Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | lbs_fw_table |
Typedefs | |
typedef void(* | lbs_fw_cb )(struct lbs_private *priv, int ret, const struct firmware *helper, const struct firmware *mainfw) |
Variables | |
struct ethtool_ops | lbs_ethtool_ops |
|
read |
int lbs_enter_auto_deep_sleep | ( | struct lbs_private * | priv | ) |
int lbs_exit_auto_deep_sleep | ( | struct lbs_private * | priv | ) |
int lbs_get_firmware | ( | struct device * | dev, |
u32 | card_model, | ||
const struct lbs_fw_table * | fw_table, | ||
const struct firmware ** | helper, | ||
const struct firmware ** | mainfw | ||
) |
lbs_get_firmware - Retrieves two-stage firmware
: A pointer to &device structure : Bus-specific card model ID used to filter firmware table elements : Table of firmware file names and device model numbers terminated by an entry with a NULL helper name : On success, the helper firmware; caller must free : On success, the main firmware; caller must free
Deprecated: use lbs_get_firmware_async() instead.
returns: 0 on success, non-zero on failure
Definition at line 166 of file firmware.c.
int lbs_get_firmware_async | ( | struct lbs_private * | priv, |
struct device * | device, | ||
u32 | card_model, | ||
const struct lbs_fw_table * | fw_table, | ||
lbs_fw_cb | callback | ||
) |
lbs_get_firmware_async - Retrieves firmware asynchronously. Can load either a helper firmware and a main firmware (2-stage), or just the helper.
: Pointer to lbs_private instance : A pointer to &device structure : Bus-specific card model ID used to filter firmware table elements : Table of firmware file names and device model numbers terminated by an entry with a NULL helper name : User callback to invoke when firmware load succeeds or fails.
Definition at line 125 of file firmware.c.
netdev_tx_t lbs_hard_start_xmit | ( | struct sk_buff * | skb, |
struct net_device * | dev | ||
) |
void lbs_host_to_card_done | ( | struct lbs_private * | priv | ) |
void lbs_notify_command_response | ( | struct lbs_private * | priv, |
u8 | resp_idx | ||
) |
int lbs_process_rxed_packet | ( | struct lbs_private * | priv, |
struct sk_buff * | skb | ||
) |
void lbs_queue_event | ( | struct lbs_private * | priv, |
u32 | event | ||
) |
void lbs_remove_card | ( | struct lbs_private * | priv | ) |
int lbs_resume | ( | struct lbs_private * | priv | ) |
int lbs_rtap_supported | ( | struct lbs_private * | priv | ) |
void lbs_send_tx_feedback | ( | struct lbs_private * | priv, |
u32 | try_count | ||
) |
int lbs_set_iface_type | ( | struct lbs_private * | priv, |
enum nl80211_iftype | type | ||
) |
int lbs_set_mac_address | ( | struct net_device * | dev, |
void * | addr | ||
) |
void lbs_set_multicast_list | ( | struct net_device * | dev | ) |
int lbs_start_card | ( | struct lbs_private * | priv | ) |
int lbs_start_iface | ( | struct lbs_private * | priv | ) |
void lbs_stop_card | ( | struct lbs_private * | priv | ) |
int lbs_stop_iface | ( | struct lbs_private * | priv | ) |
int lbs_suspend | ( | struct lbs_private * | priv | ) |
void lbs_update_mcast | ( | struct lbs_private * | priv | ) |
void lbs_wait_for_firmware_load | ( | struct lbs_private * | priv | ) |
Definition at line 108 of file firmware.c.
struct ethtool_ops lbs_ethtool_ops |