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