Lines Matching defs:adev
64 static void pdc2027x_set_piomode(struct ata_port *ap, struct ata_device *adev);
65 static void pdc2027x_set_dmamode(struct ata_port *ap, struct ata_device *adev);
67 static unsigned long pdc2027x_mode_filter(struct ata_device *adev, unsigned long mask);
189 * @adev: device
192 static inline void __iomem *dev_mmio(struct ata_port *ap, struct ata_device *adev, unsigned int offset)
194 u8 adj = (adev->devno) ? 0x08 : 0x00;
255 * @adev: ATA device
261 static unsigned long pdc2027x_mode_filter(struct ata_device *adev, unsigned long mask)
264 struct ata_device *pair = ata_dev_pair(adev);
266 if (adev->class != ATA_DEV_ATA || adev->devno == 0 || pair == NULL)
282 * @adev: um
290 static void pdc2027x_set_piomode(struct ata_port *ap, struct ata_device *adev)
292 unsigned int pio = adev->pio_mode - XFER_PIO_0;
295 PDPRINTK("adev->pio_mode[%X]\n", adev->pio_mode);
307 ctcr0 = ioread32(dev_mmio(ap, adev, PDC_CTCR0));
311 iowrite32(ctcr0, dev_mmio(ap, adev, PDC_CTCR0));
313 ctcr1 = ioread32(dev_mmio(ap, adev, PDC_CTCR1));
316 iowrite32(ctcr1, dev_mmio(ap, adev, PDC_CTCR1));
326 * @adev: um
333 static void pdc2027x_set_dmamode(struct ata_port *ap, struct ata_device *adev)
335 unsigned int dma_mode = adev->dma_mode;
349 ctcr1 = ioread32(dev_mmio(ap, adev, PDC_CTCR1));
350 iowrite32(ctcr1 & ~(1 << 7), dev_mmio(ap, adev, PDC_CTCR1));
355 ctcr1 = ioread32(dev_mmio(ap, adev, PDC_CTCR1));
360 iowrite32(ctcr1, dev_mmio(ap, adev, PDC_CTCR1));
372 ctcr0 = ioread32(dev_mmio(ap, adev, PDC_CTCR0));
378 iowrite32(ctcr0, dev_mmio(ap, adev, PDC_CTCR0));