Lines Matching +full:codec +full:- +full:gpio2

1 // SPDX-License-Identifier: GPL-2.0+
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/input/input.h>
11 stdout-path = &uart4;
19 compatible = "gpio-leds";
20 pinctrl-names = "default";
21 pinctrl-0 = <&pinctrl_gpio_leds>;
29 gpio-keys {
30 compatible = "gpio-keys";
31 pinctrl-names = "default";
32 pinctrl-0 = <&pinctrl_gpio_keys>;
38 wakeup-source;
45 wakeup-source;
50 gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
52 wakeup-source;
55 volume-up {
57 gpios = <&gpio2 15 GPIO_ACTIVE_LOW>;
59 wakeup-source;
62 volume-down {
66 wakeup-source;
72 compatible = "fixed-clock";
73 #clock-cells = <0>;
74 clock-frequency = <24576000>;
79 compatible = "simple-bus";
80 #address-cells = <1>;
81 #size-cells = <0>;
84 compatible = "regulator-fixed";
86 regulator-name = "cs42888_supply";
87 regulator-min-microvolt = <3300000>;
88 regulator-max-microvolt = <3300000>;
89 regulator-always-on;
93 compatible = "regulator-fixed";
95 regulator-name = "usb_h1_vbus";
96 regulator-min-microvolt = <5000000>;
97 regulator-max-microvolt = <5000000>;
99 enable-active-high;
103 compatible = "regulator-fixed";
105 regulator-name = "usb_otg_vbus";
106 regulator-min-microvolt = <5000000>;
107 regulator-max-microvolt = <5000000>;
109 enable-active-high;
113 sound-cs42888 {
114 compatible = "fsl,imx6-sabreauto-cs42888",
115 "fsl,imx-audio-cs42888";
116 model = "imx-cs42888";
117 audio-cpu = <&esai>;
118 audio-asrc = <&asrc>;
119 audio-codec = <&codec>;
120 audio-routing =
135 sound-spdif {
136 compatible = "fsl,imx-audio-spdif",
137 "fsl,imx-sabreauto-spdif";
138 model = "imx-spdif";
139 spdif-controller = <&spdif>;
140 spdif-in;
144 compatible = "pwm-backlight";
146 brightness-levels = <0 4 8 16 32 64 128 255>;
147 default-brightness-level = <7>;
152 compatible = "i2c-mux-gpio";
153 #address-cells = <1>;
154 #size-cells = <0>;
155 pinctrl-names = "default";
156 pinctrl-0 = <&pinctrl_i2c3mux>;
157 mux-gpios = <&gpio5 4 0>;
158 i2c-parent = <&i2c3>;
159 idle-state = <0>;
162 #address-cells = <1>;
163 #size-cells = <0>;
169 powerdown-gpios = <&max7310_b 2 GPIO_ACTIVE_LOW>;
170 interrupt-parent = <&gpio1>;
175 remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
176 bus-width = <8>;
184 gpio-controller;
185 #gpio-cells = <2>;
191 gpio-controller;
192 #gpio-cells = <2>;
193 pinctrl-names = "default";
194 pinctrl-0 = <&pinctrl_max7310>;
195 reset-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
201 gpio-controller;
202 #gpio-cells = <2>;
205 light-sensor@44 {
208 interrupt-parent = <&gpio5>;
215 interrupt-parent = <&gpio2>;
222 interrupt-parent = <&gpio6>;
230 bus-width = <8>;
234 remote-endpoint = <&adv7180_to_ipu1_csi0_mux>;
235 bus-width = <8>;
239 pinctrl-names = "default";
240 pinctrl-0 = <&pinctrl_ipu1_csi0>;
244 assigned-clocks = <&clks IMX6QDL_PLL4_BYPASS_SRC>,
249 assigned-clock-parents = <&clks IMX6QDL_CLK_LVDS2_IN>,
253 assigned-clock-rates = <0>, <0>, <0>, <0>, <24576000>;
257 cs-gpios = <&gpio3 19 0>;
258 pinctrl-names = "default";
259 pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs>;
263 #address-cells = <1>;
264 #size-cells = <1>;
265 compatible = "st,m25p32", "jedec,spi-nor";
266 spi-max-frequency = <20000000>;
272 pinctrl-names = "default";
273 pinctrl-0 = <&pinctrl_esai>;
274 assigned-clocks = <&clks IMX6QDL_CLK_ESAI_SEL>,
276 assigned-clock-parents = <&clks IMX6QDL_CLK_PLL4_AUDIO_DIV>;
277 assigned-clock-rates = <0>, <24576000>;
282 pinctrl-names = "default";
283 pinctrl-0 = <&pinctrl_enet>;
284 phy-mode = "rgmii";
285 interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
287 fsl,err006687-workaround-present;
292 pinctrl-names = "default";
293 pinctrl-0 = <&pinctrl_gpmi_nand>;
298 pinctrl-names = "default";
299 pinctrl-0 = <&pinctrl_hdmi_cec>;
300 ddc-i2c-bus = <&i2c2>;
305 clock-frequency = <100000>;
306 pinctrl-names = "default";
307 pinctrl-0 = <&pinctrl_i2c2>;
316 regulator-min-microvolt = <300000>;
317 regulator-max-microvolt = <1875000>;
318 regulator-boot-on;
319 regulator-always-on;
320 regulator-ramp-delay = <6250>;
324 regulator-min-microvolt = <300000>;
325 regulator-max-microvolt = <1875000>;
326 regulator-boot-on;
327 regulator-always-on;
328 regulator-ramp-delay = <6250>;
332 regulator-min-microvolt = <800000>;
333 regulator-max-microvolt = <3300000>;
334 regulator-boot-on;
335 regulator-always-on;
339 regulator-min-microvolt = <400000>;
340 regulator-max-microvolt = <1975000>;
341 regulator-boot-on;
342 regulator-always-on;
346 regulator-min-microvolt = <400000>;
347 regulator-max-microvolt = <1975000>;
348 regulator-boot-on;
349 regulator-always-on;
353 regulator-min-microvolt = <800000>;
354 regulator-max-microvolt = <3300000>;
358 regulator-min-microvolt = <5000000>;
359 regulator-max-microvolt = <5150000>;
363 regulator-min-microvolt = <1000000>;
364 regulator-max-microvolt = <3000000>;
365 regulator-boot-on;
366 regulator-always-on;
370 regulator-boot-on;
371 regulator-always-on;
375 regulator-min-microvolt = <800000>;
376 regulator-max-microvolt = <1550000>;
380 regulator-min-microvolt = <800000>;
381 regulator-max-microvolt = <1550000>;
385 regulator-min-microvolt = <1800000>;
386 regulator-max-microvolt = <3300000>;
390 regulator-min-microvolt = <1800000>;
391 regulator-max-microvolt = <3300000>;
392 regulator-always-on;
396 regulator-min-microvolt = <1800000>;
397 regulator-max-microvolt = <3300000>;
398 regulator-always-on;
402 regulator-min-microvolt = <1800000>;
403 regulator-max-microvolt = <3300000>;
404 regulator-always-on;
409 codec: cs42888@48 { label
413 clock-names = "mclk";
414 VA-supply = <&reg_audio>;
415 VD-supply = <&reg_audio>;
416 VLS-supply = <&reg_audio>;
417 VLC-supply = <&reg_audio>;
423 pinctrl-names = "default";
424 pinctrl-0 = <&pinctrl_egalax_int>;
425 interrupt-parent = <&gpio2>;
427 wakeup-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>;
432 pinctrl-names = "default";
433 pinctrl-0 = <&pinctrl_i2c3>;
438 pinctrl-names = "default";
439 pinctrl-0 = <&pinctrl_hog>;
441 imx6qdl-sabreauto {
464 pinctrl_egalax_int: egalax-intgrp {
733 lvds-channel@0 {
734 fsl,data-mapping = "spwg";
735 fsl,data-width = <18>;
738 display-timings {
739 native-mode = <&timing0>;
741 clock-frequency = <65000000>;
744 hback-porch = <220>;
745 hfront-porch = <40>;
746 vback-porch = <21>;
747 vfront-porch = <7>;
748 hsync-len = <60>;
749 vsync-len = <10>;
756 pinctrl-names = "default";
757 pinctrl-0 = <&pinctrl_pwm3>;
762 pinctrl-names = "default";
763 pinctrl-0 = <&pinctrl_spdif>;
768 pinctrl-names = "default";
769 pinctrl-0 = <&pinctrl_uart4>;
774 vbus-supply = <&reg_usb_h1_vbus>;
779 vbus-supply = <&reg_usb_otg_vbus>;
780 pinctrl-names = "default";
781 pinctrl-0 = <&pinctrl_usbotg>;
786 pinctrl-names = "default", "state_100mhz", "state_200mhz";
787 pinctrl-0 = <&pinctrl_usdhc3>;
788 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
789 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
790 cd-gpios = <&gpio6 15 GPIO_ACTIVE_LOW>;
791 wp-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
796 pinctrl-names = "default";
797 pinctrl-0 = <&pinctrl_weim_nor &pinctrl_weim_cs0>;
802 compatible = "cfi-flash";
804 #address-cells = <1>;
805 #size-cells = <1>;
806 bank-width = <2>;
807 fsl,weim-cs-timing = <0x00620081 0x00000001 0x1c022000