Lines Matching defs:qwx_softc
1758 struct qwx_softc { struct
1759 struct device sc_dev;
1760 struct ieee80211com sc_ic;
1761 uint32_t sc_flags;
1762 int sc_node;
1764 int (*sc_newstate)(struct ieee80211com *, enum ieee80211_state, int);
1766 struct rwlock ioctl_rwl;
1768 struct task init_task; /* NB: not reference-counted */
1769 struct refcnt task_refs;
1770 struct taskq *sc_nswq;
1771 struct task newstate_task;
1772 enum ieee80211_state ns_nstate;
1773 int ns_arg;
1776 struct task setkey_task;
1784 struct qwx_setkey_task_arg setkey_arg[2];
1785 int setkey_cur;
1786 int setkey_tail;
1787 int setkey_nkeys;
1789 int install_key_done;
1790 int install_key_status;
1792 enum ath11k_11d_state state_11d;
1793 int completed_11d_scan;
1794 uint32_t vdev_id_11d_scan;
1795 struct {
1805 } scan;
1806 u_int scan_channel;
1807 struct qwx_survey_info survey[IEEE80211_CHAN_MAX];
1809 int attached;
1810 struct {
1813 } fw_img[4];
1819 int sc_tx_timer;
1820 uint32_t qfullmsk;
1823 bus_addr_t mem;
1824 struct ath11k_hw_params hw_params;
1825 struct ath11k_hal hal;
1826 struct qwx_ce ce;
1827 struct qwx_dp dp;
1828 struct qwx_pdev_dp pdev_dp;
1829 struct qwx_wmi_base wmi;
1830 struct qwx_htc htc;
1832 enum ath11k_firmware_mode fw_mode;
1833 enum ath11k_crypt_mode crypto_mode;
1834 enum ath11k_hw_txrx_mode frame_mode;
1836 struct qwx_ext_irq_grp ext_irq_grp[ATH11K_EXT_IRQ_GRP_NUM_MAX];
1838 uint16_t qmi_txn_id;
1839 int qmi_cal_done;
1840 struct qwx_qmi_ce_cfg qmi_ce_cfg;
1841 struct qwx_qmi_target_info qmi_target;
1842 struct ath11k_targ_cap target_caps;
1843 int num_radios;
1844 uint32_t cc_freq_hz;
1845 uint32_t cfg_tx_chainmask;
1846 uint32_t cfg_rx_chainmask;
1847 int num_tx_chains;
1848 int num_rx_chains;
1849 int num_created_vdevs;
1850 int num_started_vdevs;
1851 uint32_t allocated_vdev_map;
1852 uint32_t free_vdev_map;
1853 int num_peers;
1854 int peer_mapped;
1855 int peer_delete_done;
1856 int vdev_setup_done;
1857 int peer_assoc_done;
1859 struct qwx_dbring_cap *db_caps;
1860 uint32_t num_db_cap;
1862 uint8_t mac_addr[IEEE80211_ADDR_LEN];
1863 int wmi_ready;
1864 uint32_t wlan_init_status;
1866 uint32_t pktlog_defs_checksum;
1868 struct qwx_vif_list vif_list;
1869 struct qwx_pdev pdevs[MAX_RADIOS];
1870 struct {
1873 } target_pdev_ids[MAX_RADIOS];
1874 uint8_t target_pdev_count;
1875 uint32_t pdevs_active;
1876 int pdevs_macaddr_valid;
1877 struct ath11k_hal_reg_capabilities_ext hal_reg_cap[MAX_RADIOS];
1879 struct {
1884 } qrtr_server;
1886 struct qmi_response_type_v01 qmi_resp;
1888 struct qwx_dmamem *fwmem;
1889 int expect_fwmem_req;
1890 int fwmem_ready;
1891 int fw_init_done;
1893 int ctl_resp;
1895 struct qwx_dmamem *m3_mem;
1897 struct timeout mon_reap_timer;
1901 struct qwx_ops ops;
1902 bus_dma_tag_t sc_dmat;
1903 enum ath11k_hw_rev sc_hw_rev;
1904 struct qwx_device_id id;
1905 char sc_bus_str[4]; /* "pci" or "ahb" */
1906 int num_msivec;
1907 uint32_t msi_addr_lo;
1908 uint32_t msi_addr_hi;
1909 uint32_t msi_data_start;
1910 const struct qwx_msi_config *msi_cfg;
1934 int qwx_dp_service_srng(struct qwx_softc *, int); argument