/linux-4.4.14/arch/unicore32/kernel/ |
D | clock.c | 32 unsigned long rate; member 38 .rate = CLOCK_TICK_RATE, 95 return clk->rate; in clk_get_rate() 100 unsigned long rate; member 104 {.rate = 25175000, .cfg = 0x00002001, .div = 0x9}, 105 {.rate = 31500000, .cfg = 0x00002001, .div = 0x7}, 106 {.rate = 40000000, .cfg = 0x00003801, .div = 0x9}, 107 {.rate = 49500000, .cfg = 0x00003801, .div = 0x7}, 108 {.rate = 65000000, .cfg = 0x00002c01, .div = 0x4}, 109 {.rate = 78750000, .cfg = 0x00002400, .div = 0x7}, [all …]
|
/linux-4.4.14/arch/arm/mach-ep93xx/ |
D | clock.c | 32 unsigned long rate; member 39 int (*set_rate)(struct clk *clk, unsigned long rate); 45 static int set_keytchclk_rate(struct clk *clk, unsigned long rate); 46 static int set_div_rate(struct clk *clk, unsigned long rate); 47 static int set_i2s_sclk_rate(struct clk *clk, unsigned long rate); 48 static int set_i2s_lrclk_rate(struct clk *clk, unsigned long rate); 51 .rate = EP93XX_EXT_CLK_RATE, 103 .rate = EP93XX_EXT_CLK_RATE, 107 .rate = EP93XX_EXT_CLK_RATE, 307 unsigned long rate = clk_get_rate(clk->parent); in get_uart_rate() local [all …]
|
/linux-4.4.14/arch/c6x/platforms/ |
D | pll.c | 81 return clk->rate; in clk_get_rate() 85 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument 91 return clk->round_rate(clk, rate); in clk_round_rate() 93 return clk->rate; in clk_round_rate() 104 clk->rate = clk->recalc(clk); in propagate_rate() 109 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument 118 ret = clk->set_rate(clk, rate); in clk_set_rate() 123 clk->rate = clk->recalc(clk); in clk_set_rate() 151 clk->rate = clk->recalc(clk); in clk_set_parent() 164 if (WARN(clk->parent && !clk->parent->rate, in clk_register() [all …]
|
/linux-4.4.14/arch/blackfin/mach-bf609/ |
D | clock.c | 115 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument 119 ret = clk->ops->round_rate(clk, rate); in clk_round_rate() 124 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument 128 ret = clk->ops->set_rate(clk, rate); in clk_set_rate() 135 return clk->rate; in vco_get_rate() 148 clk->parent->rate = clk_get_rate(clk->parent); in pll_get_rate() 149 return clk->parent->rate / (df + 1) * msel * 2; in pll_get_rate() 152 unsigned long pll_round_rate(struct clk *clk, unsigned long rate) in pll_round_rate() argument 155 div = rate / clk->parent->rate; in pll_round_rate() 156 return clk->parent->rate * div; in pll_round_rate() [all …]
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/ |
D | rs.c | 141 struct rs_rate *rate, 153 struct rs_rate *rate, in rs_ant_allow() argument 160 struct rs_rate *rate, in rs_mimo_allow() argument 188 struct rs_rate *rate, in rs_siso_allow() argument 198 struct rs_rate *rate, in rs_sgi_allow() argument 204 if (is_ht20(rate) && (ht_cap->cap & in rs_sgi_allow() 207 if (is_ht40(rate) && (ht_cap->cap & in rs_sgi_allow() 210 if (is_ht80(rate) && (vht_cap->cap & in rs_sgi_allow() 524 static char *rs_pretty_rate(const struct rs_rate *rate) in rs_pretty_rate() argument 555 if (is_type_legacy(rate->type)) in rs_pretty_rate() [all …]
|
D | rs.h | 192 #define is_legacy(rate) is_type_legacy((rate)->type) argument 193 #define is_ht_siso(rate) is_type_ht_siso((rate)->type) argument 194 #define is_ht_mimo2(rate) is_type_ht_mimo2((rate)->type) argument 195 #define is_vht_siso(rate) is_type_vht_siso((rate)->type) argument 196 #define is_vht_mimo2(rate) is_type_vht_mimo2((rate)->type) argument 197 #define is_siso(rate) is_type_siso((rate)->type) argument 198 #define is_mimo2(rate) is_type_mimo2((rate)->type) argument 199 #define is_mimo(rate) is_type_mimo((rate)->type) argument 200 #define is_ht(rate) is_type_ht((rate)->type) argument 201 #define is_vht(rate) is_type_vht((rate)->type) argument [all …]
|
/linux-4.4.14/drivers/clk/rockchip/ |
D | clk-pll.c | 52 struct rockchip_clk_pll *pll, unsigned long rate) in rockchip_get_pll_settings() argument 58 if (rate == rate_table[i].rate) in rockchip_get_pll_settings() 74 if (drate >= rate_table[i].rate) in rockchip_pll_round_rate() 75 return rate_table[i].rate; in rockchip_pll_round_rate() 79 return rate_table[i - 1].rate; in rockchip_pll_round_rate() 130 struct rockchip_pll_rate_table *rate) in rockchip_rk3066_pll_get_params() argument 135 rate->nr = ((pllcon >> RK3066_PLLCON0_NR_SHIFT) in rockchip_rk3066_pll_get_params() 137 rate->no = ((pllcon >> RK3066_PLLCON0_OD_SHIFT) in rockchip_rk3066_pll_get_params() 141 rate->nf = ((pllcon >> RK3066_PLLCON1_NF_SHIFT) in rockchip_rk3066_pll_get_params() 145 rate->nb = ((pllcon >> RK3066_PLLCON2_NB_SHIFT) in rockchip_rk3066_pll_get_params() [all …]
|
D | clk-cpu.c | 75 struct rockchip_cpuclk *cpuclk, unsigned long rate) in rockchip_get_cpuclk_settings() argument 82 if (rate == rate_table[i].prate) in rockchip_get_cpuclk_settings() 106 const struct rockchip_cpuclk_rate_table *rate) in rockchip_cpuclk_set_dividers() argument 111 for (i = 0; i < ARRAY_SIZE(rate->divs); i++) { in rockchip_cpuclk_set_dividers() 112 const struct rockchip_cpuclk_clksel *clksel = &rate->divs[i]; in rockchip_cpuclk_set_dividers() 177 const struct rockchip_cpuclk_rate_table *rate; in rockchip_cpuclk_post_rate_change() local 180 rate = rockchip_get_cpuclk_settings(cpuclk, ndata->new_rate); in rockchip_cpuclk_post_rate_change() 181 if (!rate) { in rockchip_cpuclk_post_rate_change() 190 rockchip_cpuclk_set_dividers(cpuclk, rate); in rockchip_cpuclk_post_rate_change() 205 rockchip_cpuclk_set_dividers(cpuclk, rate); in rockchip_cpuclk_post_rate_change()
|
/linux-4.4.14/arch/arm/mach-omap2/ |
D | sdram-nokia.c | 129 long rate; member 141 static unsigned long sdrc_get_fclk_period(long rate) in sdrc_get_fclk_period() argument 144 return 1000000000 / rate; in sdrc_get_fclk_period() 147 static unsigned int sdrc_ps_to_ticks(unsigned int time_ps, long rate) in sdrc_ps_to_ticks() argument 152 tick_ps = sdrc_get_fclk_period(rate); in sdrc_ps_to_ticks() 159 int ticks, long rate, const char *name) in set_sdrc_timing_regval() argument 175 (unsigned int)sdrc_get_fclk_period(rate) * ticks / in set_sdrc_timing_regval() 183 #define SDRC_SET_ONE(reg, st, end, field, rate) \ argument 185 memory_timings->field, (rate), #field) < 0) \ 188 #define SDRC_SET_ONE(reg, st, end, field, rate) \ argument [all …]
|
D | clkt2xxx_dpllcore.c | 111 int omap2_reprogram_dpllcore(struct clk_hw *hw, unsigned long rate, in omap2_reprogram_dpllcore() argument 123 if ((rate == (cur_rate / 2)) && (mult == 2)) { in omap2_reprogram_dpllcore() 125 } else if ((rate == (cur_rate * 2)) && (mult == 1)) { in omap2_reprogram_dpllcore() 127 } else if (rate != cur_rate) { in omap2_reprogram_dpllcore() 128 valid_rate = omap2_dpllcore_round_rate(rate); in omap2_reprogram_dpllcore() 129 if (valid_rate != rate) in omap2_reprogram_dpllcore() 147 if (rate > low) { in omap2_reprogram_dpllcore() 149 mult = ((rate / 2) / 1000000); in omap2_reprogram_dpllcore() 153 mult = (rate / 1000000); in omap2_reprogram_dpllcore() 162 if (rate == curr_prcm_set->xtal_speed) /* If asking for 1-1 */ in omap2_reprogram_dpllcore()
|
D | sdram-qimonda-hyb18m512160af-6.h | 22 .rate = 166000000, 29 .rate = 165941176, 36 .rate = 83000000, 43 .rate = 82970588, 50 .rate = 0
|
D | sdram-micron-mt46h32m32lf-6.h | 23 .rate = 166000000, 30 .rate = 165941176, 37 .rate = 83000000, 44 .rate = 82970588, 51 .rate = 0
|
D | sdram-numonyx-m65kxxxxam.h | 19 .rate = 200000000, 26 .rate = 166000000, 33 .rate = 133000000, 40 .rate = 83000000, 47 .rate = 0
|
D | sdram-hynix-h8mbx00u0mer-0em.h | 19 .rate = 200000000, 26 .rate = 166000000, 33 .rate = 100000000, 40 .rate = 83000000, 47 .rate = 0
|
D | clkt2xxx_virt_prcm_set.c | 74 long omap2_round_to_table_rate(struct clk_hw *hw, unsigned long rate, in omap2_round_to_table_rate() argument 91 if (ptr->mpu_speed <= rate) in omap2_round_to_table_rate() 98 int omap2_select_table_rate(struct clk_hw *hw, unsigned long rate, in omap2_select_table_rate() argument 113 if (prcm->mpu_speed <= rate) { in omap2_select_table_rate() 121 rate / 1000000); in omap2_select_table_rate() 176 unsigned long rate; in omap2xxx_clkt_vps_check_bootloader_rates() local 178 rate = omap2xxx_clk_get_core_rate(); in omap2xxx_clkt_vps_check_bootloader_rates() 184 if (prcm->dpll_speed <= rate) in omap2xxx_clkt_vps_check_bootloader_rates()
|
D | timer.c | 107 __omap_dm_timer_stop(&clkev, OMAP_TIMER_POSTED, clkev.rate); in omap2_gp_timer_shutdown() 115 __omap_dm_timer_stop(&clkev, OMAP_TIMER_POSTED, clkev.rate); in omap2_gp_timer_set_periodic() 117 period = clkev.rate / HZ; in omap2_gp_timer_set_periodic() 317 timer->rate = clk_get_rate(timer->fclk); in omap_dm_timer_init_one() 356 clockevents_config_and_register(&clockevent_gpt, clkev.rate, in omap2_gp_clockevent_init() 361 clkev.rate); in omap2_gp_clockevent_init() 468 sched_clock_register(dmtimer_read_sched_clock, 32, clksrc.rate); in omap2_gptimer_clocksource_init() 470 if (clocksource_register_hz(&clocksource_gpt, clksrc.rate)) in omap2_gptimer_clocksource_init() 475 clocksource_gpt.name, clksrc.rate); in omap2_gptimer_clocksource_init() 550 unsigned long rate; in realtime_counter_init() local [all …]
|
D | omap2-restart.c | 36 u32 rate; in omap2xxx_restart() local 38 rate = clk_get_rate(reset_sys_ck); in omap2xxx_restart() 39 clk_set_rate(reset_virt_prcm_set_ck, rate); in omap2xxx_restart()
|
/linux-4.4.14/arch/arm/mach-omap1/ |
D | clock.c | 57 return clk->parent->rate / div; in omap1_sossi_recalc() 135 static int calc_dsor_exp(struct clk *clk, unsigned long rate) in calc_dsor_exp() argument 156 realrate = parent->rate; in calc_dsor_exp() 158 if (realrate <= rate) in calc_dsor_exp() 172 return clk->parent->rate / dsor; in omap1_ckctl_recalc() 190 return clk->parent->rate / dsor; in omap1_ckctl_recalc_dsp_domain() 194 int omap1_select_table_rate(struct clk *clk, unsigned long rate) in omap1_select_table_rate() argument 200 ref_rate = ck_ref_p->rate; in omap1_select_table_rate() 202 for (ptr = omap1_rate_table; ptr->rate; ptr++) { in omap1_select_table_rate() 210 if (ptr->rate <= rate) in omap1_select_table_rate() [all …]
|
D | clock.h | 50 #define __clk_get_rate(clk) (clk->rate) 148 unsigned long rate; member 168 long (*clk_round_rate)(struct clk *clk, unsigned long rate); 169 int (*clk_set_rate)(struct clk *clk, unsigned long rate); 200 extern long omap1_clk_round_rate(struct clk *clk, unsigned long rate); 201 extern int omap1_clk_set_rate(struct clk *clk, unsigned long rate); 203 extern int omap1_set_sossi_rate(struct clk *clk, unsigned long rate); 206 extern int omap1_clk_set_rate_dsp_domain(struct clk *clk, unsigned long rate); 207 extern int omap1_set_uart_rate(struct clk *clk, unsigned long rate); 209 extern int omap1_set_ext_clk_rate(struct clk *clk, unsigned long rate); [all …]
|
D | time.c | 164 static __init void omap_init_mpu_timer(unsigned long rate) in omap_init_mpu_timer() argument 167 omap_mpu_timer_start(0, (rate / HZ) - 1, 1); in omap_init_mpu_timer() 170 clockevents_config_and_register(&clockevent_mpu_timer1, rate, in omap_init_mpu_timer() 186 static void __init omap_init_clocksource(unsigned long rate) in omap_init_clocksource() argument 193 sched_clock_register(omap_mpu_read_sched_clock, 32, rate); in omap_init_clocksource() 195 if (clocksource_mmio_init(&timer->read_tim, "mpu_timer2", rate, in omap_init_clocksource() 203 unsigned long rate; in omap_mpu_timer_init() local 207 rate = clk_get_rate(ck_ref); in omap_mpu_timer_init() 211 rate /= 2; in omap_mpu_timer_init() 213 omap_init_mpu_timer(rate); in omap_mpu_timer_init() [all …]
|
D | clock_data.c | 81 .rate = 12000000, 423 .rate = 12000000, 443 .rate = 48000000, 462 .rate = 12000000, 481 .rate = 12000000, 501 .rate = 48000000, 513 .rate = 6000000, 523 .rate = 48000000, /* Actually 2 clocks, 12MHz and 48MHz */ 533 .rate = 48000000, 544 .rate = 48000000, [all …]
|
/linux-4.4.14/drivers/clk/ |
D | clk-multiplier.c | 20 unsigned long rate, in __get_mult() argument 24 return DIV_ROUND_CLOSEST(rate, parent_rate); in __get_mult() 26 return rate / parent_rate; in __get_mult() 44 static bool __is_best_rate(unsigned long rate, unsigned long new, in __is_best_rate() argument 48 return abs(rate - new) < abs(rate - best); in __is_best_rate() 50 return new >= rate && new < best; in __is_best_rate() 53 static unsigned long __bestmult(struct clk_hw *hw, unsigned long rate, in __bestmult() argument 62 return rate / *best_parent_rate; in __bestmult() 65 if (rate == orig_parent_rate * i) { in __bestmult() 76 rate / i); in __bestmult() [all …]
|
D | clk-cdce925.c | 88 static void cdce925_pll_find_rate(unsigned long rate, in cdce925_pll_find_rate() argument 95 if (rate <= parent_rate) { in cdce925_pll_find_rate() 97 rate = parent_rate; in cdce925_pll_find_rate() 102 if (rate < CDCE925_PLL_FREQUENCY_MIN) in cdce925_pll_find_rate() 103 rate = CDCE925_PLL_FREQUENCY_MIN; in cdce925_pll_find_rate() 104 else if (rate > CDCE925_PLL_FREQUENCY_MAX) in cdce925_pll_find_rate() 105 rate = CDCE925_PLL_FREQUENCY_MAX; in cdce925_pll_find_rate() 107 g = gcd(rate, parent_rate); in cdce925_pll_find_rate() 109 un = rate / g; in cdce925_pll_find_rate() 125 static long cdce925_pll_round_rate(struct clk_hw *hw, unsigned long rate, in cdce925_pll_round_rate() argument [all …]
|
D | clk-si5351.c | 274 unsigned long rate; in si5351_clkin_recalc_rate() local 277 rate = parent_rate; in si5351_clkin_recalc_rate() 280 rate /= 8; in si5351_clkin_recalc_rate() 283 rate /= 4; in si5351_clkin_recalc_rate() 286 rate /= 2; in si5351_clkin_recalc_rate() 295 __func__, (1 << (idiv >> 6)), rate); in si5351_clkin_recalc_rate() 297 return rate; in si5351_clkin_recalc_rate() 330 static int si5351_vxco_set_rate(struct clk_hw *hw, unsigned long rate, in si5351_vxco_set_rate() argument 425 unsigned long long rate; in si5351_pll_recalc_rate() local 434 rate = hwdata->params.p1 * hwdata->params.p3; in si5351_pll_recalc_rate() [all …]
|
D | clk-vt8500.c | 140 static long vt8500_dclk_round_rate(struct clk_hw *hw, unsigned long rate, in vt8500_dclk_round_rate() argument 146 if (rate == 0) in vt8500_dclk_round_rate() 149 divisor = *prate / rate; in vt8500_dclk_round_rate() 152 if (rate * divisor < *prate) in vt8500_dclk_round_rate() 166 static int vt8500_dclk_set_rate(struct clk_hw *hw, unsigned long rate, in vt8500_dclk_set_rate() argument 173 if (rate == 0) in vt8500_dclk_set_rate() 176 divisor = parent_rate / rate; in vt8500_dclk_set_rate() 358 static void vt8500_find_pll_bits(unsigned long rate, unsigned long parent_rate, in vt8500_find_pll_bits() argument 364 if ((rate < parent_rate * 4) || (rate > parent_rate * 62)) { in vt8500_find_pll_bits() 370 if (rate <= parent_rate * 31) in vt8500_find_pll_bits() [all …]
|
D | clk-mb86s7x.c | 43 unsigned long rate; member 103 crg_rate_control(struct clk_hw *hw, int set, unsigned long *rate) in crg_rate_control() argument 113 cmd.frequency = *rate; in crg_rate_control() 142 *rate = cmd.frequency; in crg_rate_control() 149 unsigned long rate; in crg_port_recalc_rate() local 151 crg_rate_control(hw, 0, &rate); in crg_port_recalc_rate() 153 return rate; in crg_port_recalc_rate() 158 unsigned long rate, unsigned long *pr) in crg_port_round_rate() argument 160 return rate; in crg_port_round_rate() 165 unsigned long rate, unsigned long parent_rate) in crg_port_set_rate() argument [all …]
|
D | clk-divider.c | 210 unsigned long parent_rate, unsigned long rate, in _div_round_up() argument 213 int div = DIV_ROUND_UP_ULL((u64)parent_rate, rate); in _div_round_up() 224 unsigned long parent_rate, unsigned long rate, in _div_round_closest() argument 230 up = DIV_ROUND_UP_ULL((u64)parent_rate, rate); in _div_round_closest() 231 down = parent_rate / rate; in _div_round_closest() 244 return (rate - up_rate) <= (down_rate - rate) ? up : down; in _div_round_closest() 248 unsigned long parent_rate, unsigned long rate, in _div_round() argument 252 return _div_round_closest(table, parent_rate, rate, flags); in _div_round() 254 return _div_round_up(table, parent_rate, rate, flags); in _div_round() 257 static bool _is_best_div(unsigned long rate, unsigned long now, in _is_best_div() argument [all …]
|
D | clk-highbank.c | 122 static void clk_pll_calc(unsigned long rate, unsigned long ref_freq, in clk_pll_calc() argument 128 if (rate < HB_PLL_MIN_FREQ) in clk_pll_calc() 129 rate = HB_PLL_MIN_FREQ; in clk_pll_calc() 130 if (rate > HB_PLL_MAX_FREQ) in clk_pll_calc() 131 rate = HB_PLL_MAX_FREQ; in clk_pll_calc() 134 if ((rate * (1 << divq)) >= HB_PLL_VCO_MIN_FREQ) in clk_pll_calc() 138 vco_freq = rate * (1 << divq); in clk_pll_calc() 146 static long clk_pll_round_rate(struct clk_hw *hwclk, unsigned long rate, in clk_pll_round_rate() argument 152 clk_pll_calc(rate, ref_freq, &divq, &divf); in clk_pll_round_rate() 157 static int clk_pll_set_rate(struct clk_hw *hwclk, unsigned long rate, in clk_pll_set_rate() argument [all …]
|
D | clk-composite.c | 71 long rate; in clk_composite_determine_rate() local 86 rate = rate_ops->round_rate(rate_hw, req->rate, in clk_composite_determine_rate() 88 if (rate < 0) in clk_composite_determine_rate() 89 return rate; in clk_composite_determine_rate() 91 req->rate = rate; in clk_composite_determine_rate() 102 tmp_rate = rate_ops->round_rate(rate_hw, req->rate, in clk_composite_determine_rate() 107 rate_diff = abs(req->rate - tmp_rate); in clk_composite_determine_rate() 121 req->rate = best_rate; in clk_composite_determine_rate() 132 static long clk_composite_round_rate(struct clk_hw *hw, unsigned long rate, in clk_composite_round_rate() argument 141 return rate_ops->round_rate(rate_hw, rate, prate); in clk_composite_round_rate() [all …]
|
D | clk-si570.c | 233 u64 rfreq, rate; in si570_recalc_rate() local 244 rate = (data->fxtal * rfreq) >> 28; in si570_recalc_rate() 246 return rate; in si570_recalc_rate() 249 static long si570_round_rate(struct clk_hw *hw, unsigned long rate, in si570_round_rate() argument 257 if (!rate) in si570_round_rate() 260 if (div64_u64(abs(rate - data->frequency) * 10000LL, in si570_round_rate() 262 rfreq = div64_u64((data->rfreq * rate) + in si570_round_rate() 268 err = si570_calc_divs(rate, data, &rfreq, &n1, &hs_div); in si570_round_rate() 276 return rate; in si570_round_rate() 342 static int si570_set_rate(struct clk_hw *hw, unsigned long rate, in si570_set_rate() argument [all …]
|
D | clk-fixed-factor.c | 32 unsigned long long int rate; in clk_factor_recalc_rate() local 34 rate = (unsigned long long int)parent_rate * fix->mult; in clk_factor_recalc_rate() 35 do_div(rate, fix->div); in clk_factor_recalc_rate() 36 return (unsigned long)rate; in clk_factor_recalc_rate() 39 static long clk_factor_round_rate(struct clk_hw *hw, unsigned long rate, in clk_factor_round_rate() argument 47 best_parent = (rate / fix->mult) * fix->div; in clk_factor_round_rate() 54 static int clk_factor_set_rate(struct clk_hw *hw, unsigned long rate, in clk_factor_set_rate() argument
|
D | clk.c | 54 unsigned long rate; member 387 ret = core->rate; in clk_core_get_rate_nolock() 444 static bool mux_is_better_rate(unsigned long rate, unsigned long now, in mux_is_better_rate() argument 448 return abs(now - rate) < abs(best - rate); in mux_is_better_rate() 450 return now <= rate && now > best; in mux_is_better_rate() 471 best = parent_req.rate; in clk_mux_determine_rate_flags() 494 parent_req.rate = clk_core_get_rate_nolock(parent); in clk_mux_determine_rate_flags() 497 if (mux_is_better_rate(req->rate, parent_req.rate, in clk_mux_determine_rate_flags() 500 best = parent_req.rate; in clk_mux_determine_rate_flags() 511 req->rate = best; in clk_mux_determine_rate_flags() [all …]
|
D | clk-scpi.c | 47 static long scpi_clk_round_rate(struct clk_hw *hw, unsigned long rate, in scpi_clk_round_rate() argument 56 return rate; in scpi_clk_round_rate() 59 static int scpi_clk_set_rate(struct clk_hw *hw, unsigned long rate, in scpi_clk_set_rate() argument 64 return clk->scpi_ops->clk_set_val(clk->id, rate); in scpi_clk_set_rate() 74 static int __scpi_dvfs_round_rate(struct scpi_clk *clk, unsigned long rate) in __scpi_dvfs_round_rate() argument 82 if (ftmp >= (u32)rate) { in __scpi_dvfs_round_rate() 107 static long scpi_dvfs_round_rate(struct clk_hw *hw, unsigned long rate, in scpi_dvfs_round_rate() argument 112 return __scpi_dvfs_round_rate(clk, rate); in scpi_dvfs_round_rate() 115 static int __scpi_find_dvfs_index(struct scpi_clk *clk, unsigned long rate) in __scpi_find_dvfs_index() argument 121 if (opp->freq == rate) in __scpi_find_dvfs_index() [all …]
|
D | clk-fractional-divider.c | 54 static long clk_fd_round_rate(struct clk_hw *hw, unsigned long rate, in clk_fd_round_rate() argument 62 if (!rate || rate >= *parent_rate) in clk_fd_round_rate() 70 scale = fls_long(*parent_rate / rate - 1); in clk_fd_round_rate() 72 rate <<= scale - fd->nwidth; in clk_fd_round_rate() 74 rational_best_approximation(rate, *parent_rate, in clk_fd_round_rate() 84 static int clk_fd_set_rate(struct clk_hw *hw, unsigned long rate, in clk_fd_set_rate() argument 92 rational_best_approximation(rate, parent_rate, in clk_fd_set_rate()
|
D | clk-cdce706.c | 191 static long cdce706_pll_round_rate(struct clk_hw *hw, unsigned long rate, in cdce706_pll_round_rate() argument 200 __func__, rate, *parent_rate); in cdce706_pll_round_rate() 202 rational_best_approximation(rate, *parent_rate, in cdce706_pll_round_rate() 217 static int cdce706_pll_set_rate(struct clk_hw *hw, unsigned long rate, in cdce706_pll_set_rate() argument 252 rate > CDCE706_PLL_FREQ_HI ? in cdce706_pll_set_rate() 296 static long cdce706_divider_round_rate(struct clk_hw *hw, unsigned long rate, in cdce706_divider_round_rate() argument 305 __func__, rate, *parent_rate); in cdce706_divider_round_rate() 307 rational_best_approximation(rate, *parent_rate, in cdce706_divider_round_rate() 314 unsigned long best_diff = rate; in cdce706_divider_round_rate() 319 for (div = CDCE706_PLL_FREQ_MIN / rate; best_diff && in cdce706_divider_round_rate() [all …]
|
D | clk-conf.c | 84 u32 rate; in __set_clk_rates() local 86 of_property_for_each_u32(node, "assigned-clock-rates", prop, cur, rate) { in __set_clk_rates() 87 if (rate) { in __set_clk_rates() 107 rc = clk_set_rate(clk, rate); in __set_clk_rates() 110 __clk_get_name(clk), rate, rc, in __set_clk_rates()
|
/linux-4.4.14/drivers/clk/qcom/ |
D | clk-rcg2.c | 135 calc_rate(unsigned long rate, u32 m, u32 n, u32 mode, u32 hid_div) in calc_rate() argument 138 rate *= 2; in calc_rate() 139 rate /= hid_div + 1; in calc_rate() 143 u64 tmp = rate; in calc_rate() 146 rate = tmp; in calc_rate() 149 return rate; in calc_rate() 182 unsigned long clk_flags, rate = req->rate; in _freq_tbl_determine_rate() local 187 f = qcom_find_freq(f, rate); in _freq_tbl_determine_rate() 199 rate /= 2; in _freq_tbl_determine_rate() 200 rate *= f->pre_div + 1; in _freq_tbl_determine_rate() [all …]
|
D | clk-rcg.c | 334 calc_rate(unsigned long rate, u32 m, u32 n, u32 mode, u32 pre_div) in calc_rate() argument 337 rate /= pre_div + 1; in calc_rate() 340 u64 tmp = rate; in calc_rate() 343 rate = tmp; in calc_rate() 346 return rate; in calc_rate() 411 unsigned long clk_flags, rate = req->rate; in _freq_tbl_determine_rate() local 415 f = qcom_find_freq(f, rate); in _freq_tbl_determine_rate() 426 rate = rate * f->pre_div; in _freq_tbl_determine_rate() 428 u64 tmp = rate; in _freq_tbl_determine_rate() 431 rate = tmp; in _freq_tbl_determine_rate() [all …]
|
D | clk-pll.c | 97 unsigned long rate; in clk_pll_recalc_rate() local 108 rate = parent_rate * l; in clk_pll_recalc_rate() 113 rate += tmp; in clk_pll_recalc_rate() 119 rate /= config + 1; in clk_pll_recalc_rate() 122 return rate; in clk_pll_recalc_rate() 126 struct pll_freq_tbl *find_freq(const struct pll_freq_tbl *f, unsigned long rate) in find_freq() argument 132 if (rate <= f->freq) in find_freq() 144 f = find_freq(pll->freq_tbl, req->rate); in clk_pll_determine_rate() 146 req->rate = clk_pll_recalc_rate(hw, req->best_parent_rate); in clk_pll_determine_rate() 148 req->rate = f->freq; in clk_pll_determine_rate() [all …]
|
D | clk-regmap-divider.c | 26 static long div_round_rate(struct clk_hw *hw, unsigned long rate, in div_round_rate() argument 31 return divider_round_rate(hw, rate, prate, NULL, divider->width, in div_round_rate() 35 static int div_set_rate(struct clk_hw *hw, unsigned long rate, in div_set_rate() argument 42 div = divider_get_val(rate, parent_rate, NULL, divider->width, in div_set_rate()
|
/linux-4.4.14/arch/arm/mach-davinci/ |
D | clock.c | 131 return clk->rate; in clk_get_rate() 135 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument 141 return clk->round_rate(clk, rate); in clk_round_rate() 143 return clk->rate; in clk_round_rate() 154 clk->rate = clk->recalc(clk); in propagate_rate() 159 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument 170 ret = clk->set_rate(clk, rate); in clk_set_rate() 175 clk->rate = clk->recalc(clk); in clk_set_rate() 205 clk->rate = clk->recalc(clk); in clk_set_parent() 218 if (WARN(clk->parent && !clk->parent->rate, in clk_register() [all …]
|
D | clock.h | 91 unsigned long rate; member 104 int (*set_rate) (struct clk *clk, unsigned long rate); 105 int (*round_rate) (struct clk *clk, unsigned long rate); 130 int davinci_set_sysclk_rate(struct clk *clk, unsigned long rate); 131 int davinci_set_refclk_rate(unsigned long rate); 132 int davinci_simple_set_rate(struct clk *clk, unsigned long rate);
|
/linux-4.4.14/arch/mips/lantiq/ |
D | clk.c | 34 cpu_clk_generic[0].rate = cpu; in clkdev_add_static() 35 cpu_clk_generic[1].rate = fpi; in clkdev_add_static() 36 cpu_clk_generic[2].rate = io; in clkdev_add_static() 37 cpu_clk_generic[3].rate = ppe; in clkdev_add_static() 72 if (clk->rate != 0) in clk_get_rate() 73 return clk->rate; in clk_get_rate() 82 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument 89 while (*r && (*r != rate)) in clk_set_rate() 93 clk->cl.dev_id, clk->cl.con_id, rate); in clk_set_rate() 97 clk->rate = rate; in clk_set_rate() [all …]
|
/linux-4.4.14/drivers/clk/samsung/ |
D | clk-pll.c | 34 struct samsung_clk_pll *pll, unsigned long rate) in samsung_get_pll_settings() argument 40 if (rate == rate_table[i].rate) in samsung_get_pll_settings() 56 if (drate >= rate_table[i].rate) in samsung_pll_round_rate() 57 return rate_table[i].rate; in samsung_pll_round_rate() 61 return rate_table[i - 1].rate; in samsung_pll_round_rate() 164 const struct samsung_pll_rate_table *rate, u32 pll_con) in samsung_pll35xx_mp_change() argument 171 return (rate->mdiv != old_mdiv || rate->pdiv != old_pdiv); in samsung_pll35xx_mp_change() 178 const struct samsung_pll_rate_table *rate; in samsung_pll35xx_set_rate() local 182 rate = samsung_get_pll_settings(pll, drate); in samsung_pll35xx_set_rate() 183 if (!rate) { in samsung_pll35xx_set_rate() [all …]
|
D | clk-pll.h | 44 .rate = (_rate), \ 52 .rate = (_rate), \ 61 .rate = (_rate), \ 70 .rate = (_rate), \ 80 .rate = (_rate), \ 93 unsigned int rate; member
|
/linux-4.4.14/drivers/clk/imx/ |
D | clk-pllv3.c | 109 static long clk_pllv3_round_rate(struct clk_hw *hw, unsigned long rate, in clk_pllv3_round_rate() argument 114 return (rate >= parent_rate * 22) ? parent_rate * 22 : in clk_pllv3_round_rate() 118 static int clk_pllv3_set_rate(struct clk_hw *hw, unsigned long rate, in clk_pllv3_set_rate() argument 124 if (rate == parent_rate * 22) in clk_pllv3_set_rate() 126 else if (rate == parent_rate * 20) in clk_pllv3_set_rate() 156 static long clk_pllv3_sys_round_rate(struct clk_hw *hw, unsigned long rate, in clk_pllv3_sys_round_rate() argument 164 if (rate > max_rate) in clk_pllv3_sys_round_rate() 165 rate = max_rate; in clk_pllv3_sys_round_rate() 166 else if (rate < min_rate) in clk_pllv3_sys_round_rate() 167 rate = min_rate; in clk_pllv3_sys_round_rate() [all …]
|
D | clk-pllv1.c | 59 unsigned long rate; in clk_pllv1_recalc_rate() local 94 rate = parent_rate * 2; in clk_pllv1_recalc_rate() 95 rate /= pd + 1; in clk_pllv1_recalc_rate() 97 ull = (unsigned long long)rate * mfn_abs; in clk_pllv1_recalc_rate() 102 ull = (rate * mfi) - ull; in clk_pllv1_recalc_rate() 104 ull = (rate * mfi) + ull; in clk_pllv1_recalc_rate()
|
D | clk-pfd.c | 70 static long clk_pfd_round_rate(struct clk_hw *hw, unsigned long rate, in clk_pfd_round_rate() argument 76 tmp = tmp * 18 + rate / 2; in clk_pfd_round_rate() 77 do_div(tmp, rate); in clk_pfd_round_rate() 90 static int clk_pfd_set_rate(struct clk_hw *hw, unsigned long rate, in clk_pfd_set_rate() argument 97 tmp = tmp * 18 + rate / 2; in clk_pfd_set_rate() 98 do_div(tmp, rate); in clk_pfd_set_rate()
|
D | clk-cpu.c | 38 static long clk_cpu_round_rate(struct clk_hw *hw, unsigned long rate, in clk_cpu_round_rate() argument 43 return clk_round_rate(cpu->pll, rate); in clk_cpu_round_rate() 46 static int clk_cpu_set_rate(struct clk_hw *hw, unsigned long rate, in clk_cpu_set_rate() argument 58 ret = clk_set_rate(cpu->pll, rate); in clk_cpu_set_rate() 67 clk_set_rate(cpu->div, rate); in clk_cpu_set_rate()
|
/linux-4.4.14/arch/sh/kernel/cpu/sh4/ |
D | clock-sh4-202.c | 28 return clk->parent->rate / frqcr3_divisors[idx]; in emi_clk_recalc() 31 static inline int frqcr3_lookup(struct clk *clk, unsigned long rate) in frqcr3_lookup() argument 33 int divisor = clk->parent->rate / rate; in frqcr3_lookup() 56 return clk->parent->rate / frqcr3_divisors[idx]; in femi_clk_recalc() 84 if (clk->ops->set_rate(clk, clk->parent->rate / divisor) == 0) in shoc_clk_init() 94 return clk->parent->rate / frqcr3_divisors[idx]; in shoc_clk_recalc() 97 static int shoc_clk_verify_rate(struct clk *clk, unsigned long rate) in shoc_clk_verify_rate() argument 104 if (rate > bclk_rate) in shoc_clk_verify_rate() 106 if (rate > 66000000) in shoc_clk_verify_rate() 112 static int shoc_clk_set_rate(struct clk *clk, unsigned long rate) in shoc_clk_set_rate() argument [all …]
|
D | clock-sh4.c | 31 clk->rate *= pfc_divisors[__raw_readw(FRQCR) & 0x0007]; in master_clk_init() 41 return clk->parent->rate / pfc_divisors[idx]; in module_clk_recalc() 51 return clk->parent->rate / bfc_divisors[idx]; in bus_clk_recalc() 61 return clk->parent->rate / ifc_divisors[idx]; in cpu_clk_recalc()
|
/linux-4.4.14/drivers/clocksource/ |
D | timer-integrator-ap.c | 43 unsigned long rate = inrate; in integrator_clocksource_init() local 45 if (rate >= 1500000) { in integrator_clocksource_init() 46 rate /= 16; in integrator_clocksource_init() 54 rate, 200, 16, clocksource_mmio_readl_down); in integrator_clocksource_init() 57 sched_clock_register(integrator_read_sched_clock, 16, rate); in integrator_clocksource_init() 144 unsigned long rate = inrate; in integrator_clockevent_init() local 149 if (rate > 0x100000 * HZ) { in integrator_clockevent_init() 150 rate /= 256; in integrator_clockevent_init() 152 } else if (rate > 0x10000 * HZ) { in integrator_clockevent_init() 153 rate /= 16; in integrator_clockevent_init() [all …]
|
D | dw_apb_timer_of.c | 27 void __iomem **base, u32 *rate) in timer_get_base_and_rate() argument 52 *rate = clk_get_rate(timer_clk); in timer_get_base_and_rate() 57 if (of_property_read_u32(np, "clock-freq", rate) && in timer_get_base_and_rate() 58 of_property_read_u32(np, "clock-frequency", rate)) in timer_get_base_and_rate() 66 u32 irq, rate; in add_clockevent() local 72 timer_get_base_and_rate(event_timer, &iobase, &rate); in add_clockevent() 75 rate); in add_clockevent() 89 u32 rate; in add_clocksource() local 91 timer_get_base_and_rate(source_timer, &iobase, &rate); in add_clocksource() 93 cs = dw_apb_clocksource_init(300, source_timer->name, iobase, rate); in add_clocksource() [all …]
|
D | timer-sp804.c | 39 long rate; in sp804_get_clock_rate() local 57 rate = clk_get_rate(clk); in sp804_get_clock_rate() 58 if (rate < 0) { in sp804_get_clock_rate() 59 pr_err("sp804: clock failed to get rate: %ld\n", rate); in sp804_get_clock_rate() 65 return rate; in sp804_get_clock_rate() 85 long rate; in __sp804_clocksource_and_sched_clock_init() local 96 rate = sp804_get_clock_rate(clk); in __sp804_clocksource_and_sched_clock_init() 98 if (rate < 0) in __sp804_clocksource_and_sched_clock_init() 109 rate, 200, 32, clocksource_mmio_readl_down); in __sp804_clocksource_and_sched_clock_init() 113 sched_clock_register(sp804_read, 32, rate); in __sp804_clocksource_and_sched_clock_init() [all …]
|
D | clps711x-timer.c | 36 unsigned long rate; in _clps711x_clksrc_init() local 43 rate = clk_get_rate(clock); in _clps711x_clksrc_init() 47 clocksource_mmio_init(tcd, "clps711x-clocksource", rate, 300, 16, in _clps711x_clksrc_init() 50 sched_clock_register(clps711x_sched_clock_read, 16, rate); in _clps711x_clksrc_init() 68 unsigned long rate; in _clps711x_clkevt_init() local 81 rate = clk_get_rate(clock); in _clps711x_clkevt_init() 84 writew(DIV_ROUND_CLOSEST(rate, HZ), base); in _clps711x_clkevt_init()
|
D | nomadik-mtu.c | 199 unsigned long rate; in nmdk_timer_init() local 214 rate = clk_get_rate(clk); in nmdk_timer_init() 215 if (rate > 32000000) { in nmdk_timer_init() 216 rate /= 16; in nmdk_timer_init() 223 nmdk_cycle = DIV_ROUND_CLOSEST(rate, HZ); in nmdk_timer_init() 230 rate, 200, 32, clocksource_mmio_readl_down)) in nmdk_timer_init() 235 sched_clock_register(nomadik_read_sched_clock, 32, rate); in nmdk_timer_init() 242 clockevents_config_and_register(&nmdk_clkevt, rate, 2, 0xffffffffU); in nmdk_timer_init() 245 mtu_delay_timer.freq = rate; in nmdk_timer_init()
|
D | armv7m_systick.c | 28 u32 rate; in system_timer_of_register() local 37 ret = of_property_read_u32(np, "clock-frequency", &rate); in system_timer_of_register() 47 rate = clk_get_rate(clk); in system_timer_of_register() 48 if (!rate) in system_timer_of_register() 55 ret = clocksource_mmio_init(base + SYST_CVR, "arm_system_timer", rate, in system_timer_of_register()
|
D | time-lpc32xx.c | 122 unsigned long rate; in lpc32xx_clocksource_init() local 156 rate = clk_get_rate(clk); in lpc32xx_clocksource_init() 158 rate, 300, 32, clocksource_mmio_readl_up); in lpc32xx_clocksource_init() 165 sched_clock_register(lpc32xx_read_sched_clock, 32, rate); in lpc32xx_clocksource_init() 181 unsigned long rate; in lpc32xx_clockevent_init() local 223 rate = clk_get_rate(clk); in lpc32xx_clockevent_init() 226 rate, 1, -1); in lpc32xx_clockevent_init()
|
D | sun4i_timer.c | 151 unsigned long rate = 0; in sun4i_timer_init() local 169 rate = clk_get_rate(clk); in sun4i_timer_init() 183 sched_clock_register(sun4i_timer_sched_read, 32, rate); in sun4i_timer_init() 186 rate, 350, 32, clocksource_mmio_readl_down); in sun4i_timer_init() 188 ticks_per_jiffy = DIV_ROUND_UP(rate, HZ); in sun4i_timer_init() 199 clockevents_config_and_register(&sun4i_clockevent, rate, in sun4i_timer_init()
|
D | timer-digicolor.c | 153 unsigned long rate; in digicolor_timer_init() local 179 rate = clk_get_rate(clk); in digicolor_timer_init() 180 dc_timer_dev.ticks_per_jiffy = DIV_ROUND_UP(rate, HZ); in digicolor_timer_init() 186 sched_clock_register(digicolor_timer_sched_read, 32, rate); in digicolor_timer_init() 188 rate, 340, 32, clocksource_mmio_readl_down); in digicolor_timer_init() 199 clockevents_config_and_register(&dc_timer_dev.ce, rate, 0, 0xffffffff); in digicolor_timer_init()
|
/linux-4.4.14/arch/mips/ar7/ |
D | clock.c | 101 .rate = 125000000, 105 .rate = 150000000, 195 base_clock = cpu_clk.rate; in tnetd7300_get_clock() 222 int base_clock = bus_clk.rate; in tnetd7300_set_clock() 226 base_clock = bus_clk.rate; in tnetd7300_set_clock() 235 base_clock = cpu_clk.rate; in tnetd7300_set_clock() 257 bus_clk.rate = tnetd7300_get_clock(BUS_PLL_SOURCE_SHIFT, in tnetd7300_init_clocks() 261 cpu_clk.rate = tnetd7300_get_clock(CPU_PLL_SOURCE_SHIFT, in tnetd7300_init_clocks() 264 cpu_clk.rate = bus_clk.rate; in tnetd7300_init_clocks() 266 if (dsp_clk.rate == 250000000) in tnetd7300_init_clocks() [all …]
|
/linux-4.4.14/drivers/clk/ti/ |
D | fapll.c | 171 u64 rate; in ti_fapll_recalc_rate() local 176 rate = parent_rate; in ti_fapll_recalc_rate() 182 do_div(rate, fapll_p); in ti_fapll_recalc_rate() 185 rate *= fapll_n; in ti_fapll_recalc_rate() 187 return rate; in ti_fapll_recalc_rate() 200 static int ti_fapll_set_div_mult(unsigned long rate, in ti_fapll_set_div_mult() argument 210 if (rate < parent_rate) { in ti_fapll_set_div_mult() 215 *mult_n = rate / parent_rate; in ti_fapll_set_div_mult() 223 static long ti_fapll_round_rate(struct clk_hw *hw, unsigned long rate, in ti_fapll_round_rate() argument 229 if (!rate) in ti_fapll_round_rate() [all …]
|
D | dpll44xx.c | 120 unsigned long rate; in omap4_dpll_regm4xen_recalc() local 128 rate = omap2_get_dpll_rate(clk); in omap4_dpll_regm4xen_recalc() 133 rate *= OMAP4430_REGM4XEN_MULT; in omap4_dpll_regm4xen_recalc() 135 return rate; in omap4_dpll_regm4xen_recalc() 208 if (!req->rate) in omap4_dpll_regm4xen_determine_rate() 215 if (clk_get_rate(dd->clk_bypass) == req->rate && in omap4_dpll_regm4xen_determine_rate() 219 req->rate = omap4_dpll_regm4xen_round_rate(hw, req->rate, in omap4_dpll_regm4xen_determine_rate() 224 req->best_parent_rate = req->rate; in omap4_dpll_regm4xen_determine_rate()
|
D | dpll3xxx.c | 485 if (!req->rate) in omap3_noncore_dpll_determine_rate() 492 if (clk_get_rate(dd->clk_bypass) == req->rate && in omap3_noncore_dpll_determine_rate() 496 req->rate = omap2_dpll_round_rate(hw, req->rate, in omap3_noncore_dpll_determine_rate() 501 req->best_parent_rate = req->rate; in omap3_noncore_dpll_determine_rate() 541 int omap3_noncore_dpll_set_rate(struct clk_hw *hw, unsigned long rate, in omap3_noncore_dpll_set_rate() argument 549 if (!hw || !rate) in omap3_noncore_dpll_set_rate() 569 clk_hw_get_name(hw), rate); in omap3_noncore_dpll_set_rate() 590 unsigned long rate, in omap3_noncore_dpll_set_rate_and_parent() argument 596 if (!hw || !rate) in omap3_noncore_dpll_set_rate_and_parent() 607 ret = omap3_noncore_dpll_set_rate(hw, rate, parent_rate); in omap3_noncore_dpll_set_rate_and_parent() [all …]
|
/linux-4.4.14/drivers/clk/tegra/ |
D | clk-audio-sync.c | 28 return sync->rate; in clk_sync_source_recalc_rate() 31 static long clk_sync_source_round_rate(struct clk_hw *hw, unsigned long rate, in clk_sync_source_round_rate() argument 36 if (rate > sync->max_rate) in clk_sync_source_round_rate() 39 return rate; in clk_sync_source_round_rate() 42 static int clk_sync_source_set_rate(struct clk_hw *hw, unsigned long rate, in clk_sync_source_set_rate() argument 47 sync->rate = rate; in clk_sync_source_set_rate() 58 unsigned long rate, unsigned long max_rate) in tegra_clk_register_sync_source() argument 70 sync->rate = rate; in tegra_clk_register_sync_source()
|
D | clk-emc.c | 72 unsigned long rate, parent_rate; member 134 if (timing->rate > req->max_rate) { in emc_determine_rate() 136 req->rate = tegra->timings[i - 1].rate; in emc_determine_rate() 140 if (timing->rate < req->min_rate) in emc_determine_rate() 143 if (timing->rate >= req->rate) { in emc_determine_rate() 144 req->rate = timing->rate; in emc_determine_rate() 150 req->rate = timing->rate; in emc_determine_rate() 154 req->rate = clk_hw_get_rate(hw); in emc_determine_rate() 212 pr_debug("going to rate %ld prate %ld p %s\n", timing->rate, in emc_set_timing() 238 div = timing->parent_rate / (timing->rate / 2) - 2; in emc_set_timing() [all …]
|
D | clk-divider.c | 32 static int get_div(struct tegra_clk_frac_div *divider, unsigned long rate, in get_div() argument 39 if (!rate) in get_div() 48 divider_ux1 += rate - 1; in get_div() 50 do_div(divider_ux1, rate); in get_div() 72 u64 rate = parent_rate; in clk_frac_div_recalc_rate() local 80 rate *= mul; in clk_frac_div_recalc_rate() 81 rate += div - 1; in clk_frac_div_recalc_rate() 82 do_div(rate, div); in clk_frac_div_recalc_rate() 84 return rate; in clk_frac_div_recalc_rate() 87 static long clk_frac_div_round_rate(struct clk_hw *hw, unsigned long rate, in clk_frac_div_round_rate() argument [all …]
|
D | clk-pll.c | 394 unsigned long rate, unsigned long parent_rate) in _get_table_rate() argument 401 sel->output_rate == rate) in _get_table_rate() 418 unsigned long rate, unsigned long parent_rate) in _calc_rate() argument 428 cfreq = (rate <= 1000000 * 1000) ? 1000000 : 2000000; in _calc_rate() 431 cfreq = (rate <= 1000000 * 1000) ? 1000000 : 2600000; in _calc_rate() 435 cfreq = (rate <= 1200000 * 1000) ? 1200000 : 2400000; in _calc_rate() 451 for (cfg->output_rate = rate; cfg->output_rate < 200 * cfreq; in _calc_rate() 541 unsigned long rate) in _update_pll_cpcon() argument 556 if (rate >= (pll->params->vco_max >> 1)) in _update_pll_cpcon() 564 unsigned long rate) in _program_pll() argument [all …]
|
/linux-4.4.14/arch/arm/plat-versatile/ |
D | clock.c | 34 return clk->rate; in clk_get_rate() 38 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument 42 ret = clk->ops->round(clk, rate); in clk_round_rate() 47 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument 51 ret = clk->ops->set(clk, rate); in clk_set_rate() 56 long icst_clk_round(struct clk *clk, unsigned long rate) in icst_clk_round() argument 59 vco = icst_hz_to_vco(clk->params, rate); in icst_clk_round() 64 int icst_clk_set(struct clk *clk, unsigned long rate) in icst_clk_set() argument 68 vco = icst_hz_to_vco(clk->params, rate); in icst_clk_set() 69 clk->rate = icst_hz(clk->params, vco); in icst_clk_set()
|
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/ |
D | mac.c | 20 mt76_mac_process_tx_rate(struct ieee80211_tx_rate *txrate, u16 rate) in mt76_mac_process_tx_rate() argument 22 u8 idx = MT76_GET(MT_TXWI_RATE_MCS, rate); in mt76_mac_process_tx_rate() 28 switch (MT76_GET(MT_TXWI_RATE_PHY_MODE, rate)) { in mt76_mac_process_tx_rate() 50 if (MT76_GET(MT_TXWI_RATE_BW, rate) == MT_PHY_BW_40) in mt76_mac_process_tx_rate() 53 if (rate & MT_TXWI_RATE_SGI) in mt76_mac_process_tx_rate() 61 struct ieee80211_tx_rate *rate = info->status.rates; in mt76_mac_fill_tx_status() local 66 mt76_mac_process_tx_rate(&rate[last_rate], st->rate); in mt76_mac_fill_tx_status() 68 rate[last_rate + 1].idx = -1; in mt76_mac_fill_tx_status() 70 cur_idx = rate[last_rate].idx + st->retry; in mt76_mac_fill_tx_status() 72 rate[i].flags = rate[last_rate].flags; in mt76_mac_fill_tx_status() [all …]
|
/linux-4.4.14/drivers/gpu/drm/msm/hdmi/ |
D | hdmi_audio.c | 104 info->level_shift_value, info->downmix_inhibit, audio->rate); in hdmi_audio_update() 136 n = arcs->lut[audio->rate].n; in hdmi_audio_update() 137 cts = arcs->lut[audio->rate].cts; in hdmi_audio_update() 139 if ((MSM_HDMI_SAMPLE_RATE_192KHZ == audio->rate) || in hdmi_audio_update() 140 (MSM_HDMI_SAMPLE_RATE_176_4KHZ == audio->rate)) { in hdmi_audio_update() 143 } else if ((MSM_HDMI_SAMPLE_RATE_96KHZ == audio->rate) || in hdmi_audio_update() 144 (MSM_HDMI_SAMPLE_RATE_88_2KHZ == audio->rate)) { in hdmi_audio_update() 157 if ((MSM_HDMI_SAMPLE_RATE_48KHZ == audio->rate) || in hdmi_audio_update() 158 (MSM_HDMI_SAMPLE_RATE_96KHZ == audio->rate) || in hdmi_audio_update() 159 (MSM_HDMI_SAMPLE_RATE_192KHZ == audio->rate)) in hdmi_audio_update() [all …]
|
D | hdmi_phy_8960.c | 47 unsigned long rate; member 357 static const struct pll_rate *find_rate(unsigned long rate) in find_rate() argument 361 if (rate > freqtbl[i].rate) in find_rate() 373 static long hdmi_pll_round_rate(struct clk_hw *hw, unsigned long rate, in hdmi_pll_round_rate() argument 376 const struct pll_rate *pll_rate = find_rate(rate); in hdmi_pll_round_rate() 377 return pll_rate->rate; in hdmi_pll_round_rate() 380 static int hdmi_pll_set_rate(struct clk_hw *hw, unsigned long rate, in hdmi_pll_set_rate() argument 385 const struct pll_rate *pll_rate = find_rate(rate); in hdmi_pll_set_rate() 388 DBG("rate=%lu", rate); in hdmi_pll_set_rate() 393 phy_8960->pixclk = rate; in hdmi_pll_set_rate() [all …]
|
/linux-4.4.14/arch/arm/mach-lpc32xx/ |
D | clock.c | 120 while (clk->rate == 0) in local_return_parent_rate() 123 return clk->rate; in local_return_parent_rate() 128 .rate = LPC32XX_CLOCK_OSC_FREQ, 193 .rate = LPC32XX_CLOCK_OSC_FREQ * 397, 199 .rate = LPC32XX_MAIN_OSC_FREQ, 262 clkin = clk_armpll.parent->rate; in local_update_armpll_rate() 265 clk_armpll.rate = clk_get_pllrate_from_reg(clkin, pllreg); in local_update_armpll_rate() 383 return clk_check_pll_setup(clk_usbpll.parent->rate, in local_clk_usbpll_setup() 452 unsigned long rate) in local_usbpll_round_rate() argument 461 rate = rate * 1000; in local_usbpll_round_rate() [all …]
|
/linux-4.4.14/drivers/net/wireless/ti/wl18xx/ |
D | tx.c | 33 u8 band, struct ieee80211_tx_rate *rate) in wl18xx_get_last_tx_rate() argument 39 rate->idx = 0; in wl18xx_get_last_tx_rate() 40 rate->flags = 0; in wl18xx_get_last_tx_rate() 45 rate->idx = fw_rate; in wl18xx_get_last_tx_rate() 47 rate->idx -= CONF_HW_RATE_INDEX_6MBPS; in wl18xx_get_last_tx_rate() 48 rate->flags = 0; in wl18xx_get_last_tx_rate() 50 rate->flags = IEEE80211_TX_RC_MCS; in wl18xx_get_last_tx_rate() 51 rate->idx = fw_rate - CONF_HW_RATE_INDEX_MCS0; in wl18xx_get_last_tx_rate() 55 (rate->idx)--; in wl18xx_get_last_tx_rate() 57 (rate->idx)--; in wl18xx_get_last_tx_rate() [all …]
|
/linux-4.4.14/drivers/clk/versatile/ |
D | clk-vexpress-osc.c | 35 u32 rate; in vexpress_osc_recalc_rate() local 37 regmap_read(osc->reg, 0, &rate); in vexpress_osc_recalc_rate() 39 return rate; in vexpress_osc_recalc_rate() 42 static long vexpress_osc_round_rate(struct clk_hw *hw, unsigned long rate, in vexpress_osc_round_rate() argument 47 if (WARN_ON(osc->rate_min && rate < osc->rate_min)) in vexpress_osc_round_rate() 48 rate = osc->rate_min; in vexpress_osc_round_rate() 50 if (WARN_ON(osc->rate_max && rate > osc->rate_max)) in vexpress_osc_round_rate() 51 rate = osc->rate_max; in vexpress_osc_round_rate() 53 return rate; in vexpress_osc_round_rate() 56 static int vexpress_osc_set_rate(struct clk_hw *hw, unsigned long rate, in vexpress_osc_set_rate() argument [all …]
|
D | clk-icst.c | 38 unsigned long rate; member 91 icst->rate = icst_hz(icst->params, vco); in icst_recalc_rate() 92 return icst->rate; in icst_recalc_rate() 95 static long icst_round_rate(struct clk_hw *hw, unsigned long rate, in icst_round_rate() argument 101 vco = icst_hz_to_vco(icst->params, rate); in icst_round_rate() 105 static int icst_set_rate(struct clk_hw *hw, unsigned long rate, in icst_set_rate() argument 113 vco = icst_hz_to_vco(icst->params, rate); in icst_set_rate() 114 icst->rate = icst_hz(icst->params, vco); in icst_set_rate()
|
/linux-4.4.14/drivers/sh/clk/ |
D | core.c | 64 freq = clk->parent->rate * mult / div; in clk_rate_table_build() 78 unsigned long rate; member 107 rate_error = abs(freq - rounder->rate); in clk_rate_round_helper() 117 if (rounder->rate >= highest) in clk_rate_round_helper() 119 if (rounder->rate <= lowest) in clk_rate_round_helper() 139 unsigned long rate) in clk_rate_table_round() argument 146 .rate = rate, in clk_rate_table_round() 162 unsigned int div_max, unsigned long rate) in clk_rate_div_range_round() argument 169 .rate = rate, in clk_rate_div_range_round() 182 unsigned int mult_max, unsigned long rate) in clk_rate_mult_range_round() argument [all …]
|
D | cpg.c | 125 static long sh_clk_div_round_rate(struct clk *clk, unsigned long rate) in sh_clk_div_round_rate() argument 127 return clk_rate_table_round(clk, clk->freq_table, rate); in sh_clk_div_round_rate() 143 static int sh_clk_div_set_rate(struct clk *clk, unsigned long rate) in sh_clk_div_set_rate() argument 149 idx = clk_rate_table_find(clk, clk->freq_table, rate); in sh_clk_div_set_rate() 168 int ret = sh_clk_div_set_rate(clk, clk->rate); in sh_clk_div_enable() 418 return clk->parent->rate; in fsidiv_recalc() 420 return clk->parent->rate / value; in fsidiv_recalc() 423 static long fsidiv_round_rate(struct clk *clk, unsigned long rate) in fsidiv_round_rate() argument 425 return clk_rate_div_range_round(clk, 1, 0xffff, rate); in fsidiv_round_rate() 446 static int fsidiv_set_rate(struct clk *clk, unsigned long rate) in fsidiv_set_rate() argument [all …]
|
/linux-4.4.14/sound/core/ |
D | pcm_timer.c | 34 unsigned long rate, mult, fsize, l, post; in snd_pcm_timer_resolution_change() local 38 rate = runtime->rate; in snd_pcm_timer_resolution_change() 39 if (snd_BUG_ON(!rate)) in snd_pcm_timer_resolution_change() 41 l = gcd(mult, rate); in snd_pcm_timer_resolution_change() 43 rate /= l; in snd_pcm_timer_resolution_change() 47 l = gcd(rate, fsize); in snd_pcm_timer_resolution_change() 48 rate /= l; in snd_pcm_timer_resolution_change() 55 if (rate == 0) { in snd_pcm_timer_resolution_change() 58 runtime->rate, runtime->period_size); in snd_pcm_timer_resolution_change() 62 runtime->timer_resolution = (mult * fsize / rate) * post; in snd_pcm_timer_resolution_change()
|
/linux-4.4.14/arch/mips/loongson64/lemote-2f/ |
D | clock.c | 47 .rate = 800000000, 83 return (unsigned long)clk->rate; in clk_get_rate() 92 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument 94 unsigned int rate_khz = rate / 1000; in clk_set_rate() 103 ret = clk->ops->set_rate(clk, rate, 0); in clk_set_rate() 116 clk->rate = rate; in clk_set_rate() 126 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument 132 rounded = clk->ops->round_rate(clk, rate); in clk_round_rate() 138 return rate; in clk_round_rate()
|
/linux-4.4.14/drivers/net/wireless/b43/ |
D | ppr.c | 37 u8 *rate; in b43_ppr_add() local 39 ppr_for_each_entry(ppr, i, rate) { in b43_ppr_add() 40 *rate = clamp_val(*rate + diff, 0, 127); in b43_ppr_add() 47 u8 *rate; in b43_ppr_apply_max() local 49 ppr_for_each_entry(ppr, i, rate) { in b43_ppr_apply_max() 50 *rate = min(*rate, max); in b43_ppr_apply_max() 57 u8 *rate; in b43_ppr_apply_min() local 59 ppr_for_each_entry(ppr, i, rate) { in b43_ppr_apply_min() 60 *rate = max(*rate, min); in b43_ppr_apply_min() 68 u8 *rate; in b43_ppr_get_max() local [all …]
|
D | main.h | 61 static inline int b43_is_cck_rate(int rate) in b43_is_cck_rate() argument 63 return (rate == B43_CCK_RATE_1MB || in b43_is_cck_rate() 64 rate == B43_CCK_RATE_2MB || in b43_is_cck_rate() 65 rate == B43_CCK_RATE_5MB || rate == B43_CCK_RATE_11MB); in b43_is_cck_rate() 68 static inline int b43_is_ofdm_rate(int rate) in b43_is_ofdm_rate() argument 70 return !b43_is_cck_rate(rate); in b43_is_ofdm_rate()
|
/linux-4.4.14/net/netfilter/ |
D | nft_limit.c | 26 u64 rate; member 63 limit->rate = be64_to_cpu(nla_get_be64(tb[NFTA_LIMIT_RATE])); in nft_limit_init() 66 if (limit->rate == 0 || limit->nsecs < unit) in nft_limit_init() 71 u64 rate; in nft_limit_init() local 75 rate = limit->rate + limit->burst; in nft_limit_init() 76 if (rate < limit->rate) in nft_limit_init() 79 limit->rate = rate; in nft_limit_init() 90 u64 rate = limit->rate - limit->burst; in nft_limit_dump() local 92 if (nla_put_be64(skb, NFTA_LIMIT_RATE, cpu_to_be64(rate)) || in nft_limit_dump() 136 priv->cost = div_u64(priv->limit.nsecs, priv->limit.rate); in nft_limit_pkts_init() [all …]
|
/linux-4.4.14/drivers/clk/spear/ |
D | clk.c | 20 unsigned long prev_rate, rate = 0; in clk_round_rate_index() local 23 prev_rate = rate; in clk_round_rate_index() 24 rate = calc_rate(hw, parent_rate, *index); in clk_round_rate_index() 25 if (drate < rate) { in clk_round_rate_index() 28 rate = prev_rate; in clk_round_rate_index() 38 return rate; in clk_round_rate_index()
|
D | clk-vco-pll.c | 72 unsigned long rate = prate; in pll_calc_rate() local 76 rate = (((2 * rate / 10000) * rtbl[index].m) / (mode * rtbl[index].n)); in pll_calc_rate() 79 *pll_rate = (rate / (1 << rtbl[index].p)) * 10000; in pll_calc_rate() 81 return rate * 10000; in pll_calc_rate() 88 unsigned long prev_rate, vco_prev_rate, rate = 0; in clk_pll_round_rate_index() local 98 prev_rate = rate; in clk_pll_round_rate_index() 101 &rate); in clk_pll_round_rate_index() 102 if (drate < rate) { in clk_pll_round_rate_index() 105 rate = prev_rate; in clk_pll_round_rate_index() 113 return rate; in clk_pll_round_rate_index()
|
/linux-4.4.14/drivers/clk/at91/ |
D | clk-h32mx.c | 52 static long clk_sama5d4_h32mx_round_rate(struct clk_hw *hw, unsigned long rate, in clk_sama5d4_h32mx_round_rate() argument 57 if (rate > *parent_rate) in clk_sama5d4_h32mx_round_rate() 60 if (rate < div) in clk_sama5d4_h32mx_round_rate() 63 if (rate - div < *parent_rate - rate) in clk_sama5d4_h32mx_round_rate() 69 static int clk_sama5d4_h32mx_set_rate(struct clk_hw *hw, unsigned long rate, in clk_sama5d4_h32mx_set_rate() argument 76 if (parent_rate != rate && (parent_rate / 2) != rate) in clk_sama5d4_h32mx_set_rate() 81 if ((parent_rate / 2) == rate) in clk_sama5d4_h32mx_set_rate()
|
D | clk-plldiv.c | 39 static long clk_plldiv_round_rate(struct clk_hw *hw, unsigned long rate, in clk_plldiv_round_rate() argument 44 if (rate > *parent_rate) in clk_plldiv_round_rate() 47 if (rate < div) in clk_plldiv_round_rate() 50 if (rate - div < *parent_rate - rate) in clk_plldiv_round_rate() 56 static int clk_plldiv_set_rate(struct clk_hw *hw, unsigned long rate, in clk_plldiv_set_rate() argument 63 if (parent_rate != rate && (parent_rate / 2) != rate) in clk_plldiv_set_rate() 68 if ((parent_rate / 2) == rate) in clk_plldiv_set_rate()
|
D | clk-usb.c | 79 tmp_parent_rate = req->rate * div; in at91sam9x5_clk_usb_determine_rate() 83 if (tmp_rate < req->rate) in at91sam9x5_clk_usb_determine_rate() 84 tmp_diff = req->rate - tmp_rate; in at91sam9x5_clk_usb_determine_rate() 86 tmp_diff = tmp_rate - req->rate; in at91sam9x5_clk_usb_determine_rate() 95 if (!best_diff || tmp_rate < req->rate) in at91sam9x5_clk_usb_determine_rate() 106 req->rate = best_rate; in at91sam9x5_clk_usb_determine_rate() 133 static int at91sam9x5_clk_usb_set_rate(struct clk_hw *hw, unsigned long rate, in at91sam9x5_clk_usb_set_rate() argument 141 if (!rate) in at91sam9x5_clk_usb_set_rate() 144 div = DIV_ROUND_CLOSEST(parent_rate, rate); in at91sam9x5_clk_usb_set_rate() 272 static long at91rm9200_clk_usb_round_rate(struct clk_hw *hw, unsigned long rate, in at91rm9200_clk_usb_round_rate() argument [all …]
|
D | clk-smd.c | 46 static long at91sam9x5_clk_smd_round_rate(struct clk_hw *hw, unsigned long rate, in at91sam9x5_clk_smd_round_rate() argument 53 if (rate >= *parent_rate) in at91sam9x5_clk_smd_round_rate() 56 div = *parent_rate / rate; in at91sam9x5_clk_smd_round_rate() 62 if (bestrate - rate > rate - tmp) in at91sam9x5_clk_smd_round_rate() 91 static int at91sam9x5_clk_smd_set_rate(struct clk_hw *hw, unsigned long rate, in at91sam9x5_clk_smd_set_rate() argument 97 unsigned long div = parent_rate / rate; in at91sam9x5_clk_smd_set_rate() 99 if (parent_rate % rate || div < 1 || div > (SMD_MAX_DIV + 1)) in at91sam9x5_clk_smd_set_rate()
|
/linux-4.4.14/drivers/clk/zte/ |
D | clk.c | 27 static int rate_to_idx(struct clk_zx_pll *zx_pll, unsigned long rate) in rate_to_idx() argument 33 if (config[i].rate > rate) in rate_to_idx() 36 if (config[i].rate == rate) in rate_to_idx() 74 return zx_pll->lookup_table[idx].rate; in zx_pll_recalc_rate() 77 static long zx_pll_round_rate(struct clk_hw *hw, unsigned long rate, in zx_pll_round_rate() argument 83 idx = rate_to_idx(zx_pll, rate); in zx_pll_round_rate() 85 return zx_pll->lookup_table[idx].rate; in zx_pll_round_rate() 88 static int zx_pll_set_rate(struct clk_hw *hw, unsigned long rate, in zx_pll_set_rate() argument 96 idx = rate_to_idx(zx_pll, rate); in zx_pll_set_rate() 178 static u32 calc_reg(u32 parent_rate, u32 rate) in calc_reg() argument [all …]
|
/linux-4.4.14/sound/usb/ |
D | format.c | 187 unsigned int rate = combine_triple(&fmt[idx]); in parse_audio_format_rates_v1() local 188 if (!rate) in parse_audio_format_rates_v1() 192 if (rate == 48000 && nr_rates == 1 && in parse_audio_format_rates_v1() 197 rate = 96000; in parse_audio_format_rates_v1() 199 if (rate == 16000 && in parse_audio_format_rates_v1() 202 rate = 8000; in parse_audio_format_rates_v1() 204 fp->rate_table[fp->nr_rates] = rate; in parse_audio_format_rates_v1() 205 if (!fp->rate_min || rate < fp->rate_min) in parse_audio_format_rates_v1() 206 fp->rate_min = rate; in parse_audio_format_rates_v1() 207 if (!fp->rate_max || rate > fp->rate_max) in parse_audio_format_rates_v1() [all …]
|
D | clock.c | 281 struct audioformat *fmt, int rate) in set_sample_rate_v1() argument 296 data[0] = rate; in set_sample_rate_v1() 297 data[1] = rate >> 8; in set_sample_rate_v1() 298 data[2] = rate >> 16; in set_sample_rate_v1() 304 iface, fmt->altsetting, rate, ep); in set_sample_rate_v1() 323 if (crate != rate) { in set_sample_rate_v1() 324 dev_warn(&dev->dev, "current rate %d is different from the runtime rate %d\n", crate, rate); in set_sample_rate_v1() 354 struct audioformat *fmt, int rate) in set_sample_rate_v2() argument 368 if (prev_rate == rate) in set_sample_rate_v2() 374 data = cpu_to_le32(rate); in set_sample_rate_v2() [all …]
|
/linux-4.4.14/sound/pci/echoaudio/ |
D | layla20_dsp.c | 159 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() argument 161 if (snd_BUG_ON(rate < 8000 || rate > 50000)) in set_sample_rate() 169 chip->comm_page->sample_rate = cpu_to_le32(rate); in set_sample_rate() 170 chip->sample_rate = rate; in set_sample_rate() 177 dev_dbg(chip->card->dev, "set_sample_rate(%d)\n", rate); in set_sample_rate() 178 chip->sample_rate = rate; in set_sample_rate() 179 chip->comm_page->sample_rate = cpu_to_le32(rate); in set_sample_rate() 189 u32 rate; in set_input_clock() local 191 rate = 0; in set_input_clock() 194 rate = chip->sample_rate; in set_input_clock() [all …]
|
D | echoaudio_3g.c | 143 static u32 set_spdif_bits(struct echoaudio *chip, u32 control_reg, u32 rate) in set_spdif_bits() argument 147 switch (rate) { in set_spdif_bits() 256 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() argument 265 chip->comm_page->sample_rate = cpu_to_le32(rate); in set_sample_rate() 266 chip->sample_rate = rate; in set_sample_rate() 271 if (snd_BUG_ON(rate >= 50000 && in set_sample_rate() 279 switch (rate) { in set_sample_rate() 297 if (rate > 50000) in set_sample_rate() 303 control_reg = set_spdif_bits(chip, control_reg, rate); in set_sample_rate() 305 base_rate = rate; in set_sample_rate() [all …]
|
D | layla24_dsp.c | 157 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() argument 161 if (snd_BUG_ON(rate >= 50000 && in set_sample_rate() 170 chip->comm_page->sample_rate = cpu_to_le32(rate); in set_sample_rate() 171 chip->sample_rate = rate; in set_sample_rate() 181 switch (rate) { in set_sample_rate() 217 if (rate > 50000) { in set_sample_rate() 218 base_rate = rate >> 1; in set_sample_rate() 221 base_rate = rate; in set_sample_rate() 239 chip->comm_page->sample_rate = cpu_to_le32(rate); /* ignored by the DSP ? */ in set_sample_rate() 240 chip->sample_rate = rate; in set_sample_rate() [all …]
|
D | darla24_dsp.c | 97 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() argument 101 switch (rate) { in set_sample_rate() 132 rate); in set_sample_rate() 140 "set_sample_rate: %d clock %d\n", rate, clock); in set_sample_rate() 141 chip->sample_rate = rate; in set_sample_rate() 147 chip->comm_page->sample_rate = cpu_to_le32(rate); /* ignored by the DSP ? */ in set_sample_rate()
|
D | gina24_dsp.c | 162 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() argument 166 if (snd_BUG_ON(rate >= 50000 && in set_sample_rate() 175 chip->comm_page->sample_rate = cpu_to_le32(rate); in set_sample_rate() 176 chip->sample_rate = rate; in set_sample_rate() 185 switch (rate) { in set_sample_rate() 219 "set_sample_rate: %d invalid!\n", rate); in set_sample_rate() 225 chip->comm_page->sample_rate = cpu_to_le32(rate); /* ignored by the DSP */ in set_sample_rate() 226 chip->sample_rate = rate; in set_sample_rate() 227 dev_dbg(chip->card->dev, "set_sample_rate: %d clock %d\n", rate, clock); in set_sample_rate()
|
D | indigodj_dsp.c | 90 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() argument 94 switch (rate) { in set_sample_rate() 112 "set_sample_rate: %d invalid!\n", rate); in set_sample_rate() 121 chip->comm_page->sample_rate = cpu_to_le32(rate); /* ignored by the DSP */ in set_sample_rate() 123 chip->sample_rate = rate; in set_sample_rate()
|
D | indigo_dsp.c | 90 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() argument 94 switch (rate) { in set_sample_rate() 112 "set_sample_rate: %d invalid!\n", rate); in set_sample_rate() 121 chip->comm_page->sample_rate = cpu_to_le32(rate); /* ignored by the DSP */ in set_sample_rate() 123 chip->sample_rate = rate; in set_sample_rate()
|
/linux-4.4.14/drivers/net/wireless/mwifiex/ |
D | cfp.c | 201 u32 rate = 0; in mwifiex_index_to_acs_data_rate() local 216 rate = ac_mcs_rate_nss2[2 * (3 - bw) + gi][mcs_index]; in mwifiex_index_to_acs_data_rate() 218 rate = ac_mcs_rate_nss1[2 * (3 - bw) + gi][mcs_index]; in mwifiex_index_to_acs_data_rate() 228 rate = 0x0D; /* MCS 32 SGI rate */ in mwifiex_index_to_acs_data_rate() 230 rate = 0x0C; /* MCS 32 LGI rate */ in mwifiex_index_to_acs_data_rate() 233 rate = mcs_rate[2 * (1 - bw) + gi][index]; in mwifiex_index_to_acs_data_rate() 235 rate = mwifiex_data_rates[0]; in mwifiex_index_to_acs_data_rate() 237 rate = mwifiex_data_rates[0]; in mwifiex_index_to_acs_data_rate() 243 rate = mwifiex_data_rates[index]; in mwifiex_index_to_acs_data_rate() 246 return rate; in mwifiex_index_to_acs_data_rate() [all …]
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_lvds_pll.c | 37 unsigned long rate; member 59 static const struct pll_rate *find_rate(unsigned long rate) in find_rate() argument 63 if (rate > freqtbl[i].rate) in find_rate() 75 DBG("pixclk=%lu (%lu)", lvds_pll->pixclk, pll_rate->rate); in mpd4_lvds_pll_enable() 112 static long mpd4_lvds_pll_round_rate(struct clk_hw *hw, unsigned long rate, in mpd4_lvds_pll_round_rate() argument 115 const struct pll_rate *pll_rate = find_rate(rate); in mpd4_lvds_pll_round_rate() 116 return pll_rate->rate; in mpd4_lvds_pll_round_rate() 119 static int mpd4_lvds_pll_set_rate(struct clk_hw *hw, unsigned long rate, in mpd4_lvds_pll_set_rate() argument 123 lvds_pll->pixclk = rate; in mpd4_lvds_pll_set_rate()
|
/linux-4.4.14/sound/soc/codecs/ |
D | rl6231.c | 72 int rl6231_calc_dmic_clk(int rate) in rl6231_calc_dmic_clk() argument 77 if (rate < 1000000 * div[0]) { in rl6231_calc_dmic_clk() 78 pr_warn("Base clock rate %d is too low\n", rate); in rl6231_calc_dmic_clk() 86 if (3072000 * div[i] >= rate) in rl6231_calc_dmic_clk() 90 pr_warn("Base clock rate %d is too high\n", rate); in rl6231_calc_dmic_clk() 189 int rl6231_get_clk_info(int sclk, int rate) in rl6231_get_clk_info() argument 193 if (sclk <= 0 || rate <= 0) in rl6231_get_clk_info() 196 rate = rate << 8; in rl6231_get_clk_info() 198 if (sclk == rate * pd[i]) in rl6231_get_clk_info()
|
D | max98925.c | 208 int rate; member 213 .rate = 8000, 218 .rate = 11025, 223 .rate = 12000, 228 .rate = 16000, 233 .rate = 22050, 238 .rate = 24000, 243 .rate = 32000, 248 .rate = 44100, 253 .rate = 48000, [all …]
|
D | ssm4567.c | 204 unsigned int rate = params_rate(params); in ssm4567_hw_params() local 207 if (rate >= 8000 && rate <= 12000) in ssm4567_hw_params() 209 else if (rate >= 16000 && rate <= 24000) in ssm4567_hw_params() 211 else if (rate >= 32000 && rate <= 48000) in ssm4567_hw_params() 213 else if (rate >= 64000 && rate <= 96000) in ssm4567_hw_params() 215 else if (rate >= 128000 && rate <= 192000) in ssm4567_hw_params()
|
D | max98088.c | 36 unsigned int rate; member 933 u32 rate; member 948 static inline int rate_value(int rate, u8 *value) in rate_value() argument 953 if (rate_table[i].rate >= rate) { in rate_value() 970 unsigned int rate; in max98088_dai1_hw_params() local 975 rate = params_rate(params); in max98088_dai1_hw_params() 992 if (rate_value(rate, ®val)) in max98088_dai1_hw_params() 997 cdata->rate = rate; in max98088_dai1_hw_params() 1006 ni = 65536ULL * (rate < 50000 ? 96ULL : 48ULL) in max98088_dai1_hw_params() 1007 * (unsigned long long int)rate; in max98088_dai1_hw_params() [all …]
|
D | adau1977.c | 249 static int adau1977_lookup_fs(unsigned int rate) in adau1977_lookup_fs() argument 251 if (rate >= 8000 && rate <= 12000) in adau1977_lookup_fs() 253 else if (rate >= 16000 && rate <= 24000) in adau1977_lookup_fs() 255 else if (rate >= 32000 && rate <= 48000) in adau1977_lookup_fs() 257 else if (rate >= 64000 && rate <= 96000) in adau1977_lookup_fs() 259 else if (rate >= 128000 && rate <= 192000) in adau1977_lookup_fs() 265 static int adau1977_lookup_mcs(struct adau1977 *adau1977, unsigned int rate, in adau1977_lookup_mcs() argument 276 rate *= 512 >> fs; in adau1977_lookup_mcs() 278 if (adau1977->sysclk % rate != 0) in adau1977_lookup_mcs() 281 mcs = adau1977->sysclk / rate; in adau1977_lookup_mcs() [all …]
|
D | max98095.c | 37 unsigned int rate; member 912 u32 rate; member 927 static int rate_value(int rate, u8 *value) in rate_value() argument 932 if (rate_table[i].rate >= rate) { in rate_value() 949 unsigned int rate; in max98095_dai1_hw_params() local 954 rate = params_rate(params); in max98095_dai1_hw_params() 969 if (rate_value(rate, ®val)) in max98095_dai1_hw_params() 974 cdata->rate = rate; in max98095_dai1_hw_params() 982 ni = 65536ULL * (rate < 50000 ? 96ULL : 48ULL) in max98095_dai1_hw_params() 983 * (unsigned long long int)rate; in max98095_dai1_hw_params() [all …]
|
D | si476x.c | 162 int rate, width, err; in si476x_codec_hw_params() local 164 rate = params_rate(params); in si476x_codec_hw_params() 165 if (rate < 32000 || rate > 48000) { in si476x_codec_hw_params() 166 dev_err(dai->codec->dev, "Rate: %d is not supported\n", rate); in si476x_codec_hw_params() 190 rate); in si476x_codec_hw_params()
|
D | ssm2518.c | 244 unsigned int rate; member 313 unsigned int rate) in ssm2518_lookup_mcs() argument 319 if (ssm2518_mcs_lut[i].rate == rate) { in ssm2518_lookup_mcs() 341 unsigned int rate = params_rate(params); in ssm2518_hw_params() local 346 mcs = ssm2518_lookup_mcs(ssm2518, rate); in ssm2518_hw_params() 352 if (rate >= 8000 && rate <= 12000) in ssm2518_hw_params() 354 else if (rate >= 16000 && rate <= 24000) in ssm2518_hw_params() 356 else if (rate >= 32000 && rate <= 48000) in ssm2518_hw_params() 358 else if (rate >= 64000 && rate <= 96000) in ssm2518_hw_params()
|
/linux-4.4.14/include/trace/events/ |
D | clk.h | 98 TP_PROTO(struct clk_core *core, unsigned long rate), 100 TP_ARGS(core, rate), 104 __field(unsigned long, rate ) 109 __entry->rate = rate; 112 TP_printk("%s %lu", __get_str(name), (unsigned long)__entry->rate) 117 TP_PROTO(struct clk_core *core, unsigned long rate), 119 TP_ARGS(core, rate) 124 TP_PROTO(struct clk_core *core, unsigned long rate), 126 TP_ARGS(core, rate)
|
/linux-4.4.14/drivers/mmc/host/ |
D | sdhci-s3c.c | 90 unsigned long rate, max = 0; in sdhci_s3c_get_max_clk() local 94 rate = ourhost->clk_rates[src]; in sdhci_s3c_get_max_clk() 95 if (rate > max) in sdhci_s3c_get_max_clk() 96 max = rate; in sdhci_s3c_get_max_clk() 112 unsigned long rate; in sdhci_s3c_consider_clock() local 124 rate = clk_round_rate(clksrc, wanted); in sdhci_s3c_consider_clock() 125 return wanted - rate; in sdhci_s3c_consider_clock() 128 rate = ourhost->clk_rates[src]; in sdhci_s3c_consider_clock() 131 if ((rate >> shift) <= wanted) in sdhci_s3c_consider_clock() 138 src, rate, rate / 256, wanted); in sdhci_s3c_consider_clock() [all …]
|
/linux-4.4.14/drivers/clk/st/ |
D | clkgen-pll.c | 418 unsigned long rate; in recalc_stm_pll800c65() local 432 rate = (unsigned long)div64_u64(res, mdiv * (1 << pdiv)); in recalc_stm_pll800c65() 434 pr_debug("%s:%s rate %lu\n", clk_hw_get_name(hw), __func__, rate); in recalc_stm_pll800c65() 436 return rate; in recalc_stm_pll800c65() 445 unsigned long rate; in recalc_stm_pll1600c65() local 457 rate = ((2 * (parent_rate / 1000) * ndiv) / mdiv) * 1000; in recalc_stm_pll1600c65() 459 pr_debug("%s:%s rate %lu\n", clk_hw_get_name(hw), __func__, rate); in recalc_stm_pll1600c65() 461 return rate; in recalc_stm_pll1600c65() 515 unsigned long *rate) in clk_pll3200c32_get_rate() argument 520 *rate = ((2 * (input / 1000) * pll->ndiv) / pll->idf) * 1000; in clk_pll3200c32_get_rate() [all …]
|
D | clkgen-fsyn.c | 497 unsigned long *rate) in clk_fs660c32_vco_get_rate() argument 501 *rate = input * nd; in clk_fs660c32_vco_get_rate() 510 unsigned long rate = 0; in quadfs_pll_fs660c32_recalc_rate() local 514 if (clk_fs660c32_vco_get_rate(parent_rate, ¶ms, &rate)) in quadfs_pll_fs660c32_recalc_rate() 520 return rate; in quadfs_pll_fs660c32_recalc_rate() 552 static long quadfs_pll_fs660c32_round_rate(struct clk_hw *hw, unsigned long rate in quadfs_pll_fs660c32_round_rate() argument 557 if (!clk_fs660c32_vco_get_params(*prate, rate, ¶ms)) in quadfs_pll_fs660c32_round_rate() 558 clk_fs660c32_vco_get_rate(*prate, ¶ms, &rate); in quadfs_pll_fs660c32_round_rate() 562 rate, (unsigned int)params.sdiv, in quadfs_pll_fs660c32_round_rate() 566 return rate; in quadfs_pll_fs660c32_round_rate() [all …]
|
D | clk-flexgen.c | 99 clk_best_div(unsigned long parent_rate, unsigned long rate) in clk_best_div() argument 101 return parent_rate / rate + ((rate > (2*(parent_rate % rate))) ? 0 : 1); in clk_best_div() 104 static long flexgen_round_rate(struct clk_hw *hw, unsigned long rate, in flexgen_round_rate() argument 110 div = clk_best_div(*prate, rate); in flexgen_round_rate() 113 *prate = rate * div; in flexgen_round_rate() 114 return rate; in flexgen_round_rate() 136 static int flexgen_set_rate(struct clk_hw *hw, unsigned long rate, in flexgen_set_rate() argument 148 div = clk_best_div(parent_rate, rate); in flexgen_set_rate() 158 ret = clk_divider_ops.set_rate(fdiv_hw, rate, rate * div); in flexgen_set_rate() 161 ret = clk_divider_ops.set_rate(pdiv_hw, rate, rate * div); in flexgen_set_rate()
|
/linux-4.4.14/drivers/clk/bcm/ |
D | clk-iproc-pll.c | 72 unsigned long rate; member 101 if (target_rate == pll->vco_param[i].rate) in pll_get_rate_index() 250 unsigned long rate = vco->rate; in pll_set_rate() local 265 if (rate >= VCO_LOW && rate < VCO_HIGH) { in pll_set_rate() 268 } else if (rate >= VCO_HIGH && rate && rate < VCO_HIGH_HIGH) { in pll_set_rate() 271 } else if (rate >= VCO_HIGH_HIGH && rate < VCO_MAX) { in pll_set_rate() 276 clk->name, rate); in pll_set_rate() 299 if (rate >= VCO_LOW && rate < VCO_MID) in pll_set_rate() 302 if (rate < VCO_HIGH) in pll_set_rate() 378 clk->rate = 0; in iproc_pll_recalc_rate() [all …]
|
D | clk-iproc-asiu.c | 31 unsigned long rate; member 87 clk->rate = 0; in iproc_asiu_clk_recalc_rate() 94 clk->rate = parent_rate; in iproc_asiu_clk_recalc_rate() 104 clk->rate = parent_rate / (div_h + div_l); in iproc_asiu_clk_recalc_rate() 106 __func__, clk->rate, parent_rate, div_h, div_l); in iproc_asiu_clk_recalc_rate() 108 return clk->rate; in iproc_asiu_clk_recalc_rate() 111 static long iproc_asiu_clk_round_rate(struct clk_hw *hw, unsigned long rate, in iproc_asiu_clk_round_rate() argument 116 if (rate == 0 || *parent_rate == 0) in iproc_asiu_clk_round_rate() 119 if (rate == *parent_rate) in iproc_asiu_clk_round_rate() 122 div = DIV_ROUND_UP(*parent_rate, rate); in iproc_asiu_clk_round_rate() [all …]
|
D | clk-iproc-armpll.c | 69 unsigned long rate; member 205 pll->rate = parent_rate; in iproc_arm_pll_recalc_rate() 206 return pll->rate; in iproc_arm_pll_recalc_rate() 212 pll->rate = 0; in iproc_arm_pll_recalc_rate() 224 pll->rate = 0; in iproc_arm_pll_recalc_rate() 227 pll->rate = (ndiv * parent_rate) >> 20; in iproc_arm_pll_recalc_rate() 228 pll->rate = (pll->rate / pdiv) / mdiv; in iproc_arm_pll_recalc_rate() 231 pll->rate, parent_rate); in iproc_arm_pll_recalc_rate() 235 return pll->rate; in iproc_arm_pll_recalc_rate()
|
D | clk-kona.c | 118 scale_rate(struct bcm_clk_div *div, u32 rate) in scale_rate() argument 121 return (u64)rate; in scale_rate() 123 return (u64)rate << div->u.s.frac_width; in scale_rate() 749 unsigned long rate, unsigned long parent_rate, in round_rate() argument 759 BUG_ON(!rate); in round_rate() 793 rate); in round_rate() 1007 static long kona_peri_clk_round_rate(struct clk_hw *hw, unsigned long rate, in kona_peri_clk_round_rate() argument 1018 rate ? rate : 1, *parent_rate, NULL); in kona_peri_clk_round_rate() 1030 long rate; in kona_peri_clk_determine_rate() local 1040 rate = kona_peri_clk_round_rate(hw, req->rate, in kona_peri_clk_determine_rate() [all …]
|
/linux-4.4.14/drivers/clk/meson/ |
D | clk-pll.c | 83 static long meson_clk_pll_round_rate(struct clk_hw *hw, unsigned long rate, in meson_clk_pll_round_rate() argument 91 if (rate <= rate_table[i].rate) in meson_clk_pll_round_rate() 92 return rate_table[i].rate; in meson_clk_pll_round_rate() 96 return rate_table[0].rate; in meson_clk_pll_round_rate() 100 unsigned long rate) in meson_clk_get_pll_settings() argument 106 if (rate == rate_table[i].rate) in meson_clk_get_pll_settings() 128 static int meson_clk_pll_set_rate(struct clk_hw *hw, unsigned long rate, in meson_clk_pll_set_rate() argument 138 if (parent_rate == 0 || rate == 0) in meson_clk_pll_set_rate() 141 old_rate = rate; in meson_clk_pll_set_rate() 143 rate_set = meson_clk_get_pll_settings(pll, rate); in meson_clk_pll_set_rate() [all …]
|
/linux-4.4.14/arch/mips/ralink/ |
D | clk.c | 21 unsigned long rate; member 24 void ralink_clk_add(const char *dev, unsigned long rate) in ralink_clk_add() argument 34 clk->rate = rate; in ralink_clk_add() 55 return clk->rate; in clk_get_rate() 59 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument
|
/linux-4.4.14/sound/firewire/tascam/ |
D | tascam-stream.c | 28 static int set_clock(struct snd_tscm *tscm, unsigned int rate, in set_clock() argument 40 if (rate > 0) { in set_clock() 43 if ((rate % 44100) == 0) { in set_clock() 46 if (rate / 44100 == 2) in set_clock() 48 } else if ((rate % 48000) == 0) { in set_clock() 51 if (rate / 48000 == 2) in set_clock() 81 int snd_tscm_stream_get_rate(struct snd_tscm *tscm, unsigned int *rate) in snd_tscm_stream_get_rate() argument 97 *rate = 44100; in snd_tscm_stream_get_rate() 99 *rate = 48000; in snd_tscm_stream_get_rate() 105 *rate *= 2; in snd_tscm_stream_get_rate() [all …]
|
/linux-4.4.14/sound/firewire/dice/ |
D | dice-pcm.c | 25 unsigned int i, rate, mode, *pcm_channels; in dice_rate_constraint() local 33 rate = snd_dice_rates[i]; in dice_rate_constraint() 34 if (snd_dice_stream_get_rate_mode(dice, rate, &mode) < 0) in dice_rate_constraint() 40 rates.min = min(rates.min, rate); in dice_rate_constraint() 41 rates.max = max(rates.max, rate); in dice_rate_constraint() 60 unsigned int i, rate, mode, *pcm_channels; in dice_channels_constraint() local 68 rate = snd_dice_rates[i]; in dice_channels_constraint() 69 if (snd_dice_stream_get_rate_mode(dice, rate, &mode) < 0) in dice_channels_constraint() 72 if (!snd_interval_test(r, rate)) in dice_channels_constraint() 87 unsigned int i, rate, mode; in limit_channels_and_rates() local [all …]
|
D | dice-stream.c | 27 int snd_dice_stream_get_rate_mode(struct snd_dice *dice, unsigned int rate, in snd_dice_stream_get_rate_mode() argument 35 if (snd_dice_rates[i] != rate) in snd_dice_stream_get_rate_mode() 99 unsigned int rate) in start_stream() argument 106 err = snd_dice_stream_get_rate_mode(dice, rate, &mode); in start_stream() 131 rate /= 2; in start_stream() 135 err = amdtp_am824_set_parameters(stream, rate, pcm_chs, midi_ports, in start_stream() 193 int snd_dice_stream_start_duplex(struct snd_dice *dice, unsigned int rate) in snd_dice_stream_start_duplex() argument 225 if (rate == 0) in snd_dice_stream_start_duplex() 226 rate = curr_rate; in snd_dice_stream_start_duplex() 227 if (rate != curr_rate) in snd_dice_stream_start_duplex() [all …]
|
/linux-4.4.14/sound/firewire/digi00x/ |
D | digi00x-stream.c | 31 int snd_dg00x_stream_get_local_rate(struct snd_dg00x *dg00x, unsigned int *rate) in snd_dg00x_stream_get_local_rate() argument 45 *rate = snd_dg00x_stream_rates[data]; in snd_dg00x_stream_get_local_rate() 52 int snd_dg00x_stream_set_local_rate(struct snd_dg00x *dg00x, unsigned int rate) in snd_dg00x_stream_set_local_rate() argument 58 if (rate == snd_dg00x_stream_rates[i]) in snd_dg00x_stream_set_local_rate() 104 unsigned int *rate) in snd_dg00x_stream_get_external_rate() argument 118 *rate = snd_dg00x_stream_rates[data]; in snd_dg00x_stream_get_external_rate() 186 static int keep_resources(struct snd_dg00x *dg00x, unsigned int rate) in keep_resources() argument 194 if (snd_dg00x_stream_rates[i] == rate) in keep_resources() 201 err = amdtp_dot_set_parameters(&dg00x->rx_stream, rate, in keep_resources() 212 err = amdtp_dot_set_parameters(&dg00x->tx_stream, rate, in keep_resources() [all …]
|
D | digi00x-proc.c | 41 unsigned int rate; in proc_read_clock() local 47 if (snd_dg00x_stream_get_local_rate(dg00x, &rate) < 0) in proc_read_clock() 53 snd_iprintf(buf, "Sampling Rate: %d\n", rate); in proc_read_clock() 65 if (snd_dg00x_stream_get_external_rate(dg00x, &rate) >= 0) in proc_read_clock() 66 snd_iprintf(buf, "External sampling rate: %d\n", rate); in proc_read_clock()
|
D | digi00x.h | 116 int amdtp_dot_set_parameters(struct amdtp_stream *s, unsigned int rate, 132 unsigned int *rate); 134 unsigned int *rate); 135 int snd_dg00x_stream_set_local_rate(struct snd_dg00x *dg00x, unsigned int rate); 141 int snd_dg00x_stream_start_duplex(struct snd_dg00x *dg00x, unsigned int rate);
|
/linux-4.4.14/arch/arm/mach-mmp/ |
D | clock.c | 81 unsigned long rate; in clk_get_rate() local 84 rate = clk->ops->getrate(clk); in clk_get_rate() 86 rate = clk->rate; in clk_get_rate() 88 return rate; in clk_get_rate() 92 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument 99 ret = clk->ops->setrate(clk, rate); in clk_set_rate()
|
D | clock.h | 24 unsigned long rate; member 35 .rate = _rate, \ 43 .rate = _rate, \ 51 .rate = _rate, \ 59 .rate = _rate, \
|
/linux-4.4.14/drivers/clk/sunxi/ |
D | clk-factors.c | 49 unsigned long rate; in clk_factors_recalc_rate() local 67 rate = (parent_rate * (n + config->n_start) * (k + 1) >> p) / (m + 1); in clk_factors_recalc_rate() 69 return rate; in clk_factors_recalc_rate() 72 static long clk_factors_round_rate(struct clk_hw *hw, unsigned long rate, in clk_factors_round_rate() argument 76 factors->get_factors((u32 *)&rate, (u32)*parent_rate, in clk_factors_round_rate() 79 return rate; in clk_factors_round_rate() 96 parent_rate = clk_hw_round_rate(parent, req->rate); in clk_factors_determine_rate() 100 child_rate = clk_factors_round_rate(hw, req->rate, in clk_factors_determine_rate() 103 if (child_rate <= req->rate && child_rate > best_child_rate) { in clk_factors_determine_rate() 115 req->rate = best_child_rate; in clk_factors_determine_rate() [all …]
|
/linux-4.4.14/net/mac80211/ |
D | rc80211_minstrel_ht.c | 268 minstrel_ht_get_group_idx(struct ieee80211_tx_rate *rate) in minstrel_ht_get_group_idx() argument 270 return GROUP_IDX((rate->idx / 8) + 1, in minstrel_ht_get_group_idx() 271 !!(rate->flags & IEEE80211_TX_RC_SHORT_GI), in minstrel_ht_get_group_idx() 272 !!(rate->flags & IEEE80211_TX_RC_40_MHZ_WIDTH)); in minstrel_ht_get_group_idx() 276 minstrel_vht_get_group_idx(struct ieee80211_tx_rate *rate) in minstrel_vht_get_group_idx() argument 278 return VHT_GROUP_IDX(ieee80211_rate_get_vht_nss(rate), in minstrel_vht_get_group_idx() 279 !!(rate->flags & IEEE80211_TX_RC_SHORT_GI), in minstrel_vht_get_group_idx() 280 !!(rate->flags & IEEE80211_TX_RC_40_MHZ_WIDTH) + in minstrel_vht_get_group_idx() 281 2*!!(rate->flags & IEEE80211_TX_RC_80_MHZ_WIDTH)); in minstrel_vht_get_group_idx() 286 struct ieee80211_tx_rate *rate) in minstrel_ht_get_stats() argument [all …]
|
D | rc80211_minstrel.c | 118 ratetbl->rate[offset].idx = r->rix; in minstrel_set_rate() 119 ratetbl->rate[offset].count = r->adjusted_retry_count; in minstrel_set_rate() 120 ratetbl->rate[offset].count_cts = r->retry_count_cts; in minstrel_set_rate() 121 ratetbl->rate[offset].count_rts = r->stats.retry_count_rtscts; in minstrel_set_rate() 148 ratetbl->rate[i].idx = mi->lowest_rix; in minstrel_update_rates() 149 ratetbl->rate[i].count = mp->max_retry; in minstrel_update_rates() 150 ratetbl->rate[i].count_cts = mp->max_retry; in minstrel_update_rates() 151 ratetbl->rate[i].count_rts = mp->max_retry; in minstrel_update_rates() 339 struct ieee80211_tx_rate *rate = &info->control.rates[0]; in minstrel_get_rate() local 413 rate++; in minstrel_get_rate() [all …]
|
/linux-4.4.14/drivers/net/wireless/b43legacy/ |
D | main.h | 86 int b43legacy_is_cck_rate(int rate) in b43legacy_is_cck_rate() argument 88 return (rate == B43legacy_CCK_RATE_1MB || in b43legacy_is_cck_rate() 89 rate == B43legacy_CCK_RATE_2MB || in b43legacy_is_cck_rate() 90 rate == B43legacy_CCK_RATE_5MB || in b43legacy_is_cck_rate() 91 rate == B43legacy_CCK_RATE_11MB); in b43legacy_is_cck_rate() 95 int b43legacy_is_ofdm_rate(int rate) in b43legacy_is_ofdm_rate() argument 97 return !b43legacy_is_cck_rate(rate); in b43legacy_is_ofdm_rate()
|
/linux-4.4.14/drivers/clk/pistachio/ |
D | clk-pll.c | 145 static long pll_round_rate(struct clk_hw *hw, unsigned long rate, in pll_round_rate() argument 153 pll->rates[i].fout <= rate) in pll_round_rate() 196 static int pll_gf40lp_frac_set_rate(struct clk_hw *hw, unsigned long rate, in pll_gf40lp_frac_set_rate() argument 205 if (rate < MIN_OUTPUT_FRAC || rate > MAX_OUTPUT_FRAC) in pll_gf40lp_frac_set_rate() 208 params = pll_get_params(pll, parent_rate, rate); in pll_gf40lp_frac_set_rate() 276 u64 val, prediv, fbdiv, frac, postdiv1, postdiv2, rate; in pll_gf40lp_frac_recalc_rate() local 290 rate = parent_rate; in pll_gf40lp_frac_recalc_rate() 292 rate *= (fbdiv << 24) + frac; in pll_gf40lp_frac_recalc_rate() 294 rate *= (fbdiv << 24); in pll_gf40lp_frac_recalc_rate() 296 rate = do_div_round_closest(rate, (prediv * postdiv1 * postdiv2) << 24); in pll_gf40lp_frac_recalc_rate() [all …]
|
/linux-4.4.14/sound/pci/ac97/ |
D | ac97_pcm.c | 174 static int set_spdif_rate(struct snd_ac97 *ac97, unsigned short rate) in set_spdif_rate() argument 184 switch (rate) { in set_spdif_rate() 194 if (ac97->id == AC97_ID_CM9739 && rate != 48000) { in set_spdif_rate() 198 switch (rate) { in set_spdif_rate() 219 switch (rate) { in set_spdif_rate() 226 switch (rate) { in set_spdif_rate() 258 int snd_ac97_set_rate(struct snd_ac97 *ac97, int reg, unsigned int rate) in snd_ac97_set_rate() argument 263 dbl = rate > 48000; in snd_ac97_set_rate() 275 if (rate != 48000) in snd_ac97_set_rate() 281 if (rate != 48000 && rate != 96000) in snd_ac97_set_rate() [all …]
|
/linux-4.4.14/drivers/clk/mmp/ |
D | clk-frac.c | 31 unsigned long rate = 0, prev_rate; in clk_factor_round_rate() local 35 prev_rate = rate; in clk_factor_round_rate() 36 rate = (((*prate / 10000) * factor->ftbl[i].den) / in clk_factor_round_rate() 38 if (rate > drate) in clk_factor_round_rate() 42 return rate; in clk_factor_round_rate() 44 if ((drate - prev_rate) > (rate - drate)) in clk_factor_round_rate() 45 return rate; in clk_factor_round_rate() 81 unsigned long prev_rate, rate = 0; in clk_factor_set_rate() local 85 prev_rate = rate; in clk_factor_set_rate() 86 rate = (((prate / 10000) * factor->ftbl[i].den) / in clk_factor_set_rate() [all …]
|
/linux-4.4.14/sound/firewire/oxfw/ |
D | oxfw-stream.c | 42 static int set_rate(struct snd_oxfw *oxfw, unsigned int rate) in set_rate() argument 46 err = avc_general_set_sig_fmt(oxfw->unit, rate, in set_rate() 52 err = avc_general_set_sig_fmt(oxfw->unit, rate, in set_rate() 59 unsigned int rate, unsigned int pcm_channels) in set_stream_format() argument 81 if ((formation.rate == rate) && (formation.pcm == pcm_channels)) in set_stream_format() 89 return set_rate(oxfw, rate); in set_stream_format() 116 unsigned int rate, unsigned int pcm_channels) in start_stream() argument 140 if (rate != formation.rate) in start_stream() 158 err = amdtp_am824_set_parameters(stream, rate, pcm_channels, midi_ports, in start_stream() 256 unsigned int rate, unsigned int pcm_channels) in snd_oxfw_stream_start_simplex() argument [all …]
|
/linux-4.4.14/drivers/clk/ux500/ |
D | clk-prcmu.c | 83 static long clk_prcmu_round_rate(struct clk_hw *hw, unsigned long rate, in clk_prcmu_round_rate() argument 87 return prcmu_round_clock_rate(clk->cg_sel, rate); in clk_prcmu_round_rate() 90 static int clk_prcmu_set_rate(struct clk_hw *hw, unsigned long rate, in clk_prcmu_set_rate() argument 94 return prcmu_set_clock_rate(clk->cg_sel, rate); in clk_prcmu_set_rate() 248 unsigned long rate, in clk_reg_prcmu() argument 272 if (rate) in clk_reg_prcmu() 273 prcmu_set_clock_rate(cg_sel, rate); in clk_reg_prcmu() 297 unsigned long rate, in clk_reg_prcmu_scalable() argument 300 return clk_reg_prcmu(name, parent_name, cg_sel, rate, flags, in clk_reg_prcmu_scalable() 316 unsigned long rate, in clk_reg_prcmu_scalable_rate() argument [all …]
|
D | clk.h | 33 unsigned long rate, 44 unsigned long rate, 60 unsigned long rate, 78 unsigned long rate,
|
/linux-4.4.14/drivers/clk/h8300/ |
D | clk-h8s2678.c | 35 static long pll_round_rate(struct clk_hw *hw, unsigned long rate, in pll_round_rate() argument 41 if (rate > MAX_FREQ) in pll_round_rate() 42 rate = MAX_FREQ; in pll_round_rate() 43 if (rate < MIN_FREQ) in pll_round_rate() 44 rate = MIN_FREQ; in pll_round_rate() 47 offset[i] = abs(rate - (*prate * (1 << i))); in pll_round_rate() 57 static int pll_set_rate(struct clk_hw *hw, unsigned long rate, in pll_set_rate() argument 65 pll = ((rate / parent_rate) / 2) & 0x03; in pll_set_rate()
|
/linux-4.4.14/sound/pci/pcxhr/ |
D | pcxhr_mix22.c | 352 unsigned int rate, in hr222_sub_set_clock() argument 357 unsigned realfreq = rate; in hr222_sub_set_clock() 361 err = hr222_pll_freq_register(rate, &pllreg, &realfreq); in hr222_sub_set_clock() 393 speed = rate < 55000 ? 0 : 1; in hr222_sub_set_clock() 411 rate, realfreq, pllreg); in hr222_sub_set_clock() 419 int rate, calc_rate = 0; in hr222_get_external_clock() local 470 rate = 192000; in hr222_get_external_clock() 472 rate = 176400; in hr222_get_external_clock() 474 rate = 128000; in hr222_get_external_clock() 476 rate = 96000; in hr222_get_external_clock() [all …]
|
/linux-4.4.14/net/netfilter/ipvs/ |
D | ip_vs_est.c | 104 u64 rate; in estimation_timer() local 115 rate = (s->kstats.conns - e->last_conns) << 9; in estimation_timer() 117 e->cps += ((s64)rate - (s64)e->cps) >> 2; in estimation_timer() 119 rate = (s->kstats.inpkts - e->last_inpkts) << 9; in estimation_timer() 121 e->inpps += ((s64)rate - (s64)e->inpps) >> 2; in estimation_timer() 123 rate = (s->kstats.outpkts - e->last_outpkts) << 9; in estimation_timer() 125 e->outpps += ((s64)rate - (s64)e->outpps) >> 2; in estimation_timer() 128 rate = (s->kstats.inbytes - e->last_inbytes) << 4; in estimation_timer() 130 e->inbps += ((s64)rate - (s64)e->inbps) >> 2; in estimation_timer() 132 rate = (s->kstats.outbytes - e->last_outbytes) << 4; in estimation_timer() [all …]
|
/linux-4.4.14/arch/arm/mach-w90x900/ |
D | time.c | 125 unsigned int rate; in nuc900_clockevents_init() local 133 rate = clk_get_rate(clk) / (PRESCALE + 1); in nuc900_clockevents_init() 135 timer0_load = (rate / TICKS_PER_SEC); in nuc900_clockevents_init() 142 clockevents_config_and_register(&nuc900_clockevent_device, rate, in nuc900_clockevents_init() 149 unsigned int rate; in nuc900_clocksource_init() local 157 rate = clk_get_rate(clk) / (PRESCALE + 1); in nuc900_clocksource_init() 165 clocksource_mmio_init(REG_TDR1, "nuc900-timer1", rate, 200, in nuc900_clocksource_init()
|
/linux-4.4.14/sound/pci/ice1712/ |
D | juli.c | 154 static int get_gpio_val(int rate) in get_gpio_val() argument 158 if (juli_rates[i] == rate) in get_gpio_val() 185 int rate; in juli_spdif_in_open() local 190 rate = snd_ak4114_external_rate(spec->ak4114); in juli_spdif_in_open() 191 if (rate >= runtime->hw.rate_min && rate <= runtime->hw.rate_max) { in juli_spdif_in_open() 192 runtime->hw.rate_min = rate; in juli_spdif_in_open() 193 runtime->hw.rate_max = rate; in juli_spdif_in_open() 222 static void juli_akm_set_rate_val(struct snd_akm4xxx *ak, unsigned int rate) in juli_akm_set_rate_val() argument 229 if (rate == 0) /* no hint - S/PDIF input is master or the new spdif in juli_akm_set_rate_val() 234 if (rate > 96000) { in juli_akm_set_rate_val() [all …]
|
/linux-4.4.14/drivers/cpufreq/ |
D | s3c2416-cpufreq.c | 341 unsigned long rate; in s3c2416_cpufreq_driver_init() local 359 rate = clk_get_rate(msysclk); in s3c2416_cpufreq_driver_init() 360 if (rate == 800 * 1000 * 1000) { in s3c2416_cpufreq_driver_init() 362 rate / 1000); in s3c2416_cpufreq_driver_init() 365 } else if (rate / 1000 == 534000) { in s3c2416_cpufreq_driver_init() 367 rate / 1000); in s3c2416_cpufreq_driver_init() 377 rate / 1000); in s3c2416_cpufreq_driver_init() 400 rate = clk_get_rate(s3c_freq->hclk); in s3c2416_cpufreq_driver_init() 401 if (rate < 133 * 1000 * 1000) { in s3c2416_cpufreq_driver_init() 441 rate = clk_round_rate(s3c_freq->armdiv, in s3c2416_cpufreq_driver_init() [all …]
|
D | tegra20-cpufreq.c | 94 unsigned long rate = freq_table[index].frequency; in tegra_target() local 102 if (rate >= 816000) in tegra_target() 104 else if (rate >= 456000) in tegra_target() 113 if (rate == ifreq) in tegra_target() 116 ret = clk_set_rate(pll_x_clk, rate * 1000); in tegra_target() 119 pr_err("Failed to change pll_x to %lu\n", rate); in tegra_target()
|
D | loongson2_cpufreq.c | 74 unsigned long rate; in loongson2_cpufreq_cpu_init() local 83 rate = cpu_clock_freq / 1000; in loongson2_cpufreq_cpu_init() 84 if (!rate) { in loongson2_cpufreq_cpu_init() 93 loongson2_clockmod_table[i].frequency = (rate * i) / 8; in loongson2_cpufreq_cpu_init() 95 ret = clk_set_rate(cpuclk, rate * 1000); in loongson2_cpufreq_cpu_init()
|
/linux-4.4.14/kernel/time/ |
D | sched_clock.c | 66 unsigned long rate; member 168 sched_clock_register(u64 (*read)(void), int bits, unsigned long rate) in sched_clock_register() argument 176 if (cd.rate > rate) in sched_clock_register() 182 clocks_calc_mult_shift(&new_mult, &new_shift, rate, NSEC_PER_SEC, 3600); in sched_clock_register() 185 cd.rate = rate; in sched_clock_register() 208 r = rate; in sched_clock_register() 228 if (irqtime > 0 || (irqtime == -1 && rate >= 1000000)) in sched_clock_register()
|
/linux-4.4.14/arch/mips/alchemy/common/ |
D | clock.c | 187 unsigned long rate, in alchemy_clk_aux_setr() argument 191 unsigned long d = rate; in alchemy_clk_aux_setr() 193 if (rate) in alchemy_clk_aux_setr() 207 unsigned long rate, in alchemy_clk_aux_roundr() argument 213 if (!rate || !*parent_rate) in alchemy_clk_aux_roundr() 216 mult = rate / (*parent_rate); in alchemy_clk_aux_roundr() 368 static long alchemy_calc_div(unsigned long rate, unsigned long prate, in alchemy_calc_div() argument 373 div1 = prate / rate; in alchemy_calc_div() 374 if ((prate / div1) > rate) in alchemy_calc_div() 425 if (pr < req->rate) in alchemy_clk_fgcs_detr() [all …]
|
/linux-4.4.14/sound/core/oss/ |
D | rate.c | 193 if (plugin->src_format.rate < plugin->dst_format.rate) { in rate_src_frames() 226 if (plugin->src_format.rate < plugin->dst_format.rate) { in rate_dst_frames() 321 if (snd_BUG_ON(src_format->rate == dst_format->rate)) in snd_pcm_plugin_build_rate() 332 if (src_format->rate < dst_format->rate) { in snd_pcm_plugin_build_rate() 333 data->pitch = ((src_format->rate << SHIFT) + (dst_format->rate >> 1)) / dst_format->rate; in snd_pcm_plugin_build_rate() 336 data->pitch = ((dst_format->rate << SHIFT) + (src_format->rate >> 1)) / src_format->rate; in snd_pcm_plugin_build_rate()
|
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/ |
D | rc.c | 95 struct ieee80211_tx_rate *rate, in _rtl_rc_rate_set_series() argument 112 rate->count = tries; in _rtl_rc_rate_set_series() 113 rate->idx = rix >= 0x00 ? rix : 0x00; in _rtl_rc_rate_set_series() 116 rate->idx += 0x10;/*2NSS for 8812AE*/ in _rtl_rc_rate_set_series() 120 rate->flags |= IEEE80211_TX_RC_USE_SHORT_PREAMBLE; in _rtl_rc_rate_set_series() 125 rate->flags |= IEEE80211_TX_RC_40_MHZ_WIDTH; in _rtl_rc_rate_set_series() 127 rate->flags |= IEEE80211_TX_RC_80_MHZ_WIDTH; in _rtl_rc_rate_set_series() 130 rate->flags |= IEEE80211_TX_RC_40_MHZ_WIDTH; in _rtl_rc_rate_set_series() 132 rate->flags |= IEEE80211_TX_RC_80_MHZ_WIDTH; in _rtl_rc_rate_set_series() 136 rate->flags |= IEEE80211_TX_RC_SHORT_GI; in _rtl_rc_rate_set_series() [all …]
|
/linux-4.4.14/net/sched/ |
D | sch_tbf.c | 107 struct psched_ratecfg rate; member 256 toks -= (s64) psched_l2t_ns(&q->rate, len); in tbf_dequeue() 321 struct psched_ratecfg rate; in tbf_change() local 336 if (qopt->rate.linklayer == TC_LINKLAYER_UNAWARE) in tbf_change() 337 qdisc_put_rtab(qdisc_get_rtab(&qopt->rate, in tbf_change() 349 psched_ratecfg_precompute(&rate, &qopt->rate, rate64); in tbf_change() 353 buffer = psched_l2t_ns(&rate, max_size); in tbf_change() 355 max_size = min_t(u64, psched_ns_t2l(&rate, buffer), ~0U); in tbf_change() 358 if (qopt->peakrate.rate) { in tbf_change() 362 if (peak.rate_bytes_ps <= rate.rate_bytes_ps) { in tbf_change() [all …]
|
D | act_police.c | 35 struct psched_ratecfg rate; member 52 struct tc_ratespec rate; member 165 if (parm->rate.rate) { in tcf_act_police_locate() 167 R_tab = qdisc_get_rtab(&parm->rate, tb[TCA_POLICE_RATE]); in tcf_act_police_locate() 171 if (parm->peakrate.rate) { in tcf_act_police_locate() 199 police->tcfp_mtu = 255 << R_tab->rate.cell_log; in tcf_act_police_locate() 203 psched_ratecfg_precompute(&police->rate, &R_tab->rate, 0); in tcf_act_police_locate() 210 psched_ratecfg_precompute(&police->peak, &P_tab->rate, 0); in tcf_act_police_locate() 295 toks -= (s64) psched_l2t_ns(&police->rate, qdisc_pkt_len(skb)); in tcf_act_police() 327 psched_ratecfg_getrate(&opt.rate, &police->rate); in tcf_act_police_dump()
|
/linux-4.4.14/drivers/staging/rtl8723au/core/ |
D | rtw_wlan_util.c | 68 int cckrates_included23a(unsigned char *rate, int ratelen) in cckrates_included23a() argument 73 if (((rate[i]) & 0x7f) == 2 || ((rate[i]) & 0x7f) == 4 || in cckrates_included23a() 74 ((rate[i]) & 0x7f) == 11 || ((rate[i]) & 0x7f) == 22) in cckrates_included23a() 81 int cckratesonly_included23a(unsigned char *rate, int ratelen) in cckratesonly_included23a() argument 86 if (((rate[i]) & 0x7f) != 2 && ((rate[i]) & 0x7f) != 4 && in cckratesonly_included23a() 87 ((rate[i]) & 0x7f) != 11 && ((rate[i]) & 0x7f) != 22) in cckratesonly_included23a() 128 unsigned char *rate, int ratelen) in judge_network_type23a() argument 142 if ((cckratesonly_included23a(rate, ratelen)) == true) in judge_network_type23a() 144 else if ((cckrates_included23a(rate, ratelen)) == true) in judge_network_type23a() 152 static unsigned char ratetbl_val_2wifirate(unsigned char rate) in ratetbl_val_2wifirate() argument [all …]
|
/linux-4.4.14/drivers/pwm/ |
D | pwm-tegra.c | 71 unsigned long rate, hz; in tegra_pwm_config() local 89 rate = clk_get_rate(pc->clk) >> PWM_DUTY_WIDTH; in tegra_pwm_config() 92 rate = (rate + (hz / 2)) / hz; in tegra_pwm_config() 99 if (rate > 0) in tegra_pwm_config() 100 rate--; in tegra_pwm_config() 106 if (rate >> PWM_SCALE_WIDTH) in tegra_pwm_config() 109 val |= rate << PWM_SCALE_SHIFT; in tegra_pwm_config()
|
/linux-4.4.14/drivers/mfd/ |
D | db8500-prcmu.c | 1495 u64 rate; in pll_rate() local 1502 rate = src_rate; in pll_rate() 1503 rate *= ((val & PRCM_PLL_FREQ_D_MASK) >> PRCM_PLL_FREQ_D_SHIFT); in pll_rate() 1523 (void)do_div(rate, div); in pll_rate() 1525 return (unsigned long)rate; in pll_rate() 1534 unsigned long rate = ROOT_CLOCK_RATE; in clock_rate() local 1540 rate /= 2; in clock_rate() 1541 return rate; in clock_rate() 1548 rate = pll_rate(PRCM_PLLSOC0_FREQ, rate, clk_mgt[clock].branch); in clock_rate() 1550 rate = pll_rate(PRCM_PLLSOC1_FREQ, rate, clk_mgt[clock].branch); in clock_rate() [all …]
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | lpc4357-ea4357-devkit.dts | 169 slew-rate = <1>; 185 slew-rate = <1>; 194 slew-rate = <1>; 203 slew-rate = <1>; 212 slew-rate = <1>; 221 slew-rate = <1>; 230 slew-rate = <1>; 239 slew-rate = <1>; 248 slew-rate = <1>; 257 slew-rate = <1>; [all …]
|
D | lpc4350-hitex-eval.dts | 134 slew-rate = <1>; 146 slew-rate = <1>; 155 slew-rate = <1>; 164 slew-rate = <1>; 173 slew-rate = <1>; 182 slew-rate = <1>; 191 slew-rate = <1>; 200 slew-rate = <1>; 209 slew-rate = <1>; 218 slew-rate = <1>; [all …]
|
/linux-4.4.14/drivers/base/power/opp/ |
D | core.c | 166 f = tmp_opp->rate; in dev_pm_opp_get_freq() 340 temp_opp->rate == freq) { in dev_pm_opp_find_freq_exact() 389 if (temp_opp->available && temp_opp->rate >= *freq) { in dev_pm_opp_find_freq_ceil() 391 *freq = opp->rate; in dev_pm_opp_find_freq_ceil() 441 if (temp_opp->rate > *freq) in dev_pm_opp_find_freq_floor() 448 *freq = opp->rate; in dev_pm_opp_find_freq_floor() 632 if (opp->rate == freq) { in dev_pm_opp_remove() 686 if (new_opp->rate > opp->rate) { in _opp_add() 691 if (new_opp->rate < opp->rate) in _opp_add() 696 __func__, opp->rate, opp->u_volt, opp->available, in _opp_add() [all …]
|
/linux-4.4.14/arch/mips/kernel/ |
D | cevt-ds1287.c | 35 u8 rate; in ds1287_set_base_clock() local 39 rate = 0x9; in ds1287_set_base_clock() 42 rate = 0x8; in ds1287_set_base_clock() 45 rate = 0x6; in ds1287_set_base_clock() 51 CMOS_WRITE(RTC_REF_CLCK_32KHZ | rate, RTC_REG_A); in ds1287_set_base_clock()
|
/linux-4.4.14/sound/soc/samsung/ |
D | h1940_uda1380.c | 80 unsigned int rate = params_rate(params); in h1940_hw_params() local 82 switch (rate) { in h1940_hw_params() 86 div = s3c24xx_i2s_get_clockrate() / (384 * rate); in h1940_hw_params() 87 if (s3c24xx_i2s_get_clockrate() % (384 * rate) > (192 * rate)) in h1940_hw_params() 92 __func__, rate); in h1940_hw_params() 97 ret = snd_soc_dai_set_sysclk(cpu_dai, S3C24XX_CLKSRC_PCLK, rate, in h1940_hw_params()
|
D | rx1950_uda1380.c | 160 unsigned int rate = params_rate(params); in rx1950_hw_params() local 163 switch (rate) { in rx1950_hw_params() 168 div = s3c24xx_i2s_get_clockrate() / (256 * rate); in rx1950_hw_params() 169 if (s3c24xx_i2s_get_clockrate() % (256 * rate) > (128 * rate)) in rx1950_hw_params() 180 __func__, rate); in rx1950_hw_params() 185 ret = snd_soc_dai_set_sysclk(cpu_dai, clk_source, rate, in rx1950_hw_params()
|
/linux-4.4.14/drivers/watchdog/ |
D | bcm7038_wdt.c | 39 u32 rate; member 50 timeout = wdt->rate * wdog->timeout; in bcm7038_wdt_set_timeout_reg() 101 return time_left / wdt->rate; in bcm7038_wdt_get_timeleft() 140 wdt->rate = clk_get_rate(wdt->clk); in bcm7038_wdt_probe() 142 if (!wdt->rate) in bcm7038_wdt_probe() 143 wdt->rate = WDT_DEFAULT_RATE; in bcm7038_wdt_probe() 145 wdt->rate = WDT_DEFAULT_RATE; in bcm7038_wdt_probe() 153 wdt->wdd.max_timeout = 0xffffffff / wdt->rate; in bcm7038_wdt_probe()
|
D | qcom-wdt.c | 30 unsigned long rate; member 47 writel(wdd->timeout * wdt->rate, wdt->base + WDT_BITE_TIME); in qcom_wdt_start() 100 timeout = 128 * wdt->rate / 1000; in qcom_wdt_restart() 161 wdt->rate = clk_get_rate(wdt->clk); in qcom_wdt_probe() 162 if (wdt->rate == 0 || in qcom_wdt_probe() 163 wdt->rate > 0x10000000U) { in qcom_wdt_probe() 173 wdt->wdd.max_timeout = 0x10000000U / wdt->rate; in qcom_wdt_probe()
|
D | sp805_wdt.c | 81 u64 load, rate; in wdt_setload() local 83 rate = clk_get_rate(wdt->clk); in wdt_setload() 91 load = div_u64(rate, 2) * timeout - 1; in wdt_setload() 99 wdd->timeout = div_u64((load + 1) * 2 + (rate / 2), rate); in wdt_setload() 109 u64 load, rate; in wdt_timeleft() local 111 rate = clk_get_rate(wdt->clk); in wdt_timeleft() 121 return div_u64(load, rate); in wdt_timeleft()
|
/linux-4.4.14/drivers/clk/mvebu/ |
D | clk-cpu.c | 61 static long clk_cpu_round_rate(struct clk_hw *hwclk, unsigned long rate, in clk_cpu_round_rate() argument 67 div = *parent_rate / rate; in clk_cpu_round_rate() 76 static int clk_cpu_off_set_rate(struct clk_hw *hwclk, unsigned long rate, in clk_cpu_off_set_rate() argument 84 div = parent_rate / rate; in clk_cpu_off_set_rate() 110 static int clk_cpu_on_set_rate(struct clk_hw *hwclk, unsigned long rate, in clk_cpu_on_set_rate() argument 131 if (rate == 2 * cur_rate) in clk_cpu_on_set_rate() 153 static int clk_cpu_set_rate(struct clk_hw *hwclk, unsigned long rate, in clk_cpu_set_rate() argument 157 return clk_cpu_on_set_rate(hwclk, rate, parent_rate); in clk_cpu_set_rate() 159 return clk_cpu_off_set_rate(hwclk, rate, parent_rate); in clk_cpu_set_rate()
|
D | common.c | 115 unsigned long rate; in mvebu_coreclk_setup() local 139 rate = desc->get_tclk_freq(base); in mvebu_coreclk_setup() 141 CLK_IS_ROOT, rate); in mvebu_coreclk_setup() 147 rate = desc->get_cpu_freq(base); in mvebu_coreclk_setup() 151 rate = desc->fix_sscg_deviation(rate); in mvebu_coreclk_setup() 154 CLK_IS_ROOT, rate); in mvebu_coreclk_setup() 175 rate = desc->get_refclk_freq(base); in mvebu_coreclk_setup() 178 CLK_IS_ROOT, rate); in mvebu_coreclk_setup()
|
/linux-4.4.14/drivers/clk/hisilicon/ |
D | clk-hi3620.c | 300 if ((req->rate <= 13000000) && (mclk->id == HI3620_MMC_CIUCLK1)) { in mmc_clk_determine_rate() 301 req->rate = 13000000; in mmc_clk_determine_rate() 303 } else if (req->rate <= 26000000) { in mmc_clk_determine_rate() 304 req->rate = 25000000; in mmc_clk_determine_rate() 306 } else if (req->rate <= 52000000) { in mmc_clk_determine_rate() 307 req->rate = 50000000; in mmc_clk_determine_rate() 309 } else if (req->rate <= 100000000) { in mmc_clk_determine_rate() 310 req->rate = 100000000; in mmc_clk_determine_rate() 314 req->rate = 180000000; in mmc_clk_determine_rate() 335 static int mmc_clk_set_timing(struct clk_hw *hw, unsigned long rate) in mmc_clk_set_timing() argument [all …]
|
D | clk-hi6220-stub.c | 123 u32 rate = 0; in hi6220_stub_clk_recalc_rate() local 128 rate = hi6220_acpu_get_freq(stub_clk); in hi6220_stub_clk_recalc_rate() 131 rate *= 1000; in hi6220_stub_clk_recalc_rate() 140 return rate; in hi6220_stub_clk_recalc_rate() 143 static int hi6220_stub_clk_set_rate(struct clk_hw *hw, unsigned long rate, in hi6220_stub_clk_set_rate() argument 147 unsigned long new_rate = rate / 1000; /* kHz */ in hi6220_stub_clk_set_rate() 168 static long hi6220_stub_clk_round_rate(struct clk_hw *hw, unsigned long rate, in hi6220_stub_clk_round_rate() argument 172 unsigned long new_rate = rate / 1000; /* kHz */ in hi6220_stub_clk_round_rate()
|
/linux-4.4.14/drivers/clk/mxs/ |
D | clk-ref.c | 66 static long clk_ref_round_rate(struct clk_hw *hw, unsigned long rate, in clk_ref_round_rate() argument 73 tmp = tmp * 18 + rate / 2; in clk_ref_round_rate() 74 do_div(tmp, rate); in clk_ref_round_rate() 89 static int clk_ref_set_rate(struct clk_hw *hw, unsigned long rate, in clk_ref_set_rate() argument 98 tmp = tmp * 18 + rate / 2; in clk_ref_set_rate() 99 do_div(tmp, rate); in clk_ref_set_rate()
|
D | clk-ssp.c | 27 void mxs_ssp_set_clk_rate(struct mxs_ssp *ssp, unsigned int rate) in mxs_ssp_set_clk_rate() argument 36 clock_rate = DIV_ROUND_UP(ssp_clk, rate * clock_divide); in mxs_ssp_set_clk_rate() 44 "%s: cannot set clock to %d\n", __func__, rate); in mxs_ssp_set_clk_rate() 60 __func__, clock_divide, clock_rate, ssp_clk, ssp_sck, rate); in mxs_ssp_set_clk_rate()
|
D | clk-pll.c | 33 unsigned long rate; member 77 return pll->rate; in clk_pll_recalc_rate() 89 void __iomem *base, u8 power, unsigned long rate) in mxs_clk_pll() argument 106 pll->rate = rate; in mxs_clk_pll()
|
D | clk-frac.c | 53 static long clk_frac_round_rate(struct clk_hw *hw, unsigned long rate, in clk_frac_round_rate() argument 61 if (rate > parent_rate) in clk_frac_round_rate() 64 tmp = rate; in clk_frac_round_rate() 79 static int clk_frac_set_rate(struct clk_hw *hw, unsigned long rate, in clk_frac_set_rate() argument 87 if (rate > parent_rate) in clk_frac_set_rate() 90 tmp = rate; in clk_frac_set_rate()
|
/linux-4.4.14/drivers/staging/rtl8188eu/core/ |
D | rtw_wlan_util.c | 66 int cckrates_included(unsigned char *rate, int ratelen) in cckrates_included() argument 71 if ((((rate[i]) & 0x7f) == 2) || (((rate[i]) & 0x7f) == 4) || in cckrates_included() 72 (((rate[i]) & 0x7f) == 11) || (((rate[i]) & 0x7f) == 22)) in cckrates_included() 78 int cckratesonly_included(unsigned char *rate, int ratelen) in cckratesonly_included() argument 83 if ((((rate[i]) & 0x7f) != 2) && (((rate[i]) & 0x7f) != 4) && in cckratesonly_included() 84 (((rate[i]) & 0x7f) != 11) && (((rate[i]) & 0x7f) != 22)) in cckratesonly_included() 114 u8 judge_network_type(struct adapter *padapter, unsigned char *rate, int ratelen) in judge_network_type() argument 129 if ((cckratesonly_included(rate, ratelen)) == true) in judge_network_type() 131 else if ((cckrates_included(rate, ratelen)) == true) in judge_network_type() 139 static unsigned char ratetbl_val_2wifirate(unsigned char rate) in ratetbl_val_2wifirate() argument [all …]
|
/linux-4.4.14/drivers/staging/rtl8712/ |
D | ieee80211.c | 73 uint r8712_is_cckrates_included(u8 *rate) in r8712_is_cckrates_included() argument 77 while (rate[i] != 0) { in r8712_is_cckrates_included() 78 if ((((rate[i]) & 0x7f) == 2) || (((rate[i]) & 0x7f) == 4) || in r8712_is_cckrates_included() 79 (((rate[i]) & 0x7f) == 11) || (((rate[i]) & 0x7f) == 22)) in r8712_is_cckrates_included() 86 uint r8712_is_cckratesonly_included(u8 *rate) in r8712_is_cckratesonly_included() argument 90 while (rate[i] != 0) { in r8712_is_cckratesonly_included() 91 if ((((rate[i]) & 0x7f) != 2) && (((rate[i]) & 0x7f) != 4) && in r8712_is_cckratesonly_included() 92 (((rate[i]) & 0x7f) != 11) && (((rate[i]) & 0x7f) != 22)) in r8712_is_cckratesonly_included()
|
/linux-4.4.14/sound/oss/ |
D | vidc.c | 190 static int vidc_audio_set_speed(int dev, int rate) in vidc_audio_set_speed() argument 192 if (rate) { in vidc_audio_set_speed() 200 hwrate = (((VIDC_SOUND_CLOCK * 2) / rate) + 1) >> 1; in vidc_audio_set_speed() 207 hwrate_ext = (((VIDC_SOUND_CLOCK_EXT * 2) / rate) + 1) >> 1; in vidc_audio_set_speed() 217 diff_int = my_abs(rate_ext-rate); in vidc_audio_set_speed() 218 diff_ext = my_abs(rate_int-rate); in vidc_audio_set_speed() 224 if (diff_ext > (rate/256)) in vidc_audio_set_speed() 225 rate=rate_ext; in vidc_audio_set_speed() 230 if (diff_int > (rate/256)) in vidc_audio_set_speed() 231 rate=rate_int; in vidc_audio_set_speed() [all …]
|
/linux-4.4.14/arch/sh/kernel/cpu/sh4a/ |
D | clock-sh7780.c | 27 clk->rate *= pfc_divisors[__raw_readl(FRQCR) & 0x0003]; in master_clk_init() 37 return clk->parent->rate / pfc_divisors[idx]; in module_clk_recalc() 47 return clk->parent->rate / bfc_divisors[idx]; in bus_clk_recalc() 57 return clk->parent->rate / ifc_divisors[idx]; in cpu_clk_recalc() 80 return clk->parent->rate / cfc_divisors[idx]; in shyway_clk_recalc()
|
D | clock-sh7770.c | 24 clk->rate *= pfc_divisors[(__raw_readl(FRQCR) >> 28) & 0x000f]; in master_clk_init() 34 return clk->parent->rate / pfc_divisors[idx]; in module_clk_recalc() 44 return clk->parent->rate / bfc_divisors[idx]; in bus_clk_recalc() 54 return clk->parent->rate / ifc_divisors[idx]; in cpu_clk_recalc()
|
/linux-4.4.14/arch/sh/kernel/cpu/sh3/ |
D | clock-sh7710.c | 29 clk->rate *= md_table[__raw_readw(FRQCR) & 0x0007]; in master_clk_init() 39 return clk->parent->rate / md_table[idx]; in module_clk_recalc() 49 return clk->parent->rate / md_table[idx]; in bus_clk_recalc() 59 return clk->parent->rate / md_table[idx]; in cpu_clk_recalc()
|
D | clock-sh7705.c | 35 clk->rate *= pfc_divisors[__raw_readw(FRQCR) & 0x0003]; in master_clk_init() 45 return clk->parent->rate / pfc_divisors[idx]; in module_clk_recalc() 55 return clk->parent->rate / stc_multipliers[idx]; in bus_clk_recalc() 65 return clk->parent->rate / ifc_divisors[idx]; in cpu_clk_recalc()
|
D | clock-sh7706.c | 30 clk->rate *= pfc_divisors[idx]; in master_clk_init() 42 return clk->parent->rate / pfc_divisors[idx]; in module_clk_recalc() 54 return clk->parent->rate / stc_multipliers[idx]; in bus_clk_recalc() 66 return clk->parent->rate / ifc_divisors[idx]; in cpu_clk_recalc()
|
D | clock-sh7709.c | 30 clk->rate *= pfc_divisors[idx]; in master_clk_init() 42 return clk->parent->rate / pfc_divisors[idx]; in module_clk_recalc() 55 return clk->parent->rate * stc_multipliers[idx]; in bus_clk_recalc() 67 return clk->parent->rate / ifc_divisors[idx]; in cpu_clk_recalc()
|
D | clock-sh3.c | 34 clk->rate *= pfc_divisors[idx]; in master_clk_init() 46 return clk->parent->rate / pfc_divisors[idx]; in module_clk_recalc() 58 return clk->parent->rate / stc_multipliers[idx]; in bus_clk_recalc() 70 return clk->parent->rate / ifc_divisors[idx]; in cpu_clk_recalc()
|
/linux-4.4.14/drivers/ide/ |
D | ide-xfer-mode.c | 249 int ide_set_xfer_rate(ide_drive_t *drive, u8 rate) in ide_set_xfer_rate() argument 258 rate = ide_rate_filter(drive, rate); in ide_set_xfer_rate() 260 BUG_ON(rate < XFER_PIO_0); in ide_set_xfer_rate() 262 if (rate >= XFER_PIO_0 && rate <= XFER_PIO_6) in ide_set_xfer_rate() 263 return ide_set_pio_mode(drive, rate); in ide_set_xfer_rate() 265 return ide_set_dma_mode(drive, rate); in ide_set_xfer_rate()
|
/linux-4.4.14/arch/arm/mach-footbridge/ |
D | dc21285-timer.c | 116 unsigned rate = DIV_ROUND_CLOSEST(mem_fclk_21285, 16); in footbridge_timer_init() local 118 clocksource_register_hz(&cksrc_dc21285, rate); in footbridge_timer_init() 123 clockevents_config_and_register(ce, rate, 0x4, 0xffffff); in footbridge_timer_init() 133 unsigned rate = DIV_ROUND_CLOSEST(mem_fclk_21285, 16); in footbridge_sched_clock() local 139 sched_clock_register(footbridge_read_sched_clock, 24, rate); in footbridge_sched_clock()
|
/linux-4.4.14/sound/soc/spear/ |
D | spdif_out.c | 29 u32 rate; member 92 u32 rate) in spdif_out_clock() argument 97 divider = DIV_ROUND_CLOSEST(clk_get_rate(host->clk), (rate * 128)); in spdif_out_clock() 110 u32 rate, core_freq; in spdif_out_hw_params() local 115 rate = params_rate(params); in spdif_out_hw_params() 117 switch (rate) { in spdif_out_hw_params() 144 spdif_out_clock(host, core_freq, rate); in spdif_out_hw_params() 146 host->saved_params.rate = rate; in spdif_out_hw_params() 338 host->saved_params.rate); in spdif_out_resume()
|
/linux-4.4.14/sound/firewire/fireworks/ |
D | fireworks_command.c | 295 unsigned int source, unsigned int rate) in command_set_clock() argument 301 if ((source == UINT_MAX) && (rate == UINT_MAX)) { in command_set_clock() 312 if ((clock.source == source) && (clock.sampling_rate == rate)) in command_set_clock() 318 if ((rate != UINT_MAX) && (clock.sampling_rate != rate)) in command_set_clock() 319 clock.sampling_rate = rate; in command_set_clock() 356 int snd_efw_command_get_sampling_rate(struct snd_efw *efw, unsigned int *rate) in snd_efw_command_get_sampling_rate() argument 363 *rate = clock.sampling_rate; in snd_efw_command_get_sampling_rate() 368 int snd_efw_command_set_sampling_rate(struct snd_efw *efw, unsigned int rate) in snd_efw_command_set_sampling_rate() argument 370 return command_set_clock(efw, UINT_MAX, rate); in snd_efw_command_set_sampling_rate()
|
/linux-4.4.14/sound/soc/sh/rcar/ |
D | adg.c | 351 int rsnd_adg_ssi_clk_try_start(struct rsnd_mod *mod, unsigned int rate) in rsnd_adg_ssi_clk_try_start() argument 366 dev_dbg(dev, "request clock = %d\n", rate); in rsnd_adg_ssi_clk_try_start() 374 if (rate == clk_get_rate(clk)) { in rsnd_adg_ssi_clk_try_start() 383 if (rate == adg->rbga_rate_for_441khz) { in rsnd_adg_ssi_clk_try_start() 388 if (rate == adg->rbgb_rate_for_48khz) { in rsnd_adg_ssi_clk_try_start() 405 data, rate); in rsnd_adg_ssi_clk_try_start() 440 u32 rate, req_rate, div; in rsnd_adg_get_clkout() local 487 rate = clk_get_rate(clk); in rsnd_adg_get_clkout() 489 if (0 == rate) /* not used */ in rsnd_adg_get_clkout() 493 if (!adg->rbga_rate_for_441khz && (0 == rate % 44100)) { in rsnd_adg_get_clkout() [all …]
|
/linux-4.4.14/arch/sh/kernel/cpu/sh5/ |
D | clock-sh5.c | 28 clk->rate *= ifc_table[idx]; in master_clk_init() 38 return clk->parent->rate / ifc_table[idx]; in module_clk_recalc() 48 return clk->parent->rate / ifc_table[idx]; in bus_clk_recalc() 58 return clk->parent->rate / ifc_table[idx]; in cpu_clk_recalc()
|
/linux-4.4.14/arch/sh/kernel/cpu/sh2a/ |
D | clock-sh7206.c | 29 clk->rate *= pll2_mult * pll1rate[(__raw_readw(FREQCR) >> 8) & 0x0007]; in master_clk_init() 39 return clk->parent->rate / pfc_divisors[idx]; in module_clk_recalc() 48 return clk->parent->rate / pll1rate[(__raw_readw(FREQCR) >> 8) & 0x0007]; in bus_clk_recalc() 58 return clk->parent->rate / ifc_divisors[idx]; in cpu_clk_recalc()
|
D | clock-sh7201.c | 29 clk->rate = 10000000 * pll2_mult * in master_clk_init() 40 return clk->parent->rate / pfc_divisors[idx]; in module_clk_recalc() 50 return clk->parent->rate / pfc_divisors[idx]; in bus_clk_recalc() 60 return clk->parent->rate / ifc_divisors[idx]; in cpu_clk_recalc()
|
/linux-4.4.14/include/media/ |
D | v4l2-clk.h | 54 int v4l2_clk_set_rate(struct v4l2_clk *clk, unsigned long rate); 59 unsigned long rate, struct module *owner); 63 unsigned long rate) in v4l2_clk_register_fixed() argument 65 return __v4l2_clk_register_fixed(dev_id, rate, THIS_MODULE); in v4l2_clk_register_fixed()
|
/linux-4.4.14/drivers/gpu/drm/armada/ |
D | armada_510.c | 64 uint32_t rate, ref, div; in armada510_crtc_compute_clock() local 66 rate = mode->clock * 1000; in armada510_crtc_compute_clock() 67 ref = clk_round_rate(clk, rate); in armada510_crtc_compute_clock() 68 div = DIV_ROUND_UP(ref, rate); in armada510_crtc_compute_clock()
|
/linux-4.4.14/Documentation/devicetree/bindings/sound/ |
D | davinci-evm-audio.txt | 14 - ti,codec-clock-rate : The Codec Clock rate (in Hz) applied to the Codec. 17 - Either codec-clock-rate or the codec-clock reference has to be defined. If 19 defined rate and takes the rate from the clock reference. 36 ti,codec-clock-rate = <12000000>;
|
/linux-4.4.14/drivers/clk/shmobile/ |
D | clk-div6.c | 88 static unsigned int cpg_div6_clock_calc_div(unsigned long rate, in cpg_div6_clock_calc_div() argument 93 if (!rate) in cpg_div6_clock_calc_div() 94 rate = 1; in cpg_div6_clock_calc_div() 96 div = DIV_ROUND_CLOSEST(parent_rate, rate); in cpg_div6_clock_calc_div() 100 static long cpg_div6_clock_round_rate(struct clk_hw *hw, unsigned long rate, in cpg_div6_clock_round_rate() argument 103 unsigned int div = cpg_div6_clock_calc_div(rate, *parent_rate); in cpg_div6_clock_round_rate() 108 static int cpg_div6_clock_set_rate(struct clk_hw *hw, unsigned long rate, in cpg_div6_clock_set_rate() argument 112 unsigned int div = cpg_div6_clock_calc_div(rate, parent_rate); in cpg_div6_clock_set_rate()
|
/linux-4.4.14/include/linux/ |
D | clk.h | 325 long clk_round_rate(struct clk *clk, unsigned long rate); 334 int clk_set_rate(struct clk *clk, unsigned long rate); 365 int clk_set_min_rate(struct clk *clk, unsigned long rate); 374 int clk_set_max_rate(struct clk *clk, unsigned long rate); 439 static inline int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument 444 static inline long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument
|
/linux-4.4.14/sound/firewire/bebob/ |
D | bebob_stream.c | 51 get_formation_index(unsigned int rate, unsigned int *index) in get_formation_index() argument 56 if (snd_bebob_rate_table[i] == rate) { in get_formation_index() 98 snd_bebob_stream_set_rate(struct snd_bebob *bebob, unsigned int rate) in snd_bebob_stream_set_rate() argument 102 err = avc_general_set_sig_fmt(bebob->unit, rate, in snd_bebob_stream_set_rate() 107 err = avc_general_set_sig_fmt(bebob->unit, rate, in snd_bebob_stream_set_rate() 422 make_both_connections(struct snd_bebob *bebob, unsigned int rate) in make_both_connections() argument 430 err = get_formation_index(rate, &index); in make_both_connections() 435 err = amdtp_am824_set_parameters(&bebob->tx_stream, rate, in make_both_connections() 443 err = amdtp_am824_set_parameters(&bebob->rx_stream, rate, in make_both_connections() 512 unsigned int rate) in start_stream() argument [all …]
|
D | bebob_focusrite.c | 141 saffirepro_both_clk_freq_get(struct snd_bebob *bebob, unsigned int *rate) in saffirepro_both_clk_freq_get() argument 152 *rate = rates[id]; in saffirepro_both_clk_freq_get() 157 saffirepro_both_clk_freq_set(struct snd_bebob *bebob, unsigned int rate) in saffirepro_both_clk_freq_set() argument 162 if (rates[id] == rate) in saffirepro_both_clk_freq_set() 275 .rate = &saffirepro_both_rate_spec, 286 .rate = &saffirepro_both_rate_spec, 307 .rate = &saffire_both_rate_spec, 318 .rate = &saffire_both_rate_spec,
|
/linux-4.4.14/sound/usb/6fire/ |
D | pcm.c | 84 rates[rt->rate]); in usb6fire_pcm_set_rate() 88 ret = ctrl_rt->set_rate(ctrl_rt, rt->rate); in usb6fire_pcm_set_rate() 92 rates[rt->rate]); in usb6fire_pcm_set_rate() 101 rates[rt->rate]); in usb6fire_pcm_set_rate() 110 rates[rt->rate]); in usb6fire_pcm_set_rate() 116 rt->in_packet_size = rates_in_packet_size[rt->rate]; in usb6fire_pcm_set_rate() 117 rt->out_packet_size = rates_out_packet_size[rt->rate]; in usb6fire_pcm_set_rate() 403 if (rt->rate < ARRAY_SIZE(rates)) in usb6fire_pcm_open() 404 alsa_rt->hw.rates = rates_alsaid[rt->rate]; in usb6fire_pcm_open() 408 if (rt->rate < ARRAY_SIZE(rates)) in usb6fire_pcm_open() [all …]
|
/linux-4.4.14/drivers/clk/sirf/ |
D | clk-common.c | 96 static long pll_clk_round_rate(struct clk_hw *hw, unsigned long rate, in pll_clk_round_rate() argument 106 rate = rate - rate % MHZ; in pll_clk_round_rate() 108 nf = rate / MHZ; in pll_clk_round_rate() 127 static int pll_clk_set_rate(struct clk_hw *hw, unsigned long rate, in pll_clk_set_rate() argument 138 nf = rate / MHZ; in pll_clk_set_rate() 139 if (unlikely((rate % MHZ) || nf > BIT(13) || nf < 1)) in pll_clk_set_rate() 163 static long cpu_clk_round_rate(struct clk_hw *hw, unsigned long rate, in cpu_clk_round_rate() argument 173 return pll_clk_round_rate(parent_clk, rate, &pll_parent_rate); in cpu_clk_round_rate() 352 static long dmn_clk_round_rate(struct clk_hw *hw, unsigned long rate, in dmn_clk_round_rate() argument 360 ratio = fin / rate; in dmn_clk_round_rate() [all …]
|
/linux-4.4.14/drivers/phy/ |
D | phy-pistachio-usb.c | 58 unsigned long timeout, rate; in pistachio_usb_phy_power_on() local 73 rate = clk_get_rate(p_phy->phy_clk); in pistachio_usb_phy_power_on() 74 if (p_phy->refclk == REFCLK_XO_CRYSTAL && rate != 12000000) { in pistachio_usb_phy_power_on() 76 rate); in pistachio_usb_phy_power_on() 82 if (rate == fsel_rate_map[i]) in pistachio_usb_phy_power_on() 86 dev_err(p_phy->dev, "Unsupported clock rate: %lu\n", rate); in pistachio_usb_phy_power_on()
|