Lines Matching refs:pxa
135 struct sdhci_pxa *pxa = pltfm_host->priv; in armada_38x_quirks() local
143 pxa->sdio3_conf_reg = devm_ioremap_resource(&pdev->dev, res); in armada_38x_quirks()
144 if (IS_ERR(pxa->sdio3_conf_reg)) in armada_38x_quirks()
145 return PTR_ERR(pxa->sdio3_conf_reg); in armada_38x_quirks()
204 struct sdhci_pxa *pxa = pltfm_host->priv; in pxav3_gen_init_74_clocks() local
208 if (pxa->power_mode == MMC_POWER_UP in pxav3_gen_init_74_clocks()
215 pxa->power_mode, in pxav3_gen_init_74_clocks()
247 pxa->power_mode = power_mode; in pxav3_gen_init_74_clocks()
253 struct sdhci_pxa *pxa = pltfm_host->priv; in pxav3_set_uhs_signaling() local
287 if (pxa->sdio3_conf_reg) { in pxav3_set_uhs_signaling()
288 u8 reg_val = readb(pxa->sdio3_conf_reg); in pxav3_set_uhs_signaling()
301 writeb(reg_val, pxa->sdio3_conf_reg); in pxav3_set_uhs_signaling()
369 struct sdhci_pxa *pxa = NULL; in sdhci_pxav3_probe() local
373 pxa = devm_kzalloc(&pdev->dev, sizeof(struct sdhci_pxa), GFP_KERNEL); in sdhci_pxav3_probe()
374 if (!pxa) in sdhci_pxav3_probe()
382 pltfm_host->priv = pxa; in sdhci_pxav3_probe()
384 pxa->clk_io = devm_clk_get(dev, "io"); in sdhci_pxav3_probe()
385 if (IS_ERR(pxa->clk_io)) in sdhci_pxav3_probe()
386 pxa->clk_io = devm_clk_get(dev, NULL); in sdhci_pxav3_probe()
387 if (IS_ERR(pxa->clk_io)) { in sdhci_pxav3_probe()
389 ret = PTR_ERR(pxa->clk_io); in sdhci_pxav3_probe()
392 pltfm_host->clk = pxa->clk_io; in sdhci_pxav3_probe()
393 clk_prepare_enable(pxa->clk_io); in sdhci_pxav3_probe()
395 pxa->clk_core = devm_clk_get(dev, "core"); in sdhci_pxav3_probe()
396 if (!IS_ERR(pxa->clk_core)) in sdhci_pxav3_probe()
397 clk_prepare_enable(pxa->clk_core); in sdhci_pxav3_probe()
478 clk_disable_unprepare(pxa->clk_io); in sdhci_pxav3_probe()
479 clk_disable_unprepare(pxa->clk_core); in sdhci_pxav3_probe()
489 struct sdhci_pxa *pxa = pltfm_host->priv; in sdhci_pxav3_remove() local
497 clk_disable_unprepare(pxa->clk_io); in sdhci_pxav3_remove()
498 clk_disable_unprepare(pxa->clk_core); in sdhci_pxav3_remove()
538 struct sdhci_pxa *pxa = pltfm_host->priv; in sdhci_pxav3_runtime_suspend() local
545 clk_disable_unprepare(pxa->clk_io); in sdhci_pxav3_runtime_suspend()
546 if (!IS_ERR(pxa->clk_core)) in sdhci_pxav3_runtime_suspend()
547 clk_disable_unprepare(pxa->clk_core); in sdhci_pxav3_runtime_suspend()
556 struct sdhci_pxa *pxa = pltfm_host->priv; in sdhci_pxav3_runtime_resume() local
558 clk_prepare_enable(pxa->clk_io); in sdhci_pxav3_runtime_resume()
559 if (!IS_ERR(pxa->clk_core)) in sdhci_pxav3_runtime_resume()
560 clk_prepare_enable(pxa->clk_core); in sdhci_pxav3_runtime_resume()