1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Copyright 2014-2020 Toradex 4*f126890aSEmmanuel Vadot */ 5*f126890aSEmmanuel Vadot 6*f126890aSEmmanuel Vadot/ { 7*f126890aSEmmanuel Vadot chosen { 8*f126890aSEmmanuel Vadot stdout-path = "serial0:115200n8"; 9*f126890aSEmmanuel Vadot }; 10*f126890aSEmmanuel Vadot 11*f126890aSEmmanuel Vadot clk16m: clk16m { 12*f126890aSEmmanuel Vadot compatible = "fixed-clock"; 13*f126890aSEmmanuel Vadot #clock-cells = <0>; 14*f126890aSEmmanuel Vadot clock-frequency = <16000000>; 15*f126890aSEmmanuel Vadot }; 16*f126890aSEmmanuel Vadot 17*f126890aSEmmanuel Vadot panel: panel { 18*f126890aSEmmanuel Vadot compatible = "edt,et057090dhu"; 19*f126890aSEmmanuel Vadot backlight = <&bl>; 20*f126890aSEmmanuel Vadot 21*f126890aSEmmanuel Vadot port { 22*f126890aSEmmanuel Vadot panel_in: endpoint { 23*f126890aSEmmanuel Vadot remote-endpoint = <&dcu_out>; 24*f126890aSEmmanuel Vadot }; 25*f126890aSEmmanuel Vadot }; 26*f126890aSEmmanuel Vadot }; 27*f126890aSEmmanuel Vadot 28*f126890aSEmmanuel Vadot reg_3v3: regulator-3v3 { 29*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 30*f126890aSEmmanuel Vadot regulator-name = "3.3V"; 31*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 32*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 33*f126890aSEmmanuel Vadot }; 34*f126890aSEmmanuel Vadot 35*f126890aSEmmanuel Vadot reg_5v0: regulator-5v0 { 36*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 37*f126890aSEmmanuel Vadot regulator-name = "5V"; 38*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 39*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 40*f126890aSEmmanuel Vadot }; 41*f126890aSEmmanuel Vadot 42*f126890aSEmmanuel Vadot reg_usbh_vbus: regulator-usbh-vbus { 43*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 44*f126890aSEmmanuel Vadot pinctrl-names = "default"; 45*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbh1_reg>; 46*f126890aSEmmanuel Vadot regulator-name = "VCC_USB[1-4]"; 47*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 48*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 49*f126890aSEmmanuel Vadot gpio = <&gpio2 19 GPIO_ACTIVE_LOW>; /* USBH_PEN resp. USBH_P_EN */ 50*f126890aSEmmanuel Vadot vin-supply = <®_5v0>; 51*f126890aSEmmanuel Vadot }; 52*f126890aSEmmanuel Vadot}; 53*f126890aSEmmanuel Vadot 54*f126890aSEmmanuel Vadot&bl { 55*f126890aSEmmanuel Vadot brightness-levels = <0 4 8 16 32 64 128 255>; 56*f126890aSEmmanuel Vadot default-brightness-level = <6>; 57*f126890aSEmmanuel Vadot power-supply = <®_3v3>; 58*f126890aSEmmanuel Vadot status = "okay"; 59*f126890aSEmmanuel Vadot}; 60*f126890aSEmmanuel Vadot 61*f126890aSEmmanuel Vadot&dcu0 { 62*f126890aSEmmanuel Vadot pinctrl-names = "default"; 63*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_dcu0_1>; 64*f126890aSEmmanuel Vadot status = "okay"; 65*f126890aSEmmanuel Vadot 66*f126890aSEmmanuel Vadot port { 67*f126890aSEmmanuel Vadot dcu_out: endpoint { 68*f126890aSEmmanuel Vadot remote-endpoint = <&panel_in>; 69*f126890aSEmmanuel Vadot }; 70*f126890aSEmmanuel Vadot }; 71*f126890aSEmmanuel Vadot}; 72*f126890aSEmmanuel Vadot 73*f126890aSEmmanuel Vadot&dspi1 { 74*f126890aSEmmanuel Vadot status = "okay"; 75*f126890aSEmmanuel Vadot 76*f126890aSEmmanuel Vadot mcp2515can: can@0 { 77*f126890aSEmmanuel Vadot compatible = "microchip,mcp2515"; 78*f126890aSEmmanuel Vadot pinctrl-names = "default"; 79*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_can_int>; 80*f126890aSEmmanuel Vadot reg = <0>; 81*f126890aSEmmanuel Vadot clocks = <&clk16m>; 82*f126890aSEmmanuel Vadot spi-max-frequency = <10000000>; 83*f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 84*f126890aSEmmanuel Vadot interrupts = <11 IRQ_TYPE_EDGE_RISING>; 85*f126890aSEmmanuel Vadot }; 86*f126890aSEmmanuel Vadot}; 87*f126890aSEmmanuel Vadot 88*f126890aSEmmanuel Vadot&esdhc1 { 89*f126890aSEmmanuel Vadot pinctrl-names = "default"; 90*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_esdhc1>; 91*f126890aSEmmanuel Vadot bus-width = <4>; 92*f126890aSEmmanuel Vadot status = "okay"; 93*f126890aSEmmanuel Vadot}; 94*f126890aSEmmanuel Vadot 95*f126890aSEmmanuel Vadot&fec1 { 96*f126890aSEmmanuel Vadot phy-mode = "rmii"; 97*f126890aSEmmanuel Vadot pinctrl-names = "default"; 98*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_fec1>; 99*f126890aSEmmanuel Vadot status = "okay"; 100*f126890aSEmmanuel Vadot}; 101*f126890aSEmmanuel Vadot 102*f126890aSEmmanuel Vadot&i2c0 { 103*f126890aSEmmanuel Vadot status = "okay"; 104*f126890aSEmmanuel Vadot 105*f126890aSEmmanuel Vadot /* M41T0M6 real time clock on carrier board */ 106*f126890aSEmmanuel Vadot rtc: rtc@68 { 107*f126890aSEmmanuel Vadot compatible = "st,m41t0"; 108*f126890aSEmmanuel Vadot reg = <0x68>; 109*f126890aSEmmanuel Vadot }; 110*f126890aSEmmanuel Vadot}; 111*f126890aSEmmanuel Vadot 112*f126890aSEmmanuel Vadot&pwm0 { 113*f126890aSEmmanuel Vadot status = "okay"; 114*f126890aSEmmanuel Vadot}; 115*f126890aSEmmanuel Vadot 116*f126890aSEmmanuel Vadot&pwm1 { 117*f126890aSEmmanuel Vadot status = "okay"; 118*f126890aSEmmanuel Vadot}; 119*f126890aSEmmanuel Vadot 120*f126890aSEmmanuel Vadot®_module_3v3 { 121*f126890aSEmmanuel Vadot vin-supply = <®_3v3>; 122*f126890aSEmmanuel Vadot}; 123*f126890aSEmmanuel Vadot 124*f126890aSEmmanuel Vadot&tcon0 { 125*f126890aSEmmanuel Vadot status = "okay"; 126*f126890aSEmmanuel Vadot}; 127*f126890aSEmmanuel Vadot 128*f126890aSEmmanuel Vadot&uart0 { 129*f126890aSEmmanuel Vadot status = "okay"; 130*f126890aSEmmanuel Vadot}; 131*f126890aSEmmanuel Vadot 132*f126890aSEmmanuel Vadot&uart1 { 133*f126890aSEmmanuel Vadot status = "okay"; 134*f126890aSEmmanuel Vadot}; 135*f126890aSEmmanuel Vadot 136*f126890aSEmmanuel Vadot&uart2 { 137*f126890aSEmmanuel Vadot status = "okay"; 138*f126890aSEmmanuel Vadot}; 139*f126890aSEmmanuel Vadot 140*f126890aSEmmanuel Vadot&usbh1 { 141*f126890aSEmmanuel Vadot vbus-supply = <®_usbh_vbus>; 142*f126890aSEmmanuel Vadot}; 143*f126890aSEmmanuel Vadot 144*f126890aSEmmanuel Vadot&iomuxc { 145*f126890aSEmmanuel Vadot vf610-colibri { 146*f126890aSEmmanuel Vadot pinctrl_can_int: can_int { 147*f126890aSEmmanuel Vadot fsl,pins = < 148*f126890aSEmmanuel Vadot VF610_PAD_PTB21__GPIO_43 0x22ed 149*f126890aSEmmanuel Vadot >; 150*f126890aSEmmanuel Vadot }; 151*f126890aSEmmanuel Vadot }; 152*f126890aSEmmanuel Vadot}; 153