mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2025-10-11 03:20:47 +00:00
The EN751221 has an XHCI that is compatible with MT7621. While there is setup logic in the vendor code for both EN751221 and MT7621, but MT7621 does not use it in mainline or OpenWRT, and it appears to work correctly with EN751221. Include SCSI / Mass Storage because many EcoNet devices contain a builtin USB SD-Card reader. Signed-off-by: Caleb James DeLisle <cjd@cjdns.fr> Link: https://github.com/openwrt/openwrt/pull/20050 [Remove usb storage kmod from smartfiber_xp8421-b] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
97 lines
2.0 KiB
Plaintext
97 lines
2.0 KiB
Plaintext
// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
/dts-v1/;
|
|
|
|
/ {
|
|
compatible = "econet,en751221";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
hpt_clock: clock {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <200000000>; /* 200 MHz */
|
|
};
|
|
|
|
cpus: cpus {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
cpu@0 {
|
|
device_type = "cpu";
|
|
compatible = "mips,mips34Kc";
|
|
reg = <0>;
|
|
};
|
|
};
|
|
|
|
cpuintc: interrupt-controller {
|
|
compatible = "mti,cpu-interrupt-controller";
|
|
interrupt-controller;
|
|
#address-cells = <0>;
|
|
#interrupt-cells = <1>;
|
|
};
|
|
|
|
spi_ctrl: spi_controller@1fa10000 {
|
|
compatible = "airoha,en7523-spi";
|
|
reg = <0x1fa10000 0x140>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
spi-rx-bus-width = <2>;
|
|
spi-tx-bus-width = <2>;
|
|
|
|
nand: nand@0 {
|
|
compatible = "spi-nand";
|
|
reg = <0>;
|
|
nand-ecc-engine = <&nand>;
|
|
};
|
|
};
|
|
|
|
intc: interrupt-controller@1fb40000 {
|
|
compatible = "econet,en751221-intc";
|
|
reg = <0x1fb40000 0x100>;
|
|
interrupt-parent = <&cpuintc>;
|
|
interrupts = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <1>;
|
|
econet,shadow-interrupts = <7 2>, <8 3>, <13 12>, <30 29>;
|
|
};
|
|
|
|
usb: usb@1fb90000 {
|
|
compatible = "mediatek,mt8173-xhci", "mediatek,mtk-xhci";
|
|
reg = <0x1fb90000 0x4000>,
|
|
<0x1fa80700 0x100>;
|
|
reg-names = "mac", "ippc";
|
|
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
interrupt-parent = <&intc>;
|
|
interrupts = <17>;
|
|
usb3-lpm-capable;
|
|
};
|
|
|
|
uart: serial@1fbf0000 {
|
|
compatible = "ns16550";
|
|
reg = <0x1fbf0000 0x30>;
|
|
reg-io-width = <4>;
|
|
reg-shift = <2>;
|
|
interrupt-parent = <&intc>;
|
|
interrupts = <0>;
|
|
/*
|
|
* Conversion of baud rate to clock frequency requires a
|
|
* computation that is not in the ns16550 driver, so this
|
|
* uart is fixed at 115200 baud.
|
|
*/
|
|
clock-frequency = <1843200>;
|
|
};
|
|
|
|
timer_hpt: timer@1fbf0400 {
|
|
compatible = "econet,en751221-timer";
|
|
reg = <0x1fbf0400 0x100>;
|
|
|
|
interrupt-parent = <&intc>;
|
|
interrupts = <30>;
|
|
clocks = <&hpt_clock>;
|
|
};
|
|
};
|