Lines Matching refs:io_ports
130 out_be32((void *)hwif->io_ports.command_addr, cmd);
138 return (u8)in_be32((void *)hwif->io_ports.status_addr);
143 return (u8)in_be32((void *)hwif->io_ports.ctl_addr);
153 out_be32((void *)hwif->io_ports.ctl_addr, ctl);
377 if (!(in_be32((void __iomem *)hwif->io_ports.ctl_addr)
481 if ((in_be32((void __iomem *)hwif->io_ports.ctl_addr)
645 struct ide_io_ports *io_ports = &drive->hwif->io_ports;
648 scc_ide_outb(tf->feature, io_ports->feature_addr);
650 scc_ide_outb(tf->nsect, io_ports->nsect_addr);
652 scc_ide_outb(tf->lbal, io_ports->lbal_addr);
654 scc_ide_outb(tf->lbam, io_ports->lbam_addr);
656 scc_ide_outb(tf->lbah, io_ports->lbah_addr);
658 scc_ide_outb(tf->device, io_ports->device_addr);
663 struct ide_io_ports *io_ports = &drive->hwif->io_ports;
666 tf->error = scc_ide_inb(io_ports->feature_addr);
668 tf->nsect = scc_ide_inb(io_ports->nsect_addr);
670 tf->lbal = scc_ide_inb(io_ports->lbal_addr);
672 tf->lbam = scc_ide_inb(io_ports->lbam_addr);
674 tf->lbah = scc_ide_inb(io_ports->lbah_addr);
676 tf->device = scc_ide_inb(io_ports->device_addr);
682 unsigned long data_addr = drive->hwif->io_ports.data_addr;
698 unsigned long data_addr = drive->hwif->io_ports.data_addr;