Lines Matching refs:sdhci_pdata
53 struct pic32_sdhci_priv *sdhci_pdata = sdhci_priv(host); in pic32_sdhci_get_max_clock() local
55 return clk_get_rate(sdhci_pdata->base_clk); in pic32_sdhci_get_max_clock()
144 struct pic32_sdhci_priv *sdhci_pdata; in pic32_sdhci_probe() local
156 sdhci_pdata = sdhci_pltfm_priv(pltfm_host); in pic32_sdhci_probe()
166 sdhci_pdata->sys_clk = devm_clk_get(&pdev->dev, "sys_clk"); in pic32_sdhci_probe()
167 if (IS_ERR(sdhci_pdata->sys_clk)) { in pic32_sdhci_probe()
168 ret = PTR_ERR(sdhci_pdata->sys_clk); in pic32_sdhci_probe()
173 ret = clk_prepare_enable(sdhci_pdata->sys_clk); in pic32_sdhci_probe()
179 sdhci_pdata->base_clk = devm_clk_get(&pdev->dev, "base_clk"); in pic32_sdhci_probe()
180 if (IS_ERR(sdhci_pdata->base_clk)) { in pic32_sdhci_probe()
181 ret = PTR_ERR(sdhci_pdata->base_clk); in pic32_sdhci_probe()
186 ret = clk_prepare_enable(sdhci_pdata->base_clk); in pic32_sdhci_probe()
196 ret = pic32_sdhci_probe_platform(pdev, sdhci_pdata); in pic32_sdhci_probe()
210 clk_disable_unprepare(sdhci_pdata->base_clk); in pic32_sdhci_probe()
212 clk_disable_unprepare(sdhci_pdata->sys_clk); in pic32_sdhci_probe()
223 struct pic32_sdhci_priv *sdhci_pdata = sdhci_priv(host); in pic32_sdhci_remove() local
228 clk_disable_unprepare(sdhci_pdata->base_clk); in pic32_sdhci_remove()
229 clk_disable_unprepare(sdhci_pdata->sys_clk); in pic32_sdhci_remove()