Lines Matching +full:gpio +full:- +full:hog
5 * This file is dual-licensed: you can use it either under the terms
43 #include "imx6q-ba16.dtsi"
46 mclk: clock-mclk {
47 compatible = "fixed-clock";
48 #clock-cells = <0>;
49 clock-frequency = <22000000>;
52 gpio-poweroff {
53 compatible = "gpio-poweroff";
58 reg_wl18xx_vmmc: regulator-wl18xx {
59 compatible = "regulator-fixed";
60 regulator-name = "vwl1807";
61 regulator-min-microvolt = <3300000>;
62 regulator-max-microvolt = <3300000>;
63 gpio = <&pca9539 3 GPIO_ACTIVE_HIGH>;
64 startup-delay-us = <70000>;
65 enable-active-high;
68 reg_wlan: regulator-wlan {
69 compatible = "regulator-fixed";
70 regulator-name = "3P3V_wlan";
71 regulator-min-microvolt = <3300000>;
72 regulator-max-microvolt = <3300000>;
73 regulator-always-on;
74 regulator-boot-on;
75 gpio = <&gpio6 14 GPIO_ACTIVE_HIGH>;
79 compatible = "fsl,imx6q-ba16-sgtl5000",
80 "fsl,imx-audio-sgtl5000";
81 model = "imx6q-ba16-sgtl5000";
82 ssi-controller = <&ssi1>;
83 audio-codec = <&sgtl5000>;
84 audio-routing =
89 mux-int-port = <1>;
90 mux-ext-port = <4>;
94 mdio-gpio0 = &mdio0;
97 mdio0: mdio-gpio {
98 compatible = "virtual,mdio-gpio";
102 #address-cells = <1>;
103 #size-cells = <0>;
109 interrupt-parent = <&gpio2>;
111 interrupt-controller;
112 #interrupt-cells = <2>;
115 #address-cells = <1>;
116 #size-cells = <0>;
120 #address-cells = <1>;
121 #size-cells = <0>;
125 interrupt-parent = <&switch>;
131 interrupt-parent = <&switch>;
137 interrupt-parent = <&switch>;
143 interrupt-parent = <&switch>;
149 interrupt-parent = <&switch>;
158 cs-gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
159 pinctrl-names = "default";
160 pinctrl-0 = <&pinctrl_ecspi5>;
165 spi-max-frequency = <10000000>;
169 address-width = <16>;
174 pinctrl-names = "default", "gpio";
175 pinctrl-1 = <&pinctrl_i2c1_gpio>;
176 sda-gpios = <&gpio5 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
177 scl-gpios = <&gpio5 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
182 #address-cells = <1>;
183 #size-cells = <0>;
186 #address-cells = <1>;
187 #size-cells = <0>;
202 #address-cells = <1>;
203 #size-cells = <0>;
218 #address-cells = <1>;
219 #size-cells = <0>;
224 #address-cells = <1>;
225 #size-cells = <0>;
231 #sound-dai-cells = <0>;
233 VDDA-supply = <®_1p8v>;
234 VDDIO-supply = <®_3p3v>;
239 #address-cells = <1>;
240 #size-cells = <0>;
246 gpio-controller;
247 #gpio-cells = <2>;
248 #interrupt-cells = <2>;
249 interrupt-controller;
250 interrupt-parent = <&gpio2>;
253 P12-hog {
254 gpio-hog;
256 output-low;
257 line-name = "PCA9539-P12";
260 P13-hog {
261 gpio-hog;
263 output-low;
264 line-name = "PCA9539-P13";
267 P14-hog {
268 gpio-hog;
270 output-low;
271 line-name = "PCA9539-P14";
274 P15-hog {
275 gpio-hog;
277 output-low;
278 line-name = "PCA9539-P15";
281 P16-hog {
282 gpio-hog;
284 output-low;
285 line-name = "PCA9539-P16";
288 P17-hog {
289 gpio-hog;
291 output-low;
292 line-name = "PCA9539-P17";
298 #address-cells = <1>;
299 #size-cells = <0>;
304 #address-cells = <1>;
305 #size-cells = <0>;
310 #address-cells = <1>;
311 #size-cells = <0>;
318 pinctrl-names = "default", "gpio";
319 pinctrl-1 = <&pinctrl_i2c2_gpio>;
320 sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
321 scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
325 pinctrl-names = "default", "gpio";
326 pinctrl-1 = <&pinctrl_i2c3_gpio>;
327 sda-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
328 scl-gpios = <&gpio1 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
355 secure-reg-access;
363 pinctrl-names = "default";
364 pinctrl-0 = <&pinctrl_usdhc4>;
365 bus-width = <4>;
366 vmmc-supply = <®_wl18xx_vmmc>;
367 no-1-8-v;
368 non-removable;
369 wakeup-source;
370 keep-power-in-suspend;
371 cap-power-off-card;
372 max-frequency = <25000000>;
373 #address-cells = <1>;
374 #size-cells = <0>;
380 interrupt-parent = <&gpio2>;
382 tcxo-clock-frequency = <26000000>;
392 #address-cells = <3>;
393 #size-cells = <2>;
398 assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
404 assigned-clock-parents = <&clks IMX6QDL_CLK_PLL5_VIDEO_DIV>,