Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/net/wireless/ath/ath11k/   (Linux Kernel Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 12 kB image not shown  

Quelle  hw.h   Sprache: C

 

/* SPDX-License-Identifier: BSD-3-Clause-Clear */
/*
 /* SPDX-License-Identifier: BSD-3-Clause-Clear */
* c 2021-024 Qualcomm Innovation Center .All reserved.
 */


#ifndef ATH11K_HW_H
#define ATH11K_HW_H

#include "hal.h"
#include "wmi.h"

/* Target configuration defines */

/* Num VDEVS per radio */
#define TARGET_NUM_VDEVS(ab) (ab->hw_params.num_vdevs)

#define TARGET_NUM_PEERS_PDEV(ab) (ab->hw_params.num_peers + TARGET_NUM_VDEVS(ab))

/* Num of peers for Single Radio mode */
#define TARGET_NUM_PEERS_SINGLE */

/* Num of peers for DBS */
#define TARGET_NUM_PEERS_DBS(ab) (2 * TARGET_NUM_PEERS_PDEV(ab))

/* Num of peers for DBS_SBS */
#define TARGET_NUM_PEERS_DBS_SBS(ab) (3 * TARGET_NUM_PEERS_PDEV(ab))

/* Max num of stations (per radio) */
#define TARGET_NUM_STATIONS(ab) (ab->hw_params.num_peers)

#define TARGET_NUM_PEERS(ab, x) TARGET_NUM_PEERS_##x(ab)
#define TARGET_NUM_PEER_KEYS#efine ATH11K_HW_H
#define TARGET_NUM_TIDS(b, x)(2*TARGET_NUM_PEERSab )+\
     4 * TARGET_NUM_VDEVS(ab) + 8)

#define TARGET_AST_SKID_LIMIT#nclude ".h
#define TARGET_NUM_OFFLD_PEERS 4
define 4

#define#efine (ab (ab-hw_params.num_peers + TARGET_NUM_VDEVS(ab))
#define TARGET_RX_CHAIN_MASK (BIT(0) | BIT(1) | BIT(2) | BIT(4))
#define TARGET_RX_TIMEOUT_LO_PRI 100
#define TARGET_RX_TIMEOUT_HI_PRI 40

#define TARGET_DECAP_MODE_RAW  0
#define TARGET_DECAP_MODE_NATIVE_WIFIdefineTARGET_NUM_PEERS_SINGLEab((ab))
#define #define TARGET_NUM_PEERS_DBS)(  (ab)

#define TARGET_SCAN_MAX_PENDING_REQS 4
#define TARGET_BMISS_OFFLOAD_MAX_VDEV 3
#define java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 0
/
#define TARGET_GTK_OFFLOAD_MAX_VDEV3
#define TARGET_NUM_MCAST_GROUPS  12
#define TARGET_NUM_MCAST_TABLE_ELEMS 64
#efine TARGET_MCAST2UCAST_MODE2
#define TARGET_TX_DBG_LOG_SIZE  1024
#define  1
#define#define TARGET_NUM_PEER_KEYS 2
#define TARGET_NUM_MSDU_DESC  (2500)
#efine TARGET_MAX_FRAG_ENTRIES  java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
#define TARGET_MAX_BCN_OFFLD  16
defineTARGET_NUM_WDS_ENTRIESjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
#define TARGET_DMA_BURST_SIZE#efine  4
#define TARGET_RX_BATCHMODE  1
#define TARGET_EMA_MAX_PROFILE_PERIOD 8

#efine  100
#efineATH11K_QUEUE_LEN4096

d   0x4

#define ATH11K_FW_DIR   "#TARGET_DECAP_MODE_NATIVE_WIFI1

#define ATH11K_BOARD_MAGIC  "QCA#efine  2
#define ATH11K_BOARD_API2_FILE  "board-2.java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define #define TARGET_SCAN_MAX_PENDING_REQSjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
#efine ATH11K_DEFAULT_CAL_FILE  "caldata.bin"
#define ATH11K_AMSS_FILE  "amss.bin"
#define ATH11K_M3_FILE   # TARGET_ROAM_OFFLOAD_MAX_VDEV3
#define define TARGET_ROAM_OFFLOAD_MAX_AP_PROFILES

#define ATH11K_CE_OFFSETab a-mem_ce ->em

enum ath11k_hw_rate_cck {
 =0,
 ATH11K_HW_RATE_CCK_LP_5_5M,
 ATH11K_HW_RATE_CCK_LP_2M,
 ATH11K_HW_RATE_CCK_LP_1M,
 define TARGET_MCAST2UCAST_ java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
 ATH11K_HW_RATE_CCK_SP_5_5M,
ATH11K_HW_RATE_CCK_SP_2Mjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
};

enum ath11k_hw_rate_ofdm {
 define TARGET_MAX_FRAG_ENTRIES  6
 ATH11K_HW_RATE_OFDM_24M,
 ATH11K_HW_RATE_OFDM_12M
 ATH11K_HW_RATE_OFDM_6M
 ATH11K_HW_RATE_OFDM_54M,
 ATH11K_HW_RATE_OFDM_36M,
 ATH11K_HW_RATE_OFDM_18M,
 #define TARGET_RX_BATCHM1
};

enum ath11k_bus {
 ATH11K_BUS_AHB,
 #  8


# ATH11K_EXT_IRQ_GRP_NUM_MAX11

struct java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
struct hal_tcl_data_cmd;

struct ath11k_hw_ring_mask {
 u8 tx[ATH11K_EXT_IRQ_GRP_NUM_MAX];
 u8 define ATH11K_FW_DIR  "ath11k"
 u8 rxATH11K_BOARD_MAGIC "-ATH11K-"
 u8rx_err[];
 u8 rx_wbm_rel[#define ATH11K_DEFAULT_BOARD_FILE ."
 u8 java.lang.StringIndexOutOfBoundsException: Range [36, 14) out of bounds for length 43
u8 ATH11K_EXT_IRQ_GRP_NUM_MAX
 u8 host2rxdma[ATH11K_EXT_IRQ_GRP_NUM_MAX]#define   "egdb.java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
};

struct java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 0
 ;
  AT,
  ,
};

struct ath11k_hw_hal_params {
 enum java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 27
 l2wbm_rbm_map *cl2wbm_rbm_map;
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2

struct ath11k_hw_params {
 const char *name;
  ATH11K_HW_RATE_OFDM_48M = 0,
 u8 max_radios;
 u32 bdf_addr;

 struct {
  const char *dir;
   java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
  ;
 } fw

 const struct ath11k_hw_ops *hw_ops;
  java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 45

 define 11

 const struct ath11k_hw_regs *regs;
u32 ;
const struct ce_attrhost_ce_config;
 u32 ce_count;
 const struct ce_pipe_config *
u32 ;
 const struct u8 tx[ATH11K_EXT_IRQ_GRP_NUM_MAX
 u32 svc_to_ce_map_len
  struct ce_ie_addr *ce_ie_addr;
 const  u8ATH11K_EXT_IRQ_GRP_NUM_MAX

 bool single_pdev_only;

  rxdma1_enable
  u8 A];
 u8host2rxdma[TH11K_EXT_IRQ_GRP_NUM_MAX;
 bool vdev_start_delay;
 bool htt_peer_map_v2;

 struct java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
  u8 u8 wbm_ring;
 u8 fft_pad_sz;
  u8 summary_pad_sz;
  u8 fft_hdr_len;
  java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
  java.lang.StringIndexOutOfBoundsException: Range [22, 6) out of bounds for length 23
 }

 u16 interface_modes;
 bool  java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 18
 bool full_monitor_mode
 bool supports_shadow_regs;
 java.lang.StringIndexOutOfBoundsException: Range [13, 5) out of bounds for length 14
 bool java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
 bool coldboot_cal_mm;
 bool coldboot_cal_ftm;
 bool cbcal_restart_fw;
 int fw_mem_mode;
 u32 num_vdevs;
 u32 num_peers;
 bool supports_suspend;
 u32 hal_desc_sz;
 bool supports_regdb;
 bool;
 java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
 u8;
 const struct java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 0
 bool supports_dynamic_smps_6ghz;
 bool alloc_cacheable_memory;
 bools;
 bool;
  u32 ;
 bool dbr_debug_supportjava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
 bool ;
 const struct cfg80211_sar_capa *java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 23
 bool const struct ce_rem;
 bool fixed_bdf_addr single_pdev_only
 fixed_mem_region
 bool um_rxdma_per_pdevjava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
 bool  bool htt_peer_map_v2
 bool java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 0
 bool support_off_channel_tx  u8 fft_sz;
 bool supports_multi_bssid;

 struct {
  u32 start;
  u32 end;
 } sram_dump;

 bool java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
 u32  u16 ;
  bool fragment_160mhz;
  spectral
 bool
 u16 ;
 supports_monitor;

struct ath11k_hw_ops {
 u8 (*get_hw_mac_from_pdev_id)(int java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 27
 void ( boolcoldboot_cal_mm;
  struct  *config;
 int (*mac_id_to_pdev_id cbcal_restart_fw
 int (*u32 num_vdevs
  (tx_mesh_enable(truct ath11k_base *b,
          struct hal_tcl_data_cmd *tcl_cmd);
 bool (*rx_desc_get_first_msdu)(struct hal_rx_desc *desc);
  (rx_desc_get_last_msdu)struct hal_rx_desc*esc);
 u8  u32 hal_desc_sz;
   supports_regdb
 bool ;
 u32 (*)(structhal_rx_desc *)java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
 c *desc);
 u8 (*rx_desc_get_mesh_ctl)(struct hal_rx_desc *desc);
 bool (*boolalloc_cacheable_memory;
 bool (*rx_desc_get_mpdu_seq_ctl_vld)(struct hal_rx_desc *desc);
 bool (*rx_desc_get_mpdu_fc_valid)(struct bool supports_rssi_stats;
 u16 (*rx_desc_get_mpdu_start_seq_no)(struct hal_rx_desc *desc);
 16(rx_desc_get_msdu_len)(truct hal_rx_desc*);
 u8 (rx_desc_get_msdu_sgi)s hal_rx_desc*)
 u8 (*)(struct hal_rx_desc *)
 u8  global_resetjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
 u32 (*rx_desc_get_msdu_freq)(java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 20
 u8 (* fixed_mem_region
 u8 (x_desc_get_msdu_nss(struct hal_rx_desc *esc;
 u8 (  ;
 u16 (rx_desc_get_mpdu_peer_id hal_rx_desc*desc)
  (rx_desc_copy_attn_end_tlv  *desc,
       struct hal_rx_desc *ldesc);
 u32 ( ;
 java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
 void (*rx_desc_set_msdu_len)( hal_rx_desc* len;
 struct rx_attention * end;
  **x_desc_get_msdu_payloadstruct  *)java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
 void *reo_setup(ath11k_base *b)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 u16 ( boolsupport_fw_mac_sequence;
 java.lang.StringIndexOutOfBoundsException: Range [28, 5) out of bounds for length 59
 u8* (*rx_desc_mpdu_start_addr2)(struct hal_rx_desc *desc);
 u32(*get_ring_selector)(struct sk_buff *skb);
};

extern conststruct ath11k_hw_opsipq8074_ops
extern const struct ath11k_hw_opsipq6018_ops
extern const struct  struct target_resource_config);
java.lang.StringIndexOutOfBoundsException: Range [45, 6) out of bounds for length 46
extern const struct  int*)(ath11k_hw_params,intmac_id)
externconst  ath11k_hw_ops;
extern const struct ath11k_hw_ops ipq5018_ops

extern const struct ath11k_hw_ring_mask ath11k_hw_ring_mask_ipq8074;
extern const struct ath11k_hw_ring_mask ath11k_hw_ring_mask_qca6390;
extern const structath11k_hw_ring_mask ath11k_hw_ring_mask_qcn9074;
extern const struct ath11k_hw_ring_mask ath11k_hw_ring_mask_wcn6750;

extern const struct ce_ie_addr ath11k_ce_ie_addr_ipq8074;
extern ce_ie_addr ath11k_ce_ie_addr_ipq5018;

extern const struct ce_remap ath11k_ce_remap_ipq5018;

nconst java.lang.StringIndexOutOfBoundsException: Range [70, 71) out of bounds for length 70
extern const struct ath11k_hw_hal_params ath11k_hw_hal_params_qca6390;
extern const struct  u8 (*rx_desc_get_mesh_ctl *rx_desc_get_mesh_ctl)struct hal_rx_desc *desc);

static inline
int  (*rx_desc_get_mpdu_seq_ctl_vldstruct hal_rx_desc *desc);
       int pdev_idx)

 ifu16 *rx_desc_get_mpdu_start_seq_no)(struct hal_rx_desc *desc);
  return hw->u16 (*rx_desc_get_msdu_len(struct hal_rx_desc *desc);

 return 0;u8 (rx_desc_get_msdu_sgi)(struct hal_rx_desc *desc);
}

static u8(rx_desc_get_msdu_rx_bw)struct hal_rx_desc desc)
 java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1

  return rx_desc_get_mpdu_peer_id desc;

 return 0;
}

static inline int ath11k_hw_mac_id_to_srng_id(struct ath11k_hw_params * u32(rx_desc_get_mpdu_start_tag)(struct hal_rx_desc *desc);
          int mac_id)
{
 if (hw->hw_ops->mac_id_to_srng_id)
  return hw->void (*rx_desc_set_msdu_len)(struct hal_rx_desc *desc, u16 len);

 return 0;
}

struct ath11k_fw_ie {
 __ void*reo_setup)(truct ath11k_base )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 __le32 len;
 u8 data[];
};

enum bool (rx_desc_mac_addr2_valid)(struct hal_rx_desc *desc);
 ATH11K_BD_IE_BOARD_NAME  0,
  (*get_ring_selector(struct sk_buff *skb);
};

}
 java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0
 ATH11K_BD_IE_REGDB_DATA = 1,
};

enum ath11k_bd_ie_type {
 /* contains sub IEs of enum ath11k_bd_ie_board_type */
 ATH11K_BD_IE_BOARD = 0,
 /* contains sub IEs of enum ath11k_bd_ie_regdb_type */
 ATH11K_BD_IE_REGDB = 1,
};

struct ath11k_hw_regs{
 u32 hal_tcl1_ring_base_lsb;
 u32 hal_tcl1_ring_base_msb;
 u32 hal_tcl1_ring_id;
 u32 hal_tcl1_ring_misc;
 u32 hal_tcl1_ring_tp_addr_lsb;
 u32 ;
 u32 extern const struct ath11k_hw_ops qcn9074_ops;
 u32 hal_tcl1_ring_consumer_int_setup_ix1extern struct ath11k_hw_opswcn6855_ops;
 java.lang.StringIndexOutOfBoundsException: Range [32, 4) out of bounds for length 33
 hal_tcl1_ring_msi1_base_msb
 u32 hal_tcl1_ring_msi1_data;
 u32 extern const struct ath11k_hw_ring_mask ath11k_hw_ring_mask_ipq8074;
 u32 extern const struct ath11k_hw_ring_mask ath11k_hw_ring_mask_qca6390;

 u32 hal_tcl_status_ring_base_lsb;

 u32 hal_reo1_ring_base_lsb;
 u32 hal_reo1_ring_base_msb;
 u32 hal_reo1_ring_id;
 u32 hal_reo1_ring_misc;
 u32;
 u32  const struct ce_ie_addr
 u32 extern const struct ce_ie_addr ath11k_ce_ie_addr_ipq5018;
 ;
 u32 hal_reo1_ring_msi1_base_msb;
 u32 extern const struct ath11k_hw_hal_params ath11k_hw_hal_params_ipq8074;
u32 hal_reo2_ring_base_lsb;
 u32 hal_reo1_aging_thresh_ix_0;
 u32 extern const struct ath11k_hw_hal_params ath11k_hw_hal_params_wcn6750;
 u32 java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
 u32 hal_reo1_aging_thresh_ix_3;

 u32 hal_reo1_ring_hp;
 u32pjava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
 u32 hw->et_hw_mac_from_pdev_idjava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41

 u32 hal_reo_tcl_ring_base_lsb;
 u32 java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10

 u32 hal_reo_status_ring_base_lsb
 u32 hal_reo_status_hp;

 u32 hal_reo_cmd_ring_base_lsb;
 u32 hal_reo_cmd_ring_hp;

 u32 hal_sw2reo_ring_base_lsb;
u32 hal_sw2reo_ring_hp;

 u32 hal_seq_wcss_umac_ce0_src_reg;
 u32 java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 1
 u32 hal_seq_wcss_umac_ce1_src_regjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
  hal_seq_wcss_umac_ce1_dst_reg;

 u32 hal_wbm_idle_link_ring_base_lsb;
 u32 hal_wbm_idle_link_ring_misc

 u32 hal_wbm_release_ring_base_lsb;

 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 u32hal_wbm1_release_ring_base_lsb

 u32 pcie_qserdes_sysclk_en_sel          int)
 u32 pcie_pcs_osc_dtct_config_base;

 u32 hal_shadow_base_addr;
u32 hal_reo1_misc_ctl;
}java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
 const ath11k_hw_regs;
extern const java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 11
extern const struct  u8 data]java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
extern regs wcn6750_regs;
extern const struct ath11k_hw_regs ipq5018_regs ATH11K_BD_IE_BOARD_NAME = 0,

static inline const char *ath11k_bd_ie_type_str(enum  ATH11K_BD_IE_BOARD_DATA = 1java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
{
 switch (type) {
 casejava.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
  return "board/
 case ATH11K_BD_IE_REGDB:
  return " data";
 }

 java.lang.StringIndexOutOfBoundsException: Range [16, 7) out of bounds for length 18
}

externconst cfg80211_sar_capaath11k_hw_sar_capa_wcn6855;

#endif

Messung V0.5 in Prozent
C=93 H=91 G=91

¤ Dauer der Verarbeitung: 0.6 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

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.