• Home
  • Raw
  • Download

Lines Matching refs:pxa

135 	struct sdhci_pxa *pxa = sdhci_pltfm_priv(pltfm_host);  in armada_38x_quirks()  local
147 pxa->sdio3_conf_reg = devm_ioremap_resource(&pdev->dev, res); in armada_38x_quirks()
148 if (IS_ERR(pxa->sdio3_conf_reg)) in armada_38x_quirks()
149 return PTR_ERR(pxa->sdio3_conf_reg); in armada_38x_quirks()
206 struct sdhci_pxa *pxa = sdhci_pltfm_priv(pltfm_host); in pxav3_gen_init_74_clocks() local
210 if (pxa->power_mode == MMC_POWER_UP in pxav3_gen_init_74_clocks()
217 pxa->power_mode, in pxav3_gen_init_74_clocks()
249 pxa->power_mode = power_mode; in pxav3_gen_init_74_clocks()
255 struct sdhci_pxa *pxa = sdhci_pltfm_priv(pltfm_host); in pxav3_set_uhs_signaling() local
289 if (pxa->sdio3_conf_reg) { in pxav3_set_uhs_signaling()
290 u8 reg_val = readb(pxa->sdio3_conf_reg); in pxav3_set_uhs_signaling()
303 writeb(reg_val, pxa->sdio3_conf_reg); in pxav3_set_uhs_signaling()
393 struct sdhci_pxa *pxa = NULL; in sdhci_pxav3_probe() local
397 host = sdhci_pltfm_init(pdev, &sdhci_pxav3_pdata, sizeof(*pxa)); in sdhci_pxav3_probe()
402 pxa = sdhci_pltfm_priv(pltfm_host); in sdhci_pxav3_probe()
404 pxa->clk_io = devm_clk_get(dev, "io"); in sdhci_pxav3_probe()
405 if (IS_ERR(pxa->clk_io)) in sdhci_pxav3_probe()
406 pxa->clk_io = devm_clk_get(dev, NULL); in sdhci_pxav3_probe()
407 if (IS_ERR(pxa->clk_io)) { in sdhci_pxav3_probe()
409 ret = PTR_ERR(pxa->clk_io); in sdhci_pxav3_probe()
412 pltfm_host->clk = pxa->clk_io; in sdhci_pxav3_probe()
413 clk_prepare_enable(pxa->clk_io); in sdhci_pxav3_probe()
415 pxa->clk_core = devm_clk_get(dev, "core"); in sdhci_pxav3_probe()
416 if (!IS_ERR(pxa->clk_core)) in sdhci_pxav3_probe()
417 clk_prepare_enable(pxa->clk_core); in sdhci_pxav3_probe()
498 clk_disable_unprepare(pxa->clk_io); in sdhci_pxav3_probe()
499 clk_disable_unprepare(pxa->clk_core); in sdhci_pxav3_probe()
509 struct sdhci_pxa *pxa = sdhci_pltfm_priv(pltfm_host); in sdhci_pxav3_remove() local
517 clk_disable_unprepare(pxa->clk_io); in sdhci_pxav3_remove()
518 clk_disable_unprepare(pxa->clk_core); in sdhci_pxav3_remove()
558 struct sdhci_pxa *pxa = sdhci_pltfm_priv(pltfm_host); in sdhci_pxav3_runtime_suspend() local
565 clk_disable_unprepare(pxa->clk_io); in sdhci_pxav3_runtime_suspend()
566 if (!IS_ERR(pxa->clk_core)) in sdhci_pxav3_runtime_suspend()
567 clk_disable_unprepare(pxa->clk_core); in sdhci_pxav3_runtime_suspend()
576 struct sdhci_pxa *pxa = sdhci_pltfm_priv(pltfm_host); in sdhci_pxav3_runtime_resume() local
578 clk_prepare_enable(pxa->clk_io); in sdhci_pxav3_runtime_resume()
579 if (!IS_ERR(pxa->clk_core)) in sdhci_pxav3_runtime_resume()
580 clk_prepare_enable(pxa->clk_core); in sdhci_pxav3_runtime_resume()