Lines Matching defs:rtl8xxxu_priv

1778 struct rtl8xxxu_priv {  struct
1779 struct ieee80211_hw *hw;
1780 struct usb_device *udev;
1781 struct rtl8xxxu_fileops *fops;
1783 spinlock_t tx_urb_lock;
1784 struct list_head tx_urb_free_list;
1785 int tx_urb_free_count;
1786 bool tx_stopped;
1788 spinlock_t rx_urb_lock;
1789 struct list_head rx_urb_pending_list;
1790 int rx_urb_pending_count;
1791 bool shutdown;
1792 struct work_struct rx_urb_wq;
1794 u8 mac_addr[ETH_ALEN];
1795 char chip_name[8];
1796 char chip_vendor[8];
1797 u8 cck_tx_power_index_A[RTL8XXXU_MAX_CHANNEL_GROUPS];
1798 u8 cck_tx_power_index_B[RTL8XXXU_MAX_CHANNEL_GROUPS];
1799 u8 ht40_1s_tx_power_index_A[RTL8XXXU_MAX_CHANNEL_GROUPS];
1800 u8 ht40_1s_tx_power_index_B[RTL8XXXU_MAX_CHANNEL_GROUPS];
1805 struct rtl8723au_idx ht40_2s_tx_power_index_diff[
1807 struct rtl8723au_idx ht20_tx_power_index_diff[RTL8723A_CHANNEL_GROUPS];
1808 struct rtl8723au_idx ofdm_tx_power_index_diff[RTL8723A_CHANNEL_GROUPS];
1809 struct rtl8723au_idx ht40_max_power_offset[RTL8723A_CHANNEL_GROUPS];
1810 struct rtl8723au_idx ht20_max_power_offset[RTL8723A_CHANNEL_GROUPS];
1815 struct rtl8723au_idx ofdm_tx_power_diff[RTL8723B_TX_COUNT];
1816 struct rtl8723au_idx ht20_tx_power_diff[RTL8723B_TX_COUNT];
1817 struct rtl8723au_idx ht40_tx_power_diff[RTL8723B_TX_COUNT];
1818 struct rtl8xxxu_power_base *power_base;
1819 u8 package_type;
1820 u32 chip_cut:4;
1821 u32 rom_rev:4;
1822 u32 is_multi_func:1;
1823 u32 has_wifi:1;
1824 u32 has_bluetooth:1;
1825 u32 enable_bluetooth:1;
1826 u32 has_gps:1;
1827 u32 hi_pa:1;
1828 u32 vendor_umc:1;
1829 u32 vendor_smic:1;
1830 u32 has_polarity_ctrl:1;
1831 u32 has_eeprom:1;
1832 u32 boot_eeprom:1;
1833 u32 usb_interrupts:1;
1834 u32 ep_tx_high_queue:1;
1835 u32 ep_tx_normal_queue:1;
1836 u32 ep_tx_low_queue:1;
1837 u32 rx_buf_aggregation:1;
1838 u32 cck_agc_report_type:1;
1839 u32 cck_new_agc:1;
1840 u8 default_crystal_cap;
1841 u8 rfe_type;
1842 unsigned int pipe_interrupt;
1843 unsigned int pipe_in;
1844 unsigned int pipe_out[TXDESC_QUEUE_MAX];
1845 u8 out_ep[RTL8XXXU_OUT_ENDPOINTS];
1846 u8 ep_tx_count;
1847 u8 rf_paths;
1848 u8 rx_paths;
1849 u8 tx_paths;
1850 u32 rege94;
1851 u32 rege9c;
1852 u32 regeb4;
1853 u32 regebc;
1854 u32 regrcr;
1855 int next_mbox;
1856 int nr_out_eps;
1858 struct mutex h2c_mutex;
1860 struct mutex syson_indirect_access_mutex;
1862 struct usb_anchor rx_anchor;
1863 struct usb_anchor tx_anchor;
1864 struct usb_anchor int_anchor;
1865 struct rtl8xxxu_firmware_header *fw_data;
1866 size_t fw_size;
1867 struct mutex usb_buf_mutex;
1868 union {
1872 } usb_buf;
1873 union {
1883 } efuse_wifi;
1884 u32 adda_backup[RTL8XXXU_ADDA_REGS];
1885 u32 mac_backup[RTL8XXXU_MAC_REGS];
1886 u32 bb_backup[RTL8XXXU_BB_REGS];
1887 u32 bb_recovery_backup[RTL8XXXU_BB_REGS];
1888 enum rtl8xxxu_rtl_chip rtl_chip;
1889 u8 pi_enabled:1;
1890 u8 no_pape:1;
1891 u8 int_buf[USB_INTR_CONTENT_LENGTH];
1892 u8 rssi_level;
1899 struct ieee80211_vif *vif;
1900 struct delayed_work ra_watchdog;
1901 struct work_struct c2hcmd_work;
1902 struct sk_buff_head c2hcmd_queue;
1903 struct work_struct update_beacon_work;
1904 struct rtl8xxxu_btcoex bt_coex;
1905 struct rtl8xxxu_ra_report ra_report;
1906 struct rtl8xxxu_cfo_tracking cfo_tracking;
1907 struct rtl8xxxu_ra_info ra_info;
1909 bool led_registered;
1910 char led_name[32];
1911 struct led_classdev led_cdev;