Lines Matching refs:queue_id
143 cvmx_cmd_queue_result_t __cvmx_cmd_queue_write_raw(cvmx_cmd_queue_id_t queue_id,
159 cvmx_cmd_queue_result_t cvmx_cmd_queue_initialize(cvmx_cmd_queue_id_t queue_id, int max_depth,
171 cvmx_cmd_queue_result_t cvmx_cmd_queue_shutdown(cvmx_cmd_queue_id_t queue_id);
181 int cvmx_cmd_queue_length(cvmx_cmd_queue_id_t queue_id);
193 void *cvmx_cmd_queue_buffer(cvmx_cmd_queue_id_t queue_id);
209 static inline unsigned int __cvmx_cmd_queue_get_index(cvmx_cmd_queue_id_t queue_id) in __cvmx_cmd_queue_get_index() argument
217 unsigned int unit = (queue_id >> 16) & 0xff; in __cvmx_cmd_queue_get_index()
218 unsigned int q = (queue_id >> 4) & 0xf; in __cvmx_cmd_queue_get_index()
219 unsigned int core = queue_id & 0xf; in __cvmx_cmd_queue_get_index()
224 static inline int __cvmx_cmd_queue_get_node(cvmx_cmd_queue_id_t queue_id) in __cvmx_cmd_queue_get_node() argument
226 unsigned int node = queue_id >> 24; in __cvmx_cmd_queue_get_node()
238 static inline void __cvmx_cmd_queue_lock(cvmx_cmd_queue_id_t queue_id) in __cvmx_cmd_queue_lock() argument
249 static inline void __cvmx_cmd_queue_unlock(cvmx_cmd_queue_id_t queue_id) in __cvmx_cmd_queue_unlock() argument
258 static inline void __cvmx_cmd_queue_lock_init(cvmx_cmd_queue_id_t queue_id) in __cvmx_cmd_queue_lock_init() argument
260 unsigned int index = __cvmx_cmd_queue_get_index(queue_id); in __cvmx_cmd_queue_lock_init()
261 unsigned int node = __cvmx_cmd_queue_get_node(queue_id); in __cvmx_cmd_queue_lock_init()
275 static inline __cvmx_cmd_queue_state_t *__cvmx_cmd_queue_get_state(cvmx_cmd_queue_id_t queue_id) in __cvmx_cmd_queue_get_state() argument
281 node = __cvmx_cmd_queue_get_node(queue_id); in __cvmx_cmd_queue_get_state()
282 index = __cvmx_cmd_queue_get_index(queue_id); in __cvmx_cmd_queue_get_state()
307 cvmx_cmd_queue_write(cvmx_cmd_queue_id_t queue_id, bool use_locking, int cmd_count, const u64 *cmds) in cvmx_cmd_queue_write() argument
312 __cvmx_cmd_queue_state_t *qptr = __cvmx_cmd_queue_get_state(queue_id); in cvmx_cmd_queue_write()
316 __cvmx_cmd_queue_lock(queue_id); in cvmx_cmd_queue_write()
321 ret = __cvmx_cmd_queue_write_raw(queue_id, qptr, cmd_count, cmds); in cvmx_cmd_queue_write()
333 __cvmx_cmd_queue_unlock(queue_id); in cvmx_cmd_queue_write()
353 static inline cvmx_cmd_queue_result_t cvmx_cmd_queue_write2(cvmx_cmd_queue_id_t queue_id, in cvmx_cmd_queue_write2() argument
359 __cvmx_cmd_queue_state_t *qptr = __cvmx_cmd_queue_get_state(queue_id); in cvmx_cmd_queue_write2()
363 __cvmx_cmd_queue_lock(queue_id); in cvmx_cmd_queue_write2()
371 ret = __cvmx_cmd_queue_write_raw(queue_id, qptr, 2, cmds); in cvmx_cmd_queue_write2()
383 __cvmx_cmd_queue_unlock(queue_id); in cvmx_cmd_queue_write2()
405 cvmx_cmd_queue_write3(cvmx_cmd_queue_id_t queue_id, bool use_locking, u64 cmd1, u64 cmd2, u64 cmd3) in cvmx_cmd_queue_write3() argument
408 __cvmx_cmd_queue_state_t *qptr = __cvmx_cmd_queue_get_state(queue_id); in cvmx_cmd_queue_write3()
413 __cvmx_cmd_queue_lock(queue_id); in cvmx_cmd_queue_write3()
422 ret = __cvmx_cmd_queue_write_raw(queue_id, qptr, 3, cmds); in cvmx_cmd_queue_write3()
434 __cvmx_cmd_queue_unlock(queue_id); in cvmx_cmd_queue_write3()