|
@@ -5,18 +5,17 @@
|
|
#include <linux/spi/spi.h>
|
|
#include <linux/spi/spi.h>
|
|
|
|
|
|
#include "wl1251.h"
|
|
#include "wl1251.h"
|
|
-#include "wl12xx_80211.h"
|
|
|
|
#include "reg.h"
|
|
#include "reg.h"
|
|
#include "wl1251_spi.h"
|
|
#include "wl1251_spi.h"
|
|
#include "wl1251_ps.h"
|
|
#include "wl1251_ps.h"
|
|
|
|
|
|
-int wl12xx_acx_frame_rates(struct wl12xx *wl, u8 ctrl_rate, u8 ctrl_mod,
|
|
|
|
|
|
+int wl1251_acx_frame_rates(struct wl1251 *wl, u8 ctrl_rate, u8 ctrl_mod,
|
|
u8 mgt_rate, u8 mgt_mod)
|
|
u8 mgt_rate, u8 mgt_mod)
|
|
{
|
|
{
|
|
struct acx_fw_gen_frame_rates *rates;
|
|
struct acx_fw_gen_frame_rates *rates;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx frame rates");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx frame rates");
|
|
|
|
|
|
rates = kzalloc(sizeof(*rates), GFP_KERNEL);
|
|
rates = kzalloc(sizeof(*rates), GFP_KERNEL);
|
|
if (!rates) {
|
|
if (!rates) {
|
|
@@ -29,10 +28,10 @@ int wl12xx_acx_frame_rates(struct wl12xx *wl, u8 ctrl_rate, u8 ctrl_mod,
|
|
rates->tx_mgt_frame_rate = mgt_rate;
|
|
rates->tx_mgt_frame_rate = mgt_rate;
|
|
rates->tx_mgt_frame_mod = mgt_mod;
|
|
rates->tx_mgt_frame_mod = mgt_mod;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_FW_GEN_FRAME_RATES,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_FW_GEN_FRAME_RATES,
|
|
rates, sizeof(*rates));
|
|
rates, sizeof(*rates));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_error("Failed to set FW rates and modulation");
|
|
|
|
|
|
+ wl1251_error("Failed to set FW rates and modulation");
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -42,12 +41,12 @@ out:
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-int wl12xx_acx_station_id(struct wl12xx *wl)
|
|
|
|
|
|
+int wl1251_acx_station_id(struct wl1251 *wl)
|
|
{
|
|
{
|
|
struct acx_dot11_station_id *mac;
|
|
struct acx_dot11_station_id *mac;
|
|
int ret, i;
|
|
int ret, i;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx dot11_station_id");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx dot11_station_id");
|
|
|
|
|
|
mac = kzalloc(sizeof(*mac), GFP_KERNEL);
|
|
mac = kzalloc(sizeof(*mac), GFP_KERNEL);
|
|
if (!mac) {
|
|
if (!mac) {
|
|
@@ -58,7 +57,7 @@ int wl12xx_acx_station_id(struct wl12xx *wl)
|
|
for (i = 0; i < ETH_ALEN; i++)
|
|
for (i = 0; i < ETH_ALEN; i++)
|
|
mac->mac[i] = wl->mac_addr[ETH_ALEN - 1 - i];
|
|
mac->mac[i] = wl->mac_addr[ETH_ALEN - 1 - i];
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, DOT11_STATION_ID, mac, sizeof(*mac));
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, DOT11_STATION_ID, mac, sizeof(*mac));
|
|
if (ret < 0)
|
|
if (ret < 0)
|
|
goto out;
|
|
goto out;
|
|
|
|
|
|
@@ -67,12 +66,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_default_key(struct wl12xx *wl, u8 key_id)
|
|
|
|
|
|
+int wl1251_acx_default_key(struct wl1251 *wl, u8 key_id)
|
|
{
|
|
{
|
|
struct acx_dot11_default_key *default_key;
|
|
struct acx_dot11_default_key *default_key;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx dot11_default_key (%d)", key_id);
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx dot11_default_key (%d)", key_id);
|
|
|
|
|
|
default_key = kzalloc(sizeof(*default_key), GFP_KERNEL);
|
|
default_key = kzalloc(sizeof(*default_key), GFP_KERNEL);
|
|
if (!default_key) {
|
|
if (!default_key) {
|
|
@@ -82,10 +81,10 @@ int wl12xx_acx_default_key(struct wl12xx *wl, u8 key_id)
|
|
|
|
|
|
default_key->id = key_id;
|
|
default_key->id = key_id;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, DOT11_DEFAULT_KEY,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, DOT11_DEFAULT_KEY,
|
|
default_key, sizeof(*default_key));
|
|
default_key, sizeof(*default_key));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_error("Couldnt set default key");
|
|
|
|
|
|
+ wl1251_error("Couldnt set default key");
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -96,13 +95,13 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_wake_up_conditions(struct wl12xx *wl, u8 wake_up_event,
|
|
|
|
|
|
+int wl1251_acx_wake_up_conditions(struct wl1251 *wl, u8 wake_up_event,
|
|
u8 listen_interval)
|
|
u8 listen_interval)
|
|
{
|
|
{
|
|
struct acx_wake_up_condition *wake_up;
|
|
struct acx_wake_up_condition *wake_up;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx wake up conditions");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx wake up conditions");
|
|
|
|
|
|
wake_up = kzalloc(sizeof(*wake_up), GFP_KERNEL);
|
|
wake_up = kzalloc(sizeof(*wake_up), GFP_KERNEL);
|
|
if (!wake_up) {
|
|
if (!wake_up) {
|
|
@@ -113,10 +112,10 @@ int wl12xx_acx_wake_up_conditions(struct wl12xx *wl, u8 wake_up_event,
|
|
wake_up->wake_up_event = wake_up_event;
|
|
wake_up->wake_up_event = wake_up_event;
|
|
wake_up->listen_interval = listen_interval;
|
|
wake_up->listen_interval = listen_interval;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_WAKE_UP_CONDITIONS,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_WAKE_UP_CONDITIONS,
|
|
wake_up, sizeof(*wake_up));
|
|
wake_up, sizeof(*wake_up));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("could not set wake up conditions: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("could not set wake up conditions: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -125,12 +124,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_sleep_auth(struct wl12xx *wl, u8 sleep_auth)
|
|
|
|
|
|
+int wl1251_acx_sleep_auth(struct wl1251 *wl, u8 sleep_auth)
|
|
{
|
|
{
|
|
struct acx_sleep_auth *auth;
|
|
struct acx_sleep_auth *auth;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx sleep auth");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx sleep auth");
|
|
|
|
|
|
auth = kzalloc(sizeof(*auth), GFP_KERNEL);
|
|
auth = kzalloc(sizeof(*auth), GFP_KERNEL);
|
|
if (!auth) {
|
|
if (!auth) {
|
|
@@ -140,7 +139,7 @@ int wl12xx_acx_sleep_auth(struct wl12xx *wl, u8 sleep_auth)
|
|
|
|
|
|
auth->sleep_auth = sleep_auth;
|
|
auth->sleep_auth = sleep_auth;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_SLEEP_AUTH, auth, sizeof(*auth));
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_SLEEP_AUTH, auth, sizeof(*auth));
|
|
if (ret < 0)
|
|
if (ret < 0)
|
|
return ret;
|
|
return ret;
|
|
|
|
|
|
@@ -149,12 +148,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_fw_version(struct wl12xx *wl, char *buf, size_t len)
|
|
|
|
|
|
+int wl1251_acx_fw_version(struct wl1251 *wl, char *buf, size_t len)
|
|
{
|
|
{
|
|
struct acx_revision *rev;
|
|
struct acx_revision *rev;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx fw rev");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx fw rev");
|
|
|
|
|
|
rev = kzalloc(sizeof(*rev), GFP_KERNEL);
|
|
rev = kzalloc(sizeof(*rev), GFP_KERNEL);
|
|
if (!rev) {
|
|
if (!rev) {
|
|
@@ -162,9 +161,9 @@ int wl12xx_acx_fw_version(struct wl12xx *wl, char *buf, size_t len)
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
- ret = wl12xx_cmd_interrogate(wl, ACX_FW_REV, rev, sizeof(*rev));
|
|
|
|
|
|
+ ret = wl1251_cmd_interrogate(wl, ACX_FW_REV, rev, sizeof(*rev));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("ACX_FW_REV interrogate failed");
|
|
|
|
|
|
+ wl1251_warning("ACX_FW_REV interrogate failed");
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -183,12 +182,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_tx_power(struct wl12xx *wl, int power)
|
|
|
|
|
|
+int wl1251_acx_tx_power(struct wl1251 *wl, int power)
|
|
{
|
|
{
|
|
struct acx_current_tx_power *acx;
|
|
struct acx_current_tx_power *acx;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx dot11_cur_tx_pwr");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx dot11_cur_tx_pwr");
|
|
|
|
|
|
if (power < 0 || power > 25)
|
|
if (power < 0 || power > 25)
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
@@ -201,9 +200,9 @@ int wl12xx_acx_tx_power(struct wl12xx *wl, int power)
|
|
|
|
|
|
acx->current_tx_power = power * 10;
|
|
acx->current_tx_power = power * 10;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, DOT11_CUR_TX_PWR, acx, sizeof(*acx));
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, DOT11_CUR_TX_PWR, acx, sizeof(*acx));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("configure of tx power failed: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("configure of tx power failed: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -212,12 +211,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_feature_cfg(struct wl12xx *wl)
|
|
|
|
|
|
+int wl1251_acx_feature_cfg(struct wl1251 *wl)
|
|
{
|
|
{
|
|
struct acx_feature_config *feature;
|
|
struct acx_feature_config *feature;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx feature cfg");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx feature cfg");
|
|
|
|
|
|
feature = kzalloc(sizeof(*feature), GFP_KERNEL);
|
|
feature = kzalloc(sizeof(*feature), GFP_KERNEL);
|
|
if (!feature) {
|
|
if (!feature) {
|
|
@@ -229,10 +228,10 @@ int wl12xx_acx_feature_cfg(struct wl12xx *wl)
|
|
feature->data_flow_options = 0;
|
|
feature->data_flow_options = 0;
|
|
feature->options = 0;
|
|
feature->options = 0;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_FEATURE_CFG,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_FEATURE_CFG,
|
|
feature, sizeof(*feature));
|
|
feature, sizeof(*feature));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_error("Couldnt set HW encryption");
|
|
|
|
|
|
+ wl1251_error("Couldnt set HW encryption");
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -241,27 +240,27 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_mem_map(struct wl12xx *wl, struct acx_header *mem_map,
|
|
|
|
|
|
+int wl1251_acx_mem_map(struct wl1251 *wl, struct acx_header *mem_map,
|
|
size_t len)
|
|
size_t len)
|
|
{
|
|
{
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx mem map");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx mem map");
|
|
|
|
|
|
- ret = wl12xx_cmd_interrogate(wl, ACX_MEM_MAP, mem_map, len);
|
|
|
|
|
|
+ ret = wl1251_cmd_interrogate(wl, ACX_MEM_MAP, mem_map, len);
|
|
if (ret < 0)
|
|
if (ret < 0)
|
|
return ret;
|
|
return ret;
|
|
|
|
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_data_path_params(struct wl12xx *wl,
|
|
|
|
|
|
+int wl1251_acx_data_path_params(struct wl1251 *wl,
|
|
struct acx_data_path_params_resp *resp)
|
|
struct acx_data_path_params_resp *resp)
|
|
{
|
|
{
|
|
struct acx_data_path_params *params;
|
|
struct acx_data_path_params *params;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx data path params");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx data path params");
|
|
|
|
|
|
params = kzalloc(sizeof(*params), GFP_KERNEL);
|
|
params = kzalloc(sizeof(*params), GFP_KERNEL);
|
|
if (!params) {
|
|
if (!params) {
|
|
@@ -281,20 +280,20 @@ int wl12xx_acx_data_path_params(struct wl12xx *wl,
|
|
|
|
|
|
params->tx_complete_timeout = DP_TX_COMPLETE_TIME_OUT;
|
|
params->tx_complete_timeout = DP_TX_COMPLETE_TIME_OUT;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_DATA_PATH_PARAMS,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_DATA_PATH_PARAMS,
|
|
params, sizeof(*params));
|
|
params, sizeof(*params));
|
|
if (ret < 0)
|
|
if (ret < 0)
|
|
goto out;
|
|
goto out;
|
|
|
|
|
|
/* FIXME: shouldn't this be ACX_DATA_PATH_RESP_PARAMS? */
|
|
/* FIXME: shouldn't this be ACX_DATA_PATH_RESP_PARAMS? */
|
|
- ret = wl12xx_cmd_interrogate(wl, ACX_DATA_PATH_PARAMS,
|
|
|
|
|
|
+ ret = wl1251_cmd_interrogate(wl, ACX_DATA_PATH_PARAMS,
|
|
resp, sizeof(*resp));
|
|
resp, sizeof(*resp));
|
|
|
|
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to read data path parameters: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to read data path parameters: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
} else if (resp->header.cmd.status != CMD_STATUS_SUCCESS) {
|
|
} else if (resp->header.cmd.status != CMD_STATUS_SUCCESS) {
|
|
- wl12xx_warning("data path parameter acx status failed");
|
|
|
|
|
|
+ wl1251_warning("data path parameter acx status failed");
|
|
ret = -EIO;
|
|
ret = -EIO;
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
@@ -304,12 +303,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_rx_msdu_life_time(struct wl12xx *wl, u32 life_time)
|
|
|
|
|
|
+int wl1251_acx_rx_msdu_life_time(struct wl1251 *wl, u32 life_time)
|
|
{
|
|
{
|
|
struct acx_rx_msdu_lifetime *acx;
|
|
struct acx_rx_msdu_lifetime *acx;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx rx msdu life time");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx rx msdu life time");
|
|
|
|
|
|
acx = kzalloc(sizeof(*acx), GFP_KERNEL);
|
|
acx = kzalloc(sizeof(*acx), GFP_KERNEL);
|
|
if (!acx) {
|
|
if (!acx) {
|
|
@@ -318,10 +317,10 @@ int wl12xx_acx_rx_msdu_life_time(struct wl12xx *wl, u32 life_time)
|
|
}
|
|
}
|
|
|
|
|
|
acx->lifetime = life_time;
|
|
acx->lifetime = life_time;
|
|
- ret = wl12xx_cmd_configure(wl, DOT11_RX_MSDU_LIFE_TIME,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, DOT11_RX_MSDU_LIFE_TIME,
|
|
acx, sizeof(*acx));
|
|
acx, sizeof(*acx));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set rx msdu life time: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set rx msdu life time: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -330,12 +329,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_rx_config(struct wl12xx *wl, u32 config, u32 filter)
|
|
|
|
|
|
+int wl1251_acx_rx_config(struct wl1251 *wl, u32 config, u32 filter)
|
|
{
|
|
{
|
|
struct acx_rx_config *rx_config;
|
|
struct acx_rx_config *rx_config;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx rx config");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx rx config");
|
|
|
|
|
|
rx_config = kzalloc(sizeof(*rx_config), GFP_KERNEL);
|
|
rx_config = kzalloc(sizeof(*rx_config), GFP_KERNEL);
|
|
if (!rx_config) {
|
|
if (!rx_config) {
|
|
@@ -346,10 +345,10 @@ int wl12xx_acx_rx_config(struct wl12xx *wl, u32 config, u32 filter)
|
|
rx_config->config_options = config;
|
|
rx_config->config_options = config;
|
|
rx_config->filter_options = filter;
|
|
rx_config->filter_options = filter;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_RX_CFG,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_RX_CFG,
|
|
rx_config, sizeof(*rx_config));
|
|
rx_config, sizeof(*rx_config));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set rx config: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set rx config: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -358,12 +357,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_pd_threshold(struct wl12xx *wl)
|
|
|
|
|
|
+int wl1251_acx_pd_threshold(struct wl1251 *wl)
|
|
{
|
|
{
|
|
struct acx_packet_detection *pd;
|
|
struct acx_packet_detection *pd;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx data pd threshold");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx data pd threshold");
|
|
|
|
|
|
pd = kzalloc(sizeof(*pd), GFP_KERNEL);
|
|
pd = kzalloc(sizeof(*pd), GFP_KERNEL);
|
|
if (!pd) {
|
|
if (!pd) {
|
|
@@ -373,9 +372,9 @@ int wl12xx_acx_pd_threshold(struct wl12xx *wl)
|
|
|
|
|
|
/* FIXME: threshold value not set */
|
|
/* FIXME: threshold value not set */
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_PD_THRESHOLD, pd, sizeof(*pd));
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_PD_THRESHOLD, pd, sizeof(*pd));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set pd threshold: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set pd threshold: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -384,12 +383,12 @@ out:
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_slot(struct wl12xx *wl, enum acx_slot_type slot_time)
|
|
|
|
|
|
+int wl1251_acx_slot(struct wl1251 *wl, enum acx_slot_type slot_time)
|
|
{
|
|
{
|
|
struct acx_slot *slot;
|
|
struct acx_slot *slot;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx slot");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx slot");
|
|
|
|
|
|
slot = kzalloc(sizeof(*slot), GFP_KERNEL);
|
|
slot = kzalloc(sizeof(*slot), GFP_KERNEL);
|
|
if (!slot) {
|
|
if (!slot) {
|
|
@@ -400,9 +399,9 @@ int wl12xx_acx_slot(struct wl12xx *wl, enum acx_slot_type slot_time)
|
|
slot->wone_index = STATION_WONE_INDEX;
|
|
slot->wone_index = STATION_WONE_INDEX;
|
|
slot->slot_time = slot_time;
|
|
slot->slot_time = slot_time;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_SLOT, slot, sizeof(*slot));
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_SLOT, slot, sizeof(*slot));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set slot time: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set slot time: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -411,12 +410,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_group_address_tbl(struct wl12xx *wl)
|
|
|
|
|
|
+int wl1251_acx_group_address_tbl(struct wl1251 *wl)
|
|
{
|
|
{
|
|
struct acx_dot11_grp_addr_tbl *acx;
|
|
struct acx_dot11_grp_addr_tbl *acx;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx group address tbl");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx group address tbl");
|
|
|
|
|
|
acx = kzalloc(sizeof(*acx), GFP_KERNEL);
|
|
acx = kzalloc(sizeof(*acx), GFP_KERNEL);
|
|
if (!acx) {
|
|
if (!acx) {
|
|
@@ -429,10 +428,10 @@ int wl12xx_acx_group_address_tbl(struct wl12xx *wl)
|
|
acx->num_groups = 0;
|
|
acx->num_groups = 0;
|
|
memset(acx->mac_table, 0, ADDRESS_GROUP_MAX_LEN);
|
|
memset(acx->mac_table, 0, ADDRESS_GROUP_MAX_LEN);
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, DOT11_GROUP_ADDRESS_TBL,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, DOT11_GROUP_ADDRESS_TBL,
|
|
acx, sizeof(*acx));
|
|
acx, sizeof(*acx));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set group addr table: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set group addr table: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -441,7 +440,7 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_service_period_timeout(struct wl12xx *wl)
|
|
|
|
|
|
+int wl1251_acx_service_period_timeout(struct wl1251 *wl)
|
|
{
|
|
{
|
|
struct acx_rx_timeout *rx_timeout;
|
|
struct acx_rx_timeout *rx_timeout;
|
|
int ret;
|
|
int ret;
|
|
@@ -452,15 +451,15 @@ int wl12xx_acx_service_period_timeout(struct wl12xx *wl)
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx service period timeout");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx service period timeout");
|
|
|
|
|
|
rx_timeout->ps_poll_timeout = RX_TIMEOUT_PS_POLL_DEF;
|
|
rx_timeout->ps_poll_timeout = RX_TIMEOUT_PS_POLL_DEF;
|
|
rx_timeout->upsd_timeout = RX_TIMEOUT_UPSD_DEF;
|
|
rx_timeout->upsd_timeout = RX_TIMEOUT_UPSD_DEF;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_SERVICE_PERIOD_TIMEOUT,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_SERVICE_PERIOD_TIMEOUT,
|
|
rx_timeout, sizeof(*rx_timeout));
|
|
rx_timeout, sizeof(*rx_timeout));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set service period timeout: %d",
|
|
|
|
|
|
+ wl1251_warning("failed to set service period timeout: %d",
|
|
ret);
|
|
ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
@@ -470,12 +469,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_rts_threshold(struct wl12xx *wl, u16 rts_threshold)
|
|
|
|
|
|
+int wl1251_acx_rts_threshold(struct wl1251 *wl, u16 rts_threshold)
|
|
{
|
|
{
|
|
struct acx_rts_threshold *rts;
|
|
struct acx_rts_threshold *rts;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx rts threshold");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx rts threshold");
|
|
|
|
|
|
rts = kzalloc(sizeof(*rts), GFP_KERNEL);
|
|
rts = kzalloc(sizeof(*rts), GFP_KERNEL);
|
|
if (!rts) {
|
|
if (!rts) {
|
|
@@ -485,9 +484,9 @@ int wl12xx_acx_rts_threshold(struct wl12xx *wl, u16 rts_threshold)
|
|
|
|
|
|
rts->threshold = rts_threshold;
|
|
rts->threshold = rts_threshold;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, DOT11_RTS_THRESHOLD, rts, sizeof(*rts));
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, DOT11_RTS_THRESHOLD, rts, sizeof(*rts));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set rts threshold: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set rts threshold: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -496,12 +495,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_beacon_filter_opt(struct wl12xx *wl)
|
|
|
|
|
|
+int wl1251_acx_beacon_filter_opt(struct wl1251 *wl)
|
|
{
|
|
{
|
|
struct acx_beacon_filter_option *beacon_filter;
|
|
struct acx_beacon_filter_option *beacon_filter;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx beacon filter opt");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx beacon filter opt");
|
|
|
|
|
|
beacon_filter = kzalloc(sizeof(*beacon_filter), GFP_KERNEL);
|
|
beacon_filter = kzalloc(sizeof(*beacon_filter), GFP_KERNEL);
|
|
if (!beacon_filter) {
|
|
if (!beacon_filter) {
|
|
@@ -512,10 +511,10 @@ int wl12xx_acx_beacon_filter_opt(struct wl12xx *wl)
|
|
beacon_filter->enable = 0;
|
|
beacon_filter->enable = 0;
|
|
beacon_filter->max_num_beacons = 0;
|
|
beacon_filter->max_num_beacons = 0;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_BEACON_FILTER_OPT,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_BEACON_FILTER_OPT,
|
|
beacon_filter, sizeof(*beacon_filter));
|
|
beacon_filter, sizeof(*beacon_filter));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set beacon filter opt: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set beacon filter opt: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -524,12 +523,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_beacon_filter_table(struct wl12xx *wl)
|
|
|
|
|
|
+int wl1251_acx_beacon_filter_table(struct wl1251 *wl)
|
|
{
|
|
{
|
|
struct acx_beacon_filter_ie_table *ie_table;
|
|
struct acx_beacon_filter_ie_table *ie_table;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx beacon filter table");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx beacon filter table");
|
|
|
|
|
|
ie_table = kzalloc(sizeof(*ie_table), GFP_KERNEL);
|
|
ie_table = kzalloc(sizeof(*ie_table), GFP_KERNEL);
|
|
if (!ie_table) {
|
|
if (!ie_table) {
|
|
@@ -540,10 +539,10 @@ int wl12xx_acx_beacon_filter_table(struct wl12xx *wl)
|
|
ie_table->num_ie = 0;
|
|
ie_table->num_ie = 0;
|
|
memset(ie_table->table, 0, BEACON_FILTER_TABLE_MAX_SIZE);
|
|
memset(ie_table->table, 0, BEACON_FILTER_TABLE_MAX_SIZE);
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_BEACON_FILTER_TABLE,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_BEACON_FILTER_TABLE,
|
|
ie_table, sizeof(*ie_table));
|
|
ie_table, sizeof(*ie_table));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set beacon filter table: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set beacon filter table: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -552,12 +551,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_sg_enable(struct wl12xx *wl)
|
|
|
|
|
|
+int wl1251_acx_sg_enable(struct wl1251 *wl)
|
|
{
|
|
{
|
|
struct acx_bt_wlan_coex *pta;
|
|
struct acx_bt_wlan_coex *pta;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx sg enable");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx sg enable");
|
|
|
|
|
|
pta = kzalloc(sizeof(*pta), GFP_KERNEL);
|
|
pta = kzalloc(sizeof(*pta), GFP_KERNEL);
|
|
if (!pta) {
|
|
if (!pta) {
|
|
@@ -567,9 +566,9 @@ int wl12xx_acx_sg_enable(struct wl12xx *wl)
|
|
|
|
|
|
pta->enable = SG_ENABLE;
|
|
pta->enable = SG_ENABLE;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_SG_ENABLE, pta, sizeof(*pta));
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_SG_ENABLE, pta, sizeof(*pta));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set softgemini enable: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set softgemini enable: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -578,12 +577,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_sg_cfg(struct wl12xx *wl)
|
|
|
|
|
|
+int wl1251_acx_sg_cfg(struct wl1251 *wl)
|
|
{
|
|
{
|
|
struct acx_bt_wlan_coex_param *param;
|
|
struct acx_bt_wlan_coex_param *param;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx sg cfg");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx sg cfg");
|
|
|
|
|
|
param = kzalloc(sizeof(*param), GFP_KERNEL);
|
|
param = kzalloc(sizeof(*param), GFP_KERNEL);
|
|
if (!param) {
|
|
if (!param) {
|
|
@@ -621,9 +620,9 @@ int wl12xx_acx_sg_cfg(struct wl12xx *wl)
|
|
param->pta_auto_mode_enable = PTA_AUTO_MODE_NO_CTS_DEF;
|
|
param->pta_auto_mode_enable = PTA_AUTO_MODE_NO_CTS_DEF;
|
|
param->bt_hp_respected_num = PTA_BT_HP_RESPECTED_DEF;
|
|
param->bt_hp_respected_num = PTA_BT_HP_RESPECTED_DEF;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_SG_CFG, param, sizeof(*param));
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_SG_CFG, param, sizeof(*param));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set sg config: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set sg config: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -632,12 +631,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_cca_threshold(struct wl12xx *wl)
|
|
|
|
|
|
+int wl1251_acx_cca_threshold(struct wl1251 *wl)
|
|
{
|
|
{
|
|
struct acx_energy_detection *detection;
|
|
struct acx_energy_detection *detection;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx cca threshold");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx cca threshold");
|
|
|
|
|
|
detection = kzalloc(sizeof(*detection), GFP_KERNEL);
|
|
detection = kzalloc(sizeof(*detection), GFP_KERNEL);
|
|
if (!detection) {
|
|
if (!detection) {
|
|
@@ -648,10 +647,10 @@ int wl12xx_acx_cca_threshold(struct wl12xx *wl)
|
|
detection->rx_cca_threshold = CCA_THRSH_DISABLE_ENERGY_D;
|
|
detection->rx_cca_threshold = CCA_THRSH_DISABLE_ENERGY_D;
|
|
detection->tx_energy_detection = 0;
|
|
detection->tx_energy_detection = 0;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_CCA_THRESHOLD,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_CCA_THRESHOLD,
|
|
detection, sizeof(*detection));
|
|
detection, sizeof(*detection));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set cca threshold: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set cca threshold: %d", ret);
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -660,12 +659,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_bcn_dtim_options(struct wl12xx *wl)
|
|
|
|
|
|
+int wl1251_acx_bcn_dtim_options(struct wl1251 *wl)
|
|
{
|
|
{
|
|
struct acx_beacon_broadcast *bb;
|
|
struct acx_beacon_broadcast *bb;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx bcn dtim options");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx bcn dtim options");
|
|
|
|
|
|
bb = kzalloc(sizeof(*bb), GFP_KERNEL);
|
|
bb = kzalloc(sizeof(*bb), GFP_KERNEL);
|
|
if (!bb) {
|
|
if (!bb) {
|
|
@@ -678,9 +677,9 @@ int wl12xx_acx_bcn_dtim_options(struct wl12xx *wl)
|
|
bb->rx_broadcast_in_ps = RX_BROADCAST_IN_PS_DEF_VALUE;
|
|
bb->rx_broadcast_in_ps = RX_BROADCAST_IN_PS_DEF_VALUE;
|
|
bb->ps_poll_threshold = CONSECUTIVE_PS_POLL_FAILURE_DEF;
|
|
bb->ps_poll_threshold = CONSECUTIVE_PS_POLL_FAILURE_DEF;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_BCN_DTIM_OPTIONS, bb, sizeof(*bb));
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_BCN_DTIM_OPTIONS, bb, sizeof(*bb));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set rx config: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set rx config: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -689,12 +688,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_aid(struct wl12xx *wl, u16 aid)
|
|
|
|
|
|
+int wl1251_acx_aid(struct wl1251 *wl, u16 aid)
|
|
{
|
|
{
|
|
struct acx_aid *acx_aid;
|
|
struct acx_aid *acx_aid;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx aid");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx aid");
|
|
|
|
|
|
acx_aid = kzalloc(sizeof(*acx_aid), GFP_KERNEL);
|
|
acx_aid = kzalloc(sizeof(*acx_aid), GFP_KERNEL);
|
|
if (!acx_aid) {
|
|
if (!acx_aid) {
|
|
@@ -704,9 +703,9 @@ int wl12xx_acx_aid(struct wl12xx *wl, u16 aid)
|
|
|
|
|
|
acx_aid->aid = aid;
|
|
acx_aid->aid = aid;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_AID, acx_aid, sizeof(*acx_aid));
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_AID, acx_aid, sizeof(*acx_aid));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set aid: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set aid: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -715,12 +714,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_event_mbox_mask(struct wl12xx *wl, u32 event_mask)
|
|
|
|
|
|
+int wl1251_acx_event_mbox_mask(struct wl1251 *wl, u32 event_mask)
|
|
{
|
|
{
|
|
struct acx_event_mask *mask;
|
|
struct acx_event_mask *mask;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx event mbox mask");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx event mbox mask");
|
|
|
|
|
|
mask = kzalloc(sizeof(*mask), GFP_KERNEL);
|
|
mask = kzalloc(sizeof(*mask), GFP_KERNEL);
|
|
if (!mask) {
|
|
if (!mask) {
|
|
@@ -733,10 +732,10 @@ int wl12xx_acx_event_mbox_mask(struct wl12xx *wl, u32 event_mask)
|
|
|
|
|
|
mask->event_mask = event_mask;
|
|
mask->event_mask = event_mask;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_EVENT_MBOX_MASK,
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_EVENT_MBOX_MASK,
|
|
mask, sizeof(*mask));
|
|
mask, sizeof(*mask));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("failed to set acx_event_mbox_mask: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("failed to set acx_event_mbox_mask: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -745,12 +744,12 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_set_preamble(struct wl12xx *wl, enum acx_preamble_type preamble)
|
|
|
|
|
|
+int wl1251_acx_set_preamble(struct wl1251 *wl, enum acx_preamble_type preamble)
|
|
{
|
|
{
|
|
struct acx_preamble *acx;
|
|
struct acx_preamble *acx;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx_set_preamble");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx_set_preamble");
|
|
|
|
|
|
acx = kzalloc(sizeof(*acx), GFP_KERNEL);
|
|
acx = kzalloc(sizeof(*acx), GFP_KERNEL);
|
|
if (!acx) {
|
|
if (!acx) {
|
|
@@ -760,9 +759,9 @@ int wl12xx_acx_set_preamble(struct wl12xx *wl, enum acx_preamble_type preamble)
|
|
|
|
|
|
acx->preamble = preamble;
|
|
acx->preamble = preamble;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_PREAMBLE_TYPE, acx, sizeof(*acx));
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_PREAMBLE_TYPE, acx, sizeof(*acx));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("Setting of preamble failed: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("Setting of preamble failed: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -771,13 +770,13 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_cts_protect(struct wl12xx *wl,
|
|
|
|
|
|
+int wl1251_acx_cts_protect(struct wl1251 *wl,
|
|
enum acx_ctsprotect_type ctsprotect)
|
|
enum acx_ctsprotect_type ctsprotect)
|
|
{
|
|
{
|
|
struct acx_ctsprotect *acx;
|
|
struct acx_ctsprotect *acx;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx_set_ctsprotect");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx_set_ctsprotect");
|
|
|
|
|
|
acx = kzalloc(sizeof(*acx), GFP_KERNEL);
|
|
acx = kzalloc(sizeof(*acx), GFP_KERNEL);
|
|
if (!acx) {
|
|
if (!acx) {
|
|
@@ -787,9 +786,9 @@ int wl12xx_acx_cts_protect(struct wl12xx *wl,
|
|
|
|
|
|
acx->ctsprotect = ctsprotect;
|
|
acx->ctsprotect = ctsprotect;
|
|
|
|
|
|
- ret = wl12xx_cmd_configure(wl, ACX_CTS_PROTECTION, acx, sizeof(*acx));
|
|
|
|
|
|
+ ret = wl1251_cmd_configure(wl, ACX_CTS_PROTECTION, acx, sizeof(*acx));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("Setting of ctsprotect failed: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("Setting of ctsprotect failed: %d", ret);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -798,7 +797,7 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_tsf_info(struct wl12xx *wl, u64 *mactime)
|
|
|
|
|
|
+int wl1251_acx_tsf_info(struct wl1251 *wl, u64 *mactime)
|
|
{
|
|
{
|
|
struct acx_tsf_info *tsf_info;
|
|
struct acx_tsf_info *tsf_info;
|
|
int ret;
|
|
int ret;
|
|
@@ -809,10 +808,10 @@ int wl12xx_acx_tsf_info(struct wl12xx *wl, u64 *mactime)
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
- ret = wl12xx_cmd_interrogate(wl, ACX_TSF_INFO,
|
|
|
|
|
|
+ ret = wl1251_cmd_interrogate(wl, ACX_TSF_INFO,
|
|
tsf_info, sizeof(*tsf_info));
|
|
tsf_info, sizeof(*tsf_info));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("ACX_FW_REV interrogate failed");
|
|
|
|
|
|
+ wl1251_warning("ACX_FW_REV interrogate failed");
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -824,16 +823,16 @@ out:
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-int wl12xx_acx_statistics(struct wl12xx *wl, struct acx_statistics *stats)
|
|
|
|
|
|
+int wl1251_acx_statistics(struct wl1251 *wl, struct acx_statistics *stats)
|
|
{
|
|
{
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- wl12xx_debug(DEBUG_ACX, "acx statistics");
|
|
|
|
|
|
+ wl1251_debug(DEBUG_ACX, "acx statistics");
|
|
|
|
|
|
- ret = wl12xx_cmd_interrogate(wl, ACX_STATISTICS, stats,
|
|
|
|
|
|
+ ret = wl1251_cmd_interrogate(wl, ACX_STATISTICS, stats,
|
|
sizeof(*stats));
|
|
sizeof(*stats));
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
- wl12xx_warning("acx statistics failed: %d", ret);
|
|
|
|
|
|
+ wl1251_warning("acx statistics failed: %d", ret);
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
}
|
|
}
|
|
|
|
|