Lines Matching refs:ap
58 static void ninja32_set_piomode(struct ata_port *ap, struct ata_device *adev) in ninja32_set_piomode() argument
64 ap->ioaddr.bmdma_addr + 0x1f); in ninja32_set_piomode()
65 ap->private_data = adev; in ninja32_set_piomode()
69 static void ninja32_dev_select(struct ata_port *ap, unsigned int device) in ninja32_dev_select() argument
71 struct ata_device *adev = &ap->link.device[device]; in ninja32_dev_select()
72 if (ap->private_data != adev) { in ninja32_dev_select()
73 iowrite8(0xd6, ap->ioaddr.bmdma_addr + 0x1f); in ninja32_dev_select()
74 ata_sff_dev_select(ap, device); in ninja32_dev_select()
75 ninja32_set_piomode(ap, adev); in ninja32_dev_select()
105 struct ata_port *ap; in ninja32_init_one() local
112 ap = host->ports[0]; in ninja32_init_one()
138 ap->ops = &ninja32_port_ops; in ninja32_init_one()
139 ap->pio_mask = ATA_PIO4; in ninja32_init_one()
140 ap->flags |= ATA_FLAG_SLAVE_POSS; in ninja32_init_one()
142 ap->ioaddr.cmd_addr = base + 0x10; in ninja32_init_one()
143 ap->ioaddr.ctl_addr = base + 0x1E; in ninja32_init_one()
144 ap->ioaddr.altstatus_addr = base + 0x1E; in ninja32_init_one()
145 ap->ioaddr.bmdma_addr = base; in ninja32_init_one()
146 ata_sff_std_ports(&ap->ioaddr); in ninja32_init_one()
147 ap->pflags = ATA_PFLAG_PIO32 | ATA_PFLAG_PIO32CHANGE; in ninja32_init_one()