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