qwx_softc
qwx_dp_scatter_idle_link_desc_setup(struct qwx_softc *sc, int size,
qwx_hal_srng_src_get_next_entry(struct qwx_softc *sc, struct hal_srng *srng)
qwx_hal_srng_src_reap_next(struct qwx_softc *sc, struct hal_srng *srng)
qwx_dp_link_desc_setup(struct qwx_softc *sc,
qwx_clear_pn_replay_config(struct qwx_softc *sc, struct ath11k_peer *peer)
qwx_dp_srng_cleanup(struct qwx_softc *sc, struct dp_srng *ring)
qwx_dp_shadow_stop_timer(struct qwx_softc *sc,
qwx_dp_shadow_start_timer(struct qwx_softc *sc, struct hal_srng *srng,
struct qwx_softc *sc = update_timer->sc;
qwx_dp_stop_shadow_timers(struct qwx_softc *sc)
qwx_dp_srng_common_cleanup(struct qwx_softc *sc)
qwx_hal_srng_get_params(struct qwx_softc *sc, struct hal_srng *srng,
qwx_hal_tx_init_data_ring(struct qwx_softc *sc, struct hal_srng *srng)
qwx_hal_tx_set_dscp_tid_map(struct qwx_softc *sc, int id)
qwx_dp_shadow_init_timer(struct qwx_softc *sc,
qwx_hal_reo_init_cmd_ring(struct qwx_softc *sc, struct hal_srng *srng)
qwx_setkey_clear(struct qwx_softc *sc)
qwx_hal_reo_cmd_send(struct qwx_softc *sc, struct hal_srng *srng,
qwx_dp_srng_common_setup(struct qwx_softc *sc)
struct qwx_softc *sc = ifp->if_softc;
qwx_dp_link_desc_cleanup(struct qwx_softc *sc,
qwx_dp_tx_ring_free_tx_data(struct qwx_softc *sc, struct dp_tx_ring *tx_ring)
qwx_dp_tx_ring_alloc_tx_data(struct qwx_softc *sc, struct dp_tx_ring *tx_ring)
qwx_dp_alloc(struct qwx_softc *sc)
qwx_dp_reo_cmd_list_cleanup(struct qwx_softc *sc)
qwx_dp_free(struct qwx_softc *sc)
qwx_qmi_process_coldboot_calibration(struct qwx_softc *sc)
qwx_qmi_wlanfw_wlan_ini_send(struct qwx_softc *sc, int enable)
qwx_qmi_wlanfw_wlan_cfg_send(struct qwx_softc *sc)
struct qwx_softc *sc = (struct qwx_softc *)arg;
qwx_qmi_wlanfw_mode_send(struct qwx_softc *sc, enum ath11k_firmware_mode mode)
qwx_qmi_firmware_start(struct qwx_softc *sc, enum ath11k_firmware_mode mode)
qwx_qmi_firmware_stop(struct qwx_softc *sc)
qwx_core_start_firmware(struct qwx_softc *sc, enum ath11k_firmware_mode mode)
qwx_wmi_pdev_attach(struct qwx_softc *sc, uint8_t pdev_id)
qwx_wmi_detach(struct qwx_softc *sc)
qwx_wmi_attach(struct qwx_softc *sc)
qwx_wmi_htc_tx_complete(struct qwx_softc *sc, struct mbuf *m)
qwx_wmi_tlv_services_parser(struct qwx_softc *sc, uint16_t tag, uint16_t len,
qwx_wmi_tlv_iter(struct qwx_softc *sc, const void *ptr, size_t len,
int (*iter)(struct qwx_softc *sc, uint16_t tag, uint16_t len,
qwx_pull_service_ready_tlv(struct qwx_softc *sc, const void *evt_buf,
qwx_wmi_tlv_svc_rdy_parse(struct qwx_softc *sc, uint16_t tag, uint16_t len,
qwx_service_ready_event(struct qwx_softc *sc, struct mbuf *m)
struct qwx_softc *sc = wmi_handle->wmi->sc;
qwx_wmi_tlv_ext_soc_hal_reg_caps_parse(struct qwx_softc *sc, uint16_t len,
qwx_wmi_tlv_hw_mode_caps_parse(struct qwx_softc *sc, uint16_t tag, uint16_t len,
qwx_wmi_tlv_hw_mode_caps(struct qwx_softc *sc, uint16_t len,
qwx_wmi_tlv_mac_phy_caps_parse(struct qwx_softc *sc, uint16_t tag, uint16_t len,
qwx_wmi_tlv_ext_hal_reg_caps_parse(struct qwx_softc *sc,
qwx_wmi_tlv_ext_hal_reg_caps(struct qwx_softc *sc, uint16_t len,
qwx_wmi_tlv_dma_ring_caps_parse(struct qwx_softc *sc, uint16_t tag,
qwx_wmi_alloc_dbring_caps(struct qwx_softc *sc, uint32_t num_cap)
qwx_wmi_free_dbring_caps(struct qwx_softc *sc)
qwx_wmi_tlv_dma_ring_caps(struct qwx_softc *sc, uint16_t len,
qwx_wmi_tlv_svc_rdy_ext_parse(struct qwx_softc *sc, uint16_t tag, uint16_t len,
qwx_service_ready_ext_event(struct qwx_softc *sc, struct mbuf *m)
qwx_wmi_tlv_svc_rdy_ext2_parse(struct qwx_softc *sc,
qwx_service_ready_ext2_event(struct qwx_softc *sc, struct mbuf *m)
qwx_init_wmi_config_qca6390(struct qwx_softc *sc,
qwx_service_available_event(struct qwx_softc *sc, struct mbuf *m)
qwx_pull_peer_assoc_conf_ev(struct qwx_softc *sc, struct mbuf *m,
qwx_peer_assoc_conf_event(struct qwx_softc *sc, struct mbuf *m)
qwx_wmi_tlv_rdy_parse(struct qwx_softc *sc, uint16_t tag, uint16_t len,
qwx_ready_event(struct qwx_softc *sc, struct mbuf *m)
qwx_pull_peer_del_resp_ev(struct qwx_softc *sc, struct mbuf *m,
qwx_peer_delete_resp_event(struct qwx_softc *sc, struct mbuf *m)
qwx_pull_vdev_start_resp_tlv(struct qwx_softc *sc, struct mbuf *m,
qwx_vdev_start_resp_event(struct qwx_softc *sc, struct mbuf *m)
qwx_pull_vdev_stopped_param_tlv(struct qwx_softc *sc, struct mbuf *m,
qwx_vdev_stopped_event(struct qwx_softc *sc, struct mbuf *m)
qwx_wmi_tlv_iter_parse(struct qwx_softc *sc, uint16_t tag, uint16_t len,
qwx_wmi_tlv_parse(struct qwx_softc *sc, const void **tb,
qwx_wmi_tlv_parse_alloc(struct qwx_softc *sc, const void *ptr, size_t len)
qwx_print_reg_rule(struct qwx_softc *sc, const char *band,
qwx_pull_reg_chan_list_update_ev(struct qwx_softc *sc, struct mbuf *m,
qwx_hw_ipq8074_reo_setup(struct qwx_softc *sc)
qwx_pull_reg_chan_list_ext_update_ev(struct qwx_softc *sc, struct mbuf *m,
qwx_init_channels(struct qwx_softc *sc, struct cur_regulatory_info *reg_info)
qwx_reg_chan_list_event(struct qwx_softc *sc, struct mbuf *m,
qwx_pull_scan_ev(struct qwx_softc *sc, struct mbuf *m,
qwx_wmi_event_scan_started(struct qwx_softc *sc)
qwx_wmi_event_scan_completed(struct qwx_softc *sc)
qwx_wmi_event_scan_bss_chan(struct qwx_softc *sc)
qwx_init_wmi_config_ipq8074(struct qwx_softc *sc,
qwx_wmi_event_scan_foreign_chan(struct qwx_softc *sc, uint32_t freq)
qwx_wmi_event_scan_start_failed(struct qwx_softc *sc)
qwx_scan_event(struct qwx_softc *sc, struct mbuf *m)
qwx_pull_chan_info_ev(struct qwx_softc *sc, uint8_t *evt_buf, uint32_t len,
qwx_chan_info_event(struct qwx_softc *sc, struct mbuf *m)
qwx_wmi_tlv_mgmt_rx_parse(struct qwx_softc *sc, uint16_t tag, uint16_t len,
qwx_pull_mgmt_rx_params_tlv(struct qwx_softc *sc, struct mbuf *m,
int qwx_ce_init_pipes(struct qwx_softc *);
qwx_mgmt_rx_event(struct qwx_softc *sc, struct mbuf *m)
int qwx_hal_srng_src_num_free(struct qwx_softc *, struct hal_srng *, int);
qwx_pull_mgmt_tx_compl_param_tlv(struct qwx_softc *sc, struct mbuf *m,
qwx_wmi_process_mgmt_tx_comp(struct qwx_softc *sc,
int qwx_ce_per_engine_service(struct qwx_softc *, uint16_t);
qwx_mgmt_tx_compl_event(struct qwx_softc *sc, struct mbuf *m)
qwx_pull_roam_ev(struct qwx_softc *sc, struct mbuf *m,
qwx_mac_handle_beacon_miss(struct qwx_softc *sc, uint32_t vdev_id)
qwx_hw_wcn6855_reo_setup(struct qwx_softc *sc)
qwx_roam_event(struct qwx_softc *sc, struct mbuf *m)
int qwx_hal_srng_setup(struct qwx_softc *, enum hal_ring_type, int, int,
qwx_pull_vdev_install_key_compl_ev(struct qwx_softc *sc, struct mbuf *m,
qwx_vdev_install_key_compl_event(struct qwx_softc *sc, struct mbuf *m)
qwx_wmi_tlv_op_rx(struct qwx_softc *sc, struct mbuf *m)
int qwx_ce_send(struct qwx_softc *, struct mbuf *, uint8_t, uint16_t);
qwx_wmi_op_ep_tx_credits(struct qwx_softc *sc)
qwx_connect_pdev_htc_service(struct qwx_softc *sc, uint32_t pdev_idx)
qwx_wmi_connect(struct qwx_softc *sc)
qwx_htc_control_tx_complete(struct qwx_softc *sc, struct mbuf *m)
qwx_htc_control_rx_complete(struct qwx_softc *sc, struct mbuf *m)
qwx_hw_ipq5018_reo_setup(struct qwx_softc *sc)
struct qwx_softc *sc = htc->sc;
void qwx_hal_srng_shadow_update_hp_tp(struct qwx_softc *, struct hal_srng *);
struct qwx_softc *sc = htc->sc;
void qwx_wmi_free_dbring_caps(struct qwx_softc *);
int qwx_wmi_set_peer_param(struct qwx_softc *, uint8_t *, uint32_t,
struct qwx_softc *sc = htc->sc;
qwx_htc_init(struct qwx_softc *sc)
qwx_htc_wait_target(struct qwx_softc *sc)
int qwx_wmi_peer_rx_reorder_queue_setup(struct qwx_softc *, int, int,
qwx_dp_htt_htc_tx_complete(struct qwx_softc *sc, struct mbuf *m)
qwx_peer_map_event(struct qwx_softc *sc, uint8_t vdev_id, uint16_t peer_id,
qwx_peer_find_by_id(struct qwx_softc *sc, uint16_t peer_id)
qwx_peer_unmap_event(struct qwx_softc *sc, uint16_t peer_id)
qwx_dp_htt_htc_t2h_msg_handler(struct qwx_softc *sc, struct mbuf *m)
const void **qwx_wmi_tlv_parse_alloc(struct qwx_softc *, const void *, size_t);
qwx_dp_pdev_reo_cleanup(struct qwx_softc *sc)
qwx_dp_pdev_reo_setup(struct qwx_softc *sc)
qwx_dp_rx_pdev_srng_free(struct qwx_softc *sc, int mac_id)
qwx_dp_rx_pdev_srng_alloc(struct qwx_softc *sc)
int qwx_core_init(struct qwx_softc *);
qwx_dp_rxdma_buf_ring_free(struct qwx_softc *sc, struct dp_rxdma_ring *rx_ring)
int qwx_qmi_event_server_arrive(struct qwx_softc *);
qwx_dp_rxdma_pdev_buf_free(struct qwx_softc *sc, int mac_id)
qwx_dp_rxbufs_replenish(struct qwx_softc *sc, int mac_id,
int qwx_mac_register(struct qwx_softc *);
qwx_dp_rxdma_ring_buf_setup(struct qwx_softc *sc,
qwx_dp_rxdma_pdev_buf_setup(struct qwx_softc *sc)
int qwx_mac_start(struct qwx_softc *);
qwx_dp_rx_pdev_free(struct qwx_softc *sc, int mac_id)
qwx_hal_srng_get_hp_addr(struct qwx_softc *sc, struct hal_srng *srng)
qwx_hal_srng_get_tp_addr(struct qwx_softc *sc, struct hal_srng *srng)
qwx_dp_tx_get_ring_id_type(struct qwx_softc *sc, int mac_id, uint32_t ring_id,
void qwx_mac_scan_finish(struct qwx_softc *);
qwx_dp_tx_htt_srng_setup(struct qwx_softc *sc, uint32_t ring_id, int mac_id,
int qwx_mac_mgmt_tx_wmi(struct qwx_softc *, struct qwx_vif *, uint8_t,
qwx_dp_tx_htt_h2t_ppdu_stats_req(struct qwx_softc *sc, uint32_t mask,
qwx_dp_tx_htt_rx_filter_setup(struct qwx_softc *sc, uint32_t ring_id,
qwx_dp_rx_pdev_alloc(struct qwx_softc *sc, int mac_id)
int qwx_dp_tx(struct qwx_softc *, struct qwx_vif *, uint8_t,
qwx_dp_mon_link_free(struct qwx_softc *sc)
qwx_dp_pdev_free(struct qwx_softc *sc)
qwx_dp_pdev_alloc(struct qwx_softc *sc)
qwx_dp_tx_htt_h2t_ver_req_msg(struct qwx_softc *sc)
qwx_dp_update_vdev_search(struct qwx_softc *sc, struct qwx_vif *arvif)
qwx_dp_vdev_tx_attach(struct qwx_softc *sc, struct qwx_pdev *pdev,
qwx_dp_tx_status_parse(struct qwx_softc *sc, struct hal_wbm_release_ring *desc,
int qwx_dp_tx_send_reo_cmd(struct qwx_softc *, struct dp_rx_tid *,
qwx_dp_tx_free_txbuf(struct qwx_softc *sc, int msdu_id,
qwx_dp_tx_htt_tx_complete_buf(struct qwx_softc *sc, struct dp_tx_ring *tx_ring,
qwx_dp_tx_process_htt_tx_complete(struct qwx_softc *sc, void *desc,
qwx_dp_tx_complete_msdu(struct qwx_softc *sc, struct dp_tx_ring *tx_ring,
qwx_dp_tx_completion_handler(struct qwx_softc *sc, int ring_id)
void qwx_dp_rx_deliver_msdu(struct qwx_softc *, struct qwx_rx_msdu *);
qwx_hal_rx_reo_ent_paddr_get(struct qwx_softc *sc, void *desc, uint64_t *paddr,
qwx_hal_desc_reo_parse_err(struct qwx_softc *sc, uint32_t *rx_desc,
qwx_hal_rx_msdu_link_desc_set(struct qwx_softc *sc, void *desc,
qwx_dp_rx_link_desc_return(struct qwx_softc *sc, uint32_t *link_desc,
qwx_dp_rx_frag_h_mpdu(struct qwx_softc *sc, struct mbuf *m,
qwx_dp_rx_h_msdu_start_msdu_len(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_msdu_start_sgi(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_msdu_start_rate_mcs(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_msdu_start_rx_bw(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_process_rx_err_buf(struct qwx_softc *sc, uint32_t *ring_desc,
void qwx_peer_frags_flush(struct qwx_softc *, struct ath11k_peer *);
qwx_dp_process_rx_err(struct qwx_softc *sc, int purge)
struct ath11k_peer *qwx_peer_find_by_id(struct qwx_softc *, uint16_t);
qwx_dp_rx_h_null_q_desc(struct qwx_softc *sc, struct qwx_rx_msdu *msdu,
qwx_dp_rx_h_reo_err(struct qwx_softc *sc, struct qwx_rx_msdu *msdu,
qwx_dp_rx_h_msdu_end_first_msdu(struct qwx_softc *sc, struct hal_rx_desc *desc)
int qwx_wmi_vdev_install_key(struct qwx_softc *,
qwx_dp_rx_h_rxdma_err(struct qwx_softc *sc, struct qwx_rx_msdu *msdu)
qwx_dp_rx_wbm_err(struct qwx_softc *sc, struct qwx_rx_msdu *msdu,
qwx_dp_rx_process_wbm_err(struct qwx_softc *sc, int purge)
qwx_dp_rx_h_mpdu_start_seq_no(struct qwx_softc *sc, struct hal_rx_desc *desc)
int qwx_dp_peer_rx_pn_replay_config(struct qwx_softc *, struct qwx_vif *,
qwx_dp_rx_get_attention(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_attn_is_mcbc(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_mpdu_start_peer_id(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_msdu_end_l3pad(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_msdu_start_freq(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_msdu_start_pkt_type(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_msdu_start_nss(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_attn_msdu_len_err(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_msdu_coalesce(struct qwx_softc *sc, struct qwx_rx_msdu_list *msdu_list,
qwx_dp_rx_h_rate(struct qwx_softc *sc, struct hal_rx_desc *rx_desc,
qwx_dp_rx_h_ppdu(struct qwx_softc *sc, struct hal_rx_desc *rx_desc,
qwx_dp_rx_h_undecap_nwifi(struct qwx_softc *sc, struct qwx_rx_msdu *msdu,
void qwx_setkey_clear(struct qwx_softc *);
qwx_dp_rx_h_undecap_raw(struct qwx_softc *sc, struct qwx_rx_msdu *msdu,
void qwx_vif_free_all(struct qwx_softc *);
qwx_dp_rx_h_80211_hdr(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_mpdu_start_enctype(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_msdu_start_decap_type(struct qwx_softc *sc, struct hal_rx_desc *desc)
qwx_dp_rx_h_undecap(struct qwx_softc *sc, struct qwx_rx_msdu *msdu,
qwx_dp_rx_h_mpdu(struct qwx_softc *sc, struct qwx_rx_msdu *msdu,
void qwx_dp_stop_shadow_timers(struct qwx_softc *);
qwx_dp_rx_process_msdu(struct qwx_softc *sc, struct qwx_rx_msdu *msdu,
void qwx_ce_stop_shadow_timers(struct qwx_softc *);
qwx_dp_rx_deliver_msdu(struct qwx_softc *sc, struct qwx_rx_msdu *msdu)
int qwx_wmi_vdev_set_param_cmd(struct qwx_softc *, uint32_t, uint8_t,
qwx_dp_rx_process_received_packets(struct qwx_softc *sc,
qwx_dp_process_rx(struct qwx_softc *sc, int ring_id, int purge)
qwx_dp_rx_alloc_mon_status_buf(struct qwx_softc *sc,
qwx_dp_rx_reap_mon_status_ring(struct qwx_softc *sc, int mac_id,
int qwx_scan(struct qwx_softc *, int);
qwx_hal_rx_parse_mon_status(struct qwx_softc *sc,
qwx_dp_rx_process_mon_status(struct qwx_softc *sc, int mac_id)
void qwx_scan_abort(struct qwx_softc *);
qwx_dp_rx_process_mon_rings(struct qwx_softc *sc, int mac_id)
struct qwx_softc *sc = arg;
qwx_dp_process_rxdma_err(struct qwx_softc *sc, int mac_id, int purge)
int qwx_auth(struct qwx_softc *);
qwx_hal_reo_status_queue_stats(struct qwx_softc *sc, uint32_t *reo_desc,
int qwx_deauth(struct qwx_softc *);
qwx_hal_reo_flush_queue_status(struct qwx_softc *sc, uint32_t *reo_desc,
qwx_hal_reo_flush_cache_status(struct qwx_softc *sc, uint32_t *reo_desc,
qwx_hal_reo_unblk_cache_status(struct qwx_softc *sc, uint32_t *reo_desc,
int qwx_assoc(struct qwx_softc *);
qwx_hal_reo_flush_timeout_list_status(struct qwx_softc *ab, uint32_t *reo_desc,
qwx_hal_reo_desc_thresh_reached_status(struct qwx_softc *sc, uint32_t *reo_desc,
qwx_hal_reo_update_rx_reo_queue_status(struct qwx_softc *ab, uint32_t *reo_desc,
qwx_dp_process_reo_status(struct qwx_softc *sc, int purge)
int qwx_run(struct qwx_softc *);
qwx_dp_service_srng(struct qwx_softc *sc, int grp_id)
int qwx_run_stop(struct qwx_softc *);
qwx_wmi_wait_for_service_ready(struct qwx_softc *sc)
qwx_fill_band_to_mac_param(struct qwx_softc *sc,
struct qwx_softc *sc = wmi->wmi->sc;
struct qwx_softc *sc = wmi_sc->sc;
qwx_wmi_pdev_set_param(struct qwx_softc *sc, uint32_t param_id,
qwx_wmi_pdev_lro_cfg(struct qwx_softc *sc, uint8_t pdev_id)
qwx_wmi_pdev_set_ps_mode(struct qwx_softc *sc, int vdev_id, uint8_t pdev_id,
qwx_wmi_scan_prob_req_oui(struct qwx_softc *sc, const uint8_t *mac_addr,
qwx_wmi_send_dfs_phyerr_offload_enable_cmd(struct qwx_softc *sc, uint32_t pdev_id)
qwx_wmi_send_scan_chan_list_cmd(struct qwx_softc *sc, uint8_t pdev_id,
qwx_wmi_send_11d_scan_start_cmd(struct qwx_softc *sc,
qwx_wmi_send_scan_start_cmd(struct qwx_softc *sc,
qwx_wmi_send_scan_stop_cmd(struct qwx_softc *sc,
qwx_wmi_send_peer_create_cmd(struct qwx_softc *sc, uint8_t pdev_id,
qwx_wmi_send_peer_delete_cmd(struct qwx_softc *sc, const uint8_t *peer_addr,
qwx_wmi_vdev_install_key(struct qwx_softc *sc,
qwx_wmi_send_peer_assoc_cmd(struct qwx_softc *sc, uint8_t pdev_id,
qwx_node_clear_peer_id(struct qwx_softc *sc, struct ath11k_peer *peer)
qwx_wmi_cmd_init(struct qwx_softc *sc)
qwx_wmi_wait_for_unified_ready(struct qwx_softc *sc)
qwx_wmi_set_hw_mode(struct qwx_softc *sc,
qwx_wmi_set_sta_ps_param(struct qwx_softc *sc, uint32_t vdev_id,
qwx_wmi_mgmt_send(struct qwx_softc *sc, struct qwx_vif *arvif, uint8_t pdev_id,
qwx_wmi_vdev_create(struct qwx_softc *sc, uint8_t *macaddr,
qwx_wmi_vdev_set_param_cmd(struct qwx_softc *sc, uint32_t vdev_id,
qwx_wmi_vdev_up(struct qwx_softc *sc, uint32_t vdev_id, uint32_t pdev_id,
qwx_wmi_vdev_down(struct qwx_softc *sc, uint32_t vdev_id, uint8_t pdev_id)
qwx_wmi_vdev_stop(struct qwx_softc *sc, uint8_t vdev_id, uint8_t pdev_id)
qwx_wmi_vdev_start(struct qwx_softc *sc, struct wmi_vdev_start_req_arg *arg,
qwx_core_start(struct qwx_softc *sc)
qwx_flush_rx_rings(struct qwx_softc *sc)
qwx_core_stop(struct qwx_softc *sc)
qwx_core_pdev_destroy(struct qwx_softc *sc)
qwx_core_pdev_create(struct qwx_softc *sc)
qwx_core_deinit(struct qwx_softc *sc)
qwx_core_qmi_firmware_ready(struct qwx_softc *sc)
qwx_qmi_fw_init_done(struct qwx_softc *sc)
qwx_qmi_event_server_arrive(struct qwx_softc *sc)
qwx_core_init(struct qwx_softc *sc)
qwx_init_hw_params(struct qwx_softc *sc)
qwx_hal_srng_create_config(struct qwx_softc *sc)
qwx_hal_srng_get_ring_id(struct qwx_softc *sc,
qwx_hal_srng_update_hp_tp_addr(struct qwx_softc *sc, int shadow_cfg_idx,
qwx_hal_srng_shadow_update_hp_tp(struct qwx_softc *sc, struct hal_srng *srng)
qwx_hal_srng_update_shadow_config(struct qwx_softc *sc,
qwx_hw_get_mac_from_pdev_id(struct qwx_softc *sc, int pdev_idx)
qwx_hal_srng_shadow_config(struct qwx_softc *sc)
qwx_hal_srng_get_shadow_config(struct qwx_softc *sc, uint32_t **cfg,
qwx_hal_alloc_cont_rdp(struct qwx_softc *sc)
qwx_hal_free_cont_rdp(struct qwx_softc *sc)
qwx_hal_alloc_cont_wrp(struct qwx_softc *sc)
qwx_hal_free_cont_wrp(struct qwx_softc *sc)
qwx_hal_srng_init(struct qwx_softc *sc)
qwx_hal_srng_dst_hw_init(struct qwx_softc *sc, struct hal_srng *srng)
qwx_hal_srng_src_hw_init(struct qwx_softc *sc, struct hal_srng *srng)
qwx_hal_srng_hw_init(struct qwx_softc *sc, struct hal_srng *srng)
qwx_hal_ce_dst_setup(struct qwx_softc *sc, struct hal_srng *srng, int ring_num)
qwx_hal_srng_setup(struct qwx_softc *sc, enum hal_ring_type type,
qwx_htc_tx_completion_handler(struct qwx_softc *sc, struct mbuf *m)
struct qwx_softc *sc = pipe->sc;
struct qwx_softc *sc = pipe->sc;
qwx_ce_poll_send_completed(struct qwx_softc *sc, uint8_t pipe_id)
struct qwx_softc *sc = htc->sc;
struct qwx_softc *sc = htc->sc;
qwx_htc_suspend_complete(struct qwx_softc *sc, int ack)
qwx_htc_wakeup_from_suspend(struct qwx_softc *sc)
qwx_htc_rx_completion_handler(struct qwx_softc *sc, struct mbuf *m)
qwx_free_peers(struct qwx_softc *sc)
qwx_ce_free_ring(struct qwx_softc *sc, struct qwx_ce_ring *ring)
qwx_ce_stop_shadow_timers(struct qwx_softc *sc)
qwx_ce_free_pipes(struct qwx_softc *sc)
struct qwx_softc *sc = pipe->sc;
struct qwx_softc *sc = pipe->sc;
qwx_ce_alloc_ring(struct qwx_softc *sc, int nentries, size_t desc_sz)
qwx_ce_alloc_pipe(struct qwx_softc *sc, int ce_id)
struct qwx_softc *sc = pipe->sc;
qwx_ce_shadow_config(struct qwx_softc *sc)
qwx_ce_get_shadow_config(struct qwx_softc *sc, uint32_t **shadow_cfg,
qwx_ce_cleanup_pipes(struct qwx_softc *sc)
qwx_ce_alloc_pipes(struct qwx_softc *sc)
qwx_get_ce_msi_idx(struct qwx_softc *sc, uint32_t ce_id,
qwx_ce_srng_msi_ring_params_setup(struct qwx_softc *sc, uint32_t ce_id,
qwx_ce_init_ring(struct qwx_softc *sc, struct qwx_ce_ring *ce_ring,
qwx_ce_init_pipes(struct qwx_softc *sc)
qwx_hal_srng_src_num_free(struct qwx_softc *sc, struct hal_srng *srng,
struct qwx_softc *sc = pipe->sc;
struct qwx_softc *sc = pipe->sc;
qwx_ce_rx_post_buf(struct qwx_softc *sc)
struct qwx_softc *sc = pipe->sc;
struct qwx_softc *sc = pipe->sc;
qwx_ce_per_engine_service(struct qwx_softc *sc, uint16_t ce_id)
qwx_ce_send(struct qwx_softc *sc, struct mbuf *m, uint8_t pipe_id,
struct qwx_softc *sc = pdev->sc;
qwx_reg_update_chan_list(struct qwx_softc *sc, uint8_t pdev_id)
qwx_mac_register(struct qwx_softc *sc)
qwx_mac_config_mon_status_default(struct qwx_softc *sc, int enable)
qwx_mac_txpower_recalc(struct qwx_softc *sc, struct qwx_pdev *pdev)
struct qwx_softc *sc = pdev->sc;
struct qwx_softc *sc = arvif->sc;
qwx_mac_op_update_vif_offload(struct qwx_softc *sc, struct qwx_pdev *pdev,
qwx_mac_vdev_delete(struct qwx_softc *sc, struct qwx_vif *arvif)
qwx_mac_vdev_setup_sync(struct qwx_softc *sc)
qwx_mac_vdev_stop(struct qwx_softc *sc, struct qwx_vif *arvif, int pdev_id)
qwx_mac_vdev_start_restart(struct qwx_softc *sc, struct qwx_vif *arvif,
qwx_mac_vdev_restart(struct qwx_softc *sc, struct qwx_vif *arvif, int pdev_id)
qwx_mac_vdev_start(struct qwx_softc *sc, struct qwx_vif *arvif, int pdev_id)
qwx_vif_free(struct qwx_softc *sc, struct qwx_vif *arvif)
qwx_vif_free_all(struct qwx_softc *sc)
qwx_vif_alloc(struct qwx_softc *sc)
struct qwx_softc *sc = pdev->sc;
struct qwx_softc *sc = ifp->if_softc;
qwx_mac_start(struct qwx_softc *sc)
struct qwx_softc *sc = arg;
qwx_mac_11d_scan_start(struct qwx_softc *sc, struct qwx_vif *arvif)
qwx_mac_scan_finish(struct qwx_softc *sc)
qwx_peer_delete(struct qwx_softc *sc, uint32_t vdev_id, uint8_t pdev_id,
qwx_peer_create(struct qwx_softc *sc, struct qwx_vif *arvif, uint8_t pdev_id,
qwx_dp_tx_send_reo_cmd(struct qwx_softc *sc, struct dp_rx_tid *rx_tid,
struct qwx_softc *sc = dp->sc;
qwx_dp_reo_cache_flush(struct qwx_softc *sc, struct dp_rx_tid *rx_tid)
struct qwx_softc *sc = dp->sc;
qwx_peer_rx_tid_delete(struct qwx_softc *sc, struct ath11k_peer *peer,
qwx_dp_rx_frags_cleanup(struct qwx_softc *sc, struct dp_rx_tid *rx_tid,
qwx_peer_frags_flush(struct qwx_softc *sc, struct ath11k_peer *peer)
qwx_peer_rx_tid_cleanup(struct qwx_softc *sc, struct ath11k_peer *peer)
qwx_peer_rx_tid_reo_update(struct qwx_softc *sc, struct ath11k_peer *peer,
qwx_dp_rx_tid_mem_free(struct qwx_softc *sc, struct ieee80211_node *ni,
qwx_peer_rx_tid_setup(struct qwx_softc *sc, struct ieee80211_node *ni,
qwx_peer_rx_frag_setup(struct qwx_softc *sc, struct ieee80211_node *ni,
qwx_dp_peer_setup(struct qwx_softc *sc, int vdev_id, int pdev_id,
qwx_dp_peer_rx_pn_replay_config(struct qwx_softc *sc, struct qwx_vif *arvif,
qwx_dp_tx_get_encap_type(struct qwx_softc *sc)
qwx_hal_tx_cmd_desc_setup(struct qwx_softc *sc, void *cmd,
qwx_dp_tx(struct qwx_softc *sc, struct qwx_vif *arvif, uint8_t pdev_id,
qwx_mac_station_remove(struct qwx_softc *sc, struct qwx_vif *arvif,
qwx_mac_station_add(struct qwx_softc *sc, struct qwx_vif *arvif,
qwx_mac_mgmt_tx_wmi(struct qwx_softc *sc, struct qwx_vif *arvif,
qwx_wmi_start_scan_init(struct qwx_softc *sc, struct scan_req_params *arg)
qwx_wmi_set_peer_param(struct qwx_softc *sc, uint8_t *peer_addr,
qwx_wmi_peer_rx_reorder_queue_setup(struct qwx_softc *sc, int vdev_id,
qwx_spectral_get_mode(struct qwx_softc *sc)
qwx_spectral_reset_buffer(struct qwx_softc *sc)
qwx_scan_stop(struct qwx_softc *sc)
struct qwx_softc *sc = arg;
qwx_start_scan(struct qwx_softc *sc, struct scan_req_params *arg)
qwx_scan(struct qwx_softc *sc, int bgscan)
qwx_scan_abort(struct qwx_softc *sc)
struct qwx_softc *sc = arg;
struct qwx_softc *sc = ifp->if_softc;
qwx_get_pdev_for_chan(struct qwx_softc *sc, struct ieee80211_channel *chan)
qwx_recalculate_mgmt_rate(struct qwx_softc *sc, struct ieee80211_node *ni,
qwx_auth(struct qwx_softc *sc)
qwx_deauth(struct qwx_softc *sc)
qwx_peer_assoc_h_basic(struct qwx_softc *sc, struct qwx_vif *arvif,
qwx_peer_assoc_h_crypto(struct qwx_softc *sc, struct qwx_vif *arvif,
qwx_peer_assoc_h_phymode(struct qwx_softc *sc, struct ieee80211_node *ni,
qwx_peer_assoc_h_ht(struct qwx_softc *sc, struct qwx_vif *arvif,
qwx_peer_assoc_h_qos(struct qwx_softc *sc, struct qwx_vif *vif,
qwx_peer_assoc_prepare(struct qwx_softc *sc, struct qwx_vif *arvif,
qwx_rx_agg_start(struct qwx_softc *sc, struct ieee80211_node *ni, uint8_t tid,
qwx_rx_agg_stop(struct qwx_softc *sc, struct ieee80211_node *ni, uint8_t tid,
struct qwx_softc *sc = arg;
struct qwx_softc *sc = ic->ic_softc;
struct qwx_softc *sc = ic->ic_softc;
qwx_setup_peer_smps(struct qwx_softc *sc, uint8_t pdev_id, struct qwx_vif *arvif,
qwx_assoc(struct qwx_softc *sc)
qwx_run(struct qwx_softc *sc)
qwx_run_stop(struct qwx_softc *sc)
qwx_radiotap_attach(struct qwx_softc *sc)
qwx_attach(struct qwx_softc *sc)
qwx_detach(struct qwx_softc *sc)
struct qwx_softc *sc = (struct qwx_softc *)self;
qwx_add_task(struct qwx_softc *sc, struct taskq *taskq, struct task *task)
qwx_del_task(struct qwx_softc *sc, struct taskq *taskq, struct task *task)
struct qwx_softc *sc = ic->ic_softc;
qwx_mfp_leave(struct qwx_softc *sc)
struct qwx_softc *sc = ifp->if_softc;
qwx_free_firmware(struct qwx_softc *sc)
struct qwx_softc *sc = ifp->if_softc;
qwx_tx(struct qwx_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
struct qwx_softc *sc = ifp->if_softc;
struct qwx_softc *sc = pipe->sc;
struct qwx_softc *sc = irq_grp->sc;
struct qwx_softc *sc = ifp->if_softc;
qwx_qmi_decode_tlv_hdr(struct qwx_softc *sc,
qwx_qmi_decode_datalen(struct qwx_softc *sc, size_t *used, uint32_t *datalen,
qwx_qmi_decode_string(struct qwx_softc *sc, size_t *used_total,
qwx_qmi_decode_struct(struct qwx_softc *sc, size_t *used_total,
struct qwx_softc *sc = ic->ic_softc;
qwx_qmi_decode_msg(struct qwx_softc *sc, void *output, size_t output_len,
struct qwx_softc *sc = ic->ic_softc;
qwx_qmi_recv_wlanfw_ind_register_req_v1(struct qwx_softc *sc, struct mbuf *m,
struct qwx_softc *sc = ic->ic_softc;
qwx_qmi_recv_wlanfw_host_cap_resp_v1(struct qwx_softc *sc, struct mbuf *m,
qwx_qmi_recv_wlanfw_respond_mem_resp_v1(struct qwx_softc *sc, struct mbuf *m,
qwx_qmi_recv_wlanfw_cap_resp_v1(struct qwx_softc *sc, struct mbuf *m,
qwx_qmi_recv_wlanfw_bdf_download_resp_v1(struct qwx_softc *sc, struct mbuf *m,
qwx_qmi_recv_wlanfw_m3_info_resp_v1(struct qwx_softc *sc, struct mbuf *m,
qwx_qmi_recv_wlanfw_wlan_ini_resp_v1(struct qwx_softc *sc, struct mbuf *m,
qwx_qmi_recv_wlanfw_wlan_cfg_resp_v1(struct qwx_softc *sc, struct mbuf *m,
qwx_qmi_recv_wlanfw_wlan_mode_resp_v1(struct qwx_softc *sc, struct mbuf *m,
qwx_qmi_recv_response(struct qwx_softc *sc, struct mbuf *m,
qwx_wmi_install_key_cmd(struct qwx_softc *sc, struct qwx_vif *arvif,
qwx_qmi_recv_wlanfw_request_mem_indication(struct qwx_softc *sc, struct mbuf *m,
qwx_qmi_recv_indication(struct qwx_softc *sc, struct mbuf *m,
qwx_qrtr_recv_data(struct qwx_softc *sc, struct mbuf *m, size_t size)
qwx_qrtr_say_hello(struct qwx_softc *sc)
qwx_qrtr_resume_tx(struct qwx_softc *sc)
qwx_qrtr_recv_msg(struct qwx_softc *sc, struct mbuf *m)
qwx_qmi_send_request(struct qwx_softc *sc, uint16_t msg_id, size_t msg_len,
qwx_qmi_fw_ind_register_send(struct qwx_softc *sc)
qwx_qmi_host_cap_send(struct qwx_softc *sc)
qwx_qmi_mem_seg_send(struct qwx_softc *sc)
qwx_add_sta_key(struct qwx_softc *sc, struct ieee80211_node *ni,
qwx_loadfirmware(struct qwx_softc *sc, int type, const char *filename,
qwx_core_check_smbios(struct qwx_softc *sc)
qwx_core_check_dt(struct qwx_softc *sc)
qwx_qmi_request_target_cap(struct qwx_softc *sc)
qwx_qmi_request_device_info(struct qwx_softc *sc)
_qwx_core_create_board_name(struct qwx_softc *sc, char *name,
qwx_core_create_board_name(struct qwx_softc *sc, char *name, size_t name_len)
qwx_core_create_fallback_board_name(struct qwx_softc *sc, char *name,
qwx_core_create_bus_type_board_name(struct qwx_softc *sc, char *name,
qwx_core_create_chip_id_board_name(struct qwx_softc *sc, char *name,
qwx_core_parse_bd_ie_board(struct qwx_softc *sc,
qwx_core_fetch_board_data_api_n(struct qwx_softc *sc,
qwx_core_fetch_bdf(struct qwx_softc *sc, const u_char **boardfw,
qwx_core_fetch_regdb(struct qwx_softc *sc, const u_char **boardfw,
qwx_qmi_load_file_target_mem(struct qwx_softc *sc, const u_char *data,
qwx_qmi_load_bdf_qmi(struct qwx_softc *sc, int regdb)
qwx_del_sta_key(struct qwx_softc *sc, struct ieee80211_node *ni,
qwx_qmi_event_load_bdf(struct qwx_softc *sc)
qwx_qmi_m3_load(struct qwx_softc *sc)
qwx_qmi_wlanfw_m3_info_send(struct qwx_softc *sc)
qwx_hal_dump_srng_stats(struct qwx_softc *sc)
qwx_hal_srng_get_entrysize(struct qwx_softc *sc, uint32_t ring_type)
qwx_hal_srng_get_max_entries(struct qwx_softc *sc, uint32_t ring_type)
qwx_hal_srng_dst_get_next_entry(struct qwx_softc *sc, struct hal_srng *srng)
qwx_hal_srng_dst_num_free(struct qwx_softc *sc, struct hal_srng *srng,
qwx_hal_srng_src_get_next_reaped(struct qwx_softc *sc, struct hal_srng *srng)
qwx_hal_srng_src_peek(struct qwx_softc *sc, struct hal_srng *srng)
qwx_get_msi_address(struct qwx_softc *sc, uint32_t *addr_lo,
struct qwx_softc *sc = arg;
qwx_dp_srng_calculate_msi_group(struct qwx_softc *sc, enum hal_ring_type type,
qwx_dp_srng_msi_setup(struct qwx_softc *sc, struct hal_srng_params *ring_params,
qwx_dp_srng_setup(struct qwx_softc *sc, struct dp_srng *ring,
qwx_hal_srng_access_begin(struct qwx_softc *sc, struct hal_srng *srng)
qwx_hal_srng_access_end(struct qwx_softc *sc, struct hal_srng *srng)
qwx_wbm_idle_ring_setup(struct qwx_softc *sc, uint32_t *n_link_desc)
qwx_clear_hwkeys(struct qwx_softc *sc, struct ath11k_peer *peer)
qwx_dp_link_desc_bank_free(struct qwx_softc *sc,
qwx_dp_link_desc_bank_alloc(struct qwx_softc *sc,
qwx_hal_setup_link_idle_list(struct qwx_softc *sc,
qwx_dp_scatter_idle_link_desc_cleanup(struct qwx_softc *sc)
struct qwx_softc *sc;
struct qwx_softc *sc;
struct qwx_softc *sc;
void (*send_cb)(struct qwx_softc *, struct mbuf *);
void (*recv_cb)(struct qwx_softc *, struct mbuf *);
struct qwx_softc *sc;
void (*ep_tx_complete)(struct qwx_softc *, struct mbuf *);
void (*ep_rx_complete)(struct qwx_softc *, struct mbuf *);
void (*ep_tx_credits)(struct qwx_softc *);
struct qwx_softc *sc;
struct qwx_softc *sc;
struct qwx_softc *sc;
struct qwx_softc *sc;
int qwx_dp_service_srng(struct qwx_softc *, int);
int qwx_init_hw_params(struct qwx_softc *);
int qwx_attach(struct qwx_softc *);
void qwx_detach(struct qwx_softc *);
void qwx_core_deinit(struct qwx_softc *);
void qwx_ce_cleanup_pipes(struct qwx_softc *);
void qwx_qrtr_recv_msg(struct qwx_softc *, struct mbuf *);
int qwx_hal_srng_init(struct qwx_softc *);
int qwx_ce_alloc_pipes(struct qwx_softc *);
void qwx_ce_free_pipes(struct qwx_softc *);
void qwx_ce_rx_post_buf(struct qwx_softc *);
void qwx_ce_get_shadow_config(struct qwx_softc *, uint32_t **, uint32_t *);
qwx_ce_get_attr_flags(struct qwx_softc *sc, int ce_id)
void (*wmi_init_config)(struct qwx_softc *sc,
void (*reo_setup)(struct qwx_softc *);
uint32_t (*read32)(struct qwx_softc *, uint32_t);
void (*write32)(struct qwx_softc *, uint32_t, uint32_t);
int (*start)(struct qwx_softc *);
void (*stop)(struct qwx_softc *);
int (*power_up)(struct qwx_softc *);
void (*power_down)(struct qwx_softc *);
int (*submit_xfer)(struct qwx_softc *, struct mbuf *);
void (*irq_enable)(struct qwx_softc *sc);
void (*irq_disable)(struct qwx_softc *sc);
int (*map_service_to_pipe)(struct qwx_softc *, uint16_t,
int (*get_user_msi_vector)(struct qwx_softc *, char *,
struct qwx_softc;
void (*recv_cb)(struct qwx_softc *, struct mbuf *);
void (*send_cb)(struct qwx_softc *, struct mbuf *);
void qwx_htc_tx_completion_handler(struct qwx_softc *, struct mbuf *);
void qwx_htc_rx_completion_handler(struct qwx_softc *, struct mbuf *);
void qwx_dp_htt_htc_t2h_msg_handler(struct qwx_softc *, struct mbuf *);
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = (void *)self;
struct qwx_softc *sc = &psc->sc_sc;
qwx_pci_alloc_xfer_ring(struct qwx_softc *sc, struct qwx_pci_xfer_ring *ring,
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
qwx_pci_alloc_event_ring(struct qwx_softc *sc, struct qwx_pci_event_ring *ring,
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
qwx_pci_init_cmd_ring(struct qwx_softc *sc, struct qwx_pci_cmd_ring *ring)
qwx_pci_read(struct qwx_softc *sc, uint32_t addr)
qwx_pci_write(struct qwx_softc *sc, uint32_t addr, uint32_t val)
qwx_pci_read_hw_version(struct qwx_softc *sc, uint32_t *major,
qwx_pcic_read32(struct qwx_softc *sc, uint32_t offset)
qwx_pcic_write32(struct qwx_softc *sc, uint32_t offset, uint32_t value)
qwx_pcic_ext_irq_disable(struct qwx_softc *sc)
qwx_pcic_ext_irq_enable(struct qwx_softc *sc)
qwx_pcic_ce_irq_enable(struct qwx_softc *sc, uint16_t ce_id)
qwx_pcic_ce_irq_disable(struct qwx_softc *sc, uint16_t ce_id)
struct qwx_softc *sc = irq_grp->sc;
qwx_pcic_ext_irq_config(struct qwx_softc *sc, struct pci_attach_args *pa)
qwx_pcic_config_irq(struct qwx_softc *sc, struct pci_attach_args *pa)
qwx_pcic_ce_irqs_enable(struct qwx_softc *sc)
qwx_pcic_ce_irqs_disable(struct qwx_softc *sc)
qwx_pci_start(struct qwx_softc *sc)
qwx_pcic_ce_irq_disable_sync(struct qwx_softc *sc)
qwx_pci_stop(struct qwx_softc *sc)
qwx_pci_bus_wake_up(struct qwx_softc *sc)
qwx_pci_bus_release(struct qwx_softc *sc)
qwx_pci_get_window_start(struct qwx_softc *sc, uint32_t offset)
qwx_pci_select_window(struct qwx_softc *sc, uint32_t offset)
qwx_pci_window_write32(struct qwx_softc *sc, uint32_t offset, uint32_t value)
qwx_pci_window_read32(struct qwx_softc *sc, uint32_t offset)
qwx_pci_select_static_window(struct qwx_softc *sc)
qwx_pci_soc_global_reset(struct qwx_softc *sc)
qwx_pci_clear_dbg_registers(struct qwx_softc *sc)
qwx_pci_set_link_reg(struct qwx_softc *sc, uint32_t offset, uint32_t value,
qwx_pci_fix_l1ss(struct qwx_softc *sc)
qwx_pci_enable_ltssm(struct qwx_softc *sc)
qwx_pci_clear_all_intrs(struct qwx_softc *sc)
qwx_pci_set_wlaon_pwr_ctrl(struct qwx_softc *sc)
qwx_pci_force_wake(struct qwx_softc *sc)
qwx_pci_sw_reset(struct qwx_softc *sc, bool power_on)
qwx_pci_msi_config(struct qwx_softc *sc, bool enable)
qwx_pci_msi_enable(struct qwx_softc *sc)
qwx_pci_msi_disable(struct qwx_softc *sc)
qwx_pci_aspm_disable(struct qwx_softc *sc)
qwx_pci_aspm_restore(struct qwx_softc *sc)
qwx_pci_power_up(struct qwx_softc *sc)
qwx_pci_power_down(struct qwx_softc *sc)
qwx_mhi_register(struct qwx_softc *sc)
qwx_mhi_unregister(struct qwx_softc *sc)
qwx_mhi_ring_doorbell(struct qwx_softc *sc, uint64_t db_addr, uint64_t val)
qwx_mhi_device_wake(struct qwx_softc *sc)
qwx_mhi_device_zzz(struct qwx_softc *sc)
qwx_mhi_wake_db_clear_valid(struct qwx_softc *sc)
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
qwx_mhi_submit_xfer(struct qwx_softc *sc, struct mbuf *m)
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
qwx_mhi_stop(struct qwx_softc *sc)
qwx_mhi_reset_device(struct qwx_softc *sc, int force)
qwx_mhi_reset_txvecdb(struct qwx_softc *sc)
qwx_mhi_reset_txvecstatus(struct qwx_softc *sc)
qwx_mhi_reset_rxvecdb(struct qwx_softc *sc)
qwx_mhi_reset_rxvecstatus(struct qwx_softc *sc)
qwx_mhi_clear_vector(struct qwx_softc *sc)
struct qwx_softc *sc = &psc->sc_sc;
qwx_mhi_await_device_reset(struct qwx_softc *sc)
qwx_mhi_await_device_ready(struct qwx_softc *sc)
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
qwx_mhi_set_state(struct qwx_softc *sc, uint32_t state)
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
struct qwx_softc *sc = &psc->sc_sc;
int qwx_pci_alloc_xfer_ring(struct qwx_softc *, struct qwx_pci_xfer_ring *,
int qwx_pci_alloc_event_ring(struct qwx_softc *,
struct qwx_softc *sc = &psc->sc_sc;
int qwx_pci_init_cmd_ring(struct qwx_softc *, struct qwx_pci_cmd_ring *);
uint32_t qwx_pci_read(struct qwx_softc *, uint32_t);
void qwx_pci_write(struct qwx_softc *, uint32_t, uint32_t);
void qwx_pci_read_hw_version(struct qwx_softc *, uint32_t *, uint32_t *);
uint32_t qwx_pcic_read32(struct qwx_softc *, uint32_t);
void qwx_pcic_write32(struct qwx_softc *, uint32_t, uint32_t);
struct qwx_softc *sc = (void *)psc;
void qwx_pcic_ext_irq_enable(struct qwx_softc *);
void qwx_pcic_ext_irq_disable(struct qwx_softc *);
int qwx_pcic_config_irq(struct qwx_softc *, struct pci_attach_args *);
int qwx_pci_start(struct qwx_softc *);
void qwx_pci_stop(struct qwx_softc *);
void qwx_pci_aspm_disable(struct qwx_softc *);
void qwx_pci_aspm_restore(struct qwx_softc *);
int qwx_pci_power_up(struct qwx_softc *);
void qwx_pci_power_down(struct qwx_softc *);
int qwx_pci_bus_wake_up(struct qwx_softc *);
void qwx_pci_bus_release(struct qwx_softc *);
void qwx_pci_window_write32(struct qwx_softc *, uint32_t, uint32_t);
uint32_t qwx_pci_window_read32(struct qwx_softc *, uint32_t);
int qwx_mhi_register(struct qwx_softc *);
void qwx_mhi_unregister(struct qwx_softc *);
void qwx_mhi_ring_doorbell(struct qwx_softc *sc, uint64_t, uint64_t);
void qwx_mhi_device_wake(struct qwx_softc *);
void qwx_mhi_device_zzz(struct qwx_softc *);
int qwx_mhi_wake_db_clear_valid(struct qwx_softc *);
int qwx_mhi_submit_xfer(struct qwx_softc *sc, struct mbuf *m);
void qwx_mhi_stop(struct qwx_softc *);
int qwx_mhi_reset_device(struct qwx_softc *, int);
void qwx_mhi_clear_vector(struct qwx_softc *);
int qwx_mhi_await_device_reset(struct qwx_softc *);
int qwx_mhi_await_device_ready(struct qwx_softc *);
void qwx_mhi_set_state(struct qwx_softc *, uint32_t);
int (*wakeup)(struct qwx_softc *);
void (*release)(struct qwx_softc *);
int (*get_msi_irq)(struct qwx_softc *, unsigned int);
void (*window_write32)(struct qwx_softc *, uint32_t, uint32_t);
uint32_t (*window_read32)(struct qwx_softc *, uint32_t);
qwx_pci_init_qmi_ce_config(struct qwx_softc *sc)
qwx_pcic_init_msi_config(struct qwx_softc *sc)
qwx_pci_alloc_msi(struct qwx_softc *sc)
qwx_pcic_map_service_to_pipe(struct qwx_softc *sc, uint16_t service_id,
qwx_pcic_get_user_msi_vector(struct qwx_softc *sc, char *user_name,
struct qwx_softc *sc = &psc->sc_sc;