1274c516dSManivannan Sadhasivam// SPDX-License-Identifier: GPL-2.0 2274c516dSManivannan Sadhasivam/* 3274c516dSManivannan Sadhasivam * Pinctrl dts file for HiSilicon HiKey970 development board 4274c516dSManivannan Sadhasivam */ 5274c516dSManivannan Sadhasivam 6274c516dSManivannan Sadhasivam#include <dt-bindings/pinctrl/hisi.h> 7274c516dSManivannan Sadhasivam 8274c516dSManivannan Sadhasivam/ { 9274c516dSManivannan Sadhasivam soc { 10274c516dSManivannan Sadhasivam range: gpio-range { 11274c516dSManivannan Sadhasivam #pinctrl-single,gpio-range-cells = <3>; 12274c516dSManivannan Sadhasivam }; 13274c516dSManivannan Sadhasivam 14274c516dSManivannan Sadhasivam pmx0: pinmux@e896c000 { 15274c516dSManivannan Sadhasivam compatible = "pinctrl-single"; 16274c516dSManivannan Sadhasivam reg = <0x0 0xe896c000 0x0 0x72c>; 17274c516dSManivannan Sadhasivam #pinctrl-cells = <1>; 18274c516dSManivannan Sadhasivam #gpio-range-cells = <0x3>; 19274c516dSManivannan Sadhasivam pinctrl-single,register-width = <0x20>; 20274c516dSManivannan Sadhasivam pinctrl-single,function-mask = <0x7>; 21274c516dSManivannan Sadhasivam /* pin base, nr pins & gpio function */ 22274c516dSManivannan Sadhasivam pinctrl-single,gpio-range = <&range 0 82 0>; 23dd54bb8aSManivannan Sadhasivam 24*35e6bcd1STony Lindgren uart0_pmx_func: uart0-pins { 25dd54bb8aSManivannan Sadhasivam pinctrl-single,pins = < 26dd54bb8aSManivannan Sadhasivam 0x054 MUX_M2 /* UART0_RXD */ 27dd54bb8aSManivannan Sadhasivam 0x058 MUX_M2 /* UART0_TXD */ 28dd54bb8aSManivannan Sadhasivam >; 29dd54bb8aSManivannan Sadhasivam }; 30dd54bb8aSManivannan Sadhasivam 31*35e6bcd1STony Lindgren uart2_pmx_func: uart2-pins { 32dd54bb8aSManivannan Sadhasivam pinctrl-single,pins = < 33dd54bb8aSManivannan Sadhasivam 0x700 MUX_M2 /* UART2_CTS_N */ 34dd54bb8aSManivannan Sadhasivam 0x704 MUX_M2 /* UART2_RTS_N */ 35dd54bb8aSManivannan Sadhasivam 0x708 MUX_M2 /* UART2_RXD */ 36dd54bb8aSManivannan Sadhasivam 0x70c MUX_M2 /* UART2_TXD */ 37dd54bb8aSManivannan Sadhasivam >; 38dd54bb8aSManivannan Sadhasivam }; 39dd54bb8aSManivannan Sadhasivam 40*35e6bcd1STony Lindgren uart3_pmx_func: uart3-pins { 41dd54bb8aSManivannan Sadhasivam pinctrl-single,pins = < 42dd54bb8aSManivannan Sadhasivam 0x064 MUX_M1 /* UART3_CTS_N */ 43dd54bb8aSManivannan Sadhasivam 0x068 MUX_M1 /* UART3_RTS_N */ 44dd54bb8aSManivannan Sadhasivam 0x06c MUX_M1 /* UART3_RXD */ 45dd54bb8aSManivannan Sadhasivam 0x070 MUX_M1 /* UART3_TXD */ 46dd54bb8aSManivannan Sadhasivam >; 47dd54bb8aSManivannan Sadhasivam }; 48dd54bb8aSManivannan Sadhasivam 49*35e6bcd1STony Lindgren uart4_pmx_func: uart4-pins { 50dd54bb8aSManivannan Sadhasivam pinctrl-single,pins = < 51dd54bb8aSManivannan Sadhasivam 0x074 MUX_M1 /* UART4_CTS_N */ 52dd54bb8aSManivannan Sadhasivam 0x078 MUX_M1 /* UART4_RTS_N */ 53dd54bb8aSManivannan Sadhasivam 0x07c MUX_M1 /* UART4_RXD */ 54dd54bb8aSManivannan Sadhasivam 0x080 MUX_M1 /* UART4_TXD */ 55dd54bb8aSManivannan Sadhasivam >; 56dd54bb8aSManivannan Sadhasivam }; 57dd54bb8aSManivannan Sadhasivam 58*35e6bcd1STony Lindgren uart6_pmx_func: uart6-pins { 59dd54bb8aSManivannan Sadhasivam pinctrl-single,pins = < 60dd54bb8aSManivannan Sadhasivam 0x05c MUX_M1 /* UART6_RXD */ 61dd54bb8aSManivannan Sadhasivam 0x060 MUX_M1 /* UART6_TXD */ 62dd54bb8aSManivannan Sadhasivam >; 63dd54bb8aSManivannan Sadhasivam }; 6462b4c351SMauro Carvalho Chehab 65*35e6bcd1STony Lindgren i2c3_pmx_func: i2c3-pins { 6662b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 6762b4c351SMauro Carvalho Chehab 0x010 MUX_M1 /* I2C3_SCL */ 6862b4c351SMauro Carvalho Chehab 0x014 MUX_M1 /* I2C3_SDA */ 6962b4c351SMauro Carvalho Chehab >; 7062b4c351SMauro Carvalho Chehab }; 7162b4c351SMauro Carvalho Chehab 72*35e6bcd1STony Lindgren i2c4_pmx_func: i2c4-pins { 7362b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 7462b4c351SMauro Carvalho Chehab 0x03c MUX_M1 /* I2C4_SCL */ 7562b4c351SMauro Carvalho Chehab 0x040 MUX_M1 /* I2C4_SDA */ 7662b4c351SMauro Carvalho Chehab >; 7762b4c351SMauro Carvalho Chehab }; 7862b4c351SMauro Carvalho Chehab 79*35e6bcd1STony Lindgren cam0_rst_pmx_func: cam0-rst-pins { 8062b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 8162b4c351SMauro Carvalho Chehab 0x714 MUX_M0 /* CAM0_RST */ 8262b4c351SMauro Carvalho Chehab >; 8362b4c351SMauro Carvalho Chehab }; 8462b4c351SMauro Carvalho Chehab 85*35e6bcd1STony Lindgren cam1_rst_pmx_func: cam1-rst-pins { 8662b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 8762b4c351SMauro Carvalho Chehab 0x048 MUX_M0 /* CAM1_RST */ 8862b4c351SMauro Carvalho Chehab >; 8962b4c351SMauro Carvalho Chehab }; 9062b4c351SMauro Carvalho Chehab 91*35e6bcd1STony Lindgren cam0_pwd_n_pmx_func: cam0-pwd-n-pins { 9262b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 9362b4c351SMauro Carvalho Chehab 0x098 MUX_M0 /* CAM0_PWD_N */ 9462b4c351SMauro Carvalho Chehab >; 9562b4c351SMauro Carvalho Chehab }; 9662b4c351SMauro Carvalho Chehab 97*35e6bcd1STony Lindgren cam1_pwd_n_pmx_func: cam1-pwd-n-pins { 9862b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 9962b4c351SMauro Carvalho Chehab 0x044 MUX_M0 /* CAM1_PWD_N */ 10062b4c351SMauro Carvalho Chehab >; 10162b4c351SMauro Carvalho Chehab }; 10262b4c351SMauro Carvalho Chehab 103*35e6bcd1STony Lindgren isp0_pmx_func: isp0-pins { 10462b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 10562b4c351SMauro Carvalho Chehab 0x018 MUX_M1 /* ISP_CLK0 */ 10662b4c351SMauro Carvalho Chehab 0x024 MUX_M1 /* ISP_SCL0 */ 10762b4c351SMauro Carvalho Chehab 0x028 MUX_M1 /* ISP_SDA0 */ 10862b4c351SMauro Carvalho Chehab >; 10962b4c351SMauro Carvalho Chehab }; 11062b4c351SMauro Carvalho Chehab 111*35e6bcd1STony Lindgren isp1_pmx_func: isp1-pins { 11262b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 11362b4c351SMauro Carvalho Chehab 0x01c MUX_M1 /* ISP_CLK1 */ 11462b4c351SMauro Carvalho Chehab 0x02c MUX_M1 /* ISP_SCL1 */ 11562b4c351SMauro Carvalho Chehab 0x030 MUX_M1 /* ISP_SDA1 */ 11662b4c351SMauro Carvalho Chehab >; 11762b4c351SMauro Carvalho Chehab }; 11862b4c351SMauro Carvalho Chehab }; 11962b4c351SMauro Carvalho Chehab 12062b4c351SMauro Carvalho Chehab pmx1: pinmux@fff11000 { 12162b4c351SMauro Carvalho Chehab compatible = "pinctrl-single"; 12262b4c351SMauro Carvalho Chehab reg = <0x0 0xfff11000 0x0 0x73c>; 12362b4c351SMauro Carvalho Chehab #gpio-range-cells = <0x3>; 12462b4c351SMauro Carvalho Chehab #pinctrl-cells = <1>; 12562b4c351SMauro Carvalho Chehab pinctrl-single,register-width = <0x20>; 12662b4c351SMauro Carvalho Chehab pinctrl-single,function-mask = <0x7>; 12762b4c351SMauro Carvalho Chehab /* pin base, nr pins & gpio function */ 12862b4c351SMauro Carvalho Chehab pinctrl-single,gpio-range = <&range 0 46 0>; 12962b4c351SMauro Carvalho Chehab 130*35e6bcd1STony Lindgren pwr_key_pmx_func: pwr-key-pins { 13162b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 13262b4c351SMauro Carvalho Chehab 0x064 MUX_M0 /* GPIO_203 */ 13362b4c351SMauro Carvalho Chehab >; 13462b4c351SMauro Carvalho Chehab }; 13562b4c351SMauro Carvalho Chehab 136*35e6bcd1STony Lindgren pd_pmx_func: pd-pins { 13762b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 13862b4c351SMauro Carvalho Chehab 0x080 MUX_M0 /* GPIO_221 */ 13962b4c351SMauro Carvalho Chehab >; 14062b4c351SMauro Carvalho Chehab }; 14162b4c351SMauro Carvalho Chehab 142*35e6bcd1STony Lindgren i2s2_pmx_func: i2s2-pins { 14362b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 14462b4c351SMauro Carvalho Chehab 0x050 MUX_M1 /* I2S2_DI */ 14562b4c351SMauro Carvalho Chehab 0x054 MUX_M1 /* I2S2_DO */ 14662b4c351SMauro Carvalho Chehab 0x058 MUX_M1 /* I2S2_XCLK */ 14762b4c351SMauro Carvalho Chehab 0x05c MUX_M1 /* I2S2_XFS */ 14862b4c351SMauro Carvalho Chehab >; 14962b4c351SMauro Carvalho Chehab }; 15062b4c351SMauro Carvalho Chehab 151*35e6bcd1STony Lindgren spi0_pmx_func: spi0-pins { 15262b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 15362b4c351SMauro Carvalho Chehab 0x094 MUX_M1 /* SPI0_CLK */ 15462b4c351SMauro Carvalho Chehab 0x098 MUX_M1 /* SPI0_DI */ 15562b4c351SMauro Carvalho Chehab 0x09c MUX_M1 /* SPI0_DO */ 15662b4c351SMauro Carvalho Chehab 0x0a0 MUX_M1 /* SPI0_CS0_N */ 15762b4c351SMauro Carvalho Chehab >; 15862b4c351SMauro Carvalho Chehab }; 15962b4c351SMauro Carvalho Chehab 160*35e6bcd1STony Lindgren spi2_pmx_func: spi2-pins { 16162b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 16262b4c351SMauro Carvalho Chehab 0x710 MUX_M1 /* SPI2_CLK */ 16362b4c351SMauro Carvalho Chehab 0x714 MUX_M1 /* SPI2_DI */ 16462b4c351SMauro Carvalho Chehab 0x718 MUX_M1 /* SPI2_DO */ 16562b4c351SMauro Carvalho Chehab 0x71c MUX_M1 /* SPI2_CS0_N */ 16662b4c351SMauro Carvalho Chehab >; 16762b4c351SMauro Carvalho Chehab }; 16862b4c351SMauro Carvalho Chehab 169*35e6bcd1STony Lindgren spi3_pmx_func: spi3-pins { 17062b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 17162b4c351SMauro Carvalho Chehab 0x72c MUX_M1 /* SPI3_CLK */ 17262b4c351SMauro Carvalho Chehab 0x730 MUX_M1 /* SPI3_DI */ 17362b4c351SMauro Carvalho Chehab 0x734 MUX_M1 /* SPI3_DO */ 17462b4c351SMauro Carvalho Chehab 0x738 MUX_M1 /* SPI3_CS0_N */ 17562b4c351SMauro Carvalho Chehab >; 17662b4c351SMauro Carvalho Chehab }; 17762b4c351SMauro Carvalho Chehab 178*35e6bcd1STony Lindgren i2c0_pmx_func: i2c0-pins { 17962b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 18062b4c351SMauro Carvalho Chehab 0x020 MUX_M1 /* I2C0_SCL */ 18162b4c351SMauro Carvalho Chehab 0x024 MUX_M1 /* I2C0_SDA */ 18262b4c351SMauro Carvalho Chehab >; 18362b4c351SMauro Carvalho Chehab }; 18462b4c351SMauro Carvalho Chehab 185*35e6bcd1STony Lindgren i2c1_pmx_func: i2c1-pins { 18662b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 18762b4c351SMauro Carvalho Chehab 0x028 MUX_M1 /* I2C1_SCL */ 18862b4c351SMauro Carvalho Chehab 0x02c MUX_M1 /* I2C1_SDA */ 18962b4c351SMauro Carvalho Chehab >; 19062b4c351SMauro Carvalho Chehab }; 191*35e6bcd1STony Lindgren i2c2_pmx_func: i2c2-pins { 19262b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 19362b4c351SMauro Carvalho Chehab 0x030 MUX_M1 /* I2C2_SCL */ 19462b4c351SMauro Carvalho Chehab 0x034 MUX_M1 /* I2C2_SDA */ 19562b4c351SMauro Carvalho Chehab >; 19662b4c351SMauro Carvalho Chehab }; 19762b4c351SMauro Carvalho Chehab 198*35e6bcd1STony Lindgren pcie_clkreq_pmx_func: pcie-clkreq-pins { 19962b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 20062b4c351SMauro Carvalho Chehab 0x084 MUX_M1 /* PCIE0_CLKREQ_N */ 20162b4c351SMauro Carvalho Chehab >; 20262b4c351SMauro Carvalho Chehab }; 20362b4c351SMauro Carvalho Chehab 204*35e6bcd1STony Lindgren gpio185_pmx_func: gpio185-pins { 20562b4c351SMauro Carvalho Chehab pinctrl-single,pins = <0x01C 0x1>; 20662b4c351SMauro Carvalho Chehab }; 20762b4c351SMauro Carvalho Chehab 208*35e6bcd1STony Lindgren gpio185_pmx_idle: gpio185-idle-pins { 20962b4c351SMauro Carvalho Chehab pinctrl-single,pins = <0x01C 0x0>; 21062b4c351SMauro Carvalho Chehab }; 211274c516dSManivannan Sadhasivam }; 212274c516dSManivannan Sadhasivam 213274c516dSManivannan Sadhasivam pmx2: pinmux@e896c800 { 214274c516dSManivannan Sadhasivam compatible = "pinconf-single"; 215274c516dSManivannan Sadhasivam reg = <0x0 0xe896c800 0x0 0x72c>; 216274c516dSManivannan Sadhasivam #pinctrl-cells = <1>; 217274c516dSManivannan Sadhasivam pinctrl-single,register-width = <0x20>; 218dd54bb8aSManivannan Sadhasivam 219*35e6bcd1STony Lindgren uart0_cfg_func: uart0-cfg-pins { 220dd54bb8aSManivannan Sadhasivam pinctrl-single,pins = < 221dd54bb8aSManivannan Sadhasivam 0x058 0x0 /* UART0_RXD */ 222dd54bb8aSManivannan Sadhasivam 0x05c 0x0 /* UART0_TXD */ 223dd54bb8aSManivannan Sadhasivam >; 224dd54bb8aSManivannan Sadhasivam pinctrl-single,bias-pulldown = < 225dd54bb8aSManivannan Sadhasivam PULL_DIS 226dd54bb8aSManivannan Sadhasivam PULL_DOWN 227dd54bb8aSManivannan Sadhasivam PULL_DIS 228dd54bb8aSManivannan Sadhasivam PULL_DOWN 229dd54bb8aSManivannan Sadhasivam >; 230dd54bb8aSManivannan Sadhasivam pinctrl-single,bias-pullup = < 231dd54bb8aSManivannan Sadhasivam PULL_DIS 232dd54bb8aSManivannan Sadhasivam PULL_UP 233dd54bb8aSManivannan Sadhasivam PULL_DIS 234dd54bb8aSManivannan Sadhasivam PULL_UP 235dd54bb8aSManivannan Sadhasivam >; 236dd54bb8aSManivannan Sadhasivam pinctrl-single,drive-strength = < 237dd54bb8aSManivannan Sadhasivam DRIVE7_04MA DRIVE6_MASK 238dd54bb8aSManivannan Sadhasivam >; 239dd54bb8aSManivannan Sadhasivam }; 240dd54bb8aSManivannan Sadhasivam 241*35e6bcd1STony Lindgren uart2_cfg_func: uart2-cfg-pins { 242dd54bb8aSManivannan Sadhasivam pinctrl-single,pins = < 243dd54bb8aSManivannan Sadhasivam 0x700 0x0 /* UART2_CTS_N */ 244dd54bb8aSManivannan Sadhasivam 0x704 0x0 /* UART2_RTS_N */ 245dd54bb8aSManivannan Sadhasivam 0x708 0x0 /* UART2_RXD */ 246dd54bb8aSManivannan Sadhasivam 0x70c 0x0 /* UART2_TXD */ 247dd54bb8aSManivannan Sadhasivam >; 248dd54bb8aSManivannan Sadhasivam pinctrl-single,bias-pulldown = < 249dd54bb8aSManivannan Sadhasivam PULL_DIS 250dd54bb8aSManivannan Sadhasivam PULL_DOWN 251dd54bb8aSManivannan Sadhasivam PULL_DIS 252dd54bb8aSManivannan Sadhasivam PULL_DOWN 253dd54bb8aSManivannan Sadhasivam >; 254dd54bb8aSManivannan Sadhasivam pinctrl-single,bias-pullup = < 255dd54bb8aSManivannan Sadhasivam PULL_DIS 256dd54bb8aSManivannan Sadhasivam PULL_UP 257dd54bb8aSManivannan Sadhasivam PULL_DIS 258dd54bb8aSManivannan Sadhasivam PULL_UP 259dd54bb8aSManivannan Sadhasivam >; 260dd54bb8aSManivannan Sadhasivam pinctrl-single,drive-strength = < 261dd54bb8aSManivannan Sadhasivam DRIVE7_04MA DRIVE6_MASK 262dd54bb8aSManivannan Sadhasivam >; 263dd54bb8aSManivannan Sadhasivam }; 264dd54bb8aSManivannan Sadhasivam 265*35e6bcd1STony Lindgren uart3_cfg_func: uart3-cfg-pins { 266dd54bb8aSManivannan Sadhasivam pinctrl-single,pins = < 267dd54bb8aSManivannan Sadhasivam 0x068 0x0 /* UART3_CTS_N */ 268dd54bb8aSManivannan Sadhasivam 0x06c 0x0 /* UART3_RTS_N */ 269dd54bb8aSManivannan Sadhasivam 0x070 0x0 /* UART3_RXD */ 270dd54bb8aSManivannan Sadhasivam 0x074 0x0 /* UART3_TXD */ 271dd54bb8aSManivannan Sadhasivam >; 272dd54bb8aSManivannan Sadhasivam pinctrl-single,bias-pulldown = < 273dd54bb8aSManivannan Sadhasivam PULL_DIS 274dd54bb8aSManivannan Sadhasivam PULL_DOWN 275dd54bb8aSManivannan Sadhasivam PULL_DIS 276dd54bb8aSManivannan Sadhasivam PULL_DOWN 277dd54bb8aSManivannan Sadhasivam >; 278dd54bb8aSManivannan Sadhasivam pinctrl-single,bias-pullup = < 279dd54bb8aSManivannan Sadhasivam PULL_DIS 280dd54bb8aSManivannan Sadhasivam PULL_UP 281dd54bb8aSManivannan Sadhasivam PULL_DIS 282dd54bb8aSManivannan Sadhasivam PULL_UP 283dd54bb8aSManivannan Sadhasivam >; 284dd54bb8aSManivannan Sadhasivam pinctrl-single,drive-strength = < 285dd54bb8aSManivannan Sadhasivam DRIVE7_04MA DRIVE6_MASK 286dd54bb8aSManivannan Sadhasivam >; 287dd54bb8aSManivannan Sadhasivam }; 288dd54bb8aSManivannan Sadhasivam 289*35e6bcd1STony Lindgren uart4_cfg_func: uart4-cfg-pins { 290dd54bb8aSManivannan Sadhasivam pinctrl-single,pins = < 291dd54bb8aSManivannan Sadhasivam 0x078 0x0 /* UART4_CTS_N */ 292dd54bb8aSManivannan Sadhasivam 0x07c 0x0 /* UART4_RTS_N */ 293dd54bb8aSManivannan Sadhasivam 0x080 0x0 /* UART4_RXD */ 294dd54bb8aSManivannan Sadhasivam 0x084 0x0 /* UART4_TXD */ 295dd54bb8aSManivannan Sadhasivam >; 296dd54bb8aSManivannan Sadhasivam pinctrl-single,bias-pulldown = < 297dd54bb8aSManivannan Sadhasivam PULL_DIS 298dd54bb8aSManivannan Sadhasivam PULL_DOWN 299dd54bb8aSManivannan Sadhasivam PULL_DIS 300dd54bb8aSManivannan Sadhasivam PULL_DOWN 301dd54bb8aSManivannan Sadhasivam >; 302dd54bb8aSManivannan Sadhasivam pinctrl-single,bias-pullup = < 303dd54bb8aSManivannan Sadhasivam PULL_DIS 304dd54bb8aSManivannan Sadhasivam PULL_UP 305dd54bb8aSManivannan Sadhasivam PULL_DIS 306dd54bb8aSManivannan Sadhasivam PULL_UP 307dd54bb8aSManivannan Sadhasivam >; 308dd54bb8aSManivannan Sadhasivam pinctrl-single,drive-strength = < 309dd54bb8aSManivannan Sadhasivam DRIVE7_04MA DRIVE6_MASK 310dd54bb8aSManivannan Sadhasivam >; 311dd54bb8aSManivannan Sadhasivam }; 312dd54bb8aSManivannan Sadhasivam 313*35e6bcd1STony Lindgren uart6_cfg_func: uart6-cfg-pins { 314dd54bb8aSManivannan Sadhasivam pinctrl-single,pins = < 315dd54bb8aSManivannan Sadhasivam 0x060 0x0 /* UART6_RXD */ 316dd54bb8aSManivannan Sadhasivam 0x064 0x0 /* UART6_TXD */ 317dd54bb8aSManivannan Sadhasivam >; 318dd54bb8aSManivannan Sadhasivam pinctrl-single,bias-pulldown = < 319dd54bb8aSManivannan Sadhasivam PULL_DIS 320dd54bb8aSManivannan Sadhasivam PULL_DOWN 321dd54bb8aSManivannan Sadhasivam PULL_DIS 322dd54bb8aSManivannan Sadhasivam PULL_DOWN 323dd54bb8aSManivannan Sadhasivam >; 324dd54bb8aSManivannan Sadhasivam pinctrl-single,bias-pullup = < 325dd54bb8aSManivannan Sadhasivam PULL_DIS 326dd54bb8aSManivannan Sadhasivam PULL_UP 327dd54bb8aSManivannan Sadhasivam PULL_DIS 328dd54bb8aSManivannan Sadhasivam PULL_UP 329dd54bb8aSManivannan Sadhasivam >; 330dd54bb8aSManivannan Sadhasivam pinctrl-single,drive-strength = < 331dd54bb8aSManivannan Sadhasivam DRIVE7_02MA DRIVE6_MASK 332dd54bb8aSManivannan Sadhasivam >; 333dd54bb8aSManivannan Sadhasivam }; 33462b4c351SMauro Carvalho Chehab 335*35e6bcd1STony Lindgren i2c3_cfg_func: i2c3-cfg-pins { 33662b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 33762b4c351SMauro Carvalho Chehab 0x014 0x0 /* I2C3_SCL */ 33862b4c351SMauro Carvalho Chehab 0x018 0x0 /* I2C3_SDA */ 33962b4c351SMauro Carvalho Chehab >; 34062b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 34162b4c351SMauro Carvalho Chehab PULL_DIS 34262b4c351SMauro Carvalho Chehab PULL_DOWN 34362b4c351SMauro Carvalho Chehab PULL_DIS 34462b4c351SMauro Carvalho Chehab PULL_DOWN 34562b4c351SMauro Carvalho Chehab >; 34662b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 34762b4c351SMauro Carvalho Chehab PULL_DIS 34862b4c351SMauro Carvalho Chehab PULL_UP 34962b4c351SMauro Carvalho Chehab PULL_DIS 35062b4c351SMauro Carvalho Chehab PULL_UP 35162b4c351SMauro Carvalho Chehab >; 35262b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 35362b4c351SMauro Carvalho Chehab DRIVE7_04MA DRIVE6_MASK 35462b4c351SMauro Carvalho Chehab >; 35562b4c351SMauro Carvalho Chehab }; 35662b4c351SMauro Carvalho Chehab 357*35e6bcd1STony Lindgren i2c4_cfg_func: i2c4-cfg-pins { 35862b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 35962b4c351SMauro Carvalho Chehab 0x040 0x0 /* I2C4_SCL */ 36062b4c351SMauro Carvalho Chehab 0x044 0x0 /* I2C4_SDA */ 36162b4c351SMauro Carvalho Chehab >; 36262b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 36362b4c351SMauro Carvalho Chehab PULL_DIS 36462b4c351SMauro Carvalho Chehab PULL_DOWN 36562b4c351SMauro Carvalho Chehab PULL_DIS 36662b4c351SMauro Carvalho Chehab PULL_DOWN 36762b4c351SMauro Carvalho Chehab >; 36862b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 36962b4c351SMauro Carvalho Chehab PULL_DIS 37062b4c351SMauro Carvalho Chehab PULL_UP 37162b4c351SMauro Carvalho Chehab PULL_DIS 37262b4c351SMauro Carvalho Chehab PULL_UP 37362b4c351SMauro Carvalho Chehab >; 37462b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 37562b4c351SMauro Carvalho Chehab DRIVE7_04MA DRIVE6_MASK 37662b4c351SMauro Carvalho Chehab >; 37762b4c351SMauro Carvalho Chehab }; 37862b4c351SMauro Carvalho Chehab 379*35e6bcd1STony Lindgren cam0_rst_cfg_func: cam0-rst-cfg-pins { 38062b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 38162b4c351SMauro Carvalho Chehab 0x714 0x0 /* CAM0_RST */ 38262b4c351SMauro Carvalho Chehab >; 38362b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 38462b4c351SMauro Carvalho Chehab PULL_DIS 38562b4c351SMauro Carvalho Chehab PULL_DOWN 38662b4c351SMauro Carvalho Chehab PULL_DIS 38762b4c351SMauro Carvalho Chehab PULL_DOWN 38862b4c351SMauro Carvalho Chehab >; 38962b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 39062b4c351SMauro Carvalho Chehab PULL_DIS 39162b4c351SMauro Carvalho Chehab PULL_UP 39262b4c351SMauro Carvalho Chehab PULL_DIS 39362b4c351SMauro Carvalho Chehab PULL_UP 39462b4c351SMauro Carvalho Chehab >; 39562b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 39662b4c351SMauro Carvalho Chehab DRIVE7_04MA DRIVE6_MASK 39762b4c351SMauro Carvalho Chehab >; 39862b4c351SMauro Carvalho Chehab }; 39962b4c351SMauro Carvalho Chehab 400*35e6bcd1STony Lindgren cam1_rst_cfg_func: cam1-rst-cfg-pins { 40162b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 40262b4c351SMauro Carvalho Chehab 0x04C 0x0 /* CAM1_RST */ 40362b4c351SMauro Carvalho Chehab >; 40462b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 40562b4c351SMauro Carvalho Chehab PULL_DIS 40662b4c351SMauro Carvalho Chehab PULL_DOWN 40762b4c351SMauro Carvalho Chehab PULL_DIS 40862b4c351SMauro Carvalho Chehab PULL_DOWN 40962b4c351SMauro Carvalho Chehab >; 41062b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 41162b4c351SMauro Carvalho Chehab PULL_DIS 41262b4c351SMauro Carvalho Chehab PULL_UP 41362b4c351SMauro Carvalho Chehab PULL_DIS 41462b4c351SMauro Carvalho Chehab PULL_UP 41562b4c351SMauro Carvalho Chehab >; 41662b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 41762b4c351SMauro Carvalho Chehab DRIVE7_04MA DRIVE6_MASK 41862b4c351SMauro Carvalho Chehab >; 41962b4c351SMauro Carvalho Chehab }; 42062b4c351SMauro Carvalho Chehab 421*35e6bcd1STony Lindgren cam0_pwd_n_cfg_func: cam0-pwd-n-cfg-pins { 42262b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 42362b4c351SMauro Carvalho Chehab 0x09C 0x0 /* CAM0_PWD_N */ 42462b4c351SMauro Carvalho Chehab >; 42562b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 42662b4c351SMauro Carvalho Chehab PULL_DIS 42762b4c351SMauro Carvalho Chehab PULL_DOWN 42862b4c351SMauro Carvalho Chehab PULL_DIS 42962b4c351SMauro Carvalho Chehab PULL_DOWN 43062b4c351SMauro Carvalho Chehab >; 43162b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 43262b4c351SMauro Carvalho Chehab PULL_DIS 43362b4c351SMauro Carvalho Chehab PULL_UP 43462b4c351SMauro Carvalho Chehab PULL_DIS 43562b4c351SMauro Carvalho Chehab PULL_UP 43662b4c351SMauro Carvalho Chehab >; 43762b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 43862b4c351SMauro Carvalho Chehab DRIVE7_04MA DRIVE6_MASK 43962b4c351SMauro Carvalho Chehab >; 44062b4c351SMauro Carvalho Chehab }; 44162b4c351SMauro Carvalho Chehab 442*35e6bcd1STony Lindgren cam1_pwd_n_cfg_func: cam1-pwd-n-cfg-pins { 44362b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 44462b4c351SMauro Carvalho Chehab 0x048 0x0 /* CAM1_PWD_N */ 44562b4c351SMauro Carvalho Chehab >; 44662b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 44762b4c351SMauro Carvalho Chehab PULL_DIS 44862b4c351SMauro Carvalho Chehab PULL_DOWN 44962b4c351SMauro Carvalho Chehab PULL_DIS 45062b4c351SMauro Carvalho Chehab PULL_DOWN 45162b4c351SMauro Carvalho Chehab >; 45262b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 45362b4c351SMauro Carvalho Chehab PULL_DIS 45462b4c351SMauro Carvalho Chehab PULL_UP 45562b4c351SMauro Carvalho Chehab PULL_DIS 45662b4c351SMauro Carvalho Chehab PULL_UP 45762b4c351SMauro Carvalho Chehab >; 45862b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 45962b4c351SMauro Carvalho Chehab DRIVE7_04MA DRIVE6_MASK 46062b4c351SMauro Carvalho Chehab >; 46162b4c351SMauro Carvalho Chehab }; 46262b4c351SMauro Carvalho Chehab 463*35e6bcd1STony Lindgren isp0_cfg_func: isp0-cfg-pins { 46462b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 46562b4c351SMauro Carvalho Chehab 0x01C 0x0 /* ISP_CLK0 */ 46662b4c351SMauro Carvalho Chehab 0x028 0x0 /* ISP_SCL0 */ 46762b4c351SMauro Carvalho Chehab 0x02C 0x0 /* ISP_SDA0 */ 46862b4c351SMauro Carvalho Chehab >; 46962b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 47062b4c351SMauro Carvalho Chehab PULL_DIS 47162b4c351SMauro Carvalho Chehab PULL_DOWN 47262b4c351SMauro Carvalho Chehab PULL_DIS 47362b4c351SMauro Carvalho Chehab PULL_DOWN 47462b4c351SMauro Carvalho Chehab >; 47562b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 47662b4c351SMauro Carvalho Chehab PULL_DIS 47762b4c351SMauro Carvalho Chehab PULL_UP 47862b4c351SMauro Carvalho Chehab PULL_DIS 47962b4c351SMauro Carvalho Chehab PULL_UP 48062b4c351SMauro Carvalho Chehab >; 48162b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 48262b4c351SMauro Carvalho Chehab DRIVE7_04MA DRIVE6_MASK 48362b4c351SMauro Carvalho Chehab >; 48462b4c351SMauro Carvalho Chehab }; 48562b4c351SMauro Carvalho Chehab 486*35e6bcd1STony Lindgren isp1_cfg_func: isp1-cfg-pins { 48762b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 48862b4c351SMauro Carvalho Chehab 0x020 0x0 /* ISP_CLK1 */ 48962b4c351SMauro Carvalho Chehab 0x030 0x0 /* ISP_SCL1 */ 49062b4c351SMauro Carvalho Chehab 0x034 0x0 /* ISP_SDA1 */ 49162b4c351SMauro Carvalho Chehab >; 49262b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 49362b4c351SMauro Carvalho Chehab PULL_DIS 49462b4c351SMauro Carvalho Chehab PULL_DOWN 49562b4c351SMauro Carvalho Chehab PULL_DIS 49662b4c351SMauro Carvalho Chehab PULL_DOWN 49762b4c351SMauro Carvalho Chehab >; 49862b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 49962b4c351SMauro Carvalho Chehab PULL_DIS 50062b4c351SMauro Carvalho Chehab PULL_UP 50162b4c351SMauro Carvalho Chehab PULL_DIS 50262b4c351SMauro Carvalho Chehab PULL_UP 50362b4c351SMauro Carvalho Chehab >; 50462b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 50562b4c351SMauro Carvalho Chehab DRIVE7_04MA DRIVE6_MASK 50662b4c351SMauro Carvalho Chehab >; 50762b4c351SMauro Carvalho Chehab }; 508274c516dSManivannan Sadhasivam }; 509274c516dSManivannan Sadhasivam 510274c516dSManivannan Sadhasivam pmx5: pinmux@fc182000 { 511274c516dSManivannan Sadhasivam compatible = "pinctrl-single"; 512274c516dSManivannan Sadhasivam reg = <0x0 0xfc182000 0x0 0x028>; 513274c516dSManivannan Sadhasivam #gpio-range-cells = <3>; 514274c516dSManivannan Sadhasivam #pinctrl-cells = <1>; 515274c516dSManivannan Sadhasivam pinctrl-single,register-width = <0x20>; 516274c516dSManivannan Sadhasivam pinctrl-single,function-mask = <0x7>; 517274c516dSManivannan Sadhasivam /* pin base, nr pins & gpio function */ 518274c516dSManivannan Sadhasivam pinctrl-single,gpio-range = <&range 0 10 0>; 519274c516dSManivannan Sadhasivam 520*35e6bcd1STony Lindgren sdio_pmx_func: sdio-pins { 52117611010SManivannan Sadhasivam pinctrl-single,pins = < 52217611010SManivannan Sadhasivam 0x000 MUX_M1 /* SDIO_CLK */ 52317611010SManivannan Sadhasivam 0x004 MUX_M1 /* SDIO_CMD */ 52417611010SManivannan Sadhasivam 0x008 MUX_M1 /* SDIO_DATA0 */ 52517611010SManivannan Sadhasivam 0x00c MUX_M1 /* SDIO_DATA1 */ 52617611010SManivannan Sadhasivam 0x010 MUX_M1 /* SDIO_DATA2 */ 52717611010SManivannan Sadhasivam 0x014 MUX_M1 /* SDIO_DATA3 */ 52817611010SManivannan Sadhasivam >; 52917611010SManivannan Sadhasivam }; 530274c516dSManivannan Sadhasivam }; 531274c516dSManivannan Sadhasivam 532274c516dSManivannan Sadhasivam pmx6: pinmux@fc182800 { 533274c516dSManivannan Sadhasivam compatible = "pinconf-single"; 534274c516dSManivannan Sadhasivam reg = <0x0 0xfc182800 0x0 0x028>; 535274c516dSManivannan Sadhasivam #pinctrl-cells = <1>; 536274c516dSManivannan Sadhasivam pinctrl-single,register-width = <0x20>; 53717611010SManivannan Sadhasivam 538*35e6bcd1STony Lindgren sdio_clk_cfg_func: sdio-clk-cfg-pins { 53917611010SManivannan Sadhasivam pinctrl-single,pins = < 54017611010SManivannan Sadhasivam 0x000 0x0 /* SDIO_CLK */ 54117611010SManivannan Sadhasivam >; 54217611010SManivannan Sadhasivam pinctrl-single,bias-pulldown = < 54317611010SManivannan Sadhasivam PULL_DIS 54417611010SManivannan Sadhasivam PULL_DOWN 54517611010SManivannan Sadhasivam PULL_DIS 54617611010SManivannan Sadhasivam PULL_DOWN 54717611010SManivannan Sadhasivam >; 54817611010SManivannan Sadhasivam pinctrl-single,bias-pullup = < 54917611010SManivannan Sadhasivam PULL_DIS 55017611010SManivannan Sadhasivam PULL_UP 55117611010SManivannan Sadhasivam PULL_DIS 55217611010SManivannan Sadhasivam PULL_UP 55317611010SManivannan Sadhasivam >; 55417611010SManivannan Sadhasivam pinctrl-single,drive-strength = < 55517611010SManivannan Sadhasivam DRIVE6_32MA DRIVE6_MASK 55617611010SManivannan Sadhasivam >; 55717611010SManivannan Sadhasivam }; 55817611010SManivannan Sadhasivam 559*35e6bcd1STony Lindgren sdio_cfg_func: sdio-cfg-pins { 56017611010SManivannan Sadhasivam pinctrl-single,pins = < 56117611010SManivannan Sadhasivam 0x004 0x0 /* SDIO_CMD */ 56217611010SManivannan Sadhasivam 0x008 0x0 /* SDIO_DATA0 */ 56317611010SManivannan Sadhasivam 0x00c 0x0 /* SDIO_DATA1 */ 56417611010SManivannan Sadhasivam 0x010 0x0 /* SDIO_DATA2 */ 56517611010SManivannan Sadhasivam 0x014 0x0 /* SDIO_DATA3 */ 56617611010SManivannan Sadhasivam >; 56717611010SManivannan Sadhasivam pinctrl-single,bias-pulldown = < 56817611010SManivannan Sadhasivam PULL_DIS 56917611010SManivannan Sadhasivam PULL_DOWN 57017611010SManivannan Sadhasivam PULL_DIS 57117611010SManivannan Sadhasivam PULL_DOWN 57217611010SManivannan Sadhasivam >; 57317611010SManivannan Sadhasivam pinctrl-single,bias-pullup = < 57417611010SManivannan Sadhasivam PULL_UP 57517611010SManivannan Sadhasivam PULL_UP 57617611010SManivannan Sadhasivam PULL_DIS 57717611010SManivannan Sadhasivam PULL_UP 57817611010SManivannan Sadhasivam >; 57917611010SManivannan Sadhasivam pinctrl-single,drive-strength = < 58017611010SManivannan Sadhasivam DRIVE6_19MA DRIVE6_MASK 58117611010SManivannan Sadhasivam >; 58217611010SManivannan Sadhasivam }; 583274c516dSManivannan Sadhasivam }; 584274c516dSManivannan Sadhasivam 585274c516dSManivannan Sadhasivam pmx7: pinmux@ff37e000 { 586274c516dSManivannan Sadhasivam compatible = "pinctrl-single"; 587274c516dSManivannan Sadhasivam reg = <0x0 0xff37e000 0x0 0x030>; 588274c516dSManivannan Sadhasivam #gpio-range-cells = <3>; 589274c516dSManivannan Sadhasivam #pinctrl-cells = <1>; 590274c516dSManivannan Sadhasivam pinctrl-single,register-width = <0x20>; 591274c516dSManivannan Sadhasivam pinctrl-single,function-mask = <7>; 592274c516dSManivannan Sadhasivam /* pin base, nr pins & gpio function */ 593274c516dSManivannan Sadhasivam pinctrl-single,gpio-range = <&range 0 12 0>; 59417611010SManivannan Sadhasivam 595*35e6bcd1STony Lindgren sd_pmx_func: sd-pins { 59617611010SManivannan Sadhasivam pinctrl-single,pins = < 59717611010SManivannan Sadhasivam 0x000 MUX_M1 /* SD_CLK */ 59817611010SManivannan Sadhasivam 0x004 MUX_M1 /* SD_CMD */ 59917611010SManivannan Sadhasivam 0x008 MUX_M1 /* SD_DATA0 */ 60017611010SManivannan Sadhasivam 0x00c MUX_M1 /* SD_DATA1 */ 60117611010SManivannan Sadhasivam 0x010 MUX_M1 /* SD_DATA2 */ 60217611010SManivannan Sadhasivam 0x014 MUX_M1 /* SD_DATA3 */ 60317611010SManivannan Sadhasivam >; 60417611010SManivannan Sadhasivam }; 605274c516dSManivannan Sadhasivam }; 606274c516dSManivannan Sadhasivam 607274c516dSManivannan Sadhasivam pmx8: pinmux@ff37e800 { 608274c516dSManivannan Sadhasivam compatible = "pinconf-single"; 609274c516dSManivannan Sadhasivam reg = <0x0 0xff37e800 0x0 0x030>; 610274c516dSManivannan Sadhasivam #pinctrl-cells = <1>; 611274c516dSManivannan Sadhasivam pinctrl-single,register-width = <0x20>; 61217611010SManivannan Sadhasivam 613*35e6bcd1STony Lindgren sd_clk_cfg_func: sd-clk-cfg-pins { 61417611010SManivannan Sadhasivam pinctrl-single,pins = < 61517611010SManivannan Sadhasivam 0x000 0x0 /* SD_CLK */ 61617611010SManivannan Sadhasivam >; 61717611010SManivannan Sadhasivam pinctrl-single,bias-pulldown = < 61817611010SManivannan Sadhasivam PULL_DIS 61917611010SManivannan Sadhasivam PULL_DOWN 62017611010SManivannan Sadhasivam PULL_DIS 62117611010SManivannan Sadhasivam PULL_DOWN 62217611010SManivannan Sadhasivam >; 62317611010SManivannan Sadhasivam pinctrl-single,bias-pullup = < 62417611010SManivannan Sadhasivam PULL_DIS 62517611010SManivannan Sadhasivam PULL_UP 62617611010SManivannan Sadhasivam PULL_DIS 62717611010SManivannan Sadhasivam PULL_UP 62817611010SManivannan Sadhasivam >; 62917611010SManivannan Sadhasivam pinctrl-single,drive-strength = < 63017611010SManivannan Sadhasivam DRIVE6_32MA 63117611010SManivannan Sadhasivam DRIVE6_MASK 63217611010SManivannan Sadhasivam >; 63317611010SManivannan Sadhasivam }; 63417611010SManivannan Sadhasivam 635*35e6bcd1STony Lindgren sd_cfg_func: sd-cfg-pins { 63617611010SManivannan Sadhasivam pinctrl-single,pins = < 63717611010SManivannan Sadhasivam 0x004 0x0 /* SD_CMD */ 63817611010SManivannan Sadhasivam 0x008 0x0 /* SD_DATA0 */ 63917611010SManivannan Sadhasivam 0x00c 0x0 /* SD_DATA1 */ 64017611010SManivannan Sadhasivam 0x010 0x0 /* SD_DATA2 */ 64117611010SManivannan Sadhasivam 0x014 0x0 /* SD_DATA3 */ 64217611010SManivannan Sadhasivam >; 64317611010SManivannan Sadhasivam pinctrl-single,bias-pulldown = < 64417611010SManivannan Sadhasivam PULL_DIS 64517611010SManivannan Sadhasivam PULL_DOWN 64617611010SManivannan Sadhasivam PULL_DIS 64717611010SManivannan Sadhasivam PULL_DOWN 64817611010SManivannan Sadhasivam >; 64917611010SManivannan Sadhasivam pinctrl-single,bias-pullup = < 65017611010SManivannan Sadhasivam PULL_UP 65117611010SManivannan Sadhasivam PULL_UP 65217611010SManivannan Sadhasivam PULL_DIS 65317611010SManivannan Sadhasivam PULL_UP 65417611010SManivannan Sadhasivam >; 65517611010SManivannan Sadhasivam pinctrl-single,drive-strength = < 65617611010SManivannan Sadhasivam DRIVE6_19MA 65717611010SManivannan Sadhasivam DRIVE6_MASK 65817611010SManivannan Sadhasivam >; 65917611010SManivannan Sadhasivam }; 660274c516dSManivannan Sadhasivam }; 661274c516dSManivannan Sadhasivam 662274c516dSManivannan Sadhasivam pmx16: pinmux@fff11800 { 663274c516dSManivannan Sadhasivam compatible = "pinconf-single"; 664274c516dSManivannan Sadhasivam reg = <0x0 0xfff11800 0x0 0x73c>; 665274c516dSManivannan Sadhasivam #pinctrl-cells = <1>; 666274c516dSManivannan Sadhasivam pinctrl-single,register-width = <0x20>; 66762b4c351SMauro Carvalho Chehab 668*35e6bcd1STony Lindgren pwr_key_cfg_func: pwr-key-cfg-pins { 66962b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 67062b4c351SMauro Carvalho Chehab 0x090 0x0 /* GPIO_203 */ 67162b4c351SMauro Carvalho Chehab >; 67262b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 67362b4c351SMauro Carvalho Chehab PULL_DIS 67462b4c351SMauro Carvalho Chehab PULL_DOWN 67562b4c351SMauro Carvalho Chehab PULL_DIS 67662b4c351SMauro Carvalho Chehab PULL_DOWN 67762b4c351SMauro Carvalho Chehab >; 67862b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 67962b4c351SMauro Carvalho Chehab PULL_UP 68062b4c351SMauro Carvalho Chehab PULL_UP 68162b4c351SMauro Carvalho Chehab PULL_DIS 68262b4c351SMauro Carvalho Chehab PULL_UP 68362b4c351SMauro Carvalho Chehab >; 68462b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 68562b4c351SMauro Carvalho Chehab DRIVE7_02MA DRIVE6_MASK 68662b4c351SMauro Carvalho Chehab >; 68762b4c351SMauro Carvalho Chehab }; 68862b4c351SMauro Carvalho Chehab 689*35e6bcd1STony Lindgren usb_cfg_func: usb-cfg-pins { 69062b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 69162b4c351SMauro Carvalho Chehab 0x0AC 0x0 /* GPIO_221 */ 69262b4c351SMauro Carvalho Chehab >; 69362b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 69462b4c351SMauro Carvalho Chehab PULL_DIS 69562b4c351SMauro Carvalho Chehab PULL_DOWN 69662b4c351SMauro Carvalho Chehab PULL_DIS 69762b4c351SMauro Carvalho Chehab PULL_DOWN 69862b4c351SMauro Carvalho Chehab >; 69962b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 70062b4c351SMauro Carvalho Chehab PULL_UP 70162b4c351SMauro Carvalho Chehab PULL_UP 70262b4c351SMauro Carvalho Chehab PULL_DIS 70362b4c351SMauro Carvalho Chehab PULL_UP 70462b4c351SMauro Carvalho Chehab >; 70562b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 70662b4c351SMauro Carvalho Chehab DRIVE7_02MA DRIVE6_MASK 70762b4c351SMauro Carvalho Chehab >; 70862b4c351SMauro Carvalho Chehab }; 70962b4c351SMauro Carvalho Chehab 710*35e6bcd1STony Lindgren spi0_cfg_func: spi0-cfg-pins { 71162b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 71262b4c351SMauro Carvalho Chehab 0x0c8 0x0 /* SPI0_DI */ 71362b4c351SMauro Carvalho Chehab 0x0cc 0x0 /* SPI0_DO */ 71462b4c351SMauro Carvalho Chehab 0x0d0 0x0 /* SPI0_CS0_N */ 71562b4c351SMauro Carvalho Chehab >; 71662b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 71762b4c351SMauro Carvalho Chehab PULL_DIS 71862b4c351SMauro Carvalho Chehab PULL_DOWN 71962b4c351SMauro Carvalho Chehab PULL_DIS 72062b4c351SMauro Carvalho Chehab PULL_DOWN 72162b4c351SMauro Carvalho Chehab >; 72262b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 72362b4c351SMauro Carvalho Chehab PULL_DIS 72462b4c351SMauro Carvalho Chehab PULL_UP 72562b4c351SMauro Carvalho Chehab PULL_DIS 72662b4c351SMauro Carvalho Chehab PULL_UP 72762b4c351SMauro Carvalho Chehab >; 72862b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 72962b4c351SMauro Carvalho Chehab DRIVE7_06MA DRIVE6_MASK 73062b4c351SMauro Carvalho Chehab >; 73162b4c351SMauro Carvalho Chehab }; 73262b4c351SMauro Carvalho Chehab 733*35e6bcd1STony Lindgren spi2_cfg_func: spi2-cfg-pins { 73462b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 73562b4c351SMauro Carvalho Chehab 0x714 0x0 /* SPI2_DI */ 73662b4c351SMauro Carvalho Chehab 0x718 0x0 /* SPI2_DO */ 73762b4c351SMauro Carvalho Chehab 0x71c 0x0 /* SPI2_CS0_N */ 73862b4c351SMauro Carvalho Chehab >; 73962b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 74062b4c351SMauro Carvalho Chehab PULL_DIS 74162b4c351SMauro Carvalho Chehab PULL_DOWN 74262b4c351SMauro Carvalho Chehab PULL_DIS 74362b4c351SMauro Carvalho Chehab PULL_DOWN 74462b4c351SMauro Carvalho Chehab >; 74562b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 74662b4c351SMauro Carvalho Chehab PULL_DIS 74762b4c351SMauro Carvalho Chehab PULL_UP 74862b4c351SMauro Carvalho Chehab PULL_DIS 74962b4c351SMauro Carvalho Chehab PULL_UP 75062b4c351SMauro Carvalho Chehab >; 75162b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 75262b4c351SMauro Carvalho Chehab DRIVE7_06MA DRIVE6_MASK 75362b4c351SMauro Carvalho Chehab >; 75462b4c351SMauro Carvalho Chehab }; 75562b4c351SMauro Carvalho Chehab 756*35e6bcd1STony Lindgren spi3_cfg_func: spi3-cfg-pins { 75762b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 75862b4c351SMauro Carvalho Chehab 0x730 0x0 /* SPI3_DI */ 75962b4c351SMauro Carvalho Chehab 0x734 0x0 /* SPI3_DO */ 76062b4c351SMauro Carvalho Chehab 0x738 0x0 /* SPI3_CS0_N */ 76162b4c351SMauro Carvalho Chehab >; 76262b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 76362b4c351SMauro Carvalho Chehab PULL_DIS 76462b4c351SMauro Carvalho Chehab PULL_DOWN 76562b4c351SMauro Carvalho Chehab PULL_DIS 76662b4c351SMauro Carvalho Chehab PULL_DOWN 76762b4c351SMauro Carvalho Chehab >; 76862b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 76962b4c351SMauro Carvalho Chehab PULL_DIS 77062b4c351SMauro Carvalho Chehab PULL_UP 77162b4c351SMauro Carvalho Chehab PULL_DIS 77262b4c351SMauro Carvalho Chehab PULL_UP 77362b4c351SMauro Carvalho Chehab >; 77462b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 77562b4c351SMauro Carvalho Chehab DRIVE7_06MA DRIVE6_MASK 77662b4c351SMauro Carvalho Chehab >; 77762b4c351SMauro Carvalho Chehab }; 77862b4c351SMauro Carvalho Chehab 779*35e6bcd1STony Lindgren spi0_clk_cfg_func: spi0-clk-cfg-pins { 78062b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 78162b4c351SMauro Carvalho Chehab 0x0c4 0x0 /* SPI0_CLK */ 78262b4c351SMauro Carvalho Chehab >; 78362b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 78462b4c351SMauro Carvalho Chehab PULL_DIS 78562b4c351SMauro Carvalho Chehab PULL_DOWN 78662b4c351SMauro Carvalho Chehab PULL_DIS 78762b4c351SMauro Carvalho Chehab PULL_DOWN 78862b4c351SMauro Carvalho Chehab >; 78962b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 79062b4c351SMauro Carvalho Chehab PULL_DIS 79162b4c351SMauro Carvalho Chehab PULL_UP 79262b4c351SMauro Carvalho Chehab PULL_DIS 79362b4c351SMauro Carvalho Chehab PULL_UP 79462b4c351SMauro Carvalho Chehab >; 79562b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 79662b4c351SMauro Carvalho Chehab DRIVE7_10MA DRIVE6_MASK 79762b4c351SMauro Carvalho Chehab >; 79862b4c351SMauro Carvalho Chehab }; 79962b4c351SMauro Carvalho Chehab 800*35e6bcd1STony Lindgren spi2_clk_cfg_func: spi2-clk-cfg-pins { 80162b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 80262b4c351SMauro Carvalho Chehab 0x710 0x0 /* SPI2_CLK */ 80362b4c351SMauro Carvalho Chehab >; 80462b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 80562b4c351SMauro Carvalho Chehab PULL_DIS 80662b4c351SMauro Carvalho Chehab PULL_DOWN 80762b4c351SMauro Carvalho Chehab PULL_DIS 80862b4c351SMauro Carvalho Chehab PULL_DOWN 80962b4c351SMauro Carvalho Chehab >; 81062b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 81162b4c351SMauro Carvalho Chehab PULL_DIS 81262b4c351SMauro Carvalho Chehab PULL_UP 81362b4c351SMauro Carvalho Chehab PULL_DIS 81462b4c351SMauro Carvalho Chehab PULL_UP 81562b4c351SMauro Carvalho Chehab >; 81662b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 81762b4c351SMauro Carvalho Chehab DRIVE7_10MA DRIVE6_MASK 81862b4c351SMauro Carvalho Chehab >; 81962b4c351SMauro Carvalho Chehab }; 82062b4c351SMauro Carvalho Chehab 821*35e6bcd1STony Lindgren spi3_clk_cfg_func: spi3-clk-cfg-pins { 82262b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 82362b4c351SMauro Carvalho Chehab 0x72c 0x0 /* SPI3_CLK */ 82462b4c351SMauro Carvalho Chehab >; 82562b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 82662b4c351SMauro Carvalho Chehab PULL_DIS 82762b4c351SMauro Carvalho Chehab PULL_DOWN 82862b4c351SMauro Carvalho Chehab PULL_DIS 82962b4c351SMauro Carvalho Chehab PULL_DOWN 83062b4c351SMauro Carvalho Chehab >; 83162b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 83262b4c351SMauro Carvalho Chehab PULL_DIS 83362b4c351SMauro Carvalho Chehab PULL_UP 83462b4c351SMauro Carvalho Chehab PULL_DIS 83562b4c351SMauro Carvalho Chehab PULL_UP 83662b4c351SMauro Carvalho Chehab >; 83762b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 83862b4c351SMauro Carvalho Chehab DRIVE7_10MA DRIVE6_MASK 83962b4c351SMauro Carvalho Chehab >; 84062b4c351SMauro Carvalho Chehab }; 84162b4c351SMauro Carvalho Chehab 842*35e6bcd1STony Lindgren i2c0_cfg_func: i2c0-cfg-pins { 84362b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 84462b4c351SMauro Carvalho Chehab 0x04c 0x0 /* I2C0_SCL */ 84562b4c351SMauro Carvalho Chehab 0x050 0x0 /* I2C0_SDA */ 84662b4c351SMauro Carvalho Chehab >; 84762b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 84862b4c351SMauro Carvalho Chehab PULL_DIS 84962b4c351SMauro Carvalho Chehab PULL_DOWN 85062b4c351SMauro Carvalho Chehab PULL_DIS 85162b4c351SMauro Carvalho Chehab PULL_DOWN 85262b4c351SMauro Carvalho Chehab >; 85362b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 85462b4c351SMauro Carvalho Chehab PULL_DIS 85562b4c351SMauro Carvalho Chehab PULL_UP 85662b4c351SMauro Carvalho Chehab PULL_DIS 85762b4c351SMauro Carvalho Chehab PULL_UP 85862b4c351SMauro Carvalho Chehab >; 85962b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 86062b4c351SMauro Carvalho Chehab DRIVE7_04MA DRIVE6_MASK 86162b4c351SMauro Carvalho Chehab >; 86262b4c351SMauro Carvalho Chehab }; 86362b4c351SMauro Carvalho Chehab 864*35e6bcd1STony Lindgren i2c1_cfg_func: i2c1-cfg-pins { 86562b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 86662b4c351SMauro Carvalho Chehab 0x054 0x0 /* I2C1_SCL */ 86762b4c351SMauro Carvalho Chehab 0x058 0x0 /* I2C1_SDA */ 86862b4c351SMauro Carvalho Chehab >; 86962b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 87062b4c351SMauro Carvalho Chehab PULL_DIS 87162b4c351SMauro Carvalho Chehab PULL_DOWN 87262b4c351SMauro Carvalho Chehab PULL_DIS 87362b4c351SMauro Carvalho Chehab PULL_DOWN 87462b4c351SMauro Carvalho Chehab >; 87562b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 87662b4c351SMauro Carvalho Chehab PULL_DIS 87762b4c351SMauro Carvalho Chehab PULL_UP 87862b4c351SMauro Carvalho Chehab PULL_DIS 87962b4c351SMauro Carvalho Chehab PULL_UP 88062b4c351SMauro Carvalho Chehab >; 88162b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 88262b4c351SMauro Carvalho Chehab DRIVE7_04MA DRIVE6_MASK 88362b4c351SMauro Carvalho Chehab >; 88462b4c351SMauro Carvalho Chehab }; 88562b4c351SMauro Carvalho Chehab 886*35e6bcd1STony Lindgren i2c2_cfg_func: i2c2-cfg-pins { 88762b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 88862b4c351SMauro Carvalho Chehab 0x05c 0x0 /* I2C2_SCL */ 88962b4c351SMauro Carvalho Chehab 0x060 0x0 /* I2C2_SDA */ 89062b4c351SMauro Carvalho Chehab >; 89162b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 89262b4c351SMauro Carvalho Chehab PULL_DIS 89362b4c351SMauro Carvalho Chehab PULL_DOWN 89462b4c351SMauro Carvalho Chehab PULL_DIS 89562b4c351SMauro Carvalho Chehab PULL_DOWN 89662b4c351SMauro Carvalho Chehab >; 89762b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 89862b4c351SMauro Carvalho Chehab PULL_DIS 89962b4c351SMauro Carvalho Chehab PULL_UP 90062b4c351SMauro Carvalho Chehab PULL_DIS 90162b4c351SMauro Carvalho Chehab PULL_UP 90262b4c351SMauro Carvalho Chehab >; 90362b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 90462b4c351SMauro Carvalho Chehab DRIVE7_04MA DRIVE6_MASK 90562b4c351SMauro Carvalho Chehab >; 90662b4c351SMauro Carvalho Chehab }; 90762b4c351SMauro Carvalho Chehab 908*35e6bcd1STony Lindgren pcie_clkreq_cfg_func: pcie-clkreq-cfg-pins { 90962b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 91062b4c351SMauro Carvalho Chehab 0x0b0 0x0 91162b4c351SMauro Carvalho Chehab >; 91262b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 91362b4c351SMauro Carvalho Chehab PULL_DIS 91462b4c351SMauro Carvalho Chehab PULL_DOWN 91562b4c351SMauro Carvalho Chehab PULL_DIS 91662b4c351SMauro Carvalho Chehab PULL_DOWN 91762b4c351SMauro Carvalho Chehab >; 91862b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 91962b4c351SMauro Carvalho Chehab PULL_DIS 92062b4c351SMauro Carvalho Chehab PULL_UP 92162b4c351SMauro Carvalho Chehab PULL_DIS 92262b4c351SMauro Carvalho Chehab PULL_UP 92362b4c351SMauro Carvalho Chehab >; 92462b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 92562b4c351SMauro Carvalho Chehab DRIVE7_06MA DRIVE6_MASK 92662b4c351SMauro Carvalho Chehab >; 92762b4c351SMauro Carvalho Chehab }; 928*35e6bcd1STony Lindgren i2s2_cfg_func: i2s2-cfg-pins { 92962b4c351SMauro Carvalho Chehab pinctrl-single,pins = < 93062b4c351SMauro Carvalho Chehab 0x07c 0x0 /* I2S2_DI */ 93162b4c351SMauro Carvalho Chehab 0x080 0x0 /* I2S2_DO */ 93262b4c351SMauro Carvalho Chehab 0x084 0x0 /* I2S2_XCLK */ 93362b4c351SMauro Carvalho Chehab 0x088 0x0 /* I2S2_XFS */ 93462b4c351SMauro Carvalho Chehab >; 93562b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = < 93662b4c351SMauro Carvalho Chehab PULL_DIS 93762b4c351SMauro Carvalho Chehab PULL_DOWN 93862b4c351SMauro Carvalho Chehab PULL_DIS 93962b4c351SMauro Carvalho Chehab PULL_DOWN 94062b4c351SMauro Carvalho Chehab >; 94162b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = < 94262b4c351SMauro Carvalho Chehab PULL_UP 94362b4c351SMauro Carvalho Chehab PULL_UP 94462b4c351SMauro Carvalho Chehab PULL_DIS 94562b4c351SMauro Carvalho Chehab PULL_UP 94662b4c351SMauro Carvalho Chehab >; 94762b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = < 94862b4c351SMauro Carvalho Chehab DRIVE7_02MA DRIVE6_MASK 94962b4c351SMauro Carvalho Chehab >; 95062b4c351SMauro Carvalho Chehab }; 95162b4c351SMauro Carvalho Chehab 952*35e6bcd1STony Lindgren gpio185_cfg_func: gpio185-cfg-pins { 95362b4c351SMauro Carvalho Chehab pinctrl-single,pins = <0x048 0>; 95462b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = <0 2 0 2>; 95562b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = <0 1 0 1>; 95662b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = <0x00 0x70>; 95762b4c351SMauro Carvalho Chehab pinctrl-single,slew-rate = <0x0 0x80>; 95862b4c351SMauro Carvalho Chehab }; 95962b4c351SMauro Carvalho Chehab 960*35e6bcd1STony Lindgren gpio185_cfg_idle: gpio185-cfg-idle-pins { 96162b4c351SMauro Carvalho Chehab pinctrl-single,pins = <0x048 0>; 96262b4c351SMauro Carvalho Chehab pinctrl-single,bias-pulldown = <2 2 0 2>; 96362b4c351SMauro Carvalho Chehab pinctrl-single,bias-pullup = <0 1 0 1>; 96462b4c351SMauro Carvalho Chehab pinctrl-single,drive-strength = <0x00 0x70>; 96562b4c351SMauro Carvalho Chehab pinctrl-single,slew-rate = <0x0 0x80>; 96662b4c351SMauro Carvalho Chehab }; 967274c516dSManivannan Sadhasivam }; 968274c516dSManivannan Sadhasivam }; 969274c516dSManivannan Sadhasivam}; 970