Lines Matching refs:pdev
69 void sdhci_get_of_property(struct platform_device *pdev) in sdhci_get_of_property() argument
71 struct device_node *np = pdev->dev.of_node; in sdhci_get_of_property()
72 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_get_of_property()
111 void sdhci_get_of_property(struct platform_device *pdev) {} in sdhci_get_of_property() argument
115 struct sdhci_host *sdhci_pltfm_init(struct platform_device *pdev, in sdhci_pltfm_init() argument
123 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in sdhci_pltfm_init()
130 dev_err(&pdev->dev, "Invalid iomem size!\n"); in sdhci_pltfm_init()
132 host = sdhci_alloc_host(&pdev->dev, in sdhci_pltfm_init()
140 host->hw_name = dev_name(&pdev->dev); in sdhci_pltfm_init()
150 host->irq = platform_get_irq(pdev, 0); in sdhci_pltfm_init()
154 dev_err(&pdev->dev, "cannot request region\n"); in sdhci_pltfm_init()
161 dev_err(&pdev->dev, "failed to remap registers\n"); in sdhci_pltfm_init()
173 platform_set_drvdata(pdev, host); in sdhci_pltfm_init()
182 dev_err(&pdev->dev, "%s failed %d\n", __func__, ret); in sdhci_pltfm_init()
187 void sdhci_pltfm_free(struct platform_device *pdev) in sdhci_pltfm_free() argument
189 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_pltfm_free()
190 struct resource *iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in sdhci_pltfm_free()
198 int sdhci_pltfm_register(struct platform_device *pdev, in sdhci_pltfm_register() argument
205 host = sdhci_pltfm_init(pdev, pdata, priv_size); in sdhci_pltfm_register()
209 sdhci_get_of_property(pdev); in sdhci_pltfm_register()
213 sdhci_pltfm_free(pdev); in sdhci_pltfm_register()
219 int sdhci_pltfm_unregister(struct platform_device *pdev) in sdhci_pltfm_unregister() argument
221 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_pltfm_unregister()
227 sdhci_pltfm_free(pdev); in sdhci_pltfm_unregister()