dma_master
extern u_long dma_master(struct s_smc *smc, void *virt, int len, int flag);
phys = dma_master(smc, (void far *)virt[i],
unsigned long dma_master(struct s_smc *smc, void *virt, int len, int flag);
tmp = readl(®s->dma_master);
master = readl(®s->dma_master) & MST_RW_BITS;
writel(master, ®s->dma_master);
master = readl(®s->dma_master) & MST_RW_BITS;
writel(master, ®s->dma_master);
master = readl(®s->dma_master);
master = readl(®s->dma_master) & MST_RW_BITS;
if (unlikely((readl(®s->dma_master) & MST_RD_ENA) == 0))
writel(master, ®s->dma_master);
if (readl(®s->dma_master) & MST_RD_ENA)
if (unlikely((readl(®s->dma_master) & MST_WR_ENA) == 0))
writel(master, ®s->dma_master);
if (readl(®s->dma_master) & MST_WR_ENA)
u32 dma_master;