18#ifndef __VSF_LINUX_FUNCTIONFS_INTERNAL_H__
19#define __VSF_LINUX_FUNCTIONFS_INTERNAL_H__
25#if VSF_USE_LINUX == ENABLED && VSF_LINUX_USE_DEVFS == ENABLED \
26 && VSF_USE_USB_DEVICE == ENABLED && VSF_USBD_CFG_RAW_MODE != ENABLED
38typedef struct vsf_linux_usbd_ifs_t vsf_linux_usbd_ifs_t;
39typedef struct vsf_linux_usbd_ep_t {
48 vsf_linux_usbd_ifs_t *ifs;
51typedef struct vsf_linux_usbd_ifs_t {
55 vk_usbd_desc_t * (*get_desc)(vk_usbd_dev_t *dev, vsf_linux_usbd_ifs_t *ifs,
59} vsf_linux_usbd_ifs_t;
66extern int vsf_linux_fs_bind_usbd_ifs(
char *ifs_path, vsf_linux_usbd_ifs_t *ifs);
72extern int vsf_linux_fs_bind_usbd_ep(
char *ifs_path, vsf_linux_usbd_ep_t *ep);
vsf_err_t
Definition __type.h:42
unsigned int uint32_t
Definition lvgl.h:43
unsigned char uint8_t
Definition lvgl.h:40
unsigned char uint_fast8_t
Definition stdint.h:23
unsigned short uint_fast16_t
Definition stdint.h:25
Definition usb_common.h:85
Definition vsf_usbd.h:379
vk_av_control_type_t type
Definition vsf_audio.h:170