summaryrefslogtreecommitdiffstats
path: root/arch/arm/plat-omap/include/plat/usb.h
diff options
context:
space:
mode:
authorKeshava Munegowda2011-03-01 15:38:17 +0100
committerFelipe Balbi2011-03-01 16:02:22 +0100
commit17cdd29d6e1ab4164c792d78c6f096fbafb94e3f (patch)
tree46c8d1055f00eb79db0b035a58bbee5382de6c1c /arch/arm/plat-omap/include/plat/usb.h
parentarm: omap: usb: create common enums and structures for ehci and ohci (diff)
downloadkernel-qcow2-linux-17cdd29d6e1ab4164c792d78c6f096fbafb94e3f.tar.gz
kernel-qcow2-linux-17cdd29d6e1ab4164c792d78c6f096fbafb94e3f.tar.xz
kernel-qcow2-linux-17cdd29d6e1ab4164c792d78c6f096fbafb94e3f.zip
usb: host: omap: common usb host core driver
enabling and disabling the common clocks for ehci and ohci is implemented. usbhs is a common parent platform driver for EHCI and OHCI driver. This driver receives the clock enable and disable requests from ehci and ohci drivers.The UHH and TLL initialization is also performed. Signed-off-by: Keshava Munegowda <keshava_mgowda@ti.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'arch/arm/plat-omap/include/plat/usb.h')
-rw-r--r--arch/arm/plat-omap/include/plat/usb.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/plat-omap/include/plat/usb.h b/arch/arm/plat-omap/include/plat/usb.h
index 32dfe08023a4..5dd27764eb6f 100644
--- a/arch/arm/plat-omap/include/plat/usb.h
+++ b/arch/arm/plat-omap/include/plat/usb.h
@@ -102,6 +102,9 @@ extern void usb_ehci_init(const struct usbhs_omap_board_data *pdata);
extern void usb_ohci_init(const struct usbhs_omap_board_data *pdata);
+extern int omap_usbhs_enable(struct device *dev);
+extern void omap_usbhs_disable(struct device *dev);
+
extern int omap4430_phy_power(struct device *dev, int ID, int on);
extern int omap4430_phy_set_clk(struct device *dev, int on);
extern int omap4430_phy_init(struct device *dev);