Home
last modified time | relevance | path

Searched refs:clk_src (Results 1 – 25 of 109) sorted by relevance

12345

/linux/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_clock_source.c42 (clk_src->regs->reg)
45 clk_src->base.ctx
50 struct calc_pll_clock_source *calc_pll_cs = &clk_src->calc_pll
54 clk_src->cs_shift->field_name, clk_src->cs_mask->field_name
63 struct dce110_clk_src *clk_src, in get_ss_data_entry() argument
76 ss_parm = clk_src->dvi_ss_params; in get_ss_data_entry()
77 entrys_num = clk_src->dvi_ss_params_cnt; in get_ss_data_entry()
81 ss_parm = clk_src->hdmi_ss_params; in get_ss_data_entry()
82 entrys_num = clk_src->hdmi_ss_params_cnt; in get_ss_data_entry()
86 ss_parm = clk_src->lvds_ss_params; in get_ss_data_entry()
[all …]
H A Ddce_clock_source.h30 #define TO_DCE110_CLK_SRC(clk_src)\ argument
31 container_of(clk_src, struct dce110_clk_src, base)
257 struct dce110_clk_src *clk_src,
266 struct dce110_clk_src *clk_src,
275 struct dce110_clk_src *clk_src,
284 struct dce110_clk_src *clk_src,
293 struct dce110_clk_src *clk_src,
302 struct dce110_clk_src *clk_src,
311 struct dce110_clk_src *clk_src,
/linux/drivers/net/ethernet/intel/ice/
H A Dice_tspll.c102 enum ice_clk_src clk_src) in ice_tspll_check_params() argument
110 if (clk_src >= NUM_ICE_CLK_SRC) { in ice_tspll_check_params()
112 clk_src); in ice_tspll_check_params()
117 clk_src == ICE_CLK_SRC_TCXO) && in ice_tspll_check_params()
132 static const char *ice_tspll_clk_src_str(enum ice_clk_src clk_src) in ice_tspll_clk_src_str() argument
134 switch (clk_src) { in ice_tspll_clk_src_str()
153 static void ice_tspll_log_cfg(struct ice_hw *hw, bool enable, u8 clk_src, in ice_tspll_log_cfg() argument
159 ice_tspll_clk_src_str((enum ice_clk_src)clk_src), in ice_tspll_log_cfg()
180 enum ice_clk_src clk_src) in ice_tspll_cfg_e82x() argument
258 r24 |= FIELD_PREP(ICE_CGU_R23_R24_TIME_REF_SEL, clk_src); in ice_tspll_cfg_e82x()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dce/
H A Ddce_hwseq.c176 struct clock_source *clk_src, in dce_crtc_switch_to_clk_src() argument
179 if (clk_src->id == CLOCK_SOURCE_ID_DP_DTO || clk_src->dp_clk_src) { in dce_crtc_switch_to_clk_src()
183 } else if (clk_src->id >= CLOCK_SOURCE_COMBO_PHY_PLL0) { in dce_crtc_switch_to_clk_src()
184 uint32_t rate_source = clk_src->id - CLOCK_SOURCE_COMBO_PHY_PLL0; in dce_crtc_switch_to_clk_src()
193 } else if (clk_src->id <= CLOCK_SOURCE_ID_PLL2) { in dce_crtc_switch_to_clk_src()
194 uint32_t rate_source = clk_src->id - CLOCK_SOURCE_ID_PLL0; in dce_crtc_switch_to_clk_src()
205 clk_src->id, tg_inst); in dce_crtc_switch_to_clk_src()
/linux/drivers/gpu/drm/omapdrm/dss/
H A Ddss.c67 enum dss_clk_source clk_src);
178 enum dss_clk_source clk_src, in dss_ctrl_pll_set_control_mux() argument
190 switch (clk_src) { in dss_ctrl_pll_set_control_mux()
204 switch (clk_src) { in dss_ctrl_pll_set_control_mux()
220 switch (clk_src) { in dss_ctrl_pll_set_control_mux()
331 const char *dss_get_clk_source_name(enum dss_clk_source clk_src) in dss_get_clk_source_name() argument
333 return dss_generic_clk_source_names[clk_src]; in dss_get_clk_source_name()
406 enum dss_clk_source clk_src) in dss_select_dispc_clk_source() argument
414 if (WARN_ON(dss->feat->has_lcd_clk_src && clk_src != DSS_CLK_SRC_FCK)) in dss_select_dispc_clk_source()
417 switch (clk_src) { in dss_select_dispc_clk_source()
[all …]
H A Ddpi.c37 enum dss_clk_source clk_src; member
227 ctx->clkout_idx = dss_pll_get_clkout_idx_for_src(dpi->clk_src); in dpi_pll_clk_calc()
304 dpi->clk_src); in dpi_set_pll_clk()
404 dpi->clk_src = dpi_get_clk_src(dpi); in dpi_init_pll()
406 pll = dss_pll_find_by_src(dpi->dss, dpi->clk_src); in dpi_init_pll()
/linux/drivers/ptp/
H A Dptp_qoriq.c377 static u32 ptp_qoriq_nominal_freq(u32 clk_src) in ptp_qoriq_nominal_freq() argument
381 clk_src /= 1000000; in ptp_qoriq_nominal_freq()
382 remainder = clk_src % 100; in ptp_qoriq_nominal_freq()
384 clk_src -= remainder; in ptp_qoriq_nominal_freq()
385 clk_src += 100; in ptp_qoriq_nominal_freq()
389 clk_src -= 100; in ptp_qoriq_nominal_freq()
391 } while (1000 % clk_src); in ptp_qoriq_nominal_freq()
393 return clk_src * 1000000; in ptp_qoriq_nominal_freq()
422 u32 clk_src = 0; in ptp_qoriq_auto_config() local
428 clk_src = clk_get_rate(clk); in ptp_qoriq_auto_config()
[all …]
/linux/drivers/comedi/drivers/
H A Dni_tio.c304 unsigned int *clk_src) in ni_m_series_clock_src_select() argument
366 *clk_src = clock_source; in ni_m_series_clock_src_select()
371 unsigned int *clk_src) in ni_660x_clock_src_select() argument
424 *clk_src = clock_source; in ni_660x_clock_src_select()
429 unsigned int *clk_src) in ni_tio_generic_clock_src_select() argument
435 return ni_m_series_clock_src_select(counter, clk_src); in ni_tio_generic_clock_src_select()
437 return ni_660x_clock_src_select(counter, clk_src); in ni_tio_generic_clock_src_select()
450 unsigned int clk_src = 0; in ni_tio_set_sync_mode() local
482 ret = ni_tio_generic_clock_src_select(counter, &clk_src); in ni_tio_set_sync_mode()
485 ret = ni_tio_clock_period_ps(counter, clk_src, &ps); in ni_tio_set_sync_mode()
[all …]
H A Daddi_apci_1500.c47 unsigned int clk_src; member
670 devpriv->clk_src = data[1]; in apci1500_timer_insn_config()
671 if (devpriv->clk_src == 2) in apci1500_timer_insn_config()
672 devpriv->clk_src = 3; in apci1500_timer_insn_config()
673 outw(devpriv->clk_src, devpriv->addon + APCI1500_CLK_SEL_REG); in apci1500_timer_insn_config()
676 switch (devpriv->clk_src) { in apci1500_timer_insn_config()
/linux/drivers/rtc/
H A Drtc-s32g.c61 struct clk *clk_src; member
254 priv->clk_src = devm_clk_get_enabled(dev, rtc_clk_src[i]); in rtc_clk_dts_setup()
255 if (!IS_ERR(priv->clk_src)) { in rtc_clk_dts_setup()
261 if (IS_ERR(priv->clk_src)) in rtc_clk_dts_setup()
262 return dev_err_probe(dev, PTR_ERR(priv->clk_src), in rtc_clk_dts_setup()
307 rtc_hz = clk_get_rate(priv->clk_src); in s32g_rtc_probe()
/linux/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddss.c347 const char *dss_get_generic_clk_source_name(enum omap_dss_clk_source clk_src) in dss_get_generic_clk_source_name() argument
349 return dss_generic_clk_source_names[clk_src]; in dss_get_generic_clk_source_name()
396 static void dss_select_dispc_clk_source(enum omap_dss_clk_source clk_src) in dss_select_dispc_clk_source() argument
401 switch (clk_src) { in dss_select_dispc_clk_source()
420 dss.dispc_clk_source = clk_src; in dss_select_dispc_clk_source()
424 enum omap_dss_clk_source clk_src) in dss_select_dsi_clk_source() argument
428 switch (clk_src) { in dss_select_dsi_clk_source()
448 dss.dsi_clk_source[dsi_module] = clk_src; in dss_select_dsi_clk_source()
452 enum omap_dss_clk_source clk_src) in dss_select_lcd_clk_source() argument
457 dss_select_dispc_clk_source(clk_src); in dss_select_lcd_clk_source()
[all …]
/linux/drivers/clk/socfpga/
H A Dclk-periph.c39 u32 clk_src; in clk_periclk_get_parent() local
41 clk_src = readl(clk_mgr_base_addr + CLKMGR_DBCTRL); in clk_periclk_get_parent()
42 return clk_src & 0x1; in clk_periclk_get_parent()
H A Dclk-periph-a10.c42 u32 clk_src; in clk_periclk_get_parent() local
45 clk_src = readl(socfpgaclk->hw.reg); in clk_periclk_get_parent()
49 return (clk_src >> CLK_MGR_FREE_SHIFT) & in clk_periclk_get_parent()
H A Dclk-periph-s10.c66 u32 clk_src, mask; in clk_periclk_get_parent() local
79 clk_src = readl(socfpgaclk->hw.reg); in clk_periclk_get_parent()
80 parent = (clk_src >> CLK_MGR_FREE_SHIFT) & in clk_periclk_get_parent()
/linux/sound/firewire/bebob/
H A Dbebob_maudio.c80 unsigned int clk_src; member
171 avc_maudio_set_special_clk(struct snd_bebob *bebob, unsigned int clk_src, in avc_maudio_set_special_clk() argument
193 buf[6] = 0xff & clk_src; /* clock source */ in avc_maudio_set_special_clk()
213 params->clk_src = buf[6]; in avc_maudio_set_special_clk()
350 *id = params->clk_src; in special_clk_get()
370 uval->value.enumerated.item[0] = params->clk_src; in special_clk_ctl_get()
494 params->clk_src, in special_dig_in_iface_ctl_set()
558 params->clk_src, in special_dig_out_iface_ctl_set()
/linux/drivers/clk/
H A Dclk-nomadik.c158 struct clk_src { struct
166 #define to_src(_hw) container_of(_hw, struct clk_src, hw) argument
306 struct clk_src *sclk = to_src(hw); in src_clk_enable()
319 struct clk_src *sclk = to_src(hw); in src_clk_disable()
331 struct clk_src *sclk = to_src(hw); in src_clk_is_enabled()
357 struct clk_src *sclk; in src_clk_register()
/linux/sound/soc/rockchip/
H A Drockchip_pdm.c78 unsigned int *clk_src, unsigned int *clk_out) in get_pdm_clk() argument
97 *clk_src = clkref[i].clk; in get_pdm_clk()
104 *clk_src = clk; in get_pdm_clk()
202 unsigned int clk_src, clk_out = 0; in rockchip_pdm_hw_params() local
211 clk_rate = get_pdm_clk(pdm, samplerate, &clk_src, &clk_out); in rockchip_pdm_hw_params()
215 ret = clk_set_rate(pdm->clk, clk_src); in rockchip_pdm_hw_params()
221 rational_best_approximation(clk_out, clk_src, in rockchip_pdm_hw_params()
/linux/drivers/gpu/drm/amd/display/dc/resource/dce120/
H A Ddce120_resource.c544 struct dce110_clk_src *clk_src = kzalloc_obj(*clk_src); in dce120_clock_source_create() local
546 if (!clk_src) in dce120_clock_source_create()
549 if (dce112_clk_src_construct(clk_src, ctx, bios, id, in dce120_clock_source_create()
551 clk_src->base.dp_clk_src = dp_clk_src; in dce120_clock_source_create()
552 return &clk_src->base; in dce120_clock_source_create()
555 kfree(clk_src); in dce120_clock_source_create()
560 static void dce120_clock_source_destroy(struct clock_source **clk_src) in dce120_clock_source_destroy() argument
562 kfree(TO_DCE110_CLK_SRC(*clk_src)); in dce120_clock_source_destroy()
563 *clk_src = NULL; in dce120_clock_source_destroy()
/linux/drivers/i2c/busses/
H A Di2c-mt65xx.c689 * sample_ns = (HZ_PER_GHZ * (sample_cnt + 1)) / clk_src
698 unsigned int clk_src, in mtk_i2c_check_ac_timing()
716 sample_ns = div_u64(1ULL * HZ_PER_GHZ * (sample_cnt + 1), clk_src); in mtk_i2c_check_ac_timing()
718 clk_ns = HZ_PER_GHZ / clk_src; in mtk_i2c_check_ac_timing()
799 static int mtk_i2c_calculate_speed(struct mtk_i2c *i2c, unsigned int clk_src, in mtk_i2c_calculate_speed()
821 opt_div = DIV_ROUND_UP(clk_src >> 1, target_speed); in mtk_i2c_calculate_speed()
838 ret = mtk_i2c_check_ac_timing(i2c, clk_src, in mtk_i2c_calculate_speed()
857 if ((clk_src / (2 * (sample_cnt * step_cnt - clk_div_restri))) > in mtk_i2c_calculate_speed()
874 unsigned int clk_src; in mtk_i2c_set_speed()
895 clk_src in mtk_i2c_set_speed()
697 mtk_i2c_check_ac_timing(struct mtk_i2c * i2c,unsigned int clk_src,unsigned int check_speed,unsigned int step_cnt,unsigned int sample_cnt) mtk_i2c_check_ac_timing() argument
798 mtk_i2c_calculate_speed(struct mtk_i2c * i2c,unsigned int clk_src,unsigned int target_speed,unsigned int * timing_step_cnt,unsigned int * timing_sample_cnt) mtk_i2c_calculate_speed() argument
873 unsigned int clk_src; mtk_i2c_set_speed() local
[all...]
/linux/drivers/gpu/drm/amd/display/dc/resource/dce100/
H A Ddce100_resource.c758 struct dce110_clk_src *clk_src = in dce100_clock_source_create() local
761 if (!clk_src) in dce100_clock_source_create()
764 if (dce110_clk_src_construct(clk_src, ctx, bios, id, in dce100_clock_source_create()
766 clk_src->base.dp_clk_src = dp_clk_src; in dce100_clock_source_create()
767 return &clk_src->base; in dce100_clock_source_create()
770 kfree(clk_src); in dce100_clock_source_create()
775 static void dce100_clock_source_destroy(struct clock_source **clk_src) in dce100_clock_source_destroy() argument
777 kfree(TO_DCE110_CLK_SRC(*clk_src)); in dce100_clock_source_destroy()
778 *clk_src = NULL; in dce100_clock_source_destroy()
/linux/sound/soc/codecs/
H A Dcs40l50-codec.c77 static int cs40l50_swap_ext_clk(struct cs40l50_codec *codec, const unsigned int clk_src) in cs40l50_swap_ext_clk() argument
82 switch (clk_src) { in cs40l50_swap_ext_clk()
105 (cfg << CS40L50_PLL_REFCLK_FREQ_SHIFT) | clk_src); in cs40l50_swap_ext_clk()
/linux/drivers/gpu/drm/amd/display/dc/link/hwss/
H A Dlink_hwss_hpo_fixed_vs_pe_retimer_dp.c77 uint8_t clk_src = 0xC4; in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern() local
81 const uint8_t vendor_lttpr_write_data_pg1[4] = {0x1, 0x50, 0x50, clk_src}; in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
82 const uint8_t vendor_lttpr_write_data_pg2[4] = {0x1, 0x51, 0x50, clk_src}; in dp_hpo_fixed_vs_pe_retimer_program_override_test_pattern()
/linux/drivers/gpu/drm/amd/display/dc/dccg/dcn401/
H A Ddcn401_dccg.c271 enum physymclk_clock_source clk_src, in dccg401_set_physymclk() argument
282 PHYASYMCLK_SRC_SEL, clk_src); in dccg401_set_physymclk()
299 PHYBSYMCLK_SRC_SEL, clk_src); in dccg401_set_physymclk()
316 PHYCSYMCLK_SRC_SEL, clk_src); in dccg401_set_physymclk()
333 PHYDSYMCLK_SRC_SEL, clk_src); in dccg401_set_physymclk()
659 dccg401_set_dtbclk_p_src(dccg, params->clk_src, params->otg_inst); in dccg401_set_dp_dto()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn201/
H A Ddcn201_resource.c852 struct dce110_clk_src *clk_src = in dcn201_clock_source_create() local
855 if (!clk_src) in dcn201_clock_source_create()
858 if (dce112_clk_src_construct(clk_src, ctx, bios, id, in dcn201_clock_source_create()
860 clk_src->base.dp_clk_src = dp_clk_src; in dcn201_clock_source_create()
861 return &clk_src->base; in dcn201_clock_source_create()
863 kfree(clk_src); in dcn201_clock_source_create()
933 static void dcn201_clock_source_destroy(struct clock_source **clk_src) in dcn201_clock_source_destroy() argument
935 kfree(TO_DCE110_CLK_SRC(*clk_src)); in dcn201_clock_source_destroy()
936 *clk_src = NULL; in dcn201_clock_source_destroy()
/linux/drivers/gpu/drm/amd/display/dc/resource/dce110/
H A Ddce110_resource.c782 struct dce110_clk_src *clk_src = in dce110_clock_source_create() local
785 if (!clk_src) in dce110_clock_source_create()
788 if (dce110_clk_src_construct(clk_src, ctx, bios, id, in dce110_clock_source_create()
790 clk_src->base.dp_clk_src = dp_clk_src; in dce110_clock_source_create()
791 return &clk_src->base; in dce110_clock_source_create()
794 kfree(clk_src); in dce110_clock_source_create()
799 static void dce110_clock_source_destroy(struct clock_source **clk_src) in dce110_clock_source_destroy() argument
803 if (!clk_src) in dce110_clock_source_destroy()
806 dce110_clk_src = TO_DCE110_CLK_SRC(*clk_src); in dce110_clock_source_destroy()
813 *clk_src = NULL; in dce110_clock_source_destroy()

12345