Lines Matching defs:host
41 ADMA_REGS((ap)->host->iomap[ADMA_MMIO_BAR], ap->port_no)
387 static inline unsigned int adma_intr_pkt(struct ata_host *host)
391 for (port_no = 0; port_no < host->n_ports; ++port_no) {
392 struct ata_port *ap = host->ports[port_no];
437 static inline unsigned int adma_intr_mmio(struct ata_host *host)
441 for (port_no = 0; port_no < host->n_ports; ++port_no) {
442 struct ata_port *ap = host->ports[port_no];
479 struct ata_host *host = dev_instance;
482 spin_lock(&host->lock);
483 handled = adma_intr_pkt(host) | adma_intr_mmio(host);
484 spin_unlock(&host->lock);
508 struct device *dev = ap->host->dev;
535 static void adma_host_init(struct ata_host *host, unsigned int chip_id)
540 writeb(7, host->iomap[ADMA_MMIO_BAR] + ADMA_MODE_LOCK);
544 adma_reset_engine(host->ports[port_no]);
552 struct ata_host *host;
558 /* alloc host */
559 host = ata_host_alloc_pinfo(&pdev->dev, ppi, ADMA_PORTS);
560 if (!host)
563 /* acquire resources and fill host */
574 host->iomap = pcim_iomap_table(pdev);
575 mmio_base = host->iomap[ADMA_MMIO_BAR];
584 struct ata_port *ap = host->ports[port_no];
595 adma_host_init(host, board_idx);
598 return ata_host_activate(host, pdev->irq, adma_intr, IRQF_SHARED,