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