Lines Matching refs:pdev
81 struct platform_device *pdev = to_platform_device(dev); in sdhci_arasan_suspend() local
82 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_arasan_suspend()
106 struct platform_device *pdev = to_platform_device(dev); in sdhci_arasan_resume() local
107 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_arasan_resume()
132 static int sdhci_arasan_probe(struct platform_device *pdev) in sdhci_arasan_probe() argument
140 sdhci_arasan = devm_kzalloc(&pdev->dev, sizeof(*sdhci_arasan), in sdhci_arasan_probe()
145 sdhci_arasan->clk_ahb = devm_clk_get(&pdev->dev, "clk_ahb"); in sdhci_arasan_probe()
147 dev_err(&pdev->dev, "clk_ahb clock not found.\n"); in sdhci_arasan_probe()
151 clk_xin = devm_clk_get(&pdev->dev, "clk_xin"); in sdhci_arasan_probe()
153 dev_err(&pdev->dev, "clk_xin clock not found.\n"); in sdhci_arasan_probe()
159 dev_err(&pdev->dev, "Unable to enable AHB clock.\n"); in sdhci_arasan_probe()
165 dev_err(&pdev->dev, "Unable to enable SD clock.\n"); in sdhci_arasan_probe()
169 host = sdhci_pltfm_init(pdev, &sdhci_arasan_pdata, 0); in sdhci_arasan_probe()
175 if (of_device_is_compatible(pdev->dev.of_node, "arasan,sdhci-4.9a")) { in sdhci_arasan_probe()
180 sdhci_get_of_property(pdev); in sdhci_arasan_probe()
187 dev_err(&pdev->dev, "parsing dt failed (%u)\n", ret); in sdhci_arasan_probe()
198 sdhci_pltfm_free(pdev); in sdhci_arasan_probe()
207 static int sdhci_arasan_remove(struct platform_device *pdev) in sdhci_arasan_remove() argument
209 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_arasan_remove()
215 return sdhci_pltfm_unregister(pdev); in sdhci_arasan_remove()