aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-trans.h
diff options
context:
space:
mode:
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>2011-08-26 02:11:06 -0400
committerJohn W. Linville <linville@tuxdriver.com>2011-08-29 15:30:27 -0400
commit6d8f6eeb350696050a1f5cf8f9d0daabab68eaf5 (patch)
tree69ec1c4cbe98e48240ba28b4bf9ce48fd2ae3c96 /drivers/net/wireless/iwlwifi/iwl-trans.h
parent790428b6552c698b2f295457b5dee686323cb732 (diff)
iwlagn: transport layer should receive iwl_trans
Change a lot of functions to have them receive iwl_trans and not iwl_priv. Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-trans.h')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-trans.h40
1 files changed, 20 insertions, 20 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-trans.h b/drivers/net/wireless/iwlwifi/iwl-trans.h
index 7fd0296f155e..da6cc59dfa2b 100644
--- a/drivers/net/wireless/iwlwifi/iwl-trans.h
+++ b/drivers/net/wireless/iwlwifi/iwl-trans.h
@@ -109,18 +109,18 @@ struct iwl_trans_ops {
109 109
110 struct iwl_trans *(*alloc)(struct iwl_shared *shrd); 110 struct iwl_trans *(*alloc)(struct iwl_shared *shrd);
111 int (*request_irq)(struct iwl_trans *iwl_trans); 111 int (*request_irq)(struct iwl_trans *iwl_trans);
112 int (*start_device)(struct iwl_priv *priv); 112 int (*start_device)(struct iwl_trans *trans);
113 int (*prepare_card_hw)(struct iwl_priv *priv); 113 int (*prepare_card_hw)(struct iwl_trans *trans);
114 void (*stop_device)(struct iwl_priv *priv); 114 void (*stop_device)(struct iwl_trans *trans);
115 void (*tx_start)(struct iwl_priv *priv); 115 void (*tx_start)(struct iwl_trans *trans);
116 void (*tx_free)(struct iwl_priv *priv); 116 void (*tx_free)(struct iwl_trans *trans);
117 void (*rx_free)(struct iwl_trans *trans); 117 void (*rx_free)(struct iwl_trans *trans);
118 118
119 int (*send_cmd)(struct iwl_priv *priv, struct iwl_host_cmd *cmd); 119 int (*send_cmd)(struct iwl_trans *trans, struct iwl_host_cmd *cmd);
120 120
121 int (*send_cmd_pdu)(struct iwl_priv *priv, u8 id, u32 flags, u16 len, 121 int (*send_cmd_pdu)(struct iwl_trans *trans, u8 id, u32 flags, u16 len,
122 const void *data); 122 const void *data);
123 struct iwl_tx_cmd * (*get_tx_cmd)(struct iwl_priv *priv, int txq_id); 123 struct iwl_tx_cmd * (*get_tx_cmd)(struct iwl_trans *trans, int txq_id);
124 int (*tx)(struct iwl_priv *priv, struct sk_buff *skb, 124 int (*tx)(struct iwl_priv *priv, struct sk_buff *skb,
125 struct iwl_tx_cmd *tx_cmd, int txq_id, __le16 fc, bool ampdu, 125 struct iwl_tx_cmd *tx_cmd, int txq_id, __le16 fc, bool ampdu,
126 struct iwl_rxon_context *ctx); 126 struct iwl_rxon_context *ctx);
@@ -132,10 +132,10 @@ struct iwl_trans_ops {
132 void (*txq_agg_setup)(struct iwl_priv *priv, int sta_id, int tid, 132 void (*txq_agg_setup)(struct iwl_priv *priv, int sta_id, int tid,
133 int frame_limit); 133 int frame_limit);
134 134
135 void (*kick_nic)(struct iwl_priv *priv); 135 void (*kick_nic)(struct iwl_trans *trans);
136 136
137 void (*disable_sync_irq)(struct iwl_trans *trans); 137 void (*disable_sync_irq)(struct iwl_trans *trans);
138 void (*free)(struct iwl_priv *priv); 138 void (*free)(struct iwl_trans *trans);
139 139
140 int (*dbgfs_register)(struct iwl_trans *trans, struct dentry* dir); 140 int (*dbgfs_register)(struct iwl_trans *trans, struct dentry* dir);
141 int (*suspend)(struct iwl_trans *trans); 141 int (*suspend)(struct iwl_trans *trans);
@@ -163,22 +163,22 @@ static inline int iwl_trans_request_irq(struct iwl_trans *trans)
163 163
164static inline int iwl_trans_start_device(struct iwl_trans *trans) 164static inline int iwl_trans_start_device(struct iwl_trans *trans)
165{ 165{
166 return trans->ops->start_device(priv(trans)); 166 return trans->ops->start_device(trans);
167} 167}
168 168
169static inline int iwl_trans_prepare_card_hw(struct iwl_trans *trans) 169static inline int iwl_trans_prepare_card_hw(struct iwl_trans *trans)
170{ 170{
171 return trans->ops->prepare_card_hw(priv(trans)); 171 return trans->ops->prepare_card_hw(trans);
172} 172}
173 173
174static inline void iwl_trans_stop_device(struct iwl_trans *trans) 174static inline void iwl_trans_stop_device(struct iwl_trans *trans)
175{ 175{
176 trans->ops->stop_device(priv(trans)); 176 trans->ops->stop_device(trans);
177} 177}
178 178
179static inline void iwl_trans_tx_start(struct iwl_trans *trans) 179static inline void iwl_trans_tx_start(struct iwl_trans *trans)
180{ 180{
181 trans->ops->tx_start(priv(trans)); 181 trans->ops->tx_start(trans);
182} 182}
183 183
184static inline void iwl_trans_rx_free(struct iwl_trans *trans) 184static inline void iwl_trans_rx_free(struct iwl_trans *trans)
@@ -188,25 +188,25 @@ static inline void iwl_trans_rx_free(struct iwl_trans *trans)
188 188
189static inline void iwl_trans_tx_free(struct iwl_trans *trans) 189static inline void iwl_trans_tx_free(struct iwl_trans *trans)
190{ 190{
191 trans->ops->tx_free(priv(trans)); 191 trans->ops->tx_free(trans);
192} 192}
193 193
194static inline int iwl_trans_send_cmd(struct iwl_trans *trans, 194static inline int iwl_trans_send_cmd(struct iwl_trans *trans,
195 struct iwl_host_cmd *cmd) 195 struct iwl_host_cmd *cmd)
196{ 196{
197 return trans->ops->send_cmd(priv(trans), cmd); 197 return trans->ops->send_cmd(trans, cmd);
198} 198}
199 199
200static inline int iwl_trans_send_cmd_pdu(struct iwl_trans *trans, u8 id, 200static inline int iwl_trans_send_cmd_pdu(struct iwl_trans *trans, u8 id,
201 u32 flags, u16 len, const void *data) 201 u32 flags, u16 len, const void *data)
202{ 202{
203 return trans->ops->send_cmd_pdu(priv(trans), id, flags, len, data); 203 return trans->ops->send_cmd_pdu(trans, id, flags, len, data);
204} 204}
205 205
206static inline struct iwl_tx_cmd *iwl_trans_get_tx_cmd(struct iwl_trans *trans, 206static inline struct iwl_tx_cmd *iwl_trans_get_tx_cmd(struct iwl_trans *trans,
207 int txq_id) 207 int txq_id)
208{ 208{
209 return trans->ops->get_tx_cmd(priv(trans), txq_id); 209 return trans->ops->get_tx_cmd(trans, txq_id);
210} 210}
211 211
212static inline int iwl_trans_tx(struct iwl_trans *trans, struct sk_buff *skb, 212static inline int iwl_trans_tx(struct iwl_trans *trans, struct sk_buff *skb,
@@ -238,7 +238,7 @@ static inline void iwl_trans_txq_agg_setup(struct iwl_trans *trans, int sta_id,
238 238
239static inline void iwl_trans_kick_nic(struct iwl_trans *trans) 239static inline void iwl_trans_kick_nic(struct iwl_trans *trans)
240{ 240{
241 trans->ops->kick_nic(priv(trans)); 241 trans->ops->kick_nic(trans);
242} 242}
243 243
244static inline void iwl_trans_disable_sync_irq(struct iwl_trans *trans) 244static inline void iwl_trans_disable_sync_irq(struct iwl_trans *trans)
@@ -248,7 +248,7 @@ static inline void iwl_trans_disable_sync_irq(struct iwl_trans *trans)
248 248
249static inline void iwl_trans_free(struct iwl_trans *trans) 249static inline void iwl_trans_free(struct iwl_trans *trans)
250{ 250{
251 trans->ops->free(priv(trans)); 251 trans->ops->free(trans);
252} 252}
253 253
254static inline int iwl_trans_dbgfs_register(struct iwl_trans *trans, 254static inline int iwl_trans_dbgfs_register(struct iwl_trans *trans,