/kernel/linux/linux-5.10/drivers/clk/ti/ |
H A D | divider.c | 339 int ti_clk_parse_divider_data(int *div_table, int num_dividers, int max_div, in ti_clk_parse_divider_data() argument 347 if (!div_table) { in ti_clk_parse_divider_data() 357 if (div_table[i] == -1) in ti_clk_parse_divider_data() 359 if (div_table[i]) in ti_clk_parse_divider_data() 373 if (div_table[i] > 0) { in ti_clk_parse_divider_data() 374 tmp[valid_div].div = div_table[i]; in ti_clk_parse_divider_data() 377 if (div_table[i] > max_div) in ti_clk_parse_divider_data() 378 max_div = div_table[i]; in ti_clk_parse_divider_data() 379 if (!min_div || div_table[i] < min_div) in ti_clk_parse_divider_data() 380 min_div = div_table[ in ti_clk_parse_divider_data() [all...] |
/kernel/linux/linux-6.6/drivers/clk/ti/ |
H A D | divider.c | 331 int ti_clk_parse_divider_data(int *div_table, int num_dividers, int max_div, in ti_clk_parse_divider_data() argument 339 if (!div_table) { in ti_clk_parse_divider_data() 349 if (div_table[i] == -1) in ti_clk_parse_divider_data() 351 if (div_table[i]) in ti_clk_parse_divider_data() 365 if (div_table[i] > 0) { in ti_clk_parse_divider_data() 366 tmp[valid_div].div = div_table[i]; in ti_clk_parse_divider_data() 369 if (div_table[i] > max_div) in ti_clk_parse_divider_data() 370 max_div = div_table[i]; in ti_clk_parse_divider_data() 371 if (!min_div || div_table[i] < min_div) in ti_clk_parse_divider_data() 372 min_div = div_table[ in ti_clk_parse_divider_data() [all...] |
/kernel/linux/linux-5.10/drivers/clk/renesas/ |
H A D | rcar-gen3-cpg.c | 243 const struct sd_div_table *div_table; member 289 clock->div_table[clock->cur_div_idx].val & in cpg_sd_clock_enable() 315 clock->div_table[clock->cur_div_idx].div); in cpg_sd_clock_recalc_rate() 328 clock->div_table[i].div); in cpg_sd_clock_determine_rate() 355 clock->div_table[i].div)) in cpg_sd_clock_set_rate() 364 clock->div_table[i].val & in cpg_sd_clock_set_rate() 406 clock->div_table = cpg_sd_div_table; in cpg_sd_clk_register() 410 clock->div_table++; in cpg_sd_clk_register() 415 val |= CPG_SD_STP_MASK | (clock->div_table[0].val & CPG_SD_FC_MASK); in cpg_sd_clk_register()
|
/kernel/linux/linux-5.10/drivers/clk/mediatek/ |
H A D | clk-pll.c | 163 const struct mtk_pll_div_table *div_table = pll->data->div_table; in mtk_pll_calc_values() local 171 if (div_table) { in mtk_pll_calc_values() 172 if (freq > div_table[0].freq) in mtk_pll_calc_values() 173 freq = div_table[0].freq; in mtk_pll_calc_values() 175 for (val = 0; div_table[val + 1].freq != 0; val++) { in mtk_pll_calc_values() 176 if (freq > div_table[val + 1].freq) in mtk_pll_calc_values()
|
/kernel/linux/linux-6.6/drivers/clk/mediatek/ |
H A D | clk-pll.c | 141 const struct mtk_pll_div_table *div_table = pll->data->div_table; in mtk_pll_calc_values() local 149 if (div_table) { in mtk_pll_calc_values() 150 if (freq > div_table[0].freq) in mtk_pll_calc_values() 151 freq = div_table[0].freq; in mtk_pll_calc_values() 153 for (val = 0; div_table[val + 1].freq != 0; val++) { in mtk_pll_calc_values() 154 if (freq > div_table[val + 1].freq) in mtk_pll_calc_values()
|
/kernel/linux/linux-5.10/drivers/clk/mmp/ |
H A D | clk-mix.c | 37 if (mix->div_table) { in _get_maxdiv() 38 for (clkt = mix->div_table; clkt->div; clkt++) in _get_maxdiv() 54 if (mix->div_table) { in _get_div() 55 for (clkt = mix->div_table; clkt->div; clkt++) in _get_div() 91 if (mix->div_table) { in _get_div_val() 92 for (clkt = mix->div_table; clkt->div; clkt++) in _get_div_val()
|
H A D | clk.h | 81 struct clk_div_table *div_table; member 91 struct clk_div_table *div_table; member
|
/kernel/linux/linux-6.6/drivers/clk/mmp/ |
H A D | clk-mix.c | 34 if (mix->div_table) { in _get_maxdiv() 35 for (clkt = mix->div_table; clkt->div; clkt++) in _get_maxdiv() 51 if (mix->div_table) { in _get_div() 52 for (clkt = mix->div_table; clkt->div; clkt++) in _get_div() 88 if (mix->div_table) { in _get_div_val() 89 for (clkt = mix->div_table; clkt->div; clkt++) in _get_div_val()
|
H A D | clk.h | 81 struct clk_div_table *div_table; member 91 struct clk_div_table *div_table; member
|
/kernel/linux/linux-5.10/drivers/clk/ingenic/ |
H A D | cgu.c | 378 if (clk_info->div.div_table) in ingenic_clk_recalc_rate() 379 div = clk_info->div.div_table[div]; in ingenic_clk_recalc_rate() 398 && clk_info->div.div_table[i]; i++) { in ingenic_clk_calc_hw_div() 399 if (clk_info->div.div_table[i] >= div && in ingenic_clk_calc_hw_div() 400 clk_info->div.div_table[i] < best) { in ingenic_clk_calc_hw_div() 401 best = clk_info->div.div_table[i]; in ingenic_clk_calc_hw_div() 421 if (clk_info->div.div_table) { in ingenic_clk_calc_div() 424 return clk_info->div.div_table[hw_div]; in ingenic_clk_calc_div() 489 if (clk_info->div.div_table) in ingenic_clk_set_rate()
|
H A D | cgu.h | 87 * @div_table: optional table to map the value read from the register to the 98 const u8 *div_table; member
|
/kernel/linux/linux-6.6/drivers/clk/ingenic/ |
H A D | cgu.c | 423 if (clk_info->div.div_table) in ingenic_clk_recalc_rate() 424 div = clk_info->div.div_table[div]; in ingenic_clk_recalc_rate() 444 && clk_info->div.div_table[i]; i++) { in ingenic_clk_calc_hw_div() 445 if (clk_info->div.div_table[i] >= div && in ingenic_clk_calc_hw_div() 446 clk_info->div.div_table[i] < best) { in ingenic_clk_calc_hw_div() 447 best = clk_info->div.div_table[i]; in ingenic_clk_calc_hw_div() 473 if (clk_info->div.div_table) { in ingenic_clk_calc_div() 476 return clk_info->div.div_table[hw_div]; in ingenic_clk_calc_div() 542 if (clk_info->div.div_table) in ingenic_clk_set_rate()
|
H A D | cgu.h | 97 * @div_table: optional table to map the value read from the register to the 109 const u8 *div_table; member
|
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-aspeed.c | 171 .div_table = ast2500_div_table, 178 .div_table = ast2400_div_table, 451 soc_data->div_table, in aspeed_clk_probe() 493 soc_data->div_table, in aspeed_clk_probe() 502 soc_data->div_table, in aspeed_clk_probe()
|
H A D | clk-aspeed.h | 72 * @div_table: Common divider lookup table 78 const struct clk_div_table *div_table; member
|
/kernel/linux/linux-5.10/drivers/clk/rockchip/ |
H A D | clk.c | 42 struct clk_div_table *div_table, int gate_offset, in rockchip_clk_register_branch() 97 div->table = div_table; in rockchip_clk_register_branch() 469 if (list->div_table) in rockchip_clk_register_branches() 475 list->div_flags, list->div_table, in rockchip_clk_register_branches() 518 list->div_flags, list->div_table, in rockchip_clk_register_branches() 37 rockchip_clk_register_branch(const char *name, const char *const *parent_names, u8 num_parents, void __iomem *base, int muxdiv_offset, u8 mux_shift, u8 mux_width, u8 mux_flags, int div_offset, u8 div_shift, u8 div_width, u8 div_flags, struct clk_div_table *div_table, int gate_offset, u8 gate_shift, u8 gate_flags, unsigned long flags, spinlock_t *lock) rockchip_clk_register_branch() argument
|
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-aspeed.c | 171 .div_table = ast2500_div_table, 178 .div_table = ast2400_div_table, 451 soc_data->div_table, in aspeed_clk_probe() 493 soc_data->div_table, in aspeed_clk_probe() 502 soc_data->div_table, in aspeed_clk_probe()
|
H A D | clk-aspeed.h | 72 * @div_table: Common divider lookup table 78 const struct clk_div_table *div_table; member
|
/kernel/linux/linux-6.6/drivers/clk/rockchip/ |
H A D | clk.c | 44 struct clk_div_table *div_table, int gate_offset, in rockchip_clk_register_branch() 100 div->table = div_table; in rockchip_clk_register_branch() 470 if (list->div_table) in rockchip_clk_register_branches() 476 list->div_flags, list->div_table, in rockchip_clk_register_branches() 520 list->div_flags, list->div_table, in rockchip_clk_register_branches() 38 rockchip_clk_register_branch(const char *name, const char *const *parent_names, u8 num_parents, void __iomem *base, int muxdiv_offset, u8 mux_shift, u8 mux_width, u8 mux_flags, u32 *mux_table, int div_offset, u8 div_shift, u8 div_width, u8 div_flags, struct clk_div_table *div_table, int gate_offset, u8 gate_shift, u8 gate_flags, unsigned long flags, spinlock_t *lock) rockchip_clk_register_branch() argument
|
/kernel/linux/linux-5.10/drivers/clk/zte/ |
H A D | clk.c | 357 struct zx_clk_audio_div_table *div_table, in audio_calc_reg() 387 div_table->rate = parent_rate * n / (reg_int * n + m); in audio_calc_reg() 388 div_table->int_reg = reg_int; in audio_calc_reg() 389 div_table->frac_reg = reg_frac; in audio_calc_reg() 356 audio_calc_reg(struct clk_zx_audio_divider *audio_div, struct zx_clk_audio_div_table *div_table, unsigned long rate, unsigned long parent_rate) audio_calc_reg() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_cdclk.c | 264 const u8 *div_table; in g33_get_cdclk() local 279 div_table = div_3200; in g33_get_cdclk() 282 div_table = div_4000; in g33_get_cdclk() 285 div_table = div_4800; in g33_get_cdclk() 288 div_table = div_5333; in g33_get_cdclk() 295 div_table[cdclk_sel]); in g33_get_cdclk() 346 const u8 *div_table; in i965gm_get_cdclk() local 361 div_table = div_3200; in i965gm_get_cdclk() 364 div_table = div_4000; in i965gm_get_cdclk() 367 div_table in i965gm_get_cdclk() [all...] |
/kernel/linux/linux-5.10/arch/m68k/atari/ |
H A D | debug.c | 214 static int div_table[9] = in atari_init_scc_port() local 229 div = div_table[baud]; in atari_init_scc_port()
|
/kernel/linux/linux-5.10/drivers/clk/x86/ |
H A D | clk-cgu.h | 188 const struct clk_div_table *div_table; member 238 .div_table = _dtable, \
|
/kernel/linux/linux-6.6/arch/m68k/atari/ |
H A D | debug.c | 214 static int div_table[9] = in atari_init_scc_port() local 229 div = div_table[baud]; in atari_init_scc_port()
|
/kernel/linux/linux-6.6/drivers/clk/x86/ |
H A D | clk-cgu.h | 188 const struct clk_div_table *div_table; member 238 .div_table = _dtable, \
|