1*ebb6a68aSNiravkumar L Rabara// SPDX-License-Identifier: GPL-2.0-only 2*ebb6a68aSNiravkumar L Rabara/* 3*ebb6a68aSNiravkumar L Rabara * Copyright (C) 2025, Altera Corporation 4*ebb6a68aSNiravkumar L Rabara */ 5*ebb6a68aSNiravkumar L Rabara#include "socfpga_agilex5.dtsi" 6*ebb6a68aSNiravkumar L Rabara 7*ebb6a68aSNiravkumar L Rabara/ { 8*ebb6a68aSNiravkumar L Rabara model = "SoCFPGA Agilex5 SoCDK - Modular development kit"; 9*ebb6a68aSNiravkumar L Rabara compatible = "intel,socfpga-agilex5-socdk-modular", "intel,socfpga-agilex5"; 10*ebb6a68aSNiravkumar L Rabara 11*ebb6a68aSNiravkumar L Rabara aliases { 12*ebb6a68aSNiravkumar L Rabara serial0 = &uart0; 13*ebb6a68aSNiravkumar L Rabara ethernet2 = &gmac2; 14*ebb6a68aSNiravkumar L Rabara }; 15*ebb6a68aSNiravkumar L Rabara 16*ebb6a68aSNiravkumar L Rabara chosen { 17*ebb6a68aSNiravkumar L Rabara stdout-path = "serial0:115200n8"; 18*ebb6a68aSNiravkumar L Rabara }; 19*ebb6a68aSNiravkumar L Rabara 20*ebb6a68aSNiravkumar L Rabara leds { 21*ebb6a68aSNiravkumar L Rabara compatible = "gpio-leds"; 22*ebb6a68aSNiravkumar L Rabara 23*ebb6a68aSNiravkumar L Rabara led0 { 24*ebb6a68aSNiravkumar L Rabara label = "hps_led0"; 25*ebb6a68aSNiravkumar L Rabara gpios = <&porta 0x0 GPIO_ACTIVE_HIGH>; 26*ebb6a68aSNiravkumar L Rabara linux,default-trigger = "heartbeat"; 27*ebb6a68aSNiravkumar L Rabara }; 28*ebb6a68aSNiravkumar L Rabara }; 29*ebb6a68aSNiravkumar L Rabara 30*ebb6a68aSNiravkumar L Rabara memory@80000000 { 31*ebb6a68aSNiravkumar L Rabara device_type = "memory"; 32*ebb6a68aSNiravkumar L Rabara /* We expect the bootloader to fill in the reg */ 33*ebb6a68aSNiravkumar L Rabara reg = <0x0 0x80000000 0x0 0x0>; 34*ebb6a68aSNiravkumar L Rabara }; 35*ebb6a68aSNiravkumar L Rabara}; 36*ebb6a68aSNiravkumar L Rabara 37*ebb6a68aSNiravkumar L Rabara&gpio0 { 38*ebb6a68aSNiravkumar L Rabara status = "okay"; 39*ebb6a68aSNiravkumar L Rabara}; 40*ebb6a68aSNiravkumar L Rabara 41*ebb6a68aSNiravkumar L Rabara&gpio1 { 42*ebb6a68aSNiravkumar L Rabara status = "okay"; 43*ebb6a68aSNiravkumar L Rabara}; 44*ebb6a68aSNiravkumar L Rabara 45*ebb6a68aSNiravkumar L Rabara&gmac2 { 46*ebb6a68aSNiravkumar L Rabara status = "okay"; 47*ebb6a68aSNiravkumar L Rabara phy-mode = "rgmii-id"; 48*ebb6a68aSNiravkumar L Rabara phy-handle = <&emac2_phy0>; 49*ebb6a68aSNiravkumar L Rabara max-frame-size = <9000>; 50*ebb6a68aSNiravkumar L Rabara 51*ebb6a68aSNiravkumar L Rabara mdio0 { 52*ebb6a68aSNiravkumar L Rabara compatible = "snps,dwmac-mdio"; 53*ebb6a68aSNiravkumar L Rabara #address-cells = <1>; 54*ebb6a68aSNiravkumar L Rabara #size-cells = <0>; 55*ebb6a68aSNiravkumar L Rabara 56*ebb6a68aSNiravkumar L Rabara emac2_phy0: ethernet-phy@0 { 57*ebb6a68aSNiravkumar L Rabara reg = <0>; 58*ebb6a68aSNiravkumar L Rabara }; 59*ebb6a68aSNiravkumar L Rabara }; 60*ebb6a68aSNiravkumar L Rabara}; 61*ebb6a68aSNiravkumar L Rabara 62*ebb6a68aSNiravkumar L Rabara&osc1 { 63*ebb6a68aSNiravkumar L Rabara clock-frequency = <25000000>; 64*ebb6a68aSNiravkumar L Rabara}; 65*ebb6a68aSNiravkumar L Rabara 66*ebb6a68aSNiravkumar L Rabara&qspi { 67*ebb6a68aSNiravkumar L Rabara status = "okay"; 68*ebb6a68aSNiravkumar L Rabara flash@0 { 69*ebb6a68aSNiravkumar L Rabara compatible = "micron,mt25qu02g", "jedec,spi-nor"; 70*ebb6a68aSNiravkumar L Rabara reg = <0>; 71*ebb6a68aSNiravkumar L Rabara spi-max-frequency = <100000000>; 72*ebb6a68aSNiravkumar L Rabara m25p,fast-read; 73*ebb6a68aSNiravkumar L Rabara cdns,read-delay = <2>; 74*ebb6a68aSNiravkumar L Rabara cdns,tshsl-ns = <50>; 75*ebb6a68aSNiravkumar L Rabara cdns,tsd2d-ns = <50>; 76*ebb6a68aSNiravkumar L Rabara cdns,tchsh-ns = <4>; 77*ebb6a68aSNiravkumar L Rabara cdns,tslch-ns = <4>; 78*ebb6a68aSNiravkumar L Rabara spi-tx-bus-width = <4>; 79*ebb6a68aSNiravkumar L Rabara spi-rx-bus-width = <4>; 80*ebb6a68aSNiravkumar L Rabara 81*ebb6a68aSNiravkumar L Rabara partitions { 82*ebb6a68aSNiravkumar L Rabara compatible = "fixed-partitions"; 83*ebb6a68aSNiravkumar L Rabara #address-cells = <1>; 84*ebb6a68aSNiravkumar L Rabara #size-cells = <1>; 85*ebb6a68aSNiravkumar L Rabara 86*ebb6a68aSNiravkumar L Rabara qspi_boot: partition@0 { 87*ebb6a68aSNiravkumar L Rabara label = "u-boot"; 88*ebb6a68aSNiravkumar L Rabara reg = <0x0 0x04200000>; 89*ebb6a68aSNiravkumar L Rabara }; 90*ebb6a68aSNiravkumar L Rabara 91*ebb6a68aSNiravkumar L Rabara root: partition@4200000 { 92*ebb6a68aSNiravkumar L Rabara label = "root"; 93*ebb6a68aSNiravkumar L Rabara reg = <0x04200000 0x0be00000>; 94*ebb6a68aSNiravkumar L Rabara }; 95*ebb6a68aSNiravkumar L Rabara }; 96*ebb6a68aSNiravkumar L Rabara }; 97*ebb6a68aSNiravkumar L Rabara}; 98*ebb6a68aSNiravkumar L Rabara 99*ebb6a68aSNiravkumar L Rabara&smmu { 100*ebb6a68aSNiravkumar L Rabara status = "okay"; 101*ebb6a68aSNiravkumar L Rabara}; 102*ebb6a68aSNiravkumar L Rabara 103*ebb6a68aSNiravkumar L Rabara&uart0 { 104*ebb6a68aSNiravkumar L Rabara status = "okay"; 105*ebb6a68aSNiravkumar L Rabara}; 106*ebb6a68aSNiravkumar L Rabara 107*ebb6a68aSNiravkumar L Rabara&watchdog0 { 108*ebb6a68aSNiravkumar L Rabara status = "okay"; 109*ebb6a68aSNiravkumar L Rabara}; 110