Lines Matching refs:hw
516 u16 hw = iface->current_mode->ht_capab; in ieee80211n_supported_ht_capab() local
520 !(hw & HT_CAP_INFO_LDPC_CODING_CAP)) { in ieee80211n_supported_ht_capab()
531 !(hw & HT_CAP_INFO_SUPP_CHANNEL_WIDTH_SET)) { in ieee80211n_supported_ht_capab()
558 !(hw & HT_CAP_INFO_GREEN_FIELD)) { in ieee80211n_supported_ht_capab()
565 !(hw & HT_CAP_INFO_SHORT_GI20MHZ)) { in ieee80211n_supported_ht_capab()
572 !(hw & HT_CAP_INFO_SHORT_GI40MHZ)) { in ieee80211n_supported_ht_capab()
578 if ((conf & HT_CAP_INFO_TX_STBC) && !(hw & HT_CAP_INFO_TX_STBC)) { in ieee80211n_supported_ht_capab()
585 (hw & HT_CAP_INFO_RX_STBC_MASK)) { in ieee80211n_supported_ht_capab()
592 !(hw & HT_CAP_INFO_DELAYED_BA)) { in ieee80211n_supported_ht_capab()
599 !(hw & HT_CAP_INFO_MAX_AMSDU_SIZE)) { in ieee80211n_supported_ht_capab()
606 !(hw & HT_CAP_INFO_DSSS_CCK40MHZ)) { in ieee80211n_supported_ht_capab()
613 !(hw & HT_CAP_INFO_LSIG_TXOP_PROTECT_SUPPORT)) { in ieee80211n_supported_ht_capab()
625 static int ieee80211ac_cap_check(u32 hw, u32 conf, u32 cap, const char *name) in ieee80211ac_cap_check() argument
634 if ((hw & req_cap) != req_cap) { in ieee80211ac_cap_check()
643 static int ieee80211ac_cap_check_max(u32 hw, u32 conf, u32 mask, in ieee80211ac_cap_check_max() argument
647 u32 hw_max = hw & mask; in ieee80211ac_cap_check_max()
662 u32 hw = mode->vht_capab; in ieee80211ac_supported_vht_capab() local
666 hw, conf); in ieee80211ac_supported_vht_capab()
677 hw = mode->vht_capab; in ieee80211ac_supported_vht_capab()
680 hw); in ieee80211ac_supported_vht_capab()
688 if (!ieee80211ac_cap_check(hw, conf, cap, #cap)) \ in ieee80211ac_supported_vht_capab()
694 if (!ieee80211ac_cap_check_max(hw, conf, cap, cap ## _SHIFT, \ in ieee80211ac_supported_vht_capab()