pinctrl-mtk-mt2712.h 46 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Copyright (C) 2018 MediaTek Inc.
  4. * Author: Zhiyong Tao <[email protected]>
  5. *
  6. */
  7. #ifndef PINCTRL_MTK_MT2712_H
  8. #define PINCTRL_MTK_MT2712_H
  9. #include <linux/pinctrl/pinctrl.h>
  10. #include "pinctrl-mtk-common.h"
  11. static const struct mtk_desc_pin mtk_pins_mt2712[] = {
  12. MTK_PIN(PINCTRL_PIN(0, "EINT0"),
  13. NULL, "mt2712",
  14. MTK_EINT_FUNCTION(0, 6),
  15. MTK_FUNCTION(0, "GPIO0"),
  16. MTK_FUNCTION(1, "EINT0"),
  17. MTK_FUNCTION(2, "MBIST_DIAG_SCANOUT"),
  18. MTK_FUNCTION(3, "DSIA_TE"),
  19. MTK_FUNCTION(4, "DSIC_TE"),
  20. MTK_FUNCTION(5, "DIN_D3"),
  21. MTK_FUNCTION(6, "PURE_HW_PROTECT")
  22. ),
  23. MTK_PIN(PINCTRL_PIN(1, "EINT1"),
  24. NULL, "mt2712",
  25. MTK_EINT_FUNCTION(0, 7),
  26. MTK_FUNCTION(0, "GPIO1"),
  27. MTK_FUNCTION(1, "EINT1"),
  28. MTK_FUNCTION(2, "IR_IN"),
  29. MTK_FUNCTION(3, "DSIB_TE"),
  30. MTK_FUNCTION(4, "DSID_TE"),
  31. MTK_FUNCTION(5, "DIN_D4")
  32. ),
  33. MTK_PIN(PINCTRL_PIN(2, "EINT2"),
  34. NULL, "mt2712",
  35. MTK_EINT_FUNCTION(0, 8),
  36. MTK_FUNCTION(0, "GPIO2"),
  37. MTK_FUNCTION(1, "EINT2"),
  38. MTK_FUNCTION(2, "IR_IN"),
  39. MTK_FUNCTION(3, "LCM_RST1"),
  40. MTK_FUNCTION(5, "DIN_D5")
  41. ),
  42. MTK_PIN(PINCTRL_PIN(3, "EINT3"),
  43. NULL, "mt2712",
  44. MTK_EINT_FUNCTION(0, 9),
  45. MTK_FUNCTION(0, "GPIO3"),
  46. MTK_FUNCTION(1, "EINT3"),
  47. MTK_FUNCTION(2, "IR_IN"),
  48. MTK_FUNCTION(3, "LCM_RST0"),
  49. MTK_FUNCTION(5, "DIN_D6")
  50. ),
  51. MTK_PIN(PINCTRL_PIN(4, "PWM0"),
  52. NULL, "mt2712",
  53. MTK_EINT_FUNCTION(0, 10),
  54. MTK_FUNCTION(0, "GPIO4"),
  55. MTK_FUNCTION(1, "PWM0"),
  56. MTK_FUNCTION(2, "DISP0_PWM"),
  57. MTK_FUNCTION(3, "DISP1_PWM"),
  58. MTK_FUNCTION(5, "DIN_CLK")
  59. ),
  60. MTK_PIN(PINCTRL_PIN(5, "PWM1"),
  61. NULL, "mt2712",
  62. MTK_EINT_FUNCTION(0, 11),
  63. MTK_FUNCTION(0, "GPIO5"),
  64. MTK_FUNCTION(1, "PWM1"),
  65. MTK_FUNCTION(2, "DISP1_PWM"),
  66. MTK_FUNCTION(3, "DISP0_PWM"),
  67. MTK_FUNCTION(5, "DIN_VSYNC")
  68. ),
  69. MTK_PIN(PINCTRL_PIN(6, "PWM2"),
  70. NULL, "mt2712",
  71. MTK_EINT_FUNCTION(0, 12),
  72. MTK_FUNCTION(0, "GPIO6"),
  73. MTK_FUNCTION(1, "PWM2"),
  74. MTK_FUNCTION(2, "DISP0_PWM"),
  75. MTK_FUNCTION(3, "DISP1_PWM"),
  76. MTK_FUNCTION(4, "DISP2_PWM"),
  77. MTK_FUNCTION(5, "DIN_HSYNC")
  78. ),
  79. MTK_PIN(PINCTRL_PIN(7, "PWM3"),
  80. NULL, "mt2712",
  81. MTK_EINT_FUNCTION(0, 13),
  82. MTK_FUNCTION(0, "GPIO7"),
  83. MTK_FUNCTION(1, "PWM3"),
  84. MTK_FUNCTION(2, "DISP1_PWM"),
  85. MTK_FUNCTION(3, "DISP0_PWM"),
  86. MTK_FUNCTION(4, "LCM_RST2"),
  87. MTK_FUNCTION(5, "DIN_D0")
  88. ),
  89. MTK_PIN(PINCTRL_PIN(8, "PWM4"),
  90. NULL, "mt2712",
  91. MTK_EINT_FUNCTION(0, 14),
  92. MTK_FUNCTION(0, "GPIO8"),
  93. MTK_FUNCTION(1, "PWM4"),
  94. MTK_FUNCTION(2, "DISP0_PWM"),
  95. MTK_FUNCTION(3, "DISP1_PWM"),
  96. MTK_FUNCTION(4, "DSIA_TE"),
  97. MTK_FUNCTION(5, "DIN_D1")
  98. ),
  99. MTK_PIN(PINCTRL_PIN(9, "PWM5"),
  100. NULL, "mt2712",
  101. MTK_EINT_FUNCTION(0, 15),
  102. MTK_FUNCTION(0, "GPIO9"),
  103. MTK_FUNCTION(1, "PWM5"),
  104. MTK_FUNCTION(2, "DISP1_PWM"),
  105. MTK_FUNCTION(3, "DISP0_PWM"),
  106. MTK_FUNCTION(4, "DSIB_TE"),
  107. MTK_FUNCTION(5, "DIN_D2")
  108. ),
  109. MTK_PIN(PINCTRL_PIN(10, "PWM6"),
  110. NULL, "mt2712",
  111. MTK_EINT_FUNCTION(0, 16),
  112. MTK_FUNCTION(0, "GPIO10"),
  113. MTK_FUNCTION(1, "PWM6"),
  114. MTK_FUNCTION(2, "DISP0_PWM"),
  115. MTK_FUNCTION(3, "DISP1_PWM"),
  116. MTK_FUNCTION(4, "LCM_RST0")
  117. ),
  118. MTK_PIN(PINCTRL_PIN(11, "PWM7"),
  119. NULL, "mt2712",
  120. MTK_EINT_FUNCTION(0, 17),
  121. MTK_FUNCTION(0, "GPIO11"),
  122. MTK_FUNCTION(1, "PWM7"),
  123. MTK_FUNCTION(2, "DISP1_PWM"),
  124. MTK_FUNCTION(3, "DISP0_PWM"),
  125. MTK_FUNCTION(4, "LCM_RST1")
  126. ),
  127. MTK_PIN(PINCTRL_PIN(12, "IDDIG_P0"),
  128. NULL, "mt2712",
  129. MTK_EINT_FUNCTION(1, 22),
  130. MTK_FUNCTION(0, "GPIO12"),
  131. MTK_FUNCTION(1, "IDDIG_A"),
  132. MTK_FUNCTION(5, "DIN_D7")
  133. ),
  134. MTK_PIN(PINCTRL_PIN(13, "DRV_VBUS_P0"),
  135. NULL, "mt2712",
  136. MTK_EINT_FUNCTION(0, 43),
  137. MTK_FUNCTION(0, "GPIO13"),
  138. MTK_FUNCTION(1, "DRV_VBUS_A")
  139. ),
  140. MTK_PIN(PINCTRL_PIN(14, "IDDIG_P1"),
  141. NULL, "mt2712",
  142. MTK_EINT_FUNCTION(1, 44),
  143. MTK_FUNCTION(0, "GPIO14"),
  144. MTK_FUNCTION(1, "IDDIG_B")
  145. ),
  146. MTK_PIN(PINCTRL_PIN(15, "DRV_VBUS_P1"),
  147. NULL, "mt2712",
  148. MTK_EINT_FUNCTION(0, 45),
  149. MTK_FUNCTION(0, "GPIO15"),
  150. MTK_FUNCTION(1, "DRV_VBUS_B")
  151. ),
  152. MTK_PIN(PINCTRL_PIN(16, "DRV_VBUS_P2"),
  153. NULL, "mt2712",
  154. MTK_EINT_FUNCTION(0, 46),
  155. MTK_FUNCTION(0, "GPIO16"),
  156. MTK_FUNCTION(1, "DRV_VBUS_C")
  157. ),
  158. MTK_PIN(PINCTRL_PIN(17, "DRV_VBUS_P3"),
  159. NULL, "mt2712",
  160. MTK_EINT_FUNCTION(0, 47),
  161. MTK_FUNCTION(0, "GPIO17"),
  162. MTK_FUNCTION(1, "DRV_VBUS_D")
  163. ),
  164. MTK_PIN(PINCTRL_PIN(18, "KPROW0"),
  165. NULL, "mt2712",
  166. MTK_EINT_FUNCTION(0, 18),
  167. MTK_FUNCTION(0, "GPIO18"),
  168. MTK_FUNCTION(1, "KROW0")
  169. ),
  170. MTK_PIN(PINCTRL_PIN(19, "KPCOL0"),
  171. NULL, "mt2712",
  172. MTK_EINT_FUNCTION(0, 19),
  173. MTK_FUNCTION(0, "GPIO19"),
  174. MTK_FUNCTION(1, "KCOL0")
  175. ),
  176. MTK_PIN(PINCTRL_PIN(20, "KPROW1"),
  177. NULL, "mt2712",
  178. MTK_EINT_FUNCTION(0, 48),
  179. MTK_FUNCTION(0, "GPIO20"),
  180. MTK_FUNCTION(1, "KROW1")
  181. ),
  182. MTK_PIN(PINCTRL_PIN(21, "KPCOL1"),
  183. NULL, "mt2712",
  184. MTK_EINT_FUNCTION(0, 49),
  185. MTK_FUNCTION(0, "GPIO21"),
  186. MTK_FUNCTION(1, "KCOL1")
  187. ),
  188. MTK_PIN(PINCTRL_PIN(22, "KPROW2"),
  189. NULL, "mt2712",
  190. MTK_EINT_FUNCTION(0, 50),
  191. MTK_FUNCTION(0, "GPIO22"),
  192. MTK_FUNCTION(1, "KROW2"),
  193. MTK_FUNCTION(2, "DISP1_PWM")
  194. ),
  195. MTK_PIN(PINCTRL_PIN(23, "KPCOL2"),
  196. NULL, "mt2712",
  197. MTK_EINT_FUNCTION(0, 51),
  198. MTK_FUNCTION(0, "GPIO23"),
  199. MTK_FUNCTION(1, "KCOL2"),
  200. MTK_FUNCTION(2, "DISP0_PWM")
  201. ),
  202. MTK_PIN(PINCTRL_PIN(24, "CMMCLK"),
  203. NULL, "mt2712",
  204. MTK_EINT_FUNCTION(0, 52),
  205. MTK_FUNCTION(0, "GPIO24"),
  206. MTK_FUNCTION(1, "CMMCLK"),
  207. MTK_FUNCTION(7, "DBG_MON_A_1_")
  208. ),
  209. MTK_PIN(PINCTRL_PIN(25, "CM2MCLK"),
  210. NULL, "mt2712",
  211. MTK_EINT_FUNCTION(0, 53),
  212. MTK_FUNCTION(0, "GPIO25"),
  213. MTK_FUNCTION(1, "CM2MCLK"),
  214. MTK_FUNCTION(7, "DBG_MON_A_2_")
  215. ),
  216. MTK_PIN(PINCTRL_PIN(26, "PCM_TX"),
  217. NULL, "mt2712",
  218. MTK_EINT_FUNCTION(0, 54),
  219. MTK_FUNCTION(0, "GPIO26"),
  220. MTK_FUNCTION(1, "PCM1_DO"),
  221. MTK_FUNCTION(2, "MRG_TX"),
  222. MTK_FUNCTION(3, "DAI_TX"),
  223. MTK_FUNCTION(4, "MRG_RX"),
  224. MTK_FUNCTION(5, "DAI_RX"),
  225. MTK_FUNCTION(6, "PCM1_DI"),
  226. MTK_FUNCTION(7, "DBG_MON_A_3_")
  227. ),
  228. MTK_PIN(PINCTRL_PIN(27, "PCM_CLK"),
  229. NULL, "mt2712",
  230. MTK_EINT_FUNCTION(0, 55),
  231. MTK_FUNCTION(0, "GPIO27"),
  232. MTK_FUNCTION(1, "PCM1_CLK"),
  233. MTK_FUNCTION(2, "MRG_CLK"),
  234. MTK_FUNCTION(3, "DAI_CLK"),
  235. MTK_FUNCTION(7, "DBG_MON_A_4_")
  236. ),
  237. MTK_PIN(PINCTRL_PIN(28, "PCM_RX"),
  238. NULL, "mt2712",
  239. MTK_EINT_FUNCTION(0, 56),
  240. MTK_FUNCTION(0, "GPIO28"),
  241. MTK_FUNCTION(1, "PCM1_DI"),
  242. MTK_FUNCTION(2, "MRG_RX"),
  243. MTK_FUNCTION(3, "DAI_RX"),
  244. MTK_FUNCTION(4, "MRG_TX"),
  245. MTK_FUNCTION(5, "DAI_TX"),
  246. MTK_FUNCTION(6, "PCM1_DO"),
  247. MTK_FUNCTION(7, "DBG_MON_A_5_")
  248. ),
  249. MTK_PIN(PINCTRL_PIN(29, "PCM_SYNC"),
  250. NULL, "mt2712",
  251. MTK_EINT_FUNCTION(0, 57),
  252. MTK_FUNCTION(0, "GPIO29"),
  253. MTK_FUNCTION(1, "PCM1_SYNC"),
  254. MTK_FUNCTION(2, "MRG_SYNC"),
  255. MTK_FUNCTION(3, "DAI_SYNC"),
  256. MTK_FUNCTION(7, "DBG_MON_A_6_")
  257. ),
  258. MTK_PIN(PINCTRL_PIN(30, "NCEB0"),
  259. NULL, "mt2712",
  260. MTK_EINT_FUNCTION(0, 58),
  261. MTK_FUNCTION(0, "GPIO30"),
  262. MTK_FUNCTION(1, "NCEB0"),
  263. MTK_FUNCTION(2, "USB0_FT_SDA"),
  264. MTK_FUNCTION(7, "DBG_MON_A_7_")
  265. ),
  266. MTK_PIN(PINCTRL_PIN(31, "NCEB1"),
  267. NULL, "mt2712",
  268. MTK_EINT_FUNCTION(0, 59),
  269. MTK_FUNCTION(0, "GPIO31"),
  270. MTK_FUNCTION(1, "NCEB1"),
  271. MTK_FUNCTION(2, "USB1_FT_SCL"),
  272. MTK_FUNCTION(7, "DBG_MON_A_8_")
  273. ),
  274. MTK_PIN(PINCTRL_PIN(32, "NF_DQS"),
  275. NULL, "mt2712",
  276. MTK_EINT_FUNCTION(0, 60),
  277. MTK_FUNCTION(0, "GPIO32"),
  278. MTK_FUNCTION(1, "NF_DQS"),
  279. MTK_FUNCTION(2, "USB1_FT_SDA"),
  280. MTK_FUNCTION(7, "DBG_MON_A_9_")
  281. ),
  282. MTK_PIN(PINCTRL_PIN(33, "NWEB"),
  283. NULL, "mt2712",
  284. MTK_EINT_FUNCTION(0, 61),
  285. MTK_FUNCTION(0, "GPIO33"),
  286. MTK_FUNCTION(1, "NWEB"),
  287. MTK_FUNCTION(2, "USB2_FT_SCL"),
  288. MTK_FUNCTION(7, "DBG_MON_A_10_")
  289. ),
  290. MTK_PIN(PINCTRL_PIN(34, "NREB"),
  291. NULL, "mt2712",
  292. MTK_EINT_FUNCTION(0, 62),
  293. MTK_FUNCTION(0, "GPIO34"),
  294. MTK_FUNCTION(1, "NREB"),
  295. MTK_FUNCTION(2, "USB2_FT_SDA"),
  296. MTK_FUNCTION(7, "DBG_MON_A_11_")
  297. ),
  298. MTK_PIN(PINCTRL_PIN(35, "NCLE"),
  299. NULL, "mt2712",
  300. MTK_EINT_FUNCTION(0, 63),
  301. MTK_FUNCTION(0, "GPIO35"),
  302. MTK_FUNCTION(1, "NCLE"),
  303. MTK_FUNCTION(2, "USB3_FT_SCL"),
  304. MTK_FUNCTION(7, "DBG_MON_A_12_")
  305. ),
  306. MTK_PIN(PINCTRL_PIN(36, "NALE"),
  307. NULL, "mt2712",
  308. MTK_EINT_FUNCTION(0, 64),
  309. MTK_FUNCTION(0, "GPIO36"),
  310. MTK_FUNCTION(1, "NALE"),
  311. MTK_FUNCTION(2, "USB3_FT_SDA"),
  312. MTK_FUNCTION(7, "DBG_MON_A_13_")
  313. ),
  314. MTK_PIN(PINCTRL_PIN(37, "MSDC0E_CLK"),
  315. NULL, "mt2712",
  316. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  317. MTK_FUNCTION(0, "GPIO37"),
  318. MTK_FUNCTION(1, "MSDC0_CLK"),
  319. MTK_FUNCTION(2, "USB0_FT_SCL"),
  320. MTK_FUNCTION(7, "DBG_MON_A_0_")
  321. ),
  322. MTK_PIN(PINCTRL_PIN(38, "MSDC0E_DAT7"),
  323. NULL, "mt2712",
  324. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  325. MTK_FUNCTION(0, "GPIO38"),
  326. MTK_FUNCTION(1, "MSDC0_DAT7"),
  327. MTK_FUNCTION(2, "NAND_ND7"),
  328. MTK_FUNCTION(7, "DBG_MON_A_14_")
  329. ),
  330. MTK_PIN(PINCTRL_PIN(39, "MSDC0E_DAT6"),
  331. NULL, "mt2712",
  332. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  333. MTK_FUNCTION(0, "GPIO39"),
  334. MTK_FUNCTION(1, "MSDC0_DAT6"),
  335. MTK_FUNCTION(2, "NAND_ND6"),
  336. MTK_FUNCTION(7, "DBG_MON_A_15_")
  337. ),
  338. MTK_PIN(PINCTRL_PIN(40, "MSDC0E_DAT5"),
  339. NULL, "mt2712",
  340. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  341. MTK_FUNCTION(0, "GPIO40"),
  342. MTK_FUNCTION(1, "MSDC0_DAT5"),
  343. MTK_FUNCTION(2, "NAND_ND5"),
  344. MTK_FUNCTION(7, "DBG_MON_A_16_")
  345. ),
  346. MTK_PIN(PINCTRL_PIN(41, "MSDC0E_DAT4"),
  347. NULL, "mt2712",
  348. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  349. MTK_FUNCTION(0, "GPIO41"),
  350. MTK_FUNCTION(1, "MSDC0_DAT4"),
  351. MTK_FUNCTION(2, "NAND_ND4"),
  352. MTK_FUNCTION(7, "DBG_MON_A_17_")
  353. ),
  354. MTK_PIN(PINCTRL_PIN(42, "MSDC0E_DAT3"),
  355. NULL, "mt2712",
  356. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  357. MTK_FUNCTION(0, "GPIO42"),
  358. MTK_FUNCTION(1, "MSDC0_DAT3"),
  359. MTK_FUNCTION(2, "NAND_ND3"),
  360. MTK_FUNCTION(7, "DBG_MON_A_18_")
  361. ),
  362. MTK_PIN(PINCTRL_PIN(43, "MSDC0E_DAT2"),
  363. NULL, "mt2712",
  364. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  365. MTK_FUNCTION(0, "GPIO43"),
  366. MTK_FUNCTION(1, "MSDC0_DAT2"),
  367. MTK_FUNCTION(2, "NAND_ND2"),
  368. MTK_FUNCTION(7, "DBG_MON_A_19_")
  369. ),
  370. MTK_PIN(PINCTRL_PIN(44, "MSDC0E_DAT1"),
  371. NULL, "mt2712",
  372. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  373. MTK_FUNCTION(0, "GPIO44"),
  374. MTK_FUNCTION(1, "MSDC0_DAT1"),
  375. MTK_FUNCTION(2, "NAND_ND1"),
  376. MTK_FUNCTION(7, "DBG_MON_A_20_")
  377. ),
  378. MTK_PIN(PINCTRL_PIN(45, "MSDC0E_DAT0"),
  379. NULL, "mt2712",
  380. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  381. MTK_FUNCTION(0, "GPIO45"),
  382. MTK_FUNCTION(1, "MSDC0_DAT0"),
  383. MTK_FUNCTION(2, "NAND_ND0"),
  384. MTK_FUNCTION(7, "DBG_MON_A_21_")
  385. ),
  386. MTK_PIN(PINCTRL_PIN(46, "MSDC0E_CMD"),
  387. NULL, "mt2712",
  388. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  389. MTK_FUNCTION(0, "GPIO46"),
  390. MTK_FUNCTION(1, "MSDC0_CMD"),
  391. MTK_FUNCTION(2, "NAND_NRNB"),
  392. MTK_FUNCTION(7, "DBG_MON_A_22_")
  393. ),
  394. MTK_PIN(PINCTRL_PIN(47, "MSDC0E_DSL"),
  395. NULL, "mt2712",
  396. MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT),
  397. MTK_FUNCTION(0, "GPIO47"),
  398. MTK_FUNCTION(1, "MSDC0_DSL"),
  399. MTK_FUNCTION(7, "DBG_MON_A_23_")
  400. ),
  401. MTK_PIN(PINCTRL_PIN(48, "MSDC0E_RSTB"),
  402. NULL, "mt2712",
  403. MTK_EINT_FUNCTION(0, 142),
  404. MTK_FUNCTION(0, "GPIO48"),
  405. MTK_FUNCTION(1, "MSDC0_RSTB"),
  406. MTK_FUNCTION(7, "DBG_MON_A_24_")
  407. ),
  408. MTK_PIN(PINCTRL_PIN(49, "MSDC3_DAT3"),
  409. NULL, "mt2712",
  410. MTK_EINT_FUNCTION(0, 65),
  411. MTK_FUNCTION(0, "GPIO49"),
  412. MTK_FUNCTION(1, "MSDC3_DAT3"),
  413. MTK_FUNCTION(7, "DBG_MON_A_25_")
  414. ),
  415. MTK_PIN(PINCTRL_PIN(50, "MSDC3_DAT2"),
  416. NULL, "mt2712",
  417. MTK_EINT_FUNCTION(0, 66),
  418. MTK_FUNCTION(0, "GPIO50"),
  419. MTK_FUNCTION(1, "MSDC3_DAT2"),
  420. MTK_FUNCTION(7, "DBG_MON_A_26_")
  421. ),
  422. MTK_PIN(PINCTRL_PIN(51, "MSDC3_DAT1"),
  423. NULL, "mt2712",
  424. MTK_EINT_FUNCTION(0, 67),
  425. MTK_FUNCTION(0, "GPIO51"),
  426. MTK_FUNCTION(1, "MSDC3_DAT1"),
  427. MTK_FUNCTION(7, "DBG_MON_A_27_")
  428. ),
  429. MTK_PIN(PINCTRL_PIN(52, "MSDC3_DAT0"),
  430. NULL, "mt2712",
  431. MTK_EINT_FUNCTION(0, 68),
  432. MTK_FUNCTION(0, "GPIO52"),
  433. MTK_FUNCTION(1, "MSDC3_DAT0"),
  434. MTK_FUNCTION(7, "DBG_MON_A_28_")
  435. ),
  436. MTK_PIN(PINCTRL_PIN(53, "MSDC3_CMD"),
  437. NULL, "mt2712",
  438. MTK_EINT_FUNCTION(0, 69),
  439. MTK_FUNCTION(0, "GPIO53"),
  440. MTK_FUNCTION(1, "MSDC3_CMD"),
  441. MTK_FUNCTION(7, "DBG_MON_A_29_")
  442. ),
  443. MTK_PIN(PINCTRL_PIN(54, "MSDC3_INS"),
  444. NULL, "mt2712",
  445. MTK_EINT_FUNCTION(0, 20),
  446. MTK_FUNCTION(0, "GPIO54"),
  447. MTK_FUNCTION(1, "MSDC3_INS"),
  448. MTK_FUNCTION(7, "DBG_MON_A_30_")
  449. ),
  450. MTK_PIN(PINCTRL_PIN(55, "MSDC3_DSL"),
  451. NULL, "mt2712",
  452. MTK_EINT_FUNCTION(0, 70),
  453. MTK_FUNCTION(0, "GPIO55"),
  454. MTK_FUNCTION(1, "MSDC3_DSL"),
  455. MTK_FUNCTION(7, "DBG_MON_A_31_")
  456. ),
  457. MTK_PIN(PINCTRL_PIN(56, "MSDC3_CLK"),
  458. NULL, "mt2712",
  459. MTK_EINT_FUNCTION(0, 71),
  460. MTK_FUNCTION(0, "GPIO56"),
  461. MTK_FUNCTION(1, "MSDC3_CLK"),
  462. MTK_FUNCTION(7, "DBG_MON_A_32_")
  463. ),
  464. MTK_PIN(PINCTRL_PIN(57, "NOR_CS"),
  465. NULL, "mt2712",
  466. MTK_EINT_FUNCTION(0, 72),
  467. MTK_FUNCTION(0, "GPIO57"),
  468. MTK_FUNCTION(1, "NOR_CS")
  469. ),
  470. MTK_PIN(PINCTRL_PIN(58, "NOR_CK"),
  471. NULL, "mt2712",
  472. MTK_EINT_FUNCTION(0, 73),
  473. MTK_FUNCTION(0, "GPIO58"),
  474. MTK_FUNCTION(1, "NOR_CK")
  475. ),
  476. MTK_PIN(PINCTRL_PIN(59, "NOR_IO0"),
  477. NULL, "mt2712",
  478. MTK_EINT_FUNCTION(0, 74),
  479. MTK_FUNCTION(0, "GPIO59"),
  480. MTK_FUNCTION(1, "NOR_IO0")
  481. ),
  482. MTK_PIN(PINCTRL_PIN(60, "NOR_IO1"),
  483. NULL, "mt2712",
  484. MTK_EINT_FUNCTION(0, 75),
  485. MTK_FUNCTION(0, "GPIO60"),
  486. MTK_FUNCTION(1, "NOR_IO1")
  487. ),
  488. MTK_PIN(PINCTRL_PIN(61, "NOR_IO2"),
  489. NULL, "mt2712",
  490. MTK_EINT_FUNCTION(0, 76),
  491. MTK_FUNCTION(0, "GPIO61"),
  492. MTK_FUNCTION(1, "NOR_IO2")
  493. ),
  494. MTK_PIN(PINCTRL_PIN(62, "NOR_IO3"),
  495. NULL, "mt2712",
  496. MTK_EINT_FUNCTION(0, 77),
  497. MTK_FUNCTION(0, "GPIO62"),
  498. MTK_FUNCTION(1, "NOR_IO3")
  499. ),
  500. MTK_PIN(PINCTRL_PIN(63, "MSDC1_CLK"),
  501. NULL, "mt2712",
  502. MTK_EINT_FUNCTION(0, 78),
  503. MTK_FUNCTION(0, "GPIO63"),
  504. MTK_FUNCTION(1, "MSDC1_CLK"),
  505. MTK_FUNCTION(2, "UDI_TCK")
  506. ),
  507. MTK_PIN(PINCTRL_PIN(64, "MSDC1_DAT3"),
  508. NULL, "mt2712",
  509. MTK_EINT_FUNCTION(0, 79),
  510. MTK_FUNCTION(0, "GPIO64"),
  511. MTK_FUNCTION(1, "MSDC1_DAT3"),
  512. MTK_FUNCTION(2, "UDI_TDI")
  513. ),
  514. MTK_PIN(PINCTRL_PIN(65, "MSDC1_DAT1"),
  515. NULL, "mt2712",
  516. MTK_EINT_FUNCTION(0, 80),
  517. MTK_FUNCTION(0, "GPIO65"),
  518. MTK_FUNCTION(1, "MSDC1_DAT1"),
  519. MTK_FUNCTION(2, "UDI_TMS")
  520. ),
  521. MTK_PIN(PINCTRL_PIN(66, "MSDC1_DAT2"),
  522. NULL, "mt2712",
  523. MTK_EINT_FUNCTION(0, 81),
  524. MTK_FUNCTION(0, "GPIO66"),
  525. MTK_FUNCTION(1, "MSDC1_DAT2"),
  526. MTK_FUNCTION(2, "UDI_TDO")
  527. ),
  528. MTK_PIN(PINCTRL_PIN(67, "MSDC1_PSW"),
  529. NULL, "mt2712",
  530. MTK_EINT_FUNCTION(0, 82),
  531. MTK_FUNCTION(0, "GPIO67"),
  532. MTK_FUNCTION(2, "UDI_NTRST")
  533. ),
  534. MTK_PIN(PINCTRL_PIN(68, "MSDC1_DAT0"),
  535. NULL, "mt2712",
  536. MTK_EINT_FUNCTION(0, 83),
  537. MTK_FUNCTION(0, "GPIO68"),
  538. MTK_FUNCTION(1, "MSDC1_DAT0")
  539. ),
  540. MTK_PIN(PINCTRL_PIN(69, "MSDC1_CMD"),
  541. NULL, "mt2712",
  542. MTK_EINT_FUNCTION(0, 84),
  543. MTK_FUNCTION(0, "GPIO69"),
  544. MTK_FUNCTION(1, "MSDC1_CMD")
  545. ),
  546. MTK_PIN(PINCTRL_PIN(70, "MSDC1_INS"),
  547. NULL, "mt2712",
  548. MTK_EINT_FUNCTION(0, 85),
  549. MTK_FUNCTION(0, "GPIO70")
  550. ),
  551. MTK_PIN(PINCTRL_PIN(71, "GBE_TXD3"),
  552. NULL, "mt2712",
  553. MTK_EINT_FUNCTION(0, 86),
  554. MTK_FUNCTION(0, "GPIO71"),
  555. MTK_FUNCTION(1, "GBE_TXD3"),
  556. MTK_FUNCTION(7, "DBG_MON_B_0_")
  557. ),
  558. MTK_PIN(PINCTRL_PIN(72, "GBE_TXD2"),
  559. NULL, "mt2712",
  560. MTK_EINT_FUNCTION(0, 87),
  561. MTK_FUNCTION(0, "GPIO72"),
  562. MTK_FUNCTION(1, "GBE_TXD2"),
  563. MTK_FUNCTION(7, "DBG_MON_B_1_")
  564. ),
  565. MTK_PIN(PINCTRL_PIN(73, "GBE_TXD1"),
  566. NULL, "mt2712",
  567. MTK_EINT_FUNCTION(0, 88),
  568. MTK_FUNCTION(0, "GPIO73"),
  569. MTK_FUNCTION(1, "GBE_TXD1"),
  570. MTK_FUNCTION(7, "DBG_MON_B_2_")
  571. ),
  572. MTK_PIN(PINCTRL_PIN(74, "GBE_TXD0"),
  573. NULL, "mt2712",
  574. MTK_EINT_FUNCTION(0, 89),
  575. MTK_FUNCTION(0, "GPIO74"),
  576. MTK_FUNCTION(1, "GBE_TXD0"),
  577. MTK_FUNCTION(7, "DBG_MON_B_3_")
  578. ),
  579. MTK_PIN(PINCTRL_PIN(75, "GBE_TXC"),
  580. NULL, "mt2712",
  581. MTK_EINT_FUNCTION(0, 90),
  582. MTK_FUNCTION(0, "GPIO75"),
  583. MTK_FUNCTION(1, "GBE_TXC"),
  584. MTK_FUNCTION(7, "DBG_MON_B_4_")
  585. ),
  586. MTK_PIN(PINCTRL_PIN(76, "GBE_TXEN"),
  587. NULL, "mt2712",
  588. MTK_EINT_FUNCTION(0, 91),
  589. MTK_FUNCTION(0, "GPIO76"),
  590. MTK_FUNCTION(1, "GBE_TXEN"),
  591. MTK_FUNCTION(7, "DBG_MON_B_5_")
  592. ),
  593. MTK_PIN(PINCTRL_PIN(77, "GBE_TXER"),
  594. NULL, "mt2712",
  595. MTK_EINT_FUNCTION(0, 92),
  596. MTK_FUNCTION(0, "GPIO77"),
  597. MTK_FUNCTION(1, "GBE_TXER"),
  598. MTK_FUNCTION(7, "DBG_MON_B_6_")
  599. ),
  600. MTK_PIN(PINCTRL_PIN(78, "GBE_RXD3"),
  601. NULL, "mt2712",
  602. MTK_EINT_FUNCTION(0, 93),
  603. MTK_FUNCTION(0, "GPIO78"),
  604. MTK_FUNCTION(1, "GBE_RXD3"),
  605. MTK_FUNCTION(7, "DBG_MON_B_7_")
  606. ),
  607. MTK_PIN(PINCTRL_PIN(79, "GBE_RXD2"),
  608. NULL, "mt2712",
  609. MTK_EINT_FUNCTION(0, 94),
  610. MTK_FUNCTION(0, "GPIO79"),
  611. MTK_FUNCTION(1, "GBE_RXD2"),
  612. MTK_FUNCTION(7, "DBG_MON_B_8_")
  613. ),
  614. MTK_PIN(PINCTRL_PIN(80, "GBE_RXD1"),
  615. NULL, "mt2712",
  616. MTK_EINT_FUNCTION(0, 95),
  617. MTK_FUNCTION(0, "GPIO80"),
  618. MTK_FUNCTION(1, "GBE_RXD1"),
  619. MTK_FUNCTION(7, "DBG_MON_B_9_")
  620. ),
  621. MTK_PIN(PINCTRL_PIN(81, "GBE_RXD0"),
  622. NULL, "mt2712",
  623. MTK_EINT_FUNCTION(0, 96),
  624. MTK_FUNCTION(0, "GPIO81"),
  625. MTK_FUNCTION(1, "GBE_RXD0"),
  626. MTK_FUNCTION(7, "DBG_MON_B_10_")
  627. ),
  628. MTK_PIN(PINCTRL_PIN(82, "GBE_RXDV"),
  629. NULL, "mt2712",
  630. MTK_EINT_FUNCTION(0, 97),
  631. MTK_FUNCTION(0, "GPIO82"),
  632. MTK_FUNCTION(1, "GBE_RXDV"),
  633. MTK_FUNCTION(7, "DBG_MON_B_11_")
  634. ),
  635. MTK_PIN(PINCTRL_PIN(83, "GBE_RXER"),
  636. NULL, "mt2712",
  637. MTK_EINT_FUNCTION(0, 98),
  638. MTK_FUNCTION(0, "GPIO83"),
  639. MTK_FUNCTION(1, "GBE_RXER"),
  640. MTK_FUNCTION(7, "DBG_MON_B_12_")
  641. ),
  642. MTK_PIN(PINCTRL_PIN(84, "GBE_RXC"),
  643. NULL, "mt2712",
  644. MTK_EINT_FUNCTION(0, 99),
  645. MTK_FUNCTION(0, "GPIO84"),
  646. MTK_FUNCTION(1, "GBE_RXC"),
  647. MTK_FUNCTION(7, "DBG_MON_B_13_")
  648. ),
  649. MTK_PIN(PINCTRL_PIN(85, "GBE_MDC"),
  650. NULL, "mt2712",
  651. MTK_EINT_FUNCTION(0, 100),
  652. MTK_FUNCTION(0, "GPIO85"),
  653. MTK_FUNCTION(1, "GBE_MDC"),
  654. MTK_FUNCTION(7, "DBG_MON_B_14_")
  655. ),
  656. MTK_PIN(PINCTRL_PIN(86, "GBE_MDIO"),
  657. NULL, "mt2712",
  658. MTK_EINT_FUNCTION(0, 101),
  659. MTK_FUNCTION(0, "GPIO86"),
  660. MTK_FUNCTION(1, "GBE_MDIO"),
  661. MTK_FUNCTION(7, "DBG_MON_B_15_")
  662. ),
  663. MTK_PIN(PINCTRL_PIN(87, "GBE_COL"),
  664. NULL, "mt2712",
  665. MTK_EINT_FUNCTION(0, 102),
  666. MTK_FUNCTION(0, "GPIO87"),
  667. MTK_FUNCTION(1, "GBE_COL"),
  668. MTK_FUNCTION(7, "DBG_MON_B_16_")
  669. ),
  670. MTK_PIN(PINCTRL_PIN(88, "GBE_INTR"),
  671. NULL, "mt2712",
  672. MTK_EINT_FUNCTION(0, 21),
  673. MTK_FUNCTION(0, "GPIO88"),
  674. MTK_FUNCTION(1, "GBE_INTR"),
  675. MTK_FUNCTION(2, "GBE_CRS"),
  676. MTK_FUNCTION(7, "DBG_MON_B_17_")
  677. ),
  678. MTK_PIN(PINCTRL_PIN(89, "MSDC2_CLK"),
  679. NULL, "mt2712",
  680. MTK_EINT_FUNCTION(0, 103),
  681. MTK_FUNCTION(0, "GPIO89"),
  682. MTK_FUNCTION(1, "MSDC2_CLK"),
  683. MTK_FUNCTION(7, "DBG_MON_B_18_")
  684. ),
  685. MTK_PIN(PINCTRL_PIN(90, "MSDC2_DAT3"),
  686. NULL, "mt2712",
  687. MTK_EINT_FUNCTION(0, 104),
  688. MTK_FUNCTION(0, "GPIO90"),
  689. MTK_FUNCTION(1, "MSDC2_DAT3"),
  690. MTK_FUNCTION(7, "DBG_MON_B_19_")
  691. ),
  692. MTK_PIN(PINCTRL_PIN(91, "MSDC2_DAT2"),
  693. NULL, "mt2712",
  694. MTK_EINT_FUNCTION(0, 105),
  695. MTK_FUNCTION(0, "GPIO91"),
  696. MTK_FUNCTION(1, "MSDC2_DAT2"),
  697. MTK_FUNCTION(7, "DBG_MON_B_20_")
  698. ),
  699. MTK_PIN(PINCTRL_PIN(92, "MSDC2_DAT1"),
  700. NULL, "mt2712",
  701. MTK_EINT_FUNCTION(0, 106),
  702. MTK_FUNCTION(0, "GPIO92"),
  703. MTK_FUNCTION(1, "MSDC2_DAT1"),
  704. MTK_FUNCTION(7, "DBG_MON_B_21_")
  705. ),
  706. MTK_PIN(PINCTRL_PIN(93, "MSDC2_DAT0"),
  707. NULL, "mt2712",
  708. MTK_EINT_FUNCTION(0, 107),
  709. MTK_FUNCTION(0, "GPIO93"),
  710. MTK_FUNCTION(1, "MSDC2_DAT0"),
  711. MTK_FUNCTION(7, "DBG_MON_B_22_")
  712. ),
  713. MTK_PIN(PINCTRL_PIN(94, "MSDC2_INS"),
  714. NULL, "mt2712",
  715. MTK_EINT_FUNCTION(0, 108),
  716. MTK_FUNCTION(0, "GPIO94"),
  717. MTK_FUNCTION(7, "DBG_MON_B_23_")
  718. ),
  719. MTK_PIN(PINCTRL_PIN(95, "MSDC2_CMD"),
  720. NULL, "mt2712",
  721. MTK_EINT_FUNCTION(0, 109),
  722. MTK_FUNCTION(0, "GPIO95"),
  723. MTK_FUNCTION(1, "MSDC2_CMD"),
  724. MTK_FUNCTION(7, "DBG_MON_B_24_")
  725. ),
  726. MTK_PIN(PINCTRL_PIN(96, "MSDC2_PSW"),
  727. NULL, "mt2712",
  728. MTK_EINT_FUNCTION(0, 110),
  729. MTK_FUNCTION(0, "GPIO96"),
  730. MTK_FUNCTION(7, "DBG_MON_B_25_")
  731. ),
  732. MTK_PIN(PINCTRL_PIN(97, "URXD4"),
  733. NULL, "mt2712",
  734. MTK_EINT_FUNCTION(0, 111),
  735. MTK_FUNCTION(0, "GPIO97"),
  736. MTK_FUNCTION(1, "URXD4"),
  737. MTK_FUNCTION(2, "UTXD4"),
  738. MTK_FUNCTION(3, "MRG_CLK"),
  739. MTK_FUNCTION(4, "PCM1_CLK"),
  740. MTK_FUNCTION(5, "I2S_IQ2_SDQB"),
  741. MTK_FUNCTION(6, "I2SO1_WS"),
  742. MTK_FUNCTION(7, "DBG_MON_B_26_")
  743. ),
  744. MTK_PIN(PINCTRL_PIN(98, "URTS4"),
  745. NULL, "mt2712",
  746. MTK_EINT_FUNCTION(0, 112),
  747. MTK_FUNCTION(0, "GPIO98"),
  748. MTK_FUNCTION(1, "URTS4"),
  749. MTK_FUNCTION(2, "UCTS4"),
  750. MTK_FUNCTION(3, "MRG_RX"),
  751. MTK_FUNCTION(4, "PCM1_DI"),
  752. MTK_FUNCTION(5, "I2S_IQ1_SDIB"),
  753. MTK_FUNCTION(6, "I2SO1_MCK"),
  754. MTK_FUNCTION(7, "DBG_MON_B_27_")
  755. ),
  756. MTK_PIN(PINCTRL_PIN(99, "UTXD4"),
  757. NULL, "mt2712",
  758. MTK_EINT_FUNCTION(0, 113),
  759. MTK_FUNCTION(0, "GPIO99"),
  760. MTK_FUNCTION(1, "UTXD4"),
  761. MTK_FUNCTION(2, "URXD4"),
  762. MTK_FUNCTION(3, "MRG_SYNC"),
  763. MTK_FUNCTION(4, "PCM1_SYNC"),
  764. MTK_FUNCTION(5, "I2S_IQ0_SDQB"),
  765. MTK_FUNCTION(6, "I2SO1_BCK"),
  766. MTK_FUNCTION(7, "DBG_MON_B_28_")
  767. ),
  768. MTK_PIN(PINCTRL_PIN(100, "UCTS4"),
  769. NULL, "mt2712",
  770. MTK_EINT_FUNCTION(0, 114),
  771. MTK_FUNCTION(0, "GPIO100"),
  772. MTK_FUNCTION(1, "UCTS4"),
  773. MTK_FUNCTION(2, "URTS4"),
  774. MTK_FUNCTION(3, "MRG_TX"),
  775. MTK_FUNCTION(4, "PCM1_DO"),
  776. MTK_FUNCTION(5, "I2S_IQ0_SDIB"),
  777. MTK_FUNCTION(6, "I2SO1_DO"),
  778. MTK_FUNCTION(7, "DBG_MON_B_29_")
  779. ),
  780. MTK_PIN(PINCTRL_PIN(101, "URXD5"),
  781. NULL, "mt2712",
  782. MTK_EINT_FUNCTION(0, 30),
  783. MTK_FUNCTION(0, "GPIO101"),
  784. MTK_FUNCTION(1, "URXD5"),
  785. MTK_FUNCTION(2, "UTXD5"),
  786. MTK_FUNCTION(3, "I2SO3_WS"),
  787. MTK_FUNCTION(4, "TDMIN_LRCK"),
  788. MTK_FUNCTION(6, "I2SO0_WS"),
  789. MTK_FUNCTION(7, "DBG_MON_B_30_")
  790. ),
  791. MTK_PIN(PINCTRL_PIN(102, "URTS5"),
  792. NULL, "mt2712",
  793. MTK_EINT_FUNCTION(0, 31),
  794. MTK_FUNCTION(0, "GPIO102"),
  795. MTK_FUNCTION(1, "URTS5"),
  796. MTK_FUNCTION(2, "UCTS5"),
  797. MTK_FUNCTION(3, "I2SO3_MCK"),
  798. MTK_FUNCTION(4, "TDMIN_MCLK"),
  799. MTK_FUNCTION(5, "IR_IN"),
  800. MTK_FUNCTION(6, "I2SO0_MCK"),
  801. MTK_FUNCTION(7, "DBG_MON_B_31_")
  802. ),
  803. MTK_PIN(PINCTRL_PIN(103, "UTXD5"),
  804. NULL, "mt2712",
  805. MTK_EINT_FUNCTION(0, 32),
  806. MTK_FUNCTION(0, "GPIO103"),
  807. MTK_FUNCTION(1, "UTXD5"),
  808. MTK_FUNCTION(2, "URXD5"),
  809. MTK_FUNCTION(3, "I2SO3_BCK"),
  810. MTK_FUNCTION(4, "TDMIN_BCK"),
  811. MTK_FUNCTION(6, "I2SO0_BCK"),
  812. MTK_FUNCTION(7, "DBG_MON_B_32_")
  813. ),
  814. MTK_PIN(PINCTRL_PIN(104, "UCTS5"),
  815. NULL, "mt2712",
  816. MTK_EINT_FUNCTION(0, 33),
  817. MTK_FUNCTION(0, "GPIO104"),
  818. MTK_FUNCTION(1, "UCTS5"),
  819. MTK_FUNCTION(2, "URTS5"),
  820. MTK_FUNCTION(3, "I2SO0_DO1"),
  821. MTK_FUNCTION(4, "TDMIN_DI"),
  822. MTK_FUNCTION(5, "IR_IN"),
  823. MTK_FUNCTION(6, "I2SO0_DO0")
  824. ),
  825. MTK_PIN(PINCTRL_PIN(105, "I2C_SDA0"),
  826. NULL, "mt2712",
  827. MTK_EINT_FUNCTION(0, 115),
  828. MTK_FUNCTION(0, "GPIO105"),
  829. MTK_FUNCTION(1, "SDA0")
  830. ),
  831. MTK_PIN(PINCTRL_PIN(106, "I2C_SDA1"),
  832. NULL, "mt2712",
  833. MTK_EINT_FUNCTION(0, 116),
  834. MTK_FUNCTION(0, "GPIO106"),
  835. MTK_FUNCTION(1, "SDA1")
  836. ),
  837. MTK_PIN(PINCTRL_PIN(107, "I2C_SDA2"),
  838. NULL, "mt2712",
  839. MTK_EINT_FUNCTION(0, 117),
  840. MTK_FUNCTION(0, "GPIO107"),
  841. MTK_FUNCTION(1, "SDA2")
  842. ),
  843. MTK_PIN(PINCTRL_PIN(108, "I2C_SDA3"),
  844. NULL, "mt2712",
  845. MTK_EINT_FUNCTION(0, 118),
  846. MTK_FUNCTION(0, "GPIO108"),
  847. MTK_FUNCTION(1, "SDA3")
  848. ),
  849. MTK_PIN(PINCTRL_PIN(109, "I2C_SDA4"),
  850. NULL, "mt2712",
  851. MTK_EINT_FUNCTION(0, 119),
  852. MTK_FUNCTION(0, "GPIO109"),
  853. MTK_FUNCTION(1, "SDA4")
  854. ),
  855. MTK_PIN(PINCTRL_PIN(110, "I2C_SDA5"),
  856. NULL, "mt2712",
  857. MTK_EINT_FUNCTION(0, 34),
  858. MTK_FUNCTION(0, "GPIO110"),
  859. MTK_FUNCTION(1, "SDA5")
  860. ),
  861. MTK_PIN(PINCTRL_PIN(111, "I2C_SCL0"),
  862. NULL, "mt2712",
  863. MTK_EINT_FUNCTION(0, 120),
  864. MTK_FUNCTION(0, "GPIO111"),
  865. MTK_FUNCTION(1, "SCL0")
  866. ),
  867. MTK_PIN(PINCTRL_PIN(112, "I2C_SCL1"),
  868. NULL, "mt2712",
  869. MTK_EINT_FUNCTION(0, 121),
  870. MTK_FUNCTION(0, "GPIO112"),
  871. MTK_FUNCTION(1, "SCL1")
  872. ),
  873. MTK_PIN(PINCTRL_PIN(113, "I2C_SCL2"),
  874. NULL, "mt2712",
  875. MTK_EINT_FUNCTION(0, 122),
  876. MTK_FUNCTION(0, "GPIO113"),
  877. MTK_FUNCTION(1, "SCL2")
  878. ),
  879. MTK_PIN(PINCTRL_PIN(114, "I2C_SCL3"),
  880. NULL, "mt2712",
  881. MTK_EINT_FUNCTION(0, 123),
  882. MTK_FUNCTION(0, "GPIO114"),
  883. MTK_FUNCTION(1, "SCL3")
  884. ),
  885. MTK_PIN(PINCTRL_PIN(115, "I2C_SCL4"),
  886. NULL, "mt2712",
  887. MTK_EINT_FUNCTION(0, 124),
  888. MTK_FUNCTION(0, "GPIO115"),
  889. MTK_FUNCTION(1, "SCL4")
  890. ),
  891. MTK_PIN(PINCTRL_PIN(116, "I2C_SCL5"),
  892. NULL, "mt2712",
  893. MTK_EINT_FUNCTION(0, 35),
  894. MTK_FUNCTION(0, "GPIO116"),
  895. MTK_FUNCTION(1, "SCL5")
  896. ),
  897. MTK_PIN(PINCTRL_PIN(117, "URXD0"),
  898. NULL, "mt2712",
  899. MTK_EINT_FUNCTION(0, 125),
  900. MTK_FUNCTION(0, "GPIO117"),
  901. MTK_FUNCTION(1, "URXD0"),
  902. MTK_FUNCTION(2, "UTXD0")
  903. ),
  904. MTK_PIN(PINCTRL_PIN(118, "URXD1"),
  905. NULL, "mt2712",
  906. MTK_EINT_FUNCTION(0, 126),
  907. MTK_FUNCTION(0, "GPIO118"),
  908. MTK_FUNCTION(1, "URXD1"),
  909. MTK_FUNCTION(2, "UTXD1")
  910. ),
  911. MTK_PIN(PINCTRL_PIN(119, "URXD2"),
  912. NULL, "mt2712",
  913. MTK_EINT_FUNCTION(0, 127),
  914. MTK_FUNCTION(0, "GPIO119"),
  915. MTK_FUNCTION(1, "URXD2"),
  916. MTK_FUNCTION(2, "UTXD2")
  917. ),
  918. MTK_PIN(PINCTRL_PIN(120, "UTXD0"),
  919. NULL, "mt2712",
  920. MTK_EINT_FUNCTION(0, 128),
  921. MTK_FUNCTION(0, "GPIO120"),
  922. MTK_FUNCTION(1, "UTXD0"),
  923. MTK_FUNCTION(2, "URXD0")
  924. ),
  925. MTK_PIN(PINCTRL_PIN(121, "UTXD1"),
  926. NULL, "mt2712",
  927. MTK_EINT_FUNCTION(0, 129),
  928. MTK_FUNCTION(0, "GPIO121"),
  929. MTK_FUNCTION(1, "UTXD1"),
  930. MTK_FUNCTION(2, "URXD1")
  931. ),
  932. MTK_PIN(PINCTRL_PIN(122, "UTXD2"),
  933. NULL, "mt2712",
  934. MTK_EINT_FUNCTION(0, 130),
  935. MTK_FUNCTION(0, "GPIO122"),
  936. MTK_FUNCTION(1, "UTXD2"),
  937. MTK_FUNCTION(2, "URXD2")
  938. ),
  939. MTK_PIN(PINCTRL_PIN(123, "URXD3"),
  940. NULL, "mt2712",
  941. MTK_EINT_FUNCTION(0, 131),
  942. MTK_FUNCTION(0, "GPIO123"),
  943. MTK_FUNCTION(1, "URXD3"),
  944. MTK_FUNCTION(2, "UTXD3"),
  945. MTK_FUNCTION(3, "PURE_HW_PROTECT")
  946. ),
  947. MTK_PIN(PINCTRL_PIN(124, "UTXD3"),
  948. NULL, "mt2712",
  949. MTK_EINT_FUNCTION(0, 132),
  950. MTK_FUNCTION(0, "GPIO124"),
  951. MTK_FUNCTION(1, "UTXD3"),
  952. MTK_FUNCTION(2, "URXD3"),
  953. MTK_FUNCTION(3, "PURE_HW_PROTECT")
  954. ),
  955. MTK_PIN(PINCTRL_PIN(125, "URTS3"),
  956. NULL, "mt2712",
  957. MTK_EINT_FUNCTION(0, 133),
  958. MTK_FUNCTION(0, "GPIO125"),
  959. MTK_FUNCTION(1, "URTS3"),
  960. MTK_FUNCTION(2, "UCTS3"),
  961. MTK_FUNCTION(3, "WATCH_DOG")
  962. ),
  963. MTK_PIN(PINCTRL_PIN(126, "UCTS3"),
  964. NULL, "mt2712",
  965. MTK_EINT_FUNCTION(0, 134),
  966. MTK_FUNCTION(0, "GPIO126"),
  967. MTK_FUNCTION(1, "UCTS3"),
  968. MTK_FUNCTION(2, "URTS3"),
  969. MTK_FUNCTION(3, "SRCLKENA0")
  970. ),
  971. MTK_PIN(PINCTRL_PIN(127, "SPI2_CSN"),
  972. NULL, "mt2712",
  973. MTK_EINT_FUNCTION(0, 135),
  974. MTK_FUNCTION(0, "GPIO127"),
  975. MTK_FUNCTION(1, "SPI_CS_2_"),
  976. MTK_FUNCTION(2, "SPI_CS_1_")
  977. ),
  978. MTK_PIN(PINCTRL_PIN(128, "SPI2_MO"),
  979. NULL, "mt2712",
  980. MTK_EINT_FUNCTION(0, 136),
  981. MTK_FUNCTION(0, "GPIO128"),
  982. MTK_FUNCTION(1, "SPI_MO_2_"),
  983. MTK_FUNCTION(2, "SPI_SO_1_")
  984. ),
  985. MTK_PIN(PINCTRL_PIN(129, "SPI2_MI"),
  986. NULL, "mt2712",
  987. MTK_EINT_FUNCTION(0, 137),
  988. MTK_FUNCTION(0, "GPIO129"),
  989. MTK_FUNCTION(1, "SPI_MI_2_"),
  990. MTK_FUNCTION(2, "SPI_SI_1_")
  991. ),
  992. MTK_PIN(PINCTRL_PIN(130, "SPI2_CK"),
  993. NULL, "mt2712",
  994. MTK_EINT_FUNCTION(0, 138),
  995. MTK_FUNCTION(0, "GPIO130"),
  996. MTK_FUNCTION(1, "SPI_CK_2_"),
  997. MTK_FUNCTION(2, "SPI_CK_1_")
  998. ),
  999. MTK_PIN(PINCTRL_PIN(131, "SPI3_CSN"),
  1000. NULL, "mt2712",
  1001. MTK_EINT_FUNCTION(0, 139),
  1002. MTK_FUNCTION(0, "GPIO131"),
  1003. MTK_FUNCTION(1, "SPI_CS_3_")
  1004. ),
  1005. MTK_PIN(PINCTRL_PIN(132, "SPI3_MO"),
  1006. NULL, "mt2712",
  1007. MTK_EINT_FUNCTION(0, 143),
  1008. MTK_FUNCTION(0, "GPIO132"),
  1009. MTK_FUNCTION(1, "SPI_MO_3_")
  1010. ),
  1011. MTK_PIN(PINCTRL_PIN(133, "SPI3_MI"),
  1012. NULL, "mt2712",
  1013. MTK_EINT_FUNCTION(0, 144),
  1014. MTK_FUNCTION(0, "GPIO133"),
  1015. MTK_FUNCTION(1, "SPI_MI_3_")
  1016. ),
  1017. MTK_PIN(PINCTRL_PIN(134, "SPI3_CK"),
  1018. NULL, "mt2712",
  1019. MTK_EINT_FUNCTION(0, 145),
  1020. MTK_FUNCTION(0, "GPIO134"),
  1021. MTK_FUNCTION(1, "SPI_CK_3_")
  1022. ),
  1023. MTK_PIN(PINCTRL_PIN(135, "KPROW3"),
  1024. NULL, "mt2712",
  1025. MTK_EINT_FUNCTION(0, 146),
  1026. MTK_FUNCTION(0, "GPIO135"),
  1027. MTK_FUNCTION(1, "KROW3"),
  1028. MTK_FUNCTION(2, "DSIC_TE")
  1029. ),
  1030. MTK_PIN(PINCTRL_PIN(136, "KPROW4"),
  1031. NULL, "mt2712",
  1032. MTK_EINT_FUNCTION(0, 36),
  1033. MTK_FUNCTION(0, "GPIO136"),
  1034. MTK_FUNCTION(1, "KROW4"),
  1035. MTK_FUNCTION(2, "DSID_TE")
  1036. ),
  1037. MTK_PIN(PINCTRL_PIN(137, "KPCOL3"),
  1038. NULL, "mt2712",
  1039. MTK_EINT_FUNCTION(0, 147),
  1040. MTK_FUNCTION(0, "GPIO137"),
  1041. MTK_FUNCTION(1, "KCOL3"),
  1042. MTK_FUNCTION(2, "DISP2_PWM")
  1043. ),
  1044. MTK_PIN(PINCTRL_PIN(138, "KPCOL4"),
  1045. NULL, "mt2712",
  1046. MTK_EINT_FUNCTION(0, 37),
  1047. MTK_FUNCTION(0, "GPIO138"),
  1048. MTK_FUNCTION(1, "KCOL4"),
  1049. MTK_FUNCTION(2, "LCM_RST2")
  1050. ),
  1051. MTK_PIN(PINCTRL_PIN(139, "KPCOL5"),
  1052. NULL, "mt2712",
  1053. MTK_EINT_FUNCTION(0, 38),
  1054. MTK_FUNCTION(0, "GPIO139"),
  1055. MTK_FUNCTION(1, "KCOL5"),
  1056. MTK_FUNCTION(3, "DSIA_TE"),
  1057. MTK_FUNCTION(4, "PURE_HW_PROTECT")
  1058. ),
  1059. MTK_PIN(PINCTRL_PIN(140, "KPCOL6"),
  1060. NULL, "mt2712",
  1061. MTK_EINT_FUNCTION(0, 39),
  1062. MTK_FUNCTION(0, "GPIO140"),
  1063. MTK_FUNCTION(1, "KCOL6"),
  1064. MTK_FUNCTION(2, "WATCH_DOG"),
  1065. MTK_FUNCTION(3, "LCM_RST1")
  1066. ),
  1067. MTK_PIN(PINCTRL_PIN(141, "KPROW5"),
  1068. NULL, "mt2712",
  1069. MTK_EINT_FUNCTION(0, 40),
  1070. MTK_FUNCTION(0, "GPIO141"),
  1071. MTK_FUNCTION(1, "KROW5"),
  1072. MTK_FUNCTION(3, "LCM_RST0"),
  1073. MTK_FUNCTION(4, "PURE_HW_PROTECT")
  1074. ),
  1075. MTK_PIN(PINCTRL_PIN(142, "KPROW6"),
  1076. NULL, "mt2712",
  1077. MTK_EINT_FUNCTION(0, 41),
  1078. MTK_FUNCTION(0, "GPIO142"),
  1079. MTK_FUNCTION(1, "KROW6"),
  1080. MTK_FUNCTION(2, "SRCLKENA0"),
  1081. MTK_FUNCTION(3, "DSIB_TE")
  1082. ),
  1083. MTK_PIN(PINCTRL_PIN(143, "JTDO_ICE"),
  1084. NULL, "mt2712",
  1085. MTK_EINT_FUNCTION(0, 148),
  1086. MTK_FUNCTION(0, "GPIO143"),
  1087. MTK_FUNCTION(1, "JTDO_ICE"),
  1088. MTK_FUNCTION(3, "DFD_TDO")
  1089. ),
  1090. MTK_PIN(PINCTRL_PIN(144, "JTCK_ICE"),
  1091. NULL, "mt2712",
  1092. MTK_EINT_FUNCTION(0, 149),
  1093. MTK_FUNCTION(0, "GPIO144"),
  1094. MTK_FUNCTION(1, "JTCK_ICE"),
  1095. MTK_FUNCTION(3, "DFD_TCK")
  1096. ),
  1097. MTK_PIN(PINCTRL_PIN(145, "JTDI_ICE"),
  1098. NULL, "mt2712",
  1099. MTK_EINT_FUNCTION(0, 150),
  1100. MTK_FUNCTION(0, "GPIO145"),
  1101. MTK_FUNCTION(1, "JTDI_ICE"),
  1102. MTK_FUNCTION(3, "DFD_TDI")
  1103. ),
  1104. MTK_PIN(PINCTRL_PIN(146, "JTMS_ICE"),
  1105. NULL, "mt2712",
  1106. MTK_EINT_FUNCTION(0, 151),
  1107. MTK_FUNCTION(0, "GPIO146"),
  1108. MTK_FUNCTION(1, "JTMS_ICE"),
  1109. MTK_FUNCTION(3, "DFD_TMS")
  1110. ),
  1111. MTK_PIN(PINCTRL_PIN(147, "JTRSTB_ICE"),
  1112. NULL, "mt2712",
  1113. MTK_EINT_FUNCTION(0, 152),
  1114. MTK_FUNCTION(0, "GPIO147"),
  1115. MTK_FUNCTION(1, "JTRST_B_ICE"),
  1116. MTK_FUNCTION(3, "DFD_NTRST")
  1117. ),
  1118. MTK_PIN(PINCTRL_PIN(148, "GPIO148"),
  1119. NULL, "mt2712",
  1120. MTK_EINT_FUNCTION(0, 153),
  1121. MTK_FUNCTION(0, "GPIO148"),
  1122. MTK_FUNCTION(1, "JTRSTB_CM4"),
  1123. MTK_FUNCTION(3, "DFD_NTRST")
  1124. ),
  1125. MTK_PIN(PINCTRL_PIN(149, "GPIO149"),
  1126. NULL, "mt2712",
  1127. MTK_EINT_FUNCTION(0, 154),
  1128. MTK_FUNCTION(0, "GPIO149"),
  1129. MTK_FUNCTION(1, "JTCK_CM4"),
  1130. MTK_FUNCTION(3, "DFD_TCK")
  1131. ),
  1132. MTK_PIN(PINCTRL_PIN(150, "GPIO150"),
  1133. NULL, "mt2712",
  1134. MTK_EINT_FUNCTION(0, 155),
  1135. MTK_FUNCTION(0, "GPIO150"),
  1136. MTK_FUNCTION(1, "JTMS_CM4"),
  1137. MTK_FUNCTION(3, "DFD_TMS")
  1138. ),
  1139. MTK_PIN(PINCTRL_PIN(151, "GPIO151"),
  1140. NULL, "mt2712",
  1141. MTK_EINT_FUNCTION(0, 156),
  1142. MTK_FUNCTION(0, "GPIO151"),
  1143. MTK_FUNCTION(1, "JTDI_CM4"),
  1144. MTK_FUNCTION(3, "DFD_TDI")
  1145. ),
  1146. MTK_PIN(PINCTRL_PIN(152, "GPIO152"),
  1147. NULL, "mt2712",
  1148. MTK_EINT_FUNCTION(0, 157),
  1149. MTK_FUNCTION(0, "GPIO152"),
  1150. MTK_FUNCTION(1, "JTDO_CM4"),
  1151. MTK_FUNCTION(3, "DFD_TDO")
  1152. ),
  1153. MTK_PIN(PINCTRL_PIN(153, "SPI0_CSN"),
  1154. NULL, "mt2712",
  1155. MTK_EINT_FUNCTION(0, 158),
  1156. MTK_FUNCTION(0, "GPIO153"),
  1157. MTK_FUNCTION(1, "SPI_CS_0_"),
  1158. MTK_FUNCTION(2, "SRCLKENA0"),
  1159. MTK_FUNCTION(3, "UTXD0"),
  1160. MTK_FUNCTION(4, "I2SO0_DO1"),
  1161. MTK_FUNCTION(6, "TDMO0_DATA1"),
  1162. MTK_FUNCTION(7, "I2S_IQ2_SDQB")
  1163. ),
  1164. MTK_PIN(PINCTRL_PIN(154, "SPI0_MI"),
  1165. NULL, "mt2712",
  1166. MTK_EINT_FUNCTION(0, 159),
  1167. MTK_FUNCTION(0, "GPIO154"),
  1168. MTK_FUNCTION(1, "SPI_MI_0_"),
  1169. MTK_FUNCTION(2, "SRCLKENA0"),
  1170. MTK_FUNCTION(3, "URXD0"),
  1171. MTK_FUNCTION(4, "I2SO0_DO0"),
  1172. MTK_FUNCTION(5, "I2SO1_DO"),
  1173. MTK_FUNCTION(6, "TDMO0_DATA"),
  1174. MTK_FUNCTION(7, "I2S_IQ1_SDIB")
  1175. ),
  1176. MTK_PIN(PINCTRL_PIN(155, "SPI0_CK"),
  1177. NULL, "mt2712",
  1178. MTK_EINT_FUNCTION(0, 160),
  1179. MTK_FUNCTION(0, "GPIO155"),
  1180. MTK_FUNCTION(1, "SPI_CK_0_"),
  1181. MTK_FUNCTION(2, "SC_APBIAS_OFF"),
  1182. MTK_FUNCTION(3, "UTXD1"),
  1183. MTK_FUNCTION(4, "I2SO0_BCK"),
  1184. MTK_FUNCTION(5, "I2SO1_BCK"),
  1185. MTK_FUNCTION(6, "TDMO0_BCK"),
  1186. MTK_FUNCTION(7, "I2S_IQ0_SDQB")
  1187. ),
  1188. MTK_PIN(PINCTRL_PIN(156, "SPI0_MO"),
  1189. NULL, "mt2712",
  1190. MTK_EINT_FUNCTION(0, 161),
  1191. MTK_FUNCTION(0, "GPIO156"),
  1192. MTK_FUNCTION(1, "SPI_MO_0_"),
  1193. MTK_FUNCTION(2, "SC_APBIAS_OFF"),
  1194. MTK_FUNCTION(3, "URXD1"),
  1195. MTK_FUNCTION(4, "I2SO0_WS"),
  1196. MTK_FUNCTION(5, "I2SO1_WS"),
  1197. MTK_FUNCTION(6, "TDMO0_LRCK"),
  1198. MTK_FUNCTION(7, "I2S_IQ0_SDIB")
  1199. ),
  1200. MTK_PIN(PINCTRL_PIN(157, "SPI5_CSN"),
  1201. NULL, "mt2712",
  1202. MTK_EINT_FUNCTION(0, 162),
  1203. MTK_FUNCTION(0, "GPIO157"),
  1204. MTK_FUNCTION(1, "SPI_CS_5_"),
  1205. MTK_FUNCTION(2, "LCM_RST0"),
  1206. MTK_FUNCTION(3, "UTXD2"),
  1207. MTK_FUNCTION(4, "I2SO0_MCK"),
  1208. MTK_FUNCTION(5, "I2SO1_MCK"),
  1209. MTK_FUNCTION(6, "TDMO0_MCLK")
  1210. ),
  1211. MTK_PIN(PINCTRL_PIN(158, "SPI5_MI"),
  1212. NULL, "mt2712",
  1213. MTK_EINT_FUNCTION(0, 163),
  1214. MTK_FUNCTION(0, "GPIO158"),
  1215. MTK_FUNCTION(1, "SPI_MI_5_"),
  1216. MTK_FUNCTION(2, "DSIA_TE"),
  1217. MTK_FUNCTION(3, "URXD2")
  1218. ),
  1219. MTK_PIN(PINCTRL_PIN(159, "SPI5_MO"),
  1220. NULL, "mt2712",
  1221. MTK_EINT_FUNCTION(0, 164),
  1222. MTK_FUNCTION(0, "GPIO159"),
  1223. MTK_FUNCTION(1, "SPI_MO_5_"),
  1224. MTK_FUNCTION(2, "DSIB_TE"),
  1225. MTK_FUNCTION(3, "UTXD3")
  1226. ),
  1227. MTK_PIN(PINCTRL_PIN(160, "SPI5_CK"),
  1228. NULL, "mt2712",
  1229. MTK_EINT_FUNCTION(0, 165),
  1230. MTK_FUNCTION(0, "GPIO160"),
  1231. MTK_FUNCTION(1, "SPI_CK_5_"),
  1232. MTK_FUNCTION(2, "LCM_RST1"),
  1233. MTK_FUNCTION(3, "URXD3")
  1234. ),
  1235. MTK_PIN(PINCTRL_PIN(161, "SPI1_CSN"),
  1236. NULL, "mt2712",
  1237. MTK_EINT_FUNCTION(0, 166),
  1238. MTK_FUNCTION(0, "GPIO161"),
  1239. MTK_FUNCTION(1, "SPI_CS_1_"),
  1240. MTK_FUNCTION(2, "SPI_CS_4_"),
  1241. MTK_FUNCTION(4, "I2S_IQ2_SDQB"),
  1242. MTK_FUNCTION(5, "I2SO2_DO"),
  1243. MTK_FUNCTION(6, "TDMO0_DATA1"),
  1244. MTK_FUNCTION(7, "I2SO0_DO1")
  1245. ),
  1246. MTK_PIN(PINCTRL_PIN(162, "SPI1_SI"),
  1247. NULL, "mt2712",
  1248. MTK_EINT_FUNCTION(0, 167),
  1249. MTK_FUNCTION(0, "GPIO162"),
  1250. MTK_FUNCTION(1, "SPI_SI_1_"),
  1251. MTK_FUNCTION(2, "SPI_MI_4_"),
  1252. MTK_FUNCTION(4, "I2S_IQ1_SDIB"),
  1253. MTK_FUNCTION(5, "I2SO2_BCK"),
  1254. MTK_FUNCTION(6, "TDMO0_DATA"),
  1255. MTK_FUNCTION(7, "I2SO0_DO0")
  1256. ),
  1257. MTK_PIN(PINCTRL_PIN(163, "SPI1_CK"),
  1258. NULL, "mt2712",
  1259. MTK_EINT_FUNCTION(0, 168),
  1260. MTK_FUNCTION(0, "GPIO163"),
  1261. MTK_FUNCTION(1, "SPI_CK_1_"),
  1262. MTK_FUNCTION(2, "SPI_CK_4_"),
  1263. MTK_FUNCTION(4, "I2S_IQ0_SDQB"),
  1264. MTK_FUNCTION(5, "I2SO2_WS"),
  1265. MTK_FUNCTION(6, "TDMO0_BCK"),
  1266. MTK_FUNCTION(7, "I2SO0_BCK")
  1267. ),
  1268. MTK_PIN(PINCTRL_PIN(164, "SPI1_SO"),
  1269. NULL, "mt2712",
  1270. MTK_EINT_FUNCTION(0, 169),
  1271. MTK_FUNCTION(0, "GPIO164"),
  1272. MTK_FUNCTION(1, "SPI_SO_1_"),
  1273. MTK_FUNCTION(2, "SPI_MO_4_"),
  1274. MTK_FUNCTION(4, "I2S_IQ0_SDIB"),
  1275. MTK_FUNCTION(5, "I2SO2_MCK"),
  1276. MTK_FUNCTION(6, "TDMO0_LRCK"),
  1277. MTK_FUNCTION(7, "I2SO0_WS")
  1278. ),
  1279. MTK_PIN(PINCTRL_PIN(165, "SPI4_CSN"),
  1280. NULL, "mt2712",
  1281. MTK_EINT_FUNCTION(0, 170),
  1282. MTK_FUNCTION(0, "GPIO165"),
  1283. MTK_FUNCTION(1, "SPI_CS_4_"),
  1284. MTK_FUNCTION(2, "LCM_RST0"),
  1285. MTK_FUNCTION(3, "SPI_CS_1_"),
  1286. MTK_FUNCTION(4, "UTXD4"),
  1287. MTK_FUNCTION(5, "I2SO1_DO"),
  1288. MTK_FUNCTION(6, "TDMO0_MCLK"),
  1289. MTK_FUNCTION(7, "I2SO0_MCK")
  1290. ),
  1291. MTK_PIN(PINCTRL_PIN(166, "SPI4_MI"),
  1292. NULL, "mt2712",
  1293. MTK_EINT_FUNCTION(0, 171),
  1294. MTK_FUNCTION(0, "GPIO166"),
  1295. MTK_FUNCTION(1, "SPI_MI_4_"),
  1296. MTK_FUNCTION(2, "DSIA_TE"),
  1297. MTK_FUNCTION(3, "SPI_SI_1_"),
  1298. MTK_FUNCTION(4, "URXD4"),
  1299. MTK_FUNCTION(5, "I2SO1_BCK")
  1300. ),
  1301. MTK_PIN(PINCTRL_PIN(167, "SPI4_MO"),
  1302. NULL, "mt2712",
  1303. MTK_EINT_FUNCTION(0, 172),
  1304. MTK_FUNCTION(0, "GPIO167"),
  1305. MTK_FUNCTION(1, "SPI_MO_4_"),
  1306. MTK_FUNCTION(2, "DSIB_TE"),
  1307. MTK_FUNCTION(3, "SPI_SO_1_"),
  1308. MTK_FUNCTION(4, "UTXD5"),
  1309. MTK_FUNCTION(5, "I2SO1_WS")
  1310. ),
  1311. MTK_PIN(PINCTRL_PIN(168, "SPI4_CK"),
  1312. NULL, "mt2712",
  1313. MTK_EINT_FUNCTION(0, 173),
  1314. MTK_FUNCTION(0, "GPIO168"),
  1315. MTK_FUNCTION(1, "SPI_CK_4_"),
  1316. MTK_FUNCTION(2, "LCM_RST1"),
  1317. MTK_FUNCTION(3, "SPI_CK_1_"),
  1318. MTK_FUNCTION(4, "URXD5"),
  1319. MTK_FUNCTION(5, "I2SO1_MCK")
  1320. ),
  1321. MTK_PIN(PINCTRL_PIN(169, "I2SI0_DATA"),
  1322. NULL, "mt2712",
  1323. MTK_EINT_FUNCTION(0, 174),
  1324. MTK_FUNCTION(0, "GPIO169"),
  1325. MTK_FUNCTION(1, "I2SI0_DI"),
  1326. MTK_FUNCTION(2, "I2SI1_DI"),
  1327. MTK_FUNCTION(3, "I2SI2_DI"),
  1328. MTK_FUNCTION(4, "TDMIN_DI")
  1329. ),
  1330. MTK_PIN(PINCTRL_PIN(170, "I2SI0_LRCK"),
  1331. NULL, "mt2712",
  1332. MTK_EINT_FUNCTION(0, 175),
  1333. MTK_FUNCTION(0, "GPIO170"),
  1334. MTK_FUNCTION(1, "I2SI0_WS"),
  1335. MTK_FUNCTION(2, "I2SI1_WS"),
  1336. MTK_FUNCTION(3, "I2SI2_WS"),
  1337. MTK_FUNCTION(4, "TDMIN_LRCK"),
  1338. MTK_FUNCTION(5, "TDMO0_DATA3"),
  1339. MTK_FUNCTION(6, "TDMO1_DATA3")
  1340. ),
  1341. MTK_PIN(PINCTRL_PIN(171, "I2SI0_MCLK"),
  1342. NULL, "mt2712",
  1343. MTK_EINT_FUNCTION(0, 176),
  1344. MTK_FUNCTION(0, "GPIO171"),
  1345. MTK_FUNCTION(1, "I2SI0_MCK"),
  1346. MTK_FUNCTION(2, "I2SI1_MCK"),
  1347. MTK_FUNCTION(3, "I2SI2_MCK"),
  1348. MTK_FUNCTION(4, "TDMIN_MCLK"),
  1349. MTK_FUNCTION(5, "TDMO0_DATA2"),
  1350. MTK_FUNCTION(6, "TDMO1_DATA2")
  1351. ),
  1352. MTK_PIN(PINCTRL_PIN(172, "I2SI0_BCK"),
  1353. NULL, "mt2712",
  1354. MTK_EINT_FUNCTION(0, 177),
  1355. MTK_FUNCTION(0, "GPIO172"),
  1356. MTK_FUNCTION(1, "I2SI0_BCK"),
  1357. MTK_FUNCTION(2, "I2SI1_BCK"),
  1358. MTK_FUNCTION(3, "I2SI2_BCK"),
  1359. MTK_FUNCTION(4, "TDMIN_BCK"),
  1360. MTK_FUNCTION(5, "TDMO0_DATA1"),
  1361. MTK_FUNCTION(6, "TDMO1_DATA1")
  1362. ),
  1363. MTK_PIN(PINCTRL_PIN(173, "I2SI2_DATA"),
  1364. NULL, "mt2712",
  1365. MTK_EINT_FUNCTION(0, 178),
  1366. MTK_FUNCTION(0, "GPIO173"),
  1367. MTK_FUNCTION(1, "I2SI2_DI"),
  1368. MTK_FUNCTION(2, "I2SI0_DI"),
  1369. MTK_FUNCTION(3, "I2SI1_DI"),
  1370. MTK_FUNCTION(4, "PCM1_DI"),
  1371. MTK_FUNCTION(5, "TDMIN_DI"),
  1372. MTK_FUNCTION(6, "PCM1_DO")
  1373. ),
  1374. MTK_PIN(PINCTRL_PIN(174, "I2SI2_MCLK"),
  1375. NULL, "mt2712",
  1376. MTK_EINT_FUNCTION(0, 179),
  1377. MTK_FUNCTION(0, "GPIO174"),
  1378. MTK_FUNCTION(1, "I2SI2_MCK"),
  1379. MTK_FUNCTION(2, "I2SI0_MCK"),
  1380. MTK_FUNCTION(3, "I2SI1_MCK"),
  1381. MTK_FUNCTION(4, "PCM1_DO"),
  1382. MTK_FUNCTION(5, "TDMIN_MCLK"),
  1383. MTK_FUNCTION(6, "PCM1_DI"),
  1384. MTK_FUNCTION(7, "I2S_IQ2_SDQB")
  1385. ),
  1386. MTK_PIN(PINCTRL_PIN(175, "I2SI2_BCK"),
  1387. NULL, "mt2712",
  1388. MTK_EINT_FUNCTION(0, 180),
  1389. MTK_FUNCTION(0, "GPIO175"),
  1390. MTK_FUNCTION(1, "I2SI2_BCK"),
  1391. MTK_FUNCTION(2, "I2SI0_BCK"),
  1392. MTK_FUNCTION(3, "I2SI1_BCK"),
  1393. MTK_FUNCTION(4, "PCM1_CLK"),
  1394. MTK_FUNCTION(5, "TDMIN_BCK")
  1395. ),
  1396. MTK_PIN(PINCTRL_PIN(176, "I2SI2_LRCK"),
  1397. NULL, "mt2712",
  1398. MTK_EINT_FUNCTION(0, 181),
  1399. MTK_FUNCTION(0, "GPIO176"),
  1400. MTK_FUNCTION(1, "I2SI2_WS"),
  1401. MTK_FUNCTION(2, "I2SI0_WS"),
  1402. MTK_FUNCTION(3, "I2SI1_WS"),
  1403. MTK_FUNCTION(4, "PCM1_SYNC"),
  1404. MTK_FUNCTION(5, "TDMIN_LRCK")
  1405. ),
  1406. MTK_PIN(PINCTRL_PIN(177, "I2SI1_DATA"),
  1407. NULL, "mt2712",
  1408. MTK_EINT_FUNCTION(0, 182),
  1409. MTK_FUNCTION(0, "GPIO177"),
  1410. MTK_FUNCTION(1, "I2SI1_DI"),
  1411. MTK_FUNCTION(2, "I2SI0_DI"),
  1412. MTK_FUNCTION(3, "I2SI2_DI"),
  1413. MTK_FUNCTION(4, "TDMIN_DI")
  1414. ),
  1415. MTK_PIN(PINCTRL_PIN(178, "I2SI1_BCK"),
  1416. NULL, "mt2712",
  1417. MTK_EINT_FUNCTION(0, 183),
  1418. MTK_FUNCTION(0, "GPIO178"),
  1419. MTK_FUNCTION(1, "I2SI1_BCK"),
  1420. MTK_FUNCTION(2, "I2SI0_BCK"),
  1421. MTK_FUNCTION(3, "I2SI2_BCK"),
  1422. MTK_FUNCTION(4, "TDMIN_BCK"),
  1423. MTK_FUNCTION(5, "TDMO0_DATA3"),
  1424. MTK_FUNCTION(6, "TDMO1_DATA3")
  1425. ),
  1426. MTK_PIN(PINCTRL_PIN(179, "I2SI1_LRCK"),
  1427. NULL, "mt2712",
  1428. MTK_EINT_FUNCTION(0, 184),
  1429. MTK_FUNCTION(0, "GPIO179"),
  1430. MTK_FUNCTION(1, "I2SI1_WS"),
  1431. MTK_FUNCTION(2, "I2SI0_WS"),
  1432. MTK_FUNCTION(3, "I2SI2_WS"),
  1433. MTK_FUNCTION(4, "TDMIN_LRCK"),
  1434. MTK_FUNCTION(5, "TDMO0_DATA2"),
  1435. MTK_FUNCTION(6, "TDMO1_DATA2")
  1436. ),
  1437. MTK_PIN(PINCTRL_PIN(180, "I2SI1_MCLK"),
  1438. NULL, "mt2712",
  1439. MTK_EINT_FUNCTION(0, 185),
  1440. MTK_FUNCTION(0, "GPIO180"),
  1441. MTK_FUNCTION(1, "I2SI1_MCK"),
  1442. MTK_FUNCTION(2, "I2SI0_MCK"),
  1443. MTK_FUNCTION(3, "I2SI2_MCK"),
  1444. MTK_FUNCTION(4, "TDMIN_MCLK"),
  1445. MTK_FUNCTION(5, "TDMO0_DATA1"),
  1446. MTK_FUNCTION(6, "TDMO1_DATA1"),
  1447. MTK_FUNCTION(7, "I2S_IQ2_SDIB")
  1448. ),
  1449. MTK_PIN(PINCTRL_PIN(181, "I2SO1_DATA0"),
  1450. NULL, "mt2712",
  1451. MTK_EINT_FUNCTION(0, 186),
  1452. MTK_FUNCTION(0, "GPIO181"),
  1453. MTK_FUNCTION(1, "I2SO1_DO"),
  1454. MTK_FUNCTION(2, "I2SO0_DO0"),
  1455. MTK_FUNCTION(3, "I2SO2_DO"),
  1456. MTK_FUNCTION(4, "DAI_TX"),
  1457. MTK_FUNCTION(5, "TDMIN_MCLK"),
  1458. MTK_FUNCTION(7, "I2S_IQ2_SDIA")
  1459. ),
  1460. MTK_PIN(PINCTRL_PIN(182, "I2SO1_BCK"),
  1461. NULL, "mt2712",
  1462. MTK_EINT_FUNCTION(0, 187),
  1463. MTK_FUNCTION(0, "GPIO182"),
  1464. MTK_FUNCTION(1, "I2SO1_BCK"),
  1465. MTK_FUNCTION(2, "I2SO0_BCK"),
  1466. MTK_FUNCTION(3, "I2SO2_BCK"),
  1467. MTK_FUNCTION(4, "DAI_SYNC"),
  1468. MTK_FUNCTION(5, "TDMIN_BCK"),
  1469. MTK_FUNCTION(6, "TDMO0_DATA3"),
  1470. MTK_FUNCTION(7, "I2S_IQ2_BCK")
  1471. ),
  1472. MTK_PIN(PINCTRL_PIN(183, "I2SO1_LRCK"),
  1473. NULL, "mt2712",
  1474. MTK_EINT_FUNCTION(0, 188),
  1475. MTK_FUNCTION(0, "GPIO183"),
  1476. MTK_FUNCTION(1, "I2SO1_WS"),
  1477. MTK_FUNCTION(2, "I2SO0_WS"),
  1478. MTK_FUNCTION(3, "I2SO2_WS"),
  1479. MTK_FUNCTION(4, "DAI_CLK"),
  1480. MTK_FUNCTION(5, "TDMIN_DI"),
  1481. MTK_FUNCTION(6, "TDMO0_DATA2"),
  1482. MTK_FUNCTION(7, "I2S_IQ2_WS")
  1483. ),
  1484. MTK_PIN(PINCTRL_PIN(184, "I2SO1_MCLK"),
  1485. NULL, "mt2712",
  1486. MTK_EINT_FUNCTION(0, 189),
  1487. MTK_FUNCTION(0, "GPIO184"),
  1488. MTK_FUNCTION(1, "I2SO1_MCK"),
  1489. MTK_FUNCTION(2, "I2SO0_MCK"),
  1490. MTK_FUNCTION(3, "I2SO2_MCK"),
  1491. MTK_FUNCTION(4, "DAI_RX"),
  1492. MTK_FUNCTION(5, "TDMIN_LRCK"),
  1493. MTK_FUNCTION(6, "TDMO0_DATA1"),
  1494. MTK_FUNCTION(7, "I2S_IQ2_SDQA")
  1495. ),
  1496. MTK_PIN(PINCTRL_PIN(185, "AUD_EXT_CK2"),
  1497. NULL, "mt2712",
  1498. MTK_EINT_FUNCTION(0, 190),
  1499. MTK_FUNCTION(0, "GPIO185"),
  1500. MTK_FUNCTION(1, "AUD_EXT_CK2"),
  1501. MTK_FUNCTION(2, "AUD_EXT_CK1"),
  1502. MTK_FUNCTION(3, "I2SO1_DO"),
  1503. MTK_FUNCTION(4, "I2SI2_DI"),
  1504. MTK_FUNCTION(5, "MRG_RX"),
  1505. MTK_FUNCTION(6, "PCM1_DI"),
  1506. MTK_FUNCTION(7, "I2S_IQ0_SDQB")
  1507. ),
  1508. MTK_PIN(PINCTRL_PIN(186, "AUD_EXT_CK1"),
  1509. NULL, "mt2712",
  1510. MTK_EINT_FUNCTION(0, 191),
  1511. MTK_FUNCTION(0, "GPIO186"),
  1512. MTK_FUNCTION(1, "AUD_EXT_CK1"),
  1513. MTK_FUNCTION(2, "AUD_EXT_CK2"),
  1514. MTK_FUNCTION(3, "I2SO0_DO1"),
  1515. MTK_FUNCTION(4, "I2SI1_DI"),
  1516. MTK_FUNCTION(5, "MRG_TX"),
  1517. MTK_FUNCTION(6, "PCM1_DO"),
  1518. MTK_FUNCTION(7, "I2S_IQ0_SDIB")
  1519. ),
  1520. MTK_PIN(PINCTRL_PIN(187, "I2SO2_BCK"),
  1521. NULL, "mt2712",
  1522. MTK_EINT_FUNCTION(0, 192),
  1523. MTK_FUNCTION(0, "GPIO187"),
  1524. MTK_FUNCTION(1, "I2SO2_BCK"),
  1525. MTK_FUNCTION(2, "I2SO0_BCK"),
  1526. MTK_FUNCTION(3, "I2SO1_BCK"),
  1527. MTK_FUNCTION(4, "PCM1_CLK"),
  1528. MTK_FUNCTION(5, "MRG_SYNC"),
  1529. MTK_FUNCTION(6, "TDMO1_DATA3"),
  1530. MTK_FUNCTION(7, "I2S_IQ0_BCK")
  1531. ),
  1532. MTK_PIN(PINCTRL_PIN(188, "I2SO2_LRCK"),
  1533. NULL, "mt2712",
  1534. MTK_EINT_FUNCTION(0, 193),
  1535. MTK_FUNCTION(0, "GPIO188"),
  1536. MTK_FUNCTION(1, "I2SO2_WS"),
  1537. MTK_FUNCTION(2, "I2SO0_WS"),
  1538. MTK_FUNCTION(3, "I2SO1_WS"),
  1539. MTK_FUNCTION(4, "PCM1_SYNC"),
  1540. MTK_FUNCTION(5, "MRG_CLK"),
  1541. MTK_FUNCTION(6, "TDMO1_DATA2"),
  1542. MTK_FUNCTION(7, "I2S_IQ0_WS")
  1543. ),
  1544. MTK_PIN(PINCTRL_PIN(189, "I2SO2_MCLK"),
  1545. NULL, "mt2712",
  1546. MTK_EINT_FUNCTION(0, 194),
  1547. MTK_FUNCTION(0, "GPIO189"),
  1548. MTK_FUNCTION(1, "I2SO2_MCK"),
  1549. MTK_FUNCTION(2, "I2SO0_MCK"),
  1550. MTK_FUNCTION(3, "I2SO1_MCK"),
  1551. MTK_FUNCTION(4, "PCM1_DO"),
  1552. MTK_FUNCTION(5, "MRG_RX"),
  1553. MTK_FUNCTION(6, "TDMO1_DATA1"),
  1554. MTK_FUNCTION(7, "I2S_IQ0_SDQA")
  1555. ),
  1556. MTK_PIN(PINCTRL_PIN(190, "I2SO2_DATA0"),
  1557. NULL, "mt2712",
  1558. MTK_EINT_FUNCTION(0, 195),
  1559. MTK_FUNCTION(0, "GPIO190"),
  1560. MTK_FUNCTION(1, "I2SO2_DO"),
  1561. MTK_FUNCTION(2, "I2SO0_DO0"),
  1562. MTK_FUNCTION(3, "I2SO1_DO"),
  1563. MTK_FUNCTION(4, "PCM1_DI"),
  1564. MTK_FUNCTION(5, "MRG_TX"),
  1565. MTK_FUNCTION(6, "PCM1_DO"),
  1566. MTK_FUNCTION(7, "I2S_IQ0_SDIA")
  1567. ),
  1568. MTK_PIN(PINCTRL_PIN(191, "I2SO0_DATA1"),
  1569. NULL, "mt2712",
  1570. MTK_EINT_FUNCTION(0, 196),
  1571. MTK_FUNCTION(0, "GPIO191"),
  1572. MTK_FUNCTION(1, "I2SO0_DO1"),
  1573. MTK_FUNCTION(2, "I2SI0_DI"),
  1574. MTK_FUNCTION(3, "I2SI1_DI"),
  1575. MTK_FUNCTION(4, "I2SI2_DI"),
  1576. MTK_FUNCTION(5, "DAI_TX"),
  1577. MTK_FUNCTION(6, "I2S_IQ0_SDQB"),
  1578. MTK_FUNCTION(7, "I2S_IQ1_SDQB")
  1579. ),
  1580. MTK_PIN(PINCTRL_PIN(192, "I2SO0_MCLK"),
  1581. NULL, "mt2712",
  1582. MTK_EINT_FUNCTION(0, 197),
  1583. MTK_FUNCTION(0, "GPIO192"),
  1584. MTK_FUNCTION(1, "I2SO0_MCK"),
  1585. MTK_FUNCTION(2, "I2SO1_MCK"),
  1586. MTK_FUNCTION(3, "I2SO2_MCK"),
  1587. MTK_FUNCTION(4, "USB4_FT_SCL"),
  1588. MTK_FUNCTION(5, "TDMO1_DATA3"),
  1589. MTK_FUNCTION(6, "I2S_IQ0_SDIB"),
  1590. MTK_FUNCTION(7, "I2S_IQ1_SDQA")
  1591. ),
  1592. MTK_PIN(PINCTRL_PIN(193, "I2SO0_DATA0"),
  1593. NULL, "mt2712",
  1594. MTK_EINT_FUNCTION(0, 198),
  1595. MTK_FUNCTION(0, "GPIO193"),
  1596. MTK_FUNCTION(1, "I2SO0_DO0"),
  1597. MTK_FUNCTION(2, "I2SO1_DO"),
  1598. MTK_FUNCTION(3, "I2SO2_DO"),
  1599. MTK_FUNCTION(4, "USB4_FT_SDA"),
  1600. MTK_FUNCTION(7, "I2S_IQ1_SDIA")
  1601. ),
  1602. MTK_PIN(PINCTRL_PIN(194, "I2SO0_LRCK"),
  1603. NULL, "mt2712",
  1604. MTK_EINT_FUNCTION(0, 199),
  1605. MTK_FUNCTION(0, "GPIO194"),
  1606. MTK_FUNCTION(1, "I2SO0_WS"),
  1607. MTK_FUNCTION(2, "I2SO1_WS"),
  1608. MTK_FUNCTION(3, "I2SO2_WS"),
  1609. MTK_FUNCTION(4, "USB5_FT_SCL"),
  1610. MTK_FUNCTION(5, "TDMO1_DATA2"),
  1611. MTK_FUNCTION(7, "I2S_IQ1_WS")
  1612. ),
  1613. MTK_PIN(PINCTRL_PIN(195, "I2SO0_BCK"),
  1614. NULL, "mt2712",
  1615. MTK_EINT_FUNCTION(0, 200),
  1616. MTK_FUNCTION(0, "GPIO195"),
  1617. MTK_FUNCTION(1, "I2SO0_BCK"),
  1618. MTK_FUNCTION(2, "I2SO1_BCK"),
  1619. MTK_FUNCTION(3, "I2SO2_BCK"),
  1620. MTK_FUNCTION(4, "USB5_FT_SDA"),
  1621. MTK_FUNCTION(5, "TDMO1_DATA1"),
  1622. MTK_FUNCTION(7, "I2S_IQ1_BCK")
  1623. ),
  1624. MTK_PIN(PINCTRL_PIN(196, "TDMO1_MCLK"),
  1625. NULL, "mt2712",
  1626. MTK_EINT_FUNCTION(0, 201),
  1627. MTK_FUNCTION(0, "GPIO196"),
  1628. MTK_FUNCTION(1, "TDMO1_MCLK"),
  1629. MTK_FUNCTION(2, "TDMO0_MCLK"),
  1630. MTK_FUNCTION(3, "TDMIN_MCLK"),
  1631. MTK_FUNCTION(6, "I2SO0_DO1"),
  1632. MTK_FUNCTION(7, "I2S_IQ1_SDIB")
  1633. ),
  1634. MTK_PIN(PINCTRL_PIN(197, "TDMO1_LRCK"),
  1635. NULL, "mt2712",
  1636. MTK_EINT_FUNCTION(0, 202),
  1637. MTK_FUNCTION(0, "GPIO197"),
  1638. MTK_FUNCTION(1, "TDMO1_LRCK"),
  1639. MTK_FUNCTION(2, "TDMO0_LRCK"),
  1640. MTK_FUNCTION(3, "TDMIN_LRCK"),
  1641. MTK_FUNCTION(4, "TDMO0_DATA3"),
  1642. MTK_FUNCTION(5, "TDMO1_DATA3"),
  1643. MTK_FUNCTION(6, "I2SO3_MCK"),
  1644. MTK_FUNCTION(7, "TDMO1_DATA2")
  1645. ),
  1646. MTK_PIN(PINCTRL_PIN(198, "TDMO1_BCK"),
  1647. NULL, "mt2712",
  1648. MTK_EINT_FUNCTION(0, 203),
  1649. MTK_FUNCTION(0, "GPIO198"),
  1650. MTK_FUNCTION(1, "TDMO1_BCK"),
  1651. MTK_FUNCTION(2, "TDMO0_BCK"),
  1652. MTK_FUNCTION(3, "TDMIN_BCK"),
  1653. MTK_FUNCTION(4, "TDMO0_DATA2"),
  1654. MTK_FUNCTION(5, "TDMO1_DATA2"),
  1655. MTK_FUNCTION(6, "I2SO3_BCK"),
  1656. MTK_FUNCTION(7, "TDMO1_DATA1")
  1657. ),
  1658. MTK_PIN(PINCTRL_PIN(199, "TDMO1_DATA"),
  1659. NULL, "mt2712",
  1660. MTK_EINT_FUNCTION(0, 204),
  1661. MTK_FUNCTION(0, "GPIO199"),
  1662. MTK_FUNCTION(1, "TDMO1_DATA"),
  1663. MTK_FUNCTION(2, "TDMO0_DATA"),
  1664. MTK_FUNCTION(3, "TDMIN_DI"),
  1665. MTK_FUNCTION(4, "TDMO0_DATA1"),
  1666. MTK_FUNCTION(5, "TDMO1_DATA1"),
  1667. MTK_FUNCTION(6, "I2SO3_WS")
  1668. ),
  1669. MTK_PIN(PINCTRL_PIN(200, "TDMO0_MCLK"),
  1670. NULL, "mt2712",
  1671. MTK_EINT_FUNCTION(0, 205),
  1672. MTK_FUNCTION(0, "GPIO200"),
  1673. MTK_FUNCTION(1, "TDMO0_MCLK"),
  1674. MTK_FUNCTION(2, "TDMO1_MCLK"),
  1675. MTK_FUNCTION(3, "PCM1_DI"),
  1676. MTK_FUNCTION(4, "TDMO0_MCLK"),
  1677. MTK_FUNCTION(5, "TDMO1_MCLK"),
  1678. MTK_FUNCTION(6, "MRG_TX"),
  1679. MTK_FUNCTION(7, "I2SO2_MCK")
  1680. ),
  1681. MTK_PIN(PINCTRL_PIN(201, "TDMO0_LRCK"),
  1682. NULL, "mt2712",
  1683. MTK_EINT_FUNCTION(0, 206),
  1684. MTK_FUNCTION(0, "GPIO201"),
  1685. MTK_FUNCTION(1, "TDMO0_LRCK"),
  1686. MTK_FUNCTION(2, "TDMO1_LRCK"),
  1687. MTK_FUNCTION(3, "PCM1_SYNC"),
  1688. MTK_FUNCTION(4, "TDMO0_LRCK"),
  1689. MTK_FUNCTION(5, "TDMO1_LRCK"),
  1690. MTK_FUNCTION(6, "MRG_RX"),
  1691. MTK_FUNCTION(7, "I2SO2_WS")
  1692. ),
  1693. MTK_PIN(PINCTRL_PIN(202, "TDMO0_BCK"),
  1694. NULL, "mt2712",
  1695. MTK_EINT_FUNCTION(0, 207),
  1696. MTK_FUNCTION(0, "GPIO202"),
  1697. MTK_FUNCTION(1, "TDMO0_BCK"),
  1698. MTK_FUNCTION(2, "TDMO1_BCK"),
  1699. MTK_FUNCTION(3, "PCM1_CLK"),
  1700. MTK_FUNCTION(4, "TDMO0_BCK"),
  1701. MTK_FUNCTION(5, "TDMO1_BCK"),
  1702. MTK_FUNCTION(6, "MRG_SYNC"),
  1703. MTK_FUNCTION(7, "I2SO2_BCK")
  1704. ),
  1705. MTK_PIN(PINCTRL_PIN(203, "TDMO0_DATA"),
  1706. NULL, "mt2712",
  1707. MTK_EINT_FUNCTION(0, 208),
  1708. MTK_FUNCTION(0, "GPIO203"),
  1709. MTK_FUNCTION(1, "TDMO0_DATA"),
  1710. MTK_FUNCTION(2, "TDMO1_DATA"),
  1711. MTK_FUNCTION(3, "PCM1_DO"),
  1712. MTK_FUNCTION(4, "TDMO0_DATA"),
  1713. MTK_FUNCTION(5, "TDMO1_DATA"),
  1714. MTK_FUNCTION(6, "MRG_CLK"),
  1715. MTK_FUNCTION(7, "I2SO2_DO")
  1716. ),
  1717. MTK_PIN(PINCTRL_PIN(204, "PERSTB_P0"),
  1718. NULL, "mt2712",
  1719. MTK_EINT_FUNCTION(0, 209),
  1720. MTK_FUNCTION(0, "GPIO204"),
  1721. MTK_FUNCTION(1, "PERST_B_P0")
  1722. ),
  1723. MTK_PIN(PINCTRL_PIN(205, "CLKREQN_P0"),
  1724. NULL, "mt2712",
  1725. MTK_EINT_FUNCTION(0, 210),
  1726. MTK_FUNCTION(0, "GPIO205"),
  1727. MTK_FUNCTION(1, "CLKREQ_N_P0")
  1728. ),
  1729. MTK_PIN(PINCTRL_PIN(206, "WAKEEN_P0"),
  1730. NULL, "mt2712",
  1731. MTK_EINT_FUNCTION(0, 211),
  1732. MTK_FUNCTION(0, "GPIO206"),
  1733. MTK_FUNCTION(1, "WAKE_EN_P0")
  1734. ),
  1735. MTK_PIN(PINCTRL_PIN(207, "PERSTB_P1"),
  1736. NULL, "mt2712",
  1737. MTK_EINT_FUNCTION(0, 212),
  1738. MTK_FUNCTION(0, "GPIO207"),
  1739. MTK_FUNCTION(1, "PERST_B_P1")
  1740. ),
  1741. MTK_PIN(PINCTRL_PIN(208, "CLKREQN_P1"),
  1742. NULL, "mt2712",
  1743. MTK_EINT_FUNCTION(0, 213),
  1744. MTK_FUNCTION(0, "GPIO208"),
  1745. MTK_FUNCTION(1, "CLKREQ_N_P1")
  1746. ),
  1747. MTK_PIN(PINCTRL_PIN(209, "WAKEEN_P1"),
  1748. NULL, "mt2712",
  1749. MTK_EINT_FUNCTION(0, 214),
  1750. MTK_FUNCTION(0, "GPIO209"),
  1751. MTK_FUNCTION(1, "WAKE_EN_P1")
  1752. ),
  1753. };
  1754. #endif /* __PINCTRL_MTK_MT2712_H */