TwiceAsNice  2019-02-18
Classes | Macros | Typedefs | Functions | Variables
gsc_access.h File Reference
#include "gsc_os_device.h"
Include dependency graph for gsc_access.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  gsc_device_t
 

Macros

#define GSC_DEVICE_IS_OPEN(ptr)   ((ptr)->handle)
 
#define GSC_GET_HANDLE(ptr)   ((ptr)->handle)
 
#define UL   unsigned long
 

Typedefs

typedef struct _dev_data_t dev_data_t
 

Functions

U32 gsc_close (gsc_device_t *device)
 
void gsc_compute_base_index (void)
 
U32 gsc_count_boards (U8 *count)
 
U32 gsc_open (U8 dev_index, U8 lst_index, gsc_device_t *device, void **handle)
 
U32 gsc_handle_validate (void *handle, U8 lst_size, U32 st_size, gsc_device_t *device, U8 *lst_index)
 

Variables

U32 api_initialized
 
U32 api_status
 
U32 api_status_arg
 

Macro Definition Documentation

◆ GSC_DEVICE_IS_OPEN

#define GSC_DEVICE_IS_OPEN (   ptr)    ((ptr)->handle)

◆ GSC_GET_HANDLE

#define GSC_GET_HANDLE (   ptr)    ((ptr)->handle)

◆ UL

#define UL   unsigned long

Typedef Documentation

◆ dev_data_t

typedef struct _dev_data_t dev_data_t

Function Documentation

◆ gsc_close()

U32 gsc_close ( gsc_device_t device)

◆ gsc_compute_base_index()

void gsc_compute_base_index ( void  )

◆ gsc_count_boards()

U32 gsc_count_boards ( U8 *  count)

◆ gsc_handle_validate()

U32 gsc_handle_validate ( void *  handle,
U8  lst_size,
U32  st_size,
gsc_device_t device,
U8 *  lst_index 
)

◆ gsc_open()

U32 gsc_open ( U8  dev_index,
U8  lst_index,
gsc_device_t device,
void **  handle 
)

Variable Documentation

◆ api_initialized

U32 api_initialized

◆ api_status

U32 api_status

◆ api_status_arg

U32 api_status_arg