xref: /openbmc/linux/arch/arm/boot/dts/intel/ixp/intel-ixp42x.dtsi (revision 2612e3bbc0386368a850140a6c9b990cd496a5ec)
1*724ba675SRob Herring// SPDX-License-Identifier: ISC
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Device Tree file for Intel XScale Network Processors
4*724ba675SRob Herring * in the IXP 42x series. This series has 32 interrupts.
5*724ba675SRob Herring */
6*724ba675SRob Herring#include "intel-ixp4xx.dtsi"
7*724ba675SRob Herring
8*724ba675SRob Herring/ {
9*724ba675SRob Herring	soc {
10*724ba675SRob Herring		bus@c4000000 {
11*724ba675SRob Herring			compatible = "intel,ixp42x-expansion-bus-controller", "syscon";
12*724ba675SRob Herring			reg = <0xc4000000 0x30>;
13*724ba675SRob Herring		};
14*724ba675SRob Herring
15*724ba675SRob Herring		pci@c0000000 {
16*724ba675SRob Herring			compatible = "intel,ixp42x-pci";
17*724ba675SRob Herring		};
18*724ba675SRob Herring
19*724ba675SRob Herring		interrupt-controller@c8003000 {
20*724ba675SRob Herring			compatible = "intel,ixp42x-interrupt";
21*724ba675SRob Herring		};
22*724ba675SRob Herring
23*724ba675SRob Herring		/*
24*724ba675SRob Herring		 * This is the USB Device Mode (UDC) controller, which is used
25*724ba675SRob Herring		 * to present the IXP4xx as a device on a USB bus.
26*724ba675SRob Herring		 */
27*724ba675SRob Herring		usb@c800b000 {
28*724ba675SRob Herring			compatible = "intel,ixp4xx-udc";
29*724ba675SRob Herring			reg = <0xc800b000 0x1000>;
30*724ba675SRob Herring			interrupts = <12 IRQ_TYPE_LEVEL_HIGH>;
31*724ba675SRob Herring			status = "disabled";
32*724ba675SRob Herring		};
33*724ba675SRob Herring	};
34*724ba675SRob Herring};
35