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
63#if VSF_USE_BTSTACK == ENABLED
77#if VSF_HAL_USE_USART == ENABLED
80#if VSF_HAL_USE_I2C == ENABLED
83#if VSF_HAL_USE_SPI == ENABLED
86#if VSF_HAL_USE_GPIO == ENABLED
88# if VSF_HW_GPIO_COUNT > 0
89extern int vsf_linux_fs_bind_gpio_hw(
char *path);
93#if VSF_USE_MAL == ENABLED
98#if VSF_USE_INPUT == ENABLED && VSF_INPUT_CFG_REGISTRATION_MECHANISM == ENABLED
101# if VSF_LINUX_USE_TERMINAL_KEYBOARD == ENABLED
106#if VSF_USE_UI == ENABLED
111#if VSF_USE_BTSTACK == ENABLED
123#if VSF_LINUX_DEVFS_USE_ALSA == ENABLED
127#if VSF_USE_USB_DEVICE == ENABLED
Definition vsf_disp.h:175
mal class
Definition vsf_mal.h:168
unsigned char uint8_t
Definition stdint.h:5
Definition vsf_template_gpio.h:720
I2C instance structure for multi-class support.
Definition vsf_template_i2c.h:976
Definition vsf_linux_devfs.h:64
void * hci_transport_config
Definition vsf_linux_devfs.h:66
const void * chipset_instance
Definition vsf_linux_devfs.h:67
const void * hci_transport_instance
Definition vsf_linux_devfs.h:65
void * __priv
Definition vsf_linux_devfs.h:69
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: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:58
vk_input_notifier_t notifier
Definition vsf_linux_devfs.h:59
SPI instance structure, used for SPI Multi Class support, not needed in non Multi Class mode.
Definition vsf_template_spi.h:766
USART instance structure Used for USART Multi Class support.
Definition vsf_template_usart.h:775
int vsf_linux_fs_bind_spi(char *path, vsf_spi_t *spi)
Definition vsf_linux_devfs.c:983
int vsf_linux_fs_bind_uart(char *path, vsf_usart_t *uart)
Definition vsf_linux_devfs.c:383
int vsf_linux_fs_bind_mal(char *path, vk_mal_t *mal)
Definition vsf_linux_devfs.c:1070
int vsf_linux_fs_bind_terminal_keyboard(char *path, vsf_linux_terminal_keyboard_t *keyboard)
Definition vsf_linux_devfs.c:1716
int vsf_linux_devfs_init(void)
Definition vsf_linux_devfs.c:2368
int vsf_linux_fs_bind_mouse(char *path, vsf_linux_mouse_t *mouse)
Definition vsf_linux_devfs.c:1640
int vsf_linux_fs_bind_i2c(char *path, vsf_i2c_t *i2c)
Definition vsf_linux_devfs.c:754
int vsf_linux_fs_bind_gpio(char *path, vsf_linux_gpio_chip_t *gpio_chip)
Definition vsf_linux_devfs.c:2277
int vsf_linux_fs_bind_bthci(char *path, vsf_linux_bthci_t *bthci)
Definition vsf_linux_devfs.c:571
int vsf_linux_fs_bind_input(char *path, vk_input_notifier_t *notifier)
Definition vsf_linux_devfs.c:1588
int vsf_linux_fs_bind_disp(char *path, vk_disp_t *disp)
Definition vsf_linux_devfs.c:2086
vk_input_notifier_t notifier
Definition vsf_xboot.c:31