;Register definition for MCF5208 ;=============================== ; ; 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 0xFC090000 8 pcr MM 0xFC090002 8 pmdr MM 0xFC090004 8 pfdr MM 0xFC090006 8 ; ; Power Management wkupcr MM 0xFC040013 8 ppmsr0 MM 0xFC04002C 8 ppmcr0 MM 0xFC04002D 8 ppmhr0 MM 0xFC040030 32 ppmlr0 MM 0xFC040034 32 lpcr MM 0xFC0A0007 8 misccr MM 0xFC0A0010 16 ; ; Chip Configuration Module (CCM) ccr MM 0xFC0A0004 16 rcon MM 0xFC0A0008 16 cir MM 0xFC0A000A 16 ; ; Reset Controller Module rcr MM 0xFC0A0000 8 rsr MM 0xFC0A0001 8 ; ; System Control Module (SCM) 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 bmt MM 0xFC000054 32 cwcr MM 0xFC040016 16 cwsr MM 0xFC04001B 8 scmisr MM 0xFC04001F 8 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_prs7 MM 0xFC004700 32 xbs_crs7 MM 0xFC004710 32 ; ; General Purpose I/O Module podr_busctl MM 0xFC0A4000 8 podr_be MM 0xFC0A4001 8 podr_cs MM 0xFC0A4002 8 podr_feci2c MM 0xFC0A4003 8 podr_qspi MM 0xFC0A4004 8 podr_timer MM 0xFC0A4005 8 podr_uart MM 0xFC0A4006 8 podr_fech MM 0xFC0A4007 8 podr_fecl MM 0xFC0A4008 8 pddr_busctl MM 0xFC0A400C 8 pddr_be MM 0xFC0A400D 8 pddr_cs MM 0xFC0A400E 8 pddr_feci2c MM 0xFC0A400F 8 pddr_qspi MM 0xFC0A4010 8 pddr_timer MM 0xFC0A4011 8 pddr_uart MM 0xFC0A4012 8 pddr_fech MM 0xFC0A4013 8 pddr_fecl MM 0xFC0A4014 8 ppdsdr_busctl MM 0xFC0A4018 8 ppdsdr_be MM 0xFC0A4019 8 ppdsdr_cs MM 0xFC0A401A 8 ppdsdr_feci2c MM 0xFC0A401B 8 ppdsdr_qspi MM 0xFC0A401C 8 ppdsdr_timer MM 0xFC0A401D 8 ppdsdr_uart MM 0xFC0A401E 8 ppdsdr_fech MM 0xFC0A401F 8 ppdsdr_fecl MM 0xFC0A4020 8 pclrr_busctl MM 0xFC0A4024 8 pclrr_be MM 0xFC0A4025 8 pclrr_cs MM 0xFC0A4026 8 pclrr_feci2c MM 0xFC0A4027 8 pclrr_qspi MM 0xFC0A4028 8 pclrr_timer MM 0xFC0A4029 8 pclrr_uart MM 0xFC0A402A 8 pclrr_fech MM 0xFC0A402B 8 pclrr_fecl MM 0xFC0A402C 8 par_busctl MM 0xFC0A4030 8 par_be MM 0xFC0A4031 8 par_cs MM 0xFC0A4032 8 par_feci2c MM 0xFC0A4033 8 par_qspi MM 0xFC0A4034 8 par_timer MM 0xFC0A4035 8 par_uart MM 0xFC0A4036 8 par_fec MM 0xFC0A4038 8 par_irq MM 0xFC0A4039 8 mscr_flexbus MM 0xFC0A403A 8 mscr_sdram MM 0xFC0A403B 8 dscr_i2c MM 0xFC0A403C 8 dscr_misc MM 0xFC0A403D 8 dscr_fec MM 0xFC0A403E 8 dscr_uart MM 0xFC0A403F 8 dscr_qspi MM 0xFC0A4040 8 ; ; Interrupt Controller Module iprh MM 0xFC048000 32 iprl MM 0xFC048004 32 imrh MM 0xFC048008 32 imrl MM 0xFC04800C 32 intfrch MM 0xFC048010 32 intfrcl MM 0xFC048014 32 iconfig MM 0xFC04801A 16 simr MM 0xFC04801C 8 cimr MM 0xFC04801D 8 clmask MM 0xFC04801E 8 slmask MM 0xFC04801F 8 ; icr01 MM 0xFC048041 8 icr02 MM 0xFC048042 8 icr03 MM 0xFC048043 8 icr04 MM 0xFC048044 8 icr05 MM 0xFC048045 8 icr06 MM 0xFC048046 8 icr07 MM 0xFC048047 8 icr08 MM 0xFC048048 8 icr09 MM 0xFC048049 8 icr10 MM 0xFC04804A 8 icr11 MM 0xFC04804B 8 icr12 MM 0xFC04804C 8 icr13 MM 0xFC04804D 8 icr14 MM 0xFC04804E 8 icr15 MM 0xFC04804F 8 icr17 MM 0xFC048051 8 icr18 MM 0xFC048052 8 icr19 MM 0xFC048053 8 icr20 MM 0xFC048054 8 icr21 MM 0xFC048055 8 icr22 MM 0xFC048056 8 icr23 MM 0xFC048057 8 icr24 MM 0xFC048058 8 icr25 MM 0xFC048059 8 icr26 MM 0xFC04805A 8 icr27 MM 0xFC04805B 8 icr28 MM 0xFC04805C 8 icr29 MM 0xFC04805D 8 icr30 MM 0xFC04805E 8 icr31 MM 0xFC04805F 8 icr32 MM 0xFC048060 8 icr33 MM 0xFC048061 8 icr34 MM 0xFC048062 8 icr35 MM 0xFC048063 8 icr36 MM 0xFC048064 8 icr37 MM 0xFC048065 8 icr38 MM 0xFC048066 8 icr39 MM 0xFC048067 8 icr40 MM 0xFC048068 8 icr41 MM 0xFC048069 8 icr42 MM 0xFC04806A 8 icr43 MM 0xFC04806B 8 icr44 MM 0xFC04806C 8 icr45 MM 0xFC04806D 8 icr46 MM 0xFC04806E 8 icr47 MM 0xFC04806F 8 icr48 MM 0xFC048070 8 icr49 MM 0xFC048071 8 icr50 MM 0xFC048072 8 icr51 MM 0xFC048073 8 icr52 MM 0xFC048074 8 icr53 MM 0xFC048075 8 icr54 MM 0xFC048076 8 icr55 MM 0xFC048077 8 icr56 MM 0xFC048078 8 icr57 MM 0xFC048079 8 icr58 MM 0xFC04807A 8 icr59 MM 0xFC04807B 8 icr60 MM 0xFC04807C 8 icr61 MM 0xFC04807D 8 icr62 MM 0xFC04807E 8 icr63 MM 0xFC04807F 8 ; ; Edge Port Module (EPORT) eppar MM 0xFC088000 16 epddr MM 0xFC088002 8 epier MM 0xFC088003 8 epdr MM 0xFC088004 8 eppdr MM 0xFC088005 8 epfr MM 0xFC088006 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 0xFC0A8000 32 sdcr MM 0xFC0A8004 32 sdcfg1 MM 0xFC0A8008 32 sdcfg2 MM 0xFC0A800C 32 sdcs0 MM 0xFC0A8110 32 sdcs1 MM 0xFC0A8114 32 ; ; Watchdog Timer Module wcr MM 0xFC08C000 16 wmr MM 0xFC08C002 16 wcntr MM 0xFC08C004 16 wsr MM 0xFC08C006 16 ; ; Programmable Interrupt Timer Modules (PIT0–PIT1) pcsr0 MM 0xFC080000 16 pcsr1 MM 0xFC084000 16 pmr0 MM 0xFC080002 16 pmr1 MM 0xFC084002 16 pcntr0 MM 0xFC080004 16 pcntr1 MM 0xFC084004 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 ;