Lines Matching defs:rtl8xxxu_priv

1276 struct rtl8xxxu_priv {  struct
1277 struct ieee80211_hw *hw;
1278 struct usb_device *udev;
1279 struct rtl8xxxu_fileops *fops;
1281 spinlock_t tx_urb_lock;
1282 struct list_head tx_urb_free_list;
1283 int tx_urb_free_count;
1284 bool tx_stopped;
1286 spinlock_t rx_urb_lock;
1287 struct list_head rx_urb_pending_list;
1288 int rx_urb_pending_count;
1289 bool shutdown;
1290 struct work_struct rx_urb_wq;
1292 u8 mac_addr[ETH_ALEN];
1293 char chip_name[8];
1294 char chip_vendor[8];
1295 u8 cck_tx_power_index_A[RTL8XXXU_MAX_CHANNEL_GROUPS];
1296 u8 cck_tx_power_index_B[RTL8XXXU_MAX_CHANNEL_GROUPS];
1297 u8 ht40_1s_tx_power_index_A[RTL8XXXU_MAX_CHANNEL_GROUPS];
1298 u8 ht40_1s_tx_power_index_B[RTL8XXXU_MAX_CHANNEL_GROUPS];
1303 struct rtl8723au_idx ht40_2s_tx_power_index_diff[
1305 struct rtl8723au_idx ht20_tx_power_index_diff[RTL8723A_CHANNEL_GROUPS];
1306 struct rtl8723au_idx ofdm_tx_power_index_diff[RTL8723A_CHANNEL_GROUPS];
1307 struct rtl8723au_idx ht40_max_power_offset[RTL8723A_CHANNEL_GROUPS];
1308 struct rtl8723au_idx ht20_max_power_offset[RTL8723A_CHANNEL_GROUPS];
1313 struct rtl8723au_idx ofdm_tx_power_diff[RTL8723B_TX_COUNT];
1314 struct rtl8723au_idx ht20_tx_power_diff[RTL8723B_TX_COUNT];
1315 struct rtl8723au_idx ht40_tx_power_diff[RTL8723B_TX_COUNT];
1316 struct rtl8xxxu_power_base *power_base;
1317 u32 chip_cut:4;
1318 u32 rom_rev:4;
1319 u32 is_multi_func:1;
1320 u32 has_wifi:1;
1321 u32 has_bluetooth:1;
1322 u32 enable_bluetooth:1;
1323 u32 has_gps:1;
1324 u32 hi_pa:1;
1325 u32 vendor_umc:1;
1326 u32 vendor_smic:1;
1327 u32 has_polarity_ctrl:1;
1328 u32 has_eeprom:1;
1329 u32 boot_eeprom:1;
1330 u32 usb_interrupts:1;
1331 u32 ep_tx_high_queue:1;
1332 u32 ep_tx_normal_queue:1;
1333 u32 ep_tx_low_queue:1;
1334 u32 has_xtalk:1;
1335 u32 rx_buf_aggregation:1;
1336 u8 xtalk;
1337 unsigned int pipe_interrupt;
1338 unsigned int pipe_in;
1339 unsigned int pipe_out[TXDESC_QUEUE_MAX];
1340 u8 out_ep[RTL8XXXU_OUT_ENDPOINTS];
1341 u8 ep_tx_count;
1342 u8 rf_paths;
1343 u8 rx_paths;
1344 u8 tx_paths;
1345 u32 rege94;
1346 u32 rege9c;
1347 u32 regeb4;
1348 u32 regebc;
1349 int next_mbox;
1350 int nr_out_eps;
1352 struct mutex h2c_mutex;
1354 struct usb_anchor rx_anchor;
1355 struct usb_anchor tx_anchor;
1356 struct usb_anchor int_anchor;
1357 struct rtl8xxxu_firmware_header *fw_data;
1358 size_t fw_size;
1359 struct mutex usb_buf_mutex;
1360 union {
1364 } usb_buf;
1365 union {
1371 } efuse_wifi;
1372 u32 adda_backup[RTL8XXXU_ADDA_REGS];
1373 u32 mac_backup[RTL8XXXU_MAC_REGS];
1374 u32 bb_backup[RTL8XXXU_BB_REGS];
1375 u32 bb_recovery_backup[RTL8XXXU_BB_REGS];
1376 enum rtl8xxxu_rtl_chip rtl_chip;
1377 u8 pi_enabled:1;
1378 u8 no_pape:1;
1379 u8 int_buf[USB_INTR_CONTENT_LENGTH];
1380 u8 rssi_level;
1408 int (*parse_efuse) (struct rtl8xxxu_priv *priv); argument