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_HAL_USE_GPIO == ENABLED
45#if VSF_USE_INPUT == ENABLED && VSF_INPUT_CFG_REGISTRATION_MECHANISM == ENABLED
60#if VSF_HAL_USE_USART == ENABLED
63#if VSF_HAL_USE_I2C == ENABLED
66#if VSF_HAL_USE_SPI == ENABLED
70#if VSF_USE_MAL == ENABLED
73#if VSF_USE_INPUT == ENABLED && VSF_INPUT_CFG_REGISTRATION_MECHANISM == ENABLED
76# if VSF_LINUX_USE_TERMINAL_KEYBOARD == ENABLED
80#if VSF_USE_UI == ENABLED
83#if VSF_HAL_USE_GPIO == ENABLED
85# if VSF_HW_GPIO_COUNT > 0
86extern int vsf_linux_fs_bind_gpio_hw(
char *path);
97#if VSF_LINUX_DEVFS_USE_ALSA == ENABLED
Definition vsf_disp.h:173
mal class
Definition vsf_mal.h:154
unsigned char uint8_t
Definition stdint.h:5
Definition vsf_template_gpio.h:471
Definition vsf_template_i2c.h:334
Definition vsf_linux_devfs.h:39
uint8_t port_num
Definition vsf_linux_devfs.h:40
vsf_gpio_t * ports[0]
Definition vsf_linux_devfs.h:41
Definition vsf_linux_devfs.h:46
vk_input_notifier_t notifier
Definition vsf_linux_devfs.h:47
float default_sensitivity
Definition vsf_linux_devfs.h:48
Definition vsf_linux_devfs.h:51
vk_input_notifier_t notifier
Definition vsf_linux_devfs.h:52
Definition vsf_template_spi.h:541
Definition vsf_template_usart.h:661
int vsf_linux_fs_bind_spi(char *path, vsf_spi_t *spi)
Definition vsf_linux_devfs.c:757
int vsf_linux_fs_bind_uart(char *path, vsf_usart_t *uart)
Definition vsf_linux_devfs.c:352
int vsf_linux_fs_bind_mal(char *path, vk_mal_t *mal)
Definition vsf_linux_devfs.c:844
int vsf_linux_fs_bind_terminal_keyboard(char *path, vsf_linux_terminal_keyboard_t *keyboard)
Definition vsf_linux_devfs.c:1489
int vsf_linux_devfs_init(void)
Definition vsf_linux_devfs.c:2135
int vsf_linux_fs_bind_mouse(char *path, vsf_linux_mouse_t *mouse)
Definition vsf_linux_devfs.c:1413
int vsf_linux_fs_bind_i2c(char *path, vsf_i2c_t *i2c)
Definition vsf_linux_devfs.c:530
int vsf_linux_fs_bind_gpio(char *path, vsf_linux_gpio_chip_t *gpio_chip)
Definition vsf_linux_devfs.c:2044
int vsf_linux_fs_bind_input(char *path, vk_input_notifier_t *notifier)
Definition vsf_linux_devfs.c:1361
int vsf_linux_fs_bind_disp(char *path, vk_disp_t *disp)
Definition vsf_linux_devfs.c:1853
vk_input_notifier_t notifier
Definition vsf_xboot.c:31