Changeset 0c3167b in rtems for c/src/lib/libcpu/m68k/mcf5282


Ignore:
Timestamp:
Dec 14, 2006, 11:13:07 PM (14 years ago)
Author:
Till Straumann <strauman@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
215e019
Parents:
fd8f417
Message:
  • m68k/mcf5282/include/mcf5282.h: added may_alias attribute to low-level scalar type definitions and removed intermediate (void*) cast.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libcpu/m68k/mcf5282/include/mcf5282.h

    rfd8f417 r0c3167b  
    3030/*
    3131 * The basic data types
     32 *
     33 * Those are low-level so we mark them so that they may alias anything
    3234 */
    3335
    3436typedef unsigned char           uint8;  /*  8 bits */
    35 typedef unsigned short int      uint16; /* 16 bits */
    36 typedef unsigned long int       uint32; /* 32 bits */
     37typedef unsigned short int      uint16 __attribute__((__may_alias__)); /* 16 bits */
     38typedef unsigned long int       uint32 __attribute__((__may_alias__)); /* 32 bits */
    3739
    3840typedef signed char                     int8;   /*  8 bits */
    39 typedef signed short int        int16;  /* 16 bits */
    40 typedef signed long int         int32;  /* 32 bits */
    41 
    42 typedef volatile uint8          vuint8;  /*  8 bits */
    43 typedef volatile uint16         vuint16; /* 16 bits */
    44 typedef volatile uint32         vuint32; /* 32 bits */
     41typedef signed short int        int16 __attribute__((__may_alias__));  /* 16 bits */
     42typedef signed long int         int32 __attribute__((__may_alias__));  /* 32 bits */
     43
     44typedef volatile uint8          vuint8 __attribute__((__may_alias__));  /*  8 bits */
     45typedef volatile uint16         vuint16 __attribute__((__may_alias__)); /* 16 bits */
     46typedef volatile uint32         vuint32 __attribute__((__may_alias__)); /* 32 bits */
    4547
    4648/***********************************************************************/
     
    201203
    202204/* Read/Write access macros for general use */
    203 #define MCF5282_SCM_IPSBAR              (*(vuint32 *)(void *)(&__IPSBAR[0x0000]))
    204 #define MCF5282_SCM_RAMBAR              (*(vuint32 *)(void *)(&__IPSBAR[0x0008]))
    205 #define MCF5282_SCM_CRSR                (*(vuint8  *)(void *)(&__IPSBAR[0x0010]))
    206 #define MCF5282_SCM_CWCR                (*(vuint8  *)(void *)(&__IPSBAR[0x0011]))
    207 #define MCF5282_SCM_LPICR               (*(vuint8  *)(void *)(&__IPSBAR[0x0012]))
    208 #define MCF5282_SCM_CWSR                (*(vuint8  *)(void *)(&__IPSBAR[0x0013]))
    209 #define MCF5282_SCM_DMAREQC             (*(vuint32 *)(void *)(&__IPSBAR[0x0014]))
    210 #define MCF5282_SCM_MPARK               (*(vuint32 *)(void *)(&__IPSBAR[0x001C]))
    211 #define MCF5282_SCM_MPR                 (*(vuint8  *)(void *)(&__IPSBAR[0x0020]))
    212 #define MCF5282_SCM_PACR0               (*(vuint8  *)(void *)(&__IPSBAR[0x0024]))
    213 #define MCF5282_SCM_PACR1               (*(vuint8  *)(void *)(&__IPSBAR[0x0025]))
    214 #define MCF5282_SCM_PACR2               (*(vuint8  *)(void *)(&__IPSBAR[0x0026]))
    215 #define MCF5282_SCM_PACR3               (*(vuint8  *)(void *)(&__IPSBAR[0x0027]))
    216 #define MCF5282_SCM_PACR4               (*(vuint8  *)(void *)(&__IPSBAR[0x0028]))
    217 #define MCF5282_SCM_PACR5               (*(vuint8  *)(void *)(&__IPSBAR[0x002A]))
    218 #define MCF5282_SCM_PACR6               (*(vuint8  *)(void *)(&__IPSBAR[0x002B]))
    219 #define MCF5282_SCM_PACR7               (*(vuint8  *)(void *)(&__IPSBAR[0x002C]))
    220 #define MCF5282_SCM_PACR8               (*(vuint8  *)(void *)(&__IPSBAR[0x002E]))
    221 #define MCF5282_SCM_GPACR0              (*(vuint8  *)(void *)(&__IPSBAR[0x0030]))
    222 #define MCF5282_SCM_GPACR1              (*(vuint8  *)(void *)(&__IPSBAR[0x0031]))
     205#define MCF5282_SCM_IPSBAR              (*(vuint32 *)(&__IPSBAR[0x0000]))
     206#define MCF5282_SCM_RAMBAR              (*(vuint32 *)(&__IPSBAR[0x0008]))
     207#define MCF5282_SCM_CRSR                (*(vuint8  *)(&__IPSBAR[0x0010]))
     208#define MCF5282_SCM_CWCR                (*(vuint8  *)(&__IPSBAR[0x0011]))
     209#define MCF5282_SCM_LPICR               (*(vuint8  *)(&__IPSBAR[0x0012]))
     210#define MCF5282_SCM_CWSR                (*(vuint8  *)(&__IPSBAR[0x0013]))
     211#define MCF5282_SCM_DMAREQC             (*(vuint32 *)(&__IPSBAR[0x0014]))
     212#define MCF5282_SCM_MPARK               (*(vuint32 *)(&__IPSBAR[0x001C]))
     213#define MCF5282_SCM_MPR                 (*(vuint8  *)(&__IPSBAR[0x0020]))
     214#define MCF5282_SCM_PACR0               (*(vuint8  *)(&__IPSBAR[0x0024]))
     215#define MCF5282_SCM_PACR1               (*(vuint8  *)(&__IPSBAR[0x0025]))
     216#define MCF5282_SCM_PACR2               (*(vuint8  *)(&__IPSBAR[0x0026]))
     217#define MCF5282_SCM_PACR3               (*(vuint8  *)(&__IPSBAR[0x0027]))
     218#define MCF5282_SCM_PACR4               (*(vuint8  *)(&__IPSBAR[0x0028]))
     219#define MCF5282_SCM_PACR5               (*(vuint8  *)(&__IPSBAR[0x002A]))
     220#define MCF5282_SCM_PACR6               (*(vuint8  *)(&__IPSBAR[0x002B]))
     221#define MCF5282_SCM_PACR7               (*(vuint8  *)(&__IPSBAR[0x002C]))
     222#define MCF5282_SCM_PACR8               (*(vuint8  *)(&__IPSBAR[0x002E]))
     223#define MCF5282_SCM_GPACR0              (*(vuint8  *)(&__IPSBAR[0x0030]))
     224#define MCF5282_SCM_GPACR1              (*(vuint8  *)(&__IPSBAR[0x0031]))
    223225
    224226/* Bit level definitions and macros */
     
    309311
    310312/* Read/Write access macros for general use */
    311 #define MCF5282_SDRAMC_DCR              (*(vuint16 *)(void *)(&__IPSBAR[0x0040]))
    312 #define MCF5282_SDRAMC_DACR0    (*(vuint32 *)(void *)(&__IPSBAR[0x0048]))
    313 #define MCF5282_SDRAMC_DMR0             (*(vuint32 *)(void *)(&__IPSBAR[0x004C]))
    314 #define MCF5282_SDRAMC_DACR1    (*(vuint32 *)(void *)(&__IPSBAR[0x0050]))
    315 #define MCF5282_SDRAMC_DMR1             (*(vuint32 *)(void *)(&__IPSBAR[0x0054]))
     313#define MCF5282_SDRAMC_DCR              (*(vuint16 *)(&__IPSBAR[0x0040]))
     314#define MCF5282_SDRAMC_DACR0    (*(vuint32 *)(&__IPSBAR[0x0048]))
     315#define MCF5282_SDRAMC_DMR0             (*(vuint32 *)(&__IPSBAR[0x004C]))
     316#define MCF5282_SDRAMC_DACR1    (*(vuint32 *)(&__IPSBAR[0x0050]))
     317#define MCF5282_SDRAMC_DMR1             (*(vuint32 *)(&__IPSBAR[0x0054]))
    316318
    317319/* Bit level definitions and macros */
     
    367369
    368370/* Read/Write access macros for general use */
    369 #define MCF5282_CS0_CSAR        (*(vuint16 *)(void *)(&__IPSBAR[0x0080]))
    370 #define MCF5282_CS0_CSMR        (*(vuint32 *)(void *)(&__IPSBAR[0x0084]))
    371 #define MCF5282_CS0_CSCR        (*(vuint16 *)(void *)(&__IPSBAR[0x008A]))
    372 
    373 #define MCF5282_CS1_CSAR        (*(vuint16 *)(void *)(&__IPSBAR[0x008C]))
    374 #define MCF5282_CS1_CSMR        (*(vuint32 *)(void *)(&__IPSBAR[0x0090]))
    375 #define MCF5282_CS1_CSCR        (*(vuint16 *)(void *)(&__IPSBAR[0x0096]))
    376 
    377 #define MCF5282_CS2_CSAR        (*(vuint16 *)(void *)(&__IPSBAR[0x0098]))
    378 #define MCF5282_CS2_CSMR        (*(vuint32 *)(void *)(&__IPSBAR[0x009C]))
    379 #define MCF5282_CS2_CSCR        (*(vuint16 *)(void *)(&__IPSBAR[0x00A2]))
    380 
    381 #define MCF5282_CS3_CSAR        (*(vuint16 *)(void *)(&__IPSBAR[0x00A4]))
    382 #define MCF5282_CS3_CSMR        (*(vuint32 *)(void *)(&__IPSBAR[0x00A8]))
    383 #define MCF5282_CS3_CSCR        (*(vuint16 *)(void *)(&__IPSBAR[0x00AE]))
    384 
    385 #define MCF5282_CS4_CSAR        (*(vuint16 *)(void *)(&__IPSBAR[0x00B0]))
    386 #define MCF5282_CS4_CSMR        (*(vuint32 *)(void *)(&__IPSBAR[0x00B4]))
    387 #define MCF5282_CS4_CSCR        (*(vuint16 *)(void *)(&__IPSBAR[0x00BA]))
    388 
    389 #define MCF5282_CS5_CSAR        (*(vuint16 *)(void *)(&__IPSBAR[0x00BC]))
    390 #define MCF5282_CS5_CSMR        (*(vuint32 *)(void *)(&__IPSBAR[0x00C0]))
    391 #define MCF5282_CS5_CSCR        (*(vuint16 *)(void *)(&__IPSBAR[0x00C6]))
    392 
    393 #define MCF5282_CS6_CSAR        (*(vuint16 *)(void *)(&__IPSBAR[0x00C8]))
    394 #define MCF5282_CS6_CSMR        (*(vuint32 *)(void *)(&__IPSBAR[0x00CC]))
    395 #define MCF5282_CS6_CSCR        (*(vuint16 *)(void *)(&__IPSBAR[0x00D2]))
    396 
    397 #define MCF5282_CS_CSAR(x)      (*(vuint16 *)(void *)(&__IPSBAR[0x0080+(x*0x0C)]))
    398 #define MCF5282_CS_CSMR(x)      (*(vuint32 *)(void *)(&__IPSBAR[0x0084+(x*0x0C)]))
    399 #define MCF5282_CS_CSCR(x)      (*(vuint16 *)(void *)(&__IPSBAR[0x008A+(x*0x0C)]))
     371#define MCF5282_CS0_CSAR        (*(vuint16 *)(&__IPSBAR[0x0080]))
     372#define MCF5282_CS0_CSMR        (*(vuint32 *)(&__IPSBAR[0x0084]))
     373#define MCF5282_CS0_CSCR        (*(vuint16 *)(&__IPSBAR[0x008A]))
     374
     375#define MCF5282_CS1_CSAR        (*(vuint16 *)(&__IPSBAR[0x008C]))
     376#define MCF5282_CS1_CSMR        (*(vuint32 *)(&__IPSBAR[0x0090]))
     377#define MCF5282_CS1_CSCR        (*(vuint16 *)(&__IPSBAR[0x0096]))
     378
     379#define MCF5282_CS2_CSAR        (*(vuint16 *)(&__IPSBAR[0x0098]))
     380#define MCF5282_CS2_CSMR        (*(vuint32 *)(&__IPSBAR[0x009C]))
     381#define MCF5282_CS2_CSCR        (*(vuint16 *)(&__IPSBAR[0x00A2]))
     382
     383#define MCF5282_CS3_CSAR        (*(vuint16 *)(&__IPSBAR[0x00A4]))
     384#define MCF5282_CS3_CSMR        (*(vuint32 *)(&__IPSBAR[0x00A8]))
     385#define MCF5282_CS3_CSCR        (*(vuint16 *)(&__IPSBAR[0x00AE]))
     386
     387#define MCF5282_CS4_CSAR        (*(vuint16 *)(&__IPSBAR[0x00B0]))
     388#define MCF5282_CS4_CSMR        (*(vuint32 *)(&__IPSBAR[0x00B4]))
     389#define MCF5282_CS4_CSCR        (*(vuint16 *)(&__IPSBAR[0x00BA]))
     390
     391#define MCF5282_CS5_CSAR        (*(vuint16 *)(&__IPSBAR[0x00BC]))
     392#define MCF5282_CS5_CSMR        (*(vuint32 *)(&__IPSBAR[0x00C0]))
     393#define MCF5282_CS5_CSCR        (*(vuint16 *)(&__IPSBAR[0x00C6]))
     394
     395#define MCF5282_CS6_CSAR        (*(vuint16 *)(&__IPSBAR[0x00C8]))
     396#define MCF5282_CS6_CSMR        (*(vuint32 *)(&__IPSBAR[0x00CC]))
     397#define MCF5282_CS6_CSCR        (*(vuint16 *)(&__IPSBAR[0x00D2]))
     398
     399#define MCF5282_CS_CSAR(x)      (*(vuint16 *)(&__IPSBAR[0x0080+(x*0x0C)]))
     400#define MCF5282_CS_CSMR(x)      (*(vuint32 *)(&__IPSBAR[0x0084+(x*0x0C)]))
     401#define MCF5282_CS_CSCR(x)      (*(vuint16 *)(&__IPSBAR[0x008A+(x*0x0C)]))
    400402
    401403/* Bit level definitions and macros */
     
    446448
    447449/* Read/Write access macros for general use */
    448 #define MCF5282_DMA0_SAR                (*(vuint32  *)(void *)(&__IPSBAR[0x0100]))             
    449 #define MCF5282_DMA0_DAR                (*(vuint32  *)(void *)(&__IPSBAR[0x0104]))             
    450 #define MCF5282_DMA0_DCR                (*(vuint32  *)(void *)(&__IPSBAR[0x0108]))             
    451 #define MCF5282_DMA0_BCR                (*(vuint32  *)(void *)(&__IPSBAR[0x010C]))             
    452 #define MCF5282_DMA0_DSR                (*(vuint8   *)(void *)(&__IPSBAR[0x0110]))             
    453 
    454 #define MCF5282_DMA1_SAR                (*(vuint32  *)(void *)(&__IPSBAR[0x0140]))
    455 #define MCF5282_DMA1_DAR                (*(vuint32  *)(void *)(&__IPSBAR[0x0144]))
    456 #define MCF5282_DMA1_DCR                (*(vuint32  *)(void *)(&__IPSBAR[0x0148]))
    457 #define MCF5282_DMA1_BCR                (*(vuint32  *)(void *)(&__IPSBAR[0x014C]))
    458 #define MCF5282_DMA1_DSR                (*(vuint8   *)(void *)(&__IPSBAR[0x0150]))
    459 
    460 #define MCF5282_DMA2_SAR                (*(vuint32  *)(void *)(&__IPSBAR[0x0180]))
    461 #define MCF5282_DMA2_DAR                (*(vuint32  *)(void *)(&__IPSBAR[0x0184]))
    462 #define MCF5282_DMA2_DCR                (*(vuint32  *)(void *)(&__IPSBAR[0x0188]))
    463 #define MCF5282_DMA2_BCR                (*(vuint32  *)(void *)(&__IPSBAR[0x018C]))
    464 #define MCF5282_DMA2_DSR                (*(vuint8   *)(void *)(&__IPSBAR[0x0190]))
    465 
    466 #define MCF5282_DMA3_SAR                (*(vuint32  *)(void *)(&__IPSBAR[0x01C0]))
    467 #define MCF5282_DMA3_DAR                (*(vuint32  *)(void *)(&__IPSBAR[0x01C4]))
    468 #define MCF5282_DMA3_DCR                (*(vuint32  *)(void *)(&__IPSBAR[0x01C8]))
    469 #define MCF5282_DMA3_BCR                (*(vuint32  *)(void *)(&__IPSBAR[0x01CC]))
    470 #define MCF5282_DMA3_DSR                (*(vuint8   *)(void *)(&__IPSBAR[0x01D0]))
    471 
    472 #define MCF5282_DMA_SAR(x)              (*(vuint32  *)(void *)(&__IPSBAR[0x0100+(x*0x40)]))             
    473 #define MCF5282_DMA_DAR(x)              (*(vuint32  *)(void *)(&__IPSBAR[0x0104+(x*0x40)]))             
    474 #define MCF5282_DMA_DCR(x)              (*(vuint32  *)(void *)(&__IPSBAR[0x0108+(x*0x40)]))             
    475 #define MCF5282_DMA_BCR(x)              (*(vuint32  *)(void *)(&__IPSBAR[0x010C+(x*0x40)]))             
    476 #define MCF5282_DMA_DSR(x)              (*(vuint8   *)(void *)(&__IPSBAR[0x0110+(x*0x40)]))             
     450#define MCF5282_DMA0_SAR                (*(vuint32  *)(&__IPSBAR[0x0100]))             
     451#define MCF5282_DMA0_DAR                (*(vuint32  *)(&__IPSBAR[0x0104]))             
     452#define MCF5282_DMA0_DCR                (*(vuint32  *)(&__IPSBAR[0x0108]))             
     453#define MCF5282_DMA0_BCR                (*(vuint32  *)(&__IPSBAR[0x010C]))             
     454#define MCF5282_DMA0_DSR                (*(vuint8   *)(&__IPSBAR[0x0110]))             
     455
     456#define MCF5282_DMA1_SAR                (*(vuint32  *)(&__IPSBAR[0x0140]))
     457#define MCF5282_DMA1_DAR                (*(vuint32  *)(&__IPSBAR[0x0144]))
     458#define MCF5282_DMA1_DCR                (*(vuint32  *)(&__IPSBAR[0x0148]))
     459#define MCF5282_DMA1_BCR                (*(vuint32  *)(&__IPSBAR[0x014C]))
     460#define MCF5282_DMA1_DSR                (*(vuint8   *)(&__IPSBAR[0x0150]))
     461
     462#define MCF5282_DMA2_SAR                (*(vuint32  *)(&__IPSBAR[0x0180]))
     463#define MCF5282_DMA2_DAR                (*(vuint32  *)(&__IPSBAR[0x0184]))
     464#define MCF5282_DMA2_DCR                (*(vuint32  *)(&__IPSBAR[0x0188]))
     465#define MCF5282_DMA2_BCR                (*(vuint32  *)(&__IPSBAR[0x018C]))
     466#define MCF5282_DMA2_DSR                (*(vuint8   *)(&__IPSBAR[0x0190]))
     467
     468#define MCF5282_DMA3_SAR                (*(vuint32  *)(&__IPSBAR[0x01C0]))
     469#define MCF5282_DMA3_DAR                (*(vuint32  *)(&__IPSBAR[0x01C4]))
     470#define MCF5282_DMA3_DCR                (*(vuint32  *)(&__IPSBAR[0x01C8]))
     471#define MCF5282_DMA3_BCR                (*(vuint32  *)(&__IPSBAR[0x01CC]))
     472#define MCF5282_DMA3_DSR                (*(vuint8   *)(&__IPSBAR[0x01D0]))
     473
     474#define MCF5282_DMA_SAR(x)              (*(vuint32  *)(&__IPSBAR[0x0100+(x*0x40)]))             
     475#define MCF5282_DMA_DAR(x)              (*(vuint32  *)(&__IPSBAR[0x0104+(x*0x40)]))             
     476#define MCF5282_DMA_DCR(x)              (*(vuint32  *)(&__IPSBAR[0x0108+(x*0x40)]))             
     477#define MCF5282_DMA_BCR(x)              (*(vuint32  *)(&__IPSBAR[0x010C+(x*0x40)]))             
     478#define MCF5282_DMA_DSR(x)              (*(vuint8   *)(&__IPSBAR[0x0110+(x*0x40)]))             
    477479
    478480/* Bit level definitions and macros */
     
    515517
    516518/* Read/Write access macros for general use */
    517 #define MCF5282_UART0_UMR               (*(vuint8  *)(void *)(&__IPSBAR[0x0200]))
    518 #define MCF5282_UART0_USR               (*(vuint8  *)(void *)(&__IPSBAR[0x0204]))
    519 #define MCF5282_UART0_UCSR              (*(vuint8  *)(void *)(&__IPSBAR[0x0204]))
    520 #define MCF5282_UART0_UCR               (*(vuint8  *)(void *)(&__IPSBAR[0x0208]))
    521 #define MCF5282_UART0_URB               (*(vuint8  *)(void *)(&__IPSBAR[0x020C]))
    522 #define MCF5282_UART0_UTB               (*(vuint8  *)(void *)(&__IPSBAR[0x020C]))
    523 #define MCF5282_UART0_UIPCR             (*(vuint8  *)(void *)(&__IPSBAR[0x0210]))
    524 #define MCF5282_UART0_UACR              (*(vuint8  *)(void *)(&__IPSBAR[0x0210]))
    525 #define MCF5282_UART0_UISR              (*(vuint8  *)(void *)(&__IPSBAR[0x0214]))
    526 #define MCF5282_UART0_UIMR              (*(vuint8  *)(void *)(&__IPSBAR[0x0214]))
    527 #define MCF5282_UART0_UBG1              (*(vuint8  *)(void *)(&__IPSBAR[0x0218]))
    528 #define MCF5282_UART0_UBG2              (*(vuint8  *)(void *)(&__IPSBAR[0x021C]))
    529 #define MCF5282_UART0_UIP               (*(vuint8  *)(void *)(&__IPSBAR[0x0234]))
    530 #define MCF5282_UART0_UOP1              (*(vuint8  *)(void *)(&__IPSBAR[0x0238]))
    531 #define MCF5282_UART0_UOP0              (*(vuint8  *)(void *)(&__IPSBAR[0x023C]))
    532 
    533 #define MCF5282_UART1_UMR               (*(vuint8  *)(void *)(&__IPSBAR[0x0240]))
    534 #define MCF5282_UART1_USR               (*(vuint8  *)(void *)(&__IPSBAR[0x0244]))
    535 #define MCF5282_UART1_UCSR              (*(vuint8  *)(void *)(&__IPSBAR[0x0244]))
    536 #define MCF5282_UART1_UCR               (*(vuint8  *)(void *)(&__IPSBAR[0x0248]))
    537 #define MCF5282_UART1_URB               (*(vuint8  *)(void *)(&__IPSBAR[0x024C]))
    538 #define MCF5282_UART1_UTB               (*(vuint8  *)(void *)(&__IPSBAR[0x024C]))
    539 #define MCF5282_UART1_UIPCR             (*(vuint8  *)(void *)(&__IPSBAR[0x0250]))
    540 #define MCF5282_UART1_UACR              (*(vuint8  *)(void *)(&__IPSBAR[0x0250]))
    541 #define MCF5282_UART1_UISR              (*(vuint8  *)(void *)(&__IPSBAR[0x0254]))
    542 #define MCF5282_UART1_UIMR              (*(vuint8  *)(void *)(&__IPSBAR[0x0254]))
    543 #define MCF5282_UART1_UBG1              (*(vuint8  *)(void *)(&__IPSBAR[0x0258]))
    544 #define MCF5282_UART1_UBG2              (*(vuint8  *)(void *)(&__IPSBAR[0x025C]))
    545 #define MCF5282_UART1_UIP               (*(vuint8  *)(void *)(&__IPSBAR[0x0274]))
    546 #define MCF5282_UART1_UOP1              (*(vuint8  *)(void *)(&__IPSBAR[0x0278]))
    547 #define MCF5282_UART1_UOP0              (*(vuint8  *)(void *)(&__IPSBAR[0x027C]))
    548 
    549 #define MCF5282_UART2_UMR               (*(vuint8  *)(void *)(&__IPSBAR[0x0280]))
    550 #define MCF5282_UART2_USR               (*(vuint8  *)(void *)(&__IPSBAR[0x0284]))
    551 #define MCF5282_UART2_UCSR              (*(vuint8  *)(void *)(&__IPSBAR[0x0284]))
    552 #define MCF5282_UART2_UCR               (*(vuint8  *)(void *)(&__IPSBAR[0x0288]))
    553 #define MCF5282_UART2_URB               (*(vuint8  *)(void *)(&__IPSBAR[0x028C]))
    554 #define MCF5282_UART2_UTB               (*(vuint8  *)(void *)(&__IPSBAR[0x028C]))
    555 #define MCF5282_UART2_UIPCR             (*(vuint8  *)(void *)(&__IPSBAR[0x0290]))
    556 #define MCF5282_UART2_UACR              (*(vuint8  *)(void *)(&__IPSBAR[0x0290]))
    557 #define MCF5282_UART2_UISR              (*(vuint8  *)(void *)(&__IPSBAR[0x0294]))
    558 #define MCF5282_UART2_UIMR              (*(vuint8  *)(void *)(&__IPSBAR[0x0294]))
    559 #define MCF5282_UART2_UBG1              (*(vuint8  *)(void *)(&__IPSBAR[0x0298]))
    560 #define MCF5282_UART2_UBG2              (*(vuint8  *)(void *)(&__IPSBAR[0x029C]))
    561 #define MCF5282_UART2_UIP               (*(vuint8  *)(void *)(&__IPSBAR[0x02B4]))
    562 #define MCF5282_UART2_UOP1              (*(vuint8  *)(void *)(&__IPSBAR[0x02B8]))
    563 #define MCF5282_UART2_UOP0              (*(vuint8  *)(void *)(&__IPSBAR[0x02BC]))
    564 
    565 #define MCF5282_UART_UMR(x)             (*(vuint8  *)(void *)(&__IPSBAR[0x0200+(x*0x40)]))
    566 #define MCF5282_UART_USR(x)             (*(vuint8  *)(void *)(&__IPSBAR[0x0204+(x*0x40)]))
    567 #define MCF5282_UART_UCSR(x)    (*(vuint8  *)(void *)(&__IPSBAR[0x0204+(x*0x40)]))
    568 #define MCF5282_UART_UCR(x)             (*(vuint8  *)(void *)(&__IPSBAR[0x0208+(x*0x40)]))
    569 #define MCF5282_UART_URB(x)             (*(vuint8  *)(void *)(&__IPSBAR[0x20C+(x*0x40)]))
    570 #define MCF5282_UART_UTB(x)             (*(vuint8  *)(void *)(&__IPSBAR[0x020C+(x*0x40)]))
    571 #define MCF5282_UART_UIPCR(x)   (*(vuint8  *)(void *)(&__IPSBAR[0x0210+(x*0x40)]))
    572 #define MCF5282_UART_UACR(x)    (*(vuint8  *)(void *)(&__IPSBAR[0x0210+(x*0x40)]))
    573 #define MCF5282_UART_UISR(x)    (*(vuint8  *)(void *)(&__IPSBAR[0x0214+(x*0x40)]))
    574 #define MCF5282_UART_UIMR(x)    (*(vuint8  *)(void *)(&__IPSBAR[0x0214+(x*0x40)]))
    575 #define MCF5282_UART_UBG1(x)    (*(vuint8  *)(void *)(&__IPSBAR[0x0218+(x*0x40)]))
    576 #define MCF5282_UART_UBG2(x)    (*(vuint8  *)(void *)(&__IPSBAR[0x021C+(x*0x40)]))
    577 #define MCF5282_UART_UIP(x)             (*(vuint8  *)(void *)(&__IPSBAR[0x0234+(x*0x40)]))
    578 #define MCF5282_UART_UOP1(x)    (*(vuint8  *)(void *)(&__IPSBAR[0x0238+(x*0x40)]))
    579 #define MCF5282_UART_UOP0(x)    (*(vuint8  *)(void *)(&__IPSBAR[0x023C+(x*0x40)]))
     519#define MCF5282_UART0_UMR               (*(vuint8  *)(&__IPSBAR[0x0200]))
     520#define MCF5282_UART0_USR               (*(vuint8  *)(&__IPSBAR[0x0204]))
     521#define MCF5282_UART0_UCSR              (*(vuint8  *)(&__IPSBAR[0x0204]))
     522#define MCF5282_UART0_UCR               (*(vuint8  *)(&__IPSBAR[0x0208]))
     523#define MCF5282_UART0_URB               (*(vuint8  *)(&__IPSBAR[0x020C]))
     524#define MCF5282_UART0_UTB               (*(vuint8  *)(&__IPSBAR[0x020C]))
     525#define MCF5282_UART0_UIPCR             (*(vuint8  *)(&__IPSBAR[0x0210]))
     526#define MCF5282_UART0_UACR              (*(vuint8  *)(&__IPSBAR[0x0210]))
     527#define MCF5282_UART0_UISR              (*(vuint8  *)(&__IPSBAR[0x0214]))
     528#define MCF5282_UART0_UIMR              (*(vuint8  *)(&__IPSBAR[0x0214]))
     529#define MCF5282_UART0_UBG1              (*(vuint8  *)(&__IPSBAR[0x0218]))
     530#define MCF5282_UART0_UBG2              (*(vuint8  *)(&__IPSBAR[0x021C]))
     531#define MCF5282_UART0_UIP               (*(vuint8  *)(&__IPSBAR[0x0234]))
     532#define MCF5282_UART0_UOP1              (*(vuint8  *)(&__IPSBAR[0x0238]))
     533#define MCF5282_UART0_UOP0              (*(vuint8  *)(&__IPSBAR[0x023C]))
     534
     535#define MCF5282_UART1_UMR               (*(vuint8  *)(&__IPSBAR[0x0240]))
     536#define MCF5282_UART1_USR               (*(vuint8  *)(&__IPSBAR[0x0244]))
     537#define MCF5282_UART1_UCSR              (*(vuint8  *)(&__IPSBAR[0x0244]))
     538#define MCF5282_UART1_UCR               (*(vuint8  *)(&__IPSBAR[0x0248]))
     539#define MCF5282_UART1_URB               (*(vuint8  *)(&__IPSBAR[0x024C]))
     540#define MCF5282_UART1_UTB               (*(vuint8  *)(&__IPSBAR[0x024C]))
     541#define MCF5282_UART1_UIPCR             (*(vuint8  *)(&__IPSBAR[0x0250]))
     542#define MCF5282_UART1_UACR              (*(vuint8  *)(&__IPSBAR[0x0250]))
     543#define MCF5282_UART1_UISR              (*(vuint8  *)(&__IPSBAR[0x0254]))
     544#define MCF5282_UART1_UIMR              (*(vuint8  *)(&__IPSBAR[0x0254]))
     545#define MCF5282_UART1_UBG1              (*(vuint8  *)(&__IPSBAR[0x0258]))
     546#define MCF5282_UART1_UBG2              (*(vuint8  *)(&__IPSBAR[0x025C]))
     547#define MCF5282_UART1_UIP               (*(vuint8  *)(&__IPSBAR[0x0274]))
     548#define MCF5282_UART1_UOP1              (*(vuint8  *)(&__IPSBAR[0x0278]))
     549#define MCF5282_UART1_UOP0              (*(vuint8  *)(&__IPSBAR[0x027C]))
     550
     551#define MCF5282_UART2_UMR               (*(vuint8  *)(&__IPSBAR[0x0280]))
     552#define MCF5282_UART2_USR               (*(vuint8  *)(&__IPSBAR[0x0284]))
     553#define MCF5282_UART2_UCSR              (*(vuint8  *)(&__IPSBAR[0x0284]))
     554#define MCF5282_UART2_UCR               (*(vuint8  *)(&__IPSBAR[0x0288]))
     555#define MCF5282_UART2_URB               (*(vuint8  *)(&__IPSBAR[0x028C]))
     556#define MCF5282_UART2_UTB               (*(vuint8  *)(&__IPSBAR[0x028C]))
     557#define MCF5282_UART2_UIPCR             (*(vuint8  *)(&__IPSBAR[0x0290]))
     558#define MCF5282_UART2_UACR              (*(vuint8  *)(&__IPSBAR[0x0290]))
     559#define MCF5282_UART2_UISR              (*(vuint8  *)(&__IPSBAR[0x0294]))
     560#define MCF5282_UART2_UIMR              (*(vuint8  *)(&__IPSBAR[0x0294]))
     561#define MCF5282_UART2_UBG1              (*(vuint8  *)(&__IPSBAR[0x0298]))
     562#define MCF5282_UART2_UBG2              (*(vuint8  *)(&__IPSBAR[0x029C]))
     563#define MCF5282_UART2_UIP               (*(vuint8  *)(&__IPSBAR[0x02B4]))
     564#define MCF5282_UART2_UOP1              (*(vuint8  *)(&__IPSBAR[0x02B8]))
     565#define MCF5282_UART2_UOP0              (*(vuint8  *)(&__IPSBAR[0x02BC]))
     566
     567#define MCF5282_UART_UMR(x)             (*(vuint8  *)(&__IPSBAR[0x0200+(x*0x40)]))
     568#define MCF5282_UART_USR(x)             (*(vuint8  *)(&__IPSBAR[0x0204+(x*0x40)]))
     569#define MCF5282_UART_UCSR(x)    (*(vuint8  *)(&__IPSBAR[0x0204+(x*0x40)]))
     570#define MCF5282_UART_UCR(x)             (*(vuint8  *)(&__IPSBAR[0x0208+(x*0x40)]))
     571#define MCF5282_UART_URB(x)             (*(vuint8  *)(&__IPSBAR[0x20C+(x*0x40)]))
     572#define MCF5282_UART_UTB(x)             (*(vuint8  *)(&__IPSBAR[0x020C+(x*0x40)]))
     573#define MCF5282_UART_UIPCR(x)   (*(vuint8  *)(&__IPSBAR[0x0210+(x*0x40)]))
     574#define MCF5282_UART_UACR(x)    (*(vuint8  *)(&__IPSBAR[0x0210+(x*0x40)]))
     575#define MCF5282_UART_UISR(x)    (*(vuint8  *)(&__IPSBAR[0x0214+(x*0x40)]))
     576#define MCF5282_UART_UIMR(x)    (*(vuint8  *)(&__IPSBAR[0x0214+(x*0x40)]))
     577#define MCF5282_UART_UBG1(x)    (*(vuint8  *)(&__IPSBAR[0x0218+(x*0x40)]))
     578#define MCF5282_UART_UBG2(x)    (*(vuint8  *)(&__IPSBAR[0x021C+(x*0x40)]))
     579#define MCF5282_UART_UIP(x)             (*(vuint8  *)(&__IPSBAR[0x0234+(x*0x40)]))
     580#define MCF5282_UART_UOP1(x)    (*(vuint8  *)(&__IPSBAR[0x0238+(x*0x40)]))
     581#define MCF5282_UART_UOP0(x)    (*(vuint8  *)(&__IPSBAR[0x023C+(x*0x40)]))
    580582
    581583/* Bit level definitions and macros */
     
    665667
    666668/* Read/Write access macros for general use */
    667 #define MCF5282_I2C_I2ADR               (*(vuint8  *)(void *)(&__IPSBAR[0x0300]))
    668 #define MCF5282_I2C_I2FDR               (*(vuint8  *)(void *)(&__IPSBAR[0x0304]))
    669 #define MCF5282_I2C_I2CR                (*(vuint8  *)(void *)(&__IPSBAR[0x0308]))
    670 #define MCF5282_I2C_I2SR                (*(vuint8  *)(void *)(&__IPSBAR[0x030C]))
    671 #define MCF5282_I2C_I2DR                (*(vuint8  *)(void *)(&__IPSBAR[0x0310]))
     669#define MCF5282_I2C_I2ADR               (*(vuint8  *)(&__IPSBAR[0x0300]))
     670#define MCF5282_I2C_I2FDR               (*(vuint8  *)(&__IPSBAR[0x0304]))
     671#define MCF5282_I2C_I2CR                (*(vuint8  *)(&__IPSBAR[0x0308]))
     672#define MCF5282_I2C_I2SR                (*(vuint8  *)(&__IPSBAR[0x030C]))
     673#define MCF5282_I2C_I2DR                (*(vuint8  *)(&__IPSBAR[0x0310]))
    672674
    673675/* Bit level definitions and macros */
     
    698700
    699701/* Read/Write access macros for general use */
    700 #define MCF5282_QSPI_QMR                (*(vuint16 *)(void *)(&__IPSBAR[0x0340]))
    701 #define MCF5282_QSPI_QDLYR              (*(vuint16 *)(void *)(&__IPSBAR[0x0344]))
    702 #define MCF5282_QSPI_QWR                (*(vuint16 *)(void *)(&__IPSBAR[0x0348]))
    703 #define MCF5282_QSPI_QIR                (*(vuint16 *)(void *)(&__IPSBAR[0x034C]))
    704 #define MCF5282_QSPI_QAR                (*(vuint16 *)(void *)(&__IPSBAR[0x0350]))
    705 #define MCF5282_QSPI_QDR                (*(vuint16 *)(void *)(&__IPSBAR[0x0354]))
    706 #define MCF5282_QSPI_QCR                (*(vuint16 *)(void *)(&__IPSBAR[0x0354]))
     702#define MCF5282_QSPI_QMR                (*(vuint16 *)(&__IPSBAR[0x0340]))
     703#define MCF5282_QSPI_QDLYR              (*(vuint16 *)(&__IPSBAR[0x0344]))
     704#define MCF5282_QSPI_QWR                (*(vuint16 *)(&__IPSBAR[0x0348]))
     705#define MCF5282_QSPI_QIR                (*(vuint16 *)(&__IPSBAR[0x034C]))
     706#define MCF5282_QSPI_QAR                (*(vuint16 *)(&__IPSBAR[0x0350]))
     707#define MCF5282_QSPI_QDR                (*(vuint16 *)(&__IPSBAR[0x0354]))
     708#define MCF5282_QSPI_QCR                (*(vuint16 *)(&__IPSBAR[0x0354]))
    707709
    708710/* Bit level definitions and macros */
     
    762764
    763765/* Read/Write access macros for general use */
    764 #define MCF5282_TIMER0_DTMR             (*(vuint16 *)(void *)(&__IPSBAR[0x0400]))
    765 #define MCF5282_TIMER0_DTXMR    (*(vuint8  *)(void *)(&__IPSBAR[0x0402]))
    766 #define MCF5282_TIMER0_DTER             (*(vuint8  *)(void *)(&__IPSBAR[0x0403]))
    767 #define MCF5282_TIMER0_DTRR             (*(vuint32 *)(void *)(&__IPSBAR[0x0404]))
    768 #define MCF5282_TIMER0_DTCR             (*(vuint32 *)(void *)(&__IPSBAR[0x0408]))
    769 #define MCF5282_TIMER0_DTCN             (*(vuint32 *)(void *)(&__IPSBAR[0x040C]))
    770 
    771 #define MCF5282_TIMER1_DTMR             (*(vuint16 *)(void *)(&__IPSBAR[0x0440]))
    772 #define MCF5282_TIMER1_DTXMR    (*(vuint8  *)(void *)(&__IPSBAR[0x0442]))
    773 #define MCF5282_TIMER1_DTER             (*(vuint8  *)(void *)(&__IPSBAR[0x0443]))
    774 #define MCF5282_TIMER1_DTRR             (*(vuint32 *)(void *)(&__IPSBAR[0x0444]))
    775 #define MCF5282_TIMER1_DTCR             (*(vuint32 *)(void *)(&__IPSBAR[0x0448]))
    776 #define MCF5282_TIMER1_DTCN             (*(vuint32 *)(void *)(&__IPSBAR[0x044C]))
    777 
    778 #define MCF5282_TIMER2_DTMR             (*(vuint16 *)(void *)(&__IPSBAR[0x0480]))
    779 #define MCF5282_TIMER2_DTXMR    (*(vuint8  *)(void *)(&__IPSBAR[0x0482]))
    780 #define MCF5282_TIMER2_DTER             (*(vuint8  *)(void *)(&__IPSBAR[0x0483]))
    781 #define MCF5282_TIMER2_DTRR             (*(vuint32 *)(void *)(&__IPSBAR[0x0484]))
    782 #define MCF5282_TIMER2_DTCR             (*(vuint32 *)(void *)(&__IPSBAR[0x0488]))
    783 #define MCF5282_TIMER2_DTCN             (*(vuint32 *)(void *)(&__IPSBAR[0x048C]))
    784 
    785 #define MCF5282_TIMER3_DTMR             (*(vuint16 *)(void *)(&__IPSBAR[0x04C0]))
    786 #define MCF5282_TIMER3_DTXMR    (*(vuint8  *)(void *)(&__IPSBAR[0x04C2]))
    787 #define MCF5282_TIMER3_DTER             (*(vuint8  *)(void *)(&__IPSBAR[0x04C3]))
    788 #define MCF5282_TIMER3_DTRR             (*(vuint32 *)(void *)(&__IPSBAR[0x04C4]))
    789 #define MCF5282_TIMER3_DTCR             (*(vuint32 *)(void *)(&__IPSBAR[0x04C8]))
    790 #define MCF5282_TIMER3_DTCN             (*(vuint32 *)(void *)(&__IPSBAR[0x04CC]))
    791 
    792 #define MCF5282_TIMER_DTMR(x)   (*(vuint16 *)(void *)(&__IPSBAR[0x0400+(x*0x40)]))
    793 #define MCF5282_TIMER_DTXMR(x)  (*(vuint8  *)(void *)(&__IPSBAR[0x0402+(x*0x40)]))
    794 #define MCF5282_TIMER_DTER(x)   (*(vuint8  *)(void *)(&__IPSBAR[0x0403+(x*0x40)]))
    795 #define MCF5282_TIMER_DTRR(x)   (*(vuint32 *)(void *)(&__IPSBAR[0x0404+(x*0x40)]))
    796 #define MCF5282_TIMER_DTCR(x)   (*(vuint32 *)(void *)(&__IPSBAR[0x0408+(x*0x40)]))
    797 #define MCF5282_TIMER_DTCN(x)   (*(vuint32 *)(void *)(&__IPSBAR[0x040C+(x*0x40)]))
     766#define MCF5282_TIMER0_DTMR             (*(vuint16 *)(&__IPSBAR[0x0400]))
     767#define MCF5282_TIMER0_DTXMR    (*(vuint8  *)(&__IPSBAR[0x0402]))
     768#define MCF5282_TIMER0_DTER             (*(vuint8  *)(&__IPSBAR[0x0403]))
     769#define MCF5282_TIMER0_DTRR             (*(vuint32 *)(&__IPSBAR[0x0404]))
     770#define MCF5282_TIMER0_DTCR             (*(vuint32 *)(&__IPSBAR[0x0408]))
     771#define MCF5282_TIMER0_DTCN             (*(vuint32 *)(&__IPSBAR[0x040C]))
     772
     773#define MCF5282_TIMER1_DTMR             (*(vuint16 *)(&__IPSBAR[0x0440]))
     774#define MCF5282_TIMER1_DTXMR    (*(vuint8  *)(&__IPSBAR[0x0442]))
     775#define MCF5282_TIMER1_DTER             (*(vuint8  *)(&__IPSBAR[0x0443]))
     776#define MCF5282_TIMER1_DTRR             (*(vuint32 *)(&__IPSBAR[0x0444]))
     777#define MCF5282_TIMER1_DTCR             (*(vuint32 *)(&__IPSBAR[0x0448]))
     778#define MCF5282_TIMER1_DTCN             (*(vuint32 *)(&__IPSBAR[0x044C]))
     779
     780#define MCF5282_TIMER2_DTMR             (*(vuint16 *)(&__IPSBAR[0x0480]))
     781#define MCF5282_TIMER2_DTXMR    (*(vuint8  *)(&__IPSBAR[0x0482]))
     782#define MCF5282_TIMER2_DTER             (*(vuint8  *)(&__IPSBAR[0x0483]))
     783#define MCF5282_TIMER2_DTRR             (*(vuint32 *)(&__IPSBAR[0x0484]))
     784#define MCF5282_TIMER2_DTCR             (*(vuint32 *)(&__IPSBAR[0x0488]))
     785#define MCF5282_TIMER2_DTCN             (*(vuint32 *)(&__IPSBAR[0x048C]))
     786
     787#define MCF5282_TIMER3_DTMR             (*(vuint16 *)(&__IPSBAR[0x04C0]))
     788#define MCF5282_TIMER3_DTXMR    (*(vuint8  *)(&__IPSBAR[0x04C2]))
     789#define MCF5282_TIMER3_DTER             (*(vuint8  *)(&__IPSBAR[0x04C3]))
     790#define MCF5282_TIMER3_DTRR             (*(vuint32 *)(&__IPSBAR[0x04C4]))
     791#define MCF5282_TIMER3_DTCR             (*(vuint32 *)(&__IPSBAR[0x04C8]))
     792#define MCF5282_TIMER3_DTCN             (*(vuint32 *)(&__IPSBAR[0x04CC]))
     793
     794#define MCF5282_TIMER_DTMR(x)   (*(vuint16 *)(&__IPSBAR[0x0400+(x*0x40)]))
     795#define MCF5282_TIMER_DTXMR(x)  (*(vuint8  *)(&__IPSBAR[0x0402+(x*0x40)]))
     796#define MCF5282_TIMER_DTER(x)   (*(vuint8  *)(&__IPSBAR[0x0403+(x*0x40)]))
     797#define MCF5282_TIMER_DTRR(x)   (*(vuint32 *)(&__IPSBAR[0x0404+(x*0x40)]))
     798#define MCF5282_TIMER_DTCR(x)   (*(vuint32 *)(&__IPSBAR[0x0408+(x*0x40)]))
     799#define MCF5282_TIMER_DTCN(x)   (*(vuint32 *)(&__IPSBAR[0x040C+(x*0x40)]))
    798800
    799801/* Bit level definitions and macros */
     
    825827
    826828/* Read/Write access macros for general use */
    827 #define MCF5282_INTC0_IPRH              (*(vuint32 *)(void *)(&__IPSBAR[0x0C00]))
    828 #define MCF5282_INTC0_IPRL              (*(vuint32 *)(void *)(&__IPSBAR[0x0C04]))
    829 #define MCF5282_INTC0_IMRH              (*(vuint32 *)(void *)(&__IPSBAR[0x0C08]))
    830 #define MCF5282_INTC0_IMRL              (*(vuint32 *)(void *)(&__IPSBAR[0x0C0C]))
    831 #define MCF5282_INTC0_INTFRCH   (*(vuint32 *)(void *)(&__IPSBAR[0x0C10]))
    832 #define MCF5282_INTC0_INTFRCL   (*(vuint32 *)(void *)(&__IPSBAR[0x0C14]))
    833 #define MCF5282_INTC0_IRLR              (*(vuint8  *)(void *)(&__IPSBAR[0x0C18]))
    834 #define MCF5282_INTC0_IACKLPR   (*(vuint8  *)(void *)(&__IPSBAR[0x0C19]))
    835 #define MCF5282_INTC0_ICR1              (*(vuint8  *)(void *)(&__IPSBAR[0x0C41]))
    836 #define MCF5282_INTC0_ICR2              (*(vuint8  *)(void *)(&__IPSBAR[0x0C42]))
    837 #define MCF5282_INTC0_ICR3              (*(vuint8  *)(void *)(&__IPSBAR[0x0C43]))
    838 #define MCF5282_INTC0_ICR4              (*(vuint8  *)(void *)(&__IPSBAR[0x0C44]))
    839 #define MCF5282_INTC0_ICR5              (*(vuint8  *)(void *)(&__IPSBAR[0x0C45]))
    840 #define MCF5282_INTC0_ICR6              (*(vuint8  *)(void *)(&__IPSBAR[0x0C46]))
    841 #define MCF5282_INTC0_ICR7              (*(vuint8  *)(void *)(&__IPSBAR[0x0C47]))
    842 #define MCF5282_INTC0_ICR8              (*(vuint8  *)(void *)(&__IPSBAR[0x0C48]))
    843 #define MCF5282_INTC0_ICR9              (*(vuint8  *)(void *)(&__IPSBAR[0x0C49]))
    844 #define MCF5282_INTC0_ICR10             (*(vuint8  *)(void *)(&__IPSBAR[0x0C4A]))
    845 #define MCF5282_INTC0_ICR11             (*(vuint8  *)(void *)(&__IPSBAR[0x0C4B]))
    846 #define MCF5282_INTC0_ICR12             (*(vuint8  *)(void *)(&__IPSBAR[0x0C4C]))
    847 #define MCF5282_INTC0_ICR13             (*(vuint8  *)(void *)(&__IPSBAR[0x0C4D]))
    848 #define MCF5282_INTC0_ICR14             (*(vuint8  *)(void *)(&__IPSBAR[0x0C4E]))
    849 #define MCF5282_INTC0_ICR15             (*(vuint8  *)(void *)(&__IPSBAR[0x0C4F]))
    850 #define MCF5282_INTC0_ICR17             (*(vuint8  *)(void *)(&__IPSBAR[0x0C51]))
    851 #define MCF5282_INTC0_ICR18             (*(vuint8  *)(void *)(&__IPSBAR[0x0C52]))
    852 #define MCF5282_INTC0_ICR19             (*(vuint8  *)(void *)(&__IPSBAR[0x0C53]))
    853 #define MCF5282_INTC0_ICR20             (*(vuint8  *)(void *)(&__IPSBAR[0x0C54]))
    854 #define MCF5282_INTC0_ICR21             (*(vuint8  *)(void *)(&__IPSBAR[0x0C55]))
    855 #define MCF5282_INTC0_ICR22             (*(vuint8  *)(void *)(&__IPSBAR[0x0C56]))
    856 #define MCF5282_INTC0_ICR23             (*(vuint8  *)(void *)(&__IPSBAR[0x0C57]))
    857 #define MCF5282_INTC0_ICR24             (*(vuint8  *)(void *)(&__IPSBAR[0x0C58]))
    858 #define MCF5282_INTC0_ICR25             (*(vuint8  *)(void *)(&__IPSBAR[0x0C59]))
    859 #define MCF5282_INTC0_ICR26             (*(vuint8  *)(void *)(&__IPSBAR[0x0C5A]))
    860 #define MCF5282_INTC0_ICR27             (*(vuint8  *)(void *)(&__IPSBAR[0x0C5B]))
    861 #define MCF5282_INTC0_ICR28             (*(vuint8  *)(void *)(&__IPSBAR[0x0C5C]))
    862 #define MCF5282_INTC0_ICR29             (*(vuint8  *)(void *)(&__IPSBAR[0x0C5D]))
    863 #define MCF5282_INTC0_ICR30             (*(vuint8  *)(void *)(&__IPSBAR[0x0C5E]))
    864 #define MCF5282_INTC0_ICR31             (*(vuint8  *)(void *)(&__IPSBAR[0x0C5F]))
    865 #define MCF5282_INTC0_ICR32             (*(vuint8  *)(void *)(&__IPSBAR[0x0C60]))
    866 #define MCF5282_INTC0_ICR33             (*(vuint8  *)(void *)(&__IPSBAR[0x0C61]))
    867 #define MCF5282_INTC0_ICR34             (*(vuint8  *)(void *)(&__IPSBAR[0x0C62]))
    868 #define MCF5282_INTC0_ICR35             (*(vuint8  *)(void *)(&__IPSBAR[0x0C63]))
    869 #define MCF5282_INTC0_ICR36             (*(vuint8  *)(void *)(&__IPSBAR[0x0C64]))
    870 #define MCF5282_INTC0_ICR37             (*(vuint8  *)(void *)(&__IPSBAR[0x0C65]))
    871 #define MCF5282_INTC0_ICR38             (*(vuint8  *)(void *)(&__IPSBAR[0x0C66]))
    872 #define MCF5282_INTC0_ICR39             (*(vuint8  *)(void *)(&__IPSBAR[0x0C67]))
    873 #define MCF5282_INTC0_ICR40             (*(vuint8  *)(void *)(&__IPSBAR[0x0C68]))
    874 #define MCF5282_INTC0_ICR41             (*(vuint8  *)(void *)(&__IPSBAR[0x0C69]))
    875 #define MCF5282_INTC0_ICR42             (*(vuint8  *)(void *)(&__IPSBAR[0x0C6A]))
    876 #define MCF5282_INTC0_ICR43             (*(vuint8  *)(void *)(&__IPSBAR[0x0C6B]))
    877 #define MCF5282_INTC0_ICR44             (*(vuint8  *)(void *)(&__IPSBAR[0x0C6C]))
    878 #define MCF5282_INTC0_ICR45             (*(vuint8  *)(void *)(&__IPSBAR[0x0C6D]))
    879 #define MCF5282_INTC0_ICR46             (*(vuint8  *)(void *)(&__IPSBAR[0x0C6E]))
    880 #define MCF5282_INTC0_ICR47             (*(vuint8  *)(void *)(&__IPSBAR[0x0C6F]))
    881 #define MCF5282_INTC0_ICR48             (*(vuint8  *)(void *)(&__IPSBAR[0x0C70]))
    882 #define MCF5282_INTC0_ICR49             (*(vuint8  *)(void *)(&__IPSBAR[0x0C71]))
    883 #define MCF5282_INTC0_ICR50             (*(vuint8  *)(void *)(&__IPSBAR[0x0C72]))
    884 #define MCF5282_INTC0_ICR51             (*(vuint8  *)(void *)(&__IPSBAR[0x0C73]))
    885 #define MCF5282_INTC0_ICR52             (*(vuint8  *)(void *)(&__IPSBAR[0x0C74]))
    886 #define MCF5282_INTC0_ICR53             (*(vuint8  *)(void *)(&__IPSBAR[0x0C75]))
    887 #define MCF5282_INTC0_ICR54             (*(vuint8  *)(void *)(&__IPSBAR[0x0C76]))
    888 #define MCF5282_INTC0_ICR55             (*(vuint8  *)(void *)(&__IPSBAR[0x0C77]))
    889 #define MCF5282_INTC0_ICR56             (*(vuint8  *)(void *)(&__IPSBAR[0x0C78]))
    890 #define MCF5282_INTC0_ICR57             (*(vuint8  *)(void *)(&__IPSBAR[0x0C79]))
    891 #define MCF5282_INTC0_ICR58             (*(vuint8  *)(void *)(&__IPSBAR[0x0C7A]))
    892 #define MCF5282_INTC0_ICR59             (*(vuint8  *)(void *)(&__IPSBAR[0x0C7B]))
    893 #define MCF5282_INTC0_ICR60             (*(vuint8  *)(void *)(&__IPSBAR[0x0C7C]))
    894 #define MCF5282_INTC0_ICR61             (*(vuint8  *)(void *)(&__IPSBAR[0x0C7D]))
    895 #define MCF5282_INTC0_ICR62             (*(vuint8  *)(void *)(&__IPSBAR[0x0C7E]))
    896 #define MCF5282_INTC0_SWIACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0CE0]))
    897 #define MCF5282_INTC0_L1IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0CE4]))
    898 #define MCF5282_INTC0_L2IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0CE8]))
    899 #define MCF5282_INTC0_L3IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0CEC]))
    900 #define MCF5282_INTC0_L4IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0CF0]))
    901 #define MCF5282_INTC0_L5IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0CF4]))
    902 #define MCF5282_INTC0_L6IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0CF8]))
    903 #define MCF5282_INTC0_L7IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0CFC]))
    904 
    905 #define MCF5282_INTC1_IPRH              (*(vuint32 *)(void *)(&__IPSBAR[0x0D00]))
    906 #define MCF5282_INTC1_IPRL              (*(vuint32 *)(void *)(&__IPSBAR[0x0D04]))
    907 #define MCF5282_INTC1_IMRH              (*(vuint32 *)(void *)(&__IPSBAR[0x0D08]))
    908 #define MCF5282_INTC1_IMRL              (*(vuint32 *)(void *)(&__IPSBAR[0x0D0C]))
    909 #define MCF5282_INTC1_INTFRCH   (*(vuint32 *)(void *)(&__IPSBAR[0x0D10]))
    910 #define MCF5282_INTC1_INTFRCL   (*(vuint32 *)(void *)(&__IPSBAR[0x0D14]))
    911 #define MCF5282_INTC1_IRLR              (*(vuint8  *)(void *)(&__IPSBAR[0x0D18]))
    912 #define MCF5282_INTC1_IACKLPR   (*(vuint8  *)(void *)(&__IPSBAR[0x0D19]))
    913 #define MCF5282_INTC1_ICR08             (*(vuint8  *)(void *)(&__IPSBAR[0x0D48]))
    914 #define MCF5282_INTC1_ICR09             (*(vuint8  *)(void *)(&__IPSBAR[0x0D49]))
    915 #define MCF5282_INTC1_ICR10             (*(vuint8  *)(void *)(&__IPSBAR[0x0D4A]))
    916 #define MCF5282_INTC1_ICR11             (*(vuint8  *)(void *)(&__IPSBAR[0x0D4B]))
    917 #define MCF5282_INTC1_ICR12             (*(vuint8  *)(void *)(&__IPSBAR[0x0D4C]))
    918 #define MCF5282_INTC1_ICR13             (*(vuint8  *)(void *)(&__IPSBAR[0x0D4D]))
    919 #define MCF5282_INTC1_ICR14             (*(vuint8  *)(void *)(&__IPSBAR[0x0D4E]))
    920 #define MCF5282_INTC1_ICR15             (*(vuint8  *)(void *)(&__IPSBAR[0x0D4F]))
    921 #define MCF5282_INTC1_ICR16             (*(vuint8  *)(void *)(&__IPSBAR[0x0D50]))
    922 #define MCF5282_INTC1_ICR17             (*(vuint8  *)(void *)(&__IPSBAR[0x0D51]))
    923 #define MCF5282_INTC1_ICR18             (*(vuint8  *)(void *)(&__IPSBAR[0x0D52]))
    924 #define MCF5282_INTC1_ICR19             (*(vuint8  *)(void *)(&__IPSBAR[0x0D53]))
    925 #define MCF5282_INTC1_ICR20             (*(vuint8  *)(void *)(&__IPSBAR[0x0D54]))
    926 #define MCF5282_INTC1_ICR21             (*(vuint8  *)(void *)(&__IPSBAR[0x0D55]))
    927 #define MCF5282_INTC1_ICR22             (*(vuint8  *)(void *)(&__IPSBAR[0x0D56]))
    928 #define MCF5282_INTC1_ICR23             (*(vuint8  *)(void *)(&__IPSBAR[0x0D57]))
    929 #define MCF5282_INTC1_ICR24             (*(vuint8  *)(void *)(&__IPSBAR[0x0D58]))
    930 #define MCF5282_INTC1_ICR25             (*(vuint8  *)(void *)(&__IPSBAR[0x0D59]))
    931 #define MCF5282_INTC1_ICR26             (*(vuint8  *)(void *)(&__IPSBAR[0x0D5A]))
    932 #define MCF5282_INTC1_SWIACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0DE0]))
    933 #define MCF5282_INTC1_L1IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0DE4]))
    934 #define MCF5282_INTC1_L2IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0DE8]))
    935 #define MCF5282_INTC1_L3IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0DEC]))
    936 #define MCF5282_INTC1_L4IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0DF0]))
    937 #define MCF5282_INTC1_L5IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0DF4]))
    938 #define MCF5282_INTC1_L6IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0DF8]))
    939 #define MCF5282_INTC1_L7IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0DFC]))
     829#define MCF5282_INTC0_IPRH              (*(vuint32 *)(&__IPSBAR[0x0C00]))
     830#define MCF5282_INTC0_IPRL              (*(vuint32 *)(&__IPSBAR[0x0C04]))
     831#define MCF5282_INTC0_IMRH              (*(vuint32 *)(&__IPSBAR[0x0C08]))
     832#define MCF5282_INTC0_IMRL              (*(vuint32 *)(&__IPSBAR[0x0C0C]))
     833#define MCF5282_INTC0_INTFRCH   (*(vuint32 *)(&__IPSBAR[0x0C10]))
     834#define MCF5282_INTC0_INTFRCL   (*(vuint32 *)(&__IPSBAR[0x0C14]))
     835#define MCF5282_INTC0_IRLR              (*(vuint8  *)(&__IPSBAR[0x0C18]))
     836#define MCF5282_INTC0_IACKLPR   (*(vuint8  *)(&__IPSBAR[0x0C19]))
     837#define MCF5282_INTC0_ICR1              (*(vuint8  *)(&__IPSBAR[0x0C41]))
     838#define MCF5282_INTC0_ICR2              (*(vuint8  *)(&__IPSBAR[0x0C42]))
     839#define MCF5282_INTC0_ICR3              (*(vuint8  *)(&__IPSBAR[0x0C43]))
     840#define MCF5282_INTC0_ICR4              (*(vuint8  *)(&__IPSBAR[0x0C44]))
     841#define MCF5282_INTC0_ICR5              (*(vuint8  *)(&__IPSBAR[0x0C45]))
     842#define MCF5282_INTC0_ICR6              (*(vuint8  *)(&__IPSBAR[0x0C46]))
     843#define MCF5282_INTC0_ICR7              (*(vuint8  *)(&__IPSBAR[0x0C47]))
     844#define MCF5282_INTC0_ICR8              (*(vuint8  *)(&__IPSBAR[0x0C48]))
     845#define MCF5282_INTC0_ICR9              (*(vuint8  *)(&__IPSBAR[0x0C49]))
     846#define MCF5282_INTC0_ICR10             (*(vuint8  *)(&__IPSBAR[0x0C4A]))
     847#define MCF5282_INTC0_ICR11             (*(vuint8  *)(&__IPSBAR[0x0C4B]))
     848#define MCF5282_INTC0_ICR12             (*(vuint8  *)(&__IPSBAR[0x0C4C]))
     849#define MCF5282_INTC0_ICR13             (*(vuint8  *)(&__IPSBAR[0x0C4D]))
     850#define MCF5282_INTC0_ICR14             (*(vuint8  *)(&__IPSBAR[0x0C4E]))
     851#define MCF5282_INTC0_ICR15             (*(vuint8  *)(&__IPSBAR[0x0C4F]))
     852#define MCF5282_INTC0_ICR17             (*(vuint8  *)(&__IPSBAR[0x0C51]))
     853#define MCF5282_INTC0_ICR18             (*(vuint8  *)(&__IPSBAR[0x0C52]))
     854#define MCF5282_INTC0_ICR19             (*(vuint8  *)(&__IPSBAR[0x0C53]))
     855#define MCF5282_INTC0_ICR20             (*(vuint8  *)(&__IPSBAR[0x0C54]))
     856#define MCF5282_INTC0_ICR21             (*(vuint8  *)(&__IPSBAR[0x0C55]))
     857#define MCF5282_INTC0_ICR22             (*(vuint8  *)(&__IPSBAR[0x0C56]))
     858#define MCF5282_INTC0_ICR23             (*(vuint8  *)(&__IPSBAR[0x0C57]))
     859#define MCF5282_INTC0_ICR24             (*(vuint8  *)(&__IPSBAR[0x0C58]))
     860#define MCF5282_INTC0_ICR25             (*(vuint8  *)(&__IPSBAR[0x0C59]))
     861#define MCF5282_INTC0_ICR26             (*(vuint8  *)(&__IPSBAR[0x0C5A]))
     862#define MCF5282_INTC0_ICR27             (*(vuint8  *)(&__IPSBAR[0x0C5B]))
     863#define MCF5282_INTC0_ICR28             (*(vuint8  *)(&__IPSBAR[0x0C5C]))
     864#define MCF5282_INTC0_ICR29             (*(vuint8  *)(&__IPSBAR[0x0C5D]))
     865#define MCF5282_INTC0_ICR30             (*(vuint8  *)(&__IPSBAR[0x0C5E]))
     866#define MCF5282_INTC0_ICR31             (*(vuint8  *)(&__IPSBAR[0x0C5F]))
     867#define MCF5282_INTC0_ICR32             (*(vuint8  *)(&__IPSBAR[0x0C60]))
     868#define MCF5282_INTC0_ICR33             (*(vuint8  *)(&__IPSBAR[0x0C61]))
     869#define MCF5282_INTC0_ICR34             (*(vuint8  *)(&__IPSBAR[0x0C62]))
     870#define MCF5282_INTC0_ICR35             (*(vuint8  *)(&__IPSBAR[0x0C63]))
     871#define MCF5282_INTC0_ICR36             (*(vuint8  *)(&__IPSBAR[0x0C64]))
     872#define MCF5282_INTC0_ICR37             (*(vuint8  *)(&__IPSBAR[0x0C65]))
     873#define MCF5282_INTC0_ICR38             (*(vuint8  *)(&__IPSBAR[0x0C66]))
     874#define MCF5282_INTC0_ICR39             (*(vuint8  *)(&__IPSBAR[0x0C67]))
     875#define MCF5282_INTC0_ICR40             (*(vuint8  *)(&__IPSBAR[0x0C68]))
     876#define MCF5282_INTC0_ICR41             (*(vuint8  *)(&__IPSBAR[0x0C69]))
     877#define MCF5282_INTC0_ICR42             (*(vuint8  *)(&__IPSBAR[0x0C6A]))
     878#define MCF5282_INTC0_ICR43             (*(vuint8  *)(&__IPSBAR[0x0C6B]))
     879#define MCF5282_INTC0_ICR44             (*(vuint8  *)(&__IPSBAR[0x0C6C]))
     880#define MCF5282_INTC0_ICR45             (*(vuint8  *)(&__IPSBAR[0x0C6D]))
     881#define MCF5282_INTC0_ICR46             (*(vuint8  *)(&__IPSBAR[0x0C6E]))
     882#define MCF5282_INTC0_ICR47             (*(vuint8  *)(&__IPSBAR[0x0C6F]))
     883#define MCF5282_INTC0_ICR48             (*(vuint8  *)(&__IPSBAR[0x0C70]))
     884#define MCF5282_INTC0_ICR49             (*(vuint8  *)(&__IPSBAR[0x0C71]))
     885#define MCF5282_INTC0_ICR50             (*(vuint8  *)(&__IPSBAR[0x0C72]))
     886#define MCF5282_INTC0_ICR51             (*(vuint8  *)(&__IPSBAR[0x0C73]))
     887#define MCF5282_INTC0_ICR52             (*(vuint8  *)(&__IPSBAR[0x0C74]))
     888#define MCF5282_INTC0_ICR53             (*(vuint8  *)(&__IPSBAR[0x0C75]))
     889#define MCF5282_INTC0_ICR54             (*(vuint8  *)(&__IPSBAR[0x0C76]))
     890#define MCF5282_INTC0_ICR55             (*(vuint8  *)(&__IPSBAR[0x0C77]))
     891#define MCF5282_INTC0_ICR56             (*(vuint8  *)(&__IPSBAR[0x0C78]))
     892#define MCF5282_INTC0_ICR57             (*(vuint8  *)(&__IPSBAR[0x0C79]))
     893#define MCF5282_INTC0_ICR58             (*(vuint8  *)(&__IPSBAR[0x0C7A]))
     894#define MCF5282_INTC0_ICR59             (*(vuint8  *)(&__IPSBAR[0x0C7B]))
     895#define MCF5282_INTC0_ICR60             (*(vuint8  *)(&__IPSBAR[0x0C7C]))
     896#define MCF5282_INTC0_ICR61             (*(vuint8  *)(&__IPSBAR[0x0C7D]))
     897#define MCF5282_INTC0_ICR62             (*(vuint8  *)(&__IPSBAR[0x0C7E]))
     898#define MCF5282_INTC0_SWIACK    (*(vuint8  *)(&__IPSBAR[0x0CE0]))
     899#define MCF5282_INTC0_L1IACK    (*(vuint8  *)(&__IPSBAR[0x0CE4]))
     900#define MCF5282_INTC0_L2IACK    (*(vuint8  *)(&__IPSBAR[0x0CE8]))
     901#define MCF5282_INTC0_L3IACK    (*(vuint8  *)(&__IPSBAR[0x0CEC]))
     902#define MCF5282_INTC0_L4IACK    (*(vuint8  *)(&__IPSBAR[0x0CF0]))
     903#define MCF5282_INTC0_L5IACK    (*(vuint8  *)(&__IPSBAR[0x0CF4]))
     904#define MCF5282_INTC0_L6IACK    (*(vuint8  *)(&__IPSBAR[0x0CF8]))
     905#define MCF5282_INTC0_L7IACK    (*(vuint8  *)(&__IPSBAR[0x0CFC]))
     906
     907#define MCF5282_INTC1_IPRH              (*(vuint32 *)(&__IPSBAR[0x0D00]))
     908#define MCF5282_INTC1_IPRL              (*(vuint32 *)(&__IPSBAR[0x0D04]))
     909#define MCF5282_INTC1_IMRH              (*(vuint32 *)(&__IPSBAR[0x0D08]))
     910#define MCF5282_INTC1_IMRL              (*(vuint32 *)(&__IPSBAR[0x0D0C]))
     911#define MCF5282_INTC1_INTFRCH   (*(vuint32 *)(&__IPSBAR[0x0D10]))
     912#define MCF5282_INTC1_INTFRCL   (*(vuint32 *)(&__IPSBAR[0x0D14]))
     913#define MCF5282_INTC1_IRLR              (*(vuint8  *)(&__IPSBAR[0x0D18]))
     914#define MCF5282_INTC1_IACKLPR   (*(vuint8  *)(&__IPSBAR[0x0D19]))
     915#define MCF5282_INTC1_ICR08             (*(vuint8  *)(&__IPSBAR[0x0D48]))
     916#define MCF5282_INTC1_ICR09             (*(vuint8  *)(&__IPSBAR[0x0D49]))
     917#define MCF5282_INTC1_ICR10             (*(vuint8  *)(&__IPSBAR[0x0D4A]))
     918#define MCF5282_INTC1_ICR11             (*(vuint8  *)(&__IPSBAR[0x0D4B]))
     919#define MCF5282_INTC1_ICR12             (*(vuint8  *)(&__IPSBAR[0x0D4C]))
     920#define MCF5282_INTC1_ICR13             (*(vuint8  *)(&__IPSBAR[0x0D4D]))
     921#define MCF5282_INTC1_ICR14             (*(vuint8  *)(&__IPSBAR[0x0D4E]))
     922#define MCF5282_INTC1_ICR15             (*(vuint8  *)(&__IPSBAR[0x0D4F]))
     923#define MCF5282_INTC1_ICR16             (*(vuint8  *)(&__IPSBAR[0x0D50]))
     924#define MCF5282_INTC1_ICR17             (*(vuint8  *)(&__IPSBAR[0x0D51]))
     925#define MCF5282_INTC1_ICR18             (*(vuint8  *)(&__IPSBAR[0x0D52]))
     926#define MCF5282_INTC1_ICR19             (*(vuint8  *)(&__IPSBAR[0x0D53]))
     927#define MCF5282_INTC1_ICR20             (*(vuint8  *)(&__IPSBAR[0x0D54]))
     928#define MCF5282_INTC1_ICR21             (*(vuint8  *)(&__IPSBAR[0x0D55]))
     929#define MCF5282_INTC1_ICR22             (*(vuint8  *)(&__IPSBAR[0x0D56]))
     930#define MCF5282_INTC1_ICR23             (*(vuint8  *)(&__IPSBAR[0x0D57]))
     931#define MCF5282_INTC1_ICR24             (*(vuint8  *)(&__IPSBAR[0x0D58]))
     932#define MCF5282_INTC1_ICR25             (*(vuint8  *)(&__IPSBAR[0x0D59]))
     933#define MCF5282_INTC1_ICR26             (*(vuint8  *)(&__IPSBAR[0x0D5A]))
     934#define MCF5282_INTC1_SWIACK    (*(vuint8  *)(&__IPSBAR[0x0DE0]))
     935#define MCF5282_INTC1_L1IACK    (*(vuint8  *)(&__IPSBAR[0x0DE4]))
     936#define MCF5282_INTC1_L2IACK    (*(vuint8  *)(&__IPSBAR[0x0DE8]))
     937#define MCF5282_INTC1_L3IACK    (*(vuint8  *)(&__IPSBAR[0x0DEC]))
     938#define MCF5282_INTC1_L4IACK    (*(vuint8  *)(&__IPSBAR[0x0DF0]))
     939#define MCF5282_INTC1_L5IACK    (*(vuint8  *)(&__IPSBAR[0x0DF4]))
     940#define MCF5282_INTC1_L6IACK    (*(vuint8  *)(&__IPSBAR[0x0DF8]))
     941#define MCF5282_INTC1_L7IACK    (*(vuint8  *)(&__IPSBAR[0x0DFC]))
    940942
    941943/* Bit level definitions and macros */
     
    11541156
    11551157/* Read/Write access macros for general use */
    1156 #define MCF5282_GIAC_GSWIACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0FE0]))
    1157 #define MCF5282_GIAC_GL1IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0FE4]))
    1158 #define MCF5282_GIAC_GL2IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0FE8]))
    1159 #define MCF5282_GIAC_GL3IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0FEC]))
    1160 #define MCF5282_GIAC_GL4IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0FF0]))
    1161 #define MCF5282_GIAC_GL5IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0FF4]))
    1162 #define MCF5282_GIAC_GL6IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0FF8]))
    1163 #define MCF5282_GIAC_GL7IACK    (*(vuint8  *)(void *)(&__IPSBAR[0x0FFC]))
     1158#define MCF5282_GIAC_GSWIACK    (*(vuint8  *)(&__IPSBAR[0x0FE0]))
     1159#define MCF5282_GIAC_GL1IACK    (*(vuint8  *)(&__IPSBAR[0x0FE4]))
     1160#define MCF5282_GIAC_GL2IACK    (*(vuint8  *)(&__IPSBAR[0x0FE8]))
     1161#define MCF5282_GIAC_GL3IACK    (*(vuint8  *)(&__IPSBAR[0x0FEC]))
     1162#define MCF5282_GIAC_GL4IACK    (*(vuint8  *)(&__IPSBAR[0x0FF0]))
     1163#define MCF5282_GIAC_GL5IACK    (*(vuint8  *)(&__IPSBAR[0x0FF4]))
     1164#define MCF5282_GIAC_GL6IACK    (*(vuint8  *)(&__IPSBAR[0x0FF8]))
     1165#define MCF5282_GIAC_GL7IACK    (*(vuint8  *)(&__IPSBAR[0x0FFC]))
    11641166
    11651167/* Bit level definitions and macros */
     
    11741176
    11751177/* Read/Write access macros for general use */
    1176 #define MCF5282_FEC_EIR                 (*(vuint32  *)(void *)(&__IPSBAR[0x1004]))
    1177 #define MCF5282_FEC_EIMR                (*(vuint32  *)(void *)(&__IPSBAR[0x1008]))
    1178 #define MCF5282_FEC_RDAR                (*(vuint32  *)(void *)(&__IPSBAR[0x1010]))
    1179 #define MCF5282_FEC_TDAR                (*(vuint32  *)(void *)(&__IPSBAR[0x1014]))
    1180 #define MCF5282_FEC_ECR                 (*(vuint32  *)(void *)(&__IPSBAR[0x1024]))
    1181 #define MCF5282_FEC_MMFR                (*(vuint32  *)(void *)(&__IPSBAR[0x1040]))
    1182 #define MCF5282_FEC_MSCR                (*(vuint32  *)(void *)(&__IPSBAR[0x1044]))
    1183 #define MCF5282_FEC_MIBC                (*(vuint32  *)(void *)(&__IPSBAR[0x1064]))
    1184 #define MCF5282_FEC_RCR                 (*(vuint32  *)(void *)(&__IPSBAR[0x1084]))
    1185 #define MCF5282_FEC_TCR                 (*(vuint32  *)(void *)(&__IPSBAR[0x10C4]))
    1186 #define MCF5282_FEC_PALR                (*(vuint32  *)(void *)(&__IPSBAR[0x10E4]))
    1187 #define MCF5282_FEC_PAUR                (*(vuint32  *)(void *)(&__IPSBAR[0x10E8]))
    1188 #define MCF5282_FEC_OPD                 (*(vuint32  *)(void *)(&__IPSBAR[0x10EC]))
    1189 #define MCF5282_FEC_IAUR                (*(vuint32  *)(void *)(&__IPSBAR[0x1118]))
    1190 #define MCF5282_FEC_IALR                (*(vuint32  *)(void *)(&__IPSBAR[0x111C]))
    1191 #define MCF5282_FEC_GAUR                (*(vuint32  *)(void *)(&__IPSBAR[0x1120]))
    1192 #define MCF5282_FEC_GALR                (*(vuint32  *)(void *)(&__IPSBAR[0x1124]))
    1193 #define MCF5282_FEC_TFWR                (*(vuint32  *)(void *)(&__IPSBAR[0x1144]))
    1194 #define MCF5282_FEC_FRBR                (*(vuint32  *)(void *)(&__IPSBAR[0x114C]))
    1195 #define MCF5282_FEC_FRSR                (*(vuint32  *)(void *)(&__IPSBAR[0x1150]))
    1196 #define MCF5282_FEC_ERDSR               (*(vuint32  *)(void *)(&__IPSBAR[0x1180]))
    1197 #define MCF5282_FEC_ETDSR               (*(vuint32  *)(void *)(&__IPSBAR[0x1184]))
    1198 #define MCF5282_FEC_EMRBR               (*(vuint32  *)(void *)(&__IPSBAR[0x1188]))
    1199 
    1200 #define MCF5282_FEC_RMON_T_DROP                 (*(vuint32  *)(void *)(&__IPSBAR[0x1200]))
    1201 #define MCF5282_FEC_RMON_T_PACKETS              (*(vuint32  *)(void *)(&__IPSBAR[0x1204]))
    1202 #define MCF5282_FEC_RMON_T_BC_PKT               (*(vuint32  *)(void *)(&__IPSBAR[0x1208]))
    1203 #define MCF5282_FEC_RMON_T_MC_PKT               (*(vuint32  *)(void *)(&__IPSBAR[0x120C]))
    1204 #define MCF5282_FEC_RMON_T_CRC_ALIGN    (*(vuint32  *)(void *)(&__IPSBAR[0x1210]))
    1205 #define MCF5282_FEC_RMON_T_UNDERSIZE    (*(vuint32  *)(void *)(&__IPSBAR[0x1214]))
    1206 #define MCF5282_FEC_RMON_T_OVERSIZE             (*(vuint32  *)(void *)(&__IPSBAR[0x1218]))
    1207 #define MCF5282_FEC_RMON_T_FRAG                 (*(vuint32  *)(void *)(&__IPSBAR[0x121C]))
    1208 #define MCF5282_FEC_RMON_T_JAB                  (*(vuint32  *)(void *)(&__IPSBAR[0x1220]))
    1209 #define MCF5282_FEC_RMON_T_COL                  (*(vuint32  *)(void *)(&__IPSBAR[0x1224]))
    1210 #define MCF5282_FEC_RMON_T_P64                  (*(vuint32  *)(void *)(&__IPSBAR[0x1228]))
    1211 #define MCF5282_FEC_RMON_T_P65TO127             (*(vuint32  *)(void *)(&__IPSBAR[0x122C]))
    1212 #define MCF5282_FEC_RMON_T_P128TO255    (*(vuint32  *)(void *)(&__IPSBAR[0x1230]))
    1213 #define MCF5282_FEC_RMON_T_P256TO511    (*(vuint32  *)(void *)(&__IPSBAR[0x1234]))
    1214 #define MCF5282_FEC_RMON_T_P512TO1023   (*(vuint32  *)(void *)(&__IPSBAR[0x1238]))
    1215 #define MCF5282_FEC_RMON_T_P1024TO2047  (*(vuint32  *)(void *)(&__IPSBAR[0x123C]))
    1216 #define MCF5282_FEC_RMON_T_P_GTE2048    (*(vuint32  *)(void *)(&__IPSBAR[0x1240]))
    1217 #define MCF5282_FEC_RMON_T_OCTETS               (*(vuint32  *)(void *)(&__IPSBAR[0x1244]))
    1218 #define MCF5282_FEC_IEEE_T_DROP                 (*(vuint32  *)(void *)(&__IPSBAR[0x1248]))
    1219 #define MCF5282_FEC_IEEE_T_FRAME_OK             (*(vuint32  *)(void *)(&__IPSBAR[0x124C]))
    1220 #define MCF5282_FEC_IEEE_T_1COL                 (*(vuint32  *)(void *)(&__IPSBAR[0x1250]))
    1221 #define MCF5282_FEC_IEEE_T_MCOL                 (*(vuint32  *)(void *)(&__IPSBAR[0x1254]))
    1222 #define MCF5282_FEC_IEEE_T_DEF                  (*(vuint32  *)(void *)(&__IPSBAR[0x1258]))
    1223 #define MCF5282_FEC_IEEE_T_LCOL                 (*(vuint32  *)(void *)(&__IPSBAR[0x125C]))
    1224 #define MCF5282_FEC_IEEE_T_EXCOL                (*(vuint32  *)(void *)(&__IPSBAR[0x1260]))
    1225 #define MCF5282_FEC_IEEE_T_MACERR               (*(vuint32  *)(void *)(&__IPSBAR[0x1264]))
    1226 #define MCF5282_FEC_IEEE_T_CSERR                (*(vuint32  *)(void *)(&__IPSBAR[0x1268]))
    1227 #define MCF5282_FEC_IEEE_T_SQE                  (*(vuint32  *)(void *)(&__IPSBAR[0x126C]))
    1228 #define MCF5282_FEC_IEEE_T_FDXFC                (*(vuint32  *)(void *)(&__IPSBAR[0x1270]))
    1229 #define MCF5282_FEC_IEEE_T_OCTETS_OK    (*(vuint32  *)(void *)(&__IPSBAR[0x1274]))
    1230 #define MCF5282_FEC_RMON_R_PACKETS              (*(vuint32  *)(void *)(&__IPSBAR[0x1284]))
    1231 #define MCF5282_FEC_RMON_R_BC_PKT               (*(vuint32  *)(void *)(&__IPSBAR[0x1288]))
    1232 #define MCF5282_FEC_RMON_R_MC_PKT               (*(vuint32  *)(void *)(&__IPSBAR[0x128C]))
    1233 #define MCF5282_FEC_RMON_R_CRC_ALIGN    (*(vuint32  *)(void *)(&__IPSBAR[0x1290]))
    1234 #define MCF5282_FEC_RMON_R_UNDERSIZE    (*(vuint32  *)(void *)(&__IPSBAR[0x1294]))
    1235 #define MCF5282_FEC_RMON_R_OVERSIZE             (*(vuint32  *)(void *)(&__IPSBAR[0x1298]))
    1236 #define MCF5282_FEC_RMON_R_FRAG                 (*(vuint32  *)(void *)(&__IPSBAR[0x129C]))
    1237 #define MCF5282_FEC_RMON_R_JAB                  (*(vuint32  *)(void *)(&__IPSBAR[0x12A0]))
    1238 #define MCF5282_FEC_RMON_R_RESVD_0              (*(vuint32  *)(void *)(&__IPSBAR[0x12A4]))
    1239 #define MCF5282_FEC_RMON_R_P64                  (*(vuint32  *)(void *)(&__IPSBAR[0x12A8]))
    1240 #define MCF5282_FEC_RMON_R_P65T0127             (*(vuint32  *)(void *)(&__IPSBAR[0x12AC]))
    1241 #define MCF5282_FEC_RMON_R_P128TO255    (*(vuint32  *)(void *)(&__IPSBAR[0x12B0]))
    1242 #define MCF5282_FEC_RMON_R_P256TO511    (*(vuint32  *)(void *)(&__IPSBAR[0x12B4]))
    1243 #define MCF5282_FEC_RMON_R_P512TO1023   (*(vuint32  *)(void *)(&__IPSBAR[0x12B8]))
    1244 #define MCF5282_FEC_RMON_R_P1024TO2047  (*(vuint32  *)(void *)(&__IPSBAR[0x12BC]))
    1245 #define MCF5282_FEC_RMON_R_GTE2048              (*(vuint32  *)(void *)(&__IPSBAR[0x12C0]))
    1246 #define MCF5282_FEC_RMON_R_OCTETS               (*(vuint32  *)(void *)(&__IPSBAR[0x12C4]))
    1247 #define MCF5282_FEC_IEEE_R_DROP                 (*(vuint32  *)(void *)(&__IPSBAR[0x12C8]))
    1248 #define MCF5282_FEC_IEEE_R_FRAME_OK             (*(vuint32  *)(void *)(&__IPSBAR[0x12CC]))
    1249 #define MCF5282_FEC_IEEE_R_CRC                  (*(vuint32  *)(void *)(&__IPSBAR[0x12D0]))
    1250 #define MCF5282_FEC_IEEE_R_ALIGN                (*(vuint32  *)(void *)(&__IPSBAR[0x12D4]))
    1251 #define MCF5282_FEC_IEEE_R_MACERR               (*(vuint32  *)(void *)(&__IPSBAR[0x12D8]))
    1252 #define MCF5282_FEC_IEEE_R_FDXFC                (*(vuint32  *)(void *)(&__IPSBAR[0x12DC]))
    1253 #define MCF5282_FEC_IEEE_R_OCTETS_OK    (*(vuint32  *)(void *)(&__IPSBAR[0x12E0]))
     1178#define MCF5282_FEC_EIR                 (*(vuint32  *)(&__IPSBAR[0x1004]))
     1179#define MCF5282_FEC_EIMR                (*(vuint32  *)(&__IPSBAR[0x1008]))
     1180#define MCF5282_FEC_RDAR                (*(vuint32  *)(&__IPSBAR[0x1010]))
     1181#define MCF5282_FEC_TDAR                (*(vuint32  *)(&__IPSBAR[0x1014]))
     1182#define MCF5282_FEC_ECR                 (*(vuint32  *)(&__IPSBAR[0x1024]))
     1183#define MCF5282_FEC_MMFR                (*(vuint32  *)(&__IPSBAR[0x1040]))
     1184#define MCF5282_FEC_MSCR                (*(vuint32  *)(&__IPSBAR[0x1044]))
     1185#define MCF5282_FEC_MIBC                (*(vuint32  *)(&__IPSBAR[0x1064]))
     1186#define MCF5282_FEC_RCR                 (*(vuint32  *)(&__IPSBAR[0x1084]))
     1187#define MCF5282_FEC_TCR                 (*(vuint32  *)(&__IPSBAR[0x10C4]))
     1188#define MCF5282_FEC_PALR                (*(vuint32  *)(&__IPSBAR[0x10E4]))
     1189#define MCF5282_FEC_PAUR                (*(vuint32  *)(&__IPSBAR[0x10E8]))
     1190#define MCF5282_FEC_OPD                 (*(vuint32  *)(&__IPSBAR[0x10EC]))
     1191#define MCF5282_FEC_IAUR                (*(vuint32  *)(&__IPSBAR[0x1118]))
     1192#define MCF5282_FEC_IALR                (*(vuint32  *)(&__IPSBAR[0x111C]))
     1193#define MCF5282_FEC_GAUR                (*(vuint32  *)(&__IPSBAR[0x1120]))
     1194#define MCF5282_FEC_GALR                (*(vuint32  *)(&__IPSBAR[0x1124]))
     1195#define MCF5282_FEC_TFWR                (*(vuint32  *)(&__IPSBAR[0x1144]))
     1196#define MCF5282_FEC_FRBR                (*(vuint32  *)(&__IPSBAR[0x114C]))
     1197#define MCF5282_FEC_FRSR                (*(vuint32  *)(&__IPSBAR[0x1150]))
     1198#define MCF5282_FEC_ERDSR               (*(vuint32  *)(&__IPSBAR[0x1180]))
     1199#define MCF5282_FEC_ETDSR               (*(vuint32  *)(&__IPSBAR[0x1184]))
     1200#define MCF5282_FEC_EMRBR               (*(vuint32  *)(&__IPSBAR[0x1188]))
     1201
     1202#define MCF5282_FEC_RMON_T_DROP                 (*(vuint32  *)(&__IPSBAR[0x1200]))
     1203#define MCF5282_FEC_RMON_T_PACKETS              (*(vuint32  *)(&__IPSBAR[0x1204]))
     1204#define MCF5282_FEC_RMON_T_BC_PKT               (*(vuint32  *)(&__IPSBAR[0x1208]))
     1205#define MCF5282_FEC_RMON_T_MC_PKT               (*(vuint32  *)(&__IPSBAR[0x120C]))
     1206#define MCF5282_FEC_RMON_T_CRC_ALIGN    (*(vuint32  *)(&__IPSBAR[0x1210]))
     1207#define MCF5282_FEC_RMON_T_UNDERSIZE    (*(vuint32  *)(&__IPSBAR[0x1214]))
     1208#define MCF5282_FEC_RMON_T_OVERSIZE             (*(vuint32  *)(&__IPSBAR[0x1218]))
     1209#define MCF5282_FEC_RMON_T_FRAG                 (*(vuint32  *)(&__IPSBAR[0x121C]))
     1210#define MCF5282_FEC_RMON_T_JAB                  (*(vuint32  *)(&__IPSBAR[0x1220]))
     1211#define MCF5282_FEC_RMON_T_COL                  (*(vuint32  *)(&__IPSBAR[0x1224]))
     1212#define MCF5282_FEC_RMON_T_P64                  (*(vuint32  *)(&__IPSBAR[0x1228]))
     1213#define MCF5282_FEC_RMON_T_P65TO127             (*(vuint32  *)(&__IPSBAR[0x122C]))
     1214#define MCF5282_FEC_RMON_T_P128TO255    (*(vuint32  *)(&__IPSBAR[0x1230]))
     1215#define MCF5282_FEC_RMON_T_P256TO511    (*(vuint32  *)(&__IPSBAR[0x1234]))
     1216#define MCF5282_FEC_RMON_T_P512TO1023   (*(vuint32  *)(&__IPSBAR[0x1238]))
     1217#define MCF5282_FEC_RMON_T_P1024TO2047  (*(vuint32  *)(&__IPSBAR[0x123C]))
     1218#define MCF5282_FEC_RMON_T_P_GTE2048    (*(vuint32  *)(&__IPSBAR[0x1240]))
     1219#define MCF5282_FEC_RMON_T_OCTETS               (*(vuint32  *)(&__IPSBAR[0x1244]))
     1220#define MCF5282_FEC_IEEE_T_DROP                 (*(vuint32  *)(&__IPSBAR[0x1248]))
     1221#define MCF5282_FEC_IEEE_T_FRAME_OK             (*(vuint32  *)(&__IPSBAR[0x124C]))
     1222#define MCF5282_FEC_IEEE_T_1COL                 (*(vuint32  *)(&__IPSBAR[0x1250]))
     1223#define MCF5282_FEC_IEEE_T_MCOL                 (*(vuint32  *)(&__IPSBAR[0x1254]))
     1224#define MCF5282_FEC_IEEE_T_DEF                  (*(vuint32  *)(&__IPSBAR[0x1258]))
     1225#define MCF5282_FEC_IEEE_T_LCOL                 (*(vuint32  *)(&__IPSBAR[0x125C]))
     1226#define MCF5282_FEC_IEEE_T_EXCOL                (*(vuint32  *)(&__IPSBAR[0x1260]))
     1227#define MCF5282_FEC_IEEE_T_MACERR               (*(vuint32  *)(&__IPSBAR[0x1264]))
     1228#define MCF5282_FEC_IEEE_T_CSERR                (*(vuint32  *)(&__IPSBAR[0x1268]))
     1229#define MCF5282_FEC_IEEE_T_SQE                  (*(vuint32  *)(&__IPSBAR[0x126C]))
     1230#define MCF5282_FEC_IEEE_T_FDXFC                (*(vuint32  *)(&__IPSBAR[0x1270]))
     1231#define MCF5282_FEC_IEEE_T_OCTETS_OK    (*(vuint32  *)(&__IPSBAR[0x1274]))
     1232#define MCF5282_FEC_RMON_R_PACKETS              (*(vuint32  *)(&__IPSBAR[0x1284]))
     1233#define MCF5282_FEC_RMON_R_BC_PKT               (*(vuint32  *)(&__IPSBAR[0x1288]))
     1234#define MCF5282_FEC_RMON_R_MC_PKT               (*(vuint32  *)(&__IPSBAR[0x128C]))
     1235#define MCF5282_FEC_RMON_R_CRC_ALIGN    (*(vuint32  *)(&__IPSBAR[0x1290]))
     1236#define MCF5282_FEC_RMON_R_UNDERSIZE    (*(vuint32  *)(&__IPSBAR[0x1294]))
     1237#define MCF5282_FEC_RMON_R_OVERSIZE             (*(vuint32  *)(&__IPSBAR[0x1298]))
     1238#define MCF5282_FEC_RMON_R_FRAG                 (*(vuint32  *)(&__IPSBAR[0x129C]))
     1239#define MCF5282_FEC_RMON_R_JAB                  (*(vuint32  *)(&__IPSBAR[0x12A0]))
     1240#define MCF5282_FEC_RMON_R_RESVD_0              (*(vuint32  *)(&__IPSBAR[0x12A4]))
     1241#define MCF5282_FEC_RMON_R_P64                  (*(vuint32  *)(&__IPSBAR[0x12A8]))
     1242#define MCF5282_FEC_RMON_R_P65T0127             (*(vuint32  *)(&__IPSBAR[0x12AC]))
     1243#define MCF5282_FEC_RMON_R_P128TO255    (*(vuint32  *)(&__IPSBAR[0x12B0]))
     1244#define MCF5282_FEC_RMON_R_P256TO511    (*(vuint32  *)(&__IPSBAR[0x12B4]))
     1245#define MCF5282_FEC_RMON_R_P512TO1023   (*(vuint32  *)(&__IPSBAR[0x12B8]))
     1246#define MCF5282_FEC_RMON_R_P1024TO2047  (*(vuint32  *)(&__IPSBAR[0x12BC]))
     1247#define MCF5282_FEC_RMON_R_GTE2048              (*(vuint32  *)(&__IPSBAR[0x12C0]))
     1248#define MCF5282_FEC_RMON_R_OCTETS               (*(vuint32  *)(&__IPSBAR[0x12C4]))
     1249#define MCF5282_FEC_IEEE_R_DROP                 (*(vuint32  *)(&__IPSBAR[0x12C8]))
     1250#define MCF5282_FEC_IEEE_R_FRAME_OK             (*(vuint32  *)(&__IPSBAR[0x12CC]))
     1251#define MCF5282_FEC_IEEE_R_CRC                  (*(vuint32  *)(&__IPSBAR[0x12D0]))
     1252#define MCF5282_FEC_IEEE_R_ALIGN                (*(vuint32  *)(&__IPSBAR[0x12D4]))
     1253#define MCF5282_FEC_IEEE_R_MACERR               (*(vuint32  *)(&__IPSBAR[0x12D8]))
     1254#define MCF5282_FEC_IEEE_R_FDXFC                (*(vuint32  *)(&__IPSBAR[0x12DC]))
     1255#define MCF5282_FEC_IEEE_R_OCTETS_OK    (*(vuint32  *)(&__IPSBAR[0x12E0]))
    12541256
    12551257/* Bit level definitions and macros */
     
    13701372
    13711373/* Read/Write access macros for general use */
    1372 #define MCF5282_GPIO_PORTA              (*(vuint8  *)(void *)(&__IPSBAR[0x100000]))
    1373 #define MCF5282_GPIO_PORTB              (*(vuint8  *)(void *)(&__IPSBAR[0x100001]))
    1374 #define MCF5282_GPIO_PORTC              (*(vuint8  *)(void *)(&__IPSBAR[0x100002]))
    1375 #define MCF5282_GPIO_PORTD              (*(vuint8  *)(void *)(&__IPSBAR[0x100003]))
    1376 #define MCF5282_GPIO_PORTE              (*(vuint8  *)(void *)(&__IPSBAR[0x100004]))
    1377 #define MCF5282_GPIO_PORTF              (*(vuint8  *)(void *)(&__IPSBAR[0x100005]))
    1378 #define MCF5282_GPIO_PORTG              (*(vuint8  *)(void *)(&__IPSBAR[0x100006]))
    1379 #define MCF5282_GPIO_PORTH              (*(vuint8  *)(void *)(&__IPSBAR[0x100007]))
    1380 #define MCF5282_GPIO_PORTJ              (*(vuint8  *)(void *)(&__IPSBAR[0x100008]))
    1381 #define MCF5282_GPIO_PORTDD             (*(vuint8  *)(void *)(&__IPSBAR[0x100009]))
    1382 #define MCF5282_GPIO_PORTEH             (*(vuint8  *)(void *)(&__IPSBAR[0x10000A]))
    1383 #define MCF5282_GPIO_PORTEL             (*(vuint8  *)(void *)(&__IPSBAR[0x10000B]))
    1384 #define MCF5282_GPIO_PORTAS             (*(vuint8  *)(void *)(&__IPSBAR[0x10000C]))
    1385 #define MCF5282_GPIO_PORTQS             (*(vuint8  *)(void *)(&__IPSBAR[0x10000D]))
    1386 #define MCF5282_GPIO_PORTSD             (*(vuint8  *)(void *)(&__IPSBAR[0x10000E]))
    1387 #define MCF5282_GPIO_PORTTC             (*(vuint8  *)(void *)(&__IPSBAR[0x10000F]))
    1388 #define MCF5282_GPIO_PORTTD             (*(vuint8  *)(void *)(&__IPSBAR[0x100010]))
    1389 #define MCF5282_GPIO_PORTUA             (*(vuint8  *)(void *)(&__IPSBAR[0x100011]))
    1390 
    1391 #define MCF5282_GPIO_DDRA               (*(vuint8  *)(void *)(&__IPSBAR[0x100014]))
    1392 #define MCF5282_GPIO_DDRB               (*(vuint8  *)(void *)(&__IPSBAR[0x100015]))
    1393 #define MCF5282_GPIO_DDRC               (*(vuint8  *)(void *)(&__IPSBAR[0x100016]))
    1394 #define MCF5282_GPIO_DDRD               (*(vuint8  *)(void *)(&__IPSBAR[0x100017]))
    1395 #define MCF5282_GPIO_DDRE               (*(vuint8  *)(void *)(&__IPSBAR[0x100018]))
    1396 #define MCF5282_GPIO_DDRF               (*(vuint8  *)(void *)(&__IPSBAR[0x100019]))
    1397 #define MCF5282_GPIO_DDRG               (*(vuint8  *)(void *)(&__IPSBAR[0x10001A]))
    1398 #define MCF5282_GPIO_DDRH               (*(vuint8  *)(void *)(&__IPSBAR[0x10001B]))
    1399 #define MCF5282_GPIO_DDRJ               (*(vuint8  *)(void *)(&__IPSBAR[0x10001C]))
    1400 #define MCF5282_GPIO_DDRDD              (*(vuint8  *)(void *)(&__IPSBAR[0x10001D]))
    1401 #define MCF5282_GPIO_DDREH              (*(vuint8  *)(void *)(&__IPSBAR[0x10001E]))
    1402 #define MCF5282_GPIO_DDREL              (*(vuint8  *)(void *)(&__IPSBAR[0x10001F]))
    1403 #define MCF5282_GPIO_DDRAS              (*(vuint8  *)(void *)(&__IPSBAR[0x100020]))
    1404 #define MCF5282_GPIO_DDRQS              (*(vuint8  *)(void *)(&__IPSBAR[0x100021]))
    1405 #define MCF5282_GPIO_DDRSD              (*(vuint8  *)(void *)(&__IPSBAR[0x100022]))
    1406 #define MCF5282_GPIO_DDRTC              (*(vuint8  *)(void *)(&__IPSBAR[0x100023]))
    1407 #define MCF5282_GPIO_DDRTD              (*(vuint8  *)(void *)(&__IPSBAR[0x100024]))
    1408 #define MCF5282_GPIO_DDRUA              (*(vuint8  *)(void *)(&__IPSBAR[0x100025]))
    1409 
    1410 #define MCF5282_GPIO_PORTAP             (*(vuint8  *)(void *)(&__IPSBAR[0x100028]))
    1411 #define MCF5282_GPIO_PORTBP             (*(vuint8  *)(void *)(&__IPSBAR[0x100029]))
    1412 #define MCF5282_GPIO_PORTCP             (*(vuint8  *)(void *)(&__IPSBAR[0x10002A]))
    1413 #define MCF5282_GPIO_PORTDP             (*(vuint8  *)(void *)(&__IPSBAR[0x10002B]))
    1414 #define MCF5282_GPIO_PORTEP             (*(vuint8  *)(void *)(&__IPSBAR[0x10002C]))
    1415 #define MCF5282_GPIO_PORTFP             (*(vuint8  *)(void *)(&__IPSBAR[0x10002D]))
    1416 #define MCF5282_GPIO_PORTGP             (*(vuint8  *)(void *)(&__IPSBAR[0x10002E]))
    1417 #define MCF5282_GPIO_PORTHP             (*(vuint8  *)(void *)(&__IPSBAR[0x10002F]))
    1418 #define MCF5282_GPIO_PORTJP             (*(vuint8  *)(void *)(&__IPSBAR[0x100030]))
    1419 #define MCF5282_GPIO_PORTDDP    (*(vuint8  *)(void *)(&__IPSBAR[0x100031]))
    1420 #define MCF5282_GPIO_PORTEHP    (*(vuint8  *)(void *)(&__IPSBAR[0x100032]))
    1421 #define MCF5282_GPIO_PORTELP    (*(vuint8  *)(void *)(&__IPSBAR[0x100033]))
    1422 #define MCF5282_GPIO_PORTASP    (*(vuint8  *)(void *)(&__IPSBAR[0x100034]))
    1423 #define MCF5282_GPIO_PORTQSP    (*(vuint8  *)(void *)(&__IPSBAR[0x100035]))
    1424 #define MCF5282_GPIO_PORTSDP    (*(vuint8  *)(void *)(&__IPSBAR[0x100036]))
    1425 #define MCF5282_GPIO_PORTTCP    (*(vuint8  *)(void *)(&__IPSBAR[0x100037]))
    1426 #define MCF5282_GPIO_PORTTDP    (*(vuint8  *)(void *)(&__IPSBAR[0x100038]))
    1427 #define MCF5282_GPIO_PORTUAP    (*(vuint8  *)(void *)(&__IPSBAR[0x100039]))
    1428 
    1429 #define MCF5282_GPIO_SETA               (*(vuint8  *)(void *)(&__IPSBAR[0x100028]))
    1430 #define MCF5282_GPIO_SETB               (*(vuint8  *)(void *)(&__IPSBAR[0x100029]))
    1431 #define MCF5282_GPIO_SETC               (*(vuint8  *)(void *)(&__IPSBAR[0x10002A]))
    1432 #define MCF5282_GPIO_SETD               (*(vuint8  *)(void *)(&__IPSBAR[0x10002B]))
    1433 #define MCF5282_GPIO_SETE               (*(vuint8  *)(void *)(&__IPSBAR[0x10002C]))
    1434 #define MCF5282_GPIO_SETF               (*(vuint8  *)(void *)(&__IPSBAR[0x10002D]))
    1435 #define MCF5282_GPIO_SETG       (*(vuint8  *)(void *)(&__IPSBAR[0x10002E]))
    1436 #define MCF5282_GPIO_SETH       (*(vuint8  *)(void *)(&__IPSBAR[0x10002F]))
    1437 #define MCF5282_GPIO_SETJ       (*(vuint8  *)(void *)(&__IPSBAR[0x100030]))
    1438 #define MCF5282_GPIO_SETDD      (*(vuint8  *)(void *)(&__IPSBAR[0x100031]))
    1439 #define MCF5282_GPIO_SETEH      (*(vuint8  *)(void *)(&__IPSBAR[0x100032]))
    1440 #define MCF5282_GPIO_SETEL      (*(vuint8  *)(void *)(&__IPSBAR[0x100033]))
    1441 #define MCF5282_GPIO_SETAS      (*(vuint8  *)(void *)(&__IPSBAR[0x100034]))
    1442 #define MCF5282_GPIO_SETQS      (*(vuint8  *)(void *)(&__IPSBAR[0x100035]))
    1443 #define MCF5282_GPIO_SETSD      (*(vuint8  *)(void *)(&__IPSBAR[0x100036]))
    1444 #define MCF5282_GPIO_SETTC      (*(vuint8  *)(void *)(&__IPSBAR[0x100037]))
    1445 #define MCF5282_GPIO_SETTD      (*(vuint8  *)(void *)(&__IPSBAR[0x100038]))
    1446 #define MCF5282_GPIO_SETUA      (*(vuint8  *)(void *)(&__IPSBAR[0x100039]))
    1447 
    1448 #define MCF5282_GPIO_CLRA               (*(vuint8  *)(void *)(&__IPSBAR[0x10003C]))
    1449 #define MCF5282_GPIO_CLRB               (*(vuint8  *)(void *)(&__IPSBAR[0x10003D]))
    1450 #define MCF5282_GPIO_CLRC               (*(vuint8  *)(void *)(&__IPSBAR[0x10003E]))
    1451 #define MCF5282_GPIO_CLRD               (*(vuint8  *)(void *)(&__IPSBAR[0x10003F]))
    1452 #define MCF5282_GPIO_CLRE               (*(vuint8  *)(void *)(&__IPSBAR[0x100040]))
    1453 #define MCF5282_GPIO_CLRF               (*(vuint8  *)(void *)(&__IPSBAR[0x100041]))
    1454 #define MCF5282_GPIO_CLRG               (*(vuint8  *)(void *)(&__IPSBAR[0x100042]))
    1455 #define MCF5282_GPIO_CLRH               (*(vuint8  *)(void *)(&__IPSBAR[0x100043]))
    1456 #define MCF5282_GPIO_CLRJ               (*(vuint8  *)(void *)(&__IPSBAR[0x100044]))
    1457 #define MCF5282_GPIO_CLRDD      (*(vuint8  *)(void *)(&__IPSBAR[0x100045]))
    1458 #define MCF5282_GPIO_CLREH      (*(vuint8  *)(void *)(&__IPSBAR[0x100046]))
    1459 #define MCF5282_GPIO_CLREL      (*(vuint8  *)(void *)(&__IPSBAR[0x100047]))
    1460 #define MCF5282_GPIO_CLRAS      (*(vuint8  *)(void *)(&__IPSBAR[0x100048]))
    1461 #define MCF5282_GPIO_CLRQS      (*(vuint8  *)(void *)(&__IPSBAR[0x100049]))
    1462 #define MCF5282_GPIO_CLRSD      (*(vuint8  *)(void *)(&__IPSBAR[0x10004A]))
    1463 #define MCF5282_GPIO_CLRTC      (*(vuint8  *)(void *)(&__IPSBAR[0x10004B]))
    1464 #define MCF5282_GPIO_CLRTD      (*(vuint8  *)(void *)(&__IPSBAR[0x10004C]))
    1465 #define MCF5282_GPIO_CLRUA      (*(vuint8  *)(void *)(&__IPSBAR[0x10004D]))
    1466 
    1467 #define MCF5282_GPIO_PBCDPAR    (*(vuint8  *)(void *)(&__IPSBAR[0x100050]))
    1468 #define MCF5282_GPIO_PFPAR      (*(vuint8  *)(void *)(&__IPSBAR[0x100051]))
    1469 #define MCF5282_GPIO_PEPAR      (*(vuint16 *)(void *)(&__IPSBAR[0x100052]))
    1470 #define MCF5282_GPIO_PJPAR      (*(vuint8  *)(void *)(&__IPSBAR[0x100054]))
    1471 #define MCF5282_GPIO_PSDPAR     (*(vuint8  *)(void *)(&__IPSBAR[0x100055]))
    1472 #define MCF5282_GPIO_PASPAR     (*(vuint16 *)(void *)(&__IPSBAR[0x100056]))
    1473 #define MCF5282_GPIO_PEHLPAR    (*(vuint8  *)(void *)(&__IPSBAR[0x100058]))
    1474 #define MCF5282_GPIO_PQSPAR     (*(vuint8  *)(void *)(&__IPSBAR[0x100059]))
    1475 #define MCF5282_GPIO_PTCPAR     (*(vuint8  *)(void *)(&__IPSBAR[0x10005A]))
    1476 #define MCF5282_GPIO_PTDPAR     (*(vuint8  *)(void *)(&__IPSBAR[0x10005B]))
    1477 #define MCF5282_GPIO_PUAPAR     (*(vuint8  *)(void *)(&__IPSBAR[0x10005C]))
     1374#define MCF5282_GPIO_PORTA              (*(vuint8  *)(&__IPSBAR[0x100000]))
     1375#define MCF5282_GPIO_PORTB              (*(vuint8  *)(&__IPSBAR[0x100001]))
     1376#define MCF5282_GPIO_PORTC              (*(vuint8  *)(&__IPSBAR[0x100002]))
     1377#define MCF5282_GPIO_PORTD              (*(vuint8  *)(&__IPSBAR[0x100003]))
     1378#define MCF5282_GPIO_PORTE              (*(vuint8  *)(&__IPSBAR[0x100004]))
     1379#define MCF5282_GPIO_PORTF              (*(vuint8  *)(&__IPSBAR[0x100005]))
     1380#define MCF5282_GPIO_PORTG              (*(vuint8  *)(&__IPSBAR[0x100006]))
     1381#define MCF5282_GPIO_PORTH              (*(vuint8  *)(&__IPSBAR[0x100007]))
     1382#define MCF5282_GPIO_PORTJ              (*(vuint8  *)(&__IPSBAR[0x100008]))
     1383#define MCF5282_GPIO_PORTDD             (*(vuint8  *)(&__IPSBAR[0x100009]))
     1384#define MCF5282_GPIO_PORTEH             (*(vuint8  *)(&__IPSBAR[0x10000A]))
     1385#define MCF5282_GPIO_PORTEL             (*(vuint8  *)(&__IPSBAR[0x10000B]))
     1386#define MCF5282_GPIO_PORTAS             (*(vuint8  *)(&__IPSBAR[0x10000C]))
     1387#define MCF5282_GPIO_PORTQS             (*(vuint8  *)(&__IPSBAR[0x10000D]))
     1388#define MCF5282_GPIO_PORTSD             (*(vuint8  *)(&__IPSBAR[0x10000E]))
     1389#define MCF5282_GPIO_PORTTC             (*(vuint8  *)(&__IPSBAR[0x10000F]))
     1390#define MCF5282_GPIO_PORTTD             (*(vuint8  *)(&__IPSBAR[0x100010]))
     1391#define MCF5282_GPIO_PORTUA             (*(vuint8  *)(&__IPSBAR[0x100011]))
     1392
     1393#define MCF5282_GPIO_DDRA               (*(vuint8  *)(&__IPSBAR[0x100014]))
     1394#define MCF5282_GPIO_DDRB               (*(vuint8  *)(&__IPSBAR[0x100015]))
     1395#define MCF5282_GPIO_DDRC               (*(vuint8  *)(&__IPSBAR[0x100016]))
     1396#define MCF5282_GPIO_DDRD               (*(vuint8  *)(&__IPSBAR[0x100017]))
     1397#define MCF5282_GPIO_DDRE               (*(vuint8  *)(&__IPSBAR[0x100018]))
     1398#define MCF5282_GPIO_DDRF               (*(vuint8  *)(&__IPSBAR[0x100019]))
     1399#define MCF5282_GPIO_DDRG               (*(vuint8  *)(&__IPSBAR[0x10001A]))
     1400#define MCF5282_GPIO_DDRH               (*(vuint8  *)(&__IPSBAR[0x10001B]))
     1401#define MCF5282_GPIO_DDRJ               (*(vuint8  *)(&__IPSBAR[0x10001C]))
     1402#define MCF5282_GPIO_DDRDD              (*(vuint8  *)(&__IPSBAR[0x10001D]))
     1403#define MCF5282_GPIO_DDREH              (*(vuint8  *)(&__IPSBAR[0x10001E]))
     1404#define MCF5282_GPIO_DDREL              (*(vuint8  *)(&__IPSBAR[0x10001F]))
     1405#define MCF5282_GPIO_DDRAS              (*(vuint8  *)(&__IPSBAR[0x100020]))
     1406#define MCF5282_GPIO_DDRQS              (*(vuint8  *)(&__IPSBAR[0x100021]))
     1407#define MCF5282_GPIO_DDRSD              (*(vuint8  *)(&__IPSBAR[0x100022]))
     1408#define MCF5282_GPIO_DDRTC              (*(vuint8  *)(&__IPSBAR[0x100023]))
     1409#define MCF5282_GPIO_DDRTD              (*(vuint8  *)(&__IPSBAR[0x100024]))
     1410#define MCF5282_GPIO_DDRUA              (*(vuint8  *)(&__IPSBAR[0x100025]))
     1411
     1412#define MCF5282_GPIO_PORTAP             (*(vuint8  *)(&__IPSBAR[0x100028]))
     1413#define MCF5282_GPIO_PORTBP             (*(vuint8  *)(&__IPSBAR[0x100029]))
     1414#define MCF5282_GPIO_PORTCP             (*(vuint8  *)(&__IPSBAR[0x10002A]))
     1415#define MCF5282_GPIO_PORTDP             (*(vuint8  *)(&__IPSBAR[0x10002B]))
     1416#define MCF5282_GPIO_PORTEP             (*(vuint8  *)(&__IPSBAR[0x10002C]))
     1417#define MCF5282_GPIO_PORTFP             (*(vuint8  *)(&__IPSBAR[0x10002D]))
     1418#define MCF5282_GPIO_PORTGP             (*(vuint8  *)(&__IPSBAR[0x10002E]))
     1419#define MCF5282_GPIO_PORTHP             (*(vuint8  *)(&__IPSBAR[0x10002F]))
     1420#define MCF5282_GPIO_PORTJP             (*(vuint8  *)(&__IPSBAR[0x100030]))
     1421#define MCF5282_GPIO_PORTDDP    (*(vuint8  *)(&__IPSBAR[0x100031]))
     1422#define MCF5282_GPIO_PORTEHP    (*(vuint8  *)(&__IPSBAR[0x100032]))
     1423#define MCF5282_GPIO_PORTELP    (*(vuint8  *)(&__IPSBAR[0x100033]))
     1424#define MCF5282_GPIO_PORTASP    (*(vuint8  *)(&__IPSBAR[0x100034]))
     1425#define MCF5282_GPIO_PORTQSP    (*(vuint8  *)(&__IPSBAR[0x100035]))
     1426#define MCF5282_GPIO_PORTSDP    (*(vuint8  *)(&__IPSBAR[0x100036]))
     1427#define MCF5282_GPIO_PORTTCP    (*(vuint8  *)(&__IPSBAR[0x100037]))
     1428#define MCF5282_GPIO_PORTTDP    (*(vuint8  *)(&__IPSBAR[0x100038]))
     1429#define MCF5282_GPIO_PORTUAP    (*(vuint8  *)(&__IPSBAR[0x100039]))
     1430
     1431#define MCF5282_GPIO_SETA               (*(vuint8  *)(&__IPSBAR[0x100028]))
     1432#define MCF5282_GPIO_SETB               (*(vuint8  *)(&__IPSBAR[0x100029]))
     1433#define MCF5282_GPIO_SETC               (*(vuint8  *)(&__IPSBAR[0x10002A]))
     1434#define MCF5282_GPIO_SETD               (*(vuint8  *)(&__IPSBAR[0x10002B]))
     1435#define MCF5282_GPIO_SETE               (*(vuint8  *)(&__IPSBAR[0x10002C]))
     1436#define MCF5282_GPIO_SETF               (*(vuint8  *)(&__IPSBAR[0x10002D]))
     1437#define MCF5282_GPIO_SETG       (*(vuint8  *)(&__IPSBAR[0x10002E]))
     1438#define MCF5282_GPIO_SETH       (*(vuint8  *)(&__IPSBAR[0x10002F]))
     1439#define MCF5282_GPIO_SETJ       (*(vuint8  *)(&__IPSBAR[0x100030]))
     1440#define MCF5282_GPIO_SETDD      (*(vuint8  *)(&__IPSBAR[0x100031]))
     1441#define MCF5282_GPIO_SETEH      (*(vuint8  *)(&__IPSBAR[0x100032]))
     1442#define MCF5282_GPIO_SETEL      (*(vuint8  *)(&__IPSBAR[0x100033]))
     1443#define MCF5282_GPIO_SETAS      (*(vuint8  *)(&__IPSBAR[0x100034]))
     1444#define MCF5282_GPIO_SETQS      (*(vuint8  *)(&__IPSBAR[0x100035]))
     1445#define MCF5282_GPIO_SETSD      (*(vuint8  *)(&__IPSBAR[0x100036]))
     1446#define MCF5282_GPIO_SETTC      (*(vuint8  *)(&__IPSBAR[0x100037]))
     1447#define MCF5282_GPIO_SETTD      (*(vuint8  *)(&__IPSBAR[0x100038]))
     1448#define MCF5282_GPIO_SETUA      (*(vuint8  *)(&__IPSBAR[0x100039]))
     1449
     1450#define MCF5282_GPIO_CLRA               (*(vuint8  *)(&__IPSBAR[0x10003C]))
     1451#define MCF5282_GPIO_CLRB               (*(vuint8  *)(&__IPSBAR[0x10003D]))
     1452#define MCF5282_GPIO_CLRC               (*(vuint8  *)(&__IPSBAR[0x10003E]))
     1453#define MCF5282_GPIO_CLRD               (*(vuint8  *)(&__IPSBAR[0x10003F]))
     1454#define MCF5282_GPIO_CLRE               (*(vuint8  *)(&__IPSBAR[0x100040]))
     1455#define MCF5282_GPIO_CLRF               (*(vuint8  *)(&__IPSBAR[0x100041]))
     1456#define MCF5282_GPIO_CLRG               (*(vuint8  *)(&__IPSBAR[0x100042]))
     1457#define MCF5282_GPIO_CLRH               (*(vuint8  *)(&__IPSBAR[0x100043]))
     1458#define MCF5282_GPIO_CLRJ               (*(vuint8  *)(&__IPSBAR[0x100044]))
     1459#define MCF5282_GPIO_CLRDD      (*(vuint8  *)(&__IPSBAR[0x100045]))
     1460#define MCF5282_GPIO_CLREH      (*(vuint8  *)(&__IPSBAR[0x100046]))
     1461#define MCF5282_GPIO_CLREL      (*(vuint8  *)(&__IPSBAR[0x100047]))
     1462#define MCF5282_GPIO_CLRAS      (*(vuint8  *)(&__IPSBAR[0x100048]))
     1463#define MCF5282_GPIO_CLRQS      (*(vuint8  *)(&__IPSBAR[0x100049]))
     1464#define MCF5282_GPIO_CLRSD      (*(vuint8  *)(&__IPSBAR[0x10004A]))
     1465#define MCF5282_GPIO_CLRTC      (*(vuint8  *)(&__IPSBAR[0x10004B]))
     1466#define MCF5282_GPIO_CLRTD      (*(vuint8  *)(&__IPSBAR[0x10004C]))
     1467#define MCF5282_GPIO_CLRUA      (*(vuint8  *)(&__IPSBAR[0x10004D]))
     1468
     1469#define MCF5282_GPIO_PBCDPAR    (*(vuint8  *)(&__IPSBAR[0x100050]))
     1470#define MCF5282_GPIO_PFPAR      (*(vuint8  *)(&__IPSBAR[0x100051]))
     1471#define MCF5282_GPIO_PEPAR      (*(vuint16 *)(&__IPSBAR[0x100052]))
     1472#define MCF5282_GPIO_PJPAR      (*(vuint8  *)(&__IPSBAR[0x100054]))
     1473#define MCF5282_GPIO_PSDPAR     (*(vuint8  *)(&__IPSBAR[0x100055]))
     1474#define MCF5282_GPIO_PASPAR     (*(vuint16 *)(&__IPSBAR[0x100056]))
     1475#define MCF5282_GPIO_PEHLPAR    (*(vuint8  *)(&__IPSBAR[0x100058]))
     1476#define MCF5282_GPIO_PQSPAR     (*(vuint8  *)(&__IPSBAR[0x100059]))
     1477#define MCF5282_GPIO_PTCPAR     (*(vuint8  *)(&__IPSBAR[0x10005A]))
     1478#define MCF5282_GPIO_PTDPAR     (*(vuint8  *)(&__IPSBAR[0x10005B]))
     1479#define MCF5282_GPIO_PUAPAR     (*(vuint8  *)(&__IPSBAR[0x10005C]))
    14781480
    14791481/* Bit level definitions and macros */
     
    15971599
    15981600/* Read/Write access macros for general use */
    1599 #define MCF5282_RESET_RCR               (*(vuint8  *)(void *)(&__IPSBAR[0x110000]))
    1600 #define MCF5282_RESET_RSR               (*(vuint8  *)(void *)(&__IPSBAR[0x110001]))
     1601#define MCF5282_RESET_RCR               (*(vuint8  *)(&__IPSBAR[0x110000]))
     1602#define MCF5282_RESET_RSR               (*(vuint8  *)(&__IPSBAR[0x110001]))
    16011603
    16021604/* Bit level definitions and macros */
     
    16231625
    16241626/* Read/Write access macros for general use */
    1625 #define MCF5282_CCM_CCR                 (*(vuint16 *)(void *)(&__IPSBAR[0x110004]))
    1626 #define MCF5282_CCM_RCON                (*(vuint16 *)(void *)(&__IPSBAR[0x110008]))
    1627 #define MCF5282_CCM_CIR                 (*(vuint16 *)(void *)(&__IPSBAR[0x11000A]))
     1627#define MCF5282_CCM_CCR                 (*(vuint16 *)(&__IPSBAR[0x110004]))
     1628#define MCF5282_CCM_RCON                (*(vuint16 *)(&__IPSBAR[0x110008]))
     1629#define MCF5282_CCM_CIR                 (*(vuint16 *)(&__IPSBAR[0x11000A]))
    16281630
    16291631/* Bit level definitions and macros */
     
    16421644
    16431645/* Read/Write access macros for general use */
    1644 #define MCF5282_PMM_LPICR               (*(vuint8  *)(void *)(&__IPSBAR[0x000012]))
    1645 #define MCF5282_PMM_LPCR                (*(vuint8  *)(void *)(&__IPSBAR[0x110007]))
     1646#define MCF5282_PMM_LPICR               (*(vuint8  *)(&__IPSBAR[0x000012]))
     1647#define MCF5282_PMM_LPCR                (*(vuint8  *)(&__IPSBAR[0x110007]))
    16461648
    16471649/* Bit level definitions and macros */
     
    16631665
    16641666/* Read/Write access macros for general use */
    1665 #define MCF5282_CLOCK_SYNCR             (*(vuint16 *)(void *)(&__IPSBAR[0x120000]))
    1666 #define MCF5282_CLOCK_SYNSR             (*(vuint8  *)(void *)(&__IPSBAR[0x120002]))
     1667#define MCF5282_CLOCK_SYNCR             (*(vuint16 *)(&__IPSBAR[0x120000]))
     1668#define MCF5282_CLOCK_SYNSR             (*(vuint8  *)(&__IPSBAR[0x120002]))
    16671669
    16681670/* Bit level definitions and macros */
     
    16901692
    16911693/* Read/Write access macros for general use */
    1692 #define MCF5282_EPORT_EPPAR             (*(vuint16 *)(void *)(&__IPSBAR[0x130000]))
    1693 #define MCF5282_EPORT_EPDDR             (*(vuint8  *)(void *)(&__IPSBAR[0x130002]))
    1694 #define MCF5282_EPORT_EPIER             (*(vuint8  *)(void *)(&__IPSBAR[0x130003]))
    1695 #define MCF5282_EPORT_EPDR              (*(vuint8  *)(void *)(&__IPSBAR[0x130004]))
    1696 #define MCF5282_EPORT_EPPDR             (*(vuint8  *)(void *)(&__IPSBAR[0x130005]))
    1697 #define MCF5282_EPORT_EPFR              (*(vuint8  *)(void *)(&__IPSBAR[0x130006]))
     1694#define MCF5282_EPORT_EPPAR             (*(vuint16 *)(&__IPSBAR[0x130000]))
     1695#define MCF5282_EPORT_EPDDR             (*(vuint8  *)(&__IPSBAR[0x130002]))
     1696#define MCF5282_EPORT_EPIER             (*(vuint8  *)(&__IPSBAR[0x130003]))
     1697#define MCF5282_EPORT_EPDR              (*(vuint8  *)(&__IPSBAR[0x130004]))
     1698#define MCF5282_EPORT_EPPDR             (*(vuint8  *)(&__IPSBAR[0x130005]))
     1699#define MCF5282_EPORT_EPFR              (*(vuint8  *)(&__IPSBAR[0x130006]))
    16981700
    16991701/* Bit level definitions and macros */
     
    17801782
    17811783/* Read/Write access macros for general use */
    1782 #define MCF5282_WTM_WCR         (*(vuint16 *)(void *)(&__IPSBAR[0x140000]))
    1783 #define MCF5282_WTM_WMR         (*(vuint16 *)(void *)(&__IPSBAR[0x140002]))
    1784 #define MCF5282_WTM_WCNTR       (*(vuint16 *)(void *)(&__IPSBAR[0x140004]))
    1785 #define MCF5282_WTM_WSR         (*(vuint16 *)(void *)(&__IPSBAR[0x140006]))
     1784#define MCF5282_WTM_WCR         (*(vuint16 *)(&__IPSBAR[0x140000]))
     1785#define MCF5282_WTM_WMR         (*(vuint16 *)(&__IPSBAR[0x140002]))
     1786#define MCF5282_WTM_WCNTR       (*(vuint16 *)(&__IPSBAR[0x140004]))
     1787#define MCF5282_WTM_WSR         (*(vuint16 *)(&__IPSBAR[0x140006]))
    17861788
    17871789/* Bit level definitions and macros */
     
    18011803
    18021804/* Read/Write access macros for general use */
    1803 #define MCF5282_PIT0_PCSR               (*(vuint16 *)(void *)(&__IPSBAR[0x150000]))
    1804 #define MCF5282_PIT0_PMR                (*(vuint16 *)(void *)(&__IPSBAR[0x150002]))
    1805 #define MCF5282_PIT0_PCNTR              (*(vuint16 *)(void *)(&__IPSBAR[0x150004]))
     1805#define MCF5282_PIT0_PCSR               (*(vuint16 *)(&__IPSBAR[0x150000]))
     1806#define MCF5282_PIT0_PMR                (*(vuint16 *)(&__IPSBAR[0x150002]))
     1807#define MCF5282_PIT0_PCNTR              (*(vuint16 *)(&__IPSBAR[0x150004]))
    18061808                                                                                 
    1807 #define MCF5282_PIT1_PCSR               (*(vuint16 *)(void *)(&__IPSBAR[0x160000]))
    1808 #define MCF5282_PIT1_PMR                (*(vuint16 *)(void *)(&__IPSBAR[0x160002]))
    1809 #define MCF5282_PIT1_PCNTR              (*(vuint16 *)(void *)(&__IPSBAR[0x160004]))
    1810 
    1811 #define MCF5282_PIT2_PCSR               (*(vuint16 *)(void *)(&__IPSBAR[0x170000]))
    1812 #define MCF5282_PIT2_PMR                (*(vuint16 *)(void *)(&__IPSBAR[0x170002]))
    1813 #define MCF5282_PIT2_PCNTR              (*(vuint16 *)(void *)(&__IPSBAR[0x170004]))
    1814 
    1815 #define MCF5282_PIT3_PCSR               (*(vuint16 *)(void *)(&__IPSBAR[0x180000]))
    1816 #define MCF5282_PIT3_PMR                (*(vuint16 *)(void *)(&__IPSBAR[0x180002]))
    1817 #define MCF5282_PIT3_PCNTR              (*(vuint16 *)(void *)(&__IPSBAR[0x180004]))
    1818 
    1819 #define MCF5282_PIT_PCSR(x)             (*(vuint16 *)(void *)(&__IPSBAR[0x150000+(0x1000*x)]))
    1820 #define MCF5282_PIT_PMR(x)              (*(vuint16 *)(void *)(&__IPSBAR[0x150002+(0x1000*x)]))
    1821 #define MCF5282_PIT_PCNTR(x)    (*(vuint16 *)(void *)(&__IPSBAR[0x150004+(0x1000*x)]))
     1809#define MCF5282_PIT1_PCSR               (*(vuint16 *)(&__IPSBAR[0x160000]))
     1810#define MCF5282_PIT1_PMR                (*(vuint16 *)(&__IPSBAR[0x160002]))
     1811#define MCF5282_PIT1_PCNTR              (*(vuint16 *)(&__IPSBAR[0x160004]))
     1812
     1813#define MCF5282_PIT2_PCSR               (*(vuint16 *)(&__IPSBAR[0x170000]))
     1814#define MCF5282_PIT2_PMR                (*(vuint16 *)(&__IPSBAR[0x170002]))
     1815#define MCF5282_PIT2_PCNTR              (*(vuint16 *)(&__IPSBAR[0x170004]))
     1816
     1817#define MCF5282_PIT3_PCSR               (*(vuint16 *)(&__IPSBAR[0x180000]))
     1818#define MCF5282_PIT3_PMR                (*(vuint16 *)(&__IPSBAR[0x180002]))
     1819#define MCF5282_PIT3_PCNTR              (*(vuint16 *)(&__IPSBAR[0x180004]))
     1820
     1821#define MCF5282_PIT_PCSR(x)             (*(vuint16 *)(&__IPSBAR[0x150000+(0x1000*x)]))
     1822#define MCF5282_PIT_PMR(x)              (*(vuint16 *)(&__IPSBAR[0x150002+(0x1000*x)]))
     1823#define MCF5282_PIT_PCNTR(x)    (*(vuint16 *)(&__IPSBAR[0x150004+(0x1000*x)]))
    18221824
    18231825/* Bit level definitions and macros */
     
    18381840
    18391841/* Read/Write access macros for general use */
    1840 #define MCF5282_QADC_QADCMCR    (*(vuint16 *)(void *)(&__IPSBAR[0x190000]))
    1841 #define MCF5282_QADC_PORTQA             (*(vuint8  *)(void *)(&__IPSBAR[0x190006]))
    1842 #define MCF5282_QADC_PORTQB             (*(vuint8  *)(void *)(&__IPSBAR[0x190007]))
    1843 #define MCF5282_QADC_DDRQA              (*(vuint8  *)(void *)(&__IPSBAR[0x190008]))
    1844 #define MCF5282_QADC_DDRQB              (*(vuint8  *)(void *)(&__IPSBAR[0x190009]))
    1845 #define MCF5282_QADC_QACR0              (*(vuint16 *)(void *)(&__IPSBAR[0x19000A]))
    1846 #define MCF5282_QADC_QACR1              (*(vuint16 *)(void *)(&__IPSBAR[0x19000C]))
    1847 #define MCF5282_QADC_QACR2              (*(vuint16 *)(void *)(&__IPSBAR[0x19000E]))
    1848 #define MCF5282_QADC_QASR0              (*(vuint16 *)(void *)(&__IPSBAR[0x190010]))
    1849 #define MCF5282_QADC_QASR1              (*(vuint16 *)(void *)(&__IPSBAR[0x190012]))
    1850 #define MCF5282_QADC_CCW(x)             (*(vuint16 *)(void *)(&__IPSBAR[0x190200+(x*2)]))
    1851 #define MCF5282_QADC_RJURR(x)   (*(vuint16 *)(void *)(&__IPSBAR[0x190280+(x*2)]))
    1852 #define MCF5282_QADC_LJSRR(x)   (*(vuint16 *)(void *)(&__IPSBAR[0x190300+(x*2)]))
    1853 #define MCF5282_QADC_LJURR(x)   (*(vuint16 *)(void *)(&__IPSBAR[0x190380+(x*2)]))
     1842#define MCF5282_QADC_QADCMCR    (*(vuint16 *)(&__IPSBAR[0x190000]))
     1843#define MCF5282_QADC_PORTQA             (*(vuint8  *)(&__IPSBAR[0x190006]))
     1844#define MCF5282_QADC_PORTQB             (*(vuint8  *)(&__IPSBAR[0x190007]))
     1845#define MCF5282_QADC_DDRQA              (*(vuint8  *)(&__IPSBAR[0x190008]))
     1846#define MCF5282_QADC_DDRQB              (*(vuint8  *)(&__IPSBAR[0x190009]))
     1847#define MCF5282_QADC_QACR0              (*(vuint16 *)(&__IPSBAR[0x19000A]))
     1848#define MCF5282_QADC_QACR1              (*(vuint16 *)(&__IPSBAR[0x19000C]))
     1849#define MCF5282_QADC_QACR2              (*(vuint16 *)(&__IPSBAR[0x19000E]))
     1850#define MCF5282_QADC_QASR0              (*(vuint16 *)(&__IPSBAR[0x190010]))
     1851#define MCF5282_QADC_QASR1              (*(vuint16 *)(&__IPSBAR[0x190012]))
     1852#define MCF5282_QADC_CCW(x)             (*(vuint16 *)(&__IPSBAR[0x190200+(x*2)]))
     1853#define MCF5282_QADC_RJURR(x)   (*(vuint16 *)(&__IPSBAR[0x190280+(x*2)]))
     1854#define MCF5282_QADC_LJSRR(x)   (*(vuint16 *)(&__IPSBAR[0x190300+(x*2)]))
     1855#define MCF5282_QADC_LJURR(x)   (*(vuint16 *)(&__IPSBAR[0x190380+(x*2)]))
    18541856
    18551857/* Bit level definitions and macros */
     
    19241926
    19251927/* Read/Write access macros for general use */
    1926 #define MCF5282_GPTA_GPTIOS             (*(vuint8  *)(void *)(&__IPSBAR[0x1A0000]))
    1927 #define MCF5282_GPTA_GPTCFORC   (*(vuint8  *)(void *)(&__IPSBAR[0x1A0001]))
    1928 #define MCF5282_GPTA_GPTOC3M    (*(vuint8  *)(void *)(&__IPSBAR[0x1A0002]))
    1929 #define MCF5282_GPTA_GPTOC3D    (*(vuint8  *)(void *)(&__IPSBAR[0x1A0003]))
    1930 #define MCF5282_GPTA_GPTCNT             (*(vuint16 *)(void *)(&__IPSBAR[0x1A0004]))
    1931 #define MCF5282_GPTA_GPTSCR1    (*(vuint8  *)(void *)(&__IPSBAR[0x1A0006]))
    1932 #define MCF5282_GPTA_GPTTOV             (*(vuint8  *)(void *)(&__IPSBAR[0x1A0008]))
    1933 #define MCF5282_GPTA_GPTCTL1    (*(vuint8  *)(void *)(&__IPSBAR[0x1A0009]))
    1934 #define MCF5282_GPTA_GPTCTL2    (*(vuint8  *)(void *)(&__IPSBAR[0x1A000B]))
    1935 #define MCF5282_GPTA_GPTIE              (*(vuint8  *)(void *)(&__IPSBAR[0x1A000C]))
    1936 #define MCF5282_GPTA_GPTSCR2    (*(vuint8  *)(void *)(&__IPSBAR[0x1A000D]))
    1937 #define MCF5282_GPTA_GPTFLG1    (*(vuint8  *)(void *)(&__IPSBAR[0x1A000E]))
    1938 #define MCF5282_GPTA_GPTFLG2    (*(vuint8  *)(void *)(&__IPSBAR[0x1A000F]))
    1939 #define MCF5282_GPTA_GPTC0              (*(vuint16 *)(void *)(&__IPSBAR[0x1A0010]))
    1940 #define MCF5282_GPTA_GPTC1              (*(vuint16 *)(void *)(&__IPSBAR[0x1A0012]))
    1941 #define MCF5282_GPTA_GPTC2              (*(vuint16 *)(void *)(&__IPSBAR[0x1A0014]))
    1942 #define MCF5282_GPTA_GPTC3              (*(vuint16 *)(void *)(&__IPSBAR[0x1A0016]))
    1943 #define MCF5282_GPTA_GPTPACTL   (*(vuint8  *)(void *)(&__IPSBAR[0x1A0018]))
    1944 #define MCF5282_GPTA_GPTPAFLG   (*(vuint8  *)(void *)(&__IPSBAR[0x1A0019]))
    1945 #define MCF5282_GPTA_GPTPACNT   (*(vuint16 *)(void *)(&__IPSBAR[0x1A001A]))
    1946 #define MCF5282_GPTA_GPTPORT    (*(vuint8  *)(void *)(&__IPSBAR[0x1A001D]))
    1947 #define MCF5282_GPTA_GPTDDR             (*(vuint8  *)(void *)(&__IPSBAR[0x1A001E]))
    1948 
    1949 #define MCF5282_GPTB_GPTIOS             (*(vuint8  *)(void *)(&__IPSBAR[0x1B0000]))
    1950 #define MCF5282_GPTB_GPTCFORC   (*(vuint8  *)(void *)(&__IPSBAR[0x1B0001]))
    1951 #define MCF5282_GPTB_GPTOC3M    (*(vuint8  *)(void *)(&__IPSBAR[0x1B0002]))
    1952 #define MCF5282_GPTB_GPTOC3D    (*(vuint8  *)(void *)(&__IPSBAR[0x1B0003]))
    1953 #define MCF5282_GPTB_GPTCNT             (*(vuint16 *)(void *)(&__IPSBAR[0x1B0004]))
    1954 #define MCF5282_GPTB_GPTSCR1    (*(vuint8  *)(void *)(&__IPSBAR[0x1B0006]))
    1955 #define MCF5282_GPTB_GPTTOV             (*(vuint8  *)(void *)(&__IPSBAR[0x1B0008]))
    1956 #define MCF5282_GPTB_GPTCTL1    (*(vuint8  *)(void *)(&__IPSBAR[0x1B0009]))
    1957 #define MCF5282_GPTB_GPTCTL2    (*(vuint8  *)(void *)(&__IPSBAR[0x1B000B]))
    1958 #define MCF5282_GPTB_GPTIE              (*(vuint8  *)(void *)(&__IPSBAR[0x1B000C]))
    1959 #define MCF5282_GPTB_GPTSCR2    (*(vuint8  *)(void *)(&__IPSBAR[0x1B000D]))
    1960 #define MCF5282_GPTB_GPTFLG1    (*(vuint8  *)(void *)(&__IPSBAR[0x1B000E]))
    1961 #define MCF5282_GPTB_GPTFLG2    (*(vuint8  *)(void *)(&__IPSBAR[0x1B000F]))
    1962 #define MCF5282_GPTB_GPTC0              (*(vuint16 *)(void *)(&__IPSBAR[0x1B0010]))
    1963 #define MCF5282_GPTB_GPTC1              (*(vuint16 *)(void *)(&__IPSBAR[0x1B0012]))
    1964 #define MCF5282_GPTB_GPTC2              (*(vuint16 *)(void *)(&__IPSBAR[0x1B0014]))
    1965 #define MCF5282_GPTB_GPTC3              (*(vuint16 *)(void *)(&__IPSBAR[0x1B0016]))
    1966 #define MCF5282_GPTB_GPTPACTL   (*(vuint8  *)(void *)(&__IPSBAR[0x1B0018]))
    1967 #define MCF5282_GPTB_GPTPAFLG   (*(vuint8  *)(void *)(&__IPSBAR[0x1B0019]))
    1968 #define MCF5282_GPTB_GPTPACNT   (*(vuint16 *)(void *)(&__IPSBAR[0x1B001A]))
    1969 #define MCF5282_GPTB_GPTPORT    (*(vuint8  *)(void *)(&__IPSBAR[0x1B001D]))
    1970 #define MCF5282_GPTB_GPTDDR             (*(vuint8  *)(void *)(&__IPSBAR[0x1B001E]))
     1928#define MCF5282_GPTA_GPTIOS             (*(vuint8  *)(&__IPSBAR[0x1A0000]))
     1929#define MCF5282_GPTA_GPTCFORC   (*(vuint8  *)(&__IPSBAR[0x1A0001]))
     1930#define MCF5282_GPTA_GPTOC3M    (*(vuint8  *)(&__IPSBAR[0x1A0002]))
     1931#define MCF5282_GPTA_GPTOC3D    (*(vuint8  *)(&__IPSBAR[0x1A0003]))
     1932#define MCF5282_GPTA_GPTCNT             (*(vuint16 *)(&__IPSBAR[0x1A0004]))
     1933#define MCF5282_GPTA_GPTSCR1    (*(vuint8  *)(&__IPSBAR[0x1A0006]))
     1934#define MCF5282_GPTA_GPTTOV             (*(vuint8  *)(&__IPSBAR[0x1A0008]))
     1935#define MCF5282_GPTA_GPTCTL1    (*(vuint8  *)(&__IPSBAR[0x1A0009]))
     1936#define MCF5282_GPTA_GPTCTL2    (*(vuint8  *)(&__IPSBAR[0x1A000B]))
     1937#define MCF5282_GPTA_GPTIE              (*(vuint8  *)(&__IPSBAR[0x1A000C]))
     1938#define MCF5282_GPTA_GPTSCR2    (*(vuint8  *)(&__IPSBAR[0x1A000D]))
     1939#define MCF5282_GPTA_GPTFLG1    (*(vuint8  *)(&__IPSBAR[0x1A000E]))
     1940#define MCF5282_GPTA_GPTFLG2    (*(vuint8  *)(&__IPSBAR[0x1A000F]))
     1941#define MCF5282_GPTA_GPTC0              (*(vuint16 *)(&__IPSBAR[0x1A0010]))
     1942#define MCF5282_GPTA_GPTC1              (*(vuint16 *)(&__IPSBAR[0x1A0012]))
     1943#define MCF5282_GPTA_GPTC2              (*(vuint16 *)(&__IPSBAR[0x1A0014]))
     1944#define MCF5282_GPTA_GPTC3              (*(vuint16 *)(&__IPSBAR[0x1A0016]))
     1945#define MCF5282_GPTA_GPTPACTL   (*(vuint8  *)(&__IPSBAR[0x1A0018]))
     1946#define MCF5282_GPTA_GPTPAFLG   (*(vuint8  *)(&__IPSBAR[0x1A0019]))
     1947#define MCF5282_GPTA_GPTPACNT   (*(vuint16 *)(&__IPSBAR[0x1A001A]))
     1948#define MCF5282_GPTA_GPTPORT    (*(vuint8  *)(&__IPSBAR[0x1A001D]))
     1949#define MCF5282_GPTA_GPTDDR             (*(vuint8  *)(&__IPSBAR[0x1A001E]))
     1950
     1951#define MCF5282_GPTB_GPTIOS             (*(vuint8  *)(&__IPSBAR[0x1B0000]))
     1952#define MCF5282_GPTB_GPTCFORC   (*(vuint8  *)(&__IPSBAR[0x1B0001]))
     1953#define MCF5282_GPTB_GPTOC3M    (*(vuint8  *)(&__IPSBAR[0x1B0002]))
     1954#define MCF5282_GPTB_GPTOC3D    (*(vuint8  *)(&__IPSBAR[0x1B0003]))
     1955#define MCF5282_GPTB_GPTCNT             (*(vuint16 *)(&__IPSBAR[0x1B0004]))
     1956#define MCF5282_GPTB_GPTSCR1    (*(vuint8  *)(&__IPSBAR[0x1B0006]))
     1957#define MCF5282_GPTB_GPTTOV             (*(vuint8  *)(&__IPSBAR[0x1B0008]))
     1958#define MCF5282_GPTB_GPTCTL1    (*(vuint8  *)(&__IPSBAR[0x1B0009]))
     1959#define MCF5282_GPTB_GPTCTL2    (*(vuint8  *)(&__IPSBAR[0x1B000B]))
     1960#define MCF5282_GPTB_GPTIE              (*(vuint8  *)(&__IPSBAR[0x1B000C]))
     1961#define MCF5282_GPTB_GPTSCR2    (*(vuint8  *)(&__IPSBAR[0x1B000D]))
     1962#define MCF5282_GPTB_GPTFLG1    (*(vuint8  *)(&__IPSBAR[0x1B000E]))
     1963#define MCF5282_GPTB_GPTFLG2    (*(vuint8  *)(&__IPSBAR[0x1B000F]))
     1964#define MCF5282_GPTB_GPTC0              (*(vuint16 *)(&__IPSBAR[0x1B0010]))
     1965#define MCF5282_GPTB_GPTC1              (*(vuint16 *)(&__IPSBAR[0x1B0012]))
     1966#define MCF5282_GPTB_GPTC2              (*(vuint16 *)(&__IPSBAR[0x1B0014]))
     1967#define MCF5282_GPTB_GPTC3              (*(vuint16 *)(&__IPSBAR[0x1B0016]))
     1968#define MCF5282_GPTB_GPTPACTL   (*(vuint8  *)(&__IPSBAR[0x1B0018]))
     1969#define MCF5282_GPTB_GPTPAFLG   (*(vuint8  *)(&__IPSBAR[0x1B0019]))
     1970#define MCF5282_GPTB_GPTPACNT   (*(vuint16 *)(&__IPSBAR[0x1B001A]))
     1971#define MCF5282_GPTB_GPTPORT    (*(vuint8  *)(&__IPSBAR[0x1B001D]))
     1972#define MCF5282_GPTB_GPTDDR             (*(vuint8  *)(&__IPSBAR[0x1B001E]))
    19711973
    19721974/* Bit level definitions and macros */
     
    20582060
    20592061/* Read/Write access macros for general use */
    2060 #define MCF5282_FLEXCAN_CANMCR          (*(vuint16 *)(void *)(&__IPSBAR[0x1C0000]))
    2061 #define MCF5282_FLEXCAN_CANCTRL0        (*(vuint8  *)(void *)(&__IPSBAR[0x1C0006]))
    2062 #define MCF5282_FLEXCAN_CANCTRL1        (*(vuint8  *)(void *)(&__IPSBAR[0x1C0007]))
    2063 #define MCF5282_FLEXCAN_PRESDIV         (*(vuint8  *)(void *)(&__IPSBAR[0x1C0008]))
    2064 #define MCF5282_FLEXCAN_CANCTRL2        (*(vuint8  *)(void *)(&__IPSBAR[0x1C0009]))
    2065 #define MCF5282_FLEXCAN_TIMER           (*(vuint16 *)(void *)(&__IPSBAR[0x1C000A]))
    2066 #define MCF5282_FLEXCAN_RXGMASK         (*(vuint32 *)(void *)(&__IPSBAR[0x1C0010]))
    2067 #define MCF5282_FLEXCAN_RX14MASK        (*(vuint32 *)(void *)(&__IPSBAR[0x1C0014]))
    2068 #define MCF5282_FLEXCAN_RX15MASK        (*(vuint32 *)(void *)(&__IPSBAR[0x1C0018]))
    2069 #define MCF5282_FLEXCAN_ESTAT           (*(vuint16 *)(void *)(&__IPSBAR[0x1C0020]))
    2070 #define MCF5282_FLEXCAN_IMASK           (*(vuint16 *)(void *)(&__IPSBAR[0x1C0022]))
    2071 #define MCF5282_FLEXCAN_IFLAG           (*(vuint16 *)(void *)(&__IPSBAR[0x1C0024]))
    2072 #define MCF5282_FLEXCAN_RXECTR          (*(vuint8  *)(void *)(&__IPSBAR[0x1C0026]))
    2073 #define MCF5282_FLEXCAN_TXECTR          (*(vuint8  *)(void *)(&__IPSBAR[0x1C0027]))
    2074 #define MCF5282_FLEXCAN_MBUF0_CTRL      (*(vuint8 *)(void *)(&__IPSBAR[0x1C0081]))
    2075 #define MCF5282_FLEXCAN_MBUF0_IDH       (*(vuint16 *)(void *)(&__IPSBAR[0x1C0082]))
    2076 #define MCF5282_FLEXCAN_MBUF0_IDL       (*(vuint16 *)(void *)(&__IPSBAR[0x1C0084]))
    2077 #define MCF5282_FLEXCAN_MBUF0_BYTE0     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0086]))
    2078 #define MCF5282_FLEXCAN_MBUF0_BYTE1     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0087]))
    2079 #define MCF5282_FLEXCAN_MBUF0_BYTE2     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0088]))
    2080 #define MCF5282_FLEXCAN_MBUF0_BYTE3     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0089]))
    2081 #define MCF5282_FLEXCAN_MBUF0_BYTE4     (*(vuint8  *)(void *)(&__IPSBAR[0x1C008A]))
    2082 #define MCF5282_FLEXCAN_MBUF0_BYTE5     (*(vuint8  *)(void *)(&__IPSBAR[0x1C008B]))
    2083 #define MCF5282_FLEXCAN_MBUF0_BYTE6     (*(vuint8  *)(void *)(&__IPSBAR[0x1C008C]))
    2084 #define MCF5282_FLEXCAN_MBUF0_BYTE7     (*(vuint8  *)(void *)(&__IPSBAR[0x1C008D]))
    2085 #define MCF5282_FLEXCAN_MBUF1_CTRL      (*(vuint8 *)(void *)(&__IPSBAR[0x1C0091]))
    2086 #define MCF5282_FLEXCAN_MBUF1_IDH       (*(vuint16 *)(void *)(&__IPSBAR[0x1C0092]))
    2087 #define MCF5282_FLEXCAN_MBUF1_IDL       (*(vuint16 *)(void *)(&__IPSBAR[0x1C0094]))
    2088 #define MCF5282_FLEXCAN_MBUF1_BYTE0     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0096]))
    2089 #define MCF5282_FLEXCAN_MBUF1_BYTE1     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0097]))
    2090 #define MCF5282_FLEXCAN_MBUF1_BYTE2     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0098]))
    2091 #define MCF5282_FLEXCAN_MBUF1_BYTE3     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0099]))
    2092 #define MCF5282_FLEXCAN_MBUF1_BYTE4     (*(vuint8  *)(void *)(&__IPSBAR[0x1C009A]))
    2093 #define MCF5282_FLEXCAN_MBUF1_BYTE5     (*(vuint8  *)(void *)(&__IPSBAR[0x1C009B]))
    2094 #define MCF5282_FLEXCAN_MBUF1_BYTE6     (*(vuint8  *)(void *)(&__IPSBAR[0x1C009C]))
    2095 #define MCF5282_FLEXCAN_MBUF1_BYTE7     (*(vuint8  *)(void *)(&__IPSBAR[0x1C009D]))
    2096 #define MCF5282_FLEXCAN_MBUF2_CTRL      (*(vuint8 *)(void *)(&__IPSBAR[0x1C00A1]))
    2097 #define MCF5282_FLEXCAN_MBUF2_IDH       (*(vuint16 *)(void *)(&__IPSBAR[0x1C00A2]))
    2098 #define MCF5282_FLEXCAN_MBUF2_IDL       (*(vuint16 *)(void *)(&__IPSBAR[0x1C00A4]))
    2099 #define MCF5282_FLEXCAN_MBUF2_BYTE0     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00A6]))
    2100 #define MCF5282_FLEXCAN_MBUF2_BYTE1     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00A7]))
    2101 #define MCF5282_FLEXCAN_MBUF2_BYTE2     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00A8]))
    2102 #define MCF5282_FLEXCAN_MBUF2_BYTE3     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00A9]))
    2103 #define MCF5282_FLEXCAN_MBUF2_BYTE4     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00AA]))
    2104 #define MCF5282_FLEXCAN_MBUF2_BYTE5     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00AB]))
    2105 #define MCF5282_FLEXCAN_MBUF2_BYTE6     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00AC]))
    2106 #define MCF5282_FLEXCAN_MBUF2_BYTE7     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00AD]))
    2107 #define MCF5282_FLEXCAN_MBUF3_CTRL      (*(vuint8 *)(void *)(&__IPSBAR[0x1C00B1]))
    2108 #define MCF5282_FLEXCAN_MBUF3_IDH       (*(vuint16 *)(void *)(&__IPSBAR[0x1C00B2]))
    2109 #define MCF5282_FLEXCAN_MBUF3_IDL       (*(vuint16 *)(void *)(&__IPSBAR[0x1C00B4]))
    2110 #define MCF5282_FLEXCAN_MBUF3_BYTE0     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00B6]))
    2111 #define MCF5282_FLEXCAN_MBUF3_BYTE1     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00B7]))
    2112 #define MCF5282_FLEXCAN_MBUF3_BYTE2     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00B8]))
    2113 #define MCF5282_FLEXCAN_MBUF3_BYTE3     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00B9]))
    2114 #define MCF5282_FLEXCAN_MBUF3_BYTE4     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00BA]))
    2115 #define MCF5282_FLEXCAN_MBUF3_BYTE5     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00BB]))
    2116 #define MCF5282_FLEXCAN_MBUF3_BYTE6     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00BC]))
    2117 #define MCF5282_FLEXCAN_MBUF3_BYTE7     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00BD]))
    2118 #define MCF5282_FLEXCAN_MBUF4_CTRL      (*(vuint8 *)(void *)(&__IPSBAR[0x1C00C1]))
    2119 #define MCF5282_FLEXCAN_MBUF4_IDH       (*(vuint16 *)(void *)(&__IPSBAR[0x1C00C2]))
    2120 #define MCF5282_FLEXCAN_MBUF4_IDL       (*(vuint16 *)(void *)(&__IPSBAR[0x1C00C4]))
    2121 #define MCF5282_FLEXCAN_MBUF4_BYTE0     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00C6]))
    2122 #define MCF5282_FLEXCAN_MBUF4_BYTE1     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00C7]))
    2123 #define MCF5282_FLEXCAN_MBUF4_BYTE2     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00C8]))
    2124 #define MCF5282_FLEXCAN_MBUF4_BYTE3     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00C9]))
    2125 #define MCF5282_FLEXCAN_MBUF4_BYTE4     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00CA]))
    2126 #define MCF5282_FLEXCAN_MBUF4_BYTE5     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00CB]))
    2127 #define MCF5282_FLEXCAN_MBUF4_BYTE6     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00CC]))
    2128 #define MCF5282_FLEXCAN_MBUF4_BYTE7     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00CD]))
    2129 #define MCF5282_FLEXCAN_MBUF5_CTRL      (*(vuint8 *)(void *)(&__IPSBAR[0x1C00D1]))
    2130 #define MCF5282_FLEXCAN_MBUF5_IDH       (*(vuint16 *)(void *)(&__IPSBAR[0x1C00D2]))
    2131 #define MCF5282_FLEXCAN_MBUF5_IDL       (*(vuint16 *)(void *)(&__IPSBAR[0x1C00D4]))
    2132 #define MCF5282_FLEXCAN_MBUF5_BYTE0     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00D6]))
    2133 #define MCF5282_FLEXCAN_MBUF5_BYTE1     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00D7]))
    2134 #define MCF5282_FLEXCAN_MBUF5_BYTE2     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00D8]))
    2135 #define MCF5282_FLEXCAN_MBUF5_BYTE3     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00D9]))
    2136 #define MCF5282_FLEXCAN_MBUF5_BYTE4     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00DA]))
    2137 #define MCF5282_FLEXCAN_MBUF5_BYTE5     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00DB]))
    2138 #define MCF5282_FLEXCAN_MBUF5_BYTE6     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00DC]))
    2139 #define MCF5282_FLEXCAN_MBUF5_BYTE7     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00DD]))
    2140 #define MCF5282_FLEXCAN_MBUF6_CTRL      (*(vuint8 *)(void *)(&__IPSBAR[0x1C00E1]))
    2141 #define MCF5282_FLEXCAN_MBUF6_IDH       (*(vuint16 *)(void *)(&__IPSBAR[0x1C00E2]))
    2142 #define MCF5282_FLEXCAN_MBUF6_IDL       (*(vuint16 *)(void *)(&__IPSBAR[0x1C00E4]))
    2143 #define MCF5282_FLEXCAN_MBUF6_BYTE0     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00E6]))
    2144 #define MCF5282_FLEXCAN_MBUF6_BYTE1     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00E7]))
    2145 #define MCF5282_FLEXCAN_MBUF6_BYTE2     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00E8]))
    2146 #define MCF5282_FLEXCAN_MBUF6_BYTE3     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00E9]))
    2147 #define MCF5282_FLEXCAN_MBUF6_BYTE4     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00EA]))
    2148 #define MCF5282_FLEXCAN_MBUF6_BYTE5     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00EB]))
    2149 #define MCF5282_FLEXCAN_MBUF6_BYTE6     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00EC]))
    2150 #define MCF5282_FLEXCAN_MBUF6_BYTE7     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00ED]))
    2151 #define MCF5282_FLEXCAN_MBUF7_CTRL      (*(vuint8 *)(void *)(&__IPSBAR[0x1C00F1]))
    2152 #define MCF5282_FLEXCAN_MBUF7_IDH       (*(vuint16 *)(void *)(&__IPSBAR[0x1C00F2]))
    2153 #define MCF5282_FLEXCAN_MBUF7_IDL       (*(vuint16 *)(void *)(&__IPSBAR[0x1C00F4]))
    2154 #define MCF5282_FLEXCAN_MBUF7_BYTE0     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00F6]))
    2155 #define MCF5282_FLEXCAN_MBUF7_BYTE1     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00F7]))
    2156 #define MCF5282_FLEXCAN_MBUF7_BYTE2     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00F8]))
    2157 #define MCF5282_FLEXCAN_MBUF7_BYTE3     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00F9]))
    2158 #define MCF5282_FLEXCAN_MBUF7_BYTE4     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00FA]))
    2159 #define MCF5282_FLEXCAN_MBUF7_BYTE5     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00FB]))
    2160 #define MCF5282_FLEXCAN_MBUF7_BYTE6     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00FC]))
    2161 #define MCF5282_FLEXCAN_MBUF7_BYTE7     (*(vuint8  *)(void *)(&__IPSBAR[0x1C00FD]))
    2162 #define MCF5282_FLEXCAN_MBUF8_CTRL      (*(vuint8 *)(void *)(&__IPSBAR[0x1C0101]))
    2163 #define MCF5282_FLEXCAN_MBUF8_IDH       (*(vuint16 *)(void *)(&__IPSBAR[0x1C0102]))
    2164 #define MCF5282_FLEXCAN_MBUF8_IDL       (*(vuint16 *)(void *)(&__IPSBAR[0x1C0104]))
    2165 #define MCF5282_FLEXCAN_MBUF8_BYTE0     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0106]))
    2166 #define MCF5282_FLEXCAN_MBUF8_BYTE1     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0107]))
    2167 #define MCF5282_FLEXCAN_MBUF8_BYTE2     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0108]))
    2168 #define MCF5282_FLEXCAN_MBUF8_BYTE3     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0109]))
    2169 #define MCF5282_FLEXCAN_MBUF8_BYTE4     (*(vuint8  *)(void *)(&__IPSBAR[0x1C010A]))
    2170 #define MCF5282_FLEXCAN_MBUF8_BYTE5     (*(vuint8  *)(void *)(&__IPSBAR[0x1C010B]))
    2171 #define MCF5282_FLEXCAN_MBUF8_BYTE6     (*(vuint8  *)(void *)(&__IPSBAR[0x1C010C]))
    2172 #define MCF5282_FLEXCAN_MBUF8_BYTE7     (*(vuint8  *)(void *)(&__IPSBAR[0x1C010D]))
    2173 #define MCF5282_FLEXCAN_MBUF9_CTRL      (*(vuint8 *)(void *)(&__IPSBAR[0x1C0111]))
    2174 #define MCF5282_FLEXCAN_MBUF9_IDH       (*(vuint16 *)(void *)(&__IPSBAR[0x1C0112]))
    2175 #define MCF5282_FLEXCAN_MBUF9_IDL       (*(vuint16 *)(void *)(&__IPSBAR[0x1C0114]))
    2176 #define MCF5282_FLEXCAN_MBUF9_BYTE0     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0116]))
    2177 #define MCF5282_FLEXCAN_MBUF9_BYTE1     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0117]))
    2178 #define MCF5282_FLEXCAN_MBUF9_BYTE2     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0118]))
    2179 #define MCF5282_FLEXCAN_MBUF9_BYTE3     (*(vuint8  *)(void *)(&__IPSBAR[0x1C0119]))
    2180 #define MCF5282_FLEXCAN_MBUF9_BYTE4     (*(vuint8  *)(void *)(&__IPSBAR[0x1C011A]))
    2181 #define MCF5282_FLEXCAN_MBUF9_BYTE5     (*(vuint8  *)(void *)(&__IPSBAR[0x1C011B]))
    2182 #define MCF5282_FLEXCAN_MBUF9_BYTE6     (*(vuint8  *)(void *)(&__IPSBAR[0x1C011C]))
    2183 #define MCF5282_FLEXCAN_MBUF9_BYTE7     (*(vuint8  *)(void *)(&__IPSBAR[0x1C011D]))
    2184 #define MCF5282_FLEXCAN_MBUF10_CTRL             (*(vuint8 *)(void *)(&__IPSBAR[0x1C0121]))
    2185 #define MCF5282_FLEXCAN_MBUF10_IDH              (*(vuint16 *)(void *)(&__IPSBAR[0x1C0122]))
    2186 #define MCF5282_FLEXCAN_MBUF10_IDL              (*(vuint16 *)(void *)(&__IPSBAR[0x1C0124]))
    2187 #define MCF5282_FLEXCAN_MBUF10_BYTE0    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0126]))
    2188 #define MCF5282_FLEXCAN_MBUF10_BYTE1    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0127]))
    2189 #define MCF5282_FLEXCAN_MBUF10_BYTE2    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0128]))
    2190 #define MCF5282_FLEXCAN_MBUF10_BYTE3    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0129]))
    2191 #define MCF5282_FLEXCAN_MBUF10_BYTE4    (*(vuint8  *)(void *)(&__IPSBAR[0x1C012A]))
    2192 #define MCF5282_FLEXCAN_MBUF10_BYTE5    (*(vuint8  *)(void *)(&__IPSBAR[0x1C012B]))
    2193 #define MCF5282_FLEXCAN_MBUF10_BYTE6    (*(vuint8  *)(void *)(&__IPSBAR[0x1C012C]))
    2194 #define MCF5282_FLEXCAN_MBUF10_BYTE7    (*(vuint8  *)(void *)(&__IPSBAR[0x1C012D]))
    2195 #define MCF5282_FLEXCAN_MBUF11_CTRL             (*(vuint8 *)(void *)(&__IPSBAR[0x1C0131]))
    2196 #define MCF5282_FLEXCAN_MBUF11_IDH              (*(vuint16 *)(void *)(&__IPSBAR[0x1C0132]))
    2197 #define MCF5282_FLEXCAN_MBUF11_IDL              (*(vuint16 *)(void *)(&__IPSBAR[0x1C0134]))
    2198 #define MCF5282_FLEXCAN_MBUF11_BYTE0    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0136]))
    2199 #define MCF5282_FLEXCAN_MBUF11_BYTE1    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0137]))
    2200 #define MCF5282_FLEXCAN_MBUF11_BYTE2    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0138]))
    2201 #define MCF5282_FLEXCAN_MBUF11_BYTE3    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0139]))
    2202 #define MCF5282_FLEXCAN_MBUF11_BYTE4    (*(vuint8  *)(void *)(&__IPSBAR[0x1C013A]))
    2203 #define MCF5282_FLEXCAN_MBUF11_BYTE5    (*(vuint8  *)(void *)(&__IPSBAR[0x1C013B]))
    2204 #define MCF5282_FLEXCAN_MBUF11_BYTE6    (*(vuint8  *)(void *)(&__IPSBAR[0x1C013C]))
    2205 #define MCF5282_FLEXCAN_MBUF11_BYTE7    (*(vuint8  *)(void *)(&__IPSBAR[0x1C013D]))
    2206 #define MCF5282_FLEXCAN_MBUF12_CTRL             (*(vuint8 *)(void *)(&__IPSBAR[0x1C0141]))
    2207 #define MCF5282_FLEXCAN_MBUF12_IDH              (*(vuint16 *)(void *)(&__IPSBAR[0x1C0142]))
    2208 #define MCF5282_FLEXCAN_MBUF12_IDL              (*(vuint16 *)(void *)(&__IPSBAR[0x1C0144]))
    2209 #define MCF5282_FLEXCAN_MBUF12_BYTE0    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0146]))
    2210 #define MCF5282_FLEXCAN_MBUF12_BYTE1    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0147]))
    2211 #define MCF5282_FLEXCAN_MBUF12_BYTE2    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0148]))
    2212 #define MCF5282_FLEXCAN_MBUF12_BYTE3    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0149]))
    2213 #define MCF5282_FLEXCAN_MBUF12_BYTE4    (*(vuint8  *)(void *)(&__IPSBAR[0x1C014A]))
    2214 #define MCF5282_FLEXCAN_MBUF12_BYTE5    (*(vuint8  *)(void *)(&__IPSBAR[0x1C014B]))
    2215 #define MCF5282_FLEXCAN_MBUF12_BYTE6    (*(vuint8  *)(void *)(&__IPSBAR[0x1C014C]))
    2216 #define MCF5282_FLEXCAN_MBUF12_BYTE7    (*(vuint8  *)(void *)(&__IPSBAR[0x1C014D]))
    2217 #define MCF5282_FLEXCAN_MBUF13_CTRL             (*(vuint8 *)(void *)(&__IPSBAR[0x1C0151]))
    2218 #define MCF5282_FLEXCAN_MBUF13_IDH              (*(vuint16 *)(void *)(&__IPSBAR[0x1C0152]))
    2219 #define MCF5282_FLEXCAN_MBUF13_IDL              (*(vuint16 *)(void *)(&__IPSBAR[0x1C0154]))
    2220 #define MCF5282_FLEXCAN_MBUF13_BYTE0    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0156]))
    2221 #define MCF5282_FLEXCAN_MBUF13_BYTE1    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0157]))
    2222 #define MCF5282_FLEXCAN_MBUF13_BYTE2    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0158]))
    2223 #define MCF5282_FLEXCAN_MBUF13_BYTE3    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0159]))
    2224 #define MCF5282_FLEXCAN_MBUF13_BYTE4    (*(vuint8  *)(void *)(&__IPSBAR[0x1C015A]))
    2225 #define MCF5282_FLEXCAN_MBUF13_BYTE5    (*(vuint8  *)(void *)(&__IPSBAR[0x1C015B]))
    2226 #define MCF5282_FLEXCAN_MBUF13_BYTE6    (*(vuint8  *)(void *)(&__IPSBAR[0x1C015C]))
    2227 #define MCF5282_FLEXCAN_MBUF13_BYTE7    (*(vuint8  *)(void *)(&__IPSBAR[0x1C015D]))
    2228 #define MCF5282_FLEXCAN_MBUF14_CTRL             (*(vuint8 *)(void *)(&__IPSBAR[0x1C0161]))
    2229 #define MCF5282_FLEXCAN_MBUF14_IDH              (*(vuint16 *)(void *)(&__IPSBAR[0x1C0162]))
    2230 #define MCF5282_FLEXCAN_MBUF14_IDL              (*(vuint16 *)(void *)(&__IPSBAR[0x1C0164]))
    2231 #define MCF5282_FLEXCAN_MBUF14_BYTE0    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0166]))
    2232 #define MCF5282_FLEXCAN_MBUF14_BYTE1    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0167]))
    2233 #define MCF5282_FLEXCAN_MBUF14_BYTE2    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0168]))
    2234 #define MCF5282_FLEXCAN_MBUF14_BYTE3    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0169]))
    2235 #define MCF5282_FLEXCAN_MBUF14_BYTE4    (*(vuint8  *)(void *)(&__IPSBAR[0x1C016A]))
    2236 #define MCF5282_FLEXCAN_MBUF14_BYTE5    (*(vuint8  *)(void *)(&__IPSBAR[0x1C016B]))
    2237 #define MCF5282_FLEXCAN_MBUF14_BYTE6    (*(vuint8  *)(void *)(&__IPSBAR[0x1C016C]))
    2238 #define MCF5282_FLEXCAN_MBUF14_BYTE7    (*(vuint8  *)(void *)(&__IPSBAR[0x1C016D]))
    2239 #define MCF5282_FLEXCAN_MBUF15_CTRL             (*(vuint8 *)(void *)(&__IPSBAR[0x1C0171]))
    2240 #define MCF5282_FLEXCAN_MBUF15_IDH              (*(vuint16 *)(void *)(&__IPSBAR[0x1C0172]))
    2241 #define MCF5282_FLEXCAN_MBUF15_IDL              (*(vuint16 *)(void *)(&__IPSBAR[0x1C0174]))
    2242 #define MCF5282_FLEXCAN_MBUF15_BYTE0    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0176]))
    2243 #define MCF5282_FLEXCAN_MBUF15_BYTE1    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0177]))
    2244 #define MCF5282_FLEXCAN_MBUF15_BYTE2    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0178]))
    2245 #define MCF5282_FLEXCAN_MBUF15_BYTE3    (*(vuint8  *)(void *)(&__IPSBAR[0x1C0179]))
    2246 #define MCF5282_FLEXCAN_MBUF15_BYTE4    (*(vuint8  *)(void *)(&__IPSBAR[0x1C017A]))
    2247 #define MCF5282_FLEXCAN_MBUF15_BYTE5    (*(vuint8  *)(void *)(&__IPSBAR[0x1C017B]))
    2248 #define MCF5282_FLEXCAN_MBUF15_BYTE6    (*(vuint8  *)(void *)(&__IPSBAR[0x1C017C]))
    2249 #define MCF5282_FLEXCAN_MBUF15_BYTE7    (*(vuint8  *)(void *)(&__IPSBAR[0x1C017D]))
    2250 
    2251 #define MCF5282_FLEXCAN_MBUF0_BYTE(x)   (*(vuint8  *)(void *)(&__IPSBAR[(0x1C0086+x)]))
    2252 #define MCF5282_FLEXCAN_MBUF1_BYTE(x)   (*(vuint8  *)(void *)(&__IPSBAR[(0x1C0096+x)]))
    2253 #define MCF5282_FLEXCAN_MBUF2_BYTE(x)   (*(vuint8  *)(void *)(&__IPSBAR[(0x1C00A6+x)]))
    2254 #define MCF5282_FLEXCAN_MBUF3_BYTE(x)   (*(vuint8  *)(void *)(&__IPSBAR[(0x1C00B6+x)]))
    2255 #define MCF5282_FLEXCAN_MBUF4_BYTE(x)   (*(vuint8  *)(void *)(&__IPSBAR[(0x1C00C6+x)]))
    2256 #define MCF5282_FLEXCAN_MBUF5_BYTE(x)   (*(vuint8  *)(void *)(&__IPSBAR[(0x1C00D6+x)]))
    2257 #define MCF5282_FLEXCAN_MBUF6_BYTE(x)   (*(vuint8  *)(void *)(&__IPSBAR[(0x1C00E6+x)]))
    2258 #define MCF5282_FLEXCAN_MBUF7_BYTE(x)   (*(vuint8  *)(void *)(&__IPSBAR[(0x1C00F6+x)]))
    2259 #define MCF5282_FLEXCAN_MBUF8_BYTE(x)   (*(vuint8  *)(void *)(&__IPSBAR[(0x1C0106+x)]))
    2260 #define MCF5282_FLEXCAN_MBUF9_BYTE(x)   (*(vuint8  *)(void *)(&__IPSBAR[(0x1C0116+x)]))
    2261 #define MCF5282_FLEXCAN_MBUF10_BYTE(x)  (*(vuint8  *)(void *)(&__IPSBAR[(0x1C0126+x)]))
    2262 #define MCF5282_FLEXCAN_MBUF11_BYTE(x)  (*(vuint8  *)(void *)(&__IPSBAR[(0x1C0136+x)]))
    2263 #define MCF5282_FLEXCAN_MBUF12_BYTE(x)  (*(vuint8  *)(void *)(&__IPSBAR[(0x1C0146+x)]))
    2264 #define MCF5282_FLEXCAN_MBUF13_BYTE(x)  (*(vuint8  *)(void *)(&__IPSBAR[(0x1C0156+x)]))
    2265 #define MCF5282_FLEXCAN_MBUF14_BYTE(x)  (*(vuint8  *)(void *)(&__IPSBAR[(0x1C0166+x)]))
    2266 #define MCF5282_FLEXCAN_MBUF15_BYTE(x)  (*(vuint8  *)(void *)(&__IPSBAR[(0x1C0176+x)]))
    2267 
    2268 #define MCF5282_FLEXCAN_MBUF_BYTE(x,y)  (*(vuint8  *)(void *)(&__IPSBAR[((0x1C0086+(0x10*x)+y)]))
     2062#define MCF5282_FLEXCAN_CANMCR          (*(vuint16 *)(&__IPSBAR[0x1C0000]))
     2063#define MCF5282_FLEXCAN_CANCTRL0        (*(vuint8  *)(&__IPSBAR[0x1C0006]))
     2064#define MCF5282_FLEXCAN_CANCTRL1        (*(vuint8  *)(&__IPSBAR[0x1C0007]))
     2065#define MCF5282_FLEXCAN_PRESDIV         (*(vuint8  *)(&__IPSBAR[0x1C0008]))
     2066#define MCF5282_FLEXCAN_CANCTRL2        (*(vuint8  *)(&__IPSBAR[0x1C0009]))
     2067#define MCF5282_FLEXCAN_TIMER           (*(vuint16 *)(&__IPSBAR[0x1C000A]))
     2068#define MCF5282_FLEXCAN_RXGMASK         (*(vuint32 *)(&__IPSBAR[0x1C0010]))
     2069#define MCF5282_FLEXCAN_RX14MASK        (*(vuint32 *)(&__IPSBAR[0x1C0014]))
     2070#define MCF5282_FLEXCAN_RX15MASK        (*(vuint32 *)(&__IPSBAR[0x1C0018]))
     2071#define MCF5282_FLEXCAN_ESTAT           (*(vuint16 *)(&__IPSBAR[0x1C0020]))
     2072#define MCF5282_FLEXCAN_IMASK           (*(vuint16 *)(&__IPSBAR[0x1C0022]))
     2073#define MCF5282_FLEXCAN_IFLAG           (*(vuint16 *)(&__IPSBAR[0x1C0024]))
     2074#define MCF5282_FLEXCAN_RXECTR          (*(vuint8  *)(&__IPSBAR[0x1C0026]))
     2075#define MCF5282_FLEXCAN_TXECTR          (*(vuint8  *)(&__IPSBAR[0x1C0027]))
     2076#define MCF5282_FLEXCAN_MBUF0_CTRL      (*(vuint8 *)(&__IPSBAR[0x1C0081]))
     2077#define MCF5282_FLEXCAN_MBUF0_IDH       (*(vuint16 *)(&__IPSBAR[0x1C0082]))
     2078#define MCF5282_FLEXCAN_MBUF0_IDL       (*(vuint16 *)(&__IPSBAR[0x1C0084]))
     2079#define MCF5282_FLEXCAN_MBUF0_BYTE0     (*(vuint8  *)(&__IPSBAR[0x1C0086]))
     2080#define MCF5282_FLEXCAN_MBUF0_BYTE1     (*(vuint8  *)(&__IPSBAR[0x1C0087]))
     2081#define MCF5282_FLEXCAN_MBUF0_BYTE2     (*(vuint8  *)(&__IPSBAR[0x1C0088]))
     2082#define MCF5282_FLEXCAN_MBUF0_BYTE3     (*(vuint8  *)(&__IPSBAR[0x1C0089]))
     2083#define MCF5282_FLEXCAN_MBUF0_BYTE4     (*(vuint8  *)(&__IPSBAR[0x1C008A]))
     2084#define MCF5282_FLEXCAN_MBUF0_BYTE5     (*(vuint8  *)(&__IPSBAR[0x1C008B]))
     2085#define MCF5282_FLEXCAN_MBUF0_BYTE6     (*(vuint8  *)(&__IPSBAR[0x1C008C]))
     2086#define MCF5282_FLEXCAN_MBUF0_BYTE7     (*(vuint8  *)(&__IPSBAR[0x1C008D]))
     2087#define MCF5282_FLEXCAN_MBUF1_CTRL      (*(vuint8 *)(&__IPSBAR[0x1C0091]))
     2088#define MCF5282_FLEXCAN_MBUF1_IDH       (*(vuint16 *)(&__IPSBAR[0x1C0092]))
     2089#define MCF5282_FLEXCAN_MBUF1_IDL       (*(vuint16 *)(&__IPSBAR[0x1C0094]))
     2090#define MCF5282_FLEXCAN_MBUF1_BYTE0     (*(vuint8  *)(&__IPSBAR[0x1C0096]))
     2091#define MCF5282_FLEXCAN_MBUF1_BYTE1     (*(vuint8  *)(&__IPSBAR[0x1C0097]))
     2092#define MCF5282_FLEXCAN_MBUF1_BYTE2     (*(vuint8  *)(&__IPSBAR[0x1C0098]))
     2093#define MCF5282_FLEXCAN_MBUF1_BYTE3     (*(vuint8  *)(&__IPSBAR[0x1C0099]))
     2094#define MCF5282_FLEXCAN_MBUF1_BYTE4     (*(vuint8  *)(&__IPSBAR[0x1C009A]))
     2095#define MCF5282_FLEXCAN_MBUF1_BYTE5     (*(vuint8  *)(&__IPSBAR[0x1C009B]))
     2096#define MCF5282_FLEXCAN_MBUF1_BYTE6     (*(vuint8  *)(&__IPSBAR[0x1C009C]))
     2097#define MCF5282_FLEXCAN_MBUF1_BYTE7     (*(vuint8  *)(&__IPSBAR[0x1C009D]))
     2098#define MCF5282_FLEXCAN_MBUF2_CTRL      (*(vuint8 *)(&__IPSBAR[0x1C00A1]))
     2099#define MCF5282_FLEXCAN_MBUF2_IDH       (*(vuint16 *)(&__IPSBAR[0x1C00A2]))
     2100#define MCF5282_FLEXCAN_MBUF2_IDL       (*(vuint16 *)(&__IPSBAR[0x1C00A4]))
     2101#define MCF5282_FLEXCAN_MBUF2_BYTE0     (*(vuint8  *)(&__IPSBAR[0x1C00A6]))
     2102#define MCF5282_FLEXCAN_MBUF2_BYTE1     (*(vuint8  *)(&__IPSBAR[0x1C00A7]))
     2103#define MCF5282_FLEXCAN_MBUF2_BYTE2     (*(vuint8  *)(&__IPSBAR[0x1C00A8]))
     2104#define MCF5282_FLEXCAN_MBUF2_BYTE3     (*(vuint8  *)(&__IPSBAR[0x1C00A9]))
     2105#define MCF5282_FLEXCAN_MBUF2_BYTE4     (*(vuint8  *)(&__IPSBAR[0x1C00AA]))
     2106#define MCF5282_FLEXCAN_MBUF2_BYTE5     (*(vuint8  *)(&__IPSBAR[0x1C00AB]))
     2107#define MCF5282_FLEXCAN_MBUF2_BYTE6     (*(vuint8  *)(&__IPSBAR[0x1C00AC]))
     2108#define MCF5282_FLEXCAN_MBUF2_BYTE7     (*(vuint8  *)(&__IPSBAR[0x1C00AD]))
     2109#define MCF5282_FLEXCAN_MBUF3_CTRL      (*(vuint8 *)(&__IPSBAR[0x1C00B1]))
     2110#define MCF5282_FLEXCAN_MBUF3_IDH       (*(vuint16 *)(&__IPSBAR[0x1C00B2]))
     2111#define MCF5282_FLEXCAN_MBUF3_IDL       (*(vuint16 *)(&__IPSBAR[0x1C00B4]))
     2112#define MCF5282_FLEXCAN_MBUF3_BYTE0     (*(vuint8  *)(&__IPSBAR[0x1C00B6]))
     2113#define MCF5282_FLEXCAN_MBUF3_BYTE1     (*(vuint8  *)(&__IPSBAR[0x1C00B7]))
     2114#define MCF5282_FLEXCAN_MBUF3_BYTE2     (*(vuint8  *)(&__IPSBAR[0x1C00B8]))
     2115#define MCF5282_FLEXCAN_MBUF3_BYTE3     (*(vuint8  *)(&__IPSBAR[0x1C00B9]))
     2116#define MCF5282_FLEXCAN_MBUF3_BYTE4     (*(vuint8  *)(&__IPSBAR[0x1C00BA]))
     2117#define MCF5282_FLEXCAN_MBUF3_BYTE5     (*(vuint8  *)(&__IPSBAR[0x1C00BB]))
     2118#define MCF5282_FLEXCAN_MBUF3_BYTE6     (*(vuint8  *)(&__IPSBAR[0x1C00BC]))
     2119#define MCF5282_FLEXCAN_MBUF3_BYTE7     (*(vuint8  *)(&__IPSBAR[0x1C00BD]))
     2120#define MCF5282_FLEXCAN_MBUF4_CTRL      (*(vuint8 *)(&__IPSBAR[0x1C00C1]))
     2121#define MCF5282_FLEXCAN_MBUF4_IDH       (*(vuint16 *)(&__IPSBAR[0x1C00C2]))
     2122#define MCF5282_FLEXCAN_MBUF4_IDL       (*(vuint16 *)(&__IPSBAR[0x1C00C4]))
     2123#define MCF5282_FLEXCAN_MBUF4_BYTE0     (*(vuint8  *)(&__IPSBAR[0x1C00C6]))
     2124#define MCF5282_FLEXCAN_MBUF4_BYTE1     (*(vuint8  *)(&__IPSBAR[0x1C00C7]))
     2125#define MCF5282_FLEXCAN_MBUF4_BYTE2     (*(vuint8  *)(&__IPSBAR[0x1C00C8]))
     2126#define MCF5282_FLEXCAN_MBUF4_BYTE3     (*(vuint8  *)(&__IPSBAR[0x1C00C9]))
     2127#define MCF5282_FLEXCAN_MBUF4_BYTE4     (*(vuint8  *)(&__IPSBAR[0x1C00CA]))
     2128#define MCF5282_FLEXCAN_MBUF4_BYTE5     (*(vuint8  *)(&__IPSBAR[0x1C00CB]))
     2129#define MCF5282_FLEXCAN_MBUF4_BYTE6     (*(vuint8  *)(&__IPSBAR[0x1C00CC]))
     2130#define MCF5282_FLEXCAN_MBUF4_BYTE7     (*(vuint8  *)(&__IPSBAR[0x1C00CD]))
     2131#define MCF5282_FLEXCAN_MBUF5_CTRL      (*(vuint8 *)(&__IPSBAR[0x1C00D1]))
     2132#define MCF5282_FLEXCAN_MBUF5_IDH       (*(vuint16 *)(&__IPSBAR[0x1C00D2]))
     2133#define MCF5282_FLEXCAN_MBUF5_IDL       (*(vuint16 *)(&__IPSBAR[0x1C00D4]))
     2134#define MCF5282_FLEXCAN_MBUF5_BYTE0     (*(vuint8  *)(&__IPSBAR[0x1C00D6]))
     2135#define MCF5282_FLEXCAN_MBUF5_BYTE1     (*(vuint8  *)(&__IPSBAR[0x1C00D7]))
     2136#define MCF5282_FLEXCAN_MBUF5_BYTE2     (*(vuint8  *)(&__IPSBAR[0x1C00D8]))
     2137#define MCF5282_FLEXCAN_MBUF5_BYTE3     (*(vuint8  *)(&__IPSBAR[0x1C00D9]))
     2138#define MCF5282_FLEXCAN_MBUF5_BYTE4     (*(vuint8  *)(&__IPSBAR[0x1C00DA]))
     2139#define MCF5282_FLEXCAN_MBUF5_BYTE5     (*(vuint8  *)(&__IPSBAR[0x1C00DB]))
     2140#define MCF5282_FLEXCAN_MBUF5_BYTE6     (*(vuint8  *)(&__IPSBAR[0x1C00DC]))
     2141#define MCF5282_FLEXCAN_MBUF5_BYTE7     (*(vuint8  *)(&__IPSBAR[0x1C00DD]))
     2142#define MCF5282_FLEXCAN_MBUF6_CTRL      (*(vuint8 *)(&__IPSBAR[0x1C00E1]))
     2143#define MCF5282_FLEXCAN_MBUF6_IDH       (*(vuint16 *)(&__IPSBAR[0x1C00E2]))
     2144#define MCF5282_FLEXCAN_MBUF6_IDL       (*(vuint16 *)(&__IPSBAR[0x1C00E4]))
     2145#define MCF5282_FLEXCAN_MBUF6_BYTE0     (*(vuint8  *)(&__IPSBAR[0x1C00E6]))
     2146#define MCF5282_FLEXCAN_MBUF6_BYTE1     (*(vuint8  *)(&__IPSBAR[0x1C00E7]))
     2147#define MCF5282_FLEXCAN_MBUF6_BYTE2     (*(vuint8  *)(&__IPSBAR[0x1C00E8]))
     2148#define MCF5282_FLEXCAN_MBUF6_BYTE3     (*(vuint8  *)(&__IPSBAR[0x1C00E9]))
     2149#define MCF5282_FLEXCAN_MBUF6_BYTE4     (*(vuint8  *)(&__IPSBAR[0x1C00EA]))
     2150#define MCF5282_FLEXCAN_MBUF6_BYTE5     (*(vuint8  *)(&__IPSBAR[0x1C00EB]))
     2151#define MCF5282_FLEXCAN_MBUF6_BYTE6     (*(vuint8  *)(&__IPSBAR[0x1C00EC]))
     2152#define MCF5282_FLEXCAN_MBUF6_BYTE7     (*(vuint8  *)(&__IPSBAR[0x1C00ED]))
     2153#define MCF5282_FLEXCAN_MBUF7_CTRL      (*(vuint8 *)(&__IPSBAR[0x1C00F1]))
     2154#define MCF5282_FLEXCAN_MBUF7_IDH       (*(vuint16 *)(&__IPSBAR[0x1C00F2]))
     2155#define MCF5282_FLEXCAN_MBUF7_IDL       (*(vuint16 *)(&__IPSBAR[0x1C00F4]))
     2156#define MCF5282_FLEXCAN_MBUF7_BYTE0     (*(vuint8  *)(&__IPSBAR[0x1C00F6]))
     2157#define MCF5282_FLEXCAN_MBUF7_BYTE1     (*(vuint8  *)(&__IPSBAR[0x1C00F7]))
     2158#define MCF5282_FLEXCAN_MBUF7_BYTE2     (*(vuint8  *)(&__IPSBAR[0x1C00F8]))
     2159#define MCF5282_FLEXCAN_MBUF7_BYTE3     (*(vuint8  *)(&__IPSBAR[0x1C00F9]))
     2160#define MCF5282_FLEXCAN_MBUF7_BYTE4     (*(vuint8  *)(&__IPSBAR[0x1C00FA]))
     2161#define MCF5282_FLEXCAN_MBUF7_BYTE5     (*(vuint8  *)(&__IPSBAR[0x1C00FB]))
     2162#define MCF5282_FLEXCAN_MBUF7_BYTE6     (*(vuint8  *)(&__IPSBAR[0x1C00FC]))
     2163#define MCF5282_FLEXCAN_MBUF7_BYTE7     (*(vuint8  *)(&__IPSBAR[0x1C00FD]))
     2164#define MCF5282_FLEXCAN_MBUF8_CTRL      (*(vuint8 *)(&__IPSBAR[0x1C0101]))
     2165#define MCF5282_FLEXCAN_MBUF8_IDH       (*(vuint16 *)(&__IPSBAR[0x1C0102]))
     2166#define MCF5282_FLEXCAN_MBUF8_IDL       (*(vuint16 *)(&__IPSBAR[0x1C0104]))
     2167#define MCF5282_FLEXCAN_MBUF8_BYTE0     (*(vuint8  *)(&__IPSBAR[0x1C0106]))
     2168#define MCF5282_FLEXCAN_MBUF8_BYTE1     (*(vuint8  *)(&__IPSBAR[0x1C0107]))
     2169#define MCF5282_FLEXCAN_MBUF8_BYTE2     (*(vuint8  *)(&__IPSBAR[0x1C0108]))
     2170#define MCF5282_FLEXCAN_MBUF8_BYTE3     (*(vuint8  *)(&__IPSBAR[0x1C0109]))
     2171#define MCF5282_FLEXCAN_MBUF8_BYTE4     (*(vuint8  *)(&__IPSBAR[0x1C010A]))
     2172#define MCF5282_FLEXCAN_MBUF8_BYTE5     (*(vuint8  *)(&__IPSBAR[0x1C010B]))
     2173#define MCF5282_FLEXCAN_MBUF8_BYTE6     (*(vuint8  *)(&__IPSBAR[0x1C010C]))
     2174#define MCF5282_FLEXCAN_MBUF8_BYTE7     (*(vuint8  *)(&__IPSBAR[0x1C010D]))
     2175#define MCF5282_FLEXCAN_MBUF9_CTRL      (*(vuint8 *)(&__IPSBAR[0x1C0111]))
     2176#define MCF5282_FLEXCAN_MBUF9_IDH       (*(vuint16 *)(&__IPSBAR[0x1C0112]))
     2177#define MCF5282_FLEXCAN_MBUF9_IDL       (*(vuint16 *)(&__IPSBAR[0x1C0114]))
     2178#define MCF5282_FLEXCAN_MBUF9_BYTE0     (*(vuint8  *)(&__IPSBAR[0x1C0116]))
     2179#define MCF5282_FLEXCAN_MBUF9_BYTE1     (*(vuint8  *)(&__IPSBAR[0x1C0117]))
     2180#define MCF5282_FLEXCAN_MBUF9_BYTE2     (*(vuint8  *)(&__IPSBAR[0x1C0118]))
     2181#define MCF5282_FLEXCAN_MBUF9_BYTE3     (*(vuint8  *)(&__IPSBAR[0x1C0119]))
     2182#define MCF5282_FLEXCAN_MBUF9_BYTE4     (*(vuint8  *)(&__IPSBAR[0x1C011A]))
     2183#define MCF5282_FLEXCAN_MBUF9_BYTE5     (*(vuint8  *)(&__IPSBAR[0x1C011B]))
     2184#define MCF5282_FLEXCAN_MBUF9_BYTE6     (*(vuint8  *)(&__IPSBAR[0x1C011C]))
     2185#define MCF5282_FLEXCAN_MBUF9_BYTE7     (*(vuint8  *)(&__IPSBAR[0x1C011D]))
     2186#define MCF5282_FLEXCAN_MBUF10_CTRL             (*(vuint8 *)(&__IPSBAR[0x1C0121]))
     2187#define MCF5282_FLEXCAN_MBUF10_IDH              (*(vuint16 *)(&__IPSBAR[0x1C0122]))
     2188#define MCF5282_FLEXCAN_MBUF10_IDL              (*(vuint16 *)(&__IPSBAR[0x1C0124]))
     2189#define MCF5282_FLEXCAN_MBUF10_BYTE0    (*(vuint8  *)(&__IPSBAR[0x1C0126]))
     2190#define MCF5282_FLEXCAN_MBUF10_BYTE1    (*(vuint8  *)(&__IPSBAR[0x1C0127]))
     2191#define MCF5282_FLEXCAN_MBUF10_BYTE2    (*(vuint8  *)(&__IPSBAR[0x1C0128]))
     2192#define MCF5282_FLEXCAN_MBUF10_BYTE3    (*(vuint8  *)(&__IPSBAR[0x1C0129]))
     2193#define MCF5282_FLEXCAN_MBUF10_BYTE4    (*(vuint8  *)(&__IPSBAR[0x1C012A]))
     2194#define MCF5282_FLEXCAN_MBUF10_BYTE5    (*(vuint8  *)(&__IPSBAR[0x1C012B]))
     2195#define MCF5282_FLEXCAN_MBUF10_BYTE6    (*(vuint8  *)(&__IPSBAR[0x1C012C]))
     2196#define MCF5282_FLEXCAN_MBUF10_BYTE7    (*(vuint8  *)(&__IPSBAR[0x1C012D]))
     2197#define MCF5282_FLEXCAN_MBUF11_CTRL             (*(vuint8 *)(&__IPSBAR[0x1C0131]))
     2198#define MCF5282_FLEXCAN_MBUF11_IDH              (*(vuint16 *)(&__IPSBAR[0x1C0132]))
     2199#define MCF5282_FLEXCAN_MBUF11_IDL              (*(vuint16 *)(&__IPSBAR[0x1C0134]))
     2200#define MCF5282_FLEXCAN_MBUF11_BYTE0    (*(vuint8  *)(&__IPSBAR[0x1C0136]))
     2201#define MCF5282_FLEXCAN_MBUF11_BYTE1    (*(vuint8  *)(&__IPSBAR[0x1C0137]))
     2202#define MCF5282_FLEXCAN_MBUF11_BYTE2    (*(vuint8  *)(&__IPSBAR[0x1C0138]))
     2203#define MCF5282_FLEXCAN_MBUF11_BYTE3    (*(vuint8  *)(&__IPSBAR[0x1C0139]))
     2204#define MCF5282_FLEXCAN_MBUF11_BYTE4    (*(vuint8  *)(&__IPSBAR[0x1C013A]))
     2205#define MCF5282_FLEXCAN_MBUF11_BYTE5    (*(vuint8  *)(&__IPSBAR[0x1C013B]))
     2206#define MCF5282_FLEXCAN_MBUF11_BYTE6    (*(vuint8  *)(&__IPSBAR[0x1C013C]))
     2207#define MCF5282_FLEXCAN_MBUF11_BYTE7    (*(vuint8  *)(&__IPSBAR[0x1C013D]))
     2208#define MCF5282_FLEXCAN_MBUF12_CTRL             (*(vuint8 *)(&__IPSBAR[0x1C0141]))
     2209#define MCF5282_FLEXCAN_MBUF12_IDH              (*(vuint16 *)(&__IPSBAR[0x1C0142]))
     2210#define MCF5282_FLEXCAN_MBUF12_IDL              (*(vuint16 *)(&__IPSBAR[0x1C0144]))
     2211#define MCF5282_FLEXCAN_MBUF12_BYTE0    (*(vuint8  *)(&__IPSBAR[0x1C0146]))
     2212#define MCF5282_FLEXCAN_MBUF12_BYTE1    (*(vuint8  *)(&__IPSBAR[0x1C0147]))
     2213#define MCF5282_FLEXCAN_MBUF12_BYTE2    (*(vuint8  *)(&__IPSBAR[0x1C0148]))
     2214#define MCF5282_FLEXCAN_MBUF12_BYTE3    (*(vuint8  *)(&__IPSBAR[0x1C0149]))
     2215#define MCF5282_FLEXCAN_MBUF12_BYTE4    (*(vuint8  *)(&__IPSBAR[0x1C014A]))
     2216#define MCF5282_FLEXCAN_MBUF12_BYTE5    (*(vuint8  *)(&__IPSBAR[0x1C014B]))
     2217#define MCF5282_FLEXCAN_MBUF12_BYTE6    (*(vuint8  *)(&__IPSBAR[0x1C014C]))
     2218#define MCF5282_FLEXCAN_MBUF12_BYTE7    (*(vuint8  *)(&__IPSBAR[0x1C014D]))
     2219#define MCF5282_FLEXCAN_MBUF13_CTRL             (*(vuint8 *)(&__IPSBAR[0x1C0151]))
     2220#define MCF5282_FLEXCAN_MBUF13_IDH              (*(vuint16 *)(&__IPSBAR[0x1C0152]))
     2221#define MCF5282_FLEXCAN_MBUF13_IDL              (*(vuint16 *)(&__IPSBAR[0x1C0154]))
     2222#define MCF5282_FLEXCAN_MBUF13_BYTE0    (*(vuint8  *)(&__IPSBAR[0x1C0156]))
     2223#define MCF5282_FLEXCAN_MBUF13_BYTE1    (*(vuint8  *)(&__IPSBAR[0x1C0157]))
     2224#define MCF5282_FLEXCAN_MBUF13_BYTE2    (*(vuint8  *)(&__IPSBAR[0x1C0158]))
     2225#define MCF5282_FLEXCAN_MBUF13_BYTE3    (*(vuint8  *)(&__IPSBAR[0x1C0159]))
     2226#define MCF5282_FLEXCAN_MBUF13_BYTE4    (*(vuint8  *)(&__IPSBAR[0x1C015A]))
     2227#define MCF5282_FLEXCAN_MBUF13_BYTE5    (*(vuint8  *)(&__IPSBAR[0x1C015B]))
     2228#define MCF5282_FLEXCAN_MBUF13_BYTE6    (*(vuint8  *)(&__IPSBAR[0x1C015C]))
     2229#define MCF5282_FLEXCAN_MBUF13_BYTE7    (*(vuint8  *)(&__IPSBAR[0x1C015D]))
     2230#define MCF5282_FLEXCAN_MBUF14_CTRL             (*(vuint8 *)(&__IPSBAR[0x1C0161]))
     2231#define MCF5282_FLEXCAN_MBUF14_IDH              (*(vuint16 *)(&__IPSBAR[0x1C0162]))
     2232#define MCF5282_FLEXCAN_MBUF14_IDL              (*(vuint16 *)(&__IPSBAR[0x1C0164]))
     2233#define MCF5282_FLEXCAN_MBUF14_BYTE0    (*(vuint8  *)(&__IPSBAR[0x1C0166]))
     2234#define MCF5282_FLEXCAN_MBUF14_BYTE1    (*(vuint8  *)(&__IPSBAR[0x1C0167]))
     2235#define MCF5282_FLEXCAN_MBUF14_BYTE2    (*(vuint8  *)(&__IPSBAR[0x1C0168]))
     2236#define MCF5282_FLEXCAN_MBUF14_BYTE3    (*(vuint8  *)(&__IPSBAR[0x1C0169]))
     2237#define MCF5282_FLEXCAN_MBUF14_BYTE4    (*(vuint8  *)(&__IPSBAR[0x1C016A]))
     2238#define MCF5282_FLEXCAN_MBUF14_BYTE5    (*(vuint8  *)(&__IPSBAR[0x1C016B]))
     2239#define MCF5282_FLEXCAN_MBUF14_BYTE6    (*(vuint8  *)(&__IPSBAR[0x1C016C]))
     2240#define MCF5282_FLEXCAN_MBUF14_BYTE7    (*(vuint8  *)(&__IPSBAR[0x1C016D]))
     2241#define MCF5282_FLEXCAN_MBUF15_CTRL             (*(vuint8 *)(&__IPSBAR[0x1C0171]))
     2242#define MCF5282_FLEXCAN_MBUF15_IDH              (*(vuint16 *)(&__IPSBAR[0x1C0172]))
     2243#define MCF5282_FLEXCAN_MBUF15_IDL              (*(vuint16 *)(&__IPSBAR[0x1C0174]))
     2244#define MCF5282_FLEXCAN_MBUF15_BYTE0    (*(vuint8  *)(&__IPSBAR[0x1C0176]))
     2245#define MCF5282_FLEXCAN_MBUF15_BYTE1    (*(vuint8  *)(&__IPSBAR[0x1C0177]))
     2246#define MCF5282_FLEXCAN_MBUF15_BYTE2    (*(vuint8  *)(&__IPSBAR[0x1C0178]))
     2247#define MCF5282_FLEXCAN_MBUF15_BYTE3    (*(vuint8  *)(&__IPSBAR[0x1C0179]))
     2248#define MCF5282_FLEXCAN_MBUF15_BYTE4    (*(vuint8  *)(&__IPSBAR[0x1C017A]))
     2249#define MCF5282_FLEXCAN_MBUF15_BYTE5    (*(vuint8  *)(&__IPSBAR[0x1C017B]))
     2250#define MCF5282_FLEXCAN_MBUF15_BYTE6    (*(vuint8  *)(&__IPSBAR[0x1C017C]))
     2251#define MCF5282_FLEXCAN_MBUF15_BYTE7    (*(vuint8  *)(&__IPSBAR[0x1C017D]))
     2252
     2253#define MCF5282_FLEXCAN_MBUF0_BYTE(x)   (*(vuint8  *)(&__IPSBAR[(0x1C0086+x)]))
     2254#define MCF5282_FLEXCAN_MBUF1_BYTE(x)   (*(vuint8  *)(&__IPSBAR[(0x1C0096+x)]))
     2255#define MCF5282_FLEXCAN_MBUF2_BYTE(x)   (*(vuint8  *)(&__IPSBAR[(0x1C00A6+x)]))
     2256#define MCF5282_FLEXCAN_MBUF3_BYTE(x)   (*(vuint8  *)(&__IPSBAR[(0x1C00B6+x)]))
     2257#define MCF5282_FLEXCAN_MBUF4_BYTE(x)   (*(vuint8  *)(&__IPSBAR[(0x1C00C6+x)]))
     2258#define MCF5282_FLEXCAN_MBUF5_BYTE(x)   (*(vuint8  *)(&__IPSBAR[(0x1C00D6+x)]))
     2259#define MCF5282_FLEXCAN_MBUF6_BYTE(x)   (*(vuint8  *)(&__IPSBAR[(0x1C00E6+x)]))
     2260#define MCF5282_FLEXCAN_MBUF7_BYTE(x)   (*(vuint8  *)(&__IPSBAR[(0x1C00F6+x)]))
     2261#define MCF5282_FLEXCAN_MBUF8_BYTE(x)   (*(vuint8  *)(&__IPSBAR[(0x1C0106+x)]))
     2262#define MCF5282_FLEXCAN_MBUF9_BYTE(x)   (*(vuint8  *)(&__IPSBAR[(0x1C0116+x)]))
     2263#define MCF5282_FLEXCAN_MBUF10_BYTE(x)  (*(vuint8  *)(&__IPSBAR[(0x1C0126+x)]))
     2264#define MCF5282_FLEXCAN_MBUF11_BYTE(x)  (*(vuint8  *)(&__IPSBAR[(0x1C0136+x)]))
     2265#define MCF5282_FLEXCAN_MBUF12_BYTE(x)  (*(vuint8  *)(&__IPSBAR[(0x1C0146+x)]))
     2266#define MCF5282_FLEXCAN_MBUF13_BYTE(x)  (*(vuint8  *)(&__IPSBAR[(0x1C0156+x)]))
     2267#define MCF5282_FLEXCAN_MBUF14_BYTE(x)  (*(vuint8  *)(&__IPSBAR[(0x1C0166+x)]))
     2268#define MCF5282_FLEXCAN_MBUF15_BYTE(x)  (*(vuint8  *)(&__IPSBAR[(0x1C0176+x)]))
     2269
     2270#define MCF5282_FLEXCAN_MBUF_BYTE(x,y)  (*(vuint8  *)(&__IPSBAR[((0x1C0086+(0x10*x)+y)]))
    22692271
    22702272/* Bit level definitions and macros */
     
    23522354
    23532355/* Read/Write access macros for general use */
    2354 #define MCF5282_CFM_CFMMCR              (*(vuint16 *)(void *)(&__IPSBAR[0x1D0000]))
    2355 #define MCF5282_CFM_CFMCLKD             (*(vuint8  *)(void *)(&__IPSBAR[0x1D0002]))
    2356 #define MCF5282_CFM_CFMSEC              (*(vuint32 *)(void *)(&__IPSBAR[0x1D0008]))
    2357 #define MCF5282_CFM_CFMPROT             (*(vuint32 *)(void *)(&__IPSBAR[0x1D0010]))
    2358 #define MCF5282_CFM_CFMSACC             (*(vuint32 *)(void *)(&__IPSBAR[0x1D0014]))
    2359 #define MCF5282_CFM_CFMDACC             (*(vuint32 *)(void *)(&__IPSBAR[0x1D0018]))
    2360 #define MCF5282_CFM_CFMUSTAT    (*(vuint8  *)(void *)(&__IPSBAR[0x1D0020]))
    2361 #define MCF5282_CFM_CFMCMD              (*(vuint8  *)(void *)(&__IPSBAR[0x1D0024]))
    2362 #define MCF5282_CFM_CFMDISU             (*(vuint16 *)(void *)(&__IPSBAR[0x1D0042]))
     2356#define MCF5282_CFM_CFMMCR              (*(vuint16 *)(&__IPSBAR[0x1D0000]))
     2357#define MCF5282_CFM_CFMCLKD             (*(vuint8  *)(&__IPSBAR[0x1D0002]))
     2358#define MCF5282_CFM_CFMSEC              (*(vuint32 *)(&__IPSBAR[0x1D0008]))
     2359#define MCF5282_CFM_CFMPROT             (*(vuint32 *)(&__IPSBAR[0x1D0010]))
     2360#define MCF5282_CFM_CFMSACC             (*(vuint32 *)(&__IPSBAR[0x1D0014]))
     2361#define MCF5282_CFM_CFMDACC             (*(vuint32 *)(&__IPSBAR[0x1D0018]))
     2362#define MCF5282_CFM_CFMUSTAT    (*(vuint8  *)(&__IPSBAR[0x1D0020]))
     2363#define MCF5282_CFM_CFMCMD              (*(vuint8  *)(&__IPSBAR[0x1D0024]))
     2364#define MCF5282_CFM_CFMDISU             (*(vuint16 *)(&__IPSBAR[0x1D0042]))
    23632365
    23642366/* Bit level definitions and macros */
Note: See TracChangeset for help on using the changeset viewer.