From bd6af9ff7819ce4f192ae2b1af37484cee70f5a3 Mon Sep 17 00:00:00 2001 From: Yunzhi Li Date: Thu, 5 Nov 2015 15:30:20 +0800 Subject: [PATCH] ARM: dts: rk3228: add usb node Change-Id: I4ccd1fb9ad2cd5b036d0cfde736fe990ad0673d0 Signed-off-by: Yunzhi Li --- arch/arm/boot/dts/rk3228.dtsi | 64 +++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/arch/arm/boot/dts/rk3228.dtsi b/arch/arm/boot/dts/rk3228.dtsi index 73e170093c76..290794661a1b 100755 --- a/arch/arm/boot/dts/rk3228.dtsi +++ b/arch/arm/boot/dts/rk3228.dtsi @@ -668,6 +668,70 @@ clock-names = "clk_nandc", "g_clk_nandc", "hclk_nandc"; }; + otg: usb@30040000 { + compatible = "rockchip,rk3228_usb20_otg"; + reg = <0x30040000 0x40000>; + interrupts = ; + clocks = <&clk_gates1 5>, <&clk_gates11 12>; + clock-names = "clk_usbphy0", "hclk_usb0"; + resets = <&reset RK3228_RST_USBOTG0>, <&reset RK3228_RST_UTMI0>, + <&reset RK3228_RST_OTGC0>; + reset-names = "otg_ahb", "otg_phy", "otg_controller"; + /*0 - Normal, 1 - Force Host, 2 - Force Device*/ + rockchip,usb-mode = <0>; + }; + + ehci0: usb@30080000 { + compatible = "generic-ehci"; + reg = <0x30080000 0x20000>; + interrupts = ; + clocks = <&clk_gates1 6>, <&clk_gates11 6>; + clock-names = "clk_usbphy1", "hclk_host0"; + resets = <&reset RK3228_RST_USBHOST0>, <&reset RK3228_RST_UTMI1>, + <&reset RK3228_RST_HOST_CTRL0>; + reset-names = "host_ahb", "host_phy", "host_controller"; + }; + + ohci0: usb@300a0000 { + compatible = "generic-ohci"; + reg = <0x300a0000 0x20000>; + interrupts = ; + }; + + ehci1: usb@300c0000 { + compatible = "generic-ehci"; + reg = <0x300c0000 0x20000>; + interrupts = ; + clocks = <&clk_gates1 6>, <&clk_gates11 8>; + clock-names = "clk_usbphy1", "hclk_host0"; + resets = <&reset RK3228_RST_USBHOST1>, <&reset RK3228_RST_UTMI2>, + <&reset RK3228_RST_HOST_CTRL1>; + reset-names = "host_ahb", "host_phy", "host_controller"; + }; + + ohci1: usb@300e0000 { + compatible = "generic-ohci"; + reg = <0x300e0000 0x20000>; + interrupts = ; + }; + + ehci2: usb@30100000 { + compatible = "generic-ehci"; + reg = <0x30100000 0x20000>; + interrupts = ; + clocks = <&clk_gates1 6>, <&clk_gates11 10>; + clock-names = "clk_usbphy1", "hclk_host0"; + resets = <&reset RK3228_RST_USBHOST2>, <&reset RK3228_RST_UTMI3>, + <&reset RK3228_RST_HOST_CTRL2>; + reset-names = "host_ahb", "host_phy", "host_controller"; + }; + + ohci2: usb@30120000 { + compatible = "generic-ohci"; + reg = <0x30120000 0x20000>; + interrupts = ; + }; + pinctrl: pinctrl { compatible = "rockchip,rk3228-pinctrl"; rockchip,grf = <&grf>; -- 2.34.1