Lines Matching refs:host
294 static void fsl_sata_set_irq_coalescing(struct ata_host *host, in fsl_sata_set_irq_coalescing() argument
297 struct sata_fsl_host_priv *host_priv = host->private_data; in fsl_sata_set_irq_coalescing()
312 spin_lock_irqsave(&host->lock, flags); in fsl_sata_set_irq_coalescing()
317 spin_unlock_irqrestore(&host->lock, flags); in fsl_sata_set_irq_coalescing()
356 struct ata_host *host = dev_get_drvdata(dev); in fsl_sata_rx_watermark_show() local
357 struct sata_fsl_host_priv *host_priv = host->private_data; in fsl_sata_rx_watermark_show()
360 spin_lock_irqsave(&host->lock, flags); in fsl_sata_rx_watermark_show()
364 spin_unlock_irqrestore(&host->lock, flags); in fsl_sata_rx_watermark_show()
374 struct ata_host *host = dev_get_drvdata(dev); in fsl_sata_rx_watermark_store() local
375 struct sata_fsl_host_priv *host_priv = host->private_data; in fsl_sata_rx_watermark_store()
384 spin_lock_irqsave(&host->lock, flags); in fsl_sata_rx_watermark_store()
389 spin_unlock_irqrestore(&host->lock, flags); in fsl_sata_rx_watermark_store()
520 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_qc_prep()
567 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_qc_issue()
596 struct sata_fsl_host_priv *host_priv = qc->ap->host->private_data; in sata_fsl_qc_fill_rtf()
610 struct sata_fsl_host_priv *host_priv = link->ap->host->private_data; in sata_fsl_scr_write()
634 struct sata_fsl_host_priv *host_priv = link->ap->host->private_data; in sata_fsl_scr_read()
657 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_freeze()
678 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_thaw()
700 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_pmp_attach()
710 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_pmp_detach()
726 struct device *dev = ap->host->dev; in sata_fsl_port_start()
730 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_port_start()
782 struct device *dev = ap->host->dev; in sata_fsl_port_stop()
784 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_port_stop()
808 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_dev_classify()
831 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_hardreset()
945 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_softreset()
1089 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_error_intr()
1215 struct sata_fsl_host_priv *host_priv = ap->host->private_data; in sata_fsl_host_intr()
1317 struct ata_host *host = dev_instance; in sata_fsl_interrupt() local
1318 struct sata_fsl_host_priv *host_priv = host->private_data; in sata_fsl_interrupt()
1333 spin_lock(&host->lock); in sata_fsl_interrupt()
1337 ap = host->ports[0]; in sata_fsl_interrupt()
1341 dev_warn(host->dev, "interrupt on disabled port 0\n"); in sata_fsl_interrupt()
1347 spin_unlock(&host->lock); in sata_fsl_interrupt()
1356 static int sata_fsl_init_controller(struct ata_host *host) in sata_fsl_init_controller() argument
1358 struct sata_fsl_host_priv *host_priv = host->private_data; in sata_fsl_init_controller()
1393 fsl_sata_set_irq_coalescing(host, intr_coalescing_count, in sata_fsl_init_controller()
1460 struct ata_host *host = NULL; in sata_fsl_probe() local
1506 host = ata_host_alloc_pinfo(&ofdev->dev, ppi, SATA_FSL_MAX_PORTS); in sata_fsl_probe()
1507 if (!host) { in sata_fsl_probe()
1513 host->private_data = host_priv; in sata_fsl_probe()
1516 sata_fsl_init_controller(host); in sata_fsl_probe()
1523 ata_host_activate(host, irq, sata_fsl_interrupt, SATA_FSL_IRQ_FLAG, in sata_fsl_probe()
1526 platform_set_drvdata(ofdev, host); in sata_fsl_probe()
1533 retval = device_create_file(host->dev, &host_priv->intr_coalescing); in sata_fsl_probe()
1542 retval = device_create_file(host->dev, &host_priv->rx_watermark); in sata_fsl_probe()
1552 if (host) in sata_fsl_probe()
1553 ata_host_detach(host); in sata_fsl_probe()
1564 struct ata_host *host = platform_get_drvdata(ofdev); in sata_fsl_remove() local
1565 struct sata_fsl_host_priv *host_priv = host->private_data; in sata_fsl_remove()
1570 ata_host_detach(host); in sata_fsl_remove()
1582 struct ata_host *host = platform_get_drvdata(op); in sata_fsl_suspend() local
1583 return ata_host_suspend(host, state); in sata_fsl_suspend()
1588 struct ata_host *host = platform_get_drvdata(op); in sata_fsl_resume() local
1589 struct sata_fsl_host_priv *host_priv = host->private_data; in sata_fsl_resume()
1592 struct ata_port *ap = host->ports[0]; in sata_fsl_resume()
1595 ret = sata_fsl_init_controller(host); in sata_fsl_resume()
1610 ata_host_resume(host); in sata_fsl_resume()