| /linux/drivers/memory/tegra/ |
| H A D | tegra20-emc.c | 193 unsigned long min_rate; member 211 unsigned long min_rate; member 673 unsigned long min_rate, in emc_round_rate() argument 684 min_rate = min(min_rate, emc->timings[emc->num_timings - 1].rate); in emc_round_rate() 693 if (emc->timings[i].rate < min_rate) in emc_round_rate() 697 if (emc->timings[i].rate < min_rate) in emc_round_rate() 706 rate, min_rate, max_rate); in emc_round_rate() 718 emc->requested_rate[i].min_rate = 0; in tegra20_emc_rate_requests_init() 729 unsigned long min_rate = 0, max_rate = ULONG_MAX; in emc_request_rate() local 736 min_rate = max(new_min_rate, min_rate); in emc_request_rate() [all …]
|
| H A D | tegra30-emc.c | 351 unsigned long min_rate; member 382 unsigned long min_rate; member 1191 unsigned long min_rate, in emc_round_rate() argument 1202 min_rate = min(min_rate, emc->timings[emc->num_timings - 1].rate); in emc_round_rate() 1211 if (emc->timings[i].rate < min_rate) in emc_round_rate() 1215 if (emc->timings[i].rate < min_rate) in emc_round_rate() 1224 rate, min_rate, max_rate); in emc_round_rate() 1236 emc->requested_rate[i].min_rate = 0; in tegra30_emc_rate_requests_init() 1247 unsigned long min_rate = 0, max_rate = ULONG_MAX; in emc_request_rate() local 1254 min_rate = max(new_min_rate, min_rate); in emc_request_rate() [all …]
|
| H A D | tegra124-emc.c | 477 unsigned long min_rate; member 500 unsigned long min_rate; member 1049 emc->requested_rate[i].min_rate = 0; in tegra124_emc_rate_requests_init() 1060 unsigned long min_rate = 0, max_rate = ULONG_MAX; in emc_request_rate() local 1067 min_rate = max(new_min_rate, min_rate); in emc_request_rate() 1070 min_rate = max(req->min_rate, min_rate); in emc_request_rate() 1075 if (min_rate > max_rate) { in emc_request_rate() 1077 __func__, type, min_rate, max_rate); in emc_request_rate() 1085 err = dev_pm_opp_set_rate(emc->dev, min_rate); in emc_request_rate() 1089 emc->requested_rate[type].min_rate = new_min_rate; in emc_request_rate() [all …]
|
| H A D | tegra186-emc.c | 31 unsigned long min_rate; member 97 *rate = emc->debugfs.min_rate; in tegra186_emc_debug_min_rate_get() 114 emc->debugfs.min_rate = rate; in tegra186_emc_debug_min_rate_set() 177 emc->debugfs.min_rate = ULONG_MAX; in tegra186_emc_get_emc_dvfs_latency() 192 if (emc->dvfs[i].rate < emc->debugfs.min_rate) in tegra186_emc_get_emc_dvfs_latency() 193 emc->debugfs.min_rate = emc->dvfs[i].rate; in tegra186_emc_get_emc_dvfs_latency() 202 err = clk_set_rate_range(emc->clk, emc->debugfs.min_rate, emc->debugfs.max_rate); in tegra186_emc_get_emc_dvfs_latency() 205 emc->debugfs.min_rate, emc->debugfs.max_rate, emc->clk); in tegra186_emc_get_emc_dvfs_latency()
|
| H A D | tegra210-emc-core.c | 1631 *rate = emc->debugfs.min_rate; in tegra210_emc_debug_min_rate_get() 1648 emc->debugfs.min_rate = rate; in tegra210_emc_debug_min_rate_set() 1724 emc->debugfs.min_rate = ULONG_MAX; in tegra210_emc_debugfs_init() 1728 if (emc->timings[i].rate * 1000UL < emc->debugfs.min_rate) in tegra210_emc_debugfs_init() 1729 emc->debugfs.min_rate = emc->timings[i].rate * 1000UL; in tegra210_emc_debugfs_init() 1736 emc->debugfs.min_rate = clk_get_rate(emc->clk); in tegra210_emc_debugfs_init() 1737 emc->debugfs.max_rate = emc->debugfs.min_rate; in tegra210_emc_debugfs_init() 1740 err = clk_set_rate_range(emc->clk, emc->debugfs.min_rate, in tegra210_emc_debugfs_init() 1744 emc->debugfs.min_rate, emc->debugfs.max_rate, in tegra210_emc_debugfs_init()
|
| /linux/drivers/clk/bcm/ |
| H A D | clk-raspberrypi.c | 69 unsigned long min_rate; member 116 .min_rate = 120000000, 276 req->rate = clamp(req->rate, req->min_rate, req->max_rate); in raspberrypi_fw_dumb_determine_rate() 283 if (variant->minimize && req->min_rate > 0) in raspberrypi_fw_dumb_determine_rate() 284 req->rate = req->min_rate; in raspberrypi_fw_dumb_determine_rate() 337 u32 min_rate, max_rate; in raspberrypi_clk_register() local 359 &min_rate); in raspberrypi_clk_register() 379 clk_hw_set_rate_range(&data->hw, min_rate, max_rate); in raspberrypi_clk_register() 391 variant->min_rate = max_rate; in raspberrypi_clk_register() 393 if (variant->min_rate) { in raspberrypi_clk_register() [all …]
|
| /linux/drivers/clk/qcom/ |
| H A D | hfpll.c | 31 .min_rate = 537600000UL, 48 .min_rate = 902400000UL, 65 .min_rate = 940800000UL, 82 .min_rate = 556800000UL,
|
| H A D | clk-hfpll.h | 28 unsigned long min_rate; member
|
| /linux/drivers/clk/ |
| H A D | clk.c | 89 unsigned long min_rate; member 114 unsigned long min_rate; member 669 if (req->min_rate < old_req->min_rate) in clk_core_forward_rate_req() 670 req->min_rate = old_req->min_rate; in clk_core_forward_rate_req() 782 unsigned long *min_rate, in clk_core_get_boundaries() argument 789 *min_rate = core->min_rate; in clk_core_get_boundaries() 793 *min_rate = max(*min_rate, clk_user->min_rate); in clk_core_get_boundaries() 808 void clk_hw_get_rate_range(struct clk_hw *hw, unsigned long *min_rate, in clk_hw_get_rate_range() argument 811 clk_core_get_boundaries(hw->core, min_rate, max_rate); in clk_hw_get_rate_range() 816 unsigned long min_rate, in clk_core_check_boundaries() argument [all …]
|
| H A D | clk-scmi.c | 72 fmin = clk->info->range.min_rate; in scmi_clk_determine_rate() 224 unsigned long min_rate, max_rate; in scmi_clk_ops_init() local 245 min_rate = sclk->info->list.rates[0]; in scmi_clk_ops_init() 248 min_rate = sclk->info->range.min_rate; in scmi_clk_ops_init() 252 clk_hw_set_rate_range(&sclk->hw, min_rate, max_rate); in scmi_clk_ops_init()
|
| H A D | clk-qoriq.c | 913 unsigned long min_rate, in create_mux_common() argument 941 if (rate < min_rate) in create_mux_common() 975 unsigned long plat_rate, min_rate; in create_one_cmux() local 1011 min_rate = plat_rate; in create_one_cmux() 1013 min_rate = plat_rate / 2; in create_one_cmux() 1015 return create_mux_common(cg, hwc, &cmux_ops, min_rate, max_rate, in create_one_cmux()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| H A D | qos.h | 12 int mlx5_esw_qos_set_vport_rate(struct mlx5_vport *evport, u32 max_rate, u32 min_rate); 13 bool mlx5_esw_qos_get_vport_rate(struct mlx5_vport *vport, u32 *max_rate, u32 *min_rate);
|
| /linux/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, \
|
| H A D | ccu_mp.c | 321 req->min_rate *= 2; in ccu_mp_mmc_determine_rate() 330 req->min_rate /= 2; in ccu_mp_mmc_determine_rate()
|
| /linux/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() 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 D | hinic_sriov.h | 41 u32 min_rate; member
|
| /linux/drivers/clk/at91/ |
| H A D | clk-generated.c | 121 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 D | ccid3.c | |
| /linux/net/sched/ |
| H A D | sch_mqprio.c | 29 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() 499 sizeof(priv->min_rate[i]), in dump_rates() 500 &priv->min_rate[i])) in dump_rates()
|
| /linux/include/linux/qed/ |
| H A D | qed_iov_if.h | 29 u32 min_rate, u32 max_rate);
|
| /linux/drivers/phy/cadence/ |
| H A D | cdns-dphy-rx.c | 63 unsigned int min_rate; member 110 if (rate < bands[0].min_rate) in cdns_dphy_rx_get_band_ctrl()
|
| /linux/drivers/net/ethernet/ti/ |
| H A D | am65-cpsw-qos.c | 83 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 D | clk-div6.c | 123 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 D | vc4_hdmi_phy.c | 294 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()
|
| /linux/include/linux/clk/ |
| H A D | tegra.h | 152 unsigned long min_rate,
|