128a7f755SYixun Lan// SPDX-License-Identifier: GPL-2.0 OR MIT 228a7f755SYixun Lan/* 328a7f755SYixun Lan * Copyright (c) 2026 Yixun Lan <dlan@kernel.org> 428a7f755SYixun Lan */ 528a7f755SYixun Lan 628a7f755SYixun Lan#include <dt-bindings/gpio/gpio.h> 728a7f755SYixun Lan 828a7f755SYixun Lan#define K3_PADCONF(pin, func) (((pin) << 16) | (func)) 928a7f755SYixun Lan 1028a7f755SYixun Lan/* Map GPIO pin to each bank's <index, offset> */ 1128a7f755SYixun Lan#define K3_GPIO(x) (x / 32) (x % 32) 1228a7f755SYixun Lan 1328a7f755SYixun Lan&pinctrl { 1474657a37SInochi Amaoto gmac0_rgmii_0_cfg: gmac0-rgmii-0-cfg { 1574657a37SInochi Amaoto gmac0-rgmii-0-pins { 1674657a37SInochi Amaoto pinmux = <K3_PADCONF(0, 1)>, /* gmac0_rxdv */ 1774657a37SInochi Amaoto <K3_PADCONF(1, 1)>, /* gmac0_rx_d0 */ 1874657a37SInochi Amaoto <K3_PADCONF(2, 1)>, /* gmac0_rx_d1 */ 1974657a37SInochi Amaoto <K3_PADCONF(3, 1)>, /* gmac0_rx_clk */ 2074657a37SInochi Amaoto <K3_PADCONF(4, 1)>, /* gmac0_rx_d2 */ 2174657a37SInochi Amaoto <K3_PADCONF(5, 1)>, /* gmac0_rx_d3 */ 2274657a37SInochi Amaoto <K3_PADCONF(6, 1)>, /* gmac0_tx_d0 */ 2374657a37SInochi Amaoto <K3_PADCONF(7, 1)>, /* gmac0_tx_d1 */ 2474657a37SInochi Amaoto <K3_PADCONF(8, 1)>, /* gmac0_tx_clk */ 2574657a37SInochi Amaoto <K3_PADCONF(9, 1)>, /* gmac0_tx_d2 */ 2674657a37SInochi Amaoto <K3_PADCONF(10, 1)>, /* gmac0_tx_d3 */ 2774657a37SInochi Amaoto <K3_PADCONF(11, 1)>, /* gmac0_tx_en */ 2874657a37SInochi Amaoto <K3_PADCONF(12, 1)>, /* gmac0_mdc */ 2974657a37SInochi Amaoto <K3_PADCONF(13, 1)>; /* gmac0_mdio */ 3074657a37SInochi Amaoto 3174657a37SInochi Amaoto bias-disable; 3274657a37SInochi Amaoto drive-strength = <25>; 3374657a37SInochi Amaoto power-source = <1800>; 3474657a37SInochi Amaoto }; 3574657a37SInochi Amaoto 3674657a37SInochi Amaoto }; 3774657a37SInochi Amaoto 3874657a37SInochi Amaoto gmac0_phy_0_cfg: gmac0-phy-0-cfg { 3974657a37SInochi Amaoto gmac0-phy-0-pins { 4074657a37SInochi Amaoto pinmux = <K3_PADCONF(14, 1)>; /* gmac0_int */ 4174657a37SInochi Amaoto 4274657a37SInochi Amaoto bias-disable; 4374657a37SInochi Amaoto drive-strength = <25>; 4474657a37SInochi Amaoto power-source = <1800>; 4574657a37SInochi Amaoto }; 4674657a37SInochi Amaoto }; 4774657a37SInochi Amaoto 48cfe5c91cSYixun Lan gmac1_rgmii_0_cfg: gmac1-rgmii-0-cfg { 49cfe5c91cSYixun Lan gmac1-rgmii-0-pins { 50cfe5c91cSYixun Lan pinmux = <K3_PADCONF(21, 1)>, /* gmac1_rxdv */ 51cfe5c91cSYixun Lan <K3_PADCONF(22, 1)>, /* gmac1 rx d0 */ 52cfe5c91cSYixun Lan <K3_PADCONF(23, 1)>, /* gmac1 rx d1 */ 53cfe5c91cSYixun Lan <K3_PADCONF(24, 1)>, /* gmac1 rx_clk */ 54cfe5c91cSYixun Lan <K3_PADCONF(25, 1)>, /* gmac1 rx d2 */ 55cfe5c91cSYixun Lan <K3_PADCONF(26, 1)>, /* gmac1 rx d3 */ 56cfe5c91cSYixun Lan <K3_PADCONF(27, 1)>, /* gmac1 tx d0 */ 57cfe5c91cSYixun Lan <K3_PADCONF(28, 1)>, /* gmac1 tx d1 */ 58cfe5c91cSYixun Lan <K3_PADCONF(29, 1)>, /* gmac1 tx clk */ 59cfe5c91cSYixun Lan <K3_PADCONF(30, 1)>, /* gmac1 tx d2 */ 60cfe5c91cSYixun Lan <K3_PADCONF(31, 1)>, /* gmac1 tx d3 */ 61cfe5c91cSYixun Lan <K3_PADCONF(32, 1)>, /* gmac1 tx_en */ 62cfe5c91cSYixun Lan <K3_PADCONF(33, 1)>, /* gmac1 mdc */ 63cfe5c91cSYixun Lan <K3_PADCONF(34, 1)>; /* gmac1 mdio */ 64cfe5c91cSYixun Lan 65cfe5c91cSYixun Lan bias-disable; 66cfe5c91cSYixun Lan drive-strength = <25>; 67cfe5c91cSYixun Lan power-source = <1800>; 68cfe5c91cSYixun Lan }; 69cfe5c91cSYixun Lan }; 70cfe5c91cSYixun Lan 71cfe5c91cSYixun Lan gmac1_phy_0_cfg: gmac1-phy-0-cfg { 72cfe5c91cSYixun Lan gmac1-phy-0-pins { 73cfe5c91cSYixun Lan pinmux = <K3_PADCONF(35, 1)>; /* gmac1 int */ 74cfe5c91cSYixun Lan 75cfe5c91cSYixun Lan bias-disable; 76cfe5c91cSYixun Lan drive-strength = <25>; 77cfe5c91cSYixun Lan power-source = <1800>; 78cfe5c91cSYixun Lan }; 79cfe5c91cSYixun Lan }; 80cfe5c91cSYixun Lan 8128a7f755SYixun Lan /omit-if-no-ref/ 82*b1d7f3e7SJennifer Berringer i2c1_1_cfg: i2c1-1-cfg { 83*b1d7f3e7SJennifer Berringer i2c1-1-pins { 84*b1d7f3e7SJennifer Berringer pinmux = <K3_PADCONF(54, 5)>, /* i2c1 scl */ 85*b1d7f3e7SJennifer Berringer <K3_PADCONF(55, 5)>; /* i2c1 sda */ 86*b1d7f3e7SJennifer Berringer 87*b1d7f3e7SJennifer Berringer bias-pull-up = <1>; 88*b1d7f3e7SJennifer Berringer drive-strength = <25>; 89*b1d7f3e7SJennifer Berringer power-source = <1800>; 90*b1d7f3e7SJennifer Berringer }; 91*b1d7f3e7SJennifer Berringer }; 92*b1d7f3e7SJennifer Berringer 93*b1d7f3e7SJennifer Berringer /omit-if-no-ref/ 9448dd3d02SAurelien Jarno i2c2_1_cfg: i2c2-1-cfg { 9548dd3d02SAurelien Jarno i2c2-1-pins { 9648dd3d02SAurelien Jarno pinmux = <K3_PADCONF(46, 5)>, /* i2c2 scl */ 9748dd3d02SAurelien Jarno <K3_PADCONF(47, 5)>; /* i2c2 sda */ 9848dd3d02SAurelien Jarno 9948dd3d02SAurelien Jarno bias-pull-up = <0>; 10048dd3d02SAurelien Jarno drive-strength = <25>; 10148dd3d02SAurelien Jarno }; 10248dd3d02SAurelien Jarno }; 10348dd3d02SAurelien Jarno 10448dd3d02SAurelien Jarno /omit-if-no-ref/ 105af62a095SYixun Lan i2c8_cfg: i2c8-cfg { 106af62a095SYixun Lan i2c8-pins { 107af62a095SYixun Lan pinmux = <K3_PADCONF(128, 0)>, /* i2c8 scl */ 108af62a095SYixun Lan <K3_PADCONF(129, 0)>; /* i2c8 sda */ 109af62a095SYixun Lan 110af62a095SYixun Lan bias-pull-up = <0>; 111af62a095SYixun Lan drive-strength = <25>; 112af62a095SYixun Lan }; 113af62a095SYixun Lan }; 114af62a095SYixun Lan 115af62a095SYixun Lan /omit-if-no-ref/ 116844c2919SYixun Lan pwm0_0_cfg: pwm0-0-cfg { 117844c2919SYixun Lan pwm0-0-pins { 118844c2919SYixun Lan pinmux = <K3_PADCONF(0, 3)>; /* pwm0 */ 119844c2919SYixun Lan 120844c2919SYixun Lan bias-pull-up = <0>; 121844c2919SYixun Lan drive-strength = <25>; 122844c2919SYixun Lan }; 123844c2919SYixun Lan }; 124844c2919SYixun Lan 125844c2919SYixun Lan /omit-if-no-ref/ 126844c2919SYixun Lan pwm0_1_cfg: pwm0-1-cfg { 127844c2919SYixun Lan pwm0-1-pins { 128844c2919SYixun Lan pinmux = <K3_PADCONF(42, 6)>; /* pwm0 */ 129844c2919SYixun Lan 130844c2919SYixun Lan bias-pull-up = <0>; 131844c2919SYixun Lan drive-strength = <25>; 132844c2919SYixun Lan }; 133844c2919SYixun Lan }; 134844c2919SYixun Lan 135844c2919SYixun Lan /omit-if-no-ref/ 136844c2919SYixun Lan pwm1_0_cfg: pwm1-0-cfg { 137844c2919SYixun Lan pwm1-0-pins { 138844c2919SYixun Lan pinmux = <K3_PADCONF(1, 3)>; /* pwm1 */ 139844c2919SYixun Lan 140844c2919SYixun Lan bias-pull-up = <0>; 141844c2919SYixun Lan drive-strength = <25>; 142844c2919SYixun Lan }; 143844c2919SYixun Lan }; 144844c2919SYixun Lan 145844c2919SYixun Lan /omit-if-no-ref/ 146844c2919SYixun Lan pwm1_1_cfg: pwm1-1-cfg { 147844c2919SYixun Lan pwm1-1-pins { 148844c2919SYixun Lan pinmux = <K3_PADCONF(43, 6)>; /* pwm1 */ 149844c2919SYixun Lan 150844c2919SYixun Lan bias-pull-up = <0>; 151844c2919SYixun Lan drive-strength = <25>; 152844c2919SYixun Lan }; 153844c2919SYixun Lan }; 154844c2919SYixun Lan 155844c2919SYixun Lan /omit-if-no-ref/ 156844c2919SYixun Lan pwm1_2_cfg: pwm1-2-cfg { 157844c2919SYixun Lan pwm1-2-pins { 158844c2919SYixun Lan pinmux = <K3_PADCONF(95, 6)>; /* pwm1 */ 159844c2919SYixun Lan 160844c2919SYixun Lan bias-pull-up = <0>; 161844c2919SYixun Lan drive-strength = <25>; 162844c2919SYixun Lan }; 163844c2919SYixun Lan }; 164844c2919SYixun Lan 165844c2919SYixun Lan /omit-if-no-ref/ 166844c2919SYixun Lan pwm2_0_cfg: pwm2-0-cfg { 167844c2919SYixun Lan pwm2-0-pins { 168844c2919SYixun Lan pinmux = <K3_PADCONF(2, 3)>; /* pwm2 */ 169844c2919SYixun Lan 170844c2919SYixun Lan bias-pull-up = <0>; 171844c2919SYixun Lan drive-strength = <25>; 172844c2919SYixun Lan }; 173844c2919SYixun Lan }; 174844c2919SYixun Lan 175844c2919SYixun Lan /omit-if-no-ref/ 176844c2919SYixun Lan pwm2_1_cfg: pwm2-1-cfg { 177844c2919SYixun Lan pwm2-1-pins { 178844c2919SYixun Lan pinmux = <K3_PADCONF(44, 6)>; /* pwm2 */ 179844c2919SYixun Lan 180844c2919SYixun Lan bias-pull-up = <0>; 181844c2919SYixun Lan drive-strength = <25>; 182844c2919SYixun Lan }; 183844c2919SYixun Lan }; 184844c2919SYixun Lan 185844c2919SYixun Lan /omit-if-no-ref/ 186844c2919SYixun Lan pwm2_2_cfg: pwm2-2-cfg { 187844c2919SYixun Lan pwm2-2-pins { 188844c2919SYixun Lan pinmux = <K3_PADCONF(96, 6)>; /* pwm2 */ 189844c2919SYixun Lan 190844c2919SYixun Lan bias-pull-up = <0>; 191844c2919SYixun Lan drive-strength = <25>; 192844c2919SYixun Lan }; 193844c2919SYixun Lan }; 194844c2919SYixun Lan 195844c2919SYixun Lan /omit-if-no-ref/ 196844c2919SYixun Lan pwm2_3_cfg: pwm2-3-cfg { 197844c2919SYixun Lan pwm2-3-pins { 198844c2919SYixun Lan pinmux = <K3_PADCONF(134, 4)>; /* pwm2 */ 199844c2919SYixun Lan 200844c2919SYixun Lan bias-pull-up = <0>; 201844c2919SYixun Lan drive-strength = <25>; 202844c2919SYixun Lan }; 203844c2919SYixun Lan }; 204844c2919SYixun Lan 205844c2919SYixun Lan /omit-if-no-ref/ 206844c2919SYixun Lan pwm3_0_cfg: pwm3-0-cfg { 207844c2919SYixun Lan pwm3-0-pins { 208844c2919SYixun Lan pinmux = <K3_PADCONF(3, 3)>; /* pwm3 */ 209844c2919SYixun Lan 210844c2919SYixun Lan bias-pull-up = <0>; 211844c2919SYixun Lan drive-strength = <25>; 212844c2919SYixun Lan }; 213844c2919SYixun Lan }; 214844c2919SYixun Lan 215844c2919SYixun Lan /omit-if-no-ref/ 216844c2919SYixun Lan pwm3_1_cfg: pwm3-1-cfg { 217844c2919SYixun Lan pwm3-1-pins { 218844c2919SYixun Lan pinmux = <K3_PADCONF(45, 6)>; /* pwm3 */ 219844c2919SYixun Lan 220844c2919SYixun Lan bias-pull-up = <0>; 221844c2919SYixun Lan drive-strength = <25>; 222844c2919SYixun Lan }; 223844c2919SYixun Lan }; 224844c2919SYixun Lan 225844c2919SYixun Lan /omit-if-no-ref/ 226844c2919SYixun Lan pwm3_2_cfg: pwm3-2-cfg { 227844c2919SYixun Lan pwm3-2-pins { 228844c2919SYixun Lan pinmux = <K3_PADCONF(97, 6)>; /* pwm3 */ 229844c2919SYixun Lan 230844c2919SYixun Lan bias-pull-up = <0>; 231844c2919SYixun Lan drive-strength = <25>; 232844c2919SYixun Lan }; 233844c2919SYixun Lan }; 234844c2919SYixun Lan 235844c2919SYixun Lan /omit-if-no-ref/ 236844c2919SYixun Lan pwm3_3_cfg: pwm3-3-cfg { 237844c2919SYixun Lan pwm3-3-pins { 238844c2919SYixun Lan pinmux = <K3_PADCONF(135, 4)>; /* pwm3 */ 239844c2919SYixun Lan 240844c2919SYixun Lan bias-pull-up = <0>; 241844c2919SYixun Lan drive-strength = <25>; 242844c2919SYixun Lan }; 243844c2919SYixun Lan }; 244844c2919SYixun Lan 245844c2919SYixun Lan /omit-if-no-ref/ 246844c2919SYixun Lan pwm4_0_cfg: pwm4-0-cfg { 247844c2919SYixun Lan pwm4-0-pins { 248844c2919SYixun Lan pinmux = <K3_PADCONF(4, 3)>; /* pwm4 */ 249844c2919SYixun Lan 250844c2919SYixun Lan bias-pull-up = <0>; 251844c2919SYixun Lan drive-strength = <25>; 252844c2919SYixun Lan }; 253844c2919SYixun Lan }; 254844c2919SYixun Lan 255844c2919SYixun Lan /omit-if-no-ref/ 256844c2919SYixun Lan pwm4_1_cfg: pwm4-1-cfg { 257844c2919SYixun Lan pwm4-1-pins { 258844c2919SYixun Lan pinmux = <K3_PADCONF(46, 6)>; /* pwm4 */ 259844c2919SYixun Lan 260844c2919SYixun Lan bias-pull-up = <0>; 261844c2919SYixun Lan drive-strength = <25>; 262844c2919SYixun Lan }; 263844c2919SYixun Lan }; 264844c2919SYixun Lan 265844c2919SYixun Lan /omit-if-no-ref/ 266844c2919SYixun Lan pwm4_2_cfg: pwm4-2-cfg { 267844c2919SYixun Lan pwm4-2-pins { 268844c2919SYixun Lan pinmux = <K3_PADCONF(136, 4)>; /* pwm4 */ 269844c2919SYixun Lan 270844c2919SYixun Lan bias-pull-up = <0>; 271844c2919SYixun Lan drive-strength = <25>; 272844c2919SYixun Lan }; 273844c2919SYixun Lan }; 274844c2919SYixun Lan 275844c2919SYixun Lan /omit-if-no-ref/ 276844c2919SYixun Lan pwm5_0_cfg: pwm5-0-cfg { 277844c2919SYixun Lan pwm5-0-pins { 278844c2919SYixun Lan pinmux = <K3_PADCONF(5, 3)>; /* pwm5 */ 279844c2919SYixun Lan 280844c2919SYixun Lan bias-pull-up = <0>; 281844c2919SYixun Lan drive-strength = <25>; 282844c2919SYixun Lan }; 283844c2919SYixun Lan }; 284844c2919SYixun Lan 285844c2919SYixun Lan /omit-if-no-ref/ 286844c2919SYixun Lan pwm5_1_cfg: pwm5-1-cfg { 287844c2919SYixun Lan pwm5-1-pins { 288844c2919SYixun Lan pinmux = <K3_PADCONF(47, 6)>; /* pwm5 */ 289844c2919SYixun Lan 290844c2919SYixun Lan bias-pull-up = <0>; 291844c2919SYixun Lan drive-strength = <25>; 292844c2919SYixun Lan }; 293844c2919SYixun Lan }; 294844c2919SYixun Lan 295844c2919SYixun Lan /omit-if-no-ref/ 296844c2919SYixun Lan pwm5_2_cfg: pwm5-2-cfg { 297844c2919SYixun Lan pwm5-2-pins { 298844c2919SYixun Lan pinmux = <K3_PADCONF(137, 4)>; /* pwm5 */ 299844c2919SYixun Lan 300844c2919SYixun Lan bias-pull-up = <0>; 301844c2919SYixun Lan drive-strength = <25>; 302844c2919SYixun Lan }; 303844c2919SYixun Lan }; 304844c2919SYixun Lan 305844c2919SYixun Lan /omit-if-no-ref/ 306844c2919SYixun Lan pwm6_0_cfg: pwm6-0-cfg { 307844c2919SYixun Lan pwm6-0-pins { 308844c2919SYixun Lan pinmux = <K3_PADCONF(6, 3)>; /* pwm6 */ 309844c2919SYixun Lan 310844c2919SYixun Lan bias-pull-up = <0>; 311844c2919SYixun Lan drive-strength = <25>; 312844c2919SYixun Lan }; 313844c2919SYixun Lan }; 314844c2919SYixun Lan 315844c2919SYixun Lan /omit-if-no-ref/ 316844c2919SYixun Lan pwm6_1_cfg: pwm6-1-cfg { 317844c2919SYixun Lan pwm6-1-pins { 318844c2919SYixun Lan pinmux = <K3_PADCONF(145, 3)>; /* pwm6 */ 319844c2919SYixun Lan 320844c2919SYixun Lan bias-pull-up = <0>; 321844c2919SYixun Lan drive-strength = <25>; 322844c2919SYixun Lan }; 323844c2919SYixun Lan }; 324844c2919SYixun Lan 325844c2919SYixun Lan /omit-if-no-ref/ 326844c2919SYixun Lan pwm6_2_cfg: pwm6-2-cfg { 327844c2919SYixun Lan pwm6-2-pins { 328844c2919SYixun Lan pinmux = <K3_PADCONF(48, 6)>; /* pwm6 */ 329844c2919SYixun Lan 330844c2919SYixun Lan bias-pull-up = <0>; 331844c2919SYixun Lan drive-strength = <25>; 332844c2919SYixun Lan }; 333844c2919SYixun Lan }; 334844c2919SYixun Lan 335844c2919SYixun Lan /omit-if-no-ref/ 336844c2919SYixun Lan pwm7_0_cfg: pwm7-0-cfg { 337844c2919SYixun Lan pwm7-0-pins { 338844c2919SYixun Lan pinmux = <K3_PADCONF(7, 3)>; /* pwm7 */ 339844c2919SYixun Lan 340844c2919SYixun Lan bias-pull-up = <0>; 341844c2919SYixun Lan drive-strength = <25>; 342844c2919SYixun Lan }; 343844c2919SYixun Lan }; 344844c2919SYixun Lan 345844c2919SYixun Lan /omit-if-no-ref/ 346844c2919SYixun Lan pwm7_1_cfg: pwm7-1-cfg { 347844c2919SYixun Lan pwm7-1-pins { 348844c2919SYixun Lan pinmux = <K3_PADCONF(146, 3)>; /* pwm7 */ 349844c2919SYixun Lan 350844c2919SYixun Lan bias-pull-up = <0>; 351844c2919SYixun Lan drive-strength = <25>; 352844c2919SYixun Lan }; 353844c2919SYixun Lan }; 354844c2919SYixun Lan 355844c2919SYixun Lan /omit-if-no-ref/ 356844c2919SYixun Lan pwm7_2_cfg: pwm7-2-cfg { 357844c2919SYixun Lan pwm7-2-pins { 358844c2919SYixun Lan pinmux = <K3_PADCONF(49, 6)>; /* pwm7 */ 359844c2919SYixun Lan 360844c2919SYixun Lan bias-pull-up = <0>; 361844c2919SYixun Lan drive-strength = <25>; 362844c2919SYixun Lan }; 363844c2919SYixun Lan }; 364844c2919SYixun Lan 365844c2919SYixun Lan /omit-if-no-ref/ 366844c2919SYixun Lan pwm8_0_cfg: pwm8-0-cfg { 367844c2919SYixun Lan pwm8-0-pins { 368844c2919SYixun Lan pinmux = <K3_PADCONF(8, 3)>; /* pwm8 */ 369844c2919SYixun Lan 370844c2919SYixun Lan bias-pull-up = <0>; 371844c2919SYixun Lan drive-strength = <25>; 372844c2919SYixun Lan }; 373844c2919SYixun Lan }; 374844c2919SYixun Lan 375844c2919SYixun Lan /omit-if-no-ref/ 376844c2919SYixun Lan pwm8_1_cfg: pwm8-1-cfg { 377844c2919SYixun Lan pwm8-1-pins { 378844c2919SYixun Lan pinmux = <K3_PADCONF(147, 3)>; /* pwm8 */ 379844c2919SYixun Lan 380844c2919SYixun Lan bias-pull-up = <0>; 381844c2919SYixun Lan drive-strength = <25>; 382844c2919SYixun Lan }; 383844c2919SYixun Lan }; 384844c2919SYixun Lan 385844c2919SYixun Lan /omit-if-no-ref/ 386844c2919SYixun Lan pwm8_2_cfg: pwm8-2-cfg { 387844c2919SYixun Lan pwm8-2-pins { 388844c2919SYixun Lan pinmux = <K3_PADCONF(50, 6)>; /* pwm8 */ 389844c2919SYixun Lan 390844c2919SYixun Lan bias-pull-up = <0>; 391844c2919SYixun Lan drive-strength = <25>; 392844c2919SYixun Lan }; 393844c2919SYixun Lan }; 394844c2919SYixun Lan 395844c2919SYixun Lan /omit-if-no-ref/ 396844c2919SYixun Lan pwm9_0_cfg: pwm9-0-cfg { 397844c2919SYixun Lan pwm9-0-pins { 398844c2919SYixun Lan pinmux = <K3_PADCONF(9, 3)>; /* pwm9 */ 399844c2919SYixun Lan 400844c2919SYixun Lan bias-pull-up = <0>; 401844c2919SYixun Lan drive-strength = <25>; 402844c2919SYixun Lan }; 403844c2919SYixun Lan }; 404844c2919SYixun Lan 405844c2919SYixun Lan /omit-if-no-ref/ 406844c2919SYixun Lan pwm9_1_cfg: pwm9-1-cfg { 407844c2919SYixun Lan pwm9-1-pins { 408844c2919SYixun Lan pinmux = <K3_PADCONF(148, 3)>; /* pwm9 */ 409844c2919SYixun Lan 410844c2919SYixun Lan bias-pull-up = <0>; 411844c2919SYixun Lan drive-strength = <25>; 412844c2919SYixun Lan }; 413844c2919SYixun Lan }; 414844c2919SYixun Lan 415844c2919SYixun Lan /omit-if-no-ref/ 416844c2919SYixun Lan pwm9_2_cfg: pwm9-2-cfg { 417844c2919SYixun Lan pwm9-2-pins { 418844c2919SYixun Lan pinmux = <K3_PADCONF(51, 6)>; /* pwm9 */ 419844c2919SYixun Lan 420844c2919SYixun Lan bias-pull-up = <0>; 421844c2919SYixun Lan drive-strength = <25>; 422844c2919SYixun Lan }; 423844c2919SYixun Lan }; 424844c2919SYixun Lan 425844c2919SYixun Lan /omit-if-no-ref/ 426844c2919SYixun Lan pwm10_0_cfg: pwm10-0-cfg { 427844c2919SYixun Lan pwm10-0-pins { 428844c2919SYixun Lan pinmux = <K3_PADCONF(10, 3)>; /* pwm10 */ 429844c2919SYixun Lan 430844c2919SYixun Lan bias-pull-up = <0>; 431844c2919SYixun Lan drive-strength = <25>; 432844c2919SYixun Lan }; 433844c2919SYixun Lan }; 434844c2919SYixun Lan 435844c2919SYixun Lan /omit-if-no-ref/ 436844c2919SYixun Lan pwm10_1_cfg: pwm10-1-cfg { 437844c2919SYixun Lan pwm10-1-pins { 438844c2919SYixun Lan pinmux = <K3_PADCONF(52, 6)>; /* pwm10 */ 439844c2919SYixun Lan 440844c2919SYixun Lan bias-pull-up = <0>; 441844c2919SYixun Lan drive-strength = <25>; 442844c2919SYixun Lan }; 443844c2919SYixun Lan }; 444844c2919SYixun Lan 445844c2919SYixun Lan /omit-if-no-ref/ 446844c2919SYixun Lan pwm10_2_cfg: pwm10-2-cfg { 447844c2919SYixun Lan pwm10-2-pins { 448844c2919SYixun Lan pinmux = <K3_PADCONF(141, 4)>; /* pwm10 */ 449844c2919SYixun Lan 450844c2919SYixun Lan bias-pull-up = <0>; 451844c2919SYixun Lan drive-strength = <25>; 452844c2919SYixun Lan }; 453844c2919SYixun Lan }; 454844c2919SYixun Lan 455844c2919SYixun Lan /omit-if-no-ref/ 456844c2919SYixun Lan pwm11_0_cfg: pwm11-0-cfg { 457844c2919SYixun Lan pwm11-0-pins { 458844c2919SYixun Lan pinmux = <K3_PADCONF(53, 6)>; /* pwm11 */ 459844c2919SYixun Lan 460844c2919SYixun Lan bias-pull-up = <0>; 461844c2919SYixun Lan drive-strength = <25>; 462844c2919SYixun Lan }; 463844c2919SYixun Lan }; 464844c2919SYixun Lan 465844c2919SYixun Lan /omit-if-no-ref/ 466844c2919SYixun Lan pwm11_1_cfg: pwm11-1-cfg { 467844c2919SYixun Lan pwm11-1-pins { 468844c2919SYixun Lan pinmux = <K3_PADCONF(140, 4)>; /* pwm11 */ 469844c2919SYixun Lan 470844c2919SYixun Lan bias-pull-up = <0>; 471844c2919SYixun Lan drive-strength = <25>; 472844c2919SYixun Lan }; 473844c2919SYixun Lan }; 474844c2919SYixun Lan 475844c2919SYixun Lan /omit-if-no-ref/ 476844c2919SYixun Lan pwm12_0_cfg: pwm12-0-cfg { 477844c2919SYixun Lan pwm12-0-pins { 478844c2919SYixun Lan pinmux = <K3_PADCONF(54, 6)>; /* pwm12 */ 479844c2919SYixun Lan 480844c2919SYixun Lan bias-pull-up = <0>; 481844c2919SYixun Lan drive-strength = <25>; 482844c2919SYixun Lan }; 483844c2919SYixun Lan }; 484844c2919SYixun Lan 485844c2919SYixun Lan /omit-if-no-ref/ 486844c2919SYixun Lan pwm12_1_cfg: pwm12-1-cfg { 487844c2919SYixun Lan pwm12-1-pins { 488844c2919SYixun Lan pinmux = <K3_PADCONF(139, 4)>; /* pwm12 */ 489844c2919SYixun Lan 490844c2919SYixun Lan bias-pull-up = <0>; 491844c2919SYixun Lan drive-strength = <25>; 492844c2919SYixun Lan }; 493844c2919SYixun Lan }; 494844c2919SYixun Lan 495844c2919SYixun Lan /omit-if-no-ref/ 496844c2919SYixun Lan pwm13_0_cfg: pwm13-0-cfg { 497844c2919SYixun Lan pwm13-0-pins { 498844c2919SYixun Lan pinmux = <K3_PADCONF(55, 6)>; /* pwm13 */ 499844c2919SYixun Lan 500844c2919SYixun Lan bias-pull-up = <0>; 501844c2919SYixun Lan drive-strength = <25>; 502844c2919SYixun Lan }; 503844c2919SYixun Lan }; 504844c2919SYixun Lan 505844c2919SYixun Lan /omit-if-no-ref/ 506844c2919SYixun Lan pwm13_1_cfg: pwm13-1-cfg { 507844c2919SYixun Lan pwm13-1-pins { 508844c2919SYixun Lan pinmux = <K3_PADCONF(138, 4)>; /* pwm13 */ 509844c2919SYixun Lan 510844c2919SYixun Lan bias-pull-up = <0>; 511844c2919SYixun Lan drive-strength = <25>; 512844c2919SYixun Lan }; 513844c2919SYixun Lan }; 514844c2919SYixun Lan 515844c2919SYixun Lan /omit-if-no-ref/ 516844c2919SYixun Lan pwm13_2_cfg: pwm13-2-cfg { 517844c2919SYixun Lan pwm13-2-pins { 518844c2919SYixun Lan pinmux = <K3_PADCONF(13, 3)>; /* pwm13 */ 519844c2919SYixun Lan 520844c2919SYixun Lan bias-pull-up = <0>; 521844c2919SYixun Lan drive-strength = <25>; 522844c2919SYixun Lan }; 523844c2919SYixun Lan }; 524844c2919SYixun Lan 525844c2919SYixun Lan /omit-if-no-ref/ 526844c2919SYixun Lan pwm14_0_cfg: pwm14-0-cfg { 527844c2919SYixun Lan pwm14-0-pins { 528844c2919SYixun Lan pinmux = <K3_PADCONF(56, 6)>; /* pwm14 */ 529844c2919SYixun Lan 530844c2919SYixun Lan bias-pull-up = <0>; 531844c2919SYixun Lan drive-strength = <25>; 532844c2919SYixun Lan }; 533844c2919SYixun Lan }; 534844c2919SYixun Lan 535844c2919SYixun Lan /omit-if-no-ref/ 536844c2919SYixun Lan pwm14_1_cfg: pwm14-1-cfg { 537844c2919SYixun Lan pwm14-1-pins { 538844c2919SYixun Lan pinmux = <K3_PADCONF(144, 4)>; /* pwm14 */ 539844c2919SYixun Lan 540844c2919SYixun Lan bias-pull-up = <0>; 541844c2919SYixun Lan drive-strength = <25>; 542844c2919SYixun Lan }; 543844c2919SYixun Lan }; 544844c2919SYixun Lan 545844c2919SYixun Lan /omit-if-no-ref/ 546844c2919SYixun Lan pwm14_2_cfg: pwm14-2-cfg { 547844c2919SYixun Lan pwm14-2-pins { 548844c2919SYixun Lan pinmux = <K3_PADCONF(14, 3)>; /* pwm14 */ 549844c2919SYixun Lan 550844c2919SYixun Lan bias-pull-up = <0>; 551844c2919SYixun Lan drive-strength = <25>; 552844c2919SYixun Lan }; 553844c2919SYixun Lan }; 554844c2919SYixun Lan 555844c2919SYixun Lan /omit-if-no-ref/ 556844c2919SYixun Lan pwm15_0_cfg: pwm15-0-cfg { 557844c2919SYixun Lan pwm15-0-pins { 558844c2919SYixun Lan pinmux = <K3_PADCONF(57, 6)>; /* pwm15 */ 559844c2919SYixun Lan 560844c2919SYixun Lan bias-pull-up = <0>; 561844c2919SYixun Lan drive-strength = <25>; 562844c2919SYixun Lan }; 563844c2919SYixun Lan }; 564844c2919SYixun Lan 565844c2919SYixun Lan /omit-if-no-ref/ 566844c2919SYixun Lan pwm15_1_cfg: pwm15-1-cfg { 567844c2919SYixun Lan pwm15-1-pins { 568844c2919SYixun Lan pinmux = <K3_PADCONF(142, 4)>; /* pwm15 */ 569844c2919SYixun Lan 570844c2919SYixun Lan bias-pull-up = <0>; 571844c2919SYixun Lan drive-strength = <25>; 572844c2919SYixun Lan }; 573844c2919SYixun Lan }; 574844c2919SYixun Lan 575844c2919SYixun Lan /omit-if-no-ref/ 576844c2919SYixun Lan pwm15_2_cfg: pwm15-2-cfg { 577844c2919SYixun Lan pwm15-2-pins { 578844c2919SYixun Lan pinmux = <K3_PADCONF(21, 3)>; /* pwm15 */ 579844c2919SYixun Lan 580844c2919SYixun Lan bias-pull-up = <0>; 581844c2919SYixun Lan drive-strength = <25>; 582844c2919SYixun Lan }; 583844c2919SYixun Lan }; 584844c2919SYixun Lan 585844c2919SYixun Lan /omit-if-no-ref/ 586844c2919SYixun Lan pwm16_0_cfg: pwm16-0-cfg { 587844c2919SYixun Lan pwm16-0-pins { 588844c2919SYixun Lan pinmux = <K3_PADCONF(58, 6)>; /* pwm16 */ 589844c2919SYixun Lan 590844c2919SYixun Lan bias-pull-up = <0>; 591844c2919SYixun Lan drive-strength = <25>; 592844c2919SYixun Lan }; 593844c2919SYixun Lan }; 594844c2919SYixun Lan 595844c2919SYixun Lan /omit-if-no-ref/ 596844c2919SYixun Lan pwm16_1_cfg: pwm16-1-cfg { 597844c2919SYixun Lan pwm16-1-pins { 598844c2919SYixun Lan pinmux = <K3_PADCONF(143, 4)>; /* pwm16 */ 599844c2919SYixun Lan 600844c2919SYixun Lan bias-pull-up = <0>; 601844c2919SYixun Lan drive-strength = <25>; 602844c2919SYixun Lan }; 603844c2919SYixun Lan }; 604844c2919SYixun Lan 605844c2919SYixun Lan /omit-if-no-ref/ 606844c2919SYixun Lan pwm16_2_cfg: pwm16-2-cfg { 607844c2919SYixun Lan pwm16-2-pins { 608844c2919SYixun Lan pinmux = <K3_PADCONF(22, 3)>; /* pwm16 */ 609844c2919SYixun Lan 610844c2919SYixun Lan bias-pull-up = <0>; 611844c2919SYixun Lan drive-strength = <25>; 612844c2919SYixun Lan }; 613844c2919SYixun Lan }; 614844c2919SYixun Lan 615844c2919SYixun Lan /omit-if-no-ref/ 616844c2919SYixun Lan pwm17_0_cfg: pwm17-0-cfg { 617844c2919SYixun Lan pwm17-0-pins { 618844c2919SYixun Lan pinmux = <K3_PADCONF(23, 3)>; /* pwm17 */ 619844c2919SYixun Lan 620844c2919SYixun Lan bias-pull-up = <0>; 621844c2919SYixun Lan drive-strength = <25>; 622844c2919SYixun Lan }; 623844c2919SYixun Lan }; 624844c2919SYixun Lan 625844c2919SYixun Lan /omit-if-no-ref/ 626844c2919SYixun Lan pwm17_1_cfg: pwm17-1-cfg { 627844c2919SYixun Lan pwm17-1-pins { 628844c2919SYixun Lan pinmux = <K3_PADCONF(59, 6)>; /* pwm17 */ 629844c2919SYixun Lan 630844c2919SYixun Lan bias-pull-up = <0>; 631844c2919SYixun Lan drive-strength = <25>; 632844c2919SYixun Lan }; 633844c2919SYixun Lan }; 634844c2919SYixun Lan 635844c2919SYixun Lan /omit-if-no-ref/ 636844c2919SYixun Lan pwm17_2_cfg: pwm17-2-cfg { 637844c2919SYixun Lan pwm17-2-pins { 638844c2919SYixun Lan pinmux = <K3_PADCONF(105, 6)>; /* pwm17 */ 639844c2919SYixun Lan 640844c2919SYixun Lan bias-pull-up = <0>; 641844c2919SYixun Lan drive-strength = <25>; 642844c2919SYixun Lan }; 643844c2919SYixun Lan }; 644844c2919SYixun Lan 645844c2919SYixun Lan /omit-if-no-ref/ 646844c2919SYixun Lan pwm18_0_cfg: pwm18-0-cfg { 647844c2919SYixun Lan pwm18-0-pins { 648844c2919SYixun Lan pinmux = <K3_PADCONF(24, 3)>; /* pwm18 */ 649844c2919SYixun Lan 650844c2919SYixun Lan bias-pull-up = <0>; 651844c2919SYixun Lan drive-strength = <25>; 652844c2919SYixun Lan }; 653844c2919SYixun Lan }; 654844c2919SYixun Lan 655844c2919SYixun Lan /omit-if-no-ref/ 656844c2919SYixun Lan pwm18_1_cfg: pwm18-1-cfg { 657844c2919SYixun Lan pwm18-1-pins { 658844c2919SYixun Lan pinmux = <K3_PADCONF(60, 6)>; /* pwm18 */ 659844c2919SYixun Lan 660844c2919SYixun Lan bias-pull-up = <0>; 661844c2919SYixun Lan drive-strength = <25>; 662844c2919SYixun Lan }; 663844c2919SYixun Lan }; 664844c2919SYixun Lan 665844c2919SYixun Lan /omit-if-no-ref/ 666844c2919SYixun Lan pwm18_2_cfg: pwm18-2-cfg { 667844c2919SYixun Lan pwm18-2-pins { 668844c2919SYixun Lan pinmux = <K3_PADCONF(106, 6)>; /* pwm18 */ 669844c2919SYixun Lan 670844c2919SYixun Lan bias-pull-up = <0>; 671844c2919SYixun Lan drive-strength = <25>; 672844c2919SYixun Lan }; 673844c2919SYixun Lan }; 674844c2919SYixun Lan 675844c2919SYixun Lan /omit-if-no-ref/ 676844c2919SYixun Lan pwm19_0_cfg: pwm19-0-cfg { 677844c2919SYixun Lan pwm19-0-pins { 678844c2919SYixun Lan pinmux = <K3_PADCONF(25, 3)>; /* pwm19 */ 679844c2919SYixun Lan 680844c2919SYixun Lan bias-pull-up = <0>; 681844c2919SYixun Lan drive-strength = <25>; 682844c2919SYixun Lan }; 683844c2919SYixun Lan }; 684844c2919SYixun Lan 685844c2919SYixun Lan /omit-if-no-ref/ 686844c2919SYixun Lan pwm19_1_cfg: pwm19-1-cfg { 687844c2919SYixun Lan pwm19-1-pins { 688844c2919SYixun Lan pinmux = <K3_PADCONF(61, 6)>; /* pwm19 */ 689844c2919SYixun Lan 690844c2919SYixun Lan bias-pull-up = <0>; 691844c2919SYixun Lan drive-strength = <25>; 692844c2919SYixun Lan }; 693844c2919SYixun Lan }; 694844c2919SYixun Lan 695844c2919SYixun Lan /omit-if-no-ref/ 696844c2919SYixun Lan pwm19_2_cfg: pwm19-2-cfg { 697844c2919SYixun Lan pwm19-2-pins { 698844c2919SYixun Lan pinmux = <K3_PADCONF(107, 6)>; /* pwm19 */ 699844c2919SYixun Lan 700844c2919SYixun Lan bias-pull-up = <0>; 701844c2919SYixun Lan drive-strength = <25>; 702844c2919SYixun Lan }; 703844c2919SYixun Lan }; 704844c2919SYixun Lan 705844c2919SYixun Lan /omit-if-no-ref/ 706c7d6ed1eSZhengyu He qspi_cfg: qspi-cfg { 707c7d6ed1eSZhengyu He qspi-pins { 708c7d6ed1eSZhengyu He pinmux = <K3_PADCONF(138, 0)>, /* qspi dat0 */ 709c7d6ed1eSZhengyu He <K3_PADCONF(139, 0)>, /* qspi dat1 */ 710c7d6ed1eSZhengyu He <K3_PADCONF(140, 0)>, /* qspi dat2 */ 711c7d6ed1eSZhengyu He <K3_PADCONF(141, 0)>, /* qspi dat3 */ 712c7d6ed1eSZhengyu He <K3_PADCONF(144, 0)>; /* qspi clk */ 713c7d6ed1eSZhengyu He 714c7d6ed1eSZhengyu He bias-disable; 715c7d6ed1eSZhengyu He drive-strength = <25>; 716c7d6ed1eSZhengyu He }; 717c7d6ed1eSZhengyu He 718c7d6ed1eSZhengyu He qspi-cs0-pins { 719c7d6ed1eSZhengyu He pinmux = <K3_PADCONF(142, 0)>; /* qspi cs0 */ 720c7d6ed1eSZhengyu He 721c7d6ed1eSZhengyu He bias-disable; 722c7d6ed1eSZhengyu He drive-strength = <25>; 723c7d6ed1eSZhengyu He }; 724c7d6ed1eSZhengyu He }; 725c7d6ed1eSZhengyu He 726c7d6ed1eSZhengyu He /omit-if-no-ref/ 72728a7f755SYixun Lan uart0_0_cfg: uart0-0-cfg { 72828a7f755SYixun Lan uart0-0-pins { 72928a7f755SYixun Lan pinmux = <K3_PADCONF(149, 2)>, /* uart0 tx */ 73028a7f755SYixun Lan <K3_PADCONF(150, 2)>; /* uart0 rx */ 73128a7f755SYixun Lan 73228a7f755SYixun Lan bias-pull-up = <0>; 73328a7f755SYixun Lan drive-strength = <25>; 73428a7f755SYixun Lan }; 73528a7f755SYixun Lan }; 73605504426SYixun Lan 73705504426SYixun Lan mmc1_cfg: mmc1-cfg { 73805504426SYixun Lan mmc1-data-cmd-pins { 73905504426SYixun Lan pinmux = <K3_PADCONF(132, 0)>, /* mmc1 dat3 */ 74005504426SYixun Lan <K3_PADCONF(133, 0)>, /* mmc1 dat2 */ 74105504426SYixun Lan <K3_PADCONF(134, 0)>, /* mmc1 dat1 */ 74205504426SYixun Lan <K3_PADCONF(135, 0)>, /* mmc1 dat0 */ 74305504426SYixun Lan <K3_PADCONF(136, 0)>; /* mmc1 cmd */ 74405504426SYixun Lan 74505504426SYixun Lan bias-pull-up = <0>; 74605504426SYixun Lan drive-strength = <25>; 74705504426SYixun Lan power-source = <3300>; 74805504426SYixun Lan }; 74905504426SYixun Lan 75005504426SYixun Lan mmc1-clk-pins { 75105504426SYixun Lan pinmux = <K3_PADCONF(137, 0)>; /* mmc1 clk */ 75205504426SYixun Lan 75305504426SYixun Lan bias-pull-down; 75405504426SYixun Lan drive-strength = <25>; 75505504426SYixun Lan power-source = <3300>; 75605504426SYixun Lan }; 75705504426SYixun Lan }; 75805504426SYixun Lan 75905504426SYixun Lan mmc1_uhs_cfg: mmc1-uhs-cfg { 76005504426SYixun Lan mmc1-uhs-data-cmd-pins { 76105504426SYixun Lan pinmux = <K3_PADCONF(132, 0)>, /* mmc1 dat3 */ 76205504426SYixun Lan <K3_PADCONF(133, 0)>, /* mmc1 dat2 */ 76305504426SYixun Lan <K3_PADCONF(134, 0)>, /* mmc1 dat1 */ 76405504426SYixun Lan <K3_PADCONF(135, 0)>, /* mmc1 dat0 */ 76505504426SYixun Lan <K3_PADCONF(136, 0)>; /* mmc1 cmd */ 76605504426SYixun Lan 76705504426SYixun Lan bias-pull-up = <0>; 76805504426SYixun Lan drive-strength = <21>; 76905504426SYixun Lan power-source = <1800>; 77005504426SYixun Lan }; 77105504426SYixun Lan 77205504426SYixun Lan mmc1-uhs-clk-pins { 77305504426SYixun Lan pinmux = <K3_PADCONF(137, 0)>; /* mmc1 clk */ 77405504426SYixun Lan 77505504426SYixun Lan bias-pull-down; 77605504426SYixun Lan drive-strength = <21>; 77705504426SYixun Lan power-source = <1800>; 77805504426SYixun Lan }; 77905504426SYixun Lan }; 78028a7f755SYixun Lan}; 781