Lines Matching refs:base

84 static u16 tx4939ide_readw(void __iomem *base, u32 reg)  in tx4939ide_readw()  argument
86 return __raw_readw(base + tx4939ide_swizzlew(reg)); in tx4939ide_readw()
88 static u8 tx4939ide_readb(void __iomem *base, u32 reg) in tx4939ide_readb() argument
90 return __raw_readb(base + tx4939ide_swizzleb(reg)); in tx4939ide_readb()
92 static void tx4939ide_writel(u32 val, void __iomem *base, u32 reg) in tx4939ide_writel() argument
94 __raw_writel(val, base + tx4939ide_swizzlel(reg)); in tx4939ide_writel()
96 static void tx4939ide_writew(u16 val, void __iomem *base, u32 reg) in tx4939ide_writew() argument
98 __raw_writew(val, base + tx4939ide_swizzlew(reg)); in tx4939ide_writew()
100 static void tx4939ide_writeb(u8 val, void __iomem *base, u32 reg) in tx4939ide_writeb() argument
102 __raw_writeb(val, base + tx4939ide_swizzleb(reg)); in tx4939ide_writeb()
151 void __iomem *base = TX4939IDE_BASE(hwif); in tx4939ide_check_error_ints() local
152 u16 ctl = tx4939ide_readw(base, TX4939IDE_Int_Ctl); in tx4939ide_check_error_ints()
156 u16 sysctl = tx4939ide_readw(base, TX4939IDE_Sys_Ctl); in tx4939ide_check_error_ints()
158 tx4939ide_writew(sysctl | 0x4000, base, TX4939IDE_Sys_Ctl); in tx4939ide_check_error_ints()
162 tx4939ide_writew(sysctl, base, TX4939IDE_Sys_Ctl); in tx4939ide_check_error_ints()
177 void __iomem *base; in tx4939ide_clear_irq() local
187 base = TX4939IDE_BASE(hwif); in tx4939ide_clear_irq()
189 tx4939ide_writew(ctl, base, TX4939IDE_Int_Ctl); in tx4939ide_clear_irq()
194 void __iomem *base = TX4939IDE_BASE(hwif); in tx4939ide_cable_detect() local
196 return tx4939ide_readw(base, TX4939IDE_Sys_Ctl) & 0x2000 ? in tx4939ide_cable_detect()
205 void __iomem *base = TX4939IDE_BASE(hwif); in tx4939ide_dma_host_set() local
206 u8 dma_stat = tx4939ide_readb(base, TX4939IDE_DMA_Stat); in tx4939ide_dma_host_set()
213 tx4939ide_writeb(dma_stat, base, TX4939IDE_DMA_Stat); in tx4939ide_dma_host_set()
219 static u8 tx4939ide_clear_dma_status(void __iomem *base) in tx4939ide_clear_dma_status() argument
224 dma_stat = tx4939ide_readb(base, TX4939IDE_DMA_Stat); in tx4939ide_clear_dma_status()
226 tx4939ide_writeb(dma_stat | ATA_DMA_INTR | ATA_DMA_ERR, base, in tx4939ide_clear_dma_status()
229 tx4939ide_writew(TX4939IDE_IGNORE_INTS << 8, base, TX4939IDE_Int_Ctl); in tx4939ide_clear_dma_status()
291 void __iomem *base = TX4939IDE_BASE(hwif); in tx4939ide_dma_setup() local
299 tx4939ide_writel(hwif->dmatable_dma, base, TX4939IDE_PRD_Ptr); in tx4939ide_dma_setup()
302 tx4939ide_writeb(rw, base, TX4939IDE_DMA_Cmd); in tx4939ide_dma_setup()
305 tx4939ide_clear_dma_status(base); in tx4939ide_dma_setup()
307 tx4939ide_writew(SECTOR_SIZE / 2, base, drive->dn ? in tx4939ide_dma_setup()
310 tx4939ide_writew(blk_rq_sectors(cmd->rq), base, TX4939IDE_Sec_Cnt); in tx4939ide_dma_setup()
319 void __iomem *base = TX4939IDE_BASE(hwif); in tx4939ide_dma_end() local
320 u16 ctl = tx4939ide_readw(base, TX4939IDE_Int_Ctl); in tx4939ide_dma_end()
323 dma_cmd = tx4939ide_readb(base, TX4939IDE_DMA_Cmd); in tx4939ide_dma_end()
325 tx4939ide_writeb(dma_cmd & ~ATA_DMA_START, base, TX4939IDE_DMA_Cmd); in tx4939ide_dma_end()
328 dma_stat = tx4939ide_clear_dma_status(base); in tx4939ide_dma_end()
346 void __iomem *base = TX4939IDE_BASE(hwif); in tx4939ide_dma_test_irq() local
356 stat = tx4939ide_readb(base, TX4939IDE_AltStat_DevCtl); in tx4939ide_dma_test_irq()
365 dma_stat = tx4939ide_readb(base, TX4939IDE_DMA_Stat); in tx4939ide_dma_test_irq()
378 tx4939ide_writew(ctl, base, TX4939IDE_Int_Ctl); in tx4939ide_dma_test_irq()
385 void __iomem *base = TX4939IDE_BASE(hwif); in tx4939ide_dma_sff_read_status() local
387 return tx4939ide_readb(base, TX4939IDE_DMA_Stat); in tx4939ide_dma_sff_read_status()
395 void __iomem *base = TX4939IDE_BASE(hwif); in tx4939ide_init_hwif() local
398 tx4939ide_writew(0x8000, base, TX4939IDE_Sys_Ctl); in tx4939ide_init_hwif()
402 tx4939ide_writew(0x0000, base, TX4939IDE_Sys_Ctl); in tx4939ide_init_hwif()
404 tx4939ide_writew((TX4939IDE_IGNORE_INTS << 8) | 0xff, base, in tx4939ide_init_hwif()
407 tx4939ide_writew(0x0008, base, TX4939IDE_Lo_Burst_Cnt); in tx4939ide_init_hwif()
408 tx4939ide_writew(0, base, TX4939IDE_Up_Burst_Cnt); in tx4939ide_init_hwif()
425 void __iomem *base = TX4939IDE_BASE(hwif); in tx4939ide_tf_load_fixup() local
434 tx4939ide_writew(sysctl, base, TX4939IDE_Sys_Ctl); in tx4939ide_tf_load_fixup()