/linux-master/drivers/clk/bcm/ |
H A D | clk-raspberrypi.c | 62 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 D | qed_iov_if.h | 29 u32 min_rate, u32 max_rate);
|
/linux-master/drivers/memory/tegra/ |
H A D | tegra20-emc.c | 193 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 D | tegra186-emc.c | 31 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 D | tegra124-emc.c | 477 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 D | tegra30-emc.c | 351 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 D | qos.c | 20 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 D | qos.h | 10 u32 max_rate, u32 min_rate);
|
/linux-master/drivers/clk/qcom/ |
H A D | clk-hfpll.h | 28 unsigned long min_rate; member in struct:hfpll_data
|
H A D | hfpll.c | 31 .min_rate = 537600000UL, 48 .min_rate = 902400000UL, 65 .min_rate = 940800000UL, 82 .min_rate = 556800000UL,
|
/linux-master/drivers/clk/imx/ |
H A D | clk-pllv3.c | 172 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 D | clk-scmi.c | 60 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 D | clk.c | 83 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 D | hinic_sriov.h | 41 u32 min_rate; member in struct:vf_data_storage
|
H A D | hinic_sriov.c | 135 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 D | clk-starfive-jh71x0.c | 81 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 D | ccu_nm.h | 32 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 D | ccid3.c | 117 __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 D | rl.c | 164 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 D | aq_main.c | 434 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 D | clk-generated.c | 121 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 D | camss-vfe.c | 550 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 D | cdns-dphy-rx.c | 62 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 D | nouveau_dp.c | 422 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 D | tegra.h | 152 unsigned long min_rate,
|