Home
last modified time | relevance | path

Searched refs:req_rate (Results 1 – 17 of 17) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt7601u/
Dtx.c73 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()
/kernel/linux/linux-5.10/drivers/clocksource/
Dingenic-sysost.c120 static u8 ingenic_ost_get_prescale(unsigned long rate, unsigned long req_rate) in ingenic_ost_get_prescale() argument
125 if ((rate >> (prescale * 2)) <= req_rate) in ingenic_ost_get_prescale()
131 static long ingenic_ost_round_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_ost_round_rate() argument
137 if (req_rate > rate) in ingenic_ost_round_rate()
140 prescale = ingenic_ost_get_prescale(rate, req_rate); in ingenic_ost_round_rate()
145 static int ingenic_ost_percpu_timer_set_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_ost_percpu_timer_set_rate() argument
150 u8 prescale = ingenic_ost_get_prescale(parent_rate, req_rate); in ingenic_ost_percpu_timer_set_rate()
160 static int ingenic_ost_global_timer_set_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_ost_global_timer_set_rate() argument
165 u8 prescale = ingenic_ost_get_prescale(parent_rate, req_rate); in ingenic_ost_global_timer_set_rate()
/kernel/linux/linux-5.10/drivers/clk/ingenic/
Dcgu.c156 ingenic_pll_round_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_pll_round_rate() argument
162 return ingenic_pll_calc(clk_info, req_rate, *prate, NULL, NULL, NULL); in ingenic_pll_round_rate()
176 ingenic_pll_set_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_pll_set_rate() argument
188 rate = ingenic_pll_calc(clk_info, req_rate, parent_rate, in ingenic_pll_set_rate()
190 if (rate != req_rate) in ingenic_pll_set_rate()
192 clk_info->name, req_rate, rate); in ingenic_pll_set_rate()
414 unsigned long parent_rate, unsigned long req_rate) in ingenic_clk_calc_div() argument
419 div = DIV_ROUND_UP(parent_rate, req_rate); in ingenic_clk_calc_div()
443 ingenic_clk_round_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_clk_round_rate() argument
451 div = ingenic_clk_calc_div(clk_info, *parent_rate, req_rate); in ingenic_clk_round_rate()
[all …]
Dtcu.c169 static u8 ingenic_tcu_get_prescale(unsigned long rate, unsigned long req_rate) in ingenic_tcu_get_prescale() argument
174 if ((rate >> (prescale * 2)) <= req_rate) in ingenic_tcu_get_prescale()
180 static long ingenic_tcu_round_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_tcu_round_rate() argument
186 if (req_rate > rate) in ingenic_tcu_round_rate()
189 prescale = ingenic_tcu_get_prescale(rate, req_rate); in ingenic_tcu_round_rate()
194 static int ingenic_tcu_set_rate(struct clk_hw *hw, unsigned long req_rate, in ingenic_tcu_set_rate() argument
199 u8 prescale = ingenic_tcu_get_prescale(parent_rate, req_rate); in ingenic_tcu_set_rate()
Dx1000-cgu.c86 static long x1000_otg_phy_round_rate(struct clk_hw *hw, unsigned long req_rate, in x1000_otg_phy_round_rate() argument
89 if (req_rate < 18000000) in x1000_otg_phy_round_rate()
92 if (req_rate < 36000000) in x1000_otg_phy_round_rate()
98 static int x1000_otg_phy_set_rate(struct clk_hw *hw, unsigned long req_rate, in x1000_otg_phy_set_rate() argument
104 switch (req_rate) { in x1000_otg_phy_set_rate()
Djz4780-cgu.c131 static long jz4780_otg_phy_round_rate(struct clk_hw *hw, unsigned long req_rate, in jz4780_otg_phy_round_rate() argument
134 if (req_rate < 15600000) in jz4780_otg_phy_round_rate()
137 if (req_rate < 21600000) in jz4780_otg_phy_round_rate()
140 if (req_rate < 36000000) in jz4780_otg_phy_round_rate()
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()
/kernel/linux/linux-5.10/sound/soc/sh/rcar/
Dadg.c412 u32 req_rate[REQ_SIZE] = {}; in rsnd_adg_get_clkout() local
449 of_property_read_u32_array(np, "clock-frequency", req_rate, req_size); in rsnd_adg_get_clkout()
453 if (0 == (req_rate[i] % 44100)) in rsnd_adg_get_clkout()
454 req_441kHz_rate = req_rate[i]; in rsnd_adg_get_clkout()
455 if (0 == (req_rate[i] % 48000)) in rsnd_adg_get_clkout()
456 req_48kHz_rate = req_rate[i]; in rsnd_adg_get_clkout()
459 if (req_rate[0] % 48000 == 0) in rsnd_adg_get_clkout()
526 parent_clk_name, 0, req_rate[0]); in rsnd_adg_get_clkout()
539 req_rate[0]); in rsnd_adg_get_clkout()
/kernel/linux/linux-5.10/drivers/clk/qcom/
Dclk-regmap-mux-div.c94 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()
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/
Dmalidp_crtc.c34 long rate, req_rate = mode->crtc_clock * 1000; in malidp_crtc_mode_valid() local
36 if (req_rate) { in malidp_crtc_mode_valid()
37 rate = clk_round_rate(hwdev->pxlclk, req_rate); in malidp_crtc_mode_valid()
38 if (rate != req_rate) { in malidp_crtc_mode_valid()
40 req_rate); in malidp_crtc_mode_valid()
/kernel/linux/linux-5.10/drivers/infiniband/hw/mthca/
Dmthca_av.c106 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()
/kernel/linux/linux-5.10/drivers/gpu/drm/tilcdc/
Dtilcdc_crtc.c209 unsigned long clk_rate, real_rate, req_rate; in tilcdc_crtc_set_clk() local
216 req_rate = crtc->mode.clock * 1000; in tilcdc_crtc_set_clk()
218 ret = clk_set_rate(priv->clk, req_rate * clkdiv); in tilcdc_crtc_set_clk()
220 if (ret < 0 || tilcdc_pclk_diff(req_rate, clk_rate) > 5) { in tilcdc_crtc_set_clk()
235 clkdiv = DIV_ROUND_CLOSEST(clk_rate, req_rate); in tilcdc_crtc_set_clk()
244 real_rate = clkdiv * req_rate; in tilcdc_crtc_set_clk()
/kernel/linux/linux-5.10/drivers/clk/
Dclk.c68 unsigned long req_rate; member
2151 unsigned long req_rate) in clk_core_req_round_rate_nolock() argument
2167 req.rate = req_rate; in clk_core_req_round_rate_nolock()
2178 unsigned long req_rate) in clk_core_set_rate_nolock() argument
2187 rate = clk_core_req_round_rate_nolock(core, req_rate); in clk_core_set_rate_nolock()
2198 top = clk_calc_new_rates(core, req_rate); in clk_core_set_rate_nolock()
2219 core->req_rate = req_rate; in clk_core_set_rate_nolock()
3422 orphan->req_rate = orphan->rate; in clk_core_reparent_orphans_nolock()
3587 core->rate = core->req_rate = rate; in __clk_core_init()
4279 if (clk->min_rate > clk->core->req_rate || in __clk_put()
[all …]
/kernel/linux/linux-5.10/drivers/mmc/host/
Dmeson-gx-mmc.c158 unsigned long req_rate; member
348 if (host->ddr == ddr && host->req_rate == rate) in meson_mmc_clk_set()
353 host->req_rate = 0; in meson_mmc_clk_set()
382 host->req_rate = rate; in meson_mmc_clk_set()
387 host->req_rate >>= 1; in meson_mmc_clk_set()
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qed/
Dqed_dev.c4982 u16 vport_id, u32 req_rate, u32 min_pf_rate) in qed_init_wfq_param() argument
5003 total_req_min_rate += req_rate; in qed_init_wfq_param()
5006 if (req_rate < min_pf_rate / QED_WFQ_UNIT) { in qed_init_wfq_param()
5009 vport_id, req_rate, min_pf_rate); in qed_init_wfq_param()
5037 p_hwfn->qm_info.wfq_data[vport_id].min_speed = req_rate; in qed_init_wfq_param()
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_main.c3501 u32 req_rate; in cxgb_set_tx_maxrate() local
3527 req_rate = rate * 1000; in cxgb_set_tx_maxrate()
3530 if (req_rate > SCHED_MAX_RATE_KBPS) { in cxgb_set_tx_maxrate()
3551 if (!req_rate) in cxgb_set_tx_maxrate()
3563 p.u.params.maxrate = req_rate; in cxgb_set_tx_maxrate()
/kernel/linux/patches/linux-5.10/imx8mm_patch/patches/drivers/
D0020_linux_drivers_gpu.patch26317 + u32 req_rate = PHY_REF_CLK;
26320 + ret = of_property_read_u32(dev->of_node, "pref-rate", &req_rate);
26322 + if (req_rate != clamp(req_rate, min, max)) {
26323 + dev_warn(dev, "invalid requested PLL ref clock rate : %u\n", req_rate);
26324 + req_rate = PHY_REF_CLK;
26325 + dev_warn(dev, "use default clock rate : %u\n", req_rate);
26330 + ret = clk_set_rate(dsim_dev->clk_pllref, ((unsigned long)req_rate) * 1000);
26339 + if (get_rate != req_rate * 1000) {
26341 + if (WARN_ON(unlikely(req_rate == PHY_REF_CLK)))
26344 + dev_warn(dev, "request rate %u cannot be satisfied\n", req_rate);
[all …]
/kernel/linux/patches/linux-5.10/unionpi_tiger_pacth/
Dlinux-5.10.patch19866 + unsigned long req_rate;