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