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

1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/input/input.h>
18 stdout-path = "serial0:115200n8";
37 vdd-supply = <&hdmi_vdd_reg>;
38 pll-supply = <&hdmi_pll_reg>;
39 hdmi-supply = <&vdd_hdmi>;
41 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
42 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
48 pinctrl-names = "default";
49 pinctrl-0 = <&state_default>;
278 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
280 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
281 nvidia,pull-down-strength = <31>;
282 nvidia,pull-up-strength = <31>;
283 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
284 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
336 clock-frequency = <400000>;
341 interrupt-parent = <&gpio>;
344 gpio-controller;
345 #gpio-cells = <2>;
347 micdet-cfg = <0>;
348 micdet-delay = <100>;
349 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
356 interrupt-parent = <&gpio>;
363 interrupt-parent = <&gpio>;
370 clock-frequency = <100000>;
374 compatible = "i2c-mux-pinctrl";
375 #address-cells = <1>;
376 #size-cells = <0>;
378 i2c-parent = <&{/i2c@7000c400}>;
380 pinctrl-names = "ddc", "pta", "idle";
381 pinctrl-0 = <&state_i2cmux_ddc>;
382 pinctrl-1 = <&state_i2cmux_pta>;
383 pinctrl-2 = <&state_i2cmux_idle>;
387 #address-cells = <1>;
388 #size-cells = <0>;
393 #address-cells = <1>;
394 #size-cells = <0>;
396 smart-battery@b {
397 compatible = "ti,bq20z75", "sbs,sbs-battery";
399 sbs,i2c-retry-count = <2>;
400 sbs,poll-retry-count = <10>;
407 clock-frequency = <400000>;
412 clock-frequency = <400000>;
415 compatible = "asahi-kasei,ak8975";
417 interrupt-parent = <&gpio>;
426 ti,system-power-controller;
428 #gpio-cells = <2>;
429 gpio-controller;
431 sys-supply = <&vdd_5v0_reg>;
432 vin-sm0-supply = <&sys_reg>;
433 vin-sm1-supply = <&sys_reg>;
434 vin-sm2-supply = <&sys_reg>;
435 vinldo01-supply = <&sm2_reg>;
436 vinldo23-supply = <&sm2_reg>;
437 vinldo4-supply = <&sm2_reg>;
438 vinldo678-supply = <&sm2_reg>;
439 vinldo9-supply = <&sm2_reg>;
443 regulator-name = "vdd_sys";
444 regulator-always-on;
448 regulator-name = "vdd_sm0,vdd_core";
449 regulator-min-microvolt = <1300000>;
450 regulator-max-microvolt = <1300000>;
451 regulator-always-on;
455 regulator-name = "vdd_sm1,vdd_cpu";
456 regulator-min-microvolt = <1125000>;
457 regulator-max-microvolt = <1125000>;
458 regulator-always-on;
462 regulator-name = "vdd_sm2,vin_ldo*";
463 regulator-min-microvolt = <3700000>;
464 regulator-max-microvolt = <3700000>;
465 regulator-always-on;
471 regulator-name = "vdd_ldo1,avdd_pll*";
472 regulator-min-microvolt = <1100000>;
473 regulator-max-microvolt = <1100000>;
474 regulator-always-on;
478 regulator-name = "vdd_ldo2,vdd_rtc";
479 regulator-min-microvolt = <1200000>;
480 regulator-max-microvolt = <1200000>;
484 regulator-name = "vdd_ldo3,avdd_usb*";
485 regulator-min-microvolt = <3300000>;
486 regulator-max-microvolt = <3300000>;
487 regulator-always-on;
491 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
492 regulator-min-microvolt = <1800000>;
493 regulator-max-microvolt = <1800000>;
494 regulator-always-on;
498 regulator-name = "vdd_ldo5,vcore_mmc";
499 regulator-min-microvolt = <2850000>;
500 regulator-max-microvolt = <2850000>;
501 regulator-always-on;
505 regulator-name = "vdd_ldo6,avdd_vdac,vddio_vi,vddio_cam";
506 regulator-min-microvolt = <1800000>;
507 regulator-max-microvolt = <1800000>;
511 regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse";
512 regulator-min-microvolt = <3300000>;
513 regulator-max-microvolt = <3300000>;
517 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
518 regulator-min-microvolt = <1800000>;
519 regulator-max-microvolt = <1800000>;
523 regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
524 regulator-min-microvolt = <2850000>;
525 regulator-max-microvolt = <2850000>;
526 regulator-always-on;
530 regulator-name = "vdd_rtc_out,vdd_cell";
531 regulator-min-microvolt = <3300000>;
532 regulator-max-microvolt = <3300000>;
533 regulator-always-on;
538 temperature-sensor@4c {
546 nvidia,debounce-delay-ms = <32>;
547 nvidia,repeat-delay-ms = <160>;
548 nvidia,ghost-filter;
549 nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>;
550 nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>;
685 nvidia,invert-interrupt;
686 nvidia,suspend-mode = <1>;
687 nvidia,cpu-pwr-good-time = <5000>;
688 nvidia,cpu-pwr-off-time = <5000>;
689 nvidia,core-pwr-good-time = <3845 3845>;
690 nvidia,core-pwr-off-time = <3875>;
691 nvidia,sys-clock-req-active-high;
694 memory-controller@7000f400 {
695 emc-table@190000 {
697 compatible = "nvidia,tegra20-emc-table";
698 clock-frequency = <190000>;
699 nvidia,emc-registers = <0x0000000c 0x00000026
713 emc-table@380000 {
715 compatible = "nvidia,tegra20-emc-table";
716 clock-frequency = <380000>;
717 nvidia,emc-registers = <0x00000017 0x0000004b
737 usb-phy@c5000000 {
739 vbus-supply = <&vbus_reg>;
745 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1)
749 usb-phy@c5004000 {
751 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1)
759 usb-phy@c5008000 {
765 power-gpios = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
766 bus-width = <4>;
767 keep-power-in-suspend;
772 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
773 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
774 power-gpios = <&gpio TEGRA_GPIO(I, 6) GPIO_ACTIVE_HIGH>;
775 bus-width = <4>;
780 bus-width = <8>;
781 non-removable;
785 compatible = "pwm-backlight";
787 enable-gpios = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_HIGH>;
788 power-supply = <&vdd_bl_reg>;
791 brightness-levels = <0 4 8 16 32 64 128 255>;
792 default-brightness-level = <6>;
796 compatible = "fixed-clock";
797 clock-frequency = <32768>;
798 #clock-cells = <0>;
801 gpio-keys {
802 compatible = "gpio-keys";
806 gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
808 wakeup-source;
813 gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_HIGH>;
814 linux,input-type = <5>; /* EV_SW */
816 debounce-interval = <1>;
817 wakeup-source;
824 power-supply = <&vdd_pnl_reg>;
825 enable-gpios = <&gpio TEGRA_GPIO(B, 2) GPIO_ACTIVE_HIGH>;
828 ddc-i2c-bus = <&lvds_ddc>;
831 vdd_5v0_reg: regulator@0 {
832 compatible = "regulator-fixed";
833 regulator-name = "vdd_5v0";
834 regulator-min-microvolt = <5000000>;
835 regulator-max-microvolt = <5000000>;
836 regulator-always-on;
839 regulator@1 {
840 compatible = "regulator-fixed";
841 regulator-name = "vdd_1v5";
842 regulator-min-microvolt = <1500000>;
843 regulator-max-microvolt = <1500000>;
844 gpio = <&pmic 0 GPIO_ACTIVE_HIGH>;
847 regulator@2 {
848 compatible = "regulator-fixed";
849 regulator-name = "vdd_1v2";
850 regulator-min-microvolt = <1200000>;
851 regulator-max-microvolt = <1200000>;
852 gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
853 enable-active-high;
856 vbus_reg: regulator@3 {
857 compatible = "regulator-fixed";
858 regulator-name = "vdd_vbus_wup1";
859 regulator-min-microvolt = <5000000>;
860 regulator-max-microvolt = <5000000>;
861 enable-active-high;
862 gpio = <&gpio TEGRA_GPIO(D, 0) 0>;
863 regulator-always-on;
864 regulator-boot-on;
867 vdd_pnl_reg: regulator@4 {
868 compatible = "regulator-fixed";
869 regulator-name = "vdd_pnl";
870 regulator-min-microvolt = <2800000>;
871 regulator-max-microvolt = <2800000>;
872 gpio = <&gpio TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>;
873 enable-active-high;
876 vdd_bl_reg: regulator@5 {
877 compatible = "regulator-fixed";
878 regulator-name = "vdd_bl";
879 regulator-min-microvolt = <2800000>;
880 regulator-max-microvolt = <2800000>;
881 gpio = <&gpio TEGRA_GPIO(W, 0) GPIO_ACTIVE_HIGH>;
882 enable-active-high;
885 vdd_hdmi: regulator@6 {
886 compatible = "regulator-fixed";
887 regulator-name = "VDDIO_HDMI";
888 regulator-min-microvolt = <5000000>;
889 regulator-max-microvolt = <5000000>;
890 gpio = <&gpio TEGRA_GPIO(V, 5) GPIO_ACTIVE_HIGH>;
891 enable-active-high;
892 vin-supply = <&vdd_5v0_reg>;
896 compatible = "nvidia,tegra-audio-wm8903-seaboard",
897 "nvidia,tegra-audio-wm8903";
900 nvidia,audio-routing =
910 nvidia,i2s-controller = <&tegra_i2s1>;
911 nvidia,audio-codec = <&wm8903>;
913 nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
914 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(X, 1) GPIO_ACTIVE_HIGH>;
919 clock-names = "pll_a", "pll_a_out0", "mclk";