Lines Matching +full:regulator +full:- +full:coupled +full:- +full:with

1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/input/atmel-maxtouch.h>
5 #include <dt-bindings/input/gpio-keys.h>
6 #include <dt-bindings/input/input.h>
7 #include <dt-bindings/thermal/thermal.h>
10 #include "tegra20-cpu-opp.dtsi"
11 #include "tegra20-cpu-opp-microvolt.dtsi"
16 chassis-type = "convertible";
33 * pre-existing /chosen node to be available to insert the
42 reserved-memory {
43 #address-cells = <1>;
44 #size-cells = <1>;
50 console-size = <0x8000>; /* 32kB */
51 record-size = <0x400>; /* 1kB */
52 ecc-size = <16>;
56 compatible = "shared-dma-pool";
57 alloc-ranges = <0x30000000 0x10000000>;
59 linux,cma-default;
71 remote-endpoint = <&lvds_encoder_input>;
72 bus-width = <18>;
81 vdd-supply = <&hdmi_vdd_reg>;
82 pll-supply = <&hdmi_pll_reg>;
83 hdmi-supply = <&vdd_hdmi_en>;
85 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
86 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
92 charging-enable-hog {
93 gpio-hog;
95 output-low;
100 pinctrl-names = "default";
101 pinctrl-0 = <&state_default>;
381 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
383 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
384 nvidia,pull-down-strength = <31>;
385 nvidia,pull-up-strength = <31>;
386 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
387 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
392 nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
394 nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
395 nvidia,pull-down-strength = <31>;
396 nvidia,pull-up-strength = <31>;
397 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
398 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
442 nvidia,fixed-parent-rate;
448 nvidia,fixed-parent-rate;
452 compatible = "nvidia,tegra20-hsuart";
453 /delete-property/ reg-shift;
458 compatible = "nvidia,tegra20-hsuart";
459 /delete-property/ reg-shift;
462 /* Azurewave AW-NH615 BCM4329B1 */
464 compatible = "brcm,bcm4329-bt";
466 interrupt-parent = <&gpio>;
468 interrupt-names = "host-wakeup";
471 max-speed = <3375000>;
474 clock-names = "txco";
476 vbat-supply = <&vdd_3v3_sys>;
477 vddio-supply = <&vdd_1v8_sys>;
479 device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
480 shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>;
494 clock-frequency = <400000>;
498 compatible = "asahi-kasei,ak8974";
501 avdd-supply = <&vdd_3v3_sys>;
502 dvdd-supply = <&vdd_1v8_sys>;
504 mount-matrix = "-1", "0", "0",
506 "0", "0", "-1";
509 wm8903: audio-codec@1a {
513 interrupt-parent = <&gpio>;
516 gpio-controller;
517 #gpio-cells = <2>;
519 micdet-cfg = <0x83>;
520 micdet-delay = <100>;
522 gpio-cfg = <
525 0x00000000 /* Speaker-enable GPIO, output, low */
530 AVDD-supply = <&vdd_1v8_sys>;
531 CPVDD-supply = <&vdd_1v8_sys>;
532 DBVDD-supply = <&vdd_1v8_sys>;
533 DCVDD-supply = <&vdd_1v8_sys>;
541 interrupt-parent = <&gpio>;
544 reset-gpios = <&gpio TEGRA_GPIO(Q, 7) GPIO_ACTIVE_LOW>;
546 vdda-supply = <&vdd_3v3_sys>;
547 vdd-supply = <&vdd_3v3_sys>;
549 atmel,wakeup-method = <ATMEL_MXT_WAKEUP_I2C_SCL>;
556 interrupt-parent = <&gpio>;
559 vdd-supply = <&vdd_3v3_sys>;
560 vlogic-supply = <&vdd_1v8_sys>;
562 mount-matrix = "0", "1", "0",
563 "-1", "0", "0",
566 i2c-gate {
567 #address-cells = <1>;
568 #size-cells = <0>;
574 interrupt-parent = <&gpio>;
577 vdd-supply = <&vdd_1v8_sys>;
578 vddio-supply = <&vdd_1v8_sys>;
580 mount-matrix = "1", "0", "0",
590 clock-frequency = <100000>;
595 clock-frequency = <400000>;
600 clock-frequency = <400000>;
607 ti,system-power-controller;
609 #gpio-cells = <2>;
610 gpio-controller;
612 sys-supply = <&vdd_5v0_sys>;
613 vin-sm0-supply = <&sys_reg>;
614 vin-sm1-supply = <&sys_reg>;
615 vin-sm2-supply = <&sys_reg>;
616 vinldo01-supply = <&sm2_reg>;
617 vinldo23-supply = <&sm2_reg>;
618 vinldo4-supply = <&sm2_reg>;
619 vinldo678-supply = <&sm2_reg>;
620 vinldo9-supply = <&sm2_reg>;
624 regulator-name = "vdd_sys";
625 regulator-always-on;
629 regulator-name = "vdd_sm0,vdd_core";
630 regulator-min-microvolt = <950000>;
631 regulator-max-microvolt = <1300000>;
632 regulator-coupled-with = <&rtc_vdd &vdd_cpu>;
633 regulator-coupled-max-spread = <170000 550000>;
634 regulator-always-on;
635 regulator-boot-on;
637 nvidia,tegra-core-regulator;
641 regulator-name = "vdd_sm1,vdd_cpu";
642 regulator-min-microvolt = <750000>;
643 regulator-max-microvolt = <1125000>;
644 regulator-coupled-with = <&vdd_core &rtc_vdd>;
645 regulator-coupled-max-spread = <550000 550000>;
646 regulator-always-on;
647 regulator-boot-on;
649 nvidia,tegra-cpu-regulator;
653 regulator-name = "vdd_sm2,vin_ldo*";
654 regulator-min-microvolt = <3700000>;
655 regulator-max-microvolt = <3700000>;
656 regulator-always-on;
662 regulator-name = "vdd_ldo1,avdd_pll*";
663 regulator-min-microvolt = <1100000>;
664 regulator-max-microvolt = <1100000>;
665 regulator-always-on;
669 regulator-name = "vdd_ldo2,vdd_rtc";
670 regulator-min-microvolt = <950000>;
671 regulator-max-microvolt = <1300000>;
672 regulator-coupled-with = <&vdd_core &vdd_cpu>;
673 regulator-coupled-max-spread = <170000 550000>;
674 regulator-always-on;
675 regulator-boot-on;
677 nvidia,tegra-rtc-regulator;
681 regulator-name = "vdd_ldo3,avdd_usb*";
682 regulator-min-microvolt = <3300000>;
683 regulator-max-microvolt = <3300000>;
684 regulator-always-on;
688 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
689 regulator-min-microvolt = <1800000>;
690 regulator-max-microvolt = <1800000>;
691 regulator-always-on;
695 regulator-name = "vdd_ldo5,vcore_mmc";
696 regulator-min-microvolt = <2850000>;
697 regulator-max-microvolt = <2850000>;
698 regulator-always-on;
702 regulator-name = "vdd_ldo6,avdd_vdac";
703 regulator-min-microvolt = <1800000>;
704 regulator-max-microvolt = <1800000>;
708 regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse";
709 regulator-min-microvolt = <3300000>;
710 regulator-max-microvolt = <3300000>;
714 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
715 regulator-min-microvolt = <1800000>;
716 regulator-max-microvolt = <1800000>;
720 regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
721 regulator-min-microvolt = <2850000>;
722 regulator-max-microvolt = <2850000>;
723 regulator-always-on;
727 regulator-name = "vdd_rtc_out,vdd_cell";
728 regulator-min-microvolt = <3300000>;
729 regulator-max-microvolt = <3300000>;
730 regulator-always-on;
735 nct1008: temperature-sensor@4c {
738 vcc-supply = <&vdd_3v3_sys>;
740 interrupt-parent = <&gpio>;
743 #thermal-sensor-cells = <1>;
748 nvidia,invert-interrupt;
749 nvidia,suspend-mode = <1>;
750 nvidia,cpu-pwr-good-time = <2000>;
751 nvidia,cpu-pwr-off-time = <100>;
752 nvidia,core-pwr-good-time = <3845 3845>;
753 nvidia,core-pwr-off-time = <458>;
754 nvidia,sys-clock-req-active-high;
755 core-supply = <&vdd_core>;
758 memory-controller@7000f400 {
759 nvidia,use-ram-code;
761 emc-tables@3 {
764 #address-cells = <1>;
765 #size-cells = <0>;
768 compatible = "elpida,B8132B2PB-6D-F", "jedec,lpddr2-s4";
769 revision-id = <1 0>;
771 io-width = <16>;
774 emc-table@25000 {
776 compatible = "nvidia,tegra20-emc-table";
777 clock-frequency = <25000>;
778 nvidia,emc-registers = <0x00000002 0x00000006
792 emc-table@50000 {
794 compatible = "nvidia,tegra20-emc-table";
795 clock-frequency = <50000>;
796 nvidia,emc-registers = <0x00000003 0x00000007
810 emc-table@75000 {
812 compatible = "nvidia,tegra20-emc-table";
813 clock-frequency = <75000>;
814 nvidia,emc-registers = <0x00000005 0x0000000a
828 emc-table@150000 {
830 compatible = "nvidia,tegra20-emc-table";
831 clock-frequency = <150000>;
832 nvidia,emc-registers = <0x00000009 0x00000014
846 emc-table@300000 {
848 compatible = "nvidia,tegra20-emc-table";
849 clock-frequency = <300000>;
850 nvidia,emc-registers = <0x00000012 0x00000027
868 compatible = "nvidia,tegra20-udc";
873 usb-phy@c5000000 {
876 nvidia,xcvr-setup-use-fuses;
877 nvidia,xcvr-lsfslew = <2>;
878 nvidia,xcvr-lsrslew = <2>;
879 vbus-supply = <&vdd_5v0_sys>;
887 usb-phy@c5008000 {
889 nvidia,xcvr-setup-use-fuses;
890 vbus-supply = <&vdd_5v0_sys>;
896 #address-cells = <1>;
897 #size-cells = <0>;
899 assigned-clocks = <&tegra_car TEGRA20_CLK_SDMMC1>;
900 assigned-clock-parents = <&tegra_car TEGRA20_CLK_PLL_C>;
901 assigned-clock-rates = <40000000>;
903 max-frequency = <40000000>;
904 keep-power-in-suspend;
905 bus-width = <4>;
906 non-removable;
908 mmc-pwrseq = <&brcm_wifi_pwrseq>;
909 vmmc-supply = <&vdd_3v3_sys>;
910 vqmmc-supply = <&vdd_3v3_sys>;
912 /* Azurewave AW-NH615 BCM4329B1 */
914 compatible = "brcm,bcm4329-fmac";
917 interrupt-parent = <&gpio>;
919 interrupt-names = "host-wake";
925 bus-width = <4>;
926 cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
927 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
928 power-gpios = <&gpio TEGRA_GPIO(I, 6) GPIO_ACTIVE_HIGH>;
929 vmmc-supply = <&vdd_3v3_sys>;
930 vqmmc-supply = <&vdd_3v3_sys>;
935 bus-width = <8>;
936 vmmc-supply = <&vcore_emmc>;
937 vqmmc-supply = <&vdd_3v3_sys>;
938 non-removable;
941 mains: ac-adapter-detect {
942 compatible = "gpio-charger";
943 charger-type = "mains";
948 compatible = "pwm-backlight";
950 enable-gpios = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_HIGH>;
951 power-supply = <&vdd_3v3_sys>;
954 brightness-levels = <7 255>;
955 num-interpolated-steps = <248>;
956 default-brightness-level = <20>;
959 /* PMIC has a built-in 32KHz oscillator which is used by PMC */
960 clk32k_in: clock-32k-in {
961 compatible = "fixed-clock";
962 clock-frequency = <32768>;
963 #clock-cells = <0>;
968 cpu-supply = <&vdd_cpu>;
969 operating-points-v2 = <&cpu0_opp_table>;
970 #cooling-cells = <2>;
974 cpu-supply = <&vdd_cpu>;
975 operating-points-v2 = <&cpu0_opp_table>;
976 #cooling-cells = <2>;
980 gpio-keys {
981 compatible = "gpio-keys";
983 switch-dock-hall-sensor {
986 linux,input-type = <EV_SW>;
988 debounce-interval = <500>;
989 wakeup-event-action = <EV_ACT_ASSERTED>;
990 wakeup-source;
993 key-power {
997 debounce-interval = <10>;
998 wakeup-event-action = <EV_ACT_ASSERTED>;
999 wakeup-source;
1002 key-volume-up {
1006 debounce-interval = <10>;
1007 wakeup-event-action = <EV_ACT_ASSERTED>;
1008 wakeup-source;
1011 key-volume-down {
1015 debounce-interval = <10>;
1016 wakeup-event-action = <EV_ACT_ASSERTED>;
1017 wakeup-source;
1021 display-panel {
1022 compatible = "panel-lvds";
1027 ddc-i2c-bus = <&lvds_ddc>;
1028 power-supply = <&vdd_pnl_reg>;
1030 width-mm = <218>;
1031 height-mm = <135>;
1033 data-mapping = "jeida-18";
1035 panel-timing {
1036 clock-frequency = <71200000>;
1039 hfront-porch = <8>;
1040 hback-porch = <18>;
1041 hsync-len = <184>;
1042 vsync-len = <3>;
1043 vfront-porch = <4>;
1044 vback-porch = <8>;
1049 remote-endpoint = <&lvds_encoder_output>;
1055 compatible = "i2c-mux-pinctrl";
1056 #address-cells = <1>;
1057 #size-cells = <0>;
1059 i2c-parent = <&i2c2>;
1061 pinctrl-names = "ddc", "pta", "idle";
1062 pinctrl-0 = <&state_i2cmux_ddc>;
1063 pinctrl-1 = <&state_i2cmux_pta>;
1064 pinctrl-2 = <&state_i2cmux_idle>;
1068 #address-cells = <1>;
1069 #size-cells = <0>;
1074 #address-cells = <1>;
1075 #size-cells = <0>;
1077 smart-battery@b {
1078 compatible = "ti,bq20z75", "sbs,sbs-battery";
1080 sbs,i2c-retry-count = <2>;
1081 sbs,poll-retry-count = <10>;
1082 power-supplies = <&mains>;
1087 lvds-encoder {
1088 compatible = "ti,sn75lvds83", "lvds-encoder";
1090 powerdown-gpios = <&gpio TEGRA_GPIO(B, 2) GPIO_ACTIVE_LOW>;
1091 power-supply = <&vdd_3v3_sys>;
1094 #address-cells = <1>;
1095 #size-cells = <0>;
1101 remote-endpoint = <&lcd_output>;
1109 remote-endpoint = <&panel_input>;
1115 vdd_5v0_sys: regulator-5v0 {
1116 compatible = "regulator-fixed";
1117 regulator-name = "vdd_5v0";
1118 regulator-min-microvolt = <5000000>;
1119 regulator-max-microvolt = <5000000>;
1120 regulator-always-on;
1123 vdd_3v3_sys: regulator-3v3 {
1124 compatible = "regulator-fixed";
1125 regulator-name = "vdd_3v3_vs";
1126 regulator-min-microvolt = <3300000>;
1127 regulator-max-microvolt = <3300000>;
1128 regulator-always-on;
1129 vin-supply = <&vdd_5v0_sys>;
1132 regulator-pcie {
1133 compatible = "regulator-fixed";
1134 regulator-name = "pcie_vdd";
1135 regulator-min-microvolt = <1500000>;
1136 regulator-max-microvolt = <1500000>;
1138 regulator-always-on;
1141 vdd_pnl_reg: regulator-panel {
1142 compatible = "regulator-fixed";
1143 regulator-name = "vdd_pnl";
1144 regulator-min-microvolt = <2800000>;
1145 regulator-max-microvolt = <2800000>;
1147 enable-active-high;
1150 vdd_1v8_sys: regulator-1v8 {
1151 compatible = "regulator-fixed";
1152 regulator-name = "vdd_1v8_vs";
1153 regulator-min-microvolt = <1800000>;
1154 regulator-max-microvolt = <1800000>;
1155 regulator-always-on;
1156 vin-supply = <&vdd_5v0_sys>;
1159 vdd_hdmi_en: regulator-hdmi {
1160 compatible = "regulator-fixed";
1161 regulator-name = "vdd_5v0_hdmi_en";
1162 regulator-min-microvolt = <5000000>;
1163 regulator-max-microvolt = <5000000>;
1164 regulator-always-on;
1165 vin-supply = <&vdd_5v0_sys>;
1167 enable-active-high;
1171 compatible = "asus,tegra-audio-wm8903-tf101",
1172 "nvidia,tegra-audio-wm8903";
1175 nvidia,audio-routing =
1185 nvidia,i2s-controller = <&tegra_i2s1>;
1186 nvidia,audio-codec = <&wm8903>;
1188 nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
1189 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
1195 clock-names = "pll_a", "pll_a_out0", "mclk";
1198 thermal-zones {
1212 skin-thermal {
1213 polling-delay-passive = <1000>; /* milliseconds */
1214 polling-delay = <5000>; /* milliseconds */
1216 thermal-sensors = <&nct1008 0>;
1219 trip0: skin-alert {
1226 trip1: skin-crit {
1234 cooling-maps {
1237 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1243 cpu-thermal {
1244 polling-delay-passive = <1000>; /* milliseconds */
1245 polling-delay = <5000>; /* milliseconds */
1247 thermal-sensors = <&nct1008 1>;
1250 trip2: cpu-alert {
1257 trip3: cpu-crit {
1265 cooling-maps {
1268 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
1275 brcm_wifi_pwrseq: wifi-pwrseq {
1276 compatible = "mmc-pwrseq-simple";
1279 clock-names = "ext_clock";
1281 reset-gpios = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_LOW>;
1282 post-power-on-delay-ms = <200>;
1283 power-off-delay-us = <200>;
1288 /delete-node/ opp-666000000;
1289 /delete-node/ opp-760000000;