Lines Matching refs:pdev
58 static int sdhci_probe(struct platform_device *pdev) in sdhci_probe() argument
66 dev = pdev->dev.parent ? pdev->dev.parent : &pdev->dev; in sdhci_probe()
70 dev_dbg(&pdev->dev, "cannot allocate memory for sdhci\n"); in sdhci_probe()
74 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in sdhci_probe()
75 host->ioaddr = devm_ioremap_resource(&pdev->dev, iomem); in sdhci_probe()
78 dev_dbg(&pdev->dev, "unable to map iomem: %d\n", ret); in sdhci_probe()
84 host->irq = platform_get_irq(pdev, 0); in sdhci_probe()
90 sdhci->clk = devm_clk_get(&pdev->dev, NULL); in sdhci_probe()
93 dev_dbg(&pdev->dev, "Error getting clock\n"); in sdhci_probe()
99 dev_dbg(&pdev->dev, "Error enabling clock\n"); in sdhci_probe()
105 dev_dbg(&pdev->dev, "Error setting desired clk, clk=%lu\n", in sdhci_probe()
108 sdhci_probe_config_dt(pdev->dev.of_node, sdhci); in sdhci_probe()
117 dev_dbg(&pdev->dev, in sdhci_probe()
126 dev_dbg(&pdev->dev, "error adding host\n"); in sdhci_probe()
130 platform_set_drvdata(pdev, host); in sdhci_probe()
139 dev_err(&pdev->dev, "spear-sdhci probe failed: %d\n", ret); in sdhci_probe()
143 static int sdhci_remove(struct platform_device *pdev) in sdhci_remove() argument
145 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_remove()