aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/libertas/cmdresp.c
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2010-07-27 16:01:07 -0400
committerJohn W. Linville <linville@tuxdriver.com>2010-07-27 15:10:52 -0400
commit4c7c6e00f17365633638848197c44552dd353d49 (patch)
tree48f658ed2c2e342dff25d65a0961b70d1939ca58 /drivers/net/wireless/libertas/cmdresp.c
parent85dfbfed34bd6372daf4934256ca7f3b251c2016 (diff)
libertas: convert register access to direct commands
Signed-off-by: Dan Williams <dcbw@redhat.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/libertas/cmdresp.c')
-rw-r--r--drivers/net/wireless/libertas/cmdresp.c48
1 files changed, 0 insertions, 48 deletions
diff --git a/drivers/net/wireless/libertas/cmdresp.c b/drivers/net/wireless/libertas/cmdresp.c
index 6196e54125c6..810d75882e79 100644
--- a/drivers/net/wireless/libertas/cmdresp.c
+++ b/drivers/net/wireless/libertas/cmdresp.c
@@ -54,48 +54,6 @@ void lbs_mac_event_disconnected(struct lbs_private *priv)
54 lbs_deb_leave(LBS_DEB_ASSOC); 54 lbs_deb_leave(LBS_DEB_ASSOC);
55} 55}
56 56
57static int lbs_ret_reg_access(struct lbs_private *priv,
58 u16 type, struct cmd_ds_command *resp)
59{
60 int ret = 0;
61
62 lbs_deb_enter(LBS_DEB_CMD);
63
64 switch (type) {
65 case CMD_RET(CMD_MAC_REG_ACCESS):
66 {
67 struct cmd_ds_mac_reg_access *reg = &resp->params.macreg;
68
69 priv->offsetvalue.offset = (u32)le16_to_cpu(reg->offset);
70 priv->offsetvalue.value = le32_to_cpu(reg->value);
71 break;
72 }
73
74 case CMD_RET(CMD_BBP_REG_ACCESS):
75 {
76 struct cmd_ds_bbp_reg_access *reg = &resp->params.bbpreg;
77
78 priv->offsetvalue.offset = (u32)le16_to_cpu(reg->offset);
79 priv->offsetvalue.value = reg->value;
80 break;
81 }
82
83 case CMD_RET(CMD_RF_REG_ACCESS):
84 {
85 struct cmd_ds_rf_reg_access *reg = &resp->params.rfreg;
86
87 priv->offsetvalue.offset = (u32)le16_to_cpu(reg->offset);
88 priv->offsetvalue.value = reg->value;
89 break;
90 }
91
92 default:
93 ret = -1;
94 }
95
96 lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret);
97 return ret;
98}
99static inline int handle_cmd_response(struct lbs_private *priv, 57static inline int handle_cmd_response(struct lbs_private *priv,
100 struct cmd_header *cmd_response) 58 struct cmd_header *cmd_response)
101{ 59{
@@ -107,12 +65,6 @@ static inline int handle_cmd_response(struct lbs_private *priv,
107 lbs_deb_enter(LBS_DEB_HOST); 65 lbs_deb_enter(LBS_DEB_HOST);
108 66
109 switch (respcmd) { 67 switch (respcmd) {
110 case CMD_RET(CMD_MAC_REG_ACCESS):
111 case CMD_RET(CMD_BBP_REG_ACCESS):
112 case CMD_RET(CMD_RF_REG_ACCESS):
113 ret = lbs_ret_reg_access(priv, respcmd, resp);
114 break;
115
116 case CMD_RET(CMD_802_11_BEACON_STOP): 68 case CMD_RET(CMD_802_11_BEACON_STOP):
117 break; 69 break;
118 70