Lines Matching defs:rtl8xxxu_priv

567 struct rtl8xxxu_priv {  struct
568 struct ieee80211_hw *hw;
569 struct usb_device *udev;
570 struct rtl8xxxu_fileops *fops;
572 spinlock_t tx_urb_lock;
573 struct list_head tx_urb_free_list;
574 int tx_urb_free_count;
575 bool tx_stopped;
577 spinlock_t rx_urb_lock;
578 struct list_head rx_urb_pending_list;
579 int rx_urb_pending_count;
580 bool shutdown;
581 struct work_struct rx_urb_wq;
583 u8 mac_addr[ETH_ALEN];
584 char chip_name[8];
585 u8 cck_tx_power_index_A[3]; /* 0x10 */
586 u8 cck_tx_power_index_B[3];
587 u8 ht40_1s_tx_power_index_A[3]; /* 0x16 */
588 u8 ht40_1s_tx_power_index_B[3];
593 struct rtl8723au_idx ht40_2s_tx_power_index_diff[3];
594 struct rtl8723au_idx ht20_tx_power_index_diff[3];
595 struct rtl8723au_idx ofdm_tx_power_index_diff[3];
596 struct rtl8723au_idx ht40_max_power_offset[3];
597 struct rtl8723au_idx ht20_max_power_offset[3];
598 u32 chip_cut:4;
599 u32 rom_rev:4;
600 u32 has_wifi:1;
601 u32 has_bluetooth:1;
602 u32 enable_bluetooth:1;
603 u32 has_gps:1;
604 u32 hi_pa:1;
605 u32 vendor_umc:1;
606 u32 has_polarity_ctrl:1;
607 u32 has_eeprom:1;
608 u32 boot_eeprom:1;
609 u32 ep_tx_high_queue:1;
610 u32 ep_tx_normal_queue:1;
611 u32 ep_tx_low_queue:1;
612 u32 path_a_hi_power:1;
613 u32 path_a_rf_paths:4;
614 unsigned int pipe_interrupt;
615 unsigned int pipe_in;
616 unsigned int pipe_out[TXDESC_QUEUE_MAX];
617 u8 out_ep[RTL8XXXU_OUT_ENDPOINTS];
618 u8 path_a_ig_value;
619 u8 ep_tx_count;
620 u8 rf_paths;
621 u8 rx_paths;
622 u8 tx_paths;
623 u32 rf_mode_ag[2];
624 u32 rege94;
625 u32 rege9c;
626 u32 regeb4;
627 u32 regebc;
628 int next_mbox;
629 int nr_out_eps;
631 struct mutex h2c_mutex;
633 struct usb_anchor rx_anchor;
634 struct usb_anchor tx_anchor;
635 struct usb_anchor int_anchor;
636 struct rtl8xxxu_firmware_header *fw_data;
637 size_t fw_size;
638 struct mutex usb_buf_mutex;
639 union {
643 } usb_buf;
644 union {
648 } efuse_wifi;
672 int (*parse_efuse) (struct rtl8xxxu_priv *priv); argument