Lines Matching defs:adev
57 static void pdc2027x_set_piomode(struct ata_port *ap, struct ata_device *adev);
58 static void pdc2027x_set_dmamode(struct ata_port *ap, struct ata_device *adev);
60 static unsigned int pdc2027x_mode_filter(struct ata_device *adev, unsigned int mask);
182 * @adev: device
185 static inline void __iomem *dev_mmio(struct ata_port *ap, struct ata_device *adev, unsigned int offset)
187 u8 adj = (adev->devno) ? 0x08 : 0x00;
248 * @adev: ATA device
254 static unsigned int pdc2027x_mode_filter(struct ata_device *adev, unsigned int mask)
257 struct ata_device *pair = ata_dev_pair(adev);
259 if (adev->class != ATA_DEV_ATA || adev->devno == 0 || pair == NULL)
275 * @adev: um
283 static void pdc2027x_set_piomode(struct ata_port *ap, struct ata_device *adev)
285 unsigned int pio = adev->pio_mode - XFER_PIO_0;
288 ata_port_dbg(ap, "adev->pio_mode[%X]\n", adev->pio_mode);
300 ctcr0 = ioread32(dev_mmio(ap, adev, PDC_CTCR0));
304 iowrite32(ctcr0, dev_mmio(ap, adev, PDC_CTCR0));
306 ctcr1 = ioread32(dev_mmio(ap, adev, PDC_CTCR1));
309 iowrite32(ctcr1, dev_mmio(ap, adev, PDC_CTCR1));
317 * @adev: um
324 static void pdc2027x_set_dmamode(struct ata_port *ap, struct ata_device *adev)
326 unsigned int dma_mode = adev->dma_mode;
340 ctcr1 = ioread32(dev_mmio(ap, adev, PDC_CTCR1));
341 iowrite32(ctcr1 & ~(1 << 7), dev_mmio(ap, adev, PDC_CTCR1));
346 ctcr1 = ioread32(dev_mmio(ap, adev, PDC_CTCR1));
351 iowrite32(ctcr1, dev_mmio(ap, adev, PDC_CTCR1));
361 ctcr0 = ioread32(dev_mmio(ap, adev, PDC_CTCR0));
367 iowrite32(ctcr0, dev_mmio(ap, adev, PDC_CTCR0));