26 #define DSA_OP_SUCCESS 0x0
27 #define DSA_OP_SKIPPED 0x1
28 #define DSA_OP_ADDRESS_ERR 0x03
29 #define DSA_OP_INVALID_LEN 0x13
30 #define DSA_OP_OVERLAPPING_BUFS 0x16
129 uintptr_t src_hdl, uintptr_t dst_hdl);
201 uint8_t *num_unsuccessful, uintptr_t *src_hdls, uintptr_t *dst_hdls);
CNDP_API uint16_t dsa_burst_capacity(uint16_t dev)
CNDP_API int16_t dsa_open(const char *name)
CNDP_API int dsa_close(uint16_t dev)
CNDP_API int dsa_get_stats(uint16_t dev, struct dsa_stats *stats)
CNDP_API int dsa_enqueue_fill(uint16_t dev, uint64_t pattern, phys_addr_t dst, uint32_t length, uintptr_t dst_hdl)
CNDP_API int dsa_completed_ops(uint16_t dev, uint8_t max_copies, uint32_t *status, uint8_t *num_unsuccessful, uintptr_t *src_hdls, uintptr_t *dst_hdls)
CNDP_API int dsa_fence(uint16_t dev)
CNDP_API int dsa_enqueue_copy(uint16_t dev, phys_addr_t src, phys_addr_t dst, uint32_t length, uintptr_t src_hdl, uintptr_t dst_hdl)
CNDP_API int dsa_perform_ops(uint16_t dev)