Home
last modified time | relevance | path

Searched refs:ath12k_base (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/net/wireless/ath/ath12k/
H A Dpci.h94 int (*wakeup)(struct ath12k_base *ab);
95 void (*release)(struct ath12k_base *ab);
100 struct ath12k_base *ab;
121 static inline struct ath12k_pci *ath12k_pci_priv(struct ath12k_base *ab) in ath12k_pci_priv()
126 int ath12k_pci_get_user_msi_assignment(struct ath12k_base *ab, char *user_name,
130 void ath12k_pci_write32(struct ath12k_base *ab, u32 offset, u32 value);
131 u32 ath12k_pci_read32(struct ath12k_base *ab, u32 offset);
132 int ath12k_pci_map_service_to_pipe(struct ath12k_base *ab, u16 service_id,
134 void ath12k_pci_get_msi_address(struct ath12k_base *ab, u32 *msi_addr_lo,
136 void ath12k_pci_get_ce_msi_idx(struct ath12k_base *ab, u32 ce_id,
[all …]
H A Ddebugfs.h11 void ath12k_debugfs_soc_create(struct ath12k_base *ab);
12 void ath12k_debugfs_soc_destroy(struct ath12k_base *ab);
16 static inline void ath12k_debugfs_soc_create(struct ath12k_base *ab) in ath12k_debugfs_soc_create()
20 static inline void ath12k_debugfs_soc_destroy(struct ath12k_base *ab) in ath12k_debugfs_soc_destroy()
H A Dce.c225 struct ath12k_base *ab = pipe->ab; in ath12k_ce_rx_buf_enqueue_pipe()
273 struct ath12k_base *ab = pipe->ab; in ath12k_ce_rx_post_pipe()
322 struct ath12k_base *ab = pipe->ab; in ath12k_ce_completed_recv_next()
371 struct ath12k_base *ab = pipe->ab; in ath12k_ce_recv_process_cb()
411 struct ath12k_base *ab = pipe->ab; in ath12k_ce_completed_send_next()
452 struct ath12k_base *ab = pipe->ab; in ath12k_ce_send_done_cb()
465 static void ath12k_ce_srng_msi_ring_params_setup(struct ath12k_base *ab, u32 ce_id, in ath12k_ce_srng_msi_ring_params_setup()
491 static int ath12k_ce_init_ring(struct ath12k_base *ab, in ath12k_ce_init_ring()
544 ath12k_ce_alloc_ring(struct ath12k_base *ab, int nentries, int desc_sz) in ath12k_ce_alloc_ring()
580 static int ath12k_ce_alloc_pipe(struct ath12k_base *ab, int ce_id) in ath12k_ce_alloc_pipe()
[all …]
H A Dhtc.h16 struct ath12k_base;
234 void (*ep_tx_complete)(struct ath12k_base *ab, struct sk_buff *skb);
235 void (*ep_rx_complete)(struct ath12k_base *ab, struct sk_buff *skb);
236 void (*ep_tx_credits)(struct ath12k_base *ab);
286 struct ath12k_base *ab;
304 int ath12k_htc_init(struct ath12k_base *ar);
312 struct sk_buff *ath12k_htc_alloc_skb(struct ath12k_base *ar, int size);
313 void ath12k_htc_rx_completion_handler(struct ath12k_base *ar,
H A Dacpi.h60 int ath12k_acpi_start(struct ath12k_base *ab);
61 void ath12k_acpi_stop(struct ath12k_base *ab);
65 static inline int ath12k_acpi_start(struct ath12k_base *ab) in ath12k_acpi_start()
70 static inline void ath12k_acpi_stop(struct ath12k_base *ab) in ath12k_acpi_stop()
H A Dacpi.c11 static int ath12k_acpi_dsm_get_data(struct ath12k_base *ab, int func) in ath12k_acpi_dsm_get_data()
122 static int ath12k_acpi_set_power_limit(struct ath12k_base *ab) in ath12k_acpi_set_power_limit()
144 static int ath12k_acpi_set_bios_sar_power(struct ath12k_base *ab) in ath12k_acpi_set_bios_sar_power()
166 struct ath12k_base *ab = data; in ath12k_acpi_dsm_notify()
206 static int ath12k_acpi_set_bios_sar_params(struct ath12k_base *ab) in ath12k_acpi_set_bios_sar_params()
225 static int ath12k_acpi_set_tas_params(struct ath12k_base *ab) in ath12k_acpi_set_tas_params()
250 int ath12k_acpi_start(struct ath12k_base *ab) in ath12k_acpi_start()
386 void ath12k_acpi_stop(struct ath12k_base *ab) in ath12k_acpi_stop()
H A Dhtc.c12 struct sk_buff *ath12k_htc_alloc_skb(struct ath12k_base *ab, int size) in ath12k_htc_alloc_skb()
29 static void ath12k_htc_control_tx_complete(struct ath12k_base *ab, in ath12k_htc_control_tx_complete()
81 struct ath12k_base *ab = htc->ab; in ath12k_htc_send()
150 struct ath12k_base *ab = htc->ab; in ath12k_htc_process_credit_report()
184 struct ath12k_base *ab = htc->ab; in ath12k_htc_process_trailer()
235 static void ath12k_htc_suspend_complete(struct ath12k_base *ab, bool ack) in ath12k_htc_suspend_complete()
247 static void ath12k_htc_wakeup_from_suspend(struct ath12k_base *ab) in ath12k_htc_wakeup_from_suspend()
252 void ath12k_htc_rx_completion_handler(struct ath12k_base *ab, in ath12k_htc_rx_completion_handler()
380 static void ath12k_htc_control_rx_complete(struct ath12k_base *ab, in ath12k_htc_control_rx_complete()
494 struct ath12k_base *ab = htc->ab; in ath12k_htc_wait_target()
[all …]
H A Dreg.h13 struct ath12k_base;
93 void ath12k_reg_free(struct ath12k_base *ab);
95 struct ieee80211_regdomain *ath12k_reg_build_regd(struct ath12k_base *ab,
H A Ddp_tx.c16 struct ath12k_base *ab = arvif->ar->ab; in ath12k_dp_tx_get_encap_type()
109 static void ath12k_hal_tx_cmd_ext_desc_setup(struct ath12k_base *ab, in ath12k_hal_tx_cmd_ext_desc_setup()
182 static int ath12k_dp_tx_align_payload(struct ath12k_base *ab, in ath12k_dp_tx_align_payload()
222 struct ath12k_base *ab = ar->ab; in ath12k_dp_tx()
479 static void ath12k_dp_tx_free_txbuf(struct ath12k_base *ab, in ath12k_dp_tx_free_txbuf()
502 ath12k_dp_tx_htt_tx_complete_buf(struct ath12k_base *ab, in ath12k_dp_tx_htt_tx_complete_buf()
545 ath12k_dp_tx_process_htt_tx_complete(struct ath12k_base *ab, in ath12k_dp_tx_process_htt_tx_complete()
587 struct ath12k_base *ab = ar->ab; in ath12k_dp_tx_complete_msdu()
667 static void ath12k_dp_tx_status_parse(struct ath12k_base *ab, in ath12k_dp_tx_status_parse()
691 void ath12k_dp_tx_completion_handler(struct ath12k_base *ab, int ring_id) in ath12k_dp_tx_completion_handler()
[all …]
H A Dhal_tx.h185 void ath12k_hal_tx_cmd_desc_setup(struct ath12k_base *ab,
188 void ath12k_hal_tx_set_dscp_tid_map(struct ath12k_base *ab, int id);
189 int ath12k_hal_reo_cmd_send(struct ath12k_base *ab, struct hal_srng *srng,
192 void ath12k_hal_tx_configure_bank_register(struct ath12k_base *ab, u32 bank_config,
H A Dwmi.c187 void ath12k_wmi_init_qcn9274(struct ath12k_base *ab, in ath12k_wmi_init_qcn9274()
239 void ath12k_wmi_init_wcn7850(struct ath12k_base *ab, in ath12k_wmi_init_wcn7850()
300 ath12k_wmi_tlv_iter(struct ath12k_base *ab, const void *ptr, size_t len, in ath12k_wmi_tlv_iter()
301 int (*iter)(struct ath12k_base *ab, u16 tag, u16 len, in ath12k_wmi_tlv_iter()
349 static int ath12k_wmi_tlv_iter_parse(struct ath12k_base *ab, u16 tag, u16 len, in ath12k_wmi_tlv_iter_parse()
360 static int ath12k_wmi_tlv_parse(struct ath12k_base *ar, const void **tb, in ath12k_wmi_tlv_parse()
368 ath12k_wmi_tlv_parse_alloc(struct ath12k_base *ab, in ath12k_wmi_tlv_parse_alloc()
391 struct ath12k_base *ab = wmi->wmi_ab->ab; in ath12k_wmi_cmd_send_nowait()
474 struct ath12k_base *ab = wmi_handle->wmi_ab->ab; in ath12k_pull_mac_phy_cap_svc_ready_ext()
637 static int ath12k_pull_service_ready_tlv(struct ath12k_base *ab, in ath12k_pull_service_ready_tlv()
[all …]
H A Dhal_tx.c32 void ath12k_hal_tx_cmd_desc_setup(struct ath12k_base *ab, in ath12k_hal_tx_cmd_desc_setup()
69 void ath12k_hal_tx_set_dscp_tid_map(struct ath12k_base *ab, int id) in ath12k_hal_tx_set_dscp_tid_map()
140 void ath12k_hal_tx_configure_bank_register(struct ath12k_base *ab, u32 bank_config, in ath12k_hal_tx_configure_bank_register()
H A Dfw.c10 static int ath12k_fw_request_firmware_api_n(struct ath12k_base *ab, in ath12k_fw_request_firmware_api_n()
153 void ath12k_fw_map(struct ath12k_base *ab) in ath12k_fw_map()
167 void ath12k_fw_unmap(struct ath12k_base *ab) in ath12k_fw_unmap()
H A Ddbring.c15 struct ath12k_base *ab = ar->ab; in ath12k_dbring_bufs_replenish()
81 struct ath12k_base *ab = ar->ab; in ath12k_dbring_fill_bufs()
167 struct ath12k_base *ab = ar->ab; in ath12k_dbring_buf_setup()
205 int ath12k_dbring_get_cap(struct ath12k_base *ab, in ath12k_dbring_get_cap()
230 int ath12k_dbring_buffer_release_event(struct ath12k_base *ab, in ath12k_dbring_buffer_release_event()
H A Ddbring.h72 int ath12k_dbring_buffer_release_event(struct ath12k_base *ab,
74 int ath12k_dbring_get_cap(struct ath12k_base *ab,
H A Ddp_mon.h82 int ath12k_dp_mon_buf_replenish(struct ath12k_base *ab,
88 int ath12k_dp_mon_process_ring(struct ath12k_base *ab, int mac_id,
H A Dhw.h199 void (*wmi_init)(struct ath12k_base *ab,
229 int (*rxdma_ring_sel_config)(struct ath12k_base *ab);
364 int ath12k_hw_init(struct ath12k_base *ab);
H A Dreg.c213 struct ath12k_base *ab; in ath12k_regd_update()
538 ath12k_reg_update_weather_radar_band(struct ath12k_base *ab, in ath12k_reg_update_weather_radar_band()
615 ath12k_reg_build_regd(struct ath12k_base *ab, in ath12k_reg_build_regd()
776 void ath12k_reg_free(struct ath12k_base *ab) in ath12k_reg_free()
H A Dwow.c41 struct ath12k_base *ab = ar->ab; in ath12k_wow_enable()
83 struct ath12k_base *ab = ar->ab; in ath12k_wow_wakeup()
608 static void ath12k_wow_generate_ns_mc_addr(struct ath12k_base *ab, in ath12k_wow_generate_ns_mc_addr()
633 struct ath12k_base *ab = arvif->ar->ab; in ath12k_wow_prepare_ns_offload()
718 struct ath12k_base *ab = arvif->ar->ab; in ath12k_wow_prepare_arp_offload()
H A Dwmi.h25 struct ath12k_base;
4958 struct ath12k_base *ab;
5631 void ath12k_wmi_init_qcn9274(struct ath12k_base *ab,
5633 void ath12k_wmi_init_wcn7850(struct ath12k_base *ab,
5656 int ath12k_wmi_wait_for_unified_ready(struct ath12k_base *ab);
5657 int ath12k_wmi_cmd_init(struct ath12k_base *ab);
5658 int ath12k_wmi_wait_for_service_ready(struct ath12k_base *ab);
5659 int ath12k_wmi_connect(struct ath12k_base *ab);
5660 int ath12k_wmi_pdev_attach(struct ath12k_base *ab,
5662 int ath12k_wmi_attach(struct ath12k_base *ab);
[all …]
H A Dhw.c1090 int ath12k_hw_init(struct ath12k_base *ab) in ath12k_hw_init()