diff options
Diffstat (limited to 'include/linux/usb/omap_usb.h')
| -rw-r--r-- | include/linux/usb/omap_usb.h | 27 | 
1 files changed, 24 insertions, 3 deletions
diff --git a/include/linux/usb/omap_usb.h b/include/linux/usb/omap_usb.h index 0ea17f8ae82..6ae29360e1d 100644 --- a/include/linux/usb/omap_usb.h +++ b/include/linux/usb/omap_usb.h @@ -19,19 +19,29 @@  #ifndef __DRIVERS_OMAP_USB2_H  #define __DRIVERS_OMAP_USB2_H +#include <linux/io.h>  #include <linux/usb/otg.h> +struct usb_dpll_params { +	u16	m; +	u8	n; +	u8	freq:3; +	u8	sd; +	u32	mf; +}; +  struct omap_usb {  	struct usb_phy		phy;  	struct phy_companion	*comparator; +	void __iomem		*pll_ctrl_base;  	struct device		*dev; -	u32 __iomem		*control_dev; +	struct device		*control_dev;  	struct clk		*wkupclk; +	struct clk		*sys_clk; +	struct clk		*optclk;  	u8			is_suspended:1;  }; -#define	PHY_PD	0x1 -  #define	phy_to_omapusb(x)	container_of((x), struct omap_usb, phy)  #if defined(CONFIG_OMAP_USB2) || defined(CONFIG_OMAP_USB2_MODULE) @@ -43,4 +53,15 @@ static inline int omap_usb2_set_comparator(struct phy_companion *comparator)  }  #endif +static inline u32 omap_usb_readl(void __iomem *addr, unsigned offset) +{ +	return __raw_readl(addr + offset); +} + +static inline void omap_usb_writel(void __iomem *addr, unsigned offset, +	u32 data) +{ +	__raw_writel(data, addr + offset); +} +  #endif /* __DRIVERS_OMAP_USB_H */  |