Home
last modified time | relevance | path

Searched +full:rates +full:- +full:cck (Results 1 – 25 of 99) sorted by relevance

1234

/linux/drivers/net/wireless/zydas/zd1211rw/
H A Dzd_mac.h1 /* 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 …]
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Drate.c43 /* 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 …]
H A Drate.h52 #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);
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dlink.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 * Copyright (C) 2024-2025 Intel Corporation
25 lockdep_assert_wiphy(mld->wiphy); in iwl_mld_send_link_cmd()
27 cmd->action = cpu_to_le32(action); in iwl_mld_send_link_cmd()
40 struct ieee80211_vif *vif = link_conf->vif; in iwl_mld_add_link_to_fw()
45 lockdep_assert_wiphy(mld->wiphy); in iwl_mld_add_link_to_fw()
48 return -EINVAL; in iwl_mld_add_link_to_fw()
50 cmd.link_id = cpu_to_le32(link->fw_id); in iwl_mld_add_link_to_fw()
51 cmd.mac_id = cpu_to_le32(mld_vif->fw_id); in iwl_mld_add_link_to_fw()
52 cmd.spec_link_id = link_conf->link_id; in iwl_mld_add_link_to_fw()
[all …]
/linux/drivers/staging/rtl8723bs/include/
H A Dieee80211.h1 /* 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 …]
H A Dhal_com.h1 /* SPDX-License-Identifier: GPL-2.0 */
4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
17 /*------------------------------ Tx Desc definition Macro ------------------------*/
18 /* pragma mark -- Tx Desc related definition. -- */
23 /* CCK Rates, TxHT = 0 */
29 /* OFDM Rates, TxHT = 0 */
39 /* MCS Rates, TxHT = 1 */
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Drxon.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright(c) 2003 - 2014, 2025 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 …]
H A Drs.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright(c) 2005 - 2014 Intel Corporation. All rights reserved.
5 * Copyright (C) 2019 - 2020, 2022 - 2023 Intel Corporation
21 #define RS_NAME "iwl-agn-rs"
47 /*ANT_NONE -> */ ANT_NONE,
48 /*ANT_A -> */ ANT_B,
49 /*ANT_B -> */ ANT_C,
50 /*ANT_AB -> */ ANT_BC,
51 /*ANT_C -> */ ANT_A,
52 /*ANT_AC -> */ ANT_AB,
[all …]
H A Dcommands.h1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2005-2014, 2023-2025 Intel Corporation
7 * Please use iwl-xxxx-hw.h for hardware-related definitions.
29 /* Multi-Station support */
93 /* RF-KILL commands and notifications */
138 * - 4 standard TX queues
139 * - the command queue
140 * - 4 PAN TX queues
141 * - the PAN multicast queue, and
142 * - the AUX (TX during scan dwell) queue.
[all …]
/linux/drivers/net/wireless/realtek/rtw88/
H A Drtw8703b.h1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
37 /* for CCK: bits 0:4: VGA index, bits 5:7: LNA index (low) */
39 /* for CCK: bit 7 is high bit of LNA index if long report type */
76 * bit for CCK rates in report, not 3. Vendor driver logs a warning if
87 #define REG_CCK_TXSF2 0x0a24 /* CCK TX filter 2 */
/linux/drivers/net/wireless/mediatek/mt76/mt7603/
H A Dmac.c1 // 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 …]
/linux/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dmac.c1 // 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 },
97 if (!wcid->sta) in mt7615_rx_get_wcid()
101 if (!sta->vif) in mt7615_rx_get_wcid()
104 return &sta->vif->sta.wcid; in mt7615_rx_get_wcid()
109 struct mt7615_dev *dev = phy->dev; in mt7615_mac_reset_counters()
117 memset(phy->mt76->aggr_stats, 0, sizeof(phy->mt76->aggr_stats)); in mt7615_mac_reset_counters()
[all …]
/linux/drivers/net/wireless/intel/iwlegacy/
H A D3945.c1 // 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 …]
H A D4965-rs.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved.
8 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
25 #define IL4965_RS_NAME "iwl-4965-rs"
51 /*ANT_NONE -> */ ANT_NONE,
52 /*ANT_A -> */ ANT_B,
53 /*ANT_B -> */ ANT_C,
54 /*ANT_AB -> */ ANT_BC,
55 /*ANT_C -> */ ANT_A,
56 /*ANT_AC -> */ ANT_AB,
[all …]
H A Dcommands.h8 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved.
29 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
33 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved.
77 /* Tx rates */
92 /* Multi-Station support */
138 /* RF-KILL commands and notifications */
184 * when sending the response to each driver-originated command, so
196 * 0:7 tfd idx - position within TX queue
199 * 14 huge - driver sets this to indicate command is in the
201 * 15 unsolicited RX or uCode-originated notification
[all …]
/linux/drivers/net/wireless/broadcom/b43/
H A Dxmit.h1 /* 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 …]
H A Dxmit.c1 // SPDX-License-Identifier: GPL-2.0-or-later
8 Copyright (C) 2005 Martin Langer <martin-langer@gmx.de>
45 if (e->bitrate == bitrate) in b43_tx_legacy_rate_phy_ctl_ent()
53 /* Extract the bitrate index out of a CCK PLCP header. */
56 switch (plcp->raw[0]) { in b43_plcp_get_bitrate_idx_cck()
66 return -1; in b43_plcp_get_bitrate_idx_cck()
75 switch (plcp->raw[0] & 0xF) { in b43_plcp_get_bitrate_idx_ofdm()
93 return -1; in b43_plcp_get_bitrate_idx_ofdm()
139 __u8 *raw = plcp->raw; in b43_generate_plcp_hdr()
147 plcp->data = cpu_to_le32(d); in b43_generate_plcp_hdr()
[all …]
H A Dppr.c1 // SPDX-License-Identifier: GPL-2.0-or-later
13 for (i = 0, entry = &(ppr)->__all_rates[i]; \
21 /* Compile-time PPR check */ in b43_ppr_clear()
71 struct b43_ppr_rates *rates = &ppr->rates; in b43_ppr_load_max_from_sprom() local
72 struct ssb_sprom *sprom = dev->dev->bus_sprom; in b43_ppr_load_max_from_sprom()
73 struct b43_phy *phy = &dev->phy; in b43_ppr_load_max_from_sprom()
82 maxpwr = min(sprom->core_pwr_info[0].maxpwr_2g, in b43_ppr_load_max_from_sprom()
83 sprom->core_pwr_info[1].maxpwr_2g); in b43_ppr_load_max_from_sprom()
84 sprom_ofdm_po = sprom->ofdm2gpo; in b43_ppr_load_max_from_sprom()
85 sprom_mcs_po = sprom->mcs2gpo; in b43_ppr_load_max_from_sprom()
[all …]
H A Dppr.h1 /* SPDX-License-Identifier: GPL-2.0 */
16 u8 cck[B43_PPR_CCK_RATES_NUM]; member
29 struct b43_ppr_rates rates; member
/linux/drivers/net/wireless/ath/ath5k/
H A Dpcu.c2 * Copyright (c) 2004-2008 Reyk Floeter <reyk@openbsd.org>
3 * Copyright (c) 2006-2008 Nick Kossifidis <mickflemm@gmail.com>
4 * Copyright (c) 2007-2008 Matthew W. S. Bell <mentor@madwifi.org>
5 * Copyright (c) 2007-2008 Luis Rodriguez <mcgrof@winlab.rutgers.edu>
6 * Copyright (c) 2007-2008 Pavel Roskin <proski@gnu.org>
7 * Copyright (c) 2007-2008 Jiri Slaby <jirislaby@gmail.com>
40 * - Buffering of RX and TX frames (after QCU/DCUs)
42 * - Encrypting and decrypting (using the built-in engine)
44 * - Generating ACKs, RTS/CTS frames
46 * - Maintaining TSF
[all …]
H A Dath5k.h2 * Copyright (c) 2004-2007 Reyk Floeter <reyk@openbsd.org>
3 * Copyright (c) 2006-2007 Nick Kossifidis <mickflemm@gmail.com>
62 #define PCI_DEVICE_ID_ATHEROS_AR5312_REV7 0x0057 /* AR5312 WMAC (AP30-040) */
63 #define PCI_DEVICE_ID_ATHEROS_AR5312_REV8 0x0058 /* AR5312 WMAC (AP43-030) */
70 #define PCI_DEVICE_ID_ATHEROS_AR2413 0x001a /* AR2413 (Griffin-lite) */
72 #define PCI_DEVICE_ID_ATHEROS_AR5424 0x001c /* AR5424 (Condor PCI-E) */
189 #define AR5K_TUNE_NOISE_FLOOR -72
190 #define AR5K_TUNE_CCA_MAX_GOOD_VALUE -95
274 * enum ath5k_version - MAC Chips
286 * enum ath5k_radio - PHY Chips
[all …]
/linux/net/mac80211/
H A Dairtime.c1 // 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 */
75 * Define group sort order: HT40 -> SGI -> #streams
107 _streams - 1
112 _MAX(0, 16 - __builtin_clz(duration))
141 (_streams) - 1)
186 (_streams) - 1)
[all …]
/linux/Documentation/devicetree/bindings/net/wireless/
H A Dmediatek,mt76.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 # Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Felix Fietkau <nbd@nbd.name>
12 - Lorenzo Bianconi <lorenzo@kernel.org>
13 - Ryder Lee <ryder.lee@mediatek.com>
25 - mediatek,mt76
26 - mediatek,mt7628-wmac
27 - mediatek,mt7622-wmac
[all …]
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/
H A Dphy_hal.h1 // SPDX-License-Identifier: ISC
72 #define PHY_NOISE_FIXED_VAL (-95)
73 #define PHY_NOISE_FIXED_VAL_NPHY (-92)
74 #define PHY_NOISE_FIXED_VAL_LCNPHY (-92)
99 u8 cck[BRCMS_NUM_RATES_CCK]; member
125 s8 antgain[2]; /* Ant gain for each band - from SROM */
130 u8 est_Pout_cck; /* Latest CCK tx power out estimate */
131 u8 tx_power_max[4]; /* Maximum target power among all rates */
/linux/drivers/net/wireless/mediatek/mt7601u/
H A Deeprom.h1 /* SPDX-License-Identifier: GPL-2.0-only */
67 #define MT_EFUSE_USAGE_MAP_SIZE (MT_EE_USAGE_MAP_END - \
77 s8 bw20; /* sign-extended int */
78 s8 bw40; /* sign-extended int */
81 /* Power per rate - one value per two rates */
83 struct power_per_rate cck[2]; member
104 /* TSSI stuff - only with internal TX ALC */
128 s6 -= BIT(6); in s6_to_int()
135 if (val < -0x20) in int_to_s6()

1234