WIP FPC-III support
[linux/fpc-iii.git] / arch / arm / boot / dts / vf-colibri-eval-v3.dtsi
blobc12a1b8bc0868b5a2664e5d40dcde0f563992e89
1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
2 /*
3  * Copyright 2014-2020 Toradex
4  */
6 / {
7         chosen {
8                 stdout-path = "serial0:115200n8";
9         };
11         clk16m: clk16m {
12                 compatible = "fixed-clock";
13                 #clock-cells = <0>;
14                 clock-frequency = <16000000>;
15         };
17         panel: panel {
18                 compatible = "edt,et057090dhu";
19                 backlight = <&bl>;
21                 port {
22                         panel_in: endpoint {
23                                 remote-endpoint = <&dcu_out>;
24                         };
25                 };
26         };
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         };
35         reg_5v0: regulator-5v0 {
36                 compatible = "regulator-fixed";
37                 regulator-name = "5V";
38                 regulator-min-microvolt = <5000000>;
39                 regulator-max-microvolt = <5000000>;
40         };
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 = <&reg_5v0>;
51         };
54 &bl {
55         brightness-levels = <0 4 8 16 32 64 128 255>;
56         default-brightness-level = <6>;
57         power-supply = <&reg_3v3>;
58         status  = "okay";
61 &dcu0 {
62         pinctrl-names = "default";
63         pinctrl-0 = <&pinctrl_dcu0_1>;
64         status = "okay";
66         port {
67                 dcu_out: endpoint {
68                         remote-endpoint = <&panel_in>;
69                 };
70         };
73 &dspi1 {
74         status = "okay";
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         };
88 &esdhc1 {
89         pinctrl-names = "default";
90         pinctrl-0 = <&pinctrl_esdhc1>;
91         bus-width = <4>;
92         status = "okay";
95 &fec1 {
96         phy-mode = "rmii";
97         pinctrl-names = "default";
98         pinctrl-0 = <&pinctrl_fec1>;
99         status = "okay";
102 &i2c0 {
103         status = "okay";
105         /* M41T0M6 real time clock on carrier board */
106         rtc: m41t0m6@68 {
107                 compatible = "st,m41t0";
108                 reg = <0x68>;
109         };
112 &pwm0 {
113         status = "okay";
116 &pwm1 {
117         status = "okay";
120 &reg_module_3v3 {
121         vin-supply = <&reg_3v3>;
124 &tcon0 {
125         status = "okay";
128 &uart0 {
129         status = "okay";
132 &uart1 {
133         status = "okay";
136 &uart2 {
137         status = "okay";
140 &usbh1 {
141         vbus-supply = <&reg_usbh_vbus>;
144 &iomuxc {
145         vf610-colibri {
146                 pinctrl_can_int: can_int {
147                         fsl,pins = <
148                                 VF610_PAD_PTB21__GPIO_43        0x22ed
149                         >;
150                 };
151         };