imx6dl-hummingboard.dts (262573) | imx6dl-hummingboard.dts (270864) |
---|---|
1/* 2 * Copyright (C) 2013,2014 Russell King 3 */ 4/dts-v1/; 5 6#include "imx6dl.dtsi" 7#include "imx6qdl-microsom.dtsi" 8#include "imx6qdl-microsom-ar8035.dtsi" 9 10/ { 11 model = "SolidRun HummingBoard DL/Solo"; 12 compatible = "solidrun,hummingboard", "fsl,imx6dl"; 13 | 1/* 2 * Copyright (C) 2013,2014 Russell King 3 */ 4/dts-v1/; 5 6#include "imx6dl.dtsi" 7#include "imx6qdl-microsom.dtsi" 8#include "imx6qdl-microsom-ar8035.dtsi" 9 10/ { 11 model = "SolidRun HummingBoard DL/Solo"; 12 compatible = "solidrun,hummingboard", "fsl,imx6dl"; 13 |
14 chosen { 15 stdout-path = &uart1; 16 }; 17 |
|
14 ir_recv: ir-receiver { 15 compatible = "gpio-ir-receiver"; 16 gpios = <&gpio1 2 1>; 17 pinctrl-names = "default"; 18 pinctrl-0 = <&pinctrl_hummingboard_gpio1_2>; 19 }; 20 21 regulators { --- 40 unchanged lines hidden (view full) --- 62}; 63 64&can1 { 65 pinctrl-names = "default"; 66 pinctrl-0 = <&pinctrl_hummingboard_flexcan1>; 67 status = "okay"; 68}; 69 | 18 ir_recv: ir-receiver { 19 compatible = "gpio-ir-receiver"; 20 gpios = <&gpio1 2 1>; 21 pinctrl-names = "default"; 22 pinctrl-0 = <&pinctrl_hummingboard_gpio1_2>; 23 }; 24 25 regulators { --- 40 unchanged lines hidden (view full) --- 66}; 67 68&can1 { 69 pinctrl-names = "default"; 70 pinctrl-0 = <&pinctrl_hummingboard_flexcan1>; 71 status = "okay"; 72}; 73 |
74&hdmi { 75 pinctrl-names = "default"; 76 pinctrl-0 = <&pinctrl_hummingboard_hdmi>; 77 ddc-i2c-bus = <&i2c2>; 78 status = "okay"; 79}; 80 |
|
70&i2c1 { 71 pinctrl-names = "default"; 72 pinctrl-0 = <&pinctrl_hummingboard_i2c1>; 73 74 /* 75 * Not fitted on Carrier-1 board... yet 76 status = "okay"; 77 78 rtc: pcf8523@68 { 79 compatible = "nxp,pcf8523"; 80 reg = <0x68>; 81 }; 82 */ 83}; 84 | 81&i2c1 { 82 pinctrl-names = "default"; 83 pinctrl-0 = <&pinctrl_hummingboard_i2c1>; 84 85 /* 86 * Not fitted on Carrier-1 board... yet 87 status = "okay"; 88 89 rtc: pcf8523@68 { 90 compatible = "nxp,pcf8523"; 91 reg = <0x68>; 92 }; 93 */ 94}; 95 |
96&i2c2 { 97 clock-frequency = <100000>; 98 pinctrl-names = "default"; 99 pinctrl-0 = <&pinctrl_hummingboard_i2c2>; 100 status = "okay"; 101}; 102 |
|
85&iomuxc { 86 hummingboard { 87 pinctrl_hummingboard_flexcan1: hummingboard-flexcan1 { 88 fsl,pins = < 89 MX6QDL_PAD_SD3_CLK__FLEXCAN1_RX 0x80000000 90 MX6QDL_PAD_SD3_CMD__FLEXCAN1_TX 0x80000000 91 >; 92 }; 93 94 pinctrl_hummingboard_gpio1_2: hummingboard-gpio1_2 { 95 fsl,pins = < 96 MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x80000000 97 >; 98 }; 99 | 103&iomuxc { 104 hummingboard { 105 pinctrl_hummingboard_flexcan1: hummingboard-flexcan1 { 106 fsl,pins = < 107 MX6QDL_PAD_SD3_CLK__FLEXCAN1_RX 0x80000000 108 MX6QDL_PAD_SD3_CMD__FLEXCAN1_TX 0x80000000 109 >; 110 }; 111 112 pinctrl_hummingboard_gpio1_2: hummingboard-gpio1_2 { 113 fsl,pins = < 114 MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x80000000 115 >; 116 }; 117 |
118 pinctrl_hummingboard_hdmi: hummingboard-hdmi { 119 fsl,pins = < 120 MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE 0x1f8b0 121 >; 122 }; 123 |
|
100 pinctrl_hummingboard_i2c1: hummingboard-i2c1 { 101 fsl,pins = < 102 MX6QDL_PAD_EIM_D21__I2C1_SCL 0x4001b8b1 103 MX6QDL_PAD_EIM_D28__I2C1_SDA 0x4001b8b1 104 >; 105 }; 106 | 124 pinctrl_hummingboard_i2c1: hummingboard-i2c1 { 125 fsl,pins = < 126 MX6QDL_PAD_EIM_D21__I2C1_SCL 0x4001b8b1 127 MX6QDL_PAD_EIM_D28__I2C1_SDA 0x4001b8b1 128 >; 129 }; 130 |
131 pinctrl_hummingboard_i2c2: hummingboard-i2c2 { 132 fsl,pins = < 133 MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 134 MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 135 >; 136 }; 137 |
|
107 pinctrl_hummingboard_spdif: hummingboard-spdif { 108 fsl,pins = <MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x13091>; 109 }; 110 111 pinctrl_hummingboard_usbh1_vbus: hummingboard-usbh1-vbus { 112 fsl,pins = <MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b0b0>; 113 }; 114 | 138 pinctrl_hummingboard_spdif: hummingboard-spdif { 139 fsl,pins = <MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x13091>; 140 }; 141 142 pinctrl_hummingboard_usbh1_vbus: hummingboard-usbh1-vbus { 143 fsl,pins = <MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b0b0>; 144 }; 145 |
146 pinctrl_hummingboard_usbotg_id: hummingboard-usbotg-id { 147 /* 148 * Similar to pinctrl_usbotg_2, but we want it 149 * pulled down for a fixed host connection. 150 */ 151 fsl,pins = <MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x13059>; 152 }; 153 |
|
115 pinctrl_hummingboard_usbotg_vbus: hummingboard-usbotg-vbus { 116 fsl,pins = <MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x1b0b0>; 117 }; 118 119 pinctrl_hummingboard_usdhc2_aux: hummingboard-usdhc2-aux { 120 fsl,pins = < 121 MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1f071 122 >; --- 19 unchanged lines hidden (view full) --- 142}; 143 144&usbh1 { 145 vbus-supply = <®_usbh1_vbus>; 146 status = "okay"; 147}; 148 149&usbotg { | 154 pinctrl_hummingboard_usbotg_vbus: hummingboard-usbotg-vbus { 155 fsl,pins = <MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x1b0b0>; 156 }; 157 158 pinctrl_hummingboard_usdhc2_aux: hummingboard-usdhc2-aux { 159 fsl,pins = < 160 MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1f071 161 >; --- 19 unchanged lines hidden (view full) --- 181}; 182 183&usbh1 { 184 vbus-supply = <®_usbh1_vbus>; 185 status = "okay"; 186}; 187 188&usbotg { |
189 pinctrl-names = "default"; 190 pinctrl-0 = <&pinctrl_hummingboard_usbotg_id>; |
|
150 vbus-supply = <®_usbotg_vbus>; 151 status = "okay"; 152}; 153 154&usdhc2 { 155 pinctrl-names = "default"; 156 pinctrl-0 = < 157 &pinctrl_hummingboard_usdhc2_aux 158 &pinctrl_hummingboard_usdhc2 159 >; 160 vmmc-supply = <®_3p3v>; 161 cd-gpios = <&gpio1 4 0>; 162 status = "okay"; 163}; | 191 vbus-supply = <®_usbotg_vbus>; 192 status = "okay"; 193}; 194 195&usdhc2 { 196 pinctrl-names = "default"; 197 pinctrl-0 = < 198 &pinctrl_hummingboard_usdhc2_aux 199 &pinctrl_hummingboard_usdhc2 200 >; 201 vmmc-supply = <®_3p3v>; 202 cd-gpios = <&gpio1 4 0>; 203 status = "okay"; 204}; |