cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

tegra114-tn7.dts (7394B)


      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		status = "okay";
     54	};
     55
     56	pwm@7000a000 {
     57		status = "okay";
     58	};
     59
     60	i2c@7000d000 {
     61		status = "okay";
     62		clock-frequency = <400000>;
     63
     64		palmas: pmic@58 {
     65			compatible = "ti,tps65913", "ti,palmas";
     66			reg = <0x58>;
     67			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
     68
     69			#interrupt-cells = <2>;
     70			interrupt-controller;
     71
     72			ti,system-power-controller;
     73
     74			palmas_gpio: gpio {
     75				compatible = "ti,palmas-gpio";
     76				gpio-controller;
     77				#gpio-cells = <2>;
     78			};
     79
     80			pmic {
     81				compatible = "ti,tps65913-pmic", "ti,palmas-pmic";
     82
     83				ldoln-in-supply = <&vdd_smps10_out2>;
     84
     85				regulators {
     86					smps123 {
     87						regulator-name = "vd-cpu";
     88						regulator-min-microvolt = <1000000>;
     89						regulator-max-microvolt = <1000000>;
     90						regulator-always-on;
     91						regulator-boot-on;
     92					};
     93
     94					smps45 {
     95						regulator-name = "vd-soc";
     96						regulator-min-microvolt = <1100000>;
     97						regulator-max-microvolt = <1100000>;
     98						regulator-always-on;
     99						regulator-boot-on;
    100					};
    101
    102					smps6 {
    103						regulator-name = "va-lcd-hv";
    104						regulator-min-microvolt = <3000000>;
    105						regulator-max-microvolt = <3000000>;
    106						regulator-always-on;
    107						regulator-boot-on;
    108					};
    109
    110					smps7 {
    111						regulator-name = "vd-ddr";
    112						regulator-min-microvolt = <1350000>;
    113						regulator-max-microvolt = <1350000>;
    114						regulator-always-on;
    115						regulator-boot-on;
    116					};
    117
    118					vdd_1v8: smps8 {
    119						regulator-name = "vs-pmu-1v8";
    120						regulator-min-microvolt = <1800000>;
    121						regulator-max-microvolt = <1800000>;
    122						regulator-always-on;
    123						regulator-boot-on;
    124					};
    125
    126					vdd_2v9_sys: smps9 {
    127						regulator-name = "vs-sys-2v9";
    128						regulator-min-microvolt = <2900000>;
    129						regulator-max-microvolt = <2900000>;
    130						regulator-always-on;
    131						regulator-boot-on;
    132					};
    133
    134					vdd_smps10_out1: smps10_out1 {
    135						regulator-name = "vd-smps10-out1";
    136						regulator-min-microvolt = <5000000>;
    137						regulator-max-microvolt = <5000000>;
    138						regulator-always-on;
    139						regulator-boot-on;
    140					};
    141
    142					vdd_smps10_out2: smps10_out2 {
    143						regulator-name = "vd-smps10-out2";
    144						regulator-min-microvolt = <5000000>;
    145						regulator-max-microvolt = <5000000>;
    146						regulator-always-on;
    147						regulator-boot-on;
    148					};
    149
    150					ldo1 {
    151						regulator-name = "va-pllx";
    152						regulator-min-microvolt = <1050000>;
    153						regulator-max-microvolt = <1050000>;
    154						regulator-always-on;
    155						regulator-boot-on;
    156					};
    157
    158					vdd_1v2_ap: ldo2 {
    159						regulator-name = "va-ap-1v2";
    160						regulator-min-microvolt = <1200000>;
    161						regulator-max-microvolt = <1200000>;
    162						regulator-always-on;
    163						regulator-boot-on;
    164					};
    165
    166					ldo3 {
    167						regulator-name = "vd-fuse";
    168						regulator-min-microvolt = <1800000>;
    169						regulator-max-microvolt = <1800000>;
    170						regulator-always-on;
    171						regulator-boot-on;
    172					};
    173
    174					ldo4 {
    175						regulator-name = "vd-ts-hv";
    176						regulator-min-microvolt = <3200000>;
    177						regulator-max-microvolt = <3200000>;
    178						regulator-always-on;
    179						regulator-boot-on;
    180					};
    181
    182					ldo5 {
    183						regulator-name = "va-cam2-hv";
    184						regulator-min-microvolt = <2700000>;
    185						regulator-max-microvolt = <2700000>;
    186					};
    187
    188					ldo6 {
    189						regulator-name = "va-sns-hv";
    190						regulator-min-microvolt = <2850000>;
    191						regulator-max-microvolt = <2850000>;
    192					};
    193
    194					ldo7 {
    195						regulator-name = "va-cam1-hv";
    196						regulator-min-microvolt = <2700000>;
    197						regulator-max-microvolt = <2700000>;
    198					};
    199
    200					ldo8 {
    201						regulator-name = "va-ap-rtc";
    202						regulator-min-microvolt = <1100000>;
    203						regulator-max-microvolt = <1100000>;
    204						ti,enable-ldo8-tracking;
    205						regulator-always-on;
    206						regulator-boot-on;
    207					};
    208
    209					ldo9 {
    210						regulator-name = "vi-sdcard";
    211						regulator-min-microvolt = <2900000>;
    212						regulator-max-microvolt = <2900000>;
    213					};
    214
    215					ldousb {
    216						regulator-name = "avdd-usb";
    217						regulator-min-microvolt = <3300000>;
    218						regulator-max-microvolt = <3300000>;
    219						regulator-always-on;
    220						regulator-boot-on;
    221					};
    222
    223					ldoln {
    224						regulator-name = "va-hdmi";
    225						regulator-min-microvolt = <3300000>;
    226						regulator-max-microvolt = <3300000>;
    227					};
    228				};
    229			};
    230
    231			rtc {
    232				compatible = "ti,palmas-rtc";
    233				interrupt-parent = <&palmas>;
    234				interrupts = <8 0>;
    235			};
    236
    237		};
    238	};
    239
    240	pmc@7000e400 {
    241		nvidia,invert-interrupt;
    242	};
    243
    244	/* eMMC */
    245	mmc@78000600 {
    246		status = "okay";
    247		bus-width = <8>;
    248		non-removable;
    249	};
    250
    251	usb@7d000000 {
    252		status = "okay";
    253	};
    254
    255	usb-phy@7d000000 {
    256		status = "okay";
    257		nvidia,xcvr-setup = <7>;
    258		nvidia,xcvr-lsfslew = <2>;
    259		nvidia,xcvr-lsrslew = <2>;
    260		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
    261		/* Should be changed to "otg" once we have vbus_supply */
    262		/* As of now, USB devices need to be powered externally */
    263		dr_mode = "host";
    264	};
    265
    266	backlight: backlight {
    267		compatible = "pwm-backlight";
    268		pwms = <&pwm 1 40000>;
    269
    270		brightness-levels = <0 4 8 16 32 64 128 255>;
    271		default-brightness-level = <6>;
    272
    273		power-supply = <&lcd_bl_en>;
    274	};
    275
    276	clk32k_in: clock-32k {
    277		compatible = "fixed-clock";
    278		clock-frequency = <32768>;
    279		#clock-cells = <0>;
    280	};
    281
    282	gpio-keys {
    283		compatible = "gpio-keys";
    284
    285		power {
    286			label = "Power";
    287			gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
    288			linux,code = <KEY_POWER>;
    289			wakeup-source;
    290		};
    291
    292		volume_down {
    293			label = "Volume Down";
    294			gpios = <&gpio TEGRA_GPIO(Q, 2) GPIO_ACTIVE_LOW>;
    295			linux,code = <KEY_VOLUMEDOWN>;
    296		};
    297
    298		volume_up {
    299			label = "Volume Up";
    300			gpios = <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_LOW>;
    301			linux,code = <KEY_VOLUMEUP>;
    302		};
    303	};
    304
    305	/* FIXME: output of BQ24192 */
    306	vs_sys: regulator-vs {
    307		compatible = "regulator-fixed";
    308		regulator-name = "VS_SYS";
    309		regulator-min-microvolt = <4200000>;
    310		regulator-max-microvolt = <4200000>;
    311		regulator-always-on;
    312		regulator-boot-on;
    313	};
    314
    315	lcd_bl_en: regulator-lcden {
    316		compatible = "regulator-fixed";
    317		regulator-name = "VDD_LCD_BL";
    318		regulator-min-microvolt = <16500000>;
    319		regulator-max-microvolt = <16500000>;
    320		gpio = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
    321		enable-active-high;
    322		vin-supply = <&vs_sys>;
    323		regulator-boot-on;
    324	};
    325
    326	vdd_lcd: regulator-lcd {
    327		compatible = "regulator-fixed";
    328		regulator-name = "VD_LCD_1V8";
    329		regulator-min-microvolt = <1800000>;
    330		regulator-max-microvolt = <1800000>;
    331		gpio = <&palmas_gpio 4 GPIO_ACTIVE_HIGH>;
    332		enable-active-high;
    333		vin-supply = <&vdd_1v8>;
    334		regulator-boot-on;
    335	};
    336};