Lines Matching refs:ap

187 static void pata_icside_set_dmamode(struct ata_port *ap, struct ata_device *adev)  in pata_icside_set_dmamode()  argument
189 struct pata_icside_state *state = ap->host->private_data; in pata_icside_set_dmamode()
216 state->port[ap->port_no].speed[adev->devno] = cycle; in pata_icside_set_dmamode()
221 struct ata_port *ap = qc->ap; in pata_icside_bmdma_setup() local
222 struct pata_icside_state *state = ap->host->private_data; in pata_icside_bmdma_setup()
234 writeb(state->port[ap->port_no].port_sel, state->ioc_base); in pata_icside_bmdma_setup()
236 set_dma_speed(state->dma, state->port[ap->port_no].speed[qc->dev->devno]); in pata_icside_bmdma_setup()
241 ap->ops->sff_exec_command(ap, &qc->tf); in pata_icside_bmdma_setup()
246 struct ata_port *ap = qc->ap; in pata_icside_bmdma_start() local
247 struct pata_icside_state *state = ap->host->private_data; in pata_icside_bmdma_start()
255 struct ata_port *ap = qc->ap; in pata_icside_bmdma_stop() local
256 struct pata_icside_state *state = ap->host->private_data; in pata_icside_bmdma_stop()
261 ata_sff_dma_pause(ap); in pata_icside_bmdma_stop()
264 static u8 pata_icside_bmdma_status(struct ata_port *ap) in pata_icside_bmdma_status() argument
266 struct pata_icside_state *state = ap->host->private_data; in pata_icside_bmdma_status()
269 irq_port = state->irq_port + (ap->port_no ? ICS_ARCIN_V6_INTRSTAT_2 : in pata_icside_bmdma_status()
303 struct ata_port *ap = link->ap; in pata_icside_postreset() local
304 struct pata_icside_state *state = ap->host->private_data; in pata_icside_postreset()
309 state->port[ap->port_no].disabled = 1; in pata_icside_postreset()
318 (ap->port_no ? ICS_ARCIN_V6_INTROFFSET_2 : ICS_ARCIN_V6_INTROFFSET_1); in pata_icside_postreset()
340 static void pata_icside_setup_ioaddr(struct ata_port *ap, void __iomem *base, in pata_icside_setup_ioaddr() argument
344 struct ata_ioports *ioaddr = &ap->ioaddr; in pata_icside_setup_ioaddr()
362 ata_port_desc(ap, "cmd 0x%lx ctl 0x%lx", in pata_icside_setup_ioaddr()
367 ata_port_desc(ap, "iocbase 0x%lx", info->raw_ioc_base); in pata_icside_setup_ioaddr()
462 struct ata_port *ap = host->ports[i]; in pata_icside_add_ports() local
464 ap->pio_mask = ATA_PIO4; in pata_icside_add_ports()
465 ap->mwdma_mask = info->mwdma_mask; in pata_icside_add_ports()
466 ap->flags |= ATA_FLAG_SLAVE_POSS; in pata_icside_add_ports()
467 ap->ops = &pata_icside_port_ops; in pata_icside_add_ports()
469 pata_icside_setup_ioaddr(ap, info->base, info, info->port[i]); in pata_icside_add_ports()