Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/net/wireless/realtek/rtw88/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  rx.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
/* Copyright(c) 2018-2019  Realtek Corporation
 */


#ifndef __RTW_RX_H_
#define __RTW_RX_H_

enum rtw_rx_desc_enc {
 RX_DESC_ENC_NONE = 0,
 RX_DESC_ENC_WEP40 = 1,
 RX_DESC_ENC_TKIP_WO_MIC = 2,
 RX_DESC_ENC_TKIP_MIC = 3,
 RX_DESC_ENC_AES  = 4,
 RX_DESC_ENC_WEP104 = 5,
};

struct rtw_rx_desc {
 __le32 w0;
 __le32 w1;
 __le32 w2;
 __le32 w3;
 __le32 w4;
 __le32 w5;
} __packed;

#define RTW_RX_DESC_W0_PKT_LEN  GENMASK(13, 0)
#define RTW_RX_DESC_W0_CRC32  BIT(14)
#define RTW_RX_DESC_W0_ICV_ERR  BIT(15)
#define RTW_RX_DESC_W0_DRV_INFO_SIZE GENMASK(19, 16)
#define RTW_RX_DESC_W0_ENC_TYPE  GENMASK(22, 20)
#define RTW_RX_DESC_W0_SHIFT  GENMASK(25, 24)
#define RTW_RX_DESC_W0_PHYST  BIT(26)
#define RTW_RX_DESC_W0_SWDEC  BIT(27)

#define RTW_RX_DESC_W1_MACID  GENMASK(6, 0)

#define RTW_RX_DESC_W2_C2H  BIT(28)
#define RTW_RX_DESC_W2_PPDU_CNT  GENMASK(30, 29)

#define RTW_RX_DESC_W3_RX_RATE  GENMASK(6, 0)

#define RTW_RX_DESC_W4_BW  GENMASK(5, 4)

#define RTW_RX_DESC_W5_TSFL  GENMASK(31, 0)

void rtw_rx_stats(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
    struct sk_buff *skb);
void rtw_rx_query_rx_desc(struct rtw_dev *rtwdev, void *rx_desc8,
     struct rtw_rx_pkt_stat *pkt_stat,
     struct ieee80211_rx_status *rx_status);
void rtw_update_rx_freq_from_ie(struct rtw_dev *rtwdev, struct sk_buff *skb,
    struct ieee80211_rx_status *rx_status,
    struct rtw_rx_pkt_stat *pkt_stat);

static inline
void rtw_update_rx_freq_for_invalid(struct rtw_dev *rtwdev, struct sk_buff *skb,
        struct ieee80211_rx_status *rx_status,
        struct rtw_rx_pkt_stat *pkt_stat)
{
 if (pkt_stat->channel_invalid)
  rtw_update_rx_freq_from_ie(rtwdev, skb, rx_status, pkt_stat);
}


#endif

Messung V0.5
C=97 H=93 G=94

¤ Dauer der Verarbeitung: 0.17 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.