Lines Matching defs:adev

253 static void pdc20230_set_piomode(struct ata_port *ap, struct ata_device *adev)
256 int pio = adev->pio_mode - XFER_PIO_0;
281 rt &= ~(0x07 << (3 * !adev->devno));
283 rt |= (1 + 3 * pio) << (3 * !adev->devno);
350 static void ht6560a_set_piomode(struct ata_port *ap, struct ata_device *adev)
356 ata_timing_compute(adev, adev->pio_mode, &t, 20000, 1000);
384 static void ht6560b_set_piomode(struct ata_port *ap, struct ata_device *adev)
390 ata_timing_compute(adev, adev->pio_mode, &t, 20000, 1000);
402 if (adev->class != ATA_DEV_ATA) {
448 struct ata_device *adev)
452 struct ata_device *pair = ata_dev_pair(adev);
466 ata_timing_compute(adev, adev->pio_mode, &t, clock, 1000);
483 rc |= (adev->devno << 7);
493 rc |= adev->devno; /* Index select */
523 static void opti82c46x_set_piomode(struct ata_port *ap, struct ata_device *adev)
527 struct ata_device *pair = ata_dev_pair(adev);
545 ata_timing_compute(adev, adev->pio_mode, &t, clock, 1000);
562 rc |= (adev->devno << 7);
572 rc |= adev->devno; /* Index select */
610 struct ata_device *adev = qc->dev;
616 opti82c46x_set_piomode(ap, adev);
630 * @adev: Device
640 static void qdi65x0_set_piomode(struct ata_port *ap, struct ata_device *adev)
648 ata_timing_compute(adev, adev->pio_mode, &t, 30303, 1000);
658 ld_qdi->clock[adev->devno] = timing;
661 outb(timing, ld_qdi->timing + 2 * adev->devno);
666 if (ld_qdi->type != QDI6500 && adev->class != ATA_DEV_ATA)
681 struct ata_device *adev = qc->dev;
684 if (ld_qdi->clock[adev->devno] != ld_qdi->last) {
685 if (adev->pio_mode) {
686 ld_qdi->last = ld_qdi->clock[adev->devno];
687 outb(ld_qdi->clock[adev->devno], ld_qdi->timing +
698 struct ata_device *adev = qc->dev;
699 struct ata_port *ap = adev->link->ap;
702 if (ata_id_has_dword_io(adev->id) && (slop == 0 || slop == 3)
778 static void winbond_set_piomode(struct ata_port *ap, struct ata_device *adev)
784 int timing = 0x88 + (ap->port_no * 4) + (adev->devno * 2);
790 ata_timing_compute(adev, adev->pio_mode, &t, 20000, 1000);
792 ata_timing_compute(adev, adev->pio_mode, &t, 30303, 1000);
802 if (adev->class != ATA_DEV_ATA)
804 if (!ata_pio_need_iordy(adev))