imx6qdl-cubox-i.dtsi (262573) | imx6qdl-cubox-i.dtsi (270864) |
---|---|
1/* 2 * Copyright (C) 2014 Russell King 3 */ 4#include "imx6qdl-microsom.dtsi" 5#include "imx6qdl-microsom-ar8035.dtsi" 6 7/ { 8 ir_recv: ir-receiver { 9 compatible = "gpio-ir-receiver"; 10 gpios = <&gpio3 9 1>; 11 pinctrl-names = "default"; 12 pinctrl-0 = <&pinctrl_cubox_i_ir>; 13 }; 14 | 1/* 2 * Copyright (C) 2014 Russell King 3 */ 4#include "imx6qdl-microsom.dtsi" 5#include "imx6qdl-microsom-ar8035.dtsi" 6 7/ { 8 ir_recv: ir-receiver { 9 compatible = "gpio-ir-receiver"; 10 gpios = <&gpio3 9 1>; 11 pinctrl-names = "default"; 12 pinctrl-0 = <&pinctrl_cubox_i_ir>; 13 }; 14 |
15 pwmleds { 16 compatible = "pwm-leds"; 17 pinctrl-names = "default"; 18 pinctrl-0 = <&pinctrl_cubox_i_pwm1>; 19 20 front { 21 active-low; 22 label = "imx6:red:front"; 23 max-brightness = <248>; 24 pwms = <&pwm1 0 50000>; 25 }; 26 }; 27 |
|
15 regulators { 16 compatible = "simple-bus"; 17 18 reg_3p3v: 3p3v { 19 compatible = "regulator-fixed"; 20 regulator-name = "3P3V"; 21 regulator-min-microvolt = <3300000>; 22 regulator-max-microvolt = <3300000>; --- 27 unchanged lines hidden (view full) --- 50 compatible = "fsl,imx-audio-spdif"; 51 model = "imx-spdif"; 52 /* IMX6 doesn't implement this yet */ 53 spdif-controller = <&spdif>; 54 spdif-out; 55 }; 56}; 57 | 28 regulators { 29 compatible = "simple-bus"; 30 31 reg_3p3v: 3p3v { 32 compatible = "regulator-fixed"; 33 regulator-name = "3P3V"; 34 regulator-min-microvolt = <3300000>; 35 regulator-max-microvolt = <3300000>; --- 27 unchanged lines hidden (view full) --- 63 compatible = "fsl,imx-audio-spdif"; 64 model = "imx-spdif"; 65 /* IMX6 doesn't implement this yet */ 66 spdif-controller = <&spdif>; 67 spdif-out; 68 }; 69}; 70 |
71&hdmi { 72 pinctrl-names = "default"; 73 pinctrl-0 = <&pinctrl_cubox_i_hdmi>; 74 ddc-i2c-bus = <&i2c2>; 75 status = "okay"; 76}; 77 78&i2c2 { 79 clock-frequency = <100000>; 80 pinctrl-names = "default"; 81 pinctrl-0 = <&pinctrl_cubox_i_i2c2>; 82 status = "okay"; 83}; 84 |
|
58&i2c3 { 59 pinctrl-names = "default"; 60 pinctrl-0 = <&pinctrl_cubox_i_i2c3>; 61 62 status = "okay"; 63 64 rtc: pcf8523@68 { 65 compatible = "nxp,pcf8523"; 66 reg = <0x68>; 67 }; 68}; 69 70&iomuxc { 71 cubox_i { | 85&i2c3 { 86 pinctrl-names = "default"; 87 pinctrl-0 = <&pinctrl_cubox_i_i2c3>; 88 89 status = "okay"; 90 91 rtc: pcf8523@68 { 92 compatible = "nxp,pcf8523"; 93 reg = <0x68>; 94 }; 95}; 96 97&iomuxc { 98 cubox_i { |
99 pinctrl_cubox_i_hdmi: cubox-i-hdmi { 100 fsl,pins = < 101 MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE 0x1f8b0 102 >; 103 }; 104 105 pinctrl_cubox_i_i2c2: cubox-i-i2c2 { 106 fsl,pins = < 107 MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 108 MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 109 >; 110 }; 111 |
|
72 pinctrl_cubox_i_i2c3: cubox-i-i2c3 { 73 fsl,pins = < 74 MX6QDL_PAD_EIM_D17__I2C3_SCL 0x4001b8b1 75 MX6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1 76 >; 77 }; 78 79 pinctrl_cubox_i_ir: cubox-i-ir { 80 fsl,pins = < 81 MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x80000000 82 >; 83 }; 84 | 112 pinctrl_cubox_i_i2c3: cubox-i-i2c3 { 113 fsl,pins = < 114 MX6QDL_PAD_EIM_D17__I2C3_SCL 0x4001b8b1 115 MX6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1 116 >; 117 }; 118 119 pinctrl_cubox_i_ir: cubox-i-ir { 120 fsl,pins = < 121 MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x80000000 122 >; 123 }; 124 |
125 pinctrl_cubox_i_pwm1: cubox-i-pwm1-front-led { 126 fsl,pins = <MX6QDL_PAD_DISP0_DAT8__PWM1_OUT 0x1b0b0>; 127 }; 128 |
|
85 pinctrl_cubox_i_spdif: cubox-i-spdif { 86 fsl,pins = <MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x13091>; 87 }; 88 89 pinctrl_cubox_i_usbh1_vbus: cubox-i-usbh1-vbus { 90 fsl,pins = <MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x4001b0b0>; 91 }; 92 | 129 pinctrl_cubox_i_spdif: cubox-i-spdif { 130 fsl,pins = <MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x13091>; 131 }; 132 133 pinctrl_cubox_i_usbh1_vbus: cubox-i-usbh1-vbus { 134 fsl,pins = <MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x4001b0b0>; 135 }; 136 |
137 pinctrl_cubox_i_usbotg_id: cubox-i-usbotg-id { 138 /* 139 * The Cubox-i pulls this low, but as it's pointless 140 * leaving it as a pull-up, even if it is just 10uA. 141 */ 142 fsl,pins = <MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x13059>; 143 }; 144 |
|
93 pinctrl_cubox_i_usbotg_vbus: cubox-i-usbotg-vbus { 94 fsl,pins = <MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x4001b0b0>; 95 }; 96 97 pinctrl_cubox_i_usdhc2_aux: cubox-i-usdhc2-aux { 98 fsl,pins = < 99 MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1f071 100 MX6QDL_PAD_KEY_ROW1__SD2_VSELECT 0x1b071 --- 20 unchanged lines hidden (view full) --- 121}; 122 123&usbh1 { 124 vbus-supply = <®_usbh1_vbus>; 125 status = "okay"; 126}; 127 128&usbotg { | 145 pinctrl_cubox_i_usbotg_vbus: cubox-i-usbotg-vbus { 146 fsl,pins = <MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x4001b0b0>; 147 }; 148 149 pinctrl_cubox_i_usdhc2_aux: cubox-i-usdhc2-aux { 150 fsl,pins = < 151 MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1f071 152 MX6QDL_PAD_KEY_ROW1__SD2_VSELECT 0x1b071 --- 20 unchanged lines hidden (view full) --- 173}; 174 175&usbh1 { 176 vbus-supply = <®_usbh1_vbus>; 177 status = "okay"; 178}; 179 180&usbotg { |
181 pinctrl-names = "default"; 182 pinctrl-0 = <&pinctrl_cubox_i_usbotg_id>; |
|
129 vbus-supply = <®_usbotg_vbus>; 130 status = "okay"; 131}; 132 133&usdhc2 { 134 pinctrl-names = "default"; 135 pinctrl-0 = <&pinctrl_cubox_i_usdhc2_aux &pinctrl_cubox_i_usdhc2>; 136 vmmc-supply = <®_3p3v>; 137 cd-gpios = <&gpio1 4 0>; 138 status = "okay"; 139}; | 183 vbus-supply = <®_usbotg_vbus>; 184 status = "okay"; 185}; 186 187&usdhc2 { 188 pinctrl-names = "default"; 189 pinctrl-0 = <&pinctrl_cubox_i_usdhc2_aux &pinctrl_cubox_i_usdhc2>; 190 vmmc-supply = <®_3p3v>; 191 cd-gpios = <&gpio1 4 0>; 192 status = "okay"; 193}; |