lm_dmae_operation_t
lm_status_t lm_dmae_context_execute_unsafe(struct _lm_device_t* pdev, lm_dmae_context_t *context, lm_dmae_operation_t *operation)
lm_dmae_operation_t operation = {0};
lm_dmae_operation_t operation = {0};
lm_dmae_operation_t operation = {0};
lm_dmae_operation_t operation = {0};
OUT lm_dmae_operation_t* operation)
mm_mem_zero(operation, sizeof(lm_dmae_operation_t));
lm_dmae_operation_t* operation,
lm_dmae_operation_t* lm_dmae_operation_create_sgl( struct _lm_device_t* pdev,
lm_dmae_operation_t* operation = NULL;
operation = mm_alloc_phys_mem(pdev, sizeof(lm_dmae_operation_t), &operation_phys_addr, PHYS_MEM_TYPE_NONCACHED, LM_RESOURCE_COMMON);
mm_mem_zero(operation, sizeof(lm_dmae_operation_t));
LM_INC64(&executer_phys_addr, OFFSETOF(lm_dmae_operation_t, executer_cmd[0]));
lm_dmae_operation_t* operation,
void lm_dmae_operation_clear_all_sges(lm_dmae_operation_t* operation)
u8_t lm_dmae_operation_is_complete(IN lm_dmae_operation_t* operation)
lm_dmae_operation_wait(struct _lm_device_t* pdev, lm_dmae_operation_t* operation)
lm_status_t lm_dmae_context_execute(struct _lm_device_t* pdev, lm_dmae_context_t *context, lm_dmae_operation_t *operation)
lm_status_t lm_dmae_context_execute_sgl(struct _lm_device_t* pdev, lm_dmae_context_t *context, lm_dmae_operation_t *operation)
lm_dmae_operation_t *operation,
lm_dmae_context_execute_single_block(struct _lm_device_t* pdev, lm_dmae_context_t *context, lm_dmae_operation_t *operation)
lm_status_t lm_dmae_context_execute(struct _lm_device_t* pdev, lm_dmae_context_t *context, lm_dmae_operation_t *operation);
lm_status_t lm_dmae_context_execute_unsafe(struct _lm_device_t* pdev, lm_dmae_context_t *context, lm_dmae_operation_t *operation);
OUT lm_dmae_operation_t* operation);
lm_dmae_operation_t* lm_dmae_operation_create_sgl( struct _lm_device_t* pdev,
lm_dmae_operation_t* operation,
void lm_dmae_operation_clear_all_sges(lm_dmae_operation_t* operation);
u8_t lm_dmae_operation_is_complete(IN lm_dmae_operation_t* operation);
static lm_status_t lm_stats_hw_setup_nig(lm_device_t* pdev, lm_dmae_operation_t* dmae_operation)
static lm_status_t lm_stats_set_dmae_operation_sges(lm_device_t* pdev, lm_dmae_operation_t* operation, struct lm_stats_sge_descr_t* sge_descr, u8_t num_sges)
lm_dmae_operation_t* operation = pdev->vars.stats.stats_collect.stats_hw.emac_dmae_operation;
lm_dmae_operation_t* operation = (lm_dmae_operation_t*)pdev->vars.stats.stats_collect.stats_hw.non_emac_dmae_operation;
static lm_dmae_operation_t*
return (lm_dmae_operation_t*)pdev->vars.stats.stats_collect.stats_hw.non_emac_dmae_operation;
return (lm_dmae_operation_t*)pdev->vars.stats.stats_collect.stats_hw.emac_dmae_operation;
lm_dmae_operation_t* operation = lm_stats_get_dmae_operation(pdev);