1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: ISC 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Device Tree file for the Intel IXDP425 also known as IXCDP1100 Control Plane 4*f126890aSEmmanuel Vadot * processor reference design. 5*f126890aSEmmanuel Vadot * 6*f126890aSEmmanuel Vadot * This platform has the codename "Richfield". 7*f126890aSEmmanuel Vadot * 8*f126890aSEmmanuel Vadot * This machine is based on a 533 MHz IXP425. 9*f126890aSEmmanuel Vadot */ 10*f126890aSEmmanuel Vadot 11*f126890aSEmmanuel Vadot/dts-v1/; 12*f126890aSEmmanuel Vadot 13*f126890aSEmmanuel Vadot#include "intel-ixp42x.dtsi" 14*f126890aSEmmanuel Vadot#include "intel-ixp4xx-reference-design.dtsi" 15*f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 16*f126890aSEmmanuel Vadot 17*f126890aSEmmanuel Vadot/ { 18*f126890aSEmmanuel Vadot model = "Intel IXDP425/IXCDP1100 Richfield Reference Design"; 19*f126890aSEmmanuel Vadot compatible = "intel,ixdp425", "intel,ixp42x"; 20*f126890aSEmmanuel Vadot #address-cells = <1>; 21*f126890aSEmmanuel Vadot #size-cells = <1>; 22*f126890aSEmmanuel Vadot 23*f126890aSEmmanuel Vadot soc { 24*f126890aSEmmanuel Vadot bus@c4000000 { 25*f126890aSEmmanuel Vadot flash@0,0 { 26*f126890aSEmmanuel Vadot compatible = "intel,ixp4xx-flash", "cfi-flash"; 27*f126890aSEmmanuel Vadot bank-width = <2>; 28*f126890aSEmmanuel Vadot /* Enable writes on the expansion bus */ 29*f126890aSEmmanuel Vadot intel,ixp4xx-eb-write-enable = <1>; 30*f126890aSEmmanuel Vadot /* 16 MB of Flash mapped in at CS0 */ 31*f126890aSEmmanuel Vadot reg = <0 0x00000000 0x1000000>; 32*f126890aSEmmanuel Vadot 33*f126890aSEmmanuel Vadot partitions { 34*f126890aSEmmanuel Vadot compatible = "redboot-fis"; 35*f126890aSEmmanuel Vadot /* Eraseblock at 0x0fe0000 */ 36*f126890aSEmmanuel Vadot fis-index-block = <0x7f>; 37*f126890aSEmmanuel Vadot }; 38*f126890aSEmmanuel Vadot }; 39*f126890aSEmmanuel Vadot }; 40*f126890aSEmmanuel Vadot 41*f126890aSEmmanuel Vadot /* EthB */ 42*f126890aSEmmanuel Vadot ethernet@c8009000 { 43*f126890aSEmmanuel Vadot status = "okay"; 44*f126890aSEmmanuel Vadot queue-rx = <&qmgr 3>; 45*f126890aSEmmanuel Vadot queue-txready = <&qmgr 20>; 46*f126890aSEmmanuel Vadot phy-mode = "rgmii"; 47*f126890aSEmmanuel Vadot phy-handle = <&phy0>; 48*f126890aSEmmanuel Vadot 49*f126890aSEmmanuel Vadot mdio { 50*f126890aSEmmanuel Vadot #address-cells = <1>; 51*f126890aSEmmanuel Vadot #size-cells = <0>; 52*f126890aSEmmanuel Vadot 53*f126890aSEmmanuel Vadot phy0: ethernet-phy@0 { 54*f126890aSEmmanuel Vadot reg = <0>; 55*f126890aSEmmanuel Vadot }; 56*f126890aSEmmanuel Vadot 57*f126890aSEmmanuel Vadot phy1: ethernet-phy@1 { 58*f126890aSEmmanuel Vadot reg = <1>; 59*f126890aSEmmanuel Vadot }; 60*f126890aSEmmanuel Vadot }; 61*f126890aSEmmanuel Vadot }; 62*f126890aSEmmanuel Vadot 63*f126890aSEmmanuel Vadot /* EthC */ 64*f126890aSEmmanuel Vadot ethernet@c800a000 { 65*f126890aSEmmanuel Vadot status = "okay"; 66*f126890aSEmmanuel Vadot queue-rx = <&qmgr 4>; 67*f126890aSEmmanuel Vadot queue-txready = <&qmgr 21>; 68*f126890aSEmmanuel Vadot phy-mode = "rgmii"; 69*f126890aSEmmanuel Vadot phy-handle = <&phy1>; 70*f126890aSEmmanuel Vadot }; 71*f126890aSEmmanuel Vadot }; 72*f126890aSEmmanuel Vadot}; 73