aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/p54/p54.h
diff options
context:
space:
mode:
authorChristian Lamparter <chunkeey@web.de>2009-01-10 19:18:38 -0500
committerJohn W. Linville <linville@tuxdriver.com>2009-01-29 16:00:25 -0500
commitcd8d3d321285a34b4e29cb7b04e552c49cc0f018 (patch)
treeca4960a84c0e5cd2cd5cd28d4e68b1cc5748d6ee /drivers/net/wireless/p54/p54.h
parent4628ae75583311fcbbd02f4eebcfc08514dfbd65 (diff)
p54spi: p54spi driver
This patch adds the p54spi driver. Signed-off-by: Christian Lamparter <chunkeey@web.de> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/p54/p54.h')
-rw-r--r--drivers/net/wireless/p54/p54.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/net/wireless/p54/p54.h b/drivers/net/wireless/p54/p54.h
index ac11efd19db2..64492feca9b2 100644
--- a/drivers/net/wireless/p54/p54.h
+++ b/drivers/net/wireless/p54/p54.h
@@ -104,6 +104,14 @@ struct p54_cal_database {
104#define FW_LM87 0x4c4d3837 104#define FW_LM87 0x4c4d3837
105#define FW_LM20 0x4c4d3230 105#define FW_LM20 0x4c4d3230
106 106
107enum fw_state {
108 FW_STATE_OFF,
109 FW_STATE_BOOTING,
110 FW_STATE_READY,
111 FW_STATE_RESET,
112 FW_STATE_RESETTING,
113};
114
107struct p54_common { 115struct p54_common {
108 struct ieee80211_hw *hw; 116 struct ieee80211_hw *hw;
109 u32 rx_start; 117 u32 rx_start;
@@ -154,6 +162,7 @@ struct p54_common {
154int p54_rx(struct ieee80211_hw *dev, struct sk_buff *skb); 162int p54_rx(struct ieee80211_hw *dev, struct sk_buff *skb);
155void p54_free_skb(struct ieee80211_hw *dev, struct sk_buff *skb); 163void p54_free_skb(struct ieee80211_hw *dev, struct sk_buff *skb);
156int p54_parse_firmware(struct ieee80211_hw *dev, const struct firmware *fw); 164int p54_parse_firmware(struct ieee80211_hw *dev, const struct firmware *fw);
165int p54_parse_eeprom(struct ieee80211_hw *dev, void *eeprom, int len);
157int p54_read_eeprom(struct ieee80211_hw *dev); 166int p54_read_eeprom(struct ieee80211_hw *dev);
158struct ieee80211_hw *p54_init_common(size_t priv_data_len); 167struct ieee80211_hw *p54_init_common(size_t priv_data_len);
159void p54_free_common(struct ieee80211_hw *dev); 168void p54_free_common(struct ieee80211_hw *dev);