TwiceAsNice  2019-02-18
Classes | Functions
gsc_utils.h File Reference
#include <pthread.h>
#include <asm/types.h>
Include dependency graph for gsc_utils.h:

Classes

struct  gsc_reg_def_t
 
struct  gsc_thread_t
 

Functions

int gsc_count_boards (const char *base_name)
 
void gsc_dev_close (unsigned int index, int fd)
 
int gsc_dev_open (unsigned int index, const char *base_name)
 
int gsc_id_driver (int fd, const char *base_name)
 
void gsc_id_host (void)
 
void gsc_kbd_close (void)
 
int gsc_kbd_hit (void)
 
void gsc_kbd_open (void)
 
int gsc_kbd_read (void)
 
void gsc_label (const char *label)
 
void gsc_label_init (int width)
 
int gsc_label_indent (int delta)
 
void gsc_label_index (const char *label, int index)
 
void gsc_label_level_dec (void)
 
void gsc_label_level_inc (void)
 
void gsc_label_long_comma (long value)
 
int gsc_reg_list (int fd, gsc_reg_def_t *list, int detail)
 
const char * gsc_reg_pex8111_get_desc (unsigned long reg)
 
const char * gsc_reg_pex8111_get_name (unsigned long reg)
 
int gsc_reg_pex8111_list_pci (int fd)
 
int gsc_reg_pex8111_list_plx (int fd)
 
const char * gsc_reg_plx9056_get_desc (unsigned long reg)
 
const char * gsc_reg_plx9056_get_name (unsigned long reg)
 
int gsc_reg_plx9056_list_pci (int fd)
 
int gsc_reg_plx9056_list_plx (int fd)
 
const char * gsc_reg_plx9060es_get_desc (unsigned long reg)
 
const char * gsc_reg_plx9060es_get_name (unsigned long reg)
 
int gsc_reg_plx9060es_list_pci (int fd)
 
int gsc_reg_plx9060es_list_plx (int fd)
 
int gsc_reg_plx9080_list_pci (int fd)
 
int gsc_reg_plx9080_list_plx (int fd)
 
const char * gsc_reg_plx9656_get_desc (unsigned long reg)
 
const char * gsc_reg_plx9656_get_name (unsigned long reg)
 
int gsc_reg_plx9656_list_pci (int fd)
 
int gsc_reg_plx9656_list_plx (int fd)
 
void gsc_reg_field_show (int label_width, int name_width, __u32 value, int hi_bit, int low_bit, int eol, const char **list, const char *name)
 
int gsc_select_1_board (int qty, int *index)
 
int gsc_select_2_boards (int qty, int *index_1, int *index_2)
 
int gsc_thread_create (gsc_thread_t *thread, const char *name, int(*function)(void *arg), void *arg)
 
int gsc_thread_destroy (gsc_thread_t *thread)
 
int gsc_dev_reg_mod (int fd, __u32 reg, __u32 value, __u32 mask)
 
int gsc_dev_reg_read (int fd, __u32 reg, __u32 *value)
 
int gsc_dev_reg_write (int fd, __u32 reg, __u32 value)
 

Function Documentation

◆ gsc_count_boards()

int gsc_count_boards ( const char *  base_name)

◆ gsc_dev_close()

void gsc_dev_close ( unsigned int  index,
int  fd 
)

◆ gsc_dev_open()

int gsc_dev_open ( unsigned int  index,
const char *  base_name 
)

◆ gsc_dev_reg_mod()

int gsc_dev_reg_mod ( int  fd,
__u32  reg,
__u32  value,
__u32  mask 
)

◆ gsc_dev_reg_read()

int gsc_dev_reg_read ( int  fd,
__u32  reg,
__u32 *  value 
)

◆ gsc_dev_reg_write()

int gsc_dev_reg_write ( int  fd,
__u32  reg,
__u32  value 
)

◆ gsc_id_driver()

int gsc_id_driver ( int  fd,
const char *  base_name 
)

◆ gsc_id_host()

void gsc_id_host ( void  )

◆ gsc_kbd_close()

void gsc_kbd_close ( void  )

◆ gsc_kbd_hit()

int gsc_kbd_hit ( void  )

◆ gsc_kbd_open()

void gsc_kbd_open ( void  )

◆ gsc_kbd_read()

int gsc_kbd_read ( void  )

◆ gsc_label()

void gsc_label ( const char *  label)

◆ gsc_label_indent()

int gsc_label_indent ( int  delta)

◆ gsc_label_index()

void gsc_label_index ( const char *  label,
int  index 
)

◆ gsc_label_init()

void gsc_label_init ( int  width)

◆ gsc_label_level_dec()

void gsc_label_level_dec ( void  )

◆ gsc_label_level_inc()

void gsc_label_level_inc ( void  )

◆ gsc_label_long_comma()

void gsc_label_long_comma ( long  value)

◆ gsc_reg_field_show()

void gsc_reg_field_show ( int  label_width,
int  name_width,
__u32  value,
int  hi_bit,
int  low_bit,
int  eol,
const char **  list,
const char *  name 
)

◆ gsc_reg_list()

int gsc_reg_list ( int  fd,
gsc_reg_def_t list,
int  detail 
)

◆ gsc_reg_pex8111_get_desc()

const char* gsc_reg_pex8111_get_desc ( unsigned long  reg)

◆ gsc_reg_pex8111_get_name()

const char* gsc_reg_pex8111_get_name ( unsigned long  reg)

◆ gsc_reg_pex8111_list_pci()

int gsc_reg_pex8111_list_pci ( int  fd)

◆ gsc_reg_pex8111_list_plx()

int gsc_reg_pex8111_list_plx ( int  fd)

◆ gsc_reg_plx9056_get_desc()

const char* gsc_reg_plx9056_get_desc ( unsigned long  reg)

◆ gsc_reg_plx9056_get_name()

const char* gsc_reg_plx9056_get_name ( unsigned long  reg)

◆ gsc_reg_plx9056_list_pci()

int gsc_reg_plx9056_list_pci ( int  fd)

◆ gsc_reg_plx9056_list_plx()

int gsc_reg_plx9056_list_plx ( int  fd)

◆ gsc_reg_plx9060es_get_desc()

const char* gsc_reg_plx9060es_get_desc ( unsigned long  reg)

◆ gsc_reg_plx9060es_get_name()

const char* gsc_reg_plx9060es_get_name ( unsigned long  reg)

◆ gsc_reg_plx9060es_list_pci()

int gsc_reg_plx9060es_list_pci ( int  fd)

◆ gsc_reg_plx9060es_list_plx()

int gsc_reg_plx9060es_list_plx ( int  fd)

◆ gsc_reg_plx9080_list_pci()

int gsc_reg_plx9080_list_pci ( int  fd)

◆ gsc_reg_plx9080_list_plx()

int gsc_reg_plx9080_list_plx ( int  fd)

◆ gsc_reg_plx9656_get_desc()

const char* gsc_reg_plx9656_get_desc ( unsigned long  reg)

◆ gsc_reg_plx9656_get_name()

const char* gsc_reg_plx9656_get_name ( unsigned long  reg)

◆ gsc_reg_plx9656_list_pci()

int gsc_reg_plx9656_list_pci ( int  fd)

◆ gsc_reg_plx9656_list_plx()

int gsc_reg_plx9656_list_plx ( int  fd)

◆ gsc_select_1_board()

int gsc_select_1_board ( int  qty,
int *  index 
)

◆ gsc_select_2_boards()

int gsc_select_2_boards ( int  qty,
int *  index_1,
int *  index_2 
)

◆ gsc_thread_create()

int gsc_thread_create ( gsc_thread_t thread,
const char *  name,
int(*)(void *arg function,
void *  arg 
)

◆ gsc_thread_destroy()

int gsc_thread_destroy ( gsc_thread_t thread)