Lines Matching refs:host

293 static void fsl_sata_set_irq_coalescing(struct ata_host *host,  in fsl_sata_set_irq_coalescing()  argument
296 struct sata_fsl_host_priv *host_priv = host->private_data; in fsl_sata_set_irq_coalescing()
311 spin_lock_irqsave(&host->lock, flags); in fsl_sata_set_irq_coalescing()
316 spin_unlock_irqrestore(&host->lock, flags); in fsl_sata_set_irq_coalescing()
355 struct ata_host *host = dev_get_drvdata(dev); in fsl_sata_rx_watermark_show() local
356 struct sata_fsl_host_priv *host_priv = host->private_data; in fsl_sata_rx_watermark_show()
359 spin_lock_irqsave(&host->lock, flags); in fsl_sata_rx_watermark_show()
363 spin_unlock_irqrestore(&host->lock, flags); in fsl_sata_rx_watermark_show()
373 struct ata_host *host = dev_get_drvdata(dev); in fsl_sata_rx_watermark_store() local
374 struct sata_fsl_host_priv *host_priv = host->private_data; in fsl_sata_rx_watermark_store()
383 spin_lock_irqsave(&host->lock, flags); in fsl_sata_rx_watermark_store()
388 spin_unlock_irqrestore(&host->lock, flags); in fsl_sata_rx_watermark_store()
519 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_qc_prep()
566 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_qc_issue()
595 struct sata_fsl_host_priv *host_priv = qc->ap->host->private_data; in sata_fsl_qc_fill_rtf()
609 struct sata_fsl_host_priv *host_priv = link->ap->host->private_data; in sata_fsl_scr_write()
633 struct sata_fsl_host_priv *host_priv = link->ap->host->private_data; in sata_fsl_scr_read()
656 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_freeze()
677 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_thaw()
699 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_pmp_attach()
709 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_pmp_detach()
725 struct device *dev = ap->host->dev; in sata_fsl_port_start()
729 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_port_start()
781 struct device *dev = ap->host->dev; in sata_fsl_port_stop()
783 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_port_stop()
807 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_dev_classify()
830 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_hardreset()
944 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_softreset()
1088 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_error_intr()
1214 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_host_intr()
1316 struct ata_host *host = dev_instance; in sata_fsl_interrupt() local
1317 struct sata_fsl_host_priv *host_priv = host->private_data; in sata_fsl_interrupt()
1332 spin_lock(&host->lock); in sata_fsl_interrupt()
1336 ap = host->ports[0]; in sata_fsl_interrupt()
1340 dev_warn(host->dev, "interrupt on disabled port 0\n"); in sata_fsl_interrupt()
1346 spin_unlock(&host->lock); in sata_fsl_interrupt()
1355 static int sata_fsl_init_controller(struct ata_host *host) in sata_fsl_init_controller() argument
1357 struct sata_fsl_host_priv *host_priv = host->private_data; in sata_fsl_init_controller()
1392 fsl_sata_set_irq_coalescing(host, intr_coalescing_count, in sata_fsl_init_controller()
1459 struct ata_host *host = NULL; in sata_fsl_probe() local
1505 host = ata_host_alloc_pinfo(&ofdev->dev, ppi, SATA_FSL_MAX_PORTS); in sata_fsl_probe()
1506 if (!host) { in sata_fsl_probe()
1512 host->private_data = host_priv; in sata_fsl_probe()
1515 sata_fsl_init_controller(host); in sata_fsl_probe()
1522 ata_host_activate(host, irq, sata_fsl_interrupt, SATA_FSL_IRQ_FLAG, in sata_fsl_probe()
1525 platform_set_drvdata(ofdev, host); in sata_fsl_probe()
1532 retval = device_create_file(host->dev, &host_priv->intr_coalescing); in sata_fsl_probe()
1541 retval = device_create_file(host->dev, &host_priv->rx_watermark); in sata_fsl_probe()
1551 if (host) in sata_fsl_probe()
1552 ata_host_detach(host); in sata_fsl_probe()
1563 struct ata_host *host = platform_get_drvdata(ofdev); in sata_fsl_remove() local
1564 struct sata_fsl_host_priv *host_priv = host->private_data; in sata_fsl_remove()
1569 ata_host_detach(host); in sata_fsl_remove()
1581 struct ata_host *host = platform_get_drvdata(op); in sata_fsl_suspend() local
1582 return ata_host_suspend(host, state); in sata_fsl_suspend()
1587 struct ata_host *host = platform_get_drvdata(op); in sata_fsl_resume() local
1588 struct sata_fsl_host_priv *host_priv = host->private_data; in sata_fsl_resume()
1591 struct ata_port *ap = host->ports[0]; in sata_fsl_resume()
1594 ret = sata_fsl_init_controller(host); in sata_fsl_resume()
1609 ata_host_resume(host); in sata_fsl_resume()