]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - src/arm/imx6dl-colibri-aster.dts
Import device-tree files from Linux 6.2
[FreeBSD/FreeBSD.git] / src / arm / imx6dl-colibri-aster.dts
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2 /*
3  * Copyright 2022 Toradex
4  */
5
6 /dts-v1/;
7
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/interrupt-controller/irq.h>
10 #include "imx6dl.dtsi"
11 #include "imx6qdl-colibri.dtsi"
12
13 / {
14         model = "Toradex Colibri iMX6DL/S on Colibri Aster Board";
15         compatible = "toradex,colibri_imx6dl-aster", "toradex,colibri_imx6dl",
16                      "fsl,imx6dl";
17
18         aliases {
19                 i2c0 = &i2c2;
20                 i2c1 = &i2c3;
21         };
22
23         chosen {
24                 stdout-path = "serial0:115200n8";
25         };
26 };
27
28 /* Colibri SSP */
29 &ecspi4 {
30         cs-gpios = <
31                 &gpio5 2 GPIO_ACTIVE_HIGH
32                 &gpio5 4 GPIO_ACTIVE_HIGH
33         >;
34         pinctrl-names = "default";
35         pinctrl-0 = <&pinctrl_ecspi4 &pinctrl_csi_gpio_2>;
36         status = "okay";
37 };
38
39 /* Colibri I2C: I2C3_SDA/SCL on SODIMM 194/196 */
40 &i2c3 {
41         status = "okay";
42 };
43
44 &iomuxc {
45         pinctrl-names = "default";
46         pinctrl-0 = <
47                 &pinctrl_csi_gpio_1
48                 &pinctrl_gpio_2
49                 &pinctrl_gpio_aster
50                 &pinctrl_usbh_oc_1
51                 &pinctrl_usbc_id_1
52                 &pinctrl_weim_gpio_5
53         >;
54
55         pinctrl_gpio_aster: gpioaster {
56                 fsl,pins = <
57                         MX6QDL_PAD_KEY_COL2__GPIO4_IO10         0x1b0b0
58                         MX6QDL_PAD_KEY_ROW2__GPIO4_IO11         0x1b0b0
59                         MX6QDL_PAD_KEY_ROW4__GPIO4_IO15         0x1b0b0
60                         MX6QDL_PAD_NANDF_D1__GPIO2_IO01         0x1b0b0
61                         MX6QDL_PAD_NANDF_D3__GPIO2_IO03         0x1b0b0
62                         MX6QDL_PAD_NANDF_D6__GPIO2_IO06         0x1b0b0
63                         MX6QDL_PAD_SD4_DAT0__GPIO2_IO08         0x1b0b0
64                         MX6QDL_PAD_SD4_DAT3__GPIO2_IO11         0x1b0b0
65                 >;
66         };
67 };
68
69 &pwm1 {
70         status = "okay";
71 };
72
73 &pwm2 {
74         status = "okay";
75 };
76
77 &pwm3 {
78         status = "okay";
79 };
80
81 &pwm4 {
82         status = "okay";
83 };
84
85 &reg_usb_host_vbus {
86         status = "okay";
87 };
88
89 &uart1 {
90         status = "okay";
91 };
92
93 &uart2 {
94         status = "okay";
95 };
96
97 &uart3 {
98         status = "okay";
99 };
100
101 &usbh1 {
102         status = "okay";
103 };
104
105 &usbotg {
106         status = "okay";
107 };
108
109 /* Colibri MMC */
110 &usdhc1 {
111         status = "okay";
112 };