Lines Matching defs:host

105 	struct s3c_ide_info *info = ap->host->private_data;
149 static void ata_outb(struct ata_host *host, u8 addr, void __iomem *reg)
151 struct s3c_ide_info *info = host->private_data;
160 static u8 ata_inb(struct ata_host *host, void __iomem *reg)
162 struct s3c_ide_info *info = host->private_data;
173 * pata_s3c_tf_load - send taskfile registers to host controller
182 ata_outb(ap->host, tf->ctl, ioaddr->ctl_addr);
188 ata_outb(ap->host, tf->hob_feature, ioaddr->feature_addr);
189 ata_outb(ap->host, tf->hob_nsect, ioaddr->nsect_addr);
190 ata_outb(ap->host, tf->hob_lbal, ioaddr->lbal_addr);
191 ata_outb(ap->host, tf->hob_lbam, ioaddr->lbam_addr);
192 ata_outb(ap->host, tf->hob_lbah, ioaddr->lbah_addr);
196 ata_outb(ap->host, tf->feature, ioaddr->feature_addr);
197 ata_outb(ap->host, tf->nsect, ioaddr->nsect_addr);
198 ata_outb(ap->host, tf->lbal, ioaddr->lbal_addr);
199 ata_outb(ap->host, tf->lbam, ioaddr->lbam_addr);
200 ata_outb(ap->host, tf->lbah, ioaddr->lbah_addr);
204 ata_outb(ap->host, tf->device, ioaddr->device_addr);
216 tf->feature = ata_inb(ap->host, ioaddr->error_addr);
217 tf->nsect = ata_inb(ap->host, ioaddr->nsect_addr);
218 tf->lbal = ata_inb(ap->host, ioaddr->lbal_addr);
219 tf->lbam = ata_inb(ap->host, ioaddr->lbam_addr);
220 tf->lbah = ata_inb(ap->host, ioaddr->lbah_addr);
221 tf->device = ata_inb(ap->host, ioaddr->device_addr);
224 ata_outb(ap->host, tf->ctl | ATA_HOB, ioaddr->ctl_addr);
225 tf->hob_feature = ata_inb(ap->host, ioaddr->error_addr);
226 tf->hob_nsect = ata_inb(ap->host, ioaddr->nsect_addr);
227 tf->hob_lbal = ata_inb(ap->host, ioaddr->lbal_addr);
228 tf->hob_lbam = ata_inb(ap->host, ioaddr->lbam_addr);
229 tf->hob_lbah = ata_inb(ap->host, ioaddr->lbah_addr);
230 ata_outb(ap->host, tf->ctl, ioaddr->ctl_addr);
236 * pata_s3c_exec_command - issue ATA command to host controller
241 ata_outb(ap->host, tf->command, ap->ioaddr.command_addr);
250 return ata_inb(ap->host, ap->ioaddr.status_addr);
258 return ata_inb(ap->host, ap->ioaddr.altstatus_addr);
268 struct s3c_ide_info *info = ap->host->private_data;
304 ata_outb(ap->host, tmp, ap->ioaddr.device_addr);
319 ata_outb(ap->host, 0x55, ioaddr->nsect_addr);
320 ata_outb(ap->host, 0xaa, ioaddr->lbal_addr);
322 ata_outb(ap->host, 0xaa, ioaddr->nsect_addr);
323 ata_outb(ap->host, 0x55, ioaddr->lbal_addr);
325 ata_outb(ap->host, 0x55, ioaddr->nsect_addr);
326 ata_outb(ap->host, 0xaa, ioaddr->lbal_addr);
328 nsect = ata_inb(ap->host, ioaddr->nsect_addr);
329 lbal = ata_inb(ap->host, ioaddr->lbal_addr);
367 ata_outb(ap->host, ap->ctl, ioaddr->ctl_addr);
369 ata_outb(ap->host, ap->ctl | ATA_SRST, ioaddr->ctl_addr);
371 ata_outb(ap->host, ap->ctl, ioaddr->ctl_addr);
378 * pata_s3c_softreset - reset host port via ATA SRST
415 ata_outb(ap->host, ctl, ap->ioaddr.ctl_addr);
450 struct ata_host *host = dev_instance;
451 struct s3c_ide_info *info = host->private_data;
499 struct ata_host *host;
527 /* init ata host */
528 host = ata_host_alloc(dev, 1);
529 if (!host) {
530 dev_err(dev, "failed to allocate ide host\n");
535 ap = host->ports[0];
573 host->private_data = info;
581 ret = ata_host_activate(host, info->irq,
596 struct ata_host *host = platform_get_drvdata(pdev);
597 struct s3c_ide_info *info = host->private_data;
599 ata_host_detach(host);
609 struct ata_host *host = dev_get_drvdata(dev);
611 return ata_host_suspend(host, PMSG_SUSPEND);
616 struct ata_host *host = dev_get_drvdata(dev);
618 struct s3c_ide_info *info = host->private_data;
621 ata_host_resume(host);