|
|
@@ -115,20 +115,20 @@ static int substream_free_pages(struct azx *chip,
|
|
|
/*
|
|
|
* Register access ops. Tegra HDA register access is DWORD only.
|
|
|
*/
|
|
|
-static void hda_tegra_writel(u32 value, u32 *addr)
|
|
|
+static void hda_tegra_writel(u32 value, u32 __iomem *addr)
|
|
|
{
|
|
|
writel(value, addr);
|
|
|
}
|
|
|
|
|
|
-static u32 hda_tegra_readl(u32 *addr)
|
|
|
+static u32 hda_tegra_readl(u32 __iomem *addr)
|
|
|
{
|
|
|
return readl(addr);
|
|
|
}
|
|
|
|
|
|
-static void hda_tegra_writew(u16 value, u16 *addr)
|
|
|
+static void hda_tegra_writew(u16 value, u16 __iomem *addr)
|
|
|
{
|
|
|
unsigned int shift = ((unsigned long)(addr) & 0x3) << 3;
|
|
|
- void *dword_addr = (void *)((unsigned long)(addr) & ~0x3);
|
|
|
+ void __iomem *dword_addr = (void __iomem *)((unsigned long)(addr) & ~0x3);
|
|
|
u32 v;
|
|
|
|
|
|
v = readl(dword_addr);
|
|
|
@@ -137,20 +137,20 @@ static void hda_tegra_writew(u16 value, u16 *addr)
|
|
|
writel(v, dword_addr);
|
|
|
}
|
|
|
|
|
|
-static u16 hda_tegra_readw(u16 *addr)
|
|
|
+static u16 hda_tegra_readw(u16 __iomem *addr)
|
|
|
{
|
|
|
unsigned int shift = ((unsigned long)(addr) & 0x3) << 3;
|
|
|
- void *dword_addr = (void *)((unsigned long)(addr) & ~0x3);
|
|
|
+ void __iomem *dword_addr = (void __iomem *)((unsigned long)(addr) & ~0x3);
|
|
|
u32 v;
|
|
|
|
|
|
v = readl(dword_addr);
|
|
|
return (v >> shift) & 0xffff;
|
|
|
}
|
|
|
|
|
|
-static void hda_tegra_writeb(u8 value, u8 *addr)
|
|
|
+static void hda_tegra_writeb(u8 value, u8 __iomem *addr)
|
|
|
{
|
|
|
unsigned int shift = ((unsigned long)(addr) & 0x3) << 3;
|
|
|
- void *dword_addr = (void *)((unsigned long)(addr) & ~0x3);
|
|
|
+ void __iomem *dword_addr = (void __iomem *)((unsigned long)(addr) & ~0x3);
|
|
|
u32 v;
|
|
|
|
|
|
v = readl(dword_addr);
|
|
|
@@ -159,10 +159,10 @@ static void hda_tegra_writeb(u8 value, u8 *addr)
|
|
|
writel(v, dword_addr);
|
|
|
}
|
|
|
|
|
|
-static u8 hda_tegra_readb(u8 *addr)
|
|
|
+static u8 hda_tegra_readb(u8 __iomem *addr)
|
|
|
{
|
|
|
unsigned int shift = ((unsigned long)(addr) & 0x3) << 3;
|
|
|
- void *dword_addr = (void *)((unsigned long)(addr) & ~0x3);
|
|
|
+ void __iomem *dword_addr = (void __iomem *)((unsigned long)(addr) & ~0x3);
|
|
|
u32 v;
|
|
|
|
|
|
v = readl(dword_addr);
|