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);
188 * @adev: Device
195 static void sis_set_fifo(struct ata_port *ap, struct ata_device *adev)
202 mask <<= adev->devno;
209 if (adev->class == ATA_DEV_ATA)
217 * @adev: Device we are configuring for.
227 static void sis_old_set_piomode (struct ata_port *ap, struct ata_device *adev)
230 int port = sis_old_port_base(adev);
232 int speed = adev->pio_mode - XFER_PIO_0;
237 sis_set_fifo(ap, adev);
255 * @adev: Device we are configuring for.
264 static void sis_100_set_piomode (struct ata_port *ap, struct ata_device *adev)
267 int port = sis_old_port_base(adev);
268 int speed = adev->pio_mode - XFER_PIO_0;
272 sis_set_fifo(ap, adev);
280 * @adev: Device we are configuring for.
289 static void sis_133_set_piomode (struct ata_port *ap, struct ata_device *adev)
294 int speed = adev->pio_mode - XFER_PIO_0;
311 sis_set_fifo(ap, adev);
313 port = sis_port_base(adev);
327 * @adev: Device to program
337 static void sis_old_set_dmamode (struct ata_port *ap, struct ata_device *adev)
340 int speed = adev->dma_mode - XFER_MW_DMA_0;
341 int drive_pci = sis_old_port_base(adev);
349 if (adev->dma_mode < XFER_UDMA_0) {
356 speed = adev->dma_mode - XFER_UDMA_0;
366 * @adev: Device to program
376 static void sis_66_set_dmamode (struct ata_port *ap, struct ata_device *adev)
379 int speed = adev->dma_mode - XFER_MW_DMA_0;
380 int drive_pci = sis_old_port_base(adev);
389 if (adev->dma_mode < XFER_UDMA_0) {
396 speed = adev->dma_mode - XFER_UDMA_0;
406 * @adev: Device to program
415 static void sis_100_set_dmamode (struct ata_port *ap, struct ata_device *adev)
418 int speed = adev->dma_mode - XFER_MW_DMA_0;
419 int drive_pci = sis_old_port_base(adev);
426 if (adev->dma_mode < XFER_UDMA_0) {
430 speed = adev->dma_mode - XFER_UDMA_0;
440 * @adev: Device to program
449 static void sis_133_early_set_dmamode (struct ata_port *ap, struct ata_device *adev)
452 int speed = adev->dma_mode - XFER_MW_DMA_0;
453 int drive_pci = sis_old_port_base(adev);
460 if (adev->dma_mode < XFER_UDMA_0) {
464 speed = adev->dma_mode - XFER_UDMA_0;
474 * @adev: Device to program
482 static void sis_133_set_dmamode (struct ata_port *ap, struct ata_device *adev)
488 port = sis_port_base(adev);
491 if (adev->dma_mode < XFER_UDMA_0) {
495 int speed = adev->dma_mode - XFER_MW_DMA_0;
508 int speed = adev->dma_mode - XFER_UDMA_0;
523 * @adev: ATA device
528 static unsigned long sis_133_mode_filter(struct ata_device *adev, unsigned long mask)
530 struct ata_port *ap = adev->link->ap;
532 int port = sis_port_base(adev);