Home
last modified time | relevance | path

Searched full:clk_src (Results 1 – 25 of 70) sorted by relevance

123

/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()
204 DC_ERR("Unknown clock source. clk_src id: %d, TG_inst: %d", 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 …]
/linux/drivers/ptp/
H A Dptp_qoriq.c369 * @clk_src: reference clock frequency
377 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
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dccg/dcn42/
H A Ddcn42_dccg.c105 enum physymclk_clock_source clk_src, in dccg42_set_physymclk() argument
117 PHYASYMCLK_SRC_SEL, clk_src); in dccg42_set_physymclk()
133 PHYBSYMCLK_SRC_SEL, clk_src); in dccg42_set_physymclk()
149 PHYCSYMCLK_SRC_SEL, clk_src); in dccg42_set_physymclk()
165 PHYDSYMCLK_SRC_SEL, clk_src); in dccg42_set_physymclk()
181 PHYESYMCLK_SRC_SEL, clk_src); in dccg42_set_physymclk()
/linux/drivers/clk/socfpga/
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.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-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/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 …]
H A Ddss.h258 const char *dss_get_generic_clk_source_name(enum omap_dss_clk_source clk_src);
283 enum omap_dss_clk_source clk_src);
285 enum omap_dss_clk_source clk_src);
/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 …]
/linux/drivers/clk/
H A Dclk-nomadik.c152 * struct clk_src - Nomadik src clock
158 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/drivers/watchdog/
H A Datcwdt200_wdt.c84 * @clk_src: Selected clock source for the watchdog timer.
93 unsigned char clk_src; member
338 CTRL_CLK_SEL_SET(drv_data->clk_src); in atcwdt_set_timeout()
443 int clk_src; in atcwdt_enable_clk() local
455 clk_src = device_property_read_u32(dev, "andestech,clock-source", &val); in atcwdt_enable_clk()
456 drv_data->clk_src = (!clk_src && val != 0) ? CTRL_CLK_SEL_PCLK : 0; in atcwdt_enable_clk()
/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/i2c/busses/
H A Di2c-mt65xx.c690 * sample_ns = (HZ_PER_GHZ * (sample_cnt + 1)) / clk_src
699 unsigned int clk_src, in mtk_i2c_check_ac_timing() argument
717 sample_ns = div_u64(1ULL * HZ_PER_GHZ * (sample_cnt + 1), clk_src); in mtk_i2c_check_ac_timing()
719 clk_ns = HZ_PER_GHZ / clk_src; in mtk_i2c_check_ac_timing()
800 static int mtk_i2c_calculate_speed(struct mtk_i2c *i2c, unsigned int clk_src, in mtk_i2c_calculate_speed() argument
822 opt_div = DIV_ROUND_UP(clk_src >> 1, target_speed); in mtk_i2c_calculate_speed()
839 ret = mtk_i2c_check_ac_timing(i2c, clk_src, in mtk_i2c_calculate_speed()
858 if ((clk_src / (2 * (sample_cnt * step_cnt - clk_div_restri))) > in mtk_i2c_calculate_speed()
875 unsigned int clk_src; in mtk_i2c_set_speed() local
896 clk_src = parent_clk / clk_div; in mtk_i2c_set_speed()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/resource/dce100/
H A Ddce100_resource.c759 struct dce110_clk_src *clk_src = in dce100_clock_source_create() local
762 if (!clk_src) in dce100_clock_source_create()
765 if (dce110_clk_src_construct(clk_src, ctx, bios, id, in dce100_clock_source_create()
767 clk_src->base.dp_clk_src = dp_clk_src; in dce100_clock_source_create()
768 return &clk_src->base; in dce100_clock_source_create()
771 kfree(clk_src); in dce100_clock_source_create()
776 static void dce100_clock_source_destroy(struct clock_source **clk_src) in dce100_clock_source_destroy() argument
778 kfree(TO_DCE110_CLK_SRC(*clk_src)); in dce100_clock_source_destroy()
779 *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()
H A Dadav80x.c144 enum adav80x_clk_src clk_src; member
218 switch (adav80x->clk_src) { in adav80x_dapm_sysclk_check()
558 if (adav80x->clk_src != clk_id) { in adav80x_set_sysclk()
561 adav80x->clk_src = clk_id; in adav80x_set_sysclk()
H A Dadau17x1.h40 enum adau17x1_clk_src clk_src; member
/linux/drivers/gpu/drm/amd/display/dc/resource/dce60/
H A Ddce60_resource.c787 struct dce110_clk_src *clk_src = in dce60_clock_source_create() local
790 if (!clk_src) in dce60_clock_source_create()
793 if (dce110_clk_src_construct(clk_src, ctx, bios, id, in dce60_clock_source_create()
795 clk_src->base.dp_clk_src = dp_clk_src; in dce60_clock_source_create()
796 return &clk_src->base; in dce60_clock_source_create()
799 kfree(clk_src); in dce60_clock_source_create()
804 static void dce60_clock_source_destroy(struct clock_source **clk_src) in dce60_clock_source_destroy() argument
806 kfree(TO_DCE110_CLK_SRC(*clk_src)); in dce60_clock_source_destroy()
807 *clk_src = NULL; in dce60_clock_source_destroy()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn314/
H A Ddcn314_resource.c1813 struct dce110_clk_src *clk_src = in dcn31_clock_source_create() local
1816 if (!clk_src) in dcn31_clock_source_create()
1819 if (dcn31_clk_src_construct(clk_src, ctx, bios, id, in dcn31_clock_source_create()
1821 clk_src->base.dp_clk_src = dp_clk_src; in dcn31_clock_source_create()
1822 return &clk_src->base; in dcn31_clock_source_create()
1825 kfree(clk_src); in dcn31_clock_source_create()
1959 struct dce110_clk_src *clk_src = in dcn30_clock_source_create() local
1962 if (!clk_src) in dcn30_clock_source_create()
1965 if (dcn31_clk_src_construct(clk_src, ctx, bios, id, in dcn30_clock_source_create()
1967 clk_src->base.dp_clk_src = dp_clk_src; in dcn30_clock_source_create()
[all …]
/linux/include/linux/can/platform/
H A Dflexcan.h20 u8 clk_src; member
/linux/sound/soc/fsl/
H A Dfsl_micfil.c66 struct clk *clk_src[MICFIL_CLK_SRC_NUM]; member
1537 micfil->clk_src[MICFIL_AUDIO_PLL1] = micfil->pll8k_clk; in fsl_micfil_probe()
1538 micfil->clk_src[MICFIL_AUDIO_PLL2] = micfil->pll11k_clk; in fsl_micfil_probe()
1539 micfil->clk_src[MICFIL_CLK_EXT3] = devm_clk_get(&pdev->dev, "clkext3"); in fsl_micfil_probe()
1540 if (IS_ERR(micfil->clk_src[MICFIL_CLK_EXT3])) in fsl_micfil_probe()
1541 micfil->clk_src[MICFIL_CLK_EXT3] = NULL; in fsl_micfil_probe()
1545 micfil->clk_src[MICFIL_AUDIO_PLL1], in fsl_micfil_probe()
1546 micfil->clk_src[MICFIL_AUDIO_PLL2], in fsl_micfil_probe()
1547 micfil->clk_src[MICFIL_CLK_EXT3], in fsl_micfil_probe()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn31/
H A Ddcn31_resource.c1754 struct dce110_clk_src *clk_src = in dcn31_clock_source_create() local
1757 if (!clk_src) in dcn31_clock_source_create()
1760 if (dcn3_clk_src_construct(clk_src, ctx, bios, id, in dcn31_clock_source_create()
1762 clk_src->base.dp_clk_src = dp_clk_src; in dcn31_clock_source_create()
1763 return &clk_src->base; in dcn31_clock_source_create()
1766 kfree(clk_src); in dcn31_clock_source_create()
2031 struct dce110_clk_src *clk_src = in dcn30_clock_source_create() local
2034 if (!clk_src) in dcn30_clock_source_create()
2037 if (dcn31_clk_src_construct(clk_src, ctx, bios, id, in dcn30_clock_source_create()
2039 clk_src->base.dp_clk_src = dp_clk_src; in dcn30_clock_source_create()
[all …]
/linux/drivers/iio/adc/
H A Dstm32-dfsdm-core.c143 unsigned int clk_div = priv->spi_clk_out_div, clk_src; in stm32_dfsdm_start_dfsdm() local
152 clk_src = priv->aclk ? 1 : 0; in stm32_dfsdm_start_dfsdm()
155 DFSDM_CHCFGR1_CKOUTSRC(clk_src)); in stm32_dfsdm_start_dfsdm()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Datombios_crtc.h41 u32 freq, u8 clk_type, u8 clk_src);

123