Lines Matching refs:clk_data
151 struct sdhci_arasan_clk_data clk_data; member
258 struct sdhci_arasan_clk_data *clk_data = &sdhci_arasan->clk_data; in sdhci_arasan_set_clock() local
316 if (clk_data->set_clk_delays) in sdhci_arasan_set_clock()
317 clk_data->set_clk_delays(host); in sdhci_arasan_set_clock()
573 struct sdhci_arasan_clk_data *clk_data = in sdhci_arasan_sdcardclk_recalc_rate() local
576 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_arasan_sdcardclk_recalc_rate()
600 struct sdhci_arasan_clk_data *clk_data = in sdhci_arasan_sampleclk_recalc_rate() local
603 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_arasan_sampleclk_recalc_rate()
625 struct sdhci_arasan_clk_data *clk_data = in sdhci_zynqmp_sdcardclk_set_phase() local
628 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_zynqmp_sdcardclk_set_phase()
690 struct sdhci_arasan_clk_data *clk_data = in sdhci_zynqmp_sampleclk_set_phase() local
693 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_zynqmp_sampleclk_set_phase()
755 struct sdhci_arasan_clk_data *clk_data = in sdhci_versal_sdcardclk_set_phase() local
758 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_versal_sdcardclk_set_phase()
821 struct sdhci_arasan_clk_data *clk_data = in sdhci_versal_sampleclk_set_phase() local
824 container_of(clk_data, struct sdhci_arasan_data, clk_data); in sdhci_versal_sampleclk_set_phase()
900 struct clk_hw *hw = &sdhci_arasan->clk_data.sdcardclk_hw; in arasan_zynqmp_execute_tuning()
1000 struct sdhci_arasan_clk_data *clk_data = &sdhci_arasan->clk_data; in sdhci_arasan_set_clk_delays() local
1002 clk_set_phase(clk_data->sampleclk, in sdhci_arasan_set_clk_delays()
1003 clk_data->clk_phase_in[host->timing]); in sdhci_arasan_set_clk_delays()
1004 clk_set_phase(clk_data->sdcardclk, in sdhci_arasan_set_clk_delays()
1005 clk_data->clk_phase_out[host->timing]); in sdhci_arasan_set_clk_delays()
1009 struct sdhci_arasan_clk_data *clk_data, in arasan_dt_read_clk_phase() argument
1023 prop, clk_data->clk_phase_in[timing], in arasan_dt_read_clk_phase()
1024 clk_data->clk_phase_out[timing]); in arasan_dt_read_clk_phase()
1029 clk_data->clk_phase_in[timing] = clk_phase[0]; in arasan_dt_read_clk_phase()
1030 clk_data->clk_phase_out[timing] = clk_phase[1]; in arasan_dt_read_clk_phase()
1042 struct sdhci_arasan_clk_data *clk_data) in arasan_dt_parse_clk_phases() argument
1052 clk_data->set_clk_delays = sdhci_arasan_set_clk_delays; in arasan_dt_parse_clk_phases()
1067 clk_data->clk_phase_in[i] = zynqmp_iclk_phase[i]; in arasan_dt_parse_clk_phases()
1068 clk_data->clk_phase_out[i] = zynqmp_oclk_phase[i]; in arasan_dt_parse_clk_phases()
1079 clk_data->clk_phase_in[i] = versal_iclk_phase[i]; in arasan_dt_parse_clk_phases()
1080 clk_data->clk_phase_out[i] = versal_oclk_phase[i]; in arasan_dt_parse_clk_phases()
1084 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_LEGACY, in arasan_dt_parse_clk_phases()
1086 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_MMC_HS, in arasan_dt_parse_clk_phases()
1088 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_SD_HS, in arasan_dt_parse_clk_phases()
1090 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_UHS_SDR12, in arasan_dt_parse_clk_phases()
1092 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_UHS_SDR25, in arasan_dt_parse_clk_phases()
1094 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_UHS_SDR50, in arasan_dt_parse_clk_phases()
1096 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_UHS_SDR104, in arasan_dt_parse_clk_phases()
1098 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_UHS_DDR50, in arasan_dt_parse_clk_phases()
1100 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_MMC_DDR52, in arasan_dt_parse_clk_phases()
1102 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_MMC_HS200, in arasan_dt_parse_clk_phases()
1104 arasan_dt_read_clk_phase(dev, clk_data, MMC_TIMING_MMC_HS400, in arasan_dt_parse_clk_phases()
1302 struct sdhci_arasan_clk_data *clk_data = &sdhci_arasan->clk_data; in sdhci_arasan_register_sdcardclk() local
1321 clk_data->sdcardclk_hw.init = &sdcardclk_init; in sdhci_arasan_register_sdcardclk()
1322 clk_data->sdcardclk = in sdhci_arasan_register_sdcardclk()
1323 devm_clk_register(dev, &clk_data->sdcardclk_hw); in sdhci_arasan_register_sdcardclk()
1324 if (IS_ERR(clk_data->sdcardclk)) in sdhci_arasan_register_sdcardclk()
1325 return PTR_ERR(clk_data->sdcardclk); in sdhci_arasan_register_sdcardclk()
1326 clk_data->sdcardclk_hw.init = NULL; in sdhci_arasan_register_sdcardclk()
1329 clk_data->sdcardclk); in sdhci_arasan_register_sdcardclk()
1354 struct sdhci_arasan_clk_data *clk_data = &sdhci_arasan->clk_data; in sdhci_arasan_register_sampleclk() local
1373 clk_data->sampleclk_hw.init = &sampleclk_init; in sdhci_arasan_register_sampleclk()
1374 clk_data->sampleclk = in sdhci_arasan_register_sampleclk()
1375 devm_clk_register(dev, &clk_data->sampleclk_hw); in sdhci_arasan_register_sampleclk()
1376 if (IS_ERR(clk_data->sampleclk)) in sdhci_arasan_register_sampleclk()
1377 return PTR_ERR(clk_data->sampleclk); in sdhci_arasan_register_sampleclk()
1378 clk_data->sampleclk_hw.init = NULL; in sdhci_arasan_register_sampleclk()
1381 clk_data->sampleclk); in sdhci_arasan_register_sampleclk()
1634 arasan_dt_parse_clk_phases(&pdev->dev, &sdhci_arasan->clk_data); in sdhci_arasan_probe()