Loading drivers/usb/musb/musb_io.h +24 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,8 @@ static inline void writesb(const void __iomem *addr, const void *buf, int len) #endif #ifndef CONFIG_BLACKFIN /* NOTE: these offsets are all in bytes */ static inline u16 musb_readw(const void __iomem *addr, unsigned offset) Loading Loading @@ -114,4 +116,26 @@ static inline void musb_writeb(void __iomem *addr, unsigned offset, u8 data) #endif /* CONFIG_USB_TUSB6010 */ #else static inline u8 musb_readb(const void __iomem *addr, unsigned offset) { return (u8) (bfin_read16(addr + offset)); } static inline u16 musb_readw(const void __iomem *addr, unsigned offset) { return bfin_read16(addr + offset); } static inline u32 musb_readl(const void __iomem *addr, unsigned offset) { return (u32) (bfin_read16(addr + offset)); } static inline void musb_writeb(void __iomem *addr, unsigned offset, u8 data) { bfin_write16(addr + offset, (u16) data); } static inline void musb_writew(void __iomem *addr, unsigned offset, u16 data) { bfin_write16(addr + offset, data); } static inline void musb_writel(void __iomem *addr, unsigned offset, u32 data) { bfin_write16(addr + offset, (u16) data); } #endif /* CONFIG_BLACKFIN */ #endif Loading
drivers/usb/musb/musb_io.h +24 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,8 @@ static inline void writesb(const void __iomem *addr, const void *buf, int len) #endif #ifndef CONFIG_BLACKFIN /* NOTE: these offsets are all in bytes */ static inline u16 musb_readw(const void __iomem *addr, unsigned offset) Loading Loading @@ -114,4 +116,26 @@ static inline void musb_writeb(void __iomem *addr, unsigned offset, u8 data) #endif /* CONFIG_USB_TUSB6010 */ #else static inline u8 musb_readb(const void __iomem *addr, unsigned offset) { return (u8) (bfin_read16(addr + offset)); } static inline u16 musb_readw(const void __iomem *addr, unsigned offset) { return bfin_read16(addr + offset); } static inline u32 musb_readl(const void __iomem *addr, unsigned offset) { return (u32) (bfin_read16(addr + offset)); } static inline void musb_writeb(void __iomem *addr, unsigned offset, u8 data) { bfin_write16(addr + offset, (u16) data); } static inline void musb_writew(void __iomem *addr, unsigned offset, u16 data) { bfin_write16(addr + offset, data); } static inline void musb_writel(void __iomem *addr, unsigned offset, u32 data) { bfin_write16(addr + offset, (u16) data); } #endif /* CONFIG_BLACKFIN */ #endif