cust_gpio_usage.h 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  1. /*
  2. * Generated by MTK SP Drv_CodeGen Version 03.13.6 for MT6580. Copyright MediaTek Inc. (C) 2013.
  3. * Mon Feb 26 21:57:48 2024
  4. * Do Not Modify the File.
  5. */
  6. #ifndef __CUST_GPIO_USAGE_H__
  7. #define __CUST_GPIO_USAGE_H__
  8. #define GPIO_ACCDET_EINT_PIN (GPIO0 | 0x80000000)
  9. #define GPIO_ACCDET_EINT_PIN_M_GPIO GPIO_MODE_00
  10. #define GPIO_ACCDET_EINT_PIN_M_CLK GPIO_MODE_05
  11. #define GPIO_ACCDET_EINT_PIN_M_EINT GPIO_MODE_06
  12. #define GPIO_GYRO_EINT_PIN (GPIO1 | 0x80000000)
  13. #define GPIO_GYRO_EINT_PIN_M_GPIO GPIO_MODE_00
  14. #define GPIO_GYRO_EINT_PIN_M_MDEINT GPIO_MODE_06
  15. #define GPIO_GYRO_EINT_PIN_M_EINT GPIO_MODE_07
  16. #define GPIO_CTP_RST_PIN (GPIO2 | 0x80000000)
  17. #define GPIO_CTP_RST_PIN_M_GPIO GPIO_MODE_00
  18. #define GPIO_CTP_RST_PIN_M_EINT GPIO_MODE_06
  19. #define GPIO_CTP_RST_PIN_M_PWM GPIO_MODE_07
  20. #define GPIO_SDHC_EINT_PIN (GPIO3 | 0x80000000)
  21. #define GPIO_SDHC_EINT_PIN_M_GPIO GPIO_MODE_00
  22. #define GPIO_SDHC_EINT_PIN_M_EINT GPIO_MODE_06
  23. #define GPIO_MSE_EINT_PIN (GPIO4 | 0x80000000)
  24. #define GPIO_MSE_EINT_PIN_M_GPIO GPIO_MODE_00
  25. #define GPIO_MSE_EINT_PIN_M_MDEINT GPIO_MODE_05
  26. #define GPIO_MSE_EINT_PIN_M_EINT GPIO_MODE_06
  27. #define GPIO_CTP_EINT_PIN (GPIO5 | 0x80000000)
  28. #define GPIO_CTP_EINT_PIN_M_GPIO GPIO_MODE_00
  29. #define GPIO_CTP_EINT_PIN_M_CLK GPIO_MODE_03
  30. #define GPIO_CTP_EINT_PIN_M_EINT GPIO_MODE_06
  31. #define GPIO_ALS_EINT_PIN (GPIO6 | 0x80000000)
  32. #define GPIO_ALS_EINT_PIN_M_GPIO GPIO_MODE_00
  33. #define GPIO_ALS_EINT_PIN_M_EINT GPIO_MODE_06
  34. #define GPIO_CAMERA_FLASH_EN_PIN (GPIO8 | 0x80000000)
  35. #define GPIO_CAMERA_FLASH_EN_PIN_M_GPIO GPIO_MODE_00
  36. #define GPIO_CAMERA_FLASH_EN_PIN_M_MDEINT GPIO_MODE_05
  37. #define GPIO_CAMERA_FLASH_EN_PIN_M_PWM GPIO_MODE_02
  38. #define GPIO_PMIC_EINT_PIN (GPIO13 | 0x80000000)
  39. #define GPIO_PMIC_EINT_PIN_M_GPIO GPIO_MODE_00
  40. #define GPIO_PMIC_EINT_PIN_M_EINT GPIO_MODE_01
  41. #define GPIO_SIM1_SCLK (GPIO22 | 0x80000000)
  42. #define GPIO_SIM1_SCLK_M_GPIO GPIO_MODE_00
  43. #define GPIO_SIM1_SCLK_M_CLK GPIO_MODE_01
  44. #define GPIO_SIM1_SCLK_M_EINT GPIO_MODE_06
  45. #define GPIO_SIM1_SIO (GPIO23 | 0x80000000)
  46. #define GPIO_SIM1_SIO_M_GPIO GPIO_MODE_00
  47. #define GPIO_SIM1_SIO_M_EINT GPIO_MODE_06
  48. #define GPIO_SIM1_SIO_M_SIM1_SIO GPIO_MODE_01
  49. #define GPIO_SIM2_SIO (GPIO24 | 0x80000000)
  50. #define GPIO_SIM2_SIO_M_GPIO GPIO_MODE_00
  51. #define GPIO_SIM2_SIO_M_EINT GPIO_MODE_06
  52. #define GPIO_SIM2_SIO_M_SIM2_SIO GPIO_MODE_01
  53. #define GPIO_SIM2_SCLK (GPIO25 | 0x80000000)
  54. #define GPIO_SIM2_SCLK_M_GPIO GPIO_MODE_00
  55. #define GPIO_SIM2_SCLK_M_CLK GPIO_MODE_01
  56. #define GPIO_SIM2_SCLK_M_EINT GPIO_MODE_06
  57. #define GPIO_AUD_CLK_MOSI_PIN (GPIO26 | 0x80000000)
  58. #define GPIO_AUD_CLK_MOSI_PIN_M_GPIO GPIO_MODE_00
  59. #define GPIO_AUD_CLK_MOSI_PIN_M_CLK GPIO_MODE_01
  60. #define GPIO_AUD_CLK_MOSI_PIN_M_EINT GPIO_MODE_06
  61. #define GPIO_AUD_DAT_MOSI_PIN (GPIO27 | 0x80000000)
  62. #define GPIO_AUD_DAT_MOSI_PIN_M_GPIO GPIO_MODE_00
  63. #define GPIO_AUD_DAT_MOSI_PIN_M_EINT GPIO_MODE_06
  64. #define GPIO_AUD_DAT_MOSI_PIN_M_AUD_DAT_MOSI GPIO_MODE_01
  65. #define GPIO_AUD_DAT_MISO_PIN (GPIO28 | 0x80000000)
  66. #define GPIO_AUD_DAT_MISO_PIN_M_GPIO GPIO_MODE_00
  67. #define GPIO_AUD_DAT_MISO_PIN_M_EINT GPIO_MODE_06
  68. #define GPIO_AUD_DAT_MISO_PIN_M_AUD_DAT_MISO GPIO_MODE_01
  69. #define GPIO_CAMERA_RDP0_A_PIN (GPIO35 | 0x80000000)
  70. #define GPIO_CAMERA_RDP0_A_PIN_M_EINT GPIO_MODE_06
  71. #define GPIO_CAMERA_RDP0_A_PIN_M_GPI GPIO_MODE_00
  72. #define GPIO_CAMERA_RDP0_A_PIN_M_PAD_RDP0_A GPIO_MODE_01
  73. #define GPIO_CAMERA_RDP0_A_PIN_M_CMCSK GPIO_MODE_02
  74. #define GPIO_CAMERA_RDN0_A_PIN (GPIO36 | 0x80000000)
  75. #define GPIO_CAMERA_RDN0_A_PIN_M_EINT GPIO_MODE_06
  76. #define GPIO_CAMERA_RDN0_A_PIN_M_GPI GPIO_MODE_00
  77. #define GPIO_CAMERA_RDN0_A_PIN_M_PAD_RDN0_A GPIO_MODE_01
  78. #define GPIO_CAMERA_RDN0_A_PIN_M_CMCSD GPIO_MODE_02
  79. #define GPIO_CAMERA_RDP1_A_PIN (GPIO37 | 0x80000000)
  80. #define GPIO_CAMERA_RDP1_A_PIN_M_EINT GPIO_MODE_06
  81. #define GPIO_CAMERA_RDP1_A_PIN_M_GPI GPIO_MODE_00
  82. #define GPIO_CAMERA_RDP1_A_PIN_M_PAD_RDP1_A GPIO_MODE_01
  83. #define GPIO_CAMERA_RDP1_A_PIN_M_CMCSD GPIO_MODE_02
  84. #define GPIO_CAMERA_RDN1_A_PIN (GPIO38 | 0x80000000)
  85. #define GPIO_CAMERA_RDN1_A_PIN_M_EINT GPIO_MODE_06
  86. #define GPIO_CAMERA_RDN1_A_PIN_M_GPI GPIO_MODE_00
  87. #define GPIO_CAMERA_RDN1_A_PIN_M_PAD_RDN1_A GPIO_MODE_01
  88. #define GPIO_CAMERA_RDN1_A_PIN_M_CMCSD GPIO_MODE_02
  89. #define GPIO_CAMERA_RCP_A_PIN (GPIO39 | 0x80000000)
  90. #define GPIO_CAMERA_RCP_A_PIN_M_EINT GPIO_MODE_06
  91. #define GPIO_CAMERA_RCP_A_PIN_M_GPI GPIO_MODE_00
  92. #define GPIO_CAMERA_RCP_A_PIN_M_PAD_RCP_A GPIO_MODE_01
  93. #define GPIO_CAMERA_RCP_A_PIN_M_CMCSD GPIO_MODE_02
  94. #define GPIO_CAMERA_RCN_A_PIN (GPIO40 | 0x80000000)
  95. #define GPIO_CAMERA_RCN_A_PIN_M_EINT GPIO_MODE_06
  96. #define GPIO_CAMERA_RCN_A_PIN_M_GPI GPIO_MODE_00
  97. #define GPIO_CAMERA_RCN_A_PIN_M_PAD_RCN_A GPIO_MODE_01
  98. #define GPIO_MSDC0_CLK (GPIO41 | 0x80000000)
  99. #define GPIO_MSDC0_CLK_M_GPIO GPIO_MODE_00
  100. #define GPIO_MSDC0_CLK_M_EINT GPIO_MODE_06
  101. #define GPIO_MSDC0_CLK_M_MC0_CK GPIO_MODE_01
  102. #define GPIO_MSDC0_CMD (GPIO42 | 0x80000000)
  103. #define GPIO_MSDC0_CMD_M_GPIO GPIO_MODE_00
  104. #define GPIO_MSDC0_CMD_M_EINT GPIO_MODE_06
  105. #define GPIO_MSDC0_CMD_M_MC0_CMD GPIO_MODE_01
  106. #define GPIO_MSDC0_DAT0 (GPIO43 | 0x80000000)
  107. #define GPIO_MSDC0_DAT0_M_GPIO GPIO_MODE_00
  108. #define GPIO_MSDC0_DAT0_M_EINT GPIO_MODE_06
  109. #define GPIO_MSDC0_DAT0_M_MC0_DAT GPIO_MODE_01
  110. #define GPIO_MSDC0_DAT1 (GPIO44 | 0x80000000)
  111. #define GPIO_MSDC0_DAT1_M_GPIO GPIO_MODE_00
  112. #define GPIO_MSDC0_DAT1_M_EINT GPIO_MODE_06
  113. #define GPIO_MSDC0_DAT1_M_MC0_DAT GPIO_MODE_01
  114. #define GPIO_MSDC0_DAT2 (GPIO45 | 0x80000000)
  115. #define GPIO_MSDC0_DAT2_M_GPIO GPIO_MODE_00
  116. #define GPIO_MSDC0_DAT2_M_EINT GPIO_MODE_06
  117. #define GPIO_MSDC0_DAT2_M_MC0_DAT GPIO_MODE_01
  118. #define GPIO_MSDC0_DAT3 (GPIO46 | 0x80000000)
  119. #define GPIO_MSDC0_DAT3_M_GPIO GPIO_MODE_00
  120. #define GPIO_MSDC0_DAT3_M_EINT GPIO_MODE_06
  121. #define GPIO_MSDC0_DAT3_M_MC0_DAT GPIO_MODE_01
  122. #define GPIO_MSDC0_DAT4 (GPIO47 | 0x80000000)
  123. #define GPIO_MSDC0_DAT4_M_GPIO GPIO_MODE_00
  124. #define GPIO_MSDC0_DAT4_M_EINT GPIO_MODE_06
  125. #define GPIO_MSDC0_DAT4_M_MC0_DAT GPIO_MODE_01
  126. #define GPIO_MSDC0_DAT5 (GPIO48 | 0x80000000)
  127. #define GPIO_MSDC0_DAT5_M_GPIO GPIO_MODE_00
  128. #define GPIO_MSDC0_DAT5_M_EINT GPIO_MODE_06
  129. #define GPIO_MSDC0_DAT5_M_MC0_DAT GPIO_MODE_01
  130. #define GPIO_MSDC0_DAT6 (GPIO49 | 0x80000000)
  131. #define GPIO_MSDC0_DAT6_M_GPIO GPIO_MODE_00
  132. #define GPIO_MSDC0_DAT6_M_EINT GPIO_MODE_06
  133. #define GPIO_MSDC0_DAT6_M_MC0_DAT GPIO_MODE_01
  134. #define GPIO_MSDC0_DAT7 (GPIO50 | 0x80000000)
  135. #define GPIO_MSDC0_DAT7_M_GPIO GPIO_MODE_00
  136. #define GPIO_MSDC0_DAT7_M_EINT GPIO_MODE_06
  137. #define GPIO_MSDC0_DAT7_M_MC0_DAT GPIO_MODE_01
  138. #define GPIO_MSDC0_RSTB (GPIO51 | 0x80000000)
  139. #define GPIO_MSDC0_RSTB_M_GPIO GPIO_MODE_00
  140. #define GPIO_MSDC0_RSTB_M_EINT GPIO_MODE_06
  141. #define GPIO_MSDC0_RSTB_M_MC0_RSTB GPIO_MODE_01
  142. #define GPIO_MSDC1_CLK (GPIO52 | 0x80000000)
  143. #define GPIO_MSDC1_CLK_M_GPIO GPIO_MODE_00
  144. #define GPIO_MSDC1_CLK_M_CLK GPIO_MODE_01
  145. #define GPIO_MSDC1_CLK_M_EINT GPIO_MODE_03
  146. #define GPIO_MSDC1_CLK_M_JTMS GPIO_MODE_04
  147. #define GPIO_MSDC1_CMD (GPIO53 | 0x80000000)
  148. #define GPIO_MSDC1_CMD_M_GPIO GPIO_MODE_00
  149. #define GPIO_MSDC1_CMD_M_EINT GPIO_MODE_03
  150. #define GPIO_MSDC1_CMD_M_MSDC1_CMD GPIO_MODE_01
  151. #define GPIO_MSDC1_DAT3 (GPIO54 | 0x80000000)
  152. #define GPIO_MSDC1_DAT3_M_GPIO GPIO_MODE_00
  153. #define GPIO_MSDC1_DAT3_M_EINT GPIO_MODE_03
  154. #define GPIO_MSDC1_DAT3_M_MSDC1_DAT GPIO_MODE_01
  155. #define GPIO_MSDC1_DAT3_M_JTDO GPIO_MODE_04
  156. #define GPIO_MSDC1_DAT2 (GPIO55 | 0x80000000)
  157. #define GPIO_MSDC1_DAT2_M_GPIO GPIO_MODE_00
  158. #define GPIO_MSDC1_DAT2_M_EINT GPIO_MODE_03
  159. #define GPIO_MSDC1_DAT2_M_MSDC1_DAT GPIO_MODE_01
  160. #define GPIO_MSDC1_DAT2_M_JTDI GPIO_MODE_04
  161. #define GPIO_MSDC1_DAT1 (GPIO56 | 0x80000000)
  162. #define GPIO_MSDC1_DAT1_M_GPIO GPIO_MODE_00
  163. #define GPIO_MSDC1_DAT1_M_EINT GPIO_MODE_03
  164. #define GPIO_MSDC1_DAT1_M_MSDC1_DAT GPIO_MODE_01
  165. #define GPIO_MSDC1_DAT0 (GPIO57 | 0x80000000)
  166. #define GPIO_MSDC1_DAT0_M_GPIO GPIO_MODE_00
  167. #define GPIO_MSDC1_DAT0_M_EINT GPIO_MODE_03
  168. #define GPIO_MSDC1_DAT0_M_MSDC1_DAT GPIO_MODE_01
  169. #define GPIO_MSDC1_DAT0_M_JTCK GPIO_MODE_04
  170. #define GPIO_I2C0_SCA_PIN (GPIO58 | 0x80000000)
  171. #define GPIO_I2C0_SCA_PIN_M_GPIO GPIO_MODE_00
  172. #define GPIO_I2C0_SCA_PIN_M_EINT GPIO_MODE_06
  173. #define GPIO_I2C0_SCA_PIN_M_I2C_SCL GPIO_MODE_01
  174. #define GPIO_I2C1_SCA_PIN (GPIO59 | 0x80000000)
  175. #define GPIO_I2C1_SCA_PIN_M_GPIO GPIO_MODE_00
  176. #define GPIO_I2C1_SCA_PIN_M_EINT GPIO_MODE_06
  177. #define GPIO_I2C1_SCA_PIN_M_I2C_SCL GPIO_MODE_01
  178. #define GPIO_I2C2_SCA_PIN (GPIO60 | 0x80000000)
  179. #define GPIO_I2C2_SCA_PIN_M_GPIO GPIO_MODE_00
  180. #define GPIO_I2C2_SCA_PIN_M_EINT GPIO_MODE_06
  181. #define GPIO_I2C2_SCA_PIN_M_I2C_SCL GPIO_MODE_01
  182. #define GPIO_I2C0_SDA_PIN (GPIO61 | 0x80000000)
  183. #define GPIO_I2C0_SDA_PIN_M_GPIO GPIO_MODE_00
  184. #define GPIO_I2C0_SDA_PIN_M_EINT GPIO_MODE_06
  185. #define GPIO_I2C0_SDA_PIN_M_I2C_SDA GPIO_MODE_01
  186. #define GPIO_I2C1_SDA_PIN (GPIO62 | 0x80000000)
  187. #define GPIO_I2C1_SDA_PIN_M_GPIO GPIO_MODE_00
  188. #define GPIO_I2C1_SDA_PIN_M_EINT GPIO_MODE_06
  189. #define GPIO_I2C1_SDA_PIN_M_I2C_SDA GPIO_MODE_01
  190. #define GPIO_I2C2_SDA_PIN (GPIO63 | 0x80000000)
  191. #define GPIO_I2C2_SDA_PIN_M_GPIO GPIO_MODE_00
  192. #define GPIO_I2C2_SDA_PIN_M_EINT GPIO_MODE_06
  193. #define GPIO_I2C2_SDA_PIN_M_I2C_SDA GPIO_MODE_01
  194. #define GPIO_KPD_KCOL0_PIN (GPIO64 | 0x80000000)
  195. #define GPIO_KPD_KCOL0_PIN_M_GPIO GPIO_MODE_00
  196. #define GPIO_KPD_KCOL0_PIN_M_EINT GPIO_MODE_06
  197. #define GPIO_KPD_KCOL0_PIN_M_KPCOL GPIO_MODE_01
  198. #define GPIO_KPD_KROW1_PIN (GPIO65 | 0x80000000)
  199. #define GPIO_KPD_KROW1_PIN_M_GPIO GPIO_MODE_00
  200. #define GPIO_KPD_KROW1_PIN_M_EINT GPIO_MODE_06
  201. #define GPIO_KPD_KROW1_PIN_M_KPROW GPIO_MODE_01
  202. #define GPIO_GPS_LNA_PIN (GPIO67 | 0x80000000)
  203. #define GPIO_GPS_LNA_PIN_M_GPIO GPIO_MODE_00
  204. #define GPIO_GPS_LNA_PIN_M_EINT GPIO_MODE_06
  205. #define GPIO_GPS_LNA_PIN_M_PWM GPIO_MODE_03
  206. #define GPIO_DSI_TE_PIN (GPIO68 | 0x80000000)
  207. #define GPIO_DSI_TE_PIN_M_GPIO GPIO_MODE_00
  208. #define GPIO_DSI_TE_PIN_M_EINT GPIO_MODE_06
  209. #define GPIO_DSI_TE_PIN_M_DSI_TE GPIO_MODE_01
  210. #define GPIO_KPD_KROW0_PIN (GPIO69 | 0x80000000)
  211. #define GPIO_KPD_KROW0_PIN_M_GPIO GPIO_MODE_00
  212. #define GPIO_KPD_KROW0_PIN_M_MDEINT GPIO_MODE_03
  213. #define GPIO_KPD_KROW0_PIN_M_KPROW GPIO_MODE_01
  214. #define GPIO_LCM_RST (GPIO70 | 0x80000000)
  215. #define GPIO_LCM_RST_M_GPIO GPIO_MODE_00
  216. #define GPIO_LCM_RST_M_EINT GPIO_MODE_06
  217. #define GPIO_LCM_RST_M_LCM_RST GPIO_MODE_01
  218. #define GPIO_CAMERA_CMPDN_PIN (GPIO71 | 0x80000000)
  219. #define GPIO_CAMERA_CMPDN_PIN_M_GPIO GPIO_MODE_00
  220. #define GPIO_CAMERA_CMPDN_PIN_M_EINT GPIO_MODE_06
  221. #define GPIO_CAMERA_CMRST_PIN (GPIO73 | 0x80000000)
  222. #define GPIO_CAMERA_CMRST_PIN_M_GPIO GPIO_MODE_00
  223. #define GPIO_CAMERA_CMRST_PIN_M_EINT GPIO_MODE_06
  224. #define GPIO_CAMERA_CMPDN1_PIN (GPIO74 | 0x80000000)
  225. #define GPIO_CAMERA_CMPDN1_PIN_M_GPIO GPIO_MODE_00
  226. #define GPIO_CAMERA_CMPDN1_PIN_M_EINT GPIO_MODE_07
  227. #define GPIO_CAMERA_CMRST1_PIN (GPIO76 | 0x80000000)
  228. #define GPIO_CAMERA_CMRST1_PIN_M_GPIO GPIO_MODE_00
  229. #define GPIO_CAMERA_CMRST1_PIN_M_EINT GPIO_MODE_07
  230. #define GPIO_UART_URXD1_PIN (GPIO77 | 0x80000000)
  231. #define GPIO_UART_URXD1_PIN_M_GPIO GPIO_MODE_00
  232. #define GPIO_UART_URXD1_PIN_M_MDEINT GPIO_MODE_04
  233. #define GPIO_UART_URXD1_PIN_M_URXD GPIO_MODE_01
  234. #define GPIO_UART_UTXD1_PIN (GPIO78 | 0x80000000)
  235. #define GPIO_UART_UTXD1_PIN_M_GPIO GPIO_MODE_00
  236. #define GPIO_UART_UTXD1_PIN_M_MDEINT GPIO_MODE_04
  237. #define GPIO_UART_UTXD1_PIN_M_UTXD GPIO_MODE_01
  238. #define GPIO_GSE_1_EINT_PIN (GPIO83 | 0x80000000)
  239. #define GPIO_GSE_1_EINT_PIN_M_GPIO GPIO_MODE_00
  240. #define GPIO_GSE_1_EINT_PIN_M_EINT GPIO_MODE_06
  241. /*Output for default variable names*/
  242. /*@XXX_XX_PIN in gpio.cmp */
  243. #endif /* __CUST_GPIO_USAGE_H__ */