Lines Matching +full:pinctrl +full:- +full:single

1 // SPDX-License-Identifier: GPL-2.0-only
5 /dts-v1/;
7 #include <dt-bindings/leds/common.h>
8 #include <dt-bindings/input/input.h>
12 model = "Epson Moverio BT-200";
21 compatible = "simple-battery";
22 device-chemistry = "lithium-ion";
23 charge-full-design-microamp-hours = <2720000>;
24 voltage-max-design-microvolt = <4200000>;
25 voltage-min-design-microvolt = <3300000>;
27 constant-charge-voltage-max-microvolt = <4200000>;
34 constant-charge-current-max-microamp = <900000>;
35 charge-term-current-microamp = <200000>;
38 backlight-left {
39 compatible = "pwm-backlight";
41 power-supply = <&lb_v50>;
44 backlight-right {
45 compatible = "pwm-backlight";
47 power-supply = <&lb_v50>;
51 stdout-path = &uart3;
54 gpio-keys {
55 compatible = "gpio-keys";
56 pinctrl-names = "default";
57 pinctrl-0 = <&gpio_keys_pins>;
59 key-lock {
63 linux,input-type = <EV_SW>;
67 cb_v18: regulator-cb-v18 {
68 pinctrl-names = "default";
69 pinctrl-0 = <&cb_v18_pins>;
70 compatible = "regulator-fixed";
71 regulator-name = "cb_v18";
72 regulator-min-microvolt = <1800000>;
73 regulator-max-microvolt = <1800000>;
74 regulator-always-on;
76 enable-active-high;
79 cb_v33: regulator-cb-v33 {
80 pinctrl-names = "default";
81 pinctrl-0 = <&cb_v33_pins>;
82 compatible = "regulator-fixed";
83 regulator-name = "cb_v33";
84 regulator-min-microvolt = <3300000>;
85 regulator-max-microvolt = <3300000>;
86 regulator-always-on;
88 enable-active-high;
91 regulator-cb-v50 {
92 pinctrl-names = "default";
93 pinctrl-0 = <&cb_v50_pins>;
94 compatible = "regulator-fixed";
95 regulator-name = "cb_v50";
96 regulator-min-microvolt = <5000000>;
97 regulator-max-microvolt = <5000000>;
98 regulator-always-on;
100 enable-active-high;
103 lb_v50: regulator-lb-v50 {
105 pinctrl-names = "default";
106 pinctrl-0 = <&lb_v50_pins>;
107 compatible = "regulator-fixed";
108 regulator-name = "lb_v50";
109 regulator-min-microvolt = <5000000>;
110 regulator-max-microvolt = <5000000>;
111 regulator-always-on;
113 enable-active-high;
116 wl12xx_pwrseq: wl12xx-pwrseq {
117 compatible = "mmc-pwrseq-simple";
119 clock-names = "ext_clock";
123 wl12xx_vmmc: wl12xx-vmmc {
124 pinctrl-names = "default";
125 pinctrl-0 = <&wl12xx_gpio>;
126 compatible = "regulator-fixed";
127 regulator-name = "vwl1271";
128 regulator-min-microvolt = <1800000>;
129 regulator-max-microvolt = <1800000>;
131 startup-delay-us = <70000>;
132 enable-active-high;
137 pinctrl-names = "default";
138 pinctrl-0 = <&gpio1_hog_pins &gpio1wk_hog_pins>;
140 lb-reset-hog {
141 gpio-hog;
143 output-low;
144 line-name = "lb_reset";
147 power-en-hog {
148 gpio-hog;
150 output-high;
151 line-name = "power_en";
158 panel-power-en-hog {
159 gpio-hog;
161 output-low;
162 line-name = "panel_power_en";
169 blc-r-hog {
170 gpio-hog;
172 output-low;
173 line-name = "blc_r";
176 blc-l-hog {
177 gpio-hog;
179 output-low;
180 line-name = "blc_l";
183 high-hog {
184 gpio-hog;
188 output-high;
189 line-name = "unknown-high";
192 low-hog {
193 gpio-hog;
198 output-low;
199 line-name = "unknown-low";
204 pinctrl-names = "default";
205 pinctrl-0 = <&i2c1_pins>;
207 clock-frequency = <400000>;
212 #clock-cells = <1>;
215 interrupt-controller;
216 #interrupt-cells = <1>;
217 system-power-controller;
220 compatible = "ti,twl6032-charger", "ti,twl6030-charger";
222 io-channels = <&gpadc 10>;
223 io-channel-names = "vusb";
224 monitored-battery = <&battery>;
228 compatible = "ti,twl4030-rtc";
232 ldo2: regulator-ldo2 {
233 compatible = "ti,twl6032-ldo2";
234 regulator-min-microvolt = <1000000>;
235 regulator-max-microvolt = <3000000>;
238 ldo4: regulator-ldo4 {
239 compatible = "ti,twl6032-ldo4";
240 regulator-min-microvolt = <1200000>;
241 regulator-max-microvolt = <2800000>;
244 ldo3: regulator-ldo3 {
245 compatible = "ti,twl6032-ldo3";
246 regulator-min-microvolt = <1000000>;
247 regulator-max-microvolt = <3000000>;
250 ldo5: regulator-ldo5 {
251 compatible = "ti,twl6032-ldo5";
252 regulator-min-microvolt = <1200000>;
253 regulator-max-microvolt = <3000000>;
254 ti,retain-on-reset;
257 ldo1: regulator-ldo1 {
258 compatible = "ti,twl6032-ldo1";
259 regulator-min-microvolt = <1800000>;
260 regulator-max-microvolt = <2500000>;
263 ldo7: regulator-ldo7 {
264 compatible = "ti,twl6032-ldo7";
265 regulator-min-microvolt = <1200000>;
266 regulator-max-microvolt = <2900000>;
269 ldoln: regulator-ldoln {
270 compatible = "ti,twl6032-ldoln";
271 regulator-always-on;
274 ldo6: regulator-ldo6 {
275 compatible = "ti,twl6032-ldo6";
276 regulator-always-on;
279 ldousb: regulator-ldousb {
280 compatible = "ti,twl6032-ldousb";
281 regulator-always-on;
284 vio: regulator-vio {
285 compatible = "ti,twl6032-vio";
286 regulator-always-on;
289 twl_usb_comparator: usb-comparator {
290 compatible = "ti,twl6030-usb";
296 compatible = "ti,twl6030-pwm";
297 #pwm-cells = <2>;
302 compatible = "ti,twl6030-pwmled";
303 #pwm-cells = <2>;
307 compatible = "ti,twl6032-gpadc";
309 #io-channel-cells = <1>;
318 usb-supply = <&ldousb>;
323 pinctrl-names = "default";
324 pinctrl-0 = <&i2c2_pins>;
326 clock-frequency = <200000>;
332 gpio-controller;
333 #gpio-cells = <2>;
346 pinctrl-names = "default";
347 pinctrl-0 = <&mpu9150h_pins>;
348 interrupt-parent = <&gpio2>;
354 pinctrl-names = "default";
355 pinctrl-0 = <&i2c3_pins>;
357 clock-frequency = <100000>;
359 led-controller@66 {
363 #address-cells = <1>;
364 #size-cells = <0>;
387 pinctrl-names = "default";
388 pinctrl-0 = <&i2c4_pins>;
390 clock-frequency = <360000>;
397 pinctrl-names = "default";
398 pinctrl-0 = <&tlv320aic3x_pins>;
399 #sound-dai-cells = <0>;
401 reset-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>;
408 pinctrl-names = "default";
409 pinctrl-0 = <&mpu9150_pins>;
410 interrupt-parent = <&gpio2>;
412 vddio-supply = <&cb_v18>;
413 vdd-supply = <&cb_v33>;
414 invensense,level-shifter;
419 pinctrl-names = "default";
420 pinctrl-0 = <&keypad_pins>;
421 keypad,num-rows = <2>;
422 keypad,num-columns = <3>;
429 linux,input-no-autorepeat;
433 #sound-dai-cells = <0>;
434 pinctrl-names = "default";
435 pinctrl-0 = <&mcbsp2_pins>;
442 vmmc-supply = <&ldo5>;
443 broken-cd;
444 bus-width = <4>;
449 vmmc-supply = <&ldo2>;
450 bus-width = <8>;
454 pinctrl-names = "default";
455 pinctrl-0 = <&wl12xx_pins>;
456 vmmc-supply = <&wl12xx_vmmc>;
457 mmc-pwrseq = <&wl12xx_pwrseq>;
458 interrupts-extended = <&wakeupgen GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH
460 non-removable;
461 bus-width = <4>;
462 cap-power-off-card;
464 #address-cells = <1>;
465 #size-cells = <0>;
469 interrupts-extended = <&gpio1 23 IRQ_TYPE_LEVEL_HIGH>;
470 interrupt-names = "irq";
471 ref-clock-frequency = <26000000>;
472 tcxo-clock-frequency = <26000000>;
485 bt_pins: pinmux-bt-pins {
486 pinctrl-single,pins = <
491 cb_v18_pins: pinmux-cb-v18-pins {
492 pinctrl-single,pins = <
497 cb_v33_pins: pinmux-cb-v33-pins {
498 pinctrl-single,pins = <
503 cb_v50_pins: pinmux-cb-v50-pins {
504 pinctrl-single,pins = <
509 gpio_keys_pins: pinmux-gpio-key-pins {
510 pinctrl-single,pins = <
515 gpio1_hog_pins: pinmux-gpio1-hog-pins {
516 pinctrl-single,pins = <
531 i2c1_pins: pinmux-i2c1-pins {
532 pinctrl-single,pins = <
538 i2c2_pins: pinmux-i2c2-pins {
539 pinctrl-single,pins = <
545 i2c3_pins: pinmux-i2c3-pins {
546 pinctrl-single,pins = <
552 i2c4_pins: pinmux-i2c4-pins {
553 pinctrl-single,pins = <
559 keypad_pins: pinmux-keypad-pins {
560 pinctrl-single,pins = <
576 lb_v50_pins: pinmux-lb-v50-pins {
577 pinctrl-single,pins = <
582 mcbsp2_pins: pinmux-mcbsp2-pins {
583 pinctrl-single,pins = <
591 mpu9150_pins: pinmux-mpu9150-pins {
592 pinctrl-single,pins = <
597 mpu9150h_pins: pinmux-mpu9150h-pins {
598 pinctrl-single,pins = <
603 tlv320aic3x_pins: pinmux-tlv320aic3x-pins {
604 pinctrl-single,pins = <
609 uart2_pins: pinmux-uart2-pins {
610 pinctrl-single,pins = <
618 uart3_pins: pinmux-uart3-pins {
619 pinctrl-single,pins = <
625 usb_otg_hs_pins: pinmux-usb-otg-hs-pins {
626 pinctrl-single,pins = <
633 wl12xx_pins: pinmux-wl12xx-pins {
634 pinctrl-single,pins = <
645 wl12xx_gpio: pinmux-wl12xx-gpio-pins {
646 pinctrl-single,pins = <
653 gpio1wk_hog_pins: pinmux-gpio1wk-hog-pins {
654 pinctrl-single,pins = <
662 pinctrl-names = "default";
663 pinctrl-0 = <&uart2_pins &bt_pins>;
664 interrupts-extended = <&wakeupgen GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH
667 bluetooth-gnss {
668 compatible = "ti,wl1283-st";
669 enable-gpios = <&gpio1 25 GPIO_ACTIVE_HIGH>; /* GPIO_25 */
671 clock-names = "ext_clock";
676 pinctrl-names = "default";
677 pinctrl-0 = <&uart3_pins>;
678 interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH
683 pinctrl-names = "default";
684 pinctrl-0 = <&usb_otg_hs_pins>;
686 interface-type = <1>;