;Register definition for MPC8323 ;=============================== ; ; name: user defined name of the register ; type: the type of the register ; GPR general purpose register ; SPR special purpose register ; MM memory mapped register ; DMMx direct memory mapped register with offset ; x = 1..4 ; the base is defined in the configuration file ; e.g. DMM1 0x02200000 ; addr: the number, adddress or offset of the register ; size the size of the register (8,16 or 32) ; ;name type addr size ;------------------------------------------- ; sp GPR 1 ; xer SPR 1 lr SPR 8 ctr SPR 9 dsisr SPR 18 dar SPR 19 dec SPR 22 sdr1 SPR 25 srr0 SPR 26 srr1 SPR 27 csrr0 SPR 58 csrr1 SPR 59 ; tbl SPR 268 tbu SPR 269 sprg0 SPR 272 sprg1 SPR 273 sprg2 SPR 274 sprg3 SPR 275 sprg4 SPR 276 sprg5 SPR 277 sprg6 SPR 278 sprg7 SPR 279 ear SPR 282 tbl SPR 284 tbu SPR 285 svr SPR 286 pvr SPR 287 ; ibcr SPR 309 dbcr SPR 310 mbar SPR 311 dabr2 SPR 317 ; ibat0u SPR 528 ibat0l SPR 529 ibat1u SPR 530 ibat1l SPR 531 ibat2u SPR 532 ibat2l SPR 533 ibat3u SPR 534 ibat3l SPR 535 ; dbat0u SPR 536 dbat0l SPR 537 dbat1u SPR 538 dbat1l SPR 539 dbat2u SPR 540 dbat2l SPR 541 dbat3u SPR 542 dbat3l SPR 543 ; ibat4u SPR 560 ibat4l SPR 561 ibat5u SPR 562 ibat5l SPR 563 ibat6u SPR 564 ibat6l SPR 565 ibat7u SPR 566 ibat7l SPR 567 ; dbat4u SPR 568 dbat4l SPR 569 dbat5u SPR 570 dbat5l SPR 571 dbat6u SPR 572 dbat6l SPR 573 dbat7u SPR 574 dbat7l SPR 575 ; dmiss SPR 976 dcmp SPR 977 hash1 SPR 978 hash2 SPR 979 imiss SPR 980 icmp SPR 981 rpa SPR 982 ; hid0 SPR 1008 hid1 SPR 1009 iabr SPR 1010 hid2 SPR 1011 dabr SPR 1013 iabr2 SPR 1018 ; ; System Configuration Registers immrbar MBAR 0x00000 altcbar MBAR 0x00008 lblawbar0 MBAR 0x00020 lblawar0 MBAR 0x00024 lblawbar1 MBAR 0x00028 lblawar1 MBAR 0x0002C lblawbar2 MBAR 0x00030 lblawar2 MBAR 0x00034 lblawbar3 MBAR 0x00038 lblawar3 MBAR 0x0003c pcilawbar0 MBAR 0x00060 pcilawar MBAR 0x00064 pcilawbar1 MBAR 0x00068 pcilawar1 MBAR 0x0006C ddrlawbar0 MBAR 0x000A0 ddrlawar0 MBAR 0x000A4 ddrlawbar1 MBAR 0x000A8 ddrlawar1 MBAR 0x000AC sgprl MBAR 0x00100 sgprh MBAR 0x00104 spridr MBAR 0x00108 spcr MBAR 0x00110 sicrl MBAR 0x00114 ddrcdr MBAR 0x00128 ddrdsr MBAR 0x0012c ; ; Watch Dog Timer (WDT) Registers swcrr MBAR 0x00204 swcnr MBAR 0x00208 swsrr MBAR 0x0020E 16 ; ; Real Time Clock Module Registers (RTC) rtcnr MBAR 0x00300 rtldr MBAR 0x00304 rtpsr MBAR 0x00308 rtctr MBAR 0x0030C rtevr MBAR 0x00310 rtalr MBAR 0x00314 ; ; Periodic Interval Timer (PIT) Registers ptcnr MBAR 0x00400 ptldr MBAR 0x00404 ptpsr MBAR 0x00408 ptctr MBAR 0x0040C ptevr MBAR 0x00410 ; ; Global Timers Module 1 gt1cfr1 MBAR 0x00500 8 gt1cfr2 MBAR 0x00504 8 gt1mdr1 MBAR 0x00510 16 gt1mdr2 MBAR 0x00512 16 gt1rfr1 MBAR 0x00514 16 gt1rfr2 MBAR 0x00516 16 gt1cpr1 MBAR 0x00518 16 gt1cpr2 MBAR 0x0051A 16 gt1cnr1 MBAR 0x0051C 16 gt1cnr2 MBAR 0x0051E 16 gt1mdr3 MBAR 0x00520 16 gt1mdr4 MBAR 0x00522 16 gt1rfr3 MBAR 0x00524 16 gt1rfr4 MBAR 0x00526 16 gt1cpr3 MBAR 0x00528 16 gt1cpr4 MBAR 0x0052A 16 gt1cnr3 MBAR 0x0052C 16 gt1cnr4 MBAR 0x0052E 16 gt1evr1 MBAR 0x00530 16 gt1evr2 MBAR 0x00532 16 gt1evr3 MBAR 0x00534 16 gt1evr4 MBAR 0x00536 16 gt1psr1 MBAR 0x00538 16 gt1psr2 MBAR 0x0053A 16 gt1psr3 MBAR 0x0053C 16 gt1psr4 MBAR 0x0053E 16 ; ; Global Timers Module 2 gt2cfr1 MBAR 0x00600 8 gt2cfr2 MBAR 0x00604 8 gt2mdr1 MBAR 0x00610 16 gt2mdr2 MBAR 0x00612 16 gt2rfr1 MBAR 0x00614 16 gt2rfr2 MBAR 0x00616 16 gt2cpr1 MBAR 0x00618 16 gt2cpr2 MBAR 0x0061A 16 gt2cnr1 MBAR 0x0061C 16 gt2cnr2 MBAR 0x0061E 16 gt2mdr3 MBAR 0x00620 16 gt2mdr4 MBAR 0x00622 16 gt2rfr3 MBAR 0x00624 16 gt2rfr4 MBAR 0x00626 16 gt2cpr3 MBAR 0x00628 16 gt2cpr4 MBAR 0x0062A 16 gt2cnr3 MBAR 0x0062C 16 gt2cnr4 MBAR 0x0062E 16 gt2evr1 MBAR 0x00630 16 gt2evr2 MBAR 0x00632 16 gt2evr3 MBAR 0x00634 16 gt2evr4 MBAR 0x00636 16 gt2psr1 MBAR 0x00638 16 gt2psr2 MBAR 0x0063A 16 gt2psr3 MBAR 0x0063C 16 gt2psr4 MBAR 0x0063E 16 ; ; Integrated Programmable Interrupt Controller sicfr MBAR 0x00700 sivcr MBAR 0x00704 sipnr_h MBAR 0x00708 sipnr_l MBAR 0x0070C siprr_a MBAR 0x00710 siprr_d MBAR 0x0071C simsr_h MBAR 0x00720 simsr_l MBAR 0x00724 sepnr MBAR 0x0072C smprr_a MBAR 0x00730 smprr_b MBAR 0x00734 semsr MBAR 0x00738 secnr MBAR 0x0073C sersr MBAR 0x00740 sermr MBAR 0x00744 sercr MBAR 0x00748 sifcr_h MBAR 0x00750 sifcr_l MBAR 0x00754 sefcr MBAR 0x00758 serfr MBAR 0x0075C ; ; System Arbiter Registers acr MBAR 0x00800 atr MBAR 0x00804 aer MBAR 0x0080C aidr MBAR 0x00810 amr MBAR 0x00814 aeatr MBAR 0x00818 aeadr MBAR 0x0081C aerr MBAR 0x00820 ; ; Reset Module rcwlr MBAR 0x00900 rcwhr MBAR 0x00904 rsr MBAR 0x00910 rmr MBAR 0x00914 rpr MBAR 0x00918 rcr MBAR 0x0091C rcer MBAR 0x00920 ; ; Clock Module spmr MBAR 0x00A00 occr MBAR 0x00A04 sccr MBAR 0x00A08 ; ; Power Management Control Module pmccr MBAR 0x00B00 pmcer MBAR 0x00B04 pmcmr MBAR 0x00B08 ; ; DDR Memory Controller Memory Map cs0_bnds MBAR 0x02000 cs0_config MBAR 0x02080 timing_cfg_3 MBAR 0x02100 timing_cfg_0 MBAR 0x02104 timing_cfg_1 MBAR 0x02108 timing_cfg_2 MBAR 0x0210C ddr_cfg MBAR 0x02110 ddr_cfg_2 MBAR 0x02114 ddr_mode MBAR 0x02118 ddr_mode_2 MBAR 0x0211C ddr_md_cntl MBAR 0x02120 ddr_interval MBAR 0x02124 ddr_data_init MBAR 0x02128 ddr_clk_cntl MBAR 0x02130 ddr_init_addr MBAR 0x02148 ddr_ip_rev1 MBAR 0x02BF8 ddr_ip_rev2 MBAR 0x02BFC ; ; Local Bus Controller Registers br0 MBAR 0x05000 br1 MBAR 0x05008 br2 MBAR 0x05010 br3 MBAR 0x05018 or0 MBAR 0x05004 or1 MBAR 0x0500C or2 MBAR 0x05014 or3 MBAR 0x0501C mar MBAR 0x05068 mamr MBAR 0x05070 mbmr MBAR 0x05074 mcmr MBAR 0x05078 mrtpr MBAR 0x05084 mdr MBAR 0x05088 lsdmr MBAR 0x05094 lurt MBAR 0x050A0 lsrt MBAR 0x050A4 ltesr MBAR 0x050B0 ltedr MBAR 0x050B4 lteir MBAR 0x050B8 lteatr MBAR 0x050BC ltear MBAR 0x050C0 lbcr MBAR 0x050D0 lcrr MBAR 0x050D4 ;