Lines Matching defs:rtwdev

131 bool rtw89_assign_entity_chan(struct rtw89_dev *rtwdev,  in rtw89_assign_entity_chan()
149 int rtw89_iterate_entity_chan(struct rtw89_dev *rtwdev, in rtw89_iterate_entity_chan()
171 static void __rtw89_config_entity_chandef(struct rtw89_dev *rtwdev, in __rtw89_config_entity_chandef()
184 void rtw89_config_entity_chandef(struct rtw89_dev *rtwdev, in rtw89_config_entity_chandef()
191 void rtw89_config_roc_chandef(struct rtw89_dev *rtwdev, in rtw89_config_roc_chandef()
223 static void rtw89_config_default_chandef(struct rtw89_dev *rtwdev) in rtw89_config_default_chandef()
231 void rtw89_entity_init(struct rtw89_dev *rtwdev) in rtw89_entity_init()
258 static void rtw89_entity_calculate_weight(struct rtw89_dev *rtwdev, in rtw89_entity_calculate_weight()
284 static void rtw89_normalize_link_chanctx(struct rtw89_dev *rtwdev, in rtw89_normalize_link_chanctx()
303 const struct rtw89_chan *__rtw89_mgnt_chan_get(struct rtw89_dev *rtwdev, in __rtw89_mgnt_chan_get()
361 static void rtw89_entity_recalc_mgnt_roles(struct rtw89_dev *rtwdev) in rtw89_entity_recalc_mgnt_roles()
421 enum rtw89_entity_mode rtw89_entity_recalc(struct rtw89_dev *rtwdev) in rtw89_entity_recalc()
490 static void rtw89_chanctx_notify(struct rtw89_dev *rtwdev, in rtw89_chanctx_notify()
512 static bool rtw89_concurrent_via_mrc(struct rtw89_dev *rtwdev) in rtw89_concurrent_via_mrc()
526 int rtw89_iterate_mcc_roles(struct rtw89_dev *rtwdev, in rtw89_iterate_mcc_roles()
527 int (*iterator)(struct rtw89_dev *rtwdev, in rtw89_iterate_mcc_roles()
552 static u32 rtw89_mcc_get_tbtt_ofst(struct rtw89_dev *rtwdev, in rtw89_mcc_get_tbtt_ofst()
571 static int __mcc_fw_req_tsf(struct rtw89_dev *rtwdev, u64 *tsf_ref, u64 *tsf_aux) in __mcc_fw_req_tsf()
596 static int __mrc_fw_req_tsf(struct rtw89_dev *rtwdev, u64 *tsf_ref, u64 *tsf_aux) in __mrc_fw_req_tsf()
626 static u16 rtw89_mcc_get_bcn_ofst(struct rtw89_dev *rtwdev) in rtw89_mcc_get_bcn_ofst()
694 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_mcc_role_macid_sta_iter() local
709 static void rtw89_mcc_fill_role_macid_bitmap(struct rtw89_dev *rtwdev, in rtw89_mcc_fill_role_macid_bitmap()
720 static void rtw89_mcc_fill_role_policy(struct rtw89_dev *rtwdev, in rtw89_mcc_fill_role_policy()
737 static void rtw89_mcc_fill_role_limit(struct rtw89_dev *rtwdev, in rtw89_mcc_fill_role_limit()
815 static int rtw89_mcc_fill_role(struct rtw89_dev *rtwdev, in rtw89_mcc_fill_role()
855 static void rtw89_mcc_fill_bt_role(struct rtw89_dev *rtwdev) in rtw89_mcc_fill_bt_role()
874 static int rtw89_mcc_fill_role_iterator(struct rtw89_dev *rtwdev, in rtw89_mcc_fill_role_iterator()
900 static int rtw89_mcc_fill_all_roles(struct rtw89_dev *rtwdev) in rtw89_mcc_fill_all_roles()
932 static void rtw89_mcc_assign_pattern(struct rtw89_dev *rtwdev, in rtw89_mcc_assign_pattern()
987 static void __rtw89_mcc_calc_pattern_loose(struct rtw89_dev *rtwdev, in __rtw89_mcc_calc_pattern_loose()
1052 static int __rtw89_mcc_calc_pattern_strict(struct rtw89_dev *rtwdev, in __rtw89_mcc_calc_pattern_strict()
1139 static int rtw89_mcc_calc_pattern(struct rtw89_dev *rtwdev, bool hdl_bt) in rtw89_mcc_calc_pattern()
1199 static void rtw89_mcc_set_default_pattern(struct rtw89_dev *rtwdev) in rtw89_mcc_set_default_pattern()
1218 static void rtw89_mcc_set_duration_go_sta(struct rtw89_dev *rtwdev, in rtw89_mcc_set_duration_go_sta()
1241 static void rtw89_mcc_set_duration_gc_sta(struct rtw89_dev *rtwdev) in rtw89_mcc_set_duration_gc_sta()
1285 static int rtw89_mcc_mod_dur_get_iterator(struct rtw89_dev *rtwdev, in rtw89_mcc_mod_dur_get_iterator()
1311 static int rtw89_mcc_mod_dur_put_iterator(struct rtw89_dev *rtwdev, in rtw89_mcc_mod_dur_put_iterator()
1326 static void rtw89_mcc_mod_duration_dual_2ghz_with_bt(struct rtw89_dev *rtwdev) in rtw89_mcc_mod_duration_dual_2ghz_with_bt()
1359 void rtw89_mcc_mod_duration_diff_band_with_bt(struct rtw89_dev *rtwdev, in rtw89_mcc_mod_duration_diff_band_with_bt()
1407 static bool rtw89_mcc_duration_decision_on_bt(struct rtw89_dev *rtwdev) in rtw89_mcc_duration_decision_on_bt()
1442 static void rtw89_mcc_sync_tbtt(struct rtw89_dev *rtwdev, in rtw89_mcc_sync_tbtt()
1493 static int rtw89_mcc_fill_start_tsf(struct rtw89_dev *rtwdev) in rtw89_mcc_fill_start_tsf()
1527 static int rtw89_mcc_fill_config(struct rtw89_dev *rtwdev) in rtw89_mcc_fill_config()
1574 static int __mcc_fw_add_role(struct rtw89_dev *rtwdev, struct rtw89_mcc_role *role) in __mcc_fw_add_role()
1628 void __mrc_fw_add_role(struct rtw89_dev *rtwdev, struct rtw89_mcc_role *role, in __mrc_fw_add_role()
1658 static int __mcc_fw_add_bt_role(struct rtw89_dev *rtwdev) in __mcc_fw_add_bt_role()
1680 void __mrc_fw_add_bt_role(struct rtw89_dev *rtwdev, in __mrc_fw_add_bt_role()
1693 static int __mcc_fw_start(struct rtw89_dev *rtwdev, bool replace) in __mcc_fw_start()
1778 static void __mrc_fw_add_courtesy(struct rtw89_dev *rtwdev, in __mrc_fw_add_courtesy()
1806 static int __mrc_fw_start(struct rtw89_dev *rtwdev, bool replace) in __mrc_fw_start()
1902 static int __mcc_fw_set_duration_no_bt(struct rtw89_dev *rtwdev, bool sync_changed) in __mcc_fw_set_duration_no_bt()
1943 static int __mrc_fw_set_duration_no_bt(struct rtw89_dev *rtwdev, bool sync_changed) in __mrc_fw_set_duration_no_bt()
1997 static void rtw89_mcc_handle_beacon_noa(struct rtw89_dev *rtwdev, bool enable) in rtw89_mcc_handle_beacon_noa()
2050 static void rtw89_mcc_start_beacon_noa(struct rtw89_dev *rtwdev) in rtw89_mcc_start_beacon_noa()
2067 static void rtw89_mcc_stop_beacon_noa(struct rtw89_dev *rtwdev) in rtw89_mcc_stop_beacon_noa()
2084 static int rtw89_mcc_start(struct rtw89_dev *rtwdev) in rtw89_mcc_start()
2141 static int rtw89_mcc_stop_sel_iterator(struct rtw89_dev *rtwdev, in rtw89_mcc_stop_sel_iterator()
2155 static void rtw89_mcc_stop(struct rtw89_dev *rtwdev) in rtw89_mcc_stop()
2191 static int rtw89_mcc_update(struct rtw89_dev *rtwdev) in rtw89_mcc_update()
2236 static void rtw89_mcc_track(struct rtw89_dev *rtwdev) in rtw89_mcc_track()
2269 static int __mcc_fw_upd_macid_bitmap(struct rtw89_dev *rtwdev, in __mcc_fw_upd_macid_bitmap()
2287 static int __mrc_fw_upd_macid_bitmap(struct rtw89_dev *rtwdev, in __mrc_fw_upd_macid_bitmap()
2333 static int rtw89_mcc_upd_map_iterator(struct rtw89_dev *rtwdev, in rtw89_mcc_upd_map_iterator()
2364 static void rtw89_mcc_update_macid_bitmap(struct rtw89_dev *rtwdev) in rtw89_mcc_update_macid_bitmap()
2374 static int rtw89_mcc_upd_lmt_iterator(struct rtw89_dev *rtwdev, in rtw89_mcc_upd_lmt_iterator()
2384 static void rtw89_mcc_update_limit(struct rtw89_dev *rtwdev) in rtw89_mcc_update_limit()
2396 struct rtw89_dev *rtwdev = container_of(work, struct rtw89_dev, in rtw89_chanctx_work() local
2449 void rtw89_queue_chanctx_change(struct rtw89_dev *rtwdev, in rtw89_queue_chanctx_change()
2481 void rtw89_queue_chanctx_work(struct rtw89_dev *rtwdev) in rtw89_queue_chanctx_work()
2486 void rtw89_chanctx_track(struct rtw89_dev *rtwdev) in rtw89_chanctx_track()
2506 void rtw89_chanctx_pause(struct rtw89_dev *rtwdev, in rtw89_chanctx_pause()
2531 static void rtw89_chanctx_proceed_cb(struct rtw89_dev *rtwdev, in rtw89_chanctx_proceed_cb()
2548 void rtw89_chanctx_proceed(struct rtw89_dev *rtwdev, in rtw89_chanctx_proceed()
2601 static void rtw89_swap_chanctx(struct rtw89_dev *rtwdev, in rtw89_swap_chanctx()
2627 int rtw89_chanctx_ops_add(struct rtw89_dev *rtwdev, in rtw89_chanctx_ops_add()
2646 void rtw89_chanctx_ops_remove(struct rtw89_dev *rtwdev, in rtw89_chanctx_ops_remove()
2655 void rtw89_chanctx_ops_change(struct rtw89_dev *rtwdev, in rtw89_chanctx_ops_change()
2668 int rtw89_chanctx_ops_assign_vif(struct rtw89_dev *rtwdev, in rtw89_chanctx_ops_assign_vif()
2706 void rtw89_chanctx_ops_unassign_vif(struct rtw89_dev *rtwdev, in rtw89_chanctx_ops_unassign_vif()