qwz_softc
qwz_service_ready_ext_event(struct qwz_softc *sc, struct mbuf *m)
qwz_wmi_tlv_svc_rdy_ext2_parse(struct qwz_softc *sc,
qwz_service_ready_ext2_event(struct qwz_softc *sc, struct mbuf *m)
qwz_service_available_event(struct qwz_softc *sc, struct mbuf *m)
qwz_pull_peer_assoc_conf_ev(struct qwz_softc *sc, struct mbuf *m,
qwz_peer_assoc_conf_event(struct qwz_softc *sc, struct mbuf *m)
qwz_wmi_tlv_rdy_parse(struct qwz_softc *sc, uint16_t tag, uint16_t len,
qwz_ready_event(struct qwz_softc *sc, struct mbuf *m)
qwz_pull_peer_del_resp_ev(struct qwz_softc *sc, struct mbuf *m,
qwz_peer_delete_resp_event(struct qwz_softc *sc, struct mbuf *m)
qwz_pull_vdev_start_resp_tlv(struct qwz_softc *sc, struct mbuf *m,
qwz_vdev_start_resp_event(struct qwz_softc *sc, struct mbuf *m)
qwz_pull_vdev_stopped_param_tlv(struct qwz_softc *sc, struct mbuf *m,
qwz_vdev_stopped_event(struct qwz_softc *sc, struct mbuf *m)
qwz_wmi_tlv_iter_parse(struct qwz_softc *sc, uint16_t tag, uint16_t len,
qwz_wmi_tlv_parse(struct qwz_softc *sc, const void **tb,
qwz_wmi_tlv_parse_alloc(struct qwz_softc *sc, const void *ptr, size_t len)
qwz_print_reg_rule(struct qwz_softc *sc, const char *band,
qwz_hal_reo_hw_setup(struct qwz_softc *sc, uint32_t ring_hash_map)
qwz_pull_reg_chan_list_update_ev(struct qwz_softc *sc, struct mbuf *m,
qwz_pull_reg_chan_list_ext_update_ev(struct qwz_softc *sc, struct mbuf *m,
qwz_init_channels_world(struct qwz_softc *sc)
qwz_init_channels(struct qwz_softc *sc, struct cur_regulatory_info *reg_info)
qwz_reg_chan_list_event(struct qwz_softc *sc, struct mbuf *m,
qwz_pull_scan_ev(struct qwz_softc *sc, struct mbuf *m,
qwz_wmi_event_scan_started(struct qwz_softc *sc)
qwz_wmi_event_scan_completed(struct qwz_softc *sc)
qwz_wmi_event_scan_bss_chan(struct qwz_softc *sc)
qwz_wmi_event_scan_foreign_chan(struct qwz_softc *sc, uint32_t freq)
qwz_wmi_event_scan_start_failed(struct qwz_softc *sc)
qwz_scan_event(struct qwz_softc *sc, struct mbuf *m)
qwz_pull_chan_info_ev(struct qwz_softc *sc, uint8_t *evt_buf, uint32_t len,
qwz_chan_info_event(struct qwz_softc *sc, struct mbuf *m)
qwz_wmi_tlv_mgmt_rx_parse(struct qwz_softc *sc, uint16_t tag, uint16_t len,
qwz_pull_mgmt_rx_params_tlv(struct qwz_softc *sc, struct mbuf *m,
qwz_mgmt_rx_event(struct qwz_softc *sc, struct mbuf *m)
qwz_pull_mgmt_tx_compl_param_tlv(struct qwz_softc *sc, struct mbuf *m,
qwz_wmi_process_mgmt_tx_comp(struct qwz_softc *sc,
qwz_mgmt_tx_compl_event(struct qwz_softc *sc, struct mbuf *m)
qwz_pull_roam_ev(struct qwz_softc *sc, struct mbuf *m,
qwz_mac_handle_beacon_miss(struct qwz_softc *sc, uint32_t vdev_id)
qwz_roam_event(struct qwz_softc *sc, struct mbuf *m)
qwz_pull_vdev_install_key_compl_ev(struct qwz_softc *sc, struct mbuf *m,
qwz_vdev_install_key_compl_event(struct qwz_softc *sc, struct mbuf *m)
qwz_wmi_tlv_op_rx(struct qwz_softc *sc, struct mbuf *m)
qwz_wmi_op_ep_tx_credits(struct qwz_softc *sc)
qwz_connect_pdev_htc_service(struct qwz_softc *sc, uint32_t pdev_idx)
qwz_wmi_connect(struct qwz_softc *sc)
qwz_htc_control_tx_complete(struct qwz_softc *sc, struct mbuf *m)
qwz_htc_control_rx_complete(struct qwz_softc *sc, struct mbuf *m)
struct qwz_softc *sc = htc->sc;
struct qwz_softc *sc = htc->sc;
int qwz_ce_init_pipes(struct qwz_softc *);
qwz_htc_init(struct qwz_softc *sc)
int qwz_hal_srng_create_config_wcn7850(struct qwz_softc *);
qwz_htc_wait_target(struct qwz_softc *sc)
int qwz_hal_srng_src_num_free(struct qwz_softc *, struct hal_srng *, int);
qwz_dp_htt_htc_tx_complete(struct qwz_softc *sc, struct mbuf *m)
qwz_peer_map_event(struct qwz_softc *sc, uint8_t vdev_id, uint16_t peer_id,
qwz_peer_find_by_id(struct qwz_softc *sc, uint16_t peer_id)
int qwz_ce_per_engine_service(struct qwz_softc *, uint16_t);
qwz_peer_unmap_event(struct qwz_softc *sc, uint16_t peer_id)
qwz_dp_htt_htc_t2h_msg_handler(struct qwz_softc *sc, struct mbuf *m)
int qwz_hal_srng_setup(struct qwz_softc *, enum hal_ring_type, int, int,
qwz_dp_pdev_reo_cleanup(struct qwz_softc *sc)
qwz_dp_pdev_reo_setup(struct qwz_softc *sc)
qwz_dp_rx_pdev_srng_free(struct qwz_softc *sc, int mac_id)
qwz_dp_rx_pdev_srng_alloc(struct qwz_softc *sc)
qwz_dp_rxdma_mon_buf_ring_free(struct qwz_softc *sc,
int qwz_ce_send(struct qwz_softc *, struct mbuf *, uint8_t, uint16_t);
qwz_hw_get_mac_from_pdev_id(struct qwz_softc *sc, int pdev_idx)
qwz_dp_mon_buf_replenish(struct qwz_softc *sc,
qwz_dp_rxbufs_replenish(struct qwz_softc *sc,
qwz_dp_rxdma_mon_ring_buf_setup(struct qwz_softc *sc,
qwz_dp_rxdma_ring_buf_setup(struct qwz_softc *sc,
qwz_dp_rx_pdev_free(struct qwz_softc *sc, int mac_id)
void qwz_hal_srng_shadow_update_hp_tp(struct qwz_softc *, struct hal_srng *);
qwz_hal_srng_get_hp_addr(struct qwz_softc *sc, struct hal_srng *srng)
qwz_hal_srng_get_tp_addr(struct qwz_softc *sc, struct hal_srng *srng)
qwz_dp_tx_get_ring_id_type(struct qwz_softc *sc, int mac_id, uint32_t ring_id,
qwz_dp_tx_htt_srng_setup(struct qwz_softc *sc, uint32_t ring_id, int mac_id,
void qwz_wmi_free_dbring_caps(struct qwz_softc *);
int qwz_wmi_set_peer_param(struct qwz_softc *, uint8_t *, uint32_t,
qwz_dp_tx_htt_h2t_ppdu_stats_req(struct qwz_softc *sc, uint32_t mask,
qwz_dp_tx_htt_rx_filter_setup(struct qwz_softc *sc, uint32_t ring_id,
qwz_dp_rx_pdev_alloc(struct qwz_softc *sc, int mac_id)
qwz_dp_rxdma_ring_sel_config_wcn7850(struct qwz_softc *sc)
int qwz_wmi_peer_rx_reorder_queue_setup(struct qwz_softc *, int, int,
qwz_dp_rx_htt_setup(struct qwz_softc *sc)
qwz_dp_pdev_free(struct qwz_softc *sc)
qwz_dp_pdev_alloc(struct qwz_softc *sc)
qwz_dp_tx_htt_h2t_ver_req_msg(struct qwz_softc *sc)
qwz_dp_update_vdev_search(struct qwz_softc *sc, struct qwz_vif *arvif)
qwz_dp_tx_get_vdev_bank_config(struct qwz_softc *sc, struct qwz_vif *arvif)
const void **qwz_wmi_tlv_parse_alloc(struct qwz_softc *, const void *, size_t);
qwz_hal_tx_configure_bank_register(struct qwz_softc *sc, uint32_t bank_config,
qwz_dp_tx_get_bank_profile(struct qwz_softc *sc, struct qwz_vif *arvif)
qwz_dp_vdev_tx_attach(struct qwz_softc *sc, struct qwz_pdev *pdev,
qwz_dp_tx_status_parse(struct qwz_softc *sc, struct hal_wbm_release_ring *desc,
int qwz_core_init(struct qwz_softc *);
qwz_dp_tx_free_txbuf(struct qwz_softc *sc, int msdu_id,
qwz_dp_tx_htt_tx_complete_buf(struct qwz_softc *sc, struct dp_tx_ring *tx_ring,
qwz_dp_tx_process_htt_tx_complete(struct qwz_softc *sc, void *desc,
int qwz_qmi_event_server_arrive(struct qwz_softc *);
qwz_dp_tx_complete_msdu(struct qwz_softc *sc, struct dp_tx_ring *tx_ring,
qwz_dp_tx_completion_handler(struct qwz_softc *sc, int ring_id)
int qwz_mac_register(struct qwz_softc *);
qwz_hal_rx_reo_ent_paddr_get(struct qwz_softc *sc, void *desc, uint64_t *paddr,
qwz_hal_desc_reo_parse_err(struct qwz_softc *sc, uint32_t *rx_desc,
int qwz_mac_start(struct qwz_softc *);
qwz_hal_rx_msdu_link_desc_set(struct qwz_softc *sc, void *desc,
qwz_dp_rx_link_desc_return(struct qwz_softc *sc, uint32_t *link_desc,
void qwz_mac_scan_finish(struct qwz_softc *);
qwz_dp_rx_frag_h_mpdu(struct qwz_softc *sc, struct mbuf *m,
qwz_dp_rx_h_msdu_start_msdu_len(struct qwz_softc *sc, struct hal_rx_desc *desc)
qwz_dp_process_rx_err_buf(struct qwz_softc *sc, uint32_t *ring_desc,
qwz_dp_process_rx_err(struct qwz_softc *sc)
int qwz_mac_mgmt_tx_wmi(struct qwz_softc *, struct qwz_vif *, uint8_t,
qwz_dp_rx_h_null_q_desc(struct qwz_softc *sc, struct qwz_rx_msdu *msdu,
qwz_dp_rx_h_reo_err(struct qwz_softc *sc, struct qwz_rx_msdu *msdu,
qwz_dp_rx_h_rxdma_err(struct qwz_softc *sc, struct qwz_rx_msdu *msdu)
qwz_dp_rx_wbm_err(struct qwz_softc *sc, struct qwz_rx_msdu *msdu,
int qwz_dp_tx(struct qwz_softc *, struct qwz_vif *, uint8_t,
qwz_dp_rx_process_wbm_err(struct qwz_softc *sc)
qwz_dp_rx_h_msdu_end_first_msdu(struct qwz_softc *sc, struct hal_rx_desc *desc)
qwz_dp_rx_h_is_da_mcbc(struct qwz_softc *sc, struct hal_rx_desc *desc)
qwz_dp_rx_h_msdu_end_l3pad(struct qwz_softc *sc, struct hal_rx_desc *desc)
qwz_dp_rx_h_msdu_done(struct qwz_softc *sc, struct hal_rx_desc *desc)
qwz_dp_rx_h_msdu_start_freq(struct qwz_softc *sc, struct hal_rx_desc *desc)
qwz_dp_rx_h_is_decrypted(struct qwz_softc *sc, struct hal_rx_desc *desc)
qwz_dp_rx_h_h_mpdu_err(struct qwz_softc *sc, struct hal_rx_desc *desc)
qwz_dp_rx_msdu_coalesce(struct qwz_softc *sc, struct qwz_rx_msdu_list *msdu_list,
int qwz_dp_tx_send_reo_cmd(struct qwz_softc *, struct dp_rx_tid *,
qwz_dp_rx_h_rate(struct qwz_softc *sc, struct hal_rx_desc *rx_desc,
qwz_dp_rx_h_ppdu(struct qwz_softc *sc, struct hal_rx_desc *rx_desc,
qwz_dp_rx_h_undecap_nwifi(struct qwz_softc *sc, struct qwz_rx_msdu *msdu,
qwz_dp_rx_h_undecap_raw(struct qwz_softc *sc, struct qwz_rx_msdu *msdu,
qwz_dp_rx_h_enctype(struct qwz_softc *sc, struct hal_rx_desc *desc)
qwz_dp_rx_h_msdu_start_decap_type(struct qwz_softc *sc, struct hal_rx_desc *desc)
qwz_dp_rx_h_undecap_eth(struct qwz_softc *sc, struct qwz_rx_msdu *msdu,
qwz_dp_rx_h_undecap(struct qwz_softc *sc, struct qwz_rx_msdu *msdu,
qwz_dp_rx_h_mpdu(struct qwz_softc *sc, struct qwz_rx_msdu *msdu,
void qwz_dp_rx_deliver_msdu(struct qwz_softc *, struct qwz_rx_msdu *);
qwz_dp_rx_process_msdu(struct qwz_softc *sc, struct qwz_rx_msdu *msdu,
qwz_dp_rx_deliver_msdu(struct qwz_softc *sc, struct qwz_rx_msdu *msdu)
qwz_dp_rx_process_received_packets(struct qwz_softc *sc,
qwz_dp_process_rx(struct qwz_softc *sc, int ring_id)
void qwz_peer_frags_flush(struct qwz_softc *, struct ath12k_peer *);
int qwz_wmi_vdev_install_key(struct qwz_softc *,
qwz_dp_rx_alloc_mon_status_buf(struct qwz_softc *sc,
qwz_dp_rx_reap_mon_status_ring(struct qwz_softc *sc, int mac_id,
qwz_hal_rx_parse_mon_status(struct qwz_softc *sc,
int qwz_dp_peer_rx_pn_replay_config(struct qwz_softc *, struct qwz_vif *,
qwz_dp_rx_process_mon_status(struct qwz_softc *sc, int mac_id)
qwz_dp_rx_process_mon_rings(struct qwz_softc *sc, int mac_id)
qwz_dp_wmask_compaction_rx_tlv_supported(struct qwz_softc *sc)
qwz_dp_hal_rx_desc_init(struct qwz_softc *sc)
struct qwz_softc *sc = arg;
qwz_dp_process_rxdma_err(struct qwz_softc *sc, int mac_id)
void qwz_setkey_clear(struct qwz_softc *);
qwz_hal_reo_status_queue_stats(struct qwz_softc *sc, uint32_t *reo_desc,
qwz_hal_reo_flush_queue_status(struct qwz_softc *sc, uint32_t *reo_desc,
qwz_hal_reo_flush_cache_status(struct qwz_softc *sc, uint32_t *reo_desc,
qwz_hal_reo_unblk_cache_status(struct qwz_softc *sc, uint32_t *reo_desc,
qwz_hal_reo_flush_timeout_list_status(struct qwz_softc *ab, uint32_t *reo_desc,
int qwz_scan(struct qwz_softc *);
qwz_hal_reo_desc_thresh_reached_status(struct qwz_softc *sc, uint32_t *reo_desc,
qwz_hal_reo_update_rx_reo_queue_status(struct qwz_softc *ab, uint32_t *reo_desc,
qwz_dp_process_reo_status(struct qwz_softc *sc)
void qwz_scan_abort(struct qwz_softc *);
qwz_dp_service_srng(struct qwz_softc *sc, int grp_id)
qwz_wmi_wait_for_service_ready(struct qwz_softc *sc)
int qwz_auth(struct qwz_softc *);
qwz_fill_band_to_mac_param(struct qwz_softc *sc,
struct qwz_softc *sc = wmi->wmi->sc;
struct qwz_softc *sc = wmi_sc->sc;
int qwz_deauth(struct qwz_softc *);
qwz_wmi_pdev_set_param(struct qwz_softc *sc, uint32_t param_id,
qwz_wmi_pdev_lro_cfg(struct qwz_softc *sc, uint8_t pdev_id)
qwz_wmi_pdev_set_ps_mode(struct qwz_softc *sc, int vdev_id, uint8_t pdev_id,
int qwz_run(struct qwz_softc *);
qwz_wmi_send_dfs_phyerr_offload_enable_cmd(struct qwz_softc *sc, uint32_t pdev_id)
qwz_wmi_send_scan_chan_list_cmd(struct qwz_softc *sc, uint8_t pdev_id,
int qwz_run_stop(struct qwz_softc *);
qwz_wmi_send_11d_scan_start_cmd(struct qwz_softc *sc,
qwz_wmi_send_scan_start_cmd(struct qwz_softc *sc,
qwz_wmi_send_scan_stop_cmd(struct qwz_softc *sc,
qwz_wmi_send_peer_create_cmd(struct qwz_softc *sc, uint8_t pdev_id,
qwz_wmi_send_peer_delete_cmd(struct qwz_softc *sc, const uint8_t *peer_addr,
qwz_wmi_vdev_install_key(struct qwz_softc *sc,
qwz_wmi_send_peer_assoc_cmd(struct qwz_softc *sc, uint8_t pdev_id,
qwz_wmi_cmd_init(struct qwz_softc *sc)
qwz_wmi_wait_for_unified_ready(struct qwz_softc *sc)
qwz_wmi_wait_for_hw_mode_ready(struct qwz_softc *sc)
qwz_wmi_set_hw_mode(struct qwz_softc *sc,
qwz_wmi_set_sta_ps_param(struct qwz_softc *sc, uint32_t vdev_id,
qwz_wmi_mgmt_send(struct qwz_softc *sc, struct qwz_vif *arvif, uint8_t pdev_id,
qwz_wmi_vdev_create(struct qwz_softc *sc, uint8_t *macaddr,
qwz_wmi_vdev_set_param_cmd(struct qwz_softc *sc, uint32_t vdev_id,
qwz_wmi_vdev_up(struct qwz_softc *sc, uint32_t vdev_id, uint32_t pdev_id,
qwz_wmi_vdev_down(struct qwz_softc *sc, uint32_t vdev_id, uint8_t pdev_id)
qwz_wmi_vdev_stop(struct qwz_softc *sc, uint8_t vdev_id, uint8_t pdev_id)
qwz_wmi_vdev_start(struct qwz_softc *sc, struct wmi_vdev_start_req_arg *arg,
qwz_core_get_max_peers_per_radio(struct qwz_softc *sc)
qwz_core_start(struct qwz_softc *sc)
struct qwz_softc *sc = ifp->if_softc;
qwz_core_stop(struct qwz_softc *sc)
qwz_core_pdev_destroy(struct qwz_softc *sc)
qwz_core_pdev_create(struct qwz_softc *sc)
qwz_core_deinit(struct qwz_softc *sc)
qwz_core_qmi_firmware_ready(struct qwz_softc *sc)
qwz_qmi_fw_ready(struct qwz_softc *sc)
qwz_qmi_event_server_arrive(struct qwz_softc *sc)
qwz_core_init(struct qwz_softc *sc)
qwz_init_hw_params(struct qwz_softc *sc)
qwz_hal_srng_create_config_wcn7850(struct qwz_softc *sc)
qwz_hal_srng_get_ring_id(struct qwz_softc *sc,
qwz_hal_srng_update_hp_tp_addr(struct qwz_softc *sc, int shadow_cfg_idx,
qwz_hal_srng_shadow_update_hp_tp(struct qwz_softc *sc, struct hal_srng *srng)
qwz_hal_srng_update_shadow_config(struct qwz_softc *sc,
qwz_hal_srng_shadow_config(struct qwz_softc *sc)
qwz_hal_srng_get_shadow_config(struct qwz_softc *sc, uint32_t **cfg,
qwz_hal_alloc_cont_rdp(struct qwz_softc *sc)
qwz_hal_free_cont_rdp(struct qwz_softc *sc)
qwz_hal_alloc_cont_wrp(struct qwz_softc *sc)
qwz_hal_free_cont_wrp(struct qwz_softc *sc)
qwz_hal_srng_init(struct qwz_softc *sc)
qwz_hal_srng_dst_hw_init(struct qwz_softc *sc, struct hal_srng *srng)
qwz_hal_srng_src_hw_init(struct qwz_softc *sc, struct hal_srng *srng)
qwz_hal_srng_hw_init(struct qwz_softc *sc, struct hal_srng *srng)
qwz_hal_ce_dst_setup(struct qwz_softc *sc, struct hal_srng *srng, int ring_num)
qwz_hal_srng_setup(struct qwz_softc *sc, enum hal_ring_type type,
struct qwz_softc *sc = pipe->sc;
struct qwz_softc *sc = pipe->sc;
qwz_ce_poll_send_completed(struct qwz_softc *sc, uint8_t pipe_id)
struct qwz_softc *sc = htc->sc;
qwz_htc_suspend_complete(struct qwz_softc *sc, int ack)
qwz_htc_wakeup_from_suspend(struct qwz_softc *sc)
qwz_htc_rx_completion_handler(struct qwz_softc *sc, struct mbuf *m)
qwz_ce_free_ring(struct qwz_softc *sc, struct qwz_ce_ring *ring)
qwz_ce_free_pipes(struct qwz_softc *sc)
struct qwz_softc *sc = pipe->sc;
struct qwz_softc *sc = pipe->sc;
qwz_ce_alloc_ring(struct qwz_softc *sc, int nentries, size_t desc_sz)
qwz_ce_alloc_pipe(struct qwz_softc *sc, int ce_id)
struct qwz_softc *sc = pipe->sc;
qwz_ce_shadow_config(struct qwz_softc *sc)
qwz_ce_get_shadow_config(struct qwz_softc *sc, uint32_t **shadow_cfg,
qwz_ce_cleanup_pipes(struct qwz_softc *sc)
qwz_ce_alloc_pipes(struct qwz_softc *sc)
qwz_get_ce_msi_idx(struct qwz_softc *sc, uint32_t ce_id,
qwz_ce_srng_msi_ring_params_setup(struct qwz_softc *sc, uint32_t ce_id,
qwz_ce_init_ring(struct qwz_softc *sc, struct qwz_ce_ring *ce_ring,
qwz_ce_init_pipes(struct qwz_softc *sc)
qwz_hal_srng_src_num_free(struct qwz_softc *sc, struct hal_srng *srng,
struct qwz_softc *sc = pipe->sc;
struct qwz_softc *sc = pipe->sc;
qwz_ce_rx_post_buf(struct qwz_softc *sc)
struct qwz_softc *sc = pipe->sc;
struct qwz_softc *sc = pipe->sc;
qwz_ce_per_engine_service(struct qwz_softc *sc, uint16_t ce_id)
qwz_ce_send(struct qwz_softc *sc, struct mbuf *m, uint8_t pipe_id,
struct qwz_softc *sc = pdev->sc;
qwz_reg_update_chan_list(struct qwz_softc *sc, uint8_t pdev_id)
qwz_mac_register(struct qwz_softc *sc)
qwz_mac_config_mon_status_default(struct qwz_softc *sc, int enable)
qwz_mac_txpower_recalc(struct qwz_softc *sc, struct qwz_pdev *pdev)
struct qwz_softc *sc = pdev->sc;
struct qwz_softc *sc = arvif->sc;
qwz_mac_op_update_vif_offload(struct qwz_softc *sc, struct qwz_pdev *pdev,
qwz_mac_vdev_delete(struct qwz_softc *sc, struct qwz_vif *arvif)
qwz_mac_vdev_setup_sync(struct qwz_softc *sc)
qwz_mac_vdev_stop(struct qwz_softc *sc, struct qwz_vif *arvif, int pdev_id)
qwz_mac_vdev_start_restart(struct qwz_softc *sc, struct qwz_vif *arvif,
qwz_mac_vdev_restart(struct qwz_softc *sc, struct qwz_vif *arvif, int pdev_id)
qwz_mac_vdev_start(struct qwz_softc *sc, struct qwz_vif *arvif, int pdev_id)
qwz_vif_free(struct qwz_softc *sc, struct qwz_vif *arvif)
qwz_vif_alloc(struct qwz_softc *sc)
struct qwz_softc *sc = pdev->sc;
qwz_mac_start(struct qwz_softc *sc)
struct qwz_softc *sc = arg;
qwz_mac_11d_scan_start(struct qwz_softc *sc, struct qwz_vif *arvif)
qwz_mac_scan_finish(struct qwz_softc *sc)
qwz_peer_delete(struct qwz_softc *sc, uint32_t vdev_id, uint8_t pdev_id,
qwz_peer_create(struct qwz_softc *sc, struct qwz_vif *arvif, uint8_t pdev_id,
qwz_dp_tx_send_reo_cmd(struct qwz_softc *sc, struct dp_rx_tid *rx_tid,
struct qwz_softc *sc = dp->sc;
qwz_dp_reo_cache_flush(struct qwz_softc *sc, struct dp_rx_tid *rx_tid)
struct qwz_softc *sc = dp->sc;
qwz_peer_rx_tid_delete(struct qwz_softc *sc, struct ath12k_peer *peer,
qwz_dp_rx_frags_cleanup(struct qwz_softc *sc, struct dp_rx_tid *rx_tid,
qwz_peer_frags_flush(struct qwz_softc *sc, struct ath12k_peer *peer)
qwz_peer_rx_tid_cleanup(struct qwz_softc *sc, struct ath12k_peer *peer)
qwz_peer_rx_tid_reo_update(struct qwz_softc *sc, struct ath12k_peer *peer,
qwz_dp_rx_tid_mem_free(struct qwz_softc *sc, struct ieee80211_node *ni,
qwz_peer_rx_tid_setup(struct qwz_softc *sc, struct ieee80211_node *ni,
qwz_peer_rx_frag_setup(struct qwz_softc *sc, struct ieee80211_node *ni,
qwz_dp_peer_setup(struct qwz_softc *sc, int vdev_id, int pdev_id,
qwz_dp_peer_rx_pn_replay_config(struct qwz_softc *sc, struct qwz_vif *arvif,
qwz_dp_tx_get_encap_type(struct qwz_softc *sc)
qwz_hal_tx_cmd_desc_setup(struct qwz_softc *sc, void *cmd,
qwz_dp_tx(struct qwz_softc *sc, struct qwz_vif *arvif, uint8_t pdev_id,
qwz_mac_station_remove(struct qwz_softc *sc, struct qwz_vif *arvif,
qwz_mac_station_add(struct qwz_softc *sc, struct qwz_vif *arvif,
qwz_mac_mgmt_tx_wmi(struct qwz_softc *sc, struct qwz_vif *arvif,
qwz_wmi_start_scan_init(struct qwz_softc *sc, struct scan_req_params *arg)
qwz_wmi_set_peer_param(struct qwz_softc *sc, uint8_t *peer_addr,
qwz_wmi_peer_rx_reorder_queue_setup(struct qwz_softc *sc, int vdev_id,
qwz_spectral_get_mode(struct qwz_softc *sc)
qwz_spectral_reset_buffer(struct qwz_softc *sc)
qwz_scan_stop(struct qwz_softc *sc)
struct qwz_softc *sc = arg;
qwz_start_scan(struct qwz_softc *sc, struct scan_req_params *arg)
qwz_scan(struct qwz_softc *sc)
qwz_scan_abort(struct qwz_softc *sc)
qwz_get_pdev_for_chan(struct qwz_softc *sc, struct ieee80211_channel *chan)
qwz_recalculate_mgmt_rate(struct qwz_softc *sc, struct ieee80211_node *ni,
qwz_auth(struct qwz_softc *sc)
qwz_deauth(struct qwz_softc *sc)
qwz_peer_assoc_h_basic(struct qwz_softc *sc, struct qwz_vif *arvif,
qwz_peer_assoc_h_crypto(struct qwz_softc *sc, struct qwz_vif *arvif,
qwz_peer_assoc_h_phymode(struct qwz_softc *sc, struct ieee80211_node *ni,
qwz_peer_assoc_h_ht(struct qwz_softc *sc, struct ieee80211_node *ni,
qwz_peer_assoc_prepare(struct qwz_softc *sc, struct qwz_vif *arvif,
qwz_rx_agg_start(struct qwz_softc *sc, struct ieee80211_node *ni, uint8_t tid,
qwz_rx_agg_stop(struct qwz_softc *sc, struct ieee80211_node *ni, uint8_t tid)
struct qwz_softc *sc = arg;
struct qwz_softc *sc = ic->ic_softc;
struct qwz_softc *sc = ic->ic_softc;
qwz_run(struct qwz_softc *sc)
qwz_run_stop(struct qwz_softc *sc)
qwz_radiotap_attach(struct qwz_softc *sc)
qwz_attach(struct qwz_softc *sc)
qwz_detach(struct qwz_softc *sc)
struct qwz_softc *sc = (struct qwz_softc *)self;
qwz_add_task(struct qwz_softc *sc, struct taskq *taskq, struct task *task)
qwz_del_task(struct qwz_softc *sc, struct taskq *taskq, struct task *task)
struct qwz_softc *sc = ifp->if_softc;
qwz_free_firmware(struct qwz_softc *sc)
struct qwz_softc *sc = pipe->sc;
struct qwz_softc *sc = irq_grp->sc;
struct qwz_softc *sc = ifp->if_softc;
qwz_qmi_decode_tlv_hdr(struct qwz_softc *sc,
qwz_qmi_decode_datalen(struct qwz_softc *sc, size_t *used, uint32_t *datalen,
qwz_qmi_decode_string(struct qwz_softc *sc, size_t *used_total,
qwz_qmi_decode_struct(struct qwz_softc *sc, size_t *used_total,
qwz_tx(struct qwz_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
qwz_qmi_decode_msg(struct qwz_softc *sc, void *output, size_t output_len,
qwz_qmi_recv_wlanfw_phy_cap_req_v1(struct qwz_softc *sc, struct mbuf *m,
struct qwz_softc *sc = ifp->if_softc;
qwz_qmi_recv_wlanfw_ind_register_req_v1(struct qwz_softc *sc, struct mbuf *m,
qwz_qmi_recv_wlanfw_host_cap_resp_v1(struct qwz_softc *sc, struct mbuf *m,
qwz_qmi_recv_wlanfw_respond_mem_resp_v1(struct qwz_softc *sc, struct mbuf *m,
qwz_qmi_recv_wlanfw_cap_resp_v1(struct qwz_softc *sc, struct mbuf *m,
qwz_qmi_recv_wlanfw_bdf_download_resp_v1(struct qwz_softc *sc, struct mbuf *m,
qwz_qmi_recv_wlanfw_m3_info_resp_v1(struct qwz_softc *sc, struct mbuf *m,
qwz_qmi_recv_wlanfw_wlan_ini_resp_v1(struct qwz_softc *sc, struct mbuf *m,
qwz_qmi_recv_wlanfw_wlan_cfg_resp_v1(struct qwz_softc *sc, struct mbuf *m,
qwz_qmi_recv_wlanfw_wlan_mode_resp_v1(struct qwz_softc *sc, struct mbuf *m,
qwz_qmi_recv_response(struct qwz_softc *sc, struct mbuf *m,
qwz_qmi_recv_wlanfw_request_mem_indication(struct qwz_softc *sc, struct mbuf *m,
qwz_qmi_recv_indication(struct qwz_softc *sc, struct mbuf *m,
qwz_qrtr_recv_data(struct qwz_softc *sc, struct mbuf *m, size_t size)
qwz_qrtr_say_hello(struct qwz_softc *sc)
qwz_qrtr_resume_tx(struct qwz_softc *sc)
qwz_qrtr_recv_msg(struct qwz_softc *sc, struct mbuf *m)
struct qwz_softc *sc = ifp->if_softc;
struct qwz_softc *sc = ic->ic_softc;
qwz_qmi_send_request(struct qwz_softc *sc, uint16_t msg_id, size_t msg_len,
qwz_qmi_phy_cap_send(struct qwz_softc *sc)
qwz_qmi_fw_ind_register_send(struct qwz_softc *sc)
struct qwz_softc *sc = ic->ic_softc;
qwz_qmi_host_cap_send(struct qwz_softc *sc)
qwz_qmi_mem_seg_send(struct qwz_softc *sc)
struct qwz_softc *sc = ic->ic_softc;
qwz_loadfirmware(struct qwz_softc *sc, int type, const char *filename,
qwz_core_check_smbios(struct qwz_softc *sc)
qwz_core_check_dt(struct qwz_softc *sc)
qwz_qmi_request_target_cap(struct qwz_softc *sc)
_qwz_core_create_board_name(struct qwz_softc *sc, char *name,
qwz_wmi_install_key_cmd(struct qwz_softc *sc, struct qwz_vif *arvif,
qwz_core_create_board_name(struct qwz_softc *sc, char *name, size_t name_len)
qwz_core_create_fallback_board_name(struct qwz_softc *sc, char *name,
qwz_core_create_bus_type_board_name(struct qwz_softc *sc, char *name,
qwz_core_parse_bd_ie_board(struct qwz_softc *sc,
qwz_core_fetch_board_data_api_n(struct qwz_softc *sc,
qwz_core_fetch_bdf(struct qwz_softc *sc, const u_char **boardfw,
qwz_core_fetch_regdb(struct qwz_softc *sc, const u_char **boardfw,
qwz_qmi_load_file_target_mem(struct qwz_softc *sc, const u_char *data,
qwz_qmi_load_bdf_qmi(struct qwz_softc *sc, enum ath12k_qmi_bdf_type type)
qwz_qmi_event_load_bdf(struct qwz_softc *sc)
qwz_qmi_m3_load(struct qwz_softc *sc)
qwz_qmi_wlanfw_m3_info_send(struct qwz_softc *sc)
qwz_hal_dump_srng_stats(struct qwz_softc *sc)
qwz_hal_srng_get_entrysize(struct qwz_softc *sc, uint32_t ring_type)
qwz_hal_srng_get_max_entries(struct qwz_softc *sc, uint32_t ring_type)
qwz_hal_srng_dst_get_next_entry(struct qwz_softc *sc, struct hal_srng *srng)
qwz_hal_srng_dst_num_free(struct qwz_softc *sc, struct hal_srng *srng,
qwz_hal_srng_src_get_next_reaped(struct qwz_softc *sc, struct hal_srng *srng)
qwz_hal_srng_src_peek(struct qwz_softc *sc, struct hal_srng *srng)
qwz_get_msi_address(struct qwz_softc *sc, uint32_t *addr_lo,
qwz_dp_srng_calculate_msi_group(struct qwz_softc *sc, enum hal_ring_type type,
qwz_dp_srng_msi_setup(struct qwz_softc *sc, struct hal_srng_params *ring_params,
qwz_dp_srng_setup(struct qwz_softc *sc, struct dp_srng *ring,
qwz_add_sta_key(struct qwz_softc *sc, struct ieee80211_node *ni,
qwz_hal_srng_access_begin(struct qwz_softc *sc, struct hal_srng *srng)
qwz_hal_srng_access_end(struct qwz_softc *sc, struct hal_srng *srng)
qwz_wbm_idle_ring_setup(struct qwz_softc *sc, uint32_t *n_link_desc)
qwz_dp_link_desc_bank_free(struct qwz_softc *sc,
qwz_dp_link_desc_bank_alloc(struct qwz_softc *sc,
qwz_hal_setup_link_idle_list(struct qwz_softc *sc,
qwz_dp_scatter_idle_link_desc_cleanup(struct qwz_softc *sc)
qwz_dp_scatter_idle_link_desc_setup(struct qwz_softc *sc, int size,
qwz_hal_srng_src_get_next_entry(struct qwz_softc *sc, struct hal_srng *srng)
qwz_hal_srng_src_reap_next(struct qwz_softc *sc, struct hal_srng *srng)
qwz_dp_link_desc_setup(struct qwz_softc *sc,
qwz_dp_srng_cleanup(struct qwz_softc *sc, struct dp_srng *ring)
qwz_dp_srng_common_cleanup(struct qwz_softc *sc)
qwz_hal_srng_get_params(struct qwz_softc *sc, struct hal_srng *srng,
qwz_del_sta_key(struct qwz_softc *sc, struct ieee80211_node *ni,
qwz_hal_tx_set_dscp_tid_map(struct qwz_softc *sc, int id)
qwz_hal_reo_init_cmd_ring(struct qwz_softc *sc, struct hal_srng *srng)
qwz_hal_reo_cmd_send(struct qwz_softc *sc, struct hal_srng *srng,
struct qwz_softc *sc = arg;
qwz_dp_srng_common_setup(struct qwz_softc *sc)
qwz_dp_link_desc_cleanup(struct qwz_softc *sc,
qwz_dp_tx_ring_free_tx_data(struct qwz_softc *sc, struct dp_tx_ring *tx_ring)
qwz_dp_tx_ring_alloc_tx_data(struct qwz_softc *sc, struct dp_tx_ring *tx_ring)
qwz_dp_cmem_init(struct qwz_softc *sc, struct qwz_dp *dp,
qwz_dp_cc_config(struct qwz_softc *sc)
void *ath12k_dp_cc_get_desc_addr_ptr(struct qwz_softc *sc,
qwz_dp_get_rx_desc(struct qwz_softc *sc, uint32_t cookie)
qwz_dp_cc_desc_init(struct qwz_softc *sc)
qwz_setkey_clear(struct qwz_softc *sc)
qwz_dp_cc_cleanup(struct qwz_softc *sc)
qwz_dp_cc_init(struct qwz_softc *sc)
struct qwz_softc *sc = ifp->if_softc;
qwz_dp_init_bank_profiles(struct qwz_softc *sc)
qwz_dp_deinit_bank_profiles(struct qwz_softc *sc)
int qwz_dp_rxdma_mon_ring_buf_setup(struct qwz_softc *, struct dp_rxdma_mon_ring *, uint32_t);
int qwz_dp_rxdma_ring_buf_setup(struct qwz_softc *, struct dp_rxdma_ring *);
qwz_dp_rxdma_buf_setup(struct qwz_softc *sc)
qwz_dp_rx_alloc(struct qwz_softc *sc)
qwz_dp_rx_free(struct qwz_softc *sc)
qwz_dp_reoq_lut_setup(struct qwz_softc *sc)
qwz_dp_reoq_lut_cleanup(struct qwz_softc *sc)
qwz_dp_get_idle_link_rbm(struct qwz_softc *sc)
qwz_dp_alloc(struct qwz_softc *sc)
qwz_dp_rx_tid_clear(struct qwz_softc *sc, struct dp_rx_tid *rx_tid)
qwz_dp_reo_cmd_list_cleanup(struct qwz_softc *sc)
struct qwz_softc *sc = (struct qwz_softc *)arg;
qwz_dp_free(struct qwz_softc *sc)
qwz_qmi_wlanfw_wlan_ini_send(struct qwz_softc *sc)
qwz_qmi_wlanfw_wlan_cfg_send(struct qwz_softc *sc)
qwz_qmi_wlanfw_mode_send(struct qwz_softc *sc, enum ath12k_firmware_mode mode)
qwz_qmi_firmware_start(struct qwz_softc *sc, enum ath12k_firmware_mode mode)
qwz_qmi_firmware_stop(struct qwz_softc *sc)
qwz_core_start_firmware(struct qwz_softc *sc, enum ath12k_firmware_mode mode)
qwz_wmi_pdev_attach(struct qwz_softc *sc, uint8_t pdev_id)
qwz_wmi_detach(struct qwz_softc *sc)
qwz_wmi_attach(struct qwz_softc *sc)
qwz_wmi_htc_tx_complete(struct qwz_softc *sc, struct mbuf *m)
qwz_wmi_tlv_services_parser(struct qwz_softc *sc, uint16_t tag, uint16_t len,
qwz_wmi_tlv_iter(struct qwz_softc *sc, const void *ptr, size_t len,
int (*iter)(struct qwz_softc *sc, uint16_t tag, uint16_t len,
qwz_pull_service_ready_tlv(struct qwz_softc *sc, const void *evt_buf,
qwz_wmi_tlv_svc_rdy_parse(struct qwz_softc *sc, uint16_t tag, uint16_t len,
qwz_service_ready_event(struct qwz_softc *sc, struct mbuf *m)
struct qwz_softc *sc = wmi_handle->wmi->sc;
qwz_wmi_tlv_ext_soc_hal_reg_caps_parse(struct qwz_softc *sc, uint16_t len,
qwz_wmi_tlv_hw_mode_caps_parse(struct qwz_softc *sc, uint16_t tag, uint16_t len,
qwz_wmi_tlv_hw_mode_caps(struct qwz_softc *sc, uint16_t len,
qwz_wmi_tlv_mac_phy_caps_parse(struct qwz_softc *sc, uint16_t tag, uint16_t len,
qwz_wmi_tlv_ext_hal_reg_caps_parse(struct qwz_softc *sc,
qwz_wmi_tlv_ext_hal_reg_caps(struct qwz_softc *sc, uint16_t len,
qwz_wmi_tlv_dma_ring_caps_parse(struct qwz_softc *sc, uint16_t tag,
qwz_wmi_alloc_dbring_caps(struct qwz_softc *sc, uint32_t num_cap)
qwz_wmi_free_dbring_caps(struct qwz_softc *sc)
qwz_wmi_tlv_dma_ring_caps(struct qwz_softc *sc, uint16_t len,
qwz_wmi_init_wcn7850(struct qwz_softc *sc,
qwz_wmi_tlv_svc_rdy_ext_parse(struct qwz_softc *sc, uint16_t tag, uint16_t len,
struct qwz_softc *sc;
struct qwz_softc *sc;
struct qwz_softc *sc;
void (*recv_cb)(struct qwz_softc *, struct mbuf *);
struct qwz_softc *sc;
void (*ep_tx_complete)(struct qwz_softc *, struct mbuf *);
void (*ep_rx_complete)(struct qwz_softc *, struct mbuf *);
void (*ep_tx_credits)(struct qwz_softc *);
struct qwz_softc *sc;
struct qwz_softc *sc;
int (*create_srng_config)(struct qwz_softc *);
struct qwz_softc *sc;
struct qwz_softc *sc;
int qwz_dp_service_srng(struct qwz_softc *, int);
int qwz_init_hw_params(struct qwz_softc *);
int qwz_attach(struct qwz_softc *);
void qwz_detach(struct qwz_softc *);
void qwz_core_deinit(struct qwz_softc *);
void qwz_ce_cleanup_pipes(struct qwz_softc *);
void qwz_qrtr_recv_msg(struct qwz_softc *, struct mbuf *);
int qwz_hal_srng_init(struct qwz_softc *);
int qwz_ce_alloc_pipes(struct qwz_softc *);
void qwz_ce_free_pipes(struct qwz_softc *);
void qwz_ce_rx_post_buf(struct qwz_softc *);
void qwz_ce_get_shadow_config(struct qwz_softc *, uint32_t **, uint32_t *);
qwz_ce_get_attr_flags(struct qwz_softc *sc, int ce_id)
void (*wmi_init)(struct qwz_softc *sc,
uint32_t (*read32)(struct qwz_softc *, uint32_t);
void (*write32)(struct qwz_softc *, uint32_t, uint32_t);
int (*start)(struct qwz_softc *);
void (*stop)(struct qwz_softc *);
int (*power_up)(struct qwz_softc *);
void (*power_down)(struct qwz_softc *);
int (*submit_xfer)(struct qwz_softc *, struct mbuf *);
void (*irq_enable)(struct qwz_softc *sc);
void (*irq_disable)(struct qwz_softc *sc);
int (*map_service_to_pipe)(struct qwz_softc *, uint16_t,
int (*get_user_msi_vector)(struct qwz_softc *, char *,
struct qwz_softc;
void (*recv_cb)(struct qwz_softc *, struct mbuf *);
void qwz_htc_rx_completion_handler(struct qwz_softc *, struct mbuf *);
void qwz_dp_htt_htc_t2h_msg_handler(struct qwz_softc *, struct mbuf *);
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = (void *)self;
struct qwz_softc *sc = &psc->sc_sc;
qwz_pci_alloc_xfer_ring(struct qwz_softc *sc, struct qwz_pci_xfer_ring *ring,
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
qwz_pci_alloc_event_ring(struct qwz_softc *sc, struct qwz_pci_event_ring *ring,
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
qwz_pci_init_cmd_ring(struct qwz_softc *sc, struct qwz_pci_cmd_ring *ring)
qwz_pci_read(struct qwz_softc *sc, uint32_t addr)
qwz_pci_write(struct qwz_softc *sc, uint32_t addr, uint32_t val)
qwz_pci_read_hw_version(struct qwz_softc *sc, uint32_t *major,
qwz_pcic_read32(struct qwz_softc *sc, uint32_t offset)
qwz_pcic_write32(struct qwz_softc *sc, uint32_t offset, uint32_t value)
qwz_pcic_ext_irq_disable(struct qwz_softc *sc)
qwz_pcic_ext_irq_enable(struct qwz_softc *sc)
qwz_pcic_ce_irq_enable(struct qwz_softc *sc, uint16_t ce_id)
qwz_pcic_ce_irq_disable(struct qwz_softc *sc, uint16_t ce_id)
struct qwz_softc *sc = irq_grp->sc;
qwz_pcic_ext_irq_config(struct qwz_softc *sc, struct pci_attach_args *pa)
qwz_pcic_config_irq(struct qwz_softc *sc, struct pci_attach_args *pa)
qwz_pcic_ce_irqs_enable(struct qwz_softc *sc)
qwz_pcic_ce_irqs_disable(struct qwz_softc *sc)
qwz_pci_start(struct qwz_softc *sc)
qwz_pcic_ce_irq_disable_sync(struct qwz_softc *sc)
qwz_pci_stop(struct qwz_softc *sc)
qwz_pci_bus_wake_up(struct qwz_softc *sc)
qwz_pci_bus_release(struct qwz_softc *sc)
qwz_pci_get_window_start(struct qwz_softc *sc, uint32_t offset)
qwz_pci_select_window(struct qwz_softc *sc, uint32_t offset)
qwz_pci_window_write32(struct qwz_softc *sc, uint32_t offset, uint32_t value)
qwz_pci_window_read32(struct qwz_softc *sc, uint32_t offset)
qwz_pci_select_static_window(struct qwz_softc *sc)
qwz_pci_soc_global_reset(struct qwz_softc *sc)
qwz_pci_clear_dbg_registers(struct qwz_softc *sc)
qwz_pci_set_link_reg(struct qwz_softc *sc, uint32_t offset, uint32_t value,
qwz_pci_fix_l1ss(struct qwz_softc *sc)
qwz_pci_enable_ltssm(struct qwz_softc *sc)
qwz_pci_clear_all_intrs(struct qwz_softc *sc)
qwz_pci_set_wlaon_pwr_ctrl(struct qwz_softc *sc)
qwz_pci_force_wake(struct qwz_softc *sc)
qwz_pci_sw_reset(struct qwz_softc *sc, bool power_on)
qwz_pci_msi_config(struct qwz_softc *sc, bool enable)
qwz_pci_msi_enable(struct qwz_softc *sc)
qwz_pci_msi_disable(struct qwz_softc *sc)
qwz_pci_aspm_disable(struct qwz_softc *sc)
qwz_pci_aspm_restore(struct qwz_softc *sc)
qwz_pci_power_up(struct qwz_softc *sc)
qwz_mhi_register(struct qwz_softc *sc)
qwz_mhi_unregister(struct qwz_softc *sc)
qwz_pci_power_down(struct qwz_softc *sc)
qwz_mhi_ring_doorbell(struct qwz_softc *sc, uint64_t db_addr, uint64_t val)
qwz_mhi_device_wake(struct qwz_softc *sc)
qwz_mhi_device_zzz(struct qwz_softc *sc)
qwz_mhi_wake_db_clear_valid(struct qwz_softc *sc)
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
qwz_mhi_submit_xfer(struct qwz_softc *sc, struct mbuf *m)
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
qwz_mhi_stop(struct qwz_softc *sc)
qwz_mhi_reset_device(struct qwz_softc *sc, int force)
qwz_mhi_reset_txvecdb(struct qwz_softc *sc)
qwz_mhi_reset_txvecstatus(struct qwz_softc *sc)
qwz_mhi_reset_rxvecdb(struct qwz_softc *sc)
qwz_mhi_reset_rxvecstatus(struct qwz_softc *sc)
qwz_mhi_clear_vector(struct qwz_softc *sc)
struct qwz_softc *sc = &psc->sc_sc;
qwz_mhi_await_device_reset(struct qwz_softc *sc)
qwz_mhi_await_device_ready(struct qwz_softc *sc)
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
qwz_mhi_set_state(struct qwz_softc *sc, uint32_t state)
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
struct qwz_softc *sc = &psc->sc_sc;
int qwz_pci_alloc_xfer_ring(struct qwz_softc *, struct qwz_pci_xfer_ring *,
struct qwz_softc *sc = &psc->sc_sc;
int qwz_pci_alloc_event_ring(struct qwz_softc *,
int qwz_pci_init_cmd_ring(struct qwz_softc *, struct qwz_pci_cmd_ring *);
uint32_t qwz_pci_read(struct qwz_softc *, uint32_t);
void qwz_pci_write(struct qwz_softc *, uint32_t, uint32_t);
void qwz_pci_read_hw_version(struct qwz_softc *, uint32_t *, uint32_t *);
struct qwz_softc *sc = (void *)psc;
uint32_t qwz_pcic_read32(struct qwz_softc *, uint32_t);
void qwz_pcic_write32(struct qwz_softc *, uint32_t, uint32_t);
void qwz_pcic_ext_irq_enable(struct qwz_softc *);
void qwz_pcic_ext_irq_disable(struct qwz_softc *);
int qwz_pcic_config_irq(struct qwz_softc *, struct pci_attach_args *);
int qwz_pci_start(struct qwz_softc *);
void qwz_pci_stop(struct qwz_softc *);
void qwz_pci_aspm_disable(struct qwz_softc *);
void qwz_pci_aspm_restore(struct qwz_softc *);
int qwz_pci_power_up(struct qwz_softc *);
void qwz_pci_power_down(struct qwz_softc *);
int qwz_pci_bus_wake_up(struct qwz_softc *);
void qwz_pci_bus_release(struct qwz_softc *);
void qwz_pci_window_write32(struct qwz_softc *, uint32_t, uint32_t);
uint32_t qwz_pci_window_read32(struct qwz_softc *, uint32_t);
int qwz_mhi_register(struct qwz_softc *);
void qwz_mhi_unregister(struct qwz_softc *);
void qwz_mhi_ring_doorbell(struct qwz_softc *sc, uint64_t, uint64_t);
void qwz_mhi_device_wake(struct qwz_softc *);
void qwz_mhi_device_zzz(struct qwz_softc *);
int qwz_mhi_wake_db_clear_valid(struct qwz_softc *);
int qwz_mhi_submit_xfer(struct qwz_softc *sc, struct mbuf *m);
void qwz_mhi_stop(struct qwz_softc *);
int qwz_mhi_reset_device(struct qwz_softc *, int);
void qwz_mhi_clear_vector(struct qwz_softc *);
int qwz_mhi_await_device_reset(struct qwz_softc *);
int qwz_mhi_await_device_ready(struct qwz_softc *);
void qwz_mhi_set_state(struct qwz_softc *, uint32_t);
int (*wakeup)(struct qwz_softc *);
void (*release)(struct qwz_softc *);
int (*get_msi_irq)(struct qwz_softc *, unsigned int);
void (*window_write32)(struct qwz_softc *, uint32_t, uint32_t);
uint32_t (*window_read32)(struct qwz_softc *, uint32_t);
qwz_pci_init_qmi_ce_config(struct qwz_softc *sc)
qwz_pcic_init_msi_config(struct qwz_softc *sc)
qwz_pci_alloc_msi(struct qwz_softc *sc)
qwz_pcic_map_service_to_pipe(struct qwz_softc *sc, uint16_t service_id,
qwz_pcic_get_user_msi_vector(struct qwz_softc *sc, char *user_name,
struct qwz_softc *sc = &psc->sc_sc;