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