Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754624AbbBQTT0 (ORCPT ); Tue, 17 Feb 2015 14:19:26 -0500 Received: from mail-gw3-out.broadcom.com ([216.31.210.64]:20513 "EHLO mail-gw3-out.broadcom.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751749AbbBQTTV (ORCPT ); Tue, 17 Feb 2015 14:19:21 -0500 X-IronPort-AV: E=Sophos;i="5.09,595,1418112000"; d="scan'208";a="57201187" From: Arun Ramamurthy To: Kishon Vijay Abraham I , Rob Herring , Pawel Moll , Mark Rutland , "Ian Campbell" , Kumar Gala , CC: Jonathan Richardson , Scott Branden , Ray Jui , , , , Dmitry Torokhov , Anatol Pomazau , "Arun Ramamurthy" Subject: [PATCH 1/2] phy: usbphy: Add dt documentation for Broadcom Cygnus USB PHY driver Date: Tue, 17 Feb 2015 11:20:20 -0800 Message-ID: <1424200821-16368-2-git-send-email-arun.ramamurthy@broadcom.com> X-Mailer: git-send-email 2.3.0 In-Reply-To: <1424200821-16368-1-git-send-email-arun.ramamurthy@broadcom.com> References: <1424200821-16368-1-git-send-email-arun.ramamurthy@broadcom.com> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2342 Lines: 72 Reviewed-by: Ray Jui Reviewed-by: Scott Branden Signed-off-by: Arun Ramamurthy --- .../bindings/phy/brcm,cygnus-usb-phy.txt | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/brcm,cygnus-usb-phy.txt diff --git a/Documentation/devicetree/bindings/phy/brcm,cygnus-usb-phy.txt b/Documentation/devicetree/bindings/phy/brcm,cygnus-usb-phy.txt new file mode 100644 index 0000000..f218fae --- /dev/null +++ b/Documentation/devicetree/bindings/phy/brcm,cygnus-usb-phy.txt @@ -0,0 +1,50 @@ +BROADCOM CYGNUS USB PHY + +Required Properties: + - compatible: brcm,cygnus-usb-phy + - reg : usbphy_regs - Base address of phy registers + usb2h_idm_regs - Base address of host idm registers + usb2d_idm_regs - Base address of device idm registers + - num_phys : Number of phys available + - #phy-cells must be 2 +The node that uses the phy must provide two integers, the first indicates the +port and the second indicates whether its host or device. The second integer +is 0 for device and 1 for host + +NOTE: port 0 and port 1 are host only and port 2 can be configured for host or device. + +Example of phy : + usbphy0: usbphy@0x0301c000 { + #phy-cells = <2>; + num_phys = <3>; + compatible = "brcm,cygnus-usb-phy"; + reg = <0x0301c000 0x2000>, + <0x18115000 0x1000>, + <0x18111000 0x1000>; + status = "okay"; + }; + +Example of node using the phy: + + /* This nodes declares port 0 + and port 1 as host*/ + + ehci0: usb@0x18048000 { + compatible = "generic-ehci"; + reg = <0x18048000 0x100>; + interrupts = ; + phys = <&usbphy0 0 1 &usbphy0 1>; + phy-names = "usbp0","usbp1"; + status = "okay"; + }; + + /* This node declares port 2 phy + and configures it for device */ + + usbd_udc_dwc1: usbd_udc_dwc@0x1804c000 { + compatible = "iproc-udc"; + reg = <0x1804c000 0x2000>; + interrupts = ; + phys = <&usbphy0 2 0>; + phy-names = "usb"; + }; -- 2.3.0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/