| /linux/drivers/clk/zynqmp/ |
| H A D | pll.c | 16 * @clk_id: PLL clock ID 21 u32 clk_id; member 52 u32 clk_id = clk->clk_id; in zynqmp_pll_get_mode() local 57 ret = zynqmp_pm_get_pll_frac_mode(clk_id, ret_payload); in zynqmp_pll_get_mode() 75 u32 clk_id = clk->clk_id; in zynqmp_pll_set_mode() local 85 ret = zynqmp_pm_set_pll_frac_mode(clk_id, mode); in zynqmp_pll_set_mode() 136 u32 clk_id = clk->clk_id; in zynqmp_pll_recalc_rate() local 144 ret = zynqmp_pm_clock_getdivider(clk_id, &fbdiv); in zynqmp_pll_recalc_rate() 157 zynqmp_pm_get_pll_frac_data(clk_id, ret_payload); in zynqmp_pll_recalc_rate() 180 u32 clk_id = clk->clk_id; in zynqmp_pll_set_rate() local [all …]
|
| H A D | clk-gate-zynqmp.c | 18 * @clk_id: Id of clock 23 u32 clk_id; member 38 u32 clk_id = gate->clk_id; in zynqmp_clk_gate_enable() local 41 ret = zynqmp_pm_clock_enable(clk_id); in zynqmp_clk_gate_enable() 45 __func__, clk_name, clk_id, ret); in zynqmp_clk_gate_enable() 58 u32 clk_id = gate->clk_id; in zynqmp_clk_gate_disable() local 61 ret = zynqmp_pm_clock_disable(clk_id); in zynqmp_clk_gate_disable() 65 __func__, clk_name, clk_id, ret); in zynqmp_clk_gate_disable() 78 u32 clk_id = gate->clk_id; in zynqmp_clk_gate_is_enabled() local 81 ret = zynqmp_pm_clock_getstate(clk_id, &state); in zynqmp_clk_gate_is_enabled() [all …]
|
| H A D | clkc.c | 69 * @clk_id: Clock id 79 u32 clk_id; member 122 static struct clk_hw *(* const clk_topology[]) (const char *name, u32 clk_id, 142 * @clk_id: Clock index 146 static inline int zynqmp_is_valid_clock(u32 clk_id) in zynqmp_is_valid_clock() argument 148 if (clk_id >= clock_max_idx) in zynqmp_is_valid_clock() 151 return clock[clk_id].valid; in zynqmp_is_valid_clock() 156 * @clk_id: Clock index 161 static int zynqmp_get_clock_name(u32 clk_id, char *clk_name) in zynqmp_get_clock_name() argument 165 ret = zynqmp_is_valid_clock(clk_id); in zynqmp_get_clock_name() [all …]
|
| H A D | divider.c | 36 * @clk_id: Id of clock 44 u32 clk_id; member 84 u32 clk_id = divider->clk_id; in zynqmp_clk_divider_recalc_rate() local 89 ret = zynqmp_pm_clock_getdivider(clk_id, &div); in zynqmp_clk_divider_recalc_rate() 125 u32 clk_id = divider->clk_id; in zynqmp_clk_divider_determine_rate() local 133 ret = zynqmp_pm_clock_getdivider(clk_id, &bestdiv); in zynqmp_clk_divider_determine_rate() 177 u32 clk_id = divider->clk_id; in zynqmp_clk_divider_set_rate() local 194 ret = zynqmp_pm_clock_setdivider(clk_id, div); in zynqmp_clk_divider_set_rate() 216 * @clk_id: Id of clock 222 static u32 zynqmp_clk_get_max_divisor(u32 clk_id, u32 type) in zynqmp_clk_get_max_divisor() argument [all …]
|
| H A D | clk-mux-zynqmp.c | 27 * @clk_id: Id of clock 32 u32 clk_id; member 47 u32 clk_id = mux->clk_id; in zynqmp_clk_mux_get_parent() local 51 ret = zynqmp_pm_clock_getparent(clk_id, &val); in zynqmp_clk_mux_get_parent() 77 u32 clk_id = mux->clk_id; in zynqmp_clk_mux_set_parent() local 80 ret = zynqmp_pm_clock_setparent(clk_id, index); in zynqmp_clk_mux_set_parent() 124 * @clk_id: Id of this clock 131 struct clk_hw *zynqmp_clk_register_mux(const char *name, u32 clk_id, in zynqmp_clk_register_mux() argument 157 mux->clk_id = clk_id; in zynqmp_clk_register_mux()
|
| H A D | clk-zynqmp.h | 70 struct clk_hw *zynqmp_clk_register_pll(const char *name, u32 clk_id, 75 struct clk_hw *zynqmp_clk_register_gate(const char *name, u32 clk_id, 81 u32 clk_id, 86 struct clk_hw *zynqmp_clk_register_mux(const char *name, u32 clk_id, 92 u32 clk_id,
|
| /linux/drivers/clk/keystone/ |
| H A D | sci-clk.c | 43 * @clk_id: Clock index 54 u32 clk_id; member 79 clk->clk_id, enable_ssc, in sci_clk_prepare() 96 clk->clk_id); in sci_clk_unprepare() 100 clk->dev_id, clk->clk_id, ret); in sci_clk_unprepare() 117 clk->clk_id, &req_state, in sci_clk_is_prepared() 122 clk->dev_id, clk->clk_id, ret); in sci_clk_is_prepared() 145 clk->clk_id, &freq); in sci_clk_recalc_rate() 149 clk->dev_id, clk->clk_id, ret); in sci_clk_recalc_rate() 180 clk->clk_id, in sci_clk_determine_rate() [all …]
|
| /linux/tools/testing/selftests/vDSO/ |
| H A D | vdso_test_abi.c | 36 typedef long (*vdso_clock_gettime_t)(clockid_t clk_id, struct timespec *ts); 37 typedef long (*vdso_clock_gettime64_t)(clockid_t clk_id, struct vdso_timespec64 *ts); 38 typedef long (*vdso_clock_getres_t)(clockid_t clk_id, struct timespec *ts); 39 typedef long (*vdso_clock_getres_time64_t)(clockid_t clk_id, struct vdso_timespec64 *ts); 81 static void vdso_test_clock_gettime64(clockid_t clk_id) in vdso_test_clock_gettime64() 90 vdso_clock_name[clk_id]); in vdso_test_clock_gettime64() 95 long ret = VDSO_CALL(vdso_clock_gettime64, 2, clk_id, &ts); in vdso_test_clock_gettime64() 101 vdso_clock_name[clk_id]); in vdso_test_clock_gettime64() 104 vdso_clock_name[clk_id]); in vdso_test_clock_gettime64() 108 static void vdso_test_clock_gettime(clockid_t clk_id) in vdso_test_clock_gettime() 80 vdso_test_clock_gettime64(clockid_t clk_id) vdso_test_clock_gettime64() argument 107 vdso_test_clock_gettime(clockid_t clk_id) vdso_test_clock_gettime() argument 157 vdso_test_clock_getres(clockid_t clk_id) vdso_test_clock_getres() argument [all...] |
| /linux/tools/testing/selftests/timens/ |
| H A D | timens.h | 64 static inline int _settime(clockid_t clk_id, time_t offset) in _settime() argument 69 if (clk_id == CLOCK_MONOTONIC_COARSE || clk_id == CLOCK_MONOTONIC_RAW) in _settime() 70 clk_id = CLOCK_MONOTONIC; in _settime() 72 len = snprintf(buf, sizeof(buf), "%d %ld 0", clk_id, offset); in _settime() 86 static inline int _gettime(clockid_t clk_id, struct timespec *res, bool raw_syscall) in _gettime() argument 91 if (clock_gettime(clk_id, res)) { in _gettime() 92 pr_perror("clock_gettime(%d)", (int)clk_id); in _gettime() 98 err = syscall(SYS_clock_gettime, clk_id, res); in _gettime() 100 pr_perror("syscall(SYS_clock_gettime(%d))", (int)clk_id); in _gettime()
|
| /linux/sound/soc/ti/ |
| H A D | omap-dmic.c | 279 static int omap_dmic_select_fclk(struct omap_dmic *dmic, int clk_id, in omap_dmic_select_fclk() argument 298 if (dmic->sysclk == clk_id) { in omap_dmic_select_fclk() 309 switch (clk_id) { in omap_dmic_select_fclk() 320 dev_err(dmic->dev, "fclk clk_id (%d) not supported\n", clk_id); in omap_dmic_select_fclk() 353 dmic->sysclk = clk_id; in omap_dmic_select_fclk() 363 static int omap_dmic_select_outclk(struct omap_dmic *dmic, int clk_id, in omap_dmic_select_outclk() argument 368 if (clk_id != OMAP_DMIC_ABE_DMIC_CLK) { in omap_dmic_select_outclk() 369 dev_err(dmic->dev, "output clk_id (%d) not supported\n", in omap_dmic_select_outclk() 370 clk_id); in omap_dmic_select_outclk() 390 static int omap_dmic_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in omap_dmic_set_dai_sysclk() argument [all …]
|
| H A D | omap-abe-twl6040.c | 52 int clk_id, freq; in omap_abe_hw_params() local 55 clk_id = twl6040_get_clk_id(codec_dai->component); in omap_abe_hw_params() 56 if (clk_id == TWL6040_SYSCLK_SEL_HPPLL) in omap_abe_hw_params() 58 else if (clk_id == TWL6040_SYSCLK_SEL_LPPLL) in omap_abe_hw_params() 64 ret = snd_soc_dai_set_sysclk(codec_dai, clk_id, freq, in omap_abe_hw_params()
|
| /linux/sound/soc/qcom/qdsp6/ |
| H A D | q6prm.c | 107 static int q6prm_request_lpass_clock(struct device *dev, int clk_id, int clk_attr, int clk_root, in q6prm_unvote_lpass_core_hw() 131 req->clock_id.clock_id = clk_id; in q6prm_request_lpass_clock() 139 static int q6prm_release_lpass_clock(struct device *dev, int clk_id, int clk_attr, int clk_root, in q6prm_request_lpass_clock() 163 rel->clock_id.clock_id = clk_id; in q6prm_release_lpass_clock() 168 int q6prm_set_lpass_clock(struct device *dev, int clk_id, int clk_attr, int clk_root, in q6prm_release_lpass_clock() 172 return q6prm_request_lpass_clock(dev, clk_id, clk_attr, clk_root, freq); in q6prm_release_lpass_clock() 174 return q6prm_release_lpass_clock(dev, clk_id, clk_attr, clk_root, freq); in q6prm_release_lpass_clock() 112 q6prm_request_lpass_clock(struct device * dev,int clk_id,int clk_attr,int clk_root,unsigned int freq) q6prm_request_lpass_clock() argument 149 q6prm_release_lpass_clock(struct device * dev,int clk_id,int clk_attr,int clk_root,unsigned int freq) q6prm_release_lpass_clock() argument 183 q6prm_set_lpass_clock(struct device * dev,int clk_id,int clk_attr,int clk_root,unsigned int freq) q6prm_set_lpass_clock() argument
|
| H A D | q6dsp-lpass-clocks.h | 7 int clk_id; member 14 .clk_id = id, \ 22 int (*lpass_set_clk)(struct device *dev, int clk_id, int attr,
|
| /linux/drivers/clk/tegra/ |
| H A D | clk-tegra-audio.c | 35 int clk_id; member 41 .clk_id = tegra_clk_ ## _name,\ 66 int clk_id; member 77 .clk_id = tegra_clk_ ## _name ## _2x,\ 181 dt_clk = tegra_lookup_dt_id(info->clk_id, tegra_clks); in tegra_audio_clk_init() 207 dt_clk = tegra_lookup_dt_id(data->clk_id, tegra_clks); in tegra_audio_clk_init() 231 dt_clk = tegra_lookup_dt_id(data->clk_id, tegra_clks); in tegra_audio_clk_init()
|
| H A D | clk.c | 260 for (; dup_list->clk_id < clk_max; dup_list++) { in tegra_init_dup_clks() 261 clk = clks[dup_list->clk_id]; in tegra_init_dup_clks() 272 for (; tbl->clk_id < clk_max; tbl++) { in tegra_init_from_table() 273 clk = clks[tbl->clk_id]; in tegra_init_from_table() 276 __func__, PTR_ERR(clk), tbl->clk_id); in tegra_init_from_table() 371 struct clk ** __init tegra_lookup_dt_id(int clk_id, in tegra_lookup_dt_id() argument 374 if (tegra_clk[clk_id].present) in tegra_lookup_dt_id() 375 return &clks[tegra_clk[clk_id].dt_id]; in tegra_lookup_dt_id()
|
| H A D | clk.h | 392 * @clk_id: clk_ids for the audio pll 398 int clk_id; member 671 int clk_id; member 691 .clk_id = _clk_id, \ 799 * @clk_id: clock id as mentioned in device tree bindings 805 unsigned int clk_id; member 813 * @clk_id: clock id as mentioned in device tree bindings 817 int clk_id; member 823 .clk_id = _clk_id, \ 853 struct clk **tegra_lookup_dt_id(int clk_id, struct tegra_clk *tegra_clk);
|
| /linux/sound/soc/codecs/ |
| H A D | adav80x.c | 538 int clk_id, int source, in adav80x_set_sysclk() argument 545 switch (clk_id) { in adav80x_set_sysclk() 558 if (adav80x->clk_src != clk_id) { in adav80x_set_sysclk() 561 adav80x->clk_src = clk_id; in adav80x_set_sysclk() 562 if (clk_id == ADAV80X_CLK_XTAL) in adav80x_set_sysclk() 563 clk_id = ADAV80X_CLK_XIN; in adav80x_set_sysclk() 565 iclk_ctrl1 = ADAV80X_ICLK_CTRL1_DAC_SRC(clk_id) | in adav80x_set_sysclk() 566 ADAV80X_ICLK_CTRL1_ADC_SRC(clk_id) | in adav80x_set_sysclk() 567 ADAV80X_ICLK_CTRL1_ICLK2_SRC(clk_id); in adav80x_set_sysclk() 568 iclk_ctrl2 = ADAV80X_ICLK_CTRL2_ICLK1_SRC(clk_id); in adav80x_set_sysclk() [all...] |
| H A D | tas2552.c | 393 static int tas2552_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in tas2552_set_dai_sysclk() argument 400 switch (clk_id) { in tas2552_set_dai_sysclk() 407 clk_id = TAS2552_PLL_CLKIN_BCLK; in tas2552_set_dai_sysclk() 414 val = (clk_id << 3) & mask; /* bit 4:5 in the register */ in tas2552_set_dai_sysclk() 416 tas2552->pll_clk_id = clk_id; in tas2552_set_dai_sysclk() 424 val = (clk_id >> 1) & mask; /* bit 0:1 in the register */ in tas2552_set_dai_sysclk() 426 tas2552->pdm_clk_id = clk_id; in tas2552_set_dai_sysclk() 430 dev_err(component->dev, "Invalid clk id: %d\n", clk_id); in tas2552_set_dai_sysclk()
|
| H A D | mc13783.c | 241 int clk_id, unsigned int freq, int dir, in mc13783_set_sysclk() argument 259 if (clk_id == MC13783_CLK_CLIB) in mc13783_set_sysclk() 270 int clk_id, unsigned int freq, int dir) in mc13783_set_sysclk_dac() argument 272 return mc13783_set_sysclk(dai, clk_id, freq, dir, MC13783_AUDIO_DAC); in mc13783_set_sysclk_dac() 276 int clk_id, unsigned int freq, int dir) in mc13783_set_sysclk_codec() argument 278 return mc13783_set_sysclk(dai, clk_id, freq, dir, MC13783_AUDIO_CODEC); in mc13783_set_sysclk_codec() 282 int clk_id, unsigned int freq, int dir) in mc13783_set_sysclk_sync() argument 286 ret = mc13783_set_sysclk(dai, clk_id, freq, dir, MC13783_AUDIO_DAC); in mc13783_set_sysclk_sync() 290 return mc13783_set_sysclk(dai, clk_id, freq, dir, MC13783_AUDIO_CODEC); in mc13783_set_sysclk_sync()
|
| /linux/drivers/firmware/ |
| H A D | ti_sci.c | 943 * @clk_id: Clock identifier for the device for this request. 952 u32 dev_id, u32 clk_id, in ti_sci_set_clock_state() argument 980 if (clk_id < 255) { in ti_sci_set_clock_state() 981 req->clk_id = clk_id; in ti_sci_set_clock_state() 983 req->clk_id = 255; in ti_sci_set_clock_state() 984 req->clk_id_32 = clk_id; in ti_sci_set_clock_state() 1008 * @clk_id: Clock identifier for the device for this request. 1017 u32 dev_id, u32 clk_id, in ti_sci_cmd_get_clock_state() argument 1048 if (clk_id < 255) { in ti_sci_cmd_get_clock_state() 1049 req->clk_id = clk_id; in ti_sci_cmd_get_clock_state() [all …]
|
| /linux/tools/perf/util/ |
| H A D | clockid.c | 55 static int get_clockid_res(clockid_t clk_id, u64 *res_ns) in get_clockid_res() argument 60 if (!clock_getres(clk_id, &res)) in get_clockid_res() 110 const char *clockid_name(clockid_t clk_id) in clockid_name() argument 115 if (cm->clockid == clk_id) in clockid_name()
|
| /linux/drivers/clk/nxp/ |
| H A D | clk-lpc18xx-cgu.c | 162 u8 clk_id; member 171 .clk_id = CLK_SRC_ ##_id, \ 197 u8 clk_id; member 205 .clk_id = BASE_ ##_id ##_CLK, \ 259 u8 clk_id; member 270 .clk_id = CLK_SRC_ ##_id, \ 535 const char *name = clk_src_names[clk->clk_id]; in lpc18xx_cgu_register_div() 555 const char *name = clk_base_names[clk->clk_id]; in lpc18xx_register_base_clk() 582 const char *name = clk_src_names[clk->clk_id]; in lpc18xx_cgu_register_pll()
|
| /linux/drivers/base/regmap/ |
| H A D | regmap-mmio.c | 408 const char *clk_id, in regmap_mmio_gen_context() argument 532 if (clk_id == NULL) in regmap_mmio_gen_context() 535 ctx->clk = clk_get(dev, clk_id); in regmap_mmio_gen_context() 555 struct regmap *__regmap_init_mmio_clk(struct device *dev, const char *clk_id, in __regmap_init_mmio_clk() argument 563 ctx = regmap_mmio_gen_context(dev, clk_id, regs, config); in __regmap_init_mmio_clk() 573 const char *clk_id, in __devm_regmap_init_mmio_clk() argument 581 ctx = regmap_mmio_gen_context(dev, clk_id, regs, config); in __devm_regmap_init_mmio_clk()
|
| /linux/sound/soc/intel/boards/ |
| H A D | sof_rt5682.c | 265 int pll_id, pll_source, pll_in, pll_out, clk_id, ret; in sof_rt5682_hw_params() 330 clk_id = RT5645_SCLK_S_MCLK; in sof_rt5682_hw_params() 333 clk_id = RT5682_SCLK_S_MCLK; in sof_rt5682_hw_params() 336 clk_id = RT5682S_SCLK_S_MCLK; in sof_rt5682_hw_params() 347 clk_id = RT5645_SCLK_S_PLL1; in sof_rt5682_hw_params() 351 clk_id = RT5682_SCLK_S_PLL1; in sof_rt5682_hw_params() 365 clk_id = RT5682S_SCLK_S_PLL1; in sof_rt5682_hw_params() 369 clk_id = RT5682S_SCLK_S_PLL2; in sof_rt5682_hw_params() 386 ret = snd_soc_dai_set_sysclk(codec_dai, clk_id, in sof_rt5682_hw_params() 260 int pll_id, pll_source, pll_in, pll_out, clk_id, ret; sof_rt5682_hw_params() local
|
| /linux/sound/soc/fsl/ |
| H A D | fsl_sai.c | 267 int clk_id, unsigned int freq, bool tx) in fsl_sai_set_dai_sysclk() 273 switch (clk_id) { in fsl_sai_set_dai_sysclk() 296 static int fsl_sai_set_mclk_rate(struct snd_soc_dai *dai, int clk_id, unsigned int freq) in fsl_sai_set_dai_sysclk() 301 fsl_asoc_reparent_pll_clocks(dai->dev, sai->mclk_clk[clk_id], in fsl_sai_set_dai_sysclk() 304 ret = clk_set_rate(sai->mclk_clk[clk_id], freq); 312 int clk_id, unsigned int freq, int dir) in fsl_sai_set_dai_fmt_tr() 320 if (clk_id < 0 || clk_id >= FSL_SAI_MCLK_MAX) { in fsl_sai_set_dai_fmt_tr() 321 dev_err(cpu_dai->dev, "Unknown clock id: %d\n", clk_id); in fsl_sai_set_dai_fmt_tr() 325 if (IS_ERR_OR_NULL(sai->mclk_clk[clk_id])) { in fsl_sai_set_dai_fmt_tr() 221 fsl_sai_set_dai_sysclk_tr(struct snd_soc_dai * cpu_dai,int clk_id,unsigned int freq,bool tx) fsl_sai_set_dai_sysclk_tr() argument 250 fsl_sai_set_mclk_rate(struct snd_soc_dai * dai,int clk_id,unsigned int freq) fsl_sai_set_mclk_rate() argument 266 fsl_sai_set_dai_sysclk(struct snd_soc_dai * cpu_dai,int clk_id,unsigned int freq,int dir) fsl_sai_set_dai_sysclk() argument [all...] |