diff options
Diffstat (limited to 'drivers/usb/musb/musb_regs.h')
| -rw-r--r-- | drivers/usb/musb/musb_regs.h | 30 | 
1 files changed, 29 insertions, 1 deletions
diff --git a/drivers/usb/musb/musb_regs.h b/drivers/usb/musb/musb_regs.h index 292894a2c24..fa55aacc385 100644 --- a/drivers/usb/musb/musb_regs.h +++ b/drivers/usb/musb/musb_regs.h @@ -326,6 +326,11 @@ static inline void  musb_write_rxfifoadd(void __iomem *mbase, u16 c_off)  	musb_writew(mbase, MUSB_RXFIFOADD, c_off);  } +static inline void musb_write_ulpi_buscontrol(void __iomem *mbase, u8 val) +{ +	musb_writeb(mbase, MUSB_ULPI_BUSCONTROL, val); +} +  static inline u8 musb_read_txfifosz(void __iomem *mbase)  {  	return musb_readb(mbase, MUSB_TXFIFOSZ); @@ -346,6 +351,11 @@ static inline u16  musb_read_rxfifoadd(void __iomem *mbase)  	return musb_readw(mbase, MUSB_RXFIFOADD);  } +static inline u8 musb_read_ulpi_buscontrol(void __iomem *mbase) +{ +	return musb_readb(mbase, MUSB_ULPI_BUSCONTROL); +} +  static inline u8 musb_read_configdata(void __iomem *mbase)  {  	musb_writeb(mbase, MUSB_INDEX, 0); @@ -491,7 +501,7 @@ static inline u8  musb_read_txhubport(void __iomem *mbase, u8 epnum)  #define MUSB_FLAT_OFFSET(_epnum, _offset)	\  	(USB_OFFSET(USB_EP_NI0_TXMAXP) + (0x40 * (_epnum)) + (_offset)) -/* Not implemented - HW has seperate Tx/Rx FIFO */ +/* Not implemented - HW has separate Tx/Rx FIFO */  #define MUSB_TXCSR_MODE			0x0000  static inline void musb_write_txfifosz(void __iomem *mbase, u8 c_size) @@ -510,20 +520,33 @@ static inline void  musb_write_rxfifoadd(void __iomem *mbase, u16 c_off)  {  } +static inline void musb_write_ulpi_buscontrol(void __iomem *mbase, u8 val) +{ +} +  static inline u8 musb_read_txfifosz(void __iomem *mbase)  { +	return 0;  }  static inline u16 musb_read_txfifoadd(void __iomem *mbase)  { +	return 0;  }  static inline u8 musb_read_rxfifosz(void __iomem *mbase)  { +	return 0;  }  static inline u16  musb_read_rxfifoadd(void __iomem *mbase)  { +	return 0; +} + +static inline u8 musb_read_ulpi_buscontrol(void __iomem *mbase) +{ +	return 0;  }  static inline u8 musb_read_configdata(void __iomem *mbase) @@ -577,22 +600,27 @@ static inline void  musb_write_txhubport(void __iomem *mbase, u8 epnum,  static inline u8 musb_read_rxfunaddr(void __iomem *mbase, u8 epnum)  { +	return 0;  }  static inline u8 musb_read_rxhubaddr(void __iomem *mbase, u8 epnum)  { +	return 0;  }  static inline u8 musb_read_rxhubport(void __iomem *mbase, u8 epnum)  { +	return 0;  }  static inline u8  musb_read_txfunaddr(void __iomem *mbase, u8 epnum)  { +	return 0;  }  static inline u8  musb_read_txhubaddr(void __iomem *mbase, u8 epnum)  { +	return 0;  }  static inline void  musb_read_txhubport(void __iomem *mbase, u8 epnum)  |