diff options
| author | Christian Marangi | 2025-10-28 12:16:18 +0000 |
|---|---|---|
| committer | Christian Marangi | 2025-10-28 12:16:18 +0000 |
| commit | 3db72b71d1929e27068bf927e8e09200e190464d (patch) | |
| tree | 078d068c19921b97f1d7b64105a14c409bd77d86 | |
| parent | 7afc2da3fcc01a3932829ed4fb3ced6876b71846 (diff) | |
| download | openwrt-3db72b71d1929e27068bf927e8e09200e190464d.tar.gz | |
airoha: an7581: add USB nodes
Add USB nodes to AN7581 DTSI, disabled by default.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
| -rw-r--r-- | target/linux/airoha/dts/an7581.dtsi | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/target/linux/airoha/dts/an7581.dtsi b/target/linux/airoha/dts/an7581.dtsi index 83cf88e1cd..367779e544 100644 --- a/target/linux/airoha/dts/an7581.dtsi +++ b/target/linux/airoha/dts/an7581.dtsi @@ -3,6 +3,9 @@ #include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/clock/en7523-clk.h> +#include <dt-bindings/phy/phy.h> +#include <dt-bindings/phy/airoha,an7581-usb-phy.h> +#include <dt-bindings/soc/airoha,scu-ssr.h> #include <dt-bindings/reset/airoha,en7581-reset.h> #include <dt-bindings/leds/common.h> #include <dt-bindings/thermal/thermal.h> @@ -503,6 +506,52 @@ interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; }; + usb0: usb@1fab0000 { + compatible = "mediatek,mtk-xhci"; + reg = <0x0 0x1fab0000 0x0 0x3e00>, + <0x0 0x1fab3e00 0x0 0x100>; + reg-names = "mac", "ippc"; + interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; + + phys = <&usb0_phy PHY_TYPE_USB2>, <&usb0_phy PHY_TYPE_USB3>; + + status = "disabled"; + }; + + usb0_phy: phy@1fac0000 { + compatible = "airoha,an7581-usb-phy"; + reg = <0x0 0x1fac0000 0x0 0x10000>; + + airoha,scu = <&scuclk>; + airoha,usb2-monitor-clk-sel = <AIROHA_USB2_MONCLK_SEL1>; + airoha,serdes-port = <AIROHA_SCU_SERDES_USB1>; + + #phy-cells = <1>; + }; + + usb1: usb@1fad0000 { + compatible = "mediatek,mtk-xhci"; + reg = <0x0 0x1fad0000 0x0 0x3e00>, + <0x0 0x1fad3e00 0x0 0x100>; + reg-names = "mac", "ippc"; + interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; + + phys = <&usb1_phy PHY_TYPE_USB2>, <&usb1_phy PHY_TYPE_USB3>; + + status = "disabled"; + }; + + usb1_phy: phy@1fae0000 { + compatible = "airoha,an7581-usb-phy"; + reg = <0x0 0x1fae0000 0x0 0x10000>; + + airoha,scu = <&scuclk>; + airoha,usb2-monitor-clk-sel = <AIROHA_USB2_MONCLK_SEL2>; + airoha,serdes-port = <AIROHA_SCU_SERDES_USB2>; + + #phy-cells = <1>; + }; + crypto@1e004000 { compatible = "inside-secure,safexcel-eip93ies"; reg = <0x0 0x1fb70000 0x0 0x1000>; |