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