diff options
| author | Roger Quadros <rogerq@ti.com> | 2013-03-20 17:44:41 +0200 | 
|---|---|---|
| committer | Tony Lindgren <tony@atomide.com> | 2013-04-02 09:59:52 -0700 | 
| commit | 5ecd52e563f1e14f9cfe06130fbf9fdb73f227e8 (patch) | |
| tree | 5427973620998b18d2843b7143f868cc1122ef8b /arch/arm/mach-omap2/usb.h | |
| parent | 1f0972f5b05a674d73e4eb314fa1b6c78e37aef1 (diff) | |
| download | olio-linux-3.10-5ecd52e563f1e14f9cfe06130fbf9fdb73f227e8.tar.xz olio-linux-3.10-5ecd52e563f1e14f9cfe06130fbf9fdb73f227e8.zip  | |
ARM: OMAP2+: omap-usb-host: Add usbhs_init_phys()
This helper allows board support code to add the PHY's
VCC and RESET regulators which are GPIO controlled as well
as the NOP PHY device.
Signed-off-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2/usb.h')
| -rw-r--r-- | arch/arm/mach-omap2/usb.h | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/usb.h b/arch/arm/mach-omap2/usb.h index 3319f5cf47a..e7261ebcf7b 100644 --- a/arch/arm/mach-omap2/usb.h +++ b/arch/arm/mach-omap2/usb.h @@ -53,8 +53,17 @@  #define USBPHY_OTGSESSEND_EN	(1 << 20)  #define USBPHY_DATA_POLARITY	(1 << 23) +struct usbhs_phy_data { +	int port;		/* 1 indexed port number */ +	int reset_gpio; +	int vcc_gpio; +	bool vcc_polarity;	/* 1 active high, 0 active low */ +	void *platform_data; +}; +  extern void usb_musb_init(struct omap_musb_board_data *board_data);  extern void usbhs_init(struct usbhs_omap_platform_data *pdata); +extern int usbhs_init_phys(struct usbhs_phy_data *phy, int num_phys);  extern void am35x_musb_reset(void);  extern void am35x_musb_phy_power(u8 on);  |