Lines Matching full:hw

51 lkpi_80211_mo_start(struct ieee80211_hw *hw)  in lkpi_80211_mo_start()  argument
56 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_start()
67 LKPI_80211_TRACE_MO("hw %p", hw); in lkpi_80211_mo_start()
68 error = lhw->ops->start(hw); in lkpi_80211_mo_start()
77 lkpi_80211_mo_stop(struct ieee80211_hw *hw, bool suspend) in lkpi_80211_mo_stop() argument
81 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_stop()
85 LKPI_80211_TRACE_MO("hw %p suspend %d", hw, suspend); in lkpi_80211_mo_stop()
86 lhw->ops->stop(hw, suspend); in lkpi_80211_mo_stop()
91 lkpi_80211_mo_get_antenna(struct ieee80211_hw *hw, u32 *txs, u32 *rxs) in lkpi_80211_mo_get_antenna() argument
96 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_get_antenna()
102 LKPI_80211_TRACE_MO("hw %p", hw); in lkpi_80211_mo_get_antenna()
103 error = lhw->ops->get_antenna(hw, txs, rxs); in lkpi_80211_mo_get_antenna()
110 lkpi_80211_mo_set_frag_threshold(struct ieee80211_hw *hw, uint32_t frag_th) in lkpi_80211_mo_set_frag_threshold() argument
115 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_set_frag_threshold()
121 LKPI_80211_TRACE_MO("hw %p frag_th %u", hw, frag_th); in lkpi_80211_mo_set_frag_threshold()
122 error = lhw->ops->set_frag_threshold(hw, frag_th); in lkpi_80211_mo_set_frag_threshold()
129 lkpi_80211_mo_set_rts_threshold(struct ieee80211_hw *hw, uint32_t rts_th) in lkpi_80211_mo_set_rts_threshold() argument
134 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_set_rts_threshold()
140 LKPI_80211_TRACE_MO("hw %p rts_th %u", hw, rts_th); in lkpi_80211_mo_set_rts_threshold()
141 error = lhw->ops->set_rts_threshold(hw, rts_th); in lkpi_80211_mo_set_rts_threshold()
149 lkpi_80211_mo_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in lkpi_80211_mo_add_interface() argument
155 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_add_interface()
171 LKPI_80211_TRACE_MO("hw %p vif %p", hw, vif); in lkpi_80211_mo_add_interface()
172 error = lhw->ops->add_interface(hw, vif); in lkpi_80211_mo_add_interface()
184 lkpi_80211_mo_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in lkpi_80211_mo_remove_interface() argument
189 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_remove_interface()
201 LKPI_80211_TRACE_MO("hw %p vif %p", hw, vif); in lkpi_80211_mo_remove_interface()
202 lhw->ops->remove_interface(hw, vif); in lkpi_80211_mo_remove_interface()
210 lkpi_80211_mo_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_hw_scan() argument
222 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_hw_scan()
229 LKPI_80211_TRACE_MO("CALLING hw %p vif %p sr %p", hw, vif, sr); in lkpi_80211_mo_hw_scan()
230 error = lhw->ops->hw_scan(hw, vif, sr); in lkpi_80211_mo_hw_scan()
231 LKPI_80211_TRACE_MO("RETURNING hw %p vif %p sr %p error %d", hw, vif, sr, error); in lkpi_80211_mo_hw_scan()
238 lkpi_80211_mo_cancel_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in lkpi_80211_mo_cancel_hw_scan() argument
242 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_cancel_hw_scan()
246 LKPI_80211_TRACE_MO("hw %p vif %p", hw, vif); in lkpi_80211_mo_cancel_hw_scan()
247 lhw->ops->cancel_hw_scan(hw, vif); in lkpi_80211_mo_cancel_hw_scan()
251 lkpi_80211_mo_sw_scan_complete(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in lkpi_80211_mo_sw_scan_complete() argument
255 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_sw_scan_complete()
259 LKPI_80211_TRACE_MO("hw %p vif %p", hw, vif); in lkpi_80211_mo_sw_scan_complete()
260 lhw->ops->sw_scan_complete(hw, vif); in lkpi_80211_mo_sw_scan_complete()
265 lkpi_80211_mo_sw_scan_start(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_sw_scan_start() argument
270 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_sw_scan_start()
274 LKPI_80211_TRACE_MO("hw %p vif %p", hw, vif); in lkpi_80211_mo_sw_scan_start()
275 lhw->ops->sw_scan_start(hw, vif, addr); in lkpi_80211_mo_sw_scan_start()
283 lkpi_80211_mo_prepare_multicast(struct ieee80211_hw *hw, in lkpi_80211_mo_prepare_multicast() argument
289 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_prepare_multicast()
293 LKPI_80211_TRACE_MO("hw %p mc_list %p", hw, mc_list); in lkpi_80211_mo_prepare_multicast()
294 ptr = lhw->ops->prepare_multicast(hw, mc_list); in lkpi_80211_mo_prepare_multicast()
299 lkpi_80211_mo_configure_filter(struct ieee80211_hw *hw, unsigned int changed_flags, in lkpi_80211_mo_configure_filter() argument
304 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_configure_filter()
311 …LKPI_80211_TRACE_MO("hw %p changed_flags %#x total_flags %p mc_ptr %ju", hw, changed_flags, total_… in lkpi_80211_mo_configure_filter()
312 lhw->ops->configure_filter(hw, changed_flags, total_flags, mc_ptr); in lkpi_80211_mo_configure_filter()
322 lkpi_80211_mo_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_sta_add() argument
329 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_sta_add()
341 LKPI_80211_TRACE_MO("hw %p vif %p sta %p", hw, vif, sta); in lkpi_80211_mo_sta_add()
342 error = lhw->ops->sta_add(hw, vif, sta); in lkpi_80211_mo_sta_add()
351 lkpi_80211_mo_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_sta_remove() argument
358 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_sta_remove()
371 LKPI_80211_TRACE_MO("hw %p vif %p sta %p", hw, vif, sta); in lkpi_80211_mo_sta_remove()
372 error = lhw->ops->sta_remove(hw, vif, sta); in lkpi_80211_mo_sta_remove()
381 lkpi_80211_mo_sta_state(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_sta_state() argument
388 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_sta_state()
391 LKPI_80211_TRACE_MO("hw %p vif %p sta %p nstate %d", hw, vif, sta, nstate); in lkpi_80211_mo_sta_state()
392 error = lhw->ops->sta_state(hw, vif, sta, lsta->state, nstate); in lkpi_80211_mo_sta_state()
405 error = lkpi_80211_mo_sta_add(hw, vif, sta); in lkpi_80211_mo_sta_state()
410 error = lkpi_80211_mo_sta_remove(hw, vif, sta); in lkpi_80211_mo_sta_state()
425 lkpi_80211_mo_config(struct ieee80211_hw *hw, uint32_t changed) in lkpi_80211_mo_config() argument
430 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_config()
436 LKPI_80211_TRACE_MO("hw %p changed %u", hw, changed); in lkpi_80211_mo_config()
437 error = lhw->ops->config(hw, changed); in lkpi_80211_mo_config()
445 lkpi_80211_mo_assign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_assign_vif_chanctx() argument
451 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_assign_vif_chanctx()
457 LKPI_80211_TRACE_MO("hw %p vif %p bss_conf %p chanctx_conf %p", in lkpi_80211_mo_assign_vif_chanctx()
458 hw, vif, conf, chanctx_conf); in lkpi_80211_mo_assign_vif_chanctx()
459 error = lhw->ops->assign_vif_chanctx(hw, vif, conf, chanctx_conf); in lkpi_80211_mo_assign_vif_chanctx()
468 lkpi_80211_mo_unassign_vif_chanctx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_unassign_vif_chanctx() argument
473 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_unassign_vif_chanctx()
480 LKPI_80211_TRACE_MO("hw %p vif %p bss_conf %p chanctx_conf %p", in lkpi_80211_mo_unassign_vif_chanctx()
481 hw, vif, conf, *chanctx_conf); in lkpi_80211_mo_unassign_vif_chanctx()
482 lhw->ops->unassign_vif_chanctx(hw, vif, conf, *chanctx_conf); in lkpi_80211_mo_unassign_vif_chanctx()
488 lkpi_80211_mo_add_chanctx(struct ieee80211_hw *hw, in lkpi_80211_mo_add_chanctx() argument
495 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_add_chanctx()
501 LKPI_80211_TRACE_MO("hw %p chanctx_conf %p", hw, chanctx_conf); in lkpi_80211_mo_add_chanctx()
502 error = lhw->ops->add_chanctx(hw, chanctx_conf); in lkpi_80211_mo_add_chanctx()
513 lkpi_80211_mo_change_chanctx(struct ieee80211_hw *hw, in lkpi_80211_mo_change_chanctx() argument
518 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_change_chanctx()
522 LKPI_80211_TRACE_MO("hw %p chanctx_conf %p changed %u", hw, chanctx_conf, changed); in lkpi_80211_mo_change_chanctx()
523 lhw->ops->change_chanctx(hw, chanctx_conf, changed); in lkpi_80211_mo_change_chanctx()
527 lkpi_80211_mo_remove_chanctx(struct ieee80211_hw *hw, in lkpi_80211_mo_remove_chanctx() argument
533 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_remove_chanctx()
537 LKPI_80211_TRACE_MO("hw %p chanctx_conf %p", hw, chanctx_conf); in lkpi_80211_mo_remove_chanctx()
538 lhw->ops->remove_chanctx(hw, chanctx_conf); in lkpi_80211_mo_remove_chanctx()
544 lkpi_80211_mo_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_bss_info_changed() argument
549 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_bss_info_changed()
554 LKPI_80211_TRACE_MO("hw %p vif %p conf %p changed %#jx", hw, vif, conf, (uintmax_t)changed); in lkpi_80211_mo_bss_info_changed()
556 lhw->ops->link_info_changed(hw, vif, conf, changed); in lkpi_80211_mo_bss_info_changed()
558 lhw->ops->bss_info_changed(hw, vif, conf, changed); in lkpi_80211_mo_bss_info_changed()
562 lkpi_80211_mo_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_conf_tx() argument
568 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_conf_tx()
574 LKPI_80211_TRACE_MO("hw %p vif %p link_id %u ac %u txpq %p", in lkpi_80211_mo_conf_tx()
575 hw, vif, link_id, ac, txqp); in lkpi_80211_mo_conf_tx()
576 error = lhw->ops->conf_tx(hw, vif, link_id, ac, txqp); in lkpi_80211_mo_conf_tx()
583 lkpi_80211_mo_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_flush() argument
588 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_flush()
592 LKPI_80211_TRACE_MO("hw %p vif %p nqueues %u drop %d", hw, vif, nqueues, drop); in lkpi_80211_mo_flush()
593 lhw->ops->flush(hw, vif, nqueues, drop); in lkpi_80211_mo_flush()
597 lkpi_80211_mo_mgd_prepare_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_mgd_prepare_tx() argument
602 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_mgd_prepare_tx()
606 LKPI_80211_TRACE_MO("hw %p vif %p txinfo %p", hw, vif, txinfo); in lkpi_80211_mo_mgd_prepare_tx()
607 lhw->ops->mgd_prepare_tx(hw, vif, txinfo); in lkpi_80211_mo_mgd_prepare_tx()
611 lkpi_80211_mo_mgd_complete_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_mgd_complete_tx() argument
616 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_mgd_complete_tx()
620 LKPI_80211_TRACE_MO("hw %p vif %p txinfo %p", hw, vif, txinfo); in lkpi_80211_mo_mgd_complete_tx()
621 lhw->ops->mgd_complete_tx(hw, vif, txinfo); in lkpi_80211_mo_mgd_complete_tx()
625 lkpi_80211_mo_tx(struct ieee80211_hw *hw, struct ieee80211_tx_control *txctrl, in lkpi_80211_mo_tx() argument
630 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_tx()
634 LKPI_80211_TRACE_MO("hw %p txctrl %p skb %p", hw, txctrl, skb); in lkpi_80211_mo_tx()
635 lhw->ops->tx(hw, txctrl, skb); in lkpi_80211_mo_tx()
639 lkpi_80211_mo_wake_tx_queue(struct ieee80211_hw *hw, struct ieee80211_txq *txq) in lkpi_80211_mo_wake_tx_queue() argument
643 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_wake_tx_queue()
647 LKPI_80211_TRACE_MO("hw %p txq %p", hw, txq); in lkpi_80211_mo_wake_tx_queue()
648 lhw->ops->wake_tx_queue(hw, txq); in lkpi_80211_mo_wake_tx_queue()
652 lkpi_80211_mo_sync_rx_queues(struct ieee80211_hw *hw) in lkpi_80211_mo_sync_rx_queues() argument
656 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_sync_rx_queues()
660 LKPI_80211_TRACE_MO("hw %p", hw); in lkpi_80211_mo_sync_rx_queues()
661 lhw->ops->sync_rx_queues(hw); in lkpi_80211_mo_sync_rx_queues()
665 lkpi_80211_mo_sta_pre_rcu_remove(struct ieee80211_hw *hw, in lkpi_80211_mo_sta_pre_rcu_remove() argument
670 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_sta_pre_rcu_remove()
674 LKPI_80211_TRACE_MO("hw %p vif %p sta %p", hw, vif, sta); in lkpi_80211_mo_sta_pre_rcu_remove()
675 lhw->ops->sta_pre_rcu_remove(hw, vif, sta); in lkpi_80211_mo_sta_pre_rcu_remove()
679 lkpi_80211_mo_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, in lkpi_80211_mo_set_key() argument
686 lockdep_assert_wiphy(hw->wiphy); in lkpi_80211_mo_set_key()
688 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_set_key()
694 LKPI_80211_TRACE_MO("hw %p cmd %d vif %p sta %p kc %p", hw, cmd, vif, sta, kc); in lkpi_80211_mo_set_key()
695 error = lhw->ops->set_key(hw, cmd, vif, sta, kc); in lkpi_80211_mo_set_key()
702 lkpi_80211_mo_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_ampdu_action() argument
708 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_ampdu_action()
714 LKPI_80211_TRACE_MO("hw %p vif %p params %p { %p, %d, %u, %u, %u, %u, %d }", in lkpi_80211_mo_ampdu_action()
715 hw, vif, params, params->sta, params->action, params->buf_size, in lkpi_80211_mo_ampdu_action()
717 error = lhw->ops->ampdu_action(hw, vif, params); in lkpi_80211_mo_ampdu_action()
724 lkpi_80211_mo_sta_statistics(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in lkpi_80211_mo_sta_statistics() argument
731 lhw = HW_TO_LHW(hw); in lkpi_80211_mo_sta_statistics()
743 lockdep_assert_wiphy(hw->wiphy); in lkpi_80211_mo_sta_statistics()
745 LKPI_80211_TRACE_MO("hw %p vif %p sta %p sinfo %p", hw, vif, sta, sinfo); in lkpi_80211_mo_sta_statistics()
746 lhw->ops->sta_statistics(hw, vif, sta, sinfo); in lkpi_80211_mo_sta_statistics()