VSF Documented
Data Structures | Macros | Functions | Variables
vsf_usbh_wifi.c File Reference
#include "component/usb/vsf_usb_cfg.h"
#include "kernel/vsf_kernel.h"
#include "../../vsf_usbh.h"
#include "./vsf_usbh_wifi_priv.h"

Data Structures

struct  __vk_usbh_wifi_devmap_t
 

Macros

#define __VSF_EDA_CLASS_INHERIT__
 
#define __VSF_USBH_CLASS_IMPLEMENT_CLASS__
 
#define __VK_USBH_WIFI_RT28XX_DEV_IDS
 
#define __VK_USBH_WIFI_RT28XX_DEVMAP
 
#define VSF_USBH_WIFI_RT_REQ_MULTI_WRITE   6
 
#define VSF_USBH_WIFI_RT_REQ_MULTI_READ   7
 

Functions

vsf_wifi_tvk_usbh_wifi_get_wifi (void *dev)
 
bool vk_usbh_wifi_can_send (void *dev)
 
vsf_err_t vk_usbh_wifi_send (void *dev, uint8_t *frame, uint16_t len)
 

Variables

const vsf_wifi_chip_drv_t vsf_wifi_rt28xx_drv
 
const vk_usbh_class_drv_t vk_usbh_wifi_drv
 

Macro Definition Documentation

◆ __VSF_EDA_CLASS_INHERIT__

#define __VSF_EDA_CLASS_INHERIT__

◆ __VSF_USBH_CLASS_IMPLEMENT_CLASS__

#define __VSF_USBH_CLASS_IMPLEMENT_CLASS__

◆ __VK_USBH_WIFI_RT28XX_DEV_IDS

#define __VK_USBH_WIFI_RT28XX_DEV_IDS
Value:
{ VSF_USBH_MATCH_VID_PID(0x148F, 0x5572) }, \
{ VSF_USBH_MATCH_VID_PID(0x148F, 0x5370) }, \
{ VSF_USBH_MATCH_VID_PID(0x148F, 0x5372) }, \
{ VSF_USBH_MATCH_VID_PID(0x148F, 0x2870) }, \
{ VSF_USBH_MATCH_VID_PID(0x148F, 0x3070) }, \
{ VSF_USBH_MATCH_VID_PID(0x148F, 0x3071) }, \
{ VSF_USBH_MATCH_VID_PID(0x148F, 0x3072) }, \
{ VSF_USBH_MATCH_VID_PID(0x148F, 0x3370) }, \
{ VSF_USBH_MATCH_VID_PID(0x148F, 0x3572) }, \
{ VSF_USBH_MATCH_VID_PID(0x148F, 0x8070) }, \
{ VSF_USBH_MATCH_VID_PID(0x148F, 0x2070) }, \
{ VSF_USBH_MATCH_VID_PID(0x07D1, 0x3C0D) }, \
{ VSF_USBH_MATCH_VID_PID(0x07D1, 0x3C0E) }, \
{ VSF_USBH_MATCH_VID_PID(0x07D1, 0x3C16) }, \
{ VSF_USBH_MATCH_VID_PID(0x7392, 0x7711) }, \
{ VSF_USBH_MATCH_VID_PID(0x7392, 0x7722) },
#define VSF_USBH_MATCH_VID_PID(__VID, __PID)
Definition vsf_usbh.h:117

◆ __VK_USBH_WIFI_RT28XX_DEVMAP

#define __VK_USBH_WIFI_RT28XX_DEVMAP
Value:
{ 0x148F, 0x5572, &vsf_wifi_rt28xx_drv }, \
{ 0x148F, 0x5370, &vsf_wifi_rt28xx_drv }, \
{ 0x148F, 0x5372, &vsf_wifi_rt28xx_drv }, \
{ 0x148F, 0x2870, &vsf_wifi_rt28xx_drv }, \
{ 0x148F, 0x3070, &vsf_wifi_rt28xx_drv }, \
{ 0x148F, 0x3071, &vsf_wifi_rt28xx_drv }, \
{ 0x148F, 0x3072, &vsf_wifi_rt28xx_drv }, \
{ 0x148F, 0x3370, &vsf_wifi_rt28xx_drv }, \
{ 0x148F, 0x3572, &vsf_wifi_rt28xx_drv }, \
{ 0x148F, 0x8070, &vsf_wifi_rt28xx_drv }, \
{ 0x148F, 0x2070, &vsf_wifi_rt28xx_drv }, \
{ 0x07D1, 0x3C0D, &vsf_wifi_rt28xx_drv }, \
{ 0x07D1, 0x3C0E, &vsf_wifi_rt28xx_drv }, \
{ 0x07D1, 0x3C16, &vsf_wifi_rt28xx_drv }, \
{ 0x7392, 0x7711, &vsf_wifi_rt28xx_drv }, \
{ 0x7392, 0x7722, &vsf_wifi_rt28xx_drv },
const vsf_wifi_chip_drv_t vsf_wifi_rt28xx_drv
Definition vsf_wifi_rt28xx.c:427

◆ VSF_USBH_WIFI_RT_REQ_MULTI_WRITE

#define VSF_USBH_WIFI_RT_REQ_MULTI_WRITE   6

◆ VSF_USBH_WIFI_RT_REQ_MULTI_READ

#define VSF_USBH_WIFI_RT_REQ_MULTI_READ   7

Function Documentation

◆ vk_usbh_wifi_get_wifi()

vsf_wifi_t * vk_usbh_wifi_get_wifi ( void *  dev)

◆ vk_usbh_wifi_can_send()

bool vk_usbh_wifi_can_send ( void *  dev)

◆ vk_usbh_wifi_send()

vsf_err_t vk_usbh_wifi_send ( void *  dev,
uint8_t frame,
uint16_t  len 
)

Variable Documentation

◆ vsf_wifi_rt28xx_drv

const vsf_wifi_chip_drv_t vsf_wifi_rt28xx_drv
extern

◆ vk_usbh_wifi_drv

const vk_usbh_class_drv_t vk_usbh_wifi_drv
Initial value:
= {
.name = "wifi_usb",
.dev_id_num = dimof(__vk_usbh_wifi_dev_id),
.dev_ids = __vk_usbh_wifi_dev_id,
.probe = __vk_usbh_wifi_probe,
.disconnect = __vk_usbh_wifi_disconnect,
}
#define dimof(a)
Definition vsf_fbcon.c:25
Generated from commit: vsfteam/vsf@3b461d0