diff options
author | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2012-02-09 09:08:15 -0500 |
---|---|---|
committer | Wey-Yi Guy <wey-yi.w.guy@intel.com> | 2012-02-27 16:26:02 -0500 |
commit | d0f76d6869adad1f3757d102af47508be0642949 (patch) | |
tree | 01c2813ad16f9a425c60162f6664b7195f897214 /drivers/net/wireless/iwlwifi/iwl-testmode.c | |
parent | 6459f9871a1218f7a2e6385d1ae6c91e91f9d251 (diff) |
iwlwifi: virtualize the op_mode
Define the op_mode as an interface with its ops. All the functions
of the op_mode are "private", but its ops is made public in
iwl-op-mode.h.
The drv object starts the op_mode by using the start function in the
public ops.
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-testmode.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-testmode.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-testmode.c b/drivers/net/wireless/iwlwifi/iwl-testmode.c index 80955ed06e82..e3cca664c19f 100644 --- a/drivers/net/wireless/iwlwifi/iwl-testmode.c +++ b/drivers/net/wireless/iwlwifi/iwl-testmode.c | |||
@@ -255,7 +255,7 @@ void iwl_testmode_cleanup(struct iwl_priv *priv) | |||
255 | */ | 255 | */ |
256 | static int iwl_testmode_ucode(struct ieee80211_hw *hw, struct nlattr **tb) | 256 | static int iwl_testmode_ucode(struct ieee80211_hw *hw, struct nlattr **tb) |
257 | { | 257 | { |
258 | struct iwl_priv *priv = hw->priv; | 258 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); |
259 | struct iwl_host_cmd cmd; | 259 | struct iwl_host_cmd cmd; |
260 | struct iwl_rx_packet *pkt; | 260 | struct iwl_rx_packet *pkt; |
261 | struct sk_buff *skb; | 261 | struct sk_buff *skb; |
@@ -341,7 +341,7 @@ nla_put_failure: | |||
341 | */ | 341 | */ |
342 | static int iwl_testmode_reg(struct ieee80211_hw *hw, struct nlattr **tb) | 342 | static int iwl_testmode_reg(struct ieee80211_hw *hw, struct nlattr **tb) |
343 | { | 343 | { |
344 | struct iwl_priv *priv = hw->priv; | 344 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); |
345 | u32 ofs, val32, cmd; | 345 | u32 ofs, val32, cmd; |
346 | u8 val8; | 346 | u8 val8; |
347 | struct sk_buff *skb; | 347 | struct sk_buff *skb; |
@@ -458,7 +458,7 @@ cfg_init_calib_error: | |||
458 | */ | 458 | */ |
459 | static int iwl_testmode_driver(struct ieee80211_hw *hw, struct nlattr **tb) | 459 | static int iwl_testmode_driver(struct ieee80211_hw *hw, struct nlattr **tb) |
460 | { | 460 | { |
461 | struct iwl_priv *priv = hw->priv; | 461 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); |
462 | struct iwl_trans *trans = trans(priv); | 462 | struct iwl_trans *trans = trans(priv); |
463 | struct sk_buff *skb; | 463 | struct sk_buff *skb; |
464 | unsigned char *rsp_data_ptr = NULL; | 464 | unsigned char *rsp_data_ptr = NULL; |
@@ -643,7 +643,7 @@ nla_put_failure: | |||
643 | */ | 643 | */ |
644 | static int iwl_testmode_trace(struct ieee80211_hw *hw, struct nlattr **tb) | 644 | static int iwl_testmode_trace(struct ieee80211_hw *hw, struct nlattr **tb) |
645 | { | 645 | { |
646 | struct iwl_priv *priv = hw->priv; | 646 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); |
647 | struct sk_buff *skb; | 647 | struct sk_buff *skb; |
648 | int status = 0; | 648 | int status = 0; |
649 | struct device *dev = trans(priv)->dev; | 649 | struct device *dev = trans(priv)->dev; |
@@ -718,7 +718,7 @@ static int iwl_testmode_trace_dump(struct ieee80211_hw *hw, struct nlattr **tb, | |||
718 | struct sk_buff *skb, | 718 | struct sk_buff *skb, |
719 | struct netlink_callback *cb) | 719 | struct netlink_callback *cb) |
720 | { | 720 | { |
721 | struct iwl_priv *priv = hw->priv; | 721 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); |
722 | int idx, length; | 722 | int idx, length; |
723 | 723 | ||
724 | if (priv->testmode_trace.trace_enabled && | 724 | if (priv->testmode_trace.trace_enabled && |
@@ -762,7 +762,7 @@ static int iwl_testmode_trace_dump(struct ieee80211_hw *hw, struct nlattr **tb, | |||
762 | */ | 762 | */ |
763 | static int iwl_testmode_ownership(struct ieee80211_hw *hw, struct nlattr **tb) | 763 | static int iwl_testmode_ownership(struct ieee80211_hw *hw, struct nlattr **tb) |
764 | { | 764 | { |
765 | struct iwl_priv *priv = hw->priv; | 765 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); |
766 | u8 owner; | 766 | u8 owner; |
767 | 767 | ||
768 | if (!tb[IWL_TM_ATTR_UCODE_OWNER]) { | 768 | if (!tb[IWL_TM_ATTR_UCODE_OWNER]) { |
@@ -876,7 +876,7 @@ static int iwl_testmode_indirect_write(struct iwl_priv *priv, u32 addr, | |||
876 | static int iwl_testmode_indirect_mem(struct ieee80211_hw *hw, | 876 | static int iwl_testmode_indirect_mem(struct ieee80211_hw *hw, |
877 | struct nlattr **tb) | 877 | struct nlattr **tb) |
878 | { | 878 | { |
879 | struct iwl_priv *priv = hw->priv; | 879 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); |
880 | u32 addr, size, cmd; | 880 | u32 addr, size, cmd; |
881 | unsigned char *buf; | 881 | unsigned char *buf; |
882 | 882 | ||
@@ -910,7 +910,7 @@ static int iwl_testmode_buffer_dump(struct ieee80211_hw *hw, struct nlattr **tb, | |||
910 | struct sk_buff *skb, | 910 | struct sk_buff *skb, |
911 | struct netlink_callback *cb) | 911 | struct netlink_callback *cb) |
912 | { | 912 | { |
913 | struct iwl_priv *priv = hw->priv; | 913 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); |
914 | int idx, length; | 914 | int idx, length; |
915 | 915 | ||
916 | if (priv->testmode_mem.read_in_progress) { | 916 | if (priv->testmode_mem.read_in_progress) { |
@@ -961,7 +961,7 @@ static int iwl_testmode_buffer_dump(struct ieee80211_hw *hw, struct nlattr **tb, | |||
961 | int iwlagn_mac_testmode_cmd(struct ieee80211_hw *hw, void *data, int len) | 961 | int iwlagn_mac_testmode_cmd(struct ieee80211_hw *hw, void *data, int len) |
962 | { | 962 | { |
963 | struct nlattr *tb[IWL_TM_ATTR_MAX]; | 963 | struct nlattr *tb[IWL_TM_ATTR_MAX]; |
964 | struct iwl_priv *priv = hw->priv; | 964 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); |
965 | int result; | 965 | int result; |
966 | 966 | ||
967 | result = nla_parse(tb, IWL_TM_ATTR_MAX - 1, data, len, | 967 | result = nla_parse(tb, IWL_TM_ATTR_MAX - 1, data, len, |
@@ -1038,7 +1038,7 @@ int iwlagn_mac_testmode_dump(struct ieee80211_hw *hw, struct sk_buff *skb, | |||
1038 | void *data, int len) | 1038 | void *data, int len) |
1039 | { | 1039 | { |
1040 | struct nlattr *tb[IWL_TM_ATTR_MAX]; | 1040 | struct nlattr *tb[IWL_TM_ATTR_MAX]; |
1041 | struct iwl_priv *priv = hw->priv; | 1041 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); |
1042 | int result; | 1042 | int result; |
1043 | u32 cmd; | 1043 | u32 cmd; |
1044 | 1044 | ||