Пример #1
0
static int c2000_spi_suspend(struct platform_device *pdev, pm_message_t state)
{
	struct dw_spi_c2000 *dwsmmio = platform_get_drvdata(pdev);
	struct dw_spi *dws = &dwsmmio->dws;

	return dw_spi_suspend_host(dws);
}
Пример #2
0
static int spi_dw_pci_runtime_suspend(struct device *dev)
{
	struct pci_dev *pdev = to_pci_dev(dev);
	struct dw_spi_pci *dwpci = pci_get_drvdata(pdev);

	dev_dbg(dev, "PCI runtime suspend called\n");
	return dw_spi_suspend_host(&dwpci->dws);
}
static int rockchip_spi_suspend(struct device *dev)
{
	struct rockchip_spi_driver_data *sdd = dev_get_drvdata(dev);
	int ret = 0;
	
	ret = dw_spi_suspend_host(&sdd->dws);
	
	return ret;
}
Пример #4
0
static int spi_suspend(struct pci_dev *pdev, pm_message_t state)
{
    struct dw_spi_pci *dwpci = pci_get_drvdata(pdev);
    int ret;

    ret = dw_spi_suspend_host(&dwpci->dws);
    if (ret)
        return ret;
    pci_save_state(pdev);
    pci_disable_device(pdev);
    pci_set_power_state(pdev, pci_choose_state(pdev, state));
    return ret;
}
Пример #5
0
static int spi_suspend(struct device *dev)
{
	struct pci_dev *pdev = to_pci_dev(dev);
	struct dw_spi_pci *dwpci = pci_get_drvdata(pdev);
	int ret;

	ret = dw_spi_suspend_host(&dwpci->dws);
	if (ret)
		return ret;
	pci_save_state(pdev);
	pci_disable_device(pdev);
	pci_set_power_state(pdev, PCI_D3hot);
	return ret;
}