aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/wl12xx/wl1251.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/wl12xx/wl1251.h')
-rw-r--r--drivers/net/wireless/wl12xx/wl1251.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/wireless/wl12xx/wl1251.h b/drivers/net/wireless/wl12xx/wl1251.h
index 665aca02bea9..284bb508c87b 100644
--- a/drivers/net/wireless/wl12xx/wl1251.h
+++ b/drivers/net/wireless/wl12xx/wl1251.h
@@ -281,11 +281,18 @@ struct wl1251_debugfs {
281 struct dentry *excessive_retries; 281 struct dentry *excessive_retries;
282}; 282};
283 283
284struct wl1251_if_operations {
285 void (*read)(struct wl1251 *wl, int addr, void *buf, size_t len);
286 void (*write)(struct wl1251 *wl, int addr, void *buf, size_t len);
287 void (*reset)(struct wl1251 *wl);
288};
289
284struct wl1251 { 290struct wl1251 {
285 struct ieee80211_hw *hw; 291 struct ieee80211_hw *hw;
286 bool mac80211_registered; 292 bool mac80211_registered;
287 293
288 struct spi_device *spi; 294 struct spi_device *spi;
295 struct wl1251_if_operations *if_ops;
289 296
290 void (*set_power)(bool enable); 297 void (*set_power)(bool enable);
291 int irq; 298 int irq;