| /linux/drivers/net/wireless/mediatek/mt7601u/ |
| H A D | tx.c | 73 u8 req_rate = stat->pktid; in mt7601u_tx_pktid_dec() local 76 req_rate -= 1; in mt7601u_tx_pktid_dec() 78 if (req_rate > 7) { in mt7601u_tx_pktid_dec() 80 req_rate -= 8; in mt7601u_tx_pktid_dec() 83 if (!req_rate && eff_rate) in mt7601u_tx_pktid_dec() 84 req_rate = 7; in mt7601u_tx_pktid_dec() 87 stat->retry = req_rate - eff_rate; in mt7601u_tx_pktid_dec()
|
| /linux/drivers/clk/sophgo/ |
| H A D | clk-sg2042-pll.c | 253 unsigned long req_rate, in sg2042_get_pll_ctl_setting() argument 267 if (req_rate < PLL_FOUTPOSTDIV_MIN || req_rate > PLL_FOUTPOSTDIV_MAX) { in sg2042_get_pll_ctl_setting() 268 pr_alert("INVALID FOUTPOSTDIV: %ld\n", req_rate); in sg2042_get_pll_ctl_setting() 291 ret = sg2042_pll_get_postdiv_1_2(req_rate, parent_rate, in sg2042_get_pll_ctl_setting() 305 if (abs_diff(foutpostdiv, req_rate) < abs_diff(best->freq, req_rate)) { in sg2042_get_pll_ctl_setting() 311 if (foutpostdiv == req_rate) in sg2042_get_pll_ctl_setting()
|
| H A D | clk-sg2044-pll.c | 208 unsigned long req_rate, in sg2044_compute_pll_setting() argument 225 req_rate, parent_rate, in sg2044_compute_pll_setting() 235 if (pll_is_better_rate(req_rate, tmp, best_rate)) { in sg2044_compute_pll_setting() 242 if (tmp == req_rate) in sg2044_compute_pll_setting()
|
| /linux/drivers/clk/qcom/ |
| H A D | clk-regmap-mux-div.c | 94 unsigned long req_rate = req->rate; in mux_div_determine_rate() local 102 parent_rate = mult_frac(req_rate, div, 2); in mux_div_determine_rate() 106 if (is_better_rate(req_rate, best_rate, actual_rate)) { in mux_div_determine_rate() 113 if (actual_rate < req_rate || best_rate <= req_rate) in mux_div_determine_rate()
|
| H A D | clk-rcg2.c | 288 unsigned long req_rate) in __clk_rcg2_select_conf() argument 317 if (rate == req_rate) { in __clk_rcg2_select_conf() 322 rate_diff = abs_diff(req_rate, rate); in __clk_rcg2_select_conf() 335 name, req_rate); in __clk_rcg2_select_conf()
|
| /linux/sound/soc/renesas/rcar/ |
| H A D | adg.c | 538 u32 req_rate[ADG_HZ_SIZE] = {}; in rsnd_adg_get_clkout() local 571 of_property_read_u32_array(np, "clock-frequency", req_rate, req_size); in rsnd_adg_get_clkout() 575 if (0 == (req_rate[i] % 44100)) in rsnd_adg_get_clkout() 576 req_Hz[ADG_HZ_441] = req_rate[i]; in rsnd_adg_get_clkout() 577 if (0 == (req_rate[i] % 48000)) in rsnd_adg_get_clkout() 578 req_Hz[ADG_HZ_48] = req_rate[i]; in rsnd_adg_get_clkout() 680 parent_clk_name, 0, req_rate[0]); in rsnd_adg_get_clkout() 695 req_rate[0]); in rsnd_adg_get_clkout() 709 if (0 == (req_rate[0] % 8000)) in rsnd_adg_get_clkout()
|
| /linux/drivers/clocksource/ |
| H A D | ingenic-sysost.c | 119 static u8 ingenic_ost_get_prescale(unsigned long rate, unsigned long req_rate) in ingenic_ost_get_prescale() argument 124 if ((rate >> (prescale * 2)) <= req_rate) in ingenic_ost_get_prescale() 149 static int ingenic_ost_percpu_timer_set_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_ost_percpu_timer_set_rate() argument 154 u8 prescale = ingenic_ost_get_prescale(parent_rate, req_rate); in ingenic_ost_percpu_timer_set_rate() 165 static int ingenic_ost_global_timer_set_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_ost_global_timer_set_rate() argument 170 u8 prescale = ingenic_ost_get_prescale(parent_rate, req_rate); in ingenic_ost_global_timer_set_rate()
|
| /linux/drivers/clk/ingenic/ |
| H A D | cgu.c | 203 ingenic_pll_set_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_pll_set_rate() argument 215 rate = ingenic_pll_calc(clk_info, req_rate, parent_rate, in ingenic_pll_set_rate() 217 if (rate != req_rate) in ingenic_pll_set_rate() 219 clk_info->name, req_rate, rate); in ingenic_pll_set_rate() 463 unsigned long parent_rate, unsigned long req_rate) in ingenic_clk_calc_div() argument 473 div = DIV_ROUND_UP(parent_rate, req_rate); in ingenic_clk_calc_div() 526 ingenic_clk_set_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_clk_set_rate() argument 538 div = ingenic_clk_calc_div(hw, clk_info, parent_rate, req_rate); in ingenic_clk_set_rate() 541 if (rate != req_rate) in ingenic_clk_set_rate()
|
| H A D | tcu.c | 170 static u8 ingenic_tcu_get_prescale(unsigned long rate, unsigned long req_rate) in ingenic_tcu_get_prescale() argument 175 if ((rate >> (prescale * 2)) <= req_rate) in ingenic_tcu_get_prescale() 198 static int ingenic_tcu_set_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_tcu_set_rate() argument 203 u8 prescale = ingenic_tcu_get_prescale(parent_rate, req_rate); in ingenic_tcu_set_rate()
|
| H A D | x1000-cgu.c | 100 static int x1000_otg_phy_set_rate(struct clk_hw *hw, unsigned long req_rate, in x1000_otg_phy_set_rate() argument 106 switch (req_rate) { in x1000_otg_phy_set_rate()
|
| H A D | jz4780-cgu.c | 146 static int jz4780_otg_phy_set_rate(struct clk_hw *hw, unsigned long req_rate, in jz4780_otg_phy_set_rate() argument 152 switch (req_rate) { in jz4780_otg_phy_set_rate()
|
| /linux/drivers/gpu/drm/arm/ |
| H A D | malidp_crtc.c | 35 long rate, req_rate = mode->crtc_clock * 1000; in malidp_crtc_mode_valid() local 37 if (req_rate) { in malidp_crtc_mode_valid() 38 rate = clk_round_rate(hwdev->pxlclk, req_rate); in malidp_crtc_mode_valid() 39 if (rate != req_rate) { in malidp_crtc_mode_valid() 41 req_rate); in malidp_crtc_mode_valid()
|
| /linux/drivers/infiniband/hw/mthca/ |
| H A D | mthca_av.c | 106 static u8 ib_rate_to_memfree(u8 req_rate, u8 cur_rate) in ib_rate_to_memfree() argument 108 if (cur_rate <= req_rate) in ib_rate_to_memfree() 115 switch ((cur_rate - 1) / req_rate) { in ib_rate_to_memfree()
|
| /linux/drivers/clk/at91/ |
| H A D | clk-master.c | 630 unsigned long req_rate; in clk_sama7g5_master_determine_rate() local 633 req_rate = req->rate * 3; in clk_sama7g5_master_determine_rate() 635 req_rate = req->rate << div; in clk_sama7g5_master_determine_rate() 637 clk_hw_forward_rate_request(hw, req, parent, &req_parent, req_rate); in clk_sama7g5_master_determine_rate()
|
| /linux/drivers/clk/ |
| H A D | clk.c | 79 unsigned long req_rate; member 1959 core->req_rate = core->rate; in __clk_recalc_rates() 2485 unsigned long req_rate) in clk_core_req_round_rate_nolock() argument 2500 clk_core_init_rate_req(core, &req, req_rate); in clk_core_req_round_rate_nolock() 2515 unsigned long req_rate) in clk_core_set_rate_nolock() argument 2524 rate = clk_core_req_round_rate_nolock(core, req_rate); in clk_core_set_rate_nolock() 2535 top = clk_calc_new_rates(core, req_rate); in clk_core_set_rate_nolock() 2556 core->req_rate = req_rate; in clk_core_set_rate_nolock() 2690 rate = clk->core->req_rate; in clk_set_rate_range_nolock() 3876 orphan->req_rate = orphan->rate; in clk_core_reparent_orphans_nolock() [all …]
|
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_dev.c | 5060 u16 vport_id, u32 req_rate, u32 min_pf_rate) in qed_init_wfq_param() argument 5086 total_req_min_rate += req_rate; in qed_init_wfq_param() 5089 if (req_rate < min_pf_rate / QED_WFQ_UNIT) { in qed_init_wfq_param() 5092 vport_id, req_rate, min_pf_rate); in qed_init_wfq_param() 5120 p_hwfn->qm_info.wfq_data[vport_id].min_speed = req_rate; in qed_init_wfq_param()
|