Changeset 26ed1e6 in rtems


Ignore:
Timestamp:
Jun 3, 2010, 8:27:14 PM (9 years ago)
Author:
Thomas Doerfler <Thomas.Doerfler@…>
Branches:
4.9
Children:
219298ad
Parents:
633ee2d
Message:

backport of access macros for indexed resources

Location:
c/src/lib/libcpu
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libcpu/ChangeLog

    r633ee2d r26ed1e6  
     12010-06-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
     2
     3        * m68k/mcf5282/include/mcf5282.h: backport from V1.5 of
     4        corrections for indexing multiple identical resources
     5
    162008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
    27
  • c/src/lib/libcpu/m68k/mcf5282/include/mcf5282.h

    r633ee2d r26ed1e6  
    278278
    279279#define MCF5282_SCM_PACR_LOCK1                          (0x80)
    280 #define MCF5282_SCM_PACR_ACCESSCTRL1            (((x)&0x07)<<4)
     280#define MCF5282_SCM_PACR_ACCESSCTRL1(x)         (((x)&0x07)<<4)
    281281#define MCF5282_SCM_PACR_LOCK0                          (0x08)
    282 #define MCF5282_SCM_PACR_ACCESSCTRL0            (((x)&0x07))
     282#define MCF5282_SCM_PACR_ACCESSCTRL0(x)         (((x)&0x07))
    283283#define MCF5282_SCM_PACR_RW_NA                          (0x0)
    284284#define MCF5282_SCM_PACR_R_NA                           (0x1)
     
    289289
    290290#define MCF5282_SCM_GPACR_LOCK                          (0x80)
    291 #define MCF5282_SCM_GPACR_ACCESSCTRL            (((x)&0x0F))
     291#define MCF5282_SCM_GPACR_ACCESSCTRL(x)         (((x)&0x0F))
    292292#define MCF5282_SCM_GPACR_ACCESSCTRL_RW_NA              (0x0)
    293293#define MCF5282_SCM_GPACR_ACCESSCTRL_R_NA               (0x1)
     
    397397#define MCF5282_CS6_CSCR        (*(vuint16 *)(&__IPSBAR[0x00D2]))
    398398
    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)]))
     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)]))
    402402
    403403/* Bit level definitions and macros */
     
    472472#define MCF5282_DMA3_DSR                (*(vuint8   *)(&__IPSBAR[0x01D0]))
    473473
    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)]))             
     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)]))           
    479479
    480480/* Bit level definitions and macros */
     
    565565#define MCF5282_UART2_UOP0              (*(vuint8  *)(&__IPSBAR[0x02BC]))
    566566
    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)]))
     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[0x020C+((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)]))
    582582
    583583/* Bit level definitions and macros */
     
    755755#define MCF5282_QSPI_QCR_DT                                     (0x2000)
    756756#define MCF5282_QSPI_QCR_DSCK                           (0x1000)
    757 #define MCF5282_QSPI_QCR_CS                                     (((x)&0x000F)<<8)
     757#define MCF5282_QSPI_QCR_CS(x)                          (((x)&0x000F)<<8)
    758758
    759759/*********************************************************************
     
    792792#define MCF5282_TIMER3_DTCN             (*(vuint32 *)(&__IPSBAR[0x04CC]))
    793793
    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)]))
     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)]))
    800800
    801801/* Bit level definitions and macros */
     
    13331333#define MCF5282_FEC_TFWR_X_WMRK_192                     (0x00000003)
    13341334
    1335 #define MCF5282_FEC_EMRBR_R_BUF_SIZE(x)         (((x)&0x7F)<<4)
     1335#define MCF5282_FEC_EMRBR_R_BUF_SIZE(x)         (((x)&7F)<<4)
    13361336
    13371337#define MCF5282_FEC_TxBD_R                                      0x8000
     
    14881488#define MCF5282_GPIO_PORTx1                                     (0x02)
    14891489#define MCF5282_GPIO_PORTx0                                     (0x01)
    1490 #define MCF5282_GPIO_PORTx(x)                           (0x01<<x)
     1490#define MCF5282_GPIO_PORTx(x)                           (0x01<<(x))
    14911491
    14921492#define MCF5282_GPIO_DDRx7                                      (0x80)
     
    14981498#define MCF5282_GPIO_DDRx1                                      (0x02)
    14991499#define MCF5282_GPIO_DDRx0                                      (0x01)
    1500 #define MCF5282_GPIO_DDRx(x)                            (0x01<<x)
     1500#define MCF5282_GPIO_DDRx(x)                            (0x01<<(x))
    15011501
    15021502#define MCF5282_GPIO_PORTxP7                            (0x80)
     
    15081508#define MCF5282_GPIO_PORTxP1                            (0x02)
    15091509#define MCF5282_GPIO_PORTxP0                            (0x01)
    1510 #define MCF5282_GPIO_PORTxP(x)                          (0x01<<x)
     1510#define MCF5282_GPIO_PORTxP(x)                          (0x01<<(x))
    15111511
    15121512#define MCF5282_GPIO_SETx7                                      (0x80)
     
    15181518#define MCF5282_GPIO_SETx1                                      (0x02)
    15191519#define MCF5282_GPIO_SETx0                                      (0x01)
    1520 #define MCF5282_GPIO_SETx(x)                            (0x01<<x)
     1520#define MCF5282_GPIO_SETx(x)                            (0x01<<(x))
    15211521
    15221522#define MCF5282_GPIO_CLRx7                                      (0x80)
     
    15281528#define MCF5282_GPIO_CLRx1                                      (0x02)
    15291529#define MCF5282_GPIO_CLRx0                                      (0x01)
    1530 #define MCF5282_GPIO_CLRx(x)                            (0x01<<x)
     1530#define MCF5282_GPIO_CLRx(x)                            (0x01<<(x))
    15311531
    15321532#define MCF5282_GPIO_PBCDPAR_PBPA                       (0x80)
     
    15541554#define MCF5282_GPIO_PJPAR_PJPA1                        (0x02)
    15551555#define MCF5282_GPIO_PJPAR_PJPA0                        (0x01)
    1556 #define MCF5282_GPIO_PJPAR_PJPA(x)                      (0x01<<x)
     1556#define MCF5282_GPIO_PJPAR_PJPA(x)                      (0x01<<(x))
    15571557
    15581558#define MCF5282_GPIO_PSDPAR_PSDPA                       (0x80)
     
    15751575#define MCF5282_GPIO_PQSPAR_PQSPA1                      (0x02)
    15761576#define MCF5282_GPIO_PQSPAR_PQSPA0                      (0x01)
    1577 #define MCF5282_GPIO_PQSPAR_PQSPA(x)            (0x01<<x)
     1577#define MCF5282_GPIO_PQSPAR_PQSPA(x)            (0x01<<(x))
    15781578
    15791579#define MCF5282_GPIO_PTCPAR_PTCPA3(x)           (((x)&0x3)<<6)
     
    17371737#define MCF5282_EPORT_EPDDR_EPDD2                       (0x04)
    17381738#define MCF5282_EPORT_EPDDR_EPDD1                       (0x02)
    1739 #define MCF5282_EPORT_EPDDR_EPDD(x)                     (0x01<<x)
     1739#define MCF5282_EPORT_EPDDR_EPDD(x)                     (0x01<<(x))
    17401740
    17411741#define MCF5282_EPORT_EPIER_EPIE7                       (0x80)
     
    17461746#define MCF5282_EPORT_EPIER_EPIE2                       (0x04)
    17471747#define MCF5282_EPORT_EPIER_EPIE1                       (0x02)
    1748 #define MCF5282_EPORT_EPIER_EPIE(x)                     (0x01<<x)
     1748#define MCF5282_EPORT_EPIER_EPIE(x)                     (0x01<<(x))
    17491749
    17501750#define MCF5282_EPORT_EPDR_EPD7                         (0x80)
     
    17551755#define MCF5282_EPORT_EPDR_EPD2                         (0x04)
    17561756#define MCF5282_EPORT_EPDR_EPD1                         (0x02)
    1757 #define MCF5282_EPORT_EPDR_EPD(x)                       (0x01<<x)
     1757#define MCF5282_EPORT_EPDR_EPD(x)                       (0x01<<(x))
    17581758
    17591759#define MCF5282_EPORT_EPPDR_EPPD7                       (0x80)
     
    17641764#define MCF5282_EPORT_EPPDR_EPPD2                       (0x04)
    17651765#define MCF5282_EPORT_EPPDR_EPPD1                       (0x02)
    1766 #define MCF5282_EPORT_EPPDR_EPPD(x)                     (0x01<<x)
     1766#define MCF5282_EPORT_EPPDR_EPPD(x)                     (0x01<<(x))
    17671767
    17681768#define MCF5282_EPORT_EPFR_EPF7                         (0x80)
     
    17731773#define MCF5282_EPORT_EPFR_EPF2                         (0x04)
    17741774#define MCF5282_EPORT_EPFR_EPF1                         (0x02)
    1775 #define MCF5282_EPORT_EPFR_EPF(x)                       (0x01<<x)
     1775#define MCF5282_EPORT_EPFR_EPF(x)                       (0x01<<(x))
    17761776
    17771777/*********************************************************************
     
    18191819#define MCF5282_PIT3_PCNTR              (*(vuint16 *)(&__IPSBAR[0x180004]))
    18201820
    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)]))
     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))]))
    18241824
    18251825/* Bit level definitions and macros */
     
    18501850#define MCF5282_QADC_QASR0              (*(vuint16 *)(&__IPSBAR[0x190010]))
    18511851#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)]))
     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)]))
    18561856
    18571857/* Bit level definitions and macros */
     
    22512251#define MCF5282_FLEXCAN_MBUF15_BYTE7    (*(vuint8  *)(&__IPSBAR[0x1C017D]))
    22522252
    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)]))
     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))]))
    22712271
    22722272/* Bit level definitions and macros */
     
    23952395#define MCF5282_CFM_CFMUSTAT_BLANK                      (0x04)
    23962396
    2397 #define MCF5282_CFM_CFMCMD_CMD(x)                       (((x)&0x7F))
     2397#define MCF5282_CFM_CFMCMD_CMD(x)                       (((x)&7F))
    23982398
    23992399/********************************************************************/
Note: See TracChangeset for help on using the changeset viewer.