Lines Matching defs:rtl_mac
1341 struct rtl_mac { struct
1342 u8 mac_addr[ETH_ALEN];
1343 u8 mac80211_registered;
1344 u8 beacon_enabled;
1346 u32 tx_ss_num;
1347 u32 rx_ss_num;
1349 struct ieee80211_supported_band bands[IEEE80211_NUM_BANDS];
1350 struct ieee80211_hw *hw;
1351 struct ieee80211_vif *vif;
1352 enum nl80211_iftype opmode;
1355 struct rtl_tid_data tids[MAX_TID_COUNT];
1356 enum rtl_link_state link_state;
1358 int n_channels;
1359 int n_bitrates;
1361 bool offchan_delay;
1362 u8 p2p; /*using p2p role*/
1363 bool p2p_in_use;
1366 u32 rx_conf;
1367 u16 rx_mgt_filter;
1368 u16 rx_ctrl_filter;
1369 u16 rx_data_filter;
1371 bool act_scanning;
1372 u8 cnt_after_linked;
1373 bool skip_scan;
1377 struct sk_buff_head skb_waitq[MAX_TID_COUNT];
1379 u8 ht_stbc_cap;
1380 u8 ht_cur_stbc;
1383 u8 vht_enable;
1384 u8 bw_80;
1385 u8 vht_cur_ldpc;
1386 u8 vht_cur_stbc;
1387 u8 vht_stbc_cap;
1388 u8 vht_ldpc_cap;
1391 bool rdg_en;
1394 u8 bssid[ETH_ALEN] __aligned(2);
1395 u32 vendor;
1396 u8 mcs[16]; /* 16 bytes mcs for HT rates. */
1397 u32 basic_rates; /* b/g rates */
1398 u8 ht_enable;
1399 u8 sgi_40;
1400 u8 sgi_20;
1401 u8 bw_40;
1402 u16 mode; /* wireless mode */
1403 u8 slot_time;
1404 u8 short_preamble;
1405 u8 use_cts_protect;
1406 u8 cur_40_prime_sc;
1407 u8 cur_40_prime_sc_bk;
1408 u8 cur_80_prime_sc;
1409 u64 tsf;
1410 u8 retry_short;
1411 u8 retry_long;
1412 u16 assoc_id;
1413 bool hiddenssid;
1416 int beacon_interval;
1419 u8 min_space_cfg; /*For Min spacing configurations */
1420 u8 max_mss_density;
1421 u8 current_ampdu_factor;
1422 u8 current_ampdu_density;
1425 struct ieee80211_tx_queue_params edca_param[RTL_MAC80211_NUM_QUEUE];
1426 struct rtl_qos_parameters ac[AC_MAX];
1429 u64 last_txok_cnt;
1430 u64 last_rxok_cnt;
1431 u32 last_bt_edca_ul;
1432 u32 last_bt_edca_dl;
2634 #define rtl_mac(rtlpriv) (&((rtlpriv)->mac80211)) macro