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()
115 void sdhci_get_of_property(struct platform_device *pdev) {} in sdhci_get_of_property() argument
119 struct sdhci_host *sdhci_pltfm_init(struct platform_device *pdev, in sdhci_pltfm_init() argument
127 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in sdhci_pltfm_init()
134 dev_err(&pdev->dev, "Invalid iomem size!\n"); in sdhci_pltfm_init()
136 host = sdhci_alloc_host(&pdev->dev, in sdhci_pltfm_init()
144 host->hw_name = dev_name(&pdev->dev); in sdhci_pltfm_init()
154 host->irq = platform_get_irq(pdev, 0); in sdhci_pltfm_init()
158 dev_err(&pdev->dev, "cannot request region\n"); in sdhci_pltfm_init()
165 dev_err(&pdev->dev, "failed to remap registers\n"); in sdhci_pltfm_init()
177 platform_set_drvdata(pdev, host); in sdhci_pltfm_init()
186 dev_err(&pdev->dev, "%s failed %d\n", __func__, ret); in sdhci_pltfm_init()
191 void sdhci_pltfm_free(struct platform_device *pdev) in sdhci_pltfm_free() argument
193 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_pltfm_free()
194 struct resource *iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in sdhci_pltfm_free()
202 int sdhci_pltfm_register(struct platform_device *pdev, in sdhci_pltfm_register() argument
209 host = sdhci_pltfm_init(pdev, pdata, priv_size); in sdhci_pltfm_register()
213 sdhci_get_of_property(pdev); in sdhci_pltfm_register()
217 sdhci_pltfm_free(pdev); in sdhci_pltfm_register()
223 int sdhci_pltfm_unregister(struct platform_device *pdev) in sdhci_pltfm_unregister() argument
225 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_pltfm_unregister()
231 sdhci_pltfm_free(pdev); in sdhci_pltfm_unregister()