Lines Matching +full:stmpe +full:- +full:gpio
1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2014-2019 Texas Instruments Incorporated - https://www.ti.com/
6 /dts-v1/;
9 #include "am57xx-commercial-grade.dtsi"
10 #include "dra74x-mmc-iodelay.dtsi"
11 #include "dra74-ipu-dsp-common.dtsi"
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
14 #include <dt-bindings/pinctrl/dra.h>
18 compatible = "beagle,am5729-beagleboneai", "ti,am5728",
28 stdout-path = &uart1;
36 reserved-memory {
37 #address-cells = <2>;
38 #size-cells = <2>;
41 ipu2_memory_region: ipu2-memory@95800000 {
42 compatible = "shared-dma-pool";
48 dsp1_memory_region: dsp1-memory@99000000 {
49 compatible = "shared-dma-pool";
55 ipu1_memory_region: ipu1-memory@9d000000 {
56 compatible = "shared-dma-pool";
62 dsp2_memory_region: dsp2-memory@9f000000 {
63 compatible = "shared-dma-pool";
71 vdd_adc: gpioregulator-vdd_adc {
72 compatible = "regulator-gpio";
73 regulator-name = "vdd_adc";
74 vin-supply = <&vdd_5v>;
75 regulator-min-microvolt = <1800000>;
76 regulator-max-microvolt = <3300000>;
77 regulator-always-on;
78 regulator-boot-on;
84 vdd_5v: fixedregulator-vdd_5v {
85 compatible = "regulator-fixed";
86 regulator-name = "vdd_5v";
87 regulator-min-microvolt = <5000000>;
88 regulator-max-microvolt = <5000000>;
89 regulator-always-on;
90 regulator-boot-on;
93 vtt_fixed: fixedregulator-vtt {
95 compatible = "regulator-fixed";
96 regulator-name = "vtt_fixed";
97 vin-supply = <&vdd_ddr>;
98 regulator-min-microvolt = <3300000>;
99 regulator-max-microvolt = <3300000>;
100 regulator-always-on;
101 regulator-boot-on;
105 compatible = "gpio-leds";
110 linux,default-trigger = "heartbeat";
111 default-state = "off";
117 linux,default-trigger = "mmc0";
118 default-state = "off";
124 linux,default-trigger = "cpu";
125 default-state = "off";
131 linux,default-trigger = "mmc1";
132 default-state = "off";
138 linux,default-trigger = "netdev";
139 default-state = "off";
144 compatible = "hdmi-connector";
150 remote-endpoint = <&hdmi_encoder_out>;
165 #address-cells = <0x1>;
166 #size-cells = <0x0>;
172 remote-endpoint = <&hdmi_out>;
180 remote-endpoint = <&hdmi_connector_in>;
187 compatible = "mmc-pwrseq-emmc";
188 reset-gpios = <&gpio5 7 GPIO_ACTIVE_LOW>;
192 compatible = "mmc-pwrseq-simple";
193 reset-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>, /* BT-REG-ON */
194 <&gpio3 18 GPIO_ACTIVE_LOW>; /* WL-REG-ON */
198 compatible = "linux,extcon-usb-gpio";
199 id-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>;
205 clock-frequency = <400000>;
210 interrupt-parent = <&gpio6>;
213 #interrupt-cells = <2>;
214 interrupt-controller;
216 ti,system-power-controller;
217 ti,palmas-override-powerhold;
220 compatible = "ti,tps659038-pmic";
222 smps12-in-supply = <&vdd_5v>;
223 smps3-in-supply = <&vdd_5v>;
224 smps45-in-supply = <&vdd_5v>;
225 smps6-in-supply = <&vdd_5v>;
226 smps7-in-supply = <&vdd_5v>;
227 mps3-in-supply = <&vdd_5v>;
228 smps8-in-supply = <&vdd_5v>;
229 smps9-in-supply = <&vdd_5v>;
230 ldo1-in-supply = <&vdd_5v>;
231 ldo2-in-supply = <&vdd_5v>;
232 ldo3-in-supply = <&vdd_5v>;
233 ldo4-in-supply = <&vdd_5v>;
234 ldo9-in-supply = <&vdd_5v>;
235 ldoln-in-supply = <&vdd_5v>;
236 ldousb-in-supply = <&vdd_5v>;
237 ldortc-in-supply = <&vdd_5v>;
242 regulator-name = "smps12";
243 regulator-min-microvolt = <850000>;
244 regulator-max-microvolt = <1250000>;
245 regulator-always-on;
246 regulator-boot-on;
251 regulator-name = "smps3";
252 regulator-min-microvolt = <1350000>;
253 regulator-max-microvolt = <1350000>;
254 regulator-always-on;
255 regulator-boot-on;
260 regulator-name = "smps45";
261 regulator-min-microvolt = < 850000>;
262 regulator-max-microvolt = <1250000>;
263 regulator-always-on;
264 regulator-boot-on;
269 regulator-name = "smps6";
270 regulator-min-microvolt = < 850000>;
271 regulator-max-microvolt = <1250000>;
272 regulator-always-on;
273 regulator-boot-on;
278 regulator-name = "smps7";
279 regulator-min-microvolt = < 850000>; /*** 1.15V */
280 regulator-max-microvolt = <1150000>;
281 regulator-always-on;
282 regulator-boot-on;
287 regulator-name = "smps8";
292 regulator-name = "smps9";
293 regulator-min-microvolt = <3300000>;
294 regulator-max-microvolt = <3300000>;
295 regulator-always-on;
296 regulator-boot-on;
300 /* VDDSHV8 - VSDMMC */
301 regulator-name = "ldo1";
302 regulator-min-microvolt = <1800000>;
303 regulator-max-microvolt = <3300000>;
304 regulator-boot-on;
305 regulator-always-on;
310 regulator-name = "ldo2";
311 regulator-min-microvolt = <1800000>;
312 regulator-max-microvolt = <1800000>;
313 regulator-always-on;
314 regulator-boot-on;
319 regulator-name = "ldo3";
320 regulator-min-microvolt = <1800000>;
321 regulator-max-microvolt = <1800000>;
322 regulator-always-on;
323 regulator-boot-on;
328 regulator-name = "ldo4";
329 regulator-min-microvolt = <1800000>;
330 regulator-max-microvolt = <1800000>;
331 regulator-always-on;
332 regulator-boot-on;
335 /* LDO5-8 unused */
339 regulator-name = "ldo9";
340 regulator-min-microvolt = < 840000>;
341 regulator-max-microvolt = <1160000>;
342 regulator-always-on;
343 regulator-boot-on;
348 regulator-name = "ldoln";
349 regulator-min-microvolt = <1800000>;
350 regulator-max-microvolt = <1800000>;
351 regulator-always-on;
352 regulator-boot-on;
357 regulator-name = "ldousb";
358 regulator-min-microvolt = <3300000>;
359 regulator-max-microvolt = <3300000>;
360 regulator-always-on;
361 regulator-boot-on;
366 regulator-name = "ldortc";
367 regulator-min-microvolt = <1800000>;
368 regulator-max-microvolt = <1800000>;
369 regulator-always-on;
370 regulator-boot-on;
375 regulator-name = "regen1";
376 regulator-boot-on;
377 regulator-always-on;
382 regulator-name = "regen2";
383 regulator-boot-on;
384 regulator-always-on;
390 compatible = "ti,palmas-rtc";
391 interrupt-parent = <&tps659038>;
393 wakeup-source;
397 compatible = "ti,palmas-pwrbutton";
398 interrupt-parent = <&tps659038>;
400 wakeup-source;
401 ti,palmas-long-press-seconds = <12>;
405 compatible = "ti,palmas-gpio";
406 gpio-controller;
407 #gpio-cells = <2>;
416 interrupt-parent = <&gpio2>;
419 irq-trigger = <0x1>;
420 st,mod-12b = <1>; /* 12-bit ADC */
421 st,ref-sel = <0>; /* internal ADC reference */
422 st,adc-freq = <1>; /* 3.25 MHz ADC clock speed */
423 st,sample-time = <4>; /* ADC converstion time: 80 clocks */
426 compatible = "st,stmpe-adc";
427 st,norequest-mask = <0x00>; /* mask any channels to be used by touchscreen */
428 adc0: iio-device@0 {
429 #io-channel-cells = <1>;
430 iio-channels = <&adc0 4>, <&adc0 1>, <&adc0 2>, <&adc0 3>, <&adc0 4>, <&adc0 5>, <&adc0 6>;
431 iio-channel-names = "AIN0_P9_39", "AIN1_P9_40", "AIN2_P9_37", "AIN3_P9_38",
438 compatible = "st,stmpe-ts";
440 st,ave-ctrl = <3>;
442 st,fraction-z = <7>;
447 st,i-drive = <1>;
451 st,touch-det-delay = <5>;
455 compatible = "st,stmpe-gpio";
459 compatible = "st,stmpe-pwm";
460 #pwm-cells = <2>;
467 ti,pindir-d0-out-d1-in;
470 compatible = "pisosr-gpio";
471 gpio-controller;
472 #gpio-cells = <2>;
475 spi-max-frequency = <1000000>;
476 spi-cpol;
481 vdd-supply = <&vdd_mpu>;
482 voltage-tolerance = <1>;
490 reset-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>;
491 reset-delay-us = <2>;
493 phy0: ethernet-phy@4 {
495 eee-broken-100tx;
496 eee-broken-1000t;
505 phy-handle = <&phy0>;
506 phy-mode = "rgmii-rxid";
507 ti,dual-emac-pvid = <1>;
517 compatible = "ti,pruss-shmem";
523 compatible = "ti,pruss-shmem";
530 vmmc-supply = <&vdd_3v3>;
531 vqmmc-supply = <&vdd_sd>;
532 bus-width = <4>;
533 cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */
535 pinctrl-names = "default";
536 pinctrl-0 = <&mmc1_pins_default>;
541 vmmc-supply = <&vdd_1v8>;
542 vqmmc-supply = <&vdd_1v8>;
543 bus-width = <8>;
544 ti,non-removable;
545 non-removable;
546 mmc-pwrseq = <&emmc_pwrseq>;
548 ti,needs-special-reset;
550 dma-names = "tx", "rx";
555 /* DS: Default speed (DS) up to 25 MHz, including 1- and 4-bit modes (3.3 V signaling). */
564 ti,needs-special-reset;
565 vmmc-supply = <&vdd_3v3>;
566 cap-power-off-card;
567 keep-power-in-suspend;
568 bus-width = <4>;
569 ti,non-removable;
570 non-removable;
571 no-1-8-v;
572 max-frequency = <24000000>;
574 #address-cells = <1>;
575 #size-cells = <0>;
576 mmc-pwrseq = <&brcmf_pwrseq>;
581 compatible = "brcm,bcm4329-fmac";
583 brcm,sd-head-align = <4>;
587 interrupt-parent = <&gpio3>;
589 interrupt-names = "host-wake";
594 phy-supply = <&ldousb_reg>;
598 phy-supply = <&ldousb_reg>;
617 vdda_video-supply = <&vdd_1v8_pll>;
622 vdda-supply = <&vdd_1v8_phy_ldo4>;
626 remote-endpoint = <&hdmi_encoder_in>;
675 clock-frequency = <100000>;
680 memory-region = <&ipu2_memory_region>;
685 memory-region = <&ipu1_memory_region>;
690 memory-region = <&dsp1_memory_region>;
695 memory-region = <&dsp2_memory_region>;