Lines Matching refs:len
86 static inline void init_job_desc_shared(u32 *desc, dma_addr_t ptr, int len, in init_job_desc_shared() argument
91 (len << HDR_START_IDX_SHIFT)); in init_job_desc_shared()
95 static inline void append_data(u32 *desc, void *data, int len) in append_data() argument
99 if (len) /* avoid sparse warning: memcpy with byte count of 0 */ in append_data()
100 memcpy(offset, data, len); in append_data()
102 (*desc) += (len + CAAM_CMD_SZ - 1) / CAAM_CMD_SZ; in append_data()
134 static inline void append_cmd_ptr(u32 *desc, dma_addr_t ptr, int len, in append_cmd_ptr() argument
137 append_cmd(desc, command | len); in append_cmd_ptr()
143 unsigned int len, u32 command) in append_cmd_ptr_extlen() argument
148 append_cmd(desc, len); in append_cmd_ptr_extlen()
151 static inline void append_cmd_data(u32 *desc, void *data, int len, in append_cmd_data() argument
154 append_cmd(desc, command | IMMEDIATE | len); in append_cmd_data()
155 append_data(desc, data, len); in append_cmd_data()
190 static inline void append_##cmd(u32 *desc, unsigned int len, u32 options) \ in APPEND_CMD()
193 append_cmd(desc, CMD_##op | len | options); \ in APPEND_CMD()
202 static inline void append_##cmd(u32 *desc, dma_addr_t ptr, unsigned int len, \
206 append_cmd_ptr(desc, ptr, len, CMD_##op | options); \
213 static inline void append_store(u32 *desc, dma_addr_t ptr, unsigned int len,
220 append_cmd(desc, CMD_STORE | options | len);
232 unsigned int len, \
237 append_cmd(desc, CMD_SEQ_##op##_PTR | len | options); \
239 append_cmd_ptr(desc, ptr, len, CMD_SEQ_##op##_PTR | options); \
246 unsigned int len, u32 options) \
249 append_cmd_data(desc, data, len, CMD_##op | options); \
256 unsigned int len, u32 options) \
259 append_cmd_ptr_extlen(desc, ptr, len, CMD_##op | SQIN_EXT | options); \
270 type len, u32 options) \
274 append_##cmd##_extlen(desc, ptr, len, options); \
276 append_##cmd##_intlen(desc, ptr, len, options); \
288 unsigned int len, u32 options) \
291 append_cmd(desc, CMD_##op | IMMEDIATE | len | options); \
310 #define APPEND_MATH(op, desc, dest, src_0, src_1, len) \ argument
312 MATH_SRC0_##src_0 | MATH_SRC1_##src_1 | (u32)len);
314 #define append_math_add(desc, dest, src0, src1, len) \ argument
315 APPEND_MATH(ADD, desc, dest, src0, src1, len)
316 #define append_math_sub(desc, dest, src0, src1, len) \ argument
317 APPEND_MATH(SUB, desc, dest, src0, src1, len)
318 #define append_math_add_c(desc, dest, src0, src1, len) \ argument
319 APPEND_MATH(ADDC, desc, dest, src0, src1, len)
320 #define append_math_sub_b(desc, dest, src0, src1, len) \ argument
321 APPEND_MATH(SUBB, desc, dest, src0, src1, len)
322 #define append_math_and(desc, dest, src0, src1, len) \ argument
323 APPEND_MATH(AND, desc, dest, src0, src1, len)
324 #define append_math_or(desc, dest, src0, src1, len) \ argument
325 APPEND_MATH(OR, desc, dest, src0, src1, len)
326 #define append_math_xor(desc, dest, src0, src1, len) \ argument
327 APPEND_MATH(XOR, desc, dest, src0, src1, len)
328 #define append_math_lshift(desc, dest, src0, src1, len) \ argument
329 APPEND_MATH(LSHIFT, desc, dest, src0, src1, len)
330 #define append_math_rshift(desc, dest, src0, src1, len) \ argument
331 APPEND_MATH(RSHIFT, desc, dest, src0, src1, len)
332 #define append_math_ldshift(desc, dest, src0, src1, len) \ argument
333 APPEND_MATH(SHLD, desc, dest, src0, src1, len)