1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Copyright (C) 2014 STMicroelectronics Limited. 4*f126890aSEmmanuel Vadot * Author: Giuseppe Cavallaro <peppe.cavallaro@st.com> 5*f126890aSEmmanuel Vadot */ 6*f126890aSEmmanuel Vadot#include "st-pincfg.h" 7*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 8*f126890aSEmmanuel Vadot/ { 9*f126890aSEmmanuel Vadot 10*f126890aSEmmanuel Vadot aliases { 11*f126890aSEmmanuel Vadot /* 0-5: PIO_SBC */ 12*f126890aSEmmanuel Vadot gpio0 = &pio0; 13*f126890aSEmmanuel Vadot gpio1 = &pio1; 14*f126890aSEmmanuel Vadot gpio2 = &pio2; 15*f126890aSEmmanuel Vadot gpio3 = &pio3; 16*f126890aSEmmanuel Vadot gpio4 = &pio4; 17*f126890aSEmmanuel Vadot gpio5 = &pio5; 18*f126890aSEmmanuel Vadot /* 10-19: PIO_FRONT0 */ 19*f126890aSEmmanuel Vadot gpio6 = &pio10; 20*f126890aSEmmanuel Vadot gpio7 = &pio11; 21*f126890aSEmmanuel Vadot gpio8 = &pio12; 22*f126890aSEmmanuel Vadot gpio9 = &pio13; 23*f126890aSEmmanuel Vadot gpio10 = &pio14; 24*f126890aSEmmanuel Vadot gpio11 = &pio15; 25*f126890aSEmmanuel Vadot gpio12 = &pio16; 26*f126890aSEmmanuel Vadot gpio13 = &pio17; 27*f126890aSEmmanuel Vadot gpio14 = &pio18; 28*f126890aSEmmanuel Vadot gpio15 = &pio19; 29*f126890aSEmmanuel Vadot /* 20: PIO_FRONT1 */ 30*f126890aSEmmanuel Vadot gpio16 = &pio20; 31*f126890aSEmmanuel Vadot /* 30-35: PIO_REAR */ 32*f126890aSEmmanuel Vadot gpio17 = &pio30; 33*f126890aSEmmanuel Vadot gpio18 = &pio31; 34*f126890aSEmmanuel Vadot gpio19 = &pio32; 35*f126890aSEmmanuel Vadot gpio20 = &pio33; 36*f126890aSEmmanuel Vadot gpio21 = &pio34; 37*f126890aSEmmanuel Vadot gpio22 = &pio35; 38*f126890aSEmmanuel Vadot /* 40-42: PIO_FLASH */ 39*f126890aSEmmanuel Vadot gpio23 = &pio40; 40*f126890aSEmmanuel Vadot gpio24 = &pio41; 41*f126890aSEmmanuel Vadot gpio25 = &pio42; 42*f126890aSEmmanuel Vadot }; 43*f126890aSEmmanuel Vadot 44*f126890aSEmmanuel Vadot soc { 45*f126890aSEmmanuel Vadot pin-controller-sbc@961f080 { 46*f126890aSEmmanuel Vadot #address-cells = <1>; 47*f126890aSEmmanuel Vadot #size-cells = <1>; 48*f126890aSEmmanuel Vadot compatible = "st,stih407-sbc-pinctrl"; 49*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_sbc>; 50*f126890aSEmmanuel Vadot reg = <0x0961f080 0x4>; 51*f126890aSEmmanuel Vadot reg-names = "irqmux"; 52*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 53*f126890aSEmmanuel Vadot interrupt-names = "irqmux"; 54*f126890aSEmmanuel Vadot ranges = <0 0x09610000 0x6000>; 55*f126890aSEmmanuel Vadot 56*f126890aSEmmanuel Vadot pio0: gpio@9610000 { 57*f126890aSEmmanuel Vadot gpio-controller; 58*f126890aSEmmanuel Vadot #gpio-cells = <2>; 59*f126890aSEmmanuel Vadot interrupt-controller; 60*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 61*f126890aSEmmanuel Vadot reg = <0x0 0x100>; 62*f126890aSEmmanuel Vadot st,bank-name = "PIO0"; 63*f126890aSEmmanuel Vadot }; 64*f126890aSEmmanuel Vadot pio1: gpio@9611000 { 65*f126890aSEmmanuel Vadot gpio-controller; 66*f126890aSEmmanuel Vadot #gpio-cells = <2>; 67*f126890aSEmmanuel Vadot interrupt-controller; 68*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 69*f126890aSEmmanuel Vadot reg = <0x1000 0x100>; 70*f126890aSEmmanuel Vadot st,bank-name = "PIO1"; 71*f126890aSEmmanuel Vadot }; 72*f126890aSEmmanuel Vadot pio2: gpio@9612000 { 73*f126890aSEmmanuel Vadot gpio-controller; 74*f126890aSEmmanuel Vadot #gpio-cells = <2>; 75*f126890aSEmmanuel Vadot interrupt-controller; 76*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 77*f126890aSEmmanuel Vadot reg = <0x2000 0x100>; 78*f126890aSEmmanuel Vadot st,bank-name = "PIO2"; 79*f126890aSEmmanuel Vadot }; 80*f126890aSEmmanuel Vadot pio3: gpio@9613000 { 81*f126890aSEmmanuel Vadot gpio-controller; 82*f126890aSEmmanuel Vadot #gpio-cells = <2>; 83*f126890aSEmmanuel Vadot interrupt-controller; 84*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 85*f126890aSEmmanuel Vadot reg = <0x3000 0x100>; 86*f126890aSEmmanuel Vadot st,bank-name = "PIO3"; 87*f126890aSEmmanuel Vadot }; 88*f126890aSEmmanuel Vadot pio4: gpio@9614000 { 89*f126890aSEmmanuel Vadot gpio-controller; 90*f126890aSEmmanuel Vadot #gpio-cells = <2>; 91*f126890aSEmmanuel Vadot interrupt-controller; 92*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 93*f126890aSEmmanuel Vadot reg = <0x4000 0x100>; 94*f126890aSEmmanuel Vadot st,bank-name = "PIO4"; 95*f126890aSEmmanuel Vadot }; 96*f126890aSEmmanuel Vadot 97*f126890aSEmmanuel Vadot pio5: gpio@9615000 { 98*f126890aSEmmanuel Vadot gpio-controller; 99*f126890aSEmmanuel Vadot #gpio-cells = <2>; 100*f126890aSEmmanuel Vadot interrupt-controller; 101*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 102*f126890aSEmmanuel Vadot reg = <0x5000 0x100>; 103*f126890aSEmmanuel Vadot st,bank-name = "PIO5"; 104*f126890aSEmmanuel Vadot st,retime-pin-mask = <0x3f>; 105*f126890aSEmmanuel Vadot }; 106*f126890aSEmmanuel Vadot 107*f126890aSEmmanuel Vadot cec0 { 108*f126890aSEmmanuel Vadot pinctrl_cec0_default: cec0-default { 109*f126890aSEmmanuel Vadot st,pins { 110*f126890aSEmmanuel Vadot hdmi_cec = <&pio2 4 ALT1 BIDIR>; 111*f126890aSEmmanuel Vadot }; 112*f126890aSEmmanuel Vadot }; 113*f126890aSEmmanuel Vadot }; 114*f126890aSEmmanuel Vadot 115*f126890aSEmmanuel Vadot rc { 116*f126890aSEmmanuel Vadot pinctrl_ir: ir0 { 117*f126890aSEmmanuel Vadot st,pins { 118*f126890aSEmmanuel Vadot ir = <&pio4 0 ALT2 IN>; 119*f126890aSEmmanuel Vadot }; 120*f126890aSEmmanuel Vadot }; 121*f126890aSEmmanuel Vadot 122*f126890aSEmmanuel Vadot pinctrl_uhf: uhf0 { 123*f126890aSEmmanuel Vadot st,pins { 124*f126890aSEmmanuel Vadot ir = <&pio4 1 ALT2 IN>; 125*f126890aSEmmanuel Vadot }; 126*f126890aSEmmanuel Vadot }; 127*f126890aSEmmanuel Vadot 128*f126890aSEmmanuel Vadot pinctrl_tx: tx0 { 129*f126890aSEmmanuel Vadot st,pins { 130*f126890aSEmmanuel Vadot tx = <&pio4 2 ALT2 OUT>; 131*f126890aSEmmanuel Vadot }; 132*f126890aSEmmanuel Vadot }; 133*f126890aSEmmanuel Vadot 134*f126890aSEmmanuel Vadot pinctrl_tx_od: tx_od0 { 135*f126890aSEmmanuel Vadot st,pins { 136*f126890aSEmmanuel Vadot tx_od = <&pio4 3 ALT2 OUT>; 137*f126890aSEmmanuel Vadot }; 138*f126890aSEmmanuel Vadot }; 139*f126890aSEmmanuel Vadot }; 140*f126890aSEmmanuel Vadot 141*f126890aSEmmanuel Vadot /* SBC_ASC0 - UART10 */ 142*f126890aSEmmanuel Vadot sbc_serial0 { 143*f126890aSEmmanuel Vadot pinctrl_sbc_serial0: sbc_serial0-0 { 144*f126890aSEmmanuel Vadot st,pins { 145*f126890aSEmmanuel Vadot tx = <&pio3 4 ALT1 OUT>; 146*f126890aSEmmanuel Vadot rx = <&pio3 5 ALT1 IN>; 147*f126890aSEmmanuel Vadot }; 148*f126890aSEmmanuel Vadot }; 149*f126890aSEmmanuel Vadot }; 150*f126890aSEmmanuel Vadot /* SBC_ASC1 - UART11 */ 151*f126890aSEmmanuel Vadot sbc_serial1 { 152*f126890aSEmmanuel Vadot pinctrl_sbc_serial1: sbc_serial1-0 { 153*f126890aSEmmanuel Vadot st,pins { 154*f126890aSEmmanuel Vadot tx = <&pio2 6 ALT3 OUT>; 155*f126890aSEmmanuel Vadot rx = <&pio2 7 ALT3 IN>; 156*f126890aSEmmanuel Vadot }; 157*f126890aSEmmanuel Vadot }; 158*f126890aSEmmanuel Vadot }; 159*f126890aSEmmanuel Vadot 160*f126890aSEmmanuel Vadot i2c10 { 161*f126890aSEmmanuel Vadot pinctrl_i2c10_default: i2c10-default { 162*f126890aSEmmanuel Vadot st,pins { 163*f126890aSEmmanuel Vadot sda = <&pio4 6 ALT1 BIDIR>; 164*f126890aSEmmanuel Vadot scl = <&pio4 5 ALT1 BIDIR>; 165*f126890aSEmmanuel Vadot }; 166*f126890aSEmmanuel Vadot }; 167*f126890aSEmmanuel Vadot }; 168*f126890aSEmmanuel Vadot 169*f126890aSEmmanuel Vadot i2c11 { 170*f126890aSEmmanuel Vadot pinctrl_i2c11_default: i2c11-default { 171*f126890aSEmmanuel Vadot st,pins { 172*f126890aSEmmanuel Vadot sda = <&pio5 1 ALT1 BIDIR>; 173*f126890aSEmmanuel Vadot scl = <&pio5 0 ALT1 BIDIR>; 174*f126890aSEmmanuel Vadot }; 175*f126890aSEmmanuel Vadot }; 176*f126890aSEmmanuel Vadot }; 177*f126890aSEmmanuel Vadot 178*f126890aSEmmanuel Vadot keyscan { 179*f126890aSEmmanuel Vadot pinctrl_keyscan: keyscan { 180*f126890aSEmmanuel Vadot st,pins { 181*f126890aSEmmanuel Vadot keyin0 = <&pio4 0 ALT6 IN>; 182*f126890aSEmmanuel Vadot keyin1 = <&pio4 5 ALT4 IN>; 183*f126890aSEmmanuel Vadot keyin2 = <&pio0 4 ALT2 IN>; 184*f126890aSEmmanuel Vadot keyin3 = <&pio2 6 ALT2 IN>; 185*f126890aSEmmanuel Vadot 186*f126890aSEmmanuel Vadot keyout0 = <&pio4 6 ALT4 OUT>; 187*f126890aSEmmanuel Vadot keyout1 = <&pio1 7 ALT2 OUT>; 188*f126890aSEmmanuel Vadot keyout2 = <&pio0 6 ALT2 OUT>; 189*f126890aSEmmanuel Vadot keyout3 = <&pio2 7 ALT2 OUT>; 190*f126890aSEmmanuel Vadot }; 191*f126890aSEmmanuel Vadot }; 192*f126890aSEmmanuel Vadot }; 193*f126890aSEmmanuel Vadot 194*f126890aSEmmanuel Vadot gmac1 { 195*f126890aSEmmanuel Vadot /* 196*f126890aSEmmanuel Vadot * Almost all the boards based on STiH407 SoC have an embedded 197*f126890aSEmmanuel Vadot * switch where the mdio/mdc have been used for managing the SMI 198*f126890aSEmmanuel Vadot * iface via I2C. For this reason these lines can be allocated 199*f126890aSEmmanuel Vadot * by using dedicated configuration (in case of there will be a 200*f126890aSEmmanuel Vadot * standard PHY transceiver on-board). 201*f126890aSEmmanuel Vadot */ 202*f126890aSEmmanuel Vadot pinctrl_rgmii1: rgmii1-0 { 203*f126890aSEmmanuel Vadot st,pins { 204*f126890aSEmmanuel Vadot 205*f126890aSEmmanuel Vadot txd0 = <&pio0 0 ALT1 OUT DE_IO 0 CLK_A>; 206*f126890aSEmmanuel Vadot txd1 = <&pio0 1 ALT1 OUT DE_IO 0 CLK_A>; 207*f126890aSEmmanuel Vadot txd2 = <&pio0 2 ALT1 OUT DE_IO 0 CLK_A>; 208*f126890aSEmmanuel Vadot txd3 = <&pio0 3 ALT1 OUT DE_IO 0 CLK_A>; 209*f126890aSEmmanuel Vadot txen = <&pio0 5 ALT1 OUT DE_IO 0 CLK_A>; 210*f126890aSEmmanuel Vadot txclk = <&pio0 6 ALT1 IN NICLK 0 CLK_A>; 211*f126890aSEmmanuel Vadot rxd0 = <&pio1 4 ALT1 IN DE_IO 0 CLK_A>; 212*f126890aSEmmanuel Vadot rxd1 = <&pio1 5 ALT1 IN DE_IO 0 CLK_A>; 213*f126890aSEmmanuel Vadot rxd2 = <&pio1 6 ALT1 IN DE_IO 0 CLK_A>; 214*f126890aSEmmanuel Vadot rxd3 = <&pio1 7 ALT1 IN DE_IO 0 CLK_A>; 215*f126890aSEmmanuel Vadot rxdv = <&pio2 0 ALT1 IN DE_IO 0 CLK_A>; 216*f126890aSEmmanuel Vadot rxclk = <&pio2 2 ALT1 IN NICLK 0 CLK_A>; 217*f126890aSEmmanuel Vadot clk125 = <&pio3 7 ALT4 IN NICLK 0 CLK_A>; 218*f126890aSEmmanuel Vadot phyclk = <&pio2 3 ALT4 OUT NICLK 1250 CLK_B>; 219*f126890aSEmmanuel Vadot }; 220*f126890aSEmmanuel Vadot }; 221*f126890aSEmmanuel Vadot 222*f126890aSEmmanuel Vadot pinctrl_rgmii1_mdio: rgmii1-mdio { 223*f126890aSEmmanuel Vadot st,pins { 224*f126890aSEmmanuel Vadot mdio = <&pio1 0 ALT1 OUT BYPASS 0>; 225*f126890aSEmmanuel Vadot mdc = <&pio1 1 ALT1 OUT NICLK 0 CLK_A>; 226*f126890aSEmmanuel Vadot mdint = <&pio1 3 ALT1 IN BYPASS 0>; 227*f126890aSEmmanuel Vadot }; 228*f126890aSEmmanuel Vadot }; 229*f126890aSEmmanuel Vadot 230*f126890aSEmmanuel Vadot pinctrl_rgmii1_mdio_1: rgmii1-mdio-1 { 231*f126890aSEmmanuel Vadot st,pins { 232*f126890aSEmmanuel Vadot mdio = <&pio1 0 ALT1 OUT BYPASS 0>; 233*f126890aSEmmanuel Vadot mdc = <&pio1 1 ALT1 OUT NICLK 0 CLK_A>; 234*f126890aSEmmanuel Vadot }; 235*f126890aSEmmanuel Vadot }; 236*f126890aSEmmanuel Vadot 237*f126890aSEmmanuel Vadot pinctrl_mii1: mii1 { 238*f126890aSEmmanuel Vadot st,pins { 239*f126890aSEmmanuel Vadot txd0 = <&pio0 0 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 240*f126890aSEmmanuel Vadot txd1 = <&pio0 1 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 241*f126890aSEmmanuel Vadot txd2 = <&pio0 2 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 242*f126890aSEmmanuel Vadot txd3 = <&pio0 3 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 243*f126890aSEmmanuel Vadot txer = <&pio0 4 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 244*f126890aSEmmanuel Vadot txen = <&pio0 5 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 245*f126890aSEmmanuel Vadot txclk = <&pio0 6 ALT1 IN NICLK 0 CLK_A>; 246*f126890aSEmmanuel Vadot col = <&pio0 7 ALT1 IN BYPASS 1000>; 247*f126890aSEmmanuel Vadot 248*f126890aSEmmanuel Vadot mdio = <&pio1 0 ALT1 OUT BYPASS 1500>; 249*f126890aSEmmanuel Vadot mdc = <&pio1 1 ALT1 OUT NICLK 0 CLK_A>; 250*f126890aSEmmanuel Vadot crs = <&pio1 2 ALT1 IN BYPASS 1000>; 251*f126890aSEmmanuel Vadot mdint = <&pio1 3 ALT1 IN BYPASS 0>; 252*f126890aSEmmanuel Vadot rxd0 = <&pio1 4 ALT1 IN SE_NICLK_IO 0 CLK_A>; 253*f126890aSEmmanuel Vadot rxd1 = <&pio1 5 ALT1 IN SE_NICLK_IO 0 CLK_A>; 254*f126890aSEmmanuel Vadot rxd2 = <&pio1 6 ALT1 IN SE_NICLK_IO 0 CLK_A>; 255*f126890aSEmmanuel Vadot rxd3 = <&pio1 7 ALT1 IN SE_NICLK_IO 0 CLK_A>; 256*f126890aSEmmanuel Vadot 257*f126890aSEmmanuel Vadot rxdv = <&pio2 0 ALT1 IN SE_NICLK_IO 0 CLK_A>; 258*f126890aSEmmanuel Vadot rx_er = <&pio2 1 ALT1 IN SE_NICLK_IO 0 CLK_A>; 259*f126890aSEmmanuel Vadot rxclk = <&pio2 2 ALT1 IN NICLK 0 CLK_A>; 260*f126890aSEmmanuel Vadot phyclk = <&pio2 3 ALT1 OUT NICLK 0 CLK_A>; 261*f126890aSEmmanuel Vadot }; 262*f126890aSEmmanuel Vadot }; 263*f126890aSEmmanuel Vadot 264*f126890aSEmmanuel Vadot pinctrl_rmii1: rmii1-0 { 265*f126890aSEmmanuel Vadot st,pins { 266*f126890aSEmmanuel Vadot txd0 = <&pio0 0 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 267*f126890aSEmmanuel Vadot txd1 = <&pio0 1 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 268*f126890aSEmmanuel Vadot txen = <&pio0 5 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 269*f126890aSEmmanuel Vadot mdio = <&pio1 0 ALT1 OUT BYPASS 0>; 270*f126890aSEmmanuel Vadot mdc = <&pio1 1 ALT1 OUT NICLK 0 CLK_A>; 271*f126890aSEmmanuel Vadot mdint = <&pio1 3 ALT1 IN BYPASS 0>; 272*f126890aSEmmanuel Vadot rxd0 = <&pio1 4 ALT1 IN SE_NICLK_IO 0 CLK_B>; 273*f126890aSEmmanuel Vadot rxd1 = <&pio1 5 ALT1 IN SE_NICLK_IO 0 CLK_B>; 274*f126890aSEmmanuel Vadot rxdv = <&pio2 0 ALT1 IN SE_NICLK_IO 0 CLK_B>; 275*f126890aSEmmanuel Vadot rx_er = <&pio2 1 ALT1 IN SE_NICLK_IO 0 CLK_A>; 276*f126890aSEmmanuel Vadot }; 277*f126890aSEmmanuel Vadot }; 278*f126890aSEmmanuel Vadot 279*f126890aSEmmanuel Vadot pinctrl_rmii1_phyclk: rmii1_phyclk { 280*f126890aSEmmanuel Vadot st,pins { 281*f126890aSEmmanuel Vadot phyclk = <&pio2 3 ALT1 OUT NICLK 0 CLK_A>; 282*f126890aSEmmanuel Vadot }; 283*f126890aSEmmanuel Vadot }; 284*f126890aSEmmanuel Vadot 285*f126890aSEmmanuel Vadot pinctrl_rmii1_phyclk_ext: rmii1_phyclk_ext { 286*f126890aSEmmanuel Vadot st,pins { 287*f126890aSEmmanuel Vadot phyclk = <&pio2 3 ALT2 IN NICLK 0 CLK_A>; 288*f126890aSEmmanuel Vadot }; 289*f126890aSEmmanuel Vadot }; 290*f126890aSEmmanuel Vadot }; 291*f126890aSEmmanuel Vadot 292*f126890aSEmmanuel Vadot pwm1 { 293*f126890aSEmmanuel Vadot pinctrl_pwm1_chan0_default: pwm1-0-default { 294*f126890aSEmmanuel Vadot st,pins { 295*f126890aSEmmanuel Vadot pwm-out = <&pio3 0 ALT1 OUT>; 296*f126890aSEmmanuel Vadot pwm-capturein = <&pio3 2 ALT1 IN>; 297*f126890aSEmmanuel Vadot }; 298*f126890aSEmmanuel Vadot }; 299*f126890aSEmmanuel Vadot pinctrl_pwm1_chan1_default: pwm1-1-default { 300*f126890aSEmmanuel Vadot st,pins { 301*f126890aSEmmanuel Vadot pwm-capturein = <&pio4 3 ALT1 IN>; 302*f126890aSEmmanuel Vadot pwm-out = <&pio4 4 ALT1 OUT>; 303*f126890aSEmmanuel Vadot }; 304*f126890aSEmmanuel Vadot }; 305*f126890aSEmmanuel Vadot pinctrl_pwm1_chan2_default: pwm1-2-default { 306*f126890aSEmmanuel Vadot st,pins { 307*f126890aSEmmanuel Vadot pwm-out = <&pio4 6 ALT3 OUT>; 308*f126890aSEmmanuel Vadot }; 309*f126890aSEmmanuel Vadot }; 310*f126890aSEmmanuel Vadot pinctrl_pwm1_chan3_default: pwm1-3-default { 311*f126890aSEmmanuel Vadot st,pins { 312*f126890aSEmmanuel Vadot pwm-out = <&pio4 7 ALT3 OUT>; 313*f126890aSEmmanuel Vadot }; 314*f126890aSEmmanuel Vadot }; 315*f126890aSEmmanuel Vadot }; 316*f126890aSEmmanuel Vadot 317*f126890aSEmmanuel Vadot spi10 { 318*f126890aSEmmanuel Vadot pinctrl_spi10_default: spi10-4w-alt1-0 { 319*f126890aSEmmanuel Vadot st,pins { 320*f126890aSEmmanuel Vadot mtsr = <&pio4 6 ALT1 OUT>; 321*f126890aSEmmanuel Vadot mrst = <&pio4 7 ALT1 IN>; 322*f126890aSEmmanuel Vadot scl = <&pio4 5 ALT1 OUT>; 323*f126890aSEmmanuel Vadot }; 324*f126890aSEmmanuel Vadot }; 325*f126890aSEmmanuel Vadot 326*f126890aSEmmanuel Vadot pinctrl_spi10_3w_alt1_0: spi10-3w-alt1-0 { 327*f126890aSEmmanuel Vadot st,pins { 328*f126890aSEmmanuel Vadot mtsr = <&pio4 6 ALT1 BIDIR_PU>; 329*f126890aSEmmanuel Vadot scl = <&pio4 5 ALT1 OUT>; 330*f126890aSEmmanuel Vadot }; 331*f126890aSEmmanuel Vadot }; 332*f126890aSEmmanuel Vadot }; 333*f126890aSEmmanuel Vadot 334*f126890aSEmmanuel Vadot spi11 { 335*f126890aSEmmanuel Vadot pinctrl_spi11_default: spi11-4w-alt2-0 { 336*f126890aSEmmanuel Vadot st,pins { 337*f126890aSEmmanuel Vadot mtsr = <&pio3 1 ALT2 OUT>; 338*f126890aSEmmanuel Vadot mrst = <&pio3 0 ALT2 IN>; 339*f126890aSEmmanuel Vadot scl = <&pio3 2 ALT2 OUT>; 340*f126890aSEmmanuel Vadot }; 341*f126890aSEmmanuel Vadot }; 342*f126890aSEmmanuel Vadot 343*f126890aSEmmanuel Vadot pinctrl_spi11_3w_alt2_0: spi11-3w-alt2-0 { 344*f126890aSEmmanuel Vadot st,pins { 345*f126890aSEmmanuel Vadot mtsr = <&pio3 1 ALT2 BIDIR_PU>; 346*f126890aSEmmanuel Vadot scl = <&pio3 2 ALT2 OUT>; 347*f126890aSEmmanuel Vadot }; 348*f126890aSEmmanuel Vadot }; 349*f126890aSEmmanuel Vadot }; 350*f126890aSEmmanuel Vadot 351*f126890aSEmmanuel Vadot spi12 { 352*f126890aSEmmanuel Vadot pinctrl_spi12_default: spi12-4w-alt2-0 { 353*f126890aSEmmanuel Vadot st,pins { 354*f126890aSEmmanuel Vadot mtsr = <&pio3 6 ALT2 OUT>; 355*f126890aSEmmanuel Vadot mrst = <&pio3 4 ALT2 IN>; 356*f126890aSEmmanuel Vadot scl = <&pio3 7 ALT2 OUT>; 357*f126890aSEmmanuel Vadot }; 358*f126890aSEmmanuel Vadot }; 359*f126890aSEmmanuel Vadot 360*f126890aSEmmanuel Vadot pinctrl_spi12_3w_alt2_0: spi12-3w-alt2-0 { 361*f126890aSEmmanuel Vadot st,pins { 362*f126890aSEmmanuel Vadot mtsr = <&pio3 6 ALT2 BIDIR_PU>; 363*f126890aSEmmanuel Vadot scl = <&pio3 7 ALT2 OUT>; 364*f126890aSEmmanuel Vadot }; 365*f126890aSEmmanuel Vadot }; 366*f126890aSEmmanuel Vadot }; 367*f126890aSEmmanuel Vadot }; 368*f126890aSEmmanuel Vadot 369*f126890aSEmmanuel Vadot pin-controller-front0@920f080 { 370*f126890aSEmmanuel Vadot #address-cells = <1>; 371*f126890aSEmmanuel Vadot #size-cells = <1>; 372*f126890aSEmmanuel Vadot compatible = "st,stih407-front-pinctrl"; 373*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_front>; 374*f126890aSEmmanuel Vadot reg = <0x0920f080 0x4>; 375*f126890aSEmmanuel Vadot reg-names = "irqmux"; 376*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 377*f126890aSEmmanuel Vadot interrupt-names = "irqmux"; 378*f126890aSEmmanuel Vadot ranges = <0 0x09200000 0x10000>; 379*f126890aSEmmanuel Vadot 380*f126890aSEmmanuel Vadot pio10: pio@9200000 { 381*f126890aSEmmanuel Vadot gpio-controller; 382*f126890aSEmmanuel Vadot #gpio-cells = <2>; 383*f126890aSEmmanuel Vadot interrupt-controller; 384*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 385*f126890aSEmmanuel Vadot reg = <0x0 0x100>; 386*f126890aSEmmanuel Vadot st,bank-name = "PIO10"; 387*f126890aSEmmanuel Vadot }; 388*f126890aSEmmanuel Vadot pio11: pio@9201000 { 389*f126890aSEmmanuel Vadot gpio-controller; 390*f126890aSEmmanuel Vadot #gpio-cells = <2>; 391*f126890aSEmmanuel Vadot interrupt-controller; 392*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 393*f126890aSEmmanuel Vadot reg = <0x1000 0x100>; 394*f126890aSEmmanuel Vadot st,bank-name = "PIO11"; 395*f126890aSEmmanuel Vadot }; 396*f126890aSEmmanuel Vadot pio12: pio@9202000 { 397*f126890aSEmmanuel Vadot gpio-controller; 398*f126890aSEmmanuel Vadot #gpio-cells = <2>; 399*f126890aSEmmanuel Vadot interrupt-controller; 400*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 401*f126890aSEmmanuel Vadot reg = <0x2000 0x100>; 402*f126890aSEmmanuel Vadot st,bank-name = "PIO12"; 403*f126890aSEmmanuel Vadot }; 404*f126890aSEmmanuel Vadot pio13: pio@9203000 { 405*f126890aSEmmanuel Vadot gpio-controller; 406*f126890aSEmmanuel Vadot #gpio-cells = <2>; 407*f126890aSEmmanuel Vadot interrupt-controller; 408*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 409*f126890aSEmmanuel Vadot reg = <0x3000 0x100>; 410*f126890aSEmmanuel Vadot st,bank-name = "PIO13"; 411*f126890aSEmmanuel Vadot }; 412*f126890aSEmmanuel Vadot pio14: pio@9204000 { 413*f126890aSEmmanuel Vadot gpio-controller; 414*f126890aSEmmanuel Vadot #gpio-cells = <2>; 415*f126890aSEmmanuel Vadot interrupt-controller; 416*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 417*f126890aSEmmanuel Vadot reg = <0x4000 0x100>; 418*f126890aSEmmanuel Vadot st,bank-name = "PIO14"; 419*f126890aSEmmanuel Vadot }; 420*f126890aSEmmanuel Vadot pio15: pio@9205000 { 421*f126890aSEmmanuel Vadot gpio-controller; 422*f126890aSEmmanuel Vadot #gpio-cells = <2>; 423*f126890aSEmmanuel Vadot interrupt-controller; 424*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 425*f126890aSEmmanuel Vadot reg = <0x5000 0x100>; 426*f126890aSEmmanuel Vadot st,bank-name = "PIO15"; 427*f126890aSEmmanuel Vadot }; 428*f126890aSEmmanuel Vadot pio16: pio@9206000 { 429*f126890aSEmmanuel Vadot gpio-controller; 430*f126890aSEmmanuel Vadot #gpio-cells = <2>; 431*f126890aSEmmanuel Vadot interrupt-controller; 432*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 433*f126890aSEmmanuel Vadot reg = <0x6000 0x100>; 434*f126890aSEmmanuel Vadot st,bank-name = "PIO16"; 435*f126890aSEmmanuel Vadot }; 436*f126890aSEmmanuel Vadot pio17: pio@9207000 { 437*f126890aSEmmanuel Vadot gpio-controller; 438*f126890aSEmmanuel Vadot #gpio-cells = <2>; 439*f126890aSEmmanuel Vadot interrupt-controller; 440*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 441*f126890aSEmmanuel Vadot reg = <0x7000 0x100>; 442*f126890aSEmmanuel Vadot st,bank-name = "PIO17"; 443*f126890aSEmmanuel Vadot }; 444*f126890aSEmmanuel Vadot pio18: pio@9208000 { 445*f126890aSEmmanuel Vadot gpio-controller; 446*f126890aSEmmanuel Vadot #gpio-cells = <2>; 447*f126890aSEmmanuel Vadot interrupt-controller; 448*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 449*f126890aSEmmanuel Vadot reg = <0x8000 0x100>; 450*f126890aSEmmanuel Vadot st,bank-name = "PIO18"; 451*f126890aSEmmanuel Vadot }; 452*f126890aSEmmanuel Vadot pio19: pio@9209000 { 453*f126890aSEmmanuel Vadot gpio-controller; 454*f126890aSEmmanuel Vadot #gpio-cells = <2>; 455*f126890aSEmmanuel Vadot interrupt-controller; 456*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 457*f126890aSEmmanuel Vadot reg = <0x9000 0x100>; 458*f126890aSEmmanuel Vadot st,bank-name = "PIO19"; 459*f126890aSEmmanuel Vadot }; 460*f126890aSEmmanuel Vadot 461*f126890aSEmmanuel Vadot /* Comms */ 462*f126890aSEmmanuel Vadot serial0 { 463*f126890aSEmmanuel Vadot pinctrl_serial0: serial0-0 { 464*f126890aSEmmanuel Vadot st,pins { 465*f126890aSEmmanuel Vadot tx = <&pio17 0 ALT1 OUT>; 466*f126890aSEmmanuel Vadot rx = <&pio17 1 ALT1 IN>; 467*f126890aSEmmanuel Vadot }; 468*f126890aSEmmanuel Vadot }; 469*f126890aSEmmanuel Vadot pinctrl_serial0_hw_flowctrl: serial0-0_hw_flowctrl { 470*f126890aSEmmanuel Vadot st,pins { 471*f126890aSEmmanuel Vadot tx = <&pio17 0 ALT1 OUT>; 472*f126890aSEmmanuel Vadot rx = <&pio17 1 ALT1 IN>; 473*f126890aSEmmanuel Vadot cts = <&pio17 2 ALT1 IN>; 474*f126890aSEmmanuel Vadot rts = <&pio17 3 ALT1 OUT>; 475*f126890aSEmmanuel Vadot }; 476*f126890aSEmmanuel Vadot }; 477*f126890aSEmmanuel Vadot }; 478*f126890aSEmmanuel Vadot 479*f126890aSEmmanuel Vadot serial1 { 480*f126890aSEmmanuel Vadot pinctrl_serial1: serial1-0 { 481*f126890aSEmmanuel Vadot st,pins { 482*f126890aSEmmanuel Vadot tx = <&pio16 0 ALT1 OUT>; 483*f126890aSEmmanuel Vadot rx = <&pio16 1 ALT1 IN>; 484*f126890aSEmmanuel Vadot }; 485*f126890aSEmmanuel Vadot }; 486*f126890aSEmmanuel Vadot }; 487*f126890aSEmmanuel Vadot 488*f126890aSEmmanuel Vadot serial2 { 489*f126890aSEmmanuel Vadot pinctrl_serial2: serial2-0 { 490*f126890aSEmmanuel Vadot st,pins { 491*f126890aSEmmanuel Vadot tx = <&pio15 0 ALT1 OUT>; 492*f126890aSEmmanuel Vadot rx = <&pio15 1 ALT1 IN>; 493*f126890aSEmmanuel Vadot }; 494*f126890aSEmmanuel Vadot }; 495*f126890aSEmmanuel Vadot }; 496*f126890aSEmmanuel Vadot 497*f126890aSEmmanuel Vadot mmc1 { 498*f126890aSEmmanuel Vadot pinctrl_sd1: sd1-0 { 499*f126890aSEmmanuel Vadot st,pins { 500*f126890aSEmmanuel Vadot sd_clk = <&pio19 3 ALT5 BIDIR NICLK 0 CLK_B>; 501*f126890aSEmmanuel Vadot sd_cmd = <&pio19 2 ALT5 BIDIR_PU BYPASS 0>; 502*f126890aSEmmanuel Vadot sd_dat0 = <&pio19 4 ALT5 BIDIR_PU BYPASS 0>; 503*f126890aSEmmanuel Vadot sd_dat1 = <&pio19 5 ALT5 BIDIR_PU BYPASS 0>; 504*f126890aSEmmanuel Vadot sd_dat2 = <&pio19 6 ALT5 BIDIR_PU BYPASS 0>; 505*f126890aSEmmanuel Vadot sd_dat3 = <&pio19 7 ALT5 BIDIR_PU BYPASS 0>; 506*f126890aSEmmanuel Vadot sd_led = <&pio16 6 ALT6 OUT>; 507*f126890aSEmmanuel Vadot sd_pwren = <&pio16 7 ALT6 OUT>; 508*f126890aSEmmanuel Vadot sd_cd = <&pio19 0 ALT6 IN>; 509*f126890aSEmmanuel Vadot sd_wp = <&pio19 1 ALT6 IN>; 510*f126890aSEmmanuel Vadot }; 511*f126890aSEmmanuel Vadot }; 512*f126890aSEmmanuel Vadot }; 513*f126890aSEmmanuel Vadot 514*f126890aSEmmanuel Vadot 515*f126890aSEmmanuel Vadot i2c0 { 516*f126890aSEmmanuel Vadot pinctrl_i2c0_default: i2c0-default { 517*f126890aSEmmanuel Vadot st,pins { 518*f126890aSEmmanuel Vadot sda = <&pio10 6 ALT2 BIDIR>; 519*f126890aSEmmanuel Vadot scl = <&pio10 5 ALT2 BIDIR>; 520*f126890aSEmmanuel Vadot }; 521*f126890aSEmmanuel Vadot }; 522*f126890aSEmmanuel Vadot }; 523*f126890aSEmmanuel Vadot 524*f126890aSEmmanuel Vadot i2c1 { 525*f126890aSEmmanuel Vadot pinctrl_i2c1_default: i2c1-default { 526*f126890aSEmmanuel Vadot st,pins { 527*f126890aSEmmanuel Vadot sda = <&pio11 1 ALT2 BIDIR>; 528*f126890aSEmmanuel Vadot scl = <&pio11 0 ALT2 BIDIR>; 529*f126890aSEmmanuel Vadot }; 530*f126890aSEmmanuel Vadot }; 531*f126890aSEmmanuel Vadot }; 532*f126890aSEmmanuel Vadot 533*f126890aSEmmanuel Vadot i2c2 { 534*f126890aSEmmanuel Vadot pinctrl_i2c2_default: i2c2-default { 535*f126890aSEmmanuel Vadot st,pins { 536*f126890aSEmmanuel Vadot sda = <&pio15 6 ALT2 BIDIR>; 537*f126890aSEmmanuel Vadot scl = <&pio15 5 ALT2 BIDIR>; 538*f126890aSEmmanuel Vadot }; 539*f126890aSEmmanuel Vadot }; 540*f126890aSEmmanuel Vadot 541*f126890aSEmmanuel Vadot pinctrl_i2c2_alt2_1: i2c2-alt2-1 { 542*f126890aSEmmanuel Vadot st,pins { 543*f126890aSEmmanuel Vadot sda = <&pio12 6 ALT2 BIDIR>; 544*f126890aSEmmanuel Vadot scl = <&pio12 5 ALT2 BIDIR>; 545*f126890aSEmmanuel Vadot }; 546*f126890aSEmmanuel Vadot }; 547*f126890aSEmmanuel Vadot }; 548*f126890aSEmmanuel Vadot 549*f126890aSEmmanuel Vadot i2c3 { 550*f126890aSEmmanuel Vadot pinctrl_i2c3_default: i2c3-alt1-0 { 551*f126890aSEmmanuel Vadot st,pins { 552*f126890aSEmmanuel Vadot sda = <&pio18 6 ALT1 BIDIR>; 553*f126890aSEmmanuel Vadot scl = <&pio18 5 ALT1 BIDIR>; 554*f126890aSEmmanuel Vadot }; 555*f126890aSEmmanuel Vadot }; 556*f126890aSEmmanuel Vadot pinctrl_i2c3_alt1_1: i2c3-alt1-1 { 557*f126890aSEmmanuel Vadot st,pins { 558*f126890aSEmmanuel Vadot sda = <&pio17 7 ALT1 BIDIR>; 559*f126890aSEmmanuel Vadot scl = <&pio17 6 ALT1 BIDIR>; 560*f126890aSEmmanuel Vadot }; 561*f126890aSEmmanuel Vadot }; 562*f126890aSEmmanuel Vadot pinctrl_i2c3_alt3_0: i2c3-alt3-0 { 563*f126890aSEmmanuel Vadot st,pins { 564*f126890aSEmmanuel Vadot sda = <&pio13 6 ALT3 BIDIR>; 565*f126890aSEmmanuel Vadot scl = <&pio13 5 ALT3 BIDIR>; 566*f126890aSEmmanuel Vadot }; 567*f126890aSEmmanuel Vadot }; 568*f126890aSEmmanuel Vadot }; 569*f126890aSEmmanuel Vadot 570*f126890aSEmmanuel Vadot spi0 { 571*f126890aSEmmanuel Vadot pinctrl_spi0_default: spi0-4w-alt2-0 { 572*f126890aSEmmanuel Vadot st,pins { 573*f126890aSEmmanuel Vadot mtsr = <&pio10 6 ALT2 OUT>; 574*f126890aSEmmanuel Vadot mrst = <&pio10 7 ALT2 IN>; 575*f126890aSEmmanuel Vadot scl = <&pio10 5 ALT2 OUT>; 576*f126890aSEmmanuel Vadot }; 577*f126890aSEmmanuel Vadot }; 578*f126890aSEmmanuel Vadot 579*f126890aSEmmanuel Vadot pinctrl_spi0_3w_alt2_0: spi0-3w-alt2-0 { 580*f126890aSEmmanuel Vadot st,pins { 581*f126890aSEmmanuel Vadot mtsr = <&pio10 6 ALT2 BIDIR_PU>; 582*f126890aSEmmanuel Vadot scl = <&pio10 5 ALT2 OUT>; 583*f126890aSEmmanuel Vadot }; 584*f126890aSEmmanuel Vadot }; 585*f126890aSEmmanuel Vadot 586*f126890aSEmmanuel Vadot pinctrl_spi0_4w_alt1_0: spi0-4w-alt1-0 { 587*f126890aSEmmanuel Vadot st,pins { 588*f126890aSEmmanuel Vadot mtsr = <&pio19 7 ALT1 OUT>; 589*f126890aSEmmanuel Vadot mrst = <&pio19 5 ALT1 IN>; 590*f126890aSEmmanuel Vadot scl = <&pio19 6 ALT1 OUT>; 591*f126890aSEmmanuel Vadot }; 592*f126890aSEmmanuel Vadot }; 593*f126890aSEmmanuel Vadot 594*f126890aSEmmanuel Vadot pinctrl_spi0_3w_alt1_0: spi0-3w-alt1-0 { 595*f126890aSEmmanuel Vadot st,pins { 596*f126890aSEmmanuel Vadot mtsr = <&pio19 7 ALT1 BIDIR_PU>; 597*f126890aSEmmanuel Vadot scl = <&pio19 6 ALT1 OUT>; 598*f126890aSEmmanuel Vadot }; 599*f126890aSEmmanuel Vadot }; 600*f126890aSEmmanuel Vadot }; 601*f126890aSEmmanuel Vadot 602*f126890aSEmmanuel Vadot spi1 { 603*f126890aSEmmanuel Vadot pinctrl_spi1_default: spi1-4w-alt2-0 { 604*f126890aSEmmanuel Vadot st,pins { 605*f126890aSEmmanuel Vadot mtsr = <&pio11 1 ALT2 OUT>; 606*f126890aSEmmanuel Vadot mrst = <&pio11 2 ALT2 IN>; 607*f126890aSEmmanuel Vadot scl = <&pio11 0 ALT2 OUT>; 608*f126890aSEmmanuel Vadot }; 609*f126890aSEmmanuel Vadot }; 610*f126890aSEmmanuel Vadot 611*f126890aSEmmanuel Vadot pinctrl_spi1_3w_alt2_0: spi1-3w-alt2-0 { 612*f126890aSEmmanuel Vadot st,pins { 613*f126890aSEmmanuel Vadot mtsr = <&pio11 1 ALT2 BIDIR_PU>; 614*f126890aSEmmanuel Vadot scl = <&pio11 0 ALT2 OUT>; 615*f126890aSEmmanuel Vadot }; 616*f126890aSEmmanuel Vadot }; 617*f126890aSEmmanuel Vadot 618*f126890aSEmmanuel Vadot pinctrl_spi1_4w_alt1_0: spi1-4w-alt1-0 { 619*f126890aSEmmanuel Vadot st,pins { 620*f126890aSEmmanuel Vadot mtsr = <&pio14 3 ALT1 OUT>; 621*f126890aSEmmanuel Vadot mrst = <&pio14 4 ALT1 IN>; 622*f126890aSEmmanuel Vadot scl = <&pio14 2 ALT1 OUT>; 623*f126890aSEmmanuel Vadot }; 624*f126890aSEmmanuel Vadot }; 625*f126890aSEmmanuel Vadot 626*f126890aSEmmanuel Vadot pinctrl_spi1_3w_alt1_0: spi1-3w-alt1-0 { 627*f126890aSEmmanuel Vadot st,pins { 628*f126890aSEmmanuel Vadot mtsr = <&pio14 3 ALT1 BIDIR_PU>; 629*f126890aSEmmanuel Vadot scl = <&pio14 2 ALT1 OUT>; 630*f126890aSEmmanuel Vadot }; 631*f126890aSEmmanuel Vadot }; 632*f126890aSEmmanuel Vadot }; 633*f126890aSEmmanuel Vadot 634*f126890aSEmmanuel Vadot spi2 { 635*f126890aSEmmanuel Vadot pinctrl_spi2_default: spi2-4w-alt2-0 { 636*f126890aSEmmanuel Vadot st,pins { 637*f126890aSEmmanuel Vadot mtsr = <&pio12 6 ALT2 OUT>; 638*f126890aSEmmanuel Vadot mrst = <&pio12 7 ALT2 IN>; 639*f126890aSEmmanuel Vadot scl = <&pio12 5 ALT2 OUT>; 640*f126890aSEmmanuel Vadot }; 641*f126890aSEmmanuel Vadot }; 642*f126890aSEmmanuel Vadot 643*f126890aSEmmanuel Vadot pinctrl_spi2_3w_alt2_0: spi2-3w-alt2-0 { 644*f126890aSEmmanuel Vadot st,pins { 645*f126890aSEmmanuel Vadot mtsr = <&pio12 6 ALT2 BIDIR_PU>; 646*f126890aSEmmanuel Vadot scl = <&pio12 5 ALT2 OUT>; 647*f126890aSEmmanuel Vadot }; 648*f126890aSEmmanuel Vadot }; 649*f126890aSEmmanuel Vadot 650*f126890aSEmmanuel Vadot pinctrl_spi2_4w_alt1_0: spi2-4w-alt1-0 { 651*f126890aSEmmanuel Vadot st,pins { 652*f126890aSEmmanuel Vadot mtsr = <&pio14 6 ALT1 OUT>; 653*f126890aSEmmanuel Vadot mrst = <&pio14 7 ALT1 IN>; 654*f126890aSEmmanuel Vadot scl = <&pio14 5 ALT1 OUT>; 655*f126890aSEmmanuel Vadot }; 656*f126890aSEmmanuel Vadot }; 657*f126890aSEmmanuel Vadot 658*f126890aSEmmanuel Vadot pinctrl_spi2_3w_alt1_0: spi2-3w-alt1-0 { 659*f126890aSEmmanuel Vadot st,pins { 660*f126890aSEmmanuel Vadot mtsr = <&pio14 6 ALT1 BIDIR_PU>; 661*f126890aSEmmanuel Vadot scl = <&pio14 5 ALT1 OUT>; 662*f126890aSEmmanuel Vadot }; 663*f126890aSEmmanuel Vadot }; 664*f126890aSEmmanuel Vadot 665*f126890aSEmmanuel Vadot pinctrl_spi2_4w_alt2_1: spi2-4w-alt2-1 { 666*f126890aSEmmanuel Vadot st,pins { 667*f126890aSEmmanuel Vadot mtsr = <&pio15 6 ALT2 OUT>; 668*f126890aSEmmanuel Vadot mrst = <&pio15 7 ALT2 IN>; 669*f126890aSEmmanuel Vadot scl = <&pio15 5 ALT2 OUT>; 670*f126890aSEmmanuel Vadot }; 671*f126890aSEmmanuel Vadot }; 672*f126890aSEmmanuel Vadot 673*f126890aSEmmanuel Vadot pinctrl_spi2_3w_alt2_1: spi2-3w-alt2-1 { 674*f126890aSEmmanuel Vadot st,pins { 675*f126890aSEmmanuel Vadot mtsr = <&pio15 6 ALT2 BIDIR_PU>; 676*f126890aSEmmanuel Vadot scl = <&pio15 5 ALT2 OUT>; 677*f126890aSEmmanuel Vadot }; 678*f126890aSEmmanuel Vadot }; 679*f126890aSEmmanuel Vadot }; 680*f126890aSEmmanuel Vadot 681*f126890aSEmmanuel Vadot spi3 { 682*f126890aSEmmanuel Vadot pinctrl_spi3_default: spi3-4w-alt3-0 { 683*f126890aSEmmanuel Vadot st,pins { 684*f126890aSEmmanuel Vadot mtsr = <&pio13 6 ALT3 OUT>; 685*f126890aSEmmanuel Vadot mrst = <&pio13 7 ALT3 IN>; 686*f126890aSEmmanuel Vadot scl = <&pio13 5 ALT3 OUT>; 687*f126890aSEmmanuel Vadot }; 688*f126890aSEmmanuel Vadot }; 689*f126890aSEmmanuel Vadot 690*f126890aSEmmanuel Vadot pinctrl_spi3_3w_alt3_0: spi3-3w-alt3-0 { 691*f126890aSEmmanuel Vadot st,pins { 692*f126890aSEmmanuel Vadot mtsr = <&pio13 6 ALT3 BIDIR_PU>; 693*f126890aSEmmanuel Vadot scl = <&pio13 5 ALT3 OUT>; 694*f126890aSEmmanuel Vadot }; 695*f126890aSEmmanuel Vadot }; 696*f126890aSEmmanuel Vadot 697*f126890aSEmmanuel Vadot pinctrl_spi3_4w_alt1_0: spi3-4w-alt1-0 { 698*f126890aSEmmanuel Vadot st,pins { 699*f126890aSEmmanuel Vadot mtsr = <&pio17 7 ALT1 OUT>; 700*f126890aSEmmanuel Vadot mrst = <&pio17 5 ALT1 IN>; 701*f126890aSEmmanuel Vadot scl = <&pio17 6 ALT1 OUT>; 702*f126890aSEmmanuel Vadot }; 703*f126890aSEmmanuel Vadot }; 704*f126890aSEmmanuel Vadot 705*f126890aSEmmanuel Vadot pinctrl_spi3_3w_alt1_0: spi3-3w-alt1-0 { 706*f126890aSEmmanuel Vadot st,pins { 707*f126890aSEmmanuel Vadot mtsr = <&pio17 7 ALT1 BIDIR_PU>; 708*f126890aSEmmanuel Vadot scl = <&pio17 6 ALT1 OUT>; 709*f126890aSEmmanuel Vadot }; 710*f126890aSEmmanuel Vadot }; 711*f126890aSEmmanuel Vadot 712*f126890aSEmmanuel Vadot pinctrl_spi3_4w_alt1_1: spi3-4w-alt1-1 { 713*f126890aSEmmanuel Vadot st,pins { 714*f126890aSEmmanuel Vadot mtsr = <&pio18 6 ALT1 OUT>; 715*f126890aSEmmanuel Vadot mrst = <&pio18 7 ALT1 IN>; 716*f126890aSEmmanuel Vadot scl = <&pio18 5 ALT1 OUT>; 717*f126890aSEmmanuel Vadot }; 718*f126890aSEmmanuel Vadot }; 719*f126890aSEmmanuel Vadot 720*f126890aSEmmanuel Vadot pinctrl_spi3_3w_alt1_1: spi3-3w-alt1-1 { 721*f126890aSEmmanuel Vadot st,pins { 722*f126890aSEmmanuel Vadot mtsr = <&pio18 6 ALT1 BIDIR_PU>; 723*f126890aSEmmanuel Vadot scl = <&pio18 5 ALT1 OUT>; 724*f126890aSEmmanuel Vadot }; 725*f126890aSEmmanuel Vadot }; 726*f126890aSEmmanuel Vadot }; 727*f126890aSEmmanuel Vadot 728*f126890aSEmmanuel Vadot tsin0 { 729*f126890aSEmmanuel Vadot pinctrl_tsin0_parallel: tsin0_parallel { 730*f126890aSEmmanuel Vadot st,pins { 731*f126890aSEmmanuel Vadot DATA7 = <&pio10 4 ALT1 IN SE_NICLK_IO 0 CLK_A>; 732*f126890aSEmmanuel Vadot DATA6 = <&pio10 5 ALT1 IN SE_NICLK_IO 0 CLK_A>; 733*f126890aSEmmanuel Vadot DATA5 = <&pio10 6 ALT1 IN SE_NICLK_IO 0 CLK_A>; 734*f126890aSEmmanuel Vadot DATA4 = <&pio10 7 ALT1 IN SE_NICLK_IO 0 CLK_A>; 735*f126890aSEmmanuel Vadot DATA3 = <&pio11 0 ALT1 IN SE_NICLK_IO 0 CLK_A>; 736*f126890aSEmmanuel Vadot DATA2 = <&pio11 1 ALT1 IN SE_NICLK_IO 0 CLK_A>; 737*f126890aSEmmanuel Vadot DATA1 = <&pio11 2 ALT1 IN SE_NICLK_IO 0 CLK_A>; 738*f126890aSEmmanuel Vadot DATA0 = <&pio11 3 ALT1 IN SE_NICLK_IO 0 CLK_A>; 739*f126890aSEmmanuel Vadot CLKIN = <&pio10 3 ALT1 IN CLKNOTDATA 0 CLK_A>; 740*f126890aSEmmanuel Vadot VALID = <&pio10 1 ALT1 IN SE_NICLK_IO 0 CLK_A>; 741*f126890aSEmmanuel Vadot ERROR = <&pio10 0 ALT1 IN SE_NICLK_IO 0 CLK_A>; 742*f126890aSEmmanuel Vadot PKCLK = <&pio10 2 ALT1 IN SE_NICLK_IO 0 CLK_A>; 743*f126890aSEmmanuel Vadot }; 744*f126890aSEmmanuel Vadot }; 745*f126890aSEmmanuel Vadot pinctrl_tsin0_serial: tsin0_serial { 746*f126890aSEmmanuel Vadot st,pins { 747*f126890aSEmmanuel Vadot DATA7 = <&pio10 4 ALT1 IN SE_NICLK_IO 0 CLK_A>; 748*f126890aSEmmanuel Vadot CLKIN = <&pio10 3 ALT1 IN CLKNOTDATA 0 CLK_A>; 749*f126890aSEmmanuel Vadot VALID = <&pio10 1 ALT1 IN SE_NICLK_IO 0 CLK_A>; 750*f126890aSEmmanuel Vadot ERROR = <&pio10 0 ALT1 IN SE_NICLK_IO 0 CLK_A>; 751*f126890aSEmmanuel Vadot PKCLK = <&pio10 2 ALT1 IN SE_NICLK_IO 0 CLK_A>; 752*f126890aSEmmanuel Vadot }; 753*f126890aSEmmanuel Vadot }; 754*f126890aSEmmanuel Vadot }; 755*f126890aSEmmanuel Vadot 756*f126890aSEmmanuel Vadot tsin1 { 757*f126890aSEmmanuel Vadot pinctrl_tsin1_parallel: tsin1_parallel { 758*f126890aSEmmanuel Vadot st,pins { 759*f126890aSEmmanuel Vadot DATA7 = <&pio12 0 ALT1 IN SE_NICLK_IO 0 CLK_A>; 760*f126890aSEmmanuel Vadot DATA6 = <&pio12 1 ALT1 IN SE_NICLK_IO 0 CLK_A>; 761*f126890aSEmmanuel Vadot DATA5 = <&pio12 2 ALT1 IN SE_NICLK_IO 0 CLK_A>; 762*f126890aSEmmanuel Vadot DATA4 = <&pio12 3 ALT1 IN SE_NICLK_IO 0 CLK_A>; 763*f126890aSEmmanuel Vadot DATA3 = <&pio12 4 ALT1 IN SE_NICLK_IO 0 CLK_A>; 764*f126890aSEmmanuel Vadot DATA2 = <&pio12 5 ALT1 IN SE_NICLK_IO 0 CLK_A>; 765*f126890aSEmmanuel Vadot DATA1 = <&pio12 6 ALT1 IN SE_NICLK_IO 0 CLK_A>; 766*f126890aSEmmanuel Vadot DATA0 = <&pio12 7 ALT1 IN SE_NICLK_IO 0 CLK_A>; 767*f126890aSEmmanuel Vadot CLKIN = <&pio11 7 ALT1 IN CLKNOTDATA 0 CLK_A>; 768*f126890aSEmmanuel Vadot VALID = <&pio11 5 ALT1 IN SE_NICLK_IO 0 CLK_A>; 769*f126890aSEmmanuel Vadot ERROR = <&pio11 4 ALT1 IN SE_NICLK_IO 0 CLK_A>; 770*f126890aSEmmanuel Vadot PKCLK = <&pio11 6 ALT1 IN SE_NICLK_IO 0 CLK_A>; 771*f126890aSEmmanuel Vadot }; 772*f126890aSEmmanuel Vadot }; 773*f126890aSEmmanuel Vadot pinctrl_tsin1_serial: tsin1_serial { 774*f126890aSEmmanuel Vadot st,pins { 775*f126890aSEmmanuel Vadot DATA7 = <&pio12 0 ALT1 IN SE_NICLK_IO 0 CLK_A>; 776*f126890aSEmmanuel Vadot CLKIN = <&pio11 7 ALT1 IN CLKNOTDATA 0 CLK_A>; 777*f126890aSEmmanuel Vadot VALID = <&pio11 5 ALT1 IN SE_NICLK_IO 0 CLK_A>; 778*f126890aSEmmanuel Vadot ERROR = <&pio11 4 ALT1 IN SE_NICLK_IO 0 CLK_A>; 779*f126890aSEmmanuel Vadot PKCLK = <&pio11 6 ALT1 IN SE_NICLK_IO 0 CLK_A>; 780*f126890aSEmmanuel Vadot }; 781*f126890aSEmmanuel Vadot }; 782*f126890aSEmmanuel Vadot }; 783*f126890aSEmmanuel Vadot 784*f126890aSEmmanuel Vadot tsin2 { 785*f126890aSEmmanuel Vadot pinctrl_tsin2_parallel: tsin2_parallel { 786*f126890aSEmmanuel Vadot st,pins { 787*f126890aSEmmanuel Vadot DATA7 = <&pio13 4 ALT1 IN SE_NICLK_IO 0 CLK_A>; 788*f126890aSEmmanuel Vadot DATA6 = <&pio13 5 ALT2 IN SE_NICLK_IO 0 CLK_B>; 789*f126890aSEmmanuel Vadot DATA5 = <&pio13 6 ALT2 IN SE_NICLK_IO 0 CLK_B>; 790*f126890aSEmmanuel Vadot DATA4 = <&pio13 7 ALT2 IN SE_NICLK_IO 0 CLK_B>; 791*f126890aSEmmanuel Vadot DATA3 = <&pio14 0 ALT2 IN SE_NICLK_IO 0 CLK_A>; 792*f126890aSEmmanuel Vadot DATA2 = <&pio14 1 ALT2 IN SE_NICLK_IO 0 CLK_B>; 793*f126890aSEmmanuel Vadot DATA1 = <&pio14 2 ALT2 IN SE_NICLK_IO 0 CLK_A>; 794*f126890aSEmmanuel Vadot DATA0 = <&pio14 3 ALT2 IN SE_NICLK_IO 0 CLK_A>; 795*f126890aSEmmanuel Vadot CLKIN = <&pio13 3 ALT1 IN CLKNOTDATA 0 CLK_A>; 796*f126890aSEmmanuel Vadot VALID = <&pio13 1 ALT1 IN SE_NICLK_IO 0 CLK_A>; 797*f126890aSEmmanuel Vadot ERROR = <&pio13 0 ALT1 IN SE_NICLK_IO 0 CLK_A>; 798*f126890aSEmmanuel Vadot PKCLK = <&pio13 2 ALT1 IN SE_NICLK_IO 0 CLK_A>; 799*f126890aSEmmanuel Vadot }; 800*f126890aSEmmanuel Vadot }; 801*f126890aSEmmanuel Vadot pinctrl_tsin2_serial: tsin2_serial { 802*f126890aSEmmanuel Vadot st,pins { 803*f126890aSEmmanuel Vadot DATA7 = <&pio13 4 ALT1 IN SE_NICLK_IO 0 CLK_A>; 804*f126890aSEmmanuel Vadot CLKIN = <&pio13 3 ALT1 IN CLKNOTDATA 0 CLK_A>; 805*f126890aSEmmanuel Vadot VALID = <&pio13 1 ALT1 IN SE_NICLK_IO 0 CLK_A>; 806*f126890aSEmmanuel Vadot ERROR = <&pio13 0 ALT1 IN SE_NICLK_IO 0 CLK_A>; 807*f126890aSEmmanuel Vadot PKCLK = <&pio13 2 ALT1 IN SE_NICLK_IO 0 CLK_A>; 808*f126890aSEmmanuel Vadot }; 809*f126890aSEmmanuel Vadot }; 810*f126890aSEmmanuel Vadot }; 811*f126890aSEmmanuel Vadot 812*f126890aSEmmanuel Vadot tsin3 { 813*f126890aSEmmanuel Vadot pinctrl_tsin3_serial: tsin3_serial { 814*f126890aSEmmanuel Vadot st,pins { 815*f126890aSEmmanuel Vadot DATA7 = <&pio14 1 ALT1 IN SE_NICLK_IO 0 CLK_A>; 816*f126890aSEmmanuel Vadot CLKIN = <&pio14 0 ALT1 IN CLKNOTDATA 0 CLK_A>; 817*f126890aSEmmanuel Vadot VALID = <&pio13 6 ALT1 IN SE_NICLK_IO 0 CLK_A>; 818*f126890aSEmmanuel Vadot ERROR = <&pio13 5 ALT1 IN SE_NICLK_IO 0 CLK_A>; 819*f126890aSEmmanuel Vadot PKCLK = <&pio13 7 ALT1 IN SE_NICLK_IO 0 CLK_A>; 820*f126890aSEmmanuel Vadot }; 821*f126890aSEmmanuel Vadot }; 822*f126890aSEmmanuel Vadot }; 823*f126890aSEmmanuel Vadot 824*f126890aSEmmanuel Vadot tsin4 { 825*f126890aSEmmanuel Vadot pinctrl_tsin4_serial_alt3: tsin4_serial_alt3 { 826*f126890aSEmmanuel Vadot st,pins { 827*f126890aSEmmanuel Vadot DATA7 = <&pio14 6 ALT3 IN SE_NICLK_IO 0 CLK_A>; 828*f126890aSEmmanuel Vadot CLKIN = <&pio14 5 ALT3 IN CLKNOTDATA 0 CLK_A>; 829*f126890aSEmmanuel Vadot VALID = <&pio14 3 ALT3 IN SE_NICLK_IO 0 CLK_B>; 830*f126890aSEmmanuel Vadot ERROR = <&pio14 2 ALT3 IN SE_NICLK_IO 0 CLK_B>; 831*f126890aSEmmanuel Vadot PKCLK = <&pio14 4 ALT3 IN SE_NICLK_IO 0 CLK_A>; 832*f126890aSEmmanuel Vadot }; 833*f126890aSEmmanuel Vadot }; 834*f126890aSEmmanuel Vadot }; 835*f126890aSEmmanuel Vadot 836*f126890aSEmmanuel Vadot tsin5 { 837*f126890aSEmmanuel Vadot pinctrl_tsin5_serial_alt1: tsin5_serial_alt1 { 838*f126890aSEmmanuel Vadot st,pins { 839*f126890aSEmmanuel Vadot DATA7 = <&pio18 4 ALT1 IN SE_NICLK_IO 0 CLK_A>; 840*f126890aSEmmanuel Vadot CLKIN = <&pio18 3 ALT1 IN CLKNOTDATA 0 CLK_A>; 841*f126890aSEmmanuel Vadot VALID = <&pio18 1 ALT1 IN SE_NICLK_IO 0 CLK_A>; 842*f126890aSEmmanuel Vadot ERROR = <&pio18 0 ALT1 IN SE_NICLK_IO 0 CLK_A>; 843*f126890aSEmmanuel Vadot PKCLK = <&pio18 2 ALT1 IN SE_NICLK_IO 0 CLK_A>; 844*f126890aSEmmanuel Vadot }; 845*f126890aSEmmanuel Vadot }; 846*f126890aSEmmanuel Vadot pinctrl_tsin5_serial_alt2: tsin5_serial_alt2 { 847*f126890aSEmmanuel Vadot st,pins { 848*f126890aSEmmanuel Vadot DATA7 = <&pio19 4 ALT2 IN SE_NICLK_IO 0 CLK_A>; 849*f126890aSEmmanuel Vadot CLKIN = <&pio19 3 ALT2 IN CLKNOTDATA 0 CLK_A>; 850*f126890aSEmmanuel Vadot VALID = <&pio19 1 ALT2 IN SE_NICLK_IO 0 CLK_A>; 851*f126890aSEmmanuel Vadot ERROR = <&pio19 0 ALT2 IN SE_NICLK_IO 0 CLK_A>; 852*f126890aSEmmanuel Vadot PKCLK = <&pio19 2 ALT2 IN SE_NICLK_IO 0 CLK_A>; 853*f126890aSEmmanuel Vadot }; 854*f126890aSEmmanuel Vadot }; 855*f126890aSEmmanuel Vadot }; 856*f126890aSEmmanuel Vadot 857*f126890aSEmmanuel Vadot tsout0 { 858*f126890aSEmmanuel Vadot pinctrl_tsout0_parallel: tsout0_parallel { 859*f126890aSEmmanuel Vadot st,pins { 860*f126890aSEmmanuel Vadot DATA7 = <&pio12 0 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 861*f126890aSEmmanuel Vadot DATA6 = <&pio12 1 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 862*f126890aSEmmanuel Vadot DATA5 = <&pio12 2 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 863*f126890aSEmmanuel Vadot DATA4 = <&pio12 3 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 864*f126890aSEmmanuel Vadot DATA3 = <&pio12 4 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 865*f126890aSEmmanuel Vadot DATA2 = <&pio12 5 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 866*f126890aSEmmanuel Vadot DATA1 = <&pio12 6 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 867*f126890aSEmmanuel Vadot DATA0 = <&pio12 7 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 868*f126890aSEmmanuel Vadot CLKIN = <&pio11 7 ALT3 OUT NICLK 0 CLK_A>; 869*f126890aSEmmanuel Vadot VALID = <&pio11 5 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 870*f126890aSEmmanuel Vadot ERROR = <&pio11 4 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 871*f126890aSEmmanuel Vadot PKCLK = <&pio11 6 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 872*f126890aSEmmanuel Vadot }; 873*f126890aSEmmanuel Vadot }; 874*f126890aSEmmanuel Vadot pinctrl_tsout0_serial: tsout0_serial { 875*f126890aSEmmanuel Vadot st,pins { 876*f126890aSEmmanuel Vadot DATA7 = <&pio12 0 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 877*f126890aSEmmanuel Vadot CLKIN = <&pio11 7 ALT3 OUT NICLK 0 CLK_A>; 878*f126890aSEmmanuel Vadot VALID = <&pio11 5 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 879*f126890aSEmmanuel Vadot ERROR = <&pio11 4 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 880*f126890aSEmmanuel Vadot PKCLK = <&pio11 6 ALT3 OUT SE_NICLK_IO 0 CLK_A>; 881*f126890aSEmmanuel Vadot }; 882*f126890aSEmmanuel Vadot }; 883*f126890aSEmmanuel Vadot }; 884*f126890aSEmmanuel Vadot 885*f126890aSEmmanuel Vadot tsout1 { 886*f126890aSEmmanuel Vadot pinctrl_tsout1_serial: tsout1_serial { 887*f126890aSEmmanuel Vadot st,pins { 888*f126890aSEmmanuel Vadot DATA7 = <&pio19 4 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 889*f126890aSEmmanuel Vadot CLKIN = <&pio19 3 ALT1 OUT NICLK 0 CLK_A>; 890*f126890aSEmmanuel Vadot VALID = <&pio19 1 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 891*f126890aSEmmanuel Vadot ERROR = <&pio19 0 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 892*f126890aSEmmanuel Vadot PKCLK = <&pio19 2 ALT1 OUT SE_NICLK_IO 0 CLK_A>; 893*f126890aSEmmanuel Vadot }; 894*f126890aSEmmanuel Vadot }; 895*f126890aSEmmanuel Vadot }; 896*f126890aSEmmanuel Vadot 897*f126890aSEmmanuel Vadot mtsin0 { 898*f126890aSEmmanuel Vadot pinctrl_mtsin0_parallel: mtsin0_parallel { 899*f126890aSEmmanuel Vadot st,pins { 900*f126890aSEmmanuel Vadot DATA7 = <&pio10 4 ALT3 IN SE_NICLK_IO 0 CLK_A>; 901*f126890aSEmmanuel Vadot DATA6 = <&pio10 5 ALT3 IN SE_NICLK_IO 0 CLK_A>; 902*f126890aSEmmanuel Vadot DATA5 = <&pio10 6 ALT3 IN SE_NICLK_IO 0 CLK_A>; 903*f126890aSEmmanuel Vadot DATA4 = <&pio10 7 ALT3 IN SE_NICLK_IO 0 CLK_A>; 904*f126890aSEmmanuel Vadot DATA3 = <&pio11 0 ALT3 IN SE_NICLK_IO 0 CLK_A>; 905*f126890aSEmmanuel Vadot DATA2 = <&pio11 1 ALT3 IN SE_NICLK_IO 0 CLK_A>; 906*f126890aSEmmanuel Vadot DATA1 = <&pio11 2 ALT3 IN SE_NICLK_IO 0 CLK_A>; 907*f126890aSEmmanuel Vadot DATA0 = <&pio11 3 ALT3 IN SE_NICLK_IO 0 CLK_A>; 908*f126890aSEmmanuel Vadot CLKIN = <&pio10 3 ALT3 IN CLKNOTDATA 0 CLK_A>; 909*f126890aSEmmanuel Vadot VALID = <&pio10 1 ALT3 IN SE_NICLK_IO 0 CLK_A>; 910*f126890aSEmmanuel Vadot ERROR = <&pio10 0 ALT3 IN SE_NICLK_IO 0 CLK_A>; 911*f126890aSEmmanuel Vadot PKCLK = <&pio10 2 ALT3 IN SE_NICLK_IO 0 CLK_A>; 912*f126890aSEmmanuel Vadot }; 913*f126890aSEmmanuel Vadot }; 914*f126890aSEmmanuel Vadot }; 915*f126890aSEmmanuel Vadot 916*f126890aSEmmanuel Vadot systrace { 917*f126890aSEmmanuel Vadot pinctrl_systrace_default: systrace-default { 918*f126890aSEmmanuel Vadot st,pins { 919*f126890aSEmmanuel Vadot trc_data0 = <&pio11 3 ALT5 OUT>; 920*f126890aSEmmanuel Vadot trc_data1 = <&pio11 4 ALT5 OUT>; 921*f126890aSEmmanuel Vadot trc_data2 = <&pio11 5 ALT5 OUT>; 922*f126890aSEmmanuel Vadot trc_data3 = <&pio11 6 ALT5 OUT>; 923*f126890aSEmmanuel Vadot trc_clk = <&pio11 7 ALT5 OUT>; 924*f126890aSEmmanuel Vadot }; 925*f126890aSEmmanuel Vadot }; 926*f126890aSEmmanuel Vadot }; 927*f126890aSEmmanuel Vadot }; 928*f126890aSEmmanuel Vadot 929*f126890aSEmmanuel Vadot pin-controller-front1@921f080 { 930*f126890aSEmmanuel Vadot #address-cells = <1>; 931*f126890aSEmmanuel Vadot #size-cells = <1>; 932*f126890aSEmmanuel Vadot compatible = "st,stih407-front-pinctrl"; 933*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_front>; 934*f126890aSEmmanuel Vadot reg = <0x0921f080 0x4>; 935*f126890aSEmmanuel Vadot reg-names = "irqmux"; 936*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 937*f126890aSEmmanuel Vadot interrupt-names = "irqmux"; 938*f126890aSEmmanuel Vadot ranges = <0 0x09210000 0x10000>; 939*f126890aSEmmanuel Vadot 940*f126890aSEmmanuel Vadot pio20: pio@9210000 { 941*f126890aSEmmanuel Vadot gpio-controller; 942*f126890aSEmmanuel Vadot #gpio-cells = <2>; 943*f126890aSEmmanuel Vadot interrupt-controller; 944*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 945*f126890aSEmmanuel Vadot reg = <0x0 0x100>; 946*f126890aSEmmanuel Vadot st,bank-name = "PIO20"; 947*f126890aSEmmanuel Vadot }; 948*f126890aSEmmanuel Vadot 949*f126890aSEmmanuel Vadot tsin4 { 950*f126890aSEmmanuel Vadot pinctrl_tsin4_serial_alt1: tsin4_serial_alt1 { 951*f126890aSEmmanuel Vadot st,pins { 952*f126890aSEmmanuel Vadot DATA7 = <&pio20 4 ALT1 IN SE_NICLK_IO 0 CLK_A>; 953*f126890aSEmmanuel Vadot CLKIN = <&pio20 3 ALT1 IN CLKNOTDATA 0 CLK_A>; 954*f126890aSEmmanuel Vadot VALID = <&pio20 1 ALT1 IN SE_NICLK_IO 0 CLK_A>; 955*f126890aSEmmanuel Vadot ERROR = <&pio20 0 ALT1 IN SE_NICLK_IO 0 CLK_A>; 956*f126890aSEmmanuel Vadot PKCLK = <&pio20 2 ALT1 IN SE_NICLK_IO 0 CLK_A>; 957*f126890aSEmmanuel Vadot }; 958*f126890aSEmmanuel Vadot }; 959*f126890aSEmmanuel Vadot }; 960*f126890aSEmmanuel Vadot }; 961*f126890aSEmmanuel Vadot 962*f126890aSEmmanuel Vadot pin-controller-rear@922f080 { 963*f126890aSEmmanuel Vadot #address-cells = <1>; 964*f126890aSEmmanuel Vadot #size-cells = <1>; 965*f126890aSEmmanuel Vadot compatible = "st,stih407-rear-pinctrl"; 966*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_rear>; 967*f126890aSEmmanuel Vadot reg = <0x0922f080 0x4>; 968*f126890aSEmmanuel Vadot reg-names = "irqmux"; 969*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 970*f126890aSEmmanuel Vadot interrupt-names = "irqmux"; 971*f126890aSEmmanuel Vadot ranges = <0 0x09220000 0x6000>; 972*f126890aSEmmanuel Vadot 973*f126890aSEmmanuel Vadot pio30: gpio@9220000 { 974*f126890aSEmmanuel Vadot gpio-controller; 975*f126890aSEmmanuel Vadot #gpio-cells = <2>; 976*f126890aSEmmanuel Vadot interrupt-controller; 977*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 978*f126890aSEmmanuel Vadot reg = <0x0 0x100>; 979*f126890aSEmmanuel Vadot st,bank-name = "PIO30"; 980*f126890aSEmmanuel Vadot }; 981*f126890aSEmmanuel Vadot pio31: gpio@9221000 { 982*f126890aSEmmanuel Vadot gpio-controller; 983*f126890aSEmmanuel Vadot #gpio-cells = <2>; 984*f126890aSEmmanuel Vadot interrupt-controller; 985*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 986*f126890aSEmmanuel Vadot reg = <0x1000 0x100>; 987*f126890aSEmmanuel Vadot st,bank-name = "PIO31"; 988*f126890aSEmmanuel Vadot }; 989*f126890aSEmmanuel Vadot pio32: gpio@9222000 { 990*f126890aSEmmanuel Vadot gpio-controller; 991*f126890aSEmmanuel Vadot #gpio-cells = <2>; 992*f126890aSEmmanuel Vadot interrupt-controller; 993*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 994*f126890aSEmmanuel Vadot reg = <0x2000 0x100>; 995*f126890aSEmmanuel Vadot st,bank-name = "PIO32"; 996*f126890aSEmmanuel Vadot }; 997*f126890aSEmmanuel Vadot pio33: gpio@9223000 { 998*f126890aSEmmanuel Vadot gpio-controller; 999*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1000*f126890aSEmmanuel Vadot interrupt-controller; 1001*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1002*f126890aSEmmanuel Vadot reg = <0x3000 0x100>; 1003*f126890aSEmmanuel Vadot st,bank-name = "PIO33"; 1004*f126890aSEmmanuel Vadot }; 1005*f126890aSEmmanuel Vadot pio34: gpio@9224000 { 1006*f126890aSEmmanuel Vadot gpio-controller; 1007*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1008*f126890aSEmmanuel Vadot interrupt-controller; 1009*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1010*f126890aSEmmanuel Vadot reg = <0x4000 0x100>; 1011*f126890aSEmmanuel Vadot st,bank-name = "PIO34"; 1012*f126890aSEmmanuel Vadot }; 1013*f126890aSEmmanuel Vadot pio35: gpio@9225000 { 1014*f126890aSEmmanuel Vadot gpio-controller; 1015*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1016*f126890aSEmmanuel Vadot interrupt-controller; 1017*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1018*f126890aSEmmanuel Vadot reg = <0x5000 0x100>; 1019*f126890aSEmmanuel Vadot st,bank-name = "PIO35"; 1020*f126890aSEmmanuel Vadot st,retime-pin-mask = <0x7f>; 1021*f126890aSEmmanuel Vadot }; 1022*f126890aSEmmanuel Vadot 1023*f126890aSEmmanuel Vadot i2c4 { 1024*f126890aSEmmanuel Vadot pinctrl_i2c4_default: i2c4-default { 1025*f126890aSEmmanuel Vadot st,pins { 1026*f126890aSEmmanuel Vadot sda = <&pio30 1 ALT1 BIDIR>; 1027*f126890aSEmmanuel Vadot scl = <&pio30 0 ALT1 BIDIR>; 1028*f126890aSEmmanuel Vadot }; 1029*f126890aSEmmanuel Vadot }; 1030*f126890aSEmmanuel Vadot }; 1031*f126890aSEmmanuel Vadot 1032*f126890aSEmmanuel Vadot i2c5 { 1033*f126890aSEmmanuel Vadot pinctrl_i2c5_default: i2c5-default { 1034*f126890aSEmmanuel Vadot st,pins { 1035*f126890aSEmmanuel Vadot sda = <&pio34 4 ALT1 BIDIR>; 1036*f126890aSEmmanuel Vadot scl = <&pio34 3 ALT1 BIDIR>; 1037*f126890aSEmmanuel Vadot }; 1038*f126890aSEmmanuel Vadot }; 1039*f126890aSEmmanuel Vadot }; 1040*f126890aSEmmanuel Vadot 1041*f126890aSEmmanuel Vadot usb3 { 1042*f126890aSEmmanuel Vadot pinctrl_usb3: usb3-2 { 1043*f126890aSEmmanuel Vadot st,pins { 1044*f126890aSEmmanuel Vadot usb-oc-detect = <&pio35 4 ALT1 IN>; 1045*f126890aSEmmanuel Vadot usb-pwr-enable = <&pio35 5 ALT1 OUT>; 1046*f126890aSEmmanuel Vadot usb-vbus-valid = <&pio35 6 ALT1 IN>; 1047*f126890aSEmmanuel Vadot }; 1048*f126890aSEmmanuel Vadot }; 1049*f126890aSEmmanuel Vadot }; 1050*f126890aSEmmanuel Vadot 1051*f126890aSEmmanuel Vadot pwm0 { 1052*f126890aSEmmanuel Vadot pinctrl_pwm0_chan0_default: pwm0-0-default { 1053*f126890aSEmmanuel Vadot st,pins { 1054*f126890aSEmmanuel Vadot pwm-capturein = <&pio31 0 ALT1 IN>; 1055*f126890aSEmmanuel Vadot pwm-out = <&pio31 1 ALT1 OUT>; 1056*f126890aSEmmanuel Vadot }; 1057*f126890aSEmmanuel Vadot }; 1058*f126890aSEmmanuel Vadot }; 1059*f126890aSEmmanuel Vadot 1060*f126890aSEmmanuel Vadot spi4 { 1061*f126890aSEmmanuel Vadot pinctrl_spi4_default: spi4-4w-alt1-0 { 1062*f126890aSEmmanuel Vadot st,pins { 1063*f126890aSEmmanuel Vadot mtsr = <&pio30 1 ALT1 OUT>; 1064*f126890aSEmmanuel Vadot mrst = <&pio30 2 ALT1 IN>; 1065*f126890aSEmmanuel Vadot scl = <&pio30 0 ALT1 OUT>; 1066*f126890aSEmmanuel Vadot }; 1067*f126890aSEmmanuel Vadot }; 1068*f126890aSEmmanuel Vadot 1069*f126890aSEmmanuel Vadot pinctrl_spi4_3w_alt1_0: spi4-3w-alt1-0 { 1070*f126890aSEmmanuel Vadot st,pins { 1071*f126890aSEmmanuel Vadot mtsr = <&pio30 1 ALT1 BIDIR_PU>; 1072*f126890aSEmmanuel Vadot scl = <&pio30 0 ALT1 OUT>; 1073*f126890aSEmmanuel Vadot }; 1074*f126890aSEmmanuel Vadot }; 1075*f126890aSEmmanuel Vadot 1076*f126890aSEmmanuel Vadot pinctrl_spi4_4w_alt3_0: spi4-4w-alt3-0 { 1077*f126890aSEmmanuel Vadot st,pins { 1078*f126890aSEmmanuel Vadot mtsr = <&pio34 1 ALT3 OUT>; 1079*f126890aSEmmanuel Vadot mrst = <&pio34 2 ALT3 IN>; 1080*f126890aSEmmanuel Vadot scl = <&pio34 0 ALT3 OUT>; 1081*f126890aSEmmanuel Vadot }; 1082*f126890aSEmmanuel Vadot }; 1083*f126890aSEmmanuel Vadot 1084*f126890aSEmmanuel Vadot pinctrl_spi4_3w_alt3_0: spi4-3w-alt3-0 { 1085*f126890aSEmmanuel Vadot st,pins { 1086*f126890aSEmmanuel Vadot mtsr = <&pio34 1 ALT3 BIDIR_PU>; 1087*f126890aSEmmanuel Vadot scl = <&pio34 0 ALT3 OUT>; 1088*f126890aSEmmanuel Vadot }; 1089*f126890aSEmmanuel Vadot }; 1090*f126890aSEmmanuel Vadot }; 1091*f126890aSEmmanuel Vadot 1092*f126890aSEmmanuel Vadot i2s_out { 1093*f126890aSEmmanuel Vadot pinctrl_i2s_8ch_out: i2s_8ch_out { 1094*f126890aSEmmanuel Vadot st,pins { 1095*f126890aSEmmanuel Vadot mclk = <&pio33 5 ALT1 OUT>; 1096*f126890aSEmmanuel Vadot lrclk = <&pio33 7 ALT1 OUT>; 1097*f126890aSEmmanuel Vadot sclk = <&pio33 6 ALT1 OUT>; 1098*f126890aSEmmanuel Vadot data0 = <&pio33 4 ALT1 OUT>; 1099*f126890aSEmmanuel Vadot data1 = <&pio34 0 ALT1 OUT>; 1100*f126890aSEmmanuel Vadot data2 = <&pio34 1 ALT1 OUT>; 1101*f126890aSEmmanuel Vadot data3 = <&pio34 2 ALT1 OUT>; 1102*f126890aSEmmanuel Vadot }; 1103*f126890aSEmmanuel Vadot }; 1104*f126890aSEmmanuel Vadot 1105*f126890aSEmmanuel Vadot pinctrl_i2s_2ch_out: i2s_2ch_out { 1106*f126890aSEmmanuel Vadot st,pins { 1107*f126890aSEmmanuel Vadot mclk = <&pio33 5 ALT1 OUT>; 1108*f126890aSEmmanuel Vadot lrclk = <&pio33 7 ALT1 OUT>; 1109*f126890aSEmmanuel Vadot sclk = <&pio33 6 ALT1 OUT>; 1110*f126890aSEmmanuel Vadot data0 = <&pio33 4 ALT1 OUT>; 1111*f126890aSEmmanuel Vadot }; 1112*f126890aSEmmanuel Vadot }; 1113*f126890aSEmmanuel Vadot }; 1114*f126890aSEmmanuel Vadot 1115*f126890aSEmmanuel Vadot i2s_in { 1116*f126890aSEmmanuel Vadot pinctrl_i2s_8ch_in: i2s_8ch_in { 1117*f126890aSEmmanuel Vadot st,pins { 1118*f126890aSEmmanuel Vadot mclk = <&pio32 5 ALT1 IN>; 1119*f126890aSEmmanuel Vadot lrclk = <&pio32 7 ALT1 IN>; 1120*f126890aSEmmanuel Vadot sclk = <&pio32 6 ALT1 IN>; 1121*f126890aSEmmanuel Vadot data0 = <&pio32 4 ALT1 IN>; 1122*f126890aSEmmanuel Vadot data1 = <&pio33 0 ALT1 IN>; 1123*f126890aSEmmanuel Vadot data2 = <&pio33 1 ALT1 IN>; 1124*f126890aSEmmanuel Vadot data3 = <&pio33 2 ALT1 IN>; 1125*f126890aSEmmanuel Vadot data4 = <&pio33 3 ALT1 IN>; 1126*f126890aSEmmanuel Vadot }; 1127*f126890aSEmmanuel Vadot }; 1128*f126890aSEmmanuel Vadot 1129*f126890aSEmmanuel Vadot pinctrl_i2s_2ch_in: i2s_2ch_in { 1130*f126890aSEmmanuel Vadot st,pins { 1131*f126890aSEmmanuel Vadot mclk = <&pio32 5 ALT1 IN>; 1132*f126890aSEmmanuel Vadot lrclk = <&pio32 7 ALT1 IN>; 1133*f126890aSEmmanuel Vadot sclk = <&pio32 6 ALT1 IN>; 1134*f126890aSEmmanuel Vadot data0 = <&pio32 4 ALT1 IN>; 1135*f126890aSEmmanuel Vadot }; 1136*f126890aSEmmanuel Vadot }; 1137*f126890aSEmmanuel Vadot }; 1138*f126890aSEmmanuel Vadot 1139*f126890aSEmmanuel Vadot spdif_out { 1140*f126890aSEmmanuel Vadot pinctrl_spdif_out: spdif_out { 1141*f126890aSEmmanuel Vadot st,pins { 1142*f126890aSEmmanuel Vadot spdif_out = <&pio34 7 ALT1 OUT>; 1143*f126890aSEmmanuel Vadot }; 1144*f126890aSEmmanuel Vadot }; 1145*f126890aSEmmanuel Vadot }; 1146*f126890aSEmmanuel Vadot 1147*f126890aSEmmanuel Vadot serial3 { 1148*f126890aSEmmanuel Vadot pinctrl_serial3: serial3-0 { 1149*f126890aSEmmanuel Vadot st,pins { 1150*f126890aSEmmanuel Vadot tx = <&pio31 3 ALT1 OUT>; 1151*f126890aSEmmanuel Vadot rx = <&pio31 4 ALT1 IN>; 1152*f126890aSEmmanuel Vadot }; 1153*f126890aSEmmanuel Vadot }; 1154*f126890aSEmmanuel Vadot }; 1155*f126890aSEmmanuel Vadot }; 1156*f126890aSEmmanuel Vadot 1157*f126890aSEmmanuel Vadot pin-controller-flash@923f080 { 1158*f126890aSEmmanuel Vadot #address-cells = <1>; 1159*f126890aSEmmanuel Vadot #size-cells = <1>; 1160*f126890aSEmmanuel Vadot compatible = "st,stih407-flash-pinctrl"; 1161*f126890aSEmmanuel Vadot st,syscfg = <&syscfg_flash>; 1162*f126890aSEmmanuel Vadot reg = <0x0923f080 0x4>; 1163*f126890aSEmmanuel Vadot reg-names = "irqmux"; 1164*f126890aSEmmanuel Vadot interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 1165*f126890aSEmmanuel Vadot interrupt-names = "irqmux"; 1166*f126890aSEmmanuel Vadot ranges = <0 0x09230000 0x3000>; 1167*f126890aSEmmanuel Vadot 1168*f126890aSEmmanuel Vadot pio40: gpio@9230000 { 1169*f126890aSEmmanuel Vadot gpio-controller; 1170*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1171*f126890aSEmmanuel Vadot interrupt-controller; 1172*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1173*f126890aSEmmanuel Vadot reg = <0 0x100>; 1174*f126890aSEmmanuel Vadot st,bank-name = "PIO40"; 1175*f126890aSEmmanuel Vadot }; 1176*f126890aSEmmanuel Vadot pio41: gpio@9231000 { 1177*f126890aSEmmanuel Vadot gpio-controller; 1178*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1179*f126890aSEmmanuel Vadot interrupt-controller; 1180*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1181*f126890aSEmmanuel Vadot reg = <0x1000 0x100>; 1182*f126890aSEmmanuel Vadot st,bank-name = "PIO41"; 1183*f126890aSEmmanuel Vadot }; 1184*f126890aSEmmanuel Vadot pio42: gpio@9232000 { 1185*f126890aSEmmanuel Vadot gpio-controller; 1186*f126890aSEmmanuel Vadot #gpio-cells = <2>; 1187*f126890aSEmmanuel Vadot interrupt-controller; 1188*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 1189*f126890aSEmmanuel Vadot reg = <0x2000 0x100>; 1190*f126890aSEmmanuel Vadot st,bank-name = "PIO42"; 1191*f126890aSEmmanuel Vadot }; 1192*f126890aSEmmanuel Vadot 1193*f126890aSEmmanuel Vadot mmc0 { 1194*f126890aSEmmanuel Vadot pinctrl_mmc0: mmc0-0 { 1195*f126890aSEmmanuel Vadot st,pins { 1196*f126890aSEmmanuel Vadot emmc_clk = <&pio40 6 ALT1 BIDIR>; 1197*f126890aSEmmanuel Vadot emmc_cmd = <&pio40 7 ALT1 BIDIR_PU>; 1198*f126890aSEmmanuel Vadot emmc_d0 = <&pio41 0 ALT1 BIDIR_PU>; 1199*f126890aSEmmanuel Vadot emmc_d1 = <&pio41 1 ALT1 BIDIR_PU>; 1200*f126890aSEmmanuel Vadot emmc_d2 = <&pio41 2 ALT1 BIDIR_PU>; 1201*f126890aSEmmanuel Vadot emmc_d3 = <&pio41 3 ALT1 BIDIR_PU>; 1202*f126890aSEmmanuel Vadot emmc_d4 = <&pio41 4 ALT1 BIDIR_PU>; 1203*f126890aSEmmanuel Vadot emmc_d5 = <&pio41 5 ALT1 BIDIR_PU>; 1204*f126890aSEmmanuel Vadot emmc_d6 = <&pio41 6 ALT1 BIDIR_PU>; 1205*f126890aSEmmanuel Vadot emmc_d7 = <&pio41 7 ALT1 BIDIR_PU>; 1206*f126890aSEmmanuel Vadot }; 1207*f126890aSEmmanuel Vadot }; 1208*f126890aSEmmanuel Vadot pinctrl_sd0: sd0-0 { 1209*f126890aSEmmanuel Vadot st,pins { 1210*f126890aSEmmanuel Vadot sd_clk = <&pio40 6 ALT1 BIDIR>; 1211*f126890aSEmmanuel Vadot sd_cmd = <&pio40 7 ALT1 BIDIR_PU>; 1212*f126890aSEmmanuel Vadot sd_dat0 = <&pio41 0 ALT1 BIDIR_PU>; 1213*f126890aSEmmanuel Vadot sd_dat1 = <&pio41 1 ALT1 BIDIR_PU>; 1214*f126890aSEmmanuel Vadot sd_dat2 = <&pio41 2 ALT1 BIDIR_PU>; 1215*f126890aSEmmanuel Vadot sd_dat3 = <&pio41 3 ALT1 BIDIR_PU>; 1216*f126890aSEmmanuel Vadot sd_led = <&pio42 0 ALT2 OUT>; 1217*f126890aSEmmanuel Vadot sd_pwren = <&pio42 2 ALT2 OUT>; 1218*f126890aSEmmanuel Vadot sd_vsel = <&pio42 3 ALT2 OUT>; 1219*f126890aSEmmanuel Vadot sd_cd = <&pio42 4 ALT2 IN>; 1220*f126890aSEmmanuel Vadot sd_wp = <&pio42 5 ALT2 IN>; 1221*f126890aSEmmanuel Vadot }; 1222*f126890aSEmmanuel Vadot }; 1223*f126890aSEmmanuel Vadot }; 1224*f126890aSEmmanuel Vadot 1225*f126890aSEmmanuel Vadot fsm { 1226*f126890aSEmmanuel Vadot pinctrl_fsm: fsm { 1227*f126890aSEmmanuel Vadot st,pins { 1228*f126890aSEmmanuel Vadot spi-fsm-clk = <&pio40 1 ALT1 OUT>; 1229*f126890aSEmmanuel Vadot spi-fsm-cs = <&pio40 0 ALT1 OUT>; 1230*f126890aSEmmanuel Vadot spi-fsm-mosi = <&pio40 2 ALT1 OUT>; 1231*f126890aSEmmanuel Vadot spi-fsm-miso = <&pio40 3 ALT1 IN>; 1232*f126890aSEmmanuel Vadot spi-fsm-hol = <&pio40 5 ALT1 OUT>; 1233*f126890aSEmmanuel Vadot spi-fsm-wp = <&pio40 4 ALT1 OUT>; 1234*f126890aSEmmanuel Vadot }; 1235*f126890aSEmmanuel Vadot }; 1236*f126890aSEmmanuel Vadot }; 1237*f126890aSEmmanuel Vadot 1238*f126890aSEmmanuel Vadot nand { 1239*f126890aSEmmanuel Vadot pinctrl_nand: nand { 1240*f126890aSEmmanuel Vadot st,pins { 1241*f126890aSEmmanuel Vadot nand_cs1 = <&pio40 6 ALT3 OUT>; 1242*f126890aSEmmanuel Vadot nand_cs0 = <&pio40 7 ALT3 OUT>; 1243*f126890aSEmmanuel Vadot nand_d0 = <&pio41 0 ALT3 BIDIR>; 1244*f126890aSEmmanuel Vadot nand_d1 = <&pio41 1 ALT3 BIDIR>; 1245*f126890aSEmmanuel Vadot nand_d2 = <&pio41 2 ALT3 BIDIR>; 1246*f126890aSEmmanuel Vadot nand_d3 = <&pio41 3 ALT3 BIDIR>; 1247*f126890aSEmmanuel Vadot nand_d4 = <&pio41 4 ALT3 BIDIR>; 1248*f126890aSEmmanuel Vadot nand_d5 = <&pio41 5 ALT3 BIDIR>; 1249*f126890aSEmmanuel Vadot nand_d6 = <&pio41 6 ALT3 BIDIR>; 1250*f126890aSEmmanuel Vadot nand_d7 = <&pio41 7 ALT3 BIDIR>; 1251*f126890aSEmmanuel Vadot nand_we = <&pio42 0 ALT3 OUT>; 1252*f126890aSEmmanuel Vadot nand_dqs = <&pio42 1 ALT3 OUT>; 1253*f126890aSEmmanuel Vadot nand_ale = <&pio42 2 ALT3 OUT>; 1254*f126890aSEmmanuel Vadot nand_cle = <&pio42 3 ALT3 OUT>; 1255*f126890aSEmmanuel Vadot nand_rnb = <&pio42 4 ALT3 IN>; 1256*f126890aSEmmanuel Vadot nand_oe = <&pio42 5 ALT3 OUT>; 1257*f126890aSEmmanuel Vadot }; 1258*f126890aSEmmanuel Vadot }; 1259*f126890aSEmmanuel Vadot }; 1260*f126890aSEmmanuel Vadot }; 1261*f126890aSEmmanuel Vadot }; 1262*f126890aSEmmanuel Vadot}; 1263