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
40#if VSF_HAL_USE_GPIO == ENABLED
47#if VSF_USE_INPUT == ENABLED && VSF_INPUT_CFG_REGISTRATION_MECHANISM == ENABLED
62#if VSF_HAL_USE_USART == ENABLED
65#if VSF_HAL_USE_I2C == ENABLED
68#if VSF_HAL_USE_SPI == ENABLED
71#if VSF_HAL_USE_GPIO == ENABLED
73# if VSF_HW_GPIO_COUNT > 0
74extern int vsf_linux_fs_bind_gpio_hw(
char *path);
78#if VSF_USE_MAL == ENABLED
83#if VSF_USE_INPUT == ENABLED && VSF_INPUT_CFG_REGISTRATION_MECHANISM == ENABLED
86# if VSF_LINUX_USE_TERMINAL_KEYBOARD == ENABLED
91#if VSF_USE_UI == ENABLED
104#if VSF_LINUX_DEVFS_USE_ALSA == ENABLED
108#if VSF_USE_USB_DEVICE == ENABLED
Definition vsf_disp.h:173
mal class
Definition vsf_mal.h:168
unsigned char uint8_t
Definition lvgl.h:40
Definition vsf_template_gpio.h:491
Definition vsf_template_i2c.h:334
Definition vsf_linux_devfs.h:41
uint8_t port_num
Definition vsf_linux_devfs.h:42
vsf_gpio_t * ports[0]
Definition vsf_linux_devfs.h:43
Definition vsf_linux_devfs.h:48
vk_input_notifier_t notifier
Definition vsf_linux_devfs.h:49
float default_sensitivity
Definition vsf_linux_devfs.h:50
Definition vsf_linux_devfs.h:53
vk_input_notifier_t notifier
Definition vsf_linux_devfs.h:54
Definition vsf_template_spi.h:541
Definition vsf_template_usart.h:726
int vsf_linux_fs_bind_spi(char *path, vsf_spi_t *spi)
Definition vsf_linux_devfs.c:760
int vsf_linux_fs_bind_uart(char *path, vsf_usart_t *uart)
Definition vsf_linux_devfs.c:355
int vsf_linux_fs_bind_mal(char *path, vk_mal_t *mal)
Definition vsf_linux_devfs.c:847
int vsf_linux_fs_bind_terminal_keyboard(char *path, vsf_linux_terminal_keyboard_t *keyboard)
Definition vsf_linux_devfs.c:1492
int vsf_linux_devfs_init(void)
Definition vsf_linux_devfs.c:2138
int vsf_linux_fs_bind_mouse(char *path, vsf_linux_mouse_t *mouse)
Definition vsf_linux_devfs.c:1416
int vsf_linux_fs_bind_i2c(char *path, vsf_i2c_t *i2c)
Definition vsf_linux_devfs.c:533
int vsf_linux_fs_bind_gpio(char *path, vsf_linux_gpio_chip_t *gpio_chip)
Definition vsf_linux_devfs.c:2047
int vsf_linux_fs_bind_input(char *path, vk_input_notifier_t *notifier)
Definition vsf_linux_devfs.c:1364
int vsf_linux_fs_bind_disp(char *path, vk_disp_t *disp)
Definition vsf_linux_devfs.c:1856
vk_input_notifier_t notifier
Definition vsf_xboot.c:31