Home
last modified time | relevance | path

Searched refs:ar (Results 1 – 25 of 170) sorted by relevance

1234567

/linux/drivers/net/wireless/ath/carl9170/
H A Dusb.c133 static void carl9170_usb_submit_data_urb(struct ar9170 *ar) in carl9170_usb_submit_data_urb() argument
138 if (atomic_inc_return(&ar->tx_anch_urbs) > AR9170_NUM_TX_URBS) in carl9170_usb_submit_data_urb()
141 urb = usb_get_from_anchor(&ar->tx_wait); in carl9170_usb_submit_data_urb()
145 usb_anchor_urb(urb, &ar->tx_anch); in carl9170_usb_submit_data_urb()
150 dev_err(&ar->udev->dev, "tx submit failed (%d)\n", in carl9170_usb_submit_data_urb()
155 usb_anchor_urb(urb, &ar->tx_err); in carl9170_usb_submit_data_urb()
164 atomic_dec(&ar->tx_anch_urbs); in carl9170_usb_submit_data_urb()
169 struct ar9170 *ar = usb_get_intfdata(usb_ifnum_to_if(urb->dev, 0)); in carl9170_usb_tx_data_complete() local
171 if (WARN_ON_ONCE(!ar)) { in carl9170_usb_tx_data_complete()
176 atomic_dec(&ar->tx_anch_urbs); in carl9170_usb_tx_data_complete()
[all …]
H A Dmain.c184 static void carl9170_ampdu_gc(struct ar9170 *ar) in carl9170_ampdu_gc() argument
190 list_for_each_entry_rcu(tid_info, &ar->tx_ampdu_list, list) { in carl9170_ampdu_gc()
191 spin_lock_bh(&ar->tx_ampdu_list_lock); in carl9170_ampdu_gc()
195 ar->tx_ampdu_list_len--; in carl9170_ampdu_gc()
198 spin_unlock_bh(&ar->tx_ampdu_list_lock); in carl9170_ampdu_gc()
201 rcu_assign_pointer(ar->tx_ampdu_iter, tid_info); in carl9170_ampdu_gc()
212 carl9170_tx_status(ar, skb, false); in carl9170_ampdu_gc()
219 static void carl9170_flush(struct ar9170 *ar, bool drop_queued) in carl9170_flush() argument
229 for (i = 0; i < ar->hw->queues; i++) { in carl9170_flush()
232 while ((skb = skb_dequeue(&ar->tx_pending[i]))) { in carl9170_flush()
[all …]
H A Dled.c43 int carl9170_led_set_state(struct ar9170 *ar, const u32 led_state) in carl9170_led_set_state() argument
45 return carl9170_write_reg(ar, AR9170_GPIO_REG_PORT_DATA, led_state); in carl9170_led_set_state()
48 int carl9170_led_init(struct ar9170 *ar) in carl9170_led_init() argument
54 err = carl9170_write_reg(ar, AR9170_GPIO_REG_PORT_TYPE, 3); in carl9170_led_init()
59 err = carl9170_led_set_state(ar, 0); in carl9170_led_init()
68 struct ar9170 *ar = container_of(work, struct ar9170, led_work.work); in carl9170_led_update() local
73 if (!IS_ACCEPTING_CMD(ar)) in carl9170_led_update()
76 mutex_lock(&ar->mutex); in carl9170_led_update()
78 if (ar->leds[i].registered) { in carl9170_led_update()
79 if (ar->leds[i].last_state || in carl9170_led_update()
[all …]
H A Drx.c49 static void carl9170_dbg_message(struct ar9170 *ar, const char *buf, u32 len) in carl9170_dbg_message() argument
56 ar->fw.err_counter++; in carl9170_dbg_message()
57 if (ar->fw.err_counter > 3) { in carl9170_dbg_message()
64 ar->fw.bug_counter++; in carl9170_dbg_message()
70 wiphy_info(ar->hw->wiphy, "FW: %.*s\n", len, buf); in carl9170_dbg_message()
73 carl9170_restart(ar, reason); in carl9170_dbg_message()
76 static void carl9170_handle_ps(struct ar9170 *ar, struct carl9170_rsp *rsp) in carl9170_handle_ps() argument
84 if (ar->ps.state != new_ps) { in carl9170_handle_ps()
86 ar->ps.sleep_ms = jiffies_to_msecs(jiffies - in carl9170_handle_ps()
87 ar->ps.last_action); in carl9170_handle_ps()
[all …]
H A Dfw.c20 static const void *carl9170_fw_find_desc(struct ar9170 *ar, const u8 descid[4], in carl9170_fw_find_desc() argument
25 carl9170fw_for_each_hdr(iter, ar->fw.desc) { in carl9170_fw_find_desc()
39 static int carl9170_fw_verify_descs(struct ar9170 *ar, in carl9170_fw_verify_descs() argument
82 static void carl9170_fw_info(struct ar9170 *ar) in carl9170_fw_info() argument
88 dev_info(&ar->udev->dev, "driver API: %s 2%03d-%02d-%02d [%d-%d]\n", in carl9170_fw_info()
93 motd_desc = carl9170_fw_find_desc(ar, MOTD_MAGIC, in carl9170_fw_info()
102 dev_info(&ar->udev->dev, "firmware API: %.*s 2%03d-%02d-%02d\n", in carl9170_fw_info()
108 strscpy(ar->hw->wiphy->fw_version, motd_desc->release, in carl9170_fw_info()
109 sizeof(ar->hw->wiphy->fw_version)); in carl9170_fw_info()
131 static int carl9170_fw_checksum(struct ar9170 *ar, const __u8 *data, in carl9170_fw_checksum() argument
[all …]
H A Dmac.c44 int carl9170_set_dyn_sifs_ack(struct ar9170 *ar) in carl9170_set_dyn_sifs_ack() argument
48 if (conf_is_ht40(&ar->hw->conf)) in carl9170_set_dyn_sifs_ack()
51 if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) in carl9170_set_dyn_sifs_ack()
57 return carl9170_write_reg(ar, AR9170_MAC_REG_DYNAMIC_SIFS_ACK, val); in carl9170_set_dyn_sifs_ack()
60 int carl9170_set_rts_cts_rate(struct ar9170 *ar) in carl9170_set_rts_cts_rate() argument
64 if (conf_is_ht(&ar->hw->conf)) { in carl9170_set_rts_cts_rate()
69 if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) { in carl9170_set_rts_cts_rate()
80 return carl9170_write_reg(ar, AR9170_MAC_REG_RTS_CTS_RATE, in carl9170_set_rts_cts_rate()
84 int carl9170_set_slot_time(struct ar9170 *ar) in carl9170_set_slot_time() argument
90 vif = carl9170_get_main_vif(ar); in carl9170_set_slot_time()
[all …]
H A Ddebug.c54 char *(*read)(struct ar9170 *ar, char *buf, size_t bufsize,
65 struct ar9170 *ar; in carl9170_debugfs_read() local
73 ar = file->private_data; in carl9170_debugfs_read()
75 if (!ar) in carl9170_debugfs_read()
88 mutex_lock(&ar->mutex); in carl9170_debugfs_read()
89 if (!CHK_DEV_STATE(ar, dfops->req_dev_state)) { in carl9170_debugfs_read()
95 res_buf = dfops->read(ar, buf, dfops->read_bufsize, &ret); in carl9170_debugfs_read()
107 mutex_unlock(&ar->mutex); in carl9170_debugfs_read()
115 struct ar9170 *ar; in carl9170_debugfs_write() local
125 ar = file->private_data; in carl9170_debugfs_write()
[all …]
H A Dtx.c48 static inline unsigned int __carl9170_get_queue(struct ar9170 *ar, in __carl9170_get_queue() argument
64 static inline unsigned int carl9170_get_queue(struct ar9170 *ar, in carl9170_get_queue() argument
67 return __carl9170_get_queue(ar, skb_get_queue_mapping(skb)); in carl9170_get_queue()
70 static bool is_mem_full(struct ar9170 *ar) in is_mem_full() argument
72 return (DIV_ROUND_UP(IEEE80211_MAX_FRAME_LEN, ar->fw.mem_block_size) > in is_mem_full()
73 atomic_read(&ar->mem_free_blocks)); in is_mem_full()
76 static void carl9170_tx_accounting(struct ar9170 *ar, struct sk_buff *skb) in carl9170_tx_accounting() argument
81 atomic_inc(&ar->tx_total_queued); in carl9170_tx_accounting()
84 spin_lock_bh(&ar->tx_stats_lock); in carl9170_tx_accounting()
92 ar->tx_stats[queue].len++; in carl9170_tx_accounting()
[all …]
/linux/drivers/net/wireless/ath/ath6kl/
H A Dcore.c54 void ath6kl_core_tx_complete(struct ath6kl *ar, struct sk_buff *skb) in ath6kl_core_tx_complete() argument
56 ath6kl_htc_tx_complete(ar, skb); in ath6kl_core_tx_complete()
60 void ath6kl_core_rx_complete(struct ath6kl *ar, struct sk_buff *skb, u8 pipe) in ath6kl_core_rx_complete() argument
62 ath6kl_htc_rx_complete(ar, skb, pipe); in ath6kl_core_rx_complete()
66 int ath6kl_core_init(struct ath6kl *ar, enum ath6kl_htc_type htc_type) in ath6kl_core_init() argument
74 ath6kl_htc_mbox_attach(ar); in ath6kl_core_init()
77 ath6kl_htc_pipe_attach(ar); in ath6kl_core_init()
84 ar->ath6kl_wq = create_singlethread_workqueue("ath6kl"); in ath6kl_core_init()
85 if (!ar->ath6kl_wq) in ath6kl_core_init()
88 ret = ath6kl_bmi_init(ar); in ath6kl_core_init()
[all …]
H A Dinit.c251 static int ath6kl_set_host_app_area(struct ath6kl *ar) in ath6kl_set_host_app_area() argument
258 address = ath6kl_get_hi_item_addr(ar, HI_ITEM(hi_app_host_interest)); in ath6kl_set_host_app_area()
259 address = TARG_VTOP(ar->target_type, address); in ath6kl_set_host_app_area()
261 if (ath6kl_diag_read32(ar, address, &data)) in ath6kl_set_host_app_area()
264 address = TARG_VTOP(ar->target_type, data); in ath6kl_set_host_app_area()
266 if (ath6kl_diag_write(ar, address, (u8 *) &host_app_area, in ath6kl_set_host_app_area()
273 static inline void set_ac2_ep_map(struct ath6kl *ar, in set_ac2_ep_map() argument
277 ar->ac2ep_map[ac] = ep; in set_ac2_ep_map()
278 ar->ep2ac_map[ep] = ac; in set_ac2_ep_map()
282 static int ath6kl_connectservice(struct ath6kl *ar, in ath6kl_connectservice() argument
[all …]
H A Drecovery.c23 struct ath6kl *ar = container_of(work, struct ath6kl, in ath6kl_recovery_work() local
26 ar->state = ATH6KL_STATE_RECOVERY; in ath6kl_recovery_work()
28 timer_delete_sync(&ar->fw_recovery.hb_timer); in ath6kl_recovery_work()
30 ath6kl_init_hw_restart(ar); in ath6kl_recovery_work()
32 ar->state = ATH6KL_STATE_ON; in ath6kl_recovery_work()
33 clear_bit(WMI_CTRL_EP_FULL, &ar->flag); in ath6kl_recovery_work()
35 ar->fw_recovery.err_reason = 0; in ath6kl_recovery_work()
37 if (ar->fw_recovery.hb_poll) in ath6kl_recovery_work()
38 mod_timer(&ar->fw_recovery.hb_timer, jiffies + in ath6kl_recovery_work()
39 msecs_to_jiffies(ar->fw_recovery.hb_poll)); in ath6kl_recovery_work()
[all …]
H A Dhif-ops.h24 static inline int hif_read_write_sync(struct ath6kl *ar, u32 addr, u8 *buf, in hif_read_write_sync() argument
32 return ar->hif_ops->read_write_sync(ar, addr, buf, len, request); in hif_read_write_sync()
35 static inline int hif_write_async(struct ath6kl *ar, u32 address, u8 *buffer, in hif_write_async() argument
43 return ar->hif_ops->write_async(ar, address, buffer, length, in hif_write_async()
46 static inline void ath6kl_hif_irq_enable(struct ath6kl *ar) in ath6kl_hif_irq_enable() argument
50 return ar->hif_ops->irq_enable(ar); in ath6kl_hif_irq_enable()
53 static inline void ath6kl_hif_irq_disable(struct ath6kl *ar) in ath6kl_hif_irq_disable() argument
57 return ar->hif_ops->irq_disable(ar); in ath6kl_hif_irq_disable()
60 static inline struct hif_scatter_req *hif_scatter_req_get(struct ath6kl *ar) in hif_scatter_req_get() argument
62 return ar->hif_ops->scatter_req_get(ar); in hif_scatter_req_get()
[all …]
H A Dbmi.c23 int ath6kl_bmi_done(struct ath6kl *ar) in ath6kl_bmi_done() argument
28 if (ar->bmi.done_sent) { in ath6kl_bmi_done()
33 ar->bmi.done_sent = true; in ath6kl_bmi_done()
35 ret = ath6kl_hif_bmi_write(ar, (u8 *)&cid, sizeof(cid)); in ath6kl_bmi_done()
44 int ath6kl_bmi_get_target_info(struct ath6kl *ar, in ath6kl_bmi_get_target_info() argument
50 if (ar->bmi.done_sent) { in ath6kl_bmi_get_target_info()
55 ret = ath6kl_hif_bmi_write(ar, (u8 *)&cid, sizeof(cid)); in ath6kl_bmi_get_target_info()
61 if (ar->hif_type == ATH6KL_HIF_TYPE_USB) { in ath6kl_bmi_get_target_info()
62 ret = ath6kl_hif_bmi_read(ar, (u8 *)targ_info, in ath6kl_bmi_get_target_info()
65 ret = ath6kl_hif_bmi_read(ar, (u8 *)&targ_info->version, in ath6kl_bmi_get_target_info()
[all …]
/linux/drivers/net/wireless/ath/ath10k/
H A Dwmi-ops.h15 void (*rx)(struct ath10k *ar, struct sk_buff *skb);
19 int (*pull_scan)(struct ath10k *ar, struct sk_buff *skb,
21 int (*pull_mgmt_rx)(struct ath10k *ar, struct sk_buff *skb,
23 int (*pull_mgmt_tx_compl)(struct ath10k *ar, struct sk_buff *skb,
26 struct ath10k *ar, struct sk_buff *skb,
28 int (*pull_ch_info)(struct ath10k *ar, struct sk_buff *skb,
30 int (*pull_vdev_start)(struct ath10k *ar, struct sk_buff *skb,
32 int (*pull_peer_kick)(struct ath10k *ar, struct sk_buff *skb,
34 int (*pull_swba)(struct ath10k *ar, struct sk_buff *skb,
36 int (*pull_phyerr_hdr)(struct ath10k *ar, struct sk_buff *skb,
[all …]
H A Dhif.h31 int (*tx_sg)(struct ath10k *ar, u8 pipe_id,
35 int (*diag_read)(struct ath10k *ar, u32 address, void *buf,
38 int (*diag_write)(struct ath10k *ar, u32 address, const void *data,
45 int (*exchange_bmi_msg)(struct ath10k *ar,
50 int (*start)(struct ath10k *ar);
55 void (*stop)(struct ath10k *ar);
57 int (*start_post)(struct ath10k *ar);
59 int (*get_htt_tx_complete)(struct ath10k *ar);
61 int (*map_service_to_pipe)(struct ath10k *ar, u16 service_id,
64 void (*get_default_pipe)(struct ath10k *ar, u8 *ul_pipe, u8 *dl_pipe);
[all …]
H A Dahb.c28 static inline struct ath10k_ahb *ath10k_ahb_priv(struct ath10k *ar) in ath10k_ahb_priv() argument
30 return &ath10k_pci_priv(ar)->ahb[0]; in ath10k_ahb_priv()
33 static void ath10k_ahb_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_ahb_write32() argument
35 struct ath10k_ahb *ar_ahb = ath10k_ahb_priv(ar); in ath10k_ahb_write32()
40 static u32 ath10k_ahb_read32(struct ath10k *ar, u32 offset) in ath10k_ahb_read32() argument
42 struct ath10k_ahb *ar_ahb = ath10k_ahb_priv(ar); in ath10k_ahb_read32()
47 static u32 ath10k_ahb_gcc_read32(struct ath10k *ar, u32 offset) in ath10k_ahb_gcc_read32() argument
49 struct ath10k_ahb *ar_ahb = ath10k_ahb_priv(ar); in ath10k_ahb_gcc_read32()
54 static void ath10k_ahb_tcsr_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_ahb_tcsr_write32() argument
56 struct ath10k_ahb *ar_ahb = ath10k_ahb_priv(ar); in ath10k_ahb_tcsr_write32()
[all …]
H A Dtestmode.c34 static void ath10k_tm_event_unsegmented(struct ath10k *ar, u32 cmd_id, in ath10k_tm_event_unsegmented() argument
40 nl_skb = cfg80211_testmode_alloc_event_skb(ar->hw->wiphy, in ath10k_tm_event_unsegmented()
44 ath10k_warn(ar, in ath10k_tm_event_unsegmented()
51 ath10k_warn(ar, in ath10k_tm_event_unsegmented()
60 ath10k_warn(ar, in ath10k_tm_event_unsegmented()
69 ath10k_warn(ar, in ath10k_tm_event_unsegmented()
79 static void ath10k_tm_event_segmented(struct ath10k *ar, u32 cmd_id, struct sk_buff *skb) in ath10k_tm_event_segmented() argument
90 ath10k_warn(ar, "Invalid ftm event length: %d\n", skb->len); in ath10k_tm_event_segmented()
102 ar->testmode.expected_seq = 0; in ath10k_tm_event_segmented()
103 ar->testmode.data_pos = 0; in ath10k_tm_event_segmented()
[all …]
H A Dmac.c215 int ath10k_mac_ext_resource_config(struct ath10k *ar, u32 val) in ath10k_mac_ext_resource_config() argument
220 if (test_bit(WMI_SERVICE_TX_MODE_DYNAMIC, ar->wmi.svc_map)) in ath10k_mac_ext_resource_config()
225 ret = ath10k_wmi_ext_resource_config(ar, platform_type, val); in ath10k_mac_ext_resource_config()
228 ath10k_warn(ar, "failed to configure ext resource: %d\n", ret); in ath10k_mac_ext_resource_config()
244 struct ath10k *ar = arvif->ar; in ath10k_send_key() local
254 lockdep_assert_held(&arvif->ar->conf_mutex); in ath10k_send_key()
258 arg.key_cipher = ar->wmi_key_cipher[WMI_CIPHER_AES_CCM]; in ath10k_send_key()
262 arg.key_cipher = ar->wmi_key_cipher[WMI_CIPHER_TKIP]; in ath10k_send_key()
268 arg.key_cipher = ar->wmi_key_cipher[WMI_CIPHER_WEP]; in ath10k_send_key()
271 arg.key_cipher = ar->wmi_key_cipher[WMI_CIPHER_AES_CCM]; in ath10k_send_key()
[all …]
H A Dsnoc.c477 static void ath10k_snoc_write32(struct ath10k *ar, u32 offset, u32 value) in ath10k_snoc_write32() argument
479 struct ath10k_snoc *ar_snoc = ath10k_snoc_priv(ar); in ath10k_snoc_write32()
484 static u32 ath10k_snoc_read32(struct ath10k *ar, u32 offset) in ath10k_snoc_read32() argument
486 struct ath10k_snoc *ar_snoc = ath10k_snoc_priv(ar); in ath10k_snoc_read32()
497 struct ath10k *ar = pipe->hif_ce_state; in __ath10k_snoc_rx_post_buf() local
498 struct ath10k_ce *ce = ath10k_ce_priv(ar); in __ath10k_snoc_rx_post_buf()
509 paddr = dma_map_single(ar->dev, skb->data, in __ath10k_snoc_rx_post_buf()
512 if (unlikely(dma_mapping_error(ar->dev, paddr))) { in __ath10k_snoc_rx_post_buf()
513 ath10k_warn(ar, "failed to dma map snoc rx buf\n"); in __ath10k_snoc_rx_post_buf()
524 dma_unmap_single(ar->dev, paddr, skb->len + skb_tailroom(skb), in __ath10k_snoc_rx_post_buf()
[all …]
H A Ddebug.h80 __printf(2, 3) void ath10k_info(struct ath10k *ar, const char *fmt, ...);
81 __printf(2, 3) void ath10k_err(struct ath10k *ar, const char *fmt, ...);
82 __printf(2, 3) void ath10k_warn(struct ath10k *ar, const char *fmt, ...);
84 void ath10k_debug_print_hwfw_info(struct ath10k *ar);
85 void ath10k_debug_print_board_info(struct ath10k *ar);
86 void ath10k_debug_print_boot_info(struct ath10k *ar);
87 void ath10k_print_driver_info(struct ath10k *ar);
90 int ath10k_debug_start(struct ath10k *ar);
91 void ath10k_debug_stop(struct ath10k *ar);
92 int ath10k_debug_create(struct ath10k *ar);
[all …]
H A Dtxrx.c14 static void ath10k_report_offchan_tx(struct ath10k *ar, struct sk_buff *skb) in ath10k_report_offchan_tx() argument
21 if (ath10k_mac_tx_frm_has_freq(ar)) in ath10k_report_offchan_tx()
29 spin_lock_bh(&ar->data_lock); in ath10k_report_offchan_tx()
30 if (ar->offchan_tx_skb != skb) { in ath10k_report_offchan_tx()
31 ath10k_warn(ar, "completed old offchannel frame\n"); in ath10k_report_offchan_tx()
35 complete(&ar->offchan_tx_completed); in ath10k_report_offchan_tx()
36 ar->offchan_tx_skb = NULL; /* just for sanity */ in ath10k_report_offchan_tx()
38 ath10k_dbg(ar, ATH10K_DBG_HTT, "completed offchannel skb %p\n", skb); in ath10k_report_offchan_tx()
40 spin_unlock_bh(&ar->data_lock); in ath10k_report_offchan_tx()
47 struct ath10k *ar = htt->ar; in ath10k_txrx_tx_unref() local
[all …]
/linux/drivers/net/wireless/ath/ar5523/
H A Dar5523.c45 static int ar5523_submit_rx_cmd(struct ar5523 *ar);
46 static void ar5523_data_tx_pkt_put(struct ar5523 *ar);
48 static void ar5523_read_reply(struct ar5523 *ar, struct ar5523_cmd_hdr *hdr, in ar5523_read_reply() argument
61 ar5523_dbg(ar, "Code = %d len = %d\n", be32_to_cpu(hdr->code) & 0xff, in ar5523_read_reply()
77 ar5523_err(ar, "olen too small %d < %d\n", in ar5523_read_reply()
94 struct ar5523 *ar = urb->context; in ar5523_cmd_rx_cb() local
95 struct ar5523_tx_cmd *cmd = &ar->tx_cmd; in ar5523_cmd_rx_cb()
96 struct ar5523_cmd_hdr *hdr = ar->rx_cmd_buf; in ar5523_cmd_rx_cb()
102 ar5523_err(ar, "RX USB error %d.\n", urb->status); in ar5523_cmd_rx_cb()
107 ar5523_err(ar, "RX USB too short.\n"); in ar5523_cmd_rx_cb()
[all …]
/linux/drivers/net/wireless/ath/ath11k/
H A Dmac.c573 struct ath11k_vif *ath11k_mac_get_arvif(struct ath11k *ar, u32 vdev_id) in ath11k_mac_get_arvif() argument
582 ieee80211_iterate_active_interfaces_atomic(ar->hw, in ath11k_mac_get_arvif()
587 ath11k_warn(ar->ab, "No VIF found for vdev %d\n", vdev_id); in ath11k_mac_get_arvif()
603 if (pdev && pdev->ar && in ath11k_mac_get_arvif_by_vdev_id()
604 (pdev->ar->allocated_vdev_map & (1LL << vdev_id))) { in ath11k_mac_get_arvif_by_vdev_id()
605 arvif = ath11k_mac_get_arvif(pdev->ar, vdev_id); in ath11k_mac_get_arvif_by_vdev_id()
621 if (pdev && pdev->ar) { in ath11k_mac_get_ar_by_vdev_id()
622 if (pdev->ar->allocated_vdev_map & (1LL << vdev_id)) in ath11k_mac_get_ar_by_vdev_id()
623 return pdev->ar; in ath11k_mac_get_ar_by_vdev_id()
637 return pdev ? pdev->ar in ath11k_mac_get_ar_by_pdev_id()
658 struct ath11k *ar; ath11k_mac_get_vif_up() local
684 struct ath11k *ar = arvif->ar; ath11k_mac_get_target_pdev_id_from_vif() local
705 ath11k_mac_get_target_pdev_id(struct ath11k * ar) ath11k_mac_get_target_pdev_id() argument
717 ath11k_pdev_caps_update(struct ath11k * ar) ath11k_pdev_caps_update() argument
735 ath11k_mac_txpower_recalc(struct ath11k * ar) ath11k_mac_txpower_recalc() argument
794 struct ath11k *ar = arvif->ar; ath11k_recalc_rtscts_prot() local
833 struct ath11k *ar = arvif->ar; ath11k_mac_set_kickout() local
892 ath11k_mac_peer_cleanup_all(struct ath11k * ar) ath11k_mac_peer_cleanup_all() argument
915 ath11k_mac_vdev_setup_sync(struct ath11k * ar) ath11k_mac_vdev_setup_sync() argument
939 ath11k_mac_monitor_vdev_start(struct ath11k * ar,int vdev_id,struct cfg80211_chan_def * chandef) ath11k_mac_monitor_vdev_start() argument
1017 ath11k_mac_monitor_vdev_stop(struct ath11k * ar) ath11k_mac_monitor_vdev_stop() argument
1052 ath11k_mac_monitor_vdev_create(struct ath11k * ar) ath11k_mac_monitor_vdev_create() argument
1128 ath11k_mac_monitor_vdev_delete(struct ath11k * ar) ath11k_mac_monitor_vdev_delete() argument
1165 ath11k_mac_monitor_start(struct ath11k * ar) ath11k_mac_monitor_start() argument
1203 ath11k_mac_monitor_stop(struct ath11k * ar) ath11k_mac_monitor_stop() argument
1235 struct ath11k *ar = arvif->ar; ath11k_mac_vif_setup_ps() local
1285 ath11k_mac_config_ps(struct ath11k * ar) ath11k_mac_config_ps() argument
1305 struct ath11k *ar = hw->priv; ath11k_mac_op_config() local
1446 struct ath11k *ar = arvif->ar; ath11k_mac_setup_bcn_p2p_ie() local
1623 struct ath11k *ar = arvif->ar; ath11k_mac_setup_bcn_tmpl_mbssid() local
1713 struct ath11k *ar = arvif->ar; ath11k_control_beaconing() local
1774 ath11k_mac_handle_beacon(struct ath11k * ar,struct sk_buff * skb) ath11k_mac_handle_beacon() argument
1787 struct ath11k *ar = arvif->ar; ath11k_mac_handle_beacon_miss_iter() local
1807 ath11k_mac_handle_beacon_miss(struct ath11k * ar,u32 vdev_id) ath11k_mac_handle_beacon_miss() argument
1827 ath11k_peer_assoc_h_basic(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta,struct peer_assoc_params * arg) ath11k_peer_assoc_h_basic() argument
1852 ath11k_peer_assoc_h_crypto(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta,struct peer_assoc_params * arg) ath11k_peer_assoc_h_crypto() argument
1913 ath11k_peer_assoc_h_rates(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta,struct peer_assoc_params * arg) ath11k_peer_assoc_h_rates() argument
1975 ath11k_peer_assoc_h_ht(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta,struct peer_assoc_params * arg) ath11k_peer_assoc_h_ht() argument
2144 ath11k_get_nss_160mhz(struct ath11k * ar,u8 max_nss) ath11k_get_nss_160mhz() argument
2172 ath11k_peer_assoc_h_vht(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta,struct peer_assoc_params * arg) ath11k_peer_assoc_h_vht() argument
2370 ath11k_peer_assoc_h_he(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta,struct peer_assoc_params * arg) ath11k_peer_assoc_h_he() argument
2615 ath11k_peer_assoc_h_he_6ghz(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta,struct peer_assoc_params * arg) ath11k_peer_assoc_h_he_6ghz() argument
2697 ath11k_peer_assoc_h_qos(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta,struct peer_assoc_params * arg) ath11k_peer_assoc_h_qos() argument
2733 ath11k_peer_assoc_qos_ap(struct ath11k * ar,struct ath11k_vif * arvif,struct ieee80211_sta * sta) ath11k_peer_assoc_qos_ap() argument
2806 ath11k_mac_get_phymode_vht(struct ath11k * ar,struct ieee80211_sta * sta) ath11k_mac_get_phymode_vht() argument
2834 ath11k_mac_get_phymode_he(struct ath11k * ar,struct ieee80211_sta * sta) ath11k_mac_get_phymode_he() argument
2860 ath11k_peer_assoc_h_phymode(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta,struct peer_assoc_params * arg) ath11k_peer_assoc_h_phymode() argument
2941 ath11k_peer_assoc_prepare(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta,struct peer_assoc_params * arg,bool reassoc) ath11k_peer_assoc_prepare() argument
2974 ath11k_setup_peer_smps(struct ath11k * ar,struct ath11k_vif * arvif,const u8 * addr,const struct ieee80211_sta_ht_cap * ht_cap,u16 he_6ghz_capa) ath11k_setup_peer_smps() argument
3001 struct ath11k *ar = arvif->ar; ath11k_mac_set_he_txbf_conf() local
3049 ath11k_mac_vif_recalc_sta_he_txbf(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta_he_cap * he_cap) ath11k_mac_vif_recalc_sta_he_txbf() argument
3114 struct ath11k *ar = hw->priv; ath11k_bss_assoc() local
3231 struct ath11k *ar = hw->priv; ath11k_bss_disassoc() local
3277 ath11k_recalculate_mgmt_rate(struct ath11k * ar,struct ieee80211_vif * vif,struct cfg80211_chan_def * def) ath11k_recalculate_mgmt_rate() argument
3322 struct ath11k *ar = arvif->ar; ath11k_mac_fils_discovery() local
3365 ath11k_mac_config_obss_pd(struct ath11k * ar,struct ieee80211_he_obss_pd * he_obss_pd) ath11k_mac_config_obss_pd() argument
3517 ath11k_mac_supports_station_tpc(struct ath11k * ar,struct ath11k_vif * arvif,const struct cfg80211_chan_def * chandef) ath11k_mac_supports_station_tpc() argument
3534 struct ath11k *ar = hw->priv; ath11k_mac_op_bss_info_changed() local
3883 __ath11k_mac_scan_finish(struct ath11k * ar) __ath11k_mac_scan_finish() argument
3916 ath11k_mac_scan_finish(struct ath11k * ar) ath11k_mac_scan_finish() argument
3923 ath11k_scan_stop(struct ath11k * ar) ath11k_scan_stop() argument
3967 ath11k_scan_abort(struct ath11k * ar) ath11k_scan_abort() argument
4003 struct ath11k *ar = container_of(work, struct ath11k, ath11k_scan_timeout_work() local
4011 ath11k_start_scan(struct ath11k * ar,struct scan_req_params * arg) ath11k_start_scan() argument
4056 ath11k_mac_fw_stats_reset(struct ath11k * ar) ath11k_mac_fw_stats_reset() argument
4066 ath11k_mac_fw_stats_request(struct ath11k * ar,struct stats_request_params * req_param) ath11k_mac_fw_stats_request() argument
4104 ath11k_mac_get_fw_stats(struct ath11k * ar,u32 pdev_id,u32 vdev_id,u32 stats_id) ath11k_mac_get_fw_stats() argument
4131 ath11k_mac_handle_get_txpower(struct ath11k * ar,struct ieee80211_vif * vif,int * dbm) ath11k_mac_handle_get_txpower() argument
4190 struct ath11k *ar = hw->priv; ath11k_mac_op_get_txpower() local
4204 struct ath11k *ar = hw->priv; ath11k_mac_op_hw_scan() local
4360 struct ath11k *ar = hw->priv; ath11k_mac_op_cancel_hw_scan() local
4375 struct ath11k *ar = arvif->ar; ath11k_install_key() local
4439 struct ath11k *ar = arvif->ar; ath11k_clear_peer_keys() local
4480 struct ath11k *ar = arvif->ar; ath11k_set_group_keys() local
4516 struct ath11k *ar = hw->priv; ath11k_mac_op_set_key() local
4684 ath11k_mac_bitrate_mask_num_ht_rates(struct ath11k * ar,enum nl80211_band band,const struct cfg80211_bitrate_mask * mask) ath11k_mac_bitrate_mask_num_ht_rates() argument
4698 ath11k_mac_bitrate_mask_num_vht_rates(struct ath11k * ar,enum nl80211_band band,const struct cfg80211_bitrate_mask * mask) ath11k_mac_bitrate_mask_num_vht_rates() argument
4712 ath11k_mac_bitrate_mask_num_he_rates(struct ath11k * ar,enum nl80211_band band,const struct cfg80211_bitrate_mask * mask) ath11k_mac_bitrate_mask_num_he_rates() argument
4731 struct ath11k *ar = arvif->ar; ath11k_mac_set_peer_vht_fixed_rate() local
4781 struct ath11k *ar = arvif->ar; ath11k_mac_set_peer_he_fixed_rate() local
4832 struct ath11k *ar = arvif->ar; ath11k_mac_set_peer_ht_fixed_rate() local
4874 ath11k_station_assoc(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta,bool reassoc) ath11k_station_assoc() argument
4971 ath11k_station_disassoc(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta) ath11k_station_disassoc() argument
5006 struct ath11k *ar; ath11k_sta_rc_update_wk() local
5194 struct ath11k *ar; ath11k_sta_set_4addr_wk() local
5220 struct ath11k *ar = arvif->ar; ath11k_mac_inc_num_stations() local
5239 struct ath11k *ar = arvif->ar; ath11k_mac_dec_num_stations() local
5250 ath11k_mac_ieee80211_sta_bw_to_wmi(struct ath11k * ar,struct ieee80211_sta * sta) ath11k_mac_ieee80211_sta_bw_to_wmi() argument
5282 struct ath11k *ar = hw->priv; ath11k_mac_op_sta_set_txpwr() local
5317 struct ath11k *ar = hw->priv; ath11k_mac_op_sta_set_4addr() local
5332 struct ath11k *ar = hw->priv; ath11k_mac_op_sta_rc_update() local
5398 ath11k_conf_tx_uapsd(struct ath11k * ar,struct ieee80211_vif * vif,u16 ac,bool enable) ath11k_conf_tx_uapsd() argument
5461 struct ath11k *ar = hw->priv; ath11k_mac_op_conf_tx_mu_edca() local
5499 struct ath11k *ar = hw->priv; ath11k_mac_op_conf_tx() local
5559 ath11k_create_ht_cap(struct ath11k * ar,u32 ar_ht_cap,u32 rate_cap_rx_chainmask) ath11k_create_ht_cap() argument
5627 struct ath11k *ar = arvif->ar; ath11k_mac_set_txbf_conf() local
5673 ath11k_set_vht_txbf_cap(struct ath11k * ar,u32 * vht_cap) ath11k_set_vht_txbf_cap() argument
5726 ath11k_create_vht_cap(struct ath11k * ar,u32 rate_cap_tx_chainmask,u32 rate_cap_rx_chainmask) ath11k_create_vht_cap() argument
5765 ath11k_mac_setup_ht_vht_cap(struct ath11k * ar,struct ath11k_pdev_cap * cap,u32 * ht_cap_info) ath11k_mac_setup_ht_vht_cap() argument
5800 ath11k_check_chain_mask(struct ath11k * ar,u32 ant,bool is_tx_ant) ath11k_check_chain_mask() argument
5938 ath11k_mac_set_hemcsmap(struct ath11k * ar,struct ath11k_pdev_cap * cap,struct ieee80211_sta_he_cap * he_cap,int band) ath11k_mac_set_hemcsmap() argument
5975 ath11k_mac_copy_he_cap(struct ath11k * ar,struct ath11k_pdev_cap * cap,struct ieee80211_sband_iftype_data * data,int band) ath11k_mac_copy_he_cap() argument
6050 ath11k_mac_setup_he_cap(struct ath11k * ar,struct ath11k_pdev_cap * cap) ath11k_mac_setup_he_cap() argument
6088 __ath11k_set_antenna(struct ath11k * ar,u32 tx_ant,u32 rx_ant) __ath11k_set_antenna() argument
6134 ath11k_mgmt_over_wmi_tx_drop(struct ath11k * ar,struct sk_buff * skb) ath11k_mgmt_over_wmi_tx_drop() argument
6149 ath11k_mac_tx_mgmt_free(struct ath11k * ar,int buf_id) ath11k_mac_tx_mgmt_free() argument
6172 struct ath11k *ar = ctx; ath11k_mac_tx_mgmt_pending_free() local
6183 struct ath11k *ar = skb_cb->ar; ath11k_mac_vif_txmgmt_idr_remove() local
6191 ath11k_mac_mgmt_tx_wmi(struct ath11k * ar,struct ath11k_vif * arvif,struct sk_buff * skb) ath11k_mac_mgmt_tx_wmi() argument
6273 ath11k_mgmt_over_wmi_tx_purge(struct ath11k * ar) ath11k_mgmt_over_wmi_tx_purge() argument
6287 struct ath11k *ar = arvif->ar; ath11k_mac_mgmt_action_frame_fill_elem_data() local
6436 struct ath11k *ar = container_of(work, struct ath11k, wmi_mgmt_tx_work); ath11k_mgmt_over_wmi_tx_work() local
6487 ath11k_mac_mgmt_tx(struct ath11k * ar,struct sk_buff * skb,bool is_prb_rsp) ath11k_mac_mgmt_tx() argument
6524 struct ath11k *ar = hw->priv; ath11k_mac_op_tx() local
6566 ath11k_mac_drain_tx(struct ath11k * ar) ath11k_mac_drain_tx() argument
6575 ath11k_mac_config_mon_status_default(struct ath11k * ar,bool enable) ath11k_mac_config_mon_status_default() argument
6627 struct ath11k *ar = hw->priv; ath11k_mac_op_start() local
6760 struct ath11k *ar = hw->priv; ath11k_mac_op_stop() local
6813 struct ath11k *ar = arvif->ar; ath11k_mac_setup_vdev_params_mbssid() local
6844 struct ath11k *ar = arvif->ar; ath11k_mac_setup_vdev_create_params() local
6883 struct ath11k *ar = hw->priv; ath11k_mac_op_update_vif_offload() local
6930 struct ath11k *ar; ath11k_mac_vif_ap_active_any() local
6946 ath11k_mac_11d_scan_start(struct ath11k * ar,u32 vdev_id) ath11k_mac_11d_scan_start() argument
6993 ath11k_mac_11d_scan_stop(struct ath11k * ar) ath11k_mac_11d_scan_stop() argument
7032 struct ath11k *ar; ath11k_mac_11d_scan_stop_all() local
7046 ath11k_mac_vdev_delete(struct ath11k * ar,struct ath11k_vif * arvif) ath11k_mac_vdev_delete() argument
7093 struct ath11k *ar = hw->priv; ath11k_mac_op_add_interface() local
7364 struct ath11k *ar = hw->priv; ath11k_mac_op_remove_interface() local
7452 struct ath11k *ar = hw->priv; ath11k_mac_op_configure_filter() local
7465 struct ath11k *ar = hw->priv; ath11k_mac_op_get_antenna() local
7480 struct ath11k *ar = hw->priv; ath11k_mac_op_set_antenna() local
7494 struct ath11k *ar = hw->priv; ath11k_mac_op_ampdu_action() local
7526 struct ath11k *ar = hw->priv; ath11k_mac_op_add_chanctx() local
7550 struct ath11k *ar = hw->priv; ath11k_mac_op_remove_chanctx() local
7574 struct ath11k *ar = arvif->ar; ath11k_mac_vdev_start_restart() local
7695 struct ath11k *ar = arvif->ar; ath11k_mac_vdev_stop() local
7785 ath11k_mac_update_vif_chan(struct ath11k * ar,struct ieee80211_vif_chanctx_switch * vifs,int n_vifs) ath11k_mac_update_vif_chan() argument
7877 ath11k_mac_update_active_vif_chan(struct ath11k * ar,struct ieee80211_chanctx_conf * ctx) ath11k_mac_update_active_vif_chan() argument
7909 struct ath11k *ar = hw->priv; ath11k_mac_op_change_chanctx() local
7937 struct ath11k *ar = hw->priv; ath11k_mac_start_vdev_delay() local
7984 struct ath11k *ar = hw->priv; ath11k_mac_stop_vdev_early() local
8094 ath11k_mac_get_psd_channel(struct ath11k * ar,u16 step_freq,u16 * start_freq,u16 * center_freq,u8 i,struct ieee80211_channel ** temp_chan,s8 * tx_power) ath11k_mac_get_psd_channel() argument
8118 ath11k_mac_get_eirp_power(struct ath11k * ar,u16 * start_freq,u16 * center_freq,u8 i,struct ieee80211_channel ** temp_chan,struct cfg80211_chan_def * def,s8 * tx_power) ath11k_mac_get_eirp_power() argument
8149 ath11k_mac_fill_reg_tpc_info(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_chanctx_conf * ctx) ath11k_mac_fill_reg_tpc_info() argument
8324 ath11k_mac_parse_tx_pwr_env(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_chanctx_conf * ctx) ath11k_mac_parse_tx_pwr_env() argument
8409 struct ath11k *ar = hw->priv; ath11k_mac_op_assign_vif_chanctx() local
8492 struct ath11k *ar = hw->priv; ath11k_mac_op_unassign_vif_chanctx() local
8562 struct ath11k *ar = hw->priv; ath11k_mac_op_switch_vif_chanctx() local
8577 ath11k_set_vdev_param_to_all_vifs(struct ath11k * ar,int param,u32 value) ath11k_set_vdev_param_to_all_vifs() argument
8605 struct ath11k *ar = hw->priv; ath11k_mac_op_set_rts_threshold() local
8627 ath11k_mac_flush_tx_complete(struct ath11k * ar) ath11k_mac_flush_tx_complete() argument
8653 ath11k_mac_wait_tx_complete(struct ath11k * ar) ath11k_mac_wait_tx_complete() argument
8662 struct ath11k *ar = hw->priv; ath11k_mac_op_flush() local
8671 ath11k_mac_has_single_legacy_rate(struct ath11k * ar,enum nl80211_band band,const struct cfg80211_bitrate_mask * mask) ath11k_mac_has_single_legacy_rate() argument
8706 ath11k_mac_bitrate_mask_get_single_nss(struct ath11k * ar,struct ath11k_vif * arvif,enum nl80211_band band,const struct cfg80211_bitrate_mask * mask,int * nss) ath11k_mac_bitrate_mask_get_single_nss() argument
8777 ath11k_mac_get_single_legacy_rate(struct ath11k * ar,enum nl80211_band band,const struct cfg80211_bitrate_mask * mask,u32 * rate,u8 * nss) ath11k_mac_get_single_legacy_rate() argument
8812 struct ath11k *ar = arvif->ar; ath11k_mac_set_fixed_rate_gi_ltf() local
8844 struct ath11k *ar = arvif->ar; ath11k_mac_set_auto_rate_gi_ltf() local
8900 struct ath11k *ar = arvif->ar; ath11k_mac_set_rate_params() local
8973 ath11k_mac_vht_mcs_range_present(struct ath11k * ar,enum nl80211_band band,const struct cfg80211_bitrate_mask * mask) ath11k_mac_vht_mcs_range_present() argument
8998 ath11k_mac_he_mcs_range_present(struct ath11k * ar,enum nl80211_band band,const struct cfg80211_bitrate_mask * mask) ath11k_mac_he_mcs_range_present() argument
9027 struct ath11k *ar = arvif->ar; ath11k_mac_set_bitrate_mask_iter() local
9040 struct ath11k *ar = arvif->ar; ath11k_mac_disable_peer_fixed_rate() local
9054 ath11k_mac_validate_vht_he_fixed_rate_settings(struct ath11k * ar,enum nl80211_band band,const struct cfg80211_bitrate_mask * mask) ath11k_mac_validate_vht_he_fixed_rate_settings() argument
9113 struct ath11k *ar = arvif->ar; ath11k_mac_op_set_bitrate_mask() local
9261 struct ath11k *ar = hw->priv; ath11k_mac_op_reconfig_complete() local
9308 ath11k_mac_update_bss_chan_survey(struct ath11k * ar,struct ieee80211_channel * channel) ath11k_mac_update_bss_chan_survey() argument
9342 struct ath11k *ar = hw->priv; ath11k_mac_op_get_survey() local
9395 struct ath11k *ar = arsta->arvif->ar; ath11k_mac_put_chain_rssi() local
9425 struct ath11k *ar = arsta->arvif->ar; ath11k_mac_op_sta_statistics() local
9489 ath11k_generate_ns_mc_addr(struct ath11k * ar,struct ath11k_arp_ns_offload * offload) ath11k_generate_ns_mc_addr() argument
9514 struct ath11k *ar = hw->priv; ath11k_mac_op_ipv6_changed() local
9594 struct ath11k *ar = hw->priv; ath11k_mac_op_set_rekey_data() local
9626 struct ath11k *ar = hw->priv; ath11k_mac_op_set_bios_sar_specs() local
9687 struct ath11k *ar = hw->priv; ath11k_mac_op_cancel_remain_on_channel() local
9710 struct ath11k *ar = hw->priv; ath11k_mac_op_remain_on_channel() local
9797 ath11k_mac_station_add(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta) ath11k_mac_station_add() argument
9906 ath11k_mac_station_remove(struct ath11k * ar,struct ieee80211_vif * vif,struct ieee80211_sta * sta) ath11k_mac_station_remove() argument
9946 struct ath11k *ar = hw->priv; ath11k_mac_op_sta_state() local
10138 ath11k_mac_update_ch_list(struct ath11k * ar,struct ieee80211_supported_band * band,u32 freq_low,u32 freq_high) ath11k_mac_update_ch_list() argument
10154 ath11k_get_phy_id(struct ath11k * ar,u32 band) ath11k_get_phy_id() argument
10170 ath11k_mac_setup_channels_rates(struct ath11k * ar,u32 supported_bands) ath11k_mac_setup_channels_rates() argument
10270 ath11k_mac_setup_mac_address_list(struct ath11k * ar) ath11k_mac_setup_mac_address_list() argument
10297 ath11k_mac_setup_iface_combinations(struct ath11k * ar) ath11k_mac_setup_iface_combinations() argument
10413 __ath11k_mac_unregister(struct ath11k * ar) __ath11k_mac_unregister() argument
10437 struct ath11k *ar; ath11k_mac_unregister() local
10453 __ath11k_mac_register(struct ath11k * ar) __ath11k_mac_register() argument
10706 struct ath11k *ar; ath11k_mac_register() local
10765 struct ath11k *ar; ath11k_mac_allocate() local
10844 struct ath11k *ar; ath11k_mac_destroy() local
10864 struct ath11k *ar = arvif->ar; ath11k_mac_vif_set_keepalive() local
[all...]
/linux/arch/xtensa/include/asm/
H A Dcacheasm.h35 .macro __loop_cache_unroll ar at insn size line_width max_immed
45 __loopi \ar, \at, \size, (_reps << (\line_width))
48 \insn \ar, _index << (\line_width)
51 __endla \ar, \at, _reps << (\line_width)
56 .macro __loop_cache_all ar at insn size line_width max_immed
58 movi \ar, 0
59 __loop_cache_unroll \ar, \at, \insn, \size, \line_width, \max_immed
64 .macro __loop_cache_range ar as at insn line_width
66 extui \at, \ar, 0, \line_width
69 __loops \ar, \as, \at, \line_width
[all …]
/linux/drivers/net/wireless/ath/ath12k/
H A Dmac.c263 static int ath12k_start_vdev_delay(struct ath12k *ar,
265 static void ath12k_mac_stop(struct ath12k *ar);
266 static int ath12k_mac_vdev_create(struct ath12k *ar, struct ath12k_link_vif *arvif);
267 static int ath12k_mac_vdev_delete(struct ath12k *ar, struct ath12k_link_vif *arvif);
637 struct ath12k *ar = arvif->ar; in ath12k_mac_get_tx_arvif() local
640 lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy); in ath12k_mac_get_tx_arvif()
642 tx_bss_conf = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy, in ath12k_mac_get_tx_arvif()
657 struct ath12k *ar = arvif->ar; in ath12k_mac_get_tx_bssid() local
659 lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy); in ath12k_mac_get_tx_bssid()
663 ath12k_warn(ar->ab, in ath12k_mac_get_tx_bssid()
[all …]

1234567