VSF Documented
vsf_usbh_wifi_mt76_priv.h File Reference

Go to the source code of this file.

Data Structures

struct  vk_usbh_wifi_mt76_ep0_req_t
 
struct  vk_usbh_wifi_mt76_ep0_queue_t
 
struct  vk_usbh_wifi_mt76_ep_t
 
struct  vk_usbh_wifi_mt76_iocb_t
 
struct  vk_usbh_wifi_mt76_t
 

Macros

#define MT76_EP_IN_PKT_RX   0
 
#define MT76_EP_IN_CMD_RESP   1
 
#define MT76_EP_IN_MAX   2
 
#define MT76_EP_OUT_INBAND_CMD   0
 
#define MT76_EP_OUT_AC_BE   1
 
#define MT76_EP_OUT_AC_BK   2
 
#define MT76_EP_OUT_AC_VI   3
 
#define MT76_EP_OUT_AC_VO   4
 
#define MT76_EP_OUT_HCCA   5
 
#define MT76_EP_OUT_MAX   6
 
#define VSF_USBH_WIFI_MT76_CFG_RX_NUM   4
 
#define VSF_USBH_WIFI_MT76_CFG_TX_NUM   4
 
#define VSF_USBH_WIFI_MT76_CFG_RX_BUFSIZE   4096
 
#define VSF_USBH_WIFI_MT76_CFG_TX_BUFSIZE   4096
 
#define MT76_EP0_CLASS_DATA_SIZE   64
 
#define MT76_EP0_QUEUE_SIZE   8
 
#define __this_uwifi(__eda)
 

Typedefs

typedef struct vk_usbh_wifi_mt76_ep0_req_t vk_usbh_wifi_mt76_ep0_req_t
 
typedef struct vk_usbh_wifi_mt76_ep0_queue_t vk_usbh_wifi_mt76_ep0_queue_t
 
typedef struct vk_usbh_wifi_mt76_ep_t vk_usbh_wifi_mt76_ep_t
 
typedef struct vk_usbh_wifi_mt76_iocb_t vk_usbh_wifi_mt76_iocb_t
 
typedef struct vk_usbh_wifi_mt76_t vk_usbh_wifi_mt76_t
 

Enumerations

enum  vk_usbh_wifi_mt76_ep0_state_t {
  MT76_EP0_IDLE = 0 ,
  MT76_EP0_MCU_CMD ,
  MT76_EP0_FCE_LO ,
  MT76_EP0_FCE_HI
}
 
enum  vk_usbh_wifi_mt76_ep0_req_type_t {
  MT76_EP0_REQ_READ ,
  MT76_EP0_REQ_WRITE ,
  MT76_EP0_REQ_FCE_WRITE ,
  MT76_EP0_REQ_DEV_CMD ,
  MT76_EP0_REQ_DEV_CLASS_CMD
}
 

Macro Definition Documentation

◆ MT76_EP_IN_PKT_RX

#define MT76_EP_IN_PKT_RX   0

◆ MT76_EP_IN_CMD_RESP

#define MT76_EP_IN_CMD_RESP   1

◆ MT76_EP_IN_MAX

#define MT76_EP_IN_MAX   2

◆ MT76_EP_OUT_INBAND_CMD

#define MT76_EP_OUT_INBAND_CMD   0

◆ MT76_EP_OUT_AC_BE

#define MT76_EP_OUT_AC_BE   1

◆ MT76_EP_OUT_AC_BK

#define MT76_EP_OUT_AC_BK   2

◆ MT76_EP_OUT_AC_VI

#define MT76_EP_OUT_AC_VI   3

◆ MT76_EP_OUT_AC_VO

#define MT76_EP_OUT_AC_VO   4

◆ MT76_EP_OUT_HCCA

#define MT76_EP_OUT_HCCA   5

◆ MT76_EP_OUT_MAX

#define MT76_EP_OUT_MAX   6

◆ VSF_USBH_WIFI_MT76_CFG_RX_NUM

#define VSF_USBH_WIFI_MT76_CFG_RX_NUM   4

◆ VSF_USBH_WIFI_MT76_CFG_TX_NUM

#define VSF_USBH_WIFI_MT76_CFG_TX_NUM   4

◆ VSF_USBH_WIFI_MT76_CFG_RX_BUFSIZE

#define VSF_USBH_WIFI_MT76_CFG_RX_BUFSIZE   4096

◆ VSF_USBH_WIFI_MT76_CFG_TX_BUFSIZE

#define VSF_USBH_WIFI_MT76_CFG_TX_BUFSIZE   4096

◆ MT76_EP0_CLASS_DATA_SIZE

#define MT76_EP0_CLASS_DATA_SIZE   64

◆ MT76_EP0_QUEUE_SIZE

#define MT76_EP0_QUEUE_SIZE   8

◆ __this_uwifi

#define __this_uwifi ( __eda)
Value:
#define vsf_container_of(__ptr, __type, __member)
Definition __type.h:164
Definition vsf_usbh_wifi_mt76_priv.h:109

Typedef Documentation

◆ vk_usbh_wifi_mt76_ep0_req_t

typedef struct vk_usbh_wifi_mt76_ep0_req_t vk_usbh_wifi_mt76_ep0_req_t

◆ vk_usbh_wifi_mt76_ep0_queue_t

typedef struct vk_usbh_wifi_mt76_ep0_queue_t vk_usbh_wifi_mt76_ep0_queue_t

◆ vk_usbh_wifi_mt76_ep_t

typedef struct vk_usbh_wifi_mt76_ep_t vk_usbh_wifi_mt76_ep_t

◆ vk_usbh_wifi_mt76_iocb_t

typedef struct vk_usbh_wifi_mt76_iocb_t vk_usbh_wifi_mt76_iocb_t

◆ vk_usbh_wifi_mt76_t

typedef struct vk_usbh_wifi_mt76_t vk_usbh_wifi_mt76_t

Enumeration Type Documentation

◆ vk_usbh_wifi_mt76_ep0_state_t

Enumerator
MT76_EP0_IDLE 
MT76_EP0_MCU_CMD 
MT76_EP0_FCE_LO 
MT76_EP0_FCE_HI 

◆ vk_usbh_wifi_mt76_ep0_req_type_t

Enumerator
MT76_EP0_REQ_READ 
MT76_EP0_REQ_WRITE 
MT76_EP0_REQ_FCE_WRITE 
MT76_EP0_REQ_DEV_CMD 
MT76_EP0_REQ_DEV_CLASS_CMD 
Generated from commit: vsfteam/vsf@9e2cb73