Symbol: panel_cntl
drivers/gpu/drm/amd/display/dc/dc.h
1682
struct panel_cntl *panel_cntl;
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
101
if (panel_cntl->stored_backlight_registers.BL_PWM_CNTL != 0) {
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
103
panel_cntl->stored_backlight_registers.BL_PWM_CNTL);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
105
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
107
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
110
panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
112
panel_cntl->stored_backlight_registers.BL_PWM_CNTL =
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
114
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2 =
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
116
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL =
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
120
&panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
142
current_backlight = dce_get_16_bit_backlight_from_pwm(panel_cntl);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
147
static bool dce_is_panel_backlight_on(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
149
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
161
static bool dce_is_panel_powered_on(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
163
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
173
static void dce_store_backlight_level(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
175
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
177
panel_cntl->stored_backlight_registers.BL_PWM_CNTL =
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
179
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2 =
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
181
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL =
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
185
&panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
188
static void dce_driver_set_backlight(struct panel_cntl *panel_cntl,
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
196
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
254
static void dce_panel_cntl_destroy(struct panel_cntl **panel_cntl)
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
256
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(*panel_cntl);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
259
*panel_cntl = NULL;
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
279
struct panel_cntl *base = &dce_panel_cntl->base;
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
33
#define TO_DCE_PANEL_CNTL(panel_cntl)\
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
34
container_of(panel_cntl, struct dce_panel_cntl, base)
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
49
static unsigned int dce_get_16_bit_backlight_from_pwm(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
55
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
89
static uint32_t dce_panel_cntl_hw_init(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c
91
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.h
116
struct panel_cntl base;
drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.h
123
struct dce_panel_cntl *panel_cntl,
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
109
if (panel_cntl->stored_backlight_registers.BL_PWM_CNTL != 0) {
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
111
panel_cntl->stored_backlight_registers.BL_PWM_CNTL);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
113
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
115
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
118
panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
127
panel_cntl->stored_backlight_registers.BL_PWM_CNTL =
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
129
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2 =
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
131
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL =
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
135
&panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
145
current_backlight = dcn301_get_16_bit_backlight_from_pwm(panel_cntl);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
150
static void dcn301_panel_cntl_destroy(struct panel_cntl **panel_cntl)
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
152
struct dcn301_panel_cntl *dcn301_panel_cntl = TO_DCN301_PANEL_CNTL(*panel_cntl);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
155
*panel_cntl = NULL;
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
158
static bool dcn301_is_panel_backlight_on(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
160
struct dcn301_panel_cntl *dcn301_panel_cntl = TO_DCN301_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
168
static bool dcn301_is_panel_powered_on(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
170
struct dcn301_panel_cntl *dcn301_panel_cntl = TO_DCN301_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
180
static void dcn301_store_backlight_level(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
182
struct dcn301_panel_cntl *dcn301_panel_cntl = TO_DCN301_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
184
panel_cntl->stored_backlight_registers.BL_PWM_CNTL =
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
186
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2 =
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
188
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL =
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
192
&panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
32
#define TO_DCN301_PANEL_CNTL(panel_cntl)\
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
33
container_of(panel_cntl, struct dcn301_panel_cntl, base)
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
48
static unsigned int dcn301_get_16_bit_backlight_from_pwm(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
55
struct dcn301_panel_cntl *dcn301_panel_cntl = TO_DCN301_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
96
static uint32_t dcn301_panel_cntl_hw_init(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
98
struct dcn301_panel_cntl *dcn301_panel_cntl = TO_DCN301_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.h
84
struct panel_cntl base;
drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.h
91
struct dcn301_panel_cntl *panel_cntl,
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
101
uint32_t xtal = panel_cntl->ctx->dc->res_pool->ref_clocks.dccg_ref_clock_inKhz;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
104
cmd.panel_cntl.header.type = DMUB_CMD__PANEL_CNTL;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
105
cmd.panel_cntl.header.sub_type = DMUB_CMD__PANEL_DEBUG_PWM_FREQ;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
106
cmd.panel_cntl.header.payload_bytes = sizeof(cmd.panel_cntl.data);
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
107
cmd.panel_cntl.data.pwrseq_inst = dcn31_panel_cntl->base.pwrseq_inst;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
108
cmd.panel_cntl.data.bl_pwm_cntl = xtal;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
109
cmd.panel_cntl.data.bl_pwm_period_cntl = freq_to_set;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
113
return cmd.panel_cntl.data.current_backlight;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
116
static void dcn31_panel_cntl_destroy(struct panel_cntl **panel_cntl)
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
118
struct dcn31_panel_cntl *dcn31_panel_cntl = TO_DCN31_PANEL_CNTL(*panel_cntl);
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
121
*panel_cntl = NULL;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
124
static bool dcn31_is_panel_backlight_on(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
128
if (!dcn31_query_backlight_info(panel_cntl, &cmd))
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
131
return cmd.panel_cntl.data.is_backlight_on;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
134
static bool dcn31_is_panel_powered_on(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
138
if (!dcn31_query_backlight_info(panel_cntl, &cmd))
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
141
return cmd.panel_cntl.data.is_powered_on;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
144
static void dcn31_store_backlight_level(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
148
if (!dcn31_query_backlight_info(panel_cntl, &cmd))
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
151
panel_cntl->stored_backlight_registers.BL_PWM_CNTL = cmd.panel_cntl.data.bl_pwm_cntl;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
152
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2 = 0; /* unused */
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
153
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL = cmd.panel_cntl.data.bl_pwm_period_cntl;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
154
panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV =
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
155
cmd.panel_cntl.data.bl_pwm_ref_div1;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
32
#define TO_DCN31_PANEL_CNTL(panel_cntl)\
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
33
container_of(panel_cntl, struct dcn31_panel_cntl, base)
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
41
static bool dcn31_query_backlight_info(struct panel_cntl *panel_cntl, union dmub_rb_cmd *cmd)
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
43
struct dcn31_panel_cntl *dcn31_panel_cntl = TO_DCN31_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
44
struct dc_dmub_srv *dc_dmub_srv = panel_cntl->ctx->dmub_srv;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
50
cmd->panel_cntl.header.type = DMUB_CMD__PANEL_CNTL;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
51
cmd->panel_cntl.header.sub_type = DMUB_CMD__PANEL_CNTL_QUERY_BACKLIGHT_INFO;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
52
cmd->panel_cntl.header.payload_bytes = sizeof(cmd->panel_cntl.data);
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
53
cmd->panel_cntl.data.pwrseq_inst = dcn31_panel_cntl->base.pwrseq_inst;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
58
static uint32_t dcn31_get_16_bit_backlight_from_pwm(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
62
if (!dcn31_query_backlight_info(panel_cntl, &cmd))
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
65
return cmd.panel_cntl.data.current_backlight;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
68
static uint32_t dcn31_panel_cntl_hw_init(struct panel_cntl *panel_cntl)
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
70
struct dcn31_panel_cntl *dcn31_panel_cntl = TO_DCN31_PANEL_CNTL(panel_cntl);
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
71
struct dc_dmub_srv *dc_dmub_srv = panel_cntl->ctx->dmub_srv;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
73
uint32_t freq_to_set = panel_cntl->ctx->dc->debug.pwm_freq;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
79
cmd.panel_cntl.header.type = DMUB_CMD__PANEL_CNTL;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
80
cmd.panel_cntl.header.sub_type = DMUB_CMD__PANEL_CNTL_HW_INIT;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
81
cmd.panel_cntl.header.payload_bytes = sizeof(cmd.panel_cntl.data);
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
82
cmd.panel_cntl.data.pwrseq_inst = dcn31_panel_cntl->base.pwrseq_inst;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
83
cmd.panel_cntl.data.bl_pwm_cntl = panel_cntl->stored_backlight_registers.BL_PWM_CNTL;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
84
cmd.panel_cntl.data.bl_pwm_period_cntl = panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
85
cmd.panel_cntl.data.bl_pwm_ref_div1 =
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
86
panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
87
cmd.panel_cntl.data.bl_pwm_ref_div2 =
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
88
panel_cntl->stored_backlight_registers.PANEL_PWRSEQ_REF_DIV2;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
92
panel_cntl->stored_backlight_registers.BL_PWM_CNTL = cmd.panel_cntl.data.bl_pwm_cntl;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
93
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2 = 0; /* unused */
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
94
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL = cmd.panel_cntl.data.bl_pwm_period_cntl;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
95
panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV =
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
96
cmd.panel_cntl.data.bl_pwm_ref_div1;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
97
panel_cntl->stored_backlight_registers.PANEL_PWRSEQ_REF_DIV2 =
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
98
cmd.panel_cntl.data.bl_pwm_ref_div2;
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.h
36
struct panel_cntl base;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2861
if (link->panel_cntl) {
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2862
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2863
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3186
struct panel_cntl *panel_cntl = link->panel_cntl;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3194
if (abm == NULL || panel_cntl == NULL || (abm->funcs->set_backlight_level_pwm == NULL))
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3200
if (!fw_set_brightness && panel_cntl->funcs->driver_set_backlight)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3201
panel_cntl->funcs->driver_set_backlight(panel_cntl, backlight_pwm_u16_16);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3208
link->panel_cntl->inst);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3216
struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3220
pipe_ctx->stream->link->panel_cntl->inst);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3222
if (panel_cntl)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3223
panel_cntl->funcs->store_backlight_level(panel_cntl);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3229
struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3232
if (abm && panel_cntl)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3233
abm->funcs->set_pipe(abm, otg_inst, panel_cntl->inst);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
779
if (!link->panel_cntl)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
782
link->panel_cntl->funcs->is_panel_powered_on(link->panel_cntl)) {
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
853
pwrseq_instance = link->panel_cntl->pwrseq_inst;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
906
if (!link->panel_cntl)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
909
if (!link->panel_cntl->funcs->is_panel_powered_on(link->panel_cntl) &&
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
946
if (link->panel_cntl && !(link->dpcd_sink_ext_caps.bits.oled ||
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
949
bool is_backlight_on = link->panel_cntl->funcs->is_panel_backlight_on(link->panel_cntl);
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
989
if (link->panel_cntl)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
990
pwrseq_instance = link->panel_cntl->pwrseq_inst;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1867
if (link->panel_cntl) {
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1868
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1869
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
182
struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
196
if (abm && panel_cntl) {
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
199
panel_cntl->inst, panel_cntl->pwrseq_inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
204
panel_cntl->inst,
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
205
panel_cntl->pwrseq_inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
207
panel_cntl->funcs->store_backlight_level(panel_cntl);
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
215
struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
219
if (!abm || !tg || !panel_cntl)
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
233
panel_cntl->inst,
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
234
panel_cntl->pwrseq_inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
238
panel_cntl->inst,
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
239
panel_cntl->pwrseq_inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
249
struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl;
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
254
if (!abm || !tg || !panel_cntl)
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
268
panel_cntl->inst,
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
269
panel_cntl->pwrseq_inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
274
panel_cntl->inst,
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
275
panel_cntl->pwrseq_inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
280
frame_ramp, 0, panel_cntl->inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
282
dmub_abm_set_backlight(dc, backlight_pwm_u16_16, frame_ramp, panel_cntl->inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
787
if (link->panel_cntl) {
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
788
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
789
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
230
if (link->panel_cntl) {
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
231
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
232
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
711
struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl;
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
714
if (!abm || !tg || !panel_cntl)
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
722
panel_cntl->inst,
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
723
panel_cntl->pwrseq_inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
726
dmub_abm_set_backlight(dc, backlight_level_params, panel_cntl->inst);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
949
if (link->panel_cntl) {
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
950
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
951
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
264
if (link->panel_cntl) {
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
265
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
266
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
317
if (link->panel_cntl) {
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
318
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
319
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
drivers/gpu/drm/amd/display/dc/inc/core_types.h
77
struct panel_cntl*(*panel_cntl_create)(
drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h
47
void (*destroy)(struct panel_cntl **panel_cntl);
drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h
48
uint32_t (*hw_init)(struct panel_cntl *panel_cntl);
drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h
49
bool (*is_panel_backlight_on)(struct panel_cntl *panel_cntl);
drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h
50
bool (*is_panel_powered_on)(struct panel_cntl *panel_cntl);
drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h
51
void (*store_backlight_level)(struct panel_cntl *panel_cntl);
drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h
52
void (*driver_set_backlight)(struct panel_cntl *panel_cntl,
drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h
54
uint32_t (*get_current_backlight)(struct panel_cntl *panel_cntl);
drivers/gpu/drm/amd/display/dc/link/link_factory.c
377
if (link->panel_cntl)
drivers/gpu/drm/amd/display/dc/link/link_factory.c
378
link->panel_cntl->funcs->destroy(&link->panel_cntl);
drivers/gpu/drm/amd/display/dc/link/link_factory.c
713
link->panel_cntl =
drivers/gpu/drm/amd/display/dc/link/link_factory.c
718
if (link->panel_cntl == NULL) {
drivers/gpu/drm/amd/display/dc/link/link_factory.c
812
if (link->panel_cntl)
drivers/gpu/drm/amd/display/dc/link/link_factory.c
813
link->panel_cntl->funcs->destroy(&link->panel_cntl);
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1210
struct panel_cntl *panel_cntl = link->panel_cntl;
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1218
if (!fw_set_brightness && panel_cntl->funcs->get_current_backlight)
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1219
return panel_cntl->funcs->get_current_backlight(panel_cntl);
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
562
if (link->panel_cntl)
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
563
link->panel_cntl->stored_backlight_registers.USER_LEVEL = backlight_pwm_u16_16;
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
666
static struct panel_cntl *dce100_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
668
struct dce_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
671
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
674
dce_panel_cntl_construct(panel_cntl,
drivers/gpu/drm/amd/display/dc/resource/dce100/dce100_resource.c
680
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
690
static struct panel_cntl *dce110_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
692
struct dce_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
695
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
698
dce_panel_cntl_construct(panel_cntl,
drivers/gpu/drm/amd/display/dc/resource/dce110/dce110_resource.c
704
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
651
static struct panel_cntl *dce112_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
653
struct dce_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
656
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
659
dce_panel_cntl_construct(panel_cntl,
drivers/gpu/drm/amd/display/dc/resource/dce112/dce112_resource.c
665
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
736
static struct panel_cntl *dce120_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
738
struct dce_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
741
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
744
dce_panel_cntl_construct(panel_cntl,
drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c
750
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
762
static struct panel_cntl *dce60_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
764
struct dce_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
767
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
770
dce_panel_cntl_construct(panel_cntl,
drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
776
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
768
static struct panel_cntl *dce80_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
770
struct dce_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
773
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
776
dce_panel_cntl_construct(panel_cntl,
drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
782
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
789
static struct panel_cntl *dcn10_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
791
struct dce_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
794
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
797
dce_panel_cntl_construct(panel_cntl,
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
803
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
969
static struct panel_cntl *dcn20_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
971
struct dce_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
974
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
977
dce_panel_cntl_construct(panel_cntl,
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
983
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1344
static struct panel_cntl *dcn21_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1346
struct dce_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1349
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1352
dce_panel_cntl_construct(panel_cntl,
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1358
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
973
static struct panel_cntl *dcn30_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
975
struct dce_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
978
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
981
dce_panel_cntl_construct(panel_cntl,
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
987
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
929
static struct panel_cntl *dcn301_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
931
struct dcn301_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
934
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
937
dcn301_panel_cntl_construct(panel_cntl,
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
943
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
949
static struct panel_cntl *dcn302_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
951
struct dce_panel_cntl *panel_cntl = kzalloc_obj(struct dce_panel_cntl);
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
953
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
956
dce_panel_cntl_construct(panel_cntl, init_data, &panel_cntl_regs[init_data->inst],
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
959
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
894
static struct panel_cntl *dcn303_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
896
struct dce_panel_cntl *panel_cntl = kzalloc_obj(struct dce_panel_cntl);
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
898
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
901
dce_panel_cntl_construct(panel_cntl, init_data, &panel_cntl_regs[init_data->inst],
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
904
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1165
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1167
struct dcn31_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1170
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1173
dcn31_panel_cntl_construct(panel_cntl, init_data);
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1175
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1223
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1225
struct dcn31_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1228
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1231
dcn31_panel_cntl_construct(panel_cntl, init_data);
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1233
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1164
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1166
struct dcn31_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1169
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1172
dcn31_panel_cntl_construct(panel_cntl, init_data);
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1174
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1157
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1159
struct dcn31_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1162
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1165
dcn31_panel_cntl_construct(panel_cntl, init_data);
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1167
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1113
struct panel_cntl *dcn32_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1115
struct dcn31_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1118
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1121
dcn31_panel_cntl_construct(panel_cntl, init_data);
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1123
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.h
79
struct panel_cntl *dcn32_panel_cntl_create(
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1173
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1175
struct dcn31_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1178
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1181
dcn31_panel_cntl_construct(panel_cntl, init_data);
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1183
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1153
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1155
struct dcn31_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1158
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1161
dcn31_panel_cntl_construct(panel_cntl, init_data);
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1163
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1160
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1162
struct dcn31_panel_cntl *panel_cntl =
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1165
if (!panel_cntl)
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1168
dcn31_panel_cntl_construct(panel_cntl, init_data);
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1170
return &panel_cntl->base;
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
6906
struct dmub_rb_cmd_panel_cntl panel_cntl;