1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2fc59e66cSHongzhou Yang #ifndef __PINCTRL_MTK_MT6397_H 3fc59e66cSHongzhou Yang #define __PINCTRL_MTK_MT6397_H 4fc59e66cSHongzhou Yang 5fc59e66cSHongzhou Yang #include <linux/pinctrl/pinctrl.h> 6fc59e66cSHongzhou Yang #include "pinctrl-mtk-common.h" 7fc59e66cSHongzhou Yang 8fc59e66cSHongzhou Yang static const struct mtk_desc_pin mtk_pins_mt6397[] = { 9*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(0, "INT"), 10fc59e66cSHongzhou Yang "N2", "mt6397", 11fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 12fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO0"), 13fc59e66cSHongzhou Yang MTK_FUNCTION(1, "INT") 14fc59e66cSHongzhou Yang ), 15*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(1, "SRCVOLTEN"), 16fc59e66cSHongzhou Yang "M4", "mt6397", 17fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 18fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO1"), 19fc59e66cSHongzhou Yang MTK_FUNCTION(1, "SRCVOLTEN"), 20fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_CK1") 21fc59e66cSHongzhou Yang ), 22*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(2, "SRCLKEN_PERI"), 23fc59e66cSHongzhou Yang "M2", "mt6397", 24fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 25fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO2"), 26fc59e66cSHongzhou Yang MTK_FUNCTION(1, "SRCLKEN_PERI"), 27fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_CK2") 28fc59e66cSHongzhou Yang ), 29*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(3, "RTC_32K1V8"), 30fc59e66cSHongzhou Yang "K3", "mt6397", 31fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 32fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO3"), 33fc59e66cSHongzhou Yang MTK_FUNCTION(1, "RTC_32K1V8"), 34fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_CK3") 35fc59e66cSHongzhou Yang ), 36*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(4, "WRAP_EVENT"), 37fc59e66cSHongzhou Yang "J2", "mt6397", 38fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 39fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO4"), 40fc59e66cSHongzhou Yang MTK_FUNCTION(1, "WRAP_EVENT") 41fc59e66cSHongzhou Yang ), 42*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(5, "SPI_CLK"), 43fc59e66cSHongzhou Yang "L4", "mt6397", 44fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 45fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO5"), 46fc59e66cSHongzhou Yang MTK_FUNCTION(1, "SPI_CLK") 47fc59e66cSHongzhou Yang ), 48*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(6, "SPI_CSN"), 49fc59e66cSHongzhou Yang "J3", "mt6397", 50fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 51fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO6"), 52fc59e66cSHongzhou Yang MTK_FUNCTION(1, "SPI_CSN") 53fc59e66cSHongzhou Yang ), 54*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(7, "SPI_MOSI"), 55fc59e66cSHongzhou Yang "J1", "mt6397", 56fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 57fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO7"), 58fc59e66cSHongzhou Yang MTK_FUNCTION(1, "SPI_MOSI") 59fc59e66cSHongzhou Yang ), 60*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(8, "SPI_MISO"), 61fc59e66cSHongzhou Yang "L3", "mt6397", 62fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 63fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO8"), 64fc59e66cSHongzhou Yang MTK_FUNCTION(1, "SPI_MISO") 65fc59e66cSHongzhou Yang ), 66*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(9, "AUD_CLK_MOSI"), 67fc59e66cSHongzhou Yang "H2", "mt6397", 68fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 69fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO9"), 70fc59e66cSHongzhou Yang MTK_FUNCTION(1, "AUD_CLK"), 71fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN0"), 72fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT0") 73fc59e66cSHongzhou Yang ), 74*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(10, "AUD_DAT_MISO"), 75fc59e66cSHongzhou Yang "H3", "mt6397", 76fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 77fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO10"), 78fc59e66cSHongzhou Yang MTK_FUNCTION(1, "AUD_MISO"), 79fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN1"), 80fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT1") 81fc59e66cSHongzhou Yang ), 82*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(11, "AUD_DAT_MOSI"), 83fc59e66cSHongzhou Yang "H1", "mt6397", 84fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 85fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO11"), 86fc59e66cSHongzhou Yang MTK_FUNCTION(1, "AUD_MOSI"), 87fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN2"), 88fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT2") 89fc59e66cSHongzhou Yang ), 90*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(12, "COL0"), 91fc59e66cSHongzhou Yang "F3", "mt6397", 92fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 10), 93fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO12"), 94fc59e66cSHongzhou Yang MTK_FUNCTION(1, "COL0_USBDL"), 95fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT10_1X"), 96fc59e66cSHongzhou Yang MTK_FUNCTION(3, "PWM1_3X"), 97fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN3"), 98fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT3") 99fc59e66cSHongzhou Yang ), 100*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(13, "COL1"), 101fc59e66cSHongzhou Yang "G8", "mt6397", 102fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 11), 103fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO13"), 104fc59e66cSHongzhou Yang MTK_FUNCTION(1, "COL1"), 105fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT11_1X"), 106fc59e66cSHongzhou Yang MTK_FUNCTION(3, "SCL0_2X"), 107fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN4"), 108fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT4") 109fc59e66cSHongzhou Yang ), 110*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(14, "COL2"), 111fc59e66cSHongzhou Yang "H4", "mt6397", 112fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 12), 113fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO14"), 114fc59e66cSHongzhou Yang MTK_FUNCTION(1, "COL2"), 115fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT12_1X"), 116fc59e66cSHongzhou Yang MTK_FUNCTION(3, "SDA0_2X"), 117fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN5"), 118fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT5") 119fc59e66cSHongzhou Yang ), 120*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(15, "COL3"), 121fc59e66cSHongzhou Yang "G2", "mt6397", 122fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 13), 123fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO15"), 124fc59e66cSHongzhou Yang MTK_FUNCTION(1, "COL3"), 125fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT13_1X"), 126fc59e66cSHongzhou Yang MTK_FUNCTION(3, "SCL1_2X"), 127fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN6"), 128fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT6") 129fc59e66cSHongzhou Yang ), 130*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(16, "COL4"), 131fc59e66cSHongzhou Yang "F2", "mt6397", 132fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 14), 133fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO16"), 134fc59e66cSHongzhou Yang MTK_FUNCTION(1, "COL4"), 135fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT14_1X"), 136fc59e66cSHongzhou Yang MTK_FUNCTION(3, "SDA1_2X"), 137fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN7"), 138fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT7") 139fc59e66cSHongzhou Yang ), 140*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(17, "COL5"), 141fc59e66cSHongzhou Yang "G7", "mt6397", 142fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 15), 143fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO17"), 144fc59e66cSHongzhou Yang MTK_FUNCTION(1, "COL5"), 145fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT15_1X"), 146fc59e66cSHongzhou Yang MTK_FUNCTION(3, "SCL2_2X"), 147fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN8"), 148fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT8") 149fc59e66cSHongzhou Yang ), 150*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(18, "COL6"), 151fc59e66cSHongzhou Yang "J6", "mt6397", 152fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 16), 153fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO18"), 154fc59e66cSHongzhou Yang MTK_FUNCTION(1, "COL6"), 155fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT16_1X"), 156fc59e66cSHongzhou Yang MTK_FUNCTION(3, "SDA2_2X"), 157fc59e66cSHongzhou Yang MTK_FUNCTION(4, "GPIO32K_0"), 158fc59e66cSHongzhou Yang MTK_FUNCTION(5, "GPIO26M_0"), 159fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN9"), 160fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT9") 161fc59e66cSHongzhou Yang ), 162*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(19, "COL7"), 163fc59e66cSHongzhou Yang "J5", "mt6397", 164fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 17), 165fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO19"), 166fc59e66cSHongzhou Yang MTK_FUNCTION(1, "COL7"), 167fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT17_1X"), 168fc59e66cSHongzhou Yang MTK_FUNCTION(3, "PWM2_3X"), 169fc59e66cSHongzhou Yang MTK_FUNCTION(4, "GPIO32K_1"), 170fc59e66cSHongzhou Yang MTK_FUNCTION(5, "GPIO26M_1"), 171fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN10"), 172fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT10") 173fc59e66cSHongzhou Yang ), 174*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(20, "ROW0"), 175fc59e66cSHongzhou Yang "L7", "mt6397", 176fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 18), 177fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO20"), 178fc59e66cSHongzhou Yang MTK_FUNCTION(1, "ROW0"), 179fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT18_1X"), 180fc59e66cSHongzhou Yang MTK_FUNCTION(3, "SCL0_3X"), 181fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN11"), 182fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT11") 183fc59e66cSHongzhou Yang ), 184*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(21, "ROW1"), 185fc59e66cSHongzhou Yang "P1", "mt6397", 186fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 19), 187fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO21"), 188fc59e66cSHongzhou Yang MTK_FUNCTION(1, "ROW1"), 189fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT19_1X"), 190fc59e66cSHongzhou Yang MTK_FUNCTION(3, "SDA0_3X"), 191fc59e66cSHongzhou Yang MTK_FUNCTION(4, "AUD_TSTCK"), 192fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN12"), 193fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT12") 194fc59e66cSHongzhou Yang ), 195*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(22, "ROW2"), 196fc59e66cSHongzhou Yang "J8", "mt6397", 197fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 20), 198fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO22"), 199fc59e66cSHongzhou Yang MTK_FUNCTION(1, "ROW2"), 200fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT20_1X"), 201fc59e66cSHongzhou Yang MTK_FUNCTION(3, "SCL1_3X"), 202fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN13"), 203fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT13") 204fc59e66cSHongzhou Yang ), 205*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(23, "ROW3"), 206fc59e66cSHongzhou Yang "J7", "mt6397", 207fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 21), 208fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO23"), 209fc59e66cSHongzhou Yang MTK_FUNCTION(1, "ROW3"), 210fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT21_1X"), 211fc59e66cSHongzhou Yang MTK_FUNCTION(3, "SDA1_3X"), 212fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN14"), 213fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT14") 214fc59e66cSHongzhou Yang ), 215*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(24, "ROW4"), 216fc59e66cSHongzhou Yang "L5", "mt6397", 217fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 22), 218fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO24"), 219fc59e66cSHongzhou Yang MTK_FUNCTION(1, "ROW4"), 220fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT22_1X"), 221fc59e66cSHongzhou Yang MTK_FUNCTION(3, "SCL2_3X"), 222fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN15"), 223fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT15") 224fc59e66cSHongzhou Yang ), 225*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(25, "ROW5"), 226fc59e66cSHongzhou Yang "N6", "mt6397", 227fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 23), 228fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO25"), 229fc59e66cSHongzhou Yang MTK_FUNCTION(1, "ROW5"), 230fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT23_1X"), 231fc59e66cSHongzhou Yang MTK_FUNCTION(3, "SDA2_3X"), 232fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN16"), 233fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT16") 234fc59e66cSHongzhou Yang ), 235*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(26, "ROW6"), 236fc59e66cSHongzhou Yang "L6", "mt6397", 237fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 24), 238fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO26"), 239fc59e66cSHongzhou Yang MTK_FUNCTION(1, "ROW6"), 240fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT24_1X"), 241fc59e66cSHongzhou Yang MTK_FUNCTION(3, "PWM3_3X"), 242fc59e66cSHongzhou Yang MTK_FUNCTION(4, "GPIO32K_2"), 243fc59e66cSHongzhou Yang MTK_FUNCTION(5, "GPIO26M_2"), 244fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN17"), 245fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT17") 246fc59e66cSHongzhou Yang ), 247*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(27, "ROW7"), 248fc59e66cSHongzhou Yang "P2", "mt6397", 249fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 3), 250fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO27"), 251fc59e66cSHongzhou Yang MTK_FUNCTION(1, "ROW7"), 252fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT3_1X"), 253fc59e66cSHongzhou Yang MTK_FUNCTION(3, "CBUS"), 254fc59e66cSHongzhou Yang MTK_FUNCTION(4, "GPIO32K_3"), 255fc59e66cSHongzhou Yang MTK_FUNCTION(5, "GPIO26M_3"), 256fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN18"), 257fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT18") 258fc59e66cSHongzhou Yang ), 259*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(28, "PWM1(VMSEL1)"), 260fc59e66cSHongzhou Yang "J4", "mt6397", 261fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 4), 262fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO28"), 263fc59e66cSHongzhou Yang MTK_FUNCTION(1, "PWM1"), 264fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT4_1X"), 265fc59e66cSHongzhou Yang MTK_FUNCTION(4, "GPIO32K_4"), 266fc59e66cSHongzhou Yang MTK_FUNCTION(5, "GPIO26M_4"), 267fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN19"), 268fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT19") 269fc59e66cSHongzhou Yang ), 270*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(29, "PWM2(VMSEL2)"), 271fc59e66cSHongzhou Yang "N5", "mt6397", 272fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 5), 273fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO29"), 274fc59e66cSHongzhou Yang MTK_FUNCTION(1, "PWM2"), 275fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT5_1X"), 276fc59e66cSHongzhou Yang MTK_FUNCTION(4, "GPIO32K_5"), 277fc59e66cSHongzhou Yang MTK_FUNCTION(5, "GPIO26M_5"), 278fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN20"), 279fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT20") 280fc59e66cSHongzhou Yang ), 281*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(30, "PWM3(PWM)"), 282fc59e66cSHongzhou Yang "R3", "mt6397", 283fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 6), 284fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO30"), 285fc59e66cSHongzhou Yang MTK_FUNCTION(1, "PWM3"), 286fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT6_1X"), 287fc59e66cSHongzhou Yang MTK_FUNCTION(3, "COL0"), 288fc59e66cSHongzhou Yang MTK_FUNCTION(4, "GPIO32K_6"), 289fc59e66cSHongzhou Yang MTK_FUNCTION(5, "GPIO26M_6"), 290fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN21"), 291fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT21") 292fc59e66cSHongzhou Yang ), 293*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(31, "SCL0"), 294fc59e66cSHongzhou Yang "N1", "mt6397", 295fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 7), 296fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO31"), 297fc59e66cSHongzhou Yang MTK_FUNCTION(1, "SCL0"), 298fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT7_1X"), 299fc59e66cSHongzhou Yang MTK_FUNCTION(3, "PWM1_2X"), 300fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN22"), 301fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT22") 302fc59e66cSHongzhou Yang ), 303*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(32, "SDA0"), 304fc59e66cSHongzhou Yang "N3", "mt6397", 305fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 8), 306fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO32"), 307fc59e66cSHongzhou Yang MTK_FUNCTION(1, "SDA0"), 308fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT8_1X"), 309fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN23"), 310fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT23") 311fc59e66cSHongzhou Yang ), 312*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(33, "SCL1"), 313fc59e66cSHongzhou Yang "T1", "mt6397", 314fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 9), 315fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO33"), 316fc59e66cSHongzhou Yang MTK_FUNCTION(1, "SCL1"), 317fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT9_1X"), 318fc59e66cSHongzhou Yang MTK_FUNCTION(3, "PWM2_2X"), 319fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN24"), 320fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT24") 321fc59e66cSHongzhou Yang ), 322*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(34, "SDA1"), 323fc59e66cSHongzhou Yang "T2", "mt6397", 324fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 0), 325fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO34"), 326fc59e66cSHongzhou Yang MTK_FUNCTION(1, "SDA1"), 327fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT0_1X"), 328fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN25"), 329fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT25") 330fc59e66cSHongzhou Yang ), 331*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(35, "SCL2"), 332fc59e66cSHongzhou Yang "T3", "mt6397", 333fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 1), 334fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO35"), 335fc59e66cSHongzhou Yang MTK_FUNCTION(1, "SCL2"), 336fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT1_1X"), 337fc59e66cSHongzhou Yang MTK_FUNCTION(3, "PWM3_2X"), 338fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN26"), 339fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT26") 340fc59e66cSHongzhou Yang ), 341*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(36, "SDA2"), 342fc59e66cSHongzhou Yang "U2", "mt6397", 343fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(2, 2), 344fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO36"), 345fc59e66cSHongzhou Yang MTK_FUNCTION(1, "SDA2"), 346fc59e66cSHongzhou Yang MTK_FUNCTION(2, "EINT2_1X"), 347fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN27"), 348fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT27") 349fc59e66cSHongzhou Yang ), 350*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(37, "HDMISD"), 351fc59e66cSHongzhou Yang "H6", "mt6397", 352fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 353fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO37"), 354fc59e66cSHongzhou Yang MTK_FUNCTION(1, "HDMISD"), 355fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN28"), 356fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT28") 357fc59e66cSHongzhou Yang ), 358*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(38, "HDMISCK"), 359fc59e66cSHongzhou Yang "H5", "mt6397", 360fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 361fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO38"), 362fc59e66cSHongzhou Yang MTK_FUNCTION(1, "HDMISCK"), 363fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN29"), 364fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT29") 365fc59e66cSHongzhou Yang ), 366*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(39, "HTPLG"), 367fc59e66cSHongzhou Yang "H7", "mt6397", 368fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 369fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO39"), 370fc59e66cSHongzhou Yang MTK_FUNCTION(1, "HTPLG"), 371fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN30"), 372fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT30") 373fc59e66cSHongzhou Yang ), 374*e6c462d3SZhiyong Tao MTK_PIN(PINCTRL_PIN(40, "CEC"), 375fc59e66cSHongzhou Yang "J9", "mt6397", 376fc59e66cSHongzhou Yang MTK_EINT_FUNCTION(NO_EINT_SUPPORT, NO_EINT_SUPPORT), 377fc59e66cSHongzhou Yang MTK_FUNCTION(0, "GPIO40"), 378fc59e66cSHongzhou Yang MTK_FUNCTION(1, "CEC"), 379fc59e66cSHongzhou Yang MTK_FUNCTION(6, "TEST_IN31"), 380fc59e66cSHongzhou Yang MTK_FUNCTION(7, "TEST_OUT31") 381fc59e66cSHongzhou Yang ), 382fc59e66cSHongzhou Yang }; 383fc59e66cSHongzhou Yang 384fc59e66cSHongzhou Yang #endif /* __PINCTRL_MTK_MT6397_H */ 385