xref: /rk3399_ARM-atf/fdts/n1sdp-single-chip.dts (revision af99182c04d87e26776f35005d8b678400e91543)
1000653b4SAndre Przywara// SPDX-License-Identifier: (GPL-2.0 or BSD-3-Clause)
2000653b4SAndre Przywara/*
3000653b4SAndre Przywara * Copyright (c) 2019-2020, Arm Limited.
4000653b4SAndre Przywara */
5000653b4SAndre Przywara
6000653b4SAndre Przywara/dts-v1/;
7000653b4SAndre Przywara
8000653b4SAndre Przywara#include "n1sdp.dtsi"
9000653b4SAndre Przywara
10000653b4SAndre Przywara/ {
11000653b4SAndre Przywara	model = "Arm Neoverse N1 System Development Platform";
12000653b4SAndre Przywara	compatible = "arm,neoverse-n1-sdp", "arm,neoverse-n1-soc";
13000653b4SAndre Przywara
14000653b4SAndre Przywara	aliases {
15000653b4SAndre Przywara		serial0 = &soc_uart0;
16000653b4SAndre Przywara	};
17000653b4SAndre Przywara
18000653b4SAndre Przywara	chosen {
19*fcb0ea19SNikos Nikoleris		stdout-path = "serial0:115200n8";
20000653b4SAndre Przywara	};
21000653b4SAndre Przywara
22000653b4SAndre Przywara	/* This configuration assumes that standard setup with two DIMM modules.
23000653b4SAndre Przywara	 * In the first 2GB of DRAM bank the top 16MB are reserved by firmware as secure memory.
24000653b4SAndre Przywara	 * This configuration assumes 16GB of total DRAM being populated.
25000653b4SAndre Przywara	 */
26000653b4SAndre Przywara	memory@80000000 {
27000653b4SAndre Przywara		device_type = "memory";
28000653b4SAndre Przywara		reg = <0x00000000 0x80000000 0x0 0x7f000000>,
29000653b4SAndre Przywara			<0x00000080 0x80000000 0x3 0x80000000>;
30000653b4SAndre Przywara		numa-node-id = <0>;
31000653b4SAndre Przywara	};
32000653b4SAndre Przywara
33000653b4SAndre Przywara	soc_refclk60mhz: refclk60mhz {
34000653b4SAndre Przywara		compatible = "fixed-clock";
35000653b4SAndre Przywara		#clock-cells = <0>;
36000653b4SAndre Przywara		clock-frequency = <60000000>;
37000653b4SAndre Przywara		clock-output-names = "iofpga_clk";
38000653b4SAndre Przywara	};
39000653b4SAndre Przywara
40000653b4SAndre Przywara	soc_hdlcdclk:  hdlcdclk {
41000653b4SAndre Przywara		compatible = "fixed-clock";
42000653b4SAndre Przywara		#clock-cells = <0>;
43000653b4SAndre Przywara		clock-frequency = <23750000>;
44000653b4SAndre Przywara		clock-output-names = "hdlcdclk";
45000653b4SAndre Przywara	};
46000653b4SAndre Przywara
47000653b4SAndre Przywara	hdlcd: hdlcd@1c050000 {
48000653b4SAndre Przywara		compatible = "arm,hdlcd";
49000653b4SAndre Przywara		reg = <0 0x1c050000 0 0x1000>;
50000653b4SAndre Przywara		interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
51000653b4SAndre Przywara		clocks = <&soc_hdlcdclk>;
52000653b4SAndre Przywara		clock-names = "pxlclk";
53000653b4SAndre Przywara
54000653b4SAndre Przywara		port {
55000653b4SAndre Przywara			hdlcd0_output: endpoint {
56000653b4SAndre Przywara				remote-endpoint = <&tda998x_0_input>;
57000653b4SAndre Przywara			};
58000653b4SAndre Przywara		};
59000653b4SAndre Przywara	};
60000653b4SAndre Przywara
61000653b4SAndre Przywara	i2c@1c0f0000 {
62000653b4SAndre Przywara		compatible = "arm,versatile-i2c";
63000653b4SAndre Przywara		reg = <0x0 0x1c0f0000 0x0 0x1000>;
64000653b4SAndre Przywara		#address-cells = <1>;
65000653b4SAndre Przywara		#size-cells = <0>;
66000653b4SAndre Przywara		clock-frequency = <400000>;
67000653b4SAndre Przywara		i2c-sda-hold-time-ns = <500>;
68000653b4SAndre Przywara		clocks = <&soc_refclk60mhz>;
69000653b4SAndre Przywara
70000653b4SAndre Przywara		hdmi-transmitter@70 {
71000653b4SAndre Przywara			compatible = "nxp,tda998x";
72000653b4SAndre Przywara			reg = <0x70>;
73000653b4SAndre Przywara			port {
74000653b4SAndre Przywara				tda998x_0_input: endpoint {
75000653b4SAndre Przywara					remote-endpoint = <&hdlcd0_output>;
76000653b4SAndre Przywara				};
77000653b4SAndre Przywara			};
78000653b4SAndre Przywara		};
79000653b4SAndre Przywara	};
80000653b4SAndre Przywara};
81000653b4SAndre Przywara
82000653b4SAndre Przywara&pcie_ctlr {
83000653b4SAndre Przywara	status = "okay";
84000653b4SAndre Przywara};
85000653b4SAndre Przywara
86000653b4SAndre Przywara&ccix_pcie_ctlr {
87000653b4SAndre Przywara	status = "okay";
88000653b4SAndre Przywara};
89000653b4SAndre Przywara
90000653b4SAndre Przywara&soc_uart0 {
91000653b4SAndre Przywara	status = "okay";
92000653b4SAndre Przywara};
93