Lines Matching refs:host
187 struct ata_host *host; member
228 struct device *dev = acdev->host->dev; in cf_dumpregs()
284 struct ata_port *ap = acdev->host->ports[0]; in cf_card_detect()
308 struct arasan_cf_pdata *pdata = dev_get_platdata(acdev->host->dev); in cf_init()
315 dev_dbg(acdev->host->dev, "clock enable failed"); in cf_init()
321 dev_warn(acdev->host->dev, "clock set rate failed"); in cf_init()
326 spin_lock_irqsave(&acdev->host->lock, flags); in cf_init()
338 spin_unlock_irqrestore(&acdev->host->lock, flags); in cf_init()
347 spin_lock_irqsave(&acdev->host->lock, flags); in cf_exit()
353 spin_unlock_irqrestore(&acdev->host->lock, flags); in cf_exit()
370 ata_sff_interrupt(acdev->irq, acdev->host); in dma_complete()
372 spin_lock_irqsave(&acdev->host->lock, flags); in dma_complete()
375 spin_unlock_irqrestore(&acdev->host->lock, flags); in dma_complete()
383 dev_err(acdev->host->dev, "%s TimeOut", rw ? "write" : "read"); in wait4buf()
405 dev_err(acdev->host->dev, "device_prep_dma_memcpy failed\n"); in dma_xfer()
415 dev_err(acdev->host->dev, "dma_submit_error\n"); in dma_xfer()
424 dev_err(acdev->host->dev, "wait_for_completion_timeout\n"); in dma_xfer()
457 spin_lock_irqsave(&acdev->host->lock, flags); in sg_xfer()
462 spin_unlock_irqrestore(&acdev->host->lock, flags); in sg_xfer()
477 dev_err(acdev->host->dev, "dma failed"); in sg_xfer()
499 spin_lock_irqsave(&acdev->host->lock, flags); in sg_xfer()
502 spin_unlock_irqrestore(&acdev->host->lock, flags); in sg_xfer()
530 acdev->dma_chan = dma_request_slave_channel(acdev->host->dev, "data"); in data_xfer()
532 dev_err(acdev->host->dev, "Unable to get dma_chan\n"); in data_xfer()
548 spin_lock_irqsave(&acdev->host->lock, flags); in data_xfer()
550 spin_unlock_irqrestore(&acdev->host->lock, flags); in data_xfer()
562 spin_lock_irqsave(&acdev->host->lock, flags); in data_xfer()
581 spin_lock_irqsave(&acdev->host->lock, flags); in delayed_finish()
583 spin_unlock_irqrestore(&acdev->host->lock, flags); in delayed_finish()
601 spin_lock_irqsave(&acdev->host->lock, flags); in arasan_cf_interrupt()
611 spin_unlock_irqrestore(&acdev->host->lock, flags); in arasan_cf_interrupt()
619 spin_unlock_irqrestore(&acdev->host->lock, flags); in arasan_cf_interrupt()
621 dev_err(acdev->host->dev, "pio xfer err irq\n"); in arasan_cf_interrupt()
625 spin_unlock_irqrestore(&acdev->host->lock, flags); in arasan_cf_interrupt()
645 struct arasan_cf_dev *acdev = ap->host->private_data; in arasan_cf_freeze()
659 struct arasan_cf_dev *acdev = ap->host->private_data; in arasan_cf_error_handler()
689 struct arasan_cf_dev *acdev = ap->host->private_data; in arasan_cf_qc_issue()
722 struct arasan_cf_dev *acdev = ap->host->private_data; in arasan_cf_set_piomode()
733 spin_lock_irqsave(&acdev->host->lock, flags); in arasan_cf_set_piomode()
743 spin_unlock_irqrestore(&acdev->host->lock, flags); in arasan_cf_set_piomode()
748 struct arasan_cf_dev *acdev = ap->host->private_data; in arasan_cf_set_dmamode()
752 spin_lock_irqsave(&acdev->host->lock, flags); in arasan_cf_set_dmamode()
768 spin_unlock_irqrestore(&acdev->host->lock, flags); in arasan_cf_set_dmamode()
778 spin_unlock_irqrestore(&acdev->host->lock, flags); in arasan_cf_set_dmamode()
794 struct ata_host *host; in arasan_cf_probe() local
844 host = ata_host_alloc(&pdev->dev, 1); in arasan_cf_probe()
845 if (!host) { in arasan_cf_probe()
850 ap = host->ports[0]; in arasan_cf_probe()
851 host->private_data = acdev; in arasan_cf_probe()
852 acdev->host = host; in arasan_cf_probe()
900 ret = ata_host_activate(host, acdev->irq, irq_handler, 0, in arasan_cf_probe()
912 struct ata_host *host = platform_get_drvdata(pdev); in arasan_cf_remove() local
913 struct arasan_cf_dev *acdev = host->ports[0]->private_data; in arasan_cf_remove()
915 ata_host_detach(host); in arasan_cf_remove()
924 struct ata_host *host = dev_get_drvdata(dev); in arasan_cf_suspend() local
925 struct arasan_cf_dev *acdev = host->ports[0]->private_data; in arasan_cf_suspend()
931 return ata_host_suspend(host, PMSG_SUSPEND); in arasan_cf_suspend()
936 struct ata_host *host = dev_get_drvdata(dev); in arasan_cf_resume() local
937 struct arasan_cf_dev *acdev = host->ports[0]->private_data; in arasan_cf_resume()
940 ata_host_resume(host); in arasan_cf_resume()