pinctrl-mtk-mt8127.h 31 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318
  1. #ifndef __PINCTRL_MTK_MT8127_H
  2. #define __PINCTRL_MTK_MT8127_H
  3. #include <linux/pinctrl/pinctrl.h>
  4. #include "pinctrl-mtk-common.h"
  5. static const struct mtk_desc_pin mtk_pins_mt8127[] = {
  6. MTK_PIN(
  7. PINCTRL_PIN(0, "PWRAP_SPI0_MI"),
  8. "P22", "mt8127",
  9. MTK_EINT_FUNCTION(0, 22),
  10. MTK_FUNCTION(0, "GPIO0"),
  11. MTK_FUNCTION(1, "PWRAP_SPIDO"),
  12. MTK_FUNCTION(2, "PWRAP_SPIDI")
  13. ),
  14. MTK_PIN(
  15. PINCTRL_PIN(1, "PWRAP_SPI0_MO"),
  16. "M22", "mt8127",
  17. MTK_EINT_FUNCTION(0, 23),
  18. MTK_FUNCTION(0, "GPIO1"),
  19. MTK_FUNCTION(1, "PWRAP_SPIDI"),
  20. MTK_FUNCTION(2, "PWRAP_SPIDO")
  21. ),
  22. MTK_PIN(
  23. PINCTRL_PIN(2, "PWRAP_INT"),
  24. "L23", "mt8127",
  25. MTK_EINT_FUNCTION(0, 24),
  26. MTK_FUNCTION(0, "GPIO2")
  27. ),
  28. MTK_PIN(
  29. PINCTRL_PIN(3, "PWRAP_SPI0_CK"),
  30. "N23", "mt8127",
  31. MTK_EINT_FUNCTION(0, 25),
  32. MTK_FUNCTION(0, "GPIO3"),
  33. MTK_FUNCTION(1, "PWRAP_SPICK_I")
  34. ),
  35. MTK_PIN(
  36. PINCTRL_PIN(4, "PWRAP_SPI0_CSN"),
  37. "N22", "mt8127",
  38. MTK_EINT_FUNCTION(0, 26),
  39. MTK_FUNCTION(0, "GPIO4"),
  40. MTK_FUNCTION(1, "PWRAP_SPICS_B_I")
  41. ),
  42. MTK_PIN(
  43. PINCTRL_PIN(5, "PWRAP_SPI0_CK2"),
  44. "L19", "mt8127",
  45. MTK_EINT_FUNCTION(0, 27),
  46. MTK_FUNCTION(0, "GPIO5"),
  47. MTK_FUNCTION(1, "PWRAP_SPICK2_I"),
  48. MTK_FUNCTION(2, "ANT_SEL1"),
  49. MTK_FUNCTION(3, "VDEC_TEST_CK"),
  50. MTK_FUNCTION(7, "DBG_MON_B[0]")
  51. ),
  52. MTK_PIN(
  53. PINCTRL_PIN(6, "PWRAP_SPI0_CSN2"),
  54. "M23", "mt8127",
  55. MTK_EINT_FUNCTION(0, 28),
  56. MTK_FUNCTION(0, "GPIO6"),
  57. MTK_FUNCTION(1, "PWRAP_SPICS2_B_I"),
  58. MTK_FUNCTION(2, "ANT_SEL0"),
  59. MTK_FUNCTION(3, "MM_TEST_CK"),
  60. MTK_FUNCTION(7, "DBG_MON_B[1]")
  61. ),
  62. MTK_PIN(
  63. PINCTRL_PIN(7, "AUD_CLK_MOSI"),
  64. "K23", "mt8127",
  65. MTK_EINT_FUNCTION(0, 29),
  66. MTK_FUNCTION(0, "GPIO7"),
  67. MTK_FUNCTION(1, "AUD_CLK"),
  68. MTK_FUNCTION(2, "ADC_CK")
  69. ),
  70. MTK_PIN(
  71. PINCTRL_PIN(8, "AUD_DAT_MISO"),
  72. "K24", "mt8127",
  73. MTK_EINT_FUNCTION(0, 30),
  74. MTK_FUNCTION(0, "GPIO8"),
  75. MTK_FUNCTION(1, "AUD_MISO"),
  76. MTK_FUNCTION(2, "ADC_DAT_IN"),
  77. MTK_FUNCTION(3, "AUD_MOSI")
  78. ),
  79. MTK_PIN(
  80. PINCTRL_PIN(9, "AUD_DAT_MOSI"),
  81. "K22", "mt8127",
  82. MTK_EINT_FUNCTION(0, 31),
  83. MTK_FUNCTION(0, "GPIO9"),
  84. MTK_FUNCTION(1, "AUD_MOSI"),
  85. MTK_FUNCTION(2, "ADC_WS"),
  86. MTK_FUNCTION(3, "AUD_MISO")
  87. ),
  88. MTK_PIN(
  89. PINCTRL_PIN(10, "RTC32K_CK"),
  90. "R21", "mt8127",
  91. MTK_EINT_FUNCTION(0, 32),
  92. MTK_FUNCTION(0, "GPIO10"),
  93. MTK_FUNCTION(1, "RTC32K_CK")
  94. ),
  95. MTK_PIN(
  96. PINCTRL_PIN(11, "WATCHDOG"),
  97. "P24", "mt8127",
  98. MTK_EINT_FUNCTION(0, 33),
  99. MTK_FUNCTION(0, "GPIO11"),
  100. MTK_FUNCTION(1, "WATCHDOG")
  101. ),
  102. MTK_PIN(
  103. PINCTRL_PIN(12, "SRCLKENA"),
  104. "R22", "mt8127",
  105. MTK_EINT_FUNCTION(0, 34),
  106. MTK_FUNCTION(0, "GPIO12"),
  107. MTK_FUNCTION(1, "SRCLKENA")
  108. ),
  109. MTK_PIN(
  110. PINCTRL_PIN(13, "SRCLKENAI"),
  111. "P23", "mt8127",
  112. MTK_EINT_FUNCTION(0, 35),
  113. MTK_FUNCTION(0, "GPIO13"),
  114. MTK_FUNCTION(1, "SRCLKENAI")
  115. ),
  116. MTK_PIN(
  117. PINCTRL_PIN(14, "URXD2"),
  118. "U19", "mt8127",
  119. MTK_EINT_FUNCTION(0, 36),
  120. MTK_FUNCTION(0, "GPIO14"),
  121. MTK_FUNCTION(1, "URXD2"),
  122. MTK_FUNCTION(2, "DPI_D5"),
  123. MTK_FUNCTION(3, "UTXD2"),
  124. MTK_FUNCTION(5, "SRCCLKENAI2"),
  125. MTK_FUNCTION(6, "KROW4")
  126. ),
  127. MTK_PIN(
  128. PINCTRL_PIN(15, "UTXD2"),
  129. "U20", "mt8127",
  130. MTK_EINT_FUNCTION(0, 37),
  131. MTK_FUNCTION(0, "GPIO15"),
  132. MTK_FUNCTION(1, "UTXD2"),
  133. MTK_FUNCTION(2, "DPI_HSYNC"),
  134. MTK_FUNCTION(3, "URXD2"),
  135. MTK_FUNCTION(6, "KROW5")
  136. ),
  137. MTK_PIN(
  138. PINCTRL_PIN(16, "URXD3"),
  139. "U18", "mt8127",
  140. MTK_EINT_FUNCTION(0, 38),
  141. MTK_FUNCTION(0, "GPIO16"),
  142. MTK_FUNCTION(1, "URXD3"),
  143. MTK_FUNCTION(2, "DPI_DE"),
  144. MTK_FUNCTION(3, "UTXD3"),
  145. MTK_FUNCTION(4, "UCTS2"),
  146. MTK_FUNCTION(5, "PWM3"),
  147. MTK_FUNCTION(6, "KROW6")
  148. ),
  149. MTK_PIN(
  150. PINCTRL_PIN(17, "UTXD3"),
  151. "R18", "mt8127",
  152. MTK_EINT_FUNCTION(0, 39),
  153. MTK_FUNCTION(0, "GPIO17"),
  154. MTK_FUNCTION(1, "UTXD3"),
  155. MTK_FUNCTION(2, "DPI_VSYNC"),
  156. MTK_FUNCTION(3, "URXD3"),
  157. MTK_FUNCTION(4, "URTS2"),
  158. MTK_FUNCTION(5, "PWM4"),
  159. MTK_FUNCTION(6, "KROW7")
  160. ),
  161. MTK_PIN(
  162. PINCTRL_PIN(18, "PCM_CLK"),
  163. "U22", "mt8127",
  164. MTK_EINT_FUNCTION(0, 40),
  165. MTK_FUNCTION(0, "GPIO18"),
  166. MTK_FUNCTION(1, "PCM_CLK0"),
  167. MTK_FUNCTION(2, "DPI_D4"),
  168. MTK_FUNCTION(3, "I2SIN1_BCK0"),
  169. MTK_FUNCTION(4, "I2SOUT_BCK"),
  170. MTK_FUNCTION(5, "CONN_DSP_JCK"),
  171. MTK_FUNCTION(6, "IR"),
  172. MTK_FUNCTION(7, "DBG_MON_A[0]")
  173. ),
  174. MTK_PIN(
  175. PINCTRL_PIN(19, "PCM_SYNC"),
  176. "U23", "mt8127",
  177. MTK_EINT_FUNCTION(0, 41),
  178. MTK_FUNCTION(0, "GPIO19"),
  179. MTK_FUNCTION(1, "PCM_SYNC"),
  180. MTK_FUNCTION(2, "DPI_D3"),
  181. MTK_FUNCTION(3, "I2SIN1_LRCK"),
  182. MTK_FUNCTION(4, "I2SOUT_LRCK"),
  183. MTK_FUNCTION(5, "CONN_DSP_JINTP"),
  184. MTK_FUNCTION(6, "EXT_COL"),
  185. MTK_FUNCTION(7, "DBG_MON_A[1]")
  186. ),
  187. MTK_PIN(
  188. PINCTRL_PIN(20, "PCM_RX"),
  189. "V22", "mt8127",
  190. MTK_EINT_FUNCTION(0, 42),
  191. MTK_FUNCTION(0, "GPIO20"),
  192. MTK_FUNCTION(1, "PCM_RX"),
  193. MTK_FUNCTION(2, "DPI_D1"),
  194. MTK_FUNCTION(3, "I2SIN1_DATA_IN"),
  195. MTK_FUNCTION(4, "PCM_TX"),
  196. MTK_FUNCTION(5, "CONN_DSP_JDI"),
  197. MTK_FUNCTION(6, "EXT_MDIO"),
  198. MTK_FUNCTION(7, "DBG_MON_A[2]")
  199. ),
  200. MTK_PIN(
  201. PINCTRL_PIN(21, "PCM_TX"),
  202. "U21", "mt8127",
  203. MTK_EINT_FUNCTION(0, 43),
  204. MTK_FUNCTION(0, "GPIO21"),
  205. MTK_FUNCTION(1, "PCM_TX"),
  206. MTK_FUNCTION(2, "DPI_D2"),
  207. MTK_FUNCTION(3, "I2SOUT_DATA_OUT"),
  208. MTK_FUNCTION(4, "PCM_RX"),
  209. MTK_FUNCTION(5, "CONN_DSP_JMS"),
  210. MTK_FUNCTION(6, "EXT_MDC"),
  211. MTK_FUNCTION(7, "DBG_MON_A[3]")
  212. ),
  213. MTK_PIN(
  214. PINCTRL_PIN(22, "EINT0"),
  215. "AB19", "mt8127",
  216. MTK_EINT_FUNCTION(0, 0),
  217. MTK_FUNCTION(0, "GPIO22"),
  218. MTK_FUNCTION(1, "PWM1"),
  219. MTK_FUNCTION(2, "DPI_CK"),
  220. MTK_FUNCTION(4, "EXT_TXD0"),
  221. MTK_FUNCTION(5, "CONN_DSP_JDO"),
  222. MTK_FUNCTION(7, "DBG_MON_A[4]")
  223. ),
  224. MTK_PIN(
  225. PINCTRL_PIN(23, "EINT1"),
  226. "AA21", "mt8127",
  227. MTK_EINT_FUNCTION(0, 1),
  228. MTK_FUNCTION(0, "GPIO23"),
  229. MTK_FUNCTION(1, "PWM2"),
  230. MTK_FUNCTION(2, "DPI_D12"),
  231. MTK_FUNCTION(4, "EXT_TXD1"),
  232. MTK_FUNCTION(5, "CONN_MCU_TDO"),
  233. MTK_FUNCTION(7, "DBG_MON_A[5]")
  234. ),
  235. MTK_PIN(
  236. PINCTRL_PIN(24, "EINT2"),
  237. "AA19", "mt8127",
  238. MTK_EINT_FUNCTION(0, 2),
  239. MTK_FUNCTION(0, "GPIO24"),
  240. MTK_FUNCTION(1, "CLKM0"),
  241. MTK_FUNCTION(2, "DPI_D13"),
  242. MTK_FUNCTION(4, "EXT_TXD2"),
  243. MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
  244. MTK_FUNCTION(6, "KCOL4"),
  245. MTK_FUNCTION(7, "DBG_MON_A[6]")
  246. ),
  247. MTK_PIN(
  248. PINCTRL_PIN(25, "EINT3"),
  249. "Y19", "mt8127",
  250. MTK_EINT_FUNCTION(0, 3),
  251. MTK_FUNCTION(0, "GPIO25"),
  252. MTK_FUNCTION(1, "CLKM1"),
  253. MTK_FUNCTION(2, "DPI_D14"),
  254. MTK_FUNCTION(3, "SPI_MI"),
  255. MTK_FUNCTION(4, "EXT_TXD3"),
  256. MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
  257. MTK_FUNCTION(6, "KCOL5"),
  258. MTK_FUNCTION(7, "DBG_MON_A[7]")
  259. ),
  260. MTK_PIN(
  261. PINCTRL_PIN(26, "EINT4"),
  262. "V21", "mt8127",
  263. MTK_EINT_FUNCTION(0, 4),
  264. MTK_FUNCTION(0, "GPIO26"),
  265. MTK_FUNCTION(1, "CLKM2"),
  266. MTK_FUNCTION(2, "DPI_D15"),
  267. MTK_FUNCTION(3, "SPI_MO"),
  268. MTK_FUNCTION(4, "EXT_TXC"),
  269. MTK_FUNCTION(5, "CONN_MCU_TCK0"),
  270. MTK_FUNCTION(6, "CONN_MCU_AICE_JCKC"),
  271. MTK_FUNCTION(7, "DBG_MON_A[8]")
  272. ),
  273. MTK_PIN(
  274. PINCTRL_PIN(27, "EINT5"),
  275. "AB22", "mt8127",
  276. MTK_EINT_FUNCTION(0, 5),
  277. MTK_FUNCTION(0, "GPIO27"),
  278. MTK_FUNCTION(1, "UCTS2"),
  279. MTK_FUNCTION(2, "DPI_D16"),
  280. MTK_FUNCTION(3, "SPI_CS"),
  281. MTK_FUNCTION(4, "EXT_RXER"),
  282. MTK_FUNCTION(5, "CONN_MCU_TDI"),
  283. MTK_FUNCTION(6, "KCOL6"),
  284. MTK_FUNCTION(7, "DBG_MON_A[9]")
  285. ),
  286. MTK_PIN(
  287. PINCTRL_PIN(28, "EINT6"),
  288. "AA23", "mt8127",
  289. MTK_EINT_FUNCTION(0, 6),
  290. MTK_FUNCTION(0, "GPIO28"),
  291. MTK_FUNCTION(1, "URTS2"),
  292. MTK_FUNCTION(2, "DPI_D17"),
  293. MTK_FUNCTION(3, "SPI_CK"),
  294. MTK_FUNCTION(4, "EXT_RXC"),
  295. MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
  296. MTK_FUNCTION(6, "KCOL7"),
  297. MTK_FUNCTION(7, "DBG_MON_A[10]")
  298. ),
  299. MTK_PIN(
  300. PINCTRL_PIN(29, "EINT7"),
  301. "Y23", "mt8127",
  302. MTK_EINT_FUNCTION(0, 7),
  303. MTK_FUNCTION(0, "GPIO29"),
  304. MTK_FUNCTION(1, "UCTS3"),
  305. MTK_FUNCTION(2, "DPI_D6"),
  306. MTK_FUNCTION(3, "SDA1"),
  307. MTK_FUNCTION(4, "EXT_RXDV"),
  308. MTK_FUNCTION(5, "CONN_MCU_TMS"),
  309. MTK_FUNCTION(6, "CONN_MCU_AICE_JMSC"),
  310. MTK_FUNCTION(7, "DBG_MON_A[11]")
  311. ),
  312. MTK_PIN(
  313. PINCTRL_PIN(30, "EINT8"),
  314. "Y24", "mt8127",
  315. MTK_EINT_FUNCTION(0, 8),
  316. MTK_FUNCTION(0, "GPIO30"),
  317. MTK_FUNCTION(1, "URTS3"),
  318. MTK_FUNCTION(2, "CLKM3"),
  319. MTK_FUNCTION(3, "SCL1"),
  320. MTK_FUNCTION(4, "EXT_RXD0"),
  321. MTK_FUNCTION(5, "ANT_SEL0"),
  322. MTK_FUNCTION(6, "DPI_D7"),
  323. MTK_FUNCTION(7, "DBG_MON_B[2]")
  324. ),
  325. MTK_PIN(
  326. PINCTRL_PIN(31, "EINT9"),
  327. "W23", "mt8127",
  328. MTK_EINT_FUNCTION(0, 9),
  329. MTK_FUNCTION(0, "GPIO31"),
  330. MTK_FUNCTION(1, "CLKM4"),
  331. MTK_FUNCTION(2, "SDA2"),
  332. MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
  333. MTK_FUNCTION(4, "EXT_RXD1"),
  334. MTK_FUNCTION(5, "ANT_SEL1"),
  335. MTK_FUNCTION(6, "DPI_D8"),
  336. MTK_FUNCTION(7, "DBG_MON_B[3]")
  337. ),
  338. MTK_PIN(
  339. PINCTRL_PIN(32, "EINT10"),
  340. "W24", "mt8127",
  341. MTK_EINT_FUNCTION(0, 10),
  342. MTK_FUNCTION(0, "GPIO32"),
  343. MTK_FUNCTION(1, "CLKM5"),
  344. MTK_FUNCTION(2, "SCL2"),
  345. MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
  346. MTK_FUNCTION(4, "EXT_RXD2"),
  347. MTK_FUNCTION(5, "ANT_SEL2"),
  348. MTK_FUNCTION(6, "DPI_D9"),
  349. MTK_FUNCTION(7, "DBG_MON_B[4]")
  350. ),
  351. MTK_PIN(
  352. PINCTRL_PIN(33, "KPROW0"),
  353. "AB24", "mt8127",
  354. MTK_EINT_FUNCTION(0, 44),
  355. MTK_FUNCTION(0, "GPIO33"),
  356. MTK_FUNCTION(1, "KROW0"),
  357. MTK_FUNCTION(4, "IMG_TEST_CK"),
  358. MTK_FUNCTION(7, "DBG_MON_A[12]")
  359. ),
  360. MTK_PIN(
  361. PINCTRL_PIN(34, "KPROW1"),
  362. "AC24", "mt8127",
  363. MTK_EINT_FUNCTION(0, 45),
  364. MTK_FUNCTION(0, "GPIO34"),
  365. MTK_FUNCTION(1, "KROW1"),
  366. MTK_FUNCTION(2, "IDDIG"),
  367. MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
  368. MTK_FUNCTION(4, "MFG_TEST_CK"),
  369. MTK_FUNCTION(7, "DBG_MON_B[5]")
  370. ),
  371. MTK_PIN(
  372. PINCTRL_PIN(35, "KPROW2"),
  373. "AD24", "mt8127",
  374. MTK_EINT_FUNCTION(0, 46),
  375. MTK_FUNCTION(0, "GPIO35"),
  376. MTK_FUNCTION(1, "KROW2"),
  377. MTK_FUNCTION(2, "DRV_VBUS"),
  378. MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
  379. MTK_FUNCTION(4, "CONN_TEST_CK"),
  380. MTK_FUNCTION(7, "DBG_MON_B[6]")
  381. ),
  382. MTK_PIN(
  383. PINCTRL_PIN(36, "KPCOL0"),
  384. "AB23", "mt8127",
  385. MTK_EINT_FUNCTION(0, 47),
  386. MTK_FUNCTION(0, "GPIO36"),
  387. MTK_FUNCTION(1, "KCOL0"),
  388. MTK_FUNCTION(7, "DBG_MON_A[13]")
  389. ),
  390. MTK_PIN(
  391. PINCTRL_PIN(37, "KPCOL1"),
  392. "AC22", "mt8127",
  393. MTK_EINT_FUNCTION(0, 48),
  394. MTK_FUNCTION(0, "GPIO37"),
  395. MTK_FUNCTION(1, "KCOL1"),
  396. MTK_FUNCTION(7, "DBG_MON_B[7]")
  397. ),
  398. MTK_PIN(
  399. PINCTRL_PIN(38, "KPCOL2"),
  400. "AC23", "mt8127",
  401. MTK_EINT_FUNCTION(0, 49),
  402. MTK_FUNCTION(0, "GPIO38"),
  403. MTK_FUNCTION(1, "KCOL2"),
  404. MTK_FUNCTION(2, "IDDIG"),
  405. MTK_FUNCTION(3, "EXT_FRAME_SYNC"),
  406. MTK_FUNCTION(7, "DBG_MON_B[8]")
  407. ),
  408. MTK_PIN(
  409. PINCTRL_PIN(39, "JTMS"),
  410. "V18", "mt8127",
  411. MTK_EINT_FUNCTION(0, 50),
  412. MTK_FUNCTION(0, "GPIO39"),
  413. MTK_FUNCTION(1, "JTMS"),
  414. MTK_FUNCTION(2, "CONN_MCU_TMS"),
  415. MTK_FUNCTION(3, "CONN_MCU_AICE_JMSC")
  416. ),
  417. MTK_PIN(
  418. PINCTRL_PIN(40, "JTCK"),
  419. "AA18", "mt8127",
  420. MTK_EINT_FUNCTION(0, 51),
  421. MTK_FUNCTION(0, "GPIO40"),
  422. MTK_FUNCTION(1, "JTCK"),
  423. MTK_FUNCTION(2, "CONN_MCU_TCK1"),
  424. MTK_FUNCTION(3, "CONN_MCU_AICE_JCKC")
  425. ),
  426. MTK_PIN(
  427. PINCTRL_PIN(41, "JTDI"),
  428. "W18", "mt8127",
  429. MTK_EINT_FUNCTION(0, 52),
  430. MTK_FUNCTION(0, "GPIO41"),
  431. MTK_FUNCTION(1, "JTDI"),
  432. MTK_FUNCTION(2, "CONN_MCU_TDI")
  433. ),
  434. MTK_PIN(
  435. PINCTRL_PIN(42, "JTDO"),
  436. "Y18", "mt8127",
  437. MTK_EINT_FUNCTION(0, 53),
  438. MTK_FUNCTION(0, "GPIO42"),
  439. MTK_FUNCTION(1, "JTDO"),
  440. MTK_FUNCTION(2, "CONN_MCU_TDO")
  441. ),
  442. MTK_PIN(
  443. PINCTRL_PIN(43, "EINT11"),
  444. "W22", "mt8127",
  445. MTK_EINT_FUNCTION(0, 11),
  446. MTK_FUNCTION(0, "GPIO43"),
  447. MTK_FUNCTION(1, "CLKM4"),
  448. MTK_FUNCTION(2, "PWM2"),
  449. MTK_FUNCTION(3, "KROW3"),
  450. MTK_FUNCTION(4, "ANT_SEL3"),
  451. MTK_FUNCTION(5, "DPI_D10"),
  452. MTK_FUNCTION(6, "EXT_RXD3"),
  453. MTK_FUNCTION(7, "DBG_MON_B[9]")
  454. ),
  455. MTK_PIN(
  456. PINCTRL_PIN(44, "EINT12"),
  457. "V23", "mt8127",
  458. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  459. MTK_FUNCTION(0, "GPIO44"),
  460. MTK_FUNCTION(1, "CLKM5"),
  461. MTK_FUNCTION(2, "PWM0"),
  462. MTK_FUNCTION(3, "KCOL3"),
  463. MTK_FUNCTION(4, "ANT_SEL4"),
  464. MTK_FUNCTION(5, "DPI_D11"),
  465. MTK_FUNCTION(6, "EXT_TXEN"),
  466. MTK_FUNCTION(7, "DBG_MON_B[10]")
  467. ),
  468. MTK_PIN(
  469. PINCTRL_PIN(45, "EINT13"),
  470. "Y21", "mt8127",
  471. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  472. MTK_FUNCTION(0, "GPIO45"),
  473. MTK_FUNCTION(4, "ANT_SEL5"),
  474. MTK_FUNCTION(5, "DPI_D0"),
  475. MTK_FUNCTION(6, "SPDIF"),
  476. MTK_FUNCTION(7, "DBG_MON_B[11]")
  477. ),
  478. MTK_PIN(
  479. PINCTRL_PIN(46, "EINT14"),
  480. "F23", "mt8127",
  481. MTK_EINT_FUNCTION(0, 14),
  482. MTK_FUNCTION(0, "GPIO46"),
  483. MTK_FUNCTION(2, "DAC_DAT_OUT"),
  484. MTK_FUNCTION(4, "ANT_SEL1"),
  485. MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
  486. MTK_FUNCTION(6, "NCLE"),
  487. MTK_FUNCTION(7, "DBG_MON_A[14]")
  488. ),
  489. MTK_PIN(
  490. PINCTRL_PIN(47, "EINT15"),
  491. "G23", "mt8127",
  492. MTK_EINT_FUNCTION(0, 15),
  493. MTK_FUNCTION(0, "GPIO47"),
  494. MTK_FUNCTION(2, "DAC_WS"),
  495. MTK_FUNCTION(4, "ANT_SEL2"),
  496. MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
  497. MTK_FUNCTION(6, "NCEB1"),
  498. MTK_FUNCTION(7, "DBG_MON_A[15]")
  499. ),
  500. MTK_PIN(
  501. PINCTRL_PIN(48, "EINT16"),
  502. "H23", "mt8127",
  503. MTK_EINT_FUNCTION(0, 16),
  504. MTK_FUNCTION(0, "GPIO48"),
  505. MTK_FUNCTION(2, "DAC_CK"),
  506. MTK_FUNCTION(4, "ANT_SEL3"),
  507. MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
  508. MTK_FUNCTION(6, "NCEB0"),
  509. MTK_FUNCTION(7, "DBG_MON_A[16]")
  510. ),
  511. MTK_PIN(
  512. PINCTRL_PIN(49, "EINT17"),
  513. "J22", "mt8127",
  514. MTK_EINT_FUNCTION(0, 17),
  515. MTK_FUNCTION(0, "GPIO49"),
  516. MTK_FUNCTION(1, "UCTS0"),
  517. MTK_FUNCTION(3, "CLKM0"),
  518. MTK_FUNCTION(4, "IDDIG"),
  519. MTK_FUNCTION(5, "ANT_SEL4"),
  520. MTK_FUNCTION(6, "NREB"),
  521. MTK_FUNCTION(7, "DBG_MON_A[17]")
  522. ),
  523. MTK_PIN(
  524. PINCTRL_PIN(50, "EINT18"),
  525. "AD20", "mt8127",
  526. MTK_EINT_FUNCTION(0, 18),
  527. MTK_FUNCTION(0, "GPIO50"),
  528. MTK_FUNCTION(1, "URTS0"),
  529. MTK_FUNCTION(2, "CLKM3"),
  530. MTK_FUNCTION(3, "I2SOUT_LRCK"),
  531. MTK_FUNCTION(4, "DRV_VBUS"),
  532. MTK_FUNCTION(5, "ANT_SEL3"),
  533. MTK_FUNCTION(6, "ADC_CK"),
  534. MTK_FUNCTION(7, "DBG_MON_B[12]")
  535. ),
  536. MTK_PIN(
  537. PINCTRL_PIN(51, "EINT19"),
  538. "AC21", "mt8127",
  539. MTK_EINT_FUNCTION(0, 19),
  540. MTK_FUNCTION(0, "GPIO51"),
  541. MTK_FUNCTION(1, "UCTS1"),
  542. MTK_FUNCTION(3, "I2SOUT_BCK"),
  543. MTK_FUNCTION(4, "CLKM1"),
  544. MTK_FUNCTION(5, "ANT_SEL4"),
  545. MTK_FUNCTION(6, "ADC_DAT_IN"),
  546. MTK_FUNCTION(7, "DBG_MON_B[13]")
  547. ),
  548. MTK_PIN(
  549. PINCTRL_PIN(52, "EINT20"),
  550. "V20", "mt8127",
  551. MTK_EINT_FUNCTION(0, 20),
  552. MTK_FUNCTION(0, "GPIO52"),
  553. MTK_FUNCTION(1, "URTS1"),
  554. MTK_FUNCTION(2, "PCM_TX"),
  555. MTK_FUNCTION(3, "I2SOUT_DATA_OUT"),
  556. MTK_FUNCTION(4, "CLKM2"),
  557. MTK_FUNCTION(5, "ANT_SEL5"),
  558. MTK_FUNCTION(6, "ADC_WS"),
  559. MTK_FUNCTION(7, "DBG_MON_B[14]")
  560. ),
  561. MTK_PIN(
  562. PINCTRL_PIN(53, "SPI_CS"),
  563. "AD19", "mt8127",
  564. MTK_EINT_FUNCTION(0, 54),
  565. MTK_FUNCTION(0, "GPIO53"),
  566. MTK_FUNCTION(1, "SPI_CS"),
  567. MTK_FUNCTION(3, "I2SIN1_DATA_IN"),
  568. MTK_FUNCTION(4, "ADC_CK"),
  569. MTK_FUNCTION(7, "DBG_MON_B[15]")
  570. ),
  571. MTK_PIN(
  572. PINCTRL_PIN(54, "SPI_CK"),
  573. "AC18", "mt8127",
  574. MTK_EINT_FUNCTION(0, 55),
  575. MTK_FUNCTION(0, "GPIO54"),
  576. MTK_FUNCTION(1, "SPI_CK"),
  577. MTK_FUNCTION(3, "I2SIN1_LRCK"),
  578. MTK_FUNCTION(4, "ADC_DAT_IN"),
  579. MTK_FUNCTION(7, "DBG_MON_B[16]")
  580. ),
  581. MTK_PIN(
  582. PINCTRL_PIN(55, "SPI_MI"),
  583. "AC19", "mt8127",
  584. MTK_EINT_FUNCTION(0, 56),
  585. MTK_FUNCTION(0, "GPIO55"),
  586. MTK_FUNCTION(1, "SPI_MI"),
  587. MTK_FUNCTION(2, "SPI_MO"),
  588. MTK_FUNCTION(3, "I2SIN1_BCK1"),
  589. MTK_FUNCTION(4, "ADC_WS"),
  590. MTK_FUNCTION(7, "DBG_MON_B[17]")
  591. ),
  592. MTK_PIN(
  593. PINCTRL_PIN(56, "SPI_MO"),
  594. "AD18", "mt8127",
  595. MTK_EINT_FUNCTION(0, 57),
  596. MTK_FUNCTION(0, "GPIO56"),
  597. MTK_FUNCTION(1, "SPI_MO"),
  598. MTK_FUNCTION(2, "SPI_MI"),
  599. MTK_FUNCTION(7, "DBG_MON_B[18]")
  600. ),
  601. MTK_PIN(
  602. PINCTRL_PIN(57, "SDA1"),
  603. "AE23", "mt8127",
  604. MTK_EINT_FUNCTION(0, 58),
  605. MTK_FUNCTION(0, "GPIO57"),
  606. MTK_FUNCTION(1, "SDA1")
  607. ),
  608. MTK_PIN(
  609. PINCTRL_PIN(58, "SCL1"),
  610. "AD23", "mt8127",
  611. MTK_EINT_FUNCTION(0, 59),
  612. MTK_FUNCTION(0, "GPIO58"),
  613. MTK_FUNCTION(1, "SCL1")
  614. ),
  615. MTK_PIN(
  616. PINCTRL_PIN(59, "DISP_PWM"),
  617. "AC20", "mt8127",
  618. MTK_EINT_FUNCTION(0, 60),
  619. MTK_FUNCTION(0, "GPIO59"),
  620. MTK_FUNCTION(1, "DISP_PWM"),
  621. MTK_FUNCTION(2, "PWM1"),
  622. MTK_FUNCTION(7, "DBG_MON_A[18]")
  623. ),
  624. MTK_PIN(
  625. PINCTRL_PIN(60, "WB_RSTB"),
  626. "AD7", "mt8127",
  627. MTK_EINT_FUNCTION(0, 61),
  628. MTK_FUNCTION(0, "GPIO60"),
  629. MTK_FUNCTION(1, "WB_RSTB"),
  630. MTK_FUNCTION(7, "DBG_MON_A[19]")
  631. ),
  632. MTK_PIN(
  633. PINCTRL_PIN(61, "F2W_DATA"),
  634. "Y10", "mt8127",
  635. MTK_EINT_FUNCTION(0, 62),
  636. MTK_FUNCTION(0, "GPIO61"),
  637. MTK_FUNCTION(1, "F2W_DATA"),
  638. MTK_FUNCTION(7, "DBG_MON_A[20]")
  639. ),
  640. MTK_PIN(
  641. PINCTRL_PIN(62, "F2W_CLK"),
  642. "W10", "mt8127",
  643. MTK_EINT_FUNCTION(0, 63),
  644. MTK_FUNCTION(0, "GPIO62"),
  645. MTK_FUNCTION(1, "F2W_CK"),
  646. MTK_FUNCTION(7, "DBG_MON_A[21]")
  647. ),
  648. MTK_PIN(
  649. PINCTRL_PIN(63, "WB_SCLK"),
  650. "AB7", "mt8127",
  651. MTK_EINT_FUNCTION(0, 64),
  652. MTK_FUNCTION(0, "GPIO63"),
  653. MTK_FUNCTION(1, "WB_SCLK"),
  654. MTK_FUNCTION(7, "DBG_MON_A[22]")
  655. ),
  656. MTK_PIN(
  657. PINCTRL_PIN(64, "WB_SDATA"),
  658. "AA7", "mt8127",
  659. MTK_EINT_FUNCTION(0, 65),
  660. MTK_FUNCTION(0, "GPIO64"),
  661. MTK_FUNCTION(1, "WB_SDATA"),
  662. MTK_FUNCTION(7, "DBG_MON_A[23]")
  663. ),
  664. MTK_PIN(
  665. PINCTRL_PIN(65, "WB_SEN"),
  666. "Y7", "mt8127",
  667. MTK_EINT_FUNCTION(0, 66),
  668. MTK_FUNCTION(0, "GPIO65"),
  669. MTK_FUNCTION(1, "WB_SEN"),
  670. MTK_FUNCTION(7, "DBG_MON_A[24]")
  671. ),
  672. MTK_PIN(
  673. PINCTRL_PIN(66, "WB_CRTL0"),
  674. "AA1", "mt8127",
  675. MTK_EINT_FUNCTION(0, 67),
  676. MTK_FUNCTION(0, "GPIO66"),
  677. MTK_FUNCTION(1, "WB_CRTL0"),
  678. MTK_FUNCTION(2, "DFD_NTRST_XI"),
  679. MTK_FUNCTION(7, "DBG_MON_A[25]")
  680. ),
  681. MTK_PIN(
  682. PINCTRL_PIN(67, "WB_CRTL1"),
  683. "AA2", "mt8127",
  684. MTK_EINT_FUNCTION(0, 68),
  685. MTK_FUNCTION(0, "GPIO67"),
  686. MTK_FUNCTION(1, "WB_CRTL1"),
  687. MTK_FUNCTION(2, "DFD_TMS_XI"),
  688. MTK_FUNCTION(7, "DBG_MON_A[26]")
  689. ),
  690. MTK_PIN(
  691. PINCTRL_PIN(68, "WB_CRTL2"),
  692. "Y1", "mt8127",
  693. MTK_EINT_FUNCTION(0, 69),
  694. MTK_FUNCTION(0, "GPIO68"),
  695. MTK_FUNCTION(1, "WB_CRTL2"),
  696. MTK_FUNCTION(2, "DFD_TCK_XI"),
  697. MTK_FUNCTION(7, "DBG_MON_A[27]")
  698. ),
  699. MTK_PIN(
  700. PINCTRL_PIN(69, "WB_CRTL3"),
  701. "Y2", "mt8127",
  702. MTK_EINT_FUNCTION(0, 70),
  703. MTK_FUNCTION(0, "GPIO69"),
  704. MTK_FUNCTION(1, "WB_CRTL3"),
  705. MTK_FUNCTION(2, "DFD_TDI_XI"),
  706. MTK_FUNCTION(7, "DBG_MON_A[28]")
  707. ),
  708. MTK_PIN(
  709. PINCTRL_PIN(70, "WB_CRTL4"),
  710. "Y3", "mt8127",
  711. MTK_EINT_FUNCTION(0, 71),
  712. MTK_FUNCTION(0, "GPIO70"),
  713. MTK_FUNCTION(1, "WB_CRTL4"),
  714. MTK_FUNCTION(2, "DFD_TDO"),
  715. MTK_FUNCTION(7, "DBG_MON_A[29]")
  716. ),
  717. MTK_PIN(
  718. PINCTRL_PIN(71, "WB_CRTL5"),
  719. "Y4", "mt8127",
  720. MTK_EINT_FUNCTION(0, 72),
  721. MTK_FUNCTION(0, "GPIO71"),
  722. MTK_FUNCTION(1, "WB_CRTL5"),
  723. MTK_FUNCTION(7, "DBG_MON_A[30]")
  724. ),
  725. MTK_PIN(
  726. PINCTRL_PIN(72, "I2S_DATA_IN"),
  727. "K21", "mt8127",
  728. MTK_EINT_FUNCTION(0, 73),
  729. MTK_FUNCTION(0, "GPIO72"),
  730. MTK_FUNCTION(1, "I2SIN1_DATA_IN"),
  731. MTK_FUNCTION(2, "PCM_RX"),
  732. MTK_FUNCTION(3, "I2SOUT_DATA_OUT"),
  733. MTK_FUNCTION(4, "DAC_DAT_OUT"),
  734. MTK_FUNCTION(5, "PWM0"),
  735. MTK_FUNCTION(6, "ADC_CK"),
  736. MTK_FUNCTION(7, "DBG_MON_B[19]")
  737. ),
  738. MTK_PIN(
  739. PINCTRL_PIN(73, "I2S_LRCK"),
  740. "L21", "mt8127",
  741. MTK_EINT_FUNCTION(0, 74),
  742. MTK_FUNCTION(0, "GPIO73"),
  743. MTK_FUNCTION(1, "I2SIN1_LRCK"),
  744. MTK_FUNCTION(2, "PCM_SYNC"),
  745. MTK_FUNCTION(3, "I2SOUT_LRCK"),
  746. MTK_FUNCTION(4, "DAC_WS"),
  747. MTK_FUNCTION(5, "PWM3"),
  748. MTK_FUNCTION(6, "ADC_DAT_IN"),
  749. MTK_FUNCTION(7, "DBG_MON_B[20]")
  750. ),
  751. MTK_PIN(
  752. PINCTRL_PIN(74, "I2S_BCK"),
  753. "L20", "mt8127",
  754. MTK_EINT_FUNCTION(0, 75),
  755. MTK_FUNCTION(0, "GPIO74"),
  756. MTK_FUNCTION(1, "I2SIN1_BCK2"),
  757. MTK_FUNCTION(2, "PCM_CLK1"),
  758. MTK_FUNCTION(3, "I2SOUT_BCK"),
  759. MTK_FUNCTION(4, "DAC_CK"),
  760. MTK_FUNCTION(5, "PWM4"),
  761. MTK_FUNCTION(6, "ADC_WS"),
  762. MTK_FUNCTION(7, "DBG_MON_B[21]")
  763. ),
  764. MTK_PIN(
  765. PINCTRL_PIN(75, "SDA0"),
  766. "W3", "mt8127",
  767. MTK_EINT_FUNCTION(0, 76),
  768. MTK_FUNCTION(0, "GPIO75"),
  769. MTK_FUNCTION(1, "SDA0")
  770. ),
  771. MTK_PIN(
  772. PINCTRL_PIN(76, "SCL0"),
  773. "W4", "mt8127",
  774. MTK_EINT_FUNCTION(0, 77),
  775. MTK_FUNCTION(0, "GPIO76"),
  776. MTK_FUNCTION(1, "SCL0")
  777. ),
  778. MTK_PIN(
  779. PINCTRL_PIN(77, "SDA2"),
  780. "K19", "mt8127",
  781. MTK_EINT_FUNCTION(0, 78),
  782. MTK_FUNCTION(0, "GPIO77"),
  783. MTK_FUNCTION(1, "SDA2"),
  784. MTK_FUNCTION(2, "PWM1")
  785. ),
  786. MTK_PIN(
  787. PINCTRL_PIN(78, "SCL2"),
  788. "K20", "mt8127",
  789. MTK_EINT_FUNCTION(0, 79),
  790. MTK_FUNCTION(0, "GPIO78"),
  791. MTK_FUNCTION(1, "SCL2"),
  792. MTK_FUNCTION(2, "PWM2")
  793. ),
  794. MTK_PIN(
  795. PINCTRL_PIN(79, "URXD0"),
  796. "K18", "mt8127",
  797. MTK_EINT_FUNCTION(0, 80),
  798. MTK_FUNCTION(0, "GPIO79"),
  799. MTK_FUNCTION(1, "URXD0"),
  800. MTK_FUNCTION(2, "UTXD0")
  801. ),
  802. MTK_PIN(
  803. PINCTRL_PIN(80, "UTXD0"),
  804. "K17", "mt8127",
  805. MTK_EINT_FUNCTION(0, 81),
  806. MTK_FUNCTION(0, "GPIO80"),
  807. MTK_FUNCTION(1, "UTXD0"),
  808. MTK_FUNCTION(2, "URXD0")
  809. ),
  810. MTK_PIN(
  811. PINCTRL_PIN(81, "URXD1"),
  812. "L17", "mt8127",
  813. MTK_EINT_FUNCTION(0, 82),
  814. MTK_FUNCTION(0, "GPIO81"),
  815. MTK_FUNCTION(1, "URXD1"),
  816. MTK_FUNCTION(2, "UTXD1")
  817. ),
  818. MTK_PIN(
  819. PINCTRL_PIN(82, "UTXD1"),
  820. "L18", "mt8127",
  821. MTK_EINT_FUNCTION(0, 83),
  822. MTK_FUNCTION(0, "GPIO82"),
  823. MTK_FUNCTION(1, "UTXD1"),
  824. MTK_FUNCTION(2, "URXD1")
  825. ),
  826. MTK_PIN(
  827. PINCTRL_PIN(83, "LCM_RST"),
  828. "W5", "mt8127",
  829. MTK_EINT_FUNCTION(0, 84),
  830. MTK_FUNCTION(0, "GPIO83"),
  831. MTK_FUNCTION(1, "LCM_RST"),
  832. MTK_FUNCTION(2, "VDAC_CK_XI"),
  833. MTK_FUNCTION(7, "DBG_MON_A[31]")
  834. ),
  835. MTK_PIN(
  836. PINCTRL_PIN(84, "DSI_TE"),
  837. "W6", "mt8127",
  838. MTK_EINT_FUNCTION(0, 85),
  839. MTK_FUNCTION(0, "GPIO84"),
  840. MTK_FUNCTION(1, "DSI_TE"),
  841. MTK_FUNCTION(7, "DBG_MON_A[32]")
  842. ),
  843. MTK_PIN(
  844. PINCTRL_PIN(85, "MSDC2_CMD"),
  845. "U7", "mt8127",
  846. MTK_EINT_FUNCTION(0, 86),
  847. MTK_FUNCTION(0, "GPIO85"),
  848. MTK_FUNCTION(1, "MSDC2_CMD"),
  849. MTK_FUNCTION(2, "ANT_SEL0"),
  850. MTK_FUNCTION(3, "SDA1"),
  851. MTK_FUNCTION(6, "I2SOUT_BCK"),
  852. MTK_FUNCTION(7, "DBG_MON_B[22]")
  853. ),
  854. MTK_PIN(
  855. PINCTRL_PIN(86, "MSDC2_CLK"),
  856. "T8", "mt8127",
  857. MTK_EINT_FUNCTION(0, 87),
  858. MTK_FUNCTION(0, "GPIO86"),
  859. MTK_FUNCTION(1, "MSDC2_CLK"),
  860. MTK_FUNCTION(2, "ANT_SEL1"),
  861. MTK_FUNCTION(3, "SCL1"),
  862. MTK_FUNCTION(6, "I2SOUT_LRCK"),
  863. MTK_FUNCTION(7, "DBG_MON_B[23]")
  864. ),
  865. MTK_PIN(
  866. PINCTRL_PIN(87, "MSDC2_DAT0"),
  867. "V3", "mt8127",
  868. MTK_EINT_FUNCTION(0, 88),
  869. MTK_FUNCTION(0, "GPIO87"),
  870. MTK_FUNCTION(1, "MSDC2_DAT0"),
  871. MTK_FUNCTION(2, "ANT_SEL2"),
  872. MTK_FUNCTION(5, "UTXD0"),
  873. MTK_FUNCTION(6, "I2SOUT_DATA_OUT"),
  874. MTK_FUNCTION(7, "DBG_MON_B[24]")
  875. ),
  876. MTK_PIN(
  877. PINCTRL_PIN(88, "MSDC2_DAT1"),
  878. "V4", "mt8127",
  879. MTK_EINT_FUNCTION(0, 89),
  880. MTK_FUNCTION(0, "GPIO88"),
  881. MTK_FUNCTION(1, "MSDC2_DAT1"),
  882. MTK_FUNCTION(2, "ANT_SEL3"),
  883. MTK_FUNCTION(3, "PWM0"),
  884. MTK_FUNCTION(5, "URXD0"),
  885. MTK_FUNCTION(6, "PWM1"),
  886. MTK_FUNCTION(7, "DBG_MON_B[25]")
  887. ),
  888. MTK_PIN(
  889. PINCTRL_PIN(89, "MSDC2_DAT2"),
  890. "U5", "mt8127",
  891. MTK_EINT_FUNCTION(0, 90),
  892. MTK_FUNCTION(0, "GPIO89"),
  893. MTK_FUNCTION(1, "MSDC2_DAT2"),
  894. MTK_FUNCTION(2, "ANT_SEL4"),
  895. MTK_FUNCTION(3, "SDA2"),
  896. MTK_FUNCTION(5, "UTXD1"),
  897. MTK_FUNCTION(6, "PWM2"),
  898. MTK_FUNCTION(7, "DBG_MON_B[26]")
  899. ),
  900. MTK_PIN(
  901. PINCTRL_PIN(90, "MSDC2_DAT3"),
  902. "U6", "mt8127",
  903. MTK_EINT_FUNCTION(0, 91),
  904. MTK_FUNCTION(0, "GPIO90"),
  905. MTK_FUNCTION(1, "MSDC2_DAT3"),
  906. MTK_FUNCTION(2, "ANT_SEL5"),
  907. MTK_FUNCTION(3, "SCL2"),
  908. MTK_FUNCTION(4, "EXT_FRAME_SYNC"),
  909. MTK_FUNCTION(5, "URXD1"),
  910. MTK_FUNCTION(6, "PWM3"),
  911. MTK_FUNCTION(7, "DBG_MON_B[27]")
  912. ),
  913. MTK_PIN(
  914. PINCTRL_PIN(91, "TDN3"),
  915. "U2", "mt8127",
  916. MTK_EINT_FUNCTION(0, 92),
  917. MTK_FUNCTION(0, "GPI91"),
  918. MTK_FUNCTION(1, "TDN3")
  919. ),
  920. MTK_PIN(
  921. PINCTRL_PIN(92, "TDP3"),
  922. "U1", "mt8127",
  923. MTK_EINT_FUNCTION(0, 93),
  924. MTK_FUNCTION(0, "GPI92"),
  925. MTK_FUNCTION(1, "TDP3")
  926. ),
  927. MTK_PIN(
  928. PINCTRL_PIN(93, "TDN2"),
  929. "T2", "mt8127",
  930. MTK_EINT_FUNCTION(0, 94),
  931. MTK_FUNCTION(0, "GPI93"),
  932. MTK_FUNCTION(1, "TDN2")
  933. ),
  934. MTK_PIN(
  935. PINCTRL_PIN(94, "TDP2"),
  936. "T1", "mt8127",
  937. MTK_EINT_FUNCTION(0, 95),
  938. MTK_FUNCTION(0, "GPI94"),
  939. MTK_FUNCTION(1, "TDP2")
  940. ),
  941. MTK_PIN(
  942. PINCTRL_PIN(95, "TCN"),
  943. "R5", "mt8127",
  944. MTK_EINT_FUNCTION(0, 96),
  945. MTK_FUNCTION(0, "GPI95"),
  946. MTK_FUNCTION(1, "TCN")
  947. ),
  948. MTK_PIN(
  949. PINCTRL_PIN(96, "TCP"),
  950. "R4", "mt8127",
  951. MTK_EINT_FUNCTION(0, 97),
  952. MTK_FUNCTION(0, "GPI96"),
  953. MTK_FUNCTION(1, "TCP")
  954. ),
  955. MTK_PIN(
  956. PINCTRL_PIN(97, "TDN1"),
  957. "R3", "mt8127",
  958. MTK_EINT_FUNCTION(0, 98),
  959. MTK_FUNCTION(0, "GPI97"),
  960. MTK_FUNCTION(1, "TDN1")
  961. ),
  962. MTK_PIN(
  963. PINCTRL_PIN(98, "TDP1"),
  964. "R2", "mt8127",
  965. MTK_EINT_FUNCTION(0, 99),
  966. MTK_FUNCTION(0, "GPI98"),
  967. MTK_FUNCTION(1, "TDP1")
  968. ),
  969. MTK_PIN(
  970. PINCTRL_PIN(99, "TDN0"),
  971. "P3", "mt8127",
  972. MTK_EINT_FUNCTION(0, 100),
  973. MTK_FUNCTION(0, "GPI99"),
  974. MTK_FUNCTION(1, "TDN0")
  975. ),
  976. MTK_PIN(
  977. PINCTRL_PIN(100, "TDP0"),
  978. "P2", "mt8127",
  979. MTK_EINT_FUNCTION(0, 101),
  980. MTK_FUNCTION(0, "GPI100"),
  981. MTK_FUNCTION(1, "TDP0")
  982. ),
  983. MTK_PIN(
  984. PINCTRL_PIN(101, "RDN0"),
  985. "K1", "mt8127",
  986. MTK_EINT_FUNCTION(0, 102),
  987. MTK_FUNCTION(0, "GPI101"),
  988. MTK_FUNCTION(1, "RDN0")
  989. ),
  990. MTK_PIN(
  991. PINCTRL_PIN(102, "RDP0"),
  992. "K2", "mt8127",
  993. MTK_EINT_FUNCTION(0, 103),
  994. MTK_FUNCTION(0, "GPI102"),
  995. MTK_FUNCTION(1, "RDP0")
  996. ),
  997. MTK_PIN(
  998. PINCTRL_PIN(103, "RDN1"),
  999. "L2", "mt8127",
  1000. MTK_EINT_FUNCTION(0, 104),
  1001. MTK_FUNCTION(0, "GPI103"),
  1002. MTK_FUNCTION(1, "RDN1")
  1003. ),
  1004. MTK_PIN(
  1005. PINCTRL_PIN(104, "RDP1"),
  1006. "L3", "mt8127",
  1007. MTK_EINT_FUNCTION(0, 105),
  1008. MTK_FUNCTION(0, "GPI104"),
  1009. MTK_FUNCTION(1, "RDP1")
  1010. ),
  1011. MTK_PIN(
  1012. PINCTRL_PIN(105, "RCN"),
  1013. "M4", "mt8127",
  1014. MTK_EINT_FUNCTION(0, 106),
  1015. MTK_FUNCTION(0, "GPI105"),
  1016. MTK_FUNCTION(1, "RCN")
  1017. ),
  1018. MTK_PIN(
  1019. PINCTRL_PIN(106, "RCP"),
  1020. "M5", "mt8127",
  1021. MTK_EINT_FUNCTION(0, 107),
  1022. MTK_FUNCTION(0, "GPI106"),
  1023. MTK_FUNCTION(1, "RCP")
  1024. ),
  1025. MTK_PIN(
  1026. PINCTRL_PIN(107, "RDN2"),
  1027. "M2", "mt8127",
  1028. MTK_EINT_FUNCTION(0, 108),
  1029. MTK_FUNCTION(0, "GPI107"),
  1030. MTK_FUNCTION(1, "RDN2"),
  1031. MTK_FUNCTION(2, "CMDAT8")
  1032. ),
  1033. MTK_PIN(
  1034. PINCTRL_PIN(108, "RDP2"),
  1035. "M3", "mt8127",
  1036. MTK_EINT_FUNCTION(0, 109),
  1037. MTK_FUNCTION(0, "GPI108"),
  1038. MTK_FUNCTION(1, "RDP2"),
  1039. MTK_FUNCTION(2, "CMDAT9")
  1040. ),
  1041. MTK_PIN(
  1042. PINCTRL_PIN(109, "RDN3"),
  1043. "N2", "mt8127",
  1044. MTK_EINT_FUNCTION(0, 110),
  1045. MTK_FUNCTION(0, "GPI109"),
  1046. MTK_FUNCTION(1, "RDN3"),
  1047. MTK_FUNCTION(2, "CMDAT4")
  1048. ),
  1049. MTK_PIN(
  1050. PINCTRL_PIN(110, "RDP3"),
  1051. "N3", "mt8127",
  1052. MTK_EINT_FUNCTION(0, 111),
  1053. MTK_FUNCTION(0, "GPI110"),
  1054. MTK_FUNCTION(1, "RDP3"),
  1055. MTK_FUNCTION(2, "CMDAT5")
  1056. ),
  1057. MTK_PIN(
  1058. PINCTRL_PIN(111, "RCN_A"),
  1059. "J5", "mt8127",
  1060. MTK_EINT_FUNCTION(0, 112),
  1061. MTK_FUNCTION(0, "GPI111"),
  1062. MTK_FUNCTION(1, "RCN_A"),
  1063. MTK_FUNCTION(2, "CMDAT6")
  1064. ),
  1065. MTK_PIN(
  1066. PINCTRL_PIN(112, "RCP_A"),
  1067. "J4", "mt8127",
  1068. MTK_EINT_FUNCTION(0, 113),
  1069. MTK_FUNCTION(0, "GPI112"),
  1070. MTK_FUNCTION(1, "RCP_A"),
  1071. MTK_FUNCTION(2, "CMDAT7")
  1072. ),
  1073. MTK_PIN(
  1074. PINCTRL_PIN(113, "RDN1_A"),
  1075. "J2", "mt8127",
  1076. MTK_EINT_FUNCTION(0, 114),
  1077. MTK_FUNCTION(0, "GPI113"),
  1078. MTK_FUNCTION(1, "RDN1_A"),
  1079. MTK_FUNCTION(2, "CMDAT2"),
  1080. MTK_FUNCTION(3, "CMCSD2")
  1081. ),
  1082. MTK_PIN(
  1083. PINCTRL_PIN(114, "RDP1_A"),
  1084. "J3", "mt8127",
  1085. MTK_EINT_FUNCTION(0, 115),
  1086. MTK_FUNCTION(0, "GPI114"),
  1087. MTK_FUNCTION(1, "RDP1_A"),
  1088. MTK_FUNCTION(2, "CMDAT3"),
  1089. MTK_FUNCTION(3, "CMCSD3")
  1090. ),
  1091. MTK_PIN(
  1092. PINCTRL_PIN(115, "RDN0_A"),
  1093. "H2", "mt8127",
  1094. MTK_EINT_FUNCTION(0, 116),
  1095. MTK_FUNCTION(0, "GPI115"),
  1096. MTK_FUNCTION(1, "RDN0_A"),
  1097. MTK_FUNCTION(2, "CMHSYNC")
  1098. ),
  1099. MTK_PIN(
  1100. PINCTRL_PIN(116, "RDP0_A"),
  1101. "H3", "mt8127",
  1102. MTK_EINT_FUNCTION(0, 117),
  1103. MTK_FUNCTION(0, "GPI116"),
  1104. MTK_FUNCTION(1, "RDP0_A"),
  1105. MTK_FUNCTION(2, "CMVSYNC")
  1106. ),
  1107. MTK_PIN(
  1108. PINCTRL_PIN(117, "CMDAT0"),
  1109. "G5", "mt8127",
  1110. MTK_EINT_FUNCTION(0, 118),
  1111. MTK_FUNCTION(0, "GPIO117"),
  1112. MTK_FUNCTION(1, "CMDAT0"),
  1113. MTK_FUNCTION(2, "CMCSD0"),
  1114. MTK_FUNCTION(3, "ANT_SEL2"),
  1115. MTK_FUNCTION(7, "DBG_MON_B[28]")
  1116. ),
  1117. MTK_PIN(
  1118. PINCTRL_PIN(118, "CMDAT1"),
  1119. "G4", "mt8127",
  1120. MTK_EINT_FUNCTION(0, 119),
  1121. MTK_FUNCTION(0, "GPIO118"),
  1122. MTK_FUNCTION(1, "CMDAT1"),
  1123. MTK_FUNCTION(2, "CMCSD1"),
  1124. MTK_FUNCTION(3, "ANT_SEL3"),
  1125. MTK_FUNCTION(7, "DBG_MON_B[29]")
  1126. ),
  1127. MTK_PIN(
  1128. PINCTRL_PIN(119, "CMMCLK"),
  1129. "F3", "mt8127",
  1130. MTK_EINT_FUNCTION(0, 120),
  1131. MTK_FUNCTION(0, "GPIO119"),
  1132. MTK_FUNCTION(1, "CMMCLK"),
  1133. MTK_FUNCTION(3, "ANT_SEL4"),
  1134. MTK_FUNCTION(7, "DBG_MON_B[30]")
  1135. ),
  1136. MTK_PIN(
  1137. PINCTRL_PIN(120, "CMPCLK"),
  1138. "G6", "mt8127",
  1139. MTK_EINT_FUNCTION(0, 121),
  1140. MTK_FUNCTION(0, "GPIO120"),
  1141. MTK_FUNCTION(1, "CMPCLK"),
  1142. MTK_FUNCTION(2, "CMCSK"),
  1143. MTK_FUNCTION(3, "ANT_SEL5"),
  1144. MTK_FUNCTION(7, "DBG_MON_B[31]")
  1145. ),
  1146. MTK_PIN(
  1147. PINCTRL_PIN(121, "MSDC1_CMD"),
  1148. "E3", "mt8127",
  1149. MTK_EINT_FUNCTION(0, 122),
  1150. MTK_FUNCTION(0, "GPIO121"),
  1151. MTK_FUNCTION(1, "MSDC1_CMD")
  1152. ),
  1153. MTK_PIN(
  1154. PINCTRL_PIN(122, "MSDC1_CLK"),
  1155. "D1", "mt8127",
  1156. MTK_EINT_FUNCTION(0, 123),
  1157. MTK_FUNCTION(0, "GPIO122"),
  1158. MTK_FUNCTION(1, "MSDC1_CLK")
  1159. ),
  1160. MTK_PIN(
  1161. PINCTRL_PIN(123, "MSDC1_DAT0"),
  1162. "D2", "mt8127",
  1163. MTK_EINT_FUNCTION(0, 124),
  1164. MTK_FUNCTION(0, "GPIO123"),
  1165. MTK_FUNCTION(1, "MSDC1_DAT0")
  1166. ),
  1167. MTK_PIN(
  1168. PINCTRL_PIN(124, "MSDC1_DAT1"),
  1169. "D3", "mt8127",
  1170. MTK_EINT_FUNCTION(0, 125),
  1171. MTK_FUNCTION(0, "GPIO124"),
  1172. MTK_FUNCTION(1, "MSDC1_DAT1")
  1173. ),
  1174. MTK_PIN(
  1175. PINCTRL_PIN(125, "MSDC1_DAT2"),
  1176. "F2", "mt8127",
  1177. MTK_EINT_FUNCTION(0, 126),
  1178. MTK_FUNCTION(0, "GPIO125"),
  1179. MTK_FUNCTION(1, "MSDC1_DAT2")
  1180. ),
  1181. MTK_PIN(
  1182. PINCTRL_PIN(126, "MSDC1_DAT3"),
  1183. "E2", "mt8127",
  1184. MTK_EINT_FUNCTION(0, 127),
  1185. MTK_FUNCTION(0, "GPIO126"),
  1186. MTK_FUNCTION(1, "MSDC1_DAT3")
  1187. ),
  1188. MTK_PIN(
  1189. PINCTRL_PIN(127, "MSDC0_DAT7"),
  1190. "C23", "mt8127",
  1191. MTK_EINT_FUNCTION(0, 128),
  1192. MTK_FUNCTION(0, "GPIO127"),
  1193. MTK_FUNCTION(1, "MSDC0_DAT7"),
  1194. MTK_FUNCTION(4, "NLD7")
  1195. ),
  1196. MTK_PIN(
  1197. PINCTRL_PIN(128, "MSDC0_DAT6"),
  1198. "C24", "mt8127",
  1199. MTK_EINT_FUNCTION(0, 129),
  1200. MTK_FUNCTION(0, "GPIO128"),
  1201. MTK_FUNCTION(1, "MSDC0_DAT6"),
  1202. MTK_FUNCTION(4, "NLD6")
  1203. ),
  1204. MTK_PIN(
  1205. PINCTRL_PIN(129, "MSDC0_DAT5"),
  1206. "D22", "mt8127",
  1207. MTK_EINT_FUNCTION(0, 130),
  1208. MTK_FUNCTION(0, "GPIO129"),
  1209. MTK_FUNCTION(1, "MSDC0_DAT5"),
  1210. MTK_FUNCTION(4, "NLD4")
  1211. ),
  1212. MTK_PIN(
  1213. PINCTRL_PIN(130, "MSDC0_DAT4"),
  1214. "D24", "mt8127",
  1215. MTK_EINT_FUNCTION(0, 131),
  1216. MTK_FUNCTION(0, "GPIO130"),
  1217. MTK_FUNCTION(1, "MSDC0_DAT4"),
  1218. MTK_FUNCTION(4, "NLD3")
  1219. ),
  1220. MTK_PIN(
  1221. PINCTRL_PIN(131, "MSDC0_RSTB"),
  1222. "F24", "mt8127",
  1223. MTK_EINT_FUNCTION(0, 132),
  1224. MTK_FUNCTION(0, "GPIO131"),
  1225. MTK_FUNCTION(1, "MSDC0_RSTB"),
  1226. MTK_FUNCTION(4, "NLD0")
  1227. ),
  1228. MTK_PIN(
  1229. PINCTRL_PIN(132, "MSDC0_CMD"),
  1230. "G20", "mt8127",
  1231. MTK_EINT_FUNCTION(0, 133),
  1232. MTK_FUNCTION(0, "GPIO132"),
  1233. MTK_FUNCTION(1, "MSDC0_CMD"),
  1234. MTK_FUNCTION(4, "NALE")
  1235. ),
  1236. MTK_PIN(
  1237. PINCTRL_PIN(133, "MSDC0_CLK"),
  1238. "G21", "mt8127",
  1239. MTK_EINT_FUNCTION(0, 134),
  1240. MTK_FUNCTION(0, "GPIO133"),
  1241. MTK_FUNCTION(1, "MSDC0_CLK"),
  1242. MTK_FUNCTION(4, "NWEB")
  1243. ),
  1244. MTK_PIN(
  1245. PINCTRL_PIN(134, "MSDC0_DAT3"),
  1246. "D23", "mt8127",
  1247. MTK_EINT_FUNCTION(0, 135),
  1248. MTK_FUNCTION(0, "GPIO134"),
  1249. MTK_FUNCTION(1, "MSDC0_DAT3"),
  1250. MTK_FUNCTION(4, "NLD1")
  1251. ),
  1252. MTK_PIN(
  1253. PINCTRL_PIN(135, "MSDC0_DAT2"),
  1254. "E22", "mt8127",
  1255. MTK_EINT_FUNCTION(0, 136),
  1256. MTK_FUNCTION(0, "GPIO135"),
  1257. MTK_FUNCTION(1, "MSDC0_DAT2"),
  1258. MTK_FUNCTION(4, "NLD5")
  1259. ),
  1260. MTK_PIN(
  1261. PINCTRL_PIN(136, "MSDC0_DAT1"),
  1262. "E23", "mt8127",
  1263. MTK_EINT_FUNCTION(0, 137),
  1264. MTK_FUNCTION(0, "GPIO136"),
  1265. MTK_FUNCTION(1, "MSDC0_DAT1"),
  1266. MTK_FUNCTION(4, "NLD8")
  1267. ),
  1268. MTK_PIN(
  1269. PINCTRL_PIN(137, "MSDC0_DAT0"),
  1270. "F22", "mt8127",
  1271. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  1272. MTK_FUNCTION(0, "GPIO137"),
  1273. MTK_FUNCTION(1, "MSDC0_DAT0"),
  1274. MTK_FUNCTION(4, "WATCHDOG"),
  1275. MTK_FUNCTION(5, "NLD2")
  1276. ),
  1277. MTK_PIN(
  1278. PINCTRL_PIN(138, "CEC"),
  1279. "AE21", "mt8127",
  1280. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  1281. MTK_FUNCTION(0, "GPIO138"),
  1282. MTK_FUNCTION(1, "CEC")
  1283. ),
  1284. MTK_PIN(
  1285. PINCTRL_PIN(139, "HTPLG"),
  1286. "AD21", "mt8127",
  1287. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  1288. MTK_FUNCTION(0, "GPIO139"),
  1289. MTK_FUNCTION(1, "HTPLG")
  1290. ),
  1291. MTK_PIN(
  1292. PINCTRL_PIN(140, "HDMISCK"),
  1293. "AE22", "mt8127",
  1294. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  1295. MTK_FUNCTION(0, "GPIO140"),
  1296. MTK_FUNCTION(1, "HDMISCK")
  1297. ),
  1298. MTK_PIN(
  1299. PINCTRL_PIN(141, "HDMISD"),
  1300. "AD22", "mt8127",
  1301. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  1302. MTK_FUNCTION(0, "GPIO141"),
  1303. MTK_FUNCTION(1, "HDMISD")
  1304. ),
  1305. MTK_PIN(
  1306. PINCTRL_PIN(142, "EINT21"),
  1307. "J23", "mt8127",
  1308. MTK_EINT_FUNCTION(0, 21),
  1309. MTK_FUNCTION(0, "GPIO142"),
  1310. MTK_FUNCTION(1, "NRNB"),
  1311. MTK_FUNCTION(2, "ANT_SEL0"),
  1312. MTK_FUNCTION(7, "DBG_MON_B[32]")
  1313. ),
  1314. };
  1315. #endif /* __PINCTRL_MTK_MT8127_H */