• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/net/

Lines Matching refs:ieee80211_hw

352  * callbacks of &struct ieee80211_hw.
379 * &struct ieee80211_hw is set. The driver is responsible of freeing
385 * &struct ieee80211_hw.
432 struct ieee80211_hw {
536 static inline void SET_IEEE80211_DEV(struct ieee80211_hw *hw, struct device *dev)
541 static inline void SET_IEEE80211_PERM_ADDR(struct ieee80211_hw *hw, u8 *addr)
555 int (*tx)(struct ieee80211_hw *hw, struct sk_buff *skb,
559 int (*reset)(struct ieee80211_hw *hw);
564 int (*open)(struct ieee80211_hw *hw);
569 int (*stop)(struct ieee80211_hw *hw);
581 int (*add_interface)(struct ieee80211_hw *hw,
586 void (*remove_interface)(struct ieee80211_hw *hw,
591 int (*config)(struct ieee80211_hw *hw, struct ieee80211_conf *conf);
595 int (*config_interface)(struct ieee80211_hw *hw,
605 void (*set_multicast_list)(struct ieee80211_hw *hw,
614 int (*set_tim)(struct ieee80211_hw *hw, int aid, int set);
623 int (*set_key)(struct ieee80211_hw *hw, set_key_cmd cmd,
631 int (*set_key_idx)(struct ieee80211_hw *hw, int idx);
637 int (*set_ieee8021x)(struct ieee80211_hw *hw, int use_ieee8021x);
646 int (*set_port_auth)(struct ieee80211_hw *hw, u8 *addr,
651 int (*hw_scan)(struct ieee80211_hw *hw, u8 *ssid, size_t len);
654 int (*get_stats)(struct ieee80211_hw *hw,
660 int (*set_privacy_invoked)(struct ieee80211_hw *hw,
665 int (*get_sequence_counter)(struct ieee80211_hw *hw,
670 int (*set_rts_threshold)(struct ieee80211_hw *hw, u32 value);
676 int (*set_frag_threshold)(struct ieee80211_hw *hw, u32 value);
679 int (*set_retry_limit)(struct ieee80211_hw *hw,
684 void (*sta_table_notification)(struct ieee80211_hw *hw,
691 int (*conf_tx)(struct ieee80211_hw *hw, int queue,
699 int (*get_tx_stats)(struct ieee80211_hw *hw,
706 u64 (*get_tsf)(struct ieee80211_hw *hw);
712 void (*reset_tsf)(struct ieee80211_hw *hw);
717 int (*beacon_update)(struct ieee80211_hw *hw,
724 int (*tx_last_beacon)(struct ieee80211_hw *hw);
733 struct ieee80211_hw *ieee80211_alloc_hw(size_t priv_data_len,
739 int ieee80211_register_hw(struct ieee80211_hw *hw);
750 extern char *__ieee80211_get_tx_led_name(struct ieee80211_hw *hw);
751 extern char *__ieee80211_get_rx_led_name(struct ieee80211_hw *hw);
753 static inline char *ieee80211_get_tx_led_name(struct ieee80211_hw *hw)
762 static inline char *ieee80211_get_rx_led_name(struct ieee80211_hw *hw)
772 int ieee80211_register_hwmode(struct ieee80211_hw *hw,
777 void ieee80211_unregister_hw(struct ieee80211_hw *hw);
780 void ieee80211_free_hw(struct ieee80211_hw *hw);
785 void __ieee80211_rx(struct ieee80211_hw *hw, struct sk_buff *skb,
787 void ieee80211_rx_irqsafe(struct ieee80211_hw *hw,
798 void ieee80211_tx_status(struct ieee80211_hw *hw,
801 void ieee80211_tx_status_irqsafe(struct ieee80211_hw *hw,
818 struct sk_buff *ieee80211_beacon_get(struct ieee80211_hw *hw,
835 void ieee80211_rts_get(struct ieee80211_hw *hw,
850 __le16 ieee80211_rts_duration(struct ieee80211_hw *hw,
867 void ieee80211_ctstoself_get(struct ieee80211_hw *hw,
882 __le16 ieee80211_ctstoself_duration(struct ieee80211_hw *hw,
895 __le16 ieee80211_generic_frame_duration(struct ieee80211_hw *hw,
921 ieee80211_get_buffered_bc(struct ieee80211_hw *hw, int if_id,
926 int ieee80211_set_aid_for_sta(struct ieee80211_hw *hw,
947 void ieee80211_wake_queue(struct ieee80211_hw *hw, int queue);
956 void ieee80211_stop_queue(struct ieee80211_hw *hw, int queue);
964 void ieee80211_start_queues(struct ieee80211_hw *hw);
972 void ieee80211_stop_queues(struct ieee80211_hw *hw);
980 void ieee80211_wake_queues(struct ieee80211_hw *hw);
996 ieee80211_get_mc_list_item(struct ieee80211_hw *hw,
1001 void ieee80211_scan_completed(struct ieee80211_hw *hw);
1006 int ieee80211_radar_status(struct ieee80211_hw *hw, int channel,