Lines Matching +full:cec +full:- +full:gpio

1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
6 /dts-v1/;
9 #include <dt-bindings/clock/imx6qdl-clock.h>
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/input.h>
15 compatible = "sielaff,imx6dl-board", "fsl,imx6dl";
18 stdout-path = &uart2;
21 backlight: pwm-backlight {
22 compatible = "pwm-backlight";
23 pinctrl-names = "default";
24 pinctrl-0 = <&pinctrl_backlight>;
26 brightness-levels = <0 0 64 88 112 136 184 232 255>;
27 default-brightness-level = <4>;
28 enable-gpios = <&gpio6 16 GPIO_ACTIVE_HIGH>;
29 power-supply = <&reg_backlight>;
32 cec {
33 compatible = "cec-gpio";
34 pinctrl-names = "default";
35 pinctrl-0 = <&pinctrl_hdmi_cec>;
36 cec-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
37 hdmi-phandle = <&hdmi>;
40 enet_ref: clock-enet-ref {
41 compatible = "fixed-clock";
42 #clock-cells = <0>;
43 clock-frequency = <50000000>;
44 clock-output-names = "enet-ref";
47 gpio-keys {
48 compatible = "gpio-keys";
49 pinctrl-names = "default";
50 pinctrl-0 = <&pinctrl_gpio_keys>;
52 key-0 {
54 debounce-interval = <10>;
58 key-1 {
60 debounce-interval = <10>;
64 key-2 {
66 debounce-interval = <10>;
72 compatible = "gpio-leds";
73 pinctrl-names = "default";
74 pinctrl-0 = <&pinctrl_gpio_leds>;
76 led-debug {
77 label = "debug-led";
79 default-state = "off";
80 linux,default-trigger = "heartbeat";
89 osc_eth_phy: clock-osc-eth-phy {
90 compatible = "fixed-clock";
91 #clock-cells = <0>;
92 clock-frequency = <25000000>;
93 clock-output-names = "osc-eth-phy";
99 power-supply = <&reg_3v3>;
103 remote-endpoint = <&lvds_out>;
108 reg_3v3: regulator-3v3 {
109 compatible = "regulator-fixed";
110 regulator-name = "3v3";
111 regulator-min-microvolt = <3300000>;
112 regulator-max-microvolt = <3300000>;
115 reg_backlight: regulator-backlight {
116 compatible = "regulator-fixed";
117 pinctrl-names = "default";
118 pinctrl-0 = <&pinctrl_reg_backlight>;
119 enable-active-high;
120 gpio = <&gpio1 23 GPIO_ACTIVE_HIGH>;
121 regulator-name = "backlight";
122 regulator-min-microvolt = <12000000>;
123 regulator-max-microvolt = <12000000>;
126 reg_usb_otg_vbus: regulator-usb-otg-vbus {
127 compatible = "regulator-fixed";
128 pinctrl-names = "default";
129 pinctrl-0 = <&pinctrl_reg_usbotg_vbus>;
130 enable-active-high;
131 gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>;
132 regulator-name = "usb_otg_vbus";
133 regulator-min-microvolt = <5000000>;
134 regulator-max-microvolt = <5000000>;
139 pinctrl-names = "default";
140 pinctrl-0 = <&pinctrl_ecspi2>;
141 cs-gpios = <&gpio5 29 GPIO_ACTIVE_LOW>;
145 compatible = "jedec,spi-nor";
147 spi-max-frequency = <20000000>;
155 * register needs to be set accordingly (see mach-imx6q.c).
161 clock-names = "ipg", "ahb", "ptp", "enet_out";
162 pinctrl-names = "default";
163 pinctrl-0 = <&pinctrl_enet>;
164 phy-connection-type = "rmii";
165 phy-handle = <&ethphy>;
169 #address-cells = <1>;
170 #size-cells = <0>;
172 ethphy: ethernet-phy@1 {
175 clock-names = "rmii-ref";
176 micrel,led-mode = <1>;
177 reset-assert-us = <500>;
178 reset-deassert-us = <100>;
179 reset-gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
185 gpio-line-names =
187 "", "", "", "", "", "", "key-out", "key-in",
193 gpio-line-names =
195 "lan9500a-rst", "", "", "", "", "", "", "",
201 pinctrl-names = "default";
202 pinctrl-0 = <&pinctrl_gpmi_nand>;
207 ddc-i2c-bus = <&i2c4>;
212 pinctrl-names = "default";
213 pinctrl-0 = <&pinctrl_i2c2>;
214 clock-frequency = <100000>;
224 pinctrl-names = "default";
225 pinctrl-0 = <&pinctrl_i2c3>;
226 clock-frequency = <100000>;
232 pinctrl-names = "default";
233 pinctrl-0 = <&pinctrl_touch>;
235 interrupt-parent = <&gpio5>;
243 pinctrl-names = "default";
244 pinctrl-0 = <&pinctrl_touch>;
246 interrupt-parent = <&gpio5>;
247 irq-gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>;
248 reset-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
254 pinctrl-names = "default";
255 pinctrl-0 = <&pinctrl_i2c4>;
256 clock-frequency = <100000>;
263 lvds: lvds-channel@0 {
264 fsl,data-mapping = "spwg";
265 fsl,data-width = <24>;
272 remote-endpoint = <&panel_in_lvds>;
279 pinctrl-names = "default";
280 pinctrl-0 = <&pinctrl_pwm3>;
285 pinctrl-names = "default";
286 pinctrl-0 = <&pinctrl_uart1>;
291 pinctrl-names = "default";
292 pinctrl-0 = <&pinctrl_uart2>;
297 pinctrl-names = "default";
298 pinctrl-0 = <&pinctrl_uart3>;
303 pinctrl-names = "default";
304 pinctrl-0 = <&pinctrl_usbh1>;
305 disable-over-current;
308 #address-cells = <1>;
309 #size-cells = <0>;
316 assigned-clocks = <&clks IMX6QDL_CLK_CKO>,
318 assigned-clock-parents = <&clks IMX6QDL_CLK_CKO2>,
320 assigned-clock-rates = <12000000 0>;
325 pinctrl-names = "default";
326 pinctrl-0 = <&pinctrl_usbotg>;
328 over-current-active-low;
329 vbus-supply = <&reg_usb_otg_vbus>;
334 pinctrl-names = "default";
335 pinctrl-0 = <&pinctrl_usdhc3>;
336 cd-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
337 vmmc-supply = <&reg_3v3>;
338 voltage-ranges = <3300 3300>;
339 no-1-8-v;
344 pinctrl-names = "default";
345 pinctrl-0 = <&pinctrl_wdog>;
346 fsl,ext-reset-output;
351 pinctrl-names = "default";
352 pinctrl-0 = <&pinctrl_hog>;