/src/sys/external/bsd/drm2/dist/drm/amd/display/dmub/src/ |
dmub_dcn21.h | 39 bool dmub_dcn21_is_auto_load_done(struct dmub_srv *dmub); 41 bool dmub_dcn21_is_phy_init(struct dmub_srv *dmub);
|
amdgpu_dmub_srv.c | 37 * Note: the DMUB service is standalone. No additional headers should be 38 * added below or above this line unless they reside within the DMUB 116 static bool dmub_srv_hw_setup(struct dmub_srv *dmub, enum dmub_asic asic) 118 struct dmub_srv_hw_funcs *funcs = &dmub->hw_funcs; 123 dmub->regs = &dmub_srv_dcn20_regs; 136 dmub->regs = &dmub_srv_dcn21_regs; 150 enum dmub_status dmub_srv_create(struct dmub_srv *dmub, 155 dmub_memset(dmub, 0, sizeof(*dmub)); 157 dmub->funcs = params->funcs [all...] |
amdgpu_dmub_dcn21.c | 40 #define CTX dmub 41 #define REGS dmub->regs 61 bool dmub_dcn21_is_auto_load_done(struct dmub_srv *dmub) 66 bool dmub_dcn21_is_phy_init(struct dmub_srv *dmub)
|
Makefile | 23 DMUB = dmub_srv.o dmub_reg.o dmub_dcn20.o dmub_dcn21.o 25 AMD_DAL_DMUB = $(addprefix $(AMDDALPATH)/dmub/src/,$(DMUB))
|
dmub_dcn20.h | 160 void dmub_dcn20_init(struct dmub_srv *dmub); 162 void dmub_dcn20_reset(struct dmub_srv *dmub); 164 void dmub_dcn20_reset_release(struct dmub_srv *dmub); 166 void dmub_dcn20_backdoor_load(struct dmub_srv *dmub, 170 void dmub_dcn20_setup_windows(struct dmub_srv *dmub, 177 void dmub_dcn20_setup_mailbox(struct dmub_srv *dmub, 180 uint32_t dmub_dcn20_get_inbox1_rptr(struct dmub_srv *dmub); 182 void dmub_dcn20_set_inbox1_wptr(struct dmub_srv *dmub, uint32_t wptr_offset); 184 bool dmub_dcn20_is_hw_init(struct dmub_srv *dmub); 186 bool dmub_dcn20_is_supported(struct dmub_srv *dmub); [all...] |
amdgpu_dmub_dcn20.c | 41 #define CTX dmub 42 #define REGS dmub->regs 62 static void dmub_dcn20_get_fb_base_offset(struct dmub_srv *dmub, 83 void dmub_dcn20_reset(struct dmub_srv *dmub) 92 void dmub_dcn20_reset_release(struct dmub_srv *dmub) 95 REG_WRITE(DMCUB_SCRATCH15, dmub->psp_version & 0x001100FF); 100 void dmub_dcn20_backdoor_load(struct dmub_srv *dmub, 107 dmub_dcn20_get_fb_base_offset(dmub, &fb_base, &fb_offset); 135 void dmub_dcn20_setup_windows(struct dmub_srv *dmub, 145 dmub_dcn20_get_fb_base_offset(dmub, &fb_base, &fb_offset) [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/ |
amdgpu_dc_dmub_srv.c | 33 #include "../dmub/inc/dmub_srv.h" 36 struct dmub_srv *dmub) 38 dc_srv->dmub = dmub; 42 struct dc_dmub_srv *dc_dmub_srv_create(struct dc *dc, struct dmub_srv *dmub) 52 dc_dmub_srv_construct(dc_srv, dc, dmub); 68 struct dmub_srv *dmub = dc_dmub_srv->dmub; local in function:dc_dmub_srv_cmd_queue 72 status = dmub_srv_cmd_queue(dmub, cmd); 84 status = dmub_srv_cmd_queue(dmub, cmd) 94 struct dmub_srv *dmub = dc_dmub_srv->dmub; local in function:dc_dmub_srv_cmd_execute 105 struct dmub_srv *dmub = dc_dmub_srv->dmub; local in function:dc_dmub_srv_wait_idle 116 struct dmub_srv *dmub = dc_dmub_srv->dmub; local in function:dc_dmub_srv_wait_phy_init [all...] |
dc_dmub_srv.h | 32 #include "../dmub/inc/dmub_cmd.h" 46 struct dmub_srv *dmub; member in struct:dc_dmub_srv
|
dm_services.h | 147 struct dc_dmub_srv *dc_dmub_srv_create(struct dc *dc, struct dmub_srv *dmub);
|
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/ |
dmub_psr.h | 39 void (*set_psr_enable)(struct dmub_psr *dmub, bool enable); 40 bool (*setup_psr)(struct dmub_psr *dmub, struct dc_link *link, struct psr_context *psr_context); 42 void (*set_psr_level)(struct dmub_psr *dmub, uint16_t psr_level); 46 void dmub_psr_destroy(struct dmub_psr **dmub);
|
dmub_psr.c | 34 #include "../../dmub/inc/dmub_srv.h" 53 static void dmub_set_psr_enable(struct dmub_psr *dmub, bool enable) 56 struct dc_context *dc = dmub->ctx; 75 static void dmub_set_psr_level(struct dmub_psr *dmub, uint16_t psr_level) 79 struct dc_context *dc = dmub->ctx; 99 static bool dmub_setup_psr(struct dmub_psr *dmub, 104 struct dc_context *dc = dmub->ctx; 221 void dmub_psr_destroy(struct dmub_psr **dmub) 223 kfree(dmub); 224 *dmub = NULL [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/display/dmub/inc/ |
dmub_srv.h | 32 * DOC: DMUB interface and operation 34 * DMUB is the interface to the display DMCUB microcontroller on DCN hardware. 36 * microcontroller. DMUB is the shortname for DMCUB. 41 * Initialization and usage of the DMUB service should be done in the 62 * Destroying the DMUB service can be done by calling dmub_srv_destroy(). 63 * This does not clear DMUB hardware state, only software state. 91 /* enum dmub_asic - dmub asic identifier */ 99 /* enum dmub_window_id - dmub window identifier */ 113 * struct dmub_region - dmub hw memory region 123 * struct dmub_window - dmub hw cache windo [all...] |
dmub_rb.h | 54 void *dmub; member in struct:dmub_rb
|
/src/sys/external/bsd/drm2/dist/drm/amd/display/ |
Makefile | 37 subdir-ccflags-y += -I$(FULL_AMD_DISPLAY_PATH)/dmub/inc 46 DAL_LIBS = amdgpu_dm dc modules/freesync modules/color modules/info_packet modules/power dmub/src
|
/src/sys/modules/amdgpu/ |
Makefile | 41 CPPFLAGS+= -I${S}/external/bsd/drm2/dist/drm/amd/display/dmub/inc 143 .PATH: ${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dmub/src
|