18#ifndef __VSF_LINUX_FS_DEVFS_INTERNAL_H__
19#define __VSF_LINUX_FS_DEVFS_INTERNAL_H__
23#include "../../../../vsf_linux_cfg.h"
25#if VSF_USE_LINUX == ENABLED && VSF_LINUX_USE_DEVFS == ENABLED
38#if VSF_USE_BTSTACK == ENABLED
39# define VSF_LINUX_BTHCI_PATH_PREFIX "/dev/ttyhci"
45#if VSF_HAL_USE_GPIO == ENABLED
52#if VSF_USE_INPUT == ENABLED && VSF_INPUT_CFG_REGISTRATION_MECHANISM == ENABLED
69#if VSF_USE_BTSTACK == ENABLED
83#if VSF_HAL_USE_USART == ENABLED
86#if VSF_HAL_USE_I2C == ENABLED
89#if VSF_HAL_USE_SPI == ENABLED
92#if VSF_HAL_USE_GPIO == ENABLED
94# if VSF_HW_GPIO_COUNT > 0
95extern int vsf_linux_fs_bind_gpio_hw(
char *path);
99#if VSF_USE_MAL == ENABLED
104#if VSF_USE_INPUT == ENABLED && VSF_INPUT_CFG_REGISTRATION_MECHANISM == ENABLED
108# if VSF_LINUX_USE_TERMINAL_KEYBOARD == ENABLED
113#if VSF_USE_UI == ENABLED
118#if VSF_USE_BTSTACK == ENABLED
130#if VSF_LINUX_DEVFS_USE_ALSA == ENABLED
134#if VSF_USE_USB_DEVICE == ENABLED
Definition vsf_disp.h:176
mal class
Definition vsf_mal.h:168
unsigned char uint8_t
Definition stdint.h:5
Definition vsf_template_gpio.h:771
I2C instance structure for multi-class support.
Definition vsf_template_i2c.h:983
Definition vsf_linux_devfs.h:70
void * hci_transport_config
Definition vsf_linux_devfs.h:72
const void * chipset_instance
Definition vsf_linux_devfs.h:73
const void * hci_transport_instance
Definition vsf_linux_devfs.h:71
void * __priv
Definition vsf_linux_devfs.h:75
Definition vsf_linux_devfs.h:46
uint8_t port_num
Definition vsf_linux_devfs.h:47
vsf_gpio_t * ports[0]
Definition vsf_linux_devfs.h:48
Definition vsf_linux_devfs.h:58
const char * name
Definition vsf_linux_devfs.h:61
vk_input_notifier_t notifier
Definition vsf_linux_devfs.h:59
Definition vsf_linux_devfs.h:53
vk_input_notifier_t notifier
Definition vsf_linux_devfs.h:54
float default_sensitivity
Definition vsf_linux_devfs.h:55
Definition vsf_linux_devfs.h:64
vk_input_notifier_t notifier
Definition vsf_linux_devfs.h:65
SPI instance structure, used for SPI Multi Class support, not needed in non Multi Class mode.
Definition vsf_template_spi.h:1072
USART instance structure Used for USART Multi Class support.
Definition vsf_template_usart.h:1008
int vsf_linux_fs_bind_spi(char *path, vsf_spi_t *spi)
Definition vsf_linux_devfs.c:984
int vsf_linux_fs_bind_uart(char *path, vsf_usart_t *uart)
Definition vsf_linux_devfs.c:387
int vsf_linux_fs_bind_mal(char *path, vk_mal_t *mal)
Definition vsf_linux_devfs.c:1071
int vsf_linux_fs_bind_terminal_keyboard(char *path, vsf_linux_terminal_keyboard_t *keyboard)
Definition vsf_linux_devfs.c:1818
int vsf_linux_devfs_init(void)
Definition vsf_linux_devfs.c:2531
int vsf_linux_fs_bind_mouse(char *path, vsf_linux_mouse_t *mouse)
Definition vsf_linux_devfs.c:1673
int vsf_linux_fs_bind_i2c(char *path, vsf_i2c_t *i2c)
Definition vsf_linux_devfs.c:758
int vsf_linux_fs_bind_gpio(char *path, vsf_linux_gpio_chip_t *gpio_chip)
Definition vsf_linux_devfs.c:2402
int vsf_linux_fs_bind_bthci(char *path, vsf_linux_bthci_t *bthci)
Definition vsf_linux_devfs.c:575
int vsf_linux_fs_bind_input(char *path, vk_input_notifier_t *notifier)
Definition vsf_linux_devfs.c:1627
int vsf_linux_fs_bind_disp(char *path, vk_disp_t *disp)
Definition vsf_linux_devfs.c:2211
int vsf_linux_fs_bind_joystick(char *path, vsf_linux_joystick_t *joystick)
Definition vsf_linux_devfs.c:1735
vk_input_notifier_t notifier
Definition vsf_xboot.c:31