Lines Matching full:command

30  * Support functions for managing command queues used for
33 * The common command queue infrastructure abstracts out the
38 * they all use basic linked command buffers to store the
49 * Command queue pointers are stored in a global named block
82 * don't use it and it slows down the command queue processing
90 * Enumeration representing all hardware blocks that use command
92 * multiple command queues. Not all chips support all hardware
113 * Command write operations can fail if the command queue needs
115 * fail if the number of queued command words reaches the maximum
130 /* Maximum outstanding command words */
134 /* Top of command buffer pointer shifted 7 */
144 * This structure contains the global state of all command queues.
157 * Initialize a command queue for use. The initial FPA buffer is
159 * new command queue.
161 * @queue_id: Hardware command queue to initialize.
163 * @fpa_pool: FPA pool the command queues should come from.
173 * Shutdown a queue a free it's command buffers to the FPA. The
184 * Return the number of command words pending in the queue. This
187 * @queue_id: Hardware command queue to query
194 * Return the command buffer to be written to. The purpose of this
199 * @queue_id: Command queue to query
201 * Returns Command buffer or NULL on failure
310 * Write an arbitrary number of command words to a command queue.
311 * This is a generic function; the fixed number of command word
314 * @queue_id: Hardware command queue to write to
319 * @cmd_count: Number of command words to write
338 * exceed it. If any part of the command would be below the in cvmx_cmd_queue_write()
352 * the command. in cvmx_cmd_queue_write()
366 * We need a new command buffer. Fail if there isn't in cvmx_cmd_queue_write()
380 * Figure out how many command words will fit in this in cvmx_cmd_queue_write()
409 * Simple function to write two command words to a command
412 * @queue_id: Hardware command queue to write to
417 * @cmd1: Command
418 * @cmd2: Command
436 * exceed it. If any part of the command would be below the in cvmx_cmd_queue_write2()
450 * the command. in cvmx_cmd_queue_write2()
463 * Figure out how many command words will fit in this in cvmx_cmd_queue_write2()
469 * We need a new command buffer. Fail if there isn't in cvmx_cmd_queue_write2()
508 * Simple function to write three command words to a command
511 * @queue_id: Hardware command queue to write to
516 * @cmd1: Command
517 * @cmd2: Command
518 * @cmd3: Command
537 * exceed it. If any part of the command would be below the in cvmx_cmd_queue_write3()
551 * the command. in cvmx_cmd_queue_write3()
565 * Figure out how many command words will fit in this in cvmx_cmd_queue_write3()
571 * We need a new command buffer. Fail if there isn't in cvmx_cmd_queue_write3()