voltageVarianceCalculation.h 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. #ifndef __ASM_ARCH_MFP_PXA27X_H
  2. #define __ASM_ARCH_MFP_PXA27X_H
  3. /*
  4. * NOTE: for those special-function bidirectional GPIOs, as described
  5. * in the "PXA27x Developer's Manual" Section 24.4.2.1, only its input
  6. * alternative is preserved, the direction is actually selected by the
  7. * specific controller, and this should work in most cases.
  8. */
  9. #include <mach/mfp-pxa2xx.h>
  10. /* Note: GPIO3/GPIO4 will be driven by Power I2C when PCFR/PI2C_EN
  11. * bit is set, regardless of the GPIO configuration
  12. */
  13. #define GPIO3_GPIO MFP_CFG_IN(GPIO3, AF0)
  14. #define GPIO4_GPIO MFP_CFG_IN(GPIO4, AF0)
  15. /* GPIO */
  16. #define GPIO85_GPIO MFP_CFG_IN(GPIO85, AF0)
  17. #define GPIO86_GPIO MFP_CFG_IN(GPIO86, AF0)
  18. #define GPIO87_GPIO MFP_CFG_IN(GPIO87, AF0)
  19. #define GPIO88_GPIO MFP_CFG_IN(GPIO88, AF0)
  20. #define GPIO89_GPIO MFP_CFG_IN(GPIO89, AF0)
  21. #define GPIO90_GPIO MFP_CFG_IN(GPIO90, AF0)
  22. #define GPIO91_GPIO MFP_CFG_IN(GPIO91, AF0)
  23. #define GPIO92_GPIO MFP_CFG_IN(GPIO92, AF0)
  24. #define GPIO93_GPIO MFP_CFG_IN(GPIO93, AF0)
  25. #define GPIO94_GPIO MFP_CFG_IN(GPIO94, AF0)
  26. #define GPIO95_GPIO MFP_CFG_IN(GPIO95, AF0)
  27. #define GPIO96_GPIO MFP_CFG_IN(GPIO96, AF0)
  28. #define GPIO97_GPIO MFP_CFG_IN(GPIO97, AF0)
  29. #define GPIO98_GPIO MFP_CFG_IN(GPIO98, AF0)
  30. #define GPIO99_GPIO MFP_CFG_IN(GPIO99, AF0)
  31. #define GPIO100_GPIO MFP_CFG_IN(GPIO100, AF0)
  32. #define GPIO101_GPIO MFP_CFG_IN(GPIO101, AF0)
  33. #define GPIO102_GPIO MFP_CFG_IN(GPIO102, AF0)
  34. #define GPIO103_GPIO MFP_CFG_IN(GPIO103, AF0)
  35. #define GPIO104_GPIO MFP_CFG_IN(GPIO104, AF0)
  36. #define GPIO105_GPIO MFP_CFG_IN(GPIO105, AF0)
  37. #define GPIO106_GPIO MFP_CFG_IN(GPIO106, AF0)
  38. #define GPIO107_GPIO MFP_CFG_IN(GPIO107, AF0)
  39. #define GPIO108_GPIO MFP_CFG_IN(GPIO108, AF0)
  40. #define GPIO109_GPIO MFP_CFG_IN(GPIO109, AF0)
  41. #define GPIO110_GPIO MFP_CFG_IN(GPIO110, AF0)
  42. #define GPIO111_GPIO MFP_CFG_IN(GPIO111, AF0)
  43. #define GPIO112_GPIO MFP_CFG_IN(GPIO112, AF0)
  44. #define GPIO113_GPIO MFP_CFG_IN(GPIO113, AF0)
  45. #define GPIO114_GPIO MFP_CFG_IN(GPIO114, AF0)
  46. #define GPIO115_GPIO MFP_CFG_IN(GPIO115, AF0)
  47. #define GPIO116_GPIO MFP_CFG_IN(GPIO116, AF0)
  48. #define GPIO117_GPIO MFP_CFG_IN(GPIO117, AF0)
  49. #define GPIO118_GPIO MFP_CFG_IN(GPIO118, AF0)
  50. #define GPIO119_GPIO MFP_CFG_IN(GPIO119, AF0)
  51. #define GPIO120_GPIO MFP_CFG_IN(GPIO120, AF0)
  52. /* Crystal and Clock Signals */
  53. #define GPIO9_HZ_CLK MFP_CFG_OUT(GPIO9, AF1, DRIVE_LOW)
  54. #define GPIO10_HZ_CLK MFP_CFG_OUT(GPIO10, AF1, DRIVE_LOW)
  55. #define GPIO11_48_MHz MFP_CFG_OUT(GPIO11, AF3, DRIVE_LOW)
  56. #define GPIO12_48_MHz MFP_CFG_OUT(GPIO12, AF3, DRIVE_LOW)
  57. #define GPIO13_CLK_EXT MFP_CFG_IN(GPIO13, AF1)
  58. /* OS Timer Signals */
  59. #define GPIO11_EXT_SYNC_0 MFP_CFG_IN(GPIO11, AF1)
  60. #define GPIO12_EXT_SYNC_1 MFP_CFG_IN(GPIO12, AF1)
  61. #define GPIO9_CHOUT_0 MFP_CFG_OUT(GPIO9, AF3, DRIVE_LOW)
  62. #define GPIO10_CHOUT_1 MFP_CFG_OUT(GPIO10, AF3, DRIVE_LOW)
  63. #define GPIO11_CHOUT_0 MFP_CFG_OUT(GPIO11, AF1, DRIVE_LOW)
  64. #define GPIO12_CHOUT_1 MFP_CFG_OUT(GPIO12, AF1, DRIVE_LOW)
  65. /* SDRAM and Static Memory I/O Signals */
  66. #define GPIO20_nSDCS_2 MFP_CFG_OUT(GPIO20, AF1, DRIVE_HIGH)
  67. #define GPIO21_nSDCS_3 MFP_CFG_OUT(GPIO21, AF1, DRIVE_HIGH)
  68. #define GPIO15_nCS_1 MFP_CFG_OUT(GPIO15, AF2, DRIVE_HIGH)
  69. #define GPIO78_nCS_2 MFP_CFG_OUT(GPIO78, AF2, DRIVE_HIGH)
  70. #define GPIO79_nCS_3 MFP_CFG_OUT(GPIO79, AF2, DRIVE_HIGH)
  71. #define GPIO80_nCS_4 MFP_CFG_OUT(GPIO80, AF2, DRIVE_HIGH)
  72. #define GPIO33_nCS_5 MFP_CFG_OUT(GPIO33, AF2, DRIVE_HIGH)
  73. /* Miscellaneous I/O and DMA Signals */
  74. #define GPIO21_DVAL_0 MFP_CFG_OUT(GPIO21, AF2, DRIVE_HIGH)
  75. #define GPIO116_DVAL_0 MFP_CFG_OUT(GPIO116, AF1, DRIVE_HIGH)
  76. #define GPIO33_DVAL_1 MFP_CFG_OUT(GPIO33, AF1, DRIVE_HIGH)
  77. #define GPIO96_DVAL_1 MFP_CFG_OUT(GPIO96, AF2, DRIVE_HIGH)
  78. #define GPIO18_RDY MFP_CFG_IN(GPIO18, AF1)
  79. #define GPIO20_DREQ_0 MFP_CFG_IN(GPIO20, AF1)
  80. #define GPIO115_DREQ_0 MFP_CFG_IN(GPIO115, AF1)
  81. #define GPIO80_DREQ_1 MFP_CFG_IN(GPIO80, AF1)
  82. #define GPIO97_DREQ_1 MFP_CFG_IN(GPIO97, AF2)
  83. #define GPIO85_DREQ_2 MFP_CFG_IN(GPIO85, AF2)
  84. #define GPIO100_DREQ_2 MFP_CFG_IN(GPIO100, AF2)
  85. /* Alternate Bus Master Mode I/O Signals */
  86. #define GPIO20_MBREQ MFP_CFG_IN(GPIO20, AF2)
  87. #define GPIO80_MBREQ MFP_CFG_IN(GPIO80, AF2)
  88. #define GPIO96_MBREQ MFP_CFG_IN(GPIO96, AF2)
  89. #define GPIO115_MBREQ MFP_CFG_IN(GPIO115, AF3)
  90. #define GPIO21_MBGNT MFP_CFG_OUT(GPIO21, AF3, DRIVE_LOW)
  91. #define GPIO33_MBGNT MFP_CFG_OUT(GPIO33, AF3, DRIVE_LOW)
  92. #define GPIO97_MBGNT MFP_CFG_OUT(GPIO97, AF2, DRIVE_LOW)
  93. #define GPIO116_MBGNT MFP_CFG_OUT(GPIO116, AF3, DRIVE_LOW)