Lines Matching refs:mcf_data

96 	struct pltfm_mcf_data *mcf_data = sdhci_pltfm_priv(pltfm_host);
103 mcf_data->aside = val;
113 writel(val << 16 | mcf_data->aside,
194 struct pltfm_mcf_data *mcf_data = sdhci_pltfm_priv(pltfm_host);
199 mcf_data->current_bus_width, SDHCI_HOST_CONTROL);
284 struct pltfm_mcf_data *mcf_data = sdhci_pltfm_priv(pltfm_host);
288 mcf_data->current_bus_width = ESDHC_CTRL_4BITBUS;
291 mcf_data->current_bus_width = 0;
296 mcf_data->current_bus_width, SDHCI_HOST_CONTROL);
367 struct pltfm_mcf_data *mcf_data)
410 struct pltfm_mcf_data *mcf_data;
414 sizeof(*mcf_data));
420 mcf_data = sdhci_pltfm_priv(pltfm_host);
426 mcf_data->clk_ipg = devm_clk_get(&pdev->dev, "ipg");
427 if (IS_ERR(mcf_data->clk_ipg)) {
428 err = PTR_ERR(mcf_data->clk_ipg);
432 mcf_data->clk_ahb = devm_clk_get(&pdev->dev, "ahb");
433 if (IS_ERR(mcf_data->clk_ahb)) {
434 err = PTR_ERR(mcf_data->clk_ahb);
438 mcf_data->clk_per = devm_clk_get(&pdev->dev, "per");
439 if (IS_ERR(mcf_data->clk_per)) {
440 err = PTR_ERR(mcf_data->clk_per);
444 pltfm_host->clk = mcf_data->clk_per;
446 err = clk_prepare_enable(mcf_data->clk_per);
450 err = clk_prepare_enable(mcf_data->clk_ipg);
454 err = clk_prepare_enable(mcf_data->clk_ahb);
458 err = esdhc_mcf_plat_init(host, mcf_data);
481 clk_disable_unprepare(mcf_data->clk_ahb);
483 clk_disable_unprepare(mcf_data->clk_ipg);
485 clk_disable_unprepare(mcf_data->clk_per);
496 struct pltfm_mcf_data *mcf_data = sdhci_pltfm_priv(pltfm_host);
500 clk_disable_unprepare(mcf_data->clk_ipg);
501 clk_disable_unprepare(mcf_data->clk_ahb);
502 clk_disable_unprepare(mcf_data->clk_per);