Lines Matching full:commands
14 * Not all of the commands that the driver supports are available for use by
16 * to determine the live set of commands. Alternatively, it can issue the
143 * struct cxl_mem_query_commands - Query supported commands.
146 * is 0, driver will return the number of total supported commands.
148 * @commands: Output array of supported commands. This array must be allocated
151 * Allow userspace to query the available commands supported by both the driver,
152 * and the hardware. Commands that aren't supported by either the driver, or the
157 * - { .n_commands = 0 } // Get number of supported commands
158 * - { .n_commands = 15, .commands = buf } // Return first 15 (or less)
159 * supported commands
165 * Input: Number of commands to return (space allocated by user)
166 * Output: Number of commands supported by the driver/hardware
168 * If n_commands is 0, kernel will only return number of commands and
169 * not try to populate commands[], thus allowing userspace to know how
175 struct cxl_command_info __user commands[]; /* out: supported commands */ member
181 * commands returned by the query command.
183 * @raw: Special fields for raw commands