1df205de6SJoseph Lo#include "tegra186.dtsi"
2df205de6SJoseph Lo
3df205de6SJoseph Lo/ {
4df205de6SJoseph Lo	model = "NVIDIA Tegra186 P3310 Processor Module";
5df205de6SJoseph Lo	compatible = "nvidia,p3310", "nvidia,tegra186";
6df205de6SJoseph Lo
7df205de6SJoseph Lo	aliases {
8df205de6SJoseph Lo		serial0 = &uarta;
9a4c7aab2SThierry Reding		i2c0 = "/bpmp/i2c";
10a4c7aab2SThierry Reding		i2c1 = "/i2c@3160000";
11a4c7aab2SThierry Reding		i2c2 = "/i2c@c240000";
12a4c7aab2SThierry Reding		i2c3 = "/i2c@3180000";
13a4c7aab2SThierry Reding		i2c4 = "/i2c@3190000";
14a4c7aab2SThierry Reding		i2c5 = "/i2c@31c0000";
15a4c7aab2SThierry Reding		i2c6 = "/i2c@c250000";
16a4c7aab2SThierry Reding		i2c7 = "/i2c@31e0000";
17df205de6SJoseph Lo	};
18df205de6SJoseph Lo
19df205de6SJoseph Lo	chosen {
20df205de6SJoseph Lo		bootargs = "earlycon console=ttyS0,115200n8";
21df205de6SJoseph Lo		stdout-path = "serial0:115200n8";
22df205de6SJoseph Lo	};
23df205de6SJoseph Lo
24df205de6SJoseph Lo	memory {
25df205de6SJoseph Lo		device_type = "memory";
26df205de6SJoseph Lo		reg = <0x0 0x80000000 0x2 0x00000000>;
27df205de6SJoseph Lo	};
28df205de6SJoseph Lo
29df205de6SJoseph Lo	serial@3100000 {
30df205de6SJoseph Lo		status = "okay";
31df205de6SJoseph Lo	};
32df205de6SJoseph Lo
33a4c7aab2SThierry Reding	i2c@3160000 {
34a4c7aab2SThierry Reding		status = "okay";
35a4c7aab2SThierry Reding	};
36a4c7aab2SThierry Reding
37a4c7aab2SThierry Reding	i2c@3180000 {
38a4c7aab2SThierry Reding		status = "okay";
39a4c7aab2SThierry Reding	};
40a4c7aab2SThierry Reding
41a4c7aab2SThierry Reding	i2c@3190000 {
42a4c7aab2SThierry Reding		status = "okay";
43a4c7aab2SThierry Reding	};
44a4c7aab2SThierry Reding
45a4c7aab2SThierry Reding	i2c@31c0000 {
46a4c7aab2SThierry Reding		status = "okay";
47a4c7aab2SThierry Reding	};
48a4c7aab2SThierry Reding
49a4c7aab2SThierry Reding	i2c@31e0000 {
50a4c7aab2SThierry Reding		status = "okay";
51a4c7aab2SThierry Reding	};
52a4c7aab2SThierry Reding
53df205de6SJoseph Lo	hsp@3c00000 {
54df205de6SJoseph Lo		status = "okay";
55df205de6SJoseph Lo	};
56df205de6SJoseph Lo
57a4c7aab2SThierry Reding	i2c@c240000 {
58a4c7aab2SThierry Reding		status = "okay";
59a4c7aab2SThierry Reding	};
60a4c7aab2SThierry Reding
61a4c7aab2SThierry Reding	i2c@c250000 {
62a4c7aab2SThierry Reding		status = "okay";
63a4c7aab2SThierry Reding	};
64a4c7aab2SThierry Reding
6593dbb44cSThierry Reding	pmc@c360000 {
6693dbb44cSThierry Reding		nvidia,invert-interrupt;
6793dbb44cSThierry Reding	};
6893dbb44cSThierry Reding
690dfde133SThierry Reding	cpus {
700dfde133SThierry Reding		cpu@0 {
710dfde133SThierry Reding			enable-method = "psci";
720dfde133SThierry Reding		};
730dfde133SThierry Reding
740dfde133SThierry Reding		cpu@1 {
750dfde133SThierry Reding			enable-method = "psci";
760dfde133SThierry Reding		};
770dfde133SThierry Reding
780dfde133SThierry Reding		cpu@2 {
790dfde133SThierry Reding			enable-method = "psci";
800dfde133SThierry Reding		};
810dfde133SThierry Reding
820dfde133SThierry Reding		cpu@3 {
830dfde133SThierry Reding			enable-method = "psci";
840dfde133SThierry Reding		};
850dfde133SThierry Reding
860dfde133SThierry Reding		cpu@4 {
870dfde133SThierry Reding			enable-method = "psci";
880dfde133SThierry Reding		};
890dfde133SThierry Reding
900dfde133SThierry Reding		cpu@5 {
910dfde133SThierry Reding			enable-method = "psci";
920dfde133SThierry Reding		};
930dfde133SThierry Reding	};
940dfde133SThierry Reding
95df205de6SJoseph Lo	bpmp {
96a4c7aab2SThierry Reding		i2c {
97df205de6SJoseph Lo			status = "okay";
98df205de6SJoseph Lo		};
99a4c7aab2SThierry Reding	};
1000dfde133SThierry Reding
1010dfde133SThierry Reding	psci {
1020dfde133SThierry Reding		compatible = "arm,psci-1.0";
1030dfde133SThierry Reding		status = "okay";
1040dfde133SThierry Reding		method = "smc";
1050dfde133SThierry Reding	};
106df205de6SJoseph Lo};
107