/linux-master/drivers/gpu/drm/amd/display/dmub/src/ |
H A D | dmub_dcn351.h | 9 struct dmub_srv; 11 void dmub_srv_dcn351_regs_init(struct dmub_srv *dmub, struct dc_context *ctx);
|
H A D | dmub_dcn314.h | 33 bool dmub_dcn314_is_psrsu_supported(struct dmub_srv *dmub);
|
H A D | dmub_dcn32.h | 31 struct dmub_srv; 192 void dmub_dcn32_reset(struct dmub_srv *dmub); 194 void dmub_dcn32_reset_release(struct dmub_srv *dmub); 196 void dmub_dcn32_backdoor_load(struct dmub_srv *dmub, 200 void dmub_dcn32_backdoor_load_zfb_mode(struct dmub_srv *dmub, 204 void dmub_dcn32_setup_windows(struct dmub_srv *dmub, 212 void dmub_dcn32_setup_mailbox(struct dmub_srv *dmub, 215 uint32_t dmub_dcn32_get_inbox1_wptr(struct dmub_srv *dmub); 217 uint32_t dmub_dcn32_get_inbox1_rptr(struct dmub_srv *dmub); 219 void dmub_dcn32_set_inbox1_wptr(struct dmub_srv *dmu [all...] |
H A D | dmub_dcn30.h | 37 void dmub_dcn30_backdoor_load(struct dmub_srv *dmub, 41 void dmub_dcn30_setup_windows(struct dmub_srv *dmub,
|
H A D | dmub_dcn31.h | 31 struct dmub_srv; 187 void dmub_dcn31_init(struct dmub_srv *dmub); 189 void dmub_dcn31_reset(struct dmub_srv *dmub); 191 void dmub_dcn31_reset_release(struct dmub_srv *dmub); 193 void dmub_dcn31_backdoor_load(struct dmub_srv *dmub, 197 void dmub_dcn31_setup_windows(struct dmub_srv *dmub, 205 void dmub_dcn31_setup_mailbox(struct dmub_srv *dmub, 208 uint32_t dmub_dcn31_get_inbox1_wptr(struct dmub_srv *dmub); 210 uint32_t dmub_dcn31_get_inbox1_rptr(struct dmub_srv *dmub); 212 void dmub_dcn31_set_inbox1_wptr(struct dmub_srv *dmu [all...] |
H A D | dmub_dcn20.h | 31 struct dmub_srv; 185 void dmub_dcn20_init(struct dmub_srv *dmub); 187 void dmub_dcn20_reset(struct dmub_srv *dmub); 189 void dmub_dcn20_reset_release(struct dmub_srv *dmub); 191 void dmub_dcn20_backdoor_load(struct dmub_srv *dmub, 195 void dmub_dcn20_setup_windows(struct dmub_srv *dmub, 203 void dmub_dcn20_setup_mailbox(struct dmub_srv *dmub, 206 uint32_t dmub_dcn20_get_inbox1_wptr(struct dmub_srv *dmub); 208 uint32_t dmub_dcn20_get_inbox1_rptr(struct dmub_srv *dmub); 210 void dmub_dcn20_set_inbox1_wptr(struct dmub_srv *dmu [all...] |
H A D | dmub_dcn35.h | 31 struct dmub_srv; 203 void dmub_dcn35_init(struct dmub_srv *dmub); 205 void dmub_dcn35_reset(struct dmub_srv *dmub); 207 void dmub_dcn35_reset_release(struct dmub_srv *dmub); 209 void dmub_dcn35_backdoor_load(struct dmub_srv *dmub, 213 void dmub_dcn35_backdoor_load_zfb_mode(struct dmub_srv *dmub, 217 void dmub_dcn35_setup_windows(struct dmub_srv *dmub, 225 void dmub_dcn35_setup_mailbox(struct dmub_srv *dmub, 228 uint32_t dmub_dcn35_get_inbox1_wptr(struct dmub_srv *dmub); 230 uint32_t dmub_dcn35_get_inbox1_rptr(struct dmub_srv *dmu [all...] |
H A D | dmub_dcn31.c | 26 #include "../dmub_srv.h" 56 static void dmub_dcn31_get_fb_base_offset(struct dmub_srv *dmub, 83 void dmub_dcn31_reset(struct dmub_srv *dmub) 144 void dmub_dcn31_reset_release(struct dmub_srv *dmub) 152 void dmub_dcn31_backdoor_load(struct dmub_srv *dmub, 185 void dmub_dcn31_setup_windows(struct dmub_srv *dmub, 239 void dmub_dcn31_setup_mailbox(struct dmub_srv *dmub, 246 uint32_t dmub_dcn31_get_inbox1_wptr(struct dmub_srv *dmub) 251 uint32_t dmub_dcn31_get_inbox1_rptr(struct dmub_srv *dmub) 256 void dmub_dcn31_set_inbox1_wptr(struct dmub_srv *dmu [all...] |
H A D | dmub_dcn20.c | 26 #include "../dmub_srv.h" 60 static void dmub_dcn20_get_fb_base_offset(struct dmub_srv *dmub, 87 bool dmub_dcn20_use_cached_inbox(struct dmub_srv *dmub) 94 void dmub_dcn20_reset(struct dmub_srv *dmub) 146 void dmub_dcn20_reset_release(struct dmub_srv *dmub) 154 void dmub_dcn20_backdoor_load(struct dmub_srv *dmub, 189 void dmub_dcn20_setup_windows(struct dmub_srv *dmub, 274 void dmub_dcn20_setup_mailbox(struct dmub_srv *dmub, 286 uint32_t dmub_dcn20_get_inbox1_wptr(struct dmub_srv *dmub) 291 uint32_t dmub_dcn20_get_inbox1_rptr(struct dmub_srv *dmu [all...] |
H A D | dmub_dcn35.c | 26 #include "../dmub_srv.h" 40 void dmub_srv_dcn35_regs_init(struct dmub_srv *dmub, struct dc_context *ctx) { 59 static void dmub_dcn35_get_fb_base_offset(struct dmub_srv *dmub, 88 void dmub_dcn35_reset(struct dmub_srv *dmub) 154 void dmub_dcn35_reset_release(struct dmub_srv *dmub) 172 void dmub_dcn35_backdoor_load(struct dmub_srv *dmub, 203 void dmub_dcn35_backdoor_load_zfb_mode(struct dmub_srv *dmub, 227 void dmub_dcn35_setup_windows(struct dmub_srv *dmub, 290 void dmub_dcn35_setup_mailbox(struct dmub_srv *dmub, 297 uint32_t dmub_dcn35_get_inbox1_wptr(struct dmub_srv *dmu [all...] |
H A D | dmub_dcn32.c | 26 #include "../dmub_srv.h" 40 void dmub_srv_dcn32_regs_init(struct dmub_srv *dmub, struct dc_context *ctx) 62 static void dmub_dcn32_get_fb_base_offset(struct dmub_srv *dmub, 89 void dmub_dcn32_reset(struct dmub_srv *dmub) 143 void dmub_dcn32_reset_release(struct dmub_srv *dmub) 151 void dmub_dcn32_backdoor_load(struct dmub_srv *dmub, 184 void dmub_dcn32_backdoor_load_zfb_mode(struct dmub_srv *dmub, 214 void dmub_dcn32_setup_windows(struct dmub_srv *dmub, 268 void dmub_dcn32_setup_mailbox(struct dmub_srv *dmub, 275 uint32_t dmub_dcn32_get_inbox1_wptr(struct dmub_srv *dmu [all...] |
H A D | Makefile | 23 DMUB = dmub_srv.o dmub_srv_stat.o dmub_reg.o dmub_dcn20.o dmub_dcn21.o
|
H A D | dmub_srv.c | 26 #include "../dmub_srv.h" 158 static bool dmub_srv_hw_setup(struct dmub_srv *dmub, enum dmub_asic asic) 370 enum dmub_status dmub_srv_create(struct dmub_srv *dmub, 420 void dmub_srv_destroy(struct dmub_srv *dmub) 446 dmub_srv_calc_region_info(struct dmub_srv *dmub, 499 enum dmub_status dmub_srv_calc_mem_info(struct dmub_srv *dmub, 533 enum dmub_status dmub_srv_has_hw_support(struct dmub_srv *dmub, 547 enum dmub_status dmub_srv_is_hw_init(struct dmub_srv *dmub, bool *is_hw_init) 563 enum dmub_status dmub_srv_hw_init(struct dmub_srv *dmub, 716 enum dmub_status dmub_srv_sync_inbox1(struct dmub_srv *dmu [all...] |
H A D | dmub_reg.c | 27 #include "../dmub_srv.h" 72 void dmub_reg_update(struct dmub_srv *srv, uint32_t addr, int n, uint8_t shift1, 89 void dmub_reg_set(struct dmub_srv *srv, uint32_t addr, uint32_t reg_val, int n, 104 void dmub_reg_get(struct dmub_srv *srv, uint32_t addr, uint8_t shift,
|
H A D | dmub_reg.h | 31 struct dmub_srv; 115 void dmub_reg_set(struct dmub_srv *srv, uint32_t addr, uint32_t reg_val, int n, 118 void dmub_reg_update(struct dmub_srv *srv, uint32_t addr, int n, uint8_t shift1, 121 void dmub_reg_get(struct dmub_srv *srv, uint32_t addr, uint8_t shift,
|
H A D | dmub_dcn314.c | 26 #include "../dmub_srv.h" 64 bool dmub_dcn314_is_psrsu_supported(struct dmub_srv *dmub)
|
/linux-master/drivers/gpu/drm/amd/display/dmub/ |
H A D | dmub_srv_stat.h | 36 #include "dmub_srv.h" 38 enum dmub_status dmub_srv_stat_get_notification(struct dmub_srv *dmub,
|
H A D | dmub_srv.h | 75 struct dmub_srv; 162 /* enum dmub_power_state type - to track DC power state in dmub_srv */ 355 void (*init)(struct dmub_srv *dmub); 357 void (*reset)(struct dmub_srv *dmub); 359 void (*reset_release)(struct dmub_srv *dmub); 361 void (*backdoor_load)(struct dmub_srv *dmub, 365 void (*backdoor_load_zfb_mode)(struct dmub_srv *dmub, 368 void (*setup_windows)(struct dmub_srv *dmub, 376 void (*setup_mailbox)(struct dmub_srv *dmub, 379 uint32_t (*get_inbox1_wptr)(struct dmub_srv *dmu 470 struct dmub_srv { struct [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dmub_outbox.h | 31 void dmub_enable_outbox_notification(struct dc_dmub_srv *dmub_srv);
|
H A D | dmub_hw_lock_mgr.h | 32 void dmub_hw_lock_mgr_cmd(struct dc_dmub_srv *dmub_srv, 37 void dmub_hw_lock_mgr_inbox0_cmd(struct dc_dmub_srv *dmub_srv,
|
H A D | dmub_outbox.c | 37 * [in] dmub_srv: dmub_srv structure 39 void dmub_enable_outbox_notification(struct dc_dmub_srv *dmub_srv) argument 51 dc_wake_and_execute_dmub_cmd(dmub_srv->ctx, &cmd, DM_DMUB_WAIT_TYPE_WAIT);
|
H A D | dmub_hw_lock_mgr.c | 31 void dmub_hw_lock_mgr_cmd(struct dc_dmub_srv *dmub_srv, argument 50 dc_wake_and_execute_dmub_cmd(dmub_srv->ctx, &cmd, DM_DMUB_WAIT_TYPE_WAIT); 53 void dmub_hw_lock_mgr_inbox0_cmd(struct dc_dmub_srv *dmub_srv, argument 59 dc_dmub_srv_clear_inbox0_ack(dmub_srv); 60 dc_dmub_srv_send_inbox0_cmd(dmub_srv, data); 61 dc_dmub_srv_wait_for_inbox0_ack(dmub_srv);
|
/linux-master/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_stat.c | 55 struct dmub_srv *dmub = dc->ctx->dmub_srv->dmub; 84 struct dmub_srv *dmub = dc->ctx->dmub_srv->dmub;
|
/linux-master/drivers/gpu/drm/amd/display/dc/ |
H A D | dc_dmub_srv.h | 30 #include "dmub/dmub_srv.h" 32 struct dmub_srv; 48 struct dmub_srv *dmub; 89 void dc_dmub_srv_clear_inbox0_ack(struct dc_dmub_srv *dmub_srv); 90 void dc_dmub_srv_wait_for_inbox0_ack(struct dc_dmub_srv *dmub_srv); 91 void dc_dmub_srv_send_inbox0_cmd(struct dc_dmub_srv *dmub_srv, union dmub_inbox0_data_register data); 99 bool dc_dmub_check_min_version(struct dmub_srv *srv);
|
/linux-master/drivers/gpu/drm/amd/display/dc/link/protocols/ |
H A D | link_dp_dpia.c | 84 struct dc_dmub_srv *dmub_srv = link->ctx->dmub_srv; local 92 if (dc_wake_and_execute_dmub_cmd(dmub_srv->ctx, &cmd,
|