drivers/ti1225/ti1225.h
http://www.minix3.org/ · C Header · 71 lines · 56 code · 5 blank · 10 comment · 0 complexity · bd103338c40d8778b488ec58af2f40ee MD5 · raw file
- /*
- ti1225.h
- Created: Dec 2005 by Philip Homburg
- */
- /* PCI attribute space registers */
- #define TI_CB_BASEADDR 0x10
- #define TI_PCI_BUS_NR 0x18
- #define TI_CB_BUS_NR 0x19
- #define TI_SO_BUS_NR 0x1A
- #define TI_LEGACY_BA 0x44
- #define TI_SYSCTRL 0x80
- #define TI_MF_ROUTE 0x8C
- #define TI_CARD_CTRL 0x91
- #define TI_CCR_IFG 0x01
- #define TI_DEV_CTRL 0x92
- /* CardBus Socket Registers */
- struct csr
- {
- /*00*/ u32_t csr_event;
- /*04*/ u32_t csr_mask;
- /*08*/ u32_t csr_present;
- /*0C*/ u32_t csr_force_event;
- /*10*/ u32_t csr_control;
- /*14*/ u32_t csr_res0;
- /*18*/ u32_t csr_res1;
- /*1C*/ u32_t csr_res2;
- /*20*/ u32_t csr_power;
- };
- /* csr_mask */
- #define CM_PWRMASK 0x00000008
- #define CM_CDMASK 0x00000006
- #define CM_CSTSMASK 0x00000001
- /* csr_present */
- #define CP_YVSOCKET 0x80000000
- #define CP_XVSOCKET 0x40000000
- #define CP_3VSOCKET 0x20000000
- #define CP_5VSOCKET 0x10000000
- #define CP_YVCARD 0x00002000
- #define CP_XVCARD 0x00001000
- #define CP_3VCARD 0x00000800
- #define CP_5VCARD 0x00000400
- #define CP_BADVCCREQ 0x00000200
- #define CP_DATALOST 0x00000100
- #define CP_NOTACARD 0x00000080
- #define CP_IREQCINT 0x00000040
- #define CP_CBCARD 0x00000020
- #define CP_16BITCARD 0x00000010
- #define CP_PWRCYCLE 0x00000008
- #define CP_CDETECT2 0x00000004
- #define CP_CDETECT1 0x00000002
- #define CP_CARDSTS 0x00000001
- /* csr_control */
- #define CC_VCCCTRL 0x00000070
- #define CC_VCC_OFF 0x00000000
- #define CC_VCC_5V 0x00000020
- #define CC_VCC_3V 0x00000030
- #define CC_VCC_XV 0x00000040
- #define CC_VCC_YV 0x00000050
- #define CC_VPPCTRL 0x00000007
- #define CC_VPP_OFF 0x00000000
- #define CC_VPP_12V 0x00000001
- #define CC_VPP_5V 0x00000002
- #define CC_VPP_3V 0x00000003
- #define CC_VPP_XV 0x00000004
- #define CC_VPP_YV 0x00000005