Lines Matching +full:gpio +full:- +full:hog
1 // SPDX-License-Identifier: GPL-2.0
10 * SSI-PCM3168A
11 * aplay -D plughw:0,2 xxx.wav
12 * arecord -D plughw:0,3 xxx.wav
23 #clock-cells = <0>;
24 compatible = "gpio-mux-clock";
26 select-gpios = <&gpio_exp_75 13 GPIO_ACTIVE_HIGH>;
29 snd_3p3v: regulator-snd_3p3v {
30 compatible = "regulator-fixed";
31 regulator-name = "snd-3.3v";
32 regulator-min-microvolt = <3300000>;
33 regulator-max-microvolt = <3300000>;
36 snd_vcc5v: regulator-snd_vcc5v {
37 compatible = "regulator-fixed";
38 regulator-name = "snd-vcc5v";
39 regulator-min-microvolt = <5000000>;
40 regulator-max-microvolt = <5000000>;
43 wlan_en: regulator-wlan_en {
44 compatible = "regulator-fixed";
45 regulator-name = "wlan-en-regulator";
47 regulator-min-microvolt = <3300000>;
48 regulator-max-microvolt = <3300000>;
50 gpio = <&gpio_exp_74 4 GPIO_ACTIVE_HIGH>;
51 startup-delay-us = <70000>;
52 enable-active-high;
57 pinctrl-0 = <&can0_pins>;
58 pinctrl-names = "default";
63 pinctrl-0 = <&can1_pins>;
64 pinctrl-names = "default";
74 pinctrl-0 = <&hscif0_pins>;
75 pinctrl-names = "default";
76 uart-has-rtscts;
87 i2cswitch2: i2c-switch@71 {
89 #address-cells = <1>;
90 #size-cells = <0>;
92 reset-gpios = <&gpio5 3 GPIO_ACTIVE_LOW>;
96 #address-cells = <1>;
97 #size-cells = <0>;
100 pcm3168a: audio-codec@44 {
101 #sound-dai-cells = <0>;
105 clock-names = "scki";
107 VDD1-supply = <&snd_3p3v>;
108 VDD2-supply = <&snd_3p3v>;
109 VCCAD1-supply = <&snd_vcc5v>;
110 VCCAD2-supply = <&snd_vcc5v>;
111 VCCDA1-supply = <&snd_vcc5v>;
112 VCCDA2-supply = <&snd_vcc5v>;
115 #address-cells = <1>;
116 #size-cells = <0>;
117 mclk-fs = <512>;
121 remote-endpoint = <&rsnd_for_pcm3168a_play>;
128 remote-endpoint = <&rsnd_for_pcm3168a_capture>;
138 gpio_exp_74: gpio@74 {
141 gpio-controller;
142 #gpio-cells = <2>;
143 interrupt-controller;
144 interrupt-parent = <&gpio6>;
147 audio-out-off-hog {
148 gpio-hog;
150 output-high;
151 line-name = "Audio_Out_OFF";
154 hub-pwen-hog {
155 gpio-hog;
157 output-high;
158 line-name = "HUB pwen";
161 hub-rst-hog {
162 gpio-hog;
164 output-high;
165 line-name = "HUB rst";
168 otg-extlpn-hog {
169 gpio-hog;
171 output-high;
172 line-name = "OTG EXTLPn";
175 otg-offvbusn-hog {
176 gpio-hog;
178 output-low;
179 line-name = "OTG OFFVBUSn";
182 sd-wifi-mux-hog {
183 gpio-hog;
185 output-low; /* Connect WL1837 */
186 line-name = "SD WiFi mux";
189 snd-rst-hog {
190 gpio-hog;
192 output-high;
193 line-name = "SND_RST";
198 gpio_exp_75: gpio@75 {
201 gpio-controller;
202 #gpio-cells = <2>;
203 interrupt-controller;
204 interrupt-parent = <&gpio6>;
210 i2cswitch4: i2c-switch@71 {
212 #address-cells = <1>;
213 #size-cells = <0>;
215 reset-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>;
218 gpio_exp_76: gpio@76 {
221 gpio-controller;
222 #gpio-cells = <2>;
223 interrupt-controller;
224 interrupt-parent = <&gpio7>;
228 gpio_exp_77: gpio@77 {
231 gpio-controller;
232 #gpio-cells = <2>;
233 interrupt-controller;
234 interrupt-parent = <&gpio5>;
245 clock-frequency = <100000000>;
280 power-source = <3300>;
283 sound_pcm_pins: sound-pcm {
295 pinctrl-0 = <&sound_pins
300 /* rsnd_port0/1 are on salvator-common */
304 remote-endpoint = <&pcm3168a_endpoint_p>;
306 dai-format = "i2s";
307 bitclock-master = <&rsnd_for_pcm3168a_play>;
308 frame-master = <&rsnd_for_pcm3168a_play>;
309 dai-tdm-slot-num = <8>;
317 remote-endpoint = <&pcm3168a_endpoint_c>;
319 dai-format = "i2s";
320 bitclock-master = <&rsnd_for_pcm3168a_capture>;
321 frame-master = <&rsnd_for_pcm3168a_capture>;
322 dai-tdm-slot-num = <6>;
331 pinctrl-0 = <&scif1_pins>;
332 pinctrl-names = "default";
333 uart-has-rtscts;
339 pinctrl-0 = <&sdhi3_pins>;
340 pinctrl-names = "default";
342 vmmc-supply = <&wlan_en>;
343 vqmmc-supply = <&wlan_en>;
344 bus-width = <4>;
345 no-1-8-v;
346 non-removable;
347 cap-power-off-card;
348 keep-power-in-suspend;
349 max-frequency = <26000000>;
352 #address-cells = <1>;
353 #size-cells = <0>;
357 interrupt-parent = <&gpio1>;
371 shared-pin;
375 pinctrl-0 = <&usb0_pins>;
376 pinctrl-names = "default";