Lines Matching refs:dmub

318 	void (*init)(struct dmub_srv *dmub);
320 void (*reset)(struct dmub_srv *dmub);
322 void (*reset_release)(struct dmub_srv *dmub);
324 void (*backdoor_load)(struct dmub_srv *dmub,
328 void (*backdoor_load_zfb_mode)(struct dmub_srv *dmub,
331 void (*setup_windows)(struct dmub_srv *dmub,
338 void (*setup_mailbox)(struct dmub_srv *dmub,
341 uint32_t (*get_inbox1_rptr)(struct dmub_srv *dmub);
343 void (*set_inbox1_wptr)(struct dmub_srv *dmub, uint32_t wptr_offset);
345 void (*setup_out_mailbox)(struct dmub_srv *dmub,
348 uint32_t (*get_outbox1_wptr)(struct dmub_srv *dmub);
350 void (*set_outbox1_rptr)(struct dmub_srv *dmub, uint32_t rptr_offset);
352 void (*setup_outbox0)(struct dmub_srv *dmub,
355 uint32_t (*get_outbox0_wptr)(struct dmub_srv *dmub);
357 void (*set_outbox0_rptr)(struct dmub_srv *dmub, uint32_t rptr_offset);
359 uint32_t (*emul_get_inbox1_rptr)(struct dmub_srv *dmub);
361 void (*emul_set_inbox1_wptr)(struct dmub_srv *dmub, uint32_t wptr_offset);
363 bool (*is_supported)(struct dmub_srv *dmub);
365 bool (*is_hw_init)(struct dmub_srv *dmub);
367 bool (*is_phy_init)(struct dmub_srv *dmub);
368 void (*enable_dmub_boot_options)(struct dmub_srv *dmub,
371 void (*skip_dmub_panel_power_sequence)(struct dmub_srv *dmub, bool skip);
373 union dmub_fw_boot_status (*get_fw_status)(struct dmub_srv *dmub);
376 void (*set_gpint)(struct dmub_srv *dmub,
379 bool (*is_gpint_acked)(struct dmub_srv *dmub,
382 uint32_t (*get_gpint_response)(struct dmub_srv *dmub);
384 uint32_t (*get_gpint_dataout)(struct dmub_srv *dmub);
386 void (*configure_dmub_in_system_memory)(struct dmub_srv *dmub);
387 void (*clear_inbox0_ack_register)(struct dmub_srv *dmub);
388 uint32_t (*read_inbox0_ack_register)(struct dmub_srv *dmub);
389 void (*send_inbox0_cmd)(struct dmub_srv *dmub, union dmub_inbox0_data_register data);
390 uint32_t (*get_current_time)(struct dmub_srv *dmub);
392 void (*get_diagnostic_data)(struct dmub_srv *dmub, struct dmub_diagnostic_data *dmub_oca);
394 bool (*should_detect)(struct dmub_srv *dmub);
502 enum dmub_status dmub_srv_create(struct dmub_srv *dmub,
509 void dmub_srv_destroy(struct dmub_srv *dmub);
525 dmub_srv_calc_region_info(struct dmub_srv *dmub,
542 enum dmub_status dmub_srv_calc_fb_info(struct dmub_srv *dmub,
559 enum dmub_status dmub_srv_has_hw_support(struct dmub_srv *dmub,
569 enum dmub_status dmub_srv_is_hw_init(struct dmub_srv *dmub, bool *is_hw_init);
584 enum dmub_status dmub_srv_hw_init(struct dmub_srv *dmub,
600 enum dmub_status dmub_srv_hw_reset(struct dmub_srv *dmub);
615 enum dmub_status dmub_srv_cmd_queue(struct dmub_srv *dmub,
628 enum dmub_status dmub_srv_cmd_execute(struct dmub_srv *dmub);
646 enum dmub_status dmub_srv_wait_for_auto_load(struct dmub_srv *dmub,
665 enum dmub_status dmub_srv_wait_for_phy_init(struct dmub_srv *dmub,
682 enum dmub_status dmub_srv_wait_for_idle(struct dmub_srv *dmub,
704 dmub_srv_send_gpint_command(struct dmub_srv *dmub,
721 enum dmub_status dmub_srv_get_gpint_response(struct dmub_srv *dmub,
737 enum dmub_status dmub_srv_get_gpint_dataout(struct dmub_srv *dmub,
760 enum dmub_status dmub_srv_get_fw_boot_status(struct dmub_srv *dmub,
763 enum dmub_status dmub_srv_cmd_with_reply_data(struct dmub_srv *dmub,
766 bool dmub_srv_get_outbox0_msg(struct dmub_srv *dmub, struct dmcub_trace_buf_entry *entry);
768 bool dmub_srv_get_diagnostic_data(struct dmub_srv *dmub, struct dmub_diagnostic_data *diag_data);
770 bool dmub_srv_should_detect(struct dmub_srv *dmub);
783 enum dmub_status dmub_srv_send_inbox0_cmd(struct dmub_srv *dmub, union dmub_inbox0_data_register da…
797 enum dmub_status dmub_srv_wait_for_inbox0_ack(struct dmub_srv *dmub, uint32_t timeout_us);
809 enum dmub_status dmub_srv_clear_inbox0_ack(struct dmub_srv *dmub);