Merge tag 'block-5.14-2021-08-07' of git://git.kernel.dk/linux-block
[linux-2.6-microblaze.git] / arch / arm / boot / dts / intel-ixp45x-ixp46x.dtsi
1 // SPDX-License-Identifier: ISC
2 /*
3  * Device Tree file for Intel XScale Network Processors
4  * in the IXP45x and IXP46x series. This series has 64 interrupts and adds a
5  * few more peripherals over the 42x and 43x series so this extends the
6  * basic IXP4xx DTSI.
7  */
8 #include "intel-ixp4xx.dtsi"
9
10 / {
11         soc {
12                 interrupt-controller@c8003000 {
13                         compatible = "intel,ixp43x-interrupt";
14                 };
15
16                 /*
17                  * This is the USB Device Mode (UDC) controller, which is used
18                  * to present the IXP4xx as a device on a USB bus.
19                  */
20                 usb@c800b000 {
21                         compatible = "intel,ixp4xx-udc";
22                         reg = <0xc800b000 0x1000>;
23                         interrupts = <12 IRQ_TYPE_LEVEL_HIGH>;
24                         status = "disabled";
25                 };
26
27                 i2c@c8011000 {
28                         compatible = "intel,ixp4xx-i2c";
29                         reg = <0xc8011000 0x18>;
30                         interrupts = <33 IRQ_TYPE_LEVEL_HIGH>;
31                         status = "disabled";
32                 };
33
34                 /* This is known as EthB1 */
35                 ethernet@c800d000 {
36                         compatible = "intel,ixp4xx-ethernet";
37                         reg = <0xc800d000 0x1000>;
38                         status = "disabled";
39                         intel,npe = <1>;
40                         /* Dummy values that depend on firmware */
41                         queue-rx = <&qmgr 0>;
42                         queue-txready = <&qmgr 0>;
43                 };
44
45                 /* This is known as EthB2 */
46                 ethernet@c800e000 {
47                         compatible = "intel,ixp4xx-ethernet";
48                         reg = <0xc800e000 0x1000>;
49                         status = "disabled";
50                         intel,npe = <2>;
51                         /* Dummy values that depend on firmware */
52                         queue-rx = <&qmgr 0>;
53                         queue-txready = <&qmgr 0>;
54                 };
55
56                 /* This is known as EthB3 */
57                 ethernet@c800f000 {
58                         compatible = "intel,ixp4xx-ethernet";
59                         reg = <0xc800f000 0x1000>;
60                         status = "disabled";
61                         intel,npe = <3>;
62                         /* Dummy values that depend on firmware */
63                         queue-rx = <&qmgr 0>;
64                         queue-txready = <&qmgr 0>;
65                 };
66         };
67 };