Symbol: core_power
arch/mips/include/asm/smp-cps.h
26
unsigned long *core_power;
arch/mips/kernel/smp-cps.c
360
mips_cps_cluster_bootcfg[cl].core_power =
arch/mips/kernel/smp-cps.c
363
if (!mips_cps_cluster_bootcfg[cl].core_power)
arch/mips/kernel/smp-cps.c
385
bitmap_set(cluster_bootcfg->core_power, cpu_core(&current_cpu_data), 1);
arch/mips/kernel/smp-cps.c
479
bitmap_empty(cluster_cfg->core_power, ncores)) {
arch/mips/kernel/smp-cps.c
593
bitmap_set(cluster_cfg->core_power, core, 1);
arch/mips/kernel/smp-cps.c
637
if (!test_bit(core, cluster_cfg->core_power)) {
arch/mips/kernel/smp-cps.c
915
bitmap_clear(cluster_cfg->core_power, core, 1);
drivers/gpu/drm/amd/display/modules/inc/mod_power.h
8
struct core_power;
drivers/gpu/drm/amd/display/modules/power/power.c
105
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power.c
114
core_power = kzalloc(sizeof(struct core_power), GFP_KERNEL);
drivers/gpu/drm/amd/display/modules/power/power.c
116
if (core_power == NULL)
drivers/gpu/drm/amd/display/modules/power/power.c
119
core_power->edp_num = edp_num;
drivers/gpu/drm/amd/display/modules/power/power.c
120
core_power->map = kzalloc(sizeof(struct power_entity) * MOD_POWER_MAX_CONCURRENT_STREAMS,
drivers/gpu/drm/amd/display/modules/power/power.c
123
if (core_power->map == NULL)
drivers/gpu/drm/amd/display/modules/power/power.c
127
core_power->map[i].stream = NULL;
drivers/gpu/drm/amd/display/modules/power/power.c
131
core_power->map[i].psr_context =
drivers/gpu/drm/amd/display/modules/power/power.c
134
if (core_power->map[i].psr_context == NULL)
drivers/gpu/drm/amd/display/modules/power/power.c
138
core_power->psr_smu_optimizations_support = init_params->allow_psr_smu_optimizations;
drivers/gpu/drm/amd/display/modules/power/power.c
139
core_power->multi_disp_optimizations_support = init_params->allow_psr_multi_disp_optimizations;
drivers/gpu/drm/amd/display/modules/power/power.c
142
core_power->bl_prop[inst].min_abm_backlight =
drivers/gpu/drm/amd/display/modules/power/power.c
144
core_power->bl_prop[inst].disable_fractional_pwm =
drivers/gpu/drm/amd/display/modules/power/power.c
146
core_power->bl_prop[inst].use_linear_backlight_curve =
drivers/gpu/drm/amd/display/modules/power/power.c
148
core_power->bl_prop[inst].use_nits_based_brightness =
drivers/gpu/drm/amd/display/modules/power/power.c
150
core_power->bl_prop[inst].backlight_ramping_override =
drivers/gpu/drm/amd/display/modules/power/power.c
152
core_power->bl_prop[inst].backlight_ramping_reduction =
drivers/gpu/drm/amd/display/modules/power/power.c
154
core_power->bl_prop[inst].backlight_ramping_start =
drivers/gpu/drm/amd/display/modules/power/power.c
156
core_power->bl_prop[inst].use_custom_backlight_caps =
drivers/gpu/drm/amd/display/modules/power/power.c
158
core_power->bl_prop[inst].custom_backlight_caps_config_no =
drivers/gpu/drm/amd/display/modules/power/power.c
163
core_power->bl_prop[inst].num_backlight_levels = 101;
drivers/gpu/drm/amd/display/modules/power/power.c
165
core_power->bl_prop[inst].num_backlight_levels =
drivers/gpu/drm/amd/display/modules/power/power.c
168
core_power->bl_prop[inst].backlight_lut = (unsigned int *)
drivers/gpu/drm/amd/display/modules/power/power.c
170
core_power->bl_prop[inst].num_backlight_levels, GFP_KERNEL));
drivers/gpu/drm/amd/display/modules/power/power.c
171
if (core_power->bl_prop[inst].backlight_lut == NULL)
drivers/gpu/drm/amd/display/modules/power/power.c
175
core_power->varibright_prop.varibright_active = false;
drivers/gpu/drm/amd/display/modules/power/power.c
177
core_power->varibright_prop.varibright_user_enable =
drivers/gpu/drm/amd/display/modules/power/power.c
182
core_power->varibright_prop.varibright_level =
drivers/gpu/drm/amd/display/modules/power/power.c
186
core_power->varibright_prop.varibright_level = 3;
drivers/gpu/drm/amd/display/modules/power/power.c
189
core_power->varibright_prop.def_varibright_level =
drivers/gpu/drm/amd/display/modules/power/power.c
192
core_power->varibright_prop.def_varibright_level = 3;
drivers/gpu/drm/amd/display/modules/power/power.c
202
core_power->varibright_prop.varibright_config_setting =
drivers/gpu/drm/amd/display/modules/power/power.c
205
core_power->varibright_prop.varibright_config_setting = 0;
drivers/gpu/drm/amd/display/modules/power/power.c
208
core_power->bl_prop[inst].backlight_lut[0] = init_params[inst].min_backlight_pwm;
drivers/gpu/drm/amd/display/modules/power/power.c
209
core_power->bl_prop[inst].backlight_lut[
drivers/gpu/drm/amd/display/modules/power/power.c
210
core_power->bl_prop[inst].num_backlight_levels-1] =
drivers/gpu/drm/amd/display/modules/power/power.c
212
core_power->bl_prop[inst].min_backlight_pwm = init_params[inst].min_backlight_pwm;
drivers/gpu/drm/amd/display/modules/power/power.c
213
core_power->bl_prop[inst].max_backlight_pwm = init_params[inst].max_backlight_pwm;
drivers/gpu/drm/amd/display/modules/power/power.c
214
core_power->bl_prop[inst].ac_backlight_percent =
drivers/gpu/drm/amd/display/modules/power/power.c
216
core_power->bl_prop[inst].dc_backlight_percent =
drivers/gpu/drm/amd/display/modules/power/power.c
218
core_power->bl_prop[inst].backlight_caps_valid = false;
drivers/gpu/drm/amd/display/modules/power/power.c
220
if (core_power->bl_prop[inst].use_nits_based_brightness) {
drivers/gpu/drm/amd/display/modules/power/power.c
221
core_power->bl_prop[inst].min_brightness_millinits =
drivers/gpu/drm/amd/display/modules/power/power.c
223
core_power->bl_prop[inst].max_brightness_millinits =
drivers/gpu/drm/amd/display/modules/power/power.c
227
core_power->bl_prop[inst].min_brightness_millinits =
drivers/gpu/drm/amd/display/modules/power/power.c
229
core_power->bl_prop[inst].max_brightness_millinits =
drivers/gpu/drm/amd/display/modules/power/power.c
233
core_power->bl_prop[inst].backlight_range =
drivers/gpu/drm/amd/display/modules/power/power.c
234
core_power->bl_prop[inst].max_backlight_pwm-
drivers/gpu/drm/amd/display/modules/power/power.c
235
core_power->bl_prop[inst].min_backlight_pwm;
drivers/gpu/drm/amd/display/modules/power/power.c
237
core_power->bl_prop[inst].nits_range =
drivers/gpu/drm/amd/display/modules/power/power.c
238
core_power->bl_prop[inst].max_brightness_millinits -
drivers/gpu/drm/amd/display/modules/power/power.c
239
core_power->bl_prop[inst].min_brightness_millinits;
drivers/gpu/drm/amd/display/modules/power/power.c
241
core_power->bl_state[inst].smooth_brightness_enabled = true;
drivers/gpu/drm/amd/display/modules/power/power.c
246
if (core_power->bl_prop[inst].nits_range != 0 && core_power->bl_prop[inst].backlight_range != 0) {
drivers/gpu/drm/amd/display/modules/power/power.c
255
core_power->num_entities = 0;
drivers/gpu/drm/amd/display/modules/power/power.c
257
core_power->dc = dc;
drivers/gpu/drm/amd/display/modules/power/power.c
259
initialize_backlight_caps(core_power, inst);
drivers/gpu/drm/amd/display/modules/power/power.c
260
core_power->bl_state[inst].backlight_millipercent =
drivers/gpu/drm/amd/display/modules/power/power.c
261
core_power->bl_prop[inst].dc_backlight_percent * 1000;
drivers/gpu/drm/amd/display/modules/power/power.c
262
core_power->bl_state[inst].backlight_pwm = backlight_millipercent_to_pwm(core_power,
drivers/gpu/drm/amd/display/modules/power/power.c
263
core_power->bl_state[inst].backlight_millipercent, inst);
drivers/gpu/drm/amd/display/modules/power/power.c
264
core_power->bl_state[inst].backlight_millinit = backlight_millipercent_to_millinit(core_power,
drivers/gpu/drm/amd/display/modules/power/power.c
265
core_power->bl_state[inst].backlight_millipercent, inst);
drivers/gpu/drm/amd/display/modules/power/power.c
268
return &core_power->mod_public;
drivers/gpu/drm/amd/display/modules/power/power.c
273
if (core_power->bl_prop[inst].backlight_lut)
drivers/gpu/drm/amd/display/modules/power/power.c
274
kfree(core_power->bl_prop[inst].backlight_lut);
drivers/gpu/drm/amd/display/modules/power/power.c
277
if (core_power->map[i].psr_context)
drivers/gpu/drm/amd/display/modules/power/power.c
278
kfree(core_power->map[i].psr_context);
drivers/gpu/drm/amd/display/modules/power/power.c
280
kfree(core_power->map);
drivers/gpu/drm/amd/display/modules/power/power.c
283
kfree(core_power);
drivers/gpu/drm/amd/display/modules/power/power.c
294
struct core_power *core_power =
drivers/gpu/drm/amd/display/modules/power/power.c
298
if (core_power->map[i].psr_context)
drivers/gpu/drm/amd/display/modules/power/power.c
299
kfree(core_power->map[i].psr_context);
drivers/gpu/drm/amd/display/modules/power/power.c
301
for (i = 0; i < core_power->num_entities; i++)
drivers/gpu/drm/amd/display/modules/power/power.c
302
if (core_power->map[i].stream)
drivers/gpu/drm/amd/display/modules/power/power.c
303
dc_stream_release(core_power->map[i].stream);
drivers/gpu/drm/amd/display/modules/power/power.c
305
kfree(core_power->map);
drivers/gpu/drm/amd/display/modules/power/power.c
308
if (core_power->bl_prop[i].backlight_lut)
drivers/gpu/drm/amd/display/modules/power/power.c
309
kfree(core_power->bl_prop[i].backlight_lut);
drivers/gpu/drm/amd/display/modules/power/power.c
311
kfree(core_power);
drivers/gpu/drm/amd/display/modules/power/power.c
318
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power.c
323
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power.c
325
if (core_power->num_entities < MOD_POWER_MAX_CONCURRENT_STREAMS) {
drivers/gpu/drm/amd/display/modules/power/power.c
328
core_power->map[core_power->num_entities].stream = stream;
drivers/gpu/drm/amd/display/modules/power/power.c
329
core_power->map[core_power->num_entities].caps = caps;
drivers/gpu/drm/amd/display/modules/power/power.c
333
core_power->map[core_power->num_entities].psr_enabled = 0;
drivers/gpu/drm/amd/display/modules/power/power.c
334
core_power->map[core_power->num_entities].psr_events = psr_event_vsync;
drivers/gpu/drm/amd/display/modules/power/power.c
335
core_power->map[core_power->num_entities].psr_power_opt = 0;
drivers/gpu/drm/amd/display/modules/power/power.c
336
core_power->num_entities++;
drivers/gpu/drm/amd/display/modules/power/power.c
344
core_power->num_entities);
drivers/gpu/drm/amd/display/modules/power/power.c
353
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power.c
359
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power.c
360
if (core_power->num_entities == 0) {
drivers/gpu/drm/amd/display/modules/power/power.c
370
index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power.c
372
if (index >= core_power->num_entities) {
drivers/gpu/drm/amd/display/modules/power/power.c
379
core_power->num_entities,
drivers/gpu/drm/amd/display/modules/power/power.c
384
dc_stream_release(core_power->map[index].stream);
drivers/gpu/drm/amd/display/modules/power/power.c
385
core_power->map[index].stream = NULL;
drivers/gpu/drm/amd/display/modules/power/power.c
387
for (i = index; i < core_power->num_entities - 1; i++) {
drivers/gpu/drm/amd/display/modules/power/power.c
388
core_power->map[i].stream = core_power->map[i + 1].stream;
drivers/gpu/drm/amd/display/modules/power/power.c
389
core_power->map[i].caps = core_power->map[i + 1].caps;
drivers/gpu/drm/amd/display/modules/power/power.c
392
core_power->map[i].psr_enabled = core_power->map[i + 1].psr_enabled;
drivers/gpu/drm/amd/display/modules/power/power.c
393
core_power->map[i].psr_events = core_power->map[i + 1].psr_events;
drivers/gpu/drm/amd/display/modules/power/power.c
394
core_power->map[i].psr_power_opt = core_power->map[i + 1].psr_power_opt;
drivers/gpu/drm/amd/display/modules/power/power.c
396
memcpy(core_power->map[i].psr_context, core_power->map[i + 1].psr_context, sizeof(struct mod_power_psr_context));
drivers/gpu/drm/amd/display/modules/power/power.c
397
memset(core_power->map[i + 1].psr_context, 0, sizeof(struct mod_power_psr_context));
drivers/gpu/drm/amd/display/modules/power/power.c
399
core_power->num_entities--;
drivers/gpu/drm/amd/display/modules/power/power.c
419
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power.c
425
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power.c
426
if (core_power->num_entities == 0) {
drivers/gpu/drm/amd/display/modules/power/power.c
436
index = map_index_from_stream(core_power, current_stream);
drivers/gpu/drm/amd/display/modules/power/power.c
438
if (index >= core_power->num_entities) {
drivers/gpu/drm/amd/display/modules/power/power.c
445
core_power->num_entities,
drivers/gpu/drm/amd/display/modules/power/power.c
450
dc_stream_release(core_power->map[index].stream);
drivers/gpu/drm/amd/display/modules/power/power.c
452
core_power->map[index].stream = new_stream;
drivers/gpu/drm/amd/display/modules/power/power.c
453
core_power->map[index].caps = new_caps;
drivers/gpu/drm/amd/display/modules/power/power.c
454
memset(core_power->map[index].psr_context, 0, sizeof(struct mod_power_psr_context));
drivers/gpu/drm/amd/display/modules/power/power.c
463
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power.c
472
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power.c
474
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power.c
477
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power.c
479
if (stream_index >= core_power->num_entities)
drivers/gpu/drm/amd/display/modules/power/power.c
482
dc = core_power->dc;
drivers/gpu/drm/amd/display/modules/power/power.c
493
mod_power_update_backlight_on_mode_change(core_power, link, panel_inst, aux_inst, is_hdr);
drivers/gpu/drm/amd/display/modules/power/power.c
61
container_of(mod_power, struct core_power, mod_public)
drivers/gpu/drm/amd/display/modules/power/power.c
66
unsigned int map_index_from_stream(struct core_power *core_power,
drivers/gpu/drm/amd/display/modules/power/power.c
71
for (index = 0; index < core_power->num_entities; index++) {
drivers/gpu/drm/amd/display/modules/power/power.c
72
if (core_power->map[index].stream == stream)
drivers/gpu/drm/amd/display/modules/power/power.c
79
core_power,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1004
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1006
if (!dc_get_edp_link_panel_inst(core_power->dc, stream->link, &inst))
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1009
core_power->bl_state[inst].backlight_millinit = backlight_millinit;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1011
core_power->bl_state[inst].backlight_millipercent = backlight_millinit_to_millipercent(
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1012
core_power, backlight_millinit, inst);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1013
core_power->bl_state[inst].backlight_pwm = backlight_millinit_to_pwm(
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1014
core_power, backlight_millinit, inst);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1021
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1026
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1028
*backlight_pwm = core_power->bl_state[inst].backlight_pwm;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1037
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1042
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1044
*backlight_millinit = core_power->bl_state[inst].backlight_millinit;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1053
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1058
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1060
*backlight_millipercent = core_power->bl_state[inst].backlight_millipercent;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1070
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1076
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1081
backlight_pwm_to_millinit(core_power,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1093
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1099
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1104
backlight_pwm_to_millipercent(core_power,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1128
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1134
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1138
backlight_pwm_to_millinit(core_power,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1150
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1157
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1159
if (core_power == NULL)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1186
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1192
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1196
backlight_pwm_to_millipercent(core_power,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1223
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1228
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1233
if (core_power->bl_prop[inst].backlight_caps_valid) {
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1234
*out_min_backlight = core_power->bl_prop[inst].backlight_lut[0];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1236
core_power->bl_prop[inst].backlight_lut[
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1237
core_power->bl_prop[inst].num_backlight_levels - 1];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1239
core_power->bl_prop[inst].ac_backlight_percent;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1241
core_power->bl_prop[inst].dc_backlight_percent;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1253
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1258
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1260
core_power->bl_state[inst].smooth_brightness_enabled = enable_brightness;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1268
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1273
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1274
core_power->varibright_prop.varibright_user_enable = enable;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1277
varibright_set_level(core_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1278
*stream_update->abm_level = core_power->varibright_prop.varibright_hw_level;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1285
core_power->varibright_prop.varibright_hw_level);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1293
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1298
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1299
core_power->varibright_prop.varibright_active = activate;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1302
varibright_set_level(core_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1303
*stream_update->abm_level = core_power->varibright_prop.varibright_hw_level;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1315
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1320
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1321
core_power->varibright_prop.varibright_level = level;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1322
core_power->varibright_prop.varibright_hw_level = level;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1325
varibright_set_level(core_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1326
*stream_update->abm_level = core_power->varibright_prop.varibright_hw_level;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1332
core_power->varibright_prop.varibright_level,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1333
core_power->varibright_prop.varibright_hw_level,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1341
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1346
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1349
core_power->varibright_prop.varibright_active = 0;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1351
core_power->varibright_prop.varibright_active = 1;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1352
core_power->varibright_prop.varibright_hw_level = level;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1353
*stream_update->abm_level = core_power->varibright_prop.varibright_hw_level;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1359
core_power->varibright_prop.varibright_level,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1360
core_power->varibright_prop.varibright_hw_level,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1368
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1373
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1375
*varibright_level = core_power->varibright_prop.varibright_level;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1388
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1393
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1395
*varibright_level = core_power->varibright_prop.varibright_hw_level;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1406
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1411
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1413
*varibright_level = core_power->varibright_prop.def_varibright_level;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1424
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1429
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
1431
*varibright_enable = core_power->varibright_prop.varibright_user_enable;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
246
container_of(mod_power, struct core_power, mod_public)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
254
struct core_power *core_power, unsigned int millipercent, unsigned int inst)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
259
if (core_power == NULL)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
263
core_power->bl_prop[inst].nits_range;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
265
core_power->bl_prop[inst].min_brightness_millinits;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
271
struct core_power *core_power, unsigned int millinit, unsigned int inst)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
276
if (core_power == NULL)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
279
if (millinit <= core_power->bl_prop[inst].min_brightness_millinits)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
282
if (millinit >= core_power->bl_prop[inst].max_brightness_millinits)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
286
core_power->bl_prop[inst].min_brightness_millinits) * 100000;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
288
core_power->bl_prop[inst].nits_range));
drivers/gpu/drm/amd/display/modules/power/power_abm.c
294
struct core_power *core_power, unsigned int pwm, unsigned int inst)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
299
if (core_power == NULL)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
302
if (!core_power->bl_prop[inst].backlight_caps_valid)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
308
if (core_power->bl_prop[inst].num_backlight_levels < 2)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
311
max_index = core_power->bl_prop[inst].num_backlight_levels - 1;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
313
if (pwm <= core_power->bl_prop[inst].backlight_lut[0])
drivers/gpu/drm/amd/display/modules/power/power_abm.c
316
if (pwm > core_power->bl_prop[inst].backlight_lut[max_index])
drivers/gpu/drm/amd/display/modules/power/power_abm.c
329
if (core_power->bl_prop[inst].backlight_lut[mid] < pwm)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
331
else if (core_power->bl_prop[inst].backlight_lut[mid] > pwm)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
345
min_delta = (core_power->bl_prop[inst].backlight_lut[min] > pwm) ?
drivers/gpu/drm/amd/display/modules/power/power_abm.c
346
core_power->bl_prop[inst].backlight_lut[min] - pwm :
drivers/gpu/drm/amd/display/modules/power/power_abm.c
347
pwm - core_power->bl_prop[inst].backlight_lut[min];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
349
mid_delta = (core_power->bl_prop[inst].backlight_lut[mid] > pwm) ?
drivers/gpu/drm/amd/display/modules/power/power_abm.c
350
core_power->bl_prop[inst].backlight_lut[mid] - pwm :
drivers/gpu/drm/amd/display/modules/power/power_abm.c
351
pwm - core_power->bl_prop[inst].backlight_lut[mid];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
353
max_delta = (core_power->bl_prop[inst].backlight_lut[max] > pwm) ?
drivers/gpu/drm/amd/display/modules/power/power_abm.c
354
core_power->bl_prop[inst].backlight_lut[max] - pwm :
drivers/gpu/drm/amd/display/modules/power/power_abm.c
355
pwm - core_power->bl_prop[inst].backlight_lut[max];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
371
struct core_power *core_power, unsigned int pwm, unsigned int inst)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
375
if (core_power == NULL)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
378
if (pwm <= core_power->bl_prop[inst].min_backlight_pwm)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
379
return core_power->bl_prop[inst].min_brightness_millinits;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
381
if (pwm >= core_power->bl_prop[inst].max_backlight_pwm)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
382
return core_power->bl_prop[inst].max_brightness_millinits;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
385
core_power->bl_prop[inst].min_backlight_pwm) *
drivers/gpu/drm/amd/display/modules/power/power_abm.c
386
core_power->bl_prop[inst].nits_range,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
387
core_power->bl_prop[inst].backlight_range));
drivers/gpu/drm/amd/display/modules/power/power_abm.c
389
millinit += core_power->bl_prop[inst].min_brightness_millinits;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
391
if (millinit > core_power->bl_prop[inst].max_brightness_millinits)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
392
millinit = core_power->bl_prop[inst].max_brightness_millinits;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
398
struct core_power *core_power, unsigned int millipercent, unsigned int inst)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
403
if (core_power == NULL)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
407
if (core_power->bl_prop->use_linear_backlight_curve) {
drivers/gpu/drm/amd/display/modules/power/power_abm.c
408
pwm = core_power->bl_prop[inst].min_backlight_pwm +
drivers/gpu/drm/amd/display/modules/power/power_abm.c
410
core_power->bl_prop[inst].backlight_range,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
413
if (pwm > core_power->bl_prop[inst].max_backlight_pwm)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
414
pwm = core_power->bl_prop[inst].max_backlight_pwm;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
420
return core_power->bl_prop[inst].backlight_lut[core_power->bl_prop[inst].num_backlight_levels - 1];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
423
index = ((core_power->bl_prop[inst].num_backlight_levels - 1) *
drivers/gpu/drm/amd/display/modules/power/power_abm.c
426
if (core_power->bl_prop[inst].backlight_lut == NULL)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
429
pwm = core_power->bl_prop[inst].backlight_lut[index];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
435
struct core_power *core_power, unsigned int millinit, unsigned int inst)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
439
if (core_power == NULL)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
445
if (millinit >= core_power->bl_prop[inst].max_brightness_millinits)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
446
return core_power->bl_prop[inst].max_backlight_pwm;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
447
else if (millinit <= core_power->bl_prop[inst].min_brightness_millinits)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
448
return core_power->bl_prop[inst].min_backlight_pwm;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
451
core_power->bl_prop[inst].min_brightness_millinits) *
drivers/gpu/drm/amd/display/modules/power/power_abm.c
452
core_power->bl_prop[inst].backlight_range,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
453
core_power->bl_prop[inst].nits_range));
drivers/gpu/drm/amd/display/modules/power/power_abm.c
455
pwm += core_power->bl_prop[inst].min_backlight_pwm;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
457
if (pwm > core_power->bl_prop[inst].max_backlight_pwm)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
458
pwm = core_power->bl_prop[inst].max_backlight_pwm;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
509
void initialize_backlight_caps(struct core_power *core_power, unsigned int inst)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
519
if (core_power == NULL)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
521
dc = core_power->dc;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
523
num_levels = core_power->bl_prop[inst].num_backlight_levels;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
541
if (core_power->bl_prop[inst].use_custom_backlight_caps &&
drivers/gpu/drm/amd/display/modules/power/power_abm.c
543
core_power->bl_prop[inst].custom_backlight_caps_config_no,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
552
core_power->bl_prop[inst].ac_backlight_percent =
drivers/gpu/drm/amd/display/modules/power/power_abm.c
554
core_power->bl_prop[inst].dc_backlight_percent =
drivers/gpu/drm/amd/display/modules/power/power_abm.c
556
core_power->bl_prop[inst].backlight_lut[0] =
drivers/gpu/drm/amd/display/modules/power/power_abm.c
559
core_power->bl_prop[inst].backlight_lut[num_levels - 1] =
drivers/gpu/drm/amd/display/modules/power/power_abm.c
580
core_power->bl_prop[inst].backlight_lut[index-1];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
588
core_power->bl_prop[inst].backlight_lut[index] =
drivers/gpu/drm/amd/display/modules/power/power_abm.c
597
core_power->bl_prop[inst].backlight_lut[index++] = signal_level;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
605
core_power->bl_prop[inst].backlight_lut[index-1];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
607
core_power->bl_prop[inst].backlight_lut[num_levels - 1] -
drivers/gpu/drm/amd/display/modules/power/power_abm.c
613
core_power->bl_prop[inst].backlight_lut[index] =
drivers/gpu/drm/amd/display/modules/power/power_abm.c
636
core_power->bl_prop[inst].backlight_lut[num_levels - 1] -
drivers/gpu/drm/amd/display/modules/power/power_abm.c
637
core_power->bl_prop[inst].backlight_lut[0];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
638
unsigned int coeffC = core_power->bl_prop[inst].backlight_lut[0];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
649
core_power->bl_prop[inst].backlight_lut[i] = (unsigned int)lut_val;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
657
core_power->bl_prop[inst].backlight_caps_valid = true;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
660
static void varibright_set_level(struct core_power *core_power)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
662
if (!core_power->varibright_prop.varibright_active ||
drivers/gpu/drm/amd/display/modules/power/power_abm.c
663
!core_power->varibright_prop.varibright_user_enable)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
664
core_power->varibright_prop.varibright_hw_level = 0;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
666
core_power->varibright_prop.varibright_hw_level =
drivers/gpu/drm/amd/display/modules/power/power_abm.c
667
core_power->varibright_prop.varibright_level;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
672
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
681
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
682
dc = core_power->dc;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
684
for (i = 0; i < core_power->edp_num; i++) {
drivers/gpu/drm/amd/display/modules/power/power_abm.c
685
params.set = core_power->varibright_prop.varibright_config_setting;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
686
params.backlight_ramping_override = core_power->bl_prop[i].backlight_ramping_override;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
687
params.backlight_ramping_reduction = core_power->bl_prop[i].backlight_ramping_reduction;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
688
params.backlight_ramping_start = core_power->bl_prop[i].backlight_ramping_start;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
689
params.backlight_lut_array = core_power->bl_prop[i].backlight_lut;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
690
params.backlight_lut_array_size = core_power->bl_prop[i].num_backlight_levels;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
691
params.min_abm_backlight = core_power->bl_prop[i].min_abm_backlight;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
711
struct core_power *core_power,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
721
dc_link_set_backlight_level_nits(link, core_power->bl_state[panel_inst].isHDR,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
722
core_power->bl_state[panel_inst].backlight_millinit, 0);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
726
fill_backlight_level_params(core_power, &backlight_level_params, panel_inst, aux_inst,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
727
core_power->bl_state[panel_inst].backlight_pwm, link->backlight_control_type,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
728
core_power->bl_state[panel_inst].backlight_millinit, 0, is_hdr);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
733
static bool set_backlight_millinits_aux(struct core_power *core_power,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
741
if (core_power == NULL)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
749
return dc_link_set_backlight_level_nits(link, core_power->bl_state[inst].isHDR,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
753
static bool set_backlight(struct core_power *core_power,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
766
if (core_power == NULL)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
769
core_power->bl_state[inst].backlight_pwm = backlight_pwm_u16_16;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
786
if (core_power->bl_state[inst].smooth_brightness_enabled)
drivers/gpu/drm/amd/display/modules/power/power_abm.c
791
core_power->bl_state[inst].frame_ramp = frame_ramp;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
797
mod_power_set_psr_event(&core_power->mod_public, stream, true, psr_event_hw_programming, true);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
798
mod_power_set_replay_event(&core_power->mod_public, stream, true, replay_event_hw_programming, true);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
803
mod_power_set_psr_event(&core_power->mod_public, stream, false, psr_event_hw_programming, false);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
804
mod_power_set_replay_event(&core_power->mod_public, stream, false, replay_event_hw_programming, false);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
809
void fill_backlight_level_params(struct core_power *core_power,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
816
struct pwr_backlight_properties *bl_prop = &core_power->bl_prop[panel_inst];
drivers/gpu/drm/amd/display/modules/power/power_abm.c
839
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
849
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
859
if (!dc_get_edp_link_panel_inst(core_power->dc, stream->link, &panel_inst))
drivers/gpu/drm/amd/display/modules/power/power_abm.c
863
if (!set_backlight_millinits_aux(core_power, stream,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
868
core_power->bl_state[panel_inst].backlight_millinit = backlight_millinit;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
870
core_power->bl_state[panel_inst].backlight_millipercent =
drivers/gpu/drm/amd/display/modules/power/power_abm.c
872
core_power, backlight_millinit, panel_inst);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
875
core_power, backlight_millinit, panel_inst);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
877
fill_backlight_level_params(core_power, &backlight_level_params, panel_inst, aux_inst, backlight_pwm,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
880
return set_backlight(core_power, stream,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
889
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
895
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
897
if (!dc_get_edp_link_panel_inst(core_power->dc, stream->link, &inst))
drivers/gpu/drm/amd/display/modules/power/power_abm.c
901
core_power, backlight_millipercent, inst);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
910
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
916
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
918
if (!dc_get_edp_link_panel_inst(core_power->dc, stream->link, &inst))
drivers/gpu/drm/amd/display/modules/power/power_abm.c
922
core_power, backlight_millinit, inst);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
932
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
942
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
951
if (!dc_get_edp_link_panel_inst(core_power->dc, stream->link, &panel_inst))
drivers/gpu/drm/amd/display/modules/power/power_abm.c
953
core_power->bl_state[panel_inst].backlight_millipercent = backlight_millipercent;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
955
core_power->bl_state[panel_inst].backlight_millinit =
drivers/gpu/drm/amd/display/modules/power/power_abm.c
957
core_power, backlight_millipercent, panel_inst);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
960
core_power, backlight_millipercent, panel_inst);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
962
fill_backlight_level_params(core_power, &backlight_level_params, panel_inst,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
964
core_power->bl_state[panel_inst].backlight_millinit, transition_time_millisec, is_hdr);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
966
return set_backlight(core_power, stream,
drivers/gpu/drm/amd/display/modules/power/power_abm.c
974
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
980
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
982
if (!dc_get_edp_link_panel_inst(core_power->dc, stream->link, &inst))
drivers/gpu/drm/amd/display/modules/power/power_abm.c
984
core_power->bl_state[inst].backlight_millipercent = backlight_millipercent;
drivers/gpu/drm/amd/display/modules/power/power_abm.c
986
core_power->bl_state[inst].backlight_millinit =
drivers/gpu/drm/amd/display/modules/power/power_abm.c
988
core_power, backlight_millipercent, inst);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
990
core_power->bl_state[inst].backlight_pwm = backlight_millipercent_to_pwm(
drivers/gpu/drm/amd/display/modules/power/power_abm.c
991
core_power, backlight_millipercent, inst);
drivers/gpu/drm/amd/display/modules/power/power_abm.c
998
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_helpers.h
182
void initialize_backlight_caps(struct core_power *core_power, unsigned int inst);
drivers/gpu/drm/amd/display/modules/power/power_helpers.h
184
struct core_power *core_power, unsigned int millipercent, unsigned int inst);
drivers/gpu/drm/amd/display/modules/power/power_helpers.h
186
struct core_power *core_power, unsigned int millipercent, unsigned int inst);
drivers/gpu/drm/amd/display/modules/power/power_helpers.h
187
void fill_backlight_level_params(struct core_power *core_power,
drivers/gpu/drm/amd/display/modules/power/power_helpers.h
195
struct core_power *core_power,
drivers/gpu/drm/amd/display/modules/power/power_helpers.h
200
unsigned int map_index_from_stream(struct core_power *core_power,
drivers/gpu/drm/amd/display/modules/power/power_psr.c
105
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
113
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
114
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
115
if (!core_power->map[stream_index].caps->psr_version)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
129
power_opt &= core_power->map[stream_index].caps->psr_power_opt_flag;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
130
if (core_power->map[stream_index].psr_power_opt != power_opt) {
drivers/gpu/drm/amd/display/modules/power/power_psr.c
134
core_power->map[stream_index].psr_power_opt,
drivers/gpu/drm/amd/display/modules/power/power_psr.c
137
core_power->map[stream_index].caps->psr_power_opt_flag);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
139
core_power->map[stream_index].psr_power_opt = power_opt;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
149
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
158
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
160
if (core_power->num_entities == 0) {
drivers/gpu/drm/amd/display/modules/power/power_psr.c
165
core_power->num_entities);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
192
dc_stream_set_static_screen_params(core_power->dc,
drivers/gpu/drm/amd/display/modules/power/power_psr.c
24
container_of(mod_power, struct core_power, mod_public)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
256
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
262
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
264
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
267
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
269
if (!core_power->map[stream_index].caps->psr_version)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
272
*active_psr_events = core_power->map[stream_index].psr_events;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
281
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
290
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
291
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
293
if (core_power->num_entities == 0) {
drivers/gpu/drm/amd/display/modules/power/power_psr.c
299
core_power->num_entities);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
303
if (!core_power->map[stream_index].caps->psr_version)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
307
core_power->map[stream_index].psr_events |= event;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
309
core_power->map[stream_index].psr_events &= ~event;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
311
active_psr_events = core_power->map[stream_index].psr_events;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
367
(int)core_power->map[stream_index].psr_enabled,
drivers/gpu/drm/amd/display/modules/power/power_psr.c
370
(unsigned int)core_power->map[stream_index].psr_events,
drivers/gpu/drm/amd/display/modules/power/power_psr.c
374
if (core_power->map[stream_index].psr_enabled != psr_enable_request || force_static) {
drivers/gpu/drm/amd/display/modules/power/power_psr.c
376
core_power->map[stream_index].psr_enabled = psr_enable_request;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
386
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
395
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
397
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
408
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
414
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
416
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
419
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
421
if (!core_power->map[stream_index].caps->psr_version)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
424
*psr_enabled = core_power->map[stream_index].psr_enabled;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
434
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
443
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
445
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
45
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
456
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
468
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
470
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
473
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
475
*active_psr_events = core_power->map[stream_index].psr_events;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
484
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
494
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
496
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
499
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
501
if (!core_power->map[stream_index].caps->psr_version)
drivers/gpu/drm/amd/display/modules/power/power_psr.c
54
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
55
dc = core_power->dc;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
59
active_psr_events = core_power->map[stream_index].psr_events;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
65
core_power->map[stream_index].caps->psr_exit_link_training_required;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
68
core_power->psr_smu_optimizations_support && dc_is_embedded_signal(stream->signal);
drivers/gpu/drm/amd/display/modules/power/power_psr.c
71
core_power->psr_smu_optimizations_support &&
drivers/gpu/drm/amd/display/modules/power/power_psr.c
74
psr_config.allow_multi_disp_optimizations = core_power->multi_disp_optimizations_support;
drivers/gpu/drm/amd/display/modules/power/power_psr.c
76
psr_config.rate_control_caps = core_power->map[stream_index].caps->rate_control_caps;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
126
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
132
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
134
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_replay.c
137
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
139
*active_replay_events = core_power->map[stream_index].replay_events;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
27
container_of(mod_power, struct core_power, mod_public)
drivers/gpu/drm/amd/display/modules/power/power_replay.c
356
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
369
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
371
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_replay.c
380
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
388
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
389
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_replay.c
392
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
393
if (stream_index > core_power->num_entities) //invalid index
drivers/gpu/drm/amd/display/modules/power/power_replay.c
409
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
417
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
418
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_replay.c
421
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
422
if (stream_index > core_power->num_entities) //invalid index
drivers/gpu/drm/amd/display/modules/power/power_replay.c
440
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
448
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
449
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_replay.c
452
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
453
if (stream_index > core_power->num_entities) //invalid index
drivers/gpu/drm/amd/display/modules/power/power_replay.c
478
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
486
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
487
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_replay.c
490
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
491
if (stream_index > core_power->num_entities) //invalid index
drivers/gpu/drm/amd/display/modules/power/power_replay.c
627
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
648
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
650
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_replay.c
653
stream_index = map_index_from_stream(core_power, stream);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
656
core_power->map[stream_index].replay_events |= event;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
658
core_power->map[stream_index].replay_events &= ~event;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
664
if ((core_power->map[stream_index].replay_events & replay_event_disable_replay_while_switching_mux) != 0)
drivers/gpu/drm/amd/display/modules/power/power_replay.c
667
if ((core_power->map[stream_index].replay_events & replay_event_os_override_hold) != 0)
drivers/gpu/drm/amd/display/modules/power/power_replay.c
670
active_replay_events = core_power->map[stream_index].replay_events;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
769
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
779
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
781
if (core_power->num_entities == 0)
drivers/gpu/drm/amd/display/modules/power/power_replay.c
800
struct core_power *core_power = NULL;
drivers/gpu/drm/amd/display/modules/power/power_replay.c
806
core_power = MOD_POWER_TO_CORE(mod_power);
drivers/gpu/drm/amd/display/modules/power/power_replay.c
807
active_replay_events = core_power->map[stream_index].replay_events;
drivers/media/platform/qcom/venus/core.c
590
if (pm_ops->core_power) {
drivers/media/platform/qcom/venus/core.c
591
ret = pm_ops->core_power(core, POWER_OFF);
drivers/media/platform/qcom/venus/core.c
609
if (pm_ops->core_power)
drivers/media/platform/qcom/venus/core.c
610
pm_ops->core_power(core, POWER_ON);
drivers/media/platform/qcom/venus/core.c
649
if (pm_ops->core_power) {
drivers/media/platform/qcom/venus/core.c
650
ret = pm_ops->core_power(core, POWER_ON);
drivers/media/platform/qcom/venus/pm_helpers.c
1313
.core_power = core_power_v4,
drivers/media/platform/qcom/venus/pm_helpers.c
470
.core_power = core_power_v1,
drivers/media/platform/qcom/venus/pm_helpers.c
543
.core_power = core_power_v1,
drivers/media/platform/qcom/venus/pm_helpers.h
15
int (*core_power)(struct venus_core *core, int on);
drivers/platform/x86/amd/pmf/pmf.h
247
u16 core_power[16]; /* mW */
drivers/platform/x86/amd/pmf/pmf.h
305
u16 core_power[8]; /* in mW */
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
605
struct isst_core_power core_power;
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
607
if (copy_from_user(&core_power, argp, sizeof(core_power)))
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
610
if (core_power.get_set && disable_dynamic_sst_features())
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
613
power_domain_info = get_instance(core_power.socket_id, core_power.power_domain_id);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
617
if (core_power.get_set) {
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
621
_write_cp_info("cp_enable", core_power.enable, SST_CP_CONTROL_OFFSET,
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
623
_write_cp_info("cp_prio_type", core_power.priority_type, SST_CP_CONTROL_OFFSET,
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
628
_read_cp_info("cp_enable", core_power.enable, SST_CP_STATUS_OFFSET,
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
630
_read_cp_info("cp_prio_type", core_power.priority_type, SST_CP_STATUS_OFFSET,
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
633
core_power.supported = !!(power_domain_info->sst_header.cap_mask & BIT(0));
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
634
if (copy_to_user(argp, &core_power, sizeof(core_power)))