/linux/drivers/net/wireless/intel/iwlwifi/mld/ |
H A D | ptp.c | 22 static int iwl_mld_get_systime(struct iwl_mld *mld, u32 *gp2) in iwl_mld_get_systime() 32 static void iwl_mld_ptp_update_new_read(struct iwl_mld *mld, u32 gp2) in iwl_mld_ptp_update_new_read() 59 u64 iwl_mld_ptp_get_adj_time(struct iwl_mld *mld, u64 base_time_ns) in iwl_mld_ptp_get_adj_time() 105 struct iwl_mld *mld = container_of(ptp, struct iwl_mld, in iwl_mld_ptp_gettime() local 126 struct iwl_mld *mld = container_of(ptp, struct iwl_mld, in iwl_mld_ptp_adjtime() local 140 struct iwl_mld *mld = container_of(ptp, struct iwl_mld, in iwl_mld_ptp_adjfine() local 175 struct iwl_mld *mld = container_of(wk, struct iwl_mld, in iwl_mld_ptp_work() local 189 iwl_mld_get_crosstimestamp_fw(struct iwl_mld *mld, u32 *gp2, u64 *sys_time) in iwl_mld_get_crosstimestamp_fw() 236 struct iwl_mld *mld = container_of(ptp, struct iwl_mld, in iwl_mld_phc_get_crosstimestamp() local 272 void iwl_mld_ptp_init(struct iwl_mld *mld) in iwl_mld_ptp_init() [all …]
|
H A D | fw.c | 22 static int iwl_mld_send_tx_ant_cfg(struct iwl_mld *mld) in iwl_mld_send_tx_ant_cfg() 35 static int iwl_mld_send_rss_cfg_cmd(struct iwl_mld *mld) in iwl_mld_send_rss_cfg_cmd() 58 static int iwl_mld_config_scan(struct iwl_mld *mld) in iwl_mld_config_scan() 112 struct iwl_mld *mld = in iwl_alive_fn() local 207 static void iwl_mld_print_alive_notif_timeout(struct iwl_mld *mld) in iwl_mld_print_alive_notif_timeout() 236 static int iwl_mld_load_fw_wait_alive(struct iwl_mld *mld, in iwl_mld_load_fw_wait_alive() 278 static int iwl_mld_run_fw_init_sequence(struct iwl_mld *mld) in iwl_mld_run_fw_init_sequence() 338 int iwl_mld_load_fw(struct iwl_mld *mld) in iwl_mld_load_fw() 360 void iwl_mld_stop_fw(struct iwl_mld *mld) in iwl_mld_stop_fw() 385 void iwl_mld_send_recovery_cmd(struct iwl_mld *mld, u32 flags) in iwl_mld_send_recovery_cmd() [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 | low_latency.c | 19 static bool iwl_mld_calc_low_latency(struct iwl_mld *mld, in iwl_mld_calc_low_latency() 75 struct iwl_mld *mld = _data; in iwl_mld_low_latency_iter() local 92 struct iwl_mld *mld = container_of(wk, struct iwl_mld, in iwl_mld_low_latency_wk() local 129 int iwl_mld_low_latency_init(struct iwl_mld *mld) in iwl_mld_low_latency_init() 153 void iwl_mld_low_latency_free(struct iwl_mld *mld) in iwl_mld_low_latency_free() 161 void iwl_mld_low_latency_restart_cleanup(struct iwl_mld *mld) in iwl_mld_low_latency_restart_cleanup() 175 static int iwl_mld_send_low_latency_cmd(struct iwl_mld *mld, bool low_latency, in iwl_mld_send_low_latency_cmd() 206 void iwl_mld_vif_update_low_latency(struct iwl_mld *mld, in iwl_mld_vif_update_low_latency() 260 void iwl_mld_low_latency_update_counters(struct iwl_mld *mld, in iwl_mld_low_latency_update_counters() 300 void iwl_mld_low_latency_stop(struct iwl_mld *mld) in iwl_mld_low_latency_stop() [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 | power.c | 26 int iwl_mld_update_device_power(struct iwl_mld *mld, bool d3) in iwl_mld_update_device_power() 58 int iwl_mld_enable_beacon_filter(struct iwl_mld *mld, in iwl_mld_enable_beacon_filter() 91 int iwl_mld_disable_beacon_filter(struct iwl_mld *mld, in iwl_mld_disable_beacon_filter() 103 static bool iwl_mld_power_is_radar(struct iwl_mld *mld, in iwl_mld_power_is_radar() 116 static void iwl_mld_power_configure_uapsd(struct iwl_mld *mld, in iwl_mld_power_configure_uapsd() 179 iwl_mld_power_config_skip_dtim(struct iwl_mld *mld, in iwl_mld_power_config_skip_dtim() 204 static void iwl_mld_power_build_cmd(struct iwl_mld *mld, in iwl_mld_power_build_cmd() 295 int iwl_mld_update_mac_power(struct iwl_mld *mld, struct ieee80211_vif *vif, in iwl_mld_update_mac_power() 332 iwl_mld_send_ap_tx_power_constraint_cmd(struct iwl_mld *mld, in iwl_mld_send_ap_tx_power_constraint_cmd() 371 int iwl_mld_set_tx_power(struct iwl_mld *mld, in iwl_mld_set_tx_power()
|
H A D | time_sync.c | 12 static int iwl_mld_init_time_sync(struct iwl_mld *mld, u32 protocols, in iwl_mld_init_time_sync() 29 int iwl_mld_time_sync_fw_config(struct iwl_mld *mld) in iwl_mld_time_sync_fw_config() 52 int iwl_mld_time_sync_config(struct iwl_mld *mld, const u8 *addr, u32 protocols) in iwl_mld_time_sync_config() 84 void iwl_mld_deinit_time_sync(struct iwl_mld *mld) in iwl_mld_deinit_time_sync() 97 bool iwl_mld_time_sync_frame(struct iwl_mld *mld, struct sk_buff *skb, u8 *addr) in iwl_mld_time_sync_frame() 132 static struct sk_buff *iwl_mld_time_sync_find_skb(struct iwl_mld *mld, u8 *addr, in iwl_mld_time_sync_find_skb() 171 void iwl_mld_handle_time_msmt_notif(struct iwl_mld *mld, in iwl_mld_handle_time_msmt_notif() 206 void iwl_mld_handle_time_sync_confirm_notif(struct iwl_mld *mld, in iwl_mld_handle_time_sync_confirm_notif()
|
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 | 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 | 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 | mld.h | 306 iwl_cleanup_mld(struct iwl_mld *mld) in iwl_cleanup_mld() 345 iwl_mld_add_debugfs_files(struct iwl_mld *mld, struct dentry *debugfs_dir) in iwl_mld_add_debugfs_files() 354 static inline void iwl_mld_set_ctkill(struct iwl_mld *mld, bool state) in iwl_mld_set_ctkill() 362 static inline void iwl_mld_set_hwkill(struct iwl_mld *mld, bool state) in iwl_mld_set_hwkill() 370 static inline u8 iwl_mld_get_valid_tx_ant(const struct iwl_mld *mld) in iwl_mld_get_valid_tx_ant() 380 static inline u8 iwl_mld_get_valid_rx_ant(const struct iwl_mld *mld) in iwl_mld_get_valid_rx_ant() 533 iwl_mld_fw_id_to_link_conf(struct iwl_mld *mld, u8 fw_link_id) in iwl_mld_fw_id_to_link_conf() 574 iwl_mld_get_lmac_id(struct iwl_mld *mld, enum nl80211_band band) in iwl_mld_get_lmac_id() 584 static inline bool iwl_mld_error_before_recovery(struct iwl_mld *mld) in iwl_mld_error_before_recovery()
|
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 | mlo.h | 44 iwl_mld_max_active_links(struct iwl_mld *mld, struct ieee80211_vif *vif) in iwl_mld_max_active_links() 57 iwl_mld_count_active_links(struct iwl_mld *mld, struct ieee80211_vif *vif) in iwl_mld_count_active_links()
|
H A D | agg.h | 74 struct iwl_mld *mld; member
|
/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/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 | 1395 mld_update_qrv(idev, mld); in mld_process_v2() argument 1349 mld_process_v1(struct inet6_dev * idev,struct mld_msg * mld,unsigned long * max_delay,bool v1_query) mld_process_v1() argument 1436 struct mld_msg *mld; __mld_query_work() local 1601 struct mld_msg *mld; __mld_report_work() local [all...] |
/linux/net/bridge/ |
H A D | br_multicast.c | 3579 struct mld_msg *mld; in br_ip6_multicast_query() local 3956 struct mld_msg *mld; in br_multicast_ipv6_rcv() local [all...] |
/linux/drivers/net/wireless/mediatek/mt76/mt7925/ |
H A D | mcu.c | 1870 struct sta_rec_mld *mld; in mt7925_mcu_sta_mld_tlv() local 2586 struct bss_mld_tlv *mld; in mt7925_mcu_bss_mld_tlv() local
|
/linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | mcu.c | 932 struct bss_mld_tlv *mld; in mt7996_mcu_bss_mld_tlv() local
|