HDINTC Interface Definitions - Application interface to the Interrupt Registry Manager. Registers non-BIOS, non-dispatched interrupt service handlers to register and synchronize with HDVICP interrupts.
#include <ti/xdais/ialg.h>
#include <ti/xdais/xdas.h>
Go to the source code of this file.
Data Structures | |
struct | HDINTC_Params |
The module configuration structure for HDINTC implementation. More... | |
struct | hdvicpAppHandle |
Defines | |
#define | HDINTC_GTNAME "ti.sdo.fc.hdintc" |
Defines: Status Codes | |
#define | HDINTC_SOK 0 |
#define | HDINTC_EOUTOFMEMORY -1 |
#define | HDINTC_EFAIL -2 |
Typedefs | |
typedef struct hdvicpAppHandle | HDVICP_Obj |
typedef HDVICP_Obj * | HDVICP_Handle |
Functions | |
void | HDVICP_configure (IALG_Handle handle, void *hdvicpHandle, void(*ISRfunctionptr)(IALG_Handle handle)) |
This is the top level function on the gem side, which sets the interrupt configuration for the interrupts received from ARM968. In effect, this function currently sets the global function ptr to the actual MB processing decode function that needs to be called from the interrupt service routine. | |
void | HDVICP_wait (void *hdvicpHandle) |
This is the top level function on the gem side, which implements the hdvicp_wait(). Current implementation allows GEM to wait on a global intc flag which will be 1 as long as one frame is not completed. | |
void | HDVICP_done (void *hdvicpHandle) |
This is the top level function on the gem side, which implements the hdvicp_done(). Current implementation allows GEM to set a global intc flag to 0 to come out of hdvicp_wait() as soon as one frame is completed. | |
Variables | |
HDINTC_Params | HDINTC_PARAMS |
Default module configuration structure (defined in hdintc.c). |