/linux/drivers/clk/ |
H A D | clk-fractional-divider_test.c | 48 unsigned long rate, parent_rate, parent_rate_before, m, n, max_m; in clk_fd_test_approximation_max_numerator() local 54 max_m = 7; in clk_fd_test_approximation_max_numerator() 58 parent_rate = rate / (max_m + 1); /* so that it exceeds the maximum numerator */ in clk_fd_test_approximation_max_numerator() 64 KUNIT_EXPECT_EQ(test, m, max_m); in clk_fd_test_approximation_max_numerator() 107 unsigned long rate, parent_rate, parent_rate_before, m, n, max_m; in clk_fd_test_approximation_max_numerator_zero_based() local 114 max_m = 8; in clk_fd_test_approximation_max_numerator_zero_based() 118 parent_rate = rate / (max_m + 1); /* so that it exceeds the maximum numerator */ in clk_fd_test_approximation_max_numerator_zero_based() 124 KUNIT_EXPECT_EQ(test, m, max_m); in clk_fd_test_approximation_max_numerator_zero_based()
|
H A D | clk-fractional-divider.c | 126 unsigned long max_m, max_n; in clk_fractional_divider_general_approximation() local 143 max_m = BIT(fd->mwidth); in clk_fractional_divider_general_approximation() 146 max_m = GENMASK(fd->mwidth - 1, 0); in clk_fractional_divider_general_approximation() 150 rational_best_approximation(rate, *parent_rate, max_m, max_n, m, n); in clk_fractional_divider_general_approximation() 180 unsigned long m, n, max_m, max_n; in clk_fd_set_rate() local 185 max_m = BIT(fd->mwidth); in clk_fd_set_rate() 188 max_m = GENMASK(fd->mwidth - 1, 0); in clk_fd_set_rate() 191 rational_best_approximation(rate, parent_rate, max_m, max_n, &m, &n); in clk_fd_set_rate()
|
/linux/drivers/clk/sunxi-ng/ |
H A D | ccu_mp.c | 14 unsigned int max_m, unsigned int max_p, in ccu_mp_find_best() argument 22 for (_m = 1; _m <= max_m; _m++) { in ccu_mp_find_best() 45 unsigned int max_m, in ccu_mp_find_best_with_parent_adj() argument 60 maxdiv = max_m * max_p; in ccu_mp_find_best_with_parent_adj() 64 for (_m = 1; _m <= max_m; _m++) { in ccu_mp_find_best_with_parent_adj() 104 unsigned int max_m, max_p; in ccu_mp_round_rate() local 110 max_m = cmp->m.max ?: 1 << cmp->m.width; in ccu_mp_round_rate() 114 rate = ccu_mp_find_best(*parent_rate, rate, max_m, max_p, &m, &p); in ccu_mp_round_rate() 117 max_m, max_p); in ccu_mp_round_rate() 191 unsigned int max_m, max_p; in ccu_mp_set_rate() local [all …]
|
H A D | ccu_nkm.c | 16 unsigned long m, min_m, max_m; member 44 for (_m = nkm->min_m; _m <= nkm->max_m; _m++) { in ccu_nkm_find_best_with_parent_adj() 84 for (_m = nkm->min_m; _m <= nkm->max_m; _m++) { in ccu_nkm_find_best() 179 _nkm.max_m = nkm->m.max ?: 1 << nkm->m.width; in ccu_nkm_round_rate() 221 _nkm.max_m = nkm->m.max ?: 1 << nkm->m.width; in ccu_nkm_set_rate()
|
H A D | ccu_nm.c | 16 unsigned long m, min_m, max_m; member 38 for (_m = nm->min_m; _m <= nm->max_m; _m++) { in ccu_nm_find_best() 157 _nm.max_m = nm->m.max ?: 1 << nm->m.width; in ccu_nm_round_rate() 200 _nm.max_m = nm->m.max ?: 1 << nm->m.width; in ccu_nm_set_rate()
|
H A D | ccu_nkmp.c | 16 unsigned long m, min_m, max_m; member 41 for (_m = nkmp->min_m; _m <= nkmp->max_m; _m++) { in ccu_nkmp_find_best() 151 _nkmp.max_m = nkmp->m.max ?: 1 << nkmp->m.width; in ccu_nkmp_round_rate() 180 _nkmp.max_m = nkmp->m.max ?: 1 << nkmp->m.width; in ccu_nkmp_set_rate()
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A D | pll.c | 280 info->vco1.max_m = 0xd; in nvbios_pll_parse() 299 info->vco2.max_m = 0x4; in nvbios_pll_parse() 314 info->vco1.max_m = nvbios_rd08(bios, data + 23); in nvbios_pll_parse() 318 info->vco2.max_m = nvbios_rd08(bios, data + 27); in nvbios_pll_parse() 343 info->vco1.max_m = nvbios_rd08(bios, data + 19); in nvbios_pll_parse() 347 info->vco2.max_m = nvbios_rd08(bios, data + 23); in nvbios_pll_parse() 361 info->vco1.max_m = nvbios_rd08(bios, data + 9); in nvbios_pll_parse() 375 info->vco1.max_m = nvbios_rd08(bios, data + 14); in nvbios_pll_parse() 423 info->vco1.max_m = 0xd; in nvbios_pll_parse() 427 info->vco1.max_m = 0xe; in nvbios_pll_parse()
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
H A D | pllnv04.c | 42 int minM = info->vco1.min_m, maxM = info->vco1.max_m; in getMNP_single() 144 int minM1 = info->vco1.min_m, maxM1 = info->vco1.max_m; in getMNP_double() 146 int minM2 = info->vco2.min_m, maxM2 = info->vco2.max_m; in getMNP_double()
|
H A D | pllgt215.c | 45 hM = min(hM, (int)info->vco1.max_m); in gt215_pll_calc()
|
H A D | gk20a.c | 59 .min_m = 1, .max_m = 255, 119 best_m = clk->params->max_m; in gk20a_pllg_calc_mnp() 144 for (m = clk->params->min_m; m <= clk->params->max_m; m++) { in gk20a_pllg_calc_mnp()
|
H A D | gk20a.h | 105 u32 min_m, max_m; member
|
H A D | gm20b.c | 154 .min_m = 1, .max_m = 255, 1045 clk_params->max_m = clk_params->min_m = DIV_ROUND_UP(clk_params->max_u, in gm20b_clk_new() 1047 if (clk_params->max_m == 0) { in gm20b_clk_new()
|
/linux/sound/soc/codecs/ |
H A D | rl6231.c | 143 int max_n = RL6231_PLL_N_MAX, max_m = RL6231_PLL_M_MAX; in rl6231_pll_calc() local 202 for (m_t = 0; m_t <= max_m; m_t++) { in rl6231_pll_calc()
|
H A D | rt1318.c | 794 int max_n = RT1318_PLL_N_MAX, max_m = RT1318_PLL_M_MAX; in rt1318_pll_calc() local 841 for (m_t = 0; m_t <= max_m; m_t++) { in rt1318_pll_calc()
|
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ |
H A D | pll.h | 69 u8 max_m; member
|
/linux/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | hw.c | 271 if (pv.M1 >= pll_lim.vco1.min_m && pv.M1 <= pll_lim.vco1.max_m && in nouveau_hw_fix_bad_vpll() 279 pv.M1 = pll_lim.vco1.max_m; in nouveau_hw_fix_bad_vpll()
|