Lines Matching refs:ap
150 static void pata_at32_set_piomode(struct ata_port *ap, struct ata_device *adev) in pata_at32_set_piomode() argument
153 struct at32_ide_info *info = ap->host->private_data; in pata_at32_set_piomode()
160 dev_warn(ap->dev, "Failed to compute ATA timing %d\n", ret); in pata_at32_set_piomode()
165 ret = pata_at32_setup_timing(ap->dev, info, &timing); in pata_at32_set_piomode()
167 dev_warn(ap->dev, "Failed to setup ATA timing %d\n", ret); in pata_at32_set_piomode()
186 struct ata_port *ap; in pata_at32_init_one() local
192 ap = host->ports[0]; in pata_at32_init_one()
195 ap->ops = &at32_port_ops; in pata_at32_init_one()
196 ap->pio_mask = PIO_MASK; in pata_at32_init_one()
197 ap->flags |= ATA_FLAG_SLAVE_POSS; in pata_at32_init_one()
211 ap->ioaddr.altstatus_addr = info->alt_addr + (0x06 << 1); in pata_at32_init_one()
212 ap->ioaddr.ctl_addr = info->alt_addr + (0x06 << 1); in pata_at32_init_one()
214 ap->ioaddr.data_addr = info->ide_addr + (ATA_REG_DATA << 1); in pata_at32_init_one()
215 ap->ioaddr.error_addr = info->ide_addr + (ATA_REG_ERR << 1); in pata_at32_init_one()
216 ap->ioaddr.feature_addr = info->ide_addr + (ATA_REG_FEATURE << 1); in pata_at32_init_one()
217 ap->ioaddr.nsect_addr = info->ide_addr + (ATA_REG_NSECT << 1); in pata_at32_init_one()
218 ap->ioaddr.lbal_addr = info->ide_addr + (ATA_REG_LBAL << 1); in pata_at32_init_one()
219 ap->ioaddr.lbam_addr = info->ide_addr + (ATA_REG_LBAM << 1); in pata_at32_init_one()
220 ap->ioaddr.lbah_addr = info->ide_addr + (ATA_REG_LBAH << 1); in pata_at32_init_one()
221 ap->ioaddr.device_addr = info->ide_addr + (ATA_REG_DEVICE << 1); in pata_at32_init_one()
222 ap->ioaddr.status_addr = info->ide_addr + (ATA_REG_STATUS << 1); in pata_at32_init_one()
223 ap->ioaddr.command_addr = info->ide_addr + (ATA_REG_CMD << 1); in pata_at32_init_one()