;Register definition for MCF5372 ;=============================== ; ; name: user defined name of the register ; type: the type of the register ; DREG data register ; AREG address register ; CREG control 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 ;------------------------------------------- ; ; Additional Control Register ; other_a7 CREG 0x800 32 macsr CREG 0x804 8 mask CREG 0x805 16 acc0 CREG 0x806 16 accext01 CREG 0x807 16 accext23 CREG 0x808 16 acc1 CREG 0x809 16 acc2 CREG 0x80a 16 acc3 CREG 0x80b 16 rambar CREG 0xc05 32 ; ; ; Clock Module podr MM 0xFC0C0000 8 pcr MM 0xFC0C0004 8 pmdr MM 0xFC0C0008 8 pfdr MM 0xFC0C000C 8 ; ; Power Management wkupcr MM 0xFC040013 8 ppmsr0 MM 0xFC04002C 8 ppmcr0 MM 0xFC04002D 8 ppmsr1 MM 0xFC04002E 8 ppmcr1 MM 0xFC04002F 8 ppmhr0 MM 0xFC040030 32 ppmlr0 MM 0xFC040034 32 ppmhr1 MM 0xFC040038 32 lpcr MM 0xFC0A0007 8 misccr MM 0xFC0A0010 16 cdr MM 0xFC0A0012 16 ; ; Chip Configuration Module (CCM) ccr MM 0xFC0A0004 16 rcon MM 0xFC0A0008 16 cir MM 0xFC0A000A 16 misccr MM 0xFC0A0010 16 cdr MM 0xFC0A0012 16 uhcsr MM 0xFC0A0014 16 uocsr MM 0xFC0A0016 16 ; ; Reset Controller Module rcr MM 0xFC0A0000 8 rsr MM 0xFC0A0001 8 ; ; System Control Module (SCM) mpr0 MM 0xEC000000 32 bmt0 MM 0xEC000054 32 mpr1 MM 0xFC000000 32 pacra MM 0xFC000020 32 pacrb MM 0xFC000024 32 pacrc MM 0xFC000028 32 pacrd MM 0xFC00002C 32 pacre MM 0xFC000040 32 pacrf MM 0xFC000044 32 pacrg MM 0xFC000048 32 pacrh MM 0xEC000040 32 bmt0 MM 0xFC000054 32 cwcr MM 0xFC040016 16 cwsr MM 0xFC04001B 8 scmisr MM 0xFC04001F 8 bcr MM 0xFC04002A 32 cfadr MM 0xFC040070 32 cfier MM 0xFC040075 8 cfloc MM 0xFC040076 8 cfatr MM 0xFC040077 8 cfdtr MM 0xFC040078 32 ; ; Cross-Bar Switch Module (XBS) xbs_prs1 MM 0xFC004100 32 xbs_crs1 MM 0xFC004110 32 xbs_prs4 MM 0xFC004400 32 xbs_crs4 MM 0xFC004410 32 xbs_prs6 MM 0xFC004600 32 xbs_crs6 MM 0xFC004610 32 xbs_prs7 MM 0xFC004700 32 xbs_crs7 MM 0xFC004710 32 ; ; General Purpose I/O Module podr_ssi MM 0xFC0A4002 8 podr_busctl MM 0xFC0A4003 8 podr_be MM 0xFC0A4004 8 podr_cs MM 0xFC0A4005 8 podr_pwm MM 0xFC0A4006 8 podr_feci2c MM 0xFC0A4007 8 podr_uart MM 0xFC0A4009 8 podr_qspi MM 0xFC0A400A 8 podr_timer MM 0xFC0A400B 8 podr_fech MM 0xFC0A400E 8 podr_fecl MM 0xFC0A400F 8 ; pddr_ssi MM 0xFC0A4016 8 pddr_busctl MM 0xFC0A4017 8 pddr_be MM 0xFC0A4018 8 pddr_cs MM 0xFC0A4019 8 pddr_pwm MM 0xFC0A401A 8 pddr_feci2c MM 0xFC0A401B 8 pddr_uart MM 0xFC0A401D 8 pddr_qspi MM 0xFC0A401E 8 pddr_timer MM 0xFC0A401F 8 pddr_fech MM 0xFC0A4022 8 pddr_fecl MM 0xFC0A4023 8 ; ppdsdr_ssi MM 0xFC0A402A 8 ppdsdr_busctl MM 0xFC0A402B 8 ppdsdr_be MM 0xFC0A402C 8 ppdsdr_cs MM 0xFC0A402D 8 ppdsdr_pwm MM 0xFC0A402E 8 ppdsdr_feci2c MM 0xFC0A402F 8 ppdsdr_uart MM 0xFC0A4031 8 ppdsdr_qspi MM 0xFC0A4032 8 ppdsdr_timer MM 0xFC0A4033 8 ppdsdr_fech MM 0xFC0A4036 8 ppdsdr_fecl MM 0xFC0A4037 8 ; pclrr_ssi MM 0xFC0A403E 8 pclrr_busctl MM 0xFC0A403F 8 pclrr_be MM 0xFC0A4040 8 pclrr_cs MM 0xFC0A4041 8 pclrr_pwm MM 0xFC0A4042 8 pclrr_feci2c MM 0xFC0A4043 8 pclrr_uart MM 0xFC0A4045 8 pclrr_qspi MM 0xFC0A4046 8 pclrr_timer MM 0xFC0A4047 8 pclrr_fech MM 0xFC0A404A 8 pclrr_fecl MM 0xFC0A404B 8 ; par_pwm MM 0xFC0A4051 8 par_busctl MM 0xFC0A4052 8 par_feci2c MM 0xFC0A4053 8 par_be MM 0xFC0A4054 8 par_cs MM 0xFC0A4055 8 par_ssi MM 0xFC0A4056 16 par_uart MM 0xFC0A4058 16 par_qspi MM 0xFC0A405A 16 par_timer MM 0xFC0A405C 8 par_fec MM 0xFC0A405D 8 par_irq MM 0xFC0A4060 16 ; mscr_flexbus MM 0xFC0A4064 8 mscr_sdram MM 0xFC0A4065 8 dscr_i2c MM 0xFC0A4068 8 dscr_pwm MM 0xFC0A4069 8 dscr_fec MM 0xFC0A406A 8 dscr_uart MM 0xFC0A406B 8 dscr_qspi MM 0xFC0A406C 8 dscr_timer MM 0xFC0A406D 8 dscr_ssi MM 0xFC0A406E 8 dscr_debug MM 0xFC0A4070 8 dscr_clkrst MM 0xFC0A4071 8 dscr_irq MM 0xFC0A4072 8 ; ; Interrupt Controller Module 0 iprh0 MM 0xFC048000 32 iprl0 MM 0xFC048004 32 imrh0 MM 0xFC048008 32 imrl0 MM 0xFC04800C 32 intfrch0 MM 0xFC048010 32 intfrcl0 MM 0xFC048014 32 iconfig0 MM 0xFC04801A 16 simr0 MM 0xFC04801C 8 cimr0 MM 0xFC04801D 8 clmask0 MM 0xFC04801E 8 slmask0 MM 0xFC04801F 8 ; icr000 MM 0xFC048040 8 icr001 MM 0xFC048041 8 icr002 MM 0xFC048042 8 icr003 MM 0xFC048043 8 icr004 MM 0xFC048044 8 icr005 MM 0xFC048045 8 icr006 MM 0xFC048046 8 icr007 MM 0xFC048047 8 icr008 MM 0xFC048048 8 icr009 MM 0xFC048049 8 icr010 MM 0xFC04804A 8 icr011 MM 0xFC04804B 8 icr012 MM 0xFC04804C 8 icr013 MM 0xFC04804D 8 icr014 MM 0xFC04804E 8 icr015 MM 0xFC04804F 8 icr017 MM 0xFC048051 8 icr018 MM 0xFC048052 8 icr019 MM 0xFC048053 8 icr020 MM 0xFC048054 8 icr021 MM 0xFC048055 8 icr022 MM 0xFC048056 8 icr023 MM 0xFC048057 8 icr024 MM 0xFC048058 8 icr025 MM 0xFC048059 8 icr026 MM 0xFC04805A 8 icr027 MM 0xFC04805B 8 icr028 MM 0xFC04805C 8 icr029 MM 0xFC04805D 8 icr030 MM 0xFC04805E 8 icr031 MM 0xFC04805F 8 icr032 MM 0xFC048060 8 icr033 MM 0xFC048061 8 icr034 MM 0xFC048062 8 icr035 MM 0xFC048063 8 icr036 MM 0xFC048064 8 icr037 MM 0xFC048065 8 icr038 MM 0xFC048066 8 icr039 MM 0xFC048067 8 icr040 MM 0xFC048068 8 icr041 MM 0xFC048069 8 icr042 MM 0xFC04806A 8 icr043 MM 0xFC04806B 8 icr044 MM 0xFC04806C 8 icr045 MM 0xFC04806D 8 icr046 MM 0xFC04806E 8 icr047 MM 0xFC04806F 8 icr048 MM 0xFC048070 8 icr049 MM 0xFC048071 8 icr050 MM 0xFC048072 8 icr051 MM 0xFC048073 8 icr052 MM 0xFC048074 8 icr053 MM 0xFC048075 8 icr054 MM 0xFC048076 8 icr055 MM 0xFC048077 8 icr056 MM 0xFC048078 8 icr057 MM 0xFC048079 8 icr058 MM 0xFC04807A 8 icr059 MM 0xFC04807B 8 icr060 MM 0xFC04807C 8 icr061 MM 0xFC04807D 8 icr062 MM 0xFC04807E 8 icr063 MM 0xFC04807F 8 ; ; Interrupt Controller Module 1 iprh1 MM 0xFC04C000 32 iprl1 MM 0xFC04C004 32 imrh1 MM 0xFC04C008 32 imrl1 MM 0xFC04C00C 32 intfrch1 MM 0xFC04C010 32 intfrcl1 MM 0xFC04C014 32 iconfig1 MM 0xFC04C01A 16 simr1 MM 0xFC04C01C 8 cimr1 MM 0xFC04C01D 8 clmask1 MM 0xFC04C01E 8 slmask1 MM 0xFC04C01F 8 ; icr101 MM 0xFC04C041 8 icr102 MM 0xFC04C042 8 icr103 MM 0xFC04C043 8 icr104 MM 0xFC04C044 8 icr105 MM 0xFC04C045 8 icr106 MM 0xFC04C046 8 icr107 MM 0xFC04C047 8 icr108 MM 0xFC04C048 8 icr109 MM 0xFC04C049 8 icr110 MM 0xFC04C04A 8 icr111 MM 0xFC04C04B 8 icr112 MM 0xFC04C04C 8 icr113 MM 0xFC04C04D 8 icr114 MM 0xFC04C04E 8 icr115 MM 0xFC04C04F 8 icr117 MM 0xFC04C051 8 icr118 MM 0xFC04C052 8 icr119 MM 0xFC04C053 8 icr120 MM 0xFC04C054 8 icr121 MM 0xFC04C055 8 icr122 MM 0xFC04C056 8 icr123 MM 0xFC04C057 8 icr124 MM 0xFC04C058 8 icr125 MM 0xFC04C059 8 icr126 MM 0xFC04C05A 8 icr127 MM 0xFC04C05B 8 icr128 MM 0xFC04C05C 8 icr129 MM 0xFC04C05D 8 icr130 MM 0xFC04C05E 8 icr131 MM 0xFC04C05F 8 icr132 MM 0xFC04C060 8 icr133 MM 0xFC04C061 8 icr134 MM 0xFC04C062 8 icr135 MM 0xFC04C063 8 icr136 MM 0xFC04C064 8 icr137 MM 0xFC04C065 8 icr138 MM 0xFC04C066 8 icr139 MM 0xFC04C067 8 icr140 MM 0xFC04C068 8 icr141 MM 0xFC04C069 8 icr142 MM 0xFC04C06A 8 icr143 MM 0xFC04C06B 8 icr144 MM 0xFC04C06C 8 icr145 MM 0xFC04C06D 8 icr146 MM 0xFC04C06E 8 icr147 MM 0xFC04C06F 8 icr148 MM 0xFC04C070 8 icr149 MM 0xFC04C071 8 icr150 MM 0xFC04C072 8 icr151 MM 0xFC04C073 8 icr152 MM 0xFC04C074 8 icr153 MM 0xFC04C075 8 icr154 MM 0xFC04C076 8 icr155 MM 0xFC04C077 8 icr156 MM 0xFC04C078 8 icr157 MM 0xFC04C079 8 icr158 MM 0xFC04C07A 8 icr159 MM 0xFC04C07B 8 icr160 MM 0xFC04C07C 8 icr161 MM 0xFC04C07D 8 icr162 MM 0xFC04C07E 8 icr163 MM 0xFC04C07F 8 ; ; Edge Port Module (EPORT) eppar MM 0xFC094000 16 epddr MM 0xFC094002 8 epier MM 0xFC094003 8 epdr MM 0xFC094004 8 eppdr MM 0xFC094005 8 epfr MM 0xFC094006 8 ; ; Chip Select Registers csar0 MM 0xFC008000 32 csmr0 MM 0xFC008004 32 cscr0 MM 0xFC008008 32 csar1 MM 0xFC00800C 32 csmr1 MM 0xFC008010 32 cscr1 MM 0xFC008014 32 csar2 MM 0xFC008018 32 csmr2 MM 0xFC00801C 32 cscr2 MM 0xFC008020 32 csar3 MM 0xFC008024 32 csmr3 MM 0xFC008028 32 cscr3 MM 0xFC00802C 32 csar4 MM 0xFC008030 32 csmr4 MM 0xFC008034 32 cscr4 MM 0xFC008038 32 csar5 MM 0xFC00803C 32 csmr5 MM 0xFC008040 32 cscr5 MM 0xFC008044 32 ; ; SDRAM Controller (SDRAMC) sdmr MM 0xFC0B8000 32 sdcr MM 0xFC0B8004 32 sdcfg1 MM 0xFC0B8008 32 sdcfg2 MM 0xFC0B800C 32 sdcs0 MM 0xFC0B8110 32 sdcs1 MM 0xFC0B8114 32 ; ; Watchdog Timer Module wcr MM 0xFC098000 16 wmr MM 0xFC098002 16 wcntr MM 0xFC098004 16 wsr MM 0xFC098006 16 ; ; Programmable Interrupt Timer Modules (PIT0–PIT3) pcsr0 MM 0xFC080000 16 pcsr1 MM 0xFC084000 16 pcsr2 MM 0xFC088000 16 pcsr3 MM 0xFC08C000 16 pmr0 MM 0xFC080002 16 pmr1 MM 0xFC084002 16 pmr2 MM 0xFC088002 16 pmr3 MM 0xFC08C002 16 pcntr0 MM 0xFC080004 16 pcntr1 MM 0xFC084004 16 pcntr2 MM 0xFC088004 16 pcntr3 MM 0xFC08C004 16 ; ; DMA Timers (DTIM0–DTIM3) dtmr0 MM 0xFC070000 16 dtmr1 MM 0xFC074000 16 dtmr2 MM 0xFC078000 16 dtmr3 MM 0xFC07C000 16 dtxmr0 MM 0xFC070002 8 dtxmr1 MM 0xFC074002 8 dtxmr2 MM 0xFC078002 8 dtxmr3 MM 0xFC07C002 8 dter0 MM 0xFC070003 8 dter1 MM 0xFC074003 8 dter2 MM 0xFC078003 8 dter3 MM 0xFC07C003 8 dtrr0 MM 0xFC070004 32 dtrr1 MM 0xFC074004 32 dtrr2 MM 0xFC078004 32 dtrr3 MM 0xFC07C004 32 dtcr0 MM 0xFC070008 32 dtcr1 MM 0xFC074008 32 dtcr2 MM 0xFC078008 32 dtcr3 MM 0xFC07C008 32 dtcn0 MM 0xFC07000C 32 dtcn1 MM 0xFC07400C 32 dtcn2 MM 0xFC07800C 32 dtcn3 MM 0xFC07C00C 32 ; ; Queued Serial Peripheral Interface (QSPI) qmr MM 0xFC05C000 16 qdlyr MM 0xFC05C004 16 qwr MM 0xFC05C008 16 qir MM 0xFC05C00C 16 qar MM 0xFC05C010 16 qdr MM 0xFC05C014 16 ; ; I2C Interface i2adr MM 0xFC058000 8 i2fdr MM 0xFC058004 8 i2cr MM 0xFC058008 8 i2sr MM 0xFC05800C 8 i2dr MM 0xFC058010 8 ; ; Fast Ethernet Controller (FEC) eir MM 0xFC030004 32 eimr MM 0xFC030008 32 rdar MM 0xFC030010 32 tdar MM 0xFC030014 32 ecr MM 0xFC030024 32 mmfr MM 0xFC030040 32 mscr MM 0xFC030044 32 mibc MM 0xFC030064 32 rcr MM 0xFC030084 32 tcr MM 0xFC0300C4 32 palr MM 0xFC0300E4 32 paur MM 0xFC0300E8 32 opd MM 0xFC0300EC 32 iaur MM 0xFC030118 32 ialr MM 0xFC03011C 32 gaur MM 0xFC030120 32 galr MM 0xFC030124 32 tfwr MM 0xFC030144 32 frbr MM 0xFC03014C 32 frsr MM 0xFC030150 32 erdsr MM 0xFC030180 32 etdsr MM 0xFC030184 32 emrbr MM 0xFC030188 32 ;