Lines Matching refs:host

286 static void nv_ck804_host_stop(struct ata_host *host);
315 static void nv_adma_host_stop(struct ata_host *host);
669 struct ata_port *ap = ata_shost_to_port(sdev->host);
672 struct pci_dev *pdev = to_pci_dev(ap->host->dev);
730 port0 = ap->host->ports[0]->private_data;
731 port1 = ap->host->ports[1]->private_data;
750 (unsigned long long)*ap->host->dev->dma_mask,
881 struct ata_host *host = dev_instance;
885 spin_lock(&host->lock);
887 for (i = 0; i < host->n_ports; i++) {
888 struct ata_port *ap = host->ports[i];
899 u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804)
907 u8 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804)
1004 struct nv_adma_port_priv *pp = host->ports[0]->private_data;
1006 pp = host->ports[1]->private_data;
1010 spin_unlock(&host->lock);
1028 ap->host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804);
1068 ap->host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804);
1082 pp = ap->host->ports[0]->private_data;
1084 pp = ap->host->ports[1]->private_data;
1098 struct device *dev = ap->host->dev;
1124 mmio = ap->host->iomap[NV_MMIO_BAR] + NV_ADMA_PORT +
1127 pp->gen_block = ap->host->iomap[NV_MMIO_BAR] + NV_ADMA_GEN;
1253 void __iomem *mmio = ap->host->iomap[NV_MMIO_BAR];
1273 static int nv_adma_host_init(struct ata_host *host)
1275 struct pci_dev *pdev = to_pci_dev(host->dev);
1288 for (i = 0; i < host->n_ports; i++)
1289 nv_adma_setup_port(host->ports[i]);
1436 struct ata_host *host = dev_instance;
1441 spin_lock_irqsave(&host->lock, flags);
1443 for (i = 0; i < host->n_ports; i++) {
1444 struct ata_port *ap = host->ports[i];
1459 spin_unlock_irqrestore(&host->lock, flags);
1464 static irqreturn_t nv_do_interrupt(struct ata_host *host, u8 irq_stat)
1468 for (i = 0; i < host->n_ports; i++) {
1469 handled += nv_host_intr(host->ports[i], irq_stat);
1478 struct ata_host *host = dev_instance;
1482 spin_lock(&host->lock);
1483 irq_stat = ioread8(host->ports[0]->ioaddr.scr_addr + NV_INT_STATUS);
1484 ret = nv_do_interrupt(host, irq_stat);
1485 spin_unlock(&host->lock);
1492 struct ata_host *host = dev_instance;
1496 spin_lock(&host->lock);
1497 irq_stat = readb(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_CK804);
1498 ret = nv_do_interrupt(host, irq_stat);
1499 spin_unlock(&host->lock);
1556 void __iomem *scr_addr = ap->host->ports[0]->ioaddr.scr_addr;
1567 void __iomem *scr_addr = ap->host->ports[0]->ioaddr.scr_addr;
1580 void __iomem *mmio_base = ap->host->iomap[NV_MMIO_BAR];
1591 void __iomem *mmio_base = ap->host->iomap[NV_MMIO_BAR];
1604 void __iomem *mmio_base = ap->host->iomap[NV_MMIO_BAR];
1617 void __iomem *mmio_base = ap->host->iomap[NV_MMIO_BAR];
1812 void __iomem *mmio = ap->host->iomap[NV_MMIO_BAR];
1831 void __iomem *mmio = ap->host->iomap[NV_MMIO_BAR];
1848 static void nv_swncq_host_init(struct ata_host *host)
1851 void __iomem *mmio = host->iomap[NV_MMIO_BAR];
1852 struct pci_dev *pdev = to_pci_dev(host->dev);
1877 struct ata_port *ap = ata_shost_to_port(sdev->host);
1878 struct pci_dev *pdev = to_pci_dev(ap->host->dev);
1923 struct device *dev = ap->host->dev;
1924 void __iomem *mmio = ap->host->iomap[NV_MMIO_BAR];
2108 /* if the controller can't get a device to host register FIS,
2280 struct ata_host *host = dev_instance;
2286 spin_lock_irqsave(&host->lock, flags);
2288 irq_stat = readl(host->iomap[NV_MMIO_BAR] + NV_INT_STATUS_MCP55);
2290 for (i = 0; i < host->n_ports; i++) {
2291 struct ata_port *ap = host->ports[i];
2305 spin_unlock_irqrestore(&host->lock, flags);
2314 struct ata_host *host;
2334 /* determine type and allocate host */
2345 rc = ata_pci_bmdma_prepare_host(pdev, ppi, &host);
2353 host->private_data = hpriv;
2361 base = host->iomap[NV_MMIO_BAR];
2362 host->ports[0]->ioaddr.scr_addr = base + NV_PORT0_SCR_REG_OFFSET;
2363 host->ports[1]->ioaddr.scr_addr = base + NV_PORT1_SCR_REG_OFFSET;
2376 rc = nv_adma_host_init(host);
2380 nv_swncq_host_init(host);
2388 return ata_pci_sff_activate_host(host, ipriv->irq_handler, ipriv->sht);
2394 struct ata_host *host = pci_get_drvdata(pdev);
2395 struct nv_host_priv *hpriv = host->private_data;
2416 pp = host->ports[0]->private_data;
2423 pp = host->ports[1]->private_data;
2435 ata_host_resume(host);
2441 static void nv_ck804_host_stop(struct ata_host *host)
2443 struct pci_dev *pdev = to_pci_dev(host->dev);
2452 static void nv_adma_host_stop(struct ata_host *host)
2454 struct pci_dev *pdev = to_pci_dev(host->dev);
2466 nv_ck804_host_stop(host);