Lines Matching refs:clk_data
150 struct sdhci_arasan_clk_data clk_data; member
251 struct sdhci_arasan_clk_data *clk_data = &sdhci_arasan->clk_data; in sdhci_arasan_set_clock() local
294 if (clk_data->set_clk_delays) in sdhci_arasan_set_clock()
295 clk_data->set_clk_delays(host); in sdhci_arasan_set_clock()
544 struct sdhci_arasan_clk_data *clk_data = in sdhci_arasan_sdcardclk_recalc_rate() local
547 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_arasan_sdcardclk_recalc_rate()
571 struct sdhci_arasan_clk_data *clk_data = in sdhci_arasan_sampleclk_recalc_rate() local
574 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_arasan_sampleclk_recalc_rate()
596 struct sdhci_arasan_clk_data *clk_data = in sdhci_zynqmp_sdcardclk_set_phase() local
599 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_zynqmp_sdcardclk_set_phase()
661 struct sdhci_arasan_clk_data *clk_data = in sdhci_zynqmp_sampleclk_set_phase() local
664 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_zynqmp_sampleclk_set_phase()
726 struct sdhci_arasan_clk_data *clk_data = in sdhci_versal_sdcardclk_set_phase() local
729 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_versal_sdcardclk_set_phase()
792 struct sdhci_arasan_clk_data *clk_data = in sdhci_versal_sampleclk_set_phase() local
795 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_versal_sampleclk_set_phase()
871 struct clk_hw *hw = &sdhci_arasan->clk_data.sdcardclk_hw; in arasan_zynqmp_execute_tuning()
971 struct sdhci_arasan_clk_data *clk_data = &sdhci_arasan->clk_data; in sdhci_arasan_set_clk_delays() local
973 clk_set_phase(clk_data->sampleclk, in sdhci_arasan_set_clk_delays()
974 clk_data->clk_phase_in[host->timing]); in sdhci_arasan_set_clk_delays()
975 clk_set_phase(clk_data->sdcardclk, in sdhci_arasan_set_clk_delays()
976 clk_data->clk_phase_out[host->timing]); in sdhci_arasan_set_clk_delays()
980 struct sdhci_arasan_clk_data *clk_data, in arasan_dt_read_clk_phase() argument
994 prop, clk_data->clk_phase_in[timing], in arasan_dt_read_clk_phase()
995 clk_data->clk_phase_out[timing]); in arasan_dt_read_clk_phase()
1000 clk_data->clk_phase_in[timing] = clk_phase[0]; in arasan_dt_read_clk_phase()
1001 clk_data->clk_phase_out[timing] = clk_phase[1]; in arasan_dt_read_clk_phase()
1013 struct sdhci_arasan_clk_data *clk_data) in arasan_dt_parse_clk_phases() argument
1023 clk_data->set_clk_delays = sdhci_arasan_set_clk_delays; in arasan_dt_parse_clk_phases()
1038 clk_data->clk_phase_in[i] = zynqmp_iclk_phase[i]; in arasan_dt_parse_clk_phases()
1039 clk_data->clk_phase_out[i] = zynqmp_oclk_phase[i]; in arasan_dt_parse_clk_phases()
1050 clk_data->clk_phase_in[i] = versal_iclk_phase[i]; in arasan_dt_parse_clk_phases()
1051 clk_data->clk_phase_out[i] = versal_oclk_phase[i]; in arasan_dt_parse_clk_phases()
1055 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_LEGACY, in arasan_dt_parse_clk_phases()
1057 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_MMC_HS, in arasan_dt_parse_clk_phases()
1059 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_SD_HS, in arasan_dt_parse_clk_phases()
1061 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_UHS_SDR12, in arasan_dt_parse_clk_phases()
1063 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_UHS_SDR25, in arasan_dt_parse_clk_phases()
1065 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_UHS_SDR50, in arasan_dt_parse_clk_phases()
1067 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_UHS_SDR104, in arasan_dt_parse_clk_phases()
1069 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_UHS_DDR50, in arasan_dt_parse_clk_phases()
1071 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_MMC_DDR52, in arasan_dt_parse_clk_phases()
1073 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_MMC_HS200, in arasan_dt_parse_clk_phases()
1075 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_MMC_HS400, in arasan_dt_parse_clk_phases()
1273 struct sdhci_arasan_clk_data *clk_data = &sdhci_arasan->clk_data; in sdhci_arasan_register_sdcardclk() local
1292 clk_data->sdcardclk_hw.init = &sdcardclk_init; in sdhci_arasan_register_sdcardclk()
1293 clk_data->sdcardclk = in sdhci_arasan_register_sdcardclk()
1294 devm_clk_register(dev, &clk_data->sdcardclk_hw); in sdhci_arasan_register_sdcardclk()
1295 if (IS_ERR(clk_data->sdcardclk)) in sdhci_arasan_register_sdcardclk()
1296 return PTR_ERR(clk_data->sdcardclk); in sdhci_arasan_register_sdcardclk()
1297 clk_data->sdcardclk_hw.init = NULL; in sdhci_arasan_register_sdcardclk()
1300 clk_data->sdcardclk); in sdhci_arasan_register_sdcardclk()
1325 struct sdhci_arasan_clk_data *clk_data = &sdhci_arasan->clk_data; in sdhci_arasan_register_sampleclk() local
1344 clk_data->sampleclk_hw.init = &sampleclk_init; in sdhci_arasan_register_sampleclk()
1345 clk_data->sampleclk = in sdhci_arasan_register_sampleclk()
1346 devm_clk_register(dev, &clk_data->sampleclk_hw); in sdhci_arasan_register_sampleclk()
1347 if (IS_ERR(clk_data->sampleclk)) in sdhci_arasan_register_sampleclk()
1348 return PTR_ERR(clk_data->sampleclk); in sdhci_arasan_register_sampleclk()
1349 clk_data->sampleclk_hw.init = NULL; in sdhci_arasan_register_sampleclk()
1352 clk_data->sampleclk); in sdhci_arasan_register_sampleclk()
1603 arasan_dt_parse_clk_phases(&pdev->dev, &sdhci_arasan->clk_data); in sdhci_arasan_probe()