HomeSort by: relevance | last modified time | path
    Searched refs:dmub (Results 1 - 15 of 15) sorted by relevancy

  /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

Completed in 20 milliseconds