• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/ata/

Lines Matching refs:adev

67 static void pdc2027x_set_piomode(struct ata_port *ap, struct ata_device *adev);
68 static void pdc2027x_set_dmamode(struct ata_port *ap, struct ata_device *adev);
70 static unsigned long pdc2027x_mode_filter(struct ata_device *adev, unsigned long mask);
190 * @adev: device
193 static inline void __iomem *dev_mmio(struct ata_port *ap, struct ata_device *adev, unsigned int offset)
195 u8 adj = (adev->devno) ? 0x08 : 0x00;
256 * @adev: ATA device
262 static unsigned long pdc2027x_mode_filter(struct ata_device *adev, unsigned long mask)
265 struct ata_device *pair = ata_dev_pair(adev);
267 if (adev->class != ATA_DEV_ATA || adev->devno == 0 || pair == NULL)
283 * @adev: um
291 static void pdc2027x_set_piomode(struct ata_port *ap, struct ata_device *adev)
293 unsigned int pio = adev->pio_mode - XFER_PIO_0;
296 PDPRINTK("adev->pio_mode[%X]\n", adev->pio_mode);
308 ctcr0 = ioread32(dev_mmio(ap, adev, PDC_CTCR0));
312 iowrite32(ctcr0, dev_mmio(ap, adev, PDC_CTCR0));
314 ctcr1 = ioread32(dev_mmio(ap, adev, PDC_CTCR1));
317 iowrite32(ctcr1, dev_mmio(ap, adev, PDC_CTCR1));
327 * @adev: um
334 static void pdc2027x_set_dmamode(struct ata_port *ap, struct ata_device *adev)
336 unsigned int dma_mode = adev->dma_mode;
350 ctcr1 = ioread32(dev_mmio(ap, adev, PDC_CTCR1));
351 iowrite32(ctcr1 & ~(1 << 7), dev_mmio(ap, adev, PDC_CTCR1));
356 ctcr1 = ioread32(dev_mmio(ap, adev, PDC_CTCR1));
361 iowrite32(ctcr1, dev_mmio(ap, adev, PDC_CTCR1));
373 ctcr0 = ioread32(dev_mmio(ap, adev, PDC_CTCR0));
379 iowrite32(ctcr0, dev_mmio(ap, adev, PDC_CTCR0));