Home
last modified time | relevance | path

Searched refs:min_rate (Results 1 – 25 of 85) sorted by relevance

1234

/linux/drivers/clk/bcm/
H A Dclk-raspberrypi.c69 unsigned long min_rate; member
116 .min_rate = 120000000,
283 req->rate = clamp(req->rate, req->min_rate, req->max_rate); in raspberrypi_fw_dumb_determine_rate()
290 if (variant->minimize && req->min_rate > 0) in raspberrypi_fw_dumb_determine_rate()
291 req->rate = req->min_rate; in raspberrypi_fw_dumb_determine_rate()
319 unsigned long min_rate, max_rate; in raspberrypi_fw_prepare() local
321 clk_hw_get_rate_range(hw, &min_rate, &max_rate); in raspberrypi_fw_prepare()
332 unsigned long min_rate, max_rate; in raspberrypi_fw_unprepare() local
336 clk_hw_get_rate_range(hw, &min_rate, &max_rate); in raspberrypi_fw_unprepare()
351 raspberrypi_fw_set_rate(hw, min_rate, 0); in raspberrypi_fw_unprepare()
[all …]
/linux/drivers/clk/imx/
H A Dclk-pllv3.c173 unsigned long min_rate = parent_rate * 54 / 2; in clk_pllv3_sys_determine_rate() local
179 else if (req->rate < min_rate) in clk_pllv3_sys_determine_rate()
180 req->rate = min_rate; in clk_pllv3_sys_determine_rate()
192 unsigned long min_rate = parent_rate * 54 / 2; in clk_pllv3_sys_set_rate() local
196 if (rate < min_rate || rate > max_rate) in clk_pllv3_sys_set_rate()
236 unsigned long min_rate = parent_rate * 27; in clk_pllv3_av_determine_rate() local
245 else if (req->rate < min_rate) in clk_pllv3_av_determine_rate()
246 req->rate = min_rate; in clk_pllv3_av_determine_rate()
270 unsigned long min_rate = parent_rate * 27; in clk_pllv3_av_set_rate() local
277 if (rate < min_rate || rate > max_rate) in clk_pllv3_av_set_rate()
/linux/drivers/clk/qcom/
H A Dhfpll.c31 .min_rate = 537600000UL,
48 .min_rate = 902400000UL,
65 .min_rate = 940800000UL,
82 .min_rate = 556800000UL,
H A Dclk-hfpll.h28 unsigned long min_rate; member
/linux/drivers/memory/tegra/
H A Dtegra186-emc.c37 unsigned long min_rate; member
103 *rate = emc->debugfs.min_rate; in tegra186_emc_debug_min_rate_get()
120 emc->debugfs.min_rate = rate; in tegra186_emc_debug_min_rate_set()
183 emc->debugfs.min_rate = ULONG_MAX; in tegra186_emc_get_emc_dvfs_latency()
198 if (emc->dvfs[i].rate < emc->debugfs.min_rate) in tegra186_emc_get_emc_dvfs_latency()
199 emc->debugfs.min_rate = emc->dvfs[i].rate; in tegra186_emc_get_emc_dvfs_latency()
208 err = clk_set_rate_range(emc->clk, emc->debugfs.min_rate, emc->debugfs.max_rate); in tegra186_emc_get_emc_dvfs_latency()
211 emc->debugfs.min_rate, emc->debugfs.max_rate, emc->clk); in tegra186_emc_get_emc_dvfs_latency()
H A Dtegra210-emc-core.c1630 *rate = emc->debugfs.min_rate; in tegra210_emc_debug_min_rate_get()
1647 emc->debugfs.min_rate = rate; in tegra210_emc_debug_min_rate_set()
1723 emc->debugfs.min_rate = ULONG_MAX; in tegra210_emc_debugfs_init()
1727 if (emc->timings[i].rate * 1000UL < emc->debugfs.min_rate) in tegra210_emc_debugfs_init()
1728 emc->debugfs.min_rate = emc->timings[i].rate * 1000UL; in tegra210_emc_debugfs_init()
1735 emc->debugfs.min_rate = clk_get_rate(emc->clk); in tegra210_emc_debugfs_init()
1736 emc->debugfs.max_rate = emc->debugfs.min_rate; in tegra210_emc_debugfs_init()
1739 err = clk_set_rate_range(emc->clk, emc->debugfs.min_rate, in tegra210_emc_debugfs_init()
1743 emc->debugfs.min_rate, emc->debugfs.max_rate, in tegra210_emc_debugfs_init()
/linux/drivers/clk/sunxi-ng/
H A Dccu_common.c47 unsigned long min_rate, max_rate; in ccu_is_better_rate() local
49 clk_hw_get_rate_range(&common->hw, &min_rate, &max_rate); in ccu_is_better_rate()
54 if (current_rate < min_rate) in ccu_is_better_rate()
158 clk_hw_set_rate_range(&cclk->hw, cclk->min_rate, in sunxi_ccu_probe()
161 WARN(cclk->min_rate, in sunxi_ccu_probe()
H A Dccu_nm.h32 unsigned int min_rate; member
100 .min_rate = _min_rate, \
129 .min_rate = _min_rate, \
H A Dccu_common.h40 unsigned long min_rate; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dqos.c37 u32 min_rate; member
335 if (node->min_rate > max_guarantee) in esw_qos_calculate_min_rate_divider()
336 max_guarantee = node->min_rate; in esw_qos_calculate_min_rate_divider()
363 bw_share = esw_qos_calc_bw_share(node->min_rate, divider, fw_max_bw_share); in esw_qos_update_sched_node_bw_share()
405 u32 min_rate, struct netlink_ext_ack *extack) in esw_qos_set_node_min_rate() argument
407 if (min_rate == node->min_rate) in esw_qos_set_node_min_rate()
410 node->min_rate = min_rate; in esw_qos_set_node_min_rate()
874 vport_tc_node->min_rate = vport_node->min_rate; in esw_qos_create_vport_tc_sched_node()
1021 u32 min_rate, in esw_qos_set_vport_tcs_min_rate() argument
1029 min_rate, extack); in esw_qos_set_vport_tcs_min_rate()
[all …]
H A Dqos.h9 int mlx5_esw_qos_set_vport_rate(struct mlx5_vport *evport, u32 max_rate, u32 min_rate);
10 bool mlx5_esw_qos_get_vport_rate(struct mlx5_vport *vport, u32 *max_rate, u32 *min_rate);
/linux/drivers/clk/
H A Dclk.c140 unsigned long min_rate; member
165 unsigned long min_rate; member
720 if (req->min_rate < old_req->min_rate) in clk_core_forward_rate_req()
721 req->min_rate = old_req->min_rate; in clk_core_forward_rate_req()
833 unsigned long *min_rate, in clk_core_get_boundaries() argument
840 *min_rate = core->min_rate; in clk_core_get_boundaries()
844 *min_rate = max(*min_rate, clk_user->min_rate); in clk_core_get_boundaries()
859 void clk_hw_get_rate_range(struct clk_hw *hw, unsigned long *min_rate, in clk_hw_get_rate_range() argument
862 clk_core_get_boundaries(hw->core, min_rate, max_rate); in clk_hw_get_rate_range()
867 unsigned long min_rate, in clk_core_check_boundaries() argument
[all …]
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_sriov.c135 u32 max_rate, u32 min_rate) in hinic_set_vf_tx_rate_max_min() argument
144 rate_cfg.min_rate = min_rate; in hinic_set_vf_tx_rate_max_min()
151 HW_VF_ID_TO_OS(vf_id), max_rate, min_rate, err, in hinic_set_vf_tx_rate_max_min()
158 nic_io->vf_infos[HW_VF_ID_TO_OS(vf_id)].min_rate = min_rate; in hinic_set_vf_tx_rate_max_min()
188 nic_io->vf_infos[HW_VF_ID_TO_OS(vf_id)].min_rate = 0; in hinic_set_vf_rate_limit()
194 u32 max_rate, u32 min_rate) in hinic_set_vf_tx_rate() argument
198 err = hinic_set_vf_tx_rate_max_min(hwdev, vf_id, max_rate, min_rate); in hinic_set_vf_tx_rate()
202 if (min_rate) { in hinic_set_vf_tx_rate()
245 vf_info->min_rate); in hinic_init_vf_config()
249 vf_info->min_rate); in hinic_init_vf_config()
[all …]
H A Dhinic_sriov.h41 u32 min_rate; member
/linux/drivers/clk/at91/
H A Dclk-generated.c121 if (tmp_rate < req->min_rate || tmp_rate > req->max_rate) in clk_generated_best_diff()
140 unsigned long min_rate, parent_rate; in clk_generated_determine_rate() local
160 min_rate = DIV_ROUND_CLOSEST(parent_rate, GENERATED_MAX_DIV + 1); in clk_generated_determine_rate()
162 (gck->range.max && min_rate > gck->range.max)) in clk_generated_determine_rate()
/linux/net/dccp/ccids/
H A Dccid3.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Drl.c226 return (rate <= table->max_rate && rate >= table->min_rate); in mlx5_rl_is_in_range()
315 rate, table->min_rate, table->max_rate); in mlx5_rl_add_rate_raw()
440 table->min_rate = MLX5_CAP_QOS(dev, packet_pacing_min_rate); in mlx5_init_rl_table()
444 table->min_rate >> 10, in mlx5_init_rl_table()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_tc_mqprio.c11 u64 min_rate = 0, max_rate = 0, max_link_rate; in cxgb4_mqprio_validate() local
77 min_rate += (mqprio->min_rate[i] * 8); in cxgb4_mqprio_validate()
84 if (min_rate > max_link_rate || max_rate > max_link_rate) { in cxgb4_mqprio_validate()
87 min_rate, max_rate, max_link_rate); in cxgb4_mqprio_validate()
338 p.u.params.minrate = div_u64(mqprio->min_rate[i] * 8, 1000); in cxgb4_mqprio_alloc_tc()
/linux/net/sched/
H A Dsch_mqprio.c29 u64 min_rate[TC_QOPT_MAX_QUEUE]; member
59 mqprio.min_rate[i] = priv->min_rate[i]; in mqprio_enable_offload()
300 priv->min_rate[i] = nla_get_u64(attr); in mqprio_parse_nlattr()
498 sizeof(priv->min_rate[i]), in dump_rates()
499 &priv->min_rate[i])) in dump_rates()
/linux/include/linux/qed/
H A Dqed_iov_if.h29 u32 min_rate, u32 max_rate);
/linux/drivers/clk/eswin/
H A Dclk.c168 req->rate = clamp(req->rate, clk->min_rate, clk->max_rate); in clk_pll_determine_rate()
169 req->min_rate = clk->min_rate; in clk_pll_determine_rate()
230 p_clk->min_rate = clks[i].min_rate; in eswin_clk_register_pll()
/linux/drivers/phy/cadence/
H A Dcdns-dphy-rx.c62 unsigned int min_rate; member
109 if (rate < bands[0].min_rate) in cdns_dphy_rx_get_band_ctrl()
/linux/drivers/net/ethernet/ti/
H A Dam65-cpsw-qos.c83 rate_mbps = TO_MBPS(mqprio->min_rate[tc]); in am65_cpsw_tx_pn_shaper_apply()
92 rate_mbps = mqprio->max_rate[tc] - mqprio->min_rate[tc]; in am65_cpsw_tx_pn_shaper_apply()
135 if (mqprio->min_rate[i]) in am65_cpsw_mqprio_verify_shaper()
137 min_rate_total += mqprio->min_rate[i]; in am65_cpsw_mqprio_verify_shaper()
144 if (!mqprio->min_rate[i] && mqprio->max_rate[i]) { in am65_cpsw_mqprio_verify_shaper()
152 mqprio->max_rate[i] < mqprio->min_rate[i]) { in am65_cpsw_mqprio_verify_shaper()
155 i, mqprio->min_rate[i], in am65_cpsw_mqprio_verify_shaper()
/linux/drivers/clk/renesas/
H A Dclk-div6.c123 max_div = req->min_rate ? min(prate / req->min_rate, 64UL) : 64; in cpg_div6_clock_determine_rate()
/linux/drivers/gpu/drm/vc4/
H A Dvc4_hdmi_phy.c294 unsigned long long min_rate; member
374 if (tmds_rate >= s->min_rate && tmds_rate <= s->max_rate) in phy_get_settings()
651 unsigned long long min_rate; member
921 if (tmds_rate >= s->min_rate && tmds_rate <= s->max_rate) in vc6_phy_get_settings()

1234