Lines Matching defs:wil6210_priv
887 struct wil6210_priv { struct
888 struct pci_dev *pdev;
889 u32 bar_size;
890 struct wiphy *wiphy;
891 struct net_device *main_ndev;
892 int n_msi;
893 void __iomem *csr;
895 u8 fw_version[ETHTOOL_FWVERS_LEN];
896 u32 hw_version;
897 u8 chip_revision;
898 const char *hw_name;
899 const char *wil_fw_name;
900 char *board_file;
901 u32 brd_file_addr;
902 u32 brd_file_max_size;
906 u32 recovery_count; /* num of FW recovery attempts in a short time */
907 u32 recovery_state; /* FW recovery state machine */
908 unsigned long last_fw_recovery; /* jiffies of last fw recovery */
909 wait_queue_head_t wq; /* for all wait_event() use */
910 u8 max_vifs; /* maximum number of interfaces, including main */
911 struct wil6210_vif *vifs[WIL_MAX_VIFS];
912 struct mutex vif_mutex; /* protects access to VIF entries */
913 atomic_t connected_vifs;
915 struct cfg80211_chan_def monitor_chandef;
916 u32 monitor_flags;
917 int sinfo_gen;
919 u32 tx_max_burst_duration;
920 u32 tx_interframe_timeout;
921 u32 rx_max_burst_duration;
922 u32 rx_interframe_timeout;
924 u32 isr_misc;
926 struct mutex wmi_mutex;
927 struct wil6210_mbox_ctl mbox_ctl;
928 struct completion wmi_ready;
929 struct completion wmi_call;
930 u16 wmi_seq;
931 u16 reply_id; /**< wait for this WMI event */
932 u8 reply_mid;
933 void *reply_buf;
934 u16 reply_size;
935 struct workqueue_struct *wmi_wq; /* for deferred calls */
936 struct work_struct wmi_event_worker;
937 struct workqueue_struct *wq_service;
938 struct work_struct fw_error_worker; /* for FW error recovery */
939 struct list_head pending_wmi_ev;
967 struct mutex mutex; /* for wil6210_priv access in wil_{up|down} */ argument
969 atomic_t isr_count_rx, isr_count_tx;
971 struct dentry *debug;
972 struct wil_blob_wrapper blobs[MAX_FW_MAPPING_TABLE_SIZE];
973 u8 discovery_mode;
974 u8 abft_len;
975 u8 wakeup_trigger;
976 struct wil_suspend_stats suspend_stats;
977 struct wil_debugfs_data dbg_data;
978 bool tx_latency; /* collect TX latency measurements */
979 size_t tx_latency_res; /* bin resolution in usec */
981 void *platform_handle;
982 struct wil_platform_ops platform_ops;
983 bool keep_radio_on_during_sleep;
985 struct pmc_ctx pmc;
987 u8 p2p_dev_started;
990 struct wireless_dev *p2p_wdev;
991 struct wireless_dev *radio_wdev;
994 struct wil_halp halp;
996 enum wmi_ps_profile_type ps_profile;
998 int fw_calib_result;
1000 struct notifier_block pm_notify;
1002 bool suspend_resp_rcvd;
1003 bool suspend_resp_comp;
1004 u32 bus_request_kbps;
1005 u32 bus_request_kbps_pre_suspend;
1029 #define wiphy_to_wil(w) (struct wil6210_priv *)(wiphy_priv(w)) argument