| /drivers/gpu/drm/amd/display/amdgpu_dm/ |
| A D | amdgpu_dm_pp_smu.c | 122 clks->num_levels = 6; in get_default_clock_levels() 127 clks->num_levels = 6; in get_default_clock_levels() 132 clks->num_levels = 2; in get_default_clock_levels() 137 clks->num_levels = 0; in get_default_clock_levels() 226 dc_clks->num_levels = pp_clks->count; in pp_to_dc_clock_levels() 247 pp_clks->num_levels, in pp_to_dc_clock_levels_with_latency() 252 clk_level_info->num_levels = pp_clks->num_levels; in pp_to_dc_clock_levels_with_latency() 274 pp_clks->num_levels, in pp_to_dc_clock_levels_with_voltage() 279 clk_level_info->num_levels = pp_clks->num_levels; in pp_to_dc_clock_levels_with_voltage() 340 dc_clks->num_levels, i); in dm_pp_get_clock_levels_by_type() [all …]
|
| /drivers/video/backlight/ |
| A D | led_bl.c | 127 int num_levels; in led_bl_parse_levels() local 134 num_levels = of_property_count_u32_elems(node, "brightness-levels"); in led_bl_parse_levels() 135 if (num_levels > 1) { in led_bl_parse_levels() 140 levels = devm_kzalloc(dev, sizeof(u32) * num_levels, in led_bl_parse_levels() 147 num_levels); in led_bl_parse_levels() 156 for (i = 0 ; i < num_levels; i++) { in led_bl_parse_levels() 161 priv->max_brightness = num_levels - 1; in led_bl_parse_levels() 163 } else if (num_levels >= 0) in led_bl_parse_levels()
|
| A D | mp3309c.c | 205 int num_levels; in mp3309c_parse_fwnode() local 238 num_levels = ANALOG_I2C_NUM_LEVELS; in mp3309c_parse_fwnode() 251 num_levels = device_property_count_u32(dev, "brightness-levels"); in mp3309c_parse_fwnode() 252 if (num_levels < 2) in mp3309c_parse_fwnode() 256 num_levels = MP3309C_PWM_DEFAULT_NUM_LEVELS; in mp3309c_parse_fwnode() 261 pdata->levels = devm_kcalloc(dev, num_levels, sizeof(*pdata->levels), GFP_KERNEL); in mp3309c_parse_fwnode() 266 pdata->levels, num_levels); in mp3309c_parse_fwnode() 270 for (i = 0; i < num_levels; i++) in mp3309c_parse_fwnode() 274 pdata->max_brightness = num_levels - 1; in mp3309c_parse_fwnode()
|
| A D | pwm_bl.c | 222 unsigned int num_levels; in pwm_backlight_parse_dt() local 251 num_levels = length / sizeof(u32); in pwm_backlight_parse_dt() 254 if (num_levels > 0) { in pwm_backlight_parse_dt() 255 data->levels = devm_kcalloc(dev, num_levels, in pwm_backlight_parse_dt() 262 num_levels); in pwm_backlight_parse_dt() 287 unsigned int num_input_levels = num_levels; in pwm_backlight_parse_dt() 303 num_levels = (num_input_levels - 1) * num_steps + 1; in pwm_backlight_parse_dt() 305 num_levels); in pwm_backlight_parse_dt() 311 table = devm_kcalloc(dev, num_levels, sizeof(*table), in pwm_backlight_parse_dt() 344 data->max_brightness = num_levels - 1; in pwm_backlight_parse_dt()
|
| /drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/ |
| A D | dcn30_clk_mgr.c | 89 *num_levels = 2; in dcn3_init_single_clock() 93 *num_levels = ret & 0xFF; in dcn3_init_single_clock() 112 unsigned int num_levels; in dcn3_init_clocks() local 135 &num_levels); in dcn3_init_clocks() 141 &num_levels); in dcn3_init_clocks() 146 &num_levels); in dcn3_init_clocks() 152 &num_levels); in dcn3_init_clocks() 157 &num_levels); in dcn3_init_clocks() 162 &num_levels); in dcn3_init_clocks() 418 &num_levels); in dcn3_get_memclk_states_from_smu() [all …]
|
| /drivers/firmware/arm_scmi/ |
| A D | voltage.c | 99 u32 num_levels; in scmi_init_voltage_levels() local 101 num_levels = num_returned + num_remaining; in scmi_init_voltage_levels() 106 if (!num_levels || in scmi_init_voltage_levels() 110 num_levels, num_returned, num_remaining, v->id); in scmi_init_voltage_levels() 114 v->levels_uv = devm_kcalloc(dev, num_levels, sizeof(u32), GFP_KERNEL); in scmi_init_voltage_levels() 118 v->num_levels = num_levels; in scmi_init_voltage_levels() 153 if (!p->v->num_levels) { in iter_volt_levels_update_state() 158 st->max_resources = p->v->num_levels; in iter_volt_levels_update_state() 196 iter = ph->hops->iter_response_init(ph, &ops, v->num_levels, in scmi_voltage_levels_get() 205 v->num_levels = 0; in scmi_voltage_levels_get() [all …]
|
| /drivers/gpu/drm/amd/display/dc/resource/dce112/ |
| A D | dce112_resource.c | 1091 clks.clocks_in_khz[clks.num_levels-1], 1000); in bw_calcs_data_update_from_pplib() 1093 clks.clocks_in_khz[clks.num_levels/8], 1000); in bw_calcs_data_update_from_pplib() 1095 clks.clocks_in_khz[clks.num_levels*2/8], 1000); in bw_calcs_data_update_from_pplib() 1097 clks.clocks_in_khz[clks.num_levels*3/8], 1000); in bw_calcs_data_update_from_pplib() 1099 clks.clocks_in_khz[clks.num_levels*4/8], 1000); in bw_calcs_data_update_from_pplib() 1101 clks.clocks_in_khz[clks.num_levels*5/8], 1000); in bw_calcs_data_update_from_pplib() 1103 clks.clocks_in_khz[clks.num_levels*6/8], 1000); in bw_calcs_data_update_from_pplib() 1181 eng_clks.data[eng_clks.num_levels*3/8].clocks_in_khz; in bw_calcs_data_update_from_pplib() 1195 mem_clks.data[mem_clks.num_levels>>1].clocks_in_khz; in bw_calcs_data_update_from_pplib() 1201 eng_clks.data[eng_clks.num_levels*3/8].clocks_in_khz; in bw_calcs_data_update_from_pplib() [all …]
|
| /drivers/gpu/drm/amd/display/dc/resource/dce120/ |
| A D | dce120_resource.c | 936 &eng_clks) || eng_clks.num_levels == 0) { in bw_calcs_data_update_from_pplib() 938 eng_clks.num_levels = 8; in bw_calcs_data_update_from_pplib() 941 for (i = 0; i < eng_clks.num_levels; i++) { in bw_calcs_data_update_from_pplib() 969 &mem_clks) || mem_clks.num_levels == 0) { in bw_calcs_data_update_from_pplib() 971 mem_clks.num_levels = 3; in bw_calcs_data_update_from_pplib() 975 for (i = 0; i < eng_clks.num_levels; i++) { in bw_calcs_data_update_from_pplib() 1015 mem_clks.data[mem_clks.num_levels>>1].clocks_in_khz - 1; in bw_calcs_data_update_from_pplib() 1019 eng_clks.data[eng_clks.num_levels*3/8].clocks_in_khz; in bw_calcs_data_update_from_pplib() 1033 mem_clks.data[mem_clks.num_levels>>1].clocks_in_khz; in bw_calcs_data_update_from_pplib() 1039 eng_clks.data[eng_clks.num_levels*3/8].clocks_in_khz; in bw_calcs_data_update_from_pplib() [all …]
|
| /drivers/gpu/drm/radeon/ |
| A D | sumo_dpm.c | 352 for (i = 0; i < ps->num_levels - 1; i++) in sumo_program_bsp() 406 for (i = 0; i < ps->num_levels; i++) { in sumo_program_at() 1109 for (i = 0; i < ps->num_levels; i++) { in sumo_apply_state_adjust_rules() 1142 else if (i == ps->num_levels - 1) in sumo_apply_state_adjust_rules() 1395 ps->num_levels = 1; in sumo_patch_boot_state() 1442 ps->num_levels = index + 1; in sumo_parse_pplib_clock_info() 1738 pi->current_ps.num_levels = 1; in sumo_construct_boot_and_acpi_state() 1805 for (i = 0; i < ps->num_levels; i++) { in sumo_dpm_print_power_state() 1929 if (ps->num_levels <= 1) in sumo_dpm_force_performance_level() 1950 for (i = 1; i < ps->num_levels; i++) { in sumo_dpm_force_performance_level() [all …]
|
| A D | trinity_dpm.c | 1161 if (ps->num_levels <= 1) in trinity_dpm_force_performance_level() 1172 for (i = 0; i < ps->num_levels; i++) { in trinity_dpm_force_performance_level() 1280 ps->num_levels = 1; in trinity_patch_boot_state() 1305 pi->current_ps.num_levels = 1; in trinity_construct_boot_state() 1386 if (ps == NULL || ps->num_levels <= 1) in trinity_calculate_display_wm() 1388 else if (ps->num_levels == 2) { in trinity_calculate_display_wm() 1514 for (i = 0; i < ps->num_levels; i++) { in trinity_apply_state_adjust_rules() 1673 ps->num_levels = index + 1; in trinity_parse_pplib_clock_info() 1974 for (i = 0; i < ps->num_levels; i++) { in trinity_dpm_print_power_state() 1994 if (current_index >= ps->num_levels) { in trinity_dpm_debugfs_print_current_performance_level() [all …]
|
| A D | kv_dpm.c | 1544 if (table->entries[i].clk <= new_ps->levels[new_ps->num_levels - 1].sclk) in kv_set_valid_clock_range() 1570 new_ps->levels[new_ps->num_levels - 1].sclk) in kv_set_valid_clock_range() 1579 new_ps->levels[new_ps->num_levels - 1].sclk)) in kv_set_valid_clock_range() 1984 for (i = 0; i < ps->num_levels; i++) { in kv_apply_state_adjust_rules() 1990 for (i = 0; i < ps->num_levels; i++) { in kv_apply_state_adjust_rules() 2002 for (i = 0; i < ps->num_levels; i++) { in kv_apply_state_adjust_rules() 2013 for (i = 0; i < ps->num_levels; i++) { in kv_apply_state_adjust_rules() 2375 ps->num_levels = 1; in kv_patch_boot_state() 2420 ps->num_levels = index + 1; in kv_parse_pplib_clock_info() 2653 for (i = 0; i < ps->num_levels; i++) { in kv_dpm_print_power_state() [all …]
|
| /drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/ |
| A D | dcn32_clk_mgr.c | 133 unsigned int *num_levels) in dcn32_init_single_clock() argument 142 *num_levels = 2; in dcn32_init_single_clock() 146 *num_levels = ret & 0xFF; in dcn32_init_single_clock() 149 for (i = 0; i < *num_levels; i++) { in dcn32_init_single_clock() 165 unsigned int num_levels; in dcn32_init_clocks() local 237 for (i = 0; i < num_levels; i++) in dcn32_init_clocks() 243 for (i = 0; i < num_levels; i++) in dcn32_init_clocks() 248 for (i = 0; i < num_levels; i++) in dcn32_init_clocks() 255 for (i = 0; i < num_levels; i++) in dcn32_init_clocks() 1030 unsigned int num_levels; in dcn32_get_memclk_states_from_smu() local [all …]
|
| /drivers/gpu/drm/amd/display/dc/ |
| A D | dm_services_types.h | 98 uint32_t num_levels; member 108 uint32_t num_levels; member 118 uint32_t num_levels; member
|
| /drivers/gpu/drm/i915/display/ |
| A D | i9xx_wm.c | 1139 if (level >= display->wm.num_levels) in g4x_raw_crtc_wm_is_valid() 1745 wm_state->num_levels = display->wm.num_levels; in _vlv_compute_pipe_wm() 1781 wm_state->num_levels = level; in _vlv_compute_pipe_wm() 1971 intermediate->num_levels = min(optimal->num_levels, active->num_levels); in vlv_compute_intermediate_wm() 2025 wm->level = display->wm.num_levels - 1; in vlv_merge_wm() 2740 display->wm.num_levels = 5; in hsw_read_wm_latency() 2758 display->wm.num_levels = 4; in snb_read_wm_latency() 2773 display->wm.num_levels = 3; in ilk_read_wm_latency() 3106 int level, num_levels = display->wm.num_levels; in ilk_wm_merge() local 3107 int last_enabled_level = num_levels - 1; in ilk_wm_merge() [all …]
|
| A D | intel_wm.c | 148 for (level = 0; level < display->wm.num_levels; level++) { in intel_print_wm_latency() 188 for (level = 0; level < display->wm.num_levels; level++) { in wm_latency_show() 306 if (ret != display->wm.num_levels) in wm_latency_write() 311 for (level = 0; level < display->wm.num_levels; level++) in wm_latency_write()
|
| A D | skl_watermark.c | 329 for (level = display->wm.num_levels - 1; in skl_crtc_can_enable_sagv() 3175 u16 wm[], int num_levels, int read_latency) in adjust_wm_latency() argument 3185 for (level = 1; level < num_levels; level++) { in adjust_wm_latency() 3187 for (i = level + 1; i < num_levels; i++) in adjust_wm_latency() 3190 num_levels = level; in adjust_wm_latency() 3203 for (level = 0; level < num_levels; level++) in adjust_wm_latency() 3219 int num_levels = display->wm.num_levels; in mtl_read_wm_latency() local 3234 adjust_wm_latency(display, wm, num_levels, 6); in mtl_read_wm_latency() 3239 int num_levels = display->wm.num_levels; in skl_read_wm_latency() local 3277 display->wm.num_levels = 6; in skl_setup_wm_latency() [all …]
|
| /drivers/gpu/drm/amd/display/dc/resource/dce110/ |
| A D | dce110_resource.c | 1295 clks.clocks_in_khz[clks.num_levels-1], 1000); in bw_calcs_data_update_from_pplib() 1297 clks.clocks_in_khz[clks.num_levels/8], 1000); in bw_calcs_data_update_from_pplib() 1299 clks.clocks_in_khz[clks.num_levels*2/8], 1000); in bw_calcs_data_update_from_pplib() 1301 clks.clocks_in_khz[clks.num_levels*3/8], 1000); in bw_calcs_data_update_from_pplib() 1303 clks.clocks_in_khz[clks.num_levels*4/8], 1000); in bw_calcs_data_update_from_pplib() 1305 clks.clocks_in_khz[clks.num_levels*5/8], 1000); in bw_calcs_data_update_from_pplib() 1307 clks.clocks_in_khz[clks.num_levels*6/8], 1000); in bw_calcs_data_update_from_pplib() 1318 clks.clocks_in_khz[clks.num_levels-1], 1000); in bw_calcs_data_update_from_pplib() 1320 clks.clocks_in_khz[clks.num_levels>>1], 1000); in bw_calcs_data_update_from_pplib() 1333 clks.clocks_in_khz[clks.num_levels>>1] * MEMORY_TYPE_MULTIPLIER_CZ, in bw_calcs_data_update_from_pplib() [all …]
|
| /drivers/gpu/drm/amd/include/ |
| A D | dm_pp_interface.h | 174 uint32_t num_levels; member 184 uint32_t num_levels; member
|
| /drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/ |
| A D | dce110_clk_mgr.c | 76 if (dc->sclk_lvls.num_levels == 0) in determine_sclk_from_bounding_box() 79 for (i = 0; i < dc->sclk_lvls.num_levels; i++) { in determine_sclk_from_bounding_box() 89 return dc->sclk_lvls.clocks_in_khz[dc->sclk_lvls.num_levels - 1]; in determine_sclk_from_bounding_box()
|
| /drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| A D | smu10_hwmgr.c | 1207 clocks->num_levels = 0; in smu10_get_clock_by_type_with_latency() 1210 clocks->data[clocks->num_levels].clocks_in_khz = in smu10_get_clock_by_type_with_latency() 1212 clocks->data[clocks->num_levels].latency_in_us = latency_required ? in smu10_get_clock_by_type_with_latency() 1216 clocks->num_levels++; in smu10_get_clock_by_type_with_latency() 1261 clocks->num_levels = 0; in smu10_get_clock_by_type_with_voltage() 1264 clocks->data[clocks->num_levels].clocks_in_khz = pclk_vol_table->entries[i].clk * 10; in smu10_get_clock_by_type_with_voltage() 1265 clocks->data[clocks->num_levels].voltage_in_mv = pclk_vol_table->entries[i].vol; in smu10_get_clock_by_type_with_voltage() 1266 clocks->num_levels++; in smu10_get_clock_by_type_with_voltage()
|
| /drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/ |
| A D | dcn401_clk_mgr.c | 160 unsigned int *num_levels) in dcn401_init_single_clock() argument 169 *num_levels = 2; in dcn401_init_single_clock() 173 *num_levels = ret & 0xFF; in dcn401_init_single_clock() 176 for (i = 0; i < *num_levels && i < ARRAY_SIZE(clk_mgr->base.bw_params->clk_table.entries); i++) { in dcn401_init_single_clock() 1379 unsigned int num_levels; in dcn401_get_memclk_states_from_smu() local 1408 num_levels = num_entries_per_clk->num_memclk_levels; in dcn401_get_memclk_states_from_smu() 1410 num_levels = num_entries_per_clk->num_fclk_levels; in dcn401_get_memclk_states_from_smu() 1413 clk_mgr_base->bw_params->clk_table.num_entries = num_levels ? num_levels : 1; in dcn401_get_memclk_states_from_smu() 1415 if (clk_mgr->dpm_present && !num_levels) in dcn401_get_memclk_states_from_smu()
|
| /drivers/gpu/drm/amd/display/dc/dml/calcs/ |
| A D | dcn_calcs.c | 1321 ASSERT(fclks->num_levels); in dcn_bw_update_from_pplib_fclks() 1324 vmid0p72_idx = fclks->num_levels > 2 ? fclks->num_levels - 3 : 0; in dcn_bw_update_from_pplib_fclks() 1325 vnom0p8_idx = fclks->num_levels > 1 ? fclks->num_levels - 2 : 0; in dcn_bw_update_from_pplib_fclks() 1326 vmax0p9_idx = fclks->num_levels > 0 ? fclks->num_levels - 1 : 0; in dcn_bw_update_from_pplib_fclks() 1348 if (dcfclks->num_levels >= 3) { in dcn_bw_update_from_pplib_dcfclks() 1350 dc->dcn_soc->dcfclkv_mid0p72 = dcfclks->data[dcfclks->num_levels - 3].clocks_in_khz / 1000.0; in dcn_bw_update_from_pplib_dcfclks() 1351 dc->dcn_soc->dcfclkv_nom0p8 = dcfclks->data[dcfclks->num_levels - 2].clocks_in_khz / 1000.0; in dcn_bw_update_from_pplib_dcfclks() 1352 dc->dcn_soc->dcfclkv_max0p9 = dcfclks->data[dcfclks->num_levels - 1].clocks_in_khz / 1000.0; in dcn_bw_update_from_pplib_dcfclks()
|
| /drivers/gpu/drm/amd/pm/legacy-dpm/ |
| A D | kv_dpm.c | 1808 new_ps->levels[new_ps->num_levels - 1].sclk) in kv_set_valid_clock_range() 1817 new_ps->levels[new_ps->num_levels - 1].sclk)) in kv_set_valid_clock_range() 2246 for (i = 0; i < ps->num_levels; i++) { in kv_apply_state_adjust_rules() 2252 for (i = 0; i < ps->num_levels; i++) { in kv_apply_state_adjust_rules() 2264 for (i = 0; i < ps->num_levels; i++) { in kv_apply_state_adjust_rules() 2275 for (i = 0; i < ps->num_levels; i++) { in kv_apply_state_adjust_rules() 2640 ps->num_levels = 1; in kv_patch_boot_state() 2685 ps->num_levels = index + 1; in kv_parse_pplib_clock_info() 2893 for (i = 0; i < ps->num_levels; i++) { in kv_dpm_print_power_state() 3239 if (kv_cps->num_levels != kv_rps->num_levels) { in kv_check_state_equal() [all …]
|
| /drivers/accel/amdxdna/ |
| A D | aie2_solver.h | 95 u32 num_levels; /* available power levels */ member
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | fs_core.c | 52 .num_levels = num_levels_val,\ 163 int num_levels; member 1362 if (ft_attr->level >= fs_prio->num_levels) { in __mlx5_create_flow_table() 2847 int num_levels, in _fs_create_prio() argument 2859 fs_prio->num_levels = num_levels; in _fs_create_prio() 2868 int num_levels) in fs_create_prio_chained() argument 2874 unsigned int prio, int num_levels) in fs_create_prio() argument 3051 acc_level += prio->num_levels; in set_prio_attrs_in_ns() 3073 if (!prio->num_levels) in set_prio_attrs_in_prio() 3074 prio->num_levels = acc_level_ns - prio->start_level; in set_prio_attrs_in_prio() [all …]
|