/Linux-v5.4/arch/unicore32/kernel/ |
D | clock.c | 29 unsigned long rate; member 35 .rate = CLOCK_TICK_RATE, 92 return clk->rate; in clk_get_rate() 97 unsigned long rate; member 101 {.rate = 25175000, .cfg = 0x00002001, .div = 0x9}, 102 {.rate = 31500000, .cfg = 0x00002001, .div = 0x7}, 103 {.rate = 40000000, .cfg = 0x00003801, .div = 0x9}, 104 {.rate = 49500000, .cfg = 0x00003801, .div = 0x7}, 105 {.rate = 65000000, .cfg = 0x00002c01, .div = 0x4}, 106 {.rate = 78750000, .cfg = 0x00002400, .div = 0x7}, [all …]
|
/Linux-v5.4/arch/arm/mach-ep93xx/ |
D | clock.c | 29 unsigned long rate; member 36 int (*set_rate)(struct clk *clk, unsigned long rate); 42 static int set_keytchclk_rate(struct clk *clk, unsigned long rate); 43 static int set_div_rate(struct clk *clk, unsigned long rate); 44 static int set_i2s_sclk_rate(struct clk *clk, unsigned long rate); 45 static int set_i2s_lrclk_rate(struct clk *clk, unsigned long rate); 48 .rate = EP93XX_EXT_CLK_RATE, 107 .rate = EP93XX_EXT_CLK_RATE, 111 .rate = EP93XX_EXT_CLK_RATE, 312 unsigned long rate = clk_get_rate(clk->parent); in get_uart_rate() local [all …]
|
/Linux-v5.4/drivers/staging/rtl8723bs/include/ |
D | hal_com.h | 113 #define HDATA_RATE(rate)\ argument 114 (rate ==DESC_RATE1M)?"CCK_1M":\ 115 (rate ==DESC_RATE2M)?"CCK_2M":\ 116 (rate ==DESC_RATE5_5M)?"CCK5_5M":\ 117 (rate ==DESC_RATE11M)?"CCK_11M":\ 118 (rate ==DESC_RATE6M)?"OFDM_6M":\ 119 (rate ==DESC_RATE9M)?"OFDM_9M":\ 120 (rate ==DESC_RATE12M)?"OFDM_12M":\ 121 (rate ==DESC_RATE18M)?"OFDM_18M":\ 122 (rate ==DESC_RATE24M)?"OFDM_24M":\ [all …]
|
/Linux-v5.4/drivers/clk/rockchip/ |
D | clk-pll.c | 50 struct rockchip_clk_pll *pll, unsigned long rate) in rockchip_get_pll_settings() argument 56 if (rate == rate_table[i].rate) in rockchip_get_pll_settings() 72 if (drate >= rate_table[i].rate) in rockchip_pll_round_rate() 73 return rate_table[i].rate; in rockchip_pll_round_rate() 77 return rate_table[i - 1].rate; in rockchip_pll_round_rate() 129 struct rockchip_pll_rate_table *rate) in rockchip_rk3036_pll_get_params() argument 134 rate->fbdiv = ((pllcon >> RK3036_PLLCON0_FBDIV_SHIFT) in rockchip_rk3036_pll_get_params() 136 rate->postdiv1 = ((pllcon >> RK3036_PLLCON0_POSTDIV1_SHIFT) in rockchip_rk3036_pll_get_params() 140 rate->refdiv = ((pllcon >> RK3036_PLLCON1_REFDIV_SHIFT) in rockchip_rk3036_pll_get_params() 142 rate->postdiv2 = ((pllcon >> RK3036_PLLCON1_POSTDIV2_SHIFT) in rockchip_rk3036_pll_get_params() [all …]
|
/Linux-v5.4/drivers/clk/sunxi-ng/ |
D | ccu_nm.c | 22 u64 rate = parent; in ccu_nm_calc_rate() local 24 rate *= n; in ccu_nm_calc_rate() 25 do_div(rate, m); in ccu_nm_calc_rate() 27 return rate; in ccu_nm_calc_rate() 30 static void ccu_nm_find_best(unsigned long parent, unsigned long rate, in ccu_nm_find_best() argument 42 if (tmp_rate > rate) in ccu_nm_find_best() 45 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_nm_find_best() 82 unsigned long rate; in ccu_nm_recalc_rate() local 87 rate = ccu_frac_helper_read_rate(&nm->common, &nm->frac); in ccu_nm_recalc_rate() 90 rate /= nm->fixed_post_div; in ccu_nm_recalc_rate() [all …]
|
D | ccu_mp.c | 13 static void ccu_mp_find_best(unsigned long parent, unsigned long rate, in ccu_mp_find_best() argument 25 if (tmp_rate > rate) in ccu_mp_find_best() 28 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_mp_find_best() 42 unsigned long rate, in ccu_mp_find_best_with_parent_adj() argument 59 maxdiv = min(ULONG_MAX / rate, maxdiv); in ccu_mp_find_best_with_parent_adj() 68 if (rate * div == parent_rate_saved) { in ccu_mp_find_best_with_parent_adj() 76 return rate; in ccu_mp_find_best_with_parent_adj() 79 parent_rate = clk_hw_round_rate(hw, rate * div); in ccu_mp_find_best_with_parent_adj() 82 if (now <= rate && now > best_rate) { in ccu_mp_find_best_with_parent_adj() 86 if (now == rate) in ccu_mp_find_best_with_parent_adj() [all …]
|
D | ccu_nkmp.c | 24 u64 rate = parent; in ccu_nkmp_calc_rate() local 26 rate *= n * k; in ccu_nkmp_calc_rate() 27 do_div(rate, m * p); in ccu_nkmp_calc_rate() 29 return rate; in ccu_nkmp_calc_rate() 32 static void ccu_nkmp_find_best(unsigned long parent, unsigned long rate, in ccu_nkmp_find_best() argument 49 if (tmp_rate > rate) in ccu_nkmp_find_best() 52 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_nkmp_find_best() 95 unsigned long n, m, k, p, rate; in ccu_nkmp_recalc_rate() local 121 rate = ccu_nkmp_calc_rate(parent_rate, n, k, m, 1 << p); in ccu_nkmp_recalc_rate() 123 rate /= nkmp->fixed_post_div; in ccu_nkmp_recalc_rate() [all …]
|
/Linux-v5.4/arch/c6x/platforms/ |
D | pll.c | 77 return clk->rate; in clk_get_rate() 81 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument 87 return clk->round_rate(clk, rate); in clk_round_rate() 89 return clk->rate; in clk_round_rate() 100 clk->rate = clk->recalc(clk); in propagate_rate() 105 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument 114 ret = clk->set_rate(clk, rate); in clk_set_rate() 119 clk->rate = clk->recalc(clk); in clk_set_rate() 147 clk->rate = clk->recalc(clk); in clk_set_parent() 160 if (WARN(clk->parent && !clk->parent->rate, in clk_register() [all …]
|
/Linux-v5.4/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | rs.c | 122 struct rs_rate *rate, 134 struct rs_rate *rate, in rs_ant_allow() argument 141 struct rs_rate *rate, in rs_mimo_allow() argument 163 struct rs_rate *rate, in rs_siso_allow() argument 173 struct rs_rate *rate, in rs_sgi_allow() argument 179 if (is_ht20(rate) && (ht_cap->cap & in rs_sgi_allow() 182 if (is_ht40(rate) && (ht_cap->cap & in rs_sgi_allow() 185 if (is_ht80(rate) && (vht_cap->cap & in rs_sgi_allow() 188 if (is_ht160(rate) && (vht_cap->cap & in rs_sgi_allow() 522 static char *rs_pretty_rate(const struct rs_rate *rate) in rs_pretty_rate() argument [all …]
|
D | rs.h | 195 #define is_legacy(rate) is_type_legacy((rate)->type) argument 196 #define is_ht_siso(rate) is_type_ht_siso((rate)->type) argument 197 #define is_ht_mimo2(rate) is_type_ht_mimo2((rate)->type) argument 198 #define is_vht_siso(rate) is_type_vht_siso((rate)->type) argument 199 #define is_vht_mimo2(rate) is_type_vht_mimo2((rate)->type) argument 200 #define is_siso(rate) is_type_siso((rate)->type) argument 201 #define is_mimo2(rate) is_type_mimo2((rate)->type) argument 202 #define is_mimo(rate) is_type_mimo((rate)->type) argument 203 #define is_ht(rate) is_type_ht((rate)->type) argument 204 #define is_vht(rate) is_type_vht((rate)->type) argument [all …]
|
/Linux-v5.4/drivers/net/wireless/realtek/rtw88/ |
D | phy.c | 877 u32 addr, u32 mask, u32 val, u8 *rate, in rtw_phy_get_rate_values_of_txpwr_by_rate() argument 885 rate[0] = DESC_RATE6M; in rtw_phy_get_rate_values_of_txpwr_by_rate() 886 rate[1] = DESC_RATE9M; in rtw_phy_get_rate_values_of_txpwr_by_rate() 887 rate[2] = DESC_RATE12M; in rtw_phy_get_rate_values_of_txpwr_by_rate() 888 rate[3] = DESC_RATE18M; in rtw_phy_get_rate_values_of_txpwr_by_rate() 895 rate[0] = DESC_RATE24M; in rtw_phy_get_rate_values_of_txpwr_by_rate() 896 rate[1] = DESC_RATE36M; in rtw_phy_get_rate_values_of_txpwr_by_rate() 897 rate[2] = DESC_RATE48M; in rtw_phy_get_rate_values_of_txpwr_by_rate() 898 rate[3] = DESC_RATE54M; in rtw_phy_get_rate_values_of_txpwr_by_rate() 904 rate[0] = DESC_RATE1M; in rtw_phy_get_rate_values_of_txpwr_by_rate() [all …]
|
D | rx.c | 103 if (pkt_stat->rate >= DESC_RATEVHT1SS_MCS0) in rtw_rx_fill_rx_status() 105 else if (pkt_stat->rate >= DESC_RATEMCS0) in rtw_rx_fill_rx_status() 108 if (pkt_stat->rate >= DESC_RATEVHT1SS_MCS0 && in rtw_rx_fill_rx_status() 109 pkt_stat->rate <= DESC_RATEVHT1SS_MCS9) { in rtw_rx_fill_rx_status() 111 rx_status->rate_idx = pkt_stat->rate - DESC_RATEVHT1SS_MCS0; in rtw_rx_fill_rx_status() 112 } else if (pkt_stat->rate >= DESC_RATEVHT2SS_MCS0 && in rtw_rx_fill_rx_status() 113 pkt_stat->rate <= DESC_RATEVHT2SS_MCS9) { in rtw_rx_fill_rx_status() 115 rx_status->rate_idx = pkt_stat->rate - DESC_RATEVHT2SS_MCS0; in rtw_rx_fill_rx_status() 116 } else if (pkt_stat->rate >= DESC_RATEVHT3SS_MCS0 && in rtw_rx_fill_rx_status() 117 pkt_stat->rate <= DESC_RATEVHT3SS_MCS9) { in rtw_rx_fill_rx_status() [all …]
|
/Linux-v5.4/arch/arm/mach-omap1/ |
D | clock.c | 54 return clk->parent->rate / div; in omap1_sossi_recalc() 132 static int calc_dsor_exp(struct clk *clk, unsigned long rate) in calc_dsor_exp() argument 153 realrate = parent->rate; in calc_dsor_exp() 155 if (realrate <= rate) in calc_dsor_exp() 169 return clk->parent->rate / dsor; in omap1_ckctl_recalc() 187 return clk->parent->rate / dsor; in omap1_ckctl_recalc_dsp_domain() 191 int omap1_select_table_rate(struct clk *clk, unsigned long rate) in omap1_select_table_rate() argument 197 ref_rate = ck_ref_p->rate; in omap1_select_table_rate() 199 for (ptr = omap1_rate_table; ptr->rate; ptr++) { in omap1_select_table_rate() 207 if (ptr->rate <= rate) in omap1_select_table_rate() [all …]
|
/Linux-v5.4/drivers/clk/samsung/ |
D | clk-pll.c | 36 struct samsung_clk_pll *pll, unsigned long rate) in samsung_get_pll_settings() argument 42 if (rate == rate_table[i].rate) in samsung_get_pll_settings() 58 if (drate >= rate_table[i].rate) in samsung_pll_round_rate() 59 return rate_table[i].rate; in samsung_pll_round_rate() 63 return rate_table[i - 1].rate; in samsung_pll_round_rate() 194 const struct samsung_pll_rate_table *rate, u32 pll_con) in samsung_pll35xx_mp_change() argument 201 return (rate->mdiv != old_mdiv || rate->pdiv != old_pdiv); in samsung_pll35xx_mp_change() 208 const struct samsung_pll_rate_table *rate; in samsung_pll35xx_set_rate() local 212 rate = samsung_get_pll_settings(pll, drate); in samsung_pll35xx_set_rate() 213 if (!rate) { in samsung_pll35xx_set_rate() [all …]
|
/Linux-v5.4/drivers/clk/imx/ |
D | clk-pll14xx.c | 45 struct clk_pll14xx *pll, unsigned long rate) in imx_get_pll_settings() argument 51 if (rate == rate_table[i].rate) in imx_get_pll_settings() 57 static long clk_pll14xx_round_rate(struct clk_hw *hw, unsigned long rate, in clk_pll14xx_round_rate() argument 66 if (rate >= rate_table[i].rate) in clk_pll14xx_round_rate() 67 return rate_table[i].rate; in clk_pll14xx_round_rate() 70 return rate_table[i - 1].rate; in clk_pll14xx_round_rate() 115 static inline bool clk_pll1416x_mp_change(const struct imx_pll14xx_rate_table *rate, in clk_pll1416x_mp_change() argument 123 return rate->mdiv != old_mdiv || rate->pdiv != old_pdiv; in clk_pll1416x_mp_change() 126 static inline bool clk_pll1443x_mpk_change(const struct imx_pll14xx_rate_table *rate, in clk_pll1443x_mpk_change() argument 135 return rate->mdiv != old_mdiv || rate->pdiv != old_pdiv || in clk_pll1443x_mpk_change() [all …]
|
/Linux-v5.4/drivers/clk/actions/ |
D | owl-composite.c | 56 static long owl_comp_div_round_rate(struct clk_hw *hw, unsigned long rate, in owl_comp_div_round_rate() argument 61 return owl_divider_helper_round_rate(&comp->common, &comp->rate.div_hw, in owl_comp_div_round_rate() 62 rate, parent_rate); in owl_comp_div_round_rate() 70 return owl_divider_helper_recalc_rate(&comp->common, &comp->rate.div_hw, in owl_comp_div_recalc_rate() 74 static int owl_comp_div_set_rate(struct clk_hw *hw, unsigned long rate, in owl_comp_div_set_rate() argument 79 return owl_divider_helper_set_rate(&comp->common, &comp->rate.div_hw, in owl_comp_div_set_rate() 80 rate, parent_rate); in owl_comp_div_set_rate() 83 static long owl_comp_fact_round_rate(struct clk_hw *hw, unsigned long rate, in owl_comp_fact_round_rate() argument 89 &comp->rate.factor_hw, in owl_comp_fact_round_rate() 90 rate, parent_rate); in owl_comp_fact_round_rate() [all …]
|
D | owl-factor.c | 45 unsigned long rate, unsigned long parent_rate) in _get_table_val() argument 55 if ((unsigned long)calc_rate <= rate) { in _get_table_val() 68 struct clk_hw *hw, unsigned long rate, in owl_clk_val_best() argument 76 if (!rate) in owl_clk_val_best() 77 rate = 1; in owl_clk_val_best() 81 bestval = _get_table_val(clkt, rate, parent_rate); in owl_clk_val_best() 86 try_parent_rate = rate * clkt->div / clkt->mul; in owl_clk_val_best() 104 if (cur_rate <= rate && cur_rate > best) { in owl_clk_val_best() 122 unsigned long rate, in owl_factor_helper_round_rate() argument 128 val = owl_clk_val_best(factor_hw, &common->hw, rate, parent_rate); in owl_factor_helper_round_rate() [all …]
|
/Linux-v5.4/drivers/clk/ |
D | clk-cdce925.c | 109 static void cdce925_pll_find_rate(unsigned long rate, in cdce925_pll_find_rate() argument 116 if (rate <= parent_rate) { in cdce925_pll_find_rate() 118 rate = parent_rate; in cdce925_pll_find_rate() 123 if (rate < CDCE925_PLL_FREQUENCY_MIN) in cdce925_pll_find_rate() 124 rate = CDCE925_PLL_FREQUENCY_MIN; in cdce925_pll_find_rate() 125 else if (rate > CDCE925_PLL_FREQUENCY_MAX) in cdce925_pll_find_rate() 126 rate = CDCE925_PLL_FREQUENCY_MAX; in cdce925_pll_find_rate() 128 g = gcd(rate, parent_rate); in cdce925_pll_find_rate() 130 un = rate / g; in cdce925_pll_find_rate() 146 static long cdce925_pll_round_rate(struct clk_hw *hw, unsigned long rate, in cdce925_pll_round_rate() argument [all …]
|
D | clk-multiplier.c | 32 unsigned long rate, in __get_mult() argument 36 return DIV_ROUND_CLOSEST(rate, parent_rate); in __get_mult() 38 return rate / parent_rate; in __get_mult() 56 static bool __is_best_rate(unsigned long rate, unsigned long new, in __is_best_rate() argument 60 return abs(rate - new) < abs(rate - best); in __is_best_rate() 62 return new >= rate && new < best; in __is_best_rate() 65 static unsigned long __bestmult(struct clk_hw *hw, unsigned long rate, in __bestmult() argument 76 bestmult = rate / orig_parent_rate; in __bestmult() 91 if (rate == orig_parent_rate * i) { in __bestmult() 102 rate / i); in __bestmult() [all …]
|
/Linux-v5.4/drivers/clk/meson/ |
D | clk-pll.c | 60 u64 rate = (u64)parent_rate * m; in __pll_params_to_rate() local 65 rate += DIV_ROUND_UP_ULL(frac_rate, in __pll_params_to_rate() 69 return DIV_ROUND_UP_ULL(rate, n); in __pll_params_to_rate() 89 static unsigned int __pll_params_with_frac(unsigned long rate, in __pll_params_with_frac() argument 96 u64 val = (u64)rate * n; in __pll_params_with_frac() 99 if (rate < parent_rate * m / n) in __pll_params_with_frac() 112 static bool meson_clk_pll_is_better(unsigned long rate, in meson_clk_pll_is_better() argument 119 if (abs(now - rate) < abs(best - rate)) in meson_clk_pll_is_better() 123 if (now <= rate && best < now) in meson_clk_pll_is_better() 144 static unsigned int meson_clk_get_pll_range_m(unsigned long rate, in meson_clk_get_pll_range_m() argument [all …]
|
/Linux-v5.4/sound/firewire/fireface/ |
D | ff-protocol-latter.c | 18 static int parse_clock_bits(u32 data, unsigned int *rate, in parse_clock_bits() argument 22 unsigned int rate; in parse_clock_bits() member 49 *rate = rate_entry->rate; in parse_clock_bits() 69 static int latter_get_clock(struct snd_ff *ff, unsigned int *rate, in latter_get_clock() argument 82 return parse_clock_bits(data, rate, src); in latter_get_clock() 100 static int latter_allocate_resources(struct snd_ff *ff, unsigned int rate) in latter_allocate_resources() argument 110 if (rate % 32000 == 0) in latter_allocate_resources() 112 else if (rate % 44100 == 0) in latter_allocate_resources() 114 else if (rate % 48000 == 0) in latter_allocate_resources() 119 if (rate >= 64000 && rate < 128000) in latter_allocate_resources() [all …]
|
/Linux-v5.4/arch/mips/lantiq/ |
D | clk.c | 32 cpu_clk_generic[0].rate = cpu; in clkdev_add_static() 33 cpu_clk_generic[1].rate = fpi; in clkdev_add_static() 34 cpu_clk_generic[2].rate = io; in clkdev_add_static() 35 cpu_clk_generic[3].rate = ppe; in clkdev_add_static() 70 if (clk->rate != 0) in clk_get_rate() 71 return clk->rate; in clk_get_rate() 80 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument 87 while (*r && (*r != rate)) in clk_set_rate() 91 clk->cl.dev_id, clk->cl.con_id, rate); in clk_set_rate() 95 clk->rate = rate; in clk_set_rate() [all …]
|
/Linux-v5.4/arch/sh/kernel/cpu/sh4/ |
D | clock-sh4-202.c | 25 return clk->parent->rate / frqcr3_divisors[idx]; in emi_clk_recalc() 28 static inline int frqcr3_lookup(struct clk *clk, unsigned long rate) in frqcr3_lookup() argument 30 int divisor = clk->parent->rate / rate; in frqcr3_lookup() 53 return clk->parent->rate / frqcr3_divisors[idx]; in femi_clk_recalc() 81 if (clk->ops->set_rate(clk, clk->parent->rate / divisor) == 0) in shoc_clk_init() 91 return clk->parent->rate / frqcr3_divisors[idx]; in shoc_clk_recalc() 94 static int shoc_clk_verify_rate(struct clk *clk, unsigned long rate) in shoc_clk_verify_rate() argument 101 if (rate > bclk_rate) in shoc_clk_verify_rate() 103 if (rate > 66000000) in shoc_clk_verify_rate() 109 static int shoc_clk_set_rate(struct clk *clk, unsigned long rate) in shoc_clk_set_rate() argument [all …]
|
/Linux-v5.4/drivers/clk/zte/ |
D | clk.c | 25 static int rate_to_idx(struct clk_zx_pll *zx_pll, unsigned long rate) in rate_to_idx() argument 31 if (config[i].rate > rate) in rate_to_idx() 34 if (config[i].rate == rate) in rate_to_idx() 75 return zx_pll->lookup_table[idx].rate; in zx_pll_recalc_rate() 78 static long zx_pll_round_rate(struct clk_hw *hw, unsigned long rate, in zx_pll_round_rate() argument 84 idx = rate_to_idx(zx_pll, rate); in zx_pll_round_rate() 86 return zx_pll->lookup_table[idx].rate; in zx_pll_round_rate() 89 static int zx_pll_set_rate(struct clk_hw *hw, unsigned long rate, in zx_pll_set_rate() argument 97 idx = rate_to_idx(zx_pll, rate); in zx_pll_set_rate() 189 static u32 calc_reg(u32 parent_rate, u32 rate) in calc_reg() argument [all …]
|
/Linux-v5.4/arch/mips/ar7/ |
D | clock.c | 88 .rate = 125000000, 92 .rate = 150000000, 182 base_clock = cpu_clk.rate; in tnetd7300_get_clock() 209 int base_clock = bus_clk.rate; in tnetd7300_set_clock() 213 base_clock = bus_clk.rate; in tnetd7300_set_clock() 222 base_clock = cpu_clk.rate; in tnetd7300_set_clock() 244 bus_clk.rate = tnetd7300_get_clock(BUS_PLL_SOURCE_SHIFT, in tnetd7300_init_clocks() 248 cpu_clk.rate = tnetd7300_get_clock(CPU_PLL_SOURCE_SHIFT, in tnetd7300_init_clocks() 251 cpu_clk.rate = bus_clk.rate; in tnetd7300_init_clocks() 253 if (dsp_clk.rate == 250000000) in tnetd7300_init_clocks() [all …]
|