• Home
  • Raw
  • Download

Lines Matching refs:hw

1796 static inline void SET_IEEE80211_DEV(struct ieee80211_hw *hw, struct device *dev)  in SET_IEEE80211_DEV()  argument
1798 set_wiphy_dev(hw->wiphy, dev); in SET_IEEE80211_DEV()
1807 static inline void SET_IEEE80211_PERM_ADDR(struct ieee80211_hw *hw, u8 *addr) in SET_IEEE80211_PERM_ADDR() argument
1809 memcpy(hw->wiphy->perm_addr, addr, ETH_ALEN); in SET_IEEE80211_PERM_ADDR()
1813 ieee80211_get_tx_rate(const struct ieee80211_hw *hw, in ieee80211_get_tx_rate() argument
1818 return &hw->wiphy->bands[c->band]->bitrates[c->control.rates[0].idx]; in ieee80211_get_tx_rate()
1822 ieee80211_get_rts_cts_rate(const struct ieee80211_hw *hw, in ieee80211_get_rts_cts_rate() argument
1827 return &hw->wiphy->bands[c->band]->bitrates[c->control.rts_cts_rate_idx]; in ieee80211_get_rts_cts_rate()
1831 ieee80211_get_alt_retry_rate(const struct ieee80211_hw *hw, in ieee80211_get_alt_retry_rate() argument
1836 return &hw->wiphy->bands[c->band]->bitrates[c->control.rates[idx + 1].idx]; in ieee80211_get_alt_retry_rate()
1847 void ieee80211_free_txskb(struct ieee80211_hw *hw, struct sk_buff *skb);
2840 void (*tx)(struct ieee80211_hw *hw,
2843 int (*start)(struct ieee80211_hw *hw);
2844 void (*stop)(struct ieee80211_hw *hw);
2846 int (*suspend)(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan);
2847 int (*resume)(struct ieee80211_hw *hw);
2848 void (*set_wakeup)(struct ieee80211_hw *hw, bool enabled);
2850 int (*add_interface)(struct ieee80211_hw *hw,
2852 int (*change_interface)(struct ieee80211_hw *hw,
2855 void (*remove_interface)(struct ieee80211_hw *hw,
2857 int (*config)(struct ieee80211_hw *hw, u32 changed);
2858 void (*bss_info_changed)(struct ieee80211_hw *hw,
2863 int (*start_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
2864 void (*stop_ap)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
2866 u64 (*prepare_multicast)(struct ieee80211_hw *hw,
2868 void (*configure_filter)(struct ieee80211_hw *hw,
2872 int (*set_tim)(struct ieee80211_hw *hw, struct ieee80211_sta *sta,
2874 int (*set_key)(struct ieee80211_hw *hw, enum set_key_cmd cmd,
2877 void (*update_tkip_key)(struct ieee80211_hw *hw,
2882 void (*set_rekey_data)(struct ieee80211_hw *hw,
2885 void (*set_default_unicast_key)(struct ieee80211_hw *hw,
2887 int (*hw_scan)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2889 void (*cancel_hw_scan)(struct ieee80211_hw *hw,
2891 int (*sched_scan_start)(struct ieee80211_hw *hw,
2895 int (*sched_scan_stop)(struct ieee80211_hw *hw,
2897 void (*sw_scan_start)(struct ieee80211_hw *hw);
2898 void (*sw_scan_complete)(struct ieee80211_hw *hw);
2899 int (*get_stats)(struct ieee80211_hw *hw,
2901 void (*get_tkip_seq)(struct ieee80211_hw *hw, u8 hw_key_idx,
2903 int (*set_frag_threshold)(struct ieee80211_hw *hw, u32 value);
2904 int (*set_rts_threshold)(struct ieee80211_hw *hw, u32 value);
2905 int (*sta_add)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2907 int (*sta_remove)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2910 void (*sta_add_debugfs)(struct ieee80211_hw *hw,
2914 void (*sta_remove_debugfs)(struct ieee80211_hw *hw,
2919 void (*sta_notify)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2921 int (*sta_state)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2925 void (*sta_pre_rcu_remove)(struct ieee80211_hw *hw,
2928 void (*sta_rc_update)(struct ieee80211_hw *hw,
2932 int (*conf_tx)(struct ieee80211_hw *hw,
2935 u64 (*get_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
2936 void (*set_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2938 void (*reset_tsf)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
2939 int (*tx_last_beacon)(struct ieee80211_hw *hw);
2940 int (*ampdu_action)(struct ieee80211_hw *hw,
2945 int (*get_survey)(struct ieee80211_hw *hw, int idx,
2947 void (*rfkill_poll)(struct ieee80211_hw *hw);
2948 void (*set_coverage_class)(struct ieee80211_hw *hw, s16 coverage_class);
2950 int (*testmode_cmd)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2952 int (*testmode_dump)(struct ieee80211_hw *hw, struct sk_buff *skb,
2956 void (*flush)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2958 void (*channel_switch)(struct ieee80211_hw *hw,
2960 int (*set_antenna)(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant);
2961 int (*get_antenna)(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant);
2963 int (*remain_on_channel)(struct ieee80211_hw *hw,
2968 int (*cancel_remain_on_channel)(struct ieee80211_hw *hw);
2969 int (*set_ringparam)(struct ieee80211_hw *hw, u32 tx, u32 rx);
2970 void (*get_ringparam)(struct ieee80211_hw *hw,
2972 bool (*tx_frames_pending)(struct ieee80211_hw *hw);
2973 int (*set_bitrate_mask)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
2975 void (*rssi_callback)(struct ieee80211_hw *hw,
2979 void (*allow_buffered_frames)(struct ieee80211_hw *hw,
2984 void (*release_buffered_frames)(struct ieee80211_hw *hw,
2990 int (*get_et_sset_count)(struct ieee80211_hw *hw,
2992 void (*get_et_stats)(struct ieee80211_hw *hw,
2995 void (*get_et_strings)(struct ieee80211_hw *hw,
2998 int (*get_rssi)(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3001 void (*mgd_prepare_tx)(struct ieee80211_hw *hw,
3004 void (*mgd_protect_tdls_discover)(struct ieee80211_hw *hw,
3007 int (*add_chanctx)(struct ieee80211_hw *hw,
3009 void (*remove_chanctx)(struct ieee80211_hw *hw,
3011 void (*change_chanctx)(struct ieee80211_hw *hw,
3014 int (*assign_vif_chanctx)(struct ieee80211_hw *hw,
3017 void (*unassign_vif_chanctx)(struct ieee80211_hw *hw,
3020 int (*switch_vif_chanctx)(struct ieee80211_hw *hw,
3025 void (*restart_complete)(struct ieee80211_hw *hw);
3028 void (*ipv6_addr_change)(struct ieee80211_hw *hw,
3032 void (*channel_switch_beacon)(struct ieee80211_hw *hw,
3036 int (*join_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3037 void (*leave_ibss)(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
3069 int ieee80211_register_hw(struct ieee80211_hw *hw);
3096 char *__ieee80211_get_tx_led_name(struct ieee80211_hw *hw);
3097 char *__ieee80211_get_rx_led_name(struct ieee80211_hw *hw);
3098 char *__ieee80211_get_assoc_led_name(struct ieee80211_hw *hw);
3099 char *__ieee80211_get_radio_led_name(struct ieee80211_hw *hw);
3100 char *__ieee80211_create_tpt_led_trigger(struct ieee80211_hw *hw,
3117 static inline char *ieee80211_get_tx_led_name(struct ieee80211_hw *hw) in ieee80211_get_tx_led_name() argument
3120 return __ieee80211_get_tx_led_name(hw); in ieee80211_get_tx_led_name()
3138 static inline char *ieee80211_get_rx_led_name(struct ieee80211_hw *hw) in ieee80211_get_rx_led_name() argument
3141 return __ieee80211_get_rx_led_name(hw); in ieee80211_get_rx_led_name()
3159 static inline char *ieee80211_get_assoc_led_name(struct ieee80211_hw *hw) in ieee80211_get_assoc_led_name() argument
3162 return __ieee80211_get_assoc_led_name(hw); in ieee80211_get_assoc_led_name()
3180 static inline char *ieee80211_get_radio_led_name(struct ieee80211_hw *hw) in ieee80211_get_radio_led_name() argument
3183 return __ieee80211_get_radio_led_name(hw); in ieee80211_get_radio_led_name()
3202 ieee80211_create_tpt_led_trigger(struct ieee80211_hw *hw, unsigned int flags, in ieee80211_create_tpt_led_trigger() argument
3207 return __ieee80211_create_tpt_led_trigger(hw, flags, blink_table, in ieee80211_create_tpt_led_trigger()
3222 void ieee80211_unregister_hw(struct ieee80211_hw *hw);
3233 void ieee80211_free_hw(struct ieee80211_hw *hw);
3247 void ieee80211_restart_hw(struct ieee80211_hw *hw);
3260 void ieee80211_napi_add(struct ieee80211_hw *hw, struct napi_struct *napi,
3285 void ieee80211_rx(struct ieee80211_hw *hw, struct sk_buff *skb);
3300 void ieee80211_rx_irqsafe(struct ieee80211_hw *hw, struct sk_buff *skb);
3315 static inline void ieee80211_rx_ni(struct ieee80211_hw *hw, in ieee80211_rx_ni() argument
3319 ieee80211_rx(hw, skb); in ieee80211_rx_ni()
3439 void ieee80211_tx_status(struct ieee80211_hw *hw,
3454 static inline void ieee80211_tx_status_ni(struct ieee80211_hw *hw, in ieee80211_tx_status_ni() argument
3458 ieee80211_tx_status(hw, skb); in ieee80211_tx_status_ni()
3474 void ieee80211_tx_status_irqsafe(struct ieee80211_hw *hw,
3525 ieee80211_beacon_get_template(struct ieee80211_hw *hw,
3551 struct sk_buff *ieee80211_beacon_get_tim(struct ieee80211_hw *hw,
3564 static inline struct sk_buff *ieee80211_beacon_get(struct ieee80211_hw *hw, in ieee80211_beacon_get() argument
3567 return ieee80211_beacon_get_tim(hw, vif, NULL, NULL); in ieee80211_beacon_get()
3615 struct sk_buff *ieee80211_proberesp_get(struct ieee80211_hw *hw,
3632 struct sk_buff *ieee80211_pspoll_get(struct ieee80211_hw *hw,
3649 struct sk_buff *ieee80211_nullfunc_get(struct ieee80211_hw *hw,
3665 struct sk_buff *ieee80211_probereq_get(struct ieee80211_hw *hw,
3684 void ieee80211_rts_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
3702 __le16 ieee80211_rts_duration(struct ieee80211_hw *hw,
3720 void ieee80211_ctstoself_get(struct ieee80211_hw *hw,
3739 __le16 ieee80211_ctstoself_duration(struct ieee80211_hw *hw,
3757 __le16 ieee80211_generic_frame_duration(struct ieee80211_hw *hw,
3785 ieee80211_get_buffered_bc(struct ieee80211_hw *hw, struct ieee80211_vif *vif);
4021 void ieee80211_wake_queue(struct ieee80211_hw *hw, int queue);
4030 void ieee80211_stop_queue(struct ieee80211_hw *hw, int queue);
4042 int ieee80211_queue_stopped(struct ieee80211_hw *hw, int queue);
4050 void ieee80211_stop_queues(struct ieee80211_hw *hw);
4058 void ieee80211_wake_queues(struct ieee80211_hw *hw);
4071 void ieee80211_scan_completed(struct ieee80211_hw *hw, bool aborted);
4081 void ieee80211_sched_scan_results(struct ieee80211_hw *hw);
4093 void ieee80211_sched_scan_stopped(struct ieee80211_hw *hw);
4125 void ieee80211_iterate_active_interfaces(struct ieee80211_hw *hw,
4145 void ieee80211_iterate_active_interfaces_atomic(struct ieee80211_hw *hw,
4164 void ieee80211_iterate_active_interfaces_rtnl(struct ieee80211_hw *hw,
4180 void ieee80211_queue_work(struct ieee80211_hw *hw, struct work_struct *work);
4192 void ieee80211_queue_delayed_work(struct ieee80211_hw *hw,
4286 struct ieee80211_sta *ieee80211_find_sta_by_ifaddr(struct ieee80211_hw *hw,
4319 void ieee80211_sta_block_awake(struct ieee80211_hw *hw,
4361 void ieee80211_iter_keys(struct ieee80211_hw *hw,
4363 void (*iter)(struct ieee80211_hw *hw,
4390 struct ieee80211_hw *hw,
4391 void (*iter)(struct ieee80211_hw *hw,
4410 struct sk_buff *ieee80211_ap_probereq_get(struct ieee80211_hw *hw,
4484 void ieee80211_radar_detected(struct ieee80211_hw *hw);
4512 void ieee80211_ready_on_channel(struct ieee80211_hw *hw);
4518 void ieee80211_remain_on_channel_expired(struct ieee80211_hw *hw);
4609 struct ieee80211_hw *hw; member
4623 void *(*alloc)(struct ieee80211_hw *hw, struct dentry *debugfsdir);
4721 int rate_control_set_rates(struct ieee80211_hw *hw,
4824 bool ieee80211_tx_prepare_skb(struct ieee80211_hw *hw,