Linux Audio

Check our new training course

Linux kernel drivers training

Mar 31-Apr 9, 2025, special US time zones
Register
Loading...
  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 7 GPIO_ACTIVE_HIGH>;
147		enable-active-high;
148	};
149};