Lines Matching refs:operation

57  *   'loader' and one called an 'executer'. The operation is
187 * A source/target address for a DMA operation.
222 * context may have one current operation.
252 * value when an operation is finished on this context.*/
256 * operation is finished on this context. Endianess note: The
280 * single target). An SGL operation may be synchronous or
281 * asynchronous - executing a synchronous DMAE operation results
282 * in a wait until the operation completes, while an
283 * asynchronous operation may be posted to the hardware without
290 /**The type of this operation (SGL or single-block)*/
293 /**The context of this operation.*/
304 /**SGL: TRUE if this operation is synchronous. This field has
310 /**SGL: The loader command for this operation
311 *SINGLE_BLOCK: The command for this operation*/
317 /**The block/blocks of this operation*/
324 /**SGL: The executer HSI commands for this operation. This
452 * operation. Only after calling this function can
492 * @param operation the operation to execute
496 * operation, LM_STATUS_BUSY if another asyncronous
497 * operation is in progress or some other failure code
500 lm_status_t lm_dmae_context_execute(struct _lm_device_t* pdev, lm_dmae_context_t *context, lm_dmae_operation_t *operation);
508 * @param operation the operation to execute
512 * operation, LM_STATUS_BUSY if another asyncronous
513 * operation is in progress or some other failure code
516 lm_status_t lm_dmae_context_execute_unsafe(struct _lm_device_t* pdev, lm_dmae_context_t *context, lm_dmae_operation_t *operation);
524 * Create a single-block DMAE operation and the DMAE command
527 * @param source the source for this DMAE operation
528 * @param dest the destination for this DMAE operation
538 * the operation.
539 * @param context the DMAE context for this operation
540 * @param operation the operation to initialize. If this function
541 * returns LM_STATUS_SUCCESS, the operation
543 * to a single-block DMAE operation configured
556 OUT lm_dmae_operation_t* operation);
559 * Create an SGL DMAE operation and the DMAE commands that it
562 * @param b_sync TRUE if this operation is synchronous, FALSE
564 * @param context the DMAE context for this operation
566 * @return lm_dmae_operation_t* An empty SGL DMAE operation
569 * operation. On failure the function returns NULL.
576 * Add an SGE to an SGL operation.
578 * @param operation the operation to add an SGE to.
584 * LM_STATUS_INVALID_PARAMETER if the supplied operation
585 * is not an SGL operation, some other failure code on
589 lm_dmae_operation_t* operation,
597 * @param operation the operation to clear
600 void lm_dmae_operation_clear_all_sges(lm_dmae_operation_t* operation);
603 * check if an operation has finished
605 * @param operation the operation to check
607 * @return u8_t TRUE if the given operation is complete
609 u8_t lm_dmae_operation_is_complete(IN lm_dmae_operation_t* operation);
671 * executing the operation.
674 * LM_STATUS_TIMEOUT if the operation did not finish in
690 * LM_STATUS_TIMEOUT if the operation did not finish in
710 * LM_STATUS_TIMEOUT if the operation did not finish in
729 * LM_STATUS_TIMEOUT if the operation did not finish in