1*000653b4SAndre Przywara// SPDX-License-Identifier: (GPL-2.0 or BSD-3-Clause) 2*000653b4SAndre Przywara/* 3*000653b4SAndre Przywara * Copyright (c) 2019-2020, Arm Limited. 4*000653b4SAndre Przywara */ 5*000653b4SAndre Przywara 6*000653b4SAndre Przywara/dts-v1/; 7*000653b4SAndre Przywara 8*000653b4SAndre Przywara#include "n1sdp.dtsi" 9*000653b4SAndre Przywara 10*000653b4SAndre Przywara/ { 11*000653b4SAndre Przywara model = "Arm Neoverse N1 System Development Platform"; 12*000653b4SAndre Przywara compatible = "arm,neoverse-n1-sdp", "arm,neoverse-n1-soc"; 13*000653b4SAndre Przywara 14*000653b4SAndre Przywara aliases { 15*000653b4SAndre Przywara serial0 = &soc_uart0; 16*000653b4SAndre Przywara }; 17*000653b4SAndre Przywara 18*000653b4SAndre Przywara chosen { 19*000653b4SAndre Przywara stdout-path = "soc_uart0:115200n8"; 20*000653b4SAndre Przywara }; 21*000653b4SAndre Przywara 22*000653b4SAndre Przywara /* This configuration assumes that standard setup with two DIMM modules. 23*000653b4SAndre Przywara * In the first 2GB of DRAM bank the top 16MB are reserved by firmware as secure memory. 24*000653b4SAndre Przywara * This configuration assumes 16GB of total DRAM being populated. 25*000653b4SAndre Przywara */ 26*000653b4SAndre Przywara memory@80000000 { 27*000653b4SAndre Przywara device_type = "memory"; 28*000653b4SAndre Przywara reg = <0x00000000 0x80000000 0x0 0x7f000000>, 29*000653b4SAndre Przywara <0x00000080 0x80000000 0x3 0x80000000>; 30*000653b4SAndre Przywara numa-node-id = <0>; 31*000653b4SAndre Przywara }; 32*000653b4SAndre Przywara 33*000653b4SAndre Przywara soc_refclk60mhz: refclk60mhz { 34*000653b4SAndre Przywara compatible = "fixed-clock"; 35*000653b4SAndre Przywara #clock-cells = <0>; 36*000653b4SAndre Przywara clock-frequency = <60000000>; 37*000653b4SAndre Przywara clock-output-names = "iofpga_clk"; 38*000653b4SAndre Przywara }; 39*000653b4SAndre Przywara 40*000653b4SAndre Przywara soc_hdlcdclk: hdlcdclk { 41*000653b4SAndre Przywara compatible = "fixed-clock"; 42*000653b4SAndre Przywara #clock-cells = <0>; 43*000653b4SAndre Przywara clock-frequency = <23750000>; 44*000653b4SAndre Przywara clock-output-names = "hdlcdclk"; 45*000653b4SAndre Przywara }; 46*000653b4SAndre Przywara 47*000653b4SAndre Przywara hdlcd: hdlcd@1c050000 { 48*000653b4SAndre Przywara compatible = "arm,hdlcd"; 49*000653b4SAndre Przywara reg = <0 0x1c050000 0 0x1000>; 50*000653b4SAndre Przywara interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 51*000653b4SAndre Przywara clocks = <&soc_hdlcdclk>; 52*000653b4SAndre Przywara clock-names = "pxlclk"; 53*000653b4SAndre Przywara 54*000653b4SAndre Przywara port { 55*000653b4SAndre Przywara hdlcd0_output: endpoint { 56*000653b4SAndre Przywara remote-endpoint = <&tda998x_0_input>; 57*000653b4SAndre Przywara }; 58*000653b4SAndre Przywara }; 59*000653b4SAndre Przywara }; 60*000653b4SAndre Przywara 61*000653b4SAndre Przywara i2c@1c0f0000 { 62*000653b4SAndre Przywara compatible = "arm,versatile-i2c"; 63*000653b4SAndre Przywara reg = <0x0 0x1c0f0000 0x0 0x1000>; 64*000653b4SAndre Przywara #address-cells = <1>; 65*000653b4SAndre Przywara #size-cells = <0>; 66*000653b4SAndre Przywara clock-frequency = <400000>; 67*000653b4SAndre Przywara i2c-sda-hold-time-ns = <500>; 68*000653b4SAndre Przywara clocks = <&soc_refclk60mhz>; 69*000653b4SAndre Przywara 70*000653b4SAndre Przywara hdmi-transmitter@70 { 71*000653b4SAndre Przywara compatible = "nxp,tda998x"; 72*000653b4SAndre Przywara reg = <0x70>; 73*000653b4SAndre Przywara port { 74*000653b4SAndre Przywara tda998x_0_input: endpoint { 75*000653b4SAndre Przywara remote-endpoint = <&hdlcd0_output>; 76*000653b4SAndre Przywara }; 77*000653b4SAndre Przywara }; 78*000653b4SAndre Przywara }; 79*000653b4SAndre Przywara }; 80*000653b4SAndre Przywara}; 81*000653b4SAndre Przywara 82*000653b4SAndre Przywara&pcie_ctlr { 83*000653b4SAndre Przywara status = "okay"; 84*000653b4SAndre Przywara}; 85*000653b4SAndre Przywara 86*000653b4SAndre Przywara&ccix_pcie_ctlr { 87*000653b4SAndre Przywara status = "okay"; 88*000653b4SAndre Przywara}; 89*000653b4SAndre Przywara 90*000653b4SAndre Przywara&soc_uart0 { 91*000653b4SAndre Przywara status = "okay"; 92*000653b4SAndre Przywara}; 93