Lines Matching refs:io_ports
43 writeb(cmd, (void __iomem *)hwif->io_ports.command_addr);
45 outb(cmd, hwif->io_ports.command_addr);
52 return readb((void __iomem *)hwif->io_ports.status_addr);
54 return inb(hwif->io_ports.status_addr);
61 return readb((void __iomem *)hwif->io_ports.ctl_addr);
63 return inb(hwif->io_ports.ctl_addr);
70 writeb(ctl, (void __iomem *)hwif->io_ports.ctl_addr);
72 outb(ctl, hwif->io_ports.ctl_addr);
82 writeb(select, (void __iomem *)hwif->io_ports.device_addr);
84 outb(select, hwif->io_ports.device_addr);
91 struct ide_io_ports *io_ports = &hwif->io_ports;
101 tf_outb(tf->feature, io_ports->feature_addr);
103 tf_outb(tf->nsect, io_ports->nsect_addr);
105 tf_outb(tf->lbal, io_ports->lbal_addr);
107 tf_outb(tf->lbam, io_ports->lbam_addr);
109 tf_outb(tf->lbah, io_ports->lbah_addr);
111 tf_outb(tf->device, io_ports->device_addr);
118 struct ide_io_ports *io_ports = &hwif->io_ports;
128 tf->error = tf_inb(io_ports->feature_addr);
130 tf->nsect = tf_inb(io_ports->nsect_addr);
132 tf->lbal = tf_inb(io_ports->lbal_addr);
134 tf->lbam = tf_inb(io_ports->lbam_addr);
136 tf->lbah = tf_inb(io_ports->lbah_addr);
138 tf->device = tf_inb(io_ports->device_addr);
167 struct ide_io_ports *io_ports = &hwif->io_ports;
168 unsigned long data_addr = io_ports->data_addr;
178 ata_vlb_sync(io_ports->nsect_addr);
211 struct ide_io_ports *io_ports = &hwif->io_ports;
212 unsigned long data_addr = io_ports->data_addr;
222 ata_vlb_sync(io_ports->nsect_addr);