Home
last modified time | relevance | path

Searched refs:iwl_mld (Results 1 – 25 of 35) sorted by relevance

12

/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dtx.h52 void iwl_mld_remove_txq(struct iwl_mld *mld, struct ieee80211_txq *txq);
53 void iwl_mld_add_txq_list(struct iwl_mld *mld);
55 iwl_mld_free_txq(struct iwl_mld *mld, u32 fw_sta_mask, u32 tid, u32 queue_id);
56 void iwl_mld_tx_from_txq(struct iwl_mld *mld, struct ieee80211_txq *txq);
57 void iwl_mld_handle_tx_resp_notif(struct iwl_mld *mld,
59 int iwl_mld_flush_link_sta_txqs(struct iwl_mld *mld, u32 fw_sta_id);
60 int iwl_mld_ensure_queue(struct iwl_mld *mld, struct ieee80211_txq *txq);
62 int iwl_mld_update_sta_txqs(struct iwl_mld *mld,
66 void iwl_mld_handle_compressed_ba_notif(struct iwl_mld *mld,
68 void iwl_mld_toggle_tx_ant(struct iwl_mld *mld, u8 *ant);
[all …]
H A Dmld.h203 struct iwl_mld { struct
321 iwl_cleanup_mld(struct iwl_mld *mld) in iwl_cleanup_mld()
350 ((struct iwl_mld *)(_iwl_op_mode)->op_mode_specific)
357 iwl_mld_add_debugfs_files(struct iwl_mld *mld, struct dentry *debugfs_dir);
360 iwl_mld_add_debugfs_files(struct iwl_mld *mld, struct dentry *debugfs_dir) in iwl_mld_add_debugfs_files()
364 int iwl_mld_load_fw(struct iwl_mld *mld);
365 void iwl_mld_stop_fw(struct iwl_mld *mld);
366 int iwl_mld_start_fw(struct iwl_mld *mld);
367 void iwl_mld_send_recovery_cmd(struct iwl_mld *mld, u32 flags);
369 static inline void iwl_mld_set_ctkill(struct iwl_mld *mld, bool state) in iwl_mld_set_ctkill()
[all …]
H A Dscan.h8 int iwl_mld_alloc_scan_cmd(struct iwl_mld *mld);
10 int iwl_mld_regular_scan_start(struct iwl_mld *mld, struct ieee80211_vif *vif,
14 void iwl_mld_int_mlo_scan(struct iwl_mld *mld, struct ieee80211_vif *vif);
16 void iwl_mld_handle_scan_iter_complete_notif(struct iwl_mld *mld,
19 int iwl_mld_scan_stop(struct iwl_mld *mld, int type, bool notify);
21 int iwl_mld_sched_scan_start(struct iwl_mld *mld,
27 void iwl_mld_handle_match_found_notif(struct iwl_mld *mld,
30 void iwl_mld_handle_scan_start_notif(struct iwl_mld *mld,
33 void iwl_mld_handle_scan_complete_notif(struct iwl_mld *mld,
39 void iwl_mld_handle_channel_survey_notif(struct iwl_mld *mld,
[all …]
H A Dthermal.h10 struct iwl_mld;
25 int iwl_mld_config_ctdp(struct iwl_mld *mld, u32 state,
29 void iwl_mld_handle_temp_notif(struct iwl_mld *mld, struct iwl_rx_packet *pkt);
30 void iwl_mld_handle_ct_kill_notif(struct iwl_mld *mld,
32 int iwl_mld_config_temp_report_ths(struct iwl_mld *mld);
33 void iwl_mld_thermal_initialize(struct iwl_mld *mld);
34 void iwl_mld_thermal_exit(struct iwl_mld *mld);
H A Dlow_latency.h54 int iwl_mld_low_latency_init(struct iwl_mld *mld);
55 void iwl_mld_low_latency_free(struct iwl_mld *mld);
56 void iwl_mld_low_latency_restart_cleanup(struct iwl_mld *mld);
57 void iwl_mld_vif_update_low_latency(struct iwl_mld *mld,
61 void iwl_mld_low_latency_update_counters(struct iwl_mld *mld,
65 void iwl_mld_low_latency_stop(struct iwl_mld *mld);
66 void iwl_mld_low_latency_restart(struct iwl_mld *mld);
H A Dthermal.c21 void iwl_mld_handle_ct_kill_notif(struct iwl_mld *mld, in iwl_mld_handle_ct_kill_notif()
39 struct iwl_mld *mld; in iwl_mld_exit_ctkill()
41 mld = container_of(wk, struct iwl_mld, ct_kill_exit_wk.work); in iwl_mld_exit_ctkill()
47 void iwl_mld_handle_temp_notif(struct iwl_mld *mld, struct iwl_rx_packet *pkt) in iwl_mld_handle_temp_notif()
82 static int iwl_mld_get_temp(struct iwl_mld *mld, s32 *temp) in iwl_mld_get_temp()
144 int iwl_mld_config_temp_report_ths(struct iwl_mld *mld) in iwl_mld_config_temp_report_ths()
188 struct iwl_mld *mld = thermal_zone_device_priv(device); in iwl_mld_tzone_get_temp()
216 struct iwl_mld *mld = thermal_zone_device_priv(device); in iwl_mld_tzone_set_trip_temp()
242 static void iwl_mld_thermal_zone_register(struct iwl_mld *mld) in iwl_mld_thermal_zone_register()
279 int iwl_mld_config_ctdp(struct iwl_mld *mld, u32 state, in iwl_mld_config_ctdp()
[all …]
H A Dled.h11 int iwl_mld_leds_init(struct iwl_mld *mld);
12 void iwl_mld_leds_exit(struct iwl_mld *mld);
13 void iwl_mld_led_config_fw(struct iwl_mld *mld);
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 Dagg.h74 struct iwl_mld *mld;
102 int iwl_mld_ampdu_rx_start(struct iwl_mld *mld, struct ieee80211_sta *sta,
104 int iwl_mld_ampdu_rx_stop(struct iwl_mld *mld, struct ieee80211_sta *sta,
108 iwl_mld_reorder(struct iwl_mld *mld, struct napi_struct *napi,
112 void iwl_mld_handle_frame_release_notif(struct iwl_mld *mld,
115 void iwl_mld_handle_bar_frame_release_notif(struct iwl_mld *mld,
120 void iwl_mld_del_ba(struct iwl_mld *mld, int queue,
123 int iwl_mld_update_sta_baids(struct iwl_mld *mld,
H A Dpower.h12 int iwl_mld_update_device_power(struct iwl_mld *mld, bool d3);
14 int iwl_mld_enable_beacon_filter(struct iwl_mld *mld,
18 int iwl_mld_disable_beacon_filter(struct iwl_mld *mld,
21 int iwl_mld_update_mac_power(struct iwl_mld *mld, struct ieee80211_vif *vif,
25 iwl_mld_send_ap_tx_power_constraint_cmd(struct iwl_mld *mld,
29 int iwl_mld_set_tx_power(struct iwl_mld *mld,
H A Dtime_sync.h15 int iwl_mld_time_sync_config(struct iwl_mld *mld, const u8 *addr,
17 int iwl_mld_time_sync_fw_config(struct iwl_mld *mld);
18 void iwl_mld_deinit_time_sync(struct iwl_mld *mld);
19 void iwl_mld_handle_time_msmt_notif(struct iwl_mld *mld,
21 bool iwl_mld_time_sync_frame(struct iwl_mld *mld, struct sk_buff *skb,
23 void iwl_mld_handle_time_sync_confirm_notif(struct iwl_mld *mld,
H A Dmac80211.c119 static void iwl_mld_hw_set_addresses(struct iwl_mld *mld) in iwl_mld_hw_set_addresses()
143 static void iwl_mld_hw_set_channels(struct iwl_mld *mld) in iwl_mld_hw_set_channels()
155 static void iwl_mld_hw_set_security(struct iwl_mld *mld) in iwl_mld_hw_set_security()
181 static void iwl_mld_hw_set_antennas(struct iwl_mld *mld) in iwl_mld_hw_set_antennas()
189 static void iwl_mld_hw_set_pm(struct iwl_mld *mld) in iwl_mld_hw_set_pm()
218 static void iwl_mac_hw_set_radiotap(struct iwl_mld *mld) in iwl_mac_hw_set_radiotap()
236 static void iwl_mac_hw_set_flags(struct iwl_mld *mld) in iwl_mac_hw_set_flags()
268 static void iwl_mld_hw_set_nan(struct iwl_mld *mld) in iwl_mld_hw_set_nan()
307 static void iwl_mac_hw_set_wiphy(struct iwl_mld *mld) in iwl_mac_hw_set_wiphy()
433 static void iwl_mac_hw_set_misc(struct iwl_mld *mld) in iwl_mac_hw_set_misc()
[all …]
H A Dsta.c21 int iwl_mld_fw_sta_id_from_link_sta(struct iwl_mld *mld, in iwl_mld_fw_sta_id_from_link_sta()
150 static void iwl_mld_parse_ppe(struct iwl_mld *mld, in iwl_mld_parse_ppe()
199 static void iwl_mld_set_pkt_ext_from_he_ppe(struct iwl_mld *mld, in iwl_mld_set_pkt_ext_from_he_ppe()
278 static void iwl_mld_fill_pkt_ext(struct iwl_mld *mld, in iwl_mld_fill_pkt_ext()
402 static int iwl_mld_send_sta_cmd(struct iwl_mld *mld, in iwl_mld_send_sta_cmd()
448 static u32 iwl_mld_get_nan_link_mask(struct iwl_mld *mld) in iwl_mld_get_nan_link_mask()
461 int iwl_mld_add_modify_sta_cmd(struct iwl_mld *mld, in iwl_mld_add_modify_sta_cmd()
597 iwl_mld_add_link_sta(struct iwl_mld *mld, struct ieee80211_link_sta *link_sta) in IWL_MLD_ALLOC_FN_STATIC()
657 static int iwl_mld_rm_sta_from_fw(struct iwl_mld *mld, u8 fw_sta_id) in iwl_mld_rm_sta_from_fw()
674 iwl_mld_remove_link_sta(struct iwl_mld *mld, in iwl_mld_remove_link_sta()
[all …]
H A Dmld.c55 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()
105 struct iwl_mld *mld = ctx; in iwl_mld_fwrt_dump_end()
117 struct iwl_mld *mld = (struct iwl_mld *)ctx; in iwl_mld_fwrt_send_hcmd()
135 iwl_mld_construct_fw_runtime(struct iwl_mld *mld, struct iwl_trans *trans, in iwl_mld_construct_fw_runtime()
352 struct iwl_mld *mld = IWL_OP_MODE_GET_MLD(op_mode); in iwl_mld_configure_trans()
401 struct iwl_mld *mld; in iwl_op_mode_mld_start()
406 sizeof(struct iwl_mld), in iwl_op_mode_mld_start()
507 struct iwl_mld *mld = IWL_OP_MODE_GET_MLD(op_mode); in iwl_op_mode_mld_stop()
[all …]
H A Ddebugfs.h76 struct iwl_mld *mld = IWL_MAC80211_GET_MLD(hw); \
80 static inline struct iwl_mld *
88 static inline struct iwl_mld *
94 static inline struct iwl_mld *iwl_mld_from_vif(struct ieee80211_vif *vif) in iwl_mld_from_vif()
106 struct iwl_mld *mld = iwl_mld_from_##objtype(arg); \
130 struct iwl_mld *mld = IWL_MAC80211_GET_MLD(hw); \
140 struct iwl_mld *mld = IWL_MAC80211_GET_MLD(hw); \
151 struct iwl_mld *mld = data->arg; \
167 struct iwl_mld *mld = data->arg; \
185 MLD_DEBUGFS_OPEN_WRAPPER(name, bufsz, struct iwl_mld) \
[all …]
H A Dled.c13 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()
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 Dmcc.h8 int iwl_mld_init_mcc(struct iwl_mld *mld);
9 void iwl_mld_handle_update_mcc(struct iwl_mld *mld, struct iwl_rx_packet *pkt);
10 void iwl_mld_update_changed_regdomain(struct iwl_mld *mld);
12 iwl_mld_get_regdomain(struct iwl_mld *mld,
H A Dstats.h8 int iwl_mld_request_periodic_fw_stats(struct iwl_mld *mld, bool enable);
15 void iwl_mld_handle_stats_oper_notif(struct iwl_mld *mld,
17 void iwl_mld_handle_stats_oper_part1_notif(struct iwl_mld *mld,
20 int iwl_mld_clear_stats_in_fw(struct iwl_mld *mld);
H A Dftm-initiator.h22 int iwl_mld_ftm_start(struct iwl_mld *mld, struct ieee80211_vif *vif,
25 void iwl_mld_handle_ftm_resp_notif(struct iwl_mld *mld,
27 void iwl_mld_ftm_restart_cleanup(struct iwl_mld *mld);
28 void iwl_mld_ftm_abort(struct iwl_mld *mld, struct cfg80211_pmsr_request *req);
H A Dsession-protect.h50 void iwl_mld_handle_session_prot_notif(struct iwl_mld *mld,
61 void iwl_mld_schedule_session_protection(struct iwl_mld *mld,
80 int iwl_mld_start_session_protection(struct iwl_mld *mld,
98 int iwl_mld_cancel_session_protection(struct iwl_mld *mld,
H A Dtx.c42 void iwl_mld_toggle_tx_ant(struct iwl_mld *mld, u8 *ant) in iwl_mld_toggle_tx_ant()
48 iwl_mld_get_queue_size(struct iwl_mld *mld, struct ieee80211_txq *txq) in iwl_mld_get_queue_size()
70 static int iwl_mld_allocate_txq(struct iwl_mld *mld, struct ieee80211_txq *txq) in iwl_mld_allocate_txq()
105 static int iwl_mld_add_txq(struct iwl_mld *mld, struct ieee80211_txq *txq) in iwl_mld_add_txq()
125 void iwl_mld_add_txq_list(struct iwl_mld *mld) in iwl_mld_add_txq_list()
157 struct iwl_mld *mld = container_of(wk, struct iwl_mld, in iwl_mld_add_txqs_wk()
168 iwl_mld_free_txq(struct iwl_mld *mld, u32 fw_sta_mask, u32 tid, u32 queue_id) in iwl_mld_free_txq()
183 void iwl_mld_remove_txq(struct iwl_mld *mld, struct ieee80211_txq *txq) in iwl_mld_remove_txq()
308 static void iwl_mld_get_basic_rates_and_band(struct iwl_mld *mld, in iwl_mld_get_basic_rates_and_band()
341 u8 iwl_mld_get_lowest_rate(struct iwl_mld *mld, in iwl_mld_get_lowest_rate()
[all …]
H A Dsession-protect.c11 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;
121 struct iwl_mld *mld = data->mld; in iwl_mld_session_start_fn()
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 Dmac80211.h11 int iwl_mld_register_hw(struct iwl_mld *mld);
12 void iwl_mld_recalc_multicast_filter(struct iwl_mld *mld);
13 void iwl_mld_restart_cleanup(struct iwl_mld *mld);
H A Dmcc.c43 iwl_mld_update_mcc(struct iwl_mld *mld, const char *alpha2, in iwl_mld_update_mcc()
89 iwl_mld_get_regdomain(struct iwl_mld *mld, in iwl_mld_get_regdomain()
174 iwl_mld_get_current_regdomain(struct iwl_mld *mld, in iwl_mld_get_current_regdomain()
181 void iwl_mld_update_changed_regdomain(struct iwl_mld *mld) in iwl_mld_update_changed_regdomain()
196 static int iwl_mld_apply_last_mcc(struct iwl_mld *mld, in iwl_mld_apply_last_mcc()
228 int iwl_mld_init_mcc(struct iwl_mld *mld) in iwl_mld_init_mcc()
268 static bool iwl_mld_is_a_vif_assoc(struct iwl_mld *mld) in iwl_mld_is_a_vif_assoc()
279 void iwl_mld_handle_update_mcc(struct iwl_mld *mld, struct iwl_rx_packet *pkt) in iwl_mld_handle_update_mcc()
H A Dnotif.c69 static bool iwl_mld_cancel_##name##_notif(struct iwl_mld *mld, \
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()
[all …]
H A Dptp.h41 void iwl_mld_ptp_init(struct iwl_mld *mld);
42 void iwl_mld_ptp_remove(struct iwl_mld *mld);
43 u64 iwl_mld_ptp_get_adj_time(struct iwl_mld *mld, u64 base_time_ns);

12