1*8ccc0d23SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2*8ccc0d23SEmmanuel Vadot/* 3*8ccc0d23SEmmanuel Vadot * Support for Variscite MX6 Concerto Carrier board with the VAR-SOM-MX6UL 4*8ccc0d23SEmmanuel Vadot * Variscite SoM mounted on it 5*8ccc0d23SEmmanuel Vadot * 6*8ccc0d23SEmmanuel Vadot * Copyright 2019 Variscite Ltd. 7*8ccc0d23SEmmanuel Vadot * Copyright 2025 Bootlin 8*8ccc0d23SEmmanuel Vadot */ 9*8ccc0d23SEmmanuel Vadot 10*8ccc0d23SEmmanuel Vadot#include "imx6ul-var-som.dtsi" 11*8ccc0d23SEmmanuel Vadot#include <dt-bindings/leds/common.h> 12*8ccc0d23SEmmanuel Vadot 13*8ccc0d23SEmmanuel Vadot/ { 14*8ccc0d23SEmmanuel Vadot model = "Variscite VAR-SOM-MX6UL Concerto Board"; 15*8ccc0d23SEmmanuel Vadot compatible = "variscite,mx6ulconcerto", "variscite,var-som-imx6ul", "fsl,imx6ul"; 16*8ccc0d23SEmmanuel Vadot 17*8ccc0d23SEmmanuel Vadot chosen { 18*8ccc0d23SEmmanuel Vadot stdout-path = &uart1; 19*8ccc0d23SEmmanuel Vadot }; 20*8ccc0d23SEmmanuel Vadot 21*8ccc0d23SEmmanuel Vadot gpio-keys { 22*8ccc0d23SEmmanuel Vadot compatible = "gpio-keys"; 23*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 24*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_key_back>, <&pinctrl_gpio_key_wakeup>; 25*8ccc0d23SEmmanuel Vadot 26*8ccc0d23SEmmanuel Vadot key-back { 27*8ccc0d23SEmmanuel Vadot gpios = <&gpio4 14 GPIO_ACTIVE_LOW>; 28*8ccc0d23SEmmanuel Vadot linux,code = <KEY_BACK>; 29*8ccc0d23SEmmanuel Vadot }; 30*8ccc0d23SEmmanuel Vadot 31*8ccc0d23SEmmanuel Vadot key-wakeup { 32*8ccc0d23SEmmanuel Vadot gpios = <&gpio5 8 GPIO_ACTIVE_LOW>; 33*8ccc0d23SEmmanuel Vadot linux,code = <KEY_WAKEUP>; 34*8ccc0d23SEmmanuel Vadot wakeup-source; 35*8ccc0d23SEmmanuel Vadot }; 36*8ccc0d23SEmmanuel Vadot }; 37*8ccc0d23SEmmanuel Vadot 38*8ccc0d23SEmmanuel Vadot leds { 39*8ccc0d23SEmmanuel Vadot compatible = "gpio-leds"; 40*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 41*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_leds>; 42*8ccc0d23SEmmanuel Vadot 43*8ccc0d23SEmmanuel Vadot led-0 { 44*8ccc0d23SEmmanuel Vadot function = LED_FUNCTION_STATUS; 45*8ccc0d23SEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 46*8ccc0d23SEmmanuel Vadot label = "gpled2"; 47*8ccc0d23SEmmanuel Vadot gpios = <&gpio1 25 GPIO_ACTIVE_HIGH>; 48*8ccc0d23SEmmanuel Vadot linux,default-trigger = "heartbeat"; 49*8ccc0d23SEmmanuel Vadot }; 50*8ccc0d23SEmmanuel Vadot }; 51*8ccc0d23SEmmanuel Vadot}; 52*8ccc0d23SEmmanuel Vadot 53*8ccc0d23SEmmanuel Vadot&can1 { 54*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 55*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan1>; 56*8ccc0d23SEmmanuel Vadot status = "okay"; 57*8ccc0d23SEmmanuel Vadot}; 58*8ccc0d23SEmmanuel Vadot 59*8ccc0d23SEmmanuel Vadot&fec1 { 60*8ccc0d23SEmmanuel Vadot status = "disabled"; 61*8ccc0d23SEmmanuel Vadot}; 62*8ccc0d23SEmmanuel Vadot 63*8ccc0d23SEmmanuel Vadot&fec2 { 64*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 65*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&pinctrl_enet2>, <&pinctrl_enet2_gpio>, <&pinctrl_enet2_mdio>; 66*8ccc0d23SEmmanuel Vadot phy-mode = "rmii"; 67*8ccc0d23SEmmanuel Vadot phy-handle = <ðphy1>; 68*8ccc0d23SEmmanuel Vadot status = "okay"; 69*8ccc0d23SEmmanuel Vadot 70*8ccc0d23SEmmanuel Vadot mdio { 71*8ccc0d23SEmmanuel Vadot #address-cells = <1>; 72*8ccc0d23SEmmanuel Vadot #size-cells = <0>; 73*8ccc0d23SEmmanuel Vadot 74*8ccc0d23SEmmanuel Vadot ethphy1: ethernet-phy@3 { 75*8ccc0d23SEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 76*8ccc0d23SEmmanuel Vadot reg = <3>; 77*8ccc0d23SEmmanuel Vadot clocks = <&rmii_ref_clk>; 78*8ccc0d23SEmmanuel Vadot clock-names = "rmii-ref"; 79*8ccc0d23SEmmanuel Vadot reset-gpios = <&gpio5 5 GPIO_ACTIVE_LOW>; 80*8ccc0d23SEmmanuel Vadot reset-assert-us = <100000>; 81*8ccc0d23SEmmanuel Vadot micrel,led-mode = <0>; 82*8ccc0d23SEmmanuel Vadot micrel,rmii-reference-clock-select-25-mhz = <1>; 83*8ccc0d23SEmmanuel Vadot }; 84*8ccc0d23SEmmanuel Vadot }; 85*8ccc0d23SEmmanuel Vadot}; 86*8ccc0d23SEmmanuel Vadot 87*8ccc0d23SEmmanuel Vadot&i2c1 { 88*8ccc0d23SEmmanuel Vadot clock-frequency = <100000>; 89*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 90*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 91*8ccc0d23SEmmanuel Vadot status = "okay"; 92*8ccc0d23SEmmanuel Vadot 93*8ccc0d23SEmmanuel Vadot rtc@68 { 94*8ccc0d23SEmmanuel Vadot /* 95*8ccc0d23SEmmanuel Vadot * To actually use this interrupt 96*8ccc0d23SEmmanuel Vadot * connect pins J14.8 & J14.10 on the Concerto-Board. 97*8ccc0d23SEmmanuel Vadot */ 98*8ccc0d23SEmmanuel Vadot compatible = "dallas,ds1337"; 99*8ccc0d23SEmmanuel Vadot reg = <0x68>; 100*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 101*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&pinctrl_rtc>; 102*8ccc0d23SEmmanuel Vadot interrupt-parent = <&gpio1>; 103*8ccc0d23SEmmanuel Vadot interrupts = <10 IRQ_TYPE_EDGE_FALLING>; 104*8ccc0d23SEmmanuel Vadot }; 105*8ccc0d23SEmmanuel Vadot}; 106*8ccc0d23SEmmanuel Vadot 107*8ccc0d23SEmmanuel Vadot&iomuxc { 108*8ccc0d23SEmmanuel Vadot pinctrl_enet2: enet2grp { 109*8ccc0d23SEmmanuel Vadot fsl,pins = < 110*8ccc0d23SEmmanuel Vadot MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 111*8ccc0d23SEmmanuel Vadot MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 112*8ccc0d23SEmmanuel Vadot MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 113*8ccc0d23SEmmanuel Vadot MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 114*8ccc0d23SEmmanuel Vadot MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 115*8ccc0d23SEmmanuel Vadot MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 116*8ccc0d23SEmmanuel Vadot MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 117*8ccc0d23SEmmanuel Vadot MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x4001b031 118*8ccc0d23SEmmanuel Vadot >; 119*8ccc0d23SEmmanuel Vadot }; 120*8ccc0d23SEmmanuel Vadot 121*8ccc0d23SEmmanuel Vadot pinctrl_enet2_gpio: enet2-gpiogrp { 122*8ccc0d23SEmmanuel Vadot fsl,pins = < 123*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SNVS_TAMPER5__GPIO5_IO05 0x1b0b0 /* fec2 reset */ 124*8ccc0d23SEmmanuel Vadot >; 125*8ccc0d23SEmmanuel Vadot }; 126*8ccc0d23SEmmanuel Vadot 127*8ccc0d23SEmmanuel Vadot pinctrl_enet2_mdio: enet2-mdiogrp { 128*8ccc0d23SEmmanuel Vadot fsl,pins = < 129*8ccc0d23SEmmanuel Vadot MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 130*8ccc0d23SEmmanuel Vadot MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 131*8ccc0d23SEmmanuel Vadot >; 132*8ccc0d23SEmmanuel Vadot }; 133*8ccc0d23SEmmanuel Vadot 134*8ccc0d23SEmmanuel Vadot pinctrl_flexcan1: flexcan1grp { 135*8ccc0d23SEmmanuel Vadot fsl,pins = < 136*8ccc0d23SEmmanuel Vadot MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 137*8ccc0d23SEmmanuel Vadot MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 138*8ccc0d23SEmmanuel Vadot >; 139*8ccc0d23SEmmanuel Vadot }; 140*8ccc0d23SEmmanuel Vadot 141*8ccc0d23SEmmanuel Vadot pinctrl_gpio_key_back: gpio-key-backgrp { 142*8ccc0d23SEmmanuel Vadot fsl,pins = < 143*8ccc0d23SEmmanuel Vadot MX6UL_PAD_NAND_CE1_B__GPIO4_IO14 0x17059 144*8ccc0d23SEmmanuel Vadot >; 145*8ccc0d23SEmmanuel Vadot }; 146*8ccc0d23SEmmanuel Vadot 147*8ccc0d23SEmmanuel Vadot pinctrl_gpio_leds: gpio-ledsgrp { 148*8ccc0d23SEmmanuel Vadot fsl,pins = < 149*8ccc0d23SEmmanuel Vadot MX6UL_PAD_UART3_RX_DATA__GPIO1_IO25 0x1b0b0 /* GPLED2 */ 150*8ccc0d23SEmmanuel Vadot >; 151*8ccc0d23SEmmanuel Vadot }; 152*8ccc0d23SEmmanuel Vadot 153*8ccc0d23SEmmanuel Vadot pinctrl_gpio_key_wakeup: gpio-keys-wakeupgrp { 154*8ccc0d23SEmmanuel Vadot fsl,pins = < 155*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x17059 156*8ccc0d23SEmmanuel Vadot >; 157*8ccc0d23SEmmanuel Vadot }; 158*8ccc0d23SEmmanuel Vadot 159*8ccc0d23SEmmanuel Vadot pinctrl_i2c1: i2c1grp { 160*8ccc0d23SEmmanuel Vadot fsl,pins = < 161*8ccc0d23SEmmanuel Vadot MX6UL_PAD_CSI_PIXCLK__I2C1_SCL 0x4001b8b0 162*8ccc0d23SEmmanuel Vadot MX6UL_PAD_CSI_MCLK__I2C1_SDA 0x4001b8b0 163*8ccc0d23SEmmanuel Vadot >; 164*8ccc0d23SEmmanuel Vadot }; 165*8ccc0d23SEmmanuel Vadot 166*8ccc0d23SEmmanuel Vadot pinctrl_pwm4: pwm4grp { 167*8ccc0d23SEmmanuel Vadot fsl,pins = < 168*8ccc0d23SEmmanuel Vadot MX6UL_PAD_GPIO1_IO05__PWM4_OUT 0x110b0 169*8ccc0d23SEmmanuel Vadot >; 170*8ccc0d23SEmmanuel Vadot }; 171*8ccc0d23SEmmanuel Vadot 172*8ccc0d23SEmmanuel Vadot pinctrl_rtc: rtcgrp { 173*8ccc0d23SEmmanuel Vadot fsl,pins = < 174*8ccc0d23SEmmanuel Vadot MX6UL_PAD_JTAG_MOD__GPIO1_IO10 0x1b0b0 /* RTC alarm IRQ */ 175*8ccc0d23SEmmanuel Vadot >; 176*8ccc0d23SEmmanuel Vadot }; 177*8ccc0d23SEmmanuel Vadot 178*8ccc0d23SEmmanuel Vadot pinctrl_uart1: uart1grp { 179*8ccc0d23SEmmanuel Vadot fsl,pins = < 180*8ccc0d23SEmmanuel Vadot MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 181*8ccc0d23SEmmanuel Vadot MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 182*8ccc0d23SEmmanuel Vadot >; 183*8ccc0d23SEmmanuel Vadot }; 184*8ccc0d23SEmmanuel Vadot 185*8ccc0d23SEmmanuel Vadot pinctrl_uart5: uart5grp { 186*8ccc0d23SEmmanuel Vadot fsl,pins = < 187*8ccc0d23SEmmanuel Vadot MX6UL_PAD_CSI_DATA00__UART5_DCE_TX 0x1b0b1 188*8ccc0d23SEmmanuel Vadot MX6UL_PAD_CSI_DATA01__UART5_DCE_RX 0x1b0b1 189*8ccc0d23SEmmanuel Vadot MX6UL_PAD_GPIO1_IO09__UART5_DCE_CTS 0x1b0b1 190*8ccc0d23SEmmanuel Vadot MX6UL_PAD_GPIO1_IO08__UART5_DCE_RTS 0x1b0b1 191*8ccc0d23SEmmanuel Vadot >; 192*8ccc0d23SEmmanuel Vadot }; 193*8ccc0d23SEmmanuel Vadot 194*8ccc0d23SEmmanuel Vadot pinctrl_usb_otg1_id: usbotg1idgrp { 195*8ccc0d23SEmmanuel Vadot fsl,pins = < 196*8ccc0d23SEmmanuel Vadot MX6UL_PAD_UART3_TX_DATA__ANATOP_OTG1_ID 0x17059 197*8ccc0d23SEmmanuel Vadot >; 198*8ccc0d23SEmmanuel Vadot }; 199*8ccc0d23SEmmanuel Vadot 200*8ccc0d23SEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 201*8ccc0d23SEmmanuel Vadot fsl,pins = < 202*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 203*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x17059 204*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 205*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 206*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 207*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 208*8ccc0d23SEmmanuel Vadot >; 209*8ccc0d23SEmmanuel Vadot }; 210*8ccc0d23SEmmanuel Vadot 211*8ccc0d23SEmmanuel Vadot pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 212*8ccc0d23SEmmanuel Vadot fsl,pins = < 213*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 214*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 215*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 216*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 217*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 218*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 219*8ccc0d23SEmmanuel Vadot >; 220*8ccc0d23SEmmanuel Vadot }; 221*8ccc0d23SEmmanuel Vadot 222*8ccc0d23SEmmanuel Vadot pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 223*8ccc0d23SEmmanuel Vadot fsl,pins = < 224*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 225*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 226*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 227*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 228*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 229*8ccc0d23SEmmanuel Vadot MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 230*8ccc0d23SEmmanuel Vadot >; 231*8ccc0d23SEmmanuel Vadot }; 232*8ccc0d23SEmmanuel Vadot 233*8ccc0d23SEmmanuel Vadot pinctrl_usdhc1_gpio: usdhc1-gpiogrp { 234*8ccc0d23SEmmanuel Vadot fsl,pins = < 235*8ccc0d23SEmmanuel Vadot MX6UL_PAD_GPIO1_IO00__GPIO1_IO00 0x1b0b1 /* CD */ 236*8ccc0d23SEmmanuel Vadot >; 237*8ccc0d23SEmmanuel Vadot }; 238*8ccc0d23SEmmanuel Vadot 239*8ccc0d23SEmmanuel Vadot pinctrl_wdog: wdoggrp { 240*8ccc0d23SEmmanuel Vadot fsl,pins = < 241*8ccc0d23SEmmanuel Vadot MX6UL_PAD_GPIO1_IO01__WDOG1_WDOG_B 0x78b0 242*8ccc0d23SEmmanuel Vadot >; 243*8ccc0d23SEmmanuel Vadot }; 244*8ccc0d23SEmmanuel Vadot}; 245*8ccc0d23SEmmanuel Vadot 246*8ccc0d23SEmmanuel Vadot&pwm4 { 247*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 248*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm4>; 249*8ccc0d23SEmmanuel Vadot status = "okay"; 250*8ccc0d23SEmmanuel Vadot}; 251*8ccc0d23SEmmanuel Vadot 252*8ccc0d23SEmmanuel Vadot&snvs_pwrkey { 253*8ccc0d23SEmmanuel Vadot status = "disabled"; 254*8ccc0d23SEmmanuel Vadot}; 255*8ccc0d23SEmmanuel Vadot 256*8ccc0d23SEmmanuel Vadot&snvs_rtc { 257*8ccc0d23SEmmanuel Vadot status = "disabled"; 258*8ccc0d23SEmmanuel Vadot}; 259*8ccc0d23SEmmanuel Vadot 260*8ccc0d23SEmmanuel Vadot&tsc { 261*8ccc0d23SEmmanuel Vadot /* 262*8ccc0d23SEmmanuel Vadot * Conflics with wdog1 ext-reset-output & SD CD pins, 263*8ccc0d23SEmmanuel Vadot * so we keep it disabled by default. 264*8ccc0d23SEmmanuel Vadot */ 265*8ccc0d23SEmmanuel Vadot status = "disabled"; 266*8ccc0d23SEmmanuel Vadot}; 267*8ccc0d23SEmmanuel Vadot 268*8ccc0d23SEmmanuel Vadot/* Console UART */ 269*8ccc0d23SEmmanuel Vadot&uart1 { 270*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 271*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 272*8ccc0d23SEmmanuel Vadot status = "okay"; 273*8ccc0d23SEmmanuel Vadot}; 274*8ccc0d23SEmmanuel Vadot 275*8ccc0d23SEmmanuel Vadot/* ttymxc4 UART */ 276*8ccc0d23SEmmanuel Vadot&uart5 { 277*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 278*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&pinctrl_uart5>; 279*8ccc0d23SEmmanuel Vadot uart-has-rtscts; 280*8ccc0d23SEmmanuel Vadot status = "okay"; 281*8ccc0d23SEmmanuel Vadot}; 282*8ccc0d23SEmmanuel Vadot 283*8ccc0d23SEmmanuel Vadot&usbotg1 { 284*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 285*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&pinctrl_usb_otg1_id>; 286*8ccc0d23SEmmanuel Vadot dr_mode = "otg"; 287*8ccc0d23SEmmanuel Vadot disable-over-current; 288*8ccc0d23SEmmanuel Vadot srp-disable; 289*8ccc0d23SEmmanuel Vadot hnp-disable; 290*8ccc0d23SEmmanuel Vadot adp-disable; 291*8ccc0d23SEmmanuel Vadot status = "okay"; 292*8ccc0d23SEmmanuel Vadot}; 293*8ccc0d23SEmmanuel Vadot 294*8ccc0d23SEmmanuel Vadot&usbotg2 { 295*8ccc0d23SEmmanuel Vadot dr_mode = "host"; 296*8ccc0d23SEmmanuel Vadot disable-over-current; 297*8ccc0d23SEmmanuel Vadot status = "okay"; 298*8ccc0d23SEmmanuel Vadot}; 299*8ccc0d23SEmmanuel Vadot 300*8ccc0d23SEmmanuel Vadot&usdhc1 { 301*8ccc0d23SEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 302*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>; 303*8ccc0d23SEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>; 304*8ccc0d23SEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>; 305*8ccc0d23SEmmanuel Vadot cd-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; 306*8ccc0d23SEmmanuel Vadot no-1-8-v; 307*8ccc0d23SEmmanuel Vadot keep-power-in-suspend; 308*8ccc0d23SEmmanuel Vadot wakeup-source; 309*8ccc0d23SEmmanuel Vadot status = "okay"; 310*8ccc0d23SEmmanuel Vadot}; 311*8ccc0d23SEmmanuel Vadot 312*8ccc0d23SEmmanuel Vadot&wdog1 { 313*8ccc0d23SEmmanuel Vadot pinctrl-names = "default"; 314*8ccc0d23SEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 315*8ccc0d23SEmmanuel Vadot /* 316*8ccc0d23SEmmanuel Vadot * To actually use ext-reset-output 317*8ccc0d23SEmmanuel Vadot * connect pins J17.3 & J17.8 on the Concerto-Board 318*8ccc0d23SEmmanuel Vadot */ 319*8ccc0d23SEmmanuel Vadot fsl,ext-reset-output; 320*8ccc0d23SEmmanuel Vadot}; 321