Lines Matching full:options
88 static inline void init_desc(u32 *desc, u32 options) in init_desc() argument
90 *desc = (options | HDR_ONE) + 1; in init_desc()
93 static inline void init_job_desc(u32 *desc, u32 options) in init_job_desc() argument
95 init_desc(desc, CMD_DESC_HDR | options); in init_job_desc()
98 static inline void init_job_desc_pdb(u32 *desc, u32 options, size_t pdb_bytes) in init_job_desc_pdb() argument
104 options); in init_job_desc_pdb()
188 static inline u32 *append_##cmd(u32 *desc, u32 options) \
192 append_cmd(desc, CMD_##op | options); \
211 static inline void append_##cmd(u32 *desc, u32 options) \
214 append_cmd(desc, CMD_##op | options); \
219 static inline void append_##cmd(u32 *desc, unsigned int len, u32 options) \ in APPEND_CMD()
222 append_cmd(desc, CMD_##op | len | options); \ in APPEND_CMD()
230 u32 options) \
233 append_cmd_ptr(desc, ptr, len, CMD_##op | options); \
241 u32 options)
245 cmd_src = options & LDST_SRCDST_MASK;
247 append_cmd(desc, CMD_STORE | options | len);
249 /* The following options do not require pointer */
260 u32 options) \
263 if (options & (SQIN_RTO | SQIN_PRE)) \
264 append_cmd(desc, CMD_SEQ_##op##_PTR | len | options); \
266 append_cmd_ptr(desc, ptr, len, CMD_SEQ_##op##_PTR | options); \
273 unsigned int len, u32 options) \
276 append_cmd_data(desc, data, len, CMD_##op | options); \
283 unsigned int len, u32 options) \
286 append_cmd_ptr_extlen(desc, ptr, len, CMD_##op | SQIN_EXT | options); \
297 type len, u32 options) \
301 append_##cmd##_extlen(desc, ptr, len, options); \
303 append_##cmd##_intlen(desc, ptr, len, options); \
315 unsigned int len, u32 options) \
318 append_cmd(desc, CMD_##op | IMMEDIATE | len | options); \
325 u32 options) \
328 append_cmd(desc, CMD_##op | IMMEDIATE | options | sizeof(type)); \