From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Cherian Subject: [PATCH 2/5] ARM: dts: AM4372: Add USB nodes Date: Mon, 3 Mar 2014 19:23:51 +0530 Message-ID: <1393854834-23810-3-git-send-email-george.cherian@ti.com> References: <1393854834-23810-1-git-send-email-george.cherian@ti.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: In-Reply-To: <1393854834-23810-1-git-send-email-george.cherian@ti.com> Sender: linux-kernel-owner@vger.kernel.org To: linux-omap@vger.kernel.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, devicetree@vger.kernel.org Cc: anatol.pomozov@gmail.com, gregkh@linuxfoundation.org, balbi@ti.com, rogerq@ti.com, kishon@ti.com, rob@landley.net, galak@codeaurora.org, ijc+devicetree@hellion.org.uk, mark.rutland@arm.com, pawel.moll@arm.com, robh+dt@kernel.org, bcousson@baylibre.com, tony@atomide.com, George Cherian List-Id: devicetree@vger.kernel.org Add nodes for 2 instances each of - ocp2scp - USB PHY control module - USB PHY - dwc3_omap - USB for AM43xx. Signed-off-by: George Cherian --- arch/arm/boot/dts/am4372.dtsi | 99 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) diff --git a/arch/arm/boot/dts/am4372.dtsi b/arch/arm/boot/dts/am4372.dtsi index 5a7cc38..90408b3 100644 --- a/arch/arm/boot/dts/am4372.dtsi +++ b/arch/arm/boot/dts/am4372.dtsi @@ -698,6 +698,105 @@ <&edma 11>; dma-names = "tx", "rx"; }; + + am43xx_control_usb2phy1: control-phy@44e10620 { + compatible = "ti,control-phy-am437usb2"; + reg = <0x44e10620 0x4>; + reg-names = "power"; + status = "disabled"; + }; + + am43xx_control_usb2phy2: control-phy@0x44e10628 { + compatible = "ti,control-phy-am437usb2"; + reg = <0x44e10628 0x4>; + reg-names = "power"; + status = "disabled"; + }; + + ocp2scp0: ocp2scp@483a8000 { + compatible = "ti,omap-ocp2scp"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + ti,hwmods = "ocp2scp0"; + status = "disabled"; + + usb2_phy1: usb2phy1@483a8000 { + compatible = "ti,am437x-usb2"; + reg = <0x483a8000 0x8000>; + ctrl-module = <&am43xx_control_usb2phy1>; + clocks = <&clk_32768_ck>, + <&usb_otg_ss0_refclk960m>; + clock-names = "usb_phy_cm_clk32k", + "usb_otg_ss_refclk960m"; + #phy-cells = <0>; + status = "disabled"; + }; + }; + + ocp2scp1: ocp2scp@483e8000 { + compatible = "ti,omap-ocp2scp"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + ti,hwmods = "ocp2scp1"; + status = "disabled"; + + usb2_phy2: usb2phy2@483e8000 { + compatible = "ti,am437x-usb2"; + reg = <0x483e8000 0x8000>; + ctrl-module = <&am43xx_control_usb2phy2>; + clocks = <&clk_32768_ck>, + <&usb_otg_ss1_refclk960m>; + clock-names = "usb_phy_cm_clk32k", + "usb_otg_ss_refclk960m"; + #phy-cells = <0>; + status = "disabled"; + }; + }; + + dwc3_1: omap_dwc3_1@48380000 { + compatible = "ti,am437x-dwc3"; + ti,hwmods = "usb_otg_ss0"; + reg = <0x48380000 0x10000>; + interrupts = ; + #address-cells = <1>; + #size-cells = <1>; + utmi-mode = <1>; + ranges; + status = "disabled"; + + usb1: usb@48390000 { + compatible = "synopsys,dwc3"; + reg = <0x48390000 0x17000>; + interrupts = ; + usb-phy = <&usb2_phy1>; + phy-names = "usb2-phy"; + status = "disabled"; + }; + }; + + dwc3_2: omap_dwc3_2@483c0000 { + compatible = "ti,am437x-dwc3"; + ti,hwmods = "usb_otg_ss1"; + reg = <0x483c0000 0x10000>; + interrupts = ; + #address-cells = <1>; + #size-cells = <1>; + utmi-mode = <1>; + ranges; + status = "disabled"; + + usb2: usb@483d0000 { + compatible = "synopsys,dwc3"; + reg = <0x483d0000 0x17000>; + interrupts = ; + usb-phy = <&usb2_phy2>; + phy-names = "usb2-phy"; + status = "disabled"; + }; + }; + }; }; -- 1.8.3.1