TwiceAsNice  2019-02-18
Functions | Variables
dev_access.c File Reference
#include <stdio.h>
#include <string.h>
#include "dev_access.h"
#include "gsc_version.h"
#include "gsc_drv.h"
#include "gsc_reg.h"
#include "gsc_sleep.h"
#include "gsc_os_init.h"
#include "dev_config.h"
#include "dev_irq.h"
#include "dev_reg.h"
#include "dev_version.h"
Include dependency graph for dev_access.c:

Functions

static U32 _app_handle_validate (void *handle, dev_data_t **dev)
 
static U32 _dev_access_lock (dev_data_t *dev)
 
static U32 _dev_data_create (dev_data_t *dev)
 
static void _dev_data_destroy (dev_data_t *dev)
 
static U32 _dev_reset (dev_data_t *dev)
 
static U32 _dev_init (dev_data_t *dev)
 
static U32 _dev_list_access_lock (void)
 
static void _dev_list_access_unlock (void)
 
static U32 _dev_list_index_acquire (int *index)
 
void dev_access_library_begin (void)
 
void dev_access_library_end (void)
 
U32 dev_access_lock (void *handle, dev_data_t **dev)
 
void dev_access_unlock (dev_data_t *dev)
 
U32 GSC_EXPORT hpdi32_board_count (U8 *count)
 
U32 GSC_EXPORT hpdi32_close (void *handle)
 
U32 GSC_EXPORT hpdi32_init (void *handle)
 
U32 GSC_EXPORT hpdi32_open (U8 index, void **handle)
 
U32 GSC_EXPORT hpdi32_reset (void *handle)
 
U32 GSC_EXPORT hpdi32_api_status (U32 *stat, U32 *arg, U32 api_ver)
 

Variables

static dev_data_t _dev_list [GSC_PROCESS_OPEN_MAX]
 
static gsc_sem_t _dev_sem
 

Function Documentation

◆ _app_handle_validate()

static U32 _app_handle_validate ( void *  handle,
dev_data_t **  dev 
)
static

◆ _dev_access_lock()

static U32 _dev_access_lock ( dev_data_t dev)
static

◆ _dev_data_create()

static U32 _dev_data_create ( dev_data_t dev)
static

◆ _dev_data_destroy()

static void _dev_data_destroy ( dev_data_t dev)
static

◆ _dev_init()

static U32 _dev_init ( dev_data_t dev)
static

◆ _dev_list_access_lock()

static U32 _dev_list_access_lock ( void  )
static

◆ _dev_list_access_unlock()

static void _dev_list_access_unlock ( void  )
static

◆ _dev_list_index_acquire()

static U32 _dev_list_index_acquire ( int *  index)
static

◆ _dev_reset()

static U32 _dev_reset ( dev_data_t dev)
static

◆ dev_access_library_begin()

void dev_access_library_begin ( void  )

◆ dev_access_library_end()

void dev_access_library_end ( void  )

◆ dev_access_lock()

U32 dev_access_lock ( void *  handle,
dev_data_t **  dev 
)

◆ dev_access_unlock()

void dev_access_unlock ( dev_data_t dev)

◆ hpdi32_api_status()

U32 GSC_EXPORT hpdi32_api_status ( U32 *  stat,
U32 *  arg,
U32  api_ver 
)

◆ hpdi32_board_count()

U32 GSC_EXPORT hpdi32_board_count ( U8 *  count)

◆ hpdi32_close()

U32 GSC_EXPORT hpdi32_close ( void *  handle)

◆ hpdi32_init()

U32 GSC_EXPORT hpdi32_init ( void *  handle)

◆ hpdi32_open()

U32 GSC_EXPORT hpdi32_open ( U8  index,
void **  handle 
)

◆ hpdi32_reset()

U32 GSC_EXPORT hpdi32_reset ( void *  handle)

Variable Documentation

◆ _dev_list

dev_data_t _dev_list[GSC_PROCESS_OPEN_MAX]
static

◆ _dev_sem

gsc_sem_t _dev_sem
static