Lines Matching +full:gpio +full:- +full:regulator

1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/input/input.h>
9 * A02 will have different sets of GPIOs for fixed regulator compare to
13 * use tegra30-cardhu-a02.dts, Cardhu fab version A04 and later, use
14 * tegra30-cardhu-a04.dts.
17 * The sticker will have number like 600-81291-1000-002 C.3. In this 4th
19 * The (downstream internal) U-Boot of Cardhu display the board-id as
40 stdout-path = "serial0:115200n8";
51 avdd-pexb-supply = <&ldo1_reg>;
52 vdd-pexb-supply = <&ldo1_reg>;
53 avdd-pex-pll-supply = <&ldo1_reg>;
54 hvdd-pex-supply = <&pex_hvdd_3v3_reg>;
55 vddio-pex-ctl-supply = <&sys_3v3_reg>;
56 avdd-plle-supply = <&ldo2_reg>;
59 nvidia,num-lanes = <4>;
63 nvidia,num-lanes = <1>;
68 nvidia,num-lanes = <1>;
83 pinctrl-names = "default";
84 pinctrl-0 = <&state_default>;
150 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
152 nvidia,pull-down-strength = <46>;
153 nvidia,pull-up-strength = <42>;
154 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FAST>;
155 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FAST>;
174 compatible = "nvidia,tegra30-hsuart";
184 clock-frequency = <100000>;
189 clock-frequency = <100000>;
194 clock-frequency = <100000>;
200 interrupt-parent = <&gpio>;
206 #address-cells = <1>;
207 #size-cells = <0>;
209 reset-gpio = <&gpio TEGRA_GPIO(BB, 0) GPIO_ACTIVE_LOW>;
215 clock-frequency = <100000>;
220 clock-frequency = <100000>;
225 interrupt-parent = <&gpio>;
228 gpio-controller;
229 #gpio-cells = <2>;
231 micdet-cfg = <0>;
232 micdet-delay = <100>;
233 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
241 #interrupt-cells = <2>;
242 interrupt-controller;
244 ti,system-power-controller;
246 #gpio-cells = <2>;
247 gpio-controller;
249 vcc1-supply = <&vdd_ac_bat_reg>;
250 vcc2-supply = <&vdd_ac_bat_reg>;
251 vcc3-supply = <&vio_reg>;
252 vcc4-supply = <&vdd_5v0_reg>;
253 vcc5-supply = <&vdd_ac_bat_reg>;
254 vcc6-supply = <&vdd2_reg>;
255 vcc7-supply = <&vdd_ac_bat_reg>;
256 vccio-supply = <&vdd_ac_bat_reg>;
260 regulator-name = "vddio_ddr_1v2";
261 regulator-min-microvolt = <1200000>;
262 regulator-max-microvolt = <1200000>;
263 regulator-always-on;
267 regulator-name = "vdd_1v5_gen";
268 regulator-min-microvolt = <1500000>;
269 regulator-max-microvolt = <1500000>;
270 regulator-always-on;
274 regulator-name = "vdd_cpu,vdd_sys";
275 regulator-min-microvolt = <1000000>;
276 regulator-max-microvolt = <1000000>;
277 regulator-always-on;
281 regulator-name = "vdd_1v8_gen";
282 regulator-min-microvolt = <1800000>;
283 regulator-max-microvolt = <1800000>;
284 regulator-always-on;
288 regulator-name = "vdd_pexa,vdd_pexb";
289 regulator-min-microvolt = <1050000>;
290 regulator-max-microvolt = <1050000>;
294 regulator-name = "vdd_sata,avdd_plle";
295 regulator-min-microvolt = <1050000>;
296 regulator-max-microvolt = <1050000>;
302 regulator-name = "vdd_rtc";
303 regulator-min-microvolt = <1200000>;
304 regulator-max-microvolt = <1200000>;
305 regulator-always-on;
309 regulator-name = "vddio_sdmmc,avdd_vdac";
310 regulator-min-microvolt = <3300000>;
311 regulator-max-microvolt = <3300000>;
312 regulator-always-on;
316 regulator-name = "avdd_dsi_csi,pwrdet_mipi";
317 regulator-min-microvolt = <1200000>;
318 regulator-max-microvolt = <1200000>;
322 regulator-name = "vdd_pllm,x,u,a_p_c_s";
323 regulator-min-microvolt = <1200000>;
324 regulator-max-microvolt = <1200000>;
325 regulator-always-on;
329 regulator-name = "vdd_ddr_hs";
330 regulator-min-microvolt = <1000000>;
331 regulator-max-microvolt = <1000000>;
332 regulator-always-on;
337 temperature-sensor@4c {
340 vcc-supply = <&sys_3v3_reg>;
341 interrupt-parent = <&gpio>;
349 regulator-name = "tps62361-vout";
350 regulator-min-microvolt = <500000>;
351 regulator-max-microvolt = <1500000>;
352 regulator-boot-on;
353 regulator-always-on;
354 ti,vsel0-state-high;
355 ti,vsel1-state-high;
361 spi-max-frequency = <25000000>;
362 spi-flash@1 {
363 compatible = "winbond,w25q32", "jedec,spi-nor";
365 spi-max-frequency = <20000000>;
371 nvidia,invert-interrupt;
372 nvidia,suspend-mode = <1>;
373 nvidia,cpu-pwr-good-time = <2000>;
374 nvidia,cpu-pwr-off-time = <200>;
375 nvidia,core-pwr-good-time = <3845 3845>;
376 nvidia,core-pwr-off-time = <0>;
377 nvidia,core-power-req-active-high;
378 nvidia,sys-clock-req-active-high;
389 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
390 wp-gpios = <&gpio TEGRA_GPIO(T, 3) GPIO_ACTIVE_HIGH>;
391 power-gpios = <&gpio TEGRA_GPIO(D, 7) GPIO_ACTIVE_HIGH>;
392 bus-width = <4>;
397 bus-width = <8>;
398 non-removable;
405 usb-phy@7d008000 {
406 vbus-supply = <&usb3_vbus_reg>;
411 compatible = "pwm-backlight";
413 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
414 power-supply = <&vdd_bl_reg>;
417 brightness-levels = <0 4 8 16 32 64 128 255>;
418 default-brightness-level = <6>;
422 compatible = "fixed-clock";
423 clock-frequency = <32768>;
424 #clock-cells = <0>;
429 ddc-i2c-bus = <&panelddc>;
431 power-supply = <&vdd_pnl1_reg>;
432 enable-gpios = <&gpio TEGRA_GPIO(L, 2) GPIO_ACTIVE_HIGH>;
437 vdd_ac_bat_reg: regulator@0 {
438 compatible = "regulator-fixed";
439 regulator-name = "vdd_ac_bat";
440 regulator-min-microvolt = <5000000>;
441 regulator-max-microvolt = <5000000>;
442 regulator-always-on;
445 cam_1v8_reg: regulator@1 {
446 compatible = "regulator-fixed";
447 regulator-name = "cam_1v8";
448 regulator-min-microvolt = <1800000>;
449 regulator-max-microvolt = <1800000>;
450 enable-active-high;
451 gpio = <&gpio TEGRA_GPIO(BB, 4) GPIO_ACTIVE_HIGH>;
452 vin-supply = <&vio_reg>;
455 cp_5v_reg: regulator@2 {
456 compatible = "regulator-fixed";
457 regulator-name = "cp_5v";
458 regulator-min-microvolt = <5000000>;
459 regulator-max-microvolt = <5000000>;
460 regulator-boot-on;
461 regulator-always-on;
462 enable-active-high;
463 gpio = <&pmic 0 GPIO_ACTIVE_HIGH>;
466 emmc_3v3_reg: regulator@3 {
467 compatible = "regulator-fixed";
468 regulator-name = "emmc_3v3";
469 regulator-min-microvolt = <3300000>;
470 regulator-max-microvolt = <3300000>;
471 regulator-always-on;
472 regulator-boot-on;
473 enable-active-high;
474 gpio = <&gpio TEGRA_GPIO(D, 1) GPIO_ACTIVE_HIGH>;
475 vin-supply = <&sys_3v3_reg>;
478 modem_3v3_reg: regulator@4 {
479 compatible = "regulator-fixed";
480 regulator-name = "modem_3v3";
481 regulator-min-microvolt = <3300000>;
482 regulator-max-microvolt = <3300000>;
483 enable-active-high;
484 gpio = <&gpio TEGRA_GPIO(D, 6) GPIO_ACTIVE_HIGH>;
487 pex_hvdd_3v3_reg: regulator@5 {
488 compatible = "regulator-fixed";
489 regulator-name = "pex_hvdd_3v3";
490 regulator-min-microvolt = <3300000>;
491 regulator-max-microvolt = <3300000>;
492 enable-active-high;
493 gpio = <&gpio TEGRA_GPIO(L, 7) GPIO_ACTIVE_HIGH>;
494 vin-supply = <&sys_3v3_reg>;
497 vdd_cam1_ldo_reg: regulator@6 {
498 compatible = "regulator-fixed";
499 regulator-name = "vdd_cam1_ldo";
500 regulator-min-microvolt = <2800000>;
501 regulator-max-microvolt = <2800000>;
502 enable-active-high;
503 gpio = <&gpio TEGRA_GPIO(R, 6) GPIO_ACTIVE_HIGH>;
504 vin-supply = <&sys_3v3_reg>;
507 vdd_cam2_ldo_reg: regulator@7 {
508 compatible = "regulator-fixed";
509 regulator-name = "vdd_cam2_ldo";
510 regulator-min-microvolt = <2800000>;
511 regulator-max-microvolt = <2800000>;
512 enable-active-high;
513 gpio = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_HIGH>;
514 vin-supply = <&sys_3v3_reg>;
517 vdd_cam3_ldo_reg: regulator@8 {
518 compatible = "regulator-fixed";
519 regulator-name = "vdd_cam3_ldo";
520 regulator-min-microvolt = <3300000>;
521 regulator-max-microvolt = <3300000>;
522 enable-active-high;
523 gpio = <&gpio TEGRA_GPIO(S, 0) GPIO_ACTIVE_HIGH>;
524 vin-supply = <&sys_3v3_reg>;
527 vdd_com_reg: regulator@9 {
528 compatible = "regulator-fixed";
529 regulator-name = "vdd_com";
530 regulator-min-microvolt = <3300000>;
531 regulator-max-microvolt = <3300000>;
532 regulator-always-on;
533 regulator-boot-on;
534 enable-active-high;
535 gpio = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
536 vin-supply = <&sys_3v3_reg>;
539 vdd_fuse_3v3_reg: regulator@10 {
540 compatible = "regulator-fixed";
541 regulator-name = "vdd_fuse_3v3";
542 regulator-min-microvolt = <3300000>;
543 regulator-max-microvolt = <3300000>;
544 enable-active-high;
545 gpio = <&gpio TEGRA_GPIO(L, 6) GPIO_ACTIVE_HIGH>;
546 vin-supply = <&sys_3v3_reg>;
549 vdd_pnl1_reg: regulator@11 {
550 compatible = "regulator-fixed";
551 regulator-name = "vdd_pnl1";
552 regulator-min-microvolt = <3300000>;
553 regulator-max-microvolt = <3300000>;
554 regulator-always-on;
555 regulator-boot-on;
556 enable-active-high;
557 gpio = <&gpio TEGRA_GPIO(L, 4) GPIO_ACTIVE_HIGH>;
558 vin-supply = <&sys_3v3_reg>;
561 vdd_vid_reg: regulator@12 {
562 compatible = "regulator-fixed";
563 regulator-name = "vddio_vid";
564 regulator-min-microvolt = <5000000>;
565 regulator-max-microvolt = <5000000>;
566 enable-active-high;
567 gpio = <&gpio TEGRA_GPIO(T, 0) GPIO_ACTIVE_HIGH>;
568 gpio-open-drain;
569 vin-supply = <&vdd_5v0_reg>;
573 compatible = "nvidia,tegra-audio-wm8903-cardhu",
574 "nvidia,tegra-audio-wm8903";
577 nvidia,audio-routing =
587 nvidia,i2s-controller = <&tegra_i2s1>;
588 nvidia,audio-codec = <&wm8903>;
590 nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
591 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
597 clock-names = "pll_a", "pll_a_out0", "mclk";
599 assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>,
602 assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>,
606 gpio-keys {
607 compatible = "gpio-keys";
611 interrupt-parent = <&pmic>;
614 debounce-interval = <100>;
615 wakeup-source;
618 volume-down {
620 gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_LOW>;
622 debounce-interval = <10>;
625 volume-up {
627 gpios = <&gpio TEGRA_GPIO(R, 1) GPIO_ACTIVE_LOW>;
629 debounce-interval = <10>;