|
@@ -274,20 +274,6 @@ static void musb_default_writew(void __iomem *addr, unsigned offset, u16 data)
|
|
__raw_writew(data, addr + offset);
|
|
__raw_writew(data, addr + offset);
|
|
}
|
|
}
|
|
|
|
|
|
-static u32 musb_default_readl(const void __iomem *addr, unsigned offset)
|
|
|
|
-{
|
|
|
|
- u32 data = __raw_readl(addr + offset);
|
|
|
|
-
|
|
|
|
- trace_musb_readl(__builtin_return_address(0), addr, offset, data);
|
|
|
|
- return data;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-static void musb_default_writel(void __iomem *addr, unsigned offset, u32 data)
|
|
|
|
-{
|
|
|
|
- trace_musb_writel(__builtin_return_address(0), addr, offset, data);
|
|
|
|
- __raw_writel(data, addr + offset);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
/*
|
|
/*
|
|
* Load an endpoint's FIFO
|
|
* Load an endpoint's FIFO
|
|
*/
|
|
*/
|
|
@@ -390,10 +376,20 @@ EXPORT_SYMBOL_GPL(musb_readw);
|
|
void (*musb_writew)(void __iomem *addr, unsigned offset, u16 data);
|
|
void (*musb_writew)(void __iomem *addr, unsigned offset, u16 data);
|
|
EXPORT_SYMBOL_GPL(musb_writew);
|
|
EXPORT_SYMBOL_GPL(musb_writew);
|
|
|
|
|
|
-u32 (*musb_readl)(const void __iomem *addr, unsigned offset);
|
|
|
|
|
|
+u32 musb_readl(const void __iomem *addr, unsigned offset)
|
|
|
|
+{
|
|
|
|
+ u32 data = __raw_readl(addr + offset);
|
|
|
|
+
|
|
|
|
+ trace_musb_readl(__builtin_return_address(0), addr, offset, data);
|
|
|
|
+ return data;
|
|
|
|
+}
|
|
EXPORT_SYMBOL_GPL(musb_readl);
|
|
EXPORT_SYMBOL_GPL(musb_readl);
|
|
|
|
|
|
-void (*musb_writel)(void __iomem *addr, unsigned offset, u32 data);
|
|
|
|
|
|
+void musb_writel(void __iomem *addr, unsigned offset, u32 data)
|
|
|
|
+{
|
|
|
|
+ trace_musb_writel(__builtin_return_address(0), addr, offset, data);
|
|
|
|
+ __raw_writel(data, addr + offset);
|
|
|
|
+}
|
|
EXPORT_SYMBOL_GPL(musb_writel);
|
|
EXPORT_SYMBOL_GPL(musb_writel);
|
|
|
|
|
|
#ifndef CONFIG_MUSB_PIO_ONLY
|
|
#ifndef CONFIG_MUSB_PIO_ONLY
|
|
@@ -2158,8 +2154,6 @@ musb_init_controller(struct device *dev, int nIrq, void __iomem *ctrl)
|
|
musb_writeb = musb_default_writeb;
|
|
musb_writeb = musb_default_writeb;
|
|
musb_readw = musb_default_readw;
|
|
musb_readw = musb_default_readw;
|
|
musb_writew = musb_default_writew;
|
|
musb_writew = musb_default_writew;
|
|
- musb_readl = musb_default_readl;
|
|
|
|
- musb_writel = musb_default_writel;
|
|
|
|
|
|
|
|
/* The musb_platform_init() call:
|
|
/* The musb_platform_init() call:
|
|
* - adjusts musb->mregs
|
|
* - adjusts musb->mregs
|
|
@@ -2226,10 +2220,6 @@ musb_init_controller(struct device *dev, int nIrq, void __iomem *ctrl)
|
|
musb_readw = musb->ops->readw;
|
|
musb_readw = musb->ops->readw;
|
|
if (musb->ops->writew)
|
|
if (musb->ops->writew)
|
|
musb_writew = musb->ops->writew;
|
|
musb_writew = musb->ops->writew;
|
|
- if (musb->ops->readl)
|
|
|
|
- musb_readl = musb->ops->readl;
|
|
|
|
- if (musb->ops->writel)
|
|
|
|
- musb_writel = musb->ops->writel;
|
|
|
|
|
|
|
|
#ifndef CONFIG_MUSB_PIO_ONLY
|
|
#ifndef CONFIG_MUSB_PIO_ONLY
|
|
if (!musb->ops->dma_init || !musb->ops->dma_exit) {
|
|
if (!musb->ops->dma_init || !musb->ops->dma_exit) {
|