VSF Documented
vsf_linux_devfs.h File Reference

Go to the source code of this file.

Data Structures

struct  vsf_linux_gpio_chip_t
 
struct  vsf_linux_mouse_t
 
struct  vsf_linux_joystick_t
 
struct  vsf_linux_terminal_keyboard_t
 
struct  vsf_linux_bthci_t
 

Macros

#define VSF_LINUX_BTHCI_PATH_PREFIX   "/dev/ttyhci"
 

Typedefs

typedef struct vsf_linux_gpio_chip_t vsf_linux_gpio_chip_t
 
typedef struct vsf_linux_mouse_t vsf_linux_mouse_t
 
typedef struct vsf_linux_joystick_t vsf_linux_joystick_t
 
typedef struct vsf_linux_terminal_keyboard_t vsf_linux_terminal_keyboard_t
 
typedef struct vsf_linux_bthci_t vsf_linux_bthci_t
 
typedef struct vk_mal_t vk_mal_t
 

Functions

int vsf_linux_fs_bind_uart (char *path, vsf_usart_t *uart)
 
int vsf_linux_fs_bind_i2c (char *path, vsf_i2c_t *i2c)
 
int vsf_linux_fs_bind_spi (char *path, vsf_spi_t *spi)
 
int vsf_linux_fs_bind_gpio (char *path, vsf_linux_gpio_chip_t *gpio_chip)
 
int vsf_linux_fs_bind_mal (char *path, vk_mal_t *mal)
 
int vsf_linux_fs_bind_input (char *path, vk_input_notifier_t *notifier)
 
int vsf_linux_fs_bind_mouse (char *path, vsf_linux_mouse_t *mouse)
 
int vsf_linux_fs_bind_joystick (char *path, vsf_linux_joystick_t *joystick)
 
int vsf_linux_fs_bind_terminal_keyboard (char *path, vsf_linux_terminal_keyboard_t *keyboard)
 
int vsf_linux_fs_bind_disp (char *path, vk_disp_t *disp)
 
int vsf_linux_fs_bind_bthci (char *path, vsf_linux_bthci_t *bthci)
 
int vsf_linux_devfs_init (void)
 

Macro Definition Documentation

◆ VSF_LINUX_BTHCI_PATH_PREFIX

#define VSF_LINUX_BTHCI_PATH_PREFIX   "/dev/ttyhci"

Typedef Documentation

◆ vsf_linux_gpio_chip_t

typedef struct vsf_linux_gpio_chip_t vsf_linux_gpio_chip_t

◆ vsf_linux_mouse_t

typedef struct vsf_linux_mouse_t vsf_linux_mouse_t

◆ vsf_linux_joystick_t

typedef struct vsf_linux_joystick_t vsf_linux_joystick_t

◆ vsf_linux_terminal_keyboard_t

typedef struct vsf_linux_terminal_keyboard_t vsf_linux_terminal_keyboard_t

◆ vsf_linux_bthci_t

typedef struct vsf_linux_bthci_t vsf_linux_bthci_t

◆ vk_mal_t

typedef struct vk_mal_t vk_mal_t

Function Documentation

◆ vsf_linux_fs_bind_uart()

int vsf_linux_fs_bind_uart ( char * path,
vsf_usart_t * uart )
extern

◆ vsf_linux_fs_bind_i2c()

int vsf_linux_fs_bind_i2c ( char * path,
vsf_i2c_t * i2c )
extern

◆ vsf_linux_fs_bind_spi()

int vsf_linux_fs_bind_spi ( char * path,
vsf_spi_t * spi )
extern

◆ vsf_linux_fs_bind_gpio()

int vsf_linux_fs_bind_gpio ( char * path,
vsf_linux_gpio_chip_t * gpio_chip )
extern

◆ vsf_linux_fs_bind_mal()

int vsf_linux_fs_bind_mal ( char * path,
vk_mal_t * mal )
extern

◆ vsf_linux_fs_bind_input()

int vsf_linux_fs_bind_input ( char * path,
vk_input_notifier_t * notifier )
extern

◆ vsf_linux_fs_bind_mouse()

int vsf_linux_fs_bind_mouse ( char * path,
vsf_linux_mouse_t * mouse )
extern

◆ vsf_linux_fs_bind_joystick()

int vsf_linux_fs_bind_joystick ( char * path,
vsf_linux_joystick_t * joystick )
extern

◆ vsf_linux_fs_bind_terminal_keyboard()

int vsf_linux_fs_bind_terminal_keyboard ( char * path,
vsf_linux_terminal_keyboard_t * keyboard )
extern

◆ vsf_linux_fs_bind_disp()

int vsf_linux_fs_bind_disp ( char * path,
vk_disp_t * disp )
extern

◆ vsf_linux_fs_bind_bthci()

int vsf_linux_fs_bind_bthci ( char * path,
vsf_linux_bthci_t * bthci )
extern

◆ vsf_linux_devfs_init()

int vsf_linux_devfs_init ( void )
extern
Generated from commit: vsfteam/vsf@ceb53fd