Lines Matching defs:adev

290 static void pdc20230_set_piomode(struct ata_port *ap, struct ata_device *adev)
293 int pio = adev->pio_mode - XFER_PIO_0;
318 rt &= ~(0x07 << (3 * !adev->devno));
320 rt |= (1 + 3 * pio) << (3 * !adev->devno);
387 static void ht6560a_set_piomode(struct ata_port *ap, struct ata_device *adev)
393 ata_timing_compute(adev, adev->pio_mode, &t, 20000, 1000);
421 static void ht6560b_set_piomode(struct ata_port *ap, struct ata_device *adev)
427 ata_timing_compute(adev, adev->pio_mode, &t, 20000, 1000);
439 if (adev->class != ATA_DEV_ATA) {
485 struct ata_device *adev)
489 struct ata_device *pair = ata_dev_pair(adev);
503 ata_timing_compute(adev, adev->pio_mode, &t, clock, 1000);
520 rc |= (adev->devno << 7);
530 rc |= adev->devno; /* Index select */
560 static void opti82c46x_set_piomode(struct ata_port *ap, struct ata_device *adev)
564 struct ata_device *pair = ata_dev_pair(adev);
582 ata_timing_compute(adev, adev->pio_mode, &t, clock, 1000);
599 rc |= (adev->devno << 7);
609 rc |= adev->devno; /* Index select */
647 struct ata_device *adev = qc->dev;
653 opti82c46x_set_piomode(ap, adev);
667 * @adev: Device
677 static void qdi65x0_set_piomode(struct ata_port *ap, struct ata_device *adev)
685 ata_timing_compute(adev, adev->pio_mode, &t, 30303, 1000);
695 ld_qdi->clock[adev->devno] = timing;
698 outb(timing, ld_qdi->timing + 2 * adev->devno);
703 if (ld_qdi->type != QDI6500 && adev->class != ATA_DEV_ATA)
718 struct ata_device *adev = qc->dev;
721 if (ld_qdi->clock[adev->devno] != ld_qdi->last) {
722 if (adev->pio_mode) {
723 ld_qdi->last = ld_qdi->clock[adev->devno];
724 outb(ld_qdi->clock[adev->devno], ld_qdi->timing +
735 struct ata_device *adev = qc->dev;
736 struct ata_port *ap = adev->link->ap;
739 if (ata_id_has_dword_io(adev->id) && (slop == 0 || slop == 3)
815 static void winbond_set_piomode(struct ata_port *ap, struct ata_device *adev)
821 int timing = 0x88 + (ap->port_no * 4) + (adev->devno * 2);
827 ata_timing_compute(adev, adev->pio_mode, &t, 20000, 1000);
829 ata_timing_compute(adev, adev->pio_mode, &t, 30303, 1000);
839 if (adev->class != ATA_DEV_ATA)
841 if (!ata_pio_need_iordy(adev))