#include <dsplink.h>
#include <archdefs.h>
#include <mpcsdefs.h>
Include dependency graph for gpp/inc/ringiodefs.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
struct | RingIO_Attrs_tag | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
struct | RingIO_Client_tag | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
struct | RingIO_ControlStruct_tag | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
struct | RingIO_Entry_tag | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
struct | RingIO_Ctrl_tag | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_Ctrl | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This structure defines the control structure required by the RINGIO component. It contains information about all RINGIO objects shared between the GPP and a specific DSP. ============================================================================
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#define | RingIOEntry RingIO_Entry | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#define | RingIORegion RingIO_Ctrl | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#define | RingIO_SendNotify RingIO_sendNotify | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typedef RingIO_Ctrl_tag | RingIO_Ctrl | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_Handle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This type is used for the handle to the RingIO Client structure. ============================================================================
============================================================================ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typedef Void * | RingIO_Handle | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_ControlHandle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This type is used for the handle to the Shared Control structure. ============================================================================
============================================================================ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typedef RingIO_ControlStruct_tag * | RingIO_ControlHandle | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_BufPtr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This type is used for the Buffer Pointer Type. ============================================================================
============================================================================ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typedef Void * | RingIO_BufPtr | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_NotifyParam | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This type is used for the Notification Parameter. ============================================================================
============================================================================ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typedef Void * | RingIO_NotifyParam | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_NotifyMsg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This type is used for the Notification Message. ============================================================================
============================================================================ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typedef Uint16 | RingIO_NotifyMsg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_NotifyFunc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Signature of function used as the Notification function. ============================================================================
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typedef Void(* | RingIO_NotifyFunc )(RingIO_Handle handle, RingIO_NotifyParam param, RingIO_NotifyMsg msg) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_Attrs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This structure defines the RingIO Creation Parameters. ============================================================================
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typedef RingIO_Attrs_tag | RingIO_Attrs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_ControlStruct | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Forward declaration of RingIO_ControlStruct. ============================================================================
============================================================================ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typedef RingIO_ControlStruct_tag | RingIO_ControlStruct | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_Client | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This structure defines the RingIO Shared memory client structure. The RingIO Reader or Writer state information is stored in this structure ============================================================================
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typedef RingIO_Client_tag | RingIO_Client | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_Entry | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Entry structure for the RingIO data transport ============================================================================
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typedef RingIO_Entry_tag | RingIO_Entry | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_OpenMode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enumeration of RingIO open modes. ============================================================================
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
enum | RingIO_OpenMode { RINGIO_MODE_READ = 0u, RINGIO_MODE_WRITE } | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_TransportType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enumeration of RingIO transport types. ============================================================================
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
enum | RingIO_TransportType { RINGIO_TRANSPORT_DSP_DSP = 1u, RINGIO_TRANSPORT_GPP_DSP } | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RingIO_NotifyType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enumeration of RingIO notification types. ============================================================================
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
enum | RingIO_NotifyType { RINGIO_NOTIFICATION_NONE = 0u, RINGIO_NOTIFICATION_ALWAYS, RINGIO_NOTIFICATION_ONCE, RINGIO_NOTIFICATION_HDWRFIFO_ALWAYS, RINGIO_NOTIFICATION_HDWRFIFO_ONCE } | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Defines | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#define | RINGIODEFS_H | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#define | RINGIO_INVALID_ATTR (Uint16) 0xFFFFl | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This constant denotes an invalid attribute type. This should not be used for any valid attribute. ============================================================================. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#define | RINGIO_DATABUF_CACHEUSE 0x1u | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
These constants denote the flags provided while opening the RingIO. ============================================================================. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#define | RINGIO_ATTRBUF_CACHEUSE 0x2u | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#define | RINGIO_CONTROL_CACHEUSE 0x4u | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#define | RINGIO_NEED_EXACT_SIZE 0x8u | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#define | RINGIO_NAME_MAX_LEN 32u | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Maximum length of RingIO strings. ============================================================================. |
|
Definition at line 75 of file gpp/inc/ringiodefs.h. |
|
Definition at line 76 of file gpp/inc/ringiodefs.h. |
|
These constants denote the flags provided while opening the RingIO. ============================================================================. ============================================================================
Definition at line 74 of file gpp/inc/ringiodefs.h. |
|
This constant denotes an invalid attribute type. This should not be used for any valid attribute. ============================================================================. ============================================================================
Definition at line 65 of file gpp/inc/ringiodefs.h. |
|
Maximum length of RingIO strings. ============================================================================. ============================================================================
Definition at line 85 of file gpp/inc/ringiodefs.h. |
|
Definition at line 77 of file gpp/inc/ringiodefs.h. |
|
============================================================================
Definition at line 528 of file gpp/inc/ringiodefs.h. |
|
Definition at line 44 of file gpp/inc/ringiodefs.h. |
|
============================================================================
Definition at line 512 of file gpp/inc/ringiodefs.h. |
|
============================================================================
Definition at line 520 of file gpp/inc/ringiodefs.h. |
|
|
|
Definition at line 176 of file gpp/inc/ringiodefs.h. |
|
|
|
Definition at line 168 of file gpp/inc/ringiodefs.h. |
|
Definition at line 256 of file gpp/inc/ringiodefs.h. |
|
============================================================================
|
|
|
|
Definition at line 160 of file gpp/inc/ringiodefs.h. |
|
Definition at line 210 of file gpp/inc/ringiodefs.h. |
|
Definition at line 193 of file gpp/inc/ringiodefs.h. |
|
Definition at line 184 of file gpp/inc/ringiodefs.h. |
|
Definition at line 144 of file gpp/inc/ringiodefs.h. 00144 { 00145 RINGIO_NOTIFICATION_NONE = 0u, 00146 RINGIO_NOTIFICATION_ALWAYS, 00147 RINGIO_NOTIFICATION_ONCE, 00148 RINGIO_NOTIFICATION_HDWRFIFO_ALWAYS, 00149 RINGIO_NOTIFICATION_HDWRFIFO_ONCE 00150 00151 } RingIO_NotifyType ;
|
|
Definition at line 99 of file gpp/inc/ringiodefs.h. 00099 { 00100 RINGIO_MODE_READ = 0u, 00101 RINGIO_MODE_WRITE 00102 } RingIO_OpenMode ;
|
|
Definition at line 115 of file gpp/inc/ringiodefs.h. 00115 { 00116 RINGIO_TRANSPORT_DSP_DSP = 1u, 00117 RINGIO_TRANSPORT_GPP_DSP 00118 } RingIO_TransportType ;
|