mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-22 23:04:43 +00:00
Replace the "simple-bus" simplification by the proper bus for IXP4xx memory or device expansion. Use chip-select addressing with two address cells on all the flashes mounted on the IXP4xx devices. This includes all flash chips. Change the unit-name from @50000000 to @c4000000 as the DTS validation screams. The registers for controlling the bus are at c4000000 but the actual memory windows and ranges are at 50000000. Well it is just syntax, we can live with it. Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
34 lines
742 B
Text
34 lines
742 B
Text
// SPDX-License-Identifier: ISC
|
|
/*
|
|
* Device Tree file for Intel XScale Network Processors
|
|
* in the IXP 42x series. This series has 32 interrupts.
|
|
*/
|
|
#include "intel-ixp4xx.dtsi"
|
|
|
|
/ {
|
|
soc {
|
|
bus@c4000000 {
|
|
compatible = "intel,ixp42x-expansion-bus-controller", "syscon";
|
|
reg = <0xc4000000 0x28>;
|
|
};
|
|
|
|
pci@c0000000 {
|
|
compatible = "intel,ixp42x-pci";
|
|
};
|
|
|
|
interrupt-controller@c8003000 {
|
|
compatible = "intel,ixp42x-interrupt";
|
|
};
|
|
|
|
/*
|
|
* This is the USB Device Mode (UDC) controller, which is used
|
|
* to present the IXP4xx as a device on a USB bus.
|
|
*/
|
|
usb@c800b000 {
|
|
compatible = "intel,ixp4xx-udc";
|
|
reg = <0xc800b000 0x1000>;
|
|
interrupts = <12 IRQ_TYPE_LEVEL_HIGH>;
|
|
status = "disabled";
|
|
};
|
|
};
|
|
};
|