/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/diag/ |
H A D | qos_tracepoint.h | 32 u32 bw_share, u32 max_rate), 33 TP_ARGS(dev, vport, bw_share, max_rate), 38 __field(unsigned int, max_rate) 45 __entry->max_rate = max_rate; 48 TP_printk("(%s) vport=%hu sched_elem_ix=%u bw_share=%u, max_rate=%u parent=%p\n", 50 __entry->bw_share, __entry->max_rate, __entry->parent 56 u32 bw_share, u32 max_rate), 57 TP_ARGS(dev, vport, bw_share, max_rate) 62 u32 bw_share, u32 max_rate), [all...] |
/linux/tools/perf/util/ |
H A D | record.c | 154 unsigned int max_rate; in record_opts__config_freq() local 178 if (get_max_rate(&max_rate)) in record_opts__config_freq() 184 if (user_freq && (max_rate < opts->freq)) { in record_opts__config_freq() 189 max_rate); in record_opts__config_freq() 196 max_rate, opts->freq, max_rate); in record_opts__config_freq() 198 opts->freq = max_rate; in record_opts__config_freq() 205 if (max_rate < opts->freq) { in record_opts__config_freq() 209 opts->freq, max_rate); in record_opts__config_freq() 210 opts->freq = max_rate; in record_opts__config_freq() [all...] |
/linux/drivers/clk/tegra/ |
H A D | clk-audio-sync.c | 25 if (rate > sync->max_rate) in clk_sync_source_round_rate() 47 unsigned long max_rate) in tegra_clk_register_sync_source() argument 59 sync->max_rate = max_rate; in tegra_clk_register_sync_source()
|
/linux/drivers/memory/tegra/ |
H A D | tegra20-emc.c | 194 unsigned long max_rate; member 212 unsigned long max_rate; member 674 unsigned long max_rate, in emc_round_rate() argument 690 if (emc->timings[i].rate > max_rate) { in emc_round_rate() 706 rate, min_rate, max_rate); in emc_round_rate() 719 emc->requested_rate[i].max_rate = ULONG_MAX; in tegra_emc_rate_requests_init() 729 unsigned long min_rate = 0, max_rate = ULONG_MAX; in emc_request_rate() local 737 max_rate = min(new_max_rate, max_rate); in emc_request_rate() 740 max_rate in emc_request_rate() [all...] |
H A D | tegra30-emc.c | 352 unsigned long max_rate; member 383 unsigned long max_rate; member 1192 unsigned long max_rate, in emc_round_rate() argument 1208 if (emc->timings[i].rate > max_rate) { in emc_round_rate() 1224 rate, min_rate, max_rate); in emc_round_rate() 1237 emc->requested_rate[i].max_rate = ULONG_MAX; in tegra_emc_rate_requests_init() 1247 unsigned long min_rate = 0, max_rate = ULONG_MAX; in emc_request_rate() local 1255 max_rate = min(new_max_rate, max_rate); in emc_request_rate() 1258 max_rate in emc_request_rate() [all...] |
H A D | tegra124-emc.c | 478 unsigned long max_rate; member 501 unsigned long max_rate; member 1052 emc->requested_rate[i].max_rate = ULONG_MAX; in tegra_emc_rate_requests_init() 1062 unsigned long min_rate = 0, max_rate = ULONG_MAX; in emc_request_rate() local 1070 max_rate = min(new_max_rate, max_rate); in emc_request_rate() 1073 max_rate = min(req->max_rate, max_rate); in emc_request_rate() 1077 if (min_rate > max_rate) { in emc_request_rate() [all...] |
/linux/drivers/net/wireless/marvell/mwifiex/ |
H A D | 11ac.c | 47 u16 max_rate = 0; in mwifiex_convert_mcsmap_to_maxrate() local 71 max_rate = max_rate_lgi_160MHZ[nss - 1][mcs]; in mwifiex_convert_mcsmap_to_maxrate() 72 if (!max_rate) in mwifiex_convert_mcsmap_to_maxrate() 74 max_rate = max_rate_lgi_160MHZ[nss - 1][mcs - 1]; in mwifiex_convert_mcsmap_to_maxrate() 76 max_rate = max_rate_lgi_80MHZ[nss - 1][mcs]; in mwifiex_convert_mcsmap_to_maxrate() 77 if (!max_rate) in mwifiex_convert_mcsmap_to_maxrate() 79 max_rate = max_rate_lgi_80MHZ[nss - 1][mcs - 1]; in mwifiex_convert_mcsmap_to_maxrate() 82 return max_rate; in mwifiex_convert_mcsmap_to_maxrate()
|
/linux/drivers/clk/imx/ |
H A D | clk-pllv3.c | 174 unsigned long max_rate = parent_rate * 108 / 2; in clk_pllv3_sys_determine_rate() local 177 if (req->rate > max_rate) in clk_pllv3_sys_determine_rate() 178 req->rate = max_rate; in clk_pllv3_sys_determine_rate() 193 unsigned long max_rate = parent_rate * 108 / 2; in clk_pllv3_sys_set_rate() local 196 if (rate < min_rate || rate > max_rate) in clk_pllv3_sys_set_rate() 237 unsigned long max_rate = parent_rate * 54; in clk_pllv3_av_determine_rate() local 243 if (req->rate > max_rate) in clk_pllv3_av_determine_rate() 244 req->rate = max_rate; in clk_pllv3_av_determine_rate() 271 unsigned long max_rate = parent_rate * 54; in clk_pllv3_av_set_rate() local 277 if (rate < min_rate || rate > max_rate) in clk_pllv3_av_set_rate() [all...] |
/linux/drivers/clk/qcom/ |
H A D | hfpll.c | 32 .max_rate = 2900000000UL, 49 .max_rate = 1478400000UL, 66 .max_rate = 2016000000UL, 83 .max_rate = 902400000UL,
|
/linux/drivers/clocksource/ |
H A D | timer-microchip-pit64b.c | 240 u32 max_rate) in mchp_pit64b_pres_compute() argument 246 if (tmp <= max_rate) in mchp_pit64b_pres_compute() 259 * @max_rate: maximum rate that timer's clock could use 292 unsigned long max_rate) in mchp_pit64b_init_mode() argument 305 gclk_round = clk_round_rate(timer->gclk, max_rate); in mchp_pit64b_init_mode() 312 mchp_pit64b_pres_compute(&pres, gclk_round, max_rate); in mchp_pit64b_init_mode() 313 best_diff = abs(gclk_round / (pres + 1) - max_rate); in mchp_pit64b_init_mode() 324 mchp_pit64b_pres_compute(&pres, pclk_rate, max_rate); in mchp_pit64b_init_mode() 325 diff = abs(pclk_rate / (pres + 1) - max_rate); in mchp_pit64b_init_mode()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | qos.c | 85 u32 max_rate; member 255 static int esw_qos_sched_elem_config(struct mlx5_esw_sched_node *node, u32 max_rate, u32 bw_share, in esw_qos_sched_elem_config() argument 270 if (node->max_rate == max_rate && node->bw_share == bw_share) in esw_qos_sched_elem_config() 273 if (node->max_rate != max_rate) { in esw_qos_sched_elem_config() 274 MLX5_SET(scheduling_context, sched_ctx, max_average_bw, max_rate); in esw_qos_sched_elem_config() 294 node->max_rate = max_rate; in esw_qos_sched_elem_config() 297 trace_mlx5_esw_node_qos_config(dev, node, node->ix, bw_share, max_rate); in esw_qos_sched_elem_config() 433 esw_qos_create_node_sched_elem(struct mlx5_core_dev * dev,u32 parent_element_id,u32 max_rate,u32 bw_share,u32 * tsar_ix) esw_qos_create_node_sched_elem() argument 1130 mlx5_esw_qos_vport_enable(struct mlx5_vport * vport,enum sched_node_type type,struct mlx5_esw_sched_node * parent,u32 max_rate,u32 min_rate,struct netlink_ext_ack * extack) mlx5_esw_qos_vport_enable() argument 1180 mlx5_esw_qos_set_vport_max_rate(struct mlx5_vport * vport,u32 max_rate,struct netlink_ext_ack * extack) mlx5_esw_qos_set_vport_max_rate() argument 1211 mlx5_esw_qos_set_vport_rate(struct mlx5_vport * vport,u32 max_rate,u32 min_rate) mlx5_esw_qos_set_vport_rate() argument 1224 mlx5_esw_qos_get_vport_rate(struct mlx5_vport * vport,u32 * max_rate,u32 * min_rate) mlx5_esw_qos_get_vport_rate() argument [all...] |
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/staging/rtl8723bs/core/ |
H A D | rtw_ioctl_set.c | 473 u16 rate = 0, max_rate = 0; in rtw_get_cur_max_rate() local 490 max_rate = rtw_mcs_rate(psta->bw_mode == CHANNEL_WIDTH_40 ? 1 : 0, in rtw_get_cur_max_rate() 496 if (rate > max_rate) in rtw_get_cur_max_rate() 497 max_rate = rate; in rtw_get_cur_max_rate() 501 max_rate = max_rate*10/2; in rtw_get_cur_max_rate() 504 return max_rate; in rtw_get_cur_max_rate()
|
H A D | rtw_ieee80211.c | 1084 u16 max_rate = 0; in rtw_mcs_rate() local 1087 max_rate = (bw_40MHz) ? ((short_GI)?1500:1350):((short_GI)?722:650); in rtw_mcs_rate() 1089 max_rate = (bw_40MHz) ? ((short_GI)?1350:1215):((short_GI)?650:585); in rtw_mcs_rate() 1091 max_rate = (bw_40MHz) ? ((short_GI)?1200:1080):((short_GI)?578:520); in rtw_mcs_rate() 1093 max_rate = (bw_40MHz) ? ((short_GI)?900:810):((short_GI)?433:390); in rtw_mcs_rate() 1095 max_rate = (bw_40MHz) ? ((short_GI)?600:540):((short_GI)?289:260); in rtw_mcs_rate() 1097 max_rate = (bw_40MHz) ? ((short_GI)?450:405):((short_GI)?217:195); in rtw_mcs_rate() 1099 max_rate = (bw_40MHz) ? ((short_GI)?300:270):((short_GI)?144:130); in rtw_mcs_rate() 1101 max_rate = (bw_40MHz) ? ((short_GI)?150:135):((short_GI)?72:65); in rtw_mcs_rate() 1103 return max_rate; in rtw_mcs_rate() [all...] |
/linux/drivers/clk/renesas/ |
H A D | rcar-gen3-cpg.c | 74 max_mult = min(div64_ul(req->max_rate, prate), 128ULL); in cpg_pll_clk_determine_rate() 168 unsigned long max_rate; /* Maximum rate for normal mode */ member 196 rate = min(req->rate, req->max_rate); in cpg_z_clk_determine_rate() 197 if (rate <= zclk->max_rate) { in cpg_z_clk_determine_rate() 199 prate = zclk->max_rate; in cpg_z_clk_determine_rate() 209 max_mult = min(div64_ul(req->max_rate * 32ULL, prate), 32ULL); in cpg_z_clk_determine_rate() 301 zclk->max_rate = clk_hw_get_rate(clk_hw_get_parent(&zclk->hw)) / in __cpg_z_clk_register()
|
H A D | rcar-gen4-cpg.c | 110 max_mult = min(div64_ul(req->max_rate, prate), 256ULL); in cpg_pll_8_25_clk_determine_rate() 271 unsigned long max_rate; /* Maximum rate for normal mode */ member 299 rate = min(req->rate, req->max_rate); in cpg_z_clk_determine_rate() 300 if (rate <= zclk->max_rate) { in cpg_z_clk_determine_rate() 302 prate = zclk->max_rate; in cpg_z_clk_determine_rate() 312 max_mult = min(div64_ul(req->max_rate * 32ULL, prate), 32ULL); in cpg_z_clk_determine_rate() 407 zclk->max_rate = clk_hw_get_rate(clk_hw_get_parent(&zclk->hw)) / in cpg_z_clk_register()
|
/linux/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_sdlb.c | 39 u64 max_rate) in sparx5_sdlb_pup_interval_get() argument 45 return div64_u64((8 * clk_hz * max_token), max_rate); in sparx5_sdlb_pup_interval_get() 201 if (rate_bps < group->max_rate) in sparx5_sdlb_group_get_by_rate() 305 void sparx5_sdlb_group_init(struct sparx5 *sparx5, u64 max_rate, u32 min_burst, in sparx5_sdlb_group_init() argument 326 sparx5_sdlb_pup_interval_get(sparx5, max_token, max_rate); in sparx5_sdlb_group_init()
|
/linux/drivers/clk/bcm/ |
H A D | clk-raspberrypi.c | 249 req->rate = clamp(req->rate, req->min_rate, req->max_rate); in raspberrypi_fw_dumb_determine_rate() 276 u32 min_rate, max_rate; in raspberrypi_clk_register() local 307 &max_rate); in raspberrypi_clk_register() 318 clk_hw_set_rate_range(&data->hw, min_rate, max_rate); in raspberrypi_clk_register() 332 clk_hw_set_rate_range(&data->hw, variant->min_rate, max_rate); in raspberrypi_clk_register()
|
/linux/drivers/clk/ |
H A D | clk-scmi.c | 73 fmax = clk->info->range.max_rate; in scmi_clk_round_rate() 226 unsigned long min_rate, max_rate; in scmi_clk_ops_init() local 248 max_rate = sclk->info->list.rates[num_rates - 1]; in scmi_clk_ops_init() 251 max_rate = sclk->info->range.max_rate; in scmi_clk_ops_init() 254 clk_hw_set_rate_range(&sclk->hw, min_rate, max_rate); in scmi_clk_ops_init()
|
/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 143 rate_cfg.max_rate = max_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() 157 nic_io->vf_infos[HW_VF_ID_TO_OS(vf_id)].max_rate = max_rate; in hinic_set_vf_tx_rate_max_min() 187 nic_io->vf_infos[HW_VF_ID_TO_OS(vf_id)].max_rate = tx_rate; 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() 209 return hinic_set_vf_rate_limit(hwdev, vf_id, max_rate); in hinic_set_vf_tx_rate() [all...] |
/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_dp.c | 178 int max_rate; in max_dprx_rate() local 181 max_rate = drm_dp_tunnel_max_dprx_rate(intel_dp->tunnel); in max_dprx_rate() 183 max_rate = drm_dp_bw_code_to_link_rate(intel_dp->dpcd[DP_MAX_LINK_RATE]); in max_dprx_rate() 190 if (max_rate >= 810000 && !drm_dp_tps4_supported(intel_dp->dpcd)) { in max_dprx_rate() 194 max_rate = 540000; in max_dprx_rate() 197 return max_rate; in max_dprx_rate() 220 int i, max_rate; in intel_dp_set_dpcd_sink_rates() local 236 max_rate = max_dprx_rate(intel_dp); in intel_dp_set_dpcd_sink_rates() 239 max_rate = min(max_rate, max_lttpr_rat in intel_dp_set_dpcd_sink_rates() 336 intel_dp_rate_limit_len(const int * rates,int len,int max_rate) intel_dp_rate_limit_len() argument 351 intel_dp_common_len_rate_limit(const struct intel_dp * intel_dp,int max_rate) intel_dp_common_len_rate_limit() argument 477 int max_rate = drm_dp_max_dprx_data_rate(max_dprx_rate, max_dprx_lanes); intel_dp_max_link_data_rate() local 541 int max_rate; vbt_max_link_rate() local 588 int size, max_rate = 0, vbt_max_rate; intel_dp_set_source_rates() local 1423 int max_rate, mode_rate, max_lanes, max_link_clock; intel_dp_mode_valid() local [all...] |
/linux/drivers/clk/ti/ |
H A D | clkt_dpll.c | 302 if (dd->max_rate && target_rate > dd->max_rate) in omap2_dpll_round_rate() 303 target_rate = dd->max_rate; in omap2_dpll_round_rate()
|
H A D | dpll.c | 618 .max_rate = 1000000000, in of_ti_am3_no_gate_dpll_setup() 638 .max_rate = 2000000000, in of_ti_am3_jtype_dpll_setup() 657 .max_rate = 2000000000, in of_ti_am3_no_gate_jtype_dpll_setup() 684 .max_rate = 1000000000, in of_ti_am3_dpll_setup() 702 .max_rate = 1000000000, in of_ti_am3_core_dpll_setup()
|
/linux/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_iov.c | 628 int __always_unused min_rate, int max_rate) in fm10k_ndo_set_vf_bw() argument 639 if (max_rate && in fm10k_ndo_set_vf_bw() 640 (max_rate < FM10K_VF_TC_MIN || max_rate > FM10K_VF_TC_MAX)) in fm10k_ndo_set_vf_bw() 644 iov_data->vf_info[vf_idx].rate = max_rate; in fm10k_ndo_set_vf_bw() 647 hw->iov.ops.configure_tc(hw, vf_idx, max_rate); in fm10k_ndo_set_vf_bw()
|
/linux/arch/arm64/kernel/ |
H A D | topology.c | 185 void freq_inv_set_max_ratio(int cpu, u64 max_rate) in freq_inv_set_max_ratio() argument 189 if (unlikely(!max_rate || !ref_rate)) { in freq_inv_set_max_ratio() 201 * max_rate in freq_inv_set_max_ratio() 209 ratio = div64_u64(ratio, max_rate); in freq_inv_set_max_ratio()
|