1*881f5e9dSJoão Paulo Gonçalves// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2*881f5e9dSJoão Paulo Gonçalves/* 3*881f5e9dSJoão Paulo Gonçalves * Copyright 2024 Toradex 4*881f5e9dSJoão Paulo Gonçalves * 5*881f5e9dSJoão Paulo Gonçalves * Common dtsi for Verdin AM62 SoM on Ivy carrier board 6*881f5e9dSJoão Paulo Gonçalves * 7*881f5e9dSJoão Paulo Gonçalves * https://www.toradex.com/computer-on-modules/verdin-arm-family/ti-am62 8*881f5e9dSJoão Paulo Gonçalves * https://www.toradex.com/products/carrier-board/ivy-carrier-board 9*881f5e9dSJoão Paulo Gonçalves */ 10*881f5e9dSJoão Paulo Gonçalves 11*881f5e9dSJoão Paulo Gonçalves#include <dt-bindings/mux/mux.h> 12*881f5e9dSJoão Paulo Gonçalves#include <dt-bindings/leds/common.h> 13*881f5e9dSJoão Paulo Gonçalves#include <dt-bindings/net/ti-dp83867.h> 14*881f5e9dSJoão Paulo Gonçalves 15*881f5e9dSJoão Paulo Gonçalves/ { 16*881f5e9dSJoão Paulo Gonçalves /* AIN1 Voltage w/o AIN1_MODE gpio control */ 17*881f5e9dSJoão Paulo Gonçalves ain1_voltage_unmanaged: voltage-divider-ain1 { 18*881f5e9dSJoão Paulo Gonçalves compatible = "voltage-divider"; 19*881f5e9dSJoão Paulo Gonçalves #io-channel-cells = <1>; 20*881f5e9dSJoão Paulo Gonçalves io-channels = <&ivy_adc1 0>; 21*881f5e9dSJoão Paulo Gonçalves full-ohms = <19>; 22*881f5e9dSJoão Paulo Gonçalves output-ohms = <1>; 23*881f5e9dSJoão Paulo Gonçalves }; 24*881f5e9dSJoão Paulo Gonçalves 25*881f5e9dSJoão Paulo Gonçalves /* AIN1 Current w/o AIN1_MODE gpio control */ 26*881f5e9dSJoão Paulo Gonçalves ain1_current_unmanaged: current-sense-shunt-ain1 { 27*881f5e9dSJoão Paulo Gonçalves compatible = "current-sense-shunt"; 28*881f5e9dSJoão Paulo Gonçalves #io-channel-cells = <0>; 29*881f5e9dSJoão Paulo Gonçalves io-channels = <&ivy_adc1 1>; 30*881f5e9dSJoão Paulo Gonçalves shunt-resistor-micro-ohms = <100000000>; 31*881f5e9dSJoão Paulo Gonçalves }; 32*881f5e9dSJoão Paulo Gonçalves 33*881f5e9dSJoão Paulo Gonçalves /* AIN1_MODE - SODIMM 216 */ 34*881f5e9dSJoão Paulo Gonçalves ain1_mode_mux_ctrl: mux-controller-0 { 35*881f5e9dSJoão Paulo Gonçalves compatible = "gpio-mux"; 36*881f5e9dSJoão Paulo Gonçalves pinctrl-names = "default"; 37*881f5e9dSJoão Paulo Gonçalves pinctrl-0 = <&pinctrl_gpio_5>; 38*881f5e9dSJoão Paulo Gonçalves #mux-control-cells = <0>; 39*881f5e9dSJoão Paulo Gonçalves mux-gpios = <&main_gpio0 40 GPIO_ACTIVE_HIGH>; 40*881f5e9dSJoão Paulo Gonçalves }; 41*881f5e9dSJoão Paulo Gonçalves 42*881f5e9dSJoão Paulo Gonçalves ain1-voltage { 43*881f5e9dSJoão Paulo Gonçalves compatible = "io-channel-mux"; 44*881f5e9dSJoão Paulo Gonçalves channels = "ain1_voltage", ""; 45*881f5e9dSJoão Paulo Gonçalves io-channels = <&ain1_voltage_unmanaged 0>; 46*881f5e9dSJoão Paulo Gonçalves io-channel-names = "parent"; 47*881f5e9dSJoão Paulo Gonçalves mux-controls = <&ain1_mode_mux_ctrl>; 48*881f5e9dSJoão Paulo Gonçalves settle-time-us = <1000>; 49*881f5e9dSJoão Paulo Gonçalves }; 50*881f5e9dSJoão Paulo Gonçalves 51*881f5e9dSJoão Paulo Gonçalves ain1-current { 52*881f5e9dSJoão Paulo Gonçalves compatible = "io-channel-mux"; 53*881f5e9dSJoão Paulo Gonçalves channels = "", "ain1_current"; 54*881f5e9dSJoão Paulo Gonçalves io-channels = <&ain1_current_unmanaged>; 55*881f5e9dSJoão Paulo Gonçalves io-channel-names = "parent"; 56*881f5e9dSJoão Paulo Gonçalves mux-controls = <&ain1_mode_mux_ctrl>; 57*881f5e9dSJoão Paulo Gonçalves settle-time-us = <1000>; 58*881f5e9dSJoão Paulo Gonçalves }; 59*881f5e9dSJoão Paulo Gonçalves 60*881f5e9dSJoão Paulo Gonçalves /* AIN2 Voltage w/o AIN2_MODE gpio control */ 61*881f5e9dSJoão Paulo Gonçalves ain2_voltage_unmanaged: voltage-divider-ain2 { 62*881f5e9dSJoão Paulo Gonçalves compatible = "voltage-divider"; 63*881f5e9dSJoão Paulo Gonçalves #io-channel-cells = <1>; 64*881f5e9dSJoão Paulo Gonçalves io-channels = <&ivy_adc2 0>; 65*881f5e9dSJoão Paulo Gonçalves full-ohms = <19>; 66*881f5e9dSJoão Paulo Gonçalves output-ohms = <1>; 67*881f5e9dSJoão Paulo Gonçalves }; 68*881f5e9dSJoão Paulo Gonçalves 69*881f5e9dSJoão Paulo Gonçalves /* AIN2 Current w/o AIN2_MODE gpio control */ 70*881f5e9dSJoão Paulo Gonçalves ain2_current_unmanaged: current-sense-shunt-ain2 { 71*881f5e9dSJoão Paulo Gonçalves compatible = "current-sense-shunt"; 72*881f5e9dSJoão Paulo Gonçalves #io-channel-cells = <0>; 73*881f5e9dSJoão Paulo Gonçalves io-channels = <&ivy_adc2 1>; 74*881f5e9dSJoão Paulo Gonçalves shunt-resistor-micro-ohms = <100000000>; 75*881f5e9dSJoão Paulo Gonçalves }; 76*881f5e9dSJoão Paulo Gonçalves 77*881f5e9dSJoão Paulo Gonçalves /* AIN2_MODE - SODIMM 218 */ 78*881f5e9dSJoão Paulo Gonçalves ain2_mode_mux_ctrl: mux-controller-1 { 79*881f5e9dSJoão Paulo Gonçalves compatible = "gpio-mux"; 80*881f5e9dSJoão Paulo Gonçalves pinctrl-names = "default"; 81*881f5e9dSJoão Paulo Gonçalves pinctrl-0 = <&pinctrl_gpio_6>; 82*881f5e9dSJoão Paulo Gonçalves #mux-control-cells = <0>; 83*881f5e9dSJoão Paulo Gonçalves mux-gpios = <&main_gpio0 36 GPIO_ACTIVE_HIGH>; 84*881f5e9dSJoão Paulo Gonçalves }; 85*881f5e9dSJoão Paulo Gonçalves 86*881f5e9dSJoão Paulo Gonçalves ain2-voltage { 87*881f5e9dSJoão Paulo Gonçalves compatible = "io-channel-mux"; 88*881f5e9dSJoão Paulo Gonçalves channels = "ain2_voltage", ""; 89*881f5e9dSJoão Paulo Gonçalves io-channels = <&ain2_voltage_unmanaged 0>; 90*881f5e9dSJoão Paulo Gonçalves io-channel-names = "parent"; 91*881f5e9dSJoão Paulo Gonçalves mux-controls = <&ain2_mode_mux_ctrl>; 92*881f5e9dSJoão Paulo Gonçalves settle-time-us = <1000>; 93*881f5e9dSJoão Paulo Gonçalves }; 94*881f5e9dSJoão Paulo Gonçalves 95*881f5e9dSJoão Paulo Gonçalves ain2-current { 96*881f5e9dSJoão Paulo Gonçalves compatible = "io-channel-mux"; 97*881f5e9dSJoão Paulo Gonçalves channels = "", "ain2_current"; 98*881f5e9dSJoão Paulo Gonçalves io-channels = <&ain2_current_unmanaged>; 99*881f5e9dSJoão Paulo Gonçalves io-channel-names = "parent"; 100*881f5e9dSJoão Paulo Gonçalves mux-controls = <&ain2_mode_mux_ctrl>; 101*881f5e9dSJoão Paulo Gonçalves settle-time-us = <1000>; 102*881f5e9dSJoão Paulo Gonçalves }; 103*881f5e9dSJoão Paulo Gonçalves 104*881f5e9dSJoão Paulo Gonçalves leds { 105*881f5e9dSJoão Paulo Gonçalves compatible = "gpio-leds"; 106*881f5e9dSJoão Paulo Gonçalves pinctrl-names = "default"; 107*881f5e9dSJoão Paulo Gonçalves pinctrl-0 = <&pinctrl_ivy_leds>; 108*881f5e9dSJoão Paulo Gonçalves 109*881f5e9dSJoão Paulo Gonçalves /* D7 Blue - SODIMM 30 - LEDs.GPIO1 */ 110*881f5e9dSJoão Paulo Gonçalves led-0 { 111*881f5e9dSJoão Paulo Gonçalves color = <LED_COLOR_ID_BLUE>; 112*881f5e9dSJoão Paulo Gonçalves default-state = "off"; 113*881f5e9dSJoão Paulo Gonçalves function = LED_FUNCTION_STATUS; 114*881f5e9dSJoão Paulo Gonçalves function-enumerator = <1>; 115*881f5e9dSJoão Paulo Gonçalves gpios = <&main_gpio1 11 GPIO_ACTIVE_HIGH>; 116*881f5e9dSJoão Paulo Gonçalves }; 117*881f5e9dSJoão Paulo Gonçalves 118*881f5e9dSJoão Paulo Gonçalves /* D7 Green - SODIMM 32 - LEDs.GPIO2 */ 119*881f5e9dSJoão Paulo Gonçalves led-1 { 120*881f5e9dSJoão Paulo Gonçalves color = <LED_COLOR_ID_GREEN>; 121*881f5e9dSJoão Paulo Gonçalves default-state = "off"; 122*881f5e9dSJoão Paulo Gonçalves function = LED_FUNCTION_STATUS; 123*881f5e9dSJoão Paulo Gonçalves function-enumerator = <1>; 124*881f5e9dSJoão Paulo Gonçalves gpios = <&main_gpio1 12 GPIO_ACTIVE_HIGH>; 125*881f5e9dSJoão Paulo Gonçalves }; 126*881f5e9dSJoão Paulo Gonçalves 127*881f5e9dSJoão Paulo Gonçalves /* D7 Red - SODIMM 34 - LEDs.GPIO3 */ 128*881f5e9dSJoão Paulo Gonçalves led-2 { 129*881f5e9dSJoão Paulo Gonçalves color = <LED_COLOR_ID_RED>; 130*881f5e9dSJoão Paulo Gonçalves default-state = "off"; 131*881f5e9dSJoão Paulo Gonçalves function = LED_FUNCTION_STATUS; 132*881f5e9dSJoão Paulo Gonçalves function-enumerator = <1>; 133*881f5e9dSJoão Paulo Gonçalves gpios = <&main_gpio1 10 GPIO_ACTIVE_HIGH>; 134*881f5e9dSJoão Paulo Gonçalves }; 135*881f5e9dSJoão Paulo Gonçalves 136*881f5e9dSJoão Paulo Gonçalves /* D8 Blue - SODIMM 36 - LEDs.GPIO4 */ 137*881f5e9dSJoão Paulo Gonçalves led-3 { 138*881f5e9dSJoão Paulo Gonçalves color = <LED_COLOR_ID_BLUE>; 139*881f5e9dSJoão Paulo Gonçalves default-state = "off"; 140*881f5e9dSJoão Paulo Gonçalves function = LED_FUNCTION_STATUS; 141*881f5e9dSJoão Paulo Gonçalves function-enumerator = <2>; 142*881f5e9dSJoão Paulo Gonçalves gpios = <&main_gpio1 9 GPIO_ACTIVE_HIGH>; 143*881f5e9dSJoão Paulo Gonçalves }; 144*881f5e9dSJoão Paulo Gonçalves 145*881f5e9dSJoão Paulo Gonçalves /* D8 Green - SODIMM 54 - LEDs.GPIO5 */ 146*881f5e9dSJoão Paulo Gonçalves led-4 { 147*881f5e9dSJoão Paulo Gonçalves color = <LED_COLOR_ID_GREEN>; 148*881f5e9dSJoão Paulo Gonçalves default-state = "off"; 149*881f5e9dSJoão Paulo Gonçalves function = LED_FUNCTION_STATUS; 150*881f5e9dSJoão Paulo Gonçalves function-enumerator = <2>; 151*881f5e9dSJoão Paulo Gonçalves gpios = <&main_gpio0 11 GPIO_ACTIVE_HIGH>; 152*881f5e9dSJoão Paulo Gonçalves }; 153*881f5e9dSJoão Paulo Gonçalves 154*881f5e9dSJoão Paulo Gonçalves /* D8 Red - SODIMM 44 - LEDs.GPIO6 */ 155*881f5e9dSJoão Paulo Gonçalves led-5 { 156*881f5e9dSJoão Paulo Gonçalves color = <LED_COLOR_ID_RED>; 157*881f5e9dSJoão Paulo Gonçalves default-state = "off"; 158*881f5e9dSJoão Paulo Gonçalves function = LED_FUNCTION_STATUS; 159*881f5e9dSJoão Paulo Gonçalves function-enumerator = <2>; 160*881f5e9dSJoão Paulo Gonçalves gpios = <&main_gpio0 37 GPIO_ACTIVE_HIGH>; 161*881f5e9dSJoão Paulo Gonçalves }; 162*881f5e9dSJoão Paulo Gonçalves 163*881f5e9dSJoão Paulo Gonçalves /* D9 Blue - SODIMM 46 - LEDs.GPIO7 */ 164*881f5e9dSJoão Paulo Gonçalves led-6 { 165*881f5e9dSJoão Paulo Gonçalves color = <LED_COLOR_ID_BLUE>; 166*881f5e9dSJoão Paulo Gonçalves default-state = "off"; 167*881f5e9dSJoão Paulo Gonçalves function = LED_FUNCTION_STATUS; 168*881f5e9dSJoão Paulo Gonçalves function-enumerator = <3>; 169*881f5e9dSJoão Paulo Gonçalves gpios = <&main_gpio0 34 GPIO_ACTIVE_HIGH>; 170*881f5e9dSJoão Paulo Gonçalves }; 171*881f5e9dSJoão Paulo Gonçalves 172*881f5e9dSJoão Paulo Gonçalves /* D9 Red - SODIMM 48 - LEDs.GPIO8 */ 173*881f5e9dSJoão Paulo Gonçalves led-7 { 174*881f5e9dSJoão Paulo Gonçalves color = <LED_COLOR_ID_RED>; 175*881f5e9dSJoão Paulo Gonçalves default-state = "off"; 176*881f5e9dSJoão Paulo Gonçalves function = LED_FUNCTION_STATUS; 177*881f5e9dSJoão Paulo Gonçalves function-enumerator = <3>; 178*881f5e9dSJoão Paulo Gonçalves gpios = <&main_gpio0 33 GPIO_ACTIVE_HIGH>; 179*881f5e9dSJoão Paulo Gonçalves }; 180*881f5e9dSJoão Paulo Gonçalves }; 181*881f5e9dSJoão Paulo Gonçalves 182*881f5e9dSJoão Paulo Gonçalves reg_3v2_ain1: regulator-3v2-ain1 { 183*881f5e9dSJoão Paulo Gonçalves compatible = "regulator-fixed"; 184*881f5e9dSJoão Paulo Gonçalves regulator-max-microvolt = <3200000>; 185*881f5e9dSJoão Paulo Gonçalves regulator-min-microvolt = <3200000>; 186*881f5e9dSJoão Paulo Gonçalves regulator-name = "+3V2_AIN1"; 187*881f5e9dSJoão Paulo Gonçalves }; 188*881f5e9dSJoão Paulo Gonçalves 189*881f5e9dSJoão Paulo Gonçalves reg_3v2_ain2: regulator-3v2-ain2 { 190*881f5e9dSJoão Paulo Gonçalves compatible = "regulator-fixed"; 191*881f5e9dSJoão Paulo Gonçalves regulator-max-microvolt = <3200000>; 192*881f5e9dSJoão Paulo Gonçalves regulator-min-microvolt = <3200000>; 193*881f5e9dSJoão Paulo Gonçalves regulator-name = "+3V2_AIN2"; 194*881f5e9dSJoão Paulo Gonçalves }; 195*881f5e9dSJoão Paulo Gonçalves 196*881f5e9dSJoão Paulo Gonçalves /* Ivy Power Supply Input Voltage */ 197*881f5e9dSJoão Paulo Gonçalves ivy-input-voltage { 198*881f5e9dSJoão Paulo Gonçalves compatible = "voltage-divider"; 199*881f5e9dSJoão Paulo Gonçalves /* Verdin ADC_1 */ 200*881f5e9dSJoão Paulo Gonçalves io-channels = <&verdin_som_adc 7>; 201*881f5e9dSJoão Paulo Gonçalves full-ohms = <204700>; /* 200K + 4.7K */ 202*881f5e9dSJoão Paulo Gonçalves output-ohms = <4700>; 203*881f5e9dSJoão Paulo Gonçalves }; 204*881f5e9dSJoão Paulo Gonçalves 205*881f5e9dSJoão Paulo Gonçalves ivy-5v-voltage { 206*881f5e9dSJoão Paulo Gonçalves compatible = "voltage-divider"; 207*881f5e9dSJoão Paulo Gonçalves /* Verdin ADC_2 */ 208*881f5e9dSJoão Paulo Gonçalves io-channels = <&verdin_som_adc 6>; 209*881f5e9dSJoão Paulo Gonçalves full-ohms = <39000>; /* 27K + 12K */ 210*881f5e9dSJoão Paulo Gonçalves output-ohms = <12000>; 211*881f5e9dSJoão Paulo Gonçalves }; 212*881f5e9dSJoão Paulo Gonçalves 213*881f5e9dSJoão Paulo Gonçalves ivy-3v3-voltage { 214*881f5e9dSJoão Paulo Gonçalves compatible = "voltage-divider"; 215*881f5e9dSJoão Paulo Gonçalves /* Verdin ADC_3 */ 216*881f5e9dSJoão Paulo Gonçalves io-channels = <&verdin_som_adc 5>; 217*881f5e9dSJoão Paulo Gonçalves full-ohms = <54000>; /* 27K + 27K */ 218*881f5e9dSJoão Paulo Gonçalves output-ohms = <27000>; 219*881f5e9dSJoão Paulo Gonçalves }; 220*881f5e9dSJoão Paulo Gonçalves 221*881f5e9dSJoão Paulo Gonçalves ivy-1v8-voltage { 222*881f5e9dSJoão Paulo Gonçalves compatible = "voltage-divider"; 223*881f5e9dSJoão Paulo Gonçalves /* Verdin ADC_4 */ 224*881f5e9dSJoão Paulo Gonçalves io-channels = <&verdin_som_adc 4>; 225*881f5e9dSJoão Paulo Gonçalves full-ohms = <39000>; /* 12K + 27K */ 226*881f5e9dSJoão Paulo Gonçalves output-ohms = <27000>; 227*881f5e9dSJoão Paulo Gonçalves }; 228*881f5e9dSJoão Paulo Gonçalves}; 229*881f5e9dSJoão Paulo Gonçalves 230*881f5e9dSJoão Paulo Gonçalves&main_pmx0 { 231*881f5e9dSJoão Paulo Gonçalves pinctrl_ivy_leds: ivy-leds-default-pins { 232*881f5e9dSJoão Paulo Gonçalves pinctrl-single,pins = 233*881f5e9dSJoão Paulo Gonçalves <AM62X_IOPAD(0x019c, PIN_INPUT, 7)>, /* (B18) MCASP0_AXR1.GPIO1_9 */ /* SODIMM 36 */ 234*881f5e9dSJoão Paulo Gonçalves <AM62X_IOPAD(0x01a0, PIN_INPUT, 7)>, /* (B20) MCASP0_AXR0.GPIO1_10 */ /* SODIMM 34 */ 235*881f5e9dSJoão Paulo Gonçalves <AM62X_IOPAD(0x01a4, PIN_INPUT, 7)>, /* (A19) MCASP0_ACLKX.GPIO1_11 */ /* SODIMM 30 */ 236*881f5e9dSJoão Paulo Gonçalves <AM62X_IOPAD(0x01a8, PIN_INPUT, 7)>, /* (A20) MCASP0_AFSX.GPIO1_12 */ /* SODIMM 32 */ 237*881f5e9dSJoão Paulo Gonçalves <AM62X_IOPAD(0x0088, PIN_INPUT, 7)>, /* (L17) GPMC0_OEn_REn.GPIO0_33 */ /* SODIMM 48 */ 238*881f5e9dSJoão Paulo Gonçalves <AM62X_IOPAD(0x0098, PIN_INPUT, 7)>, /* (R18) GPMC0_WAIT0.GPIO0_37 */ /* SODIMM 44 */ 239*881f5e9dSJoão Paulo Gonçalves <AM62X_IOPAD(0x008c, PIN_INPUT, 7)>, /* (L25) GPMC0_WEn.GPIO0_34 */ /* SODIMM 46 */ 240*881f5e9dSJoão Paulo Gonçalves <AM62X_IOPAD(0x002c, PIN_INPUT, 7)>; /* (F23) OSPI0_CSn0.GPIO0_11 */ /* SODIMM 54 */ 241*881f5e9dSJoão Paulo Gonçalves }; 242*881f5e9dSJoão Paulo Gonçalves}; 243*881f5e9dSJoão Paulo Gonçalves 244*881f5e9dSJoão Paulo Gonçalves/* Verdin ETH */ 245*881f5e9dSJoão Paulo Gonçalves&cpsw3g { 246*881f5e9dSJoão Paulo Gonçalves status = "okay"; 247*881f5e9dSJoão Paulo Gonçalves}; 248*881f5e9dSJoão Paulo Gonçalves 249*881f5e9dSJoão Paulo Gonçalves/* MDIO, shared by Verdin ETH_1 (On-module PHY) and Verdin ETH_2_RGMII */ 250*881f5e9dSJoão Paulo Gonçalves&cpsw3g_mdio { 251*881f5e9dSJoão Paulo Gonçalves status = "okay"; 252*881f5e9dSJoão Paulo Gonçalves 253*881f5e9dSJoão Paulo Gonçalves cpsw3g_phy1: ethernet-phy@2 { 254*881f5e9dSJoão Paulo Gonçalves reg = <2>; 255*881f5e9dSJoão Paulo Gonçalves pinctrl-names = "default"; 256*881f5e9dSJoão Paulo Gonçalves pinctrl-0 = <&pinctrl_eth2_rgmii_int>; 257*881f5e9dSJoão Paulo Gonçalves interrupt-parent = <&main_gpio0>; 258*881f5e9dSJoão Paulo Gonçalves interrupts = <38 IRQ_TYPE_EDGE_FALLING>; 259*881f5e9dSJoão Paulo Gonçalves ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 260*881f5e9dSJoão Paulo Gonçalves }; 261*881f5e9dSJoão Paulo Gonçalves}; 262*881f5e9dSJoão Paulo Gonçalves 263*881f5e9dSJoão Paulo Gonçalves/* Verdin ETH_1*/ 264*881f5e9dSJoão Paulo Gonçalves&cpsw_port1 { 265*881f5e9dSJoão Paulo Gonçalves status = "okay"; 266*881f5e9dSJoão Paulo Gonçalves}; 267*881f5e9dSJoão Paulo Gonçalves 268*881f5e9dSJoão Paulo Gonçalves/* Verdin ETH_2_RGMII */ 269*881f5e9dSJoão Paulo Gonçalves&cpsw_port2 { 270*881f5e9dSJoão Paulo Gonçalves phy-handle = <&cpsw3g_phy1>; 271*881f5e9dSJoão Paulo Gonçalves phy-mode = "rgmii-rxid"; 272*881f5e9dSJoão Paulo Gonçalves status = "okay"; 273*881f5e9dSJoão Paulo Gonçalves}; 274*881f5e9dSJoão Paulo Gonçalves 275*881f5e9dSJoão Paulo Gonçalves&main_gpio0 { 276*881f5e9dSJoão Paulo Gonçalves pinctrl-names = "default"; 277*881f5e9dSJoão Paulo Gonçalves pinctrl-0 = <&pinctrl_ctrl_sleep_moci>, 278*881f5e9dSJoão Paulo Gonçalves <&pinctrl_qspi1_cs2_gpio>, 279*881f5e9dSJoão Paulo Gonçalves <&pinctrl_qspi1_io0_gpio>, 280*881f5e9dSJoão Paulo Gonçalves <&pinctrl_qspi1_io1_gpio>, 281*881f5e9dSJoão Paulo Gonçalves <&pinctrl_qspi1_io2_gpio>, 282*881f5e9dSJoão Paulo Gonçalves <&pinctrl_qspi1_io3_gpio>; 283*881f5e9dSJoão Paulo Gonçalves gpio-line-names = 284*881f5e9dSJoão Paulo Gonçalves "", /* 0 */ 285*881f5e9dSJoão Paulo Gonçalves "", 286*881f5e9dSJoão Paulo Gonçalves "", 287*881f5e9dSJoão Paulo Gonçalves "DIGI_1", /* SODIMM 56 */ 288*881f5e9dSJoão Paulo Gonçalves "DIGI_2", /* SODIMM 58 */ 289*881f5e9dSJoão Paulo Gonçalves "REL1", /* SODIMM 60 */ 290*881f5e9dSJoão Paulo Gonçalves "REL2", /* SODIMM 62 */ 291*881f5e9dSJoão Paulo Gonçalves "", 292*881f5e9dSJoão Paulo Gonçalves "", 293*881f5e9dSJoão Paulo Gonçalves "", 294*881f5e9dSJoão Paulo Gonçalves "", /* 10 */ 295*881f5e9dSJoão Paulo Gonçalves "", 296*881f5e9dSJoão Paulo Gonçalves "REL3", /* SODIMM 64 */ 297*881f5e9dSJoão Paulo Gonçalves "", 298*881f5e9dSJoão Paulo Gonçalves "", 299*881f5e9dSJoão Paulo Gonçalves "", 300*881f5e9dSJoão Paulo Gonçalves "", 301*881f5e9dSJoão Paulo Gonçalves "", 302*881f5e9dSJoão Paulo Gonçalves "", 303*881f5e9dSJoão Paulo Gonçalves "", 304*881f5e9dSJoão Paulo Gonçalves "", /* 20 */ 305*881f5e9dSJoão Paulo Gonçalves "", 306*881f5e9dSJoão Paulo Gonçalves "", 307*881f5e9dSJoão Paulo Gonçalves "", 308*881f5e9dSJoão Paulo Gonçalves "", 309*881f5e9dSJoão Paulo Gonçalves "", 310*881f5e9dSJoão Paulo Gonçalves "", 311*881f5e9dSJoão Paulo Gonçalves "", 312*881f5e9dSJoão Paulo Gonçalves "", 313*881f5e9dSJoão Paulo Gonçalves "", 314*881f5e9dSJoão Paulo Gonçalves "", /* 30 */ 315*881f5e9dSJoão Paulo Gonçalves "", 316*881f5e9dSJoão Paulo Gonçalves "", 317*881f5e9dSJoão Paulo Gonçalves "", 318*881f5e9dSJoão Paulo Gonçalves "", 319*881f5e9dSJoão Paulo Gonçalves "", 320*881f5e9dSJoão Paulo Gonçalves "", 321*881f5e9dSJoão Paulo Gonçalves "", 322*881f5e9dSJoão Paulo Gonçalves "", 323*881f5e9dSJoão Paulo Gonçalves "", 324*881f5e9dSJoão Paulo Gonçalves "", /* 40 */ 325*881f5e9dSJoão Paulo Gonçalves "", 326*881f5e9dSJoão Paulo Gonçalves "", 327*881f5e9dSJoão Paulo Gonçalves "", 328*881f5e9dSJoão Paulo Gonçalves "", 329*881f5e9dSJoão Paulo Gonçalves "", 330*881f5e9dSJoão Paulo Gonçalves "", 331*881f5e9dSJoão Paulo Gonçalves "", 332*881f5e9dSJoão Paulo Gonçalves "", 333*881f5e9dSJoão Paulo Gonçalves "", 334*881f5e9dSJoão Paulo Gonçalves "", /* 50 */ 335*881f5e9dSJoão Paulo Gonçalves "", 336*881f5e9dSJoão Paulo Gonçalves "", 337*881f5e9dSJoão Paulo Gonçalves "", 338*881f5e9dSJoão Paulo Gonçalves "", 339*881f5e9dSJoão Paulo Gonçalves "", 340*881f5e9dSJoão Paulo Gonçalves "", 341*881f5e9dSJoão Paulo Gonçalves "", 342*881f5e9dSJoão Paulo Gonçalves "", 343*881f5e9dSJoão Paulo Gonçalves "", 344*881f5e9dSJoão Paulo Gonçalves "", /* 60 */ 345*881f5e9dSJoão Paulo Gonçalves "", 346*881f5e9dSJoão Paulo Gonçalves "", 347*881f5e9dSJoão Paulo Gonçalves "", 348*881f5e9dSJoão Paulo Gonçalves "", 349*881f5e9dSJoão Paulo Gonçalves "", 350*881f5e9dSJoão Paulo Gonçalves "", 351*881f5e9dSJoão Paulo Gonçalves "", 352*881f5e9dSJoão Paulo Gonçalves "", 353*881f5e9dSJoão Paulo Gonçalves "", 354*881f5e9dSJoão Paulo Gonçalves "", /* 70 */ 355*881f5e9dSJoão Paulo Gonçalves "", 356*881f5e9dSJoão Paulo Gonçalves "", 357*881f5e9dSJoão Paulo Gonçalves "", 358*881f5e9dSJoão Paulo Gonçalves "", 359*881f5e9dSJoão Paulo Gonçalves "", 360*881f5e9dSJoão Paulo Gonçalves "", 361*881f5e9dSJoão Paulo Gonçalves "", 362*881f5e9dSJoão Paulo Gonçalves "", 363*881f5e9dSJoão Paulo Gonçalves "", 364*881f5e9dSJoão Paulo Gonçalves "", /* 80 */ 365*881f5e9dSJoão Paulo Gonçalves "", 366*881f5e9dSJoão Paulo Gonçalves "", 367*881f5e9dSJoão Paulo Gonçalves "", 368*881f5e9dSJoão Paulo Gonçalves "", 369*881f5e9dSJoão Paulo Gonçalves "", 370*881f5e9dSJoão Paulo Gonçalves ""; 371*881f5e9dSJoão Paulo Gonçalves}; 372*881f5e9dSJoão Paulo Gonçalves 373*881f5e9dSJoão Paulo Gonçalves&main_gpio1 { 374*881f5e9dSJoão Paulo Gonçalves pinctrl-names = "default"; 375*881f5e9dSJoão Paulo Gonçalves pinctrl-0 = <&pinctrl_qspi1_dqs_gpio>; 376*881f5e9dSJoão Paulo Gonçalves gpio-line-names = 377*881f5e9dSJoão Paulo Gonçalves "", /* 0 */ 378*881f5e9dSJoão Paulo Gonçalves "", 379*881f5e9dSJoão Paulo Gonçalves "", 380*881f5e9dSJoão Paulo Gonçalves "", 381*881f5e9dSJoão Paulo Gonçalves "", 382*881f5e9dSJoão Paulo Gonçalves "", 383*881f5e9dSJoão Paulo Gonçalves "", 384*881f5e9dSJoão Paulo Gonçalves "", 385*881f5e9dSJoão Paulo Gonçalves "", 386*881f5e9dSJoão Paulo Gonçalves "", 387*881f5e9dSJoão Paulo Gonçalves "", /* 10 */ 388*881f5e9dSJoão Paulo Gonçalves "", 389*881f5e9dSJoão Paulo Gonçalves "", 390*881f5e9dSJoão Paulo Gonçalves "", 391*881f5e9dSJoão Paulo Gonçalves "", 392*881f5e9dSJoão Paulo Gonçalves "", 393*881f5e9dSJoão Paulo Gonçalves "", 394*881f5e9dSJoão Paulo Gonçalves "", 395*881f5e9dSJoão Paulo Gonçalves "REL4", /* SODIMM 66 */ 396*881f5e9dSJoão Paulo Gonçalves "", 397*881f5e9dSJoão Paulo Gonçalves "", /* 20 */ 398*881f5e9dSJoão Paulo Gonçalves "", 399*881f5e9dSJoão Paulo Gonçalves "", 400*881f5e9dSJoão Paulo Gonçalves "", 401*881f5e9dSJoão Paulo Gonçalves "", 402*881f5e9dSJoão Paulo Gonçalves "", 403*881f5e9dSJoão Paulo Gonçalves "", 404*881f5e9dSJoão Paulo Gonçalves "", 405*881f5e9dSJoão Paulo Gonçalves "", 406*881f5e9dSJoão Paulo Gonçalves "", 407*881f5e9dSJoão Paulo Gonçalves "", /* 30 */ 408*881f5e9dSJoão Paulo Gonçalves "", 409*881f5e9dSJoão Paulo Gonçalves "", 410*881f5e9dSJoão Paulo Gonçalves "", 411*881f5e9dSJoão Paulo Gonçalves "", 412*881f5e9dSJoão Paulo Gonçalves "", 413*881f5e9dSJoão Paulo Gonçalves "", 414*881f5e9dSJoão Paulo Gonçalves "", 415*881f5e9dSJoão Paulo Gonçalves "", 416*881f5e9dSJoão Paulo Gonçalves "", 417*881f5e9dSJoão Paulo Gonçalves "", /* 40 */ 418*881f5e9dSJoão Paulo Gonçalves "", 419*881f5e9dSJoão Paulo Gonçalves "", 420*881f5e9dSJoão Paulo Gonçalves "", 421*881f5e9dSJoão Paulo Gonçalves "", 422*881f5e9dSJoão Paulo Gonçalves "", 423*881f5e9dSJoão Paulo Gonçalves "", 424*881f5e9dSJoão Paulo Gonçalves "", 425*881f5e9dSJoão Paulo Gonçalves "", 426*881f5e9dSJoão Paulo Gonçalves "", 427*881f5e9dSJoão Paulo Gonçalves "", /* 50 */ 428*881f5e9dSJoão Paulo Gonçalves "", 429*881f5e9dSJoão Paulo Gonçalves "", 430*881f5e9dSJoão Paulo Gonçalves "", 431*881f5e9dSJoão Paulo Gonçalves "", 432*881f5e9dSJoão Paulo Gonçalves "", 433*881f5e9dSJoão Paulo Gonçalves "", 434*881f5e9dSJoão Paulo Gonçalves "", 435*881f5e9dSJoão Paulo Gonçalves "", 436*881f5e9dSJoão Paulo Gonçalves "", 437*881f5e9dSJoão Paulo Gonçalves "", /* 60 */ 438*881f5e9dSJoão Paulo Gonçalves "", 439*881f5e9dSJoão Paulo Gonçalves "", 440*881f5e9dSJoão Paulo Gonçalves "", 441*881f5e9dSJoão Paulo Gonçalves "", 442*881f5e9dSJoão Paulo Gonçalves "", 443*881f5e9dSJoão Paulo Gonçalves "", 444*881f5e9dSJoão Paulo Gonçalves "", 445*881f5e9dSJoão Paulo Gonçalves "", 446*881f5e9dSJoão Paulo Gonçalves "", 447*881f5e9dSJoão Paulo Gonçalves "", /* 70 */ 448*881f5e9dSJoão Paulo Gonçalves "", 449*881f5e9dSJoão Paulo Gonçalves "", 450*881f5e9dSJoão Paulo Gonçalves "", 451*881f5e9dSJoão Paulo Gonçalves "", 452*881f5e9dSJoão Paulo Gonçalves "", 453*881f5e9dSJoão Paulo Gonçalves "", 454*881f5e9dSJoão Paulo Gonçalves "", 455*881f5e9dSJoão Paulo Gonçalves "", 456*881f5e9dSJoão Paulo Gonçalves "", 457*881f5e9dSJoão Paulo Gonçalves "", /* 80 */ 458*881f5e9dSJoão Paulo Gonçalves "", 459*881f5e9dSJoão Paulo Gonçalves "", 460*881f5e9dSJoão Paulo Gonçalves "", 461*881f5e9dSJoão Paulo Gonçalves "", 462*881f5e9dSJoão Paulo Gonçalves "", 463*881f5e9dSJoão Paulo Gonçalves "", 464*881f5e9dSJoão Paulo Gonçalves ""; 465*881f5e9dSJoão Paulo Gonçalves}; 466*881f5e9dSJoão Paulo Gonçalves 467*881f5e9dSJoão Paulo Gonçalves/* Verdin I2C_1 */ 468*881f5e9dSJoão Paulo Gonçalves&main_i2c1 { 469*881f5e9dSJoão Paulo Gonçalves status = "okay"; 470*881f5e9dSJoão Paulo Gonçalves 471*881f5e9dSJoão Paulo Gonçalves temperature-sensor@4f { 472*881f5e9dSJoão Paulo Gonçalves compatible = "ti,tmp1075"; 473*881f5e9dSJoão Paulo Gonçalves reg = <0x4f>; 474*881f5e9dSJoão Paulo Gonçalves }; 475*881f5e9dSJoão Paulo Gonçalves 476*881f5e9dSJoão Paulo Gonçalves eeprom@57 { 477*881f5e9dSJoão Paulo Gonçalves compatible = "st,24c02", "atmel,24c02"; 478*881f5e9dSJoão Paulo Gonçalves reg = <0x57>; 479*881f5e9dSJoão Paulo Gonçalves pagesize = <16>; 480*881f5e9dSJoão Paulo Gonçalves }; 481*881f5e9dSJoão Paulo Gonçalves}; 482*881f5e9dSJoão Paulo Gonçalves 483*881f5e9dSJoão Paulo Gonçalves/* Verdin I2C_4 CSI */ 484*881f5e9dSJoão Paulo Gonçalves&main_i2c3 { 485*881f5e9dSJoão Paulo Gonçalves status = "okay"; 486*881f5e9dSJoão Paulo Gonçalves 487*881f5e9dSJoão Paulo Gonçalves ivy_adc1: adc@40 { 488*881f5e9dSJoão Paulo Gonçalves compatible = "ti,ads1119"; 489*881f5e9dSJoão Paulo Gonçalves reg = <0x40>; 490*881f5e9dSJoão Paulo Gonçalves pinctrl-names = "default"; 491*881f5e9dSJoão Paulo Gonçalves pinctrl-0 = <&pinctrl_gpio_7>; 492*881f5e9dSJoão Paulo Gonçalves interrupt-parent = <&main_gpio0>; 493*881f5e9dSJoão Paulo Gonçalves interrupts = <41 IRQ_TYPE_EDGE_FALLING>; 494*881f5e9dSJoão Paulo Gonçalves avdd-supply = <®_3v2_ain1>; 495*881f5e9dSJoão Paulo Gonçalves dvdd-supply = <®_3v2_ain1>; 496*881f5e9dSJoão Paulo Gonçalves vref-supply = <®_3v2_ain1>; 497*881f5e9dSJoão Paulo Gonçalves #address-cells = <1>; 498*881f5e9dSJoão Paulo Gonçalves #io-channel-cells = <1>; 499*881f5e9dSJoão Paulo Gonçalves #size-cells = <0>; 500*881f5e9dSJoão Paulo Gonçalves 501*881f5e9dSJoão Paulo Gonçalves /* AIN1 0-33V Voltage Input */ 502*881f5e9dSJoão Paulo Gonçalves channel@0 { 503*881f5e9dSJoão Paulo Gonçalves reg = <0>; 504*881f5e9dSJoão Paulo Gonçalves diff-channels = <0 1>; 505*881f5e9dSJoão Paulo Gonçalves }; 506*881f5e9dSJoão Paulo Gonçalves 507*881f5e9dSJoão Paulo Gonçalves /* AIN1 0-20mA Current Input */ 508*881f5e9dSJoão Paulo Gonçalves channel@1 { 509*881f5e9dSJoão Paulo Gonçalves reg = <1>; 510*881f5e9dSJoão Paulo Gonçalves diff-channels = <2 3>; 511*881f5e9dSJoão Paulo Gonçalves }; 512*881f5e9dSJoão Paulo Gonçalves }; 513*881f5e9dSJoão Paulo Gonçalves 514*881f5e9dSJoão Paulo Gonçalves ivy_adc2: adc@41 { 515*881f5e9dSJoão Paulo Gonçalves compatible = "ti,ads1119"; 516*881f5e9dSJoão Paulo Gonçalves reg = <0x41>; 517*881f5e9dSJoão Paulo Gonçalves pinctrl-names = "default"; 518*881f5e9dSJoão Paulo Gonçalves pinctrl-0 = <&pinctrl_gpio_8>; 519*881f5e9dSJoão Paulo Gonçalves interrupt-parent = <&main_gpio0>; 520*881f5e9dSJoão Paulo Gonçalves interrupts = <42 IRQ_TYPE_EDGE_FALLING>; 521*881f5e9dSJoão Paulo Gonçalves avdd-supply = <®_3v2_ain2>; 522*881f5e9dSJoão Paulo Gonçalves dvdd-supply = <®_3v2_ain2>; 523*881f5e9dSJoão Paulo Gonçalves vref-supply = <®_3v2_ain2>; 524*881f5e9dSJoão Paulo Gonçalves #address-cells = <1>; 525*881f5e9dSJoão Paulo Gonçalves #io-channel-cells = <1>; 526*881f5e9dSJoão Paulo Gonçalves #size-cells = <0>; 527*881f5e9dSJoão Paulo Gonçalves 528*881f5e9dSJoão Paulo Gonçalves /* AIN2 0-33V Voltage Input */ 529*881f5e9dSJoão Paulo Gonçalves channel@0 { 530*881f5e9dSJoão Paulo Gonçalves reg = <0>; 531*881f5e9dSJoão Paulo Gonçalves diff-channels = <0 1>; 532*881f5e9dSJoão Paulo Gonçalves }; 533*881f5e9dSJoão Paulo Gonçalves 534*881f5e9dSJoão Paulo Gonçalves /* AIN2 0-20mA Current Input */ 535*881f5e9dSJoão Paulo Gonçalves channel@1 { 536*881f5e9dSJoão Paulo Gonçalves reg = <1>; 537*881f5e9dSJoão Paulo Gonçalves diff-channels = <2 3>; 538*881f5e9dSJoão Paulo Gonçalves }; 539*881f5e9dSJoão Paulo Gonçalves }; 540*881f5e9dSJoão Paulo Gonçalves}; 541*881f5e9dSJoão Paulo Gonçalves 542*881f5e9dSJoão Paulo Gonçalves/* Verdin CAN_1 */ 543*881f5e9dSJoão Paulo Gonçalves&main_mcan0 { 544*881f5e9dSJoão Paulo Gonçalves status = "okay"; 545*881f5e9dSJoão Paulo Gonçalves}; 546*881f5e9dSJoão Paulo Gonçalves 547*881f5e9dSJoão Paulo Gonçalves/* Verdin SPI_1 */ 548*881f5e9dSJoão Paulo Gonçalves&main_spi1 { 549*881f5e9dSJoão Paulo Gonçalves pinctrl-0 = <&pinctrl_spi1>, 550*881f5e9dSJoão Paulo Gonçalves <&pinctrl_spi1_cs0>, 551*881f5e9dSJoão Paulo Gonçalves <&pinctrl_gpio_1>, 552*881f5e9dSJoão Paulo Gonçalves <&pinctrl_gpio_4>; 553*881f5e9dSJoão Paulo Gonçalves cs-gpios = <0>, 554*881f5e9dSJoão Paulo Gonçalves <&mcu_gpio0 1 GPIO_ACTIVE_LOW>, 555*881f5e9dSJoão Paulo Gonçalves <&mcu_gpio0 4 GPIO_ACTIVE_LOW>; 556*881f5e9dSJoão Paulo Gonçalves status = "okay"; 557*881f5e9dSJoão Paulo Gonçalves 558*881f5e9dSJoão Paulo Gonçalves tpm@1 { 559*881f5e9dSJoão Paulo Gonçalves compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; 560*881f5e9dSJoão Paulo Gonçalves reg = <1>; 561*881f5e9dSJoão Paulo Gonçalves spi-max-frequency = <18500000>; 562*881f5e9dSJoão Paulo Gonçalves }; 563*881f5e9dSJoão Paulo Gonçalves 564*881f5e9dSJoão Paulo Gonçalves fram@2 { 565*881f5e9dSJoão Paulo Gonçalves compatible = "fujitsu,mb85rs256", "atmel,at25"; 566*881f5e9dSJoão Paulo Gonçalves reg = <2>; 567*881f5e9dSJoão Paulo Gonçalves address-width = <16>; 568*881f5e9dSJoão Paulo Gonçalves size = <32768>; 569*881f5e9dSJoão Paulo Gonçalves spi-max-frequency = <33000000>; 570*881f5e9dSJoão Paulo Gonçalves pagesize = <1>; 571*881f5e9dSJoão Paulo Gonçalves }; 572*881f5e9dSJoão Paulo Gonçalves}; 573*881f5e9dSJoão Paulo Gonçalves 574*881f5e9dSJoão Paulo Gonçalves/* Verdin UART_3 */ 575*881f5e9dSJoão Paulo Gonçalves&main_uart0 { 576*881f5e9dSJoão Paulo Gonçalves status = "okay"; 577*881f5e9dSJoão Paulo Gonçalves}; 578*881f5e9dSJoão Paulo Gonçalves 579*881f5e9dSJoão Paulo Gonçalves/* Verdin UART_1 */ 580*881f5e9dSJoão Paulo Gonçalves&main_uart1 { 581*881f5e9dSJoão Paulo Gonçalves status = "okay"; 582*881f5e9dSJoão Paulo Gonçalves}; 583*881f5e9dSJoão Paulo Gonçalves 584*881f5e9dSJoão Paulo Gonçalves&mcu_gpio0 { 585*881f5e9dSJoão Paulo Gonçalves pinctrl-names = "default"; 586*881f5e9dSJoão Paulo Gonçalves pinctrl-0 = <&pinctrl_gpio_2>, 587*881f5e9dSJoão Paulo Gonçalves <&pinctrl_gpio_3>, 588*881f5e9dSJoão Paulo Gonçalves <&pinctrl_pcie_1_reset>; 589*881f5e9dSJoão Paulo Gonçalves gpio-line-names = 590*881f5e9dSJoão Paulo Gonçalves "", 591*881f5e9dSJoão Paulo Gonçalves "", 592*881f5e9dSJoão Paulo Gonçalves "GPIO2", /* Verdin GPIO_2 - SODIMM 208 */ 593*881f5e9dSJoão Paulo Gonçalves "GPIO3", /* Verdin GPIO_3 - SODIMM 210 */ 594*881f5e9dSJoão Paulo Gonçalves "", 595*881f5e9dSJoão Paulo Gonçalves "", 596*881f5e9dSJoão Paulo Gonçalves "", 597*881f5e9dSJoão Paulo Gonçalves "", 598*881f5e9dSJoão Paulo Gonçalves "", 599*881f5e9dSJoão Paulo Gonçalves "", 600*881f5e9dSJoão Paulo Gonçalves "", 601*881f5e9dSJoão Paulo Gonçalves "", 602*881f5e9dSJoão Paulo Gonçalves "", 603*881f5e9dSJoão Paulo Gonçalves "", 604*881f5e9dSJoão Paulo Gonçalves "", 605*881f5e9dSJoão Paulo Gonçalves "", 606*881f5e9dSJoão Paulo Gonçalves "", 607*881f5e9dSJoão Paulo Gonçalves "", 608*881f5e9dSJoão Paulo Gonçalves "", 609*881f5e9dSJoão Paulo Gonçalves "", 610*881f5e9dSJoão Paulo Gonçalves "", 611*881f5e9dSJoão Paulo Gonçalves "", 612*881f5e9dSJoão Paulo Gonçalves "", 613*881f5e9dSJoão Paulo Gonçalves ""; 614*881f5e9dSJoão Paulo Gonçalves}; 615*881f5e9dSJoão Paulo Gonçalves 616*881f5e9dSJoão Paulo Gonçalves/* Verdin CAN_2 */ 617*881f5e9dSJoão Paulo Gonçalves&mcu_mcan0 { 618*881f5e9dSJoão Paulo Gonçalves status = "okay"; 619*881f5e9dSJoão Paulo Gonçalves}; 620*881f5e9dSJoão Paulo Gonçalves 621*881f5e9dSJoão Paulo Gonçalves/* Verdin SD_1 */ 622*881f5e9dSJoão Paulo Gonçalves&sdhci1 { 623*881f5e9dSJoão Paulo Gonçalves status = "okay"; 624*881f5e9dSJoão Paulo Gonçalves}; 625*881f5e9dSJoão Paulo Gonçalves 626*881f5e9dSJoão Paulo Gonçalves/* Verdin USB_1*/ 627*881f5e9dSJoão Paulo Gonçalves&usbss0 { 628*881f5e9dSJoão Paulo Gonçalves status = "okay"; 629*881f5e9dSJoão Paulo Gonçalves}; 630*881f5e9dSJoão Paulo Gonçalves 631*881f5e9dSJoão Paulo Gonçalves&usb0 { 632*881f5e9dSJoão Paulo Gonçalves status = "okay"; 633*881f5e9dSJoão Paulo Gonçalves}; 634*881f5e9dSJoão Paulo Gonçalves 635*881f5e9dSJoão Paulo Gonçalves/* Verdin USB_2 */ 636*881f5e9dSJoão Paulo Gonçalves&usbss1 { 637*881f5e9dSJoão Paulo Gonçalves status = "okay"; 638*881f5e9dSJoão Paulo Gonçalves}; 639*881f5e9dSJoão Paulo Gonçalves 640*881f5e9dSJoão Paulo Gonçalves&usb1 { 641*881f5e9dSJoão Paulo Gonçalves status = "okay"; 642*881f5e9dSJoão Paulo Gonçalves}; 643*881f5e9dSJoão Paulo Gonçalves 644*881f5e9dSJoão Paulo Gonçalves/* Verdin PCIE_1_RESET# */ 645*881f5e9dSJoão Paulo Gonçalves&verdin_pcie_1_reset_hog { 646*881f5e9dSJoão Paulo Gonçalves status = "okay"; 647*881f5e9dSJoão Paulo Gonçalves}; 648*881f5e9dSJoão Paulo Gonçalves 649*881f5e9dSJoão Paulo Gonçalves/* Verdin UART_2 */ 650*881f5e9dSJoão Paulo Gonçalves&wkup_uart0 { 651*881f5e9dSJoão Paulo Gonçalves linux,rs485-enabled-at-boot-time; 652*881f5e9dSJoão Paulo Gonçalves rs485-rts-active-low; 653*881f5e9dSJoão Paulo Gonçalves rs485-rx-during-tx; 654*881f5e9dSJoão Paulo Gonçalves status = "okay"; 655*881f5e9dSJoão Paulo Gonçalves}; 656