Lines Matching refs:dmub
235 void (*init)(struct dmub_srv *dmub);
237 void (*reset)(struct dmub_srv *dmub);
239 void (*reset_release)(struct dmub_srv *dmub);
241 void (*backdoor_load)(struct dmub_srv *dmub,
245 void (*setup_windows)(struct dmub_srv *dmub,
252 void (*setup_mailbox)(struct dmub_srv *dmub,
255 uint32_t (*get_inbox1_rptr)(struct dmub_srv *dmub);
257 void (*set_inbox1_wptr)(struct dmub_srv *dmub, uint32_t wptr_offset);
259 uint32_t (*emul_get_inbox1_rptr)(struct dmub_srv *dmub);
261 void (*emul_set_inbox1_wptr)(struct dmub_srv *dmub, uint32_t wptr_offset);
263 bool (*is_supported)(struct dmub_srv *dmub);
265 bool (*is_hw_init)(struct dmub_srv *dmub);
267 bool (*is_phy_init)(struct dmub_srv *dmub);
269 bool (*is_auto_load_done)(struct dmub_srv *dmub);
271 void (*set_gpint)(struct dmub_srv *dmub,
274 bool (*is_gpint_acked)(struct dmub_srv *dmub,
277 uint32_t (*get_gpint_response)(struct dmub_srv *dmub);
361 enum dmub_status dmub_srv_create(struct dmub_srv *dmub,
368 void dmub_srv_destroy(struct dmub_srv *dmub);
384 dmub_srv_calc_region_info(struct dmub_srv *dmub,
401 enum dmub_status dmub_srv_calc_fb_info(struct dmub_srv *dmub,
418 enum dmub_status dmub_srv_has_hw_support(struct dmub_srv *dmub,
428 enum dmub_status dmub_srv_is_hw_init(struct dmub_srv *dmub, bool *is_hw_init);
443 enum dmub_status dmub_srv_hw_init(struct dmub_srv *dmub,
459 enum dmub_status dmub_srv_hw_reset(struct dmub_srv *dmub);
474 enum dmub_status dmub_srv_cmd_queue(struct dmub_srv *dmub,
487 enum dmub_status dmub_srv_cmd_execute(struct dmub_srv *dmub);
505 enum dmub_status dmub_srv_wait_for_auto_load(struct dmub_srv *dmub,
524 enum dmub_status dmub_srv_wait_for_phy_init(struct dmub_srv *dmub,
541 enum dmub_status dmub_srv_wait_for_idle(struct dmub_srv *dmub,
563 dmub_srv_send_gpint_command(struct dmub_srv *dmub,
580 enum dmub_status dmub_srv_get_gpint_response(struct dmub_srv *dmub,