1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0-or-later 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * at91-sama5d3_xplained.dts - Device Tree file for the SAMA5D3 Xplained board 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2014 Atmel, 6*4882a593Smuzhiyun * 2014 Nicolas Ferre <nicolas.ferre@atmel.com> 7*4882a593Smuzhiyun */ 8*4882a593Smuzhiyun/dts-v1/; 9*4882a593Smuzhiyun#include "sama5d36.dtsi" 10*4882a593Smuzhiyun#include <dt-bindings/input/input.h> 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun/ { 13*4882a593Smuzhiyun model = "SAMA5D3 Xplained"; 14*4882a593Smuzhiyun compatible = "atmel,sama5d3-xplained", "atmel,sama5d3", "atmel,sama5"; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun chosen { 17*4882a593Smuzhiyun stdout-path = "serial0:115200n8"; 18*4882a593Smuzhiyun }; 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun memory@20000000 { 21*4882a593Smuzhiyun reg = <0x20000000 0x10000000>; 22*4882a593Smuzhiyun }; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun clocks { 25*4882a593Smuzhiyun slow_xtal { 26*4882a593Smuzhiyun clock-frequency = <32768>; 27*4882a593Smuzhiyun }; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun main_xtal { 30*4882a593Smuzhiyun clock-frequency = <12000000>; 31*4882a593Smuzhiyun }; 32*4882a593Smuzhiyun }; 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun ahb { 35*4882a593Smuzhiyun apb { 36*4882a593Smuzhiyun mmc0: mmc@f0000000 { 37*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3 &pinctrl_mmc0_dat4_7 &pinctrl_mmc0_cd>; 38*4882a593Smuzhiyun vmmc-supply = <&vcc_mmc0_reg>; 39*4882a593Smuzhiyun vqmmc-supply = <&vcc_3v3_reg>; 40*4882a593Smuzhiyun status = "okay"; 41*4882a593Smuzhiyun slot@0 { 42*4882a593Smuzhiyun reg = <0>; 43*4882a593Smuzhiyun bus-width = <8>; 44*4882a593Smuzhiyun cd-gpios = <&pioE 0 GPIO_ACTIVE_LOW>; 45*4882a593Smuzhiyun }; 46*4882a593Smuzhiyun }; 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun mmc1: mmc@f8000000 { 49*4882a593Smuzhiyun vmmc-supply = <&vcc_3v3_reg>; 50*4882a593Smuzhiyun vqmmc-supply = <&vcc_3v3_reg>; 51*4882a593Smuzhiyun status = "disabled"; 52*4882a593Smuzhiyun slot@0 { 53*4882a593Smuzhiyun reg = <0>; 54*4882a593Smuzhiyun bus-width = <4>; 55*4882a593Smuzhiyun cd-gpios = <&pioE 1 GPIO_ACTIVE_LOW>; 56*4882a593Smuzhiyun }; 57*4882a593Smuzhiyun }; 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun spi0: spi@f0004000 { 60*4882a593Smuzhiyun pinctrl-names = "default"; 61*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_spi0_cs>; 62*4882a593Smuzhiyun cs-gpios = <&pioD 13 0>, <0>, <0>, <&pioD 16 0>; 63*4882a593Smuzhiyun status = "okay"; 64*4882a593Smuzhiyun }; 65*4882a593Smuzhiyun 66*4882a593Smuzhiyun can0: can@f000c000 { 67*4882a593Smuzhiyun status = "okay"; 68*4882a593Smuzhiyun }; 69*4882a593Smuzhiyun 70*4882a593Smuzhiyun tcb0: timer@f0010000 { 71*4882a593Smuzhiyun timer0: timer@0 { 72*4882a593Smuzhiyun compatible = "atmel,tcb-timer"; 73*4882a593Smuzhiyun reg = <0>; 74*4882a593Smuzhiyun }; 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun timer1: timer@1 { 77*4882a593Smuzhiyun compatible = "atmel,tcb-timer"; 78*4882a593Smuzhiyun reg = <1>; 79*4882a593Smuzhiyun }; 80*4882a593Smuzhiyun }; 81*4882a593Smuzhiyun 82*4882a593Smuzhiyun i2c0: i2c@f0014000 { 83*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_i2c0_pu>; 84*4882a593Smuzhiyun status = "okay"; 85*4882a593Smuzhiyun }; 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun i2c1: i2c@f0018000 { 88*4882a593Smuzhiyun status = "okay"; 89*4882a593Smuzhiyun 90*4882a593Smuzhiyun pmic: act8865@5b { 91*4882a593Smuzhiyun compatible = "active-semi,act8865"; 92*4882a593Smuzhiyun reg = <0x5b>; 93*4882a593Smuzhiyun status = "disabled"; 94*4882a593Smuzhiyun 95*4882a593Smuzhiyun regulators { 96*4882a593Smuzhiyun vcc_1v8_reg: DCDC_REG1 { 97*4882a593Smuzhiyun regulator-name = "VCC_1V8"; 98*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 99*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 100*4882a593Smuzhiyun regulator-always-on; 101*4882a593Smuzhiyun }; 102*4882a593Smuzhiyun 103*4882a593Smuzhiyun vcc_1v2_reg: DCDC_REG2 { 104*4882a593Smuzhiyun regulator-name = "VCC_1V2"; 105*4882a593Smuzhiyun regulator-min-microvolt = <1200000>; 106*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 107*4882a593Smuzhiyun regulator-always-on; 108*4882a593Smuzhiyun }; 109*4882a593Smuzhiyun 110*4882a593Smuzhiyun vcc_3v3_reg: DCDC_REG3 { 111*4882a593Smuzhiyun regulator-name = "VCC_3V3"; 112*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 113*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 114*4882a593Smuzhiyun regulator-always-on; 115*4882a593Smuzhiyun }; 116*4882a593Smuzhiyun 117*4882a593Smuzhiyun vddfuse_reg: LDO_REG1 { 118*4882a593Smuzhiyun regulator-name = "FUSE_2V5"; 119*4882a593Smuzhiyun regulator-min-microvolt = <2500000>; 120*4882a593Smuzhiyun regulator-max-microvolt = <2500000>; 121*4882a593Smuzhiyun }; 122*4882a593Smuzhiyun 123*4882a593Smuzhiyun vddana_reg: LDO_REG2 { 124*4882a593Smuzhiyun regulator-name = "VDDANA"; 125*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 126*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 127*4882a593Smuzhiyun regulator-always-on; 128*4882a593Smuzhiyun }; 129*4882a593Smuzhiyun }; 130*4882a593Smuzhiyun }; 131*4882a593Smuzhiyun }; 132*4882a593Smuzhiyun 133*4882a593Smuzhiyun macb0: ethernet@f0028000 { 134*4882a593Smuzhiyun phy-mode = "rgmii-rxid"; 135*4882a593Smuzhiyun #address-cells = <1>; 136*4882a593Smuzhiyun #size-cells = <0>; 137*4882a593Smuzhiyun status = "okay"; 138*4882a593Smuzhiyun 139*4882a593Smuzhiyun ethernet-phy@7 { 140*4882a593Smuzhiyun reg = <0x7>; 141*4882a593Smuzhiyun }; 142*4882a593Smuzhiyun }; 143*4882a593Smuzhiyun 144*4882a593Smuzhiyun pwm0: pwm@f002c000 { 145*4882a593Smuzhiyun pinctrl-names = "default"; 146*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_pwm0_pwmh0_0 &pinctrl_pwm0_pwmh1_0>; 147*4882a593Smuzhiyun status = "okay"; 148*4882a593Smuzhiyun }; 149*4882a593Smuzhiyun 150*4882a593Smuzhiyun usart0: serial@f001c000 { 151*4882a593Smuzhiyun status = "okay"; 152*4882a593Smuzhiyun }; 153*4882a593Smuzhiyun 154*4882a593Smuzhiyun usart1: serial@f0020000 { 155*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usart1 &pinctrl_usart1_rts_cts>; 156*4882a593Smuzhiyun status = "okay"; 157*4882a593Smuzhiyun }; 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun uart0: serial@f0024000 { 160*4882a593Smuzhiyun status = "okay"; 161*4882a593Smuzhiyun }; 162*4882a593Smuzhiyun 163*4882a593Smuzhiyun mmc1: mmc@f8000000 { 164*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3 &pinctrl_mmc1_cd>; 165*4882a593Smuzhiyun status = "okay"; 166*4882a593Smuzhiyun slot@0 { 167*4882a593Smuzhiyun reg = <0>; 168*4882a593Smuzhiyun bus-width = <4>; 169*4882a593Smuzhiyun cd-gpios = <&pioE 1 GPIO_ACTIVE_HIGH>; 170*4882a593Smuzhiyun }; 171*4882a593Smuzhiyun }; 172*4882a593Smuzhiyun 173*4882a593Smuzhiyun spi1: spi@f8008000 { 174*4882a593Smuzhiyun pinctrl-names = "default"; 175*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_spi1_cs>; 176*4882a593Smuzhiyun cs-gpios = <&pioC 25 0>; 177*4882a593Smuzhiyun status = "okay"; 178*4882a593Smuzhiyun }; 179*4882a593Smuzhiyun 180*4882a593Smuzhiyun adc0: adc@f8018000 { 181*4882a593Smuzhiyun atmel,adc-vref = <3300>; 182*4882a593Smuzhiyun atmel,adc-channels-used = <0xfe>; 183*4882a593Smuzhiyun pinctrl-0 = < 184*4882a593Smuzhiyun &pinctrl_adc0_adtrg 185*4882a593Smuzhiyun &pinctrl_adc0_ad1 186*4882a593Smuzhiyun &pinctrl_adc0_ad2 187*4882a593Smuzhiyun &pinctrl_adc0_ad3 188*4882a593Smuzhiyun &pinctrl_adc0_ad4 189*4882a593Smuzhiyun &pinctrl_adc0_ad5 190*4882a593Smuzhiyun &pinctrl_adc0_ad6 191*4882a593Smuzhiyun &pinctrl_adc0_ad7 192*4882a593Smuzhiyun >; 193*4882a593Smuzhiyun status = "okay"; 194*4882a593Smuzhiyun }; 195*4882a593Smuzhiyun 196*4882a593Smuzhiyun i2c2: i2c@f801c000 { 197*4882a593Smuzhiyun dmas = <0>, <0>; /* Do not use DMA for i2c2 */ 198*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_i2c2_pu>; 199*4882a593Smuzhiyun status = "okay"; 200*4882a593Smuzhiyun }; 201*4882a593Smuzhiyun 202*4882a593Smuzhiyun macb1: ethernet@f802c000 { 203*4882a593Smuzhiyun phy-mode = "rmii"; 204*4882a593Smuzhiyun #address-cells = <1>; 205*4882a593Smuzhiyun #size-cells = <0>; 206*4882a593Smuzhiyun status = "okay"; 207*4882a593Smuzhiyun 208*4882a593Smuzhiyun ethernet-phy@1 { 209*4882a593Smuzhiyun reg = <0x1>; 210*4882a593Smuzhiyun }; 211*4882a593Smuzhiyun }; 212*4882a593Smuzhiyun 213*4882a593Smuzhiyun dbgu: serial@ffffee00 { 214*4882a593Smuzhiyun status = "okay"; 215*4882a593Smuzhiyun }; 216*4882a593Smuzhiyun 217*4882a593Smuzhiyun pinctrl@fffff200 { 218*4882a593Smuzhiyun board { 219*4882a593Smuzhiyun pinctrl_i2c0_pu: i2c0_pu { 220*4882a593Smuzhiyun atmel,pins = 221*4882a593Smuzhiyun <AT91_PIOA 30 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>, 222*4882a593Smuzhiyun <AT91_PIOA 31 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>; 223*4882a593Smuzhiyun }; 224*4882a593Smuzhiyun 225*4882a593Smuzhiyun pinctrl_i2c2_pu: i2c2_pu { 226*4882a593Smuzhiyun atmel,pins = 227*4882a593Smuzhiyun <AT91_PIOA 18 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>, 228*4882a593Smuzhiyun <AT91_PIOA 19 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>; 229*4882a593Smuzhiyun }; 230*4882a593Smuzhiyun 231*4882a593Smuzhiyun pinctrl_key_gpio: key_gpio_0 { 232*4882a593Smuzhiyun atmel,pins = 233*4882a593Smuzhiyun <AT91_PIOE 29 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; 234*4882a593Smuzhiyun }; 235*4882a593Smuzhiyun 236*4882a593Smuzhiyun pinctrl_mmc0_cd: mmc0_cd { 237*4882a593Smuzhiyun atmel,pins = 238*4882a593Smuzhiyun <AT91_PIOE 0 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; 239*4882a593Smuzhiyun }; 240*4882a593Smuzhiyun 241*4882a593Smuzhiyun pinctrl_mmc1_cd: mmc1_cd { 242*4882a593Smuzhiyun atmel,pins = 243*4882a593Smuzhiyun <AT91_PIOE 1 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; 244*4882a593Smuzhiyun }; 245*4882a593Smuzhiyun 246*4882a593Smuzhiyun pinctrl_usba_vbus: usba_vbus { 247*4882a593Smuzhiyun atmel,pins = 248*4882a593Smuzhiyun <AT91_PIOE 9 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>; /* PE9, conflicts with A9 */ 249*4882a593Smuzhiyun }; 250*4882a593Smuzhiyun pinctrl_usb_default: usb_default { 251*4882a593Smuzhiyun atmel,pins = 252*4882a593Smuzhiyun <AT91_PIOE 3 AT91_PERIPH_GPIO AT91_PINCTRL_NONE 253*4882a593Smuzhiyun AT91_PIOE 4 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>; 254*4882a593Smuzhiyun }; 255*4882a593Smuzhiyun 256*4882a593Smuzhiyun pinctrl_gpio_leds: gpio_leds_default { 257*4882a593Smuzhiyun atmel,pins = 258*4882a593Smuzhiyun <AT91_PIOE 23 AT91_PERIPH_GPIO AT91_PINCTRL_NONE 259*4882a593Smuzhiyun AT91_PIOE 24 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>; 260*4882a593Smuzhiyun }; 261*4882a593Smuzhiyun 262*4882a593Smuzhiyun pinctrl_spi0_cs: spi0_cs_default { 263*4882a593Smuzhiyun atmel,pins = 264*4882a593Smuzhiyun <AT91_PIOD 13 AT91_PERIPH_GPIO AT91_PINCTRL_NONE 265*4882a593Smuzhiyun AT91_PIOD 16 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>; 266*4882a593Smuzhiyun }; 267*4882a593Smuzhiyun 268*4882a593Smuzhiyun pinctrl_spi1_cs: spi1_cs_default { 269*4882a593Smuzhiyun atmel,pins = <AT91_PIOC 25 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>; 270*4882a593Smuzhiyun }; 271*4882a593Smuzhiyun 272*4882a593Smuzhiyun pinctrl_vcc_mmc0_reg_gpio: vcc_mmc0_reg_gpio_default { 273*4882a593Smuzhiyun atmel,pins = <AT91_PIOE 2 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>; 274*4882a593Smuzhiyun }; 275*4882a593Smuzhiyun }; 276*4882a593Smuzhiyun }; 277*4882a593Smuzhiyun }; 278*4882a593Smuzhiyun 279*4882a593Smuzhiyun usb0: gadget@500000 { 280*4882a593Smuzhiyun atmel,vbus-gpio = <&pioE 9 GPIO_ACTIVE_HIGH>; /* PE9, conflicts with A9 */ 281*4882a593Smuzhiyun pinctrl-names = "default"; 282*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usba_vbus>; 283*4882a593Smuzhiyun status = "okay"; 284*4882a593Smuzhiyun }; 285*4882a593Smuzhiyun 286*4882a593Smuzhiyun usb1: ohci@600000 { 287*4882a593Smuzhiyun num-ports = <3>; 288*4882a593Smuzhiyun atmel,vbus-gpio = <0 289*4882a593Smuzhiyun &pioE 3 GPIO_ACTIVE_LOW 290*4882a593Smuzhiyun &pioE 4 GPIO_ACTIVE_LOW 291*4882a593Smuzhiyun >; 292*4882a593Smuzhiyun pinctrl-names = "default"; 293*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usb_default>; 294*4882a593Smuzhiyun status = "okay"; 295*4882a593Smuzhiyun }; 296*4882a593Smuzhiyun 297*4882a593Smuzhiyun usb2: ehci@700000 { 298*4882a593Smuzhiyun status = "okay"; 299*4882a593Smuzhiyun }; 300*4882a593Smuzhiyun 301*4882a593Smuzhiyun ebi: ebi@10000000 { 302*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_ebi_nand_addr>; 303*4882a593Smuzhiyun pinctrl-names = "default"; 304*4882a593Smuzhiyun status = "okay"; 305*4882a593Smuzhiyun 306*4882a593Smuzhiyun nand_controller: nand-controller { 307*4882a593Smuzhiyun status = "okay"; 308*4882a593Smuzhiyun 309*4882a593Smuzhiyun nand@3 { 310*4882a593Smuzhiyun reg = <0x3 0x0 0x2>; 311*4882a593Smuzhiyun atmel,rb = <0>; 312*4882a593Smuzhiyun nand-bus-width = <8>; 313*4882a593Smuzhiyun nand-ecc-mode = "hw"; 314*4882a593Smuzhiyun nand-ecc-strength = <4>; 315*4882a593Smuzhiyun nand-ecc-step-size = <512>; 316*4882a593Smuzhiyun nand-on-flash-bbt; 317*4882a593Smuzhiyun label = "atmel_nand"; 318*4882a593Smuzhiyun 319*4882a593Smuzhiyun partitions { 320*4882a593Smuzhiyun compatible = "fixed-partitions"; 321*4882a593Smuzhiyun #address-cells = <1>; 322*4882a593Smuzhiyun #size-cells = <1>; 323*4882a593Smuzhiyun 324*4882a593Smuzhiyun at91bootstrap@0 { 325*4882a593Smuzhiyun label = "at91bootstrap"; 326*4882a593Smuzhiyun reg = <0x0 0x40000>; 327*4882a593Smuzhiyun }; 328*4882a593Smuzhiyun 329*4882a593Smuzhiyun bootloader@40000 { 330*4882a593Smuzhiyun label = "bootloader"; 331*4882a593Smuzhiyun reg = <0x40000 0xc0000>; 332*4882a593Smuzhiyun }; 333*4882a593Smuzhiyun 334*4882a593Smuzhiyun bootloaderenvred@100000 { 335*4882a593Smuzhiyun label = "bootloader env redundant"; 336*4882a593Smuzhiyun reg = <0x100000 0x40000>; 337*4882a593Smuzhiyun }; 338*4882a593Smuzhiyun 339*4882a593Smuzhiyun bootloaderenv@140000 { 340*4882a593Smuzhiyun label = "bootloader env"; 341*4882a593Smuzhiyun reg = <0x140000 0x40000>; 342*4882a593Smuzhiyun }; 343*4882a593Smuzhiyun 344*4882a593Smuzhiyun dtb@180000 { 345*4882a593Smuzhiyun label = "device tree"; 346*4882a593Smuzhiyun reg = <0x180000 0x80000>; 347*4882a593Smuzhiyun }; 348*4882a593Smuzhiyun 349*4882a593Smuzhiyun kernel@200000 { 350*4882a593Smuzhiyun label = "kernel"; 351*4882a593Smuzhiyun reg = <0x200000 0x600000>; 352*4882a593Smuzhiyun }; 353*4882a593Smuzhiyun 354*4882a593Smuzhiyun rootfs@800000 { 355*4882a593Smuzhiyun label = "rootfs"; 356*4882a593Smuzhiyun reg = <0x800000 0x0f800000>; 357*4882a593Smuzhiyun }; 358*4882a593Smuzhiyun }; 359*4882a593Smuzhiyun }; 360*4882a593Smuzhiyun }; 361*4882a593Smuzhiyun }; 362*4882a593Smuzhiyun }; 363*4882a593Smuzhiyun 364*4882a593Smuzhiyun vcc_mmc0_reg: fixedregulator_mmc0 { 365*4882a593Smuzhiyun compatible = "regulator-fixed"; 366*4882a593Smuzhiyun pinctrl-names = "default"; 367*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_vcc_mmc0_reg_gpio>; 368*4882a593Smuzhiyun gpio = <&pioE 2 GPIO_ACTIVE_LOW>; 369*4882a593Smuzhiyun regulator-name = "mmc0-card-supply"; 370*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 371*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 372*4882a593Smuzhiyun regulator-always-on; 373*4882a593Smuzhiyun }; 374*4882a593Smuzhiyun 375*4882a593Smuzhiyun gpio_keys { 376*4882a593Smuzhiyun compatible = "gpio-keys"; 377*4882a593Smuzhiyun 378*4882a593Smuzhiyun pinctrl-names = "default"; 379*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_key_gpio>; 380*4882a593Smuzhiyun 381*4882a593Smuzhiyun bp3 { 382*4882a593Smuzhiyun label = "PB_USER"; 383*4882a593Smuzhiyun gpios = <&pioE 29 GPIO_ACTIVE_LOW>; 384*4882a593Smuzhiyun linux,code = <KEY_PROG1>; 385*4882a593Smuzhiyun wakeup-source; 386*4882a593Smuzhiyun }; 387*4882a593Smuzhiyun }; 388*4882a593Smuzhiyun 389*4882a593Smuzhiyun leds { 390*4882a593Smuzhiyun compatible = "gpio-leds"; 391*4882a593Smuzhiyun pinctrl-names = "default"; 392*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_gpio_leds>; 393*4882a593Smuzhiyun status = "okay"; 394*4882a593Smuzhiyun 395*4882a593Smuzhiyun d2 { 396*4882a593Smuzhiyun label = "d2"; 397*4882a593Smuzhiyun gpios = <&pioE 23 GPIO_ACTIVE_LOW>; /* PE23, conflicts with A23, CTS2 */ 398*4882a593Smuzhiyun linux,default-trigger = "heartbeat"; 399*4882a593Smuzhiyun }; 400*4882a593Smuzhiyun 401*4882a593Smuzhiyun d3 { 402*4882a593Smuzhiyun label = "d3"; 403*4882a593Smuzhiyun gpios = <&pioE 24 GPIO_ACTIVE_HIGH>; 404*4882a593Smuzhiyun }; 405*4882a593Smuzhiyun }; 406*4882a593Smuzhiyun}; 407