[PATCH v6 1/5] usb: phy: samsung: Introducing usb phy driver for hsotg
From: Rob Herring <hidden>
Date: 2012-09-25 12:18:57
Also in:
linux-devicetree, linux-samsung-soc
On 09/25/2012 06:23 AM, Praveen Paneri wrote:
Hi Rob, On Mon, Sep 24, 2012 at 6:34 PM, Rob Herring [off-list ref] wrote:quoted
On 09/17/2012 07:54 AM, Praveen Paneri wrote:quoted
This driver uses usb_phy interface to interact with s3c-hsotg. Supports phy_init and phy_shutdown functions to enable/disable phy. Tested with smdk6410 and smdkv310. More SoCs can be brought under later. Signed-off-by: Praveen Paneri <redacted> Acked-by: Heiko Stuebner <heiko@sntech.de> --- .../devicetree/bindings/usb/samsung-usbphy.txt | 9 + drivers/usb/phy/Kconfig | 8 + drivers/usb/phy/Makefile | 1 + drivers/usb/phy/samsung-usbphy.c | 360 ++++++++++++++++++++ include/linux/platform_data/samsung-usbphy.h | 27 ++ 5 files changed, 405 insertions(+), 0 deletions(-) create mode 100644 Documentation/devicetree/bindings/usb/samsung-usbphy.txt create mode 100644 drivers/usb/phy/samsung-usbphy.c create mode 100644 include/linux/platform_data/samsung-usbphy.hdiff --git a/Documentation/devicetree/bindings/usb/samsung-usbphy.txt b/Documentation/devicetree/bindings/usb/samsung-usbphy.txt new file mode 100644 index 0000000..fefd9c8 --- /dev/null +++ b/Documentation/devicetree/bindings/usb/samsung-usbphy.txt@@ -0,0 +1,9 @@ +* Samsung's usb phy transceiver + +The Samsung's phy transceiver is used for controlling usb otg phy for +s3c-hsotg usb device controller. + +Required properties: +- compatible : should be "samsung,exynos4210-usbphy" +- reg : base physical address of the phy registers and length of memory mapped + region.What's missing here is describing the connection of phys to host controllers. We've got several people adding usb phy bindings and need to define them in a common way.yes! it just covers the generic binding. I will update it accordingly as the generic phy framework takes its final shape.
That sounds like the wrong way to define a binding... Figuring out how to describe the h/w should not be dependent on changes in the kernel. Bindings are an ABI and should not be evolving. Rob