aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-testmode.c
diff options
context:
space:
mode:
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>2012-02-09 09:08:15 -0500
committerWey-Yi Guy <wey-yi.w.guy@intel.com>2012-02-27 16:26:02 -0500
commitd0f76d6869adad1f3757d102af47508be0642949 (patch)
tree01c2813ad16f9a425c60162f6664b7195f897214 /drivers/net/wireless/iwlwifi/iwl-testmode.c
parent6459f9871a1218f7a2e6385d1ae6c91e91f9d251 (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.c20
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 */
256static int iwl_testmode_ucode(struct ieee80211_hw *hw, struct nlattr **tb) 256static 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 */
342static int iwl_testmode_reg(struct ieee80211_hw *hw, struct nlattr **tb) 342static 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 */
459static int iwl_testmode_driver(struct ieee80211_hw *hw, struct nlattr **tb) 459static 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 */
644static int iwl_testmode_trace(struct ieee80211_hw *hw, struct nlattr **tb) 644static 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 */
763static int iwl_testmode_ownership(struct ieee80211_hw *hw, struct nlattr **tb) 763static 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,
876static int iwl_testmode_indirect_mem(struct ieee80211_hw *hw, 876static 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,
961int iwlagn_mac_testmode_cmd(struct ieee80211_hw *hw, void *data, int len) 961int 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