Lines Matching refs:cmd

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