Lines Matching refs:ap
368 static void pata_macio_apply_timings(struct ata_port *ap, unsigned int device) in pata_macio_apply_timings() argument
370 struct pata_macio_priv *priv = ap->private_data; in pata_macio_apply_timings()
371 void __iomem *rbase = ap->ioaddr.cmd_addr; in pata_macio_apply_timings()
382 static void pata_macio_dev_select(struct ata_port *ap, unsigned int device) in pata_macio_dev_select() argument
384 ata_sff_dev_select(ap, device); in pata_macio_dev_select()
387 pata_macio_apply_timings(ap, device); in pata_macio_dev_select()
390 static void pata_macio_set_timings(struct ata_port *ap, in pata_macio_set_timings() argument
393 struct pata_macio_priv *priv = ap->private_data; in pata_macio_set_timings()
435 pata_macio_apply_timings(ap, adev->devno); in pata_macio_set_timings()
472 static int pata_macio_cable_detect(struct ata_port *ap) in pata_macio_cable_detect() argument
474 struct pata_macio_priv *priv = ap->private_data; in pata_macio_cable_detect()
513 struct ata_port *ap = qc->ap; in pata_macio_qc_prep() local
514 struct pata_macio_priv *priv = ap->private_data; in pata_macio_qc_prep()
571 static void pata_macio_freeze(struct ata_port *ap) in pata_macio_freeze() argument
573 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_freeze()
584 ata_sff_freeze(ap); in pata_macio_freeze()
590 struct ata_port *ap = qc->ap; in pata_macio_bmdma_setup() local
591 struct pata_macio_priv *priv = ap->private_data; in pata_macio_bmdma_setup()
592 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_bmdma_setup()
605 void __iomem *rbase = ap->ioaddr.cmd_addr; in pata_macio_bmdma_setup()
614 ap->ops->sff_exec_command(ap, &qc->tf); in pata_macio_bmdma_setup()
619 struct ata_port *ap = qc->ap; in pata_macio_bmdma_start() local
620 struct pata_macio_priv *priv = ap->private_data; in pata_macio_bmdma_start()
621 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_bmdma_start()
632 struct ata_port *ap = qc->ap; in pata_macio_bmdma_stop() local
633 struct pata_macio_priv *priv = ap->private_data; in pata_macio_bmdma_stop()
634 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_bmdma_stop()
645 static u8 pata_macio_bmdma_status(struct ata_port *ap) in pata_macio_bmdma_status() argument
647 struct pata_macio_priv *priv = ap->private_data; in pata_macio_bmdma_status()
648 struct dbdma_regs __iomem *dma_regs = ap->ioaddr.bmdma_addr; in pata_macio_bmdma_status()
704 static int pata_macio_port_start(struct ata_port *ap) in pata_macio_port_start() argument
706 struct pata_macio_priv *priv = ap->private_data; in pata_macio_port_start()
708 if (ap->ioaddr.bmdma_addr == NULL) in pata_macio_port_start()
722 ap->ioaddr.bmdma_addr = NULL; in pata_macio_port_start()
723 ap->mwdma_mask = 0; in pata_macio_port_start()
724 ap->udma_mask = 0; in pata_macio_port_start()
729 static void pata_macio_irq_clear(struct ata_port *ap) in pata_macio_irq_clear() argument
731 struct pata_macio_priv *priv = ap->private_data; in pata_macio_irq_clear()
796 struct ata_port *ap = ata_shost_to_port(sdev->host); in pata_macio_slave_config() local
797 struct pata_macio_priv *priv = ap->private_data; in pata_macio_slave_config()
808 dev = &ap->link.device[sdev->id]; in pata_macio_slave_config()
1229 struct ata_port *ap; in pata_macio_mb_event() local
1236 ap = host->ports[0]; in pata_macio_mb_event()
1237 spin_lock_irqsave(ap->lock, flags); in pata_macio_mb_event()
1238 ehi = &ap->link.eh_info; in pata_macio_mb_event()
1242 ata_port_freeze(ap); in pata_macio_mb_event()
1245 ata_for_each_dev(dev, &ap->link, ALL) in pata_macio_mb_event()
1247 ata_port_abort(ap); in pata_macio_mb_event()
1249 spin_unlock_irqrestore(ap->lock, flags); in pata_macio_mb_event()