~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/nvidia/tegra30-asus-nexus7-grouper-ti-pmic.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php