18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/dts-v1/;
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ci#include "tegra210-p2180.dtsi"
58c2ecf20Sopenharmony_ci#include "tegra210-p2597.dtsi"
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci/ {
88c2ecf20Sopenharmony_ci	model = "NVIDIA Jetson TX1 Developer Kit";
98c2ecf20Sopenharmony_ci	compatible = "nvidia,p2371-2180", "nvidia,tegra210";
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci	pcie@1003000 {
128c2ecf20Sopenharmony_ci		status = "okay";
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci		avdd-pll-uerefe-supply = <&avdd_1v05_pll>;
158c2ecf20Sopenharmony_ci		hvddio-pex-supply = <&vdd_1v8>;
168c2ecf20Sopenharmony_ci		dvddio-pex-supply = <&vdd_pex_1v05>;
178c2ecf20Sopenharmony_ci		dvdd-pex-pll-supply = <&vdd_pex_1v05>;
188c2ecf20Sopenharmony_ci		hvdd-pex-pll-e-supply = <&vdd_1v8>;
198c2ecf20Sopenharmony_ci		vddio-pex-ctl-supply = <&vdd_1v8>;
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci		pci@1,0 {
228c2ecf20Sopenharmony_ci			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>,
238c2ecf20Sopenharmony_ci			       <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>,
248c2ecf20Sopenharmony_ci			       <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>,
258c2ecf20Sopenharmony_ci			       <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>;
268c2ecf20Sopenharmony_ci			phy-names = "pcie-0", "pcie-1", "pcie-2", "pcie-3";
278c2ecf20Sopenharmony_ci			status = "okay";
288c2ecf20Sopenharmony_ci		};
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci		pci@2,0 {
318c2ecf20Sopenharmony_ci			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>;
328c2ecf20Sopenharmony_ci			phy-names = "pcie-0";
338c2ecf20Sopenharmony_ci			status = "okay";
348c2ecf20Sopenharmony_ci		};
358c2ecf20Sopenharmony_ci	};
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci	host1x@50000000 {
388c2ecf20Sopenharmony_ci		dsi@54300000 {
398c2ecf20Sopenharmony_ci			status = "okay";
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci			avdd-dsi-csi-supply = <&vdd_dsi_csi>;
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ci			panel@0 {
448c2ecf20Sopenharmony_ci				compatible = "auo,b080uan01";
458c2ecf20Sopenharmony_ci				reg = <0>;
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ci				enable-gpios = <&gpio TEGRA_GPIO(V, 2)
488c2ecf20Sopenharmony_ci						GPIO_ACTIVE_HIGH>;
498c2ecf20Sopenharmony_ci				power-supply = <&vdd_5v0_io>;
508c2ecf20Sopenharmony_ci				backlight = <&backlight>;
518c2ecf20Sopenharmony_ci			};
528c2ecf20Sopenharmony_ci		};
538c2ecf20Sopenharmony_ci	};
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci	i2c@7000c400 {
568c2ecf20Sopenharmony_ci		backlight: backlight@2c {
578c2ecf20Sopenharmony_ci			compatible = "ti,lp8557";
588c2ecf20Sopenharmony_ci			reg = <0x2c>;
598c2ecf20Sopenharmony_ci			power-supply = <&vdd_3v3_sys>;
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ci			dev-ctrl = /bits/ 8 <0x80>;
628c2ecf20Sopenharmony_ci			init-brt = /bits/ 8 <0xff>;
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci			pwm-period = <29334>;
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci			pwms = <&pwm 0 29334>;
678c2ecf20Sopenharmony_ci			pwm-names = "lp8557";
688c2ecf20Sopenharmony_ci
698c2ecf20Sopenharmony_ci			/* 3 LED string */
708c2ecf20Sopenharmony_ci			rom_14h {
718c2ecf20Sopenharmony_ci				rom-addr = /bits/ 8 <0x14>;
728c2ecf20Sopenharmony_ci				rom-val = /bits/ 8 <0x87>;
738c2ecf20Sopenharmony_ci			};
748c2ecf20Sopenharmony_ci
758c2ecf20Sopenharmony_ci			/* boost frequency 1 MHz */
768c2ecf20Sopenharmony_ci			rom_13h {
778c2ecf20Sopenharmony_ci				rom-addr = /bits/ 8 <0x13>;
788c2ecf20Sopenharmony_ci				rom-val = /bits/ 8 <0x01>;
798c2ecf20Sopenharmony_ci			};
808c2ecf20Sopenharmony_ci		};
818c2ecf20Sopenharmony_ci	};
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ci	i2c@7000c500 {
848c2ecf20Sopenharmony_ci		/* carrier board ID EEPROM */
858c2ecf20Sopenharmony_ci		eeprom@57 {
868c2ecf20Sopenharmony_ci			compatible = "atmel,24c02";
878c2ecf20Sopenharmony_ci			reg = <0x57>;
888c2ecf20Sopenharmony_ci
898c2ecf20Sopenharmony_ci			label = "system";
908c2ecf20Sopenharmony_ci			vcc-supply = <&vdd_1v8>;
918c2ecf20Sopenharmony_ci			address-width = <8>;
928c2ecf20Sopenharmony_ci			pagesize = <8>;
938c2ecf20Sopenharmony_ci			size = <256>;
948c2ecf20Sopenharmony_ci			read-only;
958c2ecf20Sopenharmony_ci		};
968c2ecf20Sopenharmony_ci	};
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci	clock@70110000 {
998c2ecf20Sopenharmony_ci		status = "okay";
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ci		nvidia,cf = <6>;
1028c2ecf20Sopenharmony_ci		nvidia,ci = <0>;
1038c2ecf20Sopenharmony_ci		nvidia,cg = <2>;
1048c2ecf20Sopenharmony_ci		nvidia,droop-ctrl = <0x00000f00>;
1058c2ecf20Sopenharmony_ci		nvidia,force-mode = <1>;
1068c2ecf20Sopenharmony_ci		nvidia,sample-rate = <25000>;
1078c2ecf20Sopenharmony_ci
1088c2ecf20Sopenharmony_ci		nvidia,pwm-min-microvolts = <708000>;
1098c2ecf20Sopenharmony_ci		nvidia,pwm-period-nanoseconds = <2500>; /* 2.5us */
1108c2ecf20Sopenharmony_ci		nvidia,pwm-to-pmic;
1118c2ecf20Sopenharmony_ci		nvidia,pwm-tristate-microvolts = <1000000>;
1128c2ecf20Sopenharmony_ci		nvidia,pwm-voltage-step-microvolts = <19200>;
1138c2ecf20Sopenharmony_ci
1148c2ecf20Sopenharmony_ci		pinctrl-names = "dvfs_pwm_enable", "dvfs_pwm_disable";
1158c2ecf20Sopenharmony_ci		pinctrl-0 = <&dvfs_pwm_active_state>;
1168c2ecf20Sopenharmony_ci		pinctrl-1 = <&dvfs_pwm_inactive_state>;
1178c2ecf20Sopenharmony_ci	};
1188c2ecf20Sopenharmony_ci
1198c2ecf20Sopenharmony_ci	aconnect@702c0000 {
1208c2ecf20Sopenharmony_ci		status = "okay";
1218c2ecf20Sopenharmony_ci
1228c2ecf20Sopenharmony_ci		dma@702e2000 {
1238c2ecf20Sopenharmony_ci			status = "okay";
1248c2ecf20Sopenharmony_ci		};
1258c2ecf20Sopenharmony_ci
1268c2ecf20Sopenharmony_ci		interrupt-controller@702f9000 {
1278c2ecf20Sopenharmony_ci			status = "okay";
1288c2ecf20Sopenharmony_ci		};
1298c2ecf20Sopenharmony_ci	};
1308c2ecf20Sopenharmony_ci};
131