Functions | Defines | Data Structures | Typedefs | Variables

HDINTC

Functions

void HDVICP_configure (IALG_Handle handle, void *hdvicpHandle, void(*ISRfunctionptr)(IALG_Handle handle))
void HDVICP_wait (void *hdvicpHandle)
void HDVICP_done (void *hdvicpHandle)

Defines

#define HDINTC_GTNAME   "ti.sdo.fc.hdintc"

Data Structures

struct  HDINTC_Params
 The module configuration structure for HDINTC implementation. More...
struct  hdvicpAppHandle

Typedefs

typedef struct HDINTC_Params HDINTC_Params
 The module configuration structure for HDINTC implementation.
typedef struct hdvicpAppHandle HDVICP_Obj
typedef HDVICP_ObjHDVICP_Handle

Variables

HDINTC_Params HDINTC_PARAMS
 Default module configuration structure (defined in hdintc.c).

Defines: Status Codes

#define HDINTC_SOK   0
#define HDINTC_EOUTOFMEMORY   -1
#define HDINTC_EFAIL   -2

Detailed Description

Application interface to the Interrupt Registry Manager. Registers non-BIOS, non-dispatched interrupt service handlers to register and synchronize with HDVICP interrupts. This module is used by frameworks or applications which have xDAIS algorithms that use HDVICP hardware accelarators and implement own interrupt handlers.


Function Documentation

void HDVICP_configure ( IALG_Handle  handle,
void *  hdvicpHandle,
void(*)(IALG_Handle handle)  ISRfunctionptr 
)
void HDVICP_wait ( void *  hdvicpHandle )
void HDVICP_done ( void *  hdvicpHandle )

Define Documentation

#define HDINTC_GTNAME   "ti.sdo.fc.hdintc"

Name to identify the GT module

#define HDINTC_SOK   0

HDINTC Status Code: Successful.

#define HDINTC_EOUTOFMEMORY   -1

HDINTC Status Code: Failed to allocate memory for the handle.

#define HDINTC_EFAIL   -2

HDINTC Status Code: Unspecified error.


Typedef Documentation

typedef struct HDINTC_Params HDINTC_Params

The module configuration structure for HDINTC implementation.

Remarks:
It is set at design time by the system integrator to ensure the interrupt lines that are used to process HDVICP generated interrupts are not mapped by any other interrupt event. Additionally, the HDVICP event-numbers are configurable to support different SoCs.
typedef struct hdvicpAppHandle HDVICP_Obj

Variable Documentation

Default module configuration structure (defined in hdintc.c).

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Copyright 2012, Texas Instruments Incorporated