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

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/nvidia/tegra114-tn7.dts

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 /dts-v1/;
  3 
  4 #include <dt-bindings/input/input.h>
  5 #include "tegra114.dtsi"
  6 
  7 / {
  8         model = "Tegra Note 7";
  9         compatible = "nvidia,tn7", "nvidia,tegra114";
 10 
 11         chosen {
 12                 /* TN7's bootloader's arguments need to be overridden */
 13                 bootargs = "console=ttyS0,115200n8 console=tty1 gpt fbcon=rotate:2";
 14                 /* TN7's bootloader will place initrd at this address */
 15                 linux,initrd-start = <0x82000000>;
 16                 linux,initrd-end = <0x82800000>;
 17         };
 18 
 19         aliases {
 20                 serial0 = &uartd;
 21         };
 22 
 23         firmware {
 24                 trusted-foundations {
 25                         compatible = "tlm,trusted-foundations";
 26                         tlm,version-major = <2>;
 27                         tlm,version-minor = <8>;
 28                 };
 29         };
 30 
 31         memory@80000000 {
 32                 /* memory >= 0x37e00000 is reserved for firmware usage */
 33                 reg = <0x80000000 0x37e00000>;
 34         };
 35 
 36         host1x@50000000 {
 37                 dsi@54300000 {
 38                         status = "okay";
 39 
 40                         avdd-dsi-csi-supply = <&vdd_1v2_ap>;
 41 
 42                         panel@0 {
 43                                 compatible = "lg,ld070wx3-sl01";
 44                                 reg = <0>;
 45 
 46                                 power-supply = <&vdd_lcd>;
 47                                 backlight = <&backlight>;
 48                         };
 49                 };
 50         };
 51 
 52         serial@70006300 {
 53                 /delete-property/ dmas;
 54                 /delete-property/ dma-names;
 55                 status = "okay";
 56         };
 57 
 58         pwm@7000a000 {
 59                 status = "okay";
 60         };
 61 
 62         i2c@7000d000 {
 63                 status = "okay";
 64                 clock-frequency = <400000>;
 65 
 66                 palmas: pmic@58 {
 67                         compatible = "ti,tps65913", "ti,palmas";
 68                         reg = <0x58>;
 69                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
 70 
 71                         #interrupt-cells = <2>;
 72                         interrupt-controller;
 73 
 74                         ti,system-power-controller;
 75 
 76                         palmas_gpio: gpio {
 77                                 compatible = "ti,palmas-gpio";
 78                                 gpio-controller;
 79                                 #gpio-cells = <2>;
 80                         };
 81 
 82                         pmic {
 83                                 compatible = "ti,tps65913-pmic", "ti,palmas-pmic";
 84 
 85                                 ldoln-in-supply = <&vdd_smps10_out2>;
 86 
 87                                 regulators {
 88                                         smps123 {
 89                                                 regulator-name = "vd-cpu";
 90                                                 regulator-min-microvolt = <1000000>;
 91                                                 regulator-max-microvolt = <1000000>;
 92                                                 regulator-always-on;
 93                                                 regulator-boot-on;
 94                                         };
 95 
 96                                         smps45 {
 97                                                 regulator-name = "vd-soc";
 98                                                 regulator-min-microvolt = <1100000>;
 99                                                 regulator-max-microvolt = <1100000>;
100                                                 regulator-always-on;
101                                                 regulator-boot-on;
102                                         };
103 
104                                         smps6 {
105                                                 regulator-name = "va-lcd-hv";
106                                                 regulator-min-microvolt = <3000000>;
107                                                 regulator-max-microvolt = <3000000>;
108                                                 regulator-always-on;
109                                                 regulator-boot-on;
110                                         };
111 
112                                         smps7 {
113                                                 regulator-name = "vd-ddr";
114                                                 regulator-min-microvolt = <1350000>;
115                                                 regulator-max-microvolt = <1350000>;
116                                                 regulator-always-on;
117                                                 regulator-boot-on;
118                                         };
119 
120                                         vdd_1v8: smps8 {
121                                                 regulator-name = "vs-pmu-1v8";
122                                                 regulator-min-microvolt = <1800000>;
123                                                 regulator-max-microvolt = <1800000>;
124                                                 regulator-always-on;
125                                                 regulator-boot-on;
126                                         };
127 
128                                         vdd_2v9_sys: smps9 {
129                                                 regulator-name = "vs-sys-2v9";
130                                                 regulator-min-microvolt = <2900000>;
131                                                 regulator-max-microvolt = <2900000>;
132                                                 regulator-always-on;
133                                                 regulator-boot-on;
134                                         };
135 
136                                         vdd_smps10_out1: smps10_out1 {
137                                                 regulator-name = "vd-smps10-out1";
138                                                 regulator-min-microvolt = <5000000>;
139                                                 regulator-max-microvolt = <5000000>;
140                                                 regulator-always-on;
141                                                 regulator-boot-on;
142                                         };
143 
144                                         vdd_smps10_out2: smps10_out2 {
145                                                 regulator-name = "vd-smps10-out2";
146                                                 regulator-min-microvolt = <5000000>;
147                                                 regulator-max-microvolt = <5000000>;
148                                                 regulator-always-on;
149                                                 regulator-boot-on;
150                                         };
151 
152                                         ldo1 {
153                                                 regulator-name = "va-pllx";
154                                                 regulator-min-microvolt = <1050000>;
155                                                 regulator-max-microvolt = <1050000>;
156                                                 regulator-always-on;
157                                                 regulator-boot-on;
158                                         };
159 
160                                         vdd_1v2_ap: ldo2 {
161                                                 regulator-name = "va-ap-1v2";
162                                                 regulator-min-microvolt = <1200000>;
163                                                 regulator-max-microvolt = <1200000>;
164                                                 regulator-always-on;
165                                                 regulator-boot-on;
166                                         };
167 
168                                         ldo3 {
169                                                 regulator-name = "vd-fuse";
170                                                 regulator-min-microvolt = <1800000>;
171                                                 regulator-max-microvolt = <1800000>;
172                                                 regulator-always-on;
173                                                 regulator-boot-on;
174                                         };
175 
176                                         ldo4 {
177                                                 regulator-name = "vd-ts-hv";
178                                                 regulator-min-microvolt = <3200000>;
179                                                 regulator-max-microvolt = <3200000>;
180                                                 regulator-always-on;
181                                                 regulator-boot-on;
182                                         };
183 
184                                         ldo5 {
185                                                 regulator-name = "va-cam2-hv";
186                                                 regulator-min-microvolt = <2700000>;
187                                                 regulator-max-microvolt = <2700000>;
188                                         };
189 
190                                         ldo6 {
191                                                 regulator-name = "va-sns-hv";
192                                                 regulator-min-microvolt = <2850000>;
193                                                 regulator-max-microvolt = <2850000>;
194                                         };
195 
196                                         ldo7 {
197                                                 regulator-name = "va-cam1-hv";
198                                                 regulator-min-microvolt = <2700000>;
199                                                 regulator-max-microvolt = <2700000>;
200                                         };
201 
202                                         ldo8 {
203                                                 regulator-name = "va-ap-rtc";
204                                                 regulator-min-microvolt = <1100000>;
205                                                 regulator-max-microvolt = <1100000>;
206                                                 ti,enable-ldo8-tracking;
207                                                 regulator-always-on;
208                                                 regulator-boot-on;
209                                         };
210 
211                                         ldo9 {
212                                                 regulator-name = "vi-sdcard";
213                                                 regulator-min-microvolt = <2900000>;
214                                                 regulator-max-microvolt = <2900000>;
215                                         };
216 
217                                         ldousb {
218                                                 regulator-name = "avdd-usb";
219                                                 regulator-min-microvolt = <3300000>;
220                                                 regulator-max-microvolt = <3300000>;
221                                                 regulator-always-on;
222                                                 regulator-boot-on;
223                                         };
224 
225                                         ldoln {
226                                                 regulator-name = "va-hdmi";
227                                                 regulator-min-microvolt = <3300000>;
228                                                 regulator-max-microvolt = <3300000>;
229                                         };
230                                 };
231                         };
232 
233                         rtc {
234                                 compatible = "ti,palmas-rtc";
235                                 interrupt-parent = <&palmas>;
236                                 interrupts = <8 0>;
237                         };
238 
239                 };
240         };
241 
242         pmc@7000e400 {
243                 nvidia,invert-interrupt;
244         };
245 
246         /* eMMC */
247         mmc@78000600 {
248                 status = "okay";
249                 bus-width = <8>;
250                 non-removable;
251         };
252 
253         usb@7d000000 {
254                 status = "okay";
255         };
256 
257         usb-phy@7d000000 {
258                 status = "okay";
259                 nvidia,xcvr-setup = <7>;
260                 nvidia,xcvr-lsfslew = <2>;
261                 nvidia,xcvr-lsrslew = <2>;
262                 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
263                 /* Should be changed to "otg" once we have vbus_supply */
264                 /* As of now, USB devices need to be powered externally */
265                 dr_mode = "host";
266         };
267 
268         backlight: backlight {
269                 compatible = "pwm-backlight";
270                 pwms = <&pwm 1 40000>;
271 
272                 brightness-levels = <0 4 8 16 32 64 128 255>;
273                 default-brightness-level = <6>;
274 
275                 power-supply = <&lcd_bl_en>;
276         };
277 
278         clk32k_in: clock-32k {
279                 compatible = "fixed-clock";
280                 clock-frequency = <32768>;
281                 #clock-cells = <0>;
282         };
283 
284         gpio-keys {
285                 compatible = "gpio-keys";
286 
287                 key-power {
288                         label = "Power";
289                         gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
290                         linux,code = <KEY_POWER>;
291                         wakeup-source;
292                 };
293 
294                 key-volume-down {
295                         label = "Volume Down";
296                         gpios = <&gpio TEGRA_GPIO(Q, 2) GPIO_ACTIVE_LOW>;
297                         linux,code = <KEY_VOLUMEDOWN>;
298                 };
299 
300                 key-volume-up {
301                         label = "Volume Up";
302                         gpios = <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_LOW>;
303                         linux,code = <KEY_VOLUMEUP>;
304                 };
305         };
306 
307         /* FIXME: output of BQ24192 */
308         vs_sys: regulator-vs {
309                 compatible = "regulator-fixed";
310                 regulator-name = "VS_SYS";
311                 regulator-min-microvolt = <4200000>;
312                 regulator-max-microvolt = <4200000>;
313                 regulator-always-on;
314                 regulator-boot-on;
315         };
316 
317         lcd_bl_en: regulator-lcden {
318                 compatible = "regulator-fixed";
319                 regulator-name = "VDD_LCD_BL";
320                 regulator-min-microvolt = <16500000>;
321                 regulator-max-microvolt = <16500000>;
322                 gpio = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
323                 enable-active-high;
324                 vin-supply = <&vs_sys>;
325                 regulator-boot-on;
326         };
327 
328         vdd_lcd: regulator-lcd {
329                 compatible = "regulator-fixed";
330                 regulator-name = "VD_LCD_1V8";
331                 regulator-min-microvolt = <1800000>;
332                 regulator-max-microvolt = <1800000>;
333                 gpio = <&palmas_gpio 4 GPIO_ACTIVE_HIGH>;
334                 enable-active-high;
335                 vin-supply = <&vdd_1v8>;
336                 regulator-boot-on;
337         };
338 };

~ [ 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