sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1258
struct abm *abm = adev->dm.dc->res_pool->abm;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1400
if (dmcu && abm) {
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1402
abm->dmcu_is_running = dmcu->funcs->is_dmcu_initialized(dmcu);
sys/dev/pci/drm/amd/display/dc/core/dc.c
3716
if (stream_update->abm_level && pipe_ctx->stream_res.abm) {
sys/dev/pci/drm/amd/display/dc/core/dc.c
3728
pipe_ctx->stream_res.abm->funcs->set_abm_level(
sys/dev/pci/drm/amd/display/dc/core/dc.c
3729
pipe_ctx->stream_res.abm, stream->abm_level);
sys/dev/pci/drm/amd/display/dc/core/dc.c
6165
if (pipe->stream_res.abm && pipe->stream_res.abm->funcs->set_abm_pause)
sys/dev/pci/drm/amd/display/dc/core/dc.c
6166
pipe->stream_res.abm->funcs->set_abm_pause(pipe->stream_res.abm, !enable, i, pipe->stream_res.tg->inst);
sys/dev/pci/drm/amd/display/dc/core/dc.c
6214
if (pipe->stream_res.abm &&
sys/dev/pci/drm/amd/display/dc/core/dc.c
6215
pipe->stream_res.abm->funcs->save_restore)
sys/dev/pci/drm/amd/display/dc/core/dc.c
6216
return pipe->stream_res.abm->funcs->save_restore(
sys/dev/pci/drm/amd/display/dc/core/dc.c
6217
pipe->stream_res.abm,
sys/dev/pci/drm/amd/display/dc/core/dc_resource.c
3966
if (pool->abm)
sys/dev/pci/drm/amd/display/dc/core/dc_resource.c
3967
pipe_ctx->stream_res.abm = pool->abm;
sys/dev/pci/drm/amd/display/dc/core/dc_resource.c
3969
pipe_ctx->stream_res.abm = pool->multiple_abms[pipe_ctx->stream_res.tg->inst];
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
138
static void dce_abm_init(struct abm *abm, uint32_t backlight, uint32_t user_level)
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
140
struct dce_abm *abm_dce = TO_DCE_ABM(abm);
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
177
static unsigned int dce_abm_get_current_backlight(struct abm *abm)
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
179
struct dce_abm *abm_dce = TO_DCE_ABM(abm);
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
188
static unsigned int dce_abm_get_target_backlight(struct abm *abm)
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
190
struct dce_abm *abm_dce = TO_DCE_ABM(abm);
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
199
static bool dce_abm_set_level(struct abm *abm, uint32_t level)
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
201
struct dce_abm *abm_dce = TO_DCE_ABM(abm);
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
203
if (abm->dmcu_is_running == false)
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
220
static bool dce_abm_immediate_disable(struct abm *abm, uint32_t panel_inst)
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
222
if (abm->dmcu_is_running == false)
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
225
dce_abm_set_pipe(abm, MCP_DISABLE_ABM_IMMEDIATELY, panel_inst);
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
231
struct abm *abm,
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
237
struct dce_abm *abm_dce = TO_DCE_ABM(abm);
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
269
struct abm *base = &abm_dce->base;
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
280
struct abm *dce_abm_create(
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
300
void dce_abm_destroy(struct abm **abm)
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
302
struct dce_abm *abm_dce = TO_DCE_ABM(*abm);
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
305
*abm = NULL;
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
37
#define TO_DCE_ABM(abm)\
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
38
container_of(abm, struct dce_abm, base)
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
48
abm->ctx->logger
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
58
static bool dce_abm_set_pipe(struct abm *abm, uint32_t controller_id, uint32_t panel_inst)
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
60
struct dce_abm *abm_dce = TO_DCE_ABM(abm);
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.c
63
if (abm->dmcu_is_running == false)
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.h
378
struct abm base;
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.h
384
struct abm *dce_abm_create(
sys/dev/pci/drm/amd/display/dc/dce/dce_abm.h
390
void dce_abm_destroy(struct abm **abm);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
100
static bool dmub_abm_init_config_ex(struct abm *abm,
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
107
feature_support = abm_feature_support(abm, inst);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
110
dmub_abm_init_config(abm, src, bytes, inst);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
115
static bool dmub_abm_set_pause_ex(struct abm *abm, bool pause, unsigned int panel_inst, unsigned int stream_inst)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
120
feature_support = abm_feature_support(abm, panel_inst);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
123
ret = dmub_abm_set_pause(abm, pause, panel_inst, stream_inst);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
138
struct abm *abm,
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
144
struct dc_context *dc = abm->ctx;
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
146
feature_support = abm_feature_support(abm, panel_inst);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
154
static bool dmub_abm_set_pipe_ex(struct abm *abm,
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
163
feature_support = abm_feature_support(abm, panel_inst);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
166
ret = dmub_abm_set_pipe(abm, otg_inst, option, panel_inst, pwrseq_inst);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
171
static bool dmub_abm_set_backlight_level_pwm_ex(struct abm *abm,
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
180
feature_support = abm_feature_support(abm, panel_inst);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
183
ret = dmub_abm_set_backlight_level(abm, backlight_pwm_u16_16, frame_ramp, panel_inst);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
207
struct abm *base = &abm_dce->base;
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
218
struct abm *dmub_abm_create(
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
239
void dmub_abm_destroy(struct abm **abm)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
241
struct dce_abm *abm_dce = TO_DMUB_ABM(*abm);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
244
*abm = NULL;
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
34
#define TO_DMUB_ABM(abm)\
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
35
container_of(abm, struct dce_abm, base)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
40
static unsigned int abm_feature_support(struct abm *abm, unsigned int panel_inst)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
42
struct dc_context *dc = abm->ctx;
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
62
static void dmub_abm_init_ex(struct abm *abm, uint32_t backlight, uint32_t user_level)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
64
dmub_abm_init(abm, backlight, user_level);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
67
static unsigned int dmub_abm_get_current_backlight_ex(struct abm *abm)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
69
dc_allow_idle_optimizations(abm->ctx->dc, false);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
71
return dmub_abm_get_current_backlight(abm);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
74
static unsigned int dmub_abm_get_target_backlight_ex(struct abm *abm)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
76
dc_allow_idle_optimizations(abm->ctx->dc, false);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
78
return dmub_abm_get_target_backlight(abm);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
81
static bool dmub_abm_set_level_ex(struct abm *abm, uint32_t level)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
88
feature_support = abm_feature_support(abm, i);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.c
95
ret = dmub_abm_set_level(abm, level, panel_mask0);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.h
32
struct abm *dmub_abm_create(
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm.h
38
void dmub_abm_destroy(struct abm **abm);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
116
dmub_abm_enable_fractional_pwm(abm->ctx);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
119
unsigned int dmub_abm_get_current_backlight(struct abm *abm)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
121
struct dce_abm *dce_abm = TO_DMUB_ABM(abm);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
130
unsigned int dmub_abm_get_target_backlight(struct abm *abm)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
132
struct dce_abm *dce_abm = TO_DMUB_ABM(abm);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
141
bool dmub_abm_set_level(struct abm *abm, uint32_t level, uint8_t panel_mask)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
144
struct dc_context *dc = abm->ctx;
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
159
void dmub_abm_init_config(struct abm *abm,
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
165
struct dc_context *dc = abm->ctx;
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
189
bool dmub_abm_set_pause(struct abm *abm, bool pause, unsigned int panel_inst, unsigned int stream_inst)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
192
struct dc_context *dc = abm->ctx;
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
254
bool dmub_abm_set_pipe(struct abm *abm,
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
261
struct dc_context *dc = abm->ctx;
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
279
bool dmub_abm_set_backlight_level(struct abm *abm,
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
285
struct dc_context *dc = abm->ctx;
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
301
bool dmub_abm_set_event(struct abm *abm, unsigned int scaling_enable, unsigned int scaling_strength_map,
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
305
struct dc_context *dc = abm->ctx;
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
39
#define TO_DMUB_ABM(abm)\
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
40
container_of(abm, struct dce_abm, base)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
78
void dmub_abm_init(struct abm *abm, uint32_t backlight, uint32_t user_level)
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.c
80
struct dce_abm *dce_abm = TO_DMUB_ABM(abm);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.h
33
void dmub_abm_init(struct abm *abm, uint32_t backlight, uint32_t user_level);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.h
34
bool dmub_abm_set_level(struct abm *abm, uint32_t level, uint8_t panel_mask);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.h
35
unsigned int dmub_abm_get_current_backlight(struct abm *abm);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.h
36
unsigned int dmub_abm_get_target_backlight(struct abm *abm);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.h
37
void dmub_abm_init_config(struct abm *abm,
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.h
42
bool dmub_abm_set_pause(struct abm *abm, bool pause, unsigned int panel_inst, unsigned int stream_inst);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.h
47
bool dmub_abm_set_pipe(struct abm *abm, uint32_t otg_inst, uint32_t option, uint32_t panel_inst, uint32_t pwrseq_inst);
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.h
48
bool dmub_abm_set_backlight_level(struct abm *abm,
sys/dev/pci/drm/amd/display/dc/dce/dmub_abm_lcd.h
52
bool dmub_abm_set_event(struct abm *abm, unsigned int scaling_enable, unsigned int scaling_strength_map,
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2813
struct abm *abm;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2873
abm = dc->res_pool->abm;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2874
if (abm != NULL)
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2875
abm->funcs->abm_init(abm, backlight, user_level);
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2878
if (dmcu != NULL && abm != NULL)
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2879
abm->dmcu_is_running = dmcu->funcs->is_dmcu_initialized(dmcu);
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3191
struct abm *abm = pipe_ctx->stream_res.abm;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3200
if (abm == NULL || panel_cntl == NULL || (abm->funcs->set_backlight_level_pwm == NULL))
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3209
abm->funcs->set_backlight_level_pwm(
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3210
abm,
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3221
struct abm *abm = pipe_ctx->stream_res.abm;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3224
if (abm)
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3225
abm->funcs->set_abm_immediate_disable(abm,
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3234
struct abm *abm = pipe_ctx->stream_res.abm;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3238
if (abm && panel_cntl)
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3239
abm->funcs->set_pipe(abm, otg_inst, panel_cntl->inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1326
if (pipe_ctx->stream_res.abm)
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1762
struct abm *abm = dc->res_pool->abm;
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1872
if (abm != NULL)
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1873
abm->funcs->abm_init(abm, backlight, user_level);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1879
if (abm != NULL && dmcu != NULL)
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1880
abm->dmcu_is_running = dmcu->funcs->is_dmcu_initialized(dmcu);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3170
if (stream_res->abm) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
3172
stream_res->abm->funcs->set_abm_level(stream_res->abm, stream->abm_level);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1273
if (stream_res->abm) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
1275
stream_res->abm->funcs->set_abm_level(stream_res->abm, stream->abm_level);
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2019
if (pipe_ctx->stream_res.abm) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
2021
pipe_ctx->stream_res.abm->funcs->set_abm_level(pipe_ctx->stream_res.abm,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
140
bool dcn21_dmub_abm_set_pipe(struct abm *abm, uint32_t otg_inst,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
144
struct dc_context *dc = abm->ctx;
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
181
struct abm *abm = pipe_ctx->stream_res.abm;
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
197
if (abm && panel_cntl) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
198
if (abm->funcs && abm->funcs->set_pipe_ex) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
199
abm->funcs->set_pipe_ex(abm, otg_inst, SET_ABM_PIPE_IMMEDIATELY_DISABLE,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
202
dcn21_dmub_abm_set_pipe(abm,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
214
struct abm *abm = pipe_ctx->stream_res.abm;
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
220
if (!abm || !tg || !panel_cntl)
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
230
if (abm->funcs && abm->funcs->set_pipe_ex) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
231
abm->funcs->set_pipe_ex(abm,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
237
dcn21_dmub_abm_set_pipe(abm, otg_inst,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
248
struct abm *abm = pipe_ctx->stream_res.abm;
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
255
if (!abm || !tg || !panel_cntl)
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
265
if (abm->funcs && abm->funcs->set_pipe_ex) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
266
abm->funcs->set_pipe_ex(abm,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
272
dcn21_dmub_abm_set_pipe(abm,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
279
if (abm->funcs && abm->funcs->set_backlight_level_pwm)
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
280
abm->funcs->set_backlight_level_pwm(abm, backlight_pwm_u16_16,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.h
50
bool dcn21_dmub_abm_set_pipe(struct abm *abm, uint32_t otg_inst,
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
640
struct abm **abms = dc->res_pool->multiple_abms;
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
111
struct abm **abms = dc->res_pool->multiple_abms;
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
711
struct abm *abm = pipe_ctx->stream_res.abm;
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
716
if (!abm || !tg || !panel_cntl)
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
721
dcn21_dmub_abm_set_pipe(abm,
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
780
struct abm **abms = dc->res_pool->multiple_abms;
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
140
struct abm **abms = dc->res_pool->multiple_abms;
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
138
struct abm **abms = dc->res_pool->multiple_abms;
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2073
if (pipe_ctx->stream_res.abm) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
2075
pipe_ctx->stream_res.abm->funcs->set_abm_level(pipe_ctx->stream_res.abm,
sys/dev/pci/drm/amd/display/dc/inc/core_types.h
318
struct abm *abm;
sys/dev/pci/drm/amd/display/dc/inc/core_types.h
323
struct abm *multiple_abms[MAX_PIPES];
sys/dev/pci/drm/amd/display/dc/inc/core_types.h
357
struct abm *abm;
sys/dev/pci/drm/amd/display/dc/inc/hw/abm.h
39
void (*abm_init)(struct abm *abm, uint32_t back_light, uint32_t user_level);
sys/dev/pci/drm/amd/display/dc/inc/hw/abm.h
40
bool (*set_abm_level)(struct abm *abm, unsigned int abm_level);
sys/dev/pci/drm/amd/display/dc/inc/hw/abm.h
41
bool (*set_abm_immediate_disable)(struct abm *abm, unsigned int panel_inst);
sys/dev/pci/drm/amd/display/dc/inc/hw/abm.h
42
bool (*set_pipe)(struct abm *abm, unsigned int controller_id, unsigned int panel_inst);
sys/dev/pci/drm/amd/display/dc/inc/hw/abm.h
47
bool (*set_backlight_level_pwm)(struct abm *abm,
sys/dev/pci/drm/amd/display/dc/inc/hw/abm.h
53
unsigned int (*get_current_backlight)(struct abm *abm);
sys/dev/pci/drm/amd/display/dc/inc/hw/abm.h
54
unsigned int (*get_target_backlight)(struct abm *abm);
sys/dev/pci/drm/amd/display/dc/inc/hw/abm.h
55
bool (*init_abm_config)(struct abm *abm,
sys/dev/pci/drm/amd/display/dc/inc/hw/abm.h
59
bool (*set_abm_pause)(struct abm *abm, bool pause, unsigned int panel_inst, unsigned int otg_inst);
sys/dev/pci/drm/amd/display/dc/inc/hw/abm.h
61
struct abm *abm,
sys/dev/pci/drm/amd/display/dc/inc/hw/abm.h
64
bool (*set_pipe_ex)(struct abm *abm,
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1181
static struct abm *get_abm_from_stream_res(const struct dc_link *link)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1185
struct abm *abm = NULL;
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1192
abm = pipe_ctx->stream_res.abm;
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1196
return abm;
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1201
struct abm *abm = get_abm_from_stream_res(link);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1212
else if (abm != NULL && abm->funcs->get_current_backlight != NULL)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1213
return (int) abm->funcs->get_current_backlight(abm);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1220
struct abm *abm = get_abm_from_stream_res(link);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1222
if (abm == NULL || abm->funcs->get_target_backlight == NULL)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1225
return (int) abm->funcs->get_target_backlight(abm);
sys/dev/pci/drm/amd/display/dc/resource/dce100/dce100_resource.c
1063
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dce100/dce100_resource.c
1067
if (pool->base.abm == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dce100/dce100_resource.c
813
if (pool->base.abm != NULL)
sys/dev/pci/drm/amd/display/dc/resource/dce100/dce100_resource.c
814
dce_abm_destroy(&pool->base.abm);
sys/dev/pci/drm/amd/display/dc/resource/dce110/dce110_resource.c
1426
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dce110/dce110_resource.c
1430
if (pool->base.abm == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dce110/dce110_resource.c
870
if (pool->base.abm != NULL)
sys/dev/pci/drm/amd/display/dc/resource/dce110/dce110_resource.c
871
dce_abm_destroy(&pool->base.abm);
sys/dev/pci/drm/amd/display/dc/resource/dce112/dce112_resource.c
1310
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dce112/dce112_resource.c
1314
if (pool->base.abm == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dce112/dce112_resource.c
835
if (pool->base.abm != NULL)
sys/dev/pci/drm/amd/display/dc/resource/dce112/dce112_resource.c
836
dce_abm_destroy(&pool->base.abm);
sys/dev/pci/drm/amd/display/dc/resource/dce120/dce120_resource.c
1146
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dce120/dce120_resource.c
1150
if (pool->base.abm == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dce120/dce120_resource.c
658
if (pool->base.abm != NULL)
sys/dev/pci/drm/amd/display/dc/resource/dce120/dce120_resource.c
659
dce_abm_destroy(&pool->base.abm);
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
1164
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
1168
if (pool->base.abm == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
1361
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
1365
if (pool->base.abm == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
847
if (pool->base.abm != NULL)
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
848
dce_abm_destroy(&pool->base.abm);
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
966
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
970
if (pool->base.abm == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
1176
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
1180
if (pool->base.abm == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
1373
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
1377
if (pool->base.abm == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
853
if (pool->base.abm != NULL)
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
854
dce_abm_destroy(&pool->base.abm);
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
976
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
980
if (pool->base.abm == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1099
idle_pipe->stream_res.abm = head_pipe->stream_res.abm;
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1455
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1459
if (pool->base.abm == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
970
if (pool->base.abm != NULL)
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
971
dce_abm_destroy(&pool->base.abm);
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
1177
if (pool->base.abm != NULL)
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
1178
dce_abm_destroy(&pool->base.abm);
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2546
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2550
if (pool->base.abm == NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1542
pool->base.abm = dmub_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1547
pool->base.abm = dce_abm_create(ctx,
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
746
if (pool->base.abm != NULL) {
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
747
if (pool->base.abm->ctx->dc->config.disable_dmcu)
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
748
dmub_abm_destroy(&pool->base.abm);
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
750
dce_abm_destroy(&pool->base.abm);
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
702
if (res_pool->abm == NULL && res_pool->multiple_abms[inst] == NULL)
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
760
result = res_pool->abm->funcs->init_abm_config(
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
761
res_pool->abm, (char *)(&config), sizeof(struct abm_config_table), 0);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.h
658
bool abm;
sys/dev/pci/drm/radeon/btc_dpm.c
2646
eg_pi->abm = true;
sys/dev/pci/drm/radeon/cypress_dpm.c
2119
eg_pi->abm = true;
sys/dev/pci/drm/radeon/cypress_dpm.h
67
bool abm;
sys/dev/pci/drm/radeon/ni_dpm.c
4178
eg_pi->abm = true;