• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/ide/

Lines Matching refs:hwif

164 	ide_hwif_t *hwif	= HWIF(drive);
172 if (hwif->no_lba48_dma && lba48 && dma) {
185 hwif->OUTB(drive->ctl, IDE_CONTROL_REG);
216 hwif->OUTB(tasklets[1], IDE_FEATURE_REG);
217 hwif->OUTB(tasklets[3], IDE_NSECTOR_REG);
218 hwif->OUTB(tasklets[7], IDE_SECTOR_REG);
219 hwif->OUTB(tasklets[8], IDE_LCYL_REG);
220 hwif->OUTB(tasklets[9], IDE_HCYL_REG);
222 hwif->OUTB(tasklets[0], IDE_FEATURE_REG);
223 hwif->OUTB(tasklets[2], IDE_NSECTOR_REG);
224 hwif->OUTB(tasklets[4], IDE_SECTOR_REG);
225 hwif->OUTB(tasklets[5], IDE_LCYL_REG);
226 hwif->OUTB(tasklets[6], IDE_HCYL_REG);
227 hwif->OUTB(0x00|drive->select.all,IDE_SELECT_REG);
229 hwif->OUTB(0x00, IDE_FEATURE_REG);
230 hwif->OUTB(nsectors.b.low, IDE_NSECTOR_REG);
231 hwif->OUTB(block, IDE_SECTOR_REG);
232 hwif->OUTB(block>>=8, IDE_LCYL_REG);
233 hwif->OUTB(block>>=8, IDE_HCYL_REG);
234 hwif->OUTB(((block>>8)&0x0f)|drive->select.all,IDE_SELECT_REG);
240 hwif->OUTB(sect, IDE_SECTOR_REG);
246 hwif->OUTB(0x00, IDE_FEATURE_REG);
247 hwif->OUTB(nsectors.b.low, IDE_NSECTOR_REG);
248 hwif->OUTB(cyl, IDE_LCYL_REG);
249 hwif->OUTB(cyl>>8, IDE_HCYL_REG);
250 hwif->OUTB(head|drive->select.all,IDE_SELECT_REG);
254 if (!hwif->dma_setup(drive)) {
264 hwif->dma_exec_cmd(drive, command);
265 hwif->dma_start(drive);
275 hwif->data_phase = TASKFILE_MULTI_IN;
278 hwif->data_phase = TASKFILE_IN;
286 hwif->data_phase = TASKFILE_MULTI_OUT;
289 hwif->data_phase = TASKFILE_OUT;
293 hwif->OUTB(command, IDE_COMMAND_REG);
307 ide_hwif_t *hwif = HWIF(drive);
324 if (hwif->rw_disk)
325 hwif->rw_disk(drive, rq);
920 ide_hwif_t *hwif = HWIF(drive);
923 if (max_s > hwif->rqsize)
924 max_s = hwif->rqsize;
943 if (drive->hwif->no_lba48_dma && drive->addressing) {
1264 hwif_to_node(drive->hwif));