Back to home page

OSCL-LXR

 
 

    


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 &reg_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 = <&reg_usb_host_vbus>;
0103         status = "okay";
0104 };
0105 
0106 &usbotg {
0107         status = "okay";
0108 };
0109 
0110 /* Colibri MMC */
0111 &usdhc1 {
0112         status = "okay";
0113 };