Searched refs:min_rate (Results 1 - 25 of 103) sorted by relevance

12345

/linux-master/drivers/clk/bcm/
H A Dclk-raspberrypi.c62 unsigned long min_rate; member in struct:raspberrypi_clk_variant
100 .min_rate = 120000000,
234 req->rate = clamp(req->rate, req->min_rate, req->max_rate);
241 if (variant->minimize && req->min_rate > 0)
242 req->rate = req->min_rate;
261 u32 min_rate, max_rate; local
281 &min_rate);
301 clk_hw_set_rate_range(&data->hw, min_rate, max_rate);
312 if (variant->min_rate) {
315 clk_hw_set_rate_range(&data->hw, variant->min_rate, max_rat
[all...]
/linux-master/include/linux/qed/
H A Dqed_iov_if.h29 u32 min_rate, u32 max_rate);
/linux-master/drivers/memory/tegra/
H A Dtegra20-emc.c193 unsigned long min_rate; member in struct:emc_rate_request
211 unsigned long min_rate; member in struct:tegra_emc::__anon169
676 unsigned long min_rate,
687 min_rate = min(min_rate, emc->timings[emc->num_timings - 1].rate);
696 if (emc->timings[i].rate < min_rate)
700 if (emc->timings[i].rate < min_rate)
709 rate, min_rate, max_rate);
721 emc->requested_rate[i].min_rate = 0;
732 unsigned long min_rate local
675 emc_round_rate(unsigned long rate, unsigned long min_rate, unsigned long max_rate, void *arg) argument
[all...]
H A Dtegra186-emc.c31 unsigned long min_rate; member in struct:tegra186_emc::__anon168
56 * - min_rate: Writing a value to this file sets the given frequency as the
61 * - max_rate: Similarily to the min_rate file, writing a value to this file
102 *rate = emc->debugfs.min_rate;
119 emc->debugfs.min_rate = rate;
182 emc->debugfs.min_rate = ULONG_MAX;
197 if (emc->dvfs[i].rate < emc->debugfs.min_rate)
198 emc->debugfs.min_rate = emc->dvfs[i].rate;
207 err = clk_set_rate_range(emc->clk, emc->debugfs.min_rate, emc->debugfs.max_rate);
210 emc->debugfs.min_rate, em
[all...]
H A Dtegra124-emc.c477 unsigned long min_rate; member in struct:emc_rate_request
500 unsigned long min_rate; member in struct:tegra_emc::__anon167
1054 emc->requested_rate[i].min_rate = 0;
1065 unsigned long min_rate = 0, max_rate = ULONG_MAX; local
1072 min_rate = max(new_min_rate, min_rate);
1075 min_rate = max(req->min_rate, min_rate);
1080 if (min_rate > max_rat
[all...]
H A Dtegra30-emc.c351 unsigned long min_rate; member in struct:emc_rate_request
382 unsigned long min_rate; member in struct:tegra_emc::__anon170
1194 unsigned long min_rate,
1205 min_rate = min(min_rate, emc->timings[emc->num_timings - 1].rate);
1214 if (emc->timings[i].rate < min_rate)
1218 if (emc->timings[i].rate < min_rate)
1227 rate, min_rate, max_rate);
1239 emc->requested_rate[i].min_rate = 0;
1250 unsigned long min_rate local
1193 emc_round_rate(unsigned long rate, unsigned long min_rate, unsigned long max_rate, void *arg) argument
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dqos.c20 u32 min_rate; member in struct:mlx5_esw_rate_group
103 if (group->min_rate < max_guarantee)
105 max_guarantee = group->min_rate;
110 evport->qos.group != group || evport->qos.min_rate < max_guarantee)
112 max_guarantee = evport->qos.min_rate;
127 static u32 esw_qos_calc_bw_share(u32 min_rate, u32 divider, u32 fw_max) argument
130 return MLX5_RATE_TO_BW_SHARE(min_rate, divider, fw_max);
149 bw_share = esw_qos_calc_bw_share(evport->qos.min_rate, divider, fw_max_bw_share);
173 bw_share = esw_qos_calc_bw_share(group->min_rate, divider, fw_max_bw_share);
197 u32 min_rate, struc
196 esw_qos_set_vport_min_rate(struct mlx5_eswitch *esw, struct mlx5_vport *evport, u32 min_rate, struct netlink_ext_ack *extack) argument
250 esw_qos_set_group_min_rate(struct mlx5_eswitch *esw, struct mlx5_esw_rate_group *group, u32 min_rate, struct netlink_ext_ack *extack) argument
688 mlx5_esw_qos_set_vport_rate(struct mlx5_eswitch *esw, struct mlx5_vport *vport, u32 max_rate, u32 min_rate) argument
[all...]
H A Dqos.h10 u32 max_rate, u32 min_rate);
/linux-master/drivers/clk/qcom/
H A Dclk-hfpll.h28 unsigned long min_rate; member in struct:hfpll_data
H A Dhfpll.c31 .min_rate = 537600000UL,
48 .min_rate = 902400000UL,
65 .min_rate = 940800000UL,
82 .min_rate = 556800000UL,
/linux-master/drivers/clk/imx/
H A Dclk-pllv3.c172 unsigned long min_rate = parent_rate * 54 / 2; local
178 else if (rate < min_rate)
179 rate = min_rate;
189 unsigned long min_rate = parent_rate * 54 / 2; local
193 if (rate < min_rate || rate > max_rate)
233 unsigned long min_rate = parent_rate * 27; local
242 else if (rate < min_rate)
243 rate = min_rate;
265 unsigned long min_rate = parent_rate * 27; local
272 if (rate < min_rate || rat
[all...]
/linux-master/drivers/clk/
H A Dclk-scmi.c60 fmin = clk->info->range.min_rate;
201 unsigned long min_rate, max_rate; local
222 min_rate = sclk->info->list.rates[0];
225 min_rate = sclk->info->range.min_rate;
229 clk_hw_set_rate_range(&sclk->hw, min_rate, max_rate);
H A Dclk.c83 unsigned long min_rate; member in struct:clk_core
107 unsigned long min_rate; member in struct:clk
681 if (req->min_rate < old_req->min_rate)
682 req->min_rate = old_req->min_rate;
794 unsigned long *min_rate,
801 *min_rate = core->min_rate;
805 *min_rate
793 clk_core_get_boundaries(struct clk_core *core, unsigned long *min_rate, unsigned long *max_rate) argument
820 clk_hw_get_rate_range(struct clk_hw *hw, unsigned long *min_rate, unsigned long *max_rate) argument
827 clk_core_check_boundaries(struct clk_core *core, unsigned long min_rate, unsigned long max_rate) argument
845 clk_hw_set_rate_range(struct clk_hw *hw, unsigned long min_rate, unsigned long max_rate) argument
2289 unsigned long min_rate; local
3379 unsigned long min_rate, max_rate; local
3689 unsigned long min_rate, max_rate; local
3703 unsigned long min_rate, max_rate; local
[all...]
/linux-master/drivers/net/ethernet/huawei/hinic/
H A Dhinic_sriov.h41 u32 min_rate; member in struct:vf_data_storage
H A Dhinic_sriov.c135 u32 max_rate, u32 min_rate)
144 rate_cfg.min_rate = min_rate;
151 HW_VF_ID_TO_OS(vf_id), max_rate, min_rate, err,
158 nic_io->vf_infos[HW_VF_ID_TO_OS(vf_id)].min_rate = min_rate;
188 nic_io->vf_infos[HW_VF_ID_TO_OS(vf_id)].min_rate = 0;
194 u32 max_rate, u32 min_rate)
198 err = hinic_set_vf_tx_rate_max_min(hwdev, vf_id, max_rate, min_rate);
202 if (min_rate) {
134 hinic_set_vf_tx_rate_max_min(struct hinic_hwdev *hwdev, u16 vf_id, u32 max_rate, u32 min_rate) argument
193 hinic_set_vf_tx_rate(struct hinic_hwdev *hwdev, u16 vf_id, u32 max_rate, u32 min_rate) argument
[all...]
/linux-master/drivers/clk/starfive/
H A Dclk-starfive-jh71x0.c81 unsigned long rate = clamp(req->rate, req->min_rate, req->max_rate);
86 * we want the result clamped by min_rate and max_rate if possible:
88 * parent / rate, so the result is greater than rate and min_rate in
93 * turn out lower than min_rate, but then the next higher rate is fine:
96 * min_rate <= rate < parent / (div - 1)
98 if (result < req->min_rate && div > 1)
132 unsigned long rate = clamp(req->rate, req->min_rate, req->max_rate);
140 if (result < req->min_rate && div100 > JH71X0_CLK_FRAC_MIN)
/linux-master/drivers/clk/sunxi-ng/
H A Dccu_nm.h32 unsigned int min_rate; member in struct:ccu_nm
100 .min_rate = _min_rate, \
129 .min_rate = _min_rate, \
/linux-master/net/dccp/ccids/
H A Dccid3.c117 __u64 min_rate = 2 * hc->tx_x_recv; local
125 * For consistency with X and X_recv, min_rate is also scaled by 2^6.
128 min_rate = rfc3390_initial_rate(sk);
129 min_rate = max(min_rate, 2 * hc->tx_x_recv);
134 hc->tx_x = min(((__u64)hc->tx_x_calc) << 6, min_rate);
139 hc->tx_x = min(2 * hc->tx_x, min_rate);
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Drl.c164 return (rate <= table->max_rate && rate >= table->min_rate);
254 rate, table->min_rate, table->max_rate);
379 table->min_rate = MLX5_CAP_QOS(dev, packet_pacing_min_rate);
383 table->min_rate >> 10,
/linux-master/drivers/net/ethernet/aquantia/atlantic/
H A Daq_main.c434 u64 min_rate = mqprio->min_rate[i]; local
436 do_div(min_rate, AQ_MBPS_DIVISOR);
437 aq_nic_setup_tc_min_rate(aq_nic, i, (u32)min_rate);
/linux-master/drivers/clk/at91/
H A Dclk-generated.c121 if (tmp_rate < req->min_rate || tmp_rate > req->max_rate)
140 unsigned long min_rate, parent_rate; local
160 min_rate = DIV_ROUND_CLOSEST(parent_rate, GENERATED_MAX_DIV + 1);
162 (gck->range.max && min_rate > gck->range.max))
/linux-master/drivers/media/platform/qcom/camss/
H A Dcamss-vfe.c550 u64 min_rate = 0; local
568 if (min_rate < tmp)
569 min_rate = tmp;
572 camss_add_clock_margin(&min_rate);
575 if (min_rate < clock->freq[j])
586 if (min_rate == 0)
631 u64 min_rate = 0; local
649 if (min_rate < tmp)
650 min_rate = tmp;
653 camss_add_clock_margin(&min_rate);
[all...]
/linux-master/drivers/phy/cadence/
H A Dcdns-dphy-rx.c62 unsigned int min_rate; member in struct:cdns_dphy_rx_band
109 if (rate < bands[0].min_rate)
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_dp.c422 u32 min_rate; local
427 min_rate = outp->dp.link_nr * outp->dp.rate[0].rate;
429 min_rate = DIV_ROUND_UP(khz * bpc * 3, 8);
431 NV_DEBUG(drm, "%s link training (mst:%d min_rate:%d)\n",
432 outp->base.base.name, mst, min_rate);
446 if (outp->dp.rate[rate].rate * nr >= min_rate) {
/linux-master/include/linux/clk/
H A Dtegra.h152 unsigned long min_rate,

Completed in 463 milliseconds

12345