Lines Matching +full:max +full:- +full:bit +full:- +full:rate

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2007-2009 Sam Leffler, Errno Consulting
5 * Copyright (c) 2007-2009 Marvell Semiconductor, Inc.
39 #define MWL_ANT_INFO_SUPPORT /* per-antenna data in rx descriptor */
66 // Bit definitio for MACREG_REG_A2H_INTERRUPT_CAUSE (A2HRIC)
67 #define MACREG_A2HRIC_BIT_TX_DONE 0x00000001 // bit 0
68 #define MACREG_A2HRIC_BIT_RX_RDY 0x00000002 // bit 1
69 #define MACREG_A2HRIC_BIT_OPC_DONE 0x00000004 // bit 2
70 #define MACREG_A2HRIC_BIT_MAC_EVENT 0x00000008 // bit 3
71 #define MACREG_A2HRIC_BIT_RX_PROBLEM 0x00000010 // bit 4
73 #define MACREG_A2HRIC_BIT_RADIO_OFF 0x00000020 // bit 5
74 #define MACREG_A2HRIC_BIT_RADIO_ON 0x00000040 // bit 6
76 #define MACREG_A2HRIC_BIT_RADAR_DETECT 0x00000080 // bit 7
78 #define MACREG_A2HRIC_BIT_ICV_ERROR 0x00000100 // bit 8
79 #define MACREG_A2HRIC_BIT_MIC_ERROR 0x00000200 // bit 9
101 // Bit definitio for MACREG_REG_H2A_INTERRUPT_CAUSE (H2ARIC)
102 #define MACREG_H2ARIC_BIT_PPA_READY 0x00000001 // bit 0
103 #define MACREG_H2ARIC_BIT_DOOR_BELL 0x00000002 // bit 1
126 #define MAX_TXWCB_QUEUES TOTAL_TX_QUEUES - NUM_ACK_EVENT_QUEUE
176 #define EAGLE_TXD_FORMAT 0x0001 /* frame format/rate */
177 #define EAGLE_TXD_FORMAT_LEGACY 0x0000 /* legacy rate frame */
178 #define EAGLE_TXD_FORMAT_HT 0x0001 /* HT rate frame */
185 #define EAGLE_TXD_RATE 0x01f8 /* tx rate (legacy)/ MCS */
202 uint16_t pad; /* align to 4-byte boundary */
203 #define EAGLE_TXD_FIXED_RATE 0x0100 /* get tx rate from Format */
218 uint8_t rsvd3[3]; /* Reserved - To make word aligned */
227 uint8_t Status; /* status field w/ USED bit */
241 uint8_t Rate; /* received data rate */ member
310 @11E-BA@
366 #define HostCmd_TYPE_WEP_40_BIT 0x0001 // 40 bit
367 #define HostCmd_TYPE_WEP_104_BIT 0x0002 // 104 bit
368 #define HostCmd_TYPE_WEP_128_BIT 0x0003 // 128 bit
441 uint16_t NumOfMCastAdr; // Max. number of Multicast address FW can handle
464 u_int16_t NumOfWCB; /* Max. number of WCB FW can handle */
474 u_int32_t WcbBase1[TOTAL_TX_QUEUES-1];
610 u_int32_t ApRFType; /* 0->B, 1->G, 2->Mixed, 3->A, 4->11J */
663 /* bits 0-5 specify frequency band */
668 /* bits 6-10 specify channel width */
673 /* bits 11-12 specify extension channel */
678 /* bits 13-31 are reserved */
690 // lower rate after the retry count
697 uint32_t FixedRate; // legacy rate(not index) or an MCS code.
706 uint32_t AllowRateDrop; // use fixed rate specified but firmware can drop to
830 uint16_t PowerMode; // CAM, Max.PSP or Fast PSP
969 DomainChannelEntry DomainEntryA[20]; /** Assume max of 5 A zone **/
974 uint32_t Action ; // 0 -> unset, 1 ->set
986 uint16_t Action; // 0->unset, 1->set
991 uint16_t Action; // 0->unset, 1->set
1001 uint16_t Action; //0 = get all, 0x1 =set CWMin/Max, 0x2 = set TXOP , 0x4 =set AIFSN
1015 #define MAX_ENCR_KEY_LENGTH 16 /* max 128 bits - depends on type */
1016 #define MIC_KEY_LENGTH 8 /* size of Tx/Rx MIC key - 8 bytes*/
1020 #define ENCR_KEY_TYPE_ID_AES 0x02 /* Key type is AES-CCMP */
1022 /* flags used in structure - same as driver EKF_XXX flags */
1028 // These flags are new additions - for hardware encryption commands only.
1048 Key material definitions (for WEP, TKIP, & AES-CCMP)
1053 ----------------------------
1054 WEPKey --> An array of 'MAX_ENCR_KEY_LENGTH' bytes.
1055 Note that we do not support 152bit WEP keys
1058 // WEP key material (max 128bit)
1064 ----------------------------
1068 /* TKIP Sequence counter - 24 bits */
1086 AES-CCMP Key material definition
1087 --------------------------------
1088 This structure defines AES-CCMP key material.
1097 --------------------------
1103 uint16_t KeyTypeId; // Key type - WEP, TKIP or AES-CCMP.
1105 uint32_t KeyIndex; // For WEP only - actual key index
1119 ----------------------------
1144 // Rate flags - see above.
1146 // Rate in 500Kbps units.
1148 // 802.11 rate to conversion table index value.
1166 @11E-BA@
1171 // if this bit is not set, the stream is delayed block ack stream.
1176 // If this bit is not set, the direction is downstream.
1196 // BA Creation flags - see above
1213 // returned by firmware - firmware context pointer.
1225 // BA flags - see above
1353 uint32_t Enable; //0 -- Disbale. or 1 -- Enable.
1360 uint32_t Threshold; /* Range 0-200, default 8 */
1365 uint32_t Enable; /* 0 -- Disable. or 1 -- Enable */