Lines Matching refs:tf

642 	struct ieee80211_tdls_data *tf;  in ieee80211_tdls_add_chan_switch_req_ies()  local
649 tf = (void *)skb->data; in ieee80211_tdls_add_chan_switch_req_ies()
650 tf->u.chan_switch_req.target_channel = in ieee80211_tdls_add_chan_switch_req_ies()
652 tf->u.chan_switch_req.oper_class = oper_class; in ieee80211_tdls_add_chan_switch_req_ies()
745 struct ieee80211_tdls_data *tf; in ieee80211_prep_tdls_encap_data() local
747 tf = (void *)skb_put(skb, offsetof(struct ieee80211_tdls_data, u)); in ieee80211_prep_tdls_encap_data()
749 memcpy(tf->da, peer, ETH_ALEN); in ieee80211_prep_tdls_encap_data()
750 memcpy(tf->sa, sdata->vif.addr, ETH_ALEN); in ieee80211_prep_tdls_encap_data()
751 tf->ether_type = cpu_to_be16(ETH_P_TDLS); in ieee80211_prep_tdls_encap_data()
752 tf->payload_type = WLAN_TDLS_SNAP_RFTYPE; in ieee80211_prep_tdls_encap_data()
759 tf->category = WLAN_CATEGORY_TDLS; in ieee80211_prep_tdls_encap_data()
760 tf->action_code = WLAN_TDLS_SETUP_REQUEST; in ieee80211_prep_tdls_encap_data()
762 skb_put(skb, sizeof(tf->u.setup_req)); in ieee80211_prep_tdls_encap_data()
763 tf->u.setup_req.dialog_token = dialog_token; in ieee80211_prep_tdls_encap_data()
764 tf->u.setup_req.capability = in ieee80211_prep_tdls_encap_data()
769 tf->category = WLAN_CATEGORY_TDLS; in ieee80211_prep_tdls_encap_data()
770 tf->action_code = WLAN_TDLS_SETUP_RESPONSE; in ieee80211_prep_tdls_encap_data()
772 skb_put(skb, sizeof(tf->u.setup_resp)); in ieee80211_prep_tdls_encap_data()
773 tf->u.setup_resp.status_code = cpu_to_le16(status_code); in ieee80211_prep_tdls_encap_data()
774 tf->u.setup_resp.dialog_token = dialog_token; in ieee80211_prep_tdls_encap_data()
775 tf->u.setup_resp.capability = in ieee80211_prep_tdls_encap_data()
780 tf->category = WLAN_CATEGORY_TDLS; in ieee80211_prep_tdls_encap_data()
781 tf->action_code = WLAN_TDLS_SETUP_CONFIRM; in ieee80211_prep_tdls_encap_data()
783 skb_put(skb, sizeof(tf->u.setup_cfm)); in ieee80211_prep_tdls_encap_data()
784 tf->u.setup_cfm.status_code = cpu_to_le16(status_code); in ieee80211_prep_tdls_encap_data()
785 tf->u.setup_cfm.dialog_token = dialog_token; in ieee80211_prep_tdls_encap_data()
788 tf->category = WLAN_CATEGORY_TDLS; in ieee80211_prep_tdls_encap_data()
789 tf->action_code = WLAN_TDLS_TEARDOWN; in ieee80211_prep_tdls_encap_data()
791 skb_put(skb, sizeof(tf->u.teardown)); in ieee80211_prep_tdls_encap_data()
792 tf->u.teardown.reason_code = cpu_to_le16(status_code); in ieee80211_prep_tdls_encap_data()
795 tf->category = WLAN_CATEGORY_TDLS; in ieee80211_prep_tdls_encap_data()
796 tf->action_code = WLAN_TDLS_DISCOVERY_REQUEST; in ieee80211_prep_tdls_encap_data()
798 skb_put(skb, sizeof(tf->u.discover_req)); in ieee80211_prep_tdls_encap_data()
799 tf->u.discover_req.dialog_token = dialog_token; in ieee80211_prep_tdls_encap_data()
802 tf->category = WLAN_CATEGORY_TDLS; in ieee80211_prep_tdls_encap_data()
803 tf->action_code = WLAN_TDLS_CHANNEL_SWITCH_REQUEST; in ieee80211_prep_tdls_encap_data()
805 skb_put(skb, sizeof(tf->u.chan_switch_req)); in ieee80211_prep_tdls_encap_data()
808 tf->category = WLAN_CATEGORY_TDLS; in ieee80211_prep_tdls_encap_data()
809 tf->action_code = WLAN_TDLS_CHANNEL_SWITCH_RESPONSE; in ieee80211_prep_tdls_encap_data()
811 skb_put(skb, sizeof(tf->u.chan_switch_resp)); in ieee80211_prep_tdls_encap_data()
812 tf->u.chan_switch_resp.status_code = cpu_to_le16(status_code); in ieee80211_prep_tdls_encap_data()
1446 struct ieee80211_tdls_data *tf; in ieee80211_tdls_find_sw_timing_ie() local
1454 tf = container_of(skb->data + skb_network_offset(skb), in ieee80211_tdls_find_sw_timing_ie()
1456 ie_start = tf->u.chan_switch_req.variable; in ieee80211_tdls_find_sw_timing_ie()
1658 struct ieee80211_tdls_data *tf = (void *)skb->data; in ieee80211_process_tdls_channel_switch_resp() local
1661 int baselen = offsetof(typeof(*tf), u.chan_switch_resp.variable); in ieee80211_process_tdls_channel_switch_resp()
1675 sta = sta_info_get(sdata, tf->sa); in ieee80211_process_tdls_channel_switch_resp()
1678 tf->sa); in ieee80211_process_tdls_channel_switch_resp()
1684 params.status = le16_to_cpu(tf->u.chan_switch_resp.status_code); in ieee80211_process_tdls_channel_switch_resp()
1690 ieee802_11_parse_elems(tf->u.chan_switch_resp.variable, in ieee80211_process_tdls_channel_switch_resp()
1728 tf->sa, params.status); in ieee80211_process_tdls_channel_switch_resp()
1750 struct ieee80211_tdls_data *tf = (void *)skb->data; in ieee80211_process_tdls_channel_switch_req() local
1752 int baselen = offsetof(typeof(*tf), u.chan_switch_req.variable); in ieee80211_process_tdls_channel_switch_req()
1765 target_channel = tf->u.chan_switch_req.target_channel; in ieee80211_process_tdls_channel_switch_req()
1766 oper_class = tf->u.chan_switch_req.oper_class; in ieee80211_process_tdls_channel_switch_req()
1801 ieee802_11_parse_elems(tf->u.chan_switch_req.variable, in ieee80211_process_tdls_channel_switch_req()
1839 sta = sta_info_get(sdata, tf->sa); in ieee80211_process_tdls_channel_switch_req()
1842 tf->sa); in ieee80211_process_tdls_channel_switch_req()
1882 tf->sa, params.chandef->chan->center_freq, in ieee80211_process_tdls_channel_switch_req()
1894 struct ieee80211_tdls_data *tf = (void *)skb->data; in ieee80211_process_tdls_channel_switch() local
1910 switch (tf->action_code) { in ieee80211_process_tdls_channel_switch()
1947 struct ieee80211_tdls_data *tf; in ieee80211_tdls_chsw_work() local
1951 tf = (struct ieee80211_tdls_data *)skb->data; in ieee80211_tdls_chsw_work()
1955 !ether_addr_equal(tf->da, sdata->vif.addr)) in ieee80211_tdls_chsw_work()