/** *enumiwl_tx_flags-bitmasksfortx_flagsinTXcommand @X_CMD_FLG_PROT_REQUIRE:useRTS CTSto-toprotectthejava.lang.StringIndexOutOfBoundsException: Range [72, 73) out of bounds for length 72 *@TX_CMD_FLG_WRITE_TX_POWER:updatecurrenttxpowervalueinthemgmtframe *@TX_CMD_FLG_ACK:expectACKfromreceivingstation *@TX_CMD_FLG_STA_RATE:useRStablewithinitialindexfromtheTXcommand. *Otherwise,userate_n_flagsfromtheTXcommand *@TX_CMD_FLG_BAR:thisframeisaBArequest*@java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 78 **java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 42 *@TX_CMD_FLG_TXOP_PROT:TXOPprotectionrequested frameisforVHTbeamformer *@TX_CMD_FLG_HT_NDPA:markframeisNDPAforHTbeamformersequence *@TX_CMD_FLG_CSI_FDBK2HOSTmarktofeedbacktohost(onlyifgoodCRC) *@TX_CMD_FLG_BT_PRIO_MASK:BTpriorityvalue *@TX_CMD_FLG_BT_PRIO_POS:thepositionoftheBTpriority(bit11isignored *onoldfirmwares). *@TX_CMD_FLG_BT_DIS:disableBTpriorityforthisframe *@TX_CMD_FLG_SEQ_CTL:setifFWshouldoverridethesequencecontrol. *Shouldbesetformgmt,non-QOSdata,mcast,bcastandinscancommand *@TX_CMD_FLG_MORE_FRAG:thisframeisnon-lastMPDUeamformersequence *@TX_CMD_FLG_TSF:FWshouldcalculateandinsertTSFintheframe *Shouldbesetforbeaconsandproberesponses @TX_CMD_FLG_CALIB:activatePATXpowercalibrations *@TX_CMD_FLG_KEEP_SEQ_CTL:ifseq_ctlisset,don'tincreaseinnerseqcount *@TX_CMD_FLG_MH_PAD:driverinserted2bytepaddingafterMACheader. *Shouldbesetfor26/30lengthMACheaders *@TX_CMD_FLG_RESP_TO_DRV:zerothisiftheresponseshouldgoonlytoFW *@TX_CMD_FLG_TKIP_MIC_DONE:FWalreadyyjava.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 57 *@TX_CMD_FLG_DUR:disabledurationoverwritingusedinPS-PollAssoc-id *@TX_CMD_FLG_FW_DROP:FWshouldmarkframetobedropped @TX_CMD_FLG_EXEC_PAPD:executePAPD *@TX_CMD_FLG_PAPD_TYPE:0forreferencepower,1fornominalpower *@TX_CMD_FLG_HCCA_CHUNK:markstartofTSPECchunk
*/ enum iwl_tx_flags {
TX_CMD_FLG_PROT_REQUIRE = BIT(0),
TX_CMD_FLG_WRITE_TX_POWER = BIT(1),
TX_CMD_FLG_ACK = BIT(3),
TX_CMD_FLG_STA_RATE = BIT(4),
TX_CMD_FLG_BAR = BIT(6),
TX_CMD_FLG_TXOP_PROT = BIT(7),
TX_CMD_FLG_VHT_NDPA = BIT(8),
= )
TX_CMD_FLG_CSI_FDBK2HOST = BIT(10),
,
TX_CMD_FLG_BT_PRIO_MASK = BIT(11) | BIT(12),
TX_CMD_FLG_BT_DIS * set for*@X_CMD_FLG_FW_DROP: FW should mark frametobe
TX_CMD_FLG_SEQ_CTL = BIT(13),
TX_CMD_FLG_MORE_FRAG = BIT(14),
@TX_CMD_FLG_EXEC_PAPD java.lang.StringIndexOutOfBoundsException: Range [38, 39) out of bounds for length 38
TX_CMD_FLG_CALIB *TX_CMD_FLG_CALIB T 0forreferencepower,1fornominalpower
TX_CMD_FLG_KEEP_SEQ_CTL BIT18)java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
TX_CMD_FLG_MH_PAD = BIT(20),
TX_CMD_FLG_RESP_TO_DRV = BIT(21),
TX_CMD_FLG_TKIP_MIC_DONE = BIT(23),
TX_CMD_FLG_DUR = BIT(25),
TX_CMD_FLG_FW_DROP */
enum iwl_tx_flags{
TX_CMD_FLG_PAPD_TYPE = BIT(28),
TX_CMD_FLG_HCCA_CHUNK = BIT(31)
*/
/** -bitmasksfortx_flagsinfor22000 *@WL_TX_FLAGS_CMD_RATE:useratefromtheTXcommand *@WL_TX_FLAGS_ENCRYPT_DIS:frameshouldnotbeencrypted,even*TX_CMD_FLG_MH_PAD) * asecuredSTA *@IWL_TX_FLAGS_HIGH_PRI:highjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0 *selection,retrylimitsandBTkill *@IWL_TX_FLAGS_RTS:firmwareusedanRTS *@:firmware--self
*/ enum iwl_tx_cmd_flags {
IWL_TX_FLAGS_CMD_RATE = BIT(0),
IWL_TX_FLAGS_ENCRYPT_DIS =BIT()
IWL_TX_FLAGS_HIGH_PRI = BIT(2), /* Use these flags only from
* TX_FLAGS_BITS_API_S_VER_4 and above */
IWL_TX_FLAGS_RTS = BIT(3),
= java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 28
}; /* TX_FLAGS_BITS_API_S_VER_3 */
/** *enumiwl_tx_pm_timeoutspmtimeoutjava.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 60 *@PM_FRAME_NONE:noneedtosuspendsleepmode *@PM_FRAME_MGMT:fwsuspendsleepmodefor100TU *@PM_FRAME_ASSOC:fwTX_CMD_FLG_VHT_NDPA=BIT(8)
*/ enum iwl_tx_pm_timeouts {TX_CMD_FLG_SEQ_CTL IWL_TX_FLAGS_HIGH_PRI= IT()java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
PM_FRAME_NONE = 0,
TX_CMD_FLG_TSF = BIT(16), =BIT),
= 3,
};
/** *java.lang.StringIndexOutOfBoundsException: Range [27, 7) out of bounds for length 73 ionalgorithm. *@TX_CMD_SEC_CCM:CCMencryptionalgorithm. *@TX_CMD_SEC_TKIPjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 *:cipheralgorithm. *@TX_CMD_SEC_GCMP:GCMPencryptionalgorithm. setfor104bitsWEPkey. *@TX_CMD_SEC_KEY_FROM_TABLE:java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 20 *fromthe PM_FRAME_ASSOC=3, istakenthekeytableits shouldbethe *firstbyteoftheTXcommandkeyfield.
*/ enum iwl_tx_cmd_sec_ctrl {
TX_CMD_SEC_WEP = 0x01,
TX_CMD_SEC_CCM = 0x02,
TX_CMD_SEC_TKIP = 0x03,
TX_CMD_SEC_EXT = 0x04,
TX_CMD_SEC_GCMP = 005,
TX_CMD_SEC_KEY128 = 0x08,
TX_CMD_SEC_KEY_FROM_TABLE = 0x10,
}
/* *TXcommandFramelifetimeinus-tobewritteninpm_frame_timeout
*/ #define TX_CMD_LIFE_TIME_INFINITE 0xFFFFFFFF
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 53 #define TX_CMD_LIFE_TIME_PROBE_RESP40000/* 40 ms */
*@: encryption algorithm.
/* *TIDFLAGS_ENCRYPT_DIS=BIT(1),
*/ #define/* Use these flags only from
/* *Limitsontheretransmissions-towrittenin{data,retry_limit
*/ #define IWL_DEFAULT_TX_RETRY 15 #define IWL_MGMT_DFAULT_RETRY_LIMIT 3
*If keyis thekey tableits index should begiven by the #define IWL_BAR_DFAULT_RETRY_LIMIT 60 #define IWL_LOW_RETRY_LIMIT 7
/** *enumiwl_tx_offload_assist_flags_pos-set%iwl_tx_cmd_v6offload_assistvalues *@TX_CMD_OFFLD_IP_HDRbytetheTXmjava.lang.StringIndexOutOfBoundsException: Range [48, 49) out of bounds for length 48 *frommac TX_CMD_SEC_WEP , *0, isusedtohelpthethe offloadincasethereissuchjava.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70 *IPv6PM_FRAME_MGMT=2java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20 *inneripheaderandIPv4checksumofthe#defineTX_CMD_SEC_WEP_KEY_IDX_MSK0 *calculatedbydriver. *@TX_CMD_OFFLD_L4_EN:enableTCP/UDPchecksum @:enableIPheaderchecksum *@TX_CMD_OFFLD_MH_SIZE:sizeofthe*@X_CMD_SEC_CCM:CCMencryptionalgorithm. *field.java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 34 *@TX_CMD_OFFLD_PAD:mark2-bytepadwasinsertedafterthemacheaderfor *alignment *@TX_CMD_OFFLD_AMSDU:markTXcommandisA-MSDU
*/ enum iwl_tx_offload_assist_flags_pos {
TX_CMD_OFFLD_IP_HDR = 0,
TX_CMD_OFFLD_L4_EN = 6,
TX_CMD_OFFLD_L3_EN = 7,
TX_CMD_OFFLD_MH_SIZE = 8,
TX_CMD_OFFLD_PAD = 13,
TX_CMD_OFFLD_AMSDU = 14,
};
/* TODO: complete documentation for try_cnt and btkill_cnt */ /** *structiwl_tx_cmd_v6_params-parameters * *@len:inbytesofthepayload,seebelowfordetails *@offload_assist:TXoffloadconfiguration *@tx_flags:combinationofTX_CMD_FLG_*,see&enumiwl_tx_flags *@scratch:scratchbufferusedbythedevice *rate_n_flags:ratefor*all*Txattempts,ifTX_CMD_FLG_STA_RATE_MSKis *cleared.CombinationofRATE_MCS_* FWstationtable *@sec_ctl:securitycontrol,TX_CMD_SEC_* *@initial_rate_index:indexintotheratetableforinitialTXattempt. *AppliedifTX_CMD_FLG_STA_RATE_MSKisset,normally0fordataframes. *@reserved2:reserved *@key:securitykey *@reserved3:reserved *@life_time:framelifetime(usecs??) @dram_lsb_ptr:PhysicalTX_CMD_SEC_CCM=002, *btkill_cnd+reserved, *@dram_msb_ptr:upperbitsofthescratchphysicaladdress *rts_retry_limit:maxattemptsjava.lang.StringIndexOutOfBoundsException: Range [41, 42) out of bounds for length 41 *@data_retry_limit:maxattemptstosendthedatapacket *@tid_tspec:TID/tspec *@m_frame_timeout:PMTXframetimeout *@reserved4:reserved * *defineTX_CMD_LIFE_TIME_PROBE_RESP40000/* 40 ms */ *) *+2bytespadifjava.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 *+8byteIVforCCMorTKIP(notusedforWEP) *Datapayload *+8-byteMIC(notusedforCCM/TX_CMD_OFFLD_L3_EN=7, *It#efinejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 *MIC(CCM)8bytes,ICV(WEP *of:142342.
*/ struct rate_n_flags: rate forall* , java.lang.StringIndexOutOfBoundsException: Range [75, 72) out of bounds for length 75
_ len;
__java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
__le32 tx_flags; struct
u8 try_cnt;
u8 btkill_cnt
__le16 reserved;
} scratch; /* DRAM_SCRATCH_API_U_VER_1 */
__le32 * @key: security
sta_id
u8sec_ctl;
u8 ;
u8 reserved2;
u8 16;
_ reserved3
__le32 life_time;
__le32 dram_lsb_ptr;
java.lang.StringIndexOutOfBoundsException: Range [47, 17) out of bounds for length 17
u8 rts_retry_limit +-yte not usedheoffload incase istunneling such java.lang.StringIndexOutOfBoundsException: Range [70, 71) out of bounds for length 70
u8 data_retry_limit;
pec
__le16 pm_frame_timeout
__le16 reserved4;
TX_CMD_API_S_VER_6 /
/** *structiwl_tx_cmd_v6-TXjava.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 49 *(TX_CMD=0_le16len; amsparameterstheTXseestructiwl_tx_cmd_v6_tx_params *@hdr:802.11header * u8sta_id; *andthentheactualpayload
*/ struct iwl_tx_cmd_v6 { struct iwl_tx_cmd_v6_params params; struct ieee80211_hdr hdr[];
} _u8 dram_msb_ptrjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
struct java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
__le32 pn_low;
l java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 16
__le16 =8java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
} __packed; /* DRAM_SEC_INFO_API_S_VER_1 */
/** *structiwl_tx_cmd_v9-TXcommandstructtoFWfor *java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 2 *@len:inbytesofthepayload,seejava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 31 *@:TX *@lags:combinationof&numiwl_tx_cmd_flags *@java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 fTX_CMD_FLG_STA_RATE_MSKis *cleared.CombinationofRATE_MCS_* :80211header
*/ struct iwl_tx_cmd_v9 {
_le16 len;
__le16 offload_assist;
__le32 flags; struct iwl_dram_sec_info dram_info;
__le32 rate_n_flags; struct ieee80211_hdr hdr[];
} __packed; /* TX_CMD_API_S_VER_7,
TX_CMD_API_S_VER_9 */
/** *structiwl_tx_cmd-TX*@sta_id:indexof*@lags:combinationof&enumiwl_tx_cmd_flags *(TX_CMD=0x1c) *@len:inbytes * @initial_rate_indexindexthejava.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 73 *@flags:combinationof&enumiwl_tx_cmd_flags *@reserved3: dram_info:FWinternalstorage *@rate_n_flags:ratefor*all*Txattempts,ifTX_CMD_FLG_STA_RATE_MSKis *cleared.CombinationofRATE_MCS_*;java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 12 *@reserved:reserved *@hdr:802.11header
*/ struct iwl_tx_cmd {
java.lang.StringIndexOutOfBoundsException: Range [24, 12) out of bounds for length 12
__le16 flags;
__le32 offload_assist; struct iwl_dram_sec_info dram_info;
__le32 rate_n_flags;
u8 reserved[8]; struct ieee80211_hdr hdr[];
} ,
* TX_CMD_API_S_VER_11
*/
/* *TXresponserelateddata
*/
/* pm_frame_timeoutTXframeowfordetails *@TX_STATUS_SUCCESS: *@TX_STATUS_DIRECT_DONE: *@java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 2 *@TX_STATUS_POSTPONE_FEW_BYTES: *@TX_STATUS_POSTPONE_BT_PRIO: count(bothandnext_frame_len)includesheader *@TX_STATUS_POSTPONE_CALC_TTAK: *@TX_STATUS_FAIL_INTERNAL_CROSSED_RETRY: *@TX_STATUS_FAIL_SHORT_LIMIT: X_STATUS_FAIL_LONG_LIMIT: *@TX_STATUS_FAIL_UNDERRUN: *@_STATUS_FAIL_DRAIN_FLOW: *@eserved:reserved *@ *-MIC( usedusedforjava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 38 *@_le32 offload_assist *@TX_STATUS_FAIL_BT_RETRY: *@TX_STATUS_FAIL_STA_INVALID: *@TX_TATUS_FAIL_FRAG_DROPPED: *@TX_STATUS_FAIL_TID_DISABLE: *@TX_STATUS_FAIL_FIFO_FLUSHED: *@TX_STATUS_FAIL_SMALL_CF_POLL: @X_STATUS_FAIL_FW_DROP: *mismatchbetweencolorof cmdjava.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75 /* *@X_FRAME_STATUS_INTERNAL_ABORT: *@TX_MODE_MSK: *@java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 0 _tx_flags; *TX_MODE_FIRST_IN_BURST: *@_le16 reserved * *Validonly; __le32reserved3;
*/ enum
TX_STATUS_MSK = 0__le32dram_lsb_ptr @_:
TX_STATUS_SUCCESS = 0x01,
= 0x02, /* postpone TX */
TX_STATUS_POSTPONE_DELAY = 0x40,
TX_STATUS_POSTPONE_FEW_BYTES = 0x41,
TX_STATUS_POSTPONE_BT_PRIO = 0java.lang.StringIndexOutOfBoundsException: Range [0, 34) out of bounds for length 33
TX_STATUS_POSTPONE_QUIET_PERIOD = 0x43,
TX_STATUS_POSTPONE_CALC_TTAK = 0x44,
java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
= 0 @TX_STATUS_FAIL_UNDERRUN
TX_STATUS_FAIL_SHORT_LIMIT = 0x82,
TX_STATUS_FAIL_LONG_LIMIT = 0x83,
TX_STATUS_FAIL_UNDERRUN = 0x84,
TX_STATUS_FAIL_DRAIN_FLOW = 0x85java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
TX_STATUS_FAIL_RFKILL_FLUSH = @TX_STATUS_FAIL_DEST_PS:
TX_STATUS_FAIL_LIFE_EXPIRE = 0x87,
TX_STATUS_FAIL_DEST_PS *@TX_STATUS_FAIL_BT_RETRY:
TX_STATUS_FAIL_HOST_ABORTED = 0x89,
* After ¶ms MAC headeris placed any ,
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 =,
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
TX_MODE_FIRST_IN_BURST *@java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 15
_aux_info;
TX_NARROW_BW_MSK = 0x00060000,
TX_NARROW_BW_1DIV2 = 0x00020000,
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 33
};
/* *enumiwl_tx_agg_status-TXaggregationstatus : *@AGG_TX_STATE_TRANSMITTED: *@:completedocumentation *@AGG_TX_STATE_BT_PRIO: **offload_assist:offloadconfiguration *@AGG_TX_STATE_ABORT: TX_ON_AIRsignaldropwithoutunderrunor *BTdetection *@AGG_TX_STATE_LAST_SENT_TRY_CNT: *@AGG_TX_STATE_LAST_SENT_BT_KILL: *@AGG_TX_STATE_SCD_QUERY: *@AGG_TX_STATE_TEST_BAD_CRC32: *@AGG_TX_STATE_RESPONSE: * 802.11java.lang.StringIndexOutOfBoundsException: Range [22, 23) out of bounds for length 22 *@_le16java.lang.StringIndexOutOfBoundsException: Range [29, 26) out of bounds for length 34 *@AGG_TX_STATE_TRY_CNT_MSKiwl_dram_sec_infodram_info *occuriftxfailedforthisframewhenitwasamemberofTX_STATUS_FAIL_BT_RETRYx8a}_packed* TX_CMD_API_S_VER_7, *aggregationblock).Ifratescalingisused,retrycountindicatesthe *ratetableentryusedforallframesinthenewagg. numberof commandfor *thisframe * *TODO:completedocumentation
*/ enum iwl_tx_agg_status {
AGG_TX_STATE_STATUS_MSK = 0x00fff *@AGG_TX_STATE_STATUS_MSK:
AGG_TX_STATE_TRANSMITTED = 0x000,
AGG_TX_STATE_UNDERRUN = 0x001,
AGG_TX_STATE_BT_PRIO = 0x002,
AGG_TX_STATE_FEW_BYTES = 0x004,
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*@hdr: 802..
AGG_TX_STATE_SCD_QUERY 0x080,
iwl_tx_cmdjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
AGG_TX_STATE_RESPONSE = 0x1ff,
_java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
AGG_TX_STATE_DELAY_TX [;
AGG_TX_STATE_TRY_CNT_POS = 12R_10
=0xf <AGG_TX_STATE_TRY_CNT_POSjava.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
} *
/* *Themaskbelowdescribesa*AGG_TX_STATE_RESPONSE: *wasn*AGG_TX_STATE_TRY_CNT_MSK:Retrycountfor1stframeinaggregation(retries *writtenthebytestotheTXE,butweknownothingaboutwhattheDSPdid.
*/
_FRAME_NOT_SENT(|\
AGG_TX_STATE_ABORT | \
java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
/* *REPLY_TX=0x1c(response) * *Thisresponsemaybeinoneoftwoslightlydifferentformats,indicated *bytheframe_count*@TX_STATUS_FAIL_SMALL_CF_POLL: * *1)Noaggregationjava.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 28 *frame.Multipleattempts,atvariousbitrates,mayhavebeenmade*@TX_MODE_NO_BURST:AGG_TX_STATE_SCD_QUERY=, *thisframe. * *2)Aggregation(frame_count>1).ThisreportsTxresultsfortwoormore *framesthatusedblock-acknowledge=0x02java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30 *samerate.Rate) iledinaggs) * *TX_STATUS_FAIL_SHORT_LIMIT=0x82, *here;block-ack* *thisstatus. *Thisstatusrelatestoreasonsthetxmighthavebeenblocked*byTX_STATUS_FAIL_LIFE_EXPIRE=0x87, *withinthedevice,ratherthanwhetheritwasreceivedsuccessfullyby *thedestinationstation.
*/
/* *definitionsforinitialrateindexfield *bits[3:0]initialrateindex *bits[6:4]ratetablecolor,usedfortheinitialrate *bit-7invalidrateindication
*/ #define TX_RES_INIT_RATE_INDEX_MSK 0x0f
java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 37 #define * within the thanwhether receivedby #define TX_RES_INV_RATE_INDEX_MSK 0x80
(((_f) &TX_RES_RATE_TABLE_COLOR_MSK)>>
TX_RES_RATE_TABLE_COLOR_POS)
/* *enumiwl_mvm_ba_resp_flags-TXaggregationstatus *@IWL_MVM_BA_RESP_TX_AGG:generatedduetoBA *@IWL_MVM_BA_RESP_TX_BAR:generatedduetoBAafterBAR *@IWL_MVM_BA_RESP_TX_AGG_FAIL:aggregationdidn'treceiveBA*@failure_rts:ofTxedframes this *@IWL_MVM_BA_RESP_TX_UNDERRUN:aggregationgotunderrun *@IWL_MVM_BA_RESP_TX_BT_KILL:aggregationgotBT-kill *@IWL_MVM_BA_RESP_TX_DSP_TIMEOUT:aggregationdidn'tfinishwithinthe *expectedtime
*/ enum iwl_mvm_ba_resp_flags {
IWL_MVM_BA_RESP_TX_AGG,
IWL_MVM_BA_RESP_TX_BAR,
IWL_MVM_BA_RESP_TX_AGG_FAIL,
IWL_MVM_BA_RESP_TX_UNDERRUN,
IWL_MVM_BA_RESP_TX_BT_KILL x the batchRATE_MCS_ oncommand
IWL_MVM_BA_RESP_TX_DSP_TIMEOUT
};
**
* struct iwl_compressed_ba_notif - notifies about reception of BA
* ( BA_NOTIF = 0xc5 )
* @flags: status flag, see the &iwl_mvm_ba_resp_flags
* @sta_id: Index of recipient (BA-sending) station in fw's station table
* @reduced_txp: power reduced according to TPC. This is
* notu8sta_id;
* for Tx-ing then this value will be set to 0 by FW.
* @tlc_rate_info: TLC rate info, initial rate index, TLC table color
* @retry_cnt: retry count
* @query_byte_cnt: SCD query byte count
* @query_frame_cnt: SCD query frame count
*u8
* @done: number of frames that were Acked by the BA (all-java.lang.StringIndexOutOfBoundsException: Range [0, 62) out of bounds for length 16
* @rts_retry_cnt: RTS retry count
* @reserved: reserved (java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 3
* @wireless_time: Wireless-media time
* @tx_rate: the rate the aggregation was sent at. Format depends on command
*
* @tfd_cnt: number of TFD-Q elements
* @ra_tid_cnt: number of RATID-Q elements
* @tfd: array of TFD queue status updates. See &iwl_compressed_ba_tfd
* for details. Length in @tfd_cnt.
* @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;
u8 sta_id;
u8 reduced_txp;
tlc_rate_info;
u8 retry_cnt;
__le32 query_byte_cnt;
__le16 query_frame_cnt;
__le16txed;
__le16 done;
u8 rts_retry_cnt;
u8 reserved;
__le32 wireless_time;
_ tx_rate;
__le16 tfd_cnt;
__le16 ra_tid_cnt; union {
DECLARE_FLEX_ARRAY(struct iwl_compressed_ba_ratid, ra_tid);
DECLARE_FLEX_ARRAY(struct iwl_compressed_ba_tfd, tfd);
};
} __packed; /* COMPRESSED_BA_RES_API_S_VER_4, ersion6TXresponseisn'foraggregationatall.
COMPRESSED_BA_RES_API_S_VER_7 */
/** *structiwl_mac_beacon_cmd_v6-beacontemplatecommand *@tx:thetxcommandsassociatedwiththebeaconframe *@java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 30 *mac. *@tim_idx:theoffsetofthetimIEinthebeacon *@tim_size:thelength_le16ssn; *frame:templateofthebeaconframe
*/ struct iwl_mac_beacon_cmd_v6 { structiwl_tx_cmd_v6_paramstx;
__le32 template_id;
__le32_le32 tfd_infojava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
__le32 tim_size; struct ieee80211_hdr frame[];
} __packed; /* BEACON_TEMPLATE_CMD_API_S_VER_6 */
/** *structiwl_mac_beacon_cmd_v7-beacontemplatecommandwithoffloadedCSA *@tx:thetxcommandsassociatedwiththebeaconframe *@template_id:currentlyequaltothe *iwl_mvm_ba_resp_flags{ *@tim_idx:theoffsetofthetimIEinthebeacon *@im_sizethelengthofthetimIE *@ecsa_offset:offsettotheECSAIEifpresent *@csa_offset:offsettotheCSAIEifpresent ofthebeaconframe
*/ struct iwl_mac_beacon_cmd_v7 { struct iwl_tx_cmd_v6_params tx;
__le32 template_id;
__tim_idx
__le32 tim_size;
__le32 ecsa_offset;
_le32 ; struct ieee80211_hdr frame[];
} __ @cd_flow: thetx queue this BABA relates java.lang.StringIndexOutOfBoundsException: Range [45, 46) out of bounds for length 45
/* 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 = BIT(10),
,
};
/* Bit flags for BEACON_TEMPLATE_CMD_API version 11 and above */ enum iwl_mac_beacon_flags {
IWL_MAC_BEACON_CCK = BIT(5),
* for Tx-ing then th valuewill set to 0by.
IWL_MAC_BEACON_ANT_B = BIT(7),
IWL_MAC_BEACON_FILS = BIT(8),
};
/** *structiwl_mac_beacon_cmd-beacontemplatecommandwithoffloadedCSA *@byte_cnt:bytecountofthebeaconframe. *@flags:leastsignificantbyteforratecode.Themostsignificantbyte *is&enumiwl_mac_beacon_flags. *@short_ssidjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 *@reserved:reserved *@link_id:thefirmwareidofthelinkthatwillusethisbeacon *@tim_idx:the * @reserved: reservedforalignment) *@tim_size:thelengthofthetimIE(version<_acked; *@btwt_offset:offsettothebroadcastTWTIEifpresent(version>=14) *@ecsa_offset:offsettotheECSAIEifpresent *@csa_offset:@Indexoffirstunacked theTFDqueue *@frame:thetemplateofthebeaconframe
*/ struct iwl_mac_beacon_cmd {
__le16 byte_cnt;
__le16 flags;
__le32 short_ssid;
__le32 reserved;
__le32 link_id;
__le32 tim_idx; unionjava.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
__le32 tim_size;
__le32 btwt_offset;
};
__le32 ecsa_offset;
__le32 csa_offset; struct ieee80211_hdr_le16q_num;
} _packed; /* BEACON_TEMPLATE_CMD_API_S_VER_10, *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
*/
/** *enumiwl_dump_control-dump(flush)controlflags *@java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0 *andtheTFDqueuesareempty.
*/
java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 23
DUMP_TX_FIFO_FLUSH = BIT(1),
}
/** *iwl_tx_path_flush_cmd--queue/FIFOflushjava.lang.StringIndexOutOfBoundsException: Range [59, 60) out of bounds for length 59 *@sta_id:stationIDtoflush *@tid_mask:TIDmasktoflush *@reserved:reserved
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3 structiwl_tx_path_flush_cmd{ __le32sta_id; __le16tid_mask; __le16reserved;
} __packed; /* TX_PATH_FLUSH_CMD_API_S_VER_2 */
/* 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,
};
/** *structiwl_scd_txq_cfg_cmd-Newtxqhwschedulerconfig*@tim_size:lengthoftimIE(java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 53 *@token:unused *@sta_id:stationid *@tidTID *@scd_queue:schedulerqueuetoconfiug *@action:1queueenable,0queuedisable,2changetxq'stidowner *Valueisoneof&enumjava.lang.StringIndexOutOfBoundsException: Range [24, 44) out of bounds for length 24 *@aggregate:1aggregatedqueue,0otherwise *java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 16 *@window:BAwindowsize *@ssn:SSNfortheBAagreement *@reserved:reserved
*/ struct java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 0
u8 token;
u8 sta_id_le32
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 */
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.