Home
last modified time | relevance | path

Searched refs:dmub_psr (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/
H A Ddmub_psr.h33 struct dmub_psr { struct
39 bool (*psr_copy_settings)(struct dmub_psr *dmub, struct dc_link *link,
41 void (*psr_enable)(struct dmub_psr *dmub, bool enable, bool wait,
43 void (*psr_get_state)(struct dmub_psr *dmub, enum dc_psr_state *dc_psr_state,
45 void (*psr_set_level)(struct dmub_psr *dmub, uint16_t psr_level,
47 void (*psr_force_static)(struct dmub_psr *dmub, uint8_t panel_inst);
48 void (*psr_get_residency)(struct dmub_psr *dmub, uint32_t *residency,
50 void (*psr_set_sink_vtotal_in_psr_active)(struct dmub_psr *dmub,
52 void (*psr_set_power_opt)(struct dmub_psr *dmub, unsigned int power_opt, uint8_t panel_inst);
55 struct dmub_psr *dmub_psr_creat
[all...]
H A Ddmub_psr.c26 #include "dmub_psr.h"
105 static void dmub_psr_get_state(struct dmub_psr *dmub, enum dc_psr_state *state, uint8_t panel_inst) in dmub_psr_get_state()
142 static bool dmub_psr_set_version(struct dmub_psr *dmub, struct dc_stream_state *stream, uint8_t panel_inst) in dmub_psr_set_version()
181 static void dmub_psr_enable(struct dmub_psr *dmub, bool enable, bool wait, uint8_t panel_inst) in dmub_psr_enable()
232 static void dmub_psr_set_level(struct dmub_psr *dmub, uint16_t psr_level, uint8_t panel_inst) in dmub_psr_set_level()
256 static void dmub_psr_set_sink_vtotal_in_psr_active(struct dmub_psr *dmub, in dmub_psr_set_sink_vtotal_in_psr_active()
275 static void dmub_psr_set_power_opt(struct dmub_psr *dmub, unsigned int power_opt, uint8_t panel_inst) in dmub_psr_set_power_opt()
294 static bool dmub_psr_copy_settings(struct dmub_psr *dmub, in dmub_psr_copy_settings()
426 static void dmub_psr_force_static(struct dmub_psr *dmub, uint8_t panel_inst) in dmub_psr_force_static()
445 static void dmub_psr_get_residency(struct dmub_psr *dmu
[all...]
H A DMakefile32 dce_i2c.o dce_i2c_hw.o dce_i2c_sw.o dmub_psr.o dmub_abm.o dmub_abm_lcd.o dce_panel_cntl.o \
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/
H A Ddmub_psr.h32 struct dmub_psr { struct
38 bool (*psr_copy_settings)(struct dmub_psr *dmub, struct dc_link *link, struct psr_context *psr_context);
39 void (*psr_enable)(struct dmub_psr *dmub, bool enable, bool wait);
40 void (*psr_get_state)(struct dmub_psr *dmub, uint32_t *psr_state);
41 void (*psr_set_level)(struct dmub_psr *dmub, uint16_t psr_level);
44 struct dmub_psr *dmub_psr_create(struct dc_context *ctx);
45 void dmub_psr_destroy(struct dmub_psr **dmub);
H A Ddmub_psr.c26 #include "dmub_psr.h"
76 static void dmub_psr_get_state(struct dmub_psr *dmub, uint32_t *psr_state) in dmub_psr_get_state()
91 static bool dmub_psr_set_version(struct dmub_psr *dmub, struct dc_stream_state *stream) in dmub_psr_set_version()
122 static void dmub_psr_enable(struct dmub_psr *dmub, bool enable, bool wait) in dmub_psr_enable()
169 static void dmub_psr_set_level(struct dmub_psr *dmub, uint16_t psr_level) in dmub_psr_set_level()
193 static bool dmub_psr_copy_settings(struct dmub_psr *dmub, in dmub_psr_copy_settings()
282 static void dmub_psr_construct(struct dmub_psr *psr, struct dc_context *ctx) in dmub_psr_construct()
291 struct dmub_psr *dmub_psr_create(struct dc_context *ctx) in dmub_psr_create()
293 struct dmub_psr *psr = kzalloc(sizeof(struct dmub_psr), GFP_KERNE in dmub_psr_create()
[all...]
H A DMakefile32 dce_i2c.o dce_i2c_hw.o dce_i2c_sw.o dmub_psr.o dmub_abm.o dce_panel_cntl.o \
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_edp_panel_control.c37 #include "dce/dmub_psr.h"
548 struct dmub_psr *psr = dc->res_pool->psr; in edp_set_psr_allow_active()
596 struct dmub_psr *psr = dc->res_pool->psr; in edp_get_psr_state()
653 struct dmub_psr *psr; in edp_setup_psr()
845 struct dmub_psr *psr = dc->res_pool->psr; in edp_get_psr_residency()
860 struct dmub_psr *psr = dc->res_pool->psr; in edp_set_sink_vtotal_in_psr_active()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/
H A Dcore_types.h242 struct dmub_psr *psr;
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/
H A Dcore_types.h282 struct dmub_psr *psr;
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link.c48 #include "dce/dmub_psr.h"
2591 struct dmub_psr *psr = dc->res_pool->psr; in dc_link_set_psr_allow_active()
2609 struct dmub_psr *psr = dc->res_pool->psr; in dc_link_get_psr_state()
2660 struct dmub_psr *psr; in dc_link_setup_psr()

Completed in 18 milliseconds