pinctrl-mtk-mt8365.h 36 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511
  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_MT8365_H
  8. #define __PINCTRL_MTK_MT8365_H
  9. #include <linux/pinctrl/pinctrl.h>
  10. #include "pinctrl-mtk-common.h"
  11. static const struct mtk_desc_pin mtk_pins_mt8365[] = {
  12. MTK_PIN(
  13. PINCTRL_PIN(0, "GPIO0"),
  14. NULL, "mt8365",
  15. MTK_EINT_FUNCTION(0, 0),
  16. MTK_FUNCTION(0, "GPIO0"),
  17. MTK_FUNCTION(1, "DPI_D0"),
  18. MTK_FUNCTION(2, "PWM_A"),
  19. MTK_FUNCTION(3, "I2S2_BCK"),
  20. MTK_FUNCTION(4, "EXT_TXD0"),
  21. MTK_FUNCTION(5, "CONN_MCU_TDO"),
  22. MTK_FUNCTION(7, "DBG_MON_A0")
  23. ),
  24. MTK_PIN(
  25. PINCTRL_PIN(1, "GPIO1"),
  26. NULL, "mt8365",
  27. MTK_EINT_FUNCTION(0, 1),
  28. MTK_FUNCTION(0, "GPIO1"),
  29. MTK_FUNCTION(1, "DPI_D1"),
  30. MTK_FUNCTION(2, "PWM_B"),
  31. MTK_FUNCTION(3, "I2S2_LRCK"),
  32. MTK_FUNCTION(4, "EXT_TXD1"),
  33. MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
  34. MTK_FUNCTION(7, "DBG_MON_A1")
  35. ),
  36. MTK_PIN(
  37. PINCTRL_PIN(2, "GPIO2"),
  38. NULL, "mt8365",
  39. MTK_EINT_FUNCTION(0, 2),
  40. MTK_FUNCTION(0, "GPIO2"),
  41. MTK_FUNCTION(1, "DPI_D2"),
  42. MTK_FUNCTION(2, "PWM_C"),
  43. MTK_FUNCTION(3, "I2S2_MCK"),
  44. MTK_FUNCTION(4, "EXT_TXD2"),
  45. MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
  46. MTK_FUNCTION(7, "DBG_MON_A2")
  47. ),
  48. MTK_PIN(
  49. PINCTRL_PIN(3, "GPIO3"),
  50. NULL, "mt8365",
  51. MTK_EINT_FUNCTION(0, 3),
  52. MTK_FUNCTION(0, "GPIO3"),
  53. MTK_FUNCTION(1, "DPI_D3"),
  54. MTK_FUNCTION(2, "CLKM0"),
  55. MTK_FUNCTION(3, "I2S2_DI"),
  56. MTK_FUNCTION(4, "EXT_TXD3"),
  57. MTK_FUNCTION(5, "CONN_MCU_TCK"),
  58. MTK_FUNCTION(6, "CONN_MCU_AICE_TCKC"),
  59. MTK_FUNCTION(7, "DBG_MON_A3")
  60. ),
  61. MTK_PIN(
  62. PINCTRL_PIN(4, "GPIO4"),
  63. NULL, "mt8365",
  64. MTK_EINT_FUNCTION(0, 4),
  65. MTK_FUNCTION(0, "GPIO4"),
  66. MTK_FUNCTION(1, "DPI_D4"),
  67. MTK_FUNCTION(2, "CLKM1"),
  68. MTK_FUNCTION(3, "I2S1_BCK"),
  69. MTK_FUNCTION(4, "EXT_TXC"),
  70. MTK_FUNCTION(5, "CONN_MCU_TDI"),
  71. MTK_FUNCTION(6, "VDEC_TEST_CK"),
  72. MTK_FUNCTION(7, "DBG_MON_A4")
  73. ),
  74. MTK_PIN(
  75. PINCTRL_PIN(5, "GPIO5"),
  76. NULL, "mt8365",
  77. MTK_EINT_FUNCTION(0, 5),
  78. MTK_FUNCTION(0, "GPIO5"),
  79. MTK_FUNCTION(1, "DPI_D5"),
  80. MTK_FUNCTION(2, "CLKM2"),
  81. MTK_FUNCTION(3, "I2S1_LRCK"),
  82. MTK_FUNCTION(4, "EXT_RXER"),
  83. MTK_FUNCTION(5, "CONN_MCU_TRST_B"),
  84. MTK_FUNCTION(6, "MM_TEST_CK"),
  85. MTK_FUNCTION(7, "DBG_MON_A5")
  86. ),
  87. MTK_PIN(
  88. PINCTRL_PIN(6, "GPIO6"),
  89. NULL, "mt8365",
  90. MTK_EINT_FUNCTION(0, 6),
  91. MTK_FUNCTION(0, "GPIO6"),
  92. MTK_FUNCTION(1, "DPI_D6"),
  93. MTK_FUNCTION(2, "CLKM3"),
  94. MTK_FUNCTION(3, "I2S1_MCK"),
  95. MTK_FUNCTION(4, "EXT_RXC"),
  96. MTK_FUNCTION(5, "CONN_MCU_TMS"),
  97. MTK_FUNCTION(6, "CONN_MCU_AICE_TMSC"),
  98. MTK_FUNCTION(7, "DBG_MON_A6")
  99. ),
  100. MTK_PIN(
  101. PINCTRL_PIN(7, "GPIO7"),
  102. NULL, "mt8365",
  103. MTK_EINT_FUNCTION(0, 7),
  104. MTK_FUNCTION(0, "GPIO7"),
  105. MTK_FUNCTION(1, "DPI_D7"),
  106. MTK_FUNCTION(3, "I2S1_DO"),
  107. MTK_FUNCTION(4, "EXT_RXDV"),
  108. MTK_FUNCTION(5, "CONN_DSP_JCK"),
  109. MTK_FUNCTION(7, "DBG_MON_A7")
  110. ),
  111. MTK_PIN(
  112. PINCTRL_PIN(8, "GPIO8"),
  113. NULL, "mt8365",
  114. MTK_EINT_FUNCTION(0, 8),
  115. MTK_FUNCTION(0, "GPIO8"),
  116. MTK_FUNCTION(1, "DPI_D8"),
  117. MTK_FUNCTION(2, "SPI_CLK"),
  118. MTK_FUNCTION(3, "I2S0_BCK"),
  119. MTK_FUNCTION(4, "EXT_RXD0"),
  120. MTK_FUNCTION(5, "CONN_DSP_JINTP"),
  121. MTK_FUNCTION(7, "DBG_MON_A8")
  122. ),
  123. MTK_PIN(
  124. PINCTRL_PIN(9, "GPIO9"),
  125. NULL, "mt8365",
  126. MTK_EINT_FUNCTION(0, 9),
  127. MTK_FUNCTION(0, "GPIO9"),
  128. MTK_FUNCTION(1, "DPI_D9"),
  129. MTK_FUNCTION(2, "SPI_CSB"),
  130. MTK_FUNCTION(3, "I2S0_LRCK"),
  131. MTK_FUNCTION(4, "EXT_RXD1"),
  132. MTK_FUNCTION(5, "CONN_DSP_JDI"),
  133. MTK_FUNCTION(7, "DBG_MON_A9")
  134. ),
  135. MTK_PIN(
  136. PINCTRL_PIN(10, "GPIO10"),
  137. NULL, "mt8365",
  138. MTK_EINT_FUNCTION(0, 10),
  139. MTK_FUNCTION(0, "GPIO10"),
  140. MTK_FUNCTION(1, "DPI_D10"),
  141. MTK_FUNCTION(2, "SPI_MI"),
  142. MTK_FUNCTION(3, "I2S0_MCK"),
  143. MTK_FUNCTION(4, "EXT_RXD2"),
  144. MTK_FUNCTION(5, "CONN_DSP_JMS"),
  145. MTK_FUNCTION(7, "DBG_MON_A10")
  146. ),
  147. MTK_PIN(
  148. PINCTRL_PIN(11, "GPIO11"),
  149. NULL, "mt8365",
  150. MTK_EINT_FUNCTION(0, 11),
  151. MTK_FUNCTION(0, "GPIO11"),
  152. MTK_FUNCTION(1, "DPI_D11"),
  153. MTK_FUNCTION(2, "SPI_MO"),
  154. MTK_FUNCTION(3, "I2S0_DI"),
  155. MTK_FUNCTION(4, "EXT_RXD3"),
  156. MTK_FUNCTION(5, "CONN_DSP_JDO"),
  157. MTK_FUNCTION(7, "DBG_MON_A11")
  158. ),
  159. MTK_PIN(
  160. PINCTRL_PIN(12, "GPIO12"),
  161. NULL, "mt8365",
  162. MTK_EINT_FUNCTION(0, 12),
  163. MTK_FUNCTION(0, "GPIO12"),
  164. MTK_FUNCTION(1, "DPI_DE"),
  165. MTK_FUNCTION(2, "UCTS1"),
  166. MTK_FUNCTION(3, "I2S3_BCK"),
  167. MTK_FUNCTION(4, "EXT_TXEN"),
  168. MTK_FUNCTION(5, "O_WIFI_TXD"),
  169. MTK_FUNCTION(7, "DBG_MON_A12")
  170. ),
  171. MTK_PIN(
  172. PINCTRL_PIN(13, "GPIO13"),
  173. NULL, "mt8365",
  174. MTK_EINT_FUNCTION(0, 13),
  175. MTK_FUNCTION(0, "GPIO13"),
  176. MTK_FUNCTION(1, "DPI_VSYNC"),
  177. MTK_FUNCTION(2, "URTS1"),
  178. MTK_FUNCTION(3, "I2S3_LRCK"),
  179. MTK_FUNCTION(4, "EXT_COL"),
  180. MTK_FUNCTION(5, "SPDIF_IN"),
  181. MTK_FUNCTION(7, "DBG_MON_A13")
  182. ),
  183. MTK_PIN(
  184. PINCTRL_PIN(14, "GPIO14"),
  185. NULL, "mt8365",
  186. MTK_EINT_FUNCTION(0, 14),
  187. MTK_FUNCTION(0, "GPIO14"),
  188. MTK_FUNCTION(1, "DPI_CK"),
  189. MTK_FUNCTION(2, "UCTS2"),
  190. MTK_FUNCTION(3, "I2S3_MCK"),
  191. MTK_FUNCTION(4, "EXT_MDIO"),
  192. MTK_FUNCTION(5, "SPDIF_OUT"),
  193. MTK_FUNCTION(6, "DVFSRC_EXT_REQ"),
  194. MTK_FUNCTION(7, "DBG_MON_A14")
  195. ),
  196. MTK_PIN(
  197. PINCTRL_PIN(15, "GPIO15"),
  198. NULL, "mt8365",
  199. MTK_EINT_FUNCTION(0, 15),
  200. MTK_FUNCTION(0, "GPIO15"),
  201. MTK_FUNCTION(1, "DPI_HSYNC"),
  202. MTK_FUNCTION(2, "URTS2"),
  203. MTK_FUNCTION(3, "I2S3_DO"),
  204. MTK_FUNCTION(4, "EXT_MDC"),
  205. MTK_FUNCTION(5, "IRRX"),
  206. MTK_FUNCTION(6, "EXT_FRAME_SYNC"),
  207. MTK_FUNCTION(7, "DBG_MON_A15")
  208. ),
  209. MTK_PIN(
  210. PINCTRL_PIN(16, "GPIO16"),
  211. NULL, "mt8365",
  212. MTK_EINT_FUNCTION(0, 16),
  213. MTK_FUNCTION(0, "GPIO16"),
  214. MTK_FUNCTION(1, "DPI_D12"),
  215. MTK_FUNCTION(2, "USB_DRVVBUS"),
  216. MTK_FUNCTION(3, "PWM_A"),
  217. MTK_FUNCTION(4, "CLKM0"),
  218. MTK_FUNCTION(5, "ANT_SEL0"),
  219. MTK_FUNCTION(6, "TSF_IN"),
  220. MTK_FUNCTION(7, "DBG_MON_A16")
  221. ),
  222. MTK_PIN(
  223. PINCTRL_PIN(17, "GPIO17"),
  224. NULL, "mt8365",
  225. MTK_EINT_FUNCTION(0, 17),
  226. MTK_FUNCTION(0, "GPIO17"),
  227. MTK_FUNCTION(1, "DPI_D13"),
  228. MTK_FUNCTION(2, "IDDIG"),
  229. MTK_FUNCTION(3, "PWM_B"),
  230. MTK_FUNCTION(4, "CLKM1"),
  231. MTK_FUNCTION(5, "ANT_SEL1"),
  232. MTK_FUNCTION(6, "DVFSRC_EXT_REQ"),
  233. MTK_FUNCTION(7, "DBG_MON_A17")
  234. ),
  235. MTK_PIN(
  236. PINCTRL_PIN(18, "GPIO18"),
  237. NULL, "mt8365",
  238. MTK_EINT_FUNCTION(0, 18),
  239. MTK_FUNCTION(0, "GPIO18"),
  240. MTK_FUNCTION(1, "DPI_D14"),
  241. MTK_FUNCTION(2, "EXT_FRAME_SYNC"),
  242. MTK_FUNCTION(3, "PWM_C"),
  243. MTK_FUNCTION(4, "CLKM2"),
  244. MTK_FUNCTION(5, "ANT_SEL2"),
  245. MTK_FUNCTION(6, "MFG_TEST_CK"),
  246. MTK_FUNCTION(7, "DBG_MON_A18")
  247. ),
  248. MTK_PIN(
  249. PINCTRL_PIN(19, "DISP_PWM"),
  250. NULL, "mt8365",
  251. MTK_EINT_FUNCTION(0, 19),
  252. MTK_FUNCTION(0, "GPIO19"),
  253. MTK_FUNCTION(1, "DISP_PWM"),
  254. MTK_FUNCTION(2, "PWM_A"),
  255. MTK_FUNCTION(7, "DBG_MON_A19")
  256. ),
  257. MTK_PIN(
  258. PINCTRL_PIN(20, "LCM_RST"),
  259. NULL, "mt8365",
  260. MTK_EINT_FUNCTION(0, 20),
  261. MTK_FUNCTION(0, "GPIO20"),
  262. MTK_FUNCTION(1, "LCM_RST"),
  263. MTK_FUNCTION(2, "PWM_B"),
  264. MTK_FUNCTION(7, "DBG_MON_A20")
  265. ),
  266. MTK_PIN(
  267. PINCTRL_PIN(21, "DSI_TE"),
  268. NULL, "mt8365",
  269. MTK_EINT_FUNCTION(0, 21),
  270. MTK_FUNCTION(0, "GPIO21"),
  271. MTK_FUNCTION(1, "DSI_TE"),
  272. MTK_FUNCTION(2, "PWM_C"),
  273. MTK_FUNCTION(3, "ANT_SEL0"),
  274. MTK_FUNCTION(4, "DVFSRC_EXT_REQ"),
  275. MTK_FUNCTION(7, "DBG_MON_A21")
  276. ),
  277. MTK_PIN(
  278. PINCTRL_PIN(22, "KPROW0"),
  279. NULL, "mt8365",
  280. MTK_EINT_FUNCTION(0, 22),
  281. MTK_FUNCTION(0, "GPIO22"),
  282. MTK_FUNCTION(1, "KPROW0"),
  283. MTK_FUNCTION(7, "DBG_MON_A22")
  284. ),
  285. MTK_PIN(
  286. PINCTRL_PIN(23, "KPROW1"),
  287. NULL, "mt8365",
  288. MTK_EINT_FUNCTION(0, 23),
  289. MTK_FUNCTION(0, "GPIO23"),
  290. MTK_FUNCTION(1, "KPROW1"),
  291. MTK_FUNCTION(2, "IDDIG"),
  292. MTK_FUNCTION(3, "WIFI_TXD"),
  293. MTK_FUNCTION(4, "CLKM3"),
  294. MTK_FUNCTION(5, "ANT_SEL1"),
  295. MTK_FUNCTION(6, "EXT_FRAME_SYNC"),
  296. MTK_FUNCTION(7, "DBG_MON_B0")
  297. ),
  298. MTK_PIN(
  299. PINCTRL_PIN(24, "KPCOL0"),
  300. NULL, "mt8365",
  301. MTK_EINT_FUNCTION(0, 24),
  302. MTK_FUNCTION(0, "GPIO24"),
  303. MTK_FUNCTION(1, "KPCOL0"),
  304. MTK_FUNCTION(7, "DBG_MON_A23")
  305. ),
  306. MTK_PIN(
  307. PINCTRL_PIN(25, "KPCOL1"),
  308. NULL, "mt8365",
  309. MTK_EINT_FUNCTION(0, 25),
  310. MTK_FUNCTION(0, "GPIO25"),
  311. MTK_FUNCTION(1, "KPCOL1"),
  312. MTK_FUNCTION(2, "USB_DRVVBUS"),
  313. MTK_FUNCTION(3, "APU_JTAG_TRST"),
  314. MTK_FUNCTION(4, "UDI_NTRST_XI"),
  315. MTK_FUNCTION(5, "DFD_NTRST_XI"),
  316. MTK_FUNCTION(6, "CONN_TEST_CK"),
  317. MTK_FUNCTION(7, "DBG_MON_B1")
  318. ),
  319. MTK_PIN(
  320. PINCTRL_PIN(26, "SPI_CS"),
  321. NULL, "mt8365",
  322. MTK_EINT_FUNCTION(0, 26),
  323. MTK_FUNCTION(0, "GPIO26"),
  324. MTK_FUNCTION(1, "SPI_CSB"),
  325. MTK_FUNCTION(3, "APU_JTAG_TMS"),
  326. MTK_FUNCTION(4, "UDI_TMS_XI"),
  327. MTK_FUNCTION(5, "DFD_TMS_XI"),
  328. MTK_FUNCTION(6, "CONN_TEST_CK"),
  329. MTK_FUNCTION(7, "DBG_MON_A24")
  330. ),
  331. MTK_PIN(
  332. PINCTRL_PIN(27, "SPI_CK"),
  333. NULL, "mt8365",
  334. MTK_EINT_FUNCTION(0, 27),
  335. MTK_FUNCTION(0, "GPIO27"),
  336. MTK_FUNCTION(1, "SPI_CLK"),
  337. MTK_FUNCTION(3, "APU_JTAG_TCK"),
  338. MTK_FUNCTION(4, "UDI_TCK_XI"),
  339. MTK_FUNCTION(5, "DFD_TCK_XI"),
  340. MTK_FUNCTION(6, "APU_TEST_CK"),
  341. MTK_FUNCTION(7, "DBG_MON_A25")
  342. ),
  343. MTK_PIN(
  344. PINCTRL_PIN(28, "SPI_MI"),
  345. NULL, "mt8365",
  346. MTK_EINT_FUNCTION(0, 28),
  347. MTK_FUNCTION(0, "GPIO28"),
  348. MTK_FUNCTION(1, "SPI_MI"),
  349. MTK_FUNCTION(2, "SPI_MO"),
  350. MTK_FUNCTION(3, "APU_JTAG_TDI"),
  351. MTK_FUNCTION(4, "UDI_TDI_XI"),
  352. MTK_FUNCTION(5, "DFD_TDI_XI"),
  353. MTK_FUNCTION(6, "DSP_TEST_CK"),
  354. MTK_FUNCTION(7, "DBG_MON_A26")
  355. ),
  356. MTK_PIN(
  357. PINCTRL_PIN(29, "SPI_MO"),
  358. NULL, "mt8365",
  359. MTK_EINT_FUNCTION(0, 29),
  360. MTK_FUNCTION(0, "GPIO29"),
  361. MTK_FUNCTION(1, "SPI_MO"),
  362. MTK_FUNCTION(2, "SPI_MI"),
  363. MTK_FUNCTION(3, "APU_JTAG_TDO"),
  364. MTK_FUNCTION(4, "UDI_TDO"),
  365. MTK_FUNCTION(5, "DFD_TDO"),
  366. MTK_FUNCTION(6, "DVFSRC_EXT_REQ"),
  367. MTK_FUNCTION(7, "DBG_MON_A27")
  368. ),
  369. MTK_PIN(
  370. PINCTRL_PIN(30, "JTMS"),
  371. NULL, "mt8365",
  372. MTK_EINT_FUNCTION(0, 30),
  373. MTK_FUNCTION(0, "GPIO30"),
  374. MTK_FUNCTION(1, "JTMS"),
  375. MTK_FUNCTION(2, "DFD_TMS_XI"),
  376. MTK_FUNCTION(3, "UDI_TMS_XI"),
  377. MTK_FUNCTION(4, "MCU_SPM_TMS"),
  378. MTK_FUNCTION(5, "CONN_MCU_TMS"),
  379. MTK_FUNCTION(6, "CONN_MCU_AICE_TMSC")
  380. ),
  381. MTK_PIN(
  382. PINCTRL_PIN(31, "JTCK"),
  383. NULL, "mt8365",
  384. MTK_EINT_FUNCTION(0, 31),
  385. MTK_FUNCTION(0, "GPIO31"),
  386. MTK_FUNCTION(1, "JTCK"),
  387. MTK_FUNCTION(2, "DFD_TCK_XI"),
  388. MTK_FUNCTION(3, "UDI_TCK_XI"),
  389. MTK_FUNCTION(4, "MCU_SPM_TCK"),
  390. MTK_FUNCTION(5, "CONN_MCU_TCK"),
  391. MTK_FUNCTION(6, "CONN_MCU_AICE_TCKC")
  392. ),
  393. MTK_PIN(
  394. PINCTRL_PIN(32, "JTDI"),
  395. NULL, "mt8365",
  396. MTK_EINT_FUNCTION(0, 32),
  397. MTK_FUNCTION(0, "GPIO32"),
  398. MTK_FUNCTION(1, "JTDI"),
  399. MTK_FUNCTION(2, "DFD_TDI_XI"),
  400. MTK_FUNCTION(3, "UDI_TDI_XI"),
  401. MTK_FUNCTION(4, "MCU_SPM_TDI"),
  402. MTK_FUNCTION(5, "CONN_MCU_TDI")
  403. ),
  404. MTK_PIN(
  405. PINCTRL_PIN(33, "JTDO"),
  406. NULL, "mt8365",
  407. MTK_EINT_FUNCTION(0, 33),
  408. MTK_FUNCTION(0, "GPIO33"),
  409. MTK_FUNCTION(1, "JTDO"),
  410. MTK_FUNCTION(2, "DFD_TDO"),
  411. MTK_FUNCTION(3, "UDI_TDO"),
  412. MTK_FUNCTION(4, "MCU_SPM_TDO"),
  413. MTK_FUNCTION(5, "CONN_MCU_TDO")
  414. ),
  415. MTK_PIN(
  416. PINCTRL_PIN(34, "JTRST"),
  417. NULL, "mt8365",
  418. MTK_EINT_FUNCTION(0, 34),
  419. MTK_FUNCTION(0, "GPIO34"),
  420. MTK_FUNCTION(1, "JTRST"),
  421. MTK_FUNCTION(2, "DFD_NTRST_XI"),
  422. MTK_FUNCTION(3, "UDI_NTRST_XI"),
  423. MTK_FUNCTION(4, "MCU_SPM_NTRST"),
  424. MTK_FUNCTION(5, "CONN_MCU_TRST_B")
  425. ),
  426. MTK_PIN(
  427. PINCTRL_PIN(35, "URXD0"),
  428. NULL, "mt8365",
  429. MTK_EINT_FUNCTION(0, 35),
  430. MTK_FUNCTION(0, "GPIO35"),
  431. MTK_FUNCTION(1, "URXD0"),
  432. MTK_FUNCTION(2, "UTXD0"),
  433. MTK_FUNCTION(7, "DSP_URXD0")
  434. ),
  435. MTK_PIN(
  436. PINCTRL_PIN(36, "UTXD0"),
  437. NULL, "mt8365",
  438. MTK_EINT_FUNCTION(0, 36),
  439. MTK_FUNCTION(0, "GPIO36"),
  440. MTK_FUNCTION(1, "UTXD0"),
  441. MTK_FUNCTION(2, "URXD0"),
  442. MTK_FUNCTION(7, "DSP_UTXD0")
  443. ),
  444. MTK_PIN(
  445. PINCTRL_PIN(37, "URXD1"),
  446. NULL, "mt8365",
  447. MTK_EINT_FUNCTION(0, 37),
  448. MTK_FUNCTION(0, "GPIO37"),
  449. MTK_FUNCTION(1, "URXD1"),
  450. MTK_FUNCTION(2, "UTXD1"),
  451. MTK_FUNCTION(3, "UCTS2"),
  452. MTK_FUNCTION(4, "DVFSRC_EXT_REQ"),
  453. MTK_FUNCTION(5, "CONN_UART0_RXD"),
  454. MTK_FUNCTION(6, "I2S0_MCK"),
  455. MTK_FUNCTION(7, "DSP_URXD0")
  456. ),
  457. MTK_PIN(
  458. PINCTRL_PIN(38, "UTXD1"),
  459. NULL, "mt8365",
  460. MTK_EINT_FUNCTION(0, 38),
  461. MTK_FUNCTION(0, "GPIO38"),
  462. MTK_FUNCTION(1, "UTXD1"),
  463. MTK_FUNCTION(2, "URXD1"),
  464. MTK_FUNCTION(3, "URTS2"),
  465. MTK_FUNCTION(4, "ANT_SEL2"),
  466. MTK_FUNCTION(5, "CONN_UART0_TXD"),
  467. MTK_FUNCTION(6, "I2S1_MCK"),
  468. MTK_FUNCTION(7, "DSP_UTXD0")
  469. ),
  470. MTK_PIN(
  471. PINCTRL_PIN(39, "URXD2"),
  472. NULL, "mt8365",
  473. MTK_EINT_FUNCTION(0, 39),
  474. MTK_FUNCTION(0, "GPIO39"),
  475. MTK_FUNCTION(1, "URXD2"),
  476. MTK_FUNCTION(2, "UTXD2"),
  477. MTK_FUNCTION(3, "UCTS1"),
  478. MTK_FUNCTION(4, "IDDIG"),
  479. MTK_FUNCTION(5, "CONN_MCU_DBGACK_N"),
  480. MTK_FUNCTION(6, "I2S2_MCK"),
  481. MTK_FUNCTION(7, "DSP_URXD0")
  482. ),
  483. MTK_PIN(
  484. PINCTRL_PIN(40, "UTXD2"),
  485. NULL, "mt8365",
  486. MTK_EINT_FUNCTION(0, 40),
  487. MTK_FUNCTION(0, "GPIO40"),
  488. MTK_FUNCTION(1, "UTXD2"),
  489. MTK_FUNCTION(2, "URXD2"),
  490. MTK_FUNCTION(3, "URTS1"),
  491. MTK_FUNCTION(4, "USB_DRVVBUS"),
  492. MTK_FUNCTION(5, "CONN_MCU_DBGI_N"),
  493. MTK_FUNCTION(6, "I2S3_MCK"),
  494. MTK_FUNCTION(7, "DSP_UTXD0")
  495. ),
  496. MTK_PIN(
  497. PINCTRL_PIN(41, "PWRAP_SPI0_MI"),
  498. NULL, "mt8365",
  499. MTK_EINT_FUNCTION(0, 41),
  500. MTK_FUNCTION(0, "GPIO41"),
  501. MTK_FUNCTION(1, "PWRAP_SPI0_MI"),
  502. MTK_FUNCTION(2, "PWRAP_SPI0_MO")
  503. ),
  504. MTK_PIN(
  505. PINCTRL_PIN(42, "PWRAP_SPI0_MO"),
  506. NULL, "mt8365",
  507. MTK_EINT_FUNCTION(0, 42),
  508. MTK_FUNCTION(0, "GPIO42"),
  509. MTK_FUNCTION(1, "PWRAP_SPI0_MO"),
  510. MTK_FUNCTION(2, "PWRAP_SPI0_MI")
  511. ),
  512. MTK_PIN(
  513. PINCTRL_PIN(43, "PWRAP_SPI0_CK"),
  514. NULL, "mt8365",
  515. MTK_EINT_FUNCTION(0, 43),
  516. MTK_FUNCTION(0, "GPIO43"),
  517. MTK_FUNCTION(1, "PWRAP_SPI0_CK")
  518. ),
  519. MTK_PIN(
  520. PINCTRL_PIN(44, "PWRAP_SPI0_CSN"),
  521. NULL, "mt8365",
  522. MTK_EINT_FUNCTION(0, 44),
  523. MTK_FUNCTION(0, "GPIO44"),
  524. MTK_FUNCTION(1, "PWRAP_SPI0_CSN")
  525. ),
  526. MTK_PIN(
  527. PINCTRL_PIN(45, "RTC32K_CK"),
  528. NULL, "mt8365",
  529. MTK_EINT_FUNCTION(0, 45),
  530. MTK_FUNCTION(0, "GPIO45"),
  531. MTK_FUNCTION(1, "RTC32K_CK")
  532. ),
  533. MTK_PIN(
  534. PINCTRL_PIN(46, "WATCHDOG"),
  535. NULL, "mt8365",
  536. MTK_EINT_FUNCTION(0, 46),
  537. MTK_FUNCTION(0, "GPIO46"),
  538. MTK_FUNCTION(1, "WATCHDOG")
  539. ),
  540. MTK_PIN(
  541. PINCTRL_PIN(47, "SRCLKENA0"),
  542. NULL, "mt8365",
  543. MTK_EINT_FUNCTION(0, 47),
  544. MTK_FUNCTION(0, "GPIO47"),
  545. MTK_FUNCTION(1, "SRCLKENA0"),
  546. MTK_FUNCTION(2, "SRCLKENA1")
  547. ),
  548. MTK_PIN(
  549. PINCTRL_PIN(48, "SRCLKENA1"),
  550. NULL, "mt8365",
  551. MTK_EINT_FUNCTION(0, 48),
  552. MTK_FUNCTION(0, "GPIO48"),
  553. MTK_FUNCTION(1, "SRCLKENA1")
  554. ),
  555. MTK_PIN(
  556. PINCTRL_PIN(49, "AUD_CLK_MOSI"),
  557. NULL, "mt8365",
  558. MTK_EINT_FUNCTION(0, 49),
  559. MTK_FUNCTION(0, "GPIO49"),
  560. MTK_FUNCTION(1, "AUD_CLK_MOSI"),
  561. MTK_FUNCTION(2, "AUD_CLK_MISO"),
  562. MTK_FUNCTION(3, "I2S1_MCK")
  563. ),
  564. MTK_PIN(
  565. PINCTRL_PIN(50, "AUD_SYNC_MOSI"),
  566. NULL, "mt8365",
  567. MTK_EINT_FUNCTION(0, 50),
  568. MTK_FUNCTION(0, "GPIO50"),
  569. MTK_FUNCTION(1, "AUD_SYNC_MOSI"),
  570. MTK_FUNCTION(2, "AUD_SYNC_MISO"),
  571. MTK_FUNCTION(3, "I2S1_BCK")
  572. ),
  573. MTK_PIN(
  574. PINCTRL_PIN(51, "AUD_DAT_MOSI0"),
  575. NULL, "mt8365",
  576. MTK_EINT_FUNCTION(0, 51),
  577. MTK_FUNCTION(0, "GPIO51"),
  578. MTK_FUNCTION(1, "AUD_DAT_MOSI0"),
  579. MTK_FUNCTION(2, "AUD_DAT_MISO0"),
  580. MTK_FUNCTION(3, "I2S1_LRCK")
  581. ),
  582. MTK_PIN(
  583. PINCTRL_PIN(52, "AUD_DAT_MOSI1"),
  584. NULL, "mt8365",
  585. MTK_EINT_FUNCTION(0, 52),
  586. MTK_FUNCTION(0, "GPIO52"),
  587. MTK_FUNCTION(1, "AUD_DAT_MOSI1"),
  588. MTK_FUNCTION(2, "AUD_DAT_MISO1"),
  589. MTK_FUNCTION(3, "I2S1_DO")
  590. ),
  591. MTK_PIN(
  592. PINCTRL_PIN(53, "AUD_CLK_MISO"),
  593. NULL, "mt8365",
  594. MTK_EINT_FUNCTION(0, 53),
  595. MTK_FUNCTION(0, "GPIO53"),
  596. MTK_FUNCTION(1, "AUD_CLK_MISO"),
  597. MTK_FUNCTION(2, "AUD_CLK_MOSI"),
  598. MTK_FUNCTION(3, "I2S2_MCK")
  599. ),
  600. MTK_PIN(
  601. PINCTRL_PIN(54, "AUD_SYNC_MISO"),
  602. NULL, "mt8365",
  603. MTK_EINT_FUNCTION(0, 54),
  604. MTK_FUNCTION(0, "GPIO54"),
  605. MTK_FUNCTION(1, "AUD_SYNC_MISO"),
  606. MTK_FUNCTION(2, "AUD_SYNC_MOSI"),
  607. MTK_FUNCTION(3, "I2S2_BCK")
  608. ),
  609. MTK_PIN(
  610. PINCTRL_PIN(55, "AUD_DAT_MISO0"),
  611. NULL, "mt8365",
  612. MTK_EINT_FUNCTION(0, 55),
  613. MTK_FUNCTION(0, "GPIO55"),
  614. MTK_FUNCTION(1, "AUD_DAT_MISO0"),
  615. MTK_FUNCTION(2, "AUD_DAT_MOSI0"),
  616. MTK_FUNCTION(3, "I2S2_LRCK")
  617. ),
  618. MTK_PIN(
  619. PINCTRL_PIN(56, "AUD_DAT_MISO1"),
  620. NULL, "mt8365",
  621. MTK_EINT_FUNCTION(0, 56),
  622. MTK_FUNCTION(0, "GPIO56"),
  623. MTK_FUNCTION(1, "AUD_DAT_MISO1"),
  624. MTK_FUNCTION(2, "AUD_DAT_MOSI1"),
  625. MTK_FUNCTION(3, "I2S2_DI")
  626. ),
  627. MTK_PIN(
  628. PINCTRL_PIN(57, "SDA0"),
  629. NULL, "mt8365",
  630. MTK_EINT_FUNCTION(0, 57),
  631. MTK_FUNCTION(0, "GPIO57"),
  632. MTK_FUNCTION(1, "SDA0_0")
  633. ),
  634. MTK_PIN(
  635. PINCTRL_PIN(58, "SCL0"),
  636. NULL, "mt8365",
  637. MTK_EINT_FUNCTION(0, 58),
  638. MTK_FUNCTION(0, "GPIO58"),
  639. MTK_FUNCTION(1, "SCL0_0")
  640. ),
  641. MTK_PIN(
  642. PINCTRL_PIN(59, "SDA1"),
  643. NULL, "mt8365",
  644. MTK_EINT_FUNCTION(0, 59),
  645. MTK_FUNCTION(0, "GPIO59"),
  646. MTK_FUNCTION(1, "SDA1_0"),
  647. MTK_FUNCTION(6, "USB_SDA"),
  648. MTK_FUNCTION(7, "DBG_SDA")
  649. ),
  650. MTK_PIN(
  651. PINCTRL_PIN(60, "SCL1"),
  652. NULL, "mt8365",
  653. MTK_EINT_FUNCTION(0, 60),
  654. MTK_FUNCTION(0, "GPIO60"),
  655. MTK_FUNCTION(1, "SCL1_0"),
  656. MTK_FUNCTION(6, "USB_SCL"),
  657. MTK_FUNCTION(7, "DBG_SCL")
  658. ),
  659. MTK_PIN(
  660. PINCTRL_PIN(61, "SDA2"),
  661. NULL, "mt8365",
  662. MTK_EINT_FUNCTION(0, 61),
  663. MTK_FUNCTION(0, "GPIO61"),
  664. MTK_FUNCTION(1, "SDA2_0")
  665. ),
  666. MTK_PIN(
  667. PINCTRL_PIN(62, "SCL2"),
  668. NULL, "mt8365",
  669. MTK_EINT_FUNCTION(0, 62),
  670. MTK_FUNCTION(0, "GPIO62"),
  671. MTK_FUNCTION(1, "SCL2_0")
  672. ),
  673. MTK_PIN(
  674. PINCTRL_PIN(63, "SDA3"),
  675. NULL, "mt8365",
  676. MTK_EINT_FUNCTION(0, 63),
  677. MTK_FUNCTION(0, "GPIO63"),
  678. MTK_FUNCTION(1, "SDA3_0")
  679. ),
  680. MTK_PIN(
  681. PINCTRL_PIN(64, "SCL3"),
  682. NULL, "mt8365",
  683. MTK_EINT_FUNCTION(0, 64),
  684. MTK_FUNCTION(0, "GPIO64"),
  685. MTK_FUNCTION(1, "SCL3_0")
  686. ),
  687. MTK_PIN(
  688. PINCTRL_PIN(65, "CMMCLK0"),
  689. NULL, "mt8365",
  690. MTK_EINT_FUNCTION(0, 65),
  691. MTK_FUNCTION(0, "GPIO65"),
  692. MTK_FUNCTION(1, "CMMCLK0"),
  693. MTK_FUNCTION(2, "CMMCLK1"),
  694. MTK_FUNCTION(7, "DBG_MON_A28")
  695. ),
  696. MTK_PIN(
  697. PINCTRL_PIN(66, "CMMCLK1"),
  698. NULL, "mt8365",
  699. MTK_EINT_FUNCTION(0, 66),
  700. MTK_FUNCTION(0, "GPIO66"),
  701. MTK_FUNCTION(1, "CMMCLK1"),
  702. MTK_FUNCTION(2, "CMMCLK0"),
  703. MTK_FUNCTION(7, "DBG_MON_B2")
  704. ),
  705. MTK_PIN(
  706. PINCTRL_PIN(67, "CMPCLK"),
  707. NULL, "mt8365",
  708. MTK_EINT_FUNCTION(0, 67),
  709. MTK_FUNCTION(0, "GPIO67"),
  710. MTK_FUNCTION(1, "CMPCLK"),
  711. MTK_FUNCTION(2, "ANT_SEL0"),
  712. MTK_FUNCTION(4, "TDM_RX_BCK"),
  713. MTK_FUNCTION(5, "I2S0_BCK"),
  714. MTK_FUNCTION(7, "DBG_MON_B3")
  715. ),
  716. MTK_PIN(
  717. PINCTRL_PIN(68, "CMDAT0"),
  718. NULL, "mt8365",
  719. MTK_EINT_FUNCTION(0, 68),
  720. MTK_FUNCTION(0, "GPIO68"),
  721. MTK_FUNCTION(1, "CMDAT0"),
  722. MTK_FUNCTION(2, "ANT_SEL1"),
  723. MTK_FUNCTION(4, "TDM_RX_LRCK"),
  724. MTK_FUNCTION(5, "I2S0_LRCK"),
  725. MTK_FUNCTION(7, "DBG_MON_B4")
  726. ),
  727. MTK_PIN(
  728. PINCTRL_PIN(69, "CMDAT1"),
  729. NULL, "mt8365",
  730. MTK_EINT_FUNCTION(0, 69),
  731. MTK_FUNCTION(0, "GPIO69"),
  732. MTK_FUNCTION(1, "CMDAT1"),
  733. MTK_FUNCTION(2, "ANT_SEL2"),
  734. MTK_FUNCTION(3, "DVFSRC_EXT_REQ"),
  735. MTK_FUNCTION(4, "TDM_RX_MCK"),
  736. MTK_FUNCTION(5, "I2S0_MCK"),
  737. MTK_FUNCTION(7, "DBG_MON_B5")
  738. ),
  739. MTK_PIN(
  740. PINCTRL_PIN(70, "CMDAT2"),
  741. NULL, "mt8365",
  742. MTK_EINT_FUNCTION(0, 70),
  743. MTK_FUNCTION(0, "GPIO70"),
  744. MTK_FUNCTION(1, "CMDAT2"),
  745. MTK_FUNCTION(2, "ANT_SEL3"),
  746. MTK_FUNCTION(4, "TDM_RX_DI"),
  747. MTK_FUNCTION(5, "I2S0_DI"),
  748. MTK_FUNCTION(7, "DBG_MON_B6")
  749. ),
  750. MTK_PIN(
  751. PINCTRL_PIN(71, "CMDAT3"),
  752. NULL, "mt8365",
  753. MTK_EINT_FUNCTION(0, 71),
  754. MTK_FUNCTION(0, "GPIO71"),
  755. MTK_FUNCTION(1, "CMDAT3"),
  756. MTK_FUNCTION(2, "ANT_SEL4"),
  757. MTK_FUNCTION(7, "DBG_MON_B7")
  758. ),
  759. MTK_PIN(
  760. PINCTRL_PIN(72, "CMDAT4"),
  761. NULL, "mt8365",
  762. MTK_EINT_FUNCTION(0, 72),
  763. MTK_FUNCTION(0, "GPIO72"),
  764. MTK_FUNCTION(1, "CMDAT4"),
  765. MTK_FUNCTION(2, "ANT_SEL5"),
  766. MTK_FUNCTION(5, "I2S3_BCK"),
  767. MTK_FUNCTION(7, "DBG_MON_B8")
  768. ),
  769. MTK_PIN(
  770. PINCTRL_PIN(73, "CMDAT5"),
  771. NULL, "mt8365",
  772. MTK_EINT_FUNCTION(0, 73),
  773. MTK_FUNCTION(0, "GPIO73"),
  774. MTK_FUNCTION(1, "CMDAT5"),
  775. MTK_FUNCTION(2, "ANT_SEL6"),
  776. MTK_FUNCTION(5, "I2S3_LRCK"),
  777. MTK_FUNCTION(7, "DBG_MON_B9")
  778. ),
  779. MTK_PIN(
  780. PINCTRL_PIN(74, "CMDAT6"),
  781. NULL, "mt8365",
  782. MTK_EINT_FUNCTION(0, 74),
  783. MTK_FUNCTION(0, "GPIO74"),
  784. MTK_FUNCTION(1, "CMDAT6"),
  785. MTK_FUNCTION(2, "ANT_SEL7"),
  786. MTK_FUNCTION(5, "I2S3_MCK"),
  787. MTK_FUNCTION(7, "DBG_MON_B10")
  788. ),
  789. MTK_PIN(
  790. PINCTRL_PIN(75, "CMDAT7"),
  791. NULL, "mt8365",
  792. MTK_EINT_FUNCTION(0, 75),
  793. MTK_FUNCTION(0, "GPIO75"),
  794. MTK_FUNCTION(1, "CMDAT7"),
  795. MTK_FUNCTION(5, "I2S3_DO"),
  796. MTK_FUNCTION(7, "DBG_MON_B11")
  797. ),
  798. MTK_PIN(
  799. PINCTRL_PIN(76, "CMDAT8"),
  800. NULL, "mt8365",
  801. MTK_EINT_FUNCTION(0, 76),
  802. MTK_FUNCTION(0, "GPIO76"),
  803. MTK_FUNCTION(1, "CMDAT8"),
  804. MTK_FUNCTION(5, "PCM_CLK"),
  805. MTK_FUNCTION(7, "DBG_MON_A29")
  806. ),
  807. MTK_PIN(
  808. PINCTRL_PIN(77, "CMDAT9"),
  809. NULL, "mt8365",
  810. MTK_EINT_FUNCTION(0, 77),
  811. MTK_FUNCTION(0, "GPIO77"),
  812. MTK_FUNCTION(1, "CMDAT9"),
  813. MTK_FUNCTION(5, "PCM_SYNC"),
  814. MTK_FUNCTION(7, "DBG_MON_A30")
  815. ),
  816. MTK_PIN(
  817. PINCTRL_PIN(78, "CMHSYNC"),
  818. NULL, "mt8365",
  819. MTK_EINT_FUNCTION(0, 78),
  820. MTK_FUNCTION(0, "GPIO78"),
  821. MTK_FUNCTION(1, "CMHSYNC"),
  822. MTK_FUNCTION(5, "PCM_RX"),
  823. MTK_FUNCTION(7, "DBG_MON_A31")
  824. ),
  825. MTK_PIN(
  826. PINCTRL_PIN(79, "CMVSYNC"),
  827. NULL, "mt8365",
  828. MTK_EINT_FUNCTION(0, 79),
  829. MTK_FUNCTION(0, "GPIO79"),
  830. MTK_FUNCTION(1, "CMVSYNC"),
  831. MTK_FUNCTION(5, "PCM_TX"),
  832. MTK_FUNCTION(7, "DBG_MON_A32")
  833. ),
  834. MTK_PIN(
  835. PINCTRL_PIN(80, "MSDC2_CMD"),
  836. NULL, "mt8365",
  837. MTK_EINT_FUNCTION(0, 80),
  838. MTK_FUNCTION(0, "GPIO80"),
  839. MTK_FUNCTION(1, "MSDC2_CMD"),
  840. MTK_FUNCTION(2, "TDM_TX_LRCK"),
  841. MTK_FUNCTION(3, "UTXD1"),
  842. MTK_FUNCTION(4, "DPI_D19"),
  843. MTK_FUNCTION(5, "UDI_TMS_XI"),
  844. MTK_FUNCTION(6, "ADSP_JTAG_TMS")
  845. ),
  846. MTK_PIN(
  847. PINCTRL_PIN(81, "MSDC2_CLK"),
  848. NULL, "mt8365",
  849. MTK_EINT_FUNCTION(0, 81),
  850. MTK_FUNCTION(0, "GPIO81"),
  851. MTK_FUNCTION(1, "MSDC2_CLK"),
  852. MTK_FUNCTION(2, "TDM_TX_BCK"),
  853. MTK_FUNCTION(3, "URXD1"),
  854. MTK_FUNCTION(4, "DPI_D20"),
  855. MTK_FUNCTION(5, "UDI_TCK_XI"),
  856. MTK_FUNCTION(6, "ADSP_JTAG_TCK")
  857. ),
  858. MTK_PIN(
  859. PINCTRL_PIN(82, "MSDC2_DAT0"),
  860. NULL, "mt8365",
  861. MTK_EINT_FUNCTION(0, 82),
  862. MTK_FUNCTION(0, "GPIO82"),
  863. MTK_FUNCTION(1, "MSDC2_DAT0"),
  864. MTK_FUNCTION(2, "TDM_TX_DATA0"),
  865. MTK_FUNCTION(3, "UTXD2"),
  866. MTK_FUNCTION(4, "DPI_D21"),
  867. MTK_FUNCTION(5, "UDI_TDI_XI"),
  868. MTK_FUNCTION(6, "ADSP_JTAG_TDI")
  869. ),
  870. MTK_PIN(
  871. PINCTRL_PIN(83, "MSDC2_DAT1"),
  872. NULL, "mt8365",
  873. MTK_EINT_FUNCTION(0, 83),
  874. MTK_FUNCTION(0, "GPIO83"),
  875. MTK_FUNCTION(1, "MSDC2_DAT1"),
  876. MTK_FUNCTION(2, "TDM_TX_DATA1"),
  877. MTK_FUNCTION(3, "URXD2"),
  878. MTK_FUNCTION(4, "DPI_D22"),
  879. MTK_FUNCTION(5, "UDI_TDO"),
  880. MTK_FUNCTION(6, "ADSP_JTAG_TDO")
  881. ),
  882. MTK_PIN(
  883. PINCTRL_PIN(84, "MSDC2_DAT2"),
  884. NULL, "mt8365",
  885. MTK_EINT_FUNCTION(0, 84),
  886. MTK_FUNCTION(0, "GPIO84"),
  887. MTK_FUNCTION(1, "MSDC2_DAT2"),
  888. MTK_FUNCTION(2, "TDM_TX_DATA2"),
  889. MTK_FUNCTION(3, "PWM_A"),
  890. MTK_FUNCTION(4, "DPI_D23"),
  891. MTK_FUNCTION(5, "UDI_NTRST_XI"),
  892. MTK_FUNCTION(6, "ADSP_JTAG_TRST")
  893. ),
  894. MTK_PIN(
  895. PINCTRL_PIN(85, "MSDC2_DAT3"),
  896. NULL, "mt8365",
  897. MTK_EINT_FUNCTION(0, 85),
  898. MTK_FUNCTION(0, "GPIO85"),
  899. MTK_FUNCTION(1, "MSDC2_DAT3"),
  900. MTK_FUNCTION(2, "TDM_TX_DATA3"),
  901. MTK_FUNCTION(3, "PWM_B"),
  902. MTK_FUNCTION(5, "EXT_FRAME_SYNC")
  903. ),
  904. MTK_PIN(
  905. PINCTRL_PIN(86, "MSDC2_DSL"),
  906. NULL, "mt8365",
  907. MTK_EINT_FUNCTION(0, 86),
  908. MTK_FUNCTION(0, "GPIO86"),
  909. MTK_FUNCTION(1, "MSDC2_DSL"),
  910. MTK_FUNCTION(2, "TDM_TX_MCK"),
  911. MTK_FUNCTION(3, "PWM_C")
  912. ),
  913. MTK_PIN(
  914. PINCTRL_PIN(87, "MSDC1_CMD"),
  915. NULL, "mt8365",
  916. MTK_EINT_FUNCTION(0, 87),
  917. MTK_FUNCTION(0, "GPIO87"),
  918. MTK_FUNCTION(1, "MSDC1_CMD"),
  919. MTK_FUNCTION(2, "CONN_MCU_AICE_TMSC"),
  920. MTK_FUNCTION(3, "DFD_TMS_XI"),
  921. MTK_FUNCTION(4, "APU_JTAG_TMS"),
  922. MTK_FUNCTION(5, "MCU_SPM_TMS"),
  923. MTK_FUNCTION(6, "CONN_DSP_JMS"),
  924. MTK_FUNCTION(7, "ADSP_JTAG_TMS")
  925. ),
  926. MTK_PIN(
  927. PINCTRL_PIN(88, "MSDC1_CLK"),
  928. NULL, "mt8365",
  929. MTK_EINT_FUNCTION(0, 88),
  930. MTK_FUNCTION(0, "GPIO88"),
  931. MTK_FUNCTION(1, "MSDC1_CLK"),
  932. MTK_FUNCTION(2, "CONN_MCU_AICE_TCKC"),
  933. MTK_FUNCTION(3, "DFD_TCK_XI"),
  934. MTK_FUNCTION(4, "APU_JTAG_TCK"),
  935. MTK_FUNCTION(5, "MCU_SPM_TCK"),
  936. MTK_FUNCTION(6, "CONN_DSP_JCK"),
  937. MTK_FUNCTION(7, "ADSP_JTAG_TCK")
  938. ),
  939. MTK_PIN(
  940. PINCTRL_PIN(89, "MSDC1_DAT0"),
  941. NULL, "mt8365",
  942. MTK_EINT_FUNCTION(0, 89),
  943. MTK_FUNCTION(0, "GPIO89"),
  944. MTK_FUNCTION(1, "MSDC1_DAT0"),
  945. MTK_FUNCTION(2, "PWM_C"),
  946. MTK_FUNCTION(3, "DFD_TDI_XI"),
  947. MTK_FUNCTION(4, "APU_JTAG_TDI"),
  948. MTK_FUNCTION(5, "MCU_SPM_TDI"),
  949. MTK_FUNCTION(6, "CONN_DSP_JDI"),
  950. MTK_FUNCTION(7, "ADSP_JTAG_TDI")
  951. ),
  952. MTK_PIN(
  953. PINCTRL_PIN(90, "MSDC1_DAT1"),
  954. NULL, "mt8365",
  955. MTK_EINT_FUNCTION(0, 90),
  956. MTK_FUNCTION(0, "GPIO90"),
  957. MTK_FUNCTION(1, "MSDC1_DAT1"),
  958. MTK_FUNCTION(2, "SPDIF_IN"),
  959. MTK_FUNCTION(3, "DFD_TDO"),
  960. MTK_FUNCTION(4, "APU_JTAG_TDO"),
  961. MTK_FUNCTION(5, "MCU_SPM_TDO"),
  962. MTK_FUNCTION(6, "CONN_DSP_JDO"),
  963. MTK_FUNCTION(7, "ADSP_JTAG_TDO")
  964. ),
  965. MTK_PIN(
  966. PINCTRL_PIN(91, "MSDC1_DAT2"),
  967. NULL, "mt8365",
  968. MTK_EINT_FUNCTION(0, 91),
  969. MTK_FUNCTION(0, "GPIO91"),
  970. MTK_FUNCTION(1, "MSDC1_DAT2"),
  971. MTK_FUNCTION(2, "SPDIF_OUT"),
  972. MTK_FUNCTION(3, "DFD_NTRST_XI"),
  973. MTK_FUNCTION(4, "APU_JTAG_TRST"),
  974. MTK_FUNCTION(5, "MCU_SPM_NTRST"),
  975. MTK_FUNCTION(6, "CONN_DSP_JINTP"),
  976. MTK_FUNCTION(7, "ADSP_JTAG_TRST")
  977. ),
  978. MTK_PIN(
  979. PINCTRL_PIN(92, "MSDC1_DAT3"),
  980. NULL, "mt8365",
  981. MTK_EINT_FUNCTION(0, 92),
  982. MTK_FUNCTION(0, "GPIO92"),
  983. MTK_FUNCTION(1, "MSDC1_DAT3"),
  984. MTK_FUNCTION(2, "IRRX"),
  985. MTK_FUNCTION(3, "PWM_A")
  986. ),
  987. MTK_PIN(
  988. PINCTRL_PIN(93, "MSDC0_DAT7"),
  989. NULL, "mt8365",
  990. MTK_EINT_FUNCTION(0, 93),
  991. MTK_FUNCTION(0, "GPIO93"),
  992. MTK_FUNCTION(1, "MSDC0_DAT7"),
  993. MTK_FUNCTION(2, "NLD7")
  994. ),
  995. MTK_PIN(
  996. PINCTRL_PIN(94, "MSDC0_DAT6"),
  997. NULL, "mt8365",
  998. MTK_EINT_FUNCTION(0, 94),
  999. MTK_FUNCTION(0, "GPIO94"),
  1000. MTK_FUNCTION(1, "MSDC0_DAT6"),
  1001. MTK_FUNCTION(2, "NLD6")
  1002. ),
  1003. MTK_PIN(
  1004. PINCTRL_PIN(95, "MSDC0_DAT5"),
  1005. NULL, "mt8365",
  1006. MTK_EINT_FUNCTION(0, 95),
  1007. MTK_FUNCTION(0, "GPIO95"),
  1008. MTK_FUNCTION(1, "MSDC0_DAT5"),
  1009. MTK_FUNCTION(2, "NLD4")
  1010. ),
  1011. MTK_PIN(
  1012. PINCTRL_PIN(96, "MSDC0_DAT4"),
  1013. NULL, "mt8365",
  1014. MTK_EINT_FUNCTION(0, 96),
  1015. MTK_FUNCTION(0, "GPIO96"),
  1016. MTK_FUNCTION(1, "MSDC0_DAT4"),
  1017. MTK_FUNCTION(2, "NLD3")
  1018. ),
  1019. MTK_PIN(
  1020. PINCTRL_PIN(97, "MSDC0_RSTB"),
  1021. NULL, "mt8365",
  1022. MTK_EINT_FUNCTION(0, 97),
  1023. MTK_FUNCTION(0, "GPIO97"),
  1024. MTK_FUNCTION(1, "MSDC0_RSTB"),
  1025. MTK_FUNCTION(2, "NLD0")
  1026. ),
  1027. MTK_PIN(
  1028. PINCTRL_PIN(98, "MSDC0_CMD"),
  1029. NULL, "mt8365",
  1030. MTK_EINT_FUNCTION(0, 98),
  1031. MTK_FUNCTION(0, "GPIO98"),
  1032. MTK_FUNCTION(1, "MSDC0_CMD"),
  1033. MTK_FUNCTION(2, "NALE")
  1034. ),
  1035. MTK_PIN(
  1036. PINCTRL_PIN(99, "MSDC0_CLK"),
  1037. NULL, "mt8365",
  1038. MTK_EINT_FUNCTION(0, 99),
  1039. MTK_FUNCTION(0, "GPIO99"),
  1040. MTK_FUNCTION(1, "MSDC0_CLK"),
  1041. MTK_FUNCTION(2, "NWEB")
  1042. ),
  1043. MTK_PIN(
  1044. PINCTRL_PIN(100, "MSDC0_DAT3"),
  1045. NULL, "mt8365",
  1046. MTK_EINT_FUNCTION(0, 100),
  1047. MTK_FUNCTION(0, "GPIO100"),
  1048. MTK_FUNCTION(1, "MSDC0_DAT3"),
  1049. MTK_FUNCTION(2, "NLD1")
  1050. ),
  1051. MTK_PIN(
  1052. PINCTRL_PIN(101, "MSDC0_DAT2"),
  1053. NULL, "mt8365",
  1054. MTK_EINT_FUNCTION(0, 101),
  1055. MTK_FUNCTION(0, "GPIO101"),
  1056. MTK_FUNCTION(1, "MSDC0_DAT2"),
  1057. MTK_FUNCTION(2, "NLD5")
  1058. ),
  1059. MTK_PIN(
  1060. PINCTRL_PIN(102, "MSDC0_DAT1"),
  1061. NULL, "mt8365",
  1062. MTK_EINT_FUNCTION(0, 102),
  1063. MTK_FUNCTION(0, "GPIO102"),
  1064. MTK_FUNCTION(1, "MSDC0_DAT1"),
  1065. MTK_FUNCTION(2, "NDQS")
  1066. ),
  1067. MTK_PIN(
  1068. PINCTRL_PIN(103, "MSDC0_DAT0"),
  1069. NULL, "mt8365",
  1070. MTK_EINT_FUNCTION(0, 103),
  1071. MTK_FUNCTION(0, "GPIO103"),
  1072. MTK_FUNCTION(1, "MSDC0_DAT0"),
  1073. MTK_FUNCTION(2, "NLD2")
  1074. ),
  1075. MTK_PIN(
  1076. PINCTRL_PIN(104, "MSDC0_DSL"),
  1077. NULL, "mt8365",
  1078. MTK_EINT_FUNCTION(0, 104),
  1079. MTK_FUNCTION(0, "GPIO104"),
  1080. MTK_FUNCTION(1, "MSDC0_DSL")
  1081. ),
  1082. MTK_PIN(
  1083. PINCTRL_PIN(105, "NCLE"),
  1084. NULL, "mt8365",
  1085. MTK_EINT_FUNCTION(0, 105),
  1086. MTK_FUNCTION(0, "GPIO105"),
  1087. MTK_FUNCTION(1, "NCLE"),
  1088. MTK_FUNCTION(2, "TDM_RX_MCK"),
  1089. MTK_FUNCTION(7, "DBG_MON_B12")
  1090. ),
  1091. MTK_PIN(
  1092. PINCTRL_PIN(106, "NCEB1"),
  1093. NULL, "mt8365",
  1094. MTK_EINT_FUNCTION(0, 106),
  1095. MTK_FUNCTION(0, "GPIO106"),
  1096. MTK_FUNCTION(1, "NCEB1"),
  1097. MTK_FUNCTION(2, "TDM_RX_BCK"),
  1098. MTK_FUNCTION(7, "DBG_MON_B13")
  1099. ),
  1100. MTK_PIN(
  1101. PINCTRL_PIN(107, "NCEB0"),
  1102. NULL, "mt8365",
  1103. MTK_EINT_FUNCTION(0, 107),
  1104. MTK_FUNCTION(0, "GPIO107"),
  1105. MTK_FUNCTION(1, "NCEB0"),
  1106. MTK_FUNCTION(2, "TDM_RX_LRCK"),
  1107. MTK_FUNCTION(7, "DBG_MON_B14")
  1108. ),
  1109. MTK_PIN(
  1110. PINCTRL_PIN(108, "NREB"),
  1111. NULL, "mt8365",
  1112. MTK_EINT_FUNCTION(0, 108),
  1113. MTK_FUNCTION(0, "GPIO108"),
  1114. MTK_FUNCTION(1, "NREB"),
  1115. MTK_FUNCTION(2, "TDM_RX_DI"),
  1116. MTK_FUNCTION(7, "DBG_MON_B15")
  1117. ),
  1118. MTK_PIN(
  1119. PINCTRL_PIN(109, "NRNB"),
  1120. NULL, "mt8365",
  1121. MTK_EINT_FUNCTION(0, 109),
  1122. MTK_FUNCTION(0, "GPIO109"),
  1123. MTK_FUNCTION(1, "NRNB"),
  1124. MTK_FUNCTION(2, "TSF_IN"),
  1125. MTK_FUNCTION(7, "DBG_MON_B16")
  1126. ),
  1127. MTK_PIN(
  1128. PINCTRL_PIN(110, "PCM_CLK"),
  1129. NULL, "mt8365",
  1130. MTK_EINT_FUNCTION(0, 110),
  1131. MTK_FUNCTION(0, "GPIO110"),
  1132. MTK_FUNCTION(1, "PCM_CLK"),
  1133. MTK_FUNCTION(2, "I2S0_BCK"),
  1134. MTK_FUNCTION(3, "I2S3_BCK"),
  1135. MTK_FUNCTION(4, "SPDIF_IN"),
  1136. MTK_FUNCTION(5, "DPI_D15")
  1137. ),
  1138. MTK_PIN(
  1139. PINCTRL_PIN(111, "PCM_SYNC"),
  1140. NULL, "mt8365",
  1141. MTK_EINT_FUNCTION(0, 111),
  1142. MTK_FUNCTION(0, "GPIO111"),
  1143. MTK_FUNCTION(1, "PCM_SYNC"),
  1144. MTK_FUNCTION(2, "I2S0_LRCK"),
  1145. MTK_FUNCTION(3, "I2S3_LRCK"),
  1146. MTK_FUNCTION(4, "SPDIF_OUT"),
  1147. MTK_FUNCTION(5, "DPI_D16")
  1148. ),
  1149. MTK_PIN(
  1150. PINCTRL_PIN(112, "PCM_RX"),
  1151. NULL, "mt8365",
  1152. MTK_EINT_FUNCTION(0, 112),
  1153. MTK_FUNCTION(0, "GPIO112"),
  1154. MTK_FUNCTION(1, "PCM_RX"),
  1155. MTK_FUNCTION(2, "I2S0_DI"),
  1156. MTK_FUNCTION(3, "I2S3_MCK"),
  1157. MTK_FUNCTION(4, "IRRX"),
  1158. MTK_FUNCTION(5, "DPI_D17")
  1159. ),
  1160. MTK_PIN(
  1161. PINCTRL_PIN(113, "PCM_TX"),
  1162. NULL, "mt8365",
  1163. MTK_EINT_FUNCTION(0, 113),
  1164. MTK_FUNCTION(0, "GPIO113"),
  1165. MTK_FUNCTION(1, "PCM_TX"),
  1166. MTK_FUNCTION(2, "I2S0_MCK"),
  1167. MTK_FUNCTION(3, "I2S3_DO"),
  1168. MTK_FUNCTION(4, "PWM_B"),
  1169. MTK_FUNCTION(5, "DPI_D18")
  1170. ),
  1171. MTK_PIN(
  1172. PINCTRL_PIN(114, "I2S_DATA_IN"),
  1173. NULL, "mt8365",
  1174. MTK_EINT_FUNCTION(0, 114),
  1175. MTK_FUNCTION(0, "GPIO114"),
  1176. MTK_FUNCTION(1, "I2S0_DI"),
  1177. MTK_FUNCTION(2, "I2S1_DO"),
  1178. MTK_FUNCTION(3, "I2S2_DI"),
  1179. MTK_FUNCTION(4, "I2S3_DO"),
  1180. MTK_FUNCTION(5, "PWM_A"),
  1181. MTK_FUNCTION(6, "SPDIF_IN"),
  1182. MTK_FUNCTION(7, "DBG_MON_B17")
  1183. ),
  1184. MTK_PIN(
  1185. PINCTRL_PIN(115, "I2S_LRCK"),
  1186. NULL, "mt8365",
  1187. MTK_EINT_FUNCTION(0, 115),
  1188. MTK_FUNCTION(0, "GPIO115"),
  1189. MTK_FUNCTION(1, "I2S0_LRCK"),
  1190. MTK_FUNCTION(2, "I2S1_LRCK"),
  1191. MTK_FUNCTION(3, "I2S2_LRCK"),
  1192. MTK_FUNCTION(4, "I2S3_LRCK"),
  1193. MTK_FUNCTION(5, "PWM_B"),
  1194. MTK_FUNCTION(6, "SPDIF_OUT"),
  1195. MTK_FUNCTION(7, "DBG_MON_B18")
  1196. ),
  1197. MTK_PIN(
  1198. PINCTRL_PIN(116, "I2S_BCK"),
  1199. NULL, "mt8365",
  1200. MTK_EINT_FUNCTION(0, 116),
  1201. MTK_FUNCTION(0, "GPIO116"),
  1202. MTK_FUNCTION(1, "I2S0_BCK"),
  1203. MTK_FUNCTION(2, "I2S1_BCK"),
  1204. MTK_FUNCTION(3, "I2S2_BCK"),
  1205. MTK_FUNCTION(4, "I2S3_BCK"),
  1206. MTK_FUNCTION(5, "PWM_C"),
  1207. MTK_FUNCTION(6, "IRRX"),
  1208. MTK_FUNCTION(7, "DBG_MON_B19")
  1209. ),
  1210. MTK_PIN(
  1211. PINCTRL_PIN(117, "DMIC0_CLK"),
  1212. NULL, "mt8365",
  1213. MTK_EINT_FUNCTION(0, 117),
  1214. MTK_FUNCTION(0, "GPIO117"),
  1215. MTK_FUNCTION(1, "DMIC0_CLK"),
  1216. MTK_FUNCTION(2, "I2S2_BCK"),
  1217. MTK_FUNCTION(7, "DBG_MON_B20")
  1218. ),
  1219. MTK_PIN(
  1220. PINCTRL_PIN(118, "DMIC0_DAT0"),
  1221. NULL, "mt8365",
  1222. MTK_EINT_FUNCTION(0, 118),
  1223. MTK_FUNCTION(0, "GPIO118"),
  1224. MTK_FUNCTION(1, "DMIC0_DAT0"),
  1225. MTK_FUNCTION(2, "I2S2_DI"),
  1226. MTK_FUNCTION(7, "DBG_MON_B21")
  1227. ),
  1228. MTK_PIN(
  1229. PINCTRL_PIN(119, "DMIC0_DAT1"),
  1230. NULL, "mt8365",
  1231. MTK_EINT_FUNCTION(0, 119),
  1232. MTK_FUNCTION(0, "GPIO119"),
  1233. MTK_FUNCTION(1, "DMIC0_DAT1"),
  1234. MTK_FUNCTION(2, "I2S2_LRCK"),
  1235. MTK_FUNCTION(7, "DBG_MON_B22")
  1236. ),
  1237. MTK_PIN(
  1238. PINCTRL_PIN(120, "DMIC1_CLK"),
  1239. NULL, "mt8365",
  1240. MTK_EINT_FUNCTION(0, 120),
  1241. MTK_FUNCTION(0, "GPIO120"),
  1242. MTK_FUNCTION(1, "DMIC1_CLK"),
  1243. MTK_FUNCTION(2, "I2S2_MCK"),
  1244. MTK_FUNCTION(7, "DBG_MON_B23")
  1245. ),
  1246. MTK_PIN(
  1247. PINCTRL_PIN(121, "DMIC1_DAT0"),
  1248. NULL, "mt8365",
  1249. MTK_EINT_FUNCTION(0, 121),
  1250. MTK_FUNCTION(0, "GPIO121"),
  1251. MTK_FUNCTION(1, "DMIC1_DAT0"),
  1252. MTK_FUNCTION(2, "I2S1_BCK"),
  1253. MTK_FUNCTION(7, "DBG_MON_B24")
  1254. ),
  1255. MTK_PIN(
  1256. PINCTRL_PIN(122, "DMIC1_DAT1"),
  1257. NULL, "mt8365",
  1258. MTK_EINT_FUNCTION(0, 122),
  1259. MTK_FUNCTION(0, "GPIO122"),
  1260. MTK_FUNCTION(1, "DMIC1_DAT1"),
  1261. MTK_FUNCTION(2, "I2S1_LRCK"),
  1262. MTK_FUNCTION(7, "DBG_MON_B25")
  1263. ),
  1264. MTK_PIN(
  1265. PINCTRL_PIN(123, "DMIC2_CLK"),
  1266. NULL, "mt8365",
  1267. MTK_EINT_FUNCTION(0, 123),
  1268. MTK_FUNCTION(0, "GPIO123"),
  1269. MTK_FUNCTION(1, "DMIC2_CLK"),
  1270. MTK_FUNCTION(2, "I2S1_MCK"),
  1271. MTK_FUNCTION(7, "DBG_MON_B26")
  1272. ),
  1273. MTK_PIN(
  1274. PINCTRL_PIN(124, "DMIC2_DAT0"),
  1275. NULL, "mt8365",
  1276. MTK_EINT_FUNCTION(0, 124),
  1277. MTK_FUNCTION(0, "GPIO124"),
  1278. MTK_FUNCTION(1, "DMIC2_DAT0"),
  1279. MTK_FUNCTION(2, "I2S1_DO"),
  1280. MTK_FUNCTION(7, "DBG_MON_B27")
  1281. ),
  1282. MTK_PIN(
  1283. PINCTRL_PIN(125, "DMIC2_DAT1"),
  1284. NULL, "mt8365",
  1285. MTK_EINT_FUNCTION(0, 125),
  1286. MTK_FUNCTION(0, "GPIO125"),
  1287. MTK_FUNCTION(1, "DMIC2_DAT1"),
  1288. MTK_FUNCTION(2, "TDM_RX_BCK"),
  1289. MTK_FUNCTION(7, "DBG_MON_B28")
  1290. ),
  1291. MTK_PIN(
  1292. PINCTRL_PIN(126, "DMIC3_CLK"),
  1293. NULL, "mt8365",
  1294. MTK_EINT_FUNCTION(0, 126),
  1295. MTK_FUNCTION(0, "GPIO126"),
  1296. MTK_FUNCTION(1, "DMIC3_CLK"),
  1297. MTK_FUNCTION(2, "TDM_RX_LRCK")
  1298. ),
  1299. MTK_PIN(
  1300. PINCTRL_PIN(127, "DMIC3_DAT0"),
  1301. NULL, "mt8365",
  1302. MTK_EINT_FUNCTION(0, 127),
  1303. MTK_FUNCTION(0, "GPIO127"),
  1304. MTK_FUNCTION(1, "DMIC3_DAT0"),
  1305. MTK_FUNCTION(2, "TDM_RX_DI")
  1306. ),
  1307. MTK_PIN(
  1308. PINCTRL_PIN(128, "DMIC3_DAT1"),
  1309. NULL, "mt8365",
  1310. MTK_EINT_FUNCTION(0, 128),
  1311. MTK_FUNCTION(0, "GPIO128"),
  1312. MTK_FUNCTION(1, "DMIC3_DAT1"),
  1313. MTK_FUNCTION(2, "TDM_RX_MCK"),
  1314. MTK_FUNCTION(3, "VAD_CLK")
  1315. ),
  1316. MTK_PIN(
  1317. PINCTRL_PIN(129, "TDM_TX_BCK"),
  1318. NULL, "mt8365",
  1319. MTK_EINT_FUNCTION(0, 129),
  1320. MTK_FUNCTION(0, "GPIO129"),
  1321. MTK_FUNCTION(1, "TDM_TX_BCK"),
  1322. MTK_FUNCTION(2, "I2S3_BCK"),
  1323. MTK_FUNCTION(3, "ckmon1_ck")
  1324. ),
  1325. MTK_PIN(
  1326. PINCTRL_PIN(130, "TDM_TX_LRCK"),
  1327. NULL, "mt8365",
  1328. MTK_EINT_FUNCTION(0, 130),
  1329. MTK_FUNCTION(0, "GPIO130"),
  1330. MTK_FUNCTION(1, "TDM_TX_LRCK"),
  1331. MTK_FUNCTION(2, "I2S3_LRCK"),
  1332. MTK_FUNCTION(3, "ckmon2_ck")
  1333. ),
  1334. MTK_PIN(
  1335. PINCTRL_PIN(131, "TDM_TX_MCK"),
  1336. NULL, "mt8365",
  1337. MTK_EINT_FUNCTION(0, 131),
  1338. MTK_FUNCTION(0, "GPIO131"),
  1339. MTK_FUNCTION(1, "TDM_TX_MCK"),
  1340. MTK_FUNCTION(2, "I2S3_MCK"),
  1341. MTK_FUNCTION(3, "ckmon3_ck")
  1342. ),
  1343. MTK_PIN(
  1344. PINCTRL_PIN(132, "TDM_TX_DATA0"),
  1345. NULL, "mt8365",
  1346. MTK_EINT_FUNCTION(0, 132),
  1347. MTK_FUNCTION(0, "GPIO132"),
  1348. MTK_FUNCTION(1, "TDM_TX_DATA0"),
  1349. MTK_FUNCTION(2, "I2S3_DO"),
  1350. MTK_FUNCTION(3, "ckmon4_ck"),
  1351. MTK_FUNCTION(7, "DBG_MON_B29")
  1352. ),
  1353. MTK_PIN(
  1354. PINCTRL_PIN(133, "TDM_TX_DATA1"),
  1355. NULL, "mt8365",
  1356. MTK_EINT_FUNCTION(0, 133),
  1357. MTK_FUNCTION(0, "GPIO133"),
  1358. MTK_FUNCTION(1, "TDM_TX_DATA1"),
  1359. MTK_FUNCTION(7, "DBG_MON_B30")
  1360. ),
  1361. MTK_PIN(
  1362. PINCTRL_PIN(134, "TDM_TX_DATA2"),
  1363. NULL, "mt8365",
  1364. MTK_EINT_FUNCTION(0, 134),
  1365. MTK_FUNCTION(0, "GPIO134"),
  1366. MTK_FUNCTION(1, "TDM_TX_DATA2"),
  1367. MTK_FUNCTION(7, "DBG_MON_B31")
  1368. ),
  1369. MTK_PIN(
  1370. PINCTRL_PIN(135, "TDM_TX_DATA3"),
  1371. NULL, "mt8365",
  1372. MTK_EINT_FUNCTION(0, 135),
  1373. MTK_FUNCTION(0, "GPIO135"),
  1374. MTK_FUNCTION(1, "TDM_TX_DATA3"),
  1375. MTK_FUNCTION(7, "DBG_MON_B32")
  1376. ),
  1377. MTK_PIN(
  1378. PINCTRL_PIN(136, "CONN_TOP_CLK"),
  1379. NULL, "mt8365",
  1380. MTK_EINT_FUNCTION(0, 136),
  1381. MTK_FUNCTION(0, "GPIO136"),
  1382. MTK_FUNCTION(1, "CONN_TOP_CLK")
  1383. ),
  1384. MTK_PIN(
  1385. PINCTRL_PIN(137, "CONN_TOP_DATA"),
  1386. NULL, "mt8365",
  1387. MTK_EINT_FUNCTION(0, 137),
  1388. MTK_FUNCTION(0, "GPIO137"),
  1389. MTK_FUNCTION(1, "CONN_TOP_DATA")
  1390. ),
  1391. MTK_PIN(
  1392. PINCTRL_PIN(138, "CONN_HRST_B"),
  1393. NULL, "mt8365",
  1394. MTK_EINT_FUNCTION(0, 138),
  1395. MTK_FUNCTION(0, "GPIO138"),
  1396. MTK_FUNCTION(1, "CONN_HRST_B")
  1397. ),
  1398. MTK_PIN(
  1399. PINCTRL_PIN(139, "CONN_WB_PTA"),
  1400. NULL, "mt8365",
  1401. MTK_EINT_FUNCTION(0, 139),
  1402. MTK_FUNCTION(0, "GPIO139"),
  1403. MTK_FUNCTION(1, "CONN_WB_PTA")
  1404. ),
  1405. MTK_PIN(
  1406. PINCTRL_PIN(140, "CONN_BT_CLK"),
  1407. NULL, "mt8365",
  1408. MTK_EINT_FUNCTION(0, 140),
  1409. MTK_FUNCTION(0, "GPIO140"),
  1410. MTK_FUNCTION(1, "CONN_BT_CLK")
  1411. ),
  1412. MTK_PIN(
  1413. PINCTRL_PIN(141, "CONN_BT_DATA"),
  1414. NULL, "mt8365",
  1415. MTK_EINT_FUNCTION(0, 141),
  1416. MTK_FUNCTION(0, "GPIO141"),
  1417. MTK_FUNCTION(1, "CONN_BT_DATA")
  1418. ),
  1419. MTK_PIN(
  1420. PINCTRL_PIN(142, "CONN_WF_CTRL0"),
  1421. NULL, "mt8365",
  1422. MTK_EINT_FUNCTION(0, 142),
  1423. MTK_FUNCTION(0, "GPIO142"),
  1424. MTK_FUNCTION(1, "CONN_WF_CTRL0")
  1425. ),
  1426. MTK_PIN(
  1427. PINCTRL_PIN(143, "CONN_WF_CTRL1"),
  1428. NULL, "mt8365",
  1429. MTK_EINT_FUNCTION(0, 143),
  1430. MTK_FUNCTION(0, "GPIO143"),
  1431. MTK_FUNCTION(1, "CONN_WF_CTRL1")
  1432. ),
  1433. MTK_PIN(
  1434. PINCTRL_PIN(144, "CONN_WF_CTRL2"),
  1435. NULL, "mt8365",
  1436. MTK_EINT_FUNCTION(0, 144),
  1437. MTK_FUNCTION(0, "GPIO144"),
  1438. MTK_FUNCTION(1, "CONN_WF_CTRL2")
  1439. ),
  1440. MTK_PIN(
  1441. PINCTRL_PIN(145, "TESTMODE"),
  1442. NULL, "mt8365",
  1443. MTK_EINT_FUNCTION(0, 145),
  1444. MTK_FUNCTION(0, "GPIO145")
  1445. ),
  1446. MTK_PIN(
  1447. PINCTRL_PIN(146, "SYSRSTB"),
  1448. NULL, "mt8365",
  1449. MTK_EINT_FUNCTION(0, 146),
  1450. MTK_FUNCTION(0, "GPIO146")
  1451. ),
  1452. MTK_PIN(
  1453. PINCTRL_PIN(147, "BIAS_MSDC0"),
  1454. NULL, "mt8365",
  1455. MTK_EINT_FUNCTION(0, 147),
  1456. MTK_FUNCTION(0, "GPIO147")
  1457. ),
  1458. MTK_PIN(
  1459. PINCTRL_PIN(148, "BIAS_IO0"),
  1460. NULL, "mt8365",
  1461. MTK_EINT_FUNCTION(0, 148),
  1462. MTK_FUNCTION(0, "GPIO148")
  1463. ),
  1464. MTK_PIN(
  1465. PINCTRL_PIN(149, "BIAS1_IO1"),
  1466. NULL, "mt8365",
  1467. MTK_EINT_FUNCTION(0, 149),
  1468. MTK_FUNCTION(0, "GPIO149")
  1469. ),
  1470. MTK_PIN(
  1471. PINCTRL_PIN(150, "BIAS2_IO1"),
  1472. NULL, "mt8365",
  1473. MTK_EINT_FUNCTION(0, 150),
  1474. MTK_FUNCTION(0, "GPIO150")
  1475. ),
  1476. MTK_PIN(
  1477. PINCTRL_PIN(151, "BIAS_DPI"),
  1478. NULL, "mt8365",
  1479. MTK_EINT_FUNCTION(0, 151),
  1480. MTK_FUNCTION(0, "GPIO151")
  1481. ),
  1482. MTK_PIN(
  1483. PINCTRL_PIN(152, "BIAS_MSDC2"),
  1484. NULL, "mt8365",
  1485. MTK_EINT_FUNCTION(0, 152),
  1486. MTK_FUNCTION(0, "GPIO152")
  1487. ),
  1488. MTK_PIN(
  1489. PINCTRL_PIN(153, "BIAS_IO2"),
  1490. NULL, "mt8365",
  1491. MTK_EINT_FUNCTION(0, 153),
  1492. MTK_FUNCTION(0, "GPIO153")
  1493. ),
  1494. MTK_PIN(
  1495. PINCTRL_PIN(154, "BIAS_IO3"),
  1496. NULL, "mt8365",
  1497. MTK_EINT_FUNCTION(0, 154),
  1498. MTK_FUNCTION(0, "GPIO154")
  1499. ),
  1500. MTK_PIN(
  1501. PINCTRL_PIN(155, "BIAS1_MSDC1"),
  1502. NULL, "mt8365",
  1503. MTK_EINT_FUNCTION(0, 155),
  1504. MTK_FUNCTION(0, "GPIO155")
  1505. ),
  1506. };
  1507. #endif /* __PINCTRL_MTK_MT8365_H */