diff options
Diffstat (limited to 'drivers/net/wireless/libertas/decl.h')
-rw-r--r-- | drivers/net/wireless/libertas/decl.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/wireless/libertas/decl.h b/drivers/net/wireless/libertas/decl.h index 2fb2e31733ee..84a3aa7ac570 100644 --- a/drivers/net/wireless/libertas/decl.h +++ b/drivers/net/wireless/libertas/decl.h | |||
@@ -19,6 +19,10 @@ struct lbs_fw_table { | |||
19 | }; | 19 | }; |
20 | 20 | ||
21 | struct lbs_private; | 21 | struct lbs_private; |
22 | typedef void (*lbs_fw_cb)(struct lbs_private *priv, int ret, | ||
23 | const struct firmware *helper, const struct firmware *mainfw); | ||
24 | |||
25 | struct lbs_private; | ||
22 | struct sk_buff; | 26 | struct sk_buff; |
23 | struct net_device; | 27 | struct net_device; |
24 | struct cmd_ds_command; | 28 | struct cmd_ds_command; |
@@ -70,5 +74,9 @@ int lbs_get_firmware(struct device *dev, u32 card_model, | |||
70 | const struct lbs_fw_table *fw_table, | 74 | const struct lbs_fw_table *fw_table, |
71 | const struct firmware **helper, | 75 | const struct firmware **helper, |
72 | const struct firmware **mainfw); | 76 | const struct firmware **mainfw); |
77 | int lbs_get_firmware_async(struct lbs_private *priv, struct device *device, | ||
78 | u32 card_model, const struct lbs_fw_table *fw_table, | ||
79 | lbs_fw_cb callback); | ||
80 | void lbs_wait_for_firmware_load(struct lbs_private *priv); | ||
73 | 81 | ||
74 | #endif | 82 | #endif |