xref: /freebsd/sys/contrib/device-tree/src/arm64/nvidia/tegra210-p2530.dtsi (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*c66ec88fSEmmanuel Vadot#include "tegra210.dtsi"
3*c66ec88fSEmmanuel Vadot
4*c66ec88fSEmmanuel Vadot/ {
5*c66ec88fSEmmanuel Vadot	model = "NVIDIA Tegra210 P2530 main board";
6*c66ec88fSEmmanuel Vadot	compatible = "nvidia,p2530", "nvidia,tegra210";
7*c66ec88fSEmmanuel Vadot
8*c66ec88fSEmmanuel Vadot	aliases {
9*c66ec88fSEmmanuel Vadot		rtc1 = "/rtc@7000e000";
10*c66ec88fSEmmanuel Vadot		serial0 = &uarta;
11*c66ec88fSEmmanuel Vadot	};
12*c66ec88fSEmmanuel Vadot
13*c66ec88fSEmmanuel Vadot	chosen {
14*c66ec88fSEmmanuel Vadot		stdout-path = "serial0:115200n8";
15*c66ec88fSEmmanuel Vadot	};
16*c66ec88fSEmmanuel Vadot
17*c66ec88fSEmmanuel Vadot	memory@80000000 {
18*c66ec88fSEmmanuel Vadot		device_type = "memory";
19*c66ec88fSEmmanuel Vadot		reg = <0x0 0x80000000 0x0 0xc0000000>;
20*c66ec88fSEmmanuel Vadot	};
21*c66ec88fSEmmanuel Vadot
22*c66ec88fSEmmanuel Vadot	/* debug port */
23*c66ec88fSEmmanuel Vadot	serial@70006000 {
24*c66ec88fSEmmanuel Vadot		status = "okay";
25*c66ec88fSEmmanuel Vadot	};
26*c66ec88fSEmmanuel Vadot
27*c66ec88fSEmmanuel Vadot	i2c@7000d000 {
28*c66ec88fSEmmanuel Vadot		status = "okay";
29*c66ec88fSEmmanuel Vadot		clock-frequency = <400000>;
30*c66ec88fSEmmanuel Vadot	};
31*c66ec88fSEmmanuel Vadot
32*c66ec88fSEmmanuel Vadot	pmc@7000e400 {
33*c66ec88fSEmmanuel Vadot		nvidia,invert-interrupt;
34*c66ec88fSEmmanuel Vadot	};
35*c66ec88fSEmmanuel Vadot
36*c66ec88fSEmmanuel Vadot	/* eMMC */
37*c66ec88fSEmmanuel Vadot	mmc@700b0600 {
38*c66ec88fSEmmanuel Vadot		status = "okay";
39*c66ec88fSEmmanuel Vadot		bus-width = <8>;
40*c66ec88fSEmmanuel Vadot		non-removable;
41*c66ec88fSEmmanuel Vadot	};
42*c66ec88fSEmmanuel Vadot
43*c66ec88fSEmmanuel Vadot	clk32k_in: clock@0 {
44*c66ec88fSEmmanuel Vadot		compatible = "fixed-clock";
45*c66ec88fSEmmanuel Vadot		clock-frequency = <32768>;
46*c66ec88fSEmmanuel Vadot		#clock-cells = <0>;
47*c66ec88fSEmmanuel Vadot	};
48*c66ec88fSEmmanuel Vadot
49*c66ec88fSEmmanuel Vadot	cpus {
50*c66ec88fSEmmanuel Vadot		cpu@0 {
51*c66ec88fSEmmanuel Vadot			enable-method = "psci";
52*c66ec88fSEmmanuel Vadot		};
53*c66ec88fSEmmanuel Vadot
54*c66ec88fSEmmanuel Vadot		cpu@1 {
55*c66ec88fSEmmanuel Vadot			enable-method = "psci";
56*c66ec88fSEmmanuel Vadot		};
57*c66ec88fSEmmanuel Vadot
58*c66ec88fSEmmanuel Vadot		cpu@2 {
59*c66ec88fSEmmanuel Vadot			enable-method = "psci";
60*c66ec88fSEmmanuel Vadot		};
61*c66ec88fSEmmanuel Vadot
62*c66ec88fSEmmanuel Vadot		cpu@3 {
63*c66ec88fSEmmanuel Vadot			enable-method = "psci";
64*c66ec88fSEmmanuel Vadot		};
65*c66ec88fSEmmanuel Vadot	};
66*c66ec88fSEmmanuel Vadot
67*c66ec88fSEmmanuel Vadot	psci {
68*c66ec88fSEmmanuel Vadot		compatible = "arm,psci-0.2";
69*c66ec88fSEmmanuel Vadot		method = "smc";
70*c66ec88fSEmmanuel Vadot	};
71*c66ec88fSEmmanuel Vadot};
72