Symbol: panel_cntl
sys/dev/pci/drm/amd/display/dc/dc.h
1635
struct panel_cntl *panel_cntl;
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
101
if (panel_cntl->stored_backlight_registers.BL_PWM_CNTL != 0) {
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
103
panel_cntl->stored_backlight_registers.BL_PWM_CNTL);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
105
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
107
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
110
panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
112
panel_cntl->stored_backlight_registers.BL_PWM_CNTL =
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
114
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2 =
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
116
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL =
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
120
&panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
142
current_backlight = dce_get_16_bit_backlight_from_pwm(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
147
static bool dce_is_panel_backlight_on(struct panel_cntl *panel_cntl)
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
149
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
161
static bool dce_is_panel_powered_on(struct panel_cntl *panel_cntl)
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
163
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
173
static void dce_store_backlight_level(struct panel_cntl *panel_cntl)
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
175
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
177
panel_cntl->stored_backlight_registers.BL_PWM_CNTL =
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
179
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2 =
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
181
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL =
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
185
&panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
188
static void dce_driver_set_backlight(struct panel_cntl *panel_cntl,
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
196
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
254
static void dce_panel_cntl_destroy(struct panel_cntl **panel_cntl)
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
256
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(*panel_cntl);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
259
*panel_cntl = NULL;
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
279
struct panel_cntl *base = &dce_panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
33
#define TO_DCE_PANEL_CNTL(panel_cntl)\
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
34
container_of(panel_cntl, struct dce_panel_cntl, base)
sys/dev/pci/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)
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
55
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
89
static uint32_t dce_panel_cntl_hw_init(struct panel_cntl *panel_cntl)
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.c
91
struct dce_panel_cntl *dce_panel_cntl = TO_DCE_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.h
116
struct panel_cntl base;
sys/dev/pci/drm/amd/display/dc/dce/dce_panel_cntl.h
123
struct dce_panel_cntl *panel_cntl,
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
109
if (panel_cntl->stored_backlight_registers.BL_PWM_CNTL != 0) {
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
111
panel_cntl->stored_backlight_registers.BL_PWM_CNTL);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
113
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
115
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
118
panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
127
panel_cntl->stored_backlight_registers.BL_PWM_CNTL =
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
129
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2 =
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
131
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL =
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
135
&panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
145
current_backlight = dcn301_get_16_bit_backlight_from_pwm(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
150
static void dcn301_panel_cntl_destroy(struct panel_cntl **panel_cntl)
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
152
struct dcn301_panel_cntl *dcn301_panel_cntl = TO_DCN301_PANEL_CNTL(*panel_cntl);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
155
*panel_cntl = NULL;
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
158
static bool dcn301_is_panel_backlight_on(struct panel_cntl *panel_cntl)
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
160
struct dcn301_panel_cntl *dcn301_panel_cntl = TO_DCN301_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
168
static bool dcn301_is_panel_powered_on(struct panel_cntl *panel_cntl)
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
170
struct dcn301_panel_cntl *dcn301_panel_cntl = TO_DCN301_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
180
static void dcn301_store_backlight_level(struct panel_cntl *panel_cntl)
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
182
struct dcn301_panel_cntl *dcn301_panel_cntl = TO_DCN301_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
184
panel_cntl->stored_backlight_registers.BL_PWM_CNTL =
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
186
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2 =
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
188
panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL =
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
192
&panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
32
#define TO_DCN301_PANEL_CNTL(panel_cntl)\
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
33
container_of(panel_cntl, struct dcn301_panel_cntl, base)
sys/dev/pci/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)
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
55
struct dcn301_panel_cntl *dcn301_panel_cntl = TO_DCN301_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
96
static uint32_t dcn301_panel_cntl_hw_init(struct panel_cntl *panel_cntl)
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c
98
struct dcn301_panel_cntl *dcn301_panel_cntl = TO_DCN301_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.h
84
struct panel_cntl base;
sys/dev/pci/drm/amd/display/dc/dcn301/dcn301_panel_cntl.h
91
struct dcn301_panel_cntl *panel_cntl,
sys/dev/pci/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;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
104
cmd.panel_cntl.header.type = DMUB_CMD__PANEL_CNTL;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
105
cmd.panel_cntl.header.sub_type = DMUB_CMD__PANEL_DEBUG_PWM_FREQ;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
106
cmd.panel_cntl.header.payload_bytes = sizeof(cmd.panel_cntl.data);
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
107
cmd.panel_cntl.data.pwrseq_inst = dcn31_panel_cntl->base.pwrseq_inst;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
108
cmd.panel_cntl.data.bl_pwm_cntl = xtal;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
109
cmd.panel_cntl.data.bl_pwm_period_cntl = freq_to_set;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
113
return cmd.panel_cntl.data.current_backlight;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
116
static void dcn31_panel_cntl_destroy(struct panel_cntl **panel_cntl)
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
118
struct dcn31_panel_cntl *dcn31_panel_cntl = TO_DCN31_PANEL_CNTL(*panel_cntl);
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
121
*panel_cntl = NULL;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
124
static bool dcn31_is_panel_backlight_on(struct panel_cntl *panel_cntl)
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
128
if (!dcn31_query_backlight_info(panel_cntl, &cmd))
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
131
return cmd.panel_cntl.data.is_backlight_on;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
134
static bool dcn31_is_panel_powered_on(struct panel_cntl *panel_cntl)
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
138
if (!dcn31_query_backlight_info(panel_cntl, &cmd))
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
141
return cmd.panel_cntl.data.is_powered_on;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
144
static void dcn31_store_backlight_level(struct panel_cntl *panel_cntl)
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
148
if (!dcn31_query_backlight_info(panel_cntl, &cmd))
sys/dev/pci/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;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
152
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2 = 0; /* unused */
sys/dev/pci/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;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
154
panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV =
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
155
cmd.panel_cntl.data.bl_pwm_ref_div1;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
32
#define TO_DCN31_PANEL_CNTL(panel_cntl)\
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
33
container_of(panel_cntl, struct dcn31_panel_cntl, base)
sys/dev/pci/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)
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
43
struct dcn31_panel_cntl *dcn31_panel_cntl = TO_DCN31_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
44
struct dc_dmub_srv *dc_dmub_srv = panel_cntl->ctx->dmub_srv;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
50
cmd->panel_cntl.header.type = DMUB_CMD__PANEL_CNTL;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
51
cmd->panel_cntl.header.sub_type = DMUB_CMD__PANEL_CNTL_QUERY_BACKLIGHT_INFO;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
52
cmd->panel_cntl.header.payload_bytes = sizeof(cmd->panel_cntl.data);
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
53
cmd->panel_cntl.data.pwrseq_inst = dcn31_panel_cntl->base.pwrseq_inst;
sys/dev/pci/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)
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
62
if (!dcn31_query_backlight_info(panel_cntl, &cmd))
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
65
return cmd.panel_cntl.data.current_backlight;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
68
static uint32_t dcn31_panel_cntl_hw_init(struct panel_cntl *panel_cntl)
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
70
struct dcn31_panel_cntl *dcn31_panel_cntl = TO_DCN31_PANEL_CNTL(panel_cntl);
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
71
struct dc_dmub_srv *dc_dmub_srv = panel_cntl->ctx->dmub_srv;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
73
uint32_t freq_to_set = panel_cntl->ctx->dc->debug.pwm_freq;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
79
cmd.panel_cntl.header.type = DMUB_CMD__PANEL_CNTL;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
80
cmd.panel_cntl.header.sub_type = DMUB_CMD__PANEL_CNTL_HW_INIT;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
81
cmd.panel_cntl.header.payload_bytes = sizeof(cmd.panel_cntl.data);
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
82
cmd.panel_cntl.data.pwrseq_inst = dcn31_panel_cntl->base.pwrseq_inst;
sys/dev/pci/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;
sys/dev/pci/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;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
85
cmd.panel_cntl.data.bl_pwm_ref_div1 =
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
86
panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
87
cmd.panel_cntl.data.bl_pwm_ref_div2 =
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
88
panel_cntl->stored_backlight_registers.PANEL_PWRSEQ_REF_DIV2;
sys/dev/pci/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;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
93
panel_cntl->stored_backlight_registers.BL_PWM_CNTL2 = 0; /* unused */
sys/dev/pci/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;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
95
panel_cntl->stored_backlight_registers.LVTMA_PWRSEQ_REF_DIV_BL_PWM_REF_DIV =
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
96
cmd.panel_cntl.data.bl_pwm_ref_div1;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
97
panel_cntl->stored_backlight_registers.PANEL_PWRSEQ_REF_DIV2 =
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c
98
cmd.panel_cntl.data.bl_pwm_ref_div2;
sys/dev/pci/drm/amd/display/dc/dcn31/dcn31_panel_cntl.h
36
struct panel_cntl base;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1008
if (link->panel_cntl)
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1009
pwrseq_instance = link->panel_cntl->pwrseq_inst;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2867
if (link->panel_cntl) {
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2868
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
2869
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3192
struct panel_cntl *panel_cntl = link->panel_cntl;
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
3206
if (!fw_set_brightness && panel_cntl->funcs->driver_set_backlight)
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3207
panel_cntl->funcs->driver_set_backlight(panel_cntl, backlight_pwm_u16_16);
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3214
link->panel_cntl->inst);
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3222
struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3226
pipe_ctx->stream->link->panel_cntl->inst);
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3228
if (panel_cntl)
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3229
panel_cntl->funcs->store_backlight_level(panel_cntl);
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3235
struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl;
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/dce110/dce110_hwseq.c
798
if (!link->panel_cntl)
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
801
link->panel_cntl->funcs->is_panel_powered_on(link->panel_cntl)) {
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
872
pwrseq_instance = link->panel_cntl->pwrseq_inst;
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
925
if (!link->panel_cntl)
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
928
if (!link->panel_cntl->funcs->is_panel_powered_on(link->panel_cntl) &&
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
965
if (link->panel_cntl && !(link->dpcd_sink_ext_caps.bits.oled ||
sys/dev/pci/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
968
bool is_backlight_on = link->panel_cntl->funcs->is_panel_backlight_on(link->panel_cntl);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1866
if (link->panel_cntl) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1867
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
sys/dev/pci/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
1868
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
183
struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl;
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
200
panel_cntl->inst, panel_cntl->pwrseq_inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
205
panel_cntl->inst,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
206
panel_cntl->pwrseq_inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
208
panel_cntl->funcs->store_backlight_level(panel_cntl);
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
216
struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl;
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
234
panel_cntl->inst,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
235
panel_cntl->pwrseq_inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
239
panel_cntl->inst,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
240
panel_cntl->pwrseq_inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
250
struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl;
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
269
panel_cntl->inst,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
270
panel_cntl->pwrseq_inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
275
panel_cntl->inst,
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
276
panel_cntl->pwrseq_inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
281
frame_ramp, 0, panel_cntl->inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c
283
dmub_abm_set_backlight(dc, backlight_pwm_u16_16, frame_ramp, panel_cntl->inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
784
if (link->panel_cntl) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
785
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
sys/dev/pci/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
786
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
228
if (link->panel_cntl) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
229
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
230
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
713
struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl;
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
724
panel_cntl->inst,
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
725
panel_cntl->pwrseq_inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c
727
dmub_abm_set_backlight(dc, backlight_level_params, panel_cntl->inst);
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
942
if (link->panel_cntl) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
943
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
sys/dev/pci/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
944
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
262
if (link->panel_cntl) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
263
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
sys/dev/pci/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c
264
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
313
if (link->panel_cntl) {
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
314
backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
sys/dev/pci/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
315
user_level = link->panel_cntl->stored_backlight_registers.USER_LEVEL;
sys/dev/pci/drm/amd/display/dc/inc/core_types.h
76
struct panel_cntl*(*panel_cntl_create)(
sys/dev/pci/drm/amd/display/dc/inc/hw/panel_cntl.h
47
void (*destroy)(struct panel_cntl **panel_cntl);
sys/dev/pci/drm/amd/display/dc/inc/hw/panel_cntl.h
48
uint32_t (*hw_init)(struct panel_cntl *panel_cntl);
sys/dev/pci/drm/amd/display/dc/inc/hw/panel_cntl.h
49
bool (*is_panel_backlight_on)(struct panel_cntl *panel_cntl);
sys/dev/pci/drm/amd/display/dc/inc/hw/panel_cntl.h
50
bool (*is_panel_powered_on)(struct panel_cntl *panel_cntl);
sys/dev/pci/drm/amd/display/dc/inc/hw/panel_cntl.h
51
void (*store_backlight_level)(struct panel_cntl *panel_cntl);
sys/dev/pci/drm/amd/display/dc/inc/hw/panel_cntl.h
52
void (*driver_set_backlight)(struct panel_cntl *panel_cntl,
sys/dev/pci/drm/amd/display/dc/inc/hw/panel_cntl.h
54
uint32_t (*get_current_backlight)(struct panel_cntl *panel_cntl);
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
388
if (link->panel_cntl)
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
389
link->panel_cntl->funcs->destroy(&link->panel_cntl);
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
650
link->panel_cntl =
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
655
if (link->panel_cntl == NULL) {
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
744
if (link->panel_cntl != NULL)
sys/dev/pci/drm/amd/display/dc/link/link_factory.c
745
link->panel_cntl->funcs->destroy(&link->panel_cntl);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1202
struct panel_cntl *panel_cntl = link->panel_cntl;
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1210
if (!fw_set_brightness && panel_cntl->funcs->get_current_backlight)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
1211
return panel_cntl->funcs->get_current_backlight(panel_cntl);
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
562
if (link->panel_cntl)
sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
563
link->panel_cntl->stored_backlight_registers.USER_LEVEL = backlight_pwm_u16_16;
sys/dev/pci/drm/amd/display/dc/resource/dce100/dce100_resource.c
642
static struct panel_cntl *dce100_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dce100/dce100_resource.c
644
struct dce_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dce100/dce100_resource.c
647
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dce100/dce100_resource.c
650
dce_panel_cntl_construct(panel_cntl,
sys/dev/pci/drm/amd/display/dc/resource/dce100/dce100_resource.c
656
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dce110/dce110_resource.c
686
static struct panel_cntl *dce110_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dce110/dce110_resource.c
688
struct dce_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dce110/dce110_resource.c
691
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dce110/dce110_resource.c
694
dce_panel_cntl_construct(panel_cntl,
sys/dev/pci/drm/amd/display/dc/resource/dce110/dce110_resource.c
700
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dce112/dce112_resource.c
647
static struct panel_cntl *dce112_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dce112/dce112_resource.c
649
struct dce_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dce112/dce112_resource.c
652
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dce112/dce112_resource.c
655
dce_panel_cntl_construct(panel_cntl,
sys/dev/pci/drm/amd/display/dc/resource/dce112/dce112_resource.c
661
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dce120/dce120_resource.c
732
static struct panel_cntl *dce120_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dce120/dce120_resource.c
734
struct dce_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dce120/dce120_resource.c
737
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dce120/dce120_resource.c
740
dce_panel_cntl_construct(panel_cntl,
sys/dev/pci/drm/amd/display/dc/resource/dce120/dce120_resource.c
746
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
736
static struct panel_cntl *dce60_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
738
struct dce_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
741
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
744
dce_panel_cntl_construct(panel_cntl,
sys/dev/pci/drm/amd/display/dc/resource/dce60/dce60_resource.c
750
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
742
static struct panel_cntl *dce80_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
744
struct dce_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
747
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
750
dce_panel_cntl_construct(panel_cntl,
sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c
756
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
760
static struct panel_cntl *dcn10_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
762
struct dce_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
765
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
768
dce_panel_cntl_construct(panel_cntl,
sys/dev/pci/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
774
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
940
static struct panel_cntl *dcn20_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
942
struct dce_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
945
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
948
dce_panel_cntl_construct(panel_cntl,
sys/dev/pci/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
954
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1318
static struct panel_cntl *dcn21_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1320
struct dce_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1323
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1326
dce_panel_cntl_construct(panel_cntl,
sys/dev/pci/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1332
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
944
static struct panel_cntl *dcn30_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
946
struct dce_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
949
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
952
dce_panel_cntl_construct(panel_cntl,
sys/dev/pci/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
958
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
900
static struct panel_cntl *dcn301_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
902
struct dcn301_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
905
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
908
dcn301_panel_cntl_construct(panel_cntl,
sys/dev/pci/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
914
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
918
static struct panel_cntl *dcn302_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
920
struct dce_panel_cntl *panel_cntl = kzalloc(sizeof(struct dce_panel_cntl), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
922
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
925
dce_panel_cntl_construct(panel_cntl, init_data, &panel_cntl_regs[init_data->inst],
sys/dev/pci/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
928
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
863
static struct panel_cntl *dcn303_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
865
struct dce_panel_cntl *panel_cntl = kzalloc(sizeof(struct dce_panel_cntl), GFP_KERNEL);
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
867
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
870
dce_panel_cntl_construct(panel_cntl, init_data, &panel_cntl_regs[init_data->inst],
sys/dev/pci/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
873
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1136
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1138
struct dcn31_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1141
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1144
dcn31_panel_cntl_construct(panel_cntl, init_data);
sys/dev/pci/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1146
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1194
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1196
struct dcn31_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1199
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1202
dcn31_panel_cntl_construct(panel_cntl, init_data);
sys/dev/pci/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1204
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1134
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1136
struct dcn31_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1139
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1142
dcn31_panel_cntl_construct(panel_cntl, init_data);
sys/dev/pci/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1144
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1128
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1130
struct dcn31_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1133
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1136
dcn31_panel_cntl_construct(panel_cntl, init_data);
sys/dev/pci/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1138
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1082
struct panel_cntl *dcn32_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1084
struct dcn31_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1087
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1090
dcn31_panel_cntl_construct(panel_cntl, init_data);
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
1092
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn32/dcn32_resource.h
79
struct panel_cntl *dcn32_panel_cntl_create(
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1141
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1143
struct dcn31_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1146
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1149
dcn31_panel_cntl_construct(panel_cntl, init_data);
sys/dev/pci/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1151
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1121
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1123
struct dcn31_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1126
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1129
dcn31_panel_cntl_construct(panel_cntl, init_data);
sys/dev/pci/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1131
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1122
static struct panel_cntl *dcn31_panel_cntl_create(const struct panel_cntl_init_data *init_data)
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1124
struct dcn31_panel_cntl *panel_cntl =
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1127
if (!panel_cntl)
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1130
dcn31_panel_cntl_construct(panel_cntl, init_data);
sys/dev/pci/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1132
return &panel_cntl->base;
sys/dev/pci/drm/amd/display/dmub/inc/dmub_cmd.h
6186
struct dmub_rb_cmd_panel_cntl panel_cntl;