mcf548x_hi.c

来自「motorola 针对coldfire 5275 评估板的Dbug bootlo」· C语言 代码 · 共 1,127 行 · 第 1/3 页

C
1,127
字号
static void
irmd_fec0 (char *reg, int regread, uint32 value)
{
    IRMD(FEC, EIR0,      32);
    IRMD(FEC, EIMR0,     32);
    IRMD(FEC, ECR0,      32);
    IRMD(FEC, MMFR0,     32);
    IRMD(FEC, MSCR0,     32);
    IRMD(FEC, MIBC0,     32);
    IRMD(FEC, RCR0,      32);
    IRMD(FEC, R_HASH0,   32);
    IRMD(FEC, TCR0,      32);
    IRMD(FEC, PALR0,     32);
    IRMD(FEC, PAUR0,     32);
    IRMD(FEC, OPD0,      32);
    IRMD(FEC, IAUR0,     32);
    IRMD(FEC, IALR0,     32);
    IRMD(FEC, GAUR0,     32);
    IRMD(FEC, GALR0,     32);
    IRMD(FEC, FECTFWR0,  32);
    IRMD(FEC, FECRFDR0,  32);
    IRMD(FEC, FECRFSR0,  32);
    IRMD(FEC, FECRFCR0,  32);
    IRMD(FEC, FECRLRFP0, 32);
    IRMD(FEC, FECRLWFP0, 32);
    IRMD(FEC, FECRFAR0,  32);
    IRMD(FEC, FECRFRP0,  32);
    IRMD(FEC, FECRFWP0,  32);
    IRMD(FEC, FECTFDR0,  32);
    IRMD(FEC, FECTFSR0,  32);
    IRMD(FEC, FECTFCR0,  32);
    IRMD(FEC, FECTLRFP0, 32);
    IRMD(FEC, FECTLWFP0, 32);
    IRMD(FEC, FECTFAR0,  32);
    IRMD(FEC, FECTFRP0,  32);
    IRMD(FEC, FECTFWP0,  32);
    IRMD(FEC, FRST0,     32);
    IRMD(FEC, CTCWR0,    32);
}
/********************************************************************/
static void
irmd_fec1 (char *reg, int regread, uint32 value)
{
    IRMD(FEC, EIR1,      32);
    IRMD(FEC, EIMR1,     32);
    IRMD(FEC, ECR1,      32);
    IRMD(FEC, MMFR1,     32);
    IRMD(FEC, MSCR1,     32);
    IRMD(FEC, MIBC1,     32);
    IRMD(FEC, RCR1,      32);
    IRMD(FEC, R_HASH1,   32);
    IRMD(FEC, TCR1,      32);
    IRMD(FEC, PALR1,     32);
    IRMD(FEC, PAUR1,     32);
    IRMD(FEC, OPD1,      32);
    IRMD(FEC, IAUR1,     32);
    IRMD(FEC, IALR1,     32);
    IRMD(FEC, GAUR1,     32);
    IRMD(FEC, GALR1,     32);
    IRMD(FEC, FECTFWR1,  32);
    IRMD(FEC, FECRFDR1,  32);
    IRMD(FEC, FECRFSR1,  32);
    IRMD(FEC, FECRFCR1,  32);
    IRMD(FEC, FECRLRFP1, 32);
    IRMD(FEC, FECRLWFP1, 32);
    IRMD(FEC, FECRFAR1,  32);
    IRMD(FEC, FECRFRP1,  32);
    IRMD(FEC, FECRFWP1,  32);
    IRMD(FEC, FECTFDR1,  32);
    IRMD(FEC, FECTFSR1,  32);
    IRMD(FEC, FECTFCR1,  32);
    IRMD(FEC, FECTLRFP1, 32);
    IRMD(FEC, FECTLWFP1, 32);
    IRMD(FEC, FECTFAR1,  32);
    IRMD(FEC, FECTFRP1,  32);
    IRMD(FEC, FECTFWP1,  32);
    IRMD(FEC, FRST1,     32);
    IRMD(FEC, CTCWR1,    32);
}
/********************************************************************/
static void
irmd_ctm (char *reg, int regread, uint32 value)
{
    IRMD(CTM, CTCRF0,  32);
    IRMD(CTM, CTCRF1,  32);
    IRMD(CTM, CTCRF2,  32);
    IRMD(CTM, CTCRF3,  32);
    IRMD(CTM, CTCRV4,  32);
    IRMD(CTM, CTCRV5,  32);
    IRMD(CTM, CTCRV6,  32);
    IRMD(CTM, CTCRV7,  32);
}
/********************************************************************/
static void
irmd_dspi (char *reg, int regread, uint32 value)
{
    IRMD(DSPI, DMCR,    32);
    IRMD(DSPI, DTCR,    32);
    IRMD(DSPI, DCTAR0,  32);
    IRMD(DSPI, DCTAR1,  32);
    IRMD(DSPI, DCTAR2,  32);
    IRMD(DSPI, DCTAR3,  32);
    IRMD(DSPI, DCTAR4,  32);
    IRMD(DSPI, DCTAR5,  32);
    IRMD(DSPI, DCTAR6,  32);
    IRMD(DSPI, DCTAR7,  32);
    IRMD(DSPI, DSR,     32);
    IRMD(DSPI, DIRSR,   32);
    IRMD(DSPI, DTFR,    32);
    IRMD(DSPI, DRFR,    32);
    IRMD(DSPI, DTFDR0,  32);
    IRMD(DSPI, DTFDR1,  32);
    IRMD(DSPI, DTFDR2,  32);
    IRMD(DSPI, DTFDR3,  32);
    IRMD(DSPI, DRFDR0,  32);
    IRMD(DSPI, DRFDR1,  32);
    IRMD(DSPI, DRFDR2,  32);
    IRMD(DSPI, DRFDR3,  32);
}
/********************************************************************/
static void
irmd_i2c (char *reg, int regread, uint32 value)
{
    IRMD(I2C, I2AR,      8);
    IRMD(I2C, I2FDR,     8);
    IRMD(I2C, I2CR,      8);
    IRMD(I2C, I2SR,      8);
    IRMD(I2C, I2DR,      8);
    IRMD(I2C, I2ICR,     8);
}
/********************************************************************/
static void
irmd_sec (char *reg, int regread, uint32 value)
{
    IRMD(SEC, EUACRH,   32);
    IRMD(SEC, EUACRL,   32);
    IRMD(SEC, EUASRH,   32);
    IRMD(SEC, EUASRL,   32);
    IRMD(SEC, SIMRH,    32);
    IRMD(SEC, SIMRL,    32);
    IRMD(SEC, SISRH,    32);
    IRMD(SEC, SISRL,    32);
    IRMD(SEC, SICRL,    32);
    IRMD(SEC, SIDR,     32);
    IRMD(SEC, SMCR,     32);
    IRMD(SEC, MEAR,     32);
    IRMD(SEC, CCCR0,    32);
    IRMD(SEC, CCCR1,    32);
    IRMD(SEC, CCPSRH0,  32);
    IRMD(SEC, CCPSRH1,  32);
    IRMD(SEC, CCPSRL0,  32);
    IRMD(SEC, CCPSRL1,  32);
    IRMD(SEC, CDPR0,    32);
    IRMD(SEC, CDPR1,    32);
    IRMD(SEC, FR0,      32);
    IRMD(SEC, FR1,      32);
    IRMD(SEC, AFRCR,     8);
    IRMD(SEC, AFSR,      8);
    IRMD(SEC, AFISR,    16);
    IRMD(SEC, AFIMR,    16);
    IRMD(SEC, DRCR,      8);
    IRMD(SEC, DSR,       8);
    IRMD(SEC, DISR,     16);
    IRMD(SEC, DIMR,     16);
    IRMD(SEC, MDRCR,     8);
    IRMD(SEC, MDSR,      8);
    IRMD(SEC, MDISR,    16);
    IRMD(SEC, MDIMR,    16);
    IRMD(SEC, RNGRCR,    8);
    IRMD(SEC, RNGSR,     8);
    IRMD(SEC, RNGISR,   16);
    IRMD(SEC, RNGIMR,   16);
    IRMD(SEC, AESRCR,    8);
    IRMD(SEC, AESSR,     8);
    IRMD(SEC, AESISR,   16);
    IRMD(SEC, AESIMR,   16);
}
/********************************************************************/
static void
irmd_usb (char *reg, int regread, uint32 value)
{
    IRMD(USB, USBAISR,   8);
    IRMD(USB, USBAIMR,   8);
    IRMD(USB, EPINFO,    8);
    IRMD(USB, CFGR,      8);
    IRMD(USB, CFGAR,     8);
    IRMD(USB, SPEEDR,    8);
    IRMD(USB, FRMNUMR,  16);
    IRMD(USB, EPTNR,    16);
    IRMD(USB, IFUR,     16);
    IRMD(USB, IFR0,     16);
    IRMD(USB, IFR1,     16);
    IRMD(USB, IFR2,     16);
    IRMD(USB, IFR3,     16);
    IRMD(USB, IFR4,     16);
    IRMD(USB, IFR5,     16);
    IRMD(USB, IFR6,     16);
    IRMD(USB, IFR7,     16);
    IRMD(USB, IFR8,     16);
    IRMD(USB, IFR9,     16);
    IRMD(USB, IFR10,    16);
    IRMD(USB, IFR11,    16);
    IRMD(USB, IFR12,    16);
    IRMD(USB, IFR13,    16);
    IRMD(USB, IFR14,    16);
    IRMD(USB, IFR15,    16);
    IRMD(USB, IFR16,    16);
    IRMD(USB, IFR17,    16);
    IRMD(USB, IFR18,    16);
    IRMD(USB, IFR19,    16);
    IRMD(USB, IFR20,    16);
    IRMD(USB, IFR21,    16);
    IRMD(USB, IFR22,    16);
    IRMD(USB, IFR23,    16);
    IRMD(USB, IFR24,    16);
    IRMD(USB, IFR25,    16);
    IRMD(USB, IFR26,    16);
    IRMD(USB, IFR27,    16);
    IRMD(USB, IFR28,    16);
    IRMD(USB, IFR29,    16);
    IRMD(USB, IFR30,    16);
    IRMD(USB, IFR31,    16);
    IRMD(USB, PPCNT,    16);
    IRMD(USB, DPCNT,    16);
    IRMD(USB, CRCECNT,  16);
    IRMD(USB, BSECNT,   16);
    IRMD(USB, PIDECNT,  16);
    IRMD(USB, FRMECNT,  16);
    IRMD(USB, TXPCNT,   16);
    IRMD(USB, CNTOVR,    8);
    IRMD(USB, EP0ACR,    8);
    IRMD(USB, EP0MPSR,  16);
    IRMD(USB, EP0IFR,    8);
    IRMD(USB, EP0SR,     8);
    IRMD(USB, BMRTR,     8);
    IRMD(USB, BRTR,      8);
    IRMD(USB, WVALUER,  16);
    IRMD(USB, WINDEXR,  16);
    IRMD(USB, WLENGTH,  16);
    IRMD(USB, EP1OUTACR,   8);
    IRMD(USB, EP2OUTACR,   8);
    IRMD(USB, EP3OUTACR,   8);
    IRMD(USB, EP4OUTACR,   8);
    IRMD(USB, EP5OUTACR,   8);
    IRMD(USB, EP6OUTACR,   8);
    IRMD(USB, EP1OUTMPSR, 16);
    IRMD(USB, EP2OUTMPSR, 16);
    IRMD(USB, EP3OUTMPSR, 16);
    IRMD(USB, EP4OUTMPSR, 16);
    IRMD(USB, EP5OUTMPSR, 16);
    IRMD(USB, EP6OUTMPSR, 16);
    IRMD(USB, EP1OUTIFR,   8);
    IRMD(USB, EP2OUTIFR,   8);
    IRMD(USB, EP3OUTIFR,   8);
    IRMD(USB, EP4OUTIFR,   8);
    IRMD(USB, EP5OUTIFR,   8);
    IRMD(USB, EP6OUTIFR,   8);
    IRMD(USB, EP1OUTSR,    8);
    IRMD(USB, EP2OUTSR,    8);
    IRMD(USB, EP3OUTSR,    8);
    IRMD(USB, EP4OUTSR,    8);
    IRMD(USB, EP5OUTSR,    8);
    IRMD(USB, EP6OUTSR,    8);
    IRMD(USB, EP1OUTSFR,  16);
    IRMD(USB, EP2OUTSFR,  16);
    IRMD(USB, EP3OUTSFR,  16);
    IRMD(USB, EP4OUTSFR,  16);
    IRMD(USB, EP5OUTSFR,  16);
    IRMD(USB, EP6OUTSFR,  16);
    IRMD(USB, EP1INACR,    8);
    IRMD(USB, EP2INACR,    8);
    IRMD(USB, EP3INACR,    8);
    IRMD(USB, EP4INACR,    8);
    IRMD(USB, EP5INACR,    8);
    IRMD(USB, EP6INACR,    8);
    IRMD(USB, EP1INMPSR,  16);
    IRMD(USB, EP2INMPSR,  16);
    IRMD(USB, EP3INMPSR,  16);
    IRMD(USB, EP4INMPSR,  16);
    IRMD(USB, EP5INMPSR,  16);
    IRMD(USB, EP6INMPSR,  16);
    IRMD(USB, EP1INIFR,    8);
    IRMD(USB, EP2INIFR,    8);
    IRMD(USB, EP3INIFR,    8);
    IRMD(USB, EP4INIFR,    8);
    IRMD(USB, EP5INIFR,    8);
    IRMD(USB, EP6INIFR,    8);
    IRMD(USB, EP1INSR,     8);
    IRMD(USB, EP2INSR,     8);
    IRMD(USB, EP3INSR,     8);
    IRMD(USB, EP4INSR,     8);
    IRMD(USB, EP5INSR,     8);
    IRMD(USB, EP6INSR,     8);
    IRMD(USB, EP1INSFR,   16);
    IRMD(USB, EP2INSFR,   16);
    IRMD(USB, EP3INSFR,   16);
    IRMD(USB, EP4INSFR,   16);
    IRMD(USB, EP5INSFR,   16);
    IRMD(USB, EP6INSFR,   16);
    IRMD(USB, USBSR,    32);
    IRMD(USB, USBCR,    32);
    IRMD(USB, DRAMCR,   32);
    IRMD(USB, DRAMDR,   32);
    IRMD(USB, USBISR,   32);
    IRMD(USB, USBIMR,   32);
    IRMD(USB, EP0STAT,  32);
    IRMD(USB, EP1STAT,  32);
    IRMD(USB, EP2STAT,  32);
    IRMD(USB, EP3STAT,  32);
    IRMD(USB, EP4STAT,  32);
    IRMD(USB, EP5STAT,  32);
    IRMD(USB, EP6STAT,  32);
    IRMD(USB, EP0ISR,   32);
    IRMD(USB, EP1ISR,   32);
    IRMD(USB, EP2ISR,   32);
    IRMD(USB, EP3ISR,   32);
    IRMD(USB, EP4ISR,   32);
    IRMD(USB, EP5ISR,   32);
    IRMD(USB, EP6ISR,   32);
    IRMD(USB, EP0IMR,   32);
    IRMD(USB, EP1IMR,   32);
    IRMD(USB, EP2IMR,   32);
    IRMD(USB, EP3IMR,   32);
    IRMD(USB, EP4IMR,   32);
    IRMD(USB, EP5IMR,   32);
    IRMD(USB, EP6IMR,   32);
    IRMD(USB, EP0FRCFGR,  32);
    IRMD(USB, EP1FRCFGR,  32);
    IRMD(USB, EP2FRCFGR,  32);
    IRMD(USB, EP3FRCFGR,  32);
    IRMD(USB, EP4FRCFGR,  32);
    IRMD(USB, EP5FRCFGR,  32);
    IRMD(USB, EP6FRCFGR,  32);
    IRMD(USB, EP0FDR,  32);
    IRMD(USB, EP1FDR,  32);
    IRMD(USB, EP2FDR,  32);
    IRMD(USB, EP3FDR,  32);
    IRMD(USB, EP4FDR,  32);
    IRMD(USB, EP5FDR,  32);
    IRMD(USB, EP6FDR,  32);
    IRMD(USB, EP0FSR,  32);
    IRMD(USB, EP1FSR,  32);
    IRMD(USB, EP2FSR,  32);
    IRMD(USB, EP3FSR,  32);
    IRMD(USB, EP4FSR,  32);
    IRMD(USB, EP5FSR,  32);
    IRMD(USB, EP6FSR,  32);
    IRMD(USB, EP0FCR,  32);
    IRMD(USB, EP1FCR,  32);
    IRMD(USB, EP2FCR,  32);
    IRMD(USB, EP3FCR,  32);
    IRMD(USB, EP4FCR,  32);
    IRMD(USB, EP5FCR,  32);
    IRMD(USB, EP6FCR,  32);
    IRMD(USB, EP0FAR,  32);
    IRMD(USB, EP1FAR,  32);
    IRMD(USB, EP2FAR,  32);
    IRMD(USB, EP3FAR,  32);
    IRMD(USB, EP4FAR,  32);
    IRMD(USB, EP5FAR,  32);
    IRMD(USB, EP6FAR,  32);
    IRMD(USB, EP0FRP,  32);
    IRMD(USB, EP1FRP,  32);
    IRMD(USB, EP2FRP,  32);
    IRMD(USB, EP3FRP,  32);
    IRMD(USB, EP4FRP,  32);
    IRMD(USB, EP5FRP,  32);
    IRMD(USB, EP6FRP,  32);
    IRMD(USB, EP0FWP,  32);
    IRMD(USB, EP1FWP,  32);
    IRMD(USB, EP2FWP,  32);
    IRMD(USB, EP3FWP,  32);
    IRMD(USB, EP4FWP,  32);
    IRMD(USB, EP5FWP,  32);
    IRMD(USB, EP6FWP,  32);
    IRMD(USB, EP0LRFP,  32);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?