Lines Matching refs:hw
54 static void q40_ide_setup_ports(struct ide_hw *hw, unsigned long base, int irq)
56 memset(hw, 0, sizeof(*hw));
59 hw->io_ports.data_addr = Q40_ISA_IO_W(base);
60 hw->io_ports.error_addr = Q40_ISA_IO_B(base + 1);
61 hw->io_ports.nsect_addr = Q40_ISA_IO_B(base + 2);
62 hw->io_ports.lbal_addr = Q40_ISA_IO_B(base + 3);
63 hw->io_ports.lbam_addr = Q40_ISA_IO_B(base + 4);
64 hw->io_ports.lbah_addr = Q40_ISA_IO_B(base + 5);
65 hw->io_ports.device_addr = Q40_ISA_IO_B(base + 6);
66 hw->io_ports.status_addr = Q40_ISA_IO_B(base + 7);
67 hw->io_ports.ctl_addr = Q40_ISA_IO_B(base + 0x206);
69 hw->irq = irq;
135 struct ide_hw hw[Q40IDE_NUM_HWIFS], *hws[] = { NULL, NULL };
156 q40_ide_setup_ports(&hw[i], pcide_bases[i],
159 hws[i] = &hw[i];