1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2*f126890aSEmmanuel Vadot 3*f126890aSEmmanuel Vadot#include "pxa3xx.dtsi" 4*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 5*f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 6*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 7*f126890aSEmmanuel Vadot 8*f126890aSEmmanuel Vadot/ { 9*f126890aSEmmanuel Vadot /* Will be overridden by bootloader */ 10*f126890aSEmmanuel Vadot hw-revision = <0>; 11*f126890aSEmmanuel Vadot 12*f126890aSEmmanuel Vadot chosen { 13*f126890aSEmmanuel Vadot bootargs = "root=ubi0:RootFS rootfstype=ubifs rw ubi.mtd=3"; 14*f126890aSEmmanuel Vadot stdout-path = &ffuart; 15*f126890aSEmmanuel Vadot }; 16*f126890aSEmmanuel Vadot 17*f126890aSEmmanuel Vadot memory { 18*f126890aSEmmanuel Vadot device_type = "memory"; 19*f126890aSEmmanuel Vadot reg = <0xa0000000 0x8000000>; /* 128 MB */ 20*f126890aSEmmanuel Vadot }; 21*f126890aSEmmanuel Vadot 22*f126890aSEmmanuel Vadot reg_3v3: regulator-3v3 { 23*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 24*f126890aSEmmanuel Vadot regulator-name = "3v3-fixed-supply"; 25*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 26*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 27*f126890aSEmmanuel Vadot regulator-always-on; 28*f126890aSEmmanuel Vadot }; 29*f126890aSEmmanuel Vadot 30*f126890aSEmmanuel Vadot reg_1v8: regulator-1v8 { 31*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 32*f126890aSEmmanuel Vadot regulator-name = "1v8-fixed-supply"; 33*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 34*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 35*f126890aSEmmanuel Vadot regulator-always-on; 36*f126890aSEmmanuel Vadot }; 37*f126890aSEmmanuel Vadot 38*f126890aSEmmanuel Vadot reg_va_5v0: regulator-va-5v0 { 39*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 40*f126890aSEmmanuel Vadot regulator-name = "va-5v0-fixed-supply"; 41*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 42*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 43*f126890aSEmmanuel Vadot gpio = <&gpio 124 GPIO_ACTIVE_HIGH>; 44*f126890aSEmmanuel Vadot enable-active-high; 45*f126890aSEmmanuel Vadot }; 46*f126890aSEmmanuel Vadot 47*f126890aSEmmanuel Vadot ssp_dai0: ssp-dai0 { 48*f126890aSEmmanuel Vadot compatible = "mrvl,pxa-ssp-dai"; 49*f126890aSEmmanuel Vadot pinctrl-names = "default"; 50*f126890aSEmmanuel Vadot pinctrl-0 = <&ssp0_dai_pins>; 51*f126890aSEmmanuel Vadot port = <&ssp1>; 52*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 53*f126890aSEmmanuel Vadot dmas = <&pdma 13 3 54*f126890aSEmmanuel Vadot &pdma 14 3>; 55*f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 56*f126890aSEmmanuel Vadot clock-names = "extclk"; 57*f126890aSEmmanuel Vadot }; 58*f126890aSEmmanuel Vadot 59*f126890aSEmmanuel Vadot ssp_dai1: ssp-dai1 { 60*f126890aSEmmanuel Vadot compatible = "mrvl,pxa-ssp-dai"; 61*f126890aSEmmanuel Vadot pinctrl-names = "default"; 62*f126890aSEmmanuel Vadot pinctrl-0 = <&ssp1_dai_pins>; 63*f126890aSEmmanuel Vadot port = <&ssp2>; 64*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 65*f126890aSEmmanuel Vadot dmas = <&pdma 15 3 66*f126890aSEmmanuel Vadot &pdma 16 3>; 67*f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 68*f126890aSEmmanuel Vadot clock-names = "extclk"; 69*f126890aSEmmanuel Vadot }; 70*f126890aSEmmanuel Vadot 71*f126890aSEmmanuel Vadot spi: spi { 72*f126890aSEmmanuel Vadot compatible = "spi-gpio"; 73*f126890aSEmmanuel Vadot #address-cells = <0x1>; 74*f126890aSEmmanuel Vadot #size-cells = <0>; 75*f126890aSEmmanuel Vadot pinctrl-names = "default"; 76*f126890aSEmmanuel Vadot pinctrl-0 = <&spi_pins>; 77*f126890aSEmmanuel Vadot gpio-sck = <&gpio 95 GPIO_ACTIVE_HIGH>; 78*f126890aSEmmanuel Vadot gpio-miso = <&gpio 98 GPIO_ACTIVE_HIGH>; 79*f126890aSEmmanuel Vadot gpio-mosi = <&gpio 97 GPIO_ACTIVE_HIGH>; 80*f126890aSEmmanuel Vadot cs-gpios = < 81*f126890aSEmmanuel Vadot &gpio 34 GPIO_ACTIVE_HIGH 82*f126890aSEmmanuel Vadot &gpio 125 GPIO_ACTIVE_HIGH 83*f126890aSEmmanuel Vadot &gpio 96 GPIO_ACTIVE_HIGH 84*f126890aSEmmanuel Vadot >; 85*f126890aSEmmanuel Vadot num-chipselects = <3>; 86*f126890aSEmmanuel Vadot 87*f126890aSEmmanuel Vadot dac: dac@2 { 88*f126890aSEmmanuel Vadot compatible = "ti,dac7512"; 89*f126890aSEmmanuel Vadot reg = <2>; 90*f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 91*f126890aSEmmanuel Vadot vcc-supply = <®_3v3>; 92*f126890aSEmmanuel Vadot }; 93*f126890aSEmmanuel Vadot }; 94*f126890aSEmmanuel Vadot 95*f126890aSEmmanuel Vadot keys: gpio-keys { 96*f126890aSEmmanuel Vadot compatible = "gpio-keys"; 97*f126890aSEmmanuel Vadot pinctrl-names = "default"; 98*f126890aSEmmanuel Vadot pinctrl-0 = <&gpio_keys_pins>; 99*f126890aSEmmanuel Vadot 100*f126890aSEmmanuel Vadot on-off { 101*f126890aSEmmanuel Vadot label = "on_off button"; 102*f126890aSEmmanuel Vadot gpios = <&gpio 14 GPIO_ACTIVE_LOW>; 103*f126890aSEmmanuel Vadot linux,code = <KEY_F6>; 104*f126890aSEmmanuel Vadot }; 105*f126890aSEmmanuel Vadot 106*f126890aSEmmanuel Vadot rescue-boot { 107*f126890aSEmmanuel Vadot label = "rescue boot button"; 108*f126890aSEmmanuel Vadot gpios = <&gpio 115 GPIO_ACTIVE_HIGH>; 109*f126890aSEmmanuel Vadot linux,code = <KEY_F4>; 110*f126890aSEmmanuel Vadot }; 111*f126890aSEmmanuel Vadot 112*f126890aSEmmanuel Vadot setup { 113*f126890aSEmmanuel Vadot label = "setup"; 114*f126890aSEmmanuel Vadot gpios = <&gpio 119 GPIO_ACTIVE_HIGH>; 115*f126890aSEmmanuel Vadot linux,code = <KEY_F3>; 116*f126890aSEmmanuel Vadot }; 117*f126890aSEmmanuel Vadot }; 118*f126890aSEmmanuel Vadot 119*f126890aSEmmanuel Vadot rotary: rotary-encoder { 120*f126890aSEmmanuel Vadot compatible = "rotary-encoder"; 121*f126890aSEmmanuel Vadot gpios = < 122*f126890aSEmmanuel Vadot &gpio 19 GPIO_ACTIVE_LOW 123*f126890aSEmmanuel Vadot &gpio 20 GPIO_ACTIVE_HIGH 124*f126890aSEmmanuel Vadot >; 125*f126890aSEmmanuel Vadot linux,axis = <REL_X>; 126*f126890aSEmmanuel Vadot rotary-encoder,relative-axis; 127*f126890aSEmmanuel Vadot }; 128*f126890aSEmmanuel Vadot 129*f126890aSEmmanuel Vadot leds: leds { 130*f126890aSEmmanuel Vadot compatible = "gpio-leds"; 131*f126890aSEmmanuel Vadot pinctrl-names = "default"; 132*f126890aSEmmanuel Vadot pinctrl-0 = <&led_pins_a &led_pins_b>; 133*f126890aSEmmanuel Vadot 134*f126890aSEmmanuel Vadot left { 135*f126890aSEmmanuel Vadot label = "raumfeld:1"; 136*f126890aSEmmanuel Vadot gpios = <&gpio 36 GPIO_ACTIVE_LOW>; 137*f126890aSEmmanuel Vadot }; 138*f126890aSEmmanuel Vadot 139*f126890aSEmmanuel Vadot right { 140*f126890aSEmmanuel Vadot label = "raumfeld:2"; 141*f126890aSEmmanuel Vadot gpios = <&gpio 35 GPIO_ACTIVE_HIGH>; 142*f126890aSEmmanuel Vadot }; 143*f126890aSEmmanuel Vadot }; 144*f126890aSEmmanuel Vadot 145*f126890aSEmmanuel Vadot poweroff { 146*f126890aSEmmanuel Vadot compatible = "gpio-poweroff"; 147*f126890aSEmmanuel Vadot pinctrl-names = "default"; 148*f126890aSEmmanuel Vadot pinctrl-0 = <&poweroff_pins>; 149*f126890aSEmmanuel Vadot gpios = <&gpio 16 GPIO_ACTIVE_HIGH>; 150*f126890aSEmmanuel Vadot }; 151*f126890aSEmmanuel Vadot 152*f126890aSEmmanuel Vadot mmc0_pwrseq: mmc-pwrseq { 153*f126890aSEmmanuel Vadot compatible = "mmc-pwrseq-simple"; 154*f126890aSEmmanuel Vadot pinctrl-names = "default"; 155*f126890aSEmmanuel Vadot pinctrl-0 = <&mmc0_pwrseq_pins>; 156*f126890aSEmmanuel Vadot reset-gpios = < 157*f126890aSEmmanuel Vadot &gpio 113 GPIO_ACTIVE_LOW /* W2W_RESET */ 158*f126890aSEmmanuel Vadot &gpio 114 GPIO_ACTIVE_LOW /* W2W_PDN */ 159*f126890aSEmmanuel Vadot >; 160*f126890aSEmmanuel Vadot }; 161*f126890aSEmmanuel Vadot 162*f126890aSEmmanuel Vadot ethernet: ethernet@10000000 { 163*f126890aSEmmanuel Vadot compatible = "smsc,lan9115"; 164*f126890aSEmmanuel Vadot pinctrl-names = "default"; 165*f126890aSEmmanuel Vadot pinctrl-0 = <&smsc_pins &smsc_bus_pins>; 166*f126890aSEmmanuel Vadot reg = <0x10000000 0x100000>; 167*f126890aSEmmanuel Vadot phy-mode = "mii"; 168*f126890aSEmmanuel Vadot interrupt-parent = <&gpio>; 169*f126890aSEmmanuel Vadot interrupts = <40 IRQ_TYPE_EDGE_FALLING>; 170*f126890aSEmmanuel Vadot vdd33a-supply = <®_3v3>; 171*f126890aSEmmanuel Vadot vddvario-supply = <®_1v8>; 172*f126890aSEmmanuel Vadot reset-gpios = <&gpio 39 GPIO_ACTIVE_LOW>; 173*f126890aSEmmanuel Vadot reg-io-width = <4>; 174*f126890aSEmmanuel Vadot smsc,save-mac-address; 175*f126890aSEmmanuel Vadot smsc,irq-push-pull; 176*f126890aSEmmanuel Vadot }; 177*f126890aSEmmanuel Vadot}; 178*f126890aSEmmanuel Vadot 179*f126890aSEmmanuel Vadot&ffuart { 180*f126890aSEmmanuel Vadot status = "okay"; 181*f126890aSEmmanuel Vadot}; 182*f126890aSEmmanuel Vadot 183*f126890aSEmmanuel Vadot&pwri2c { 184*f126890aSEmmanuel Vadot status = "okay"; 185*f126890aSEmmanuel Vadot 186*f126890aSEmmanuel Vadot max8660: regulator@34 { 187*f126890aSEmmanuel Vadot compatible = "maxim,max8660"; 188*f126890aSEmmanuel Vadot reg = <0x34>; 189*f126890aSEmmanuel Vadot 190*f126890aSEmmanuel Vadot regulators { 191*f126890aSEmmanuel Vadot regulator-v3 { 192*f126890aSEmmanuel Vadot regulator-compatible = "V3(DCDC)"; 193*f126890aSEmmanuel Vadot regulator-min-microvolt = <725000>; 194*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 195*f126890aSEmmanuel Vadot }; 196*f126890aSEmmanuel Vadot 197*f126890aSEmmanuel Vadot regulator-v4 { 198*f126890aSEmmanuel Vadot regulator-compatible = "V4(DCDC)"; 199*f126890aSEmmanuel Vadot regulator-min-microvolt = <725000>; 200*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 201*f126890aSEmmanuel Vadot }; 202*f126890aSEmmanuel Vadot 203*f126890aSEmmanuel Vadot regulator-v5 { 204*f126890aSEmmanuel Vadot regulator-compatible = "V5(LDO)"; 205*f126890aSEmmanuel Vadot regulator-min-microvolt = <1700000>; 206*f126890aSEmmanuel Vadot regulator-max-microvolt = <2000000>; 207*f126890aSEmmanuel Vadot }; 208*f126890aSEmmanuel Vadot 209*f126890aSEmmanuel Vadot reg_vcc_sdio: regulator-v6 { 210*f126890aSEmmanuel Vadot regulator-compatible = "V6(LDO)"; 211*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 212*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 213*f126890aSEmmanuel Vadot }; 214*f126890aSEmmanuel Vadot 215*f126890aSEmmanuel Vadot regulator-v7 { 216*f126890aSEmmanuel Vadot regulator-compatible = "V7(LDO)"; 217*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 218*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 219*f126890aSEmmanuel Vadot }; 220*f126890aSEmmanuel Vadot }; 221*f126890aSEmmanuel Vadot }; 222*f126890aSEmmanuel Vadot}; 223*f126890aSEmmanuel Vadot 224*f126890aSEmmanuel Vadot&pxai2c1 { 225*f126890aSEmmanuel Vadot status = "okay"; 226*f126890aSEmmanuel Vadot mrvl,i2c-fast-mode; 227*f126890aSEmmanuel Vadot pinctrl-names = "default"; 228*f126890aSEmmanuel Vadot pinctrl-0 = <&pxai2c1_pins>; 229*f126890aSEmmanuel Vadot}; 230*f126890aSEmmanuel Vadot 231*f126890aSEmmanuel Vadot&ssp1 { 232*f126890aSEmmanuel Vadot status = "okay"; 233*f126890aSEmmanuel Vadot}; 234*f126890aSEmmanuel Vadot 235*f126890aSEmmanuel Vadot&ssp2 { 236*f126890aSEmmanuel Vadot status = "okay"; 237*f126890aSEmmanuel Vadot}; 238*f126890aSEmmanuel Vadot 239*f126890aSEmmanuel Vadot&nand_controller { 240*f126890aSEmmanuel Vadot status = "okay"; 241*f126890aSEmmanuel Vadot 242*f126890aSEmmanuel Vadot nand@0 { 243*f126890aSEmmanuel Vadot reg = <0>; 244*f126890aSEmmanuel Vadot nand-rb = <0>; 245*f126890aSEmmanuel Vadot nand-ecc-mode = "hw"; 246*f126890aSEmmanuel Vadot marvell,nand-keep-config; 247*f126890aSEmmanuel Vadot 248*f126890aSEmmanuel Vadot partitions { 249*f126890aSEmmanuel Vadot compatible = "fixed-partitions"; 250*f126890aSEmmanuel Vadot #address-cells = <1>; 251*f126890aSEmmanuel Vadot #size-cells = <1>; 252*f126890aSEmmanuel Vadot 253*f126890aSEmmanuel Vadot partition@0 { 254*f126890aSEmmanuel Vadot label = "Bootloader"; 255*f126890aSEmmanuel Vadot reg = <0x0000000 0xa0000>; 256*f126890aSEmmanuel Vadot read-only; 257*f126890aSEmmanuel Vadot }; 258*f126890aSEmmanuel Vadot 259*f126890aSEmmanuel Vadot partition@a0000 { 260*f126890aSEmmanuel Vadot label = "BootloaderEnvironment"; 261*f126890aSEmmanuel Vadot reg = <0x0a0000 0x20000>; 262*f126890aSEmmanuel Vadot }; 263*f126890aSEmmanuel Vadot 264*f126890aSEmmanuel Vadot partition@c0000 { 265*f126890aSEmmanuel Vadot label = "BootloaderSplashScreen"; 266*f126890aSEmmanuel Vadot reg = <0x0c0000 0x60000>; 267*f126890aSEmmanuel Vadot }; 268*f126890aSEmmanuel Vadot 269*f126890aSEmmanuel Vadot partition@120000 { 270*f126890aSEmmanuel Vadot label = "UBI"; 271*f126890aSEmmanuel Vadot reg = <0x120000 0x7ee0000>; 272*f126890aSEmmanuel Vadot }; 273*f126890aSEmmanuel Vadot }; 274*f126890aSEmmanuel Vadot }; 275*f126890aSEmmanuel Vadot}; 276*f126890aSEmmanuel Vadot 277*f126890aSEmmanuel Vadot&usb0 { 278*f126890aSEmmanuel Vadot status = "okay"; 279*f126890aSEmmanuel Vadot marvell,enable-port1; 280*f126890aSEmmanuel Vadot marvell,port-mode = <2>; /* PMM_GLOBAL_MODE */ 281*f126890aSEmmanuel Vadot pinctrl-names = "default"; 282*f126890aSEmmanuel Vadot pinctrl-0 = <&pxa3xx_ohci_pins>; 283*f126890aSEmmanuel Vadot}; 284*f126890aSEmmanuel Vadot 285*f126890aSEmmanuel Vadot&mmc0 { 286*f126890aSEmmanuel Vadot status = "okay"; 287*f126890aSEmmanuel Vadot pinctrl-names = "default"; 288*f126890aSEmmanuel Vadot pinctrl-0 = <&mmc0_pins>; 289*f126890aSEmmanuel Vadot pxa-mmc,detect-delay-ms = <200>; 290*f126890aSEmmanuel Vadot vmmc-supply = <®_vcc_sdio>; 291*f126890aSEmmanuel Vadot mmc-pwrseq = <&mmc0_pwrseq>; 292*f126890aSEmmanuel Vadot non-removable; 293*f126890aSEmmanuel Vadot bus-width = <4>; 294*f126890aSEmmanuel Vadot}; 295*f126890aSEmmanuel Vadot 296*f126890aSEmmanuel Vadot&pinctrl { 297*f126890aSEmmanuel Vadot poweroff_pins: poweroff-pins { 298*f126890aSEmmanuel Vadot pinctrl-single,pins = <MFP_PIN_PXA300(16) MFP_AF0>; 299*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_FLOAT); 300*f126890aSEmmanuel Vadot }; 301*f126890aSEmmanuel Vadot 302*f126890aSEmmanuel Vadot led_pins_a: led-pins-a { 303*f126890aSEmmanuel Vadot pinctrl-single,pins = <MFP_PIN_PXA300(35) MFP_AF0>; 304*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_LOW); 305*f126890aSEmmanuel Vadot }; 306*f126890aSEmmanuel Vadot 307*f126890aSEmmanuel Vadot led_pins_b: led-pins-b { 308*f126890aSEmmanuel Vadot pinctrl-single,pins = <MFP_PIN_PXA300(36) MFP_AF0>; 309*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_DRIVE_HIGH); 310*f126890aSEmmanuel Vadot }; 311*f126890aSEmmanuel Vadot 312*f126890aSEmmanuel Vadot pxai2c1_pins: pxai2c1-pins { 313*f126890aSEmmanuel Vadot pinctrl-single,pins = < 314*f126890aSEmmanuel Vadot MFP_PIN_PXA300(21) MFP_AF1 /* I2C_SCL */ 315*f126890aSEmmanuel Vadot MFP_PIN_PXA300(22) MFP_AF1 /* I2C_SDA */ 316*f126890aSEmmanuel Vadot >; 317*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_HIGH); 318*f126890aSEmmanuel Vadot }; 319*f126890aSEmmanuel Vadot 320*f126890aSEmmanuel Vadot gpio_keys_pins: gpio-keys-pins { 321*f126890aSEmmanuel Vadot pinctrl-single,pins = < 322*f126890aSEmmanuel Vadot MFP_PIN_PXA300(14) MFP_AF0 /* on-off */ 323*f126890aSEmmanuel Vadot MFP_PIN_PXA300(115) MFP_AF0 /* rescue boot */ 324*f126890aSEmmanuel Vadot MFP_PIN_PXA300(119) MFP_AF0 /* setup */ 325*f126890aSEmmanuel Vadot >; 326*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_FLOAT); 327*f126890aSEmmanuel Vadot }; 328*f126890aSEmmanuel Vadot 329*f126890aSEmmanuel Vadot spi_pins: spi-pins { 330*f126890aSEmmanuel Vadot pinctrl-single,pins = < 331*f126890aSEmmanuel Vadot MFP_PIN_PXA300(95) MFP_AF0 /* SCK */ 332*f126890aSEmmanuel Vadot MFP_PIN_PXA300(97) MFP_AF0 /* MOSI */ 333*f126890aSEmmanuel Vadot MFP_PIN_PXA300(98) MFP_AF0 /* MISO */ 334*f126890aSEmmanuel Vadot MFP_PIN_PXA300(34) MFP_AF0 /* CS#0 */ 335*f126890aSEmmanuel Vadot MFP_PIN_PXA300(125) MFP_AF0 /* CS#1 */ 336*f126890aSEmmanuel Vadot MFP_PIN_PXA300(96) MFP_AF0 /* CS#2 */ 337*f126890aSEmmanuel Vadot >; 338*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_LOW); 339*f126890aSEmmanuel Vadot }; 340*f126890aSEmmanuel Vadot 341*f126890aSEmmanuel Vadot pxa3xx_ohci_pins: pxa3xx-ohci-pins { 342*f126890aSEmmanuel Vadot pinctrl-single,pins = < 343*f126890aSEmmanuel Vadot MFP_PIN_PXA300_2(0) MFP_AF1 /* USBHPEN */ 344*f126890aSEmmanuel Vadot MFP_PIN_PXA300_2(1) MFP_AF1 /* USBHPWR */ 345*f126890aSEmmanuel Vadot >; 346*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_LOW); 347*f126890aSEmmanuel Vadot }; 348*f126890aSEmmanuel Vadot 349*f126890aSEmmanuel Vadot smsc_pins: smsc-pins { 350*f126890aSEmmanuel Vadot pinctrl-single,pins = < 351*f126890aSEmmanuel Vadot MFP_PIN_PXA300(39) MFP_AF0 /* RESET */ 352*f126890aSEmmanuel Vadot MFP_PIN_PXA300(40) MFP_AF0 /* IRQ */ 353*f126890aSEmmanuel Vadot >; 354*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_LOW); 355*f126890aSEmmanuel Vadot }; 356*f126890aSEmmanuel Vadot 357*f126890aSEmmanuel Vadot smsc_bus_pins: smsc-bus-pins { 358*f126890aSEmmanuel Vadot pinctrl-single,pins = < 359*f126890aSEmmanuel Vadot MFP_PIN_PXA300(1) MFP_AF1 /* nCS2 */ 360*f126890aSEmmanuel Vadot >; 361*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_FLOAT); 362*f126890aSEmmanuel Vadot }; 363*f126890aSEmmanuel Vadot 364*f126890aSEmmanuel Vadot mmc0_pins: mmc0-pins { 365*f126890aSEmmanuel Vadot pinctrl-single,pins = < 366*f126890aSEmmanuel Vadot MFP_PIN_PXA300(3) MFP_AF4 /* MMC1_DAT0 */ 367*f126890aSEmmanuel Vadot MFP_PIN_PXA300(4) MFP_AF4 /* MMC1_DAT1 */ 368*f126890aSEmmanuel Vadot MFP_PIN_PXA300(5) MFP_AF4 /* MMC1_DAT2 */ 369*f126890aSEmmanuel Vadot MFP_PIN_PXA300(6) MFP_AF4 /* MMC1_DAT3 */ 370*f126890aSEmmanuel Vadot MFP_PIN_PXA300(7) MFP_AF4 /* MMC1_CLK */ 371*f126890aSEmmanuel Vadot MFP_PIN_PXA300(8) MFP_AF4 /* MMC1_CMD */ 372*f126890aSEmmanuel Vadot >; 373*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_DRIVE_HIGH); 374*f126890aSEmmanuel Vadot }; 375*f126890aSEmmanuel Vadot 376*f126890aSEmmanuel Vadot mmc0_pwrseq_pins: mmc0-pwrseq-pins { 377*f126890aSEmmanuel Vadot pinctrl-single,pins = < 378*f126890aSEmmanuel Vadot MFP_PIN_PXA300(113) MFP_AF0 /* W2W_RESET */ 379*f126890aSEmmanuel Vadot MFP_PIN_PXA300(114) MFP_AF0 /* W2W_PDN */ 380*f126890aSEmmanuel Vadot >; 381*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_FLOAT); 382*f126890aSEmmanuel Vadot }; 383*f126890aSEmmanuel Vadot 384*f126890aSEmmanuel Vadot ssp0_dai_pins: ssp0-dai-pins { 385*f126890aSEmmanuel Vadot pinctrl-single,pins = < 386*f126890aSEmmanuel Vadot MFP_PIN_PXA300(85) MFP_AF1 /* SSP1_SCLK */ 387*f126890aSEmmanuel Vadot MFP_PIN_PXA300(86) MFP_AF1 /* SSP1_FRM */ 388*f126890aSEmmanuel Vadot MFP_PIN_PXA300(87) MFP_AF1 /* SSP1_TXD */ 389*f126890aSEmmanuel Vadot MFP_PIN_PXA300(88) MFP_AF1 /* SSP1_RXD */ 390*f126890aSEmmanuel Vadot MFP_PIN_PXA300(89) MFP_AF1 /* SSP1_EXTCLK */ 391*f126890aSEmmanuel Vadot MFP_PIN_PXA300(90) MFP_AF1 /* SSP1_SYSCLK */ 392*f126890aSEmmanuel Vadot >; 393*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_LOW); 394*f126890aSEmmanuel Vadot }; 395*f126890aSEmmanuel Vadot 396*f126890aSEmmanuel Vadot ssp1_dai_pins: ssp1-dai-pins { 397*f126890aSEmmanuel Vadot pinctrl-single,pins = < 398*f126890aSEmmanuel Vadot MFP_PIN_PXA300(25) MFP_AF2 /* SSP2_SCLK */ 399*f126890aSEmmanuel Vadot MFP_PIN_PXA300(26) MFP_AF2 /* SSP2_FRM */ 400*f126890aSEmmanuel Vadot MFP_PIN_PXA300(27) MFP_AF2 /* SSP2_TXD */ 401*f126890aSEmmanuel Vadot MFP_PIN_PXA300(29) MFP_AF2 /* SSP2_EXTCLK */ 402*f126890aSEmmanuel Vadot >; 403*f126890aSEmmanuel Vadot pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_LOW); 404*f126890aSEmmanuel Vadot }; 405*f126890aSEmmanuel Vadot}; 406