Lines Matching defs:adev

80  *	@adev: device
86 static int sis_old_port_base(struct ata_device *adev)
88 return 0x40 + (4 * adev->link->ap->port_no) + (2 * adev->devno);
93 * @adev: device
99 static int sis_port_base(struct ata_device *adev)
101 struct ata_port *ap = adev->link->ap;
111 return port + (8 * ap->port_no) + (4 * adev->devno);
187 * @adev: Device
194 static void sis_set_fifo(struct ata_port *ap, struct ata_device *adev)
201 mask <<= adev->devno;
208 if (adev->class == ATA_DEV_ATA)
216 * @adev: Device we are configuring for.
226 static void sis_old_set_piomode (struct ata_port *ap, struct ata_device *adev)
229 int port = sis_old_port_base(adev);
231 int speed = adev->pio_mode - XFER_PIO_0;
236 sis_set_fifo(ap, adev);
254 * @adev: Device we are configuring for.
263 static void sis_100_set_piomode (struct ata_port *ap, struct ata_device *adev)
266 int port = sis_old_port_base(adev);
267 int speed = adev->pio_mode - XFER_PIO_0;
271 sis_set_fifo(ap, adev);
279 * @adev: Device we are configuring for.
288 static void sis_133_set_piomode (struct ata_port *ap, struct ata_device *adev)
293 int speed = adev->pio_mode - XFER_PIO_0;
310 sis_set_fifo(ap, adev);
312 port = sis_port_base(adev);
326 * @adev: Device to program
336 static void sis_old_set_dmamode (struct ata_port *ap, struct ata_device *adev)
339 int speed = adev->dma_mode - XFER_MW_DMA_0;
340 int drive_pci = sis_old_port_base(adev);
348 if (adev->dma_mode < XFER_UDMA_0) {
355 speed = adev->dma_mode - XFER_UDMA_0;
365 * @adev: Device to program
375 static void sis_66_set_dmamode (struct ata_port *ap, struct ata_device *adev)
378 int speed = adev->dma_mode - XFER_MW_DMA_0;
379 int drive_pci = sis_old_port_base(adev);
388 if (adev->dma_mode < XFER_UDMA_0) {
395 speed = adev->dma_mode - XFER_UDMA_0;
405 * @adev: Device to program
414 static void sis_100_set_dmamode (struct ata_port *ap, struct ata_device *adev)
417 int speed = adev->dma_mode - XFER_MW_DMA_0;
418 int drive_pci = sis_old_port_base(adev);
425 if (adev->dma_mode < XFER_UDMA_0) {
429 speed = adev->dma_mode - XFER_UDMA_0;
439 * @adev: Device to program
448 static void sis_133_early_set_dmamode (struct ata_port *ap, struct ata_device *adev)
451 int speed = adev->dma_mode - XFER_MW_DMA_0;
452 int drive_pci = sis_old_port_base(adev);
459 if (adev->dma_mode < XFER_UDMA_0) {
463 speed = adev->dma_mode - XFER_UDMA_0;
473 * @adev: Device to program
481 static void sis_133_set_dmamode (struct ata_port *ap, struct ata_device *adev)
487 port = sis_port_base(adev);
490 if (adev->dma_mode < XFER_UDMA_0) {
494 int speed = adev->dma_mode - XFER_MW_DMA_0;
507 int speed = adev->dma_mode - XFER_UDMA_0;
522 * @adev: ATA device
528 static unsigned int sis_133_mode_filter(struct ata_device *adev, unsigned int mask)
530 struct ata_port *ap = adev->link->ap;
532 int port = sis_port_base(adev);