Lines Matching refs:ioaddr
126 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4)); in k2_sata_scr_read()
136 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4)); in k2_sata_scr_write()
144 void __iomem *mmio = link->ap->ioaddr.bmdma_addr; in k2_sata_softreset()
161 void __iomem *mmio = link->ap->ioaddr.bmdma_addr; in k2_sata_hardreset()
176 struct ata_ioports *ioaddr = &ap->ioaddr; in k2_sata_tf_load() local
180 writeb(tf->ctl, ioaddr->ctl_addr); in k2_sata_tf_load()
186 ioaddr->feature_addr); in k2_sata_tf_load()
188 ioaddr->nsect_addr); in k2_sata_tf_load()
190 ioaddr->lbal_addr); in k2_sata_tf_load()
192 ioaddr->lbam_addr); in k2_sata_tf_load()
194 ioaddr->lbah_addr); in k2_sata_tf_load()
196 writew(tf->feature, ioaddr->feature_addr); in k2_sata_tf_load()
197 writew(tf->nsect, ioaddr->nsect_addr); in k2_sata_tf_load()
198 writew(tf->lbal, ioaddr->lbal_addr); in k2_sata_tf_load()
199 writew(tf->lbam, ioaddr->lbam_addr); in k2_sata_tf_load()
200 writew(tf->lbah, ioaddr->lbah_addr); in k2_sata_tf_load()
204 writeb(tf->device, ioaddr->device_addr); in k2_sata_tf_load()
212 struct ata_ioports *ioaddr = &ap->ioaddr; in k2_sata_tf_read() local
216 tf->device = readw(ioaddr->device_addr); in k2_sata_tf_read()
217 feature = readw(ioaddr->error_addr); in k2_sata_tf_read()
218 nsect = readw(ioaddr->nsect_addr); in k2_sata_tf_read()
219 lbal = readw(ioaddr->lbal_addr); in k2_sata_tf_read()
220 lbam = readw(ioaddr->lbam_addr); in k2_sata_tf_read()
221 lbah = readw(ioaddr->lbah_addr); in k2_sata_tf_read()
251 void __iomem *mmio = ap->ioaddr.bmdma_addr; in k2_bmdma_setup_mmio()
280 void __iomem *mmio = ap->ioaddr.bmdma_addr; in k2_bmdma_start_mmio()
316 return readl(ap->ioaddr.status_addr); in k2_stat_check_status()
484 k2_sata_setup_port(&ap->ioaddr, mmio_base + offset); in k2_sata_init_one()