VSF Documented
vsf_usbh_BTHCI.c File Reference

Data Structures

struct  vk_usbh_bthci_iocb_t
 
struct  vk_usbh_bthci_t
 

Macros

#define __VSF_EDA_CLASS_INHERIT__
 
#define __VSF_USBH_CLASS_IMPLEMENT_CLASS__
 
#define VSF_USBH_BTHCI_CFG_SCO_IN_NUM   8
 
#define VSF_USBH_BTHCI_CFG_SCO_OUT_NUM   8
 
#define VSF_USBH_BTHCI_CFG_ACL_IN_NUM   8
 
#define VSF_USBH_BTHCI_CFG_ACL_OUT_NUM   8
 
#define VSF_USBH_BTHCI_CFG_URB_BUFSIZE   1024
 
#define VSF_USBH_BTHCI_CFG_URB_OUT_USE_LOCAL_BUFFER   ENABLED
 
#define VSF_USBH_BTHCI_CFG_URB_OUT_USE_DYNAMIC_BUFFER   ENABLED
 
#define BTHCI_PACKET_TYPE_CMD   1
 
#define BTHCI_PACKET_TYPE_ACL   2
 
#define BTHCI_PACKET_TYPE_SCO   3
 
#define BTHCI_PACKET_TYPE_EVENT   4
 
#define BTHCI_PACKET_TYPE_IN   0x00
 
#define BTHCI_PACKET_TYPE_OUT   0x80
 

Typedefs

typedef struct vk_usbh_bthci_iocb_t vk_usbh_bthci_iocb_t
 
typedef struct vk_usbh_bthci_t vk_usbh_bthci_t
 

Functions

void vsf_usbh_bthci_on_new (void *dev, vk_usbh_dev_id_t *id)
 
void vsf_usbh_bthci_on_del (void *dev)
 
void vsf_usbh_bthci_on_packet (void *dev, uint8_t type, uint8_t *packet, uint16_t size)
 
bool vk_usbh_bthci_can_send (void *dev, uint8_t type)
 
vsf_err_t vk_usbh_bthci_send (void *dev, uint8_t type, uint8_t *packet, uint16_t size)
 

Variables

const vk_usbh_class_drv_t vk_usbh_bthci_drv
 

Macro Definition Documentation

◆ __VSF_EDA_CLASS_INHERIT__

#define __VSF_EDA_CLASS_INHERIT__

◆ __VSF_USBH_CLASS_IMPLEMENT_CLASS__

#define __VSF_USBH_CLASS_IMPLEMENT_CLASS__

◆ VSF_USBH_BTHCI_CFG_SCO_IN_NUM

#define VSF_USBH_BTHCI_CFG_SCO_IN_NUM   8

◆ VSF_USBH_BTHCI_CFG_SCO_OUT_NUM

#define VSF_USBH_BTHCI_CFG_SCO_OUT_NUM   8

◆ VSF_USBH_BTHCI_CFG_ACL_IN_NUM

#define VSF_USBH_BTHCI_CFG_ACL_IN_NUM   8

◆ VSF_USBH_BTHCI_CFG_ACL_OUT_NUM

#define VSF_USBH_BTHCI_CFG_ACL_OUT_NUM   8

◆ VSF_USBH_BTHCI_CFG_URB_BUFSIZE

#define VSF_USBH_BTHCI_CFG_URB_BUFSIZE   1024

◆ VSF_USBH_BTHCI_CFG_URB_OUT_USE_LOCAL_BUFFER

#define VSF_USBH_BTHCI_CFG_URB_OUT_USE_LOCAL_BUFFER   ENABLED

◆ VSF_USBH_BTHCI_CFG_URB_OUT_USE_DYNAMIC_BUFFER

#define VSF_USBH_BTHCI_CFG_URB_OUT_USE_DYNAMIC_BUFFER   ENABLED

◆ BTHCI_PACKET_TYPE_CMD

#define BTHCI_PACKET_TYPE_CMD   1

◆ BTHCI_PACKET_TYPE_ACL

#define BTHCI_PACKET_TYPE_ACL   2

◆ BTHCI_PACKET_TYPE_SCO

#define BTHCI_PACKET_TYPE_SCO   3

◆ BTHCI_PACKET_TYPE_EVENT

#define BTHCI_PACKET_TYPE_EVENT   4

◆ BTHCI_PACKET_TYPE_IN

#define BTHCI_PACKET_TYPE_IN   0x00

◆ BTHCI_PACKET_TYPE_OUT

#define BTHCI_PACKET_TYPE_OUT   0x80

Typedef Documentation

◆ vk_usbh_bthci_iocb_t

typedef struct vk_usbh_bthci_iocb_t vk_usbh_bthci_iocb_t

◆ vk_usbh_bthci_t

typedef struct vk_usbh_bthci_t vk_usbh_bthci_t

Function Documentation

◆ vsf_usbh_bthci_on_new()

void vsf_usbh_bthci_on_new ( void * dev,
vk_usbh_dev_id_t * id )
extern

◆ vsf_usbh_bthci_on_del()

void vsf_usbh_bthci_on_del ( void * dev)
extern

◆ vsf_usbh_bthci_on_packet()

void vsf_usbh_bthci_on_packet ( void * dev,
uint8_t type,
uint8_t * packet,
uint16_t size )
extern

◆ vk_usbh_bthci_can_send()

bool vk_usbh_bthci_can_send ( void * dev,
uint8_t type )

◆ vk_usbh_bthci_send()

vsf_err_t vk_usbh_bthci_send ( void * dev,
uint8_t type,
uint8_t * packet,
uint16_t size )

Variable Documentation

◆ vk_usbh_bthci_drv

const vk_usbh_class_drv_t vk_usbh_bthci_drv
Initial value:
= {
.name = "bthci_usb",
.dev_id_num = dimof(__vk_usbh_bthci_dev_id),
.dev_ids = __vk_usbh_bthci_dev_id,
.probe = __vk_usbh_bthci_probe,
.disconnect = __vk_usbh_bthci_disconnect,
}
#define dimof(a)
Definition vsf_fbcon.c:25
Generated from commit: vsfteam/vsf@ceb53fd