Lines Matching defs:cmd

41 static bool dcn31_query_backlight_info(struct panel_cntl *panel_cntl, union dmub_rb_cmd *cmd)
49 memset(cmd, 0, sizeof(*cmd));
50 cmd->panel_cntl.header.type = DMUB_CMD__PANEL_CNTL;
51 cmd->panel_cntl.header.sub_type = DMUB_CMD__PANEL_CNTL_QUERY_BACKLIGHT_INFO;
52 cmd->panel_cntl.header.payload_bytes = sizeof(cmd->panel_cntl.data);
53 cmd->panel_cntl.data.pwrseq_inst = dcn31_panel_cntl->base.pwrseq_inst;
55 return dc_wake_and_execute_dmub_cmd(dc_dmub_srv->ctx, cmd, DM_DMUB_WAIT_TYPE_WAIT_WITH_REPLY);
60 union dmub_rb_cmd cmd;
62 if (!dcn31_query_backlight_info(panel_cntl, &cmd))
65 return cmd.panel_cntl.data.current_backlight;
72 union dmub_rb_cmd cmd;
77 memset(&cmd, 0, sizeof(cmd));
78 cmd.panel_cntl.header.type = DMUB_CMD__PANEL_CNTL;
79 cmd.panel_cntl.header.sub_type = DMUB_CMD__PANEL_CNTL_HW_INIT;
80 cmd.panel_cntl.header.payload_bytes = sizeof(cmd.panel_cntl.data);
81 cmd.panel_cntl.data.pwrseq_inst = dcn31_panel_cntl->base.pwrseq_inst;
82 cmd.panel_cntl.data.bl_pwm_cntl = panel_cntl->stored_backlight_registers.BL_PWM_CNTL;
83 cmd.panel_cntl.data.bl_pwm_period_cntl = panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL;
84 cmd.panel_cntl.data.bl_pwm_ref_div1 =
86 cmd.panel_cntl.data.bl_pwm_ref_div2 =
88 if (!dc_wake_and_execute_dmub_cmd(dc_dmub_srv->ctx, &cmd, DM_DMUB_WAIT_TYPE_WAIT_WITH_REPLY))
91 panel_cntl->stored_backlight_registers.BL_PWM_CNTL = cmd.panel_cntl.data.bl_pwm_cntl;
93 panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL = cmd.panel_cntl.data.bl_pwm_period_cntl;
95 cmd.panel_cntl.data.bl_pwm_ref_div1;
97 cmd.panel_cntl.data.bl_pwm_ref_div2;
99 return cmd.panel_cntl.data.current_backlight;
112 union dmub_rb_cmd cmd;
114 if (!dcn31_query_backlight_info(panel_cntl, &cmd))
117 return cmd.panel_cntl.data.is_backlight_on;
122 union dmub_rb_cmd cmd;
124 if (!dcn31_query_backlight_info(panel_cntl, &cmd))
127 return cmd.panel_cntl.data.is_powered_on;
132 union dmub_rb_cmd cmd;
134 if (!dcn31_query_backlight_info(panel_cntl, &cmd))
137 panel_cntl->stored_backlight_registers.BL_PWM_CNTL = cmd.panel_cntl.data.bl_pwm_cntl;
139 panel_cntl->stored_backlight_registers.BL_PWM_PERIOD_CNTL = cmd.panel_cntl.data.bl_pwm_period_cntl;
141 cmd.panel_cntl.data.bl_pwm_ref_div1;