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

1 // SPDX-License-Identifier: GPL-2.0
7 /dts-v1/;
9 #include "imx6ull-engicam-microgea.dtsi"
12 compatible = "engicam,microgea-imx6ull-rmm",
13 "engicam,microgea-imx6ull", "fsl,imx6ull";
17 compatible = "pwm-backlight";
18 brightness-levels = <0 100>;
19 num-interpolated-steps = <100>;
20 default-brightness-level = <85>;
25 compatible = "pwm-beeper";
29 reg_1v8: regulator-1v8 {
30 compatible = "regulator-fixed";
31 regulator-name = "1v8";
32 regulator-min-microvolt = <1800000>;
33 regulator-max-microvolt = <1800000>;
36 reg_3v3: regulator-3v3 {
37 compatible = "regulator-fixed";
38 regulator-name = "3v3";
39 regulator-min-microvolt = <3300000>;
40 regulator-max-microvolt = <3300000>;
43 reg_usb1_vbus: regulator-usb1-vbus {
44 compatible = "regulator-fixed";
45 pinctrl-names = "default";
46 pinctrl-0 = <&pinctrl_reg_usb1>;
47 regulator-name = "usb1_vbus";
48 regulator-min-microvolt = <5000000>;
49 regulator-max-microvolt = <5000000>;
51 enable-active-high;
54 reg_usb2_vbus: regulator-usb2-vbus {
55 compatible = "regulator-fixed";
56 pinctrl-names = "default";
57 pinctrl-0 = <&pinctrl_reg_usb2>;
58 regulator-name = "usbotg_vbus";
59 regulator-min-microvolt = <5000000>;
60 regulator-max-microvolt = <5000000>;
62 enable-active-high;
65 reg_ext_pwr: regulator-ext-pwr {
66 compatible = "regulator-fixed";
67 pinctrl-names = "default";
68 pinctrl-0 = <&pinctrl_reg_ext_pwr>;
69 regulator-name = "ext-pwr";
70 regulator-min-microvolt = <5000000>;
71 regulator-max-microvolt = <5000000>;
73 enable-active-high;
74 regulator-always-on;
78 compatible = "simple-audio-card";
79 simple-audio-card,name = "imx6ull-microgea-rmm-sgtl5000";
80 simple-audio-card,format = "i2s";
81 simple-audio-card,bitclock-master = <&codec_dai>;
82 simple-audio-card,frame-master = <&codec_dai>;
83 simple-audio-card,widgets =
86 simple-audio-card,routing =
91 cpu_dai: simple-audio-card,cpu {
92 sound-dai = <&sai2>;
95 codec_dai: simple-audio-card,codec {
96 sound-dai = <&codec>;
101 compatible = "gpio-leds";
102 pinctrl-names = "default";
103 pinctrl-0 = <&pinctrl_leds>;
105 led-0 {
106 gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>;
107 default-state = "off";
111 led-1 {
112 gpios = <&gpio2 11 GPIO_ACTIVE_HIGH>;
113 default-state = "off";
120 pinctrl-names = "default";
121 pinctrl-0 = <&pinctrl_can>;
126 pinctrl-names = "default";
127 pinctrl-0 = <&pinctrl_i2c1>;
128 clock-frequency = <100000>;
132 compatible ="edt,edt-ft5306";
134 pinctrl-names = "default";
135 pinctrl-0 = <&pinctrl_touchscreen>;
136 interrupt-parent = <&gpio2>;
138 reset-gpios = <&gpio2 14 GPIO_ACTIVE_LOW>;
139 report-rate-hz = <6>;
141 touchscreen-size-x = <1280>;
142 touchscreen-size-y = <800>;
147 pinctrl-names = "default";
148 pinctrl-0 = <&pinctrl_i2c2>;
149 clock-frequency = <100000>;
152 codec: audio-codec@a { label
155 pinctrl-names = "default";
156 pinctrl-0 = <&pinctrl_mclk>;
157 #sound-dai-cells = <0>;
159 assigned-clocks = <&clks IMX6UL_CLK_CKO2_SEL>,
163 assigned-clock-parents = <&clks IMX6UL_CLK_OSC>,
167 VDDA-supply = <&reg_3v3>;
168 VDDIO-supply = <&reg_3v3>;
169 VDDD-supply = <&reg_1v8>;
174 pinctrl-names = "default";
175 pinctrl-0 = <&pinctrl_pwm4>;
180 pinctrl-names = "default";
181 pinctrl-0 = <&pinctrl_pwm8>;
186 pinctrl-names = "default";
187 pinctrl-0 = <&pinctrl_sai2>;
192 pinctrl-names = "default";
193 pinctrl-0 = <&pinctrl_uart1>;
198 pinctrl-names = "default";
199 pinctrl-0 = <&pinctrl_uart4>;
205 vbus-supply = <&reg_usb1_vbus>;
206 disable-over-current;
212 vbus-supply = <&reg_usb2_vbus>;
213 disable-over-current;
219 pinctrl-names = "default", "state_100mhz", "state_200mhz";
220 pinctrl-0 = <&pinctrl_usdhc1>;
221 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
222 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
223 vmmc-supply = <&reg_3v3>;
224 bus-width = <4>;
225 keep-power-in-suspend;
226 non-removable;
227 wakeup-source;
232 pinctrl_can: can-grp {
319 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
330 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
355 pinctrl_reg_ext_pwr: reg-ext-pwrgrp {