/linux/drivers/net/wireless/ath/ath12k/ |
H A D | pci.h | 94 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 D | debugfs.h | 11 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 D | ce.c | 225 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 D | htc.h | 16 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 D | acpi.h | 60 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 D | acpi.c | 11 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 D | htc.c | 12 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 D | reg.h | 13 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 D | dp_tx.c | 16 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 D | hal_tx.h | 185 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 D | wmi.c | 187 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 D | hal_tx.c | 32 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 D | fw.c | 10 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 D | dbring.c | 15 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 D | dbring.h | 72 int ath12k_dbring_buffer_release_event(struct ath12k_base *ab, 74 int ath12k_dbring_get_cap(struct ath12k_base *ab,
|
H A D | dp_mon.h | 82 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 D | hw.h | 199 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 D | reg.c | 213 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 D | wow.c | 41 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 D | wmi.h | 25 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 D | hw.c | 1090 int ath12k_hw_init(struct ath12k_base *ab) in ath12k_hw_init()
|