| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | mac80211.c | 126 static void iwl_mld_hw_set_addresses(struct iwl_mld *mld) in iwl_mld_hw_set_addresses() 150 static void iwl_mld_hw_set_channels(struct iwl_mld *mld) in iwl_mld_hw_set_channels() 162 static void iwl_mld_hw_set_security(struct iwl_mld *mld) in iwl_mld_hw_set_security() 188 static void iwl_mld_hw_set_antennas(struct iwl_mld *mld) in iwl_mld_hw_set_antennas() 196 static void iwl_mld_hw_set_pm(struct iwl_mld *mld) in iwl_mld_hw_set_pm() 225 static void iwl_mac_hw_set_radiotap(struct iwl_mld *mld) in iwl_mac_hw_set_radiotap() 243 static void iwl_mac_hw_set_flags(struct iwl_mld *mld) in iwl_mac_hw_set_flags() 275 static void iwl_mac_hw_set_wiphy(struct iwl_mld *mld) in iwl_mac_hw_set_wiphy() 420 static void iwl_mac_hw_set_misc(struct iwl_mld *mld) in iwl_mac_hw_set_misc() 450 static int iwl_mld_hw_verify_preconditions(struct iwl_mld *mld) in iwl_mld_hw_verify_preconditions() [all …]
|
| H A D | mld.c | 55 static void iwl_mld_hw_set_regulatory(struct iwl_mld *mld) in iwl_mld_hw_set_regulatory() 64 void iwl_construct_mld(struct iwl_mld *mld, struct iwl_trans *trans, in iwl_construct_mld() 97 struct iwl_mld *mld = ctx; in iwl_mld_fwrt_dump_start() local 105 struct iwl_mld *mld = ctx; in iwl_mld_fwrt_dump_end() local 117 struct iwl_mld *mld = (struct iwl_mld *)ctx; in iwl_mld_fwrt_send_hcmd() local 135 iwl_mld_construct_fw_runtime(struct iwl_mld *mld, struct iwl_trans *trans, in iwl_mld_construct_fw_runtime() 347 struct iwl_mld *mld = IWL_OP_MODE_GET_MLD(op_mode); in iwl_mld_configure_trans() local 396 struct iwl_mld *mld; in iwl_op_mode_mld_start() local 505 struct iwl_mld *mld = IWL_OP_MODE_GET_MLD(op_mode); in iwl_op_mode_mld_stop() local 536 struct iwl_mld *mld = IWL_OP_MODE_GET_MLD(op_mode); in iwl_mld_queue_state_change() local [all …]
|
| H A D | iface.c | 22 struct iwl_mld *mld = mld_vif->mld; in iwl_mld_cleanup_vif() local 61 static int iwl_mld_send_mac_cmd(struct iwl_mld *mld, in iwl_mld_send_mac_cmd() 103 static bool iwl_mld_is_nic_ack_enabled(struct iwl_mld *mld, in iwl_mld_is_nic_ack_enabled() 145 static void iwl_mld_set_wifi_gen(struct iwl_mld *mld, in iwl_mld_set_wifi_gen() 193 static void iwl_mld_mac_cmd_fill_common(struct iwl_mld *mld, in iwl_mld_mac_cmd_fill_common() 219 static void iwl_mld_fill_mac_cmd_sta(struct iwl_mld *mld, in iwl_mld_fill_mac_cmd_sta() 286 static void iwl_mld_fill_mac_cmd_ap(struct iwl_mld *mld, in iwl_mld_fill_mac_cmd_ap() 316 static bool iwl_mld_p2p_dev_has_extended_disc(struct iwl_mld *mld) in iwl_mld_p2p_dev_has_extended_disc() 334 static void iwl_mld_fill_mac_cmd_p2p_dev(struct iwl_mld *mld, in iwl_mld_fill_mac_cmd_p2p_dev() 352 static void iwl_mld_fill_mac_cmd_ibss(struct iwl_mld *mld, in iwl_mld_fill_mac_cmd_ibss() [all …]
|
| H A D | mlo.c | 32 static void iwl_mld_print_emlsr_blocked(struct iwl_mld *mld, u32 mask) in iwl_mld_print_emlsr_blocked() 71 static void iwl_mld_print_emlsr_exit(struct iwl_mld *mld, u32 mask) in iwl_mld_print_emlsr_exit() 124 static void iwl_mld_check_emlsr_prevention(struct iwl_mld *mld, in iwl_mld_check_emlsr_prevention() 192 static int _iwl_mld_exit_emlsr(struct iwl_mld *mld, struct ieee80211_vif *vif, in _iwl_mld_exit_emlsr() 240 void iwl_mld_exit_emlsr(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_exit_emlsr() 246 static int _iwl_mld_emlsr_block(struct iwl_mld *mld, struct ieee80211_vif *vif, in _iwl_mld_emlsr_block() 274 void iwl_mld_block_emlsr(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_block_emlsr() 280 int iwl_mld_block_emlsr_sync(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_block_emlsr_sync() 308 void iwl_mld_emlsr_block_tmp_non_bss(struct iwl_mld *mld) in iwl_mld_emlsr_block_tmp_non_bss() 319 void iwl_mld_unblock_emlsr(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_unblock_emlsr() [all …]
|
| H A D | ftm-initiator.c | 17 static void iwl_mld_ftm_cmd_common(struct iwl_mld *mld, in iwl_mld_ftm_cmd_common() 64 iwl_mld_ftm_set_target_chandef(struct iwl_mld *mld, in iwl_mld_ftm_set_target_chandef() 115 iwl_mld_ftm_set_target_flags(struct iwl_mld *mld, in iwl_mld_ftm_set_target_flags() 148 static void iwl_mld_ftm_set_sta(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_ftm_set_sta() 174 iwl_mld_ftm_set_target(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_ftm_set_target() 221 int iwl_mld_ftm_start(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_ftm_start() 265 static void iwl_mld_ftm_reset(struct iwl_mld *mld) in iwl_mld_ftm_reset() 275 static int iwl_mld_ftm_range_resp_valid(struct iwl_mld *mld, u8 request_id, in iwl_mld_ftm_range_resp_valid() 305 static void iwl_mld_debug_range_resp(struct iwl_mld *mld, u8 index, in iwl_mld_debug_range_resp() 324 void iwl_mld_handle_ftm_resp_notif(struct iwl_mld *mld, in iwl_mld_handle_ftm_resp_notif() [all …]
|
| H A D | scan.c | 144 static bool iwl_mld_get_respect_p2p_go(struct iwl_mld *mld, in iwl_mld_get_respect_p2p_go() 220 iwl_mld_scan_type iwl_mld_get_scan_type(struct iwl_mld *mld, in iwl_mld_get_scan_type() 254 iwl_mld_scan_add_2ghz_elems(struct iwl_mld *mld, const u8 *ies, in iwl_mld_scan_add_2ghz_elems() 326 iwl_mld_scan_uid_by_status(struct iwl_mld *mld, int status) in iwl_mld_scan_uid_by_status() 365 iwl_mld_scan_fits(struct iwl_mld *mld, int n_ssids, in iwl_mld_scan_fits() 376 iwl_mld_scan_build_probe_req(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_scan_build_probe_req() 435 iwl_mld_scan_get_cmd_gen_flags(struct iwl_mld *mld, in iwl_mld_scan_get_cmd_gen_flags() 493 iwl_mld_scan_get_cmd_gen_flags2(struct iwl_mld *mld, in iwl_mld_scan_get_cmd_gen_flags2() 522 iwl_mld_scan_cmd_set_dwell(struct iwl_mld *mld, in iwl_mld_scan_cmd_set_dwell() 560 iwl_mld_scan_cmd_set_gen_params(struct iwl_mld *mld, in iwl_mld_scan_cmd_set_gen_params() [all …]
|
| H A D | ap.c | 19 void iwl_mld_set_tim_idx(struct iwl_mld *mld, __le32 *tim_index, in iwl_mld_set_tim_idx() 42 u8 iwl_mld_get_rate_flags(struct iwl_mld *mld, in iwl_mld_get_rate_flags() 74 int iwl_mld_send_beacon_template_cmd(struct iwl_mld *mld, in iwl_mld_send_beacon_template_cmd() 92 static int iwl_mld_fill_beacon_template_cmd(struct iwl_mld *mld, in iwl_mld_fill_beacon_template_cmd() 155 int iwl_mld_update_beacon_template(struct iwl_mld *mld, in iwl_mld_update_beacon_template() 196 void iwl_mld_free_ap_early_key(struct iwl_mld *mld, in iwl_mld_free_ap_early_key() 219 int iwl_mld_store_ap_early_key(struct iwl_mld *mld, in iwl_mld_store_ap_early_key() 242 static int iwl_mld_send_ap_early_keys(struct iwl_mld *mld, in iwl_mld_send_ap_early_keys() 271 struct iwl_mld *mld = IWL_MAC80211_GET_MLD(hw); in iwl_mld_start_ap_ibss() local 347 struct iwl_mld *mld = IWL_MAC80211_GET_MLD(hw); in iwl_mld_stop_ap_ibss() local
|
| H A D | mcc.c | 37 iwl_mld_update_mcc(struct iwl_mld *mld, const char *alpha2, in iwl_mld_update_mcc() 83 iwl_mld_get_regdomain(struct iwl_mld *mld, in iwl_mld_get_regdomain() 149 iwl_mld_get_current_regdomain(struct iwl_mld *mld, in iwl_mld_get_current_regdomain() 156 void iwl_mld_update_changed_regdomain(struct iwl_mld *mld) in iwl_mld_update_changed_regdomain() 171 static int iwl_mld_apply_last_mcc(struct iwl_mld *mld, in iwl_mld_apply_last_mcc() 203 int iwl_mld_init_mcc(struct iwl_mld *mld) in iwl_mld_init_mcc() 243 static bool iwl_mld_is_a_vif_assoc(struct iwl_mld *mld) in iwl_mld_is_a_vif_assoc() 254 void iwl_mld_handle_update_mcc(struct iwl_mld *mld, struct iwl_rx_packet *pkt) in iwl_mld_handle_update_mcc()
|
| H A D | notif.c | 117 static void iwl_mld_handle_mfuart_notif(struct iwl_mld *mld, in iwl_mld_handle_mfuart_notif() 170 static void iwl_mld_handle_mu_mimo_grp_notif(struct iwl_mld *mld, in iwl_mld_handle_mu_mimo_grp_notif() 182 iwl_mld_handle_channel_switch_start_notif(struct iwl_mld *mld, in iwl_mld_handle_channel_switch_start_notif() 238 iwl_mld_handle_channel_switch_error_notif(struct iwl_mld *mld, in iwl_mld_handle_channel_switch_error_notif() 262 static void iwl_mld_handle_beacon_notification(struct iwl_mld *mld, in iwl_mld_handle_beacon_notification() 485 iwl_mld_notif_is_valid(struct iwl_mld *mld, struct iwl_rx_packet *pkt, in iwl_mld_notif_is_valid() 531 iwl_mld_log_async_handler_op(struct iwl_mld *mld, const char *op, in iwl_mld_log_async_handler_op() 544 static void iwl_mld_rx_notif(struct iwl_mld *mld, in iwl_mld_rx_notif() 598 struct iwl_mld *mld = IWL_OP_MODE_GET_MLD(op_mode); in iwl_mld_rx() local 620 struct iwl_mld *mld = IWL_OP_MODE_GET_MLD(op_mode); in iwl_mld_rx_rss() local [all …]
|
| H A D | hcmd.h | 8 static inline int iwl_mld_send_cmd(struct iwl_mld *mld, struct iwl_host_cmd *cmd) in iwl_mld_send_cmd() 30 __iwl_mld_send_cmd_with_flags_pdu(struct iwl_mld *mld, u32 id, in __iwl_mld_send_cmd_with_flags_pdu() 43 #define _iwl_mld_send_cmd_with_flags_pdu(mld, id, flags, data, len, \ argument 46 #define iwl_mld_send_cmd_with_flags_pdu(mld, id, flags, data, len...) \ argument 50 #define iwl_mld_send_cmd_pdu(mld, id, ...) \ argument 53 #define iwl_mld_send_cmd_empty(mld, id) \ argument
|
| H A D | led.c | 13 static void iwl_mld_send_led_fw_cmd(struct iwl_mld *mld, bool on) in iwl_mld_send_led_fw_cmd() 34 struct iwl_mld *mld = container_of(led_cdev, struct iwl_mld, led); in iwl_led_brightness_set() local 42 int iwl_mld_leds_init(struct iwl_mld *mld) in iwl_mld_leds_init() 84 void iwl_mld_led_config_fw(struct iwl_mld *mld) in iwl_mld_led_config_fw() 92 void iwl_mld_leds_exit(struct iwl_mld *mld) in iwl_mld_leds_exit()
|
| H A D | d3.c | 42 struct iwl_mld *mld; member 173 struct iwl_mld *mld = IWL_MAC80211_GET_MLD(hw); in iwl_mld_set_rekey_data() local 218 iwl_mld_netdetect_config(struct iwl_mld *mld, in iwl_mld_netdetect_config() 282 iwl_mld_convert_gtk_resume_data(struct iwl_mld *mld, in iwl_mld_convert_gtk_resume_data() 343 iwl_mld_convert_ptk_resume_seq(struct iwl_mld *mld, in iwl_mld_convert_ptk_resume_seq() 449 iwl_mld_convert_mlo_keys(struct iwl_mld *mld, in iwl_mld_convert_mlo_keys() 565 static bool iwl_mld_validate_wowlan_notif_size(struct iwl_mld *mld, in iwl_mld_validate_wowlan_notif_size() 590 iwl_mld_handle_wowlan_info_notif(struct iwl_mld *mld, in iwl_mld_handle_wowlan_info_notif() 666 iwl_mld_handle_wake_pkt_notif(struct iwl_mld *mld, in iwl_mld_handle_wake_pkt_notif() 703 iwl_mld_set_wake_packet(struct iwl_mld *mld, in iwl_mld_set_wake_packet() [all …]
|
| H A D | agg.c | 10 iwl_mld_reorder_release_frames(struct iwl_mld *mld, struct ieee80211_sta *sta, in iwl_mld_reorder_release_frames() 42 static void iwl_mld_release_frames_from_notif(struct iwl_mld *mld, in iwl_mld_release_frames_from_notif() 80 void iwl_mld_handle_frame_release_notif(struct iwl_mld *mld, in iwl_mld_handle_frame_release_notif() 97 void iwl_mld_handle_bar_frame_release_notif(struct iwl_mld *mld, in iwl_mld_handle_bar_frame_release_notif() 150 void iwl_mld_del_ba(struct iwl_mld *mld, int queue, in iwl_mld_del_ba() 189 iwl_mld_reorder(struct iwl_mld *mld, struct napi_struct *napi, in iwl_mld_reorder() 371 iwl_mld_stop_ba_in_fw(struct iwl_mld *mld, struct ieee80211_sta *sta, int tid) in iwl_mld_stop_ba_in_fw() 395 iwl_mld_start_ba_in_fw(struct iwl_mld *mld, struct ieee80211_sta *sta, in iwl_mld_start_ba_in_fw() 450 static void iwl_mld_init_reorder_buffer(struct iwl_mld *mld, in iwl_mld_init_reorder_buffer() 468 static void iwl_mld_free_reorder_buffer(struct iwl_mld *mld, in iwl_mld_free_reorder_buffer() [all …]
|
| H A D | phy.c | 11 int iwl_mld_allocate_fw_phy_id(struct iwl_mld *mld) in iwl_mld_allocate_fw_phy_id() 26 struct iwl_mld *mld; member 62 iwl_mld_get_chandef_from_chanctx(struct iwl_mld *mld, in iwl_mld_get_chandef_from_chanctx() 130 int iwl_mld_phy_fw_action(struct iwl_mld *mld, in iwl_mld_phy_fw_action() 160 static u32 iwl_mld_get_phy_config(struct iwl_mld *mld) in iwl_mld_get_phy_config() 173 int iwl_mld_send_phy_cfg_cmd(struct iwl_mld *mld) in iwl_mld_send_phy_cfg_cmd() 189 void iwl_mld_update_phy_chandef(struct iwl_mld *mld, in iwl_mld_update_phy_chandef()
|
| H A D | session-protect.c | 11 void iwl_mld_handle_session_prot_notif(struct iwl_mld *mld, in iwl_mld_handle_session_prot_notif() 44 static int _iwl_mld_schedule_session_protection(struct iwl_mld *mld, in _iwl_mld_schedule_session_protection() 93 void iwl_mld_schedule_session_protection(struct iwl_mld *mld, in iwl_mld_schedule_session_protection() 109 struct iwl_mld *mld; member 121 struct iwl_mld *mld = data->mld; in iwl_mld_session_start_fn() local 146 int iwl_mld_start_session_protection(struct iwl_mld *mld, in iwl_mld_start_session_protection() 181 int iwl_mld_cancel_session_protection(struct iwl_mld *mld, in iwl_mld_cancel_session_protection()
|
| H A D | led.h | 15 static inline int iwl_mld_leds_init(struct iwl_mld *mld) in iwl_mld_leds_init() 20 static inline void iwl_mld_leds_exit(struct iwl_mld *mld) in iwl_mld_leds_exit() 24 static inline void iwl_mld_led_config_fw(struct iwl_mld *mld) in iwl_mld_led_config_fw()
|
| H A D | coex.c | 13 int iwl_mld_send_bt_init_conf(struct iwl_mld *mld) in iwl_mld_send_bt_init_conf() 24 void iwl_mld_handle_bt_coex_notif(struct iwl_mld *mld, in iwl_mld_handle_bt_coex_notif()
|
| H A D | agg.h | 74 struct iwl_mld *mld; member
|
| /linux/net/ipv6/ |
| H A D | mcast_snoop.c | 76 struct mld_msg *mld; in ipv6_mc_check_mld_query() local 109 struct mld_msg *mld; in ipv6_mc_check_mld_msg() local
|
| H A D | mcast.c | 1344 static int mld_process_v1(struct inet6_dev *idev, struct mld_msg *mld, in mld_process_v1() 1390 static void mld_process_v2(struct inet6_dev *idev, struct mld2_query *mld, in mld_process_v2() 1431 struct mld_msg *mld; in __mld_query_work() local 1596 struct mld_msg *mld; in __mld_report_work() local
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/tests/ |
| H A D | link-selection.c | 81 struct iwl_mld *mld = test->priv; in setup_link() local 124 struct iwl_mld *mld = test->priv; in test_link_grading() local 288 struct iwl_mld *mld = test->priv; in test_iwl_mld_link_pair_allows_emlsr() local
|
| H A D | rx.c | 321 struct iwl_mld *mld = test->priv; in test_is_dup() local
|
| /linux/drivers/net/ |
| H A D | amt.c | 1182 struct mld_msg *mld; in amt_dev_xmit() local 2106 struct mld_msg *mld = (struct mld_msg *)icmp6_hdr(skb); in amt_mldv1_report_handler() local 2143 struct mld_msg *mld = (struct mld_msg *)icmp6_hdr(skb); in amt_mldv1_leave_handler() local 2233 struct mld_msg *mld = (struct mld_msg *)icmp6_hdr(skb); in amt_mld_report_handler() local
|
| /linux/net/bridge/ |
| H A D | br_multicast.c | 3570 struct mld_msg *mld; in br_ip6_multicast_query() local 3947 struct mld_msg *mld; in br_multicast_ipv6_rcv() local
|