0001 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
0002 /*
0003 * Copyright 2022 Toradex
0004 */
0005
0006 /dts-v1/;
0007
0008 #include <dt-bindings/input/input.h>
0009 #include <dt-bindings/interrupt-controller/irq.h>
0010 #include "imx6dl.dtsi"
0011 #include "imx6qdl-colibri.dtsi"
0012
0013 / {
0014 model = "Toradex Colibri iMX6DL/S on Colibri Aster Board";
0015 compatible = "toradex,colibri_imx6dl-aster", "toradex,colibri_imx6dl",
0016 "fsl,imx6dl";
0017
0018 aliases {
0019 i2c0 = &i2c2;
0020 i2c1 = &i2c3;
0021 };
0022
0023 chosen {
0024 stdout-path = "serial0:115200n8";
0025 };
0026 };
0027
0028 /* Colibri SSP */
0029 &ecspi4 {
0030 cs-gpios = <
0031 &gpio5 2 GPIO_ACTIVE_HIGH
0032 &gpio5 4 GPIO_ACTIVE_HIGH
0033 >;
0034 pinctrl-names = "default";
0035 pinctrl-0 = <&pinctrl_ecspi4 &pinctrl_csi_gpio_2>;
0036 status = "okay";
0037 };
0038
0039 /* Colibri I2C: I2C3_SDA/SCL on SODIMM 194/196 */
0040 &i2c3 {
0041 status = "okay";
0042 };
0043
0044 &iomuxc {
0045 pinctrl-names = "default";
0046 pinctrl-0 = <
0047 &pinctrl_csi_gpio_1
0048 &pinctrl_gpio_2
0049 &pinctrl_gpio_aster
0050 &pinctrl_usbh_oc_1
0051 &pinctrl_usbc_id_1
0052 &pinctrl_weim_gpio_5
0053 >;
0054
0055 pinctrl_gpio_aster: gpioaster {
0056 fsl,pins = <
0057 MX6QDL_PAD_KEY_COL2__GPIO4_IO10 0x1b0b0
0058 MX6QDL_PAD_KEY_ROW2__GPIO4_IO11 0x1b0b0
0059 MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x1b0b0
0060 MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x1b0b0
0061 MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x1b0b0
0062 MX6QDL_PAD_NANDF_D6__GPIO2_IO06 0x1b0b0
0063 MX6QDL_PAD_SD4_DAT0__GPIO2_IO08 0x1b0b0
0064 MX6QDL_PAD_SD4_DAT3__GPIO2_IO11 0x1b0b0
0065 >;
0066 };
0067 };
0068
0069 &pwm1 {
0070 status = "okay";
0071 };
0072
0073 &pwm2 {
0074 status = "okay";
0075 };
0076
0077 &pwm3 {
0078 status = "okay";
0079 };
0080
0081 &pwm4 {
0082 status = "okay";
0083 };
0084
0085 ®_usb_host_vbus {
0086 status = "okay";
0087 };
0088
0089 &uart1 {
0090 status = "okay";
0091 };
0092
0093 &uart2 {
0094 status = "okay";
0095 };
0096
0097 &uart3 {
0098 status = "okay";
0099 };
0100
0101 &usbh1 {
0102 vbus-supply = <®_usb_host_vbus>;
0103 status = "okay";
0104 };
0105
0106 &usbotg {
0107 status = "okay";
0108 };
0109
0110 /* Colibri MMC */
0111 &usdhc1 {
0112 status = "okay";
0113 };