;Register definition for MCF5253 ;=============================== ; ; 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 ; macsr CREG 0x804 32 mask CREG 0x805 32 acc0 CREG 0x806 32 accext01 CREG 0x807 32 accext23 CREG 0x808 32 acc1 CREG 0x809 32 acc2 CREG 0x80A 32 acc3 CREG 0x80B 32 rambar0 CREG 0xc04 32 rambar1 CREG 0xc05 32 mbar2 CREG 0xc0e 32 ; ; ; DMM1 must match MBAR setting ; ; System Integration Module rsr DMM1 0x000 8 sypcr DMM1 0x001 8 swivr DMM1 0x002 8 swsr DMM1 0x003 8 mpark DMM1 0x00c 8 ipr DMM1 0x040 32 imr DMM1 0x044 32 avr DMM1 0x04b 8 icr0 DMM1 0x04c 8 icr1 DMM1 0x04d 8 icr2 DMM1 0x04e 8 icr3 DMM1 0x04f 8 icr4 DMM1 0x050 8 icr5 DMM1 0x051 8 icr6 DMM1 0x052 8 icr7 DMM1 0x053 8 icr8 DMM1 0x054 8 icr9 DMM1 0x055 8 icr10 DMM1 0x056 8 icr11 DMM1 0x057 8 ; ; Chip Select Module csar0 DMM1 0x080 16 csmr0 DMM1 0x084 32 cscr0 DMM1 0x08a 16 csar1 DMM1 0x08c 16 csmr1 DMM1 0x090 32 cscr1 DMM1 0x096 16 csar2 DMM1 0x098 16 csmr2 DMM1 0x09c 32 cscr2 DMM1 0x0a2 16 csar3 DMM1 0x0a4 16 csmr3 DMM1 0x0a8 32 cscr3 DMM1 0x0ae 16 ; ; SDRAM Controller Module dcr DMM1 0x100 16 dacr0 DMM1 0x108 32 dmr0 DMM1 0x10c 32 ; ; Timer Module tmr0 DMM1 0x140 16 trr0 DMM1 0x144 16 tcr0 DMM1 0x148 16 tcn0 DMM1 0x14c 16 ter0 DMM1 0x151 8 tmr1 DMM1 0x180 16 trr1 DMM1 0x184 16 tcr1 DMM1 0x188 16 tcn1 DMM1 0x18c 16 ter1 DMM1 0x191 8 ; ; UART Module umr10 DMM1 0x1c0 8 umr20 DMM1 0x1c0 8 usr0 DMM1 0x1c4 8 uscr0 DMM1 0x1c4 8 ucr0 DMM1 0x1c8 8 urb0 DMM1 0x1cc 8 utb0 DMM1 0x1cc 8 uipcr0 DMM1 0x1d0 8 uacr0 DMM1 0x1d0 8 uisr0 DMM1 0x1d4 8 uimr0 DMM1 0x1d4 8 ubg10 DMM1 0x1d8 8 ubg20 DMM1 0x1dc 8 uivr0 DMM1 0x1f0 8 uip0 DMM1 0x1f4 8 uop10 DMM1 0x1f8 8 uop00 DMM1 0x1fc 8 ; umr11 DMM1 0x200 8 umr21 DMM1 0x200 8 usr1 DMM1 0x204 8 uscr1 DMM1 0x204 8 ucr1 DMM1 0x208 8 urb1 DMM1 0x20c 8 utb1 DMM1 0x20c 8 uipcr1 DMM1 0x210 8 uacr1 DMM1 0x210 8 uisr1 DMM1 0x214 8 uimr1 DMM1 0x214 8 ubg11 DMM1 0x218 8 ubg21 DMM1 0x21c 8 uivr1 DMM1 0x230 8 uip1 DMM1 0x234 8 uop11 DMM1 0x238 8 uop01 DMM1 0x23c 8 ; umr12 DMM1 0xC00 8 umr22 DMM1 0xC00 8 usr2 DMM1 0xC04 8 uscr2 DMM1 0xC04 8 ucr2 DMM1 0xC08 8 urb2 DMM1 0xC0c 8 utb2 DMM1 0xC0c 8 uipcr2 DMM1 0xC10 8 uacr2 DMM1 0xC10 8 uisr2 DMM1 0xC14 8 uimr2 DMM1 0xC14 8 ubg12 DMM1 0xC18 8 ubg22 DMM1 0xC1c 8 uivr2 DMM1 0xC30 8 uip2 DMM1 0xC34 8 uop12 DMM1 0x238 8 uop02 DMM1 0x23c 8 ; ; IIC Interface madr DMM1 0x280 8 mfdr DMM1 0x284 8 mbcr DMM1 0x288 8 mbsr DMM1 0x28c 8 mbdr DMM1 0x290 8 ; madr2 DMM1 0x440 8 mfdr2 DMM1 0x444 8 mbcr2 DMM1 0x448 8 mbsr2 DMM1 0x44c 8 mbdr2 DMM1 0x450 8 ; ; DMA Module sar0 DMM1 0x300 32 dar0 DMM1 0x304 32 dcr0 DMM1 0x308 32 bcr0 DMM1 0x30c 32 dsr0 DMM1 0x310 8 divr0 DMM1 0x314 8 ; sar1 DMM1 0x340 32 dar1 DMM1 0x344 32 dcr1 DMM1 0x348 32 bcr1 DMM1 0x34c 32 dsr1 DMM1 0x350 8 divr1 DMM1 0x354 8 ; sar2 DMM1 0x380 32 dar2 DMM1 0x384 32 dcr2 DMM1 0x388 32 bcr2 DMM1 0x38c 32 dsr2 DMM1 0x390 8 divr2 DMM1 0x394 8 ; sar3 DMM1 0x3c0 32 dar3 DMM1 0x3c4 32 dcr3 DMM1 0x3c8 32 bcr3 DMM1 0x3cc 32 dsr3 DMM1 0x3d0 8 divr3 DMM1 0x3d4 8 ; ; ========================================== ; DMM2 must match MBAR2 setting ; pllcr DMM2 0x180 32