Logo Search packages:      
Sourcecode: linux-fsl-imx51 version File versions  Download package

sah_queue_manager.h File Reference


Detailed Description

This file definitions for the Queue Manager.

The Queue Manager manages additions and removal from the queue and updates the status of queue entries. It also calls sah_HW_* functions to interact with the hardware.

Definition in file sah_queue_manager.h.

#include <sah_driver_common.h>
#include <sah_status_manager.h>

Go to the source code of this file.

Functions

int sah_blocking_mode (struct sah_Head_Desc *entry)
 SAHARA PROCFS read function.
fsl_shw_return_t sah_convert_error_status (uint32_t error_status)
void sah_postprocess_queue (unsigned long reset_flag)
void sah_Queue_Append_Entry (sah_Queue *this, sah_Head_Desc *entry)
 Appends a sah_Head_Desc to a sah_Queue.
sah_Queuesah_Queue_Construct (void)
 sah_Queue Constructor
void sah_Queue_Destroy (sah_Queue *this)
 sah_Queue Destructor
void sah_Queue_Manager_Append_Entry (sah_Head_Desc *entry)
 Appends an entry to the Queue Manager's queue.
void sah_Queue_Manager_Close (void)
 Close the Queue Manager.
fsl_shw_return_t sah_Queue_Manager_Init (void)
 Initialise the Queue Manager.
void sah_Queue_Manager_Remove_Entry (sah_Head_Desc *entry)
 Remove an entry from the Queue Manager's queue.
void sah_Queue_Manager_Reset_Entries (void)
 Mark all entries with state SAH_STATE_RESET.
void sah_Queue_Remove_Any_Entry (sah_Queue *this, sah_Head_Desc *entry)
 Removes a sah_Head_Desc from anywhere in a sah_Queue.
void sah_Queue_Remove_Entry (sah_Queue *this)
 Removes a sah_Head_Desc from a the head of a sah_Queue.


Generated by  Doxygen 1.6.0   Back to index