Lines Matching refs:pxa
123 struct sdhci_pxa *pxa = sdhci_pltfm_priv(pltfm_host); in armada_38x_quirks() local
135 pxa->sdio3_conf_reg = devm_ioremap_resource(&pdev->dev, res); in armada_38x_quirks()
136 if (IS_ERR(pxa->sdio3_conf_reg)) in armada_38x_quirks()
137 return PTR_ERR(pxa->sdio3_conf_reg); in armada_38x_quirks()
194 struct sdhci_pxa *pxa = sdhci_pltfm_priv(pltfm_host); in pxav3_gen_init_74_clocks() local
198 if (pxa->power_mode == MMC_POWER_UP in pxav3_gen_init_74_clocks()
205 pxa->power_mode, in pxav3_gen_init_74_clocks()
237 pxa->power_mode = power_mode; in pxav3_gen_init_74_clocks()
243 struct sdhci_pxa *pxa = sdhci_pltfm_priv(pltfm_host); in pxav3_set_uhs_signaling() local
277 if (pxa->sdio3_conf_reg) { in pxav3_set_uhs_signaling()
278 u8 reg_val = readb(pxa->sdio3_conf_reg); in pxav3_set_uhs_signaling()
291 writeb(reg_val, pxa->sdio3_conf_reg); in pxav3_set_uhs_signaling()
378 struct sdhci_pxa *pxa = NULL; in sdhci_pxav3_probe() local
382 host = sdhci_pltfm_init(pdev, &sdhci_pxav3_pdata, sizeof(*pxa)); in sdhci_pxav3_probe()
387 pxa = sdhci_pltfm_priv(pltfm_host); in sdhci_pxav3_probe()
389 pxa->clk_io = devm_clk_get(dev, "io"); in sdhci_pxav3_probe()
390 if (IS_ERR(pxa->clk_io)) in sdhci_pxav3_probe()
391 pxa->clk_io = devm_clk_get(dev, NULL); in sdhci_pxav3_probe()
392 if (IS_ERR(pxa->clk_io)) { in sdhci_pxav3_probe()
394 ret = PTR_ERR(pxa->clk_io); in sdhci_pxav3_probe()
397 pltfm_host->clk = pxa->clk_io; in sdhci_pxav3_probe()
398 clk_prepare_enable(pxa->clk_io); in sdhci_pxav3_probe()
400 pxa->clk_core = devm_clk_get(dev, "core"); in sdhci_pxav3_probe()
401 if (!IS_ERR(pxa->clk_core)) in sdhci_pxav3_probe()
402 clk_prepare_enable(pxa->clk_core); in sdhci_pxav3_probe()
468 clk_disable_unprepare(pxa->clk_io); in sdhci_pxav3_probe()
469 clk_disable_unprepare(pxa->clk_core); in sdhci_pxav3_probe()
479 struct sdhci_pxa *pxa = sdhci_pltfm_priv(pltfm_host); in sdhci_pxav3_remove() local
487 clk_disable_unprepare(pxa->clk_io); in sdhci_pxav3_remove()
488 clk_disable_unprepare(pxa->clk_core); in sdhci_pxav3_remove()
530 struct sdhci_pxa *pxa = sdhci_pltfm_priv(pltfm_host); in sdhci_pxav3_runtime_suspend() local
540 clk_disable_unprepare(pxa->clk_io); in sdhci_pxav3_runtime_suspend()
541 if (!IS_ERR(pxa->clk_core)) in sdhci_pxav3_runtime_suspend()
542 clk_disable_unprepare(pxa->clk_core); in sdhci_pxav3_runtime_suspend()
551 struct sdhci_pxa *pxa = sdhci_pltfm_priv(pltfm_host); in sdhci_pxav3_runtime_resume() local
553 clk_prepare_enable(pxa->clk_io); in sdhci_pxav3_runtime_resume()
554 if (!IS_ERR(pxa->clk_core)) in sdhci_pxav3_runtime_resume()
555 clk_prepare_enable(pxa->clk_core); in sdhci_pxav3_runtime_resume()