/kernel/linux/linux-6.6/drivers/clk/bcm/ |
H A D | clk-raspberrypi.c | 62 unsigned long min_rate; member 100 .min_rate = 120000000, 234 req->rate = clamp(req->rate, req->min_rate, req->max_rate); in raspberrypi_fw_dumb_determine_rate() 241 if (variant->minimize && req->min_rate > 0) in raspberrypi_fw_dumb_determine_rate() 242 req->rate = req->min_rate; in raspberrypi_fw_dumb_determine_rate() 261 u32 min_rate, max_rate; in raspberrypi_clk_register() local 281 &min_rate); in raspberrypi_clk_register() 301 clk_hw_set_rate_range(&data->hw, min_rate, max_rate); in raspberrypi_clk_register() 312 if (variant->min_rate) { in raspberrypi_clk_register() 315 clk_hw_set_rate_range(&data->hw, variant->min_rate, max_rat in raspberrypi_clk_register() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | qos.c | 19 u32 min_rate; member 102 if (group->min_rate < max_guarantee) in esw_qos_calculate_min_rate_divider() 104 max_guarantee = group->min_rate; in esw_qos_calculate_min_rate_divider() 109 evport->qos.group != group || evport->qos.min_rate < max_guarantee) in esw_qos_calculate_min_rate_divider() 111 max_guarantee = evport->qos.min_rate; in esw_qos_calculate_min_rate_divider() 126 static u32 esw_qos_calc_bw_share(u32 min_rate, u32 divider, u32 fw_max) in esw_qos_calc_bw_share() argument 129 return MLX5_RATE_TO_BW_SHARE(min_rate, divider, fw_max); in esw_qos_calc_bw_share() 148 bw_share = esw_qos_calc_bw_share(evport->qos.min_rate, divider, fw_max_bw_share); in esw_qos_normalize_vports_min_rate() 172 bw_share = esw_qos_calc_bw_share(group->min_rate, divider, fw_max_bw_share); in esw_qos_normalize_groups_min_rate() 196 u32 min_rate, struc in esw_qos_set_vport_min_rate() 195 esw_qos_set_vport_min_rate(struct mlx5_eswitch *esw, struct mlx5_vport *evport, u32 min_rate, struct netlink_ext_ack *extack) esw_qos_set_vport_min_rate() argument 249 esw_qos_set_group_min_rate(struct mlx5_eswitch *esw, struct mlx5_esw_rate_group *group, u32 min_rate, struct netlink_ext_ack *extack) esw_qos_set_group_min_rate() argument 687 mlx5_esw_qos_set_vport_rate(struct mlx5_eswitch *esw, struct mlx5_vport *vport, u32 max_rate, u32 min_rate) mlx5_esw_qos_set_vport_rate() argument [all...] |
/kernel/linux/linux-5.10/drivers/memory/tegra/ |
H A D | tegra186-emc.c | 29 unsigned long min_rate; member 47 * - min_rate: Writing a value to this file sets the given frequency as the 52 * - max_rate: Similarily to the min_rate file, writing a value to this file 106 *rate = emc->debugfs.min_rate; in tegra186_emc_debug_min_rate_get() 123 emc->debugfs.min_rate = rate; in tegra186_emc_debug_min_rate_set() 201 emc->debugfs.min_rate = ULONG_MAX; in tegra186_emc_probe() 219 if (emc->dvfs[i].rate < emc->debugfs.min_rate) in tegra186_emc_probe() 220 emc->debugfs.min_rate = emc->dvfs[i].rate; in tegra186_emc_probe() 229 err = clk_set_rate_range(emc->clk, emc->debugfs.min_rate, in tegra186_emc_probe() 234 emc->debugfs.min_rate, em in tegra186_emc_probe() [all...] |
H A D | tegra20-emc.c | 156 unsigned long min_rate; member 446 unsigned long min_rate, in emc_round_rate() 454 min_rate = min(min_rate, emc->timings[emc->num_timings - 1].rate); in emc_round_rate() 463 if (emc->timings[i].rate < min_rate) in emc_round_rate() 467 if (emc->timings[i].rate < min_rate) in emc_round_rate() 476 rate, min_rate, max_rate); in emc_round_rate() 496 * - min_rate: Writing a value to this file sets the given frequency as the 501 * - max_rate: Similarily to the min_rate file, writing a value to this file 553 *rate = emc->debugfs.min_rate; in tegra_emc_debug_min_rate_get() 445 emc_round_rate(unsigned long rate, unsigned long min_rate, unsigned long max_rate, void *arg) emc_round_rate() argument [all...] |
H A D | tegra30-emc.c | 352 unsigned long min_rate; member 1052 unsigned long min_rate, in emc_round_rate() 1060 min_rate = min(min_rate, emc->timings[emc->num_timings - 1].rate); in emc_round_rate() 1069 if (emc->timings[i].rate < min_rate) in emc_round_rate() 1073 if (emc->timings[i].rate < min_rate) in emc_round_rate() 1082 rate, min_rate, max_rate); in emc_round_rate() 1102 * - min_rate: Writing a value to this file sets the given frequency as the 1107 * - max_rate: Similarily to the min_rate file, writing a value to this file 1159 *rate = emc->debugfs.min_rate; in tegra_emc_debug_min_rate_get() 1051 emc_round_rate(unsigned long rate, unsigned long min_rate, unsigned long max_rate, void *arg) emc_round_rate() argument [all...] |
/kernel/linux/linux-6.6/drivers/memory/tegra/ |
H A D | tegra20-emc.c | 193 unsigned long min_rate; member 211 unsigned long min_rate; member 676 unsigned long min_rate, in emc_round_rate() 687 min_rate = min(min_rate, emc->timings[emc->num_timings - 1].rate); in emc_round_rate() 696 if (emc->timings[i].rate < min_rate) in emc_round_rate() 700 if (emc->timings[i].rate < min_rate) in emc_round_rate() 709 rate, min_rate, max_rate); in emc_round_rate() 721 emc->requested_rate[i].min_rate = 0; in tegra_emc_rate_requests_init() 732 unsigned long min_rate in emc_request_rate() local 675 emc_round_rate(unsigned long rate, unsigned long min_rate, unsigned long max_rate, void *arg) emc_round_rate() argument [all...] |
H A D | tegra186-emc.c | 31 unsigned long min_rate; member 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; in tegra186_emc_debug_min_rate_get() 119 emc->debugfs.min_rate = rate; in tegra186_emc_debug_min_rate_set() 182 emc->debugfs.min_rate = ULONG_MAX; in tegra186_emc_get_emc_dvfs_latency() 197 if (emc->dvfs[i].rate < emc->debugfs.min_rate) in tegra186_emc_get_emc_dvfs_latency() 198 emc->debugfs.min_rate = emc->dvfs[i].rate; in tegra186_emc_get_emc_dvfs_latency() 207 err = clk_set_rate_range(emc->clk, emc->debugfs.min_rate, emc->debugfs.max_rate); in tegra186_emc_get_emc_dvfs_latency() 210 emc->debugfs.min_rate, em in tegra186_emc_get_emc_dvfs_latency() [all...] |
H A D | tegra124-emc.c | 477 unsigned long min_rate; member 500 unsigned long min_rate; member 1054 emc->requested_rate[i].min_rate = 0; in tegra_emc_rate_requests_init() 1065 unsigned long min_rate = 0, max_rate = ULONG_MAX; in emc_request_rate() local 1072 min_rate = max(new_min_rate, min_rate); in emc_request_rate() 1075 min_rate = max(req->min_rate, min_rate); in emc_request_rate() 1080 if (min_rate > max_rat in emc_request_rate() [all...] |
H A D | tegra30-emc.c | 351 unsigned long min_rate; member 382 unsigned long min_rate; member 1194 unsigned long min_rate, in emc_round_rate() 1205 min_rate = min(min_rate, emc->timings[emc->num_timings - 1].rate); in emc_round_rate() 1214 if (emc->timings[i].rate < min_rate) in emc_round_rate() 1218 if (emc->timings[i].rate < min_rate) in emc_round_rate() 1227 rate, min_rate, max_rate); in emc_round_rate() 1239 emc->requested_rate[i].min_rate = 0; in tegra_emc_rate_requests_init() 1250 unsigned long min_rate in emc_request_rate() local 1193 emc_round_rate(unsigned long rate, unsigned long min_rate, unsigned long max_rate, void *arg) emc_round_rate() argument [all...] |
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-scmi.c | 53 fmin = clk->info->range.min_rate; in scmi_clk_round_rate() 106 unsigned long min_rate, max_rate; in scmi_clk_ops_init() local 126 min_rate = sclk->info->list.rates[0]; in scmi_clk_ops_init() 129 min_rate = sclk->info->range.min_rate; in scmi_clk_ops_init() 133 clk_hw_set_rate_range(&sclk->hw, min_rate, max_rate); in scmi_clk_ops_init()
|
H A D | clk.c | 83 unsigned long min_rate; member 107 unsigned long min_rate; member 719 unsigned long *min_rate, in clk_core_get_boundaries() 726 *min_rate = core->min_rate; in clk_core_get_boundaries() 730 *min_rate = max(*min_rate, clk_user->min_rate); in clk_core_get_boundaries() 737 unsigned long min_rate, in clk_core_check_boundaries() 744 if (min_rate > cor in clk_core_check_boundaries() 718 clk_core_get_boundaries(struct clk_core *core, unsigned long *min_rate, unsigned long *max_rate) clk_core_get_boundaries() argument 736 clk_core_check_boundaries(struct clk_core *core, unsigned long min_rate, unsigned long max_rate) clk_core_check_boundaries() argument 754 clk_hw_set_rate_range(struct clk_hw *hw, unsigned long min_rate, unsigned long max_rate) clk_hw_set_rate_range() argument 2039 unsigned long min_rate; clk_calc_new_rates() local 3099 unsigned long min_rate, max_rate; clk_dump_one() local 3335 unsigned long min_rate, max_rate; clk_min_rate_show() local 3349 unsigned long min_rate, max_rate; clk_max_rate_show() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-scmi.c | 55 fmin = clk->info->range.min_rate; in scmi_clk_round_rate() 138 unsigned long min_rate, max_rate; in scmi_clk_ops_init() local 158 min_rate = sclk->info->list.rates[0]; in scmi_clk_ops_init() 161 min_rate = sclk->info->range.min_rate; in scmi_clk_ops_init() 165 clk_hw_set_rate_range(&sclk->hw, min_rate, max_rate); in scmi_clk_ops_init()
|
H A D | clk.c | 78 unsigned long min_rate; member 102 unsigned long min_rate; member 593 if (req->min_rate < old_req->min_rate) in clk_core_forward_rate_req() 594 req->min_rate = old_req->min_rate; in clk_core_forward_rate_req() 706 unsigned long *min_rate, in clk_core_get_boundaries() 713 *min_rate = core->min_rate; in clk_core_get_boundaries() 717 *min_rate in clk_core_get_boundaries() 705 clk_core_get_boundaries(struct clk_core *core, unsigned long *min_rate, unsigned long *max_rate) clk_core_get_boundaries() argument 732 clk_hw_get_rate_range(struct clk_hw *hw, unsigned long *min_rate, unsigned long *max_rate) clk_hw_get_rate_range() argument 739 clk_core_check_boundaries(struct clk_core *core, unsigned long min_rate, unsigned long max_rate) clk_core_check_boundaries() argument 757 clk_hw_set_rate_range(struct clk_hw *hw, unsigned long min_rate, unsigned long max_rate) clk_hw_set_rate_range() argument 2182 unsigned long min_rate; clk_calc_new_rates() local 3255 unsigned long min_rate, max_rate; clk_dump_one() local 3530 unsigned long min_rate, max_rate; clk_min_rate_show() local 3544 unsigned long min_rate, max_rate; clk_max_rate_show() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/imx/ |
H A D | clk-pllv3.c | 171 unsigned long min_rate = parent_rate * 54 / 2; in clk_pllv3_sys_round_rate() local 177 else if (rate < min_rate) in clk_pllv3_sys_round_rate() 178 rate = min_rate; in clk_pllv3_sys_round_rate() 188 unsigned long min_rate = parent_rate * 54 / 2; in clk_pllv3_sys_set_rate() local 192 if (rate < min_rate || rate > max_rate) in clk_pllv3_sys_set_rate() 232 unsigned long min_rate = parent_rate * 27; in clk_pllv3_av_round_rate() local 241 else if (rate < min_rate) in clk_pllv3_av_round_rate() 242 rate = min_rate; in clk_pllv3_av_round_rate() 264 unsigned long min_rate = parent_rate * 27; in clk_pllv3_av_set_rate() local 271 if (rate < min_rate || rat in clk_pllv3_av_set_rate() [all...] |
/kernel/linux/linux-6.6/drivers/clk/imx/ |
H A D | clk-pllv3.c | 172 unsigned long min_rate = parent_rate * 54 / 2; in clk_pllv3_sys_round_rate() local 178 else if (rate < min_rate) in clk_pllv3_sys_round_rate() 179 rate = min_rate; in clk_pllv3_sys_round_rate() 189 unsigned long min_rate = parent_rate * 54 / 2; in clk_pllv3_sys_set_rate() local 193 if (rate < min_rate || rate > max_rate) in clk_pllv3_sys_set_rate() 233 unsigned long min_rate = parent_rate * 27; in clk_pllv3_av_round_rate() local 242 else if (rate < min_rate) in clk_pllv3_av_round_rate() 243 rate = min_rate; in clk_pllv3_av_round_rate() 265 unsigned long min_rate = parent_rate * 27; in clk_pllv3_av_set_rate() local 272 if (rate < min_rate || rat in clk_pllv3_av_set_rate() [all...] |
/kernel/linux/linux-5.10/drivers/clk/sunxi-ng/ |
H A D | ccu_nm.h | 32 unsigned int min_rate; member 100 .min_rate = _min_rate, \ 128 .min_rate = _min_rate, \
|
/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_sriov.c | 133 u32 max_rate, u32 min_rate) in hinic_set_vf_tx_rate_max_min() 142 rate_cfg.min_rate = min_rate; in hinic_set_vf_tx_rate_max_min() 149 HW_VF_ID_TO_OS(vf_id), max_rate, min_rate, err, in hinic_set_vf_tx_rate_max_min() 156 nic_io->vf_infos[HW_VF_ID_TO_OS(vf_id)].min_rate = min_rate; in hinic_set_vf_tx_rate_max_min() 186 nic_io->vf_infos[HW_VF_ID_TO_OS(vf_id)].min_rate = 0; in hinic_set_vf_rate_limit() 192 u32 max_rate, u32 min_rate) in hinic_set_vf_tx_rate() 196 err = hinic_set_vf_tx_rate_max_min(hwdev, vf_id, max_rate, min_rate); in hinic_set_vf_tx_rate() 200 if (min_rate) { in hinic_set_vf_tx_rate() 132 hinic_set_vf_tx_rate_max_min(struct hinic_hwdev *hwdev, u16 vf_id, u32 max_rate, u32 min_rate) hinic_set_vf_tx_rate_max_min() argument 191 hinic_set_vf_tx_rate(struct hinic_hwdev *hwdev, u16 vf_id, u32 max_rate, u32 min_rate) hinic_set_vf_tx_rate() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_sriov.c | 135 u32 max_rate, u32 min_rate) in hinic_set_vf_tx_rate_max_min() 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() 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() 134 hinic_set_vf_tx_rate_max_min(struct hinic_hwdev *hwdev, u16 vf_id, u32 max_rate, u32 min_rate) hinic_set_vf_tx_rate_max_min() argument 193 hinic_set_vf_tx_rate(struct hinic_hwdev *hwdev, u16 vf_id, u32 max_rate, u32 min_rate) hinic_set_vf_tx_rate() argument [all...] |
/kernel/linux/linux-5.10/drivers/clk/at91/ |
H A D | clk-generated.c | 110 if (tmp_rate < req->min_rate || tmp_rate > req->max_rate) in clk_generated_best_diff() 130 unsigned long min_rate, parent_rate; in clk_generated_determine_rate() local 150 min_rate = DIV_ROUND_CLOSEST(parent_rate, GENERATED_MAX_DIV + 1); in clk_generated_determine_rate() 152 (gck->range.max && min_rate > gck->range.max)) in clk_generated_determine_rate()
|
/kernel/linux/linux-5.10/drivers/clk/bcm/ |
H A D | clk-raspberrypi.c | 173 req->rate = clamp(req->rate, req->min_rate, req->max_rate); in raspberrypi_fw_dumb_determine_rate() 190 u32 min_rate, max_rate; in raspberrypi_clk_register() local 209 &min_rate); in raspberrypi_clk_register() 229 clk_hw_set_rate_range(&data->hw, min_rate, max_rate); in raspberrypi_clk_register()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_main.c | 402 u64 min_rate = mqprio->min_rate[i]; in aq_ndo_setup_tc() local 404 do_div(min_rate, AQ_MBPS_DIVISOR); in aq_ndo_setup_tc() 405 aq_nic_setup_tc_min_rate(aq_nic, i, (u32)min_rate); in aq_ndo_setup_tc()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | rl.c | 162 return (rate <= table->max_rate && rate >= table->min_rate); in mlx5_rl_is_in_range() 188 rate, table->min_rate, table->max_rate); in mlx5_rl_add_rate_raw() 314 table->min_rate = MLX5_CAP_QOS(dev, packet_pacing_min_rate); in mlx5_init_rl_table() 330 table->min_rate >> 10, in mlx5_init_rl_table()
|
/kernel/linux/linux-6.6/drivers/clk/starfive/ |
H A D | clk-starfive-jh71x0.c | 81 unsigned long rate = clamp(req->rate, req->min_rate, req->max_rate); in jh71x0_clk_determine_rate() 86 * we want the result clamped by min_rate and max_rate if possible: in jh71x0_clk_determine_rate() 88 * parent / rate, so the result is greater than rate and min_rate in in jh71x0_clk_determine_rate() 93 * turn out lower than min_rate, but then the next higher rate is fine: in jh71x0_clk_determine_rate() 96 * min_rate <= rate < parent / (div - 1) in jh71x0_clk_determine_rate() 98 if (result < req->min_rate && div > 1) in jh71x0_clk_determine_rate() 132 unsigned long rate = clamp(req->rate, req->min_rate, req->max_rate); in jh71x0_clk_frac_determine_rate() 140 if (result < req->min_rate && div100 > JH71X0_CLK_FRAC_MIN) in jh71x0_clk_frac_determine_rate()
|
/kernel/linux/linux-6.6/drivers/clk/sunxi-ng/ |
H A D | ccu_nm.h | 32 unsigned int min_rate; member 100 .min_rate = _min_rate, \ 129 .min_rate = _min_rate, \
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/dsi/pll/ |
H A D | dsi_pll.c | 56 if (rate < pll->min_rate) in msm_dsi_pll_helper_clk_round_rate() 57 return pll->min_rate; in msm_dsi_pll_helper_clk_round_rate()
|