Lines Matching +full:pmic +full:- +full:ext +full:- +full:control +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
6 /dts-v1/;
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
14 compatible = "bosch,am335x-guardian", "ti,am33xx";
17 stdout-path = &uart0;
18 tick-timer = &timer2;
23 cpu0-supply = <&dcdc2_reg>;
32 guardian_buttons: gpio-keys {
33 pinctrl-names = "default";
34 pinctrl-0 = <&guardian_button_pins>;
35 compatible = "gpio-keys";
37 select-button {
38 label = "guardian-select-button";
40 gpios = <&gpio1 31 GPIO_ACTIVE_LOW>;
41 wakeup-source;
44 power-button {
45 label = "guardian-power-button";
47 gpios = <&gpio2 21 GPIO_ACTIVE_LOW>;
48 wakeup-source;
52 guardian_leds: gpio-leds {
53 pinctrl-names = "default";
54 pinctrl-0 = <&guardian_led_pins>;
55 compatible = "gpio-leds";
57 life-led {
58 label = "guardian:life-led";
59 gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
60 linux,default-trigger = "heartbeat";
61 default-state = "off";
65 gpio-poweroff {
66 compatible = "gpio-poweroff";
67 gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
72 pinctrl-names = "default", "sleep";
73 pinctrl-0 = <&lcd_pins_default &lcd_disen_pins>;
74 pinctrl-1 = <&lcd_pins_sleep>;
76 display-timings {
80 hback-porch = <68>;
81 hfront-porch = <20>;
82 hsync-len = <1>;
83 vback-porch = <18>;
84 vfront-porch = <4>;
85 vsync-len = <1>;
86 clock-frequency = <9000000>;
87 hsync-active = <0>;
88 vsync-active = <0>;
91 panel-info {
92 ac-bias = <255>;
93 ac-bias-intrpt = <0>;
94 dma-burst-sz = <16>;
96 bus-width = <16>;
98 sync-edge = <0>;
99 sync-ctrl = <1>;
100 raster-order = <0>;
101 fifo-th = <0>;
106 guardian_beeper: dmtimer-pwm@7 {
107 compatible = "ti,omap-dmtimer-pwm";
109 pinctrl-names = "default";
110 pinctrl-0 = <&guardian_beeper_pins>;
111 ti,clock-source = <0x01>;
115 compatible = "regulator-fixed";
116 regulator-name = "vmmcsd_fixed";
117 regulator-min-microvolt = <3300000>;
118 regulator-max-microvolt = <3300000>;
122 compatible = "gpio-mt-keypad";
123 debounce-delay-ms = <10>;
124 col-scan-delay-us = <2>;
125 keypad,num-lines = <5>;
126 linux,no-autorepeat;
127 gpio-activelow;
128 line-gpios = <
143 pinctrl-names = "default";
144 pinctrl-0 = <&nandflash_pins>;
149 compatible = "ti,omap2-nand";
151 interrupt-parent = <&gpmc>;
154 rb-gpios = <&gpmc 0 GPIO_ACTIVE_HIGH>; /* gpmc_wait0 */
155 ti,nand-xfer-type = "prefetch-dma";
156 ti,nand-ecc-opt = "bch16";
157 ti,elm-id = <&elm>;
158 nand-bus-width = <8>;
159 gpmc,device-width = <1>;
160 gpmc,sync-clk-ps = <0>;
161 gpmc,cs-on-ns = <0>;
162 gpmc,cs-rd-off-ns = <30>;
163 gpmc,cs-wr-off-ns = <30>;
164 gpmc,adv-on-ns = <0>;
165 gpmc,adv-rd-off-ns = <30>;
166 gpmc,adv-wr-off-ns = <30>;
167 gpmc,we-on-ns = <0>;
168 gpmc,we-off-ns = <15>;
169 gpmc,oe-on-ns = <1>;
170 gpmc,oe-off-ns = <15>;
171 gpmc,access-ns = <30>;
172 gpmc,rd-cycle-ns = <30>;
173 gpmc,wr-cycle-ns = <30>;
174 gpmc,bus-turnaround-ns = <0>;
175 gpmc,cycle2cycle-delay-ns = <0>;
176 gpmc,clk-activation-ns = <0>;
177 gpmc,wr-access-ns = <0>;
178 gpmc,wr-data-mux-bus-ns = <0>;
183 * All SPL-* partitions are sized to minimal length which can
185 * to size of erase-block.
187 #address-cells = <1>;
188 #size-cells = <1>;
211 label = "u-boot";
216 label = "u-boot.backup1";
221 label = "u-boot-2";
226 label = "u-boot-2.backup1";
231 label = "u-boot-env";
236 label = "u-boot-env.backup1";
241 label = "splash-screen";
253 pinctrl-names = "default";
254 pinctrl-0 = <&i2c0_pins>;
255 clock-frequency = <400000>;
264 blue-and-red-wiring = "crossed";
268 remote-endpoint = <0>;
274 bus-width = <0x4>;
275 pinctrl-names = "default";
276 pinctrl-0 = <&mmc1_pins>;
277 cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
278 vmmc-supply = <&vmmcsd_fixed>;
284 clock-names = "ext-clk", "int-clk";
288 ti,pindir-d0-out-d1-in;
289 pinctrl-names = "default";
290 pinctrl-0 = <&spi0_pins>;
298 * Configure pmic to enter OFF-state instead of SLEEP-state ("RTC-only
299 * mode") at poweroff. Most BeagleBone versions do not support RTC-only
302 * For details, see linux-omap mailing list May 2015 thread
303 * [PATCH] ARM: dts: am335x-bone* enable pmic-shutdown-controller
305 * http://www.spinics.net/lists/linux-omap/msg118585.html
306 * http://www.spinics.net/lists/linux-omap/msg118615.html
309 * &tps { /delete-property/ ti,pmic-shutdown-controller; }
310 * if you want to use RTC-only mode and made sure you are not affected
311 * by the hardware problems. (Tip: double-check by performing a current
314 ti,pmic-shutdown-controller;
315 interrupt-parent = <&intc>;
319 isel = <1>; /* 1 - ISET1, 2 ISET2 */
321 default-brightness = <50>;
322 /* 1(on) - enable current sink, while initialization */
323 /* 0(off) - disable current sink, while initialization */
324 isink-en = <1>;
329 regulator-name = "vdds_dpr";
330 regulator-always-on;
334 /* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
335 regulator-name = "vdd_mpu";
336 regulator-min-microvolt = <925000>;
337 regulator-max-microvolt = <1351500>;
338 regulator-boot-on;
339 regulator-always-on;
343 /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
344 regulator-name = "vdd_core";
345 regulator-min-microvolt = <925000>;
346 regulator-max-microvolt = <1150000>;
347 regulator-boot-on;
348 regulator-always-on;
352 regulator-name = "vio,vrtc,vdds";
353 regulator-always-on;
357 regulator-name = "vdd_3v3aux";
358 regulator-always-on;
362 regulator-name = "vdd_1v8";
363 regulator-min-microvolt = <1800000>;
364 regulator-max-microvolt = <1800000>;
365 regulator-always-on;
369 regulator-name = "vdd_3v3a";
370 regulator-always-on;
379 ti,adc-channels = <0 1 2 3 4 5 6>;
384 gpio-line-names =
420 ti,gpio-always-on;
421 ti,no-reset-on-init;
422 gpio-line-names =
458 pinctrl-names = "default";
459 pinctrl-0 = <&uart0_pins>;
464 pinctrl-names = "default";
465 pinctrl-0 = <&uart2_pins>;
475 /delete-property/dmas;
476 /delete-property/dma-names;
480 pinctrl-names = "default";
481 pinctrl-0 = <&clkout2_pin &guardian_interface_pins>;
484 pinctrl-single,pins = <
491 pinctrl-single,pins = <
505 /*SWITCH-OFF_3V6*/
521 pinctrl-single,pins = <
527 pinctrl-single,pins = <
535 pinctrl-single,pins = <
542 pinctrl-single,pins = <
543 /* P9_14, gpmc_a[2].GPIO1[18] (backlight control) */
549 pinctrl-single,pins = <
556 pinctrl-single,pins = <
617 pinctrl-single,pins = <
662 pinctrl-single,pins = <
668 pinctrl-single,pins = <
680 pinctrl-single,pins = <
681 /* SPI0_CLK - spi0_clk.spi */
683 /* SPI0_MOSI - spi0_d0.spi0 */
685 /* SPI0_MISO - spi0_d1.spi0 */
687 /* SPI0_CS0 - spi */
693 pinctrl-single,pins = <
702 pinctrl-single,pins = <
711 pinctrl-single,pins = <