| /linux/drivers/gpu/drm/amd/display/dc/dce/ |
| H A D | dce_clock_source.c | 42 (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 61 struct dce110_clk_src *clk_src, in get_ss_data_entry() argument 74 ss_parm = clk_src->dvi_ss_params; in get_ss_data_entry() 75 entrys_num = clk_src->dvi_ss_params_cnt; in get_ss_data_entry() 79 ss_parm = clk_src->hdmi_ss_params; in get_ss_data_entry() 80 entrys_num = clk_src->hdmi_ss_params_cnt; in get_ss_data_entry() 84 ss_parm = clk_src->lvds_ss_params; in get_ss_data_entry() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dce/ |
| H A D | dce_hwseq.c | 176 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 D | dss.c | 67 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 D | ptp_qoriq.c | 369 * @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/rtc/ |
| H A D | rtc-s32g.c | 61 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 D | dss.c | 347 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/comedi/drivers/ |
| H A D | ni_tio.c | 304 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 D | addi_apci_1500.c | 47 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/clk/socfpga/ |
| H A D | clk-periph-a10.c | 42 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 D | clk-periph.c | 39 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 D | clk-periph-s10.c | 66 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/clk/ |
| H A D | clk-nomadik.c | 152 * 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/sound/soc/rockchip/ |
| H A D | rockchip_pdm.c | 78 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 D | dce120_resource.c | 544 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/gpu/drm/amd/display/dc/resource/dce100/ |
| H A D | dce100_resource.c | 759 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 D | cs40l50-codec.c | 77 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/resource/dcn201/ |
| H A D | dcn201_resource.c | 852 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 D | dce110_resource.c | 783 struct dce110_clk_src *clk_src = in dce110_clock_source_create() local 786 if (!clk_src) in dce110_clock_source_create() 789 if (dce110_clk_src_construct(clk_src, ctx, bios, id, in dce110_clock_source_create() 791 clk_src->base.dp_clk_src = dp_clk_src; in dce110_clock_source_create() 792 return &clk_src->base; in dce110_clock_source_create() 795 kfree(clk_src); in dce110_clock_source_create() 800 static void dce110_clock_source_destroy(struct clock_source **clk_src) in dce110_clock_source_destroy() argument 804 if (!clk_src) in dce110_clock_source_destroy() 807 dce110_clk_src = TO_DCE110_CLK_SRC(*clk_src); in dce110_clock_source_destroy() 814 *clk_src = NULL; in dce110_clock_source_destroy()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dce112/ |
| H A D | dce112_resource.c | 759 struct dce110_clk_src *clk_src = in dce112_clock_source_create() local 762 if (!clk_src) in dce112_clock_source_create() 765 if (dce112_clk_src_construct(clk_src, ctx, bios, id, in dce112_clock_source_create() 767 clk_src->base.dp_clk_src = dp_clk_src; in dce112_clock_source_create() 768 return &clk_src->base; in dce112_clock_source_create() 771 kfree(clk_src); in dce112_clock_source_create() 776 static void dce112_clock_source_destroy(struct clock_source **clk_src) in dce112_clock_source_destroy() argument 778 kfree(TO_DCE110_CLK_SRC(*clk_src)); in dce112_clock_source_destroy() 779 *clk_src = NULL; in dce112_clock_source_destroy()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dce80/ |
| H A D | dce80_resource.c | 794 struct dce110_clk_src *clk_src = in dce80_clock_source_create() local 797 if (!clk_src) in dce80_clock_source_create() 800 if (dce110_clk_src_construct(clk_src, ctx, bios, id, in dce80_clock_source_create() 802 clk_src->base.dp_clk_src = dp_clk_src; in dce80_clock_source_create() 803 return &clk_src->base; in dce80_clock_source_create() 806 kfree(clk_src); in dce80_clock_source_create() 811 static void dce80_clock_source_destroy(struct clock_source **clk_src) in dce80_clock_source_destroy() argument 813 kfree(TO_DCE110_CLK_SRC(*clk_src)); in dce80_clock_source_destroy() 814 *clk_src = NULL; in dce80_clock_source_destroy()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dce60/ |
| H A D | dce60_resource.c | 787 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 D | dcn314_resource.c | 1684 struct dce110_clk_src *clk_src = in dcn31_clock_source_create() local 1687 if (!clk_src) in dcn31_clock_source_create() 1690 if (dcn31_clk_src_construct(clk_src, ctx, bios, id, in dcn31_clock_source_create() 1692 clk_src->base.dp_clk_src = dp_clk_src; in dcn31_clock_source_create() 1693 return &clk_src->base; in dcn31_clock_source_create() 1696 kfree(clk_src); in dcn31_clock_source_create() 1829 struct dce110_clk_src *clk_src = in dcn30_clock_source_create() local 1832 if (!clk_src) in dcn30_clock_source_create() 1835 if (dcn31_clk_src_construct(clk_src, ctx, bios, id, in dcn30_clock_source_create() 1837 clk_src->base.dp_clk_src = dp_clk_src; in dcn30_clock_source_create() [all …]
|
| /linux/sound/soc/fsl/ |
| H A D | fsl_micfil.c | 66 struct clk *clk_src[MICFIL_CLK_SRC_NUM]; member 1458 micfil->clk_src[MICFIL_AUDIO_PLL1] = micfil->pll8k_clk; in fsl_micfil_probe() 1459 micfil->clk_src[MICFIL_AUDIO_PLL2] = micfil->pll11k_clk; in fsl_micfil_probe() 1460 micfil->clk_src[MICFIL_CLK_EXT3] = devm_clk_get(&pdev->dev, "clkext3"); in fsl_micfil_probe() 1461 if (IS_ERR(micfil->clk_src[MICFIL_CLK_EXT3])) in fsl_micfil_probe() 1462 micfil->clk_src[MICFIL_CLK_EXT3] = NULL; in fsl_micfil_probe() 1466 micfil->clk_src[MICFIL_AUDIO_PLL1], in fsl_micfil_probe() 1467 micfil->clk_src[MICFIL_AUDIO_PLL2], in fsl_micfil_probe() 1468 micfil->clk_src[MICFIL_CLK_EXT3], in fsl_micfil_probe()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn10/ |
| H A D | dcn10_resource.c | 814 struct dce110_clk_src *clk_src = in dcn10_clock_source_create() local 817 if (!clk_src) in dcn10_clock_source_create() 820 if (dce112_clk_src_construct(clk_src, ctx, bios, id, in dcn10_clock_source_create() 822 clk_src->base.dp_clk_src = dp_clk_src; in dcn10_clock_source_create() 823 return &clk_src->base; in dcn10_clock_source_create() 826 kfree(clk_src); in dcn10_clock_source_create() 913 static void dcn10_clock_source_destroy(struct clock_source **clk_src) in dcn10_clock_source_destroy() argument 915 kfree(TO_DCE110_CLK_SRC(*clk_src)); in dcn10_clock_source_destroy() 916 *clk_src = NULL; in dcn10_clock_source_destroy()
|
| /linux/drivers/gpu/drm/amd/display/dc/resource/dcn31/ |
| H A D | dcn31_resource.c | 1626 struct dce110_clk_src *clk_src = in dcn31_clock_source_create() local 1629 if (!clk_src) in dcn31_clock_source_create() 1632 if (dcn3_clk_src_construct(clk_src, ctx, bios, id, in dcn31_clock_source_create() 1634 clk_src->base.dp_clk_src = dp_clk_src; in dcn31_clock_source_create() 1635 return &clk_src->base; in dcn31_clock_source_create() 1638 kfree(clk_src); in dcn31_clock_source_create() 1902 struct dce110_clk_src *clk_src = in dcn30_clock_source_create() local 1905 if (!clk_src) in dcn30_clock_source_create() 1908 if (dcn31_clk_src_construct(clk_src, ctx, bios, id, in dcn30_clock_source_create() 1910 clk_src->base.dp_clk_src = dp_clk_src; in dcn30_clock_source_create() [all …]
|