summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorYanhong Wang <yanhong.wang@starfivetech.com>2023-05-19 12:08:54 +0300
committerMinda Chen <minda.chen@starfivetech.com>2023-08-25 11:13:01 +0300
commitf64678cdc6e51d09c9a7de1a04c011a6be8eec27 (patch)
tree8aaf2297b1108d04b0b2af81516c7b7f6016a0b3 /arch
parent22d5e1fae2a1f70e84a63341cda47fa91b0853ea (diff)
downloadu-boot-f64678cdc6e51d09c9a7de1a04c011a6be8eec27.tar.xz
dts: starfive: devkits: Update usb device tree node
Updated USB Device Tree Node to support USB Device functionality and is consistent with Kernel. Signed-off-by: Yanhong Wang <yanhong.wang@starfivetech.com> Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/riscv/dts/jh7110.dtsi12
1 files changed, 8 insertions, 4 deletions
diff --git a/arch/riscv/dts/jh7110.dtsi b/arch/riscv/dts/jh7110.dtsi
index e353aeb25b..1022a08db5 100644
--- a/arch/riscv/dts/jh7110.dtsi
+++ b/arch/riscv/dts/jh7110.dtsi
@@ -354,21 +354,25 @@
usbdrd30: usbdrd{
compatible = "starfive,jh7110-cdns3";
+ dma-coherent;
#address-cells = <2>;
#size-cells = <2>;
- clocks = <&clkgen JH7110_USB0_CLK_APP_125>,
+ reg = <0x0 0x10210000 0x0 0x1000>,
+ <0x0 0x10200000 0x0 0x1000>;
+ clocks = <&clkgen JH7110_USB_125M>,
+ <&clkgen JH7110_USB0_CLK_APP_125>,
<&clkgen JH7110_USB0_CLK_LPM>,
<&clkgen JH7110_USB0_CLK_STB>,
<&clkgen JH7110_USB0_CLK_USB_APB>,
<&clkgen JH7110_USB0_CLK_AXI>,
<&clkgen JH7110_USB0_CLK_UTMI_APB>;
- clock-names = "app","lpm","stb","apb","axi","utmi";
+ clock-names = "125m","app","lpm","stb","apb","axi","utmi";
resets = <&rstgen RSTN_U0_CDN_USB_PWRUP>,
<&rstgen RSTN_U0_CDN_USB_APB>,
<&rstgen RSTN_U0_CDN_USB_AXI>,
<&rstgen RSTN_U0_CDN_USB_UTMI_APB>;
reset-names = "pwrup","apb","axi","utmi";
- starfive,stg-syscon = <&stg_syscon 0x4>;
+ starfive,stg-syscon = <&stg_syscon 0x4 0xc4 0x148 0x1f4>;
starfive,sys-syscon = <&sys_syscon 0x18>;
status = "disabled";
@@ -378,7 +382,7 @@
<0x0 0x10110000 0x0 0x10000>,
<0x0 0x10120000 0x0 0x10000>;
reg-names = "otg", "xhci", "dev";
- interrupts = <108>, <109>, <110>;
+ interrupts = <100>, <108>, <110>;
interrupt-names = "host", "peripheral", "otg";
phy-names = "cdns3,usb3-phy", "cnds3,usb2-phy";
maximum-speed = "super-speed";