|
@@ -238,9 +238,6 @@ struct sdio_mmc_card {
|
|
|
const struct mwifiex_sdio_card_reg *reg;
|
|
|
u8 max_ports;
|
|
|
u8 mp_agg_pkt_limit;
|
|
|
- bool supports_sdio_new_mode;
|
|
|
- bool has_control_mask;
|
|
|
- bool supports_fw_dump;
|
|
|
u16 tx_buf_size;
|
|
|
u32 mp_tx_agg_buf_size;
|
|
|
u32 mp_rx_agg_buf_size;
|
|
@@ -255,7 +252,10 @@ struct sdio_mmc_card {
|
|
|
u8 curr_wr_port;
|
|
|
|
|
|
u8 *mp_regs;
|
|
|
- u8 auto_tdls;
|
|
|
+ bool supports_sdio_new_mode;
|
|
|
+ bool has_control_mask;
|
|
|
+ bool can_dump_fw;
|
|
|
+ bool can_auto_tdls;
|
|
|
bool can_ext_scan;
|
|
|
|
|
|
struct mwifiex_sdio_mpa_tx mpa_tx;
|
|
@@ -267,13 +267,13 @@ struct mwifiex_sdio_device {
|
|
|
const struct mwifiex_sdio_card_reg *reg;
|
|
|
u8 max_ports;
|
|
|
u8 mp_agg_pkt_limit;
|
|
|
- bool supports_sdio_new_mode;
|
|
|
- bool has_control_mask;
|
|
|
- bool supports_fw_dump;
|
|
|
u16 tx_buf_size;
|
|
|
u32 mp_tx_agg_buf_size;
|
|
|
u32 mp_rx_agg_buf_size;
|
|
|
- u8 auto_tdls;
|
|
|
+ bool supports_sdio_new_mode;
|
|
|
+ bool has_control_mask;
|
|
|
+ bool can_dump_fw;
|
|
|
+ bool can_auto_tdls;
|
|
|
bool can_ext_scan;
|
|
|
};
|
|
|
|
|
@@ -412,13 +412,13 @@ static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
|
|
|
.reg = &mwifiex_reg_sd87xx,
|
|
|
.max_ports = 16,
|
|
|
.mp_agg_pkt_limit = 8,
|
|
|
- .supports_sdio_new_mode = false,
|
|
|
- .has_control_mask = true,
|
|
|
.tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_2K,
|
|
|
.mp_tx_agg_buf_size = MWIFIEX_MP_AGGR_BUF_SIZE_16K,
|
|
|
.mp_rx_agg_buf_size = MWIFIEX_MP_AGGR_BUF_SIZE_16K,
|
|
|
- .supports_fw_dump = false,
|
|
|
- .auto_tdls = false,
|
|
|
+ .supports_sdio_new_mode = false,
|
|
|
+ .has_control_mask = true,
|
|
|
+ .can_dump_fw = false,
|
|
|
+ .can_auto_tdls = false,
|
|
|
.can_ext_scan = false,
|
|
|
};
|
|
|
|
|
@@ -427,13 +427,13 @@ static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
|
|
|
.reg = &mwifiex_reg_sd87xx,
|
|
|
.max_ports = 16,
|
|
|
.mp_agg_pkt_limit = 8,
|
|
|
- .supports_sdio_new_mode = false,
|
|
|
- .has_control_mask = true,
|
|
|
.tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_2K,
|
|
|
.mp_tx_agg_buf_size = MWIFIEX_MP_AGGR_BUF_SIZE_16K,
|
|
|
.mp_rx_agg_buf_size = MWIFIEX_MP_AGGR_BUF_SIZE_16K,
|
|
|
- .supports_fw_dump = false,
|
|
|
- .auto_tdls = false,
|
|
|
+ .supports_sdio_new_mode = false,
|
|
|
+ .has_control_mask = true,
|
|
|
+ .can_dump_fw = false,
|
|
|
+ .can_auto_tdls = false,
|
|
|
.can_ext_scan = true,
|
|
|
};
|
|
|
|
|
@@ -442,13 +442,13 @@ static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
|
|
|
.reg = &mwifiex_reg_sd87xx,
|
|
|
.max_ports = 16,
|
|
|
.mp_agg_pkt_limit = 8,
|
|
|
- .supports_sdio_new_mode = false,
|
|
|
- .has_control_mask = true,
|
|
|
.tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_2K,
|
|
|
.mp_tx_agg_buf_size = MWIFIEX_MP_AGGR_BUF_SIZE_16K,
|
|
|
.mp_rx_agg_buf_size = MWIFIEX_MP_AGGR_BUF_SIZE_16K,
|
|
|
- .supports_fw_dump = false,
|
|
|
- .auto_tdls = false,
|
|
|
+ .supports_sdio_new_mode = false,
|
|
|
+ .has_control_mask = true,
|
|
|
+ .can_dump_fw = false,
|
|
|
+ .can_auto_tdls = false,
|
|
|
.can_ext_scan = true,
|
|
|
};
|
|
|
|
|
@@ -457,13 +457,13 @@ static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
|
|
|
.reg = &mwifiex_reg_sd8897,
|
|
|
.max_ports = 32,
|
|
|
.mp_agg_pkt_limit = 16,
|
|
|
- .supports_sdio_new_mode = true,
|
|
|
- .has_control_mask = false,
|
|
|
.tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_4K,
|
|
|
.mp_tx_agg_buf_size = MWIFIEX_MP_AGGR_BUF_SIZE_32K,
|
|
|
.mp_rx_agg_buf_size = MWIFIEX_MP_AGGR_BUF_SIZE_32K,
|
|
|
- .supports_fw_dump = true,
|
|
|
- .auto_tdls = false,
|
|
|
+ .supports_sdio_new_mode = true,
|
|
|
+ .has_control_mask = false,
|
|
|
+ .can_dump_fw = true,
|
|
|
+ .can_auto_tdls = false,
|
|
|
.can_ext_scan = true,
|
|
|
};
|
|
|
|
|
@@ -472,13 +472,13 @@ static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
|
|
|
.reg = &mwifiex_reg_sd8887,
|
|
|
.max_ports = 32,
|
|
|
.mp_agg_pkt_limit = 16,
|
|
|
- .supports_sdio_new_mode = true,
|
|
|
- .has_control_mask = false,
|
|
|
.tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_4K,
|
|
|
.mp_tx_agg_buf_size = MWIFIEX_MP_AGGR_BUF_SIZE_32K,
|
|
|
.mp_rx_agg_buf_size = MWIFIEX_MP_AGGR_BUF_SIZE_32K,
|
|
|
- .supports_fw_dump = false,
|
|
|
- .auto_tdls = true,
|
|
|
+ .supports_sdio_new_mode = true,
|
|
|
+ .has_control_mask = false,
|
|
|
+ .can_dump_fw = false,
|
|
|
+ .can_auto_tdls = true,
|
|
|
.can_ext_scan = true,
|
|
|
};
|
|
|
|
|
@@ -492,8 +492,8 @@ static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
|
|
|
.tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_2K,
|
|
|
.mp_tx_agg_buf_size = MWIFIEX_MP_AGGR_BUF_SIZE_16K,
|
|
|
.mp_rx_agg_buf_size = MWIFIEX_MP_AGGR_BUF_SIZE_16K,
|
|
|
- .supports_fw_dump = false,
|
|
|
- .auto_tdls = false,
|
|
|
+ .can_dump_fw = false,
|
|
|
+ .can_auto_tdls = false,
|
|
|
.can_ext_scan = true,
|
|
|
};
|
|
|
|