• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// SPDX-License-Identifier: GPL-2.0
2
3#include <dt-bindings/interrupt-controller/arm-gic.h>
4#include <dt-bindings/gpio/gpio.h>
5
6/ {
7	i2c@7000d000 {
8		pmic: pmic@2d {
9			compatible = "ti,tps65911";
10			reg = <0x2d>;
11
12			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
13			#interrupt-cells = <2>;
14			interrupt-controller;
15
16			ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>;
17			ti,system-power-controller;
18			ti,sleep-keep-ck32k;
19			ti,sleep-enable;
20
21			#gpio-cells = <2>;
22			gpio-controller;
23
24			vcc1-supply = <&vdd_5v0_sys>;
25			vcc2-supply = <&vdd_5v0_sys>;
26			vcc3-supply = <&vdd_1v8>;
27			vcc4-supply = <&vdd_5v0_sys>;
28			vcc5-supply = <&vdd_5v0_sys>;
29			vcc6-supply = <&vdd2_reg>;
30			vcc7-supply = <&vdd_5v0_sys>;
31			vccio-supply = <&vdd_5v0_sys>;
32
33			regulators {
34				vdd1 {
35					regulator-name = "vddio_ddr_1v2";
36					regulator-min-microvolt = <600000>;
37					regulator-max-microvolt = <1500000>;
38					regulator-always-on;
39					regulator-boot-on;
40					ti,regulator-ext-sleep-control = <8>;
41				};
42
43				vdd2_reg: vdd2 {
44					regulator-name = "vdd2_1v2";
45					regulator-min-microvolt = <1200000>;
46					regulator-max-microvolt = <1200000>;
47					regulator-always-on;
48					regulator-boot-on;
49				};
50
51				vdd_cpu: vddctrl {
52					regulator-name = "vdd_cpu,vdd_sys";
53					regulator-min-microvolt = <800000>;
54					regulator-max-microvolt = <1250000>;
55					regulator-coupled-with = <&vdd_core>;
56					regulator-coupled-max-spread = <300000>;
57					regulator-max-step-microvolt = <100000>;
58					regulator-always-on;
59					ti,regulator-ext-sleep-control = <1>;
60
61					nvidia,tegra-cpu-regulator;
62				};
63
64				vdd_1v8: vio {
65					regulator-name = "vdd_1v8_gen";
66					regulator-min-microvolt = <1800000>;
67					regulator-max-microvolt = <1800000>;
68					regulator-always-on;
69					regulator-boot-on;
70				};
71
72				vcore_emmc: ldo1 {
73					regulator-name = "vdd_pexa,vdd_pexb";
74					regulator-min-microvolt = <1000000>;
75					regulator-max-microvolt = <3300000>;
76					regulator-always-on;
77				};
78
79				ldo2 {
80					regulator-name = "vdd_sata,avdd_plle";
81					regulator-min-microvolt = <1050000>;
82					regulator-max-microvolt = <1050000>;
83				};
84
85				/* LDO3 is not connected to anything */
86
87				ldo4 {
88					regulator-name = "vdd_rtc";
89					regulator-min-microvolt = <1200000>;
90					regulator-max-microvolt = <1200000>;
91					regulator-always-on;
92				};
93
94				ldo5 {
95					regulator-name = "vddio_sdmmc,avdd_vdac";
96					regulator-min-microvolt = <1800000>;
97					regulator-max-microvolt = <1800000>;
98				};
99
100				ldo6 {
101					regulator-name = "avdd_dsi_csi,pwrdet_mipi";
102					regulator-min-microvolt = <1200000>;
103					regulator-max-microvolt = <1200000>;
104				};
105
106				ldo7 {
107					regulator-name = "vdd_pllm,x,u,a_p_c_s";
108					regulator-min-microvolt = <1200000>;
109					regulator-max-microvolt = <1200000>;
110					regulator-always-on;
111					regulator-boot-on;
112					ti,regulator-ext-sleep-control = <8>;
113				};
114
115				ldo8 {
116					regulator-name = "vdd_ddr_hs";
117					regulator-min-microvolt = <1000000>;
118					regulator-max-microvolt = <1000000>;
119					regulator-always-on;
120					ti,regulator-ext-sleep-control = <8>;
121				};
122			};
123		};
124
125		vdd_core: core-regulator@60 {
126			compatible = "ti,tps62361";
127			reg = <0x60>;
128
129			regulator-name = "tps62361-vout";
130			regulator-min-microvolt = <500000>;
131			regulator-max-microvolt = <1350000>;
132			regulator-coupled-with = <&vdd_cpu>;
133			regulator-coupled-max-spread = <300000>;
134			regulator-max-step-microvolt = <100000>;
135			regulator-boot-on;
136			regulator-always-on;
137			ti,enable-vout-discharge;
138			ti,vsel0-state-high;
139			ti,vsel1-state-high;
140
141			nvidia,tegra-core-regulator;
142		};
143	};
144
145	vdd_3v3_sys: regulator@1 {
146		gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
147		enable-active-high;
148	};
149};
150