drivers/ti1225/ti1225.h

http://www.minix3.org/ · C Header · 71 lines · 56 code · 5 blank · 10 comment · 0 complexity · bd103338c40d8778b488ec58af2f40ee MD5 · raw file

  1. /*
  2. ti1225.h
  3. Created: Dec 2005 by Philip Homburg
  4. */
  5. /* PCI attribute space registers */
  6. #define TI_CB_BASEADDR 0x10
  7. #define TI_PCI_BUS_NR 0x18
  8. #define TI_CB_BUS_NR 0x19
  9. #define TI_SO_BUS_NR 0x1A
  10. #define TI_LEGACY_BA 0x44
  11. #define TI_SYSCTRL 0x80
  12. #define TI_MF_ROUTE 0x8C
  13. #define TI_CARD_CTRL 0x91
  14. #define TI_CCR_IFG 0x01
  15. #define TI_DEV_CTRL 0x92
  16. /* CardBus Socket Registers */
  17. struct csr
  18. {
  19. /*00*/ u32_t csr_event;
  20. /*04*/ u32_t csr_mask;
  21. /*08*/ u32_t csr_present;
  22. /*0C*/ u32_t csr_force_event;
  23. /*10*/ u32_t csr_control;
  24. /*14*/ u32_t csr_res0;
  25. /*18*/ u32_t csr_res1;
  26. /*1C*/ u32_t csr_res2;
  27. /*20*/ u32_t csr_power;
  28. };
  29. /* csr_mask */
  30. #define CM_PWRMASK 0x00000008
  31. #define CM_CDMASK 0x00000006
  32. #define CM_CSTSMASK 0x00000001
  33. /* csr_present */
  34. #define CP_YVSOCKET 0x80000000
  35. #define CP_XVSOCKET 0x40000000
  36. #define CP_3VSOCKET 0x20000000
  37. #define CP_5VSOCKET 0x10000000
  38. #define CP_YVCARD 0x00002000
  39. #define CP_XVCARD 0x00001000
  40. #define CP_3VCARD 0x00000800
  41. #define CP_5VCARD 0x00000400
  42. #define CP_BADVCCREQ 0x00000200
  43. #define CP_DATALOST 0x00000100
  44. #define CP_NOTACARD 0x00000080
  45. #define CP_IREQCINT 0x00000040
  46. #define CP_CBCARD 0x00000020
  47. #define CP_16BITCARD 0x00000010
  48. #define CP_PWRCYCLE 0x00000008
  49. #define CP_CDETECT2 0x00000004
  50. #define CP_CDETECT1 0x00000002
  51. #define CP_CARDSTS 0x00000001
  52. /* csr_control */
  53. #define CC_VCCCTRL 0x00000070
  54. #define CC_VCC_OFF 0x00000000
  55. #define CC_VCC_5V 0x00000020
  56. #define CC_VCC_3V 0x00000030
  57. #define CC_VCC_XV 0x00000040
  58. #define CC_VCC_YV 0x00000050
  59. #define CC_VPPCTRL 0x00000007
  60. #define CC_VPP_OFF 0x00000000
  61. #define CC_VPP_12V 0x00000001
  62. #define CC_VPP_5V 0x00000002
  63. #define CC_VPP_3V 0x00000003
  64. #define CC_VPP_XV 0x00000004
  65. #define CC_VPP_YV 0x00000005