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