VSF Documented
vsf_wifi_mt76_usb.c File Reference

Macros

#define MT76_VEND_READ_CFG   0x01
 
#define MT76_VEND_WRITE_CFG   0x02
 
#define MT76_VEND_READ_EEPROM   0x03
 
#define MT76_VEND_MULTI_READ   0x07
 
#define MT76_VEND_MULTI_WRITE   0x06
 
#define MT76_VEND_WRITE_FCE   0x05
 
#define MT76_VEND_DEV_MODE   0x01
 

Functions

vsf_err_t __mt76_usb_reg_read (vsf_wifi_t *wifi, uint32_t reg, uint32_t *out, vsf_wifi_done_t done)
 
vsf_err_t __mt76_usb_reg_write (vsf_wifi_t *wifi, uint32_t reg, uint32_t val, vsf_wifi_done_t done)
 
vsf_err_t __mt76_usb_bulk_out (vsf_wifi_t *wifi, const uint8_t *data, uint16_t len, uint8_t ep_idx, vsf_wifi_done_t done)
 
vsf_err_t __mt76_usb_bulk_in_submit (vsf_wifi_t *wifi, uint8_t *buf, uint16_t len, uint8_t ep_idx)
 
vsf_err_t __mt76_usb_vendor_req (vsf_wifi_t *wifi, uint8_t req, uint8_t req_type, uint16_t value, uint16_t index, void *buf, uint16_t len, vsf_wifi_done_t done)
 

Macro Definition Documentation

◆ MT76_VEND_READ_CFG

#define MT76_VEND_READ_CFG   0x01

◆ MT76_VEND_WRITE_CFG

#define MT76_VEND_WRITE_CFG   0x02

◆ MT76_VEND_READ_EEPROM

#define MT76_VEND_READ_EEPROM   0x03

◆ MT76_VEND_MULTI_READ

#define MT76_VEND_MULTI_READ   0x07

◆ MT76_VEND_MULTI_WRITE

#define MT76_VEND_MULTI_WRITE   0x06

◆ MT76_VEND_WRITE_FCE

#define MT76_VEND_WRITE_FCE   0x05

◆ MT76_VEND_DEV_MODE

#define MT76_VEND_DEV_MODE   0x01

Function Documentation

◆ __mt76_usb_reg_read()

vsf_err_t __mt76_usb_reg_read ( vsf_wifi_t * wifi,
uint32_t reg,
uint32_t * out,
vsf_wifi_done_t done )

◆ __mt76_usb_reg_write()

vsf_err_t __mt76_usb_reg_write ( vsf_wifi_t * wifi,
uint32_t reg,
uint32_t val,
vsf_wifi_done_t done )

◆ __mt76_usb_bulk_out()

vsf_err_t __mt76_usb_bulk_out ( vsf_wifi_t * wifi,
const uint8_t * data,
uint16_t len,
uint8_t ep_idx,
vsf_wifi_done_t done )

◆ __mt76_usb_bulk_in_submit()

vsf_err_t __mt76_usb_bulk_in_submit ( vsf_wifi_t * wifi,
uint8_t * buf,
uint16_t len,
uint8_t ep_idx )

◆ __mt76_usb_vendor_req()

vsf_err_t __mt76_usb_vendor_req ( vsf_wifi_t * wifi,
uint8_t req,
uint8_t req_type,
uint16_t value,
uint16_t index,
void * buf,
uint16_t len,
vsf_wifi_done_t done )
Generated from commit: vsfteam/vsf@d3b40b2