Lines Matching refs:io_ports
45 writeb(cmd, (void __iomem *)hwif->io_ports.command_addr);
47 outb(cmd, hwif->io_ports.command_addr);
54 return readb((void __iomem *)hwif->io_ports.status_addr);
56 return inb(hwif->io_ports.status_addr);
63 return readb((void __iomem *)hwif->io_ports.ctl_addr);
65 return inb(hwif->io_ports.ctl_addr);
72 writeb(ctl, (void __iomem *)hwif->io_ports.ctl_addr);
74 outb(ctl, hwif->io_ports.ctl_addr);
84 writeb(select, (void __iomem *)hwif->io_ports.device_addr);
86 outb(select, hwif->io_ports.device_addr);
93 struct ide_io_ports *io_ports = &hwif->io_ports;
103 tf_outb(tf->feature, io_ports->feature_addr);
105 tf_outb(tf->nsect, io_ports->nsect_addr);
107 tf_outb(tf->lbal, io_ports->lbal_addr);
109 tf_outb(tf->lbam, io_ports->lbam_addr);
111 tf_outb(tf->lbah, io_ports->lbah_addr);
113 tf_outb(tf->device, io_ports->device_addr);
120 struct ide_io_ports *io_ports = &hwif->io_ports;
130 tf->error = tf_inb(io_ports->feature_addr);
132 tf->nsect = tf_inb(io_ports->nsect_addr);
134 tf->lbal = tf_inb(io_ports->lbal_addr);
136 tf->lbam = tf_inb(io_ports->lbam_addr);
138 tf->lbah = tf_inb(io_ports->lbah_addr);
140 tf->device = tf_inb(io_ports->device_addr);
169 struct ide_io_ports *io_ports = &hwif->io_ports;
170 unsigned long data_addr = io_ports->data_addr;
180 ata_vlb_sync(io_ports->nsect_addr);
213 struct ide_io_ports *io_ports = &hwif->io_ports;
214 unsigned long data_addr = io_ports->data_addr;
224 ata_vlb_sync(io_ports->nsect_addr);