Home
last modified time | relevance | path

Searched refs:panel_cntl (Results 1 – 25 of 30) sorted by relevance

12

/linux/drivers/gpu/drm/amd/display/dc/dcn31/
A Ddcn31_panel_cntl.c52 cmd->panel_cntl.header.payload_bytes = sizeof(cmd->panel_cntl.data); in dcn31_query_backlight_info()
58 static uint32_t dcn31_get_16_bit_backlight_from_pwm(struct panel_cntl *panel_cntl) in dcn31_get_16_bit_backlight_from_pwm() argument
68 uint32_t dcn31_panel_cntl_hw_init(struct panel_cntl *panel_cntl) in dcn31_panel_cntl_hw_init() argument
80 cmd.panel_cntl.header.payload_bytes = sizeof(cmd.panel_cntl.data); in dcn31_panel_cntl_hw_init()
82 cmd.panel_cntl.data.bl_pwm_cntl = panel_cntl->stored_backlight_registers.BL_PWM_CNTL; in dcn31_panel_cntl_hw_init()
90 panel_cntl->stored_backlight_registers.BL_PWM_CNTL = cmd.panel_cntl.data.bl_pwm_cntl; in dcn31_panel_cntl_hw_init()
99 void dcn31_panel_cntl_destroy(struct panel_cntl **panel_cntl) in dcn31_panel_cntl_destroy() argument
104 *panel_cntl = NULL; in dcn31_panel_cntl_destroy()
107 bool dcn31_is_panel_backlight_on(struct panel_cntl *panel_cntl) in dcn31_is_panel_backlight_on() argument
117 bool dcn31_is_panel_powered_on(struct panel_cntl *panel_cntl) in dcn31_is_panel_powered_on() argument
[all …]
A Ddcn31_panel_cntl.h33 struct panel_cntl base;
A Ddcn31_hwseq.c262 if (link->panel_cntl) in dcn31_init_hw()
263 backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl); in dcn31_init_hw()
/linux/drivers/gpu/drm/amd/display/dc/dcn301/
A Ddcn301_panel_cntl.c32 #define TO_DCN301_PANEL_CNTL(panel_cntl)\ argument
33 container_of(panel_cntl, struct dcn301_panel_cntl, base)
48 static unsigned int dcn301_get_16_bit_backlight_from_pwm(struct panel_cntl *panel_cntl) in dcn301_get_16_bit_backlight_from_pwm() argument
96 uint32_t dcn301_panel_cntl_hw_init(struct panel_cntl *panel_cntl) in dcn301_panel_cntl_hw_init() argument
127 panel_cntl->stored_backlight_registers.BL_PWM_CNTL = in dcn301_panel_cntl_hw_init()
150 void dcn301_panel_cntl_destroy(struct panel_cntl **panel_cntl) in dcn301_panel_cntl_destroy() argument
155 *panel_cntl = NULL; in dcn301_panel_cntl_destroy()
158 bool dcn301_is_panel_backlight_on(struct panel_cntl *panel_cntl) in dcn301_is_panel_backlight_on() argument
168 bool dcn301_is_panel_powered_on(struct panel_cntl *panel_cntl) in dcn301_is_panel_powered_on() argument
180 void dcn301_store_backlight_level(struct panel_cntl *panel_cntl) in dcn301_store_backlight_level() argument
[all …]
A Ddcn301_panel_cntl.h84 struct panel_cntl base;
91 struct dcn301_panel_cntl *panel_cntl,
A Ddcn301_resource.c918 struct panel_cntl *dcn301_panel_cntl_create(const struct panel_cntl_init_data *init_data) in dcn301_panel_cntl_create()
920 struct dcn301_panel_cntl *panel_cntl = in dcn301_panel_cntl_create() local
923 if (!panel_cntl) in dcn301_panel_cntl_create()
926 dcn301_panel_cntl_construct(panel_cntl, in dcn301_panel_cntl_create()
932 return &panel_cntl->base; in dcn301_panel_cntl_create()
/linux/drivers/gpu/drm/amd/display/dc/dce/
A Ddce_panel_cntl.c33 #define TO_DCE_PANEL_CNTL(panel_cntl)\ argument
34 container_of(panel_cntl, struct dce_panel_cntl, base)
49 static unsigned int dce_get_16_bit_backlight_from_pwm(struct panel_cntl *panel_cntl) in dce_get_16_bit_backlight_from_pwm() argument
89 static uint32_t dce_panel_cntl_hw_init(struct panel_cntl *panel_cntl) in dce_panel_cntl_hw_init() argument
147 static bool dce_is_panel_backlight_on(struct panel_cntl *panel_cntl) in dce_is_panel_backlight_on() argument
161 static bool dce_is_panel_powered_on(struct panel_cntl *panel_cntl) in dce_is_panel_powered_on() argument
173 static void dce_store_backlight_level(struct panel_cntl *panel_cntl) in dce_store_backlight_level() argument
188 static void dce_driver_set_backlight(struct panel_cntl *panel_cntl, in dce_driver_set_backlight() argument
254 static void dce_panel_cntl_destroy(struct panel_cntl **panel_cntl) in dce_panel_cntl_destroy() argument
259 *panel_cntl = NULL; in dce_panel_cntl_destroy()
[all …]
A Ddce_panel_cntl.h116 struct panel_cntl base;
123 struct dce_panel_cntl *panel_cntl,
/linux/drivers/gpu/drm/amd/display/dc/inc/hw/
A Dpanel_cntl.h45 void (*destroy)(struct panel_cntl **panel_cntl);
46 uint32_t (*hw_init)(struct panel_cntl *panel_cntl);
47 bool (*is_panel_backlight_on)(struct panel_cntl *panel_cntl);
48 bool (*is_panel_powered_on)(struct panel_cntl *panel_cntl);
49 void (*store_backlight_level)(struct panel_cntl *panel_cntl);
50 void (*driver_set_backlight)(struct panel_cntl *panel_cntl,
52 uint32_t (*get_current_backlight)(struct panel_cntl *panel_cntl);
60 struct panel_cntl { struct
/linux/drivers/gpu/drm/amd/display/dc/dcn21/
A Ddcn21_hwseq.c166 struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl; in dcn21_set_abm_immediate_disable() local
175 if (abm && panel_cntl) { in dcn21_set_abm_immediate_disable()
177 panel_cntl->inst); in dcn21_set_abm_immediate_disable()
178 panel_cntl->funcs->store_backlight_level(panel_cntl); in dcn21_set_abm_immediate_disable()
186 struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl; in dcn21_set_pipe() local
194 if (abm && panel_cntl) in dcn21_set_pipe()
195 dmub_abm_set_pipe(abm, otg_inst, SET_ABM_PIPE_NORMAL, panel_cntl->inst); in dcn21_set_pipe()
206 struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl; in dcn21_set_backlight_level() local
213 if (abm && panel_cntl) in dcn21_set_backlight_level()
214 dmub_abm_set_pipe(abm, otg_inst, SET_ABM_PIPE_NORMAL, panel_cntl->inst); in dcn21_set_backlight_level()
[all …]
A Ddcn21_resource.c1872 static struct panel_cntl *dcn21_panel_cntl_create(const struct panel_cntl_init_data *init_data) in dcn21_panel_cntl_create()
1874 struct dce_panel_cntl *panel_cntl = in dcn21_panel_cntl_create() local
1877 if (!panel_cntl) in dcn21_panel_cntl_create()
1880 dce_panel_cntl_construct(panel_cntl, in dcn21_panel_cntl_create()
1886 return &panel_cntl->base; in dcn21_panel_cntl_create()
/linux/drivers/gpu/drm/amd/display/dc/dce110/
A Ddce110_hw_sequencer.c817 if (!link->panel_cntl) in dce110_edp_power_control()
820 link->panel_cntl->funcs->is_panel_powered_on(link->panel_cntl)) { in dce110_edp_power_control()
946 if (!link->panel_cntl) in dce110_edp_wait_for_T12()
949 if (!link->panel_cntl->funcs->is_panel_powered_on(link->panel_cntl) && in dce110_edp_wait_for_T12()
985 if (link->panel_cntl) { in dce110_edp_backlight_control()
2698 backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl);
3019 struct panel_cntl *panel_cntl = link->panel_cntl; local
3049 struct panel_cntl *panel_cntl = pipe_ctx->stream->link->panel_cntl; local
3055 if (panel_cntl)
3056 panel_cntl->funcs->store_backlight_level(panel_cntl);
[all …]
A Ddce110_resource.c686 static struct panel_cntl *dce110_panel_cntl_create(const struct panel_cntl_init_data *init_data) in dce110_panel_cntl_create()
688 struct dce_panel_cntl *panel_cntl = in dce110_panel_cntl_create() local
691 if (!panel_cntl) in dce110_panel_cntl_create()
694 dce_panel_cntl_construct(panel_cntl, in dce110_panel_cntl_create()
700 return &panel_cntl->base; in dce110_panel_cntl_create()
/linux/drivers/gpu/drm/amd/display/dc/dce100/
A Ddce100_resource.c638 static struct panel_cntl *dce100_panel_cntl_create(const struct panel_cntl_init_data *init_data) in dce100_panel_cntl_create()
640 struct dce_panel_cntl *panel_cntl = in dce100_panel_cntl_create() local
643 if (!panel_cntl) in dce100_panel_cntl_create()
646 dce_panel_cntl_construct(panel_cntl, in dce100_panel_cntl_create()
652 return &panel_cntl->base; in dce100_panel_cntl_create()
/linux/drivers/gpu/drm/amd/display/dc/
A Ddc_link.h160 struct panel_cntl *panel_cntl; member
/linux/drivers/gpu/drm/amd/display/dc/dce120/
A Ddce120_resource.c724 static struct panel_cntl *dce120_panel_cntl_create(const struct panel_cntl_init_data *init_data) in dce120_panel_cntl_create()
726 struct dce_panel_cntl *panel_cntl = in dce120_panel_cntl_create() local
729 if (!panel_cntl) in dce120_panel_cntl_create()
732 dce_panel_cntl_construct(panel_cntl, in dce120_panel_cntl_create()
738 return &panel_cntl->base; in dce120_panel_cntl_create()
/linux/drivers/gpu/drm/amd/display/dc/dce112/
A Ddce112_resource.c644 static struct panel_cntl *dce112_panel_cntl_create(const struct panel_cntl_init_data *init_data) in dce112_panel_cntl_create()
646 struct dce_panel_cntl *panel_cntl = in dce112_panel_cntl_create() local
649 if (!panel_cntl) in dce112_panel_cntl_create()
652 dce_panel_cntl_construct(panel_cntl, in dce112_panel_cntl_create()
658 return &panel_cntl->base; in dce112_panel_cntl_create()
/linux/drivers/gpu/drm/amd/display/dc/dce60/
A Ddce60_resource.c734 static struct panel_cntl *dce60_panel_cntl_create(const struct panel_cntl_init_data *init_data) in dce60_panel_cntl_create()
736 struct dce_panel_cntl *panel_cntl = in dce60_panel_cntl_create() local
739 if (!panel_cntl) in dce60_panel_cntl_create()
742 dce_panel_cntl_construct(panel_cntl, in dce60_panel_cntl_create()
748 return &panel_cntl->base; in dce60_panel_cntl_create()
/linux/drivers/gpu/drm/amd/display/dc/dce80/
A Ddce80_resource.c739 static struct panel_cntl *dce80_panel_cntl_create(const struct panel_cntl_init_data *init_data) in dce80_panel_cntl_create()
741 struct dce_panel_cntl *panel_cntl = in dce80_panel_cntl_create() local
744 if (!panel_cntl) in dce80_panel_cntl_create()
747 dce_panel_cntl_construct(panel_cntl, in dce80_panel_cntl_create()
753 return &panel_cntl->base; in dce80_panel_cntl_create()
/linux/drivers/gpu/drm/amd/display/dc/core/
A Ddc_link.c106 if (link->panel_cntl) in dc_link_destruct()
107 link->panel_cntl->funcs->destroy(&link->panel_cntl); in dc_link_destruct()
1584 link->panel_cntl = in dc_link_construct_legacy()
1589 if (link->panel_cntl == NULL) { in dc_link_construct_legacy()
1710 if (link->panel_cntl != NULL) in dc_link_construct_legacy()
1711 link->panel_cntl->funcs->destroy(&link->panel_cntl); in dc_link_construct_legacy()
2871 struct panel_cntl *panel_cntl = link->panel_cntl; in dc_link_get_backlight_level() local
2879 if (!fw_set_brightness && panel_cntl->funcs->get_current_backlight) in dc_link_get_backlight_level()
2880 return panel_cntl->funcs->get_current_backlight(panel_cntl); in dc_link_get_backlight_level()
/linux/drivers/gpu/drm/amd/display/dc/dcn10/
A Ddcn10_resource.c833 static struct panel_cntl *dcn10_panel_cntl_create(const struct panel_cntl_init_data *init_data) in dcn10_panel_cntl_create()
835 struct dce_panel_cntl *panel_cntl = in dcn10_panel_cntl_create() local
838 if (!panel_cntl) in dcn10_panel_cntl_create()
841 dce_panel_cntl_construct(panel_cntl, in dcn10_panel_cntl_create()
847 return &panel_cntl->base; in dcn10_panel_cntl_create()
/linux/drivers/gpu/drm/amd/display/dc/dcn302/
A Ddcn302_resource.c1050 static struct panel_cntl *dcn302_panel_cntl_create(const struct panel_cntl_init_data *init_data) in dcn302_panel_cntl_create()
1052 struct dce_panel_cntl *panel_cntl = kzalloc(sizeof(struct dce_panel_cntl), GFP_KERNEL); in dcn302_panel_cntl_create() local
1054 if (!panel_cntl) in dcn302_panel_cntl_create()
1057 dce_panel_cntl_construct(panel_cntl, init_data, &panel_cntl_regs[init_data->inst], in dcn302_panel_cntl_create()
1060 return &panel_cntl->base; in dcn302_panel_cntl_create()
/linux/drivers/gpu/drm/amd/display/dc/dcn303/
A Ddcn303_resource.c976 static struct panel_cntl *dcn303_panel_cntl_create(const struct panel_cntl_init_data *init_data) in dcn303_panel_cntl_create()
978 struct dce_panel_cntl *panel_cntl = kzalloc(sizeof(struct dce_panel_cntl), GFP_KERNEL); in dcn303_panel_cntl_create() local
980 if (!panel_cntl) in dcn303_panel_cntl_create()
983 dce_panel_cntl_construct(panel_cntl, init_data, &panel_cntl_regs[init_data->inst], in dcn303_panel_cntl_create()
986 return &panel_cntl->base; in dcn303_panel_cntl_create()
/linux/drivers/gpu/drm/amd/display/dc/dcn30/
A Ddcn30_hwseq.c630 if (link->panel_cntl) in dcn30_init_hw()
631 backlight = link->panel_cntl->funcs->hw_init(link->panel_cntl); in dcn30_init_hw()
/linux/drivers/gpu/drm/amd/display/dc/inc/
A Dcore_types.h97 struct panel_cntl*(*panel_cntl_create)(

Completed in 65 milliseconds

12