| /kernel/linux/linux-6.6/drivers/net/wireless/zydas/zd1211rw/ |
| D | zd_mac.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* ZD1211 USB-WLAN driver for Linux 4 * Copyright (C) 2005-2007 Ulrich Kunitz <kune@deine-taler.de> 5 * Copyright (C) 2006-2007 Daniel Drake <dsd@gentoo.org> 30 * of short or long preambles in 802.11b (CCK mode) or the use of 802.11a or 33 * The term zd-rate is used for the combination of the modulation type flag 43 /* The two possible modulation types. Notify that 802.11b doesn't use the CCK 50 /* The ZD1211 firmware uses proprietary encodings of the 802.11b (CCK) rates. 51 * For OFDM the PLCP rate encodings are used. We combine these "pure" rates 52 * with the modulation type flag and call the resulting values zd-rates. [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/zydas/zd1211rw/ |
| D | zd_mac.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* ZD1211 USB-WLAN driver for Linux 4 * Copyright (C) 2005-2007 Ulrich Kunitz <kune@deine-taler.de> 5 * Copyright (C) 2006-2007 Daniel Drake <dsd@gentoo.org> 30 * of short or long preambles in 802.11b (CCK mode) or the use of 802.11a or 33 * The term zd-rate is used for the combination of the modulation type flag 43 /* The two possible modulation types. Notify that 802.11b doesn't use the CCK 50 /* The ZD1211 firmware uses proprietary encodings of the 802.11b (CCK) rates. 51 * For OFDM the PLCP rate encodings are used. We combine these "pure" rates 52 * with the modulation type flag and call the resulting values zd-rates. [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| D | rate.c | 43 /* rates are in units of Kbps */ 160 * In CCK mode LPPHY overloads OFDM Modulation bits with CCK Data Rate 166 {BRCM_RATE_1M, 0x00}, /* CCK 1Mbps, data rate 0 */ 167 {BRCM_RATE_2M, 0x08}, /* CCK 2Mbps, data rate 1 */ 168 {BRCM_RATE_5M5, 0x10}, /* CCK 5.5Mbps, data rate 2 */ 169 {BRCM_RATE_11M, 0x18}, /* CCK 11Mbps, data rate 3 */ 178 /* OFDM 24Mbps, code rate 1/2, 16-QAM, 1 spatial stream */ 180 /* OFDM 36Mbps, code rate 3/4, 16-QAM, 1 spatial stream */ 182 /* OFDM 48Mbps, code rate 2/3, 64-QAM, 1 spatial stream */ 184 /* OFDM 54Mbps, code rate 3/4, 64-QAM, 1 spatial stream */ [all …]
|
| D | rate.h | 52 #define MCS_TXS_MASK 0xc0 /* num tx streams - 1 bit mask */ 53 #define MCS_TXS_SHIFT 6 /* num tx streams - 1 bit shift */ 55 /* returns num tx streams - 1 */ 79 * tx frame. Legacy CCK and OFDM information is held in the same manner as was 195 static inline u8 cck_rspec(u8 cck) in cck_rspec() argument 197 return cck & RSPEC_RATE_MASK; in cck_rspec() 200 /* Convert encoded rate value in plcp header to numerical rates in 500 KHz 212 /* Rates specified in brcms_c_rateset_filter() */ 222 /* copy rateset src to dst as-is (no masking or sorting) */ 231 u8 rates, uint xmask, bool mcsallow);
|
| /kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| D | rate.c | 43 /* rates are in units of Kbps */ 160 * In CCK mode LPPHY overloads OFDM Modulation bits with CCK Data Rate 166 {BRCM_RATE_1M, 0x00}, /* CCK 1Mbps, data rate 0 */ 167 {BRCM_RATE_2M, 0x08}, /* CCK 2Mbps, data rate 1 */ 168 {BRCM_RATE_5M5, 0x10}, /* CCK 5.5Mbps, data rate 2 */ 169 {BRCM_RATE_11M, 0x18}, /* CCK 11Mbps, data rate 3 */ 178 /* OFDM 24Mbps, code rate 1/2, 16-QAM, 1 spatial stream */ 180 /* OFDM 36Mbps, code rate 3/4, 16-QAM, 1 spatial stream */ 182 /* OFDM 48Mbps, code rate 2/3, 64-QAM, 1 spatial stream */ 184 /* OFDM 54Mbps, code rate 3/4, 64-QAM, 1 spatial stream */ [all …]
|
| D | rate.h | 52 #define MCS_TXS_MASK 0xc0 /* num tx streams - 1 bit mask */ 53 #define MCS_TXS_SHIFT 6 /* num tx streams - 1 bit shift */ 55 /* returns num tx streams - 1 */ 79 * tx frame. Legacy CCK and OFDM information is held in the same manner as was 195 static inline u8 cck_rspec(u8 cck) in cck_rspec() argument 197 return cck & RSPEC_RATE_MASK; in cck_rspec() 200 /* Convert encoded rate value in plcp header to numerical rates in 500 KHz 212 /* Rates specified in brcms_c_rateset_filter() */ 222 /* copy rateset src to dst as-is (no masking or sorting) */ 231 u8 rates, uint xmask, bool mcsallow);
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| D | rs.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2012-2014, 2018-2022 Intel Corporation 12 * enum iwl_tlc_mng_cfg_flags_enum - options for TLC config flags 36 * enum iwl_tlc_mng_cfg_cw - channel width options 52 * enum iwl_tlc_mng_cfg_chains - possible chains 62 * enum iwl_tlc_mng_cfg_mode - supported modes 63 * @IWL_TLC_MNG_MODE_CCK: enable CCK 82 * enum iwl_tlc_mng_ht_rates - HT/VHT/HE rates 120 * enum IWL_TLC_MCS_PER_BW - mcs index per BW 121 * @IWL_TLC_MCS_PER_BW_80: mcs for bw - 20Hhz, 40Hhz, 80Hhz [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/rtl8188eu/include/ |
| D | hal_com.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 13 /* CCK */ 46 /* CCK */ 79 /* ALL CCK Rate */ 90 /*------------------------------ Tx Desc definition Macro --------------------*/ 91 /* pragma mark -- Tx Desc related definition. -- */ 93 /* CCK Rates, TxHT = 0 */ 99 /* OFDM Rates, TxHT = 0 */ 109 /* MCS Rates, TxHT = 1 */
|
| D | ieee80211.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 140 /* Sub-Element */ 141 WIRELESS_11B = BIT(0), /* tx:cck only, rx:cck only, hw: cck */ 142 WIRELESS_11G = BIT(1), /* tx:ofdm only, rx:ofdm & cck, hw:cck & ofdm*/ 144 WIRELESS_11_24N = BIT(3), /* tx:MCS only, rx:MCS & cck, hw:MCS & cck */ 149 /* tx: cck & ofdm, rx: cck & ofdm & MCS, hw: cck & ofdm */ 151 /* tx: ofdm & MCS, rx: ofdm & cck & MCS, hw: cck & ofdm */ 155 /* tx: ofdm & cck & MCS, rx: ofdm & cck & MCS, hw: ofdm & cck */ 259 /* Maximum size for the MA-UNITDATA primitive, 802.11 standard section [all …]
|
| D | odm_hwconfig.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 12 /* CCK Rates, TxHT = 0 */ 18 /* OFDM Rates, TxHT = 0 */ 28 /* MCS Rates, TxHT = 1 */
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| D | rs.h | 8 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. 10 * Copyright(c) 2018 - 2020 Intel Corporation 26 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 30 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. 32 * Copyright(c) 2018 - 2020 Intel Corporation 68 * enum iwl_tlc_mng_cfg_flags_enum - options for TLC config flags 90 * enum iwl_tlc_mng_cfg_cw - channel width options 106 * enum iwl_tlc_mng_cfg_chains - possible chains 116 * enum iwl_tlc_mng_cfg_mode - supported modes 117 * @IWL_TLC_MNG_MODE_CCK: enable CCK [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/rtl8723bs/include/ |
| D | ieee80211.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 141 /* Sub-Element */ 142 WIRELESS_11B = BIT(0), /* tx: cck only , rx: cck only, hw: cck */ 143 WIRELESS_11G = BIT(1), /* tx: ofdm only, rx: ofdm & cck, hw: cck & ofdm */ 144 WIRELESS_11_24N = BIT(3), /* tx: MCS only, rx: MCS & cck, hw: MCS & cck */ 149 …WIRELESS_11BG = (WIRELESS_11B|WIRELESS_11G), /* tx: cck & ofdm, rx: cck & ofdm & MCS, hw: cck & o… 150 …G_24N = (WIRELESS_11G|WIRELESS_11_24N), /* tx: ofdm & MCS, rx: ofdm & cck & MCS, hw: cck & ofdm */ 151 …24N = (WIRELESS_11B|WIRELESS_11_24N), /* tx: ofdm & cck & MCS, rx: ofdm & cck & MCS, hw: ofdm & c… 152 …SS_11B|WIRELESS_11G|WIRELESS_11_24N), /* tx: ofdm & cck & MCS, rx: ofdm & cck & MCS, hw: ofdm & c… [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/dvm/ |
| D | rxon.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright(c) 2003 - 2014 Intel Corporation. All rights reserved. 9 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 14 #include "iwl-trans.h" 15 #include "iwl-modparams.h" 26 memset(&ctx->staging, 0, sizeof(ctx->staging)); in iwl_connection_init_rx_config() 28 if (!ctx->vif) { in iwl_connection_init_rx_config() 29 ctx->staging.dev_type = ctx->unused_devtype; in iwl_connection_init_rx_config() 31 switch (ctx->vif->type) { in iwl_connection_init_rx_config() 33 ctx->staging.dev_type = ctx->ap_devtype; in iwl_connection_init_rx_config() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/dvm/ |
| D | rxon.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright(c) 2003 - 2014 Intel Corporation. All rights reserved. 9 #include "iwl-trans.h" 10 #include "iwl-modparams.h" 21 memset(&ctx->staging, 0, sizeof(ctx->staging)); in iwl_connection_init_rx_config() 23 if (!ctx->vif) { in iwl_connection_init_rx_config() 24 ctx->staging.dev_type = ctx->unused_devtype; in iwl_connection_init_rx_config() 26 switch (ctx->vif->type) { in iwl_connection_init_rx_config() 28 ctx->staging.dev_type = ctx->ap_devtype; in iwl_connection_init_rx_config() 32 ctx->staging.dev_type = ctx->station_devtype; in iwl_connection_init_rx_config() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/ |
| D | eeprom.c | 1 // SPDX-License-Identifier: ISC 9 #include <linux/nvmem-consumer.h> 15 struct device_node *np = dev->dev->of_node; in mt76_get_of_eeprom_data() 19 data = of_get_property(np, "mediatek,eeprom-data", &size); in mt76_get_of_eeprom_data() 21 return -ENOENT; in mt76_get_of_eeprom_data() 24 return -EINVAL; in mt76_get_of_eeprom_data() 34 struct device_node *np = dev->dev->of_node; in mt76_get_of_epprom_from_mtd() 43 list = of_get_property(np, "mediatek,mtd-eeprom", &size); in mt76_get_of_epprom_from_mtd() 45 return -ENOENT; in mt76_get_of_epprom_from_mtd() 49 return -ENOENT; in mt76_get_of_epprom_from_mtd() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/rtl8723bs/include/ |
| D | ieee80211.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 157 /* Sub-Element */ 158 WIRELESS_11B = BIT(0), /* tx: cck only , rx: cck only, hw: cck */ 159 WIRELESS_11G = BIT(1), /* tx: ofdm only, rx: ofdm & cck, hw: cck & ofdm */ 161 WIRELESS_11_24N = BIT(3), /* tx: MCS only, rx: MCS & cck, hw: MCS & cck */ 168 …WIRELESS_11BG = (WIRELESS_11B|WIRELESS_11G), /* tx: cck & ofdm, rx: cck & ofdm & MCS, hw: cck & o… 169 …G_24N = (WIRELESS_11G|WIRELESS_11_24N), /* tx: ofdm & MCS, rx: ofdm & cck & MCS, hw: cck & ofdm */ 171 …24N = (WIRELESS_11B|WIRELESS_11_24N), /* tx: ofdm & cck & MCS, rx: ofdm & cck & MCS, hw: ofdm & c… 172 …SS_11B|WIRELESS_11G|WIRELESS_11_24N), /* tx: ofdm & cck & MCS, rx: ofdm & cck & MCS, hw: ofdm & c… [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7603/ |
| D | mac.c | 1 // SPDX-License-Identifier: ISC 42 memset(dev->mphy.aggr_stats, 0, sizeof(dev->mphy.aggr_stats)); in mt7603_mac_reset_counters() 47 u32 cck = FIELD_PREP(MT_TIMEOUT_VAL_PLCP, 231) | in mt7603_mac_set_timing() local 51 int offset = 3 * dev->coverage_class; in mt7603_mac_set_timing() 54 bool is_5ghz = dev->mphy.chandef.chan->band == NL80211_BAND_5GHZ; in mt7603_mac_set_timing() 67 mt76_wr(dev, MT_TIMEOUT_CCK, cck + reg_offset); in mt7603_mac_set_timing() 73 FIELD_PREP(MT_IFS_SLOT, dev->slottime)); in mt7603_mac_set_timing() 75 if (dev->slottime < 20 || is_5ghz) in mt7603_mac_set_timing() 229 u32 addr = mt7603_wtbl1_addr(sta->wcid.idx); in mt7603_wtbl_set_smps() 231 if (sta->smps == enabled) in mt7603_wtbl_set_smps() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7603/ |
| D | mac.c | 1 // SPDX-License-Identifier: ISC 42 memset(dev->mt76.aggr_stats, 0, sizeof(dev->mt76.aggr_stats)); in mt7603_mac_reset_counters() 47 u32 cck = FIELD_PREP(MT_TIMEOUT_VAL_PLCP, 231) | in mt7603_mac_set_timing() local 51 int offset = 3 * dev->coverage_class; in mt7603_mac_set_timing() 54 bool is_5ghz = dev->mphy.chandef.chan->band == NL80211_BAND_5GHZ; in mt7603_mac_set_timing() 67 mt76_wr(dev, MT_TIMEOUT_CCK, cck + reg_offset); in mt7603_mac_set_timing() 73 FIELD_PREP(MT_IFS_SLOT, dev->slottime)); in mt7603_mac_set_timing() 75 if (dev->slottime < 20 || is_5ghz) in mt7603_mac_set_timing() 217 u32 addr = mt7603_wtbl1_addr(sta->wcid.idx); in mt7603_wtbl_set_smps() 219 if (sta->smps == enabled) in mt7603_wtbl_set_smps() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7615/ |
| D | mac.c | 1 // SPDX-License-Identifier: ISC 20 #define to_rssi(field, rxv) ((FIELD_GET(field, rxv) - 220) / 2) 23 .pulse_th = { 110, -10, -80, 40, 5200, 128, 5200 }, 37 .pulse_th = { 110, -10, -80, 40, 5200, 128, 5200 }, 48 .pulse_th = { 110, -10, -80, 40, 5200, 128, 5200 }, 96 wcid = rcu_dereference(dev->mt76.wcid[idx]); in mt7615_rx_get_wcid() 100 if (!wcid->sta) in mt7615_rx_get_wcid() 104 if (!sta->vif) in mt7615_rx_get_wcid() 107 return &sta->vif->sta.wcid; in mt7615_rx_get_wcid() 112 struct mt7615_dev *dev = phy->dev; in mt7615_mac_reset_counters() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7615/ |
| D | mac.c | 1 // SPDX-License-Identifier: ISC 18 #define to_rssi(field, rxv) ((FIELD_GET(field, rxv) - 220) / 2) 21 .pulse_th = { 40, -10, -80, 800, 3360, 128, 5200 }, 35 .pulse_th = { 40, -10, -80, 800, 3360, 128, 5200 }, 46 .pulse_th = { 40, -10, -80, 800, 3360, 128, 5200 }, 67 wcid = rcu_dereference(dev->mt76.wcid[idx]); in mt7615_rx_get_wcid() 71 if (!wcid->sta) in mt7615_rx_get_wcid() 75 if (!sta->vif) in mt7615_rx_get_wcid() 78 return &sta->vif->sta.wcid; in mt7615_rx_get_wcid() 90 memset(dev->mt76.aggr_stats, 0, sizeof(dev->mt76.aggr_stats)); in mt7615_mac_reset_counters() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlegacy/ |
| D | 3945.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright(c) 2003 - 2011 Intel Corporation. All rights reserved. 8 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 16 #include <linux/dma-mapping.h> 94 * il3945_disable_events - Disable selected events in uCode event log 99 * Use for only special debugging. This function is just a placeholder as-is, 107 u32 disable_ptr; /* SRAM address of event-disable bitmap array */ in il3945_disable_events() 110 0x00000000, /* 31 - 0 Event id numbers */ in il3945_disable_events() 111 0x00000000, /* 63 - 32 */ in il3945_disable_events() 112 0x00000000, /* 95 - 64 */ in il3945_disable_events() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlegacy/ |
| D | 3945.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright(c) 2003 - 2011 Intel Corporation. All rights reserved. 8 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 16 #include <linux/dma-mapping.h> 94 * il3945_disable_events - Disable selected events in uCode event log 99 * Use for only special debugging. This function is just a placeholder as-is, 107 u32 disable_ptr; /* SRAM address of event-disable bitmap array */ in il3945_disable_events() 110 0x00000000, /* 31 - 0 Event id numbers */ in il3945_disable_events() 111 0x00000000, /* 63 - 32 */ in il3945_disable_events() 112 0x00000000, /* 95 - 64 */ in il3945_disable_events() [all …]
|
| /kernel/linux/linux-6.6/net/mac80211/ |
| D | airtime.c | 1 // SPDX-License-Identifier: ISC 4 * Copyright (C) 2021-2022 Intel Corporation 16 /* Number of kilo-symbols (symbols * 1024) for a packet with (bps) bits per 17 * symbol. We use k-symbols to avoid rounding in the _TIME macros below. 42 /* Transmission time (1024 usec) for a packet containing (ksyms) * k-symbols */ 64 * Define group sort order: HT40 -> SGI -> #streams 87 _streams - 1 92 _MAX(0, 16 - __builtin_clz(duration)) 121 (_streams) - 1) 166 (_streams) - 1) [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43/ |
| D | xmit.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 31 __le16 phy_ctl1_fb; /* PHY TX control word 1 for fallback rates */ 33 __le16 phy_ctl1_rts_fb; /* PHY TX control word 1 RTS for fallback rates */ 114 #define B43_TXH_MAC_SENDCTS 0x00000800 /* Send CTS-to-self */ 132 #define B43_TXH_EFT_FB_CCK 0x00 /* CCK */ 137 #define B43_TXH_EFT_RTS_CCK 0x00 /* CCK */ 142 #define B43_TXH_EFT_RTSFB_CCK 0x00 /* CCK */ 149 #define B43_TXH_PHY_ENC_CCK 0x0000 /* CCK */ 194 switch (dev->fw.hdr_format) { in b43_txhdr_size() 244 /* RSSI for A/B/G-PHYs */ [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/broadcom/b43/ |
| D | xmit.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 31 __le16 phy_ctl1_fb; /* PHY TX control word 1 for fallback rates */ 33 __le16 phy_ctl1_rts_fb; /* PHY TX control word 1 RTS for fallback rates */ 114 #define B43_TXH_MAC_SENDCTS 0x00000800 /* Send CTS-to-self */ 132 #define B43_TXH_EFT_FB_CCK 0x00 /* CCK */ 137 #define B43_TXH_EFT_RTS_CCK 0x00 /* CCK */ 142 #define B43_TXH_EFT_RTSFB_CCK 0x00 /* CCK */ 149 #define B43_TXH_PHY_ENC_CCK 0x0000 /* CCK */ 194 switch (dev->fw.hdr_format) { in b43_txhdr_size() 244 /* RSSI for A/B/G-PHYs */ [all …]
|