Lines Matching refs:adev
70 static void pdc2027x_set_piomode(struct ata_port *ap, struct ata_device *adev);
71 static void pdc2027x_set_dmamode(struct ata_port *ap, struct ata_device *adev);
73 static unsigned long pdc2027x_mode_filter(struct ata_device *adev, unsigned long mask);
198 static inline void __iomem *dev_mmio(struct ata_port *ap, struct ata_device *adev, unsigned int off… in dev_mmio() argument
200 u8 adj = (adev->devno) ? 0x08 : 0x00; in dev_mmio()
267 static unsigned long pdc2027x_mode_filter(struct ata_device *adev, unsigned long mask) in pdc2027x_mode_filter() argument
270 struct ata_device *pair = ata_dev_pair(adev); in pdc2027x_mode_filter()
272 if (adev->class != ATA_DEV_ATA || adev->devno == 0 || pair == NULL) in pdc2027x_mode_filter()
296 static void pdc2027x_set_piomode(struct ata_port *ap, struct ata_device *adev) in pdc2027x_set_piomode() argument
298 unsigned int pio = adev->pio_mode - XFER_PIO_0; in pdc2027x_set_piomode()
301 PDPRINTK("adev->pio_mode[%X]\n", adev->pio_mode); in pdc2027x_set_piomode()
313 ctcr0 = ioread32(dev_mmio(ap, adev, PDC_CTCR0)); in pdc2027x_set_piomode()
317 iowrite32(ctcr0, dev_mmio(ap, adev, PDC_CTCR0)); in pdc2027x_set_piomode()
319 ctcr1 = ioread32(dev_mmio(ap, adev, PDC_CTCR1)); in pdc2027x_set_piomode()
322 iowrite32(ctcr1, dev_mmio(ap, adev, PDC_CTCR1)); in pdc2027x_set_piomode()
339 static void pdc2027x_set_dmamode(struct ata_port *ap, struct ata_device *adev) in pdc2027x_set_dmamode() argument
341 unsigned int dma_mode = adev->dma_mode; in pdc2027x_set_dmamode()
355 ctcr1 = ioread32(dev_mmio(ap, adev, PDC_CTCR1)); in pdc2027x_set_dmamode()
356 iowrite32(ctcr1 & ~(1 << 7), dev_mmio(ap, adev, PDC_CTCR1)); in pdc2027x_set_dmamode()
361 ctcr1 = ioread32(dev_mmio(ap, adev, PDC_CTCR1)); in pdc2027x_set_dmamode()
366 iowrite32(ctcr1, dev_mmio(ap, adev, PDC_CTCR1)); in pdc2027x_set_dmamode()
378 ctcr0 = ioread32(dev_mmio(ap, adev, PDC_CTCR0)); in pdc2027x_set_dmamode()
384 iowrite32(ctcr0, dev_mmio(ap, adev, PDC_CTCR0)); in pdc2027x_set_dmamode()