18#ifndef __VSF_USBH_WIFI_PRIV_H__
19#define __VSF_USBH_WIFI_PRIV_H__
23#include "../../vsf_usbh.h"
26#if VSF_USE_USB_HOST == ENABLED && VSF_USBH_USE_WIFI == ENABLED && VSF_USE_WIFI == ENABLED
32#ifndef VSF_USBH_WIFI_CFG_RX_NUM
33# define VSF_USBH_WIFI_CFG_RX_NUM 4
35#ifndef VSF_USBH_WIFI_CFG_TX_NUM
36# define VSF_USBH_WIFI_CFG_TX_NUM 4
38#ifndef VSF_USBH_WIFI_CFG_URB_BUFSIZE
39# define VSF_USBH_WIFI_CFG_URB_BUFSIZE 4096
41#ifndef VSF_USBH_WIFI_CFG_TX_USE_LOCAL_BUFFER
42# define VSF_USBH_WIFI_CFG_TX_USE_LOCAL_BUFFER ENABLED
49#ifndef VSF_USBH_WIFI_CFG_FW_CHUNK_SIZE
50# define VSF_USBH_WIFI_CFG_FW_CHUNK_SIZE 64
110#define __this_wifi(__eda) vsf_container_of(__eda, vk_usbh_wifi_t, eda)
Definition vsf_usbh.h:478
Definition vsf_usbh.h:523
Definition vsf_usbh.h:450
unsigned short uint16_t
Definition stdint.h:7
unsigned uint32_t
Definition stdint.h:9
unsigned char uint8_t
Definition stdint.h:5
Definition vsf_usbh.h:188
Definition vsf_usbh.h:179
Definition vsf_usbh_wifi_priv.h:55
uint8_t is_supported
Definition vsf_usbh_wifi_priv.h:58
uint8_t is_rx
Definition vsf_usbh_wifi_priv.h:57
uint8_t is_busy
Definition vsf_usbh_wifi_priv.h:59
vk_usbh_urb_t urb
Definition vsf_usbh_wifi_priv.h:56
Definition vsf_usbh_wifi_priv.h:73
vk_usbh_dev_t * dev
Definition vsf_usbh_wifi_priv.h:79
const uint8_t * bus_block_data
Definition vsf_usbh_wifi_priv.h:91
vsf_eda_t eda
Definition vsf_usbh_wifi_priv.h:82
vsf_wifi_done_t bus_done
Definition vsf_usbh_wifi_priv.h:86
vk_usbh_wifi_iocb_t rx_icb[VSF_USBH_WIFI_CFG_RX_NUM]
Definition vsf_usbh_wifi_priv.h:100
uint16_t bus_block_base
Definition vsf_usbh_wifi_priv.h:94
vsf_wifi_t wifi
Definition vsf_usbh_wifi_priv.h:75
uint16_t bus_block_chunk
Definition vsf_usbh_wifi_priv.h:95
vk_usbh_ifs_t * ifs
Definition vsf_usbh_wifi_priv.h:80
vk_usbh_t * usbh
Definition vsf_usbh_wifi_priv.h:78
vk_usbh_wifi_iocb_t tx_ocb[VSF_USBH_WIFI_CFG_TX_NUM]
Definition vsf_usbh_wifi_priv.h:101
vk_usbh_dev_id_t id
Definition vsf_usbh_wifi_priv.h:81
uint32_t * bus_read_out
Definition vsf_usbh_wifi_priv.h:87
uint32_t bus_block_offset
Definition vsf_usbh_wifi_priv.h:93
vk_usbh_wifi_iocb_t iocb[VSF_USBH_WIFI_CFG_RX_NUM+VSF_USBH_WIFI_CFG_TX_NUM]
Definition vsf_usbh_wifi_priv.h:104
bool bus_pending_first
Definition vsf_usbh_wifi_priv.h:88
uint32_t bus_block_len
Definition vsf_usbh_wifi_priv.h:92
vk_usbh_wifi_bus_state_t bus_state
Definition vsf_usbh_wifi_priv.h:85
Definition vsf_wifi_priv.h:35
vk_usbh_wifi_bus_state_t
Definition vsf_usbh_wifi_priv.h:66
@ VK_USBH_WIFI_BUS_BLOCK_WRITE
Definition vsf_usbh_wifi_priv.h:70
@ VK_USBH_WIFI_BUS_REG_WRITE
Definition vsf_usbh_wifi_priv.h:68
@ VK_USBH_WIFI_BUS_REG_READ
Definition vsf_usbh_wifi_priv.h:69
@ VK_USBH_WIFI_BUS_IDLE
Definition vsf_usbh_wifi_priv.h:67
#define VSF_USBH_WIFI_CFG_TX_NUM
Definition vsf_usbh_wifi_priv.h:36
#define VSF_USBH_WIFI_CFG_RX_NUM
Definition vsf_usbh_wifi_priv.h:33
void(* vsf_wifi_done_t)(vsf_wifi_t *wifi, vsf_err_t err)
Definition vsf_wifi.h:92