* DESC: Initiates IPS wake sequence.
*/
DMUB_GPINT__IPS_DEBUG_WAKE = 137,
+ /**
+ * DESC: Do panel power off sequence
+ * ARGS: 1 - Power off
+ */
+ DMUB_GPINT__PANEL_POWER_OFF_SEQ = 138,
};
/**
enum dmub_cmd_panel_replay_state_update_subtype {
PR_STATE_UPDATE_COASTING_VTOTAL = 0x1,
PR_STATE_UPDATE_SYNC_MODE = 0x2,
+ PR_STATE_UPDATE_RUNTIME_FLAGS = 0x3,
};
enum dmub_cmd_panel_replay_general_subtype {
struct dmub_cmd_pr_copy_settings_data data;
};
+union dmub_pr_runtime_flags {
+ struct {
+ uint32_t disable_abm_optimization : 1; // Disable ABM optimization for PR
+ } bitfields;
+ uint32_t u32All;
+};
+
struct dmub_cmd_pr_update_state_data {
/**
* Panel Instance.
*/
uint32_t coasting_vtotal;
uint32_t sync_mode;
+
+ union dmub_pr_runtime_flags pr_runtime_flags;
};
struct dmub_cmd_pr_general_cmd_data {