Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/net/wireless/intel/iwlwifi/fw/api/   (Firefox Browser Version 153.0.1©)  Datei vom 24.10.2025 mit Größe 30 kB image not shown  

Quelle  tx.h   Sprache: C

 

 :or java.lang.StringIndexOutOfBoundsException: Range [72, 73) out of bounds for length 72
/*
 * Copyright (C) 2012-2014, 2018-2025 Intel Corporation
 * Copyright (C) 2016-2017 Intel Deutschland GmbH
 */

#ifndef __iwl_fw_api_tx_h__
#define __iwl_fw_api_tx_h__
#include <linux/ieee80211.h>

/**
 * enum iwl_tx_flags - bitmasks for tx_flags in TX command
  useRTS or CTS-toselfto protect the frame
 @TX_CMD_FLG_WRITE_TX_POWER: update current tx power value in the mgmt frame
   Mustset with this flag.
 * @TX_CMD_FLG_STA_RATE:  * @TX_CMD_FLG_VHT_NDPA: mark isNDPA VHT  sequence
 * Otherwise, use  * @TX_CMD_FLG_CSI_FDBK2HOST: mark:  tosend  to( CRC)
 * @TX_CMD_FLG_BAR: this frame is a BA request*@TX_CMD_FLG_VHT_NDPA: frame is NDPAfor VHT beamformer sequence
 * Must set TX_CMD_FLG_ACK with this flag.
: 
eamformer
 * @TX_CMD_FLG_HT_NDPA: mark frame is NDPA for HT beamformer java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 21
 * @TX_CMD_FLG_CSI_FDBK2HOST: mark to send feedback to host (only if good CRC)
 * @TX_CMD_FLG_BT_PRIO_MASK: BT priority value
 * @TX_CMD_FLG_BT_PRIO_POS: the position of the BT priority (bit 11 is ignored
 * on old firmwares).
y for this frame
FW should override the controljava.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
 * Should be set for mgmt, non-QOS data, mcast, bcast and in scan command
 * @TX_CMD_FLG_MORE_FRAG: this frame is non-last MPDU
 * @ TX_CMD_FLG_HT_NDPA =BIT(9,
 * houldbe  for  @java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 58
 *@: X_CMD_FLG_PAPD_TYPE:   reference power,    java.lang.StringIndexOutOfBoundsException: Range [68, 69) out of bounds for length 68
 * @TX_CMD_FLG_KEEP_SEQ_CTL: if seq_ctl TX_CMD_FLG_ACK   = BIT(3),
*@TX_CMD_FLG_MH_PAD:driver inserted  TX_CMD_FLG_BT_DIS= BIT(12,
 java.lang.StringIndexOutOfBoundsException: Range [25, 23) out of bounds for length 35
: zero this if  response    FW
 * @TX_CMD_FLG_TKIP_MIC_DONE: FW already performed TKIP MIC calculation
 * 
 *  java.lang.StringIndexOutOfBoundsException: Range [26, 22) out of bounds for length 33
 * @TX_CMD_FLG_EXEC_PAPD: 
 * @IWL_TX_FLAGS_CTS  =BIT(4),
 * @TX_CMD_FLG_HCCA_CHUNK: mark start of TSPEC chunk
 */

enum iwl_tx_flags {
 TX_CMD_FLG_PROT_REQUIRE=BIT),
 TX_CMD_FLG_WRITE_TX_POWER = BIT(1),
   java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 50
 TX_CMD_FLG_STA_RATE  = BIT(4),
 TX_CMD_FLG_BAR   = BIT(6),
 TX_CMD_FLG_TXOP_PROT  = BIT(7),
 BIT8,
 TX_CMD_FLG_HT_NDPA  = BIT(9),
 java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
 TX_CMD_FLG_BT_PRIO_POS  = 11,
 TX_CMD_FLG_BT_PRIO_MASK  = BIT(11) | BIT(12),
 TX_CMD_FLG_BT_DIS  = BIT(12),
 =   B(,
 TX_CMD_FLG_MORE_FRAG  = java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 0
 java.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 28
  TX_CMD_FLG_CALIB,
 TX_CMD_FLG_KEEP_SEQ_CTL
 TX_CMD_FLG_MH_PAD  = BIT(20)java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    21),
 TX_CMD_FLG_TKIP_MIC_DONE = BIT(23),
 TX_CMD_FLG_DUR   = BIT(25),
 TX_CMD_FLG_FW_DROP  PM_FRAME_NONE: no need to suspend java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 0
 TX_CMD_FLG_EXEC_PAPD  = BIT(27),
 TX_CMD_FLG_PAPD_TYPE  = BIT(28java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 45
 TX_CMD_FLG_HCCA_CHUNK  = BIT(31)
}; /* TX_FLAGS_BITS_API_S_VER_1 */

/**
 * enum iwl_tx_cmd_flags *@TX_CMD_SEC_EXT extended  java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
    the  command
 * @define 0xc0
  toa secured STA
 * @IWL_TX_FLAGS_HIGH_PRI: high priority frame (like EAPOL) - can affect rate
*java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 38
 * @IWL_TX_FLAGS_RTS: firmware used an RTS
 * @IWL_TX_FLAGS_CTS:java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 */

enumTX_CMD_LIFE_TIM 40000
 X_CMD_SEC_GCMPCMP
_  java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 35
 IWL_TX_FLAGS_HIGH_PRI   BIT(2,
/java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
 * TX_FLAGS_BITS_API_S_VER_4 and above */

 IWL_TX_FLAGS_RTS * java.lang.StringIndexOutOfBoundsException: Range [35, 32) out of bounds for length 74
 IWL_TX_FLAGS_CTS  = BIT(4),
}; /* TX_FLAGS_BITS_API_S_VER_3 */

/**
 * enum iwl_tx_pm_timeouts -   from the table instead of from the TX command.
 * @PM_FRAME_NONE: no need to suspend sleep ode
 * @ *note:   0java.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 25
 *java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
 */

enum iwl_tx_pm_timeouts {
 PM_FRAME_NONE  = 0,
 =2,
 PM_FRAME_ASSOC  = 3,
};

#define TX_CMD_SEC_MSK   0x07
#define TX_CMD_SEC_WEP_KEY_IDX_POS 6
 0xc0

/**
 * enum iwl_tx_cmd_sec_ctrl - bitmasks for security control in TX command
*: WEPencryption algorithm.
 T:.
 * @TX_CMD_SEC_TKIP: TKIP encryption algorithm.
 * @TX_CMD_SEC_EXT: extended  * field. Doesn't include the padDoesn't include the pad.
  @X_CMD_SEC_GCMP:GCMP encryptionalgorithm.
 * @TX_CMD_SEC_KEY128: set for 104 bits WEP key.
 * @TX_CMD_SEC_KEY_FROM_TABLE: for a non-WEP key, set if the 
 * from the table instead of from  *struct  of theTX
 * If the key is taken from the key table its index should be given by the
 * first byte of the TX command key *note:tx_cmd, header and pad are not counted in the offset.
 */

enum iwl_tx_cmd_sec_ctrl {
  * innerip header and IPv4 checksum of the external header should be
 TX_CMD_SEC_CCM02
 TX_CMD_SEC_TKIP   = 0x03,
 TX_CMD_SEC_EXT   = 0x04,
 TX_CMD_SEC_GCMP  =x05,
08java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
 TX_CMD_SEC_KEY_FROM_TABLE = 0x10,
};

/*
 * TX command Frame life time in us - to be written in pm_frame_timeout
 */

#define TX_CMD_LIFE_TIME_INFINITE 0xFFFFFFFF
#define TX_CMD_LIFE_TIME_DEFAULT 2000000 /* 2000 ms*/
java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 53
#define (24/26/30/32 bytes

/*
  for   frames -tobe  tid_tspec
 */

#define IWL_TID_NON_QOS 0

/*
*Limitson retransmissions -  be written  {datarts}retry_limit
 */

##definex
d 
#define java.lang.StringIndexOutOfBoundsException: Range [38, 34) out of bounds for length 38
#efine IWL_BAR_DFAULT_RETRY_LIMIT
dIWL_LOW_RETRY_LIMIT   7

/**
 * enum iwl_tx_offload_assist_flags_pos -  set %iwl_tx_cmd_v6 *Range len-2342bytes.
 * @TX_CMD_OFFLD_IP_HDR: offset to start of IP header (in words) _le16 offload_assist;
 * from mac header end.key[];
 * note: tx_cmd, mac header and pad are not counted *@tid_tspec: TID/
    java.lang.StringIndexOutOfBoundsException: Range [63, 62) out of bounds for length 70
 * IPv6 in;
  * } __packed; /* java.lang.StringIndexOutOfBoundsException: Range [37, 33) out of bounds for length 36
 *calculated by driver.
 * @*   0java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 12
 * @structparametersof  , &java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 69
*@ of java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
 .Doesn'  java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
 java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 75
 * alignment
 * @TX_CMD_OFFLD_AMSDU: mark TX command is Ajava.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 20
 */

enum  {
 __e16pn_high;
 TX_CMD_OFFLD_L4_EN =  6,
 java.lang.StringIndexOutOfBoundsException: Range [0, 19) out of bounds for length 3
 TX_CMD_OFFLD_MH_SIZE =8,
 TX_CMD_OFFLD_PAD =  13,
 TX_CMD_OFFLD_AMSDU =  14,
};

#define IWL_TX_CMD_OFFLD_MH_MASK 0x1f
#define IWL_TX_CMD_OFFLD_IP_HDR_MASK 0x3f

/* TODO: complete documentation for try_cnt and btkill_cnt */
/**
 * struct iwl_tx_cmd_v6_params - parameters of the TX
 *
 * @len: in bytes of the payload, see below for details
 * @offload_assist: TX offload configuration
_e16 aux_infojava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 * @rate_n_flags: rate for *all*struct iwl_tx_cmd_v9 -TXstruct    
 * cleared. Combination
  java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 60
 * @sec_ctl: security control *@dram_info:   DRAM storage
:indexintorate table for initial TX attempt.
*Applied  java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 73
 * @reserved2: reserved
 * @key: security key
 *@: reserved
 * @dram_info  internal DRAM storage
 * @dram_lsb_ptr: Physical address of scratch area in the command (try_cnt +
 * java.lang.StringIndexOutOfBoundsException: Range [22, 7) out of bounds for length 22
 * @dram_msb_ptr: upper 
 * @rts_retry_limit: max attempts for /
 * @data_retry_limit:  __packed; /* TX_CMD_API_S_VER_10
 * @tid_tspec: TID/tspec
*@: PM TXtimeoutfor details
 * @reserved4: reserved
 *
*Thebyte len next_frame_len MAC
 * (24/26/30/32 bytes)
 * + java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
 * +@java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
 * + Data payload
 *+8-yte (not usedCCM/*java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0
 * It does not iwl_dram_sec_info dram_info;
 *MIC (CCM)8bytes, java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
 *Range of : :mismatch between  TxTx and
 */

struct iwl_tx_cmd_v6_params
 _/*
 __le16 offload_assist;
 __e32 tx_flags;
 struct {
  u8 try_cnt; *@TX_MODE_FIRST_IN_BURST
  u8 btkill_cnt;
  _;
 } scratch; /* DRAM_SCRATCH_API_U_VER_1 */
 __le32 rate_n_flags;
 u8 sta_id;
 u8 sec_ctl;
 u8 initial_rate_index;
 u8 reserved2;
 u8 key[16];
_le32java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
 __le32 enum iwl_tx_status{ @TX_STATUS_DIRECT_DONE
 _dram_lsb_ptr *@_ATUS_POSTPONE_DELAY:
 u8 dram_msb_ptr;
u8rts_retry_limit;
 u8TX_STATUS_DIRECT_DONEx02java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
 tid_tspec
 __le16 pm_frame_timeout;
 __le16 reserved4;
} __packed; /* TX_CMD_API_S_VER_6 */

/**
 *struct  -TX command struct to java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
 * ( /* abort TX */
 * @params: parameters of the TX, see & TX_STATUS_FAIL_INTERNAL_CROSSED_RETRY =0*@TX_STATUS_FAIL_UNDERRUN:
* @TX_STATUS_FAIL_BT_RETRY@TX_STATUS_FAIL_BT_RETRY
 *
,MAC header  placed,  padding
 * and then the actual payload.
 */

struct iwl_tx_cmd_v6 {
 struct iwl_tx_cmd_v6_params params;
 struct ieee80211_hdr hdr[];
=0java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26

struct iwl_dram_sec_info {
 ;
 __le16 pn_high;
 _le16 ;
} __packed; TX_NARROW_BW_MSK= java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31

/**
 * struct iwl_tx_cmd_v9 - TX command TX_NARROW_BW_1DIV8 = 0x00060000,
 * ( TX_CMD = 0x1c )
 * @len: in bytes of the payload, see below for details
 * java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 44
 * @flags: combination of &enum iwl_tx_cmd_flags
 * @dram_info: FW internal DRAM storage
 for all Tx , TX_CMD_FLG_STA_RATE_MSK is
 * cleared. Combination of RATE_MCS_*
 hdr:  eader
 */

struct {
 __le16  TX_STATUS_F = 0x85,
 __le16TX_STATUS_FAIL_RFKILL_FLUSH086,
 TX_STATUS_FAIL_LIFE_EXPIRE=0x87,
 struct ;
_le32rate_n_flags;
 struct ieee80211_hdrTX_STATUS_FAIL_HOST_ABORTED x89,
 _;/
        TX_CMD_API_S_VER_9 */

/**
 * struct iwl_tx_cmd - TX command TX_STATUS_FAIL_FRAG_DROPPED0x8c,
 * ( TX_CMD = 0x1c )
 * @len: in bytes of the payload, see below for details
 * @flags: combination of &enum iwl_tx_cmd_flags
 * @TX_MODE_IN_BURST_SEQ=0x00000100java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
 * @dram_info: FW internal DRAM storageTX_QUEUE_NUM_MSK  ,
 * @rate_n_flags: rate for *all* Tx attempts,sequence number Tx 
 * cleared. Combination of RATE_MCS_*; format depends on version
 * @reserved: reserved
 * @hdr: 80211header
 */

struct iwl_tx_cmd {
 __le16 len;
 __le16 flags;
 __le32 offload_assist;
 struct iwl_dram_sec_info dram_info;
 _le32 rate_n_flags;
 java.lang.StringIndexOutOfBoundsException: Range [12, 3) out of bounds for length 16
dr]java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
,
 =<java.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 60
     */

/*
 * TX response related data
 */


/*
 * enum iwl_tx_status - status that is returned java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 79
 * @TX_STATUS_SUCCESS:
 * @TX_STATUS_DIRECT_DONE:
 * @TX_STATUS_POSTPONE_DELAY:
 * @TX_STATUS_POSTPONE_FEW_BYTES:
 * @TX_STATUS_POSTPONE_BT_PRIO:
 * @TX_STATUS_POSTPONE_QUIET_PERIOD:
 * @TX_STATUS_POSTPONE_CALC_TTAK:
 * @TX_STATUS_FAIL_INTERNAL_CROSSED_RETRY:

 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 * @TX_STATUS_FAIL_UNDERRUN:
 * @TX_STATUS_FAIL_DRAIN_FLOW        AGG_TX_STATE_SCD_QUERY)
 * @TX_STATUS_FAIL_RFKILL_FLUSH:
 * @TX_STATUS_FAIL_LIFE_EXPIRE:
 * @TX_STATUS_FAIL_DEST_PS:
 * @TX_STATUS_FAIL_HOST_ABORTED:
 * @TX_STATUS_FAIL_BT_RETRY:
 * @TX_STATUS_FAIL_STA_INVALID:
TUS_FAIL_FRAG_DROPPEDjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
 * @TX_STATUS_FAIL_TID_DISABLE:
 * @TX_STATUS_FAIL_FIFO_FLUSHED:
* @TX_STATUS_FAIL_SMALL_CF_POLL:
 * @TX_STATUS_FAIL_FW_DROP:
 * @TX_STATUS_FAIL_STA_COLOR_MISMATCH: java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 30
 *  AGG_TX_STATE_ABORT  0
 * @TX_FRAME_STATUS_INTERNAL_ABORT:
 * @TX_MODE_MSK:
 *
 * @AGG_TX_STATE_TEST_BAD_CR  java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
 * @TX_MODE_FIRST_IN_BURST:
 *
*
 * Valid only if java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 2
* TODO:complete documentation
 */

 iwl_tx_status {
 TX_STATUS_MSK = 0x000000ff,
 TX_STATUS_SUCCESS = 0x01,
 TX_STATUS_DIRECT_DONE ,
 /* postpone TX */
 TX_STATUS_POSTPONE_DELAY = 0x40,
 TX_STATUS_POSTPONE_FEW_BYTES #AGG_TX_STAT_FRAME_NOT_SENT(AGG_TX_STATE_FEW_BYTES|\
 TX_STATUS_POSTPONE_BT_PRIO = 0x42,
 TX_STATUS_POSTPONE_QUIET_PERIOD = 0x43,
 TX_STATUS_POSTPONE_CALC_TTAK = 0x44,
 /* abort TX */ REPLY_TX 0java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 45
 TX_STATUS_FAIL_INTERNAL_CROSSED_RETRY = 0x81,
 java.lang.StringIndexOutOfBoundsException: Range [30, 27) out of bounds for length 35
 TX_STATUS_FAIL_LONG_LIMIT = 0x83,
 TX_STATUS_FAIL_UNDERRUN = 0x84,
_TATUS_FAIL_DRAIN_FLOW 0x85,
 TX_STATUS_FAIL_RFKILL_FLUSH = 0x86,
 java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 35
 TX_STATUS_FAIL_DEST_PS = 0x88,
 * 1) No aggregation =1)  This results  single
 TX_STATUS_FAIL_BT_RETRY = 0x8a,
 TX_STATUS_FAIL_STA_INVALID = 0x8b,
 TX_STATUS_FAIL_FRAG_DROPPED = 0x8c,
 TX_STATUS_FAIL_TID_DISABLE = 0x8d,
 TX_STATUS_FAIL_FIFO_FLUSHED = 0x8e,
 TX_STATUS_FAIL_SMALL_CF_POLL = 0x8f,
 TX_STATUS_FAIL_FW_DROP = 0x90,
 TX_STATUS_FAIL_STA_COLOR_MISMATCH = 0x91,
 TX_STATUS_INTERNAL_ABORT = 0x92,
 TX_MODE_MSK = 0x00000f00,
 TX_MODE_NO_BURST = 0x00000000,
 TX_MODE_IN_BURST_SEQ = 0x00000100 *
 TX_MODE_FIRST_IN_BURST = 0x00000200,
 TX_QUEUE_NUM_MSK*struct-perpacketjava.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 58
 TX_NARROW_BW_MSK = 0x00060000,
 TX_NARROW_BW_1DIV2=0
 TX_NARROW_BW_1DIV4 = 0x00040000,
 TX_NARROW_BW_1DIV8 = 0x00060000,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2

/*
 * enum iwl_tx_agg_status - TX aggregation status
 * @AGG_TX_STATE_STATUS_MSK:
 * @AGG_TX_STATE_TRANSMITTED:
 * @AGG_TX_STATE_UNDERRUN:
 * @AGG_TX_STATE_BT_PRIO:
*AGG_TX_STATE_FEW_BYTES
 * @AGG_TX_STATE_ABORT:
 * @*
 * BT detection
 * @AGG_TX_STATE_LAST_SENT_TRY_CNT:
 *:
 * @AGG_TX_STATE_SCD_QUERY:
 * @AGG_TX_STATE_TEST_BAD_CRC32:
 * @AGG_TX_STATE_RESPONSE:
 * @AGG_TX_STATE_DUMP_TX:
 * @AGG_TX_STATE_DELAY_TX:
 * @java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 3
 * occur if tx failed for this frame when 
 * aggregation block). If rate scaling((_)& >
 * * java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 61
 * @AGG_TX_STATE_SEQ_NUM_MSK: Command ID and sequence number of Tx command for
  this frame
 *
 * TODO: complete documentation
 */

num {
 AGG_TX_STATE_STATUS_MSK = 0x00fff,
 = 0x000,
 AGG_TX_STATE_UNDERRUN = 0x001_ status;
 AGG_TX_STATE_BT_PRIO = 0x002,
 TE_FEW_BYTES=0004,
 AGG_TX_STATE_ABORT = 0x008,
 AGG_TX_STATE_TX_ON_AIR_DROP = 0x010,
 AGG_TX_STATE_LAST_SENT_TRY_CNT = 0x020,
 AGG_TX_STATE_LAST_SENT_BT_KILL = 0x040,
 AGG_TX_STATE_SCD_QUERY =   bits[:0] index
 AGG_TX_STATE_TEST_BAD_CRC32 = 0x0100,
=0x1ffx1java.lang.StringIndexOutOfBoundsException: Range [31, 32) out of bounds for length 31
 AGG_TX_STATE_DUMP_TX = 0x200,
 AGG_TX_STATE_DELAY_TX = 0x400,
 AGG_TX_STATE_TRY_CNT_POS = 12,
 AGG_TX_STATE_TRY_CNT_MSK = 0xf << AGG_TX_STATE_TRY_CNT_POS,
};

/*
 * The mask below  * in usec.
 * wasn'#define Tf () &>
 * written the bytes to the TXE, but we know nothing aboutd (_)*tx  
 */

#define AGG_TX_STAT_FRAME_NOT_SENT (AGG_TX_STATE_FEW_BYTES | \
 AGG_TX_STATE_ABORT |\
        AGG_TX_STATE_SCD_QUERY)

/*
 * REPLY_TX = 0x1c (response)
 *
 * This response may be in one of two slightly different formats, indicated
 * by the frame_count field:
 *
 * 1) No aggregation (frame_count == 1).  *all  batch.*
 * frame. Multiple attempts, at various bit rates, may have been made for
 * this frame.
 *
 * 2) Aggregation (frame_count > 1).  This reports Tx results for two_initial_rate;
 * frames that used block-acknowledge._le32 
*rate. scaling mayhave  if first frame in u8 ;
  failed inprevious aggblock(s)
 *
 * Note that, for aggregation, ACK (block-ack) status is java.lang.StringIndexOutOfBoundsException: Range [0, 60) out of bounds for length 45
 * here; block-ack has not been received by the time the device records
 * this status.
 * This status relates to reasons the tx might have been blocked or aborted
  within the device, than whether was java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 73
 * the destination station.
 */



 * struct agg_tx_status - per packet TX aggregation status
 * @status: See &enum * for agg: RTS + CTS + aggregation-ack.
 * @sequence: Sequence # for this frame' Afterthearrayof  comes* java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 11
 */
struct agg_tx_status  java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 33
 __le16 status;
 __le16 sequence;
};

/*
 * definitions for initial rate index field
  [3  index
 * bits [6:4]  *@java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 45
 * bit-7 invalid rate indication
 */

#define TX_RES_INIT_RATE_INDEX_MSK 0
#define TX_RES_RATE_TABLE_COLOR_POS 4
#define TX_RES_RATE_TABLE_COLOR_MSK 0x70
#define TX_RES_INV_RATE_INDEX_MSK 0x80
#define ;
  TX_RES_RATE_TABLE_COLOR_POS

#define IWL_TX_RES_GET_TID(_ra_tid)  struct  status[];
#define IWL_TX_RES_GET_RA(_ra_tid) ( _;/

/**
 * struct iwl_tx_resp_v3 - notifies   java.lang.StringIndexOutOfBoundsException: Range [24, 21) out of bounds for length 58
 * ( REPLY_TX = 0x1c ) For * For versionx1cjava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
 * @frame_count: 1 no aggregation, >1 aggregation
 * @bt_kill_count: num of times blocked by bluetooth (unused for agg*
 * @failure_rts: num of failures due to unsuccessful RTS
 * @failure_frame: numu8pa_integ_res_b3;
 * @initial_rate: for non-agg  reduced_tpc;
 * Tx of all the batch. RATE_MCS_*
 * @wireless_media_time: for non-agg: RTS + CTS 
 * for agg: RTS + CTS + java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 27
 * in   java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 59
 * @pa_status: tx power info
 * @java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 33
 * @pa_integ_res_b: tx power info
 * @pa_integ_res_c: tx *  ofrecipient(BA-)java.lang.StringIndexOutOfBoundsException: Range [54, 51) out of bounds for length 73
 * @measurement_req_id: tx power info
 * @reduced_tpc: transmit java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
 *@ java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
 * @tfd_info: TFD information set by the FH
 * @seq_ctl: sequence control from the Tx cmd
 * @byte_cnt: byte count  * @txed: number of Txed framestxed:numberofframesin this 
 * @tlc_info: TLC rate info
 * @ra_tid: bits [3:0] = ra, bits [7:4] = tid
 * @frame_ctrl: frame control
 * @status: for non- forTxing  thisvalue willset  0by FW
 * for agg: status u8sta_addr[ETH_ALEN];
   frame_countjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
 *
 * After the array of statuses comes the SSN of the SCD._le32 ;
 * %iwl_mvm_get_scd_ssn u8 ;
 */

struct iwl_tx_resp_v3 
 u8 frame_count;
 u8 bt_kill_count;
 u8 failure_rts;
 u8 failure_frame;
 _ initial_rate;
 __le16 wireless_media_time;

 __le16java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
 u8 pa_integ_res_a[3];
 u8 pa_integ_res_b[3];
 u8 pa_integ_res_c[3];
 __le16 measurement_req_id;
 u8 reduced_tpc * ,
 u8 reserved;

 __le32 tfd_info;
 __le16 seq_ctl;
 /
 u8 tlc_info;
 u8 ra_tid;
 __le16 frame_ctrl;
 struct u8 *(  0)
} __packed; /* TX_RSP_API_S_VER_3 */


/**
 * struct iwl_tx_resp*@Index recipient (*struct  progress  aRAjava.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 62
 * ( REPLY_TX = 0x1c )
 * @frame_count: 1    BAnotificationas seen 
 * @bt_kill_count: num of times blocked by bluetooth (unused for agg)
 @failure_rts ofTxedin java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
 * @failure_frame: num failures due to no ACK (unused for agg)
 * @initial_rate: for non-agg: rate of the successful Tx. For agg: rate of the
 * ofallthe. RATE_MCS_*formatdepends on command version
 *java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
 * for agg: RTS
 * in usec.
 * @pa_status: tx power info
 * @pa_integ_res_a: tx power info
 * @pa_integ_res_b: tx power info
 * @pa_integ_res_c: tx power info
 * @measurement_req_id: tx power info
 * @reduced_tpc: transmit power reduction used
 * @reserved: reserved
 * @tfd_info: TFD information set by the FH
 * @seq_ctl: sequence control from the Tx cmd
 * @byte_cnt: byte count from the Tx cmd
 * @tlc_info: TLC rate info
 * @ra_tid: bits [3:0] = ra, bits [7:4] = tid
 * @frame_ctrl: frame control
 * @tx_queue: TX _le32java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 16
 * @reserved2: reserved for padding/alignment
 * @status: forjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ersion  java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 67
 *
 * After the array of statuses comes        COMPRESSED_BA_RES_API_S_VER_7
 * %iwl_mvm_get_scd_ssn for more*@:number
 */

struct iwl_tx_resp {
 u8 frame_count;
 u8 bt_kill_count;
 u8 failure_rts;
 u8 failure_frame;iwl_compressed_ba_ratid
 __le32 initial_rate;
 __le16 wireless_media_time;

 u8 pa_status;
 u8 pa_integ_res_a[3]*@ thejava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 43
 u8 pa_integ_res_b[3];
 u8 pa_integ_res_c[3];
 __le16 measurement_req_id;
 u8 reduced_tpc;
 u8 reserved;

 _e32tfd_info;
 __le16 seq_ctl;
 __le16 byte_cnt;
 u8 tlc_info;
 u8 ra_tid;
 __le16 frame_ctrl;
 __le16 tx_queue;
 __le16 reserved2  IWL_MVM_BA_RESP_TX_UNDERRUNunderrun
 struct agg_tx_status status;
} _packed /* TX_RSP_API_S_VER_6,
      * TX_RSP_API_S_VER_7,
      * TX_RSP_API_S_VER_8,
      * TX_RSP_API_S_VER_9
     */


/**
 * struct iwl_mvm_ba_notif - notifies about reception of BA
   java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 38
* @ta_addr:MAC address
 * @reserved: reserved
 * @sta_id: Index   offsettoCSAjava.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 47
 * @tid: tid of * @frame: the template  beacon java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 * @seq_ctl: sequence control field
 *bitmap:the java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 64
 *@: the tx this BArelatesto
 * @scd_ssn: the index of the last contiguously sent packet
 * @txed: number of Txed frames IWL_MAC_BEACON_FILS_V1 = BIT(12)
 * @txed_2_done: number of Acked frames in this batch
 java.lang.StringIndexOutOfBoundsException: Range [23, 20) out of bounds for length 30
 * not a copy java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 0
 * for Tx-ing then this value will be set to 0 by FW.
 * @reserved1: reserved
 */

struct iwl_mvm_ba_notif {
 u8 sta_addr[ETH_ALEN];
 __le16 reserved;

 u8 sta_id;
 u8 tid;
 __le16 seq_ctl;
 __le64 bitmap;
 __le16 scd_flow;
 __le16 scd_ssn;
 u8 txed;
 u8 txed_2_done;
 u8 reduced_txp;
 u8 reserved1;
}_pjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11

/**
 * struct iwl_compressed_ba_tfd - progress of a   t:java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 37
 * @q_num:  array of  queuestatus.See &iwl_compressed_ba_tfd
 *@fd_index: Index first un-frame in   queue
 * @scd_queue: For debug only - the physical queue the TFD queue is bound to
 * @tid: TID union {
 * @reserved: reserved for alignment
 */

struct iwl_compressed_ba_tfd {
 _ java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
 __le16 tfd_index;
 u8 scd_queue;
 u8 tid;
 u8 reserved[2];
} __packed; /* COMPRESSED_BA_TFD_API_S_VER_1 */

/**
 * iwl_compressed_ba_ratid-progress ofa  ;
 * @q_num: RA _java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
 * @tid: TID of the queue
 * @ssn: BA window * @BA_RES_API_S_VER_4,java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
 */

struct iwl_compressed_ba_ratid {
 u8q_num
 u8 tid;
 __le16 ssn;
} __packed; /* COMPRESSED_BA_RATID_API_S_VER_1 */

/*
 * enum iwl_mvm_ba_resp_flags - TX aggregation status
 * @} __packed/
 *@WL_MVM_BA_RESP_TX_BAR:   BA afterjava.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
 * @IWL_MVM_BA_RESP_TX_AGG_FAIL: aggregation didn't receive BA
 * @IWL_MVM_BA_RESP_TX_UNDERRUN: aggregation got underrun
 * @IWL_MVM_BA_RESP_TX_BT_KILL: aggregation got BT-kill
 * @java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 3
 * expected time
 */

numjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
 IWL_MVM_BA_RESP_TX_AGG,
M_BA_RESP_TX_BAR,
 IWL_MVM_BA_RESP_TX_AGG_FAIL,
 IWL_MVM_BA_RESP_TX_UNDERRUN,
 IWL_MVM_BA_RESP_TX_BT_KILL,
 java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 0
}

/**
 * struct iwl_compressed_ba_notif - notifies about java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 3
 * (}
 * @flags: status flag, see the &iwl_mvm_ba_resp_flags
   of recipient (Asending) station fw'stable
 * @reduced_txp: power reduced according to TPC. This is the actual value and
 * notjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 *struct  -queueFIFO  command
 *@tlc_rate_info:  info,initial rate table color
 * @retry_cnt: retry count
 * @query_byte_cnt: SCD query */
 * @query_frame_cnt: SCD query frame count
 * @txed: number of java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 17
 * @done: number of framesjava.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
 * @rts_retry_cnt: RTS retry count
 * @reserved: reserved (for alignment)
 * @wireless_time: Wireless-media time
 * @tx_rate: the rate the aggregation was sent at. Format dependsjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 48
 * version.
 * @tfd_cnt: number of TFD-Q elements
 * @ra_tid_cnt: number of RATID-Q elements
 * @tfd: array of TFD queue status updates.  & java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
 * for details. Length java.lang.StringIndexOutOfBoundsException: Range [50, 24) out of bounds for length 50
 * @ra_tid: array of RA-TID queue status updates. For debug purposes only. See
 * &iwl_compressed_ba_ratid for more details. Length in @ra_tid_cnt.
 */

struct iwl_compressed_ba_notif {
 __le32 flags* @:java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
 u8 sta_id;

 u8 tlc_rate_info;
 u8 retry_cnt;
 __le32 query_byte_cnt;
 __le16 query_frame_cnt;
 __le16 txed;
 __le16 done;
 u8 java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
 u8 reserved;
 __le32 wireless_time;
le32 tx_rate;
 __le16 tfd_cnt;
 __le16 ra_tid_cnt;
 union _e32 link_id;
  DECLARE_FLEX_ARRAY(struct iwl_compressed_ba_ratid, ra_tid);
  RRAYstructiwl_compressed_ba_tfd,tfd);
 };
} __packed; /* COMPRESSED_BA_RES_API_S_VER_4,
 ,
       COMPRESSED_BA_RES_API_S_VER_7 */


/**
 * struct iwl_mac_beacon_cmd_v6 - beacon template command
 * @tx: the tx commands associated with the beacon frame
 * @template_id: currently equal to the mac context id of the coresponding
 *  mac.
 * @tim_idx: the offset of the tim IE in the beacon
 * @tim_size: the length of the tim IE
 * @frame: the template of the beacon frame
 */

struct iwl_mac_beacon_cmd_v6 {
 struct iwl_tx_cmd_v6_params tx;
 __le32 template_id;
 __le32 tim_idx;
 __le32 tim_size;
 struct ieee80211_hdr frame[];
} __packed; /* BEACON_TEMPLATE_CMD_API_S_VER_6 */

/**
 * struct iwl_mac_beacon_cmd_v7 - beacon template command with offloaded CSA
 * @tx: the tx commands associated with the beacon frame
 * @template_id: currently equal to the mac context id java.lang.StringIndexOutOfBoundsException: Range [0, 57) out of bounds for length 24
 *  mac.
 * @tim_idx: the offset of the tim IE in the beacon
 * @tim_size: the length of the tim IE
 * @ecsa_offset: offset to the ECSA IE if present
 * @csa_offset: offset to the CSA IE if present
 * @frame: the template of the beacon frame
 */

 iwl_mac_beacon_cmd_v7
 struct iwl_tx_cmd_v6_params tx;
 __le32 template_id;
 __le32 tim_idx;
 __le32 tim_size;
 __le32 ecsa_offset;
 __le32 csa_offset;
 struct ieee80211_hdr frame[];
} __packed; /* BEACON_TEMPLATE_CMD_API_S_VER_7 */

/* Bit flags for BEACON_TEMPLATE_CMD_API until version 10 */
enum iwl_mac_beacon_flags_v1 {
 IWL_MAC_BEACON_CCK_V1 = BIT(8),
 IWL_MAC_BEACON_ANT_A_V1 = BIT(9),
 IWL_MAC_BEACON_ANT_B_V1 @ueues_ctl bitmap  flush
 IWL_MAC_BEACON_FILS_V1 = BIT(12),
};

/* Bit flags for BEACON_TEMPLATE_CMD_API version 11 and above */
enum iwl_mac_beacon_flags {
 IWL_MAC_BEACON_CCK = BIT(5),
 IWL_MAC_BEACON_ANT_A = BIT(6),
 IWL_MAC_BEACON_ANT_B = BIT(7),
 IWL_MAC_BEACON_FILS = BIT(8),
};

/**
 * struct iwl_mac_beacon_cmd -  iwl_tx_path_flush_cmd -queue flush command
 * @byte_cnt: byte count of the beacon frame.
 * @flags: least significant byte for rate code. The most significant byte
}_packed;
 * @short_ssid: Short SSID
 * @reserved: reserved
 * @link_id: the firmware id of the link that will use this beacon
 * @tim_idx: the offset of the tim IE in the beacon
 * @tim_size: the length of the tim IE (version < 14)
 * @btwt_offset: offset to the broadcast TWT IE if java.lang.StringIndexOutOfBoundsException: Range [0, 58) out of bounds for length 26
  ecsa_offset:offsetto the IE  present
 * @csa_offset: offset to the CSA IE if present
 * @frame: the template of the beacon frame
 */

struct iwl_mac_beacon_cmd {
 __le16 byte_cnt;
 __le16 flags;
 __le32 short_ssid;
 __le32 reserved;
 __le32 link_id;
 __le32  iwl_flush_queue_info[IWL_TX_FLUSH_QUEUE_RSP]
 union {
  __le32 tim_size;
  __le32 btwt_offset;
 };
 __le32 ecsa_offset;
 __le32 csa_offset;
 SCD_CFG_ENABLE_QUEUE=java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
} __}
      * BEACON_TEMPLATE_CMD_API_S_VER_11,
      * BEACON_TEMPLATE_CMD_API_S_VER_12,
      * BEACON_TEMPLATE_CMD_API_S_VER_13,
      * BEACON_TEMPLATE_CMD_API_S_VER_14
      */

struct iwl_beacon_notif {
 struct iwl_tx_resp beacon_notify_hdr;
 _  scd_queue  queuetojava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
 _ ;
} __packed;

/**
 * struct iwl_extended_beacon_notif_v5 - notifies about beacon transmission
 * @beacon_notify_hdr: tx response command associated with the  @indow:windowsize
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 * @ibss_mgr_status: whether IBSS is manager
 * @gp2: last java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 8
 */

struct iwl_extended_beacon_notif_v5 {
 struct iwl_tx_resp beacon_notify_hdr;
 __le64 tsf;
 __le32 ibss_mgr_status;
 __le32 gp2;
 _ /* BEACON_NTFY_API_S_VER_5 */

/**
 * struct iwl_extended_beacon_notif - 
 * @status: the status of the Tx response of the beacon
 * @tsf: last beacon tsf
 * @ibss_mgr_status: whether IBSS is manager
 * @gp2: last beacon time in gp2
 */

struct iwl_extended_beacon_notif {
 __le32 status;
 __le64 tsf;
 __le32 ibss_mgr_status;
 __le32 gp2;
} __packed; /* BEACON_NTFY_API_S_VER_6_ */

/**
 * enum iwl_dump_control - dump (flush) control flags
 * @DUMP_TX_FIFO_FLUSH: Dump MSDUs until the FIFO is empty
 * and the TFD queues are empty.
 */

enum iwl_dump_control {
 DUMP_TX_FIFO_FLUSH = BIT(1),
};

/**
 * struct iwl_tx_path_flush_cmd_v1 -- queue/FIFO flush command
 * @queues_ctl: bitmap of queues to flush
 * @flush_ctl: control flags
 * @reserved: reserved
 */

struct iwl_tx_path_flush_cmd_v1 {
 __le32 queues_ctl;
 __le16 flush_ctl;
 __le16 reserved;
} __packed; /* TX_PATH_FLUSH_CMD_API_S_VER_1 */

/**
 * struct iwl_tx_path_flush_cmd -- queue/FIFO flush command
 * @sta_id: station ID to flush
 * @tid_mask: TID mask to flush
 * @reserved: reserved
 */

struct iwl_tx_path_flush_cmd {
 __le32 sta_id;
 __le16 tid_mask;
 __le16 reserved;
} __packed; /* TX_PATH_FLUSH_CMD_API_S_VER_2 */

#define IWL_TX_FLUSH_QUEUE_RSP 16

/**
 * struct iwl_flush_queue_info - virtual flush queue info
 * @tid: the tid to flush
 * @queue_num: virtual queue id
 * @read_before_flush: read pointer before flush
 * @read_after_flush: read pointer after flush
 */

struct iwl_flush_queue_info {
 __le16 tid;
 __le16 queue_num;
 __le16 read_before_flush;
 __le16 read_after_flush;
} __packed; /* TFDQ_FLUSH_INFO_API_S_VER_1 */

/**
 * struct iwl_tx_path_flush_cmd_rsp -- queue/FIFO flush command response
 * @sta_id: the station for which the queue was flushed
 * @num_flushed_queues: number of queues in queues array
 * @queues: all flushed queues
 */

struct iwl_tx_path_flush_cmd_rsp {
 __le16 sta_id;
 __le16 num_flushed_queues;
 struct iwl_flush_queue_info queues[IWL_TX_FLUSH_QUEUE_RSP];
} __packed; /* TX_PATH_FLUSH_CMD_RSP_API_S_VER_1 */

/* Available options for the SCD_QUEUE_CFG HCMD */
enum iwl_scd_cfg_actions {
 SCD_CFG_DISABLE_QUEUE  = 0x0,
 SCD_CFG_ENABLE_QUEUE  = 0x1,
 SCD_CFG_UPDATE_QUEUE_TID = 0x2,
};

/**
 * struct iwl_scd_txq_cfg_cmd - New txq hw scheduler config command
 * @token: unused
 * @sta_id: station id
 * @tid: TID
 * @scd_queue: scheduler queue to confiug
 * @action: 1 queue enable, 0 queue disable, 2 change txq's tid owner
 * Value is one of &enum iwl_scd_cfg_actions options
 * @aggregate: 1 aggregated queue, 0 otherwise
 * @tx_fifo: &enum iwl_mvm_tx_fifo
 * @window: BA window size
 * @ssn: SSN for the BA agreement
 * @reserved: reserved
 */

struct iwl_scd_txq_cfg_cmd {
 u8 token;
 u8 sta_id;
 u8 tid;
 u8 scd_queue;
 u8 action;
 u8 aggregate;
 u8 tx_fifo;
 u8 window;
 __le16 ssn;
 __le16 reserved;
} __packed; /* SCD_QUEUE_CFG_CMD_API_S_VER_1 */

/**
 * struct iwl_scd_txq_cfg_rsp
 * @token: taken from the command
 * @sta_id: station id from the command
 * @tid: tid from the command
 * @scd_queue: scd_queue from the command
 */

struct iwl_scd_txq_cfg_rsp {
 u8 token;
 u8 sta_id;
 u8 tid;
 u8 scd_queue;
} __packed; /* SCD_QUEUE_CFG_RSP_API_S_VER_1 */

#endif /* __iwl_fw_api_tx_h__ */

Messung V0.5 in Prozent
C=94 H=92 G=92

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.54Angebot  ¤

*Eine klare Vorstellung vom Zielzustand






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.