Linux Audio

Check our new training course

Linux debugging, profiling, tracing and performance analysis training

Mar 24-27, 2025, special US time zones
Register
Loading...
Note: File does not exist in v6.13.7.
  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			wakeup-source;
 16
 17			ti,en-gpio-sleep = <0 0 1 0 0 0 0 0 0>;
 18			ti,system-power-controller;
 19			ti,sleep-keep-ck32k;
 20			ti,sleep-enable;
 21
 22			#gpio-cells = <2>;
 23			gpio-controller;
 24
 25			vcc1-supply = <&vdd_5v0_sys>;
 26			vcc2-supply = <&vdd_5v0_sys>;
 27			vcc3-supply = <&vdd_1v8>;
 28			vcc4-supply = <&vdd_5v0_sys>;
 29			vcc5-supply = <&vdd_5v0_sys>;
 30			vcc6-supply = <&vdd2_reg>;
 31			vcc7-supply = <&vdd_5v0_sys>;
 32			vccio-supply = <&vdd_5v0_sys>;
 33
 34			regulators {
 35				vdd1 {
 36					regulator-name = "vddio_ddr_1v2";
 37					regulator-min-microvolt = <600000>;
 38					regulator-max-microvolt = <1500000>;
 39					regulator-always-on;
 40					regulator-boot-on;
 41					ti,regulator-ext-sleep-control = <8>;
 42				};
 43
 44				vdd2_reg: vdd2 {
 45					regulator-name = "vdd2_1v2";
 46					regulator-min-microvolt = <1200000>;
 47					regulator-max-microvolt = <1200000>;
 48					regulator-always-on;
 49					regulator-boot-on;
 50				};
 51
 52				vdd_cpu: vddctrl {
 53					regulator-name = "vdd_cpu,vdd_sys";
 54					regulator-min-microvolt = <800000>;
 55					regulator-max-microvolt = <1250000>;
 56					regulator-coupled-with = <&vdd_core>;
 57					regulator-coupled-max-spread = <300000>;
 58					regulator-max-step-microvolt = <100000>;
 59					regulator-always-on;
 60					ti,regulator-ext-sleep-control = <1>;
 61
 62					nvidia,tegra-cpu-regulator;
 63				};
 64
 65				vdd_1v8: vio {
 66					regulator-name = "vdd_1v8_gen";
 67					regulator-min-microvolt = <1800000>;
 68					regulator-max-microvolt = <1800000>;
 69					regulator-always-on;
 70					regulator-boot-on;
 71				};
 72
 73				vcore_emmc: ldo1 {
 74					regulator-name = "vdd_pexa,vdd_pexb";
 75					regulator-min-microvolt = <1000000>;
 76					regulator-max-microvolt = <3300000>;
 77					regulator-always-on;
 78				};
 79
 80				ldo2 {
 81					regulator-name = "vdd_sata,avdd_plle";
 82					regulator-min-microvolt = <1050000>;
 83					regulator-max-microvolt = <1050000>;
 84				};
 85
 86				/* LDO3 is not connected to anything */
 87
 88				ldo4 {
 89					regulator-name = "vdd_rtc";
 90					regulator-min-microvolt = <1200000>;
 91					regulator-max-microvolt = <1200000>;
 92					regulator-always-on;
 93				};
 94
 95				ldo5 {
 96					regulator-name = "vddio_sdmmc,avdd_vdac";
 97					regulator-min-microvolt = <1800000>;
 98					regulator-max-microvolt = <1800000>;
 99				};
100
101				ldo6 {
102					regulator-name = "avdd_dsi_csi,pwrdet_mipi";
103					regulator-min-microvolt = <1200000>;
104					regulator-max-microvolt = <1200000>;
105				};
106
107				ldo7 {
108					regulator-name = "vdd_pllm,x,u,a_p_c_s";
109					regulator-min-microvolt = <1200000>;
110					regulator-max-microvolt = <1200000>;
111					regulator-always-on;
112					regulator-boot-on;
113					ti,regulator-ext-sleep-control = <8>;
114				};
115
116				ldo8 {
117					regulator-name = "vdd_ddr_hs";
118					regulator-min-microvolt = <1000000>;
119					regulator-max-microvolt = <1000000>;
120					regulator-always-on;
121					ti,regulator-ext-sleep-control = <8>;
122				};
123			};
124		};
125
126		vdd_core: core-regulator@60 {
127			compatible = "ti,tps62361";
128			reg = <0x60>;
129
130			regulator-name = "tps62361-vout";
131			regulator-min-microvolt = <500000>;
132			regulator-max-microvolt = <1350000>;
133			regulator-coupled-with = <&vdd_cpu>;
134			regulator-coupled-max-spread = <300000>;
135			regulator-max-step-microvolt = <100000>;
136			regulator-boot-on;
137			regulator-always-on;
138			ti,enable-vout-discharge;
139			ti,vsel0-state-high;
140			ti,vsel1-state-high;
141
142			nvidia,tegra-core-regulator;
143		};
144	};
145
146	vdd_3v3_sys: regulator-3v3 {
147		gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
148		enable-active-high;
149	};
150
151	pmc@7000e400 {
152		i2c-thermtrip {
153			nvidia,i2c-controller-id = <4>;
154			nvidia,bus-addr = <0x2d>;
155			nvidia,reg-addr = <0x3f>;
156			nvidia,reg-data = <0x80>;
157		};
158	};
159};