Lines Matching full:commands
90 * MIPI commands to execute when the display pipeline is enabled.
93 * The commands are stored in a byte array with the format:
96 * Some commands require a pause before the next command can be received.
113 u8 commands[]; member
125 struct panel_mipi_dbi_commands *commands; in panel_mipi_dbi_check_commands() local
149 u8 command = config->commands[i++]; in panel_mipi_dbi_check_commands()
150 u8 num_parameters = config->commands[i++]; in panel_mipi_dbi_check_commands()
151 const u8 *parameters = &config->commands[i]; in panel_mipi_dbi_check_commands()
172 commands = devm_kzalloc(dev, sizeof(*commands), GFP_KERNEL); in panel_mipi_dbi_check_commands()
173 if (!commands) in panel_mipi_dbi_check_commands()
176 commands->len = commands_len; in panel_mipi_dbi_check_commands()
177 commands->buf = devm_kmemdup(dev, config->commands, commands->len, GFP_KERNEL); in panel_mipi_dbi_check_commands()
178 if (!commands->buf) in panel_mipi_dbi_check_commands()
181 return commands; in panel_mipi_dbi_check_commands()
186 struct panel_mipi_dbi_commands *commands; in panel_mipi_dbi_commands_from_fw() local
205 commands = panel_mipi_dbi_check_commands(dev, fw); in panel_mipi_dbi_commands_from_fw()
208 return commands; in panel_mipi_dbi_commands_from_fw()
212 struct panel_mipi_dbi_commands *commands) in panel_mipi_dbi_commands_execute() argument
216 if (!commands) in panel_mipi_dbi_commands_execute()
219 while (i < commands->len) { in panel_mipi_dbi_commands_execute()
220 u8 command = commands->buf[i++]; in panel_mipi_dbi_commands_execute()
221 u8 num_parameters = commands->buf[i++]; in panel_mipi_dbi_commands_execute()
222 const u8 *parameters = &commands->buf[i]; in panel_mipi_dbi_commands_execute()