1*724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0 or MIT) 2*724ba675SRob Herring// 3*724ba675SRob Herring// Copyright (C) 2018 emtrion GmbH 4*724ba675SRob Herring// 5*724ba675SRob Herring 6*724ba675SRob Herring/ { 7*724ba675SRob Herring aliases { 8*724ba675SRob Herring boardid = &boardid; 9*724ba675SRob Herring mmc0 = &usdhc3; 10*724ba675SRob Herring mmc1 = &usdhc2; 11*724ba675SRob Herring mmc2 = &usdhc1; 12*724ba675SRob Herring mmc3 = &usdhc4; 13*724ba675SRob Herring }; 14*724ba675SRob Herring 15*724ba675SRob Herring reg_wall_5p0: reg-wall5p0 { 16*724ba675SRob Herring compatible = "regulator-fixed"; 17*724ba675SRob Herring regulator-name = "Main-Supply"; 18*724ba675SRob Herring regulator-min-microvolt = <5000000>; 19*724ba675SRob Herring regulator-max-microvolt = <5000000>; 20*724ba675SRob Herring regulator-always-on; 21*724ba675SRob Herring regulator-boot-on; 22*724ba675SRob Herring }; 23*724ba675SRob Herring 24*724ba675SRob Herring reg_base3p3: reg-base3p3 { 25*724ba675SRob Herring compatible = "regulator-fixed"; 26*724ba675SRob Herring vin-supply = <®_wall_5p0>; 27*724ba675SRob Herring regulator-name = "3V3-avari"; 28*724ba675SRob Herring regulator-min-microvolt = <3300000>; 29*724ba675SRob Herring regulator-max-microvolt = <3300000>; 30*724ba675SRob Herring regulator-always-on; 31*724ba675SRob Herring regulator-boot-on; 32*724ba675SRob Herring }; 33*724ba675SRob Herring 34*724ba675SRob Herring reg_base1p5: reg-base1p5 { 35*724ba675SRob Herring compatible = "regulator-fixed"; 36*724ba675SRob Herring vin-supply = <®_base3p3>; 37*724ba675SRob Herring regulator-name = "1V5-avari"; 38*724ba675SRob Herring regulator-min-microvolt = <1500000>; 39*724ba675SRob Herring regulator-max-microvolt = <1500000>; 40*724ba675SRob Herring regulator-always-on; 41*724ba675SRob Herring regulator-boot-on; 42*724ba675SRob Herring }; 43*724ba675SRob Herring 44*724ba675SRob Herring reg_usb_otg: reg-otgvbus { 45*724ba675SRob Herring compatible = "regulator-fixed"; 46*724ba675SRob Herring vin-supply = <®_wall_5p0>; 47*724ba675SRob Herring regulator-name = "OTG_VBUS"; 48*724ba675SRob Herring regulator-min-microvolt = <5000000>; 49*724ba675SRob Herring regulator-max-microvolt = <5000000>; 50*724ba675SRob Herring gpio = <&gpio1 8 GPIO_ACTIVE_LOW>; 51*724ba675SRob Herring regulator-always-on; 52*724ba675SRob Herring }; 53*724ba675SRob Herring 54*724ba675SRob Herring clk_codec: clock-codec { 55*724ba675SRob Herring compatible = "fixed-clock"; 56*724ba675SRob Herring #clock-cells = <0>; 57*724ba675SRob Herring clock-frequency = <12000000>; 58*724ba675SRob Herring }; 59*724ba675SRob Herring 60*724ba675SRob Herring sound { 61*724ba675SRob Herring compatible = "fsl,imx-audio-sgtl5000"; 62*724ba675SRob Herring model = "emCON-avari-sgtl5000"; 63*724ba675SRob Herring ssi-controller = <&ssi2>; 64*724ba675SRob Herring audio-codec = <&sgtl5000>; 65*724ba675SRob Herring audio-routing = 66*724ba675SRob Herring "Headphone Jack", "HP_OUT"; 67*724ba675SRob Herring mux-int-port = <2>; 68*724ba675SRob Herring mux-ext-port = <3>; 69*724ba675SRob Herring }; 70*724ba675SRob Herring}; 71*724ba675SRob Herring 72*724ba675SRob Herring&audmux { 73*724ba675SRob Herring pinctrl-names = "default"; 74*724ba675SRob Herring pinctrl-0 = <&pinctrl_audmux>; 75*724ba675SRob Herring status = "okay"; 76*724ba675SRob Herring}; 77*724ba675SRob Herring 78*724ba675SRob Herring&can1 { 79*724ba675SRob Herring status = "okay"; 80*724ba675SRob Herring}; 81*724ba675SRob Herring 82*724ba675SRob Herring&can2 { 83*724ba675SRob Herring status = "okay"; 84*724ba675SRob Herring}; 85*724ba675SRob Herring 86*724ba675SRob Herring&ecspi2 { 87*724ba675SRob Herring status = "okay"; 88*724ba675SRob Herring}; 89*724ba675SRob Herring 90*724ba675SRob Herring&hdmi { 91*724ba675SRob Herring ddc-i2c-bus = <&i2c2>; 92*724ba675SRob Herring status = "okay"; 93*724ba675SRob Herring}; 94*724ba675SRob Herring 95*724ba675SRob Herring&i2c2 { 96*724ba675SRob Herring status = "okay"; 97*724ba675SRob Herring}; 98*724ba675SRob Herring 99*724ba675SRob Herring&i2c3 { 100*724ba675SRob Herring clock-frequency = <100000>; 101*724ba675SRob Herring pinctrl-names = "default"; 102*724ba675SRob Herring pinctrl-0 = <&pinctrl_i2c3>; 103*724ba675SRob Herring status = "okay"; 104*724ba675SRob Herring 105*724ba675SRob Herring sgtl5000: audio-codec@a { 106*724ba675SRob Herring compatible = "fsl,sgtl5000"; 107*724ba675SRob Herring reg = <0x0a>; 108*724ba675SRob Herring #sound-dai-cells = <0>; 109*724ba675SRob Herring clocks = <&clk_codec>; 110*724ba675SRob Herring VDDA-supply = <®_base3p3>; 111*724ba675SRob Herring VDDIO-supply = <®_base3p3>; 112*724ba675SRob Herring }; 113*724ba675SRob Herring 114*724ba675SRob Herring captouch: touchscreen@38 { 115*724ba675SRob Herring compatible = "edt,edt-ft5406"; 116*724ba675SRob Herring reg = <0x38>; 117*724ba675SRob Herring pinctrl-names = "default"; 118*724ba675SRob Herring pinctrl-0 = <&pinctrl_irq_touch2 &pinctrl_emcon_gpio4>; 119*724ba675SRob Herring interrupt-parent = <&gpio6>; 120*724ba675SRob Herring interrupts = <31 IRQ_TYPE_EDGE_FALLING>; 121*724ba675SRob Herring wake-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>; 122*724ba675SRob Herring wakeup-source; 123*724ba675SRob Herring }; 124*724ba675SRob Herring 125*724ba675SRob Herring boardid: gpio@3a { 126*724ba675SRob Herring compatible = "nxp,pca8574"; 127*724ba675SRob Herring reg = <0x3a>; 128*724ba675SRob Herring gpio-controller; 129*724ba675SRob Herring #gpio-cells = <2>; 130*724ba675SRob Herring }; 131*724ba675SRob Herring}; 132*724ba675SRob Herring 133*724ba675SRob Herring&pcie { 134*724ba675SRob Herring status = "okay"; 135*724ba675SRob Herring}; 136*724ba675SRob Herring 137*724ba675SRob Herring&rgb_encoder { 138*724ba675SRob Herring status = "okay"; 139*724ba675SRob Herring}; 140*724ba675SRob Herring 141*724ba675SRob Herring&rgb_panel { 142*724ba675SRob Herring compatible = "edt,etm0700g0bdh6"; 143*724ba675SRob Herring status = "okay"; 144*724ba675SRob Herring}; 145*724ba675SRob Herring 146*724ba675SRob Herring&ssi2 { 147*724ba675SRob Herring status = "okay"; 148*724ba675SRob Herring}; 149*724ba675SRob Herring 150*724ba675SRob Herring&uart2 { 151*724ba675SRob Herring status = "okay"; 152*724ba675SRob Herring uart-has-rtscts; 153*724ba675SRob Herring}; 154*724ba675SRob Herring 155*724ba675SRob Herring&uart3 { 156*724ba675SRob Herring status = "okay"; 157*724ba675SRob Herring}; 158*724ba675SRob Herring 159*724ba675SRob Herring&uart4 { 160*724ba675SRob Herring status = "okay"; 161*724ba675SRob Herring}; 162*724ba675SRob Herring 163*724ba675SRob Herring&uart5 { 164*724ba675SRob Herring status = "okay"; 165*724ba675SRob Herring}; 166*724ba675SRob Herring 167*724ba675SRob Herring&usbh1 { 168*724ba675SRob Herring status = "okay"; 169*724ba675SRob Herring}; 170*724ba675SRob Herring 171*724ba675SRob Herring&usbotg { 172*724ba675SRob Herring status = "okay"; 173*724ba675SRob Herring}; 174*724ba675SRob Herring 175*724ba675SRob Herring&usdhc1 { 176*724ba675SRob Herring status = "okay"; 177*724ba675SRob Herring}; 178