Lines Matching defs:rtl8xxxu_priv

1198 struct rtl8xxxu_priv {  struct
1199 struct ieee80211_hw *hw;
1200 struct usb_device *udev;
1201 struct rtl8xxxu_fileops *fops;
1203 spinlock_t tx_urb_lock;
1204 struct list_head tx_urb_free_list;
1205 int tx_urb_free_count;
1206 bool tx_stopped;
1208 spinlock_t rx_urb_lock;
1209 struct list_head rx_urb_pending_list;
1210 int rx_urb_pending_count;
1211 bool shutdown;
1212 struct work_struct rx_urb_wq;
1214 u8 mac_addr[ETH_ALEN];
1215 char chip_name[8];
1216 char chip_vendor[8];
1217 u8 cck_tx_power_index_A[RTL8XXXU_MAX_CHANNEL_GROUPS];
1218 u8 cck_tx_power_index_B[RTL8XXXU_MAX_CHANNEL_GROUPS];
1219 u8 ht40_1s_tx_power_index_A[RTL8XXXU_MAX_CHANNEL_GROUPS];
1220 u8 ht40_1s_tx_power_index_B[RTL8XXXU_MAX_CHANNEL_GROUPS];
1225 struct rtl8723au_idx ht40_2s_tx_power_index_diff[
1227 struct rtl8723au_idx ht20_tx_power_index_diff[RTL8723A_CHANNEL_GROUPS];
1228 struct rtl8723au_idx ofdm_tx_power_index_diff[RTL8723A_CHANNEL_GROUPS];
1229 struct rtl8723au_idx ht40_max_power_offset[RTL8723A_CHANNEL_GROUPS];
1230 struct rtl8723au_idx ht20_max_power_offset[RTL8723A_CHANNEL_GROUPS];
1235 struct rtl8723au_idx ofdm_tx_power_diff[RTL8723B_TX_COUNT];
1236 struct rtl8723au_idx ht20_tx_power_diff[RTL8723B_TX_COUNT];
1237 struct rtl8723au_idx ht40_tx_power_diff[RTL8723B_TX_COUNT];
1238 struct rtl8xxxu_power_base *power_base;
1239 u32 chip_cut:4;
1240 u32 rom_rev:4;
1241 u32 is_multi_func:1;
1242 u32 has_wifi:1;
1243 u32 has_bluetooth:1;
1244 u32 enable_bluetooth:1;
1245 u32 has_gps:1;
1246 u32 hi_pa:1;
1247 u32 vendor_umc:1;
1248 u32 vendor_smic:1;
1249 u32 has_polarity_ctrl:1;
1250 u32 has_eeprom:1;
1251 u32 boot_eeprom:1;
1252 u32 usb_interrupts:1;
1253 u32 ep_tx_high_queue:1;
1254 u32 ep_tx_normal_queue:1;
1255 u32 ep_tx_low_queue:1;
1256 u32 has_xtalk:1;
1257 u32 rx_buf_aggregation:1;
1258 u8 xtalk;
1259 unsigned int pipe_interrupt;
1260 unsigned int pipe_in;
1261 unsigned int pipe_out[TXDESC_QUEUE_MAX];
1262 u8 out_ep[RTL8XXXU_OUT_ENDPOINTS];
1263 u8 ep_tx_count;
1264 u8 rf_paths;
1265 u8 rx_paths;
1266 u8 tx_paths;
1267 u32 rege94;
1268 u32 rege9c;
1269 u32 regeb4;
1270 u32 regebc;
1271 int next_mbox;
1272 int nr_out_eps;
1274 struct mutex h2c_mutex;
1276 struct usb_anchor rx_anchor;
1277 struct usb_anchor tx_anchor;
1278 struct usb_anchor int_anchor;
1279 struct rtl8xxxu_firmware_header *fw_data;
1280 size_t fw_size;
1281 struct mutex usb_buf_mutex;
1282 union {
1286 } usb_buf;
1287 union {
1293 } efuse_wifi;
1317 int (*parse_efuse) (struct rtl8xxxu_priv *priv); argument