?? csl_xbushal.h
字號(hào):
#define _XBUS_XCECTL_MTYPE_SHIFT 0x00000004u
#define XBUS_XCECTL_MTYPE_DEFAULT 0x00000000u
#define XBUS_XCECTL_MTYPE_OF(x) _VALUEOF(x)
#define XBUS_XCECTL_MTYPE_32BITASYN 0x00000020u
#define XBUS_XCECTL_MTYPE_32BITFIFO 0x00000050u
#define _XBUS_XCECTL_RDHLD_MASK 0x00000003u
#define _XBUS_XCECTL_RDHLD_SHIFT 0x00000000u
#define XBUS_XCECTL_RDHLD_DEFAULT 0x00000003u
#define XBUS_XCECTL_RDHLD_OF(x) _VALUEOF(x)
#define XBUS_XCECTL_OF(x) _VALUEOF(x)
#define XBUS_XCECTL_DEFAULT (Uint32)( \
_PER_FDEFAULT(XBUS,XCECTL,WRSETUP) \
|_PER_FDEFAULT(XBUS,XCECTL,WRSTRB) \
|_PER_FDEFAULT(XBUS,XCECTL,WRHLD) \
|_PER_FDEFAULT(XBUS,XCECTL,RDSETUP) \
|_PER_FDEFAULT(XBUS,XCECTL,RDSTRB) \
|_PER_FDEFAULT(XBUS,XCECTL,MTYPE) \
|_PER_FDEFAULT(XBUS,XCECTL,RDHLD) \
)
#define XBUS_XCECTL_RMK(wrsetup,wrstrb,wrhld,\
rdsetup,rdstrb,rdhld) (Uint32)( \
_PER_FMK(XBUS,XCECTL,WRSETUP,wrsetup) \
|_PER_FMK(XBUS,XCECTL,WRSTRB,wrstrb) \
|_PER_FMK(XBUS,XCECTL,WRHLD,wrhld) \
|_PER_FMK(XBUS,XCECTL,RDSETUP,rdsetup) \
|_PER_FMK(XBUS,XCECTL,RDSTRB,rdstrb) \
|_PER_FMK(XBUS,XCECTL,RDHLD,rdhld) \
)
#define _XBUS_XCECTL_FGET(N,FIELD)\
_PER_FGET(_XBUS_XCECTL##N##_ADDR,XBUS,XCECTL,##FIELD)
#define _XBUS_XCECTL_FSET(N,FIELD,field)\
_PER_FSET(_XBUS_XCECTL##N##_ADDR,XBUS,XCECTL,##FIELD,field)
#define _XBUS_XCECTL_FSETS(N,FIELD,SYM)\
_PER_FSETS(_XBUS_XCECTL##N##_ADDR,XBUS,XCECTL,##FIELD,##SYM)
#define _XBUS_XCECTL0_FGET(FIELD) _XBUS_XCECTL_FGET(0,##FIELD)
#define _XBUS_XCECTL1_FGET(FIELD) _XBUS_XCECTL_FGET(1,##FIELD)
#define _XBUS_XCECTL2_FGET(FIELD) _XBUS_XCECTL_FGET(2,##FIELD)
#define _XBUS_XCECTL3_FGET(FIELD) _XBUS_XCECTL_FGET(3,##FIELD)
#define _XBUS_XCECTL0_FSET(FIELD,f) _XBUS_XCECTL_FSET(0,##FIELD,f)
#define _XBUS_XCECTL1_FSET(FIELD,f) _XBUS_XCECTL_FSET(1,##FIELD,f)
#define _XBUS_XCECTL2_FSET(FIELD,f) _XBUS_XCECTL_FSET(2,##FIELD,f)
#define _XBUS_XCECTL0_FSETS(FIELD,SYM) _XBUS_XCECTL_FSETS(0,##FIELD,##SYM)
#define _XBUS_XCECTL1_FSETS(FIELD,SYM) _XBUS_XCECTL_FSETS(1,##FIELD,##SYM)
#define _XBUS_XCECTL2_FSETS(FIELD,SYM) _XBUS_XCECTL_FSETS(2,##FIELD,##SYM)
#define _XBUS_XCECTL3_FSETS(FIELD,SYM) _XBUS_XCECTL_FSETS(3,##FIELD,##SYM)
/******************************************************************************\
* _____________________
* | |
* | X B H C |
* |___________________|
*
* XBHC - expansion bus host port interface control register
*
* FIELDS (msb -> lsb)
* (rw) XFRCT
* (rw) INTSRC
* (rw) START
* (rw) DSPINT
*
\******************************************************************************/
#define _XBUS_XBHC_OFFSET 3
#define _XBUS_XBHC_ADDR 0x0188000Cu
#define _XBUS_XBHC_XFRCT_MASK 0xFFFF0000u
#define _XBUS_XBHC_XFRCT_SHIFT 0x00000010u
#define XBUS_XBHC_XFRCT_DEFAULT 0x00000000u
#define XBUS_XBHC_XFRCT_OF(x) _VALUEOF(x)
#define _XBUS_XBHC_INTSRC_MASK 0x00000020u
#define _XBUS_XBHC_INTSRC_SHIFT 0x00000005u
#define XBUS_XBHC_INTSRC_DEFAULT 0x00000000u
#define XBUS_XBHC_INTSRC_OF(x) _VALUEOF(x)
#define XBUS_XBHC_INTSRC_DSPINT 0x00000000u
#define XBUS_XBHC_INTSRC_XFRCT 0x00000001u
#define _XBUS_XBHC_START_MASK 0x00000018u
#define _XBUS_XBHC_START_SHIFT 0x00000003u
#define XBUS_XBHC_START_DEFAULT 0x00000000u
#define XBUS_XBHC_START_OF(x) _VALUEOF(x)
#define XBUS_XBHC_START_ABORT 0x00000000u
#define XBUS_XBHC_START_WRITE 0x00000001u
#define XBUS_XBHC_START_READ 0x00000002u
#define _XBUS_XBHC_DSPINT_MASK 0x00000002u
#define _XBUS_XBHC_DSPINT_SHIFT 0x00000001u
#define XBUS_XBHC_DSPINT_DEFAULT 0x00000000u
#define XBUS_XBHC_DSPINT_OF(x) _VALUEOF(x)
#define XBUS_XBHC_DSPINT_NONE 0x00000000u
#define XBUS_XBHC_DSPINT_CLR 0x00000001u
#define XBUS_XBHC_OF(x) _VALUEOF(x)
#define XBUS_XBHC_DEFAULT (Uint32)( \
_PER_FDEFAULT(XBUS,XBHC,XFRCT) \
|_PER_FDEFAULT(XBUS,XBHC,INTSRC) \
|_PER_FDEFAULT(XBUS,XBHC,START) \
|_PER_FDEFAULT(XBUS,XBHC,DSPINT) \
)
#define XBUS_XBHC_RMK(xfrct,intsrc,start,dspint) (Uint32)( \
_PER_FMK(XBUS,XBHC,XFRCT,xfrct) \
|_PER_FMK(XBUS,XBHC,INTSRC,intsrc) \
|_PER_FMK(XBUS,XBHC,START,start) \
|_PER_FMK(XBUS,XBHC,DSPINT,dspint) \
)
#define _XBUS_XBHC_FGET(FIELD)\
_PER_FGET(_XBUS_XBHC_ADDR,XBUS,XBHC,##FIELD)
#define _XBUS_XBHC_FSET(FIELD,field)\
_PER_FSET(_XBUS_XBHC_ADDR,XBUS,XBHC,##FIELD,field)
#define _XBUS_XBHC_FSETS(FIELD,SYM)\
_PER_FSETS(_XBUS_XBHC_ADDR,XBUS,XBHC,##FIELD,##SYM)
/******************************************************************************\
* _____________________
* | |
* | X B I M A |
* |___________________|
*
* XBIMA - expansion bus internal master address register
*
* FIELDS (msb -> lsb)
* (rw) XBIMA
*
\******************************************************************************/
#define _XBUS_XBIMA_OFFSET 8
#define _XBUS_XBIMA_ADDR 0x01880020u
#define _XBUS_XBIMA_XBIMA_MASK 0xFFFFFFFFu
#define _XBUS_XBIMA_XBIMA_SHIFT 0x00000000u
#define XBUS_XBIMA_XBIMA_DEFAULT 0x00000000u
#define XBUS_XBIMA_XBIMA_OF(x) _VALUEOF(x)
#define XBUS_XBIMA_OF(x) _VALUEOF(x)
#define XBUS_XBIMA_DEFAULT (Uint32)( \
_PER_FDEFAULT(XBUS,XBIMA,XBIMA) \
)
#define XBUS_XBIMA_RMK(xbima) (Uint32)( \
_PER_FMK(XBUS,XBIMA,XBIMA,xbima) \
)
#define _XBUS_XBIMA_FGET(FIELD)\
_PER_FGET(_XBUS_XBIMA_ADDR,XBUS,XBIMA,##FIELD)
#define _XBUS_XBIMA_FSET(FIELD,field)\
_PER_FSET(_XBUS_XBIMA_ADDR,XBUS,XBIMA,##FIELD,field)
#define _XBUS_XBIMA_FSETS(FIELD,SYM)\
_PER_FSETS(_XBUS_XBIMA_ADDR,XBUS,XBIMA,##FIELD,##SYM)
/******************************************************************************\
* _____________________
* | |
* | X B E A |
* |___________________|
*
* XBEA - expansion bus external address register
*
* FIELDS (msb -> lsb)
* (rw) XBEA
*
\******************************************************************************/
#define _XBUS_XBEA_OFFSET 9
#define _XBUS_XBEA_ADDR 0x01880024u
#define _XBUS_XBEA_XBEA_MASK 0xFFFFFFFFu
#define _XBUS_XBEA_XBEA_SHIFT 0x00000000u
#define XBUS_XBEA_XBEA_DEFAULT 0x00000000u
#define XBUS_XBEA_XBEA_OF(x) _VALUEOF(x)
#define XBUS_XBEA_OF(x) _VALUEOF(x)
#define XBUS_XBEA_DEFAULT (Uint32)( \
_PER_FDEFAULT(XBUS,XBEA,XBEA) \
)
#define XBUS_XBEA_RMK(xbea) (Uint32)( \
_PER_FMK(XBUS,XBEA,XBEA,xbea) \
)
#define _XBUS_XBEA_FGET(FIELD)\
_PER_FGET(_XBUS_XBEA_ADDR,XBUS,XBEA,##FIELD)
#define _XBUS_XBEA_FSET(FIELD,field)\
_PER_FSET(_XBUS_XBEA_ADDR,XBUS,XBEA,##FIELD,field)
#define _XBUS_XBEA_FSETS(FIELD,SYM)\
_PER_FSETS(_XBUS_XBEA_ADDR,XBUS,XBEA,##FIELD,##SYM)
/*----------------------------------------------------------------------------*/
#endif /* XBUS_SUPPORT */
#endif /* _CSL_XBUSHAL_H_ */
/******************************************************************************\
* End of csl_xbushal.h
\******************************************************************************/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -