/**************************************************************************** * * Copyright (c) 2014 - 2020 Samsung Electronics Co., Ltd. All rights reserved * ****************************************************************************/ /* Note: this is an auto-generated file. */ #ifndef SLSI_MIB_H__ #define SLSI_MIB_H__ #ifdef __cplusplus extern "C" { #endif struct slsi_mib_data { u32 dataLength; u8 *data; }; #define SLSI_MIB_MAX_INDEXES 2U #define SLSI_MIB_TYPE_BOOL 0 #define SLSI_MIB_TYPE_UINT 1 #define SLSI_MIB_TYPE_INT 2 #define SLSI_MIB_TYPE_OCTET 3U #define SLSI_MIB_TYPE_NONE 4 struct slsi_mib_value { u8 type; union { bool boolValue; s32 intValue; u32 uintValue; struct slsi_mib_data octetValue; } u; }; struct slsi_mib_entry { u16 psid; u16 index[SLSI_MIB_MAX_INDEXES]; /* 0 = no Index */ struct slsi_mib_value value; }; struct slsi_mib_get_entry { u16 psid; u16 index[SLSI_MIB_MAX_INDEXES]; /* 0 = no Index */ }; #define SLSI_MIB_STATUS_SUCCESS 0x0000 #define SLSI_MIB_STATUS_UNKNOWN_PSID 0x0001 #define SLSI_MIB_STATUS_INVALID_INDEX 0x0002 #define SLSI_MIB_STATUS_OUT_OF_RANGE 0x0003 #define SLSI_MIB_STATUS_WRITE_ONLY 0x0004 #define SLSI_MIB_STATUS_READ_ONLY 0x0005 #define SLSI_MIB_STATUS_UNKNOWN_INTERFACE_TAG 0x0006 #define SLSI_MIB_STATUS_INVALID_NUMBER_OF_INDICES 0x0007 #define SLSI_MIB_STATUS_ERROR 0x0008 #define SLSI_MIB_STATUS_UNSUPPORTED_ON_INTERFACE 0x0009 #define SLSI_MIB_STATUS_UNAVAILABLE 0x000A #define SLSI_MIB_STATUS_NOT_FOUND 0x000B #define SLSI_MIB_STATUS_INCOMPATIBLE 0x000C #define SLSI_MIB_STATUS_OUT_OF_MEMORY 0x000D #define SLSI_MIB_STATUS_TO_MANY_REQUESTED_VARIABLES 0x000E #define SLSI_MIB_STATUS_NOT_TRIED 0x000F #define SLSI_MIB_STATUS_FAILURE 0xFFFF /******************************************************************************* * * NAME * slsi_mib_encode_get Functions * * DESCRIPTION * For use when getting data from the Wifi Stack. * These functions append the encoded data to the "buffer". * * index == 0 where there is no index required * * EXAMPLE * { * static const struct slsi_mib_get_entry getValues[] = { * { PSID1, { 0, 0 } }, * { PSID2, { 3, 0 } }, * }; * struct slsi_mib_data buffer; * slsi_mib_encode_get_list(&buffer, * sizeof(getValues) / sizeof(struct slsi_mib_get_entry), * getValues); * } * or * { * struct slsi_mib_data buffer = {0, NULL}; * slsi_mib_encode_get(&buffer, PSID1, 0); * slsi_mib_encode_get(&buffer, PSID2, 3); * } * RETURN * SlsiResult: See SLSI_MIB_STATUS_* * *******************************************************************************/ void slsi_mib_encode_get(struct slsi_mib_data *buffer, u16 psid, u16 index); int slsi_mib_encode_get_list(struct slsi_mib_data *buffer, u16 psidsLength, const struct slsi_mib_get_entry *psids); /******************************************************************************* * * NAME * SlsiWifiMibdEncode Functions * * DESCRIPTION * For use when getting data from the Wifi Stack. * * index == 0 where there is no index required * * EXAMPLE * { * static const struct slsi_mib_get_entry getValues[] = { * { PSID1, { 0, 0 } }, * { PSID2, { 3, 0 } }, * }; * struct slsi_mib_data buffer = rxMibData; # Buffer with encoded Mib Data * * getValues = slsi_mib_decode_get_list(&buffer, * sizeof(getValues) / sizeof(struct slsi_mib_get_entry), * getValues); * * print("PSID1 = %d\n", getValues[0].u.uintValue); * print("PSID2.3 = %s\n", getValues[1].u.boolValue?"TRUE":"FALSE"); * * kfree(getValues); * * } * or * { * u8* buffer = rxMibData; # Buffer with encoded Mib Data * size_t offset=0; * struct slsi_mib_entry value; * * offset += slsi_mib_decode(&buffer[offset], &value); * print("PSID1 = %d\n", value.u.uintValue); * * offset += slsi_mib_decode(&buffer[offset], &value); * print("PSID2.3 = %s\n", value.u.boolValue?"TRUE":"FALSE"); * * } * *******************************************************************************/ size_t slsi_mib_decode(struct slsi_mib_data *buffer, struct slsi_mib_entry *value); struct slsi_mib_value *slsi_mib_decode_get_list(struct slsi_mib_data *buffer, u16 psidsLength, const struct slsi_mib_get_entry *psids); /******************************************************************************* * * NAME * slsi_mib_encode Functions * * DESCRIPTION * For use when setting data in the Wifi Stack. * These functions append the encoded data to the "buffer". * * index == 0 where there is no index required * * EXAMPLE * { * u8 octets[2] = {0x00, 0x01}; * struct slsi_mib_data buffer = {0, NULL}; * slsi_mib_encode_bool(&buffer, PSID1, TRUE, 0); # Boolean set with no index * slsi_mib_encode_int(&buffer, PSID2, -1234, 1); # Signed Integer set with on index 1 * slsi_mib_encode_uint(&buffer, PSID2, 1234, 3); # Unsigned Integer set with on index 3 * slsi_mib_encode_octet(&buffer, PSID3, sizeof(octets), octets, 0); # Octet set with no index * } * or * { # Unsigned Integer set with on index 3 # struct slsi_mib_data buffer = {0, NULL}; # struct slsi_mib_entry value; # value.psid = psid; # value.index[0] = 3; # value.index[1] = 0; # value.value.type = SLSI_MIB_TYPE_UINT; # value.value.u.uintValue = 1234; # slsi_mib_encode(buffer, &value); # } # RETURN # See SLSI_MIB_STATUS_* # *******************************************************************************/ u16 slsi_mib_encode(struct slsi_mib_data *buffer, struct slsi_mib_entry *value); u16 slsi_mib_encode_bool(struct slsi_mib_data *buffer, u16 psid, bool value, u16 index); u16 slsi_mib_encode_int(struct slsi_mib_data *buffer, u16 psid, s32 value, u16 index); u16 slsi_mib_encode_uint(struct slsi_mib_data *buffer, u16 psid, u32 value, u16 index); u16 slsi_mib_encode_octet(struct slsi_mib_data *buffer, u16 psid, size_t dataLength, const u8 *data, u16 index); /******************************************************************************* * * NAME * SlsiWifiMib Low level Encode/Decode functions * *******************************************************************************/ size_t slsi_mib_encode_uint32(u8 *buffer, u32 value); size_t slsi_mib_encode_int32(u8 *buffer, s32 signedValue); size_t slsi_mib_encode_octet_str(u8 *buffer, struct slsi_mib_data *octetValue); size_t slsi_mib_decodeUint32(u8 *buffer, u32 *value); size_t slsi_mib_decodeInt32(u8 *buffer, s32 *value); size_t slsi_mib_decodeUint64(u8 *buffer, u64 *value); size_t slsi_mib_decodeInt64(u8 *buffer, s64 *value); size_t slsi_mib_decode_octet_str(u8 *buffer, struct slsi_mib_data *octetValue); /******************************************************************************* * * NAME * SlsiWifiMib Helper Functions * *******************************************************************************/ /* Find a the offset to psid data in an encoded buffer * { * struct slsi_mib_data buffer = rxMibData; # Buffer with encoded Mib Data * struct slsi_mib_get_entry value = {PSID1, {0x01, 0x00}}; # Find value for PSID1.1 * u8* mibdata = slsi_mib_find(&buffer, &value); * if(mibdata) {print("Mib Data for PSID1.1 Found\n"); * } */ u8 *slsi_mib_find(struct slsi_mib_data *buffer, const struct slsi_mib_get_entry *entry); /* Append data to a Buffer */ void slsi_mib_buf_append(struct slsi_mib_data *dst, size_t bufferLength, u8 *buffer); /******************************************************************************* * * PSID Definitions * *******************************************************************************/ /******************************************************************************* * NAME : Dot11TdlsPeerUapsdIndicationWindow * PSID : 53 (0x0035) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : beacon intervals * MIN : 0 * MAX : 65535 * DEFAULT : 1 * DESCRIPTION : * The minimum time after the last TPU SP, before a RAME_TPU_SP indication * can be issued. *******************************************************************************/ #define SLSI_PSID_DOT11_TDLS_PEER_UAPSD_INDICATION_WINDOW 0x0035 /******************************************************************************* * NAME : Dot11AssociationSaQueryMaximumTimeout * PSID : 100 (0x0064) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 1000 * DESCRIPTION : * Timeout (in TUs) before giving up on a Peer that has not responded to a * SA Query frame. *******************************************************************************/ #define SLSI_PSID_DOT11_ASSOCIATION_SA_QUERY_MAXIMUM_TIMEOUT 0x0064 /******************************************************************************* * NAME : Dot11AssociationSaQueryRetryTimeout * PSID : 101 (0x0065) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 201 * DESCRIPTION : * Timeout (in TUs) before trying a Query Request frame. *******************************************************************************/ #define SLSI_PSID_DOT11_ASSOCIATION_SA_QUERY_RETRY_TIMEOUT 0x0065 /******************************************************************************* * NAME : Dot11MinPowerCapabilityOverride * PSID : 113 (0x0071) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -127 * MAX : 127 * DEFAULT : * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: Override for * the advertised power in an Association Request. *******************************************************************************/ #define SLSI_PSID_DOT11_MIN_POWER_CAPABILITY_OVERRIDE 0x0071 /******************************************************************************* * NAME : Dot11MaxNetworkPowerCapabilityOverride * PSID : 114 (0x0072) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -127 * MAX : 127 * DEFAULT : * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: Override for * the regulatory domain max power used in calculating network power cap. *******************************************************************************/ #define SLSI_PSID_DOT11_MAX_NETWORK_POWER_CAPABILITY_OVERRIDE 0x0072 /******************************************************************************* * NAME : Dot11RtsThreshold * PSID : 121 (0x0079) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : octet * MIN : 0 * MAX : 65536 * DEFAULT : 65536 * DESCRIPTION : * Size of an MPDU, below which an RTS/CTS handshake shall not be performed, * except as RTS/CTS is used as a cross modulation protection mechanism as * defined in 9.10. An RTS/CTS handshake shall be performed at the beginning * of any frame exchange sequence where the MPDU is of type Data or * Management, the MPDU has an individual address in the Address1 field, and * the length of the MPDU is greater than this threshold. (For additional * details, refer to Table 21 in 9.7.) Setting larger than the maximum MSDU * size shall have the effect of turning off the RTS/CTS handshake for * frames of Data or Management type transmitted by this STA. Setting to * zero shall have the effect of turning on the RTS/CTS handshake for all * frames of Data or Management type transmitted by this STA. *******************************************************************************/ #define SLSI_PSID_DOT11_RTS_THRESHOLD 0x0079 /******************************************************************************* * NAME : Dot11ShortRetryLimit * PSID : 122 (0x007A) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 255 * DEFAULT : 32 * DESCRIPTION : * Maximum number of transmission attempts of a frame, the length of which * is less than or equal to dot11RTSThreshold, that shall be made before a * failure condition is indicated. *******************************************************************************/ #define SLSI_PSID_DOT11_SHORT_RETRY_LIMIT 0x007A /******************************************************************************* * NAME : Dot11LongRetryLimit * PSID : 123 (0x007B) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 255 * DEFAULT : 4 * DESCRIPTION : * Maximum number of transmission attempts of a frame, the length of which * is greater than dot11RTSThreshold, that shall be made before a failure * condition is indicated. *******************************************************************************/ #define SLSI_PSID_DOT11_LONG_RETRY_LIMIT 0x007B /******************************************************************************* * NAME : Dot11FragmentationThreshold * PSID : 124 (0x007C) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 256 * MAX : 11500 * DEFAULT : 3000 * DESCRIPTION : * Current maximum size, in octets, of the MPDU that may be delivered to the * security encapsulation. This maximum size does not apply when an MSDU is * transmitted using an HT-immediate or HTdelayed Block Ack agreement, or * when an MSDU or MMPDU is carried in an AMPDU that does not contain a VHT * single MPDU. Fields added to the frame by security encapsulation are not * counted against the limit specified. Except as described above, an MSDU * or MMPDU is fragmented when the resulting frame has an individual address * in the Address1 field, and the length of the frame is larger than this * threshold, excluding security encapsulation fields. The default value is * the lesser of 11500 or the aMPDUMaxLength or the aPSDUMaxLength of the * attached PHY and the value never exceeds the lesser of 11500 or the * aMPDUMaxLength or the aPSDUMaxLength of the attached PHY. *******************************************************************************/ #define SLSI_PSID_DOT11_FRAGMENTATION_THRESHOLD 0x007C /******************************************************************************* * NAME : Dot11TxopDurationRtsThreshold * PSID : 125 (0x007D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : octet * MIN : 0 * MAX : 1023 * DEFAULT : 1023 * DESCRIPTION : * In an HE BSS, the use of RTS/CTS can be TXOP duration-based.Any Data PPDU * transmitted from the STA whose TXOP duration is greater or equal to the * duration calculated above should pre-pend with RTS. Value is in units of * 32us *******************************************************************************/ #define SLSI_PSID_DOT11_TXOP_DURATION_RTS_THRESHOLD 0x007D /******************************************************************************* * NAME : Dot11RtsSuccessCount * PSID : 146 (0x0092) * PER INTERFACE?: NO * TYPE : INT64 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * This counter shall increment when a CTS is received in response to an * RTS. *******************************************************************************/ #define SLSI_PSID_DOT11_RTS_SUCCESS_COUNT 0x0092 /******************************************************************************* * NAME : Dot11AckFailureCount * PSID : 148 (0x0094) * PER INTERFACE?: NO * TYPE : INT64 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * This counter shall increment when an ACK is not received when expected. *******************************************************************************/ #define SLSI_PSID_DOT11_ACK_FAILURE_COUNT 0x0094 /******************************************************************************* * NAME : Dot11MulticastReceivedFrameCount * PSID : 150 (0x0096) * PER INTERFACE?: NO * TYPE : INT64 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * This counter shall increment when a MSDU is received with the multicast * bit set in the destination MAC address. *******************************************************************************/ #define SLSI_PSID_DOT11_MULTICAST_RECEIVED_FRAME_COUNT 0x0096 /******************************************************************************* * NAME : Dot11FcsErrorCount * PSID : 151 (0x0097) * PER INTERFACE?: NO * TYPE : INT64 * MIN : -9223372036854775808 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * This counter shall increment when an FCS error is detected in a received * MPDU. *******************************************************************************/ #define SLSI_PSID_DOT11_FCS_ERROR_COUNT 0x0097 /******************************************************************************* * NAME : Dot11WepUndecryptableCount * PSID : 153 (0x0099) * PER INTERFACE?: NO * TYPE : INT64 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * This counter shall increment when a frame is received with the WEP * subfield of the Frame Control field set to one and the WEPOn value for * the key mapped to the transmitter's MAC address indicates that the * frame should not have been encrypted or that frame is discarded due to * the receiving STA not implementing the privacy option. *******************************************************************************/ #define SLSI_PSID_DOT11_WEP_UNDECRYPTABLE_COUNT 0x0099 /******************************************************************************* * NAME : Dot11ManufacturerProductVersion * PSID : 183 (0x00B7) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 300 * DEFAULT : * DESCRIPTION : * Printable string used to identify the manufacturer's product version * of the resource. *******************************************************************************/ #define SLSI_PSID_DOT11_MANUFACTURER_PRODUCT_VERSION 0x00B7 /******************************************************************************* * NAME : Dot11RsnaStatsStaAddress * PSID : 430 (0x01AE) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * The MAC address of the STA to which the statistics in this conceptual row * belong. *******************************************************************************/ #define SLSI_PSID_DOT11_RSNA_STATS_STA_ADDRESS 0x01AE /******************************************************************************* * NAME : Dot11RsnaStatsTkipicvErrors * PSID : 433 (0x01B1) * PER INTERFACE?: NO * TYPE : INT64 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Counts the number of TKIP ICV errors encountered when decrypting packets * for the STA. *******************************************************************************/ #define SLSI_PSID_DOT11_RSNA_STATS_TKIPICV_ERRORS 0x01B1 /******************************************************************************* * NAME : Dot11RsnaStatsTkipLocalMicFailures * PSID : 434 (0x01B2) * PER INTERFACE?: NO * TYPE : INT64 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Counts the number of MIC failures encountered when checking the integrity * of packets received from the STA at this entity. *******************************************************************************/ #define SLSI_PSID_DOT11_RSNA_STATS_TKIP_LOCAL_MIC_FAILURES 0x01B2 /******************************************************************************* * NAME : Dot11RsnaStatsTkipRemoteMicFailures * PSID : 435 (0x01B3) * PER INTERFACE?: NO * TYPE : INT64 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Counts the number of MIC failures encountered by the STA identified by * dot11RSNAStatsSTAAddress and reported back to this entity. *******************************************************************************/ #define SLSI_PSID_DOT11_RSNA_STATS_TKIP_REMOTE_MIC_FAILURES 0x01B3 /******************************************************************************* * NAME : Dot11RsnaStatsCcmpReplays * PSID : 436 (0x01B4) * PER INTERFACE?: NO * TYPE : INT64 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The number of received CCMP MPDUs discarded by the replay mechanism. *******************************************************************************/ #define SLSI_PSID_DOT11_RSNA_STATS_CCMP_REPLAYS 0x01B4 /******************************************************************************* * NAME : Dot11RsnaStatsCcmpDecryptErrors * PSID : 437 (0x01B5) * PER INTERFACE?: NO * TYPE : INT64 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The number of received MPDUs discarded by the CCMP decryption algorithm. *******************************************************************************/ #define SLSI_PSID_DOT11_RSNA_STATS_CCMP_DECRYPT_ERRORS 0x01B5 /******************************************************************************* * NAME : Dot11RsnaStatsTkipReplays * PSID : 438 (0x01B6) * PER INTERFACE?: NO * TYPE : INT64 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Counts the number of TKIP replay errors detected. *******************************************************************************/ #define SLSI_PSID_DOT11_RSNA_STATS_TKIP_REPLAYS 0x01B6 /******************************************************************************* * NAME : Dot11RsnaStatsRobustMgmtCcmpReplays * PSID : 441 (0x01B9) * PER INTERFACE?: NO * TYPE : INT64 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The number of received Robust Management frame MPDUs discarded due to * CCMP replay errors *******************************************************************************/ #define SLSI_PSID_DOT11_RSNA_STATS_ROBUST_MGMT_CCMP_REPLAYS 0x01B9 /******************************************************************************* * NAME : UnifiMlmeConnectionTimeout * PSID : 2000 (0x07D0) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_CONNECTION_TIMEOUT 0x07D0 /******************************************************************************* * NAME : UnifiMlmeScanChannelMaxScanTime * PSID : 2001 (0x07D1) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 14 * MAX : 14 * DEFAULT : { 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00 } * DESCRIPTION : * Test only: overrides max_scan_time. 0 indicates not used. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_CHANNEL_MAX_SCAN_TIME 0x07D1 /******************************************************************************* * NAME : UnifiMlmeScanChannelProbeInterval * PSID : 2002 (0x07D2) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 14 * MAX : 14 * DEFAULT : { 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00 } * DESCRIPTION : * Test only: overrides probe interval. 0 indicates not used. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_CHANNEL_PROBE_INTERVAL 0x07D2 /******************************************************************************* * NAME : UnifiMlmeScanChannelRule * PSID : 2003 (0x07D3) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 4 * MAX : 4 * DEFAULT : { 0X00, 0X01, 0X00, 0X01 } * DESCRIPTION : * Rules for channel scanners. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_CHANNEL_RULE 0x07D3 /******************************************************************************* * NAME : UnifiMlmeDataReferenceTimeout * PSID : 2005 (0x07D5) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65534 * DEFAULT : * DESCRIPTION : * Maximum time, in TU, allowed for the data in data references * corresponding to MLME primitives to be made available to the firmware. * The special value 0 specifies an infinite timeout. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_DATA_REFERENCE_TIMEOUT 0x07D5 /******************************************************************************* * NAME : UnifiMlmeScanProbeInterval * PSID : 2007 (0x07D7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_PROBE_INTERVAL 0x07D7 /******************************************************************************* * NAME : UnifiMlmeScanHighRssiThreshold * PSID : 2008 (0x07D8) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -128 * MAX : 127 * DEFAULT : -90 * DESCRIPTION : * Minimum RSSI, in dB, for a scan indication to be kept. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_HIGH_RSSI_THRESHOLD 0x07D8 /******************************************************************************* * NAME : UnifiMlmeScanDeltaRssiThreshold * PSID : 2010 (0x07DA) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 255 * DEFAULT : 20 * DESCRIPTION : * Magnitude of the change in RSSI for which a scan result will be issued. * In dB. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_DELTA_RSSI_THRESHOLD 0x07DA /******************************************************************************* * NAME : UnifiMlmeScanMaximumAge * PSID : 2014 (0x07DE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_MAXIMUM_AGE 0x07DE /******************************************************************************* * NAME : UnifiMlmeScanMaximumResults * PSID : 2015 (0x07DF) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 100 * DESCRIPTION : * Max number of scan results, per sps, which will be stored before the * oldest result is discarded, irrespective of its age. The value 0 * specifies no maximum. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_MAXIMUM_RESULTS 0x07DF /******************************************************************************* * NAME : UnifiMlmeAutonomousScanNoisy * PSID : 2016 (0x07E0) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_AUTONOMOUS_SCAN_NOISY 0x07E0 /******************************************************************************* * NAME : UnifiChannelBusyThreshold * PSID : 2018 (0x07E2) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 100 * DEFAULT : 25 * DESCRIPTION : * The threshold in percentage of CCA busy time when a channel would be * considered busy *******************************************************************************/ #define SLSI_PSID_UNIFI_CHANNEL_BUSY_THRESHOLD 0x07E2 /******************************************************************************* * NAME : UnifiMacSequenceNumberRandomisationActivated * PSID : 2020 (0x07E4) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Enabling Sequence Number Randomisation to be applied for Probe Requests * when scanning. Note: Randomisation only happens, if mac address gets * randomised. *******************************************************************************/ #define SLSI_PSID_UNIFI_MAC_SEQUENCE_NUMBER_RANDOMISATION_ACTIVATED 0x07E4 /******************************************************************************* * NAME : UnifiFirmwareBuildId * PSID : 2021 (0x07E5) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Numeric build identifier for this firmware build. This should normally be * displayed in decimal. The textual build identifier is available via the * standard dot11manufacturerProductVersion MIB attribute. *******************************************************************************/ #define SLSI_PSID_UNIFI_FIRMWARE_BUILD_ID 0x07E5 /******************************************************************************* * NAME : UnifiChipVersion * PSID : 2022 (0x07E6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Numeric identifier for the UniFi silicon revision (as returned by the * GBL_CHIP_VERSION hardware register). Other than being different for each * design variant (but not for alternative packaging options), the * particular values returned do not have any significance. *******************************************************************************/ #define SLSI_PSID_UNIFI_CHIP_VERSION 0x07E6 /******************************************************************************* * NAME : UnifiFirmwarePatchBuildId * PSID : 2023 (0x07E7) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Numeric build identifier for the patch set that has been applied to this * firmware image. This should normally be displayed in decimal. For a * patched ROM build there will be two build identifiers, the first will * correspond to the base ROM image, the second will correspond to the patch * set that has been applied. *******************************************************************************/ #define SLSI_PSID_UNIFI_FIRMWARE_PATCH_BUILD_ID 0x07E7 /******************************************************************************* * NAME : UnifiExtendedCapabilitiesSoftAp * PSID : 2024 (0x07E8) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 9 * MAX : 9 * DEFAULT : { 0X01, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X40, 0X00 } * DESCRIPTION : * Extended capabilities for SoftAp. Bit field definition and coding follows * IEEE 802.11 Extended Capability Information Element, with spare subfields * for capabilities that are independent from chip/firmware implementation. *******************************************************************************/ #define SLSI_PSID_UNIFI_EXTENDED_CAPABILITIES_SOFT_AP 0x07E8 /******************************************************************************* * NAME : UnifiMaxNumAntennaToUse * PSID : 2025 (0x07E9) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0X0202 * DESCRIPTION : * Specify the maximum number of antenna that will be used for each band. * Lower 8 bits = 2GHz, Higher 8 bits = 5Ghz. Limited by maximum supported * by underlying hardware. WARNING: Changing this value after system * start-up will have no effect. *******************************************************************************/ #define SLSI_PSID_UNIFI_MAX_NUM_ANTENNA_TO_USE 0x07E9 /******************************************************************************* * NAME : UnifiHtCapabilities5g * PSID : 2026 (0x07EA) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated. *******************************************************************************/ #define SLSI_PSID_UNIFI_HT_CAPABILITIES5G 0x07EA /******************************************************************************* * NAME : UnifiVhtCapabilities5g * PSID : 2027 (0x07EB) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated. *******************************************************************************/ #define SLSI_PSID_UNIFI_VHT_CAPABILITIES5G 0x07EB /******************************************************************************* * NAME : UnifiHtCapabilitiesSoftAp * PSID : 2028 (0x07EC) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 21 * MAX : 21 * DEFAULT : { 0XEF, 0X0A, 0X17, 0XFF, 0XFF, 0X00, 0X00, 0X01, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00 } * DESCRIPTION : * HT capabilities for softAP to disallow MIMO when customer want to control * MIMO/ SISO mode (see SC-508764-DD for further details). NOTE: Greenfield * has been disabled due to interoperability issues with setting SGI. *******************************************************************************/ #define SLSI_PSID_UNIFI_HT_CAPABILITIES_SOFT_AP 0x07EC /******************************************************************************* * NAME : UnifiSoftAp40MhzOn24g * PSID : 2029 (0x07ED) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enables 40MHz operation on 2.4GHz band for SoftAP. *******************************************************************************/ #define SLSI_PSID_UNIFI_SOFT_AP40_MHZ_ON24G 0x07ED /******************************************************************************* * NAME : UnifiBasicCapabilities * PSID : 2030 (0x07EE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0X1730 * DESCRIPTION : * The 16-bit field follows the coding of IEEE 802.11 Capability * Information. *******************************************************************************/ #define SLSI_PSID_UNIFI_BASIC_CAPABILITIES 0x07EE /******************************************************************************* * NAME : UnifiExtendedCapabilities * PSID : 2031 (0x07EF) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 10 * MAX : 10 * DEFAULT : { 0X05, 0X00, 0X08, 0X00, 0X00, 0X00, 0X00, 0X40, 0X80, 0X20} * DESCRIPTION : * Extended capabilities. Bit field definition and coding follows IEEE * 802.11 Extended Capability Information Element, with spare subfields for * capabilities that are independent from chip/firmware implementation. *******************************************************************************/ #define SLSI_PSID_UNIFI_EXTENDED_CAPABILITIES 0x07EF /******************************************************************************* * NAME : UnifiHtCapabilities * PSID : 2032 (0x07F0) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 21 * MAX : 21 * DEFAULT : { 0XEF, 0X0A, 0X17, 0XFF, 0XFF, 0X00, 0X00, 0X01, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00 } * DESCRIPTION : * HT capabilities of the chip. See SC-503520-SP for further details. NOTE: * Greenfield has been disabled due to interoperability issues wuth SGI. *******************************************************************************/ #define SLSI_PSID_UNIFI_HT_CAPABILITIES 0x07F0 /******************************************************************************* * NAME : UnifiRsnCapabilities * PSID : 2034 (0x07F2) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_RSN_CAPABILITIES 0x07F2 /******************************************************************************* * NAME : Unifi24G40MhzChannels * PSID : 2035 (0x07F3) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enables 40Mz wide channels in the 2.4G band for STA. *******************************************************************************/ #define SLSI_PSID_UNIFI24_G40_MHZ_CHANNELS 0x07F3 /******************************************************************************* * NAME : UnifiExtendedCapabilitiesDisabled * PSID : 2036 (0x07F4) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: Suppress * extended capabilities IE being sent in the association request. Please * note that this may fix IOP issues with Aruba APs in WMMAC. Singed Decimal *******************************************************************************/ #define SLSI_PSID_UNIFI_EXTENDED_CAPABILITIES_DISABLED 0x07F4 /******************************************************************************* * NAME : UnifiSupportedDataRates * PSID : 2041 (0x07F9) * PER INTERFACE?: NO * TYPE : SlsiUint8 * UNITS : 500 kbps * MIN : 2 * MAX : 16 * DEFAULT : { 0X02, 0X04, 0X0B, 0X0C, 0X12, 0X16, 0X18, 0X24, 0X30, 0X48, 0X60, 0X6C } * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: Defines the * supported non-HT data rates. It is encoded as N+1 octets where the first * octet is N and the subsequent octets each describe a single supported * rate. *******************************************************************************/ #define SLSI_PSID_UNIFI_SUPPORTED_DATA_RATES 0x07F9 /******************************************************************************* * NAME : UnifiRadioMeasurementActivated * PSID : 2043 (0x07FB) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * When TRUE Radio Measurements are supported. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_MEASUREMENT_ACTIVATED 0x07FB /******************************************************************************* * NAME : UnifiRadioMeasurementCapabilities * PSID : 2044 (0x07FC) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 5 * MAX : 5 * DEFAULT : { 0X73, 0X00, 0X01, 0X00, 0X04 } * DESCRIPTION : * RM Enabled capabilities of the chip. See SC-503520-SP for further * details. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_MEASUREMENT_CAPABILITIES 0x07FC /******************************************************************************* * NAME : UnifiVhtActivated * PSID : 2045 (0x07FD) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate VHT mode. *******************************************************************************/ #define SLSI_PSID_UNIFI_VHT_ACTIVATED 0x07FD /******************************************************************************* * NAME : UnifiHtActivated * PSID : 2046 (0x07FE) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate HT mode. *******************************************************************************/ #define SLSI_PSID_UNIFI_HT_ACTIVATED 0x07FE /******************************************************************************* * NAME : UnifiEnableTwoSimultaneousPassiveScansSameBand * PSID : 2047 (0x07FF) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enable two passive scans to be simultaneously scheduled on two distinct * channels at the same. *******************************************************************************/ #define SLSI_PSID_UNIFI_ENABLE_TWO_SIMULTANEOUS_PASSIVE_SCANS_SAME_BAND 0x07FF /******************************************************************************* * NAME : UnifiPlM689WorkaroundTriggerArpCount * PSID : 2048 (0x0800) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_PL_M689_WORKAROUND_TRIGGER_ARP_COUNT 0x0800 /******************************************************************************* * NAME : UnifiRoamingActivated * PSID : 2049 (0x0801) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate Roaming functionality *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAMING_ACTIVATED 0x0801 /******************************************************************************* * NAME : UnifiRoamRssiScanTrigger * PSID : 2050 (0x0802) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dbm * MIN : -128 * MAX : 127 * DEFAULT : -75 * DESCRIPTION : * The RSSI value, in dBm, below which roaming scan shall start. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_RSSI_SCAN_TRIGGER 0x0802 /******************************************************************************* * NAME : UnifiRoamCuScanTriggerHysteresis * PSID : 2051 (0x0803) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 255 * DEFAULT : 10 * DESCRIPTION : * Hysteresis value that subtracted from unifiRoamCUScanTrigger will result * in the CU value that will stop eventual CU scans. This is an SCSC * addition to ensure scans are not started/ stopped in an excessive manner. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_CU_SCAN_TRIGGER_HYSTERESIS 0x0803 /******************************************************************************* * NAME : UnifiRoamBackgroundScanPeriod * PSID : 2052 (0x0804) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 1 * MAX : 4294967295 * DEFAULT : 120000000 * DESCRIPTION : * The background scan period for cached channels. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_BACKGROUND_SCAN_PERIOD 0x0804 /******************************************************************************* * NAME : UnifiRoamNchoFullScanPeriod * PSID : 2053 (0x0805) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 1 * MAX : 4294967295 * DEFAULT : 120000000 * DESCRIPTION : * NCHO: Specifies the period at which the full channel scan shall be run. * For certification and Host use only. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_NCHO_FULL_SCAN_PERIOD 0x0805 /******************************************************************************* * NAME : UnifiRoamSoftRoamingEnabled * PSID : 2054 (0x0806) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_SOFT_ROAMING_ENABLED 0x0806 /******************************************************************************* * NAME : UnifiRoamScanBand * PSID : 2055 (0x0807) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 2 * DEFAULT : 2 * DESCRIPTION : * Indicates whether only intra-band or all-band should be used for roaming * scan. 2 - Roaming across band 1 - Roaming within band *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_SCAN_BAND 0x0807 /******************************************************************************* * NAME : UnifiRoamCuRssiScanTriggerHysteresis * PSID : 2056 (0x0808) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : dbm * MIN : 1 * MAX : 255 * DEFAULT : 5 * DESCRIPTION : * Hysteresis value that added to unifiRoamCURssiScanTrigger will result in * the RSSI value that will stop eventual CU scans. This is an SCSC addition * to ensure scans are not started/ stopped in an excessive manner. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_CU_RSSI_SCAN_TRIGGER_HYSTERESIS 0x0808 /******************************************************************************* * NAME : UnifiRoamNchoScanMaxActiveChannelTime * PSID : 2057 (0x0809) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : TU * MIN : 1 * MAX : 65535 * DEFAULT : 40 * DESCRIPTION : * NCHO: Specifies the maximum time spent scanning a channel. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_NCHO_SCAN_MAX_ACTIVE_CHANNEL_TIME 0x0809 /******************************************************************************* * NAME : UnifiRoamReScanPeriod * PSID : 2058 (0x080A) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 1 * MAX : 4294967295 * DEFAULT : 10000000 * DESCRIPTION : * The scan period for re-scanning cached channels. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_RE_SCAN_PERIOD 0x080A /******************************************************************************* * NAME : UnifiRoamInactiveScanPeriod * PSID : 2059 (0x080B) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 1 * MAX : 4294967295 * DEFAULT : 10000000 * DESCRIPTION : * The scan period for the inactive scan. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_INACTIVE_SCAN_PERIOD 0x080B /******************************************************************************* * NAME : UnifiRoamMode * PSID : 2060 (0x080C) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 2 * DEFAULT : 1 * DESCRIPTION : * Enable/Disable host resume when roaming. 0: Wake up the host all the * time. 1: Only wakeup the host if the AP is not white-listed. 2: Don't * wake up the host. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_MODE 0x080C /******************************************************************************* * NAME : UnifiRoamRssiScanTriggerReset * PSID : 2061 (0x080D) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dbm * MIN : -128 * MAX : 127 * DEFAULT : -70 * DESCRIPTION : * The current channel Averaged RSSI value above which a RSSI triggered * roaming scan shall stop, and the RSSI trigger shall be reset at its * initial value. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_RSSI_SCAN_TRIGGER_RESET 0x080D /******************************************************************************* * NAME : UnifiRoamRssiScanTriggerStep * PSID : 2062 (0x080E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : dbm * MIN : 0 * MAX : 10 * DEFAULT : 5 * DESCRIPTION : * The delta to apply to unifiRoamRssiScanTrigger when no eligible candidate * is found. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_RSSI_SCAN_TRIGGER_STEP 0x080E /******************************************************************************* * NAME : UnifiRoamIdleVariationRssi * PSID : 2063 (0x080F) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : dBm * MIN : 0 * MAX : 100 * DEFAULT : 5 * DESCRIPTION : * Defines the maximum RSSI variation of the current link allowed during * idle roam. This parameter ensures the device is stationary. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_IDLE_VARIATION_RSSI 0x080F /******************************************************************************* * NAME : UnifiRoamIdleMinRssi * PSID : 2064 (0x0810) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : -127 * MAX : 0 * DEFAULT : -60 * DESCRIPTION : * Defines the minimum RSSI of the current link required to perform an idle * roam. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_IDLE_MIN_RSSI 0x0810 /******************************************************************************* * NAME : UnifiRoamEapTimeout * PSID : 2065 (0x0811) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 200 * DESCRIPTION : * Timeout, in ms, for receiving the first EAP/EAPOL frame from the AP * during roaming *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_EAP_TIMEOUT 0x0811 /******************************************************************************* * NAME : UnifiRoamIdleInactiveTime * PSID : 2066 (0x0812) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : seconds * MIN : 0 * MAX : 100 * DEFAULT : 10 * DESCRIPTION : * Defines the time interval during which the link needs to remain idle to * perform an idle roam. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_IDLE_INACTIVE_TIME 0x0812 /******************************************************************************* * NAME : UnifiRoamNchoScanControl * PSID : 2067 (0x0813) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * NCHO: Indicates which control path shall be evaluated in order to * determine which channels should be scanned for NCHO scans. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_NCHO_SCAN_CONTROL 0x0813 /******************************************************************************* * NAME : UnifiRoamNchoDfsScanMode * PSID : 2068 (0x0814) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 2 * DEFAULT : 1 * DESCRIPTION : * NCHO: Specifies how DFS channels should be scanned for roaming. For * certification and Host use only. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_NCHO_DFS_SCAN_MODE 0x0814 /******************************************************************************* * NAME : UnifiRoamNchoScanHomeTime * PSID : 2069 (0x0815) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : TU * MIN : 40 * MAX : 65535 * DEFAULT : 45 * DESCRIPTION : * NCHO: The time, in TU, to spend NOT scanning during a HomeAway scan. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_NCHO_SCAN_HOME_TIME 0x0815 /******************************************************************************* * NAME : UnifiRoamNchoScanHomeAwayTime * PSID : 2070 (0x0816) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : TU * MIN : 40 * MAX : 65535 * DEFAULT : 100 * DESCRIPTION : * NCHO: The time, in TU, to spend scanning during a HomeAway scan. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_NCHO_SCAN_HOME_AWAY_TIME 0x0816 /******************************************************************************* * NAME : UnifiRoamIdleInactiveCount * PSID : 2071 (0x0817) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : number_of_packets * MIN : 0 * MAX : 100 * DEFAULT : 5 * DESCRIPTION : * The number of packets over which the link is considered not idle. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_IDLE_INACTIVE_COUNT 0x0817 /******************************************************************************* * NAME : UnifiRoamNchoScanNProbe * PSID : 2072 (0x0818) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 2 * DESCRIPTION : * NCHO: The number of ProbeRequest frames per channel. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_NCHO_SCAN_NPROBE 0x0818 /******************************************************************************* * NAME : UnifiRoamIdleBand * PSID : 2073 (0x0819) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 3 * DEFAULT : 1 * DESCRIPTION : * Specifies when connected on which band to run the Idle Roaming algorithm. * 0 for None. 1 for 2.4GHz. 2 for 5GHz. 3 for All. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_IDLE_BAND 0x0819 /******************************************************************************* * NAME : UnifiRoamIdleApSelectDeltaFactor * PSID : 2074 (0x081A) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 1 * DESCRIPTION : * Delta value applied to the score of the currently connected AP to * determine candidates' eligibility threshold for Idle period triggered * roaming scans. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_IDLE_AP_SELECT_DELTA_FACTOR 0x081A /******************************************************************************* * NAME : UnifiRoamNchoRssiDelta * PSID : 2075 (0x081B) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : dBm * MIN : 0 * MAX : 127 * DEFAULT : 10 * DESCRIPTION : * NCHO: Specifies the RSSI delta at a potential candidate is deemed * eligible. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_NCHO_RSSI_DELTA 0x081B /******************************************************************************* * NAME : UnifiApOlbcDuration * PSID : 2076 (0x081C) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 300 * DESCRIPTION : * How long, in milliseconds, the AP enables reception of BEACON frames to * perform Overlapping Legacy BSS Condition(OLBC). If set to 0 then OLBC is * disabled. *******************************************************************************/ #define SLSI_PSID_UNIFI_AP_OLBC_DURATION 0x081C /******************************************************************************* * NAME : UnifiApOlbcInterval * PSID : 2077 (0x081D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 2000 * DESCRIPTION : * How long, in milliseconds, between periods of receiving BEACON frames to * perform Overlapping Legacy BSS Condition(OLBC). This value MUST exceed * the OBLC duration MIB unifiApOlbcDuration. If set to 0 then OLBC is * disabled. *******************************************************************************/ #define SLSI_PSID_UNIFI_AP_OLBC_INTERVAL 0x081D /******************************************************************************* * NAME : UnifiDnsSupportActivated * PSID : 2078 (0x081E) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * This MIB activates support for transmitting DNS frame via MLME. *******************************************************************************/ #define SLSI_PSID_UNIFI_DNS_SUPPORT_ACTIVATED 0x081E /******************************************************************************* * NAME : UnifiOffchannelScheduleTimeout * PSID : 2079 (0x081F) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 1000 * DESCRIPTION : * Maximum timeout in ms the Offchannel FSM will wait until the complete * dwell time is scheduled *******************************************************************************/ #define SLSI_PSID_UNIFI_OFFCHANNEL_SCHEDULE_TIMEOUT 0x081F /******************************************************************************* * NAME : UnifiFrameResponseTimeout * PSID : 2080 (0x0820) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 500 * DEFAULT : 200 * DESCRIPTION : * Timeout, in TU, to wait for a frame(Auth, Assoc, ReAssoc) after TX Cfm * trasnmission_status == Successful. *******************************************************************************/ #define SLSI_PSID_UNIFI_FRAME_RESPONSE_TIMEOUT 0x0820 /******************************************************************************* * NAME : UnifiConnectionFailureTimeout * PSID : 2081 (0x0821) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 20000 * DEFAULT : 2000 * DESCRIPTION : * Timeout, in TU, for a frame retry before giving up. *******************************************************************************/ #define SLSI_PSID_UNIFI_CONNECTION_FAILURE_TIMEOUT 0x0821 /******************************************************************************* * NAME : UnifiConnectingProbeTimeout * PSID : 2082 (0x0822) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 10 * DESCRIPTION : * How long, in TU, to wait for a ProbeRsp when syncronising before * resending a ProbeReq *******************************************************************************/ #define SLSI_PSID_UNIFI_CONNECTING_PROBE_TIMEOUT 0x0822 /******************************************************************************* * NAME : UnifiDisconnectTimeout * PSID : 2083 (0x0823) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 3000 * DEFAULT : 1500 * DESCRIPTION : * Timeout, in milliseconds, to perform a disconnect or disconnect all STAs * (triggered by MLME_DISCONNECT-REQ or MLME_DISCONNECT-REQ * 00:00:00:00:00:00) before responding with MLME-DISCONNECT-IND and * aborting the disconnection attempt. This is particulary important when a * SoftAP is attempting to disconnect associated stations which might have * "silently" left the ESS. *******************************************************************************/ #define SLSI_PSID_UNIFI_DISCONNECT_TIMEOUT 0x0823 /******************************************************************************* * NAME : UnifiFrameResponseCfmTxLifetimeTimeout * PSID : 2084 (0x0824) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_FRAME_RESPONSE_CFM_TX_LIFETIME_TIMEOUT 0x0824 /******************************************************************************* * NAME : UnifiFrameResponseCfmFailureTimeout * PSID : 2085 (0x0825) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 40 * DESCRIPTION : * Timeout, in TU, to wait to retry a frame after TX Cfm trasnmission_status * != Successful. *******************************************************************************/ #define SLSI_PSID_UNIFI_FRAME_RESPONSE_CFM_FAILURE_TIMEOUT 0x0825 /******************************************************************************* * NAME : UnifiForceActiveDuration * PSID : 2086 (0x0826) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 1000 * DEFAULT : 200 * DESCRIPTION : * How long, in milliseconds, the firmware temporarily extends PowerSave for * STA as a workaround for wonky APs such as D-link. *******************************************************************************/ #define SLSI_PSID_UNIFI_FORCE_ACTIVE_DURATION 0x0826 /******************************************************************************* * NAME : UnifiMlmeScanMaxNumberOfProbeSets * PSID : 2087 (0x0827) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_MAX_NUMBER_OF_PROBE_SETS 0x0827 /******************************************************************************* * NAME : UnifiMlmeScanStopIfLessThanXFrames * PSID : 2088 (0x0828) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 4 * DESCRIPTION : * Stop scanning on a channel if less than X Beacons or Probe Responses are * received. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_STOP_IF_LESS_THAN_XFRAMES 0x0828 /******************************************************************************* * NAME : UnifiApAssociationTimeout * PSID : 2089 (0x0829) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 2000 * DESCRIPTION : * SoftAP: Permitted time for a station to complete associatation with FW * acting as AP in milliseconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_AP_ASSOCIATION_TIMEOUT 0x0829 /******************************************************************************* * NAME : UnifiRoamingInP2pActivated * PSID : 2090 (0x082A) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate Roaming in P2P. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAMING_IN_P2P_ACTIVATED 0x082A /******************************************************************************* * NAME : UnifiHostNumAntennaControlActivated * PSID : 2091 (0x082B) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Host has a control of number of antenna to use *******************************************************************************/ #define SLSI_PSID_UNIFI_HOST_NUM_ANTENNA_CONTROL_ACTIVATED 0x082B /******************************************************************************* * NAME : UnifiRoamNchoRssiTrigger * PSID : 2092 (0x082C) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : -128 * MAX : 127 * DEFAULT : -75 * DESCRIPTION : * The current channel Averaged RSSI value below which a NCHO scan shall * start. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_NCHO_RSSI_TRIGGER 0x082C /******************************************************************************* * NAME : UnifiRoamNchoRssiTriggerHysteresis * PSID : 2093 (0x082D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : dBm * MIN : 0 * MAX : 127 * DEFAULT : 5 * DESCRIPTION : * Hysteresis value that added to unifiRoamNchoRssiTrigger will result in * the RSSI value that will stop eventual NCHO scans. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_NCHO_RSSI_TRIGGER_HYSTERESIS 0x082D /******************************************************************************* * NAME : UnifiPeerBandwidth * PSID : 2094 (0x082E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * The bandwidth used with peer station prior it disconnects *******************************************************************************/ #define SLSI_PSID_UNIFI_PEER_BANDWIDTH 0x082E /******************************************************************************* * NAME : UnifiCurrentPeerNss * PSID : 2095 (0x082F) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * The number of spatial streams used with peer station prior it * disconnects: BIG DATA *******************************************************************************/ #define SLSI_PSID_UNIFI_CURRENT_PEER_NSS 0x082F /******************************************************************************* * NAME : UnifiPeerTxDataRate * PSID : 2096 (0x0830) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The tx rate that was used for transmissions prior disconnection *******************************************************************************/ #define SLSI_PSID_UNIFI_PEER_TX_DATA_RATE 0x0830 /******************************************************************************* * NAME : UnifiPeerRssi * PSID : 2097 (0x0831) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * The recorded RSSI from peer station prior it disconnects *******************************************************************************/ #define SLSI_PSID_UNIFI_PEER_RSSI 0x0831 /******************************************************************************* * NAME : UnifiMlmeStationInactivityTimeout * PSID : 2098 (0x0832) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 3 * DESCRIPTION : * Timeout, in seconds, for instigating ConnectonFailure procedures. Setting * it to less than 3 seconds may result in frequent disconnection or roaming * with the AP. Disable with Zero. Values lower than * INACTIVITY_MINIMUM_TIMEOUT becomes INACTIVITY_MINIMUM_TIMEOUT. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_STATION_INACTIVITY_TIMEOUT 0x0832 /******************************************************************************* * NAME : UnifiMlmeCliInactivityTimeout * PSID : 2099 (0x0833) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 10 * DESCRIPTION : * Timeout, in seconds, for instigating ConnectonFailure procedures. Zero * value disables the feature. Any value written lower than * INACTIVITY_MINIMUM_TIMEOUT becomes INACTIVITY_MINIMUM_TIMEOUT. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_CLI_INACTIVITY_TIMEOUT 0x0833 /******************************************************************************* * NAME : UnifiMlmeStationInitialKickTimeout * PSID : 2100 (0x0834) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 50 * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: Timeout, in * milliseconds, for sending the AP a NULL frame to kick off the EAPOL * exchange. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_STATION_INITIAL_KICK_TIMEOUT 0x0834 /******************************************************************************* * NAME : UnifiFrameResponseLongTimeout * PSID : 2101 (0x0835) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 10000 * DEFAULT : 5000 * DESCRIPTION : * Deprecated. Timeout, in TU, to wait for a frame(Auth, Assoc, ReAssoc) * after TX Cfm trasnmission_status == Successful for SAE *******************************************************************************/ #define SLSI_PSID_UNIFI_FRAME_RESPONSE_LONG_TIMEOUT 0x0835 /******************************************************************************* * NAME : UnifiInitialConnectionFailureTimeout * PSID : 2102 (0x0836) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 20000 * DEFAULT : 3000 * DESCRIPTION : * Timeout, in TU, for a frame retry before giving up for initial * connection. *******************************************************************************/ #define SLSI_PSID_UNIFI_INITIAL_CONNECTION_FAILURE_TIMEOUT 0x0836 /******************************************************************************* * NAME : UnifiUartConfigure * PSID : 2110 (0x083E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * UART configuration using the values of the other unifiUart* attributes. * The value supplied for this attribute is ignored. *******************************************************************************/ #define SLSI_PSID_UNIFI_UART_CONFIGURE 0x083E /******************************************************************************* * NAME : UnifiUartPios * PSID : 2111 (0x083F) * PER INTERFACE?: NO * TYPE : unifiUartPios * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Specification of which PIOs should be connected to the UART. Currently * defined values are: 1 - UART not used; all PIOs are available for other * uses. 2 - Data transmit and receive connected to PIO[12] and PIO[14] * respectively. No hardware handshaking lines. 3 - Data and handshaking * lines connected to PIO[12:15]. *******************************************************************************/ #define SLSI_PSID_UNIFI_UART_PIOS 0x083F /******************************************************************************* * NAME : UnifiCrystalFrequencyTrim * PSID : 2141 (0x085D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 63 * DEFAULT : 31 * DESCRIPTION : * The IEEE 802.11 standard requires a frequency accuracy of either +/- 20 * ppm or +/- 25 ppm depending on the physical layer being used. If * UniFi's frequency reference is a crystal then this attribute should * be used to tweak the oscillating frequency to compensate for design- or * device-specific variations. Each step change trims the frequency by * approximately 2 ppm. *******************************************************************************/ #define SLSI_PSID_UNIFI_CRYSTAL_FREQUENCY_TRIM 0x085D /******************************************************************************* * NAME : UnifiEnableDorm * PSID : 2142 (0x085E) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: Enable Dorm * (deep sleep). When disabled, WLAN will not switch the radio power domain * on/off *and* it will always veto deep sleep. Setting the value to TRUE * means dorm functionality will behave normally. The intention is *not* for * this value to be changed at runtime. *******************************************************************************/ #define SLSI_PSID_UNIFI_ENABLE_DORM 0x085E /******************************************************************************* * NAME : UnifiExternalClockDetect * PSID : 2146 (0x0862) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * If UniFi is running with an external fast clock source, i.e. * unifiExternalFastClockRequest is set, it is common for this clock to be * shared with other devices. Setting to true causes UniFi to detect when * the clock is present (presumably in response to a request from another * device), and to perform any pending activities at that time rather than * requesting the clock again some time later. This is likely to reduce * overall system power consumption by reducing the total time that the * clock needs to be active. *******************************************************************************/ #define SLSI_PSID_UNIFI_EXTERNAL_CLOCK_DETECT 0x0862 /******************************************************************************* * NAME : UnifiExternalFastClockRequest * PSID : 2149 (0x0865) * PER INTERFACE?: NO * TYPE : unifiExternalFastClockRequest * MIN : 0 * MAX : 255 * DEFAULT : 1 * DESCRIPTION : * It is possible to supply UniFi with an external fast reference clock, as * an alternative to using a crystal. If such a clock is used then it is * only required when UniFi is active. A signal can be output on PIO[2] or * if the version of UniFi in use is the UF602x or later, any PIO may be * used (see unifiExternalFastClockRequestPIO) to indicate when UniFi * requires a fast clock. Setting makes this signal become active and * determines the type of signal output. 0 - No clock request. 1 - Non * inverted, totem pole. 2 - Inverted, totem pole. 3 - Open drain. 4 - Open * source. *******************************************************************************/ #define SLSI_PSID_UNIFI_EXTERNAL_FAST_CLOCK_REQUEST 0x0865 /******************************************************************************* * NAME : UnifiWatchdogTimeout * PSID : 2152 (0x0868) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : ms * MIN : 1 * MAX : 65535 * DEFAULT : 1500 * DESCRIPTION : * Maximum time the background may be busy or locked out for. If this time * is exceeded, UniFi will reset. If this key is set to 65535 then the * watchdog will be disabled. *******************************************************************************/ #define SLSI_PSID_UNIFI_WATCHDOG_TIMEOUT 0x0868 /******************************************************************************* * NAME : UnifiScanParametersPublic * PSID : 2153 (0x0869) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 4 * MAX : 4 * DEFAULT : * DESCRIPTION : * Each row of the table contains 2 entries for a scan: first entry when * there is 0 registered VIFs, second - when there is 1 or more registered * VIFs. index2 = 1 octet 0 ~ 1 - Probe Interval in Time Units (uint16) / * Zero VIF octet 2 ~ 3 - Probe Interval in Time Units (uint16) / Non-Zero * VIF index2 = 2 octet 0 ~ 1 - Max Active Channel Time in Time Units * (uint16) / Zero VIF octet 2 ~ 3 - Max Active Channel Time in Time Units * (uint16) / Non-Zero VIF index2 = 3 octet 0 ~ 1 - Max Passive Channel Time * in Time Units (uint16) / Zero VIF octet 2 ~ 3 - Max Passive Channel Time * in Time Units (uint16) / Non-Zero VIF index2 = 4 octet 0 ~ 1 - Scan Flags * (uint16) (see unifiScanFlags) / Zero VIF octet 2 ~ 3 - Scan Flags * (uint16) (see unifiScanFlags) / Non-Zero VIF bit 0 - Enable Early Channel * Exit (bool) bit 1 - Disable Scan (bool) bit 2 - Enable NCHO (bool) bit 3 * - Enable MAC Randomization (bool) bit 4 - Clear Scan Records cache * between cycles (bool) *******************************************************************************/ #define SLSI_PSID_UNIFI_SCAN_PARAMETERS_PUBLIC 0x0869 /******************************************************************************* * NAME : UnifiOverrideEdcaParamActivated * PSID : 2155 (0x086B) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Activate override of STA edca config parameters with * unifiOverrideEDCAParam. default: True - for volcano, and False - for * others *******************************************************************************/ #define SLSI_PSID_UNIFI_OVERRIDE_EDCA_PARAM_ACTIVATED 0x086B /******************************************************************************* * NAME : UnifiOverrideEdcaParam * PSID : 2156 (0x086C) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * EDCA Parameters to be used if unifiOverrideEDCAParamActivated is true, * indexed by unifiAccessClassIndex octet 0 - AIFSN octet 1 - [7:4] ECW MAX * [3:0] ECW MIN octet 2 ~ 3 - TXOP[7:0] TXOP[15:8] in 32 usec units for * both non-HT and HT connections. *******************************************************************************/ #define SLSI_PSID_UNIFI_OVERRIDE_EDCA_PARAM 0x086C /******************************************************************************* * NAME : UnifiScanParametersPrivate * PSID : 2157 (0x086D) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 2 * MAX : 2 * DEFAULT : * DESCRIPTION : * Each row of the table contains 2 entries for a scan type: first entry * when there is 0 registered VIFs, second - when there is 1 or more * registered VIFs. index2 = 1 octet 0 - Scan Priority (uint8) / Zero VIF * octet 1 - Scan Priority (uint8) / Non-Zero VIF index2 = 2 octet 0 - Scan * Policy (uint8) / Zero VIF octet 1 - Scan Policy (uint8) / Non-Zero VIF * index2 = 3 octet 0 - Scan Groups (uint8) (see unifiScanGroups) / Zero VIF * octet 1 - Scan Groups (uint8) (see unifiScanGroups) / Non-Zero VIF bit 0 * - Roaming scan group (bool) bit 1 - Roaming scan on known channel group * (bool) bit 2 - P2P scan group (bool) bit 3 - Wifi Sharing allowed group * (bool) bit 4 - NAN scan group (bool) *******************************************************************************/ #define SLSI_PSID_UNIFI_SCAN_PARAMETERS_PRIVATE 0x086D /******************************************************************************* * NAME : UnifiExternalFastClockRequestPio * PSID : 2158 (0x086E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 15 * DEFAULT : 9 * DESCRIPTION : * If an external fast reference clock is being supplied to UniFi as an * alternative to a crystal (see unifiExternalFastClockRequest) and the * version of UniFi in use is the UF602x or later, any PIO may be used as * the external fast clock request output from UniFi. key determines the PIO * to use. *******************************************************************************/ #define SLSI_PSID_UNIFI_EXTERNAL_FAST_CLOCK_REQUEST_PIO 0x086E /******************************************************************************* * NAME : UnifiModemDesenseEnabled * PSID : 2160 (0x0870) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enable dynamic desensing of the CCK and OFDM modem based on RSSI for STA * VIFs. 2G4 only. *******************************************************************************/ #define SLSI_PSID_UNIFI_MODEM_DESENSE_ENABLED 0x0870 /******************************************************************************* * NAME : UnifiModemDesenseOffset * PSID : 2164 (0x0874) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : 0 * MAX : 127 * DEFAULT : 20 * DESCRIPTION : * The offset value for the CCK and OFDM modem desensing. When the CCK and * OFDM modems are desensed, the desense value will be set to the averaged * STA-AP RSSI less this parameter value. Only used when * unifiModemDesenseEnabled is set to true. *******************************************************************************/ #define SLSI_PSID_UNIFI_MODEM_DESENSE_OFFSET 0x0874 /******************************************************************************* * NAME : UnifiModemDesenseCap * PSID : 2165 (0x0875) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : -128 * MAX : 0 * DEFAULT : -65 * DESCRIPTION : * The upper limit for dynamic desensing of the CCK and OFDM modem. The CCK * and OFDM modems will not be desensed to a value in excess of this * parameter. Only used when unifiModemDesenseEnabled is set to true. *******************************************************************************/ #define SLSI_PSID_UNIFI_MODEM_DESENSE_CAP 0x0875 /******************************************************************************* * NAME : UnifiModemDesenseOffset5g * PSID : 2169 (0x0879) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : 0 * MAX : 127 * DEFAULT : 20 * DESCRIPTION : * The offset value for the CCK and OFDM modem desensing. When the CCK and * OFDM modems are desensed, the desense value will be set to the averaged * STA-AP RSSI less this parameter value. Only used when * unifiModemDesenseEnabled is set to true. *******************************************************************************/ #define SLSI_PSID_UNIFI_MODEM_DESENSE_OFFSET5G 0x0879 /******************************************************************************* * NAME : UnifiModemDesenseCap5g * PSID : 2170 (0x087A) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : -128 * MAX : 0 * DEFAULT : -65 * DESCRIPTION : * The upper limit for dynamic desensing of the CCK and OFDM modem. The CCK * and OFDM modems will not be desensed to a value in excess of this * parameter. Only used when unifiModemDesenseEnabled is set to true. *******************************************************************************/ #define SLSI_PSID_UNIFI_MODEM_DESENSE_CAP5G 0x087A /******************************************************************************* * NAME : UnifiNumRssiAverageSample * PSID : 2194 (0x0892) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 16 * DESCRIPTION : * The amount of samples used for calculating the average RSSI value. * WARNING: Changing this value after system start-up will have no effect. *******************************************************************************/ #define SLSI_PSID_UNIFI_NUM_RSSI_AVERAGE_SAMPLE 0x0892 /******************************************************************************* * NAME : UnifiReportBeaconRssi * PSID : 2195 (0x0893) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * If this value is set to true, then the average RSSI reported to the host * will be based on received beacons only. If the value is set to false, * then the average RSSI reported to the host will be based on all frame * types. *******************************************************************************/ #define SLSI_PSID_UNIFI_REPORT_BEACON_RSSI 0x0893 /******************************************************************************* * NAME : UnifiRxDataRate * PSID : 2196 (0x0894) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The bit rate of the last received frame on this VIF. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_DATA_RATE 0x0894 /******************************************************************************* * NAME : UnifiPeerRxRetryCount * PSID : 2198 (0x0896) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * The number of retry packets from peer station *******************************************************************************/ #define SLSI_PSID_UNIFI_PEER_RX_RETRY_COUNT 0x0896 /******************************************************************************* * NAME : UnifiPeerRxMulticastCount * PSID : 2199 (0x0897) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * The number of multicast and broadcast packets received from peer station *******************************************************************************/ #define SLSI_PSID_UNIFI_PEER_RX_MULTICAST_COUNT 0x0897 /******************************************************************************* * NAME : UnifiRssi * PSID : 2200 (0x0898) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * Running average of the Received Signal Strength Indication (RSSI) for * packets received by UniFi's radio. The value should only be treated * as an indication of the signal strength; it is not an accurate * measurement. The result is only meaningful if the unifiRxExternalGain * attribute is set to the correct calibration value. If UniFi is part of a * BSS, only frames originating from devices in the BSS are reported (so far * as this can be determined). The average is reset when UniFi joins or * starts a BSS or is reset. *******************************************************************************/ #define SLSI_PSID_UNIFI_RSSI 0x0898 /******************************************************************************* * NAME : UnifiLastBssRssi * PSID : 2201 (0x0899) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * Last BSS RSSI. See unifiRSSI description. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAST_BSS_RSSI 0x0899 /******************************************************************************* * NAME : UnifiSnr * PSID : 2202 (0x089A) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * Provides a running average of the Signal to Noise Ratio (dB) for packets * received by UniFi's radio. *******************************************************************************/ #define SLSI_PSID_UNIFI_SNR 0x089A /******************************************************************************* * NAME : UnifiLastBssSnr * PSID : 2203 (0x089B) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * Last BSS SNR. See unifiSNR description. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAST_BSS_SNR 0x089B /******************************************************************************* * NAME : UnifiSwTxTimeout * PSID : 2204 (0x089C) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : second * MIN : 0 * MAX : 65535 * DEFAULT : 5 * DESCRIPTION : * Maximum time in seconds for a frame to be queued in firmware, ready to be * sent, but not yet actually pumped to hardware. *******************************************************************************/ #define SLSI_PSID_UNIFI_SW_TX_TIMEOUT 0x089C /******************************************************************************* * NAME : UnifiHwTxTimeout * PSID : 2205 (0x089D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : milliseconds * MIN : 0 * MAX : 65535 * DEFAULT : 512 * DESCRIPTION : * Maximum time in milliseconds for a frame to be queued in the * hardware/DPIF. *******************************************************************************/ #define SLSI_PSID_UNIFI_HW_TX_TIMEOUT 0x089D /******************************************************************************* * NAME : UnifiRateStatsRxSuccessCount * PSID : 2206 (0x089E) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The number of successful receptions of complete management and data * frames at the rate indexed by unifiRateStatsIndex.This number will wrap * to zero after the range is exceeded. *******************************************************************************/ #define SLSI_PSID_UNIFI_RATE_STATS_RX_SUCCESS_COUNT 0x089E /******************************************************************************* * NAME : UnifiRateStatsTxSuccessCount * PSID : 2207 (0x089F) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The number of successful (acknowledged) unicast transmissions of complete * data or management frames the rate indexed by unifiRateStatsIndex. This * number will wrap to zero after the range is exceeded. *******************************************************************************/ #define SLSI_PSID_UNIFI_RATE_STATS_TX_SUCCESS_COUNT 0x089F /******************************************************************************* * NAME : UnifiTxDataRate * PSID : 2208 (0x08A0) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The bit rate currently in use for transmissions of unicast data frames; * On an infrastructure BSS, this is the data rate used in communicating * with the associated access point, if there is none, an error is returned *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_DATA_RATE 0x08A0 /******************************************************************************* * NAME : UnifiSnrExtraOffsetCck * PSID : 2209 (0x08A1) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dB * MIN : -32768 * MAX : 32767 * DEFAULT : 8 * DESCRIPTION : * This offset is added to SNR values received at 802.11b data rates. This * accounts for differences in the RF pathway between 802.11b and 802.11g * demodulators. The offset applies to values of unifiSNR as well as SNR * values in scan indications. Not used in 5GHz mode. *******************************************************************************/ #define SLSI_PSID_UNIFI_SNR_EXTRA_OFFSET_CCK 0x08A1 /******************************************************************************* * NAME : UnifiRssiMaxAveragingPeriod * PSID : 2210 (0x08A2) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : TU * MIN : 1 * MAX : 65535 * DEFAULT : 3000 * DESCRIPTION : * Limits the period over which the value of unifiRSSI is averaged. If no * more than unifiRSSIMinReceivedFrames frames have been received in the * period, then the value of unifiRSSI is reset to the value of the next * measurement and the rolling average is restarted. This ensures that the * value is timely (although possibly poorly averaged) when little data is * being received. *******************************************************************************/ #define SLSI_PSID_UNIFI_RSSI_MAX_AVERAGING_PERIOD 0x08A2 /******************************************************************************* * NAME : UnifiRssiMinReceivedFrames * PSID : 2211 (0x08A3) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 65535 * DEFAULT : 2 * DESCRIPTION : * See the description of unifiRSSIMaxAveragingPeriod for how the * combination of attributes is used. *******************************************************************************/ #define SLSI_PSID_UNIFI_RSSI_MIN_RECEIVED_FRAMES 0x08A3 /******************************************************************************* * NAME : UnifiRateStatsRate * PSID : 2212 (0x08A4) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : 500 kbps * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * The rate corresponding to the current table entry. The value is rounded * to the nearest number of units where necessary. Most rates do not require * rounding, but when short guard interval is in effect the rates are no * longer multiples of the base unit. Note that there may be two occurrences * of the value 130: the first corresponds to MCS index 7, and the second, * if present, to MCS index 6 with short guard interval. *******************************************************************************/ #define SLSI_PSID_UNIFI_RATE_STATS_RATE 0x08A4 /******************************************************************************* * NAME : UnifiLastBssTxDataRate * PSID : 2213 (0x08A5) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Last BSS Tx DataRate. See unifiTxDataRate description. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAST_BSS_TX_DATA_RATE 0x08A5 /******************************************************************************* * NAME : UnifiDiscardedFrameCount * PSID : 2214 (0x08A6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * This is a counter that indicates the number of data and management frames * that have been processed by the UniFi hardware but were discarded before * being processed by the firmware. It does not include frames not processed * by the hardware because they were not addressed to the local device, nor * does it include frames discarded by the firmware in the course of normal * MAC processing (which include, for example, frames in an appropriate * encryption state and multicast frames not requested by the host). * Typically this counter indicates lost data frames for which there was no * buffer space; however, other cases may cause the counter to increment, * such as receiving a retransmitted frame that was already successfully * processed. Hence this counter should not be treated as a reliable guide * to lost frames. The counter wraps to 0 after 65535. *******************************************************************************/ #define SLSI_PSID_UNIFI_DISCARDED_FRAME_COUNT 0x08A6 /******************************************************************************* * NAME : UnifiMacrameDebugStats * PSID : 2215 (0x08A7) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * MACRAME debug stats readout key. Use set to write a debug readout, then * read the same key to get the actual readout. *******************************************************************************/ #define SLSI_PSID_UNIFI_MACRAME_DEBUG_STATS 0x08A7 /******************************************************************************* * NAME : UnifiCurrentTsfTime * PSID : 2218 (0x08AA) * PER INTERFACE?: NO * TYPE : INT64 * MIN : -9223372036854775808 * MAX : 9223372036854775807 * DEFAULT : * DESCRIPTION : * Get TSF time (last 32 bits) for the specified VIF. VIF index can't be 0 * as that is treated as global VIF For station VIF - Correct BSS TSF wil * only be reported after MLME-CONNECT.indication(success) indication to * host. Note that if MAC Hardware is switched off then TSF returned is * estimated value *******************************************************************************/ #define SLSI_PSID_UNIFI_CURRENT_TSF_TIME 0x08AA /******************************************************************************* * NAME : UnifiBaRxEnableTid * PSID : 2219 (0x08AB) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 0X1555 * DESCRIPTION : * Configure Block Ack RX on a per-TID basis. Bit mask is two bits per TID * (B1 = Not Used, B0 = enable). *******************************************************************************/ #define SLSI_PSID_UNIFI_BA_RX_ENABLE_TID 0x08AB /******************************************************************************* * NAME : UnifiBaTxEnableTid * PSID : 2221 (0x08AD) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 0X0557 * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: Configure * Block Ack TX on a per-TID basis. Bit mask is two bits per TID (B1 = * autosetup, B0 = enable). *******************************************************************************/ #define SLSI_PSID_UNIFI_BA_TX_ENABLE_TID 0x08AD /******************************************************************************* * NAME : UnifiTrafficThresholdToSetupBa * PSID : 2222 (0x08AE) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 100 * DESCRIPTION : * Sets the default Threshold (as packet count) to setup BA agreement per * TID. *******************************************************************************/ #define SLSI_PSID_UNIFI_TRAFFIC_THRESHOLD_TO_SETUP_BA 0x08AE /******************************************************************************* * NAME : UnifiDplaneTxAmsduHwCapability * PSID : 2223 (0x08AF) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Returns 0 if A-MSDU size limited to 4K. Returns 1 is A-MSDU size is * limited to 8K. This value is chip specific and limited by HW. *******************************************************************************/ #define SLSI_PSID_UNIFI_DPLANE_TX_AMSDU_HW_CAPABILITY 0x08AF /******************************************************************************* * NAME : UnifiDplaneTxAmsduSubframeCountMax * PSID : 2224 (0x08B0) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 4 * DEFAULT : 3 * DESCRIPTION : * Defines the maximum number of A-MSDU sub-frames per A-MSDU. A value of 1 * indicates A-MSDU aggregation has been disabled *******************************************************************************/ #define SLSI_PSID_UNIFI_DPLANE_TX_AMSDU_SUBFRAME_COUNT_MAX 0x08B0 /******************************************************************************* * NAME : UnifiBaConfig * PSID : 2225 (0x08B1) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Block Ack Configuration. It is composed of A-MSDU supported, TX MPDU per * A-MPDU, RX Buffer size, TX Buffer size and Block Ack Timeout. Indexed by * unifiAccessClassIndex. *******************************************************************************/ #define SLSI_PSID_UNIFI_BA_CONFIG 0x08B1 /******************************************************************************* * NAME : UnifiBaTxMaxNumber * PSID : 2226 (0x08B2) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0X10 * DESCRIPTION : * Block Ack Configuration. Maximum number of BAs. Limited by HW. *******************************************************************************/ #define SLSI_PSID_UNIFI_BA_TX_MAX_NUMBER 0x08B2 /******************************************************************************* * NAME : UnifiMoveBKtoBe * PSID : 2227 (0x08B3) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : * DESCRIPTION : * Deprecated. Golden Certification MIB don't delete, change PSID or name *******************************************************************************/ #define SLSI_PSID_UNIFI_MOVE_BKTO_BE 0x08B3 /******************************************************************************* * NAME : UnifiBeaconReceived * PSID : 2228 (0x08B4) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Access point beacon received count from connected AP *******************************************************************************/ #define SLSI_PSID_UNIFI_BEACON_RECEIVED 0x08B4 /******************************************************************************* * NAME : UnifiAcRetries * PSID : 2229 (0x08B5) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * It represents the number of retransmitted frames under each ac priority * (indexed by unifiAccessClassIndex). This number will wrap to zero after * the range is exceeded. *******************************************************************************/ #define SLSI_PSID_UNIFI_AC_RETRIES 0x08B5 /******************************************************************************* * NAME : UnifiRadioOnTime * PSID : 2230 (0x08B6) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * msecs the radio is awake (32 bits number accruing over time). On * multi-radio platforms an index to the radio instance is required *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_ON_TIME 0x08B6 /******************************************************************************* * NAME : UnifiRadioTxTime * PSID : 2231 (0x08B7) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * msecs the radio is transmitting (32 bits number accruing over time). On * multi-radio platforms an index to the radio instance is required *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_TX_TIME 0x08B7 /******************************************************************************* * NAME : UnifiRadioRxTime * PSID : 2232 (0x08B8) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * msecs the radio is in active receive (32 bits number accruing over time). * On multi-radio platforms an index to the radio instance is required *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_RX_TIME 0x08B8 /******************************************************************************* * NAME : UnifiRadioScanTime * PSID : 2233 (0x08B9) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * msecs the radio is awake due to all scan (32 bits number accruing over * time). On multi-radio platforms an index to the radio instance is * required *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_SCAN_TIME 0x08B9 /******************************************************************************* * NAME : UnifiPsLeakyAp * PSID : 2234 (0x08BA) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * indicate that this AP typically leaks packets beyond the guard time * (5msecs). *******************************************************************************/ #define SLSI_PSID_UNIFI_PS_LEAKY_AP 0x08BA /******************************************************************************* * NAME : UnifiTqamActivated * PSID : 2235 (0x08BB) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Activate Vendor VHT IE for 256-QAM mode on 2.4GHz. *******************************************************************************/ #define SLSI_PSID_UNIFI_TQAM_ACTIVATED 0x08BB /******************************************************************************* * NAME : UnifiRadioOnTimeNan * PSID : 2236 (0x08BC) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * msecs the radio is awake due to NAN operations (32 bits number accruing * over time). On multi-radio platforms an index to the radio instance is * required *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_ON_TIME_NAN 0x08BC /******************************************************************************* * NAME : UnifiOutputRadioInfoToKernelLog * PSID : 2239 (0x08BF) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Print messages about the radio status to the Android Kernel Log. See * document SC-508266-TC. *******************************************************************************/ #define SLSI_PSID_UNIFI_OUTPUT_RADIO_INFO_TO_KERNEL_LOG 0x08BF /******************************************************************************* * NAME : UnifiNoAckActivationCount * PSID : 2240 (0x08C0) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The number of frames that are discarded due to HW No-ack activated during * test. This number will wrap to zero after the range is exceeded. *******************************************************************************/ #define SLSI_PSID_UNIFI_NO_ACK_ACTIVATION_COUNT 0x08C0 /******************************************************************************* * NAME : UnifiRxFcsErrorCount * PSID : 2241 (0x08C1) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The number of received frames that are discarded due to bad FCS (CRC). * This number will wrap to zero after the range is exceeded. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_FCS_ERROR_COUNT 0x08C1 /******************************************************************************* * NAME : UnifiBeaconsReceivedPercentage * PSID : 2245 (0x08C5) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Percentage of beacons received, calculated as received / expected. The * percentage is scaled to an integer value between 0 (0%) and 1000 (100%). *******************************************************************************/ #define SLSI_PSID_UNIFI_BEACONS_RECEIVED_PERCENTAGE 0x08C5 /******************************************************************************* * NAME : UnifiArpDetectActivated * PSID : 2246 (0x08C6) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Activate feature support for Enhanced ARP Detect. This is required by * Volcano. *******************************************************************************/ #define SLSI_PSID_UNIFI_ARP_DETECT_ACTIVATED 0x08C6 /******************************************************************************* * NAME : UnifiArpDetectResponseCounter * PSID : 2247 (0x08C7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Counter used to track ARP Response frame for Enhanced ARP Detect. This is * required by Volcano. *******************************************************************************/ #define SLSI_PSID_UNIFI_ARP_DETECT_RESPONSE_COUNTER 0x08C7 /******************************************************************************* * NAME : UnifiReadTxPacketStatsFromStaVif * PSID : 2248 (0x08C8) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Read TX packet stats from VIF to avoid resetting of the counters during * roaming - this is a Volcano requirement *******************************************************************************/ #define SLSI_PSID_UNIFI_READ_TX_PACKET_STATS_FROM_STA_VIF 0x08C8 /******************************************************************************* * NAME : UnifiEnableMgmtTxPacketStats * PSID : 2249 (0x08C9) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Consider management packets for TX stats counters *******************************************************************************/ #define SLSI_PSID_UNIFI_ENABLE_MGMT_TX_PACKET_STATS 0x08C9 /******************************************************************************* * NAME : UnifiSwToHwQueueStats * PSID : 2250 (0x08CA) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * The timing statistics of packets being queued between SW-HW *******************************************************************************/ #define SLSI_PSID_UNIFI_SW_TO_HW_QUEUE_STATS 0x08CA /******************************************************************************* * NAME : UnifiHostToSwQueueStats * PSID : 2251 (0x08CB) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * The timing statistics of packets being queued between HOST-SW *******************************************************************************/ #define SLSI_PSID_UNIFI_HOST_TO_SW_QUEUE_STATS 0x08CB /******************************************************************************* * NAME : UnifiQueueStatsEnable * PSID : 2252 (0x08CC) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enables recording timing statistics of packets being queued between * HOST-SW-HW *******************************************************************************/ #define SLSI_PSID_UNIFI_QUEUE_STATS_ENABLE 0x08CC /******************************************************************************* * NAME : UnifiTxDataConfirm * PSID : 2253 (0x08CD) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Allows to request on a per access class basis that an MA_UNITDATA.confirm * be generated after each packet transfer. The default value is applied for * all ACs. *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_DATA_CONFIRM 0x08CD /******************************************************************************* * NAME : UnifiThroughputDebug * PSID : 2254 (0x08CE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * is used to access throughput related counters that can help diagnose * throughput problems. The index of the MIB will access different counters, * as described in SC-506328-DD. Setting any index for a VIF to any value, * clears all DPLP debug stats for the MAC instance used by the VIF. This is * useful mainly for debugging LAA or small scale throughput issues that * require short term collection of the statistics. *******************************************************************************/ #define SLSI_PSID_UNIFI_THROUGHPUT_DEBUG 0x08CE /******************************************************************************* * NAME : UnifiLoadDpdLut * PSID : 2255 (0x08CF) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 147 * MAX : 147 * DEFAULT : * DESCRIPTION : * Write a static DPD LUT to the FW, read DPD LUT from hardware *******************************************************************************/ #define SLSI_PSID_UNIFI_LOAD_DPD_LUT 0x08CF /******************************************************************************* * NAME : UnifiDpdMasterSwitch * PSID : 2256 (0x08D0) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Enables Digital Pre-Distortion *******************************************************************************/ #define SLSI_PSID_UNIFI_DPD_MASTER_SWITCH 0x08D0 /******************************************************************************* * NAME : UnifiDpdPredistortGains * PSID : 2257 (0x08D1) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 14 * MAX : 14 * DEFAULT : * DESCRIPTION : * DPD pre-distort gains. Takes a range of frequencies, where f_min <= * f_channel < f_max. The format is [freq_min_msb, freq_min_lsb, * freq_max_msb, freq_max_lsb, DPD policy bitmap, bandwidth_bitmap, * power_trim_enable, OFDM0_gain, OFDM1_gain, CCK_gain, TR_gain, CCK PSAT * gain, OFDM PSAT gain]. *******************************************************************************/ #define SLSI_PSID_UNIFI_DPD_PREDISTORT_GAINS 0x08D1 /******************************************************************************* * NAME : UnifiOverrideDpdLut * PSID : 2258 (0x08D2) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 147 * MAX : 147 * DEFAULT : * DESCRIPTION : * Write a DPD LUT directly to the HW *******************************************************************************/ #define SLSI_PSID_UNIFI_OVERRIDE_DPD_LUT 0x08D2 /******************************************************************************* * NAME : UnifiGoogleMaxNumberOfPeriodicScans * PSID : 2260 (0x08D4) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_GOOGLE_MAX_NUMBER_OF_PERIODIC_SCANS 0x08D4 /******************************************************************************* * NAME : UnifiGoogleMaxRssiSampleSize * PSID : 2261 (0x08D5) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_GOOGLE_MAX_RSSI_SAMPLE_SIZE 0x08D5 /******************************************************************************* * NAME : UnifiGoogleMaxHotlistAPs * PSID : 2262 (0x08D6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_GOOGLE_MAX_HOTLIST_APS 0x08D6 /******************************************************************************* * NAME : UnifiGoogleMaxSignificantWifiChangeAPs * PSID : 2263 (0x08D7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_GOOGLE_MAX_SIGNIFICANT_WIFI_CHANGE_APS 0x08D7 /******************************************************************************* * NAME : UnifiGoogleMaxBssidHistoryEntries * PSID : 2264 (0x08D8) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_GOOGLE_MAX_BSSID_HISTORY_ENTRIES 0x08D8 /******************************************************************************* * NAME : UnifiRestrictScoTxopSize * PSID : 2265 (0x08D9) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * If non 0 value, during an SCO/ESCO USBPO, restrict the TXOP Limit to * value (in steps of 32us). 0 = Do not restrict. *******************************************************************************/ #define SLSI_PSID_UNIFI_RESTRICT_SCO_TXOP_SIZE 0x08D9 /******************************************************************************* * NAME : UnifiUspboTxAggregateBufferSize * PSID : 2266 (0x08DA) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * If Tx AMPDU is enabled, restrict the Tx BA Buffer size during USPBO to * this value. 0 = Do not restrict. *******************************************************************************/ #define SLSI_PSID_UNIFI_USPBO_TX_AGGREGATE_BUFFER_SIZE 0x08DA /******************************************************************************* * NAME : UnifiNonLteUspboConfig * PSID : 2267 (0x08DB) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0X00 * DESCRIPTION : * Configuration bitmap for non-LTE BlockACK control. bit0: If the bit value * is 1, then preserve RX BA agreements during USPBO. If the bit value is 0, * then RX BA agreements will be suppressed during USPBO bit1: If the bit * value is 1, then preserve TX BA agreements during USPBO. If the bit value * is 0, then TX BA agreements will be suppressed during USPBO bit2-bit15: * reserved *******************************************************************************/ #define SLSI_PSID_UNIFI_NON_LTE_USPBO_CONFIG 0x08DB /******************************************************************************* * NAME : UnifiSetResponseRate * PSID : 2268 (0x08DC) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Forces the response rate to the one of the selected or lower than rx * frame A bitmask of following rates MAC_BASIC_RATE11A_06MBPS_MASK = * 0x0001, MAC_BASIC_RATE11A_09MBPS_MASK = 0x0002, * MAC_BASIC_RATE11A_12MBPS_MASK = 0x0004, MAC_BASIC_RATE11A_18MBPS_MASK = * 0x0008, MAC_BASIC_RATE11A_24MBPS_MASK = 0x0010, * MAC_BASIC_RATE11A_36MBPS_MASK = 0x0020, MAC_BASIC_RATE11A_48MBPS_MASK = * 0x0040, MAC_BASIC_RATE11A_54MBPS_MASK = 0x0080, * MAC_BASIC_RATE11B_01MBPS_MASK = 0x0100, MAC_BASIC_RATE11B_02MBPS_MASK = * 0x0200, MAC_BASIC_RATE11B_5M5BPS_CCK_MASK = 0x0400, * MAC_BASIC_RATE11B_11MBPS_CCK_MASK = 0x0800 *******************************************************************************/ #define SLSI_PSID_UNIFI_SET_RESPONSE_RATE 0x08DC /******************************************************************************* * NAME : UnifiSwitchBandAntennaDefaults * PSID : 2269 (0x08DD) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * For multi-radio platforms, the default is to use antenna0 for 2G4 and * antenna1 for 5G. By setting this MIB key to "true", the dafaults are * swapped - i.e. antenna1 for 2G4 and antenn0 for 5G. Only valid for * multi-radio platforms. WARNING: Changing this value after system start-up * will have no effect. *******************************************************************************/ #define SLSI_PSID_UNIFI_SWITCH_BAND_ANTENNA_DEFAULTS 0x08DD /******************************************************************************* * NAME : UnifiMacBeaconTimeout * PSID : 2270 (0x08DE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : microseconds * MIN : 0 * MAX : 65535 * DEFAULT : 128 * DESCRIPTION : * The maximum time in microseconds we want to stall TX data when expecting * a beacon at EBRT time as a station. *******************************************************************************/ #define SLSI_PSID_UNIFI_MAC_BEACON_TIMEOUT 0x08DE /******************************************************************************* * NAME : UnifiMifOffAllowed * PSID : 2271 (0x08DF) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Allow MIF to be turned off. If set to TRUE, it will prevent MIF to be * turned off while WLAN is running. Disabling the mib will prevent to enter * idle mode lite or idle mode medium *******************************************************************************/ #define SLSI_PSID_UNIFI_MIF_OFF_ALLOWED 0x08DF /******************************************************************************* * NAME : UnifiBlockScanAfterNumSchedVif * PSID : 2272 (0x08E0) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Block Scan requests from having medium time after a specified amount of * sync VIFs are schedulable. A value of 0 disables the functionality. *******************************************************************************/ #define SLSI_PSID_UNIFI_BLOCK_SCAN_AFTER_NUM_SCHED_VIF 0x08E0 /******************************************************************************* * NAME : UnifiMiflessStaEnable * PSID : 2273 (0x08E1) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * This is flag for checking if MIFLESS for station vif is enabled or not. * True means enabled. And false means disabled. This would be mainly * depended on RF chip. *******************************************************************************/ #define SLSI_PSID_UNIFI_MIFLESS_STA_ENABLE 0x08E1 /******************************************************************************* * NAME : UnifiStaUsesOneAntennaWhenIdle * PSID : 2274 (0x08E2) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Allow the platform to downgrade antenna usage for STA VIFs to 1 if the * VIF is idle. Only valid for multi-radio platforms. *******************************************************************************/ #define SLSI_PSID_UNIFI_STA_USES_ONE_ANTENNA_WHEN_IDLE 0x08E2 /******************************************************************************* * NAME : UnifiStaUsesMultiAntennasDuringConnect * PSID : 2275 (0x08E3) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Allow the platform to use multiple antennas for STA VIFs during the * connect phase. Only valid for multi-radio platforms. *******************************************************************************/ #define SLSI_PSID_UNIFI_STA_USES_MULTI_ANTENNAS_DURING_CONNECT 0x08E3 /******************************************************************************* * NAME : UnifiApUsesOneAntennaWhenPeersIdle * PSID : 2276 (0x08E4) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Allow the platform to downgrade antenna usage for AP VIFs when all * connected peers are idle. Only valid for multi-radio platforms. *******************************************************************************/ #define SLSI_PSID_UNIFI_AP_USES_ONE_ANTENNA_WHEN_PEERS_IDLE 0x08E4 /******************************************************************************* * NAME : deprecated_unifiUpdateAntennaCapabilitiesWhenScanning * PSID : 2277 (0x08E5) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Specify whether antenna scan activities will be allowed to cause an * update of VIF capability. Only valid for multi-radio platforms. WARNING: * Changing this value after system start-up will have no effect. *******************************************************************************/ #define SLSI_PSID_DEPRECATED_UNIFI_UPDATE_ANTENNA_CAPABILITIES_WHEN_SCANNING 0x08E5 /******************************************************************************* * NAME : UnifiPreferredAntennaBitmap * PSID : 2278 (0x08E6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Specify the preferred antenna(s) to use. A value of 0 means that the FW * will decide on the antenna(s) to use. Only valid for multi-radio * platforms. *******************************************************************************/ #define SLSI_PSID_UNIFI_PREFERRED_ANTENNA_BITMAP 0x08E6 /******************************************************************************* * NAME : UnifiMaxConcurrentMaCs * PSID : 2279 (0x08E7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 2 * DESCRIPTION : * Specify the maximum number of MACs that may be used for the platform. For * multi-MAC platforms that value *could* be greater than 1. WARNING: * Changing this value after system start-up will have no effect. *******************************************************************************/ #define SLSI_PSID_UNIFI_MAX_CONCURRENT_MA_CS 0x08E7 /******************************************************************************* * NAME : UnifiLoadDpdLutPerRadio * PSID : 2280 (0x08E8) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 147 * MAX : 147 * DEFAULT : * DESCRIPTION : * Write a static DPD LUT to the FW, read DPD LUT from hardware (for devices * that support multiple radios) *******************************************************************************/ #define SLSI_PSID_UNIFI_LOAD_DPD_LUT_PER_RADIO 0x08E8 /******************************************************************************* * NAME : UnifiOverrideDpdLutPerRadio * PSID : 2281 (0x08E9) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 147 * MAX : 147 * DEFAULT : * DESCRIPTION : * Write a DPD LUT directly to the HW (for devices that support multiple * radios) *******************************************************************************/ #define SLSI_PSID_UNIFI_OVERRIDE_DPD_LUT_PER_RADIO 0x08E9 /******************************************************************************* * NAME : UnifiRoamingSoftRoamingActivatedWhenLcdIsOff * PSID : 2284 (0x08EC) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate Soft Roaming functionality when the LCD is off. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAMING_SOFT_ROAMING_ACTIVATED_WHEN_LCD_IS_OFF 0x08EC /******************************************************************************* * NAME : UnifiRoamingSendDeauthWhenRoamingBack * PSID : 2285 (0x08ED) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Send a deauthentication frame before sending an authentication frame when * roaming back. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAMING_SEND_DEAUTH_WHEN_ROAMING_BACK 0x08ED /******************************************************************************* * NAME : UnifiRoamBtmDisregardSelectionFactor * PSID : 2286 (0x08EE) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Disregard the selection factor for BTM candidates. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_BTM_DISREGARD_SELECTION_FACTOR 0x08EE /******************************************************************************* * NAME : UnifiTestSetMaxBandwidth * PSID : 2287 (0x08EF) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Set the maximum bandwidth for a vif Setting it to 0 uses the default * bandwidth as selected by firmware. channel_bw_20_mhz = 20, * channel_bw_40_mhz = 40, channel_bw_80_mhz = 80, channel_bw_160_mhz = 160 *******************************************************************************/ #define SLSI_PSID_UNIFI_TEST_SET_MAX_BANDWIDTH 0x08EF /******************************************************************************* * NAME : UnifiLowLatencyScanNProbe * PSID : 2288 (0x08F0) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 65535 * DEFAULT : 2 * DESCRIPTION : * Low Latency Scan: The number of ProbeRequest frames per channel. *******************************************************************************/ #define SLSI_PSID_UNIFI_LOW_LATENCY_SCAN_NPROBE 0x08F0 /******************************************************************************* * NAME : UnifiRoamEteActivated * PSID : 2289 (0x08F1) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * This MIB activates support for calculation of estimated throughput. This * sorts all candidates by descending order of the throughput. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_ETE_ACTIVATED 0x08F1 /******************************************************************************* * NAME : UnifiRoamMpduss * PSID : 2290 (0x08F2) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0X08 * DESCRIPTION : * minimum MPDU start spacing of the MPDUs receiver. Limited by HW. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_MPDUSS 0x08F2 /******************************************************************************* * NAME : UnifiRoamBaWinSize * PSID : 2291 (0x08F3) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0X20 * DESCRIPTION : * Block Ack Configuration. Maximum number of BAs for receiving a-mpdu * frame. Limited by HW. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_BA_WIN_SIZE 0x08F3 /******************************************************************************* * NAME : UnifiRoamNchoCachedScanPeriod * PSID : 2292 (0x08F4) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 1 * MAX : 4294967295 * DEFAULT : 10000000 * DESCRIPTION : * NCHO: Specifies the period at which the cached channel scan shall be run. * For certification and Host use only. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_NCHO_CACHED_SCAN_PERIOD 0x08F4 /******************************************************************************* * NAME : UnifiRoamCuFactor * PSID : 2295 (0x08F7) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Bi dimensional octet string table for allocating CUfactor to CU values. * First index is the radio band, and the second will be CU table entry. The * tables define the maximum CU value to which the values do apply(MAX CU), * an OFFSET and an A value for the equation: CUfactor = OFFSET - A*(CU)/10 *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_CU_FACTOR 0x08F7 /******************************************************************************* * NAME : UnifiBeaconCu * PSID : 2296 (0x08F8) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * Provides a channel utilization of peer, value 255=100% channel * utilization. *******************************************************************************/ #define SLSI_PSID_UNIFI_BEACON_CU 0x08F8 /******************************************************************************* * NAME : UnifiRoamRssiBoost * PSID : 2298 (0x08FA) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * The value in dBm of the RSSI boost for each band *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_RSSI_BOOST 0x08FA /******************************************************************************* * NAME : UnifiRoamTargetRssiBeaconLost * PSID : 2299 (0x08FB) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -127 * MAX : 32767 * DEFAULT : -75 * DESCRIPTION : * RSSI threshold under which candidate APs are not deemed eligible for * Beacon Lost scans. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_TARGET_RSSI_BEACON_LOST 0x08FB /******************************************************************************* * NAME : UnifiRoamCuLocal * PSID : 2300 (0x08FC) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Channel utilisation for the STA VIF, value 255=100% channel utilisation. * - used for roaming *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_CU_LOCAL 0x08FC /******************************************************************************* * NAME : UnifiRoamTargetRssiEmergency * PSID : 2301 (0x08FD) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -127 * MAX : 32767 * DEFAULT : -75 * DESCRIPTION : * RSSI threshold under which candidate APs are not deemed eligible for * emergency roaming scans. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_TARGET_RSSI_EMERGENCY 0x08FD /******************************************************************************* * NAME : UnifiRoamApSelectDeltaFactor * PSID : 2302 (0x08FE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 20 * DESCRIPTION : * How much higher, in percentage points, does a candidate's score needs to * be in order be considered an eligible candidate? A "0" value renders all * candidates eligible. Please note this applies only to soft roams. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_AP_SELECT_DELTA_FACTOR 0x08FE /******************************************************************************* * NAME : UnifiRoamCuWeight * PSID : 2303 (0x08FF) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 35 * DESCRIPTION : * Weight of CUfactor, in percentage points, in AP selection algorithm. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_CU_WEIGHT 0x08FF /******************************************************************************* * NAME : UnifiRoamBtmApSelectDeltaFactor * PSID : 2304 (0x0900) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : * DESCRIPTION : * Delta value applied to the score of the currently connected AP to * determine candidates' eligibility threshold for BTM triggered roaming * scans *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_BTM_AP_SELECT_DELTA_FACTOR 0x0900 /******************************************************************************* * NAME : UnifiRoamRssiweight * PSID : 2305 (0x0901) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 65 * DESCRIPTION : * Weight of RSSI factor, in percentage points, in AP selection algorithm. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_RSSIWEIGHT 0x0901 /******************************************************************************* * NAME : UnifiRoamRssiFactor * PSID : 2306 (0x0902) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Table allocating RSSIfactor to RSSI values range. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_RSSI_FACTOR 0x0902 /******************************************************************************* * NAME : UnifiRoamCuRssiScanTrigger * PSID : 2307 (0x0903) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * The current channel Averaged RSSI value below which a soft roaming scan * shall initially start, providing high channel utilisation (see * unifiRoamCUScanTrigger). This is a table indexed by frequency band. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_CU_RSSI_SCAN_TRIGGER 0x0903 /******************************************************************************* * NAME : UnifiRoamCuScanTrigger * PSID : 2308 (0x0904) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * BSS Load / Channel Utilisation trigger above which a soft roaming scan * shall initially start. This is a table indexed by frequency band. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_CU_SCAN_TRIGGER 0x0904 /******************************************************************************* * NAME : UnifiRoamBssLoadMonitoringFrequency * PSID : 2309 (0x0905) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 1000 * DEFAULT : 100 * DESCRIPTION : * How often, in received beacons, should the BSS load be monitored? - used * for roaming *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_BSS_LOAD_MONITORING_FREQUENCY 0x0905 /******************************************************************************* * NAME : UnifiRoamBlacklistSize * PSID : 2310 (0x0906) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : entries * MIN : 0 * MAX : 100 * DEFAULT : 5 * DESCRIPTION : * Do not remove! Read by the host! And then passed up to the framework. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_BLACKLIST_SIZE 0x0906 /******************************************************************************* * NAME : UnifiCuMeasurementInterval * PSID : 2311 (0x0907) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 1 * MAX : 1000 * DEFAULT : 500 * DESCRIPTION : * The interval in ms to perform the channel usage update *******************************************************************************/ #define SLSI_PSID_UNIFI_CU_MEASUREMENT_INTERVAL 0x0907 /******************************************************************************* * NAME : UnifiCurrentBssNss * PSID : 2312 (0x0908) * PER INTERFACE?: NO * TYPE : unifiAntennaMode * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Specifies current AP antenna mode: BIG DATA 0 = SISO, 1 = MIMO (2x2), 2 = * MIMO (3x3), 3 = MIMO (4x4) *******************************************************************************/ #define SLSI_PSID_UNIFI_CURRENT_BSS_NSS 0x0908 /******************************************************************************* * NAME : UnifiApMimoUsed * PSID : 2313 (0x0909) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * AP uses MU-MIMO *******************************************************************************/ #define SLSI_PSID_UNIFI_AP_MIMO_USED 0x0909 /******************************************************************************* * NAME : UnifiRoamEapolTimeout * PSID : 2314 (0x090A) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 10 * DESCRIPTION : * Maximum time, in seconds, allowed for an offloaded Eapol (4 way * handshake). *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_EAPOL_TIMEOUT 0x090A /******************************************************************************* * NAME : UnifiRoamingCount * PSID : 2315 (0x090B) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Number of roams *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAMING_COUNT 0x090B /******************************************************************************* * NAME : UnifiRoamingAkm * PSID : 2316 (0x090C) * PER INTERFACE?: NO * TYPE : unifiRoamingAKM * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * specifies current AKM 0 = None 1 = OKC 2 = FT (FT_1X) 3 = PSK 4 = FT_PSK * 5 = PMKSA Caching *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAMING_AKM 0x090C /******************************************************************************* * NAME : UnifiCurrentBssBandwidth * PSID : 2317 (0x090D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Current bandwidth the STA is operating on channel_bw_20_mhz = 20, * channel_bw_40_mhz = 40, channel_bw_80_mhz = 80, channel_bw_160_mhz = 160 *******************************************************************************/ #define SLSI_PSID_UNIFI_CURRENT_BSS_BANDWIDTH 0x090D /******************************************************************************* * NAME : UnifiCurrentBssChannelFrequency * PSID : 2318 (0x090E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Centre frequency for the connected channel *******************************************************************************/ #define SLSI_PSID_UNIFI_CURRENT_BSS_CHANNEL_FREQUENCY 0x090E /******************************************************************************* * NAME : UnifiRoamInactiveCount * PSID : 2319 (0x090F) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : number_of_packets * MIN : 0 * MAX : 1000 * DEFAULT : 5 * DESCRIPTION : * The number of packets over which the link is considered not idle. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_INACTIVE_COUNT 0x090F /******************************************************************************* * NAME : UnifiLoggerEnabled * PSID : 2320 (0x0910) * PER INTERFACE?: NO * TYPE : unifiWifiLogger * MIN : 0 * MAX : 255 * DEFAULT : 1 * DESCRIPTION : * Enable reporting of the following events for Android logging: - firmware * connectivity events - fate of management frames sent by the host through * the MLME SAP It can take the following values: - 0: reporting for non * mandetory triggers disabled. EAPOL, security, btm frames and roam * triggers are reported. - 1: partial reporting is enabled. Beacons frames * will not be reported. - 2: full reporting is enabled. Beacons frames are * included. *******************************************************************************/ #define SLSI_PSID_UNIFI_LOGGER_ENABLED 0x0910 /******************************************************************************* * NAME : UnifiMaPacketFateEnabled * PSID : 2321 (0x0911) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enable reporting of the fate of the TX packets sent by the host. *******************************************************************************/ #define SLSI_PSID_UNIFI_MA_PACKET_FATE_ENABLED 0x0911 /******************************************************************************* * NAME : UnifiRoamApSelectMinDeltaFactor * PSID : 2322 (0x0912) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 15 * DESCRIPTION : * The minimum delta value(x100) of score to be considered as eligible * candidate. Please note this applies only to soft roams. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_AP_SELECT_MIN_DELTA_FACTOR 0x0912 /******************************************************************************* * NAME : UnifiStaVifLinkNss * PSID : 2324 (0x0914) * PER INTERFACE?: NO * TYPE : unifiAntennaMode * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * STA Vif (Not P2P) while connected to an AP and does not apply to TDLS * links. Specifies the max number of NSS that the link can use: BIG DATA 0 * = SISO, 1 = MIMO (2x2), 2 = MIMO (3x3), 3 = MIMO (4x4) *******************************************************************************/ #define SLSI_PSID_UNIFI_STA_VIF_LINK_NSS 0x0914 /******************************************************************************* * NAME : UnifiFrameRxCounters * PSID : 2326 (0x0916) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Frame RX Counters used by the host. These are required by MCD. *******************************************************************************/ #define SLSI_PSID_UNIFI_FRAME_RX_COUNTERS 0x0916 /******************************************************************************* * NAME : UnifiFrameTxCounters * PSID : 2327 (0x0917) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Frame TX Counters used by the host. These are required by MCD. *******************************************************************************/ #define SLSI_PSID_UNIFI_FRAME_TX_COUNTERS 0x0917 /******************************************************************************* * NAME : UnifiLaaNssSpeculationIntervalSlotTime * PSID : 2330 (0x091A) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 300 * DESCRIPTION : * For Link Adaptation Algorithm. It defines the repeatable amount of time, * in ms, that firmware will start to send speculation frames for spatial * streams. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_NSS_SPECULATION_INTERVAL_SLOT_TIME 0x091A /******************************************************************************* * NAME : UnifiLaaNssSpeculationIntervalSlotMaxNum * PSID : 2331 (0x091B) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 5 * DESCRIPTION : * For Link Adaptation Algorithm. It defines the maximum number of * speculation time slot for spatial stream. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_NSS_SPECULATION_INTERVAL_SLOT_MAX_NUM 0x091B /******************************************************************************* * NAME : UnifiLaaBwSpeculationIntervalSlotTime * PSID : 2332 (0x091C) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 300 * DESCRIPTION : * For Link Adaptation Algorithm. It defines the repeatable amount of time, * in ms, that firmware will start to send speculation frames for bandwidth. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_BW_SPECULATION_INTERVAL_SLOT_TIME 0x091C /******************************************************************************* * NAME : UnifiLaaBwSpeculationIntervalSlotMaxNum * PSID : 2333 (0x091D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 8 * DESCRIPTION : * For Link Adaptation Algorithm. It defines the maximum number of * speculation time slot for bandwidth. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_BW_SPECULATION_INTERVAL_SLOT_MAX_NUM 0x091D /******************************************************************************* * NAME : UnifiLaaMcsSpeculationIntervalSlotTime * PSID : 2334 (0x091E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 100 * DESCRIPTION : * For Link Adaptation Algorithm. It defines the repeatable amount of time, * in ms, that firmware will start to send speculation frames for MCS or * rate index. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_MCS_SPECULATION_INTERVAL_SLOT_TIME 0x091E /******************************************************************************* * NAME : UnifiLaaMcsSpeculationIntervalSlotMaxNum * PSID : 2335 (0x091F) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 10 * DESCRIPTION : * For Link Adaptation Algorithm. It defines the maximum number of * speculation time slot for MCS or rate index. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_MCS_SPECULATION_INTERVAL_SLOT_MAX_NUM 0x091F /******************************************************************************* * NAME : UnifiLaaGiSpeculationIntervalSlotTime * PSID : 2336 (0x0920) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 100 * DESCRIPTION : * For Link Adaptation Algorithm. It defines the repeatable amount of time, * in ms, that firmware will start to send speculation frames for guard * interval. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_GI_SPECULATION_INTERVAL_SLOT_TIME 0x0920 /******************************************************************************* * NAME : UnifiLaaGiSpeculationIntervalSlotMaxNum * PSID : 2337 (0x0921) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 50 * DESCRIPTION : * For Link Adaptation Algorithm. It defines the maximum number of * speculation time slot for guard interval. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_GI_SPECULATION_INTERVAL_SLOT_MAX_NUM 0x0921 /******************************************************************************* * NAME : UnifiLaaTxDiversityBeamformEnabled * PSID : 2350 (0x092E) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * For Link Adaptation Algorithm. It is used to enable or disable TX * beamformer functionality. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_TX_DIVERSITY_BEAMFORM_ENABLED 0x092E /******************************************************************************* * NAME : UnifiLaaTxDiversityBeamformMinMcs * PSID : 2351 (0x092F) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 2 * DESCRIPTION : * For Link Adaptation Algorithm. TX Beamform is applied when MCS is same or * larger than this threshold value. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_TX_DIVERSITY_BEAMFORM_MIN_MCS 0x092F /******************************************************************************* * NAME : UnifiLaaTxDiversityFixMode * PSID : 2352 (0x0930) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * For Link Adaptation Algorithm. It is used to fix TX diversity mode. With * two antennas available and only one spatial stream used, then one of the * following modes can be selected: - 0 : Not fixed. Tx diversity mode is * automatically selected by LAA. - 1 : CDD fixed mode - 2 : Beamforming * fixed mode - 3 : STBC fixed mode *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_TX_DIVERSITY_FIX_MODE 0x0930 /******************************************************************************* * NAME : UnifiLaaAmpduInhibitTimeout * PSID : 2353 (0x0931) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 20 * DESCRIPTION : * When fallback rate for an A-MPDU retransmission is non-(V)HT, we need to * disable A-MPDUs to transmit the MPDU(s) at that rate. LAA does this, and * re-enabled A-MPDUs based on this timeout. Note that the timeout is * examined only when the current rate changes, which signifies some change * in the conditions or state machine. If set to 0, A-MPDUs will restored as * soon as a rate with MCS>1 or BW>20 is installed. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_AMPDU_INHIBIT_TIMEOUT 0x0931 /******************************************************************************* * NAME : UnifiLaaInhibitRtsCount * PSID : 2354 (0x0932) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 32 * DESCRIPTION : * When RTS protection for an A-MPDU transmission fails * UnifiLaaInhibitRtsCount successive times, we disable RTS. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_INHIBIT_RTS_COUNT 0x0932 /******************************************************************************* * NAME : UnifiLaaRtsInhibitTimeout * PSID : 2355 (0x0933) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 20 * DESCRIPTION : * When RTS protection for an A-MPDU transmission fails * UnifiLaaInhibitRtsCount successive times, we disable RTS. RTS is later * re-enabled based on this timeout. Note that RTS may be controlled by * other means, orthogonally to this feature, e.g. Coex may have disabled * it. If set to 0, RTS will be restored only after a re-association. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_RTS_INHIBIT_TIMEOUT 0x0933 /******************************************************************************* * NAME : UnifiLaaProtectionConfigOverride * PSID : 2356 (0x0934) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 6 * DESCRIPTION : * Overrides the default Protection configuration. Only valid flags are * DPIF_PEER_INFO_PROTECTION_TXOP_AMPDU and * DPIF_PEER_INFO_PROTECTION_ALLOWED. Default allows protection code to work * out the rules based on VIF configuration. If * DPIF_PEER_INFO_PROTECTION_ALLOWED is unset, all protection, for this vif, * is disabled. If DPIF_PEER_INFO_PROTECTION_TXOP_AMPDU is unset then, for * the specified vif, the first A-MPDU in the TxOp is no longer protected. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_PROTECTION_CONFIG_OVERRIDE 0x0934 /******************************************************************************* * NAME : UnifiLaaSpeculationMaxTime * PSID : 2357 (0x0935) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 5000 * DESCRIPTION : * For Link Adaptation Algorithm. It defines the maximum time interval (in * milliseconds) between speculating. So if the interval is being scaled due * to not being scheduled all the time, the speculation interval will not * exceed this value, even when backing off. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_SPECULATION_MAX_TIME 0x0935 /******************************************************************************* * NAME : UnifiRateStatsRtsErrorCount * PSID : 2358 (0x0936) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The number of successive RTS failures. *******************************************************************************/ #define SLSI_PSID_UNIFI_RATE_STATS_RTS_ERROR_COUNT 0x0936 /******************************************************************************* * NAME : UnifiRtsDurationProtectsFullTxop * PSID : 2359 (0x0937) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * When set to true the RTS duration protects full TXOP. If false then it * only covers from the RTS to the first BA, which may be followed by other * bursted AMPDUs *******************************************************************************/ #define SLSI_PSID_UNIFI_RTS_DURATION_PROTECTS_FULL_TXOP 0x0937 /******************************************************************************* * NAME : UnifiLaaAmpduInhibitRtsAlso * PSID : 2360 (0x0938) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * When inhibiting A-MPDU also disable RTS *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_AMPDU_INHIBIT_RTS_ALSO 0x0938 /******************************************************************************* * NAME : UnifiCsrOnlyEifsDuration * PSID : 2362 (0x093A) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : microseconds * MIN : 0 * MAX : 65535 * DEFAULT : 12 * DESCRIPTION : * Specifies time that is used for EIFS. A value of 0 causes the build in * value to be used. *******************************************************************************/ #define SLSI_PSID_UNIFI_CSR_ONLY_EIFS_DURATION 0x093A /******************************************************************************* * NAME : UnifiOverrideDefaultBetxopForHt * PSID : 2364 (0x093C) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 171 * DESCRIPTION : * When set to non-zero value then this will override the BE TXOP for 11n * and higher modulations (in 32 usec units) to the value specified here. *******************************************************************************/ #define SLSI_PSID_UNIFI_OVERRIDE_DEFAULT_BETXOP_FOR_HT 0x093C /******************************************************************************* * NAME : UnifiOverrideDefaultBetxop * PSID : 2365 (0x093D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 78 * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: When set to * non-zero value then this will override the BE TXOP for 11g (in 32 usec * units) to the value specified here. *******************************************************************************/ #define SLSI_PSID_UNIFI_OVERRIDE_DEFAULT_BETXOP 0x093D /******************************************************************************* * NAME : UnifiRxabbTrimSettings * PSID : 2366 (0x093E) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Various settings to change RX ABB filter trim behavior. *******************************************************************************/ #define SLSI_PSID_UNIFI_RXABB_TRIM_SETTINGS 0x093E /******************************************************************************* * NAME : UnifiRadioTrimsEnable * PSID : 2367 (0x093F) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 0XFFF5 * DESCRIPTION : * A bitmap for enabling/disabling trims at runtime. Check unifiEnabledTrims * enum for description of the possible values. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_TRIMS_ENABLE 0x093F /******************************************************************************* * NAME : UnifiRadioCcaThresholds * PSID : 2368 (0x0940) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * The wideband CCA ED thresholds so that the CCA-ED triggers at the * regulatory value of -62 dBm. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_CCA_THRESHOLDS 0x0940 /******************************************************************************* * NAME : UnifiHardwarePlatform * PSID : 2369 (0x0941) * PER INTERFACE?: NO * TYPE : unifiHardwarePlatform * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Hardware platform. This is necessary so we can apply tweaks to specific * revisions, even though they might be running the same baseband and RF * chip combination. Check unifiHardwarePlatform enum for description of the * possible values. *******************************************************************************/ #define SLSI_PSID_UNIFI_HARDWARE_PLATFORM 0x0941 /******************************************************************************* * NAME : UnifiForceChannelBw * PSID : 2370 (0x0942) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Test only: Force channel bandwidth to specified value. This can also be * used to allow emulator/silicon back to back connection to communicate at * bandwidth other than default (20 MHz) Setting it to 0 uses the default * bandwidth as selected by firmware. The change will be applied at next * radio state change opportunity channel_bw_20_mhz = 20, channel_bw_40_mhz * = 40, channel_bw_80_mhz = 80 *******************************************************************************/ #define SLSI_PSID_UNIFI_FORCE_CHANNEL_BW 0x0942 /******************************************************************************* * NAME : UnifiDpdTrainingDuration * PSID : 2371 (0x0943) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 10 * DESCRIPTION : * Duration of DPD training (in ms). *******************************************************************************/ #define SLSI_PSID_UNIFI_DPD_TRAINING_DURATION 0x0943 /******************************************************************************* * NAME : UnifiTxFtrimSettings * PSID : 2372 (0x0944) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Hardware specific transmitter frequency compensation settings *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_FTRIM_SETTINGS 0x0944 /******************************************************************************* * NAME : UnifiDpdTrainPacketConfig * PSID : 2373 (0x0945) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 8 * MAX : 8 * DEFAULT : * DESCRIPTION : * This MIB allows the dummy packets training bandwidth and rates to be * overriden. Tipically the bandwidth would be the same as the channel * bandwidth (for example 80 MHz packets for an 80 Mhz channel) and rates * MCS1 and MCS5. With this MIB you can set, for example, an 80 MHz channel * to be trained using 20 MHz bandwidth (centered or not) with MCS2 and MCS7 * packets. The MIB index dictates what channel bandwidth the configuration * is for (1 for 20 MHz, 2 for 40 MHz and so on). The format is: - octet 0: * train bandwidth (this basically follows the rice_channel_bw_t enum). - * octet 1: train primary channel position - octet 2-3: OFDM 0 rate - octet * 4-5: OFDM 1 rate - octet 6-7: CCK rate (unused) The rates are encoded in * host(FAPI) format, see SC-506179, section 4.41. *******************************************************************************/ #define SLSI_PSID_UNIFI_DPD_TRAIN_PACKET_CONFIG 0x0945 /******************************************************************************* * NAME : UnifiTxPowerTrimCommonConfig * PSID : 2374 (0x0946) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 3 * MAX : 255 * DEFAULT : * DESCRIPTION : * Common transmitter power trim settings *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_POWER_TRIM_COMMON_CONFIG 0x0946 /******************************************************************************* * NAME : UnifiIqDebugEnabled * PSID : 2375 (0x0947) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Send IQ capture data to host for IQ debug *******************************************************************************/ #define SLSI_PSID_UNIFI_IQ_DEBUG_ENABLED 0x0947 /******************************************************************************* * NAME : UnifiFtmOneCrossTwoSupport * PSID : 2376 (0x0948) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enable FTM 1*2 support *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_ONE_CROSS_TWO_SUPPORT 0x0948 /******************************************************************************* * NAME : UnifiRoamFtOverDsEnabled * PSID : 2378 (0x094A) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Enable roaming by FT over DS if BSS support it. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_FT_OVER_DS_ENABLED 0x094A /******************************************************************************* * NAME : UnifiRoamFtOverDsMinRssi * PSID : 2379 (0x094B) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : -128 * MAX : 127 * DEFAULT : -70 * DESCRIPTION : * Defines the minimum RSSI of the roaming required to try 'FT over the DS'. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_FT_OVER_DS_MIN_RSSI 0x094B /******************************************************************************* * NAME : UnifiCoexDebugOverrideBt * PSID : 2425 (0x0979) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enables overriding of all BT activities by WLAN. *******************************************************************************/ #define SLSI_PSID_UNIFI_COEX_DEBUG_OVERRIDE_BT 0x0979 /******************************************************************************* * NAME : UnifiLteMailbox * PSID : 2430 (0x097E) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 36 * MAX : 40 * DEFAULT : * DESCRIPTION : * Set modem status to simulate lte status updates. See SC-505775-SP for API * description. Defined as array of uint32 represented by the octet string * FOR TEST PURPOSES ONLY *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_MAILBOX 0x097E /******************************************************************************* * NAME : UnifiLteMwsSignal * PSID : 2431 (0x097F) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Set modem status to simulate lte status updates. See SC-505775-SP for API * description. See unifiLteSignalsBitField for enum bitmap. FOR TEST * PURPOSES ONLY *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_MWS_SIGNAL 0x097F /******************************************************************************* * NAME : UnifiLteEnableChannelAvoidance * PSID : 2432 (0x0980) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Enables channel avoidance scheme for LTE Coex *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_ENABLE_CHANNEL_AVOIDANCE 0x0980 /******************************************************************************* * NAME : UnifiLteEnablePowerBackoff * PSID : 2433 (0x0981) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Enables power backoff scheme for LTE Coex *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_ENABLE_POWER_BACKOFF 0x0981 /******************************************************************************* * NAME : UnifiLteEnableTimeDomain * PSID : 2434 (0x0982) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Enables TDD scheme for LTE Coex *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_ENABLE_TIME_DOMAIN 0x0982 /******************************************************************************* * NAME : UnifiLteEnableLteCoex * PSID : 2435 (0x0983) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Enables LTE Coex support *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_ENABLE_LTE_COEX 0x0983 /******************************************************************************* * NAME : UnifiLteBand40PowerBackoffChannels * PSID : 2436 (0x0984) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 2 * MAX : 2 * DEFAULT : { 0X01, 0X02 } * DESCRIPTION : * Defines channels to which power backoff shall be applied when LTE * operating on Band40. *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND40_POWER_BACKOFF_CHANNELS 0x0984 /******************************************************************************* * NAME : UnifiLteBand40PowerBackoffRsrpLow * PSID : 2437 (0x0985) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : -140 * MAX : -77 * DEFAULT : -100 * DESCRIPTION : * WLAN Power Reduction shall be applied when RSRP of LTE operating on band * 40 falls below this level *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND40_POWER_BACKOFF_RSRP_LOW 0x0985 /******************************************************************************* * NAME : UnifiLteBand40PowerBackoffRsrpHigh * PSID : 2438 (0x0986) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : -140 * MAX : -77 * DEFAULT : -95 * DESCRIPTION : * WLAN Power Reduction shall be restored when RSRP of LTE operating on band * 40 climbs above this level *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND40_POWER_BACKOFF_RSRP_HIGH 0x0986 /******************************************************************************* * NAME : UnifiLteBand40PowerBackoffRsrpAveragingAlpha * PSID : 2439 (0x0987) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : percentage * MIN : 0 * MAX : 65535 * DEFAULT : 50 * DESCRIPTION : * Weighting applied when calculaing the average RSRP when considering Power * Back Off Specifies the percentage weighting (alpha) to give to the most * recent value when calculating the moving average. ma_new = alpha * * new_sample + (1-alpha) * ma_old. *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND40_POWER_BACKOFF_RSRP_AVERAGING_ALPHA 0x0987 /******************************************************************************* * NAME : UnifiLteSetChannel * PSID : 2440 (0x0988) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Enables LTE Coex support *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_SET_CHANNEL 0x0988 /******************************************************************************* * NAME : UnifiLteSetPowerBackoff * PSID : 2441 (0x0989) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * MIB to force WLAN Power Backoff for LTE COEX testing purposes *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_SET_POWER_BACKOFF 0x0989 /******************************************************************************* * NAME : UnifiLteSetTddDebugMode * PSID : 2442 (0x098A) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * MIB to enable LTE TDD COEX simulation for testing purposes *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_SET_TDD_DEBUG_MODE 0x098A /******************************************************************************* * NAME : UnifiLteBand40AvoidChannels * PSID : 2443 (0x098B) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 2 * MAX : 2 * DEFAULT : { 0X01, 0X06 } * DESCRIPTION : * MIB to define WLAN channels to avoid when LTE Band 40 in use. *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND40_AVOID_CHANNELS 0x098B /******************************************************************************* * NAME : UnifiLteBand41AvoidChannels * PSID : 2444 (0x098C) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 2 * MAX : 2 * DEFAULT : { 0X04, 0X0E } * DESCRIPTION : * MIB to define WLAN channels to avoid when LTE Band 41 in use. *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND41_AVOID_CHANNELS 0x098C /******************************************************************************* * NAME : UnifiLteBand7AvoidChannels * PSID : 2445 (0x098D) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 2 * MAX : 2 * DEFAULT : { 0X09, 0X0E } * DESCRIPTION : * MIB to define WLAN channels to avoid when LTE Band 7 in use. *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND7_AVOID_CHANNELS 0x098D /******************************************************************************* * NAME : UnifiLteBand40FreqThreshold * PSID : 2446 (0x098E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 2350 * MAX : 2400 * DEFAULT : 2380 * DESCRIPTION : * MIB describing the Band 40 Frequency Threshold *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND40_FREQ_THRESHOLD 0x098E /******************************************************************************* * NAME : UnifiLteBand41FreqThreshold * PSID : 2447 (0x098F) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 2496 * MAX : 2546 * DEFAULT : 2500 * DESCRIPTION : * MIB describing the Band 41 Frequency Threshold *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND41_FREQ_THRESHOLD 0x098F /******************************************************************************* * NAME : UnifiLteBand79FreqThreshold * PSID : 2448 (0x0990) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 4950 * MAX : 5000 * DEFAULT : 5000 * DESCRIPTION : * MIB describing the Band 79 Frequency Threshold *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND79_FREQ_THRESHOLD 0x0990 /******************************************************************************* * NAME : UnifiLteBand41PowerBackoffChannels * PSID : 2449 (0x0991) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 2 * MAX : 2 * DEFAULT : { 0X0C, 0X0D } * DESCRIPTION : * Defines channels to which power backoff shall be applied when LTE * operating on Band41. *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND41_POWER_BACKOFF_CHANNELS 0x0991 /******************************************************************************* * NAME : UnifiLteBand4041AvoidChannelsFallback * PSID : 2450 (0x0992) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 2 * MAX : 2 * DEFAULT : { 0X06, 0X06 } * DESCRIPTION : * Fallback allowed channels when LTE/NR Band (N)40 and (N)41 in use * simultaneously. *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND4041_AVOID_CHANNELS_FALLBACK 0x0992 /******************************************************************************* * NAME : UnifiLteBand79Enable * PSID : 2451 (0x0993) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enable cellular coexistence schemes for band (n)79 *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND79_ENABLE 0x0993 /******************************************************************************* * NAME : UnifiLteBand79PowerBackoffChannels * PSID : 2452 (0x0994) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 2 * MAX : 2 * DEFAULT : { 0X00, 0X00 } * DESCRIPTION : * Defines channels to which power backoff shall be applied when NR * operating on Band n79. *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND79_POWER_BACKOFF_CHANNELS 0x0994 /******************************************************************************* * NAME : UnifiLteBand79AvoidChannels * PSID : 2453 (0x0995) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 2 * MAX : 2 * DEFAULT : { 0X00, 0X00 } * DESCRIPTION : * MIB to define WLAN channels to avoid when NR Band 79 in use. *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_BAND79_AVOID_CHANNELS 0x0995 /******************************************************************************* * NAME : UnifiUseCtsForLeakyAp * PSID : 2455 (0x0997) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enable or disable the use of CTS-to-self frames by STA connected to AP * that leaks frames after PM=1. *******************************************************************************/ #define SLSI_PSID_UNIFI_USE_CTS_FOR_LEAKY_AP 0x0997 /******************************************************************************* * NAME : UnifiBlackoutSimulation * PSID : 2470 (0x09A6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * For Test Purposes, create specific blackouts: 0 = Turn off all test * blackouts. 1 = A2DP One shot blackout sent periodically 2 = ESCO Blackout * Needs STA vif, and it must be connected before mib is changed. Clearing * value should stop test. *******************************************************************************/ #define SLSI_PSID_UNIFI_BLACKOUT_SIMULATION 0x09A6 /******************************************************************************* * NAME : UnifiBlackoutForceTxOnly * PSID : 2471 (0x09A7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Setting individual bits will make any blackout requests of that type into * TX only blackouts. Only applicable to coex blackouts. 0x00 = Do not force * any blackouts to become TX only 0x01 = Force coex single shot blackouts * to become TX only *******************************************************************************/ #define SLSI_PSID_UNIFI_BLACKOUT_FORCE_TX_ONLY 0x09A7 /******************************************************************************* * NAME : UnifiMaxBeaconListenWindowTime * PSID : 2479 (0x09AF) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : microseconds * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * The maximum beacon listen window time we can limit on.This is the * difference between listen end and listen start time. *******************************************************************************/ #define SLSI_PSID_UNIFI_MAX_BEACON_LISTEN_WINDOW_TIME 0x09AF /******************************************************************************* * NAME : UnifiApScanAbsenceDuration * PSID : 2480 (0x09B0) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : beacon intervals * MIN : 0 * MAX : 65535 * DEFAULT : 2 * DESCRIPTION : * Duration of the Absence time to use when protecting AP VIFs from scan * operations. A value of 0 disables the feature. *******************************************************************************/ #define SLSI_PSID_UNIFI_AP_SCAN_ABSENCE_DURATION 0x09B0 /******************************************************************************* * NAME : UnifiApScanAbsencePeriod * PSID : 2481 (0x09B1) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : beacon intervals * MIN : 0 * MAX : 65535 * DEFAULT : 4 * DESCRIPTION : * Period of the Absence/Presence times cycles to use when protecting AP * VIFs from scan operations. *******************************************************************************/ #define SLSI_PSID_UNIFI_AP_SCAN_ABSENCE_PERIOD 0x09B1 /******************************************************************************* * NAME : UnifiMlmestaKeepAliveTimeoutCheck * PSID : 2485 (0x09B5) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 5 * DESCRIPTION : * DO NOT SET TO A VALUE HIGHER THAN THE TIMEOUT. How long before keepalive * timeout to start polling, in seconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLMESTA_KEEP_ALIVE_TIMEOUT_CHECK 0x09B5 /******************************************************************************* * NAME : UnifiMlmeapKeepAliveTimeoutCheck * PSID : 2486 (0x09B6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 5 * DESCRIPTION : * DO NOT SET TO A VALUE HIGHER THAN THE TIMEOUT. How long before keepalive * timeout to start polling, in seconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLMEAP_KEEP_ALIVE_TIMEOUT_CHECK 0x09B6 /******************************************************************************* * NAME : UnifiMlmegoKeepAliveTimeoutCheck * PSID : 2487 (0x09B7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 5 * DESCRIPTION : * DO NOT SET TO A VALUE HIGHER THAN THE TIMEOUT. How long before keepalive * timeout to start polling, in seconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLMEGO_KEEP_ALIVE_TIMEOUT_CHECK 0x09B7 /******************************************************************************* * NAME : UnifiBssMaxIdlePeriod * PSID : 2488 (0x09B8) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : second * MIN : 0 * MAX : 300 * DEFAULT : 300 * DESCRIPTION : * BSS Idle MAX Period. Used to cap the value coming from BSS Max Idle * Period IE, in seconds *******************************************************************************/ #define SLSI_PSID_UNIFI_BSS_MAX_IDLE_PERIOD 0x09B8 /******************************************************************************* * NAME : UnifiStaIdleModeControl * PSID : 2491 (0x09BB) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 4294967295 * DEFAULT : 0X0000 * DESCRIPTION : * Control STA idle mode behaviour within firmware with bit flags. 1 defines * enabled, 0 defines disabled. bit 0: STA idle mode with LCD on *******************************************************************************/ #define SLSI_PSID_UNIFI_STA_IDLE_MODE_CONTROL 0x09BB /******************************************************************************* * NAME : UnifiGoctWindowDelay * PSID : 2492 (0x09BC) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : seconds * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Delay to apply Client Traffic Window in seconds for oppertunistic power * save in P2PGO. *******************************************************************************/ #define SLSI_PSID_UNIFI_GOCT_WINDOW_DELAY 0x09BC /******************************************************************************* * NAME : UnifiStaIdleModeEnabled * PSID : 2493 (0x09BD) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enables STA Idle mode, if single vif station is active and there has been * no activity for a time. *******************************************************************************/ #define SLSI_PSID_UNIFI_STA_IDLE_MODE_ENABLED 0x09BD /******************************************************************************* * NAME : UnifiFastPowerSaveTimeoutAggressive * PSID : 2494 (0x09BE) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 0 * MAX : 2147483647 * DEFAULT : 20000 * DESCRIPTION : * UniFi implements a proprietary power management mode called Fast Power * Save that balances network performance against power consumption. In this * mode UniFi delays entering power save mode until it detects that there * has been no exchange of data for the duration of time specified. The * unifiFastPowerSaveTimeOutAggressive aims to improve the power consumption * by setting a aggressive time when channel is not busy for the Fast Power * Save Timeout. If set with a value above unifiFastPowerSaveTimeOut it will * default to unifiFastPowerSaveTimeOut. Setting it to zero disables the * feature *******************************************************************************/ #define SLSI_PSID_UNIFI_FAST_POWER_SAVE_TIMEOUT_AGGRESSIVE 0x09BE /******************************************************************************* * NAME : UnifiIdlemodeListenIntervalSkippingDtim * PSID : 2495 (0x09BF) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : DTIM intervals * MIN : 0 * MAX : 4294967295 * DEFAULT : 0X00054645 * DESCRIPTION : * Listen interval of beacons when in single-vif power saving mode, * receiving DTIMs is enabled and idle mode enabled. No DTIMs are skipped * during MVIF operation. A maximum of the listen interval beacons are * skipped, which may be less than the number of DTIMs that can be skipped. * The value is a lookup table for DTIM counts. Each 4bits, in LSB order, * represent DTIM1, DTIM2, DTIM3, DTIM4, DTIM5, (unused). This key is only * used for STA VIF, connected to an AP. For P2P group client intervals, * refer to unifiIdlemodeP2PListenIntervalSkippingDTIM, PSID=2496. *******************************************************************************/ #define SLSI_PSID_UNIFI_IDLEMODE_LISTEN_INTERVAL_SKIPPING_DTIM 0x09BF /******************************************************************************* * NAME : UnifiIdlemodeP2PListenIntervalSkippingDtim * PSID : 2496 (0x09C0) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : DTIM intervals * MIN : 0 * MAX : 4294967295 * DEFAULT : 0X00000002 * DESCRIPTION : * Listen interval of beacons when in single-vif, P2P client power saving * mode,receiving DTIMs and idle mode enabled. No DTIMs are skipped during * MVIF operation. A maximum of (listen interval - 1) beacons are skipped, * which may be less than the number of DTIMs that can be skipped. The value * is a lookup table for DTIM counts. Each 4bits, in LSB order, represent * DTIM1, DTIM2, DTIM3, DTIM4, DTIM5, (unused). This key is only used for * P2P group client. For STA connected to an AP, refer to * unifiIdlemodeListenIntervalSkippingDTIM, PSID=2495. *******************************************************************************/ #define SLSI_PSID_UNIFI_IDLEMODE_P2_PLISTEN_INTERVAL_SKIPPING_DTIM 0x09C0 /******************************************************************************* * NAME : UnifiApIdleModeEnabled * PSID : 2497 (0x09C1) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enables AP Idle mode which can transmit beacons in MIFLess mode, if * softAP is active, and there has been no activity for a time. This mib has * priority over unifiIdleModeLiteEnabled. If unifiAPIdleEnabled is enabled, * Idle Mode Lite won't be activated. *******************************************************************************/ #define SLSI_PSID_UNIFI_AP_IDLE_MODE_ENABLED 0x09C1 /******************************************************************************* * NAME : UnifiFastPowerSaveTimeout * PSID : 2500 (0x09C4) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 0 * MAX : 2147483647 * DEFAULT : 400000 * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: UniFi * implements a proprietary power management mode called Fast Power Save * that balances network performance against power consumption. In this mode * UniFi delays entering power save mode until it detects that there has * been no exchange of data for the duration of time specified. *******************************************************************************/ #define SLSI_PSID_UNIFI_FAST_POWER_SAVE_TIMEOUT 0x09C4 /******************************************************************************* * NAME : UnifiFastPowerSaveTimeoutSmall * PSID : 2501 (0x09C5) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 0 * MAX : 2147483647 * DEFAULT : 50000 * DESCRIPTION : * UniFi implements a proprietary power management mode called Fast Power * Save that balances network performance against power consumption. In this * mode UniFi delays entering power save mode until it detects that there * has been no exchange of data for the duration of time specified. The * unifiFastPowerSaveTimeOutSmall aims to improve the power consumption by * setting a lower bound for the Fast Power Save Timeout. If set with a * value above unifiFastPowerSaveTimeOut it will default to * unifiFastPowerSaveTimeOut. *******************************************************************************/ #define SLSI_PSID_UNIFI_FAST_POWER_SAVE_TIMEOUT_SMALL 0x09C5 /******************************************************************************* * NAME : UnifiMlmestaKeepAliveTimeout * PSID : 2502 (0x09C6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 2147 * DEFAULT : 30 * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: Timeout * before disconnecting in seconds. 0 = Disabled. Capped to greater than 6 * seconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLMESTA_KEEP_ALIVE_TIMEOUT 0x09C6 /******************************************************************************* * NAME : UnifiMlmeapKeepAliveTimeout * PSID : 2503 (0x09C7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 2147 * DEFAULT : 10 * DESCRIPTION : * Timeout before disconnecting in seconds. 0 = Disabled. Capped to greater * than 6 seconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLMEAP_KEEP_ALIVE_TIMEOUT 0x09C7 /******************************************************************************* * NAME : UnifiMlmegoKeepAliveTimeout * PSID : 2504 (0x09C8) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 2147 * DEFAULT : 10 * DESCRIPTION : * Timeout before disconnecting in seconds. 0 = Disabled. Capped to greater * than 6 seconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLMEGO_KEEP_ALIVE_TIMEOUT 0x09C8 /******************************************************************************* * NAME : UnifiStaRouterAdvertisementMinimumIntervalToForward * PSID : 2505 (0x09C9) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 60 * MAX : 4294967285 * DEFAULT : 60 * DESCRIPTION : * STA Mode: Minimum interval to forward Router Advertisement frames to * Host. Minimum value = 60 secs. *******************************************************************************/ #define SLSI_PSID_UNIFI_STA_ROUTER_ADVERTISEMENT_MINIMUM_INTERVAL_TO_FORWARD 0x09C9 /******************************************************************************* * NAME : UnifiRoamConnectionQualityCheckWaitAfterConnect * PSID : 2506 (0x09CA) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : ms * MIN : 0 * MAX : 65535 * DEFAULT : 200 * DESCRIPTION : * The amount of time a STA will wait after connection before starting to * check the MLME-installed connection quality trigger thresholds *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_CONNECTION_QUALITY_CHECK_WAIT_AFTER_CONNECT 0x09CA /******************************************************************************* * NAME : UnifiApBeaconMaxDrift * PSID : 2507 (0x09CB) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : microseconds * MIN : 0 * MAX : 65535 * DEFAULT : 0XFFFF * DESCRIPTION : * The maximum drift in microseconds we will allow for each beacon sent when * we're trying to move it to get a 50% duty cycle between GO and STA in * multiple VIF scenario. We'll delay our TX beacon by a maximum of this * value until we reach our target TBTT. We have 3 possible cases for this * value: a) ap_beacon_max_drift = 0x0000 - Feature disabled b) * ap_beacon_max_drift between 0x0001 and 0xFFFE - Each time we transmit the * beacon we'll move it a little bit forward but never more than this. (Not * implemented yet) c) ap_beacon_max_drift = 0xFFFF - Move the beacon to the * desired position in one shot. *******************************************************************************/ #define SLSI_PSID_UNIFI_AP_BEACON_MAX_DRIFT 0x09CB /******************************************************************************* * NAME : UnifiBssMaxIdlePeriodActivated * PSID : 2508 (0x09CC) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * If set STA will configure keep-alive with options specified in a received * BSS max idle period IE *******************************************************************************/ #define SLSI_PSID_UNIFI_BSS_MAX_IDLE_PERIOD_ACTIVATED 0x09CC /******************************************************************************* * NAME : UnifiVifIdleMonitorTime * PSID : 2509 (0x09CD) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : second * MIN : 0 * MAX : 1800 * DEFAULT : 1 * DESCRIPTION : * In Fast Power Save mode, the STA will decide whether it is idle based on * monitoring its traffic class. If the traffic class is continuously * "occasional" for equal or longer than the specified value (in seconds), * then the VIF is marked as idle. Traffic class monitoring is based on the * interval specified in the "unifiExitPowerSavePeriod" MIB *******************************************************************************/ #define SLSI_PSID_UNIFI_VIF_IDLE_MONITOR_TIME 0x09CD /******************************************************************************* * NAME : UnifiDisableLegacyPowerSave * PSID : 2510 (0x09CE) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: This affects * Station VIF power save behaviour. Setting it to true will disable legacy * power save (i.e. we wil use fast power save to retrieve data) Note that * actually disables full power save mode (i.e sending trigger to retrieve * frames which will be PS-POLL for legacy and QOS-NULL for UAPSD) *******************************************************************************/ #define SLSI_PSID_UNIFI_DISABLE_LEGACY_POWER_SAVE 0x09CE /******************************************************************************* * NAME : UnifiDebugForceActive * PSID : 2511 (0x09CF) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: Force station * power save mode to be active (when scheduled). VIF scheduling, coex and * other non-VIF specific reasons could still force power save on the VIF. * Applies to all VIFs of type station (includes P2P client). Changes to the * mib will only get applied after next host/mlme power management request. *******************************************************************************/ #define SLSI_PSID_UNIFI_DEBUG_FORCE_ACTIVE 0x09CF /******************************************************************************* * NAME : UnifiStationActivityIdleTime * PSID : 2512 (0x09D0) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : milliseconds * MIN : 0 * MAX : 4294967295 * DEFAULT : 500 * DESCRIPTION : * Time since last station activity when it can be considered to be idle. * Only used in SoftAP mode when determining if all connected stations are * idle (not active). *******************************************************************************/ #define SLSI_PSID_UNIFI_STATION_ACTIVITY_IDLE_TIME 0x09D0 /******************************************************************************* * NAME : UnifiDmsActivated * PSID : 2513 (0x09D1) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Activate Directed Multicast Service (DMS) *******************************************************************************/ #define SLSI_PSID_UNIFI_DMS_ACTIVATED 0x09D1 /******************************************************************************* * NAME : UnifiPowerManagementDelayTimeout * PSID : 2514 (0x09D2) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 0 * MAX : 2147483647 * DEFAULT : 30000 * DESCRIPTION : * When UniFi enters power save mode it signals the new state by setting the * power management bit in the frame control field of a NULL frame. It then * remains active for the period since the previous unicast reception, or * since the transmission of the NULL frame, whichever is later. This entry * controls the maximum time during which UniFi will continue to listen for * data. This allows any buffered data on a remote device to be cleared. * Specifies an upper limit on the timeout. UniFi internally implements a * proprietary algorithm to adapt the timeout depending upon the * situation.This is used by firmware when current station VIF is only * station VIF which can be scheduled *******************************************************************************/ #define SLSI_PSID_UNIFI_POWER_MANAGEMENT_DELAY_TIMEOUT 0x09D2 /******************************************************************************* * NAME : UnifiApsdServicePeriodTimeout * PSID : 2515 (0x09D3) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : microseconds * MIN : 0 * MAX : 65535 * DEFAULT : 20000 * DESCRIPTION : * During Unscheduled Automated Power Save Delivery (U-APSD), UniFi may * trigger a service period in order to fetch data from the access point. * The service period is normally terminated by a frame from the access * point with the EOSP (End Of Service Period) flag set, at which point * UniFi returns to sleep. However, if the access point is temporarily * inaccessible, UniFi would stay awake indefinitely. Specifies a timeout * starting from the point where the trigger frame has been sent. If the * timeout expires and no data has been received from the access point, * UniFi will behave as if the service period had been ended normally and * return to sleep. This timeout takes precedence over * unifiPowerSaveExtraListenTime if both would otherwise be applicable. *******************************************************************************/ #define SLSI_PSID_UNIFI_APSD_SERVICE_PERIOD_TIMEOUT 0x09D3 /******************************************************************************* * NAME : UnifiConcurrentPowerManagementDelayTimeout * PSID : 2516 (0x09D4) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 0 * MAX : 2147483647 * DEFAULT : 10000 * DESCRIPTION : * When UniFi enters power save mode it signals the new state by setting the * power management bit in the frame control field of a NULL frame. It then * remains active for the period since the previous unicast reception, or * since the transmission of the NULL frame, whichever is later. This entry * controls the maximum time during which UniFi will continue to listen for * data. This allows any buffered data on a remote device to be cleared. * This is same as unifiPowerManagementDelayTimeout but this value is * considered only when we are doing multivif operations and other VIFs are * waiting to be scheduled.Note that firmware automatically chooses one of * unifiPowerManagementDelayTimeout and * unifiConcurrentPowerManagementDelayTimeout depending upon the current * situation.It is sensible to set unifiPowerManagementDelayTimeout to be * always more thanunifiConcurrentPowerManagementDelayTimeout. *******************************************************************************/ #define SLSI_PSID_UNIFI_CONCURRENT_POWER_MANAGEMENT_DELAY_TIMEOUT 0x09D4 /******************************************************************************* * NAME : UnifiStationQosInfo * PSID : 2517 (0x09D5) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * QoS capability for a non-AP Station, and is encoded as per IEEE 802.11 * QoS Capability. *******************************************************************************/ #define SLSI_PSID_UNIFI_STATION_QOS_INFO 0x09D5 /******************************************************************************* * NAME : UnifiListenIntervalSkippingDtim * PSID : 2518 (0x09D6) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : DTIM intervals * MIN : 0 * MAX : 4294967295 * DEFAULT : 0X000A89AA * DESCRIPTION : * Listen interval of beacons when in single-vif power saving mode,receiving * DTIMs is enabled and idle mode disabled. No DTIMs are skipped during MVIF * operation. A maximum of the listen interval beacons are skipped, which * may be less than the number of DTIMs that can be skipped. The value is a * lookup table for DTIM counts. Each 4bits, in LSB order, represent DTIM1, * DTIM2, DTIM3, DTIM4, DTIM5, (unused). This key is only used for STA VIF, * connected to an AP. For P2P group client intervals, refer to * unifiP2PListenIntervalSkippingDTIM, PSID=2523. *******************************************************************************/ #define SLSI_PSID_UNIFI_LISTEN_INTERVAL_SKIPPING_DTIM 0x09D6 /******************************************************************************* * NAME : UnifiListenInterval * PSID : 2519 (0x09D7) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : 0 * MAX : 100 * DEFAULT : 10 * DESCRIPTION : * Association request listen interval parameter in beacon intervals. Not * used for any other purpose. *******************************************************************************/ #define SLSI_PSID_UNIFI_LISTEN_INTERVAL 0x09D7 /******************************************************************************* * NAME : UnifiLegacyPsPollTimeout * PSID : 2520 (0x09D8) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : microseconds * MIN : 0 * MAX : 65535 * DEFAULT : 15000 * DESCRIPTION : * Time we try to stay awake after sending a PS-POLL to receive data. *******************************************************************************/ #define SLSI_PSID_UNIFI_LEGACY_PS_POLL_TIMEOUT 0x09D8 /******************************************************************************* * NAME : UnifiBeaconSkippingControl * PSID : 2521 (0x09D9) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 0X00010101 * DESCRIPTION : * Control beacon skipping behaviour within firmware with bit flags. 1 * defines enabled, with 0 showing the case disabled. If beacon skipping is * enabled, further determine if DTIM beacons can be skipped, or only * non-DTIM beacons. The following applies: bit 0: station skipping on host * suspend bit 1: station skipping on host awake bit 2: station skipping on * LCD on bit 3: station skipping with multivif bit 4: station skipping with * BT active. bit 8: station skip dtim on host suspend bit 9: station skip * dtim on host awake bit 10: station skip dtim on LCD on bit 11: station * skip dtim on multivif bit 12: station skip dtim with BT active bit 16: * p2p-gc skipping on host suspend bit 17: p2p-gc skipping on host awake bit * 18: p2p-gc skipping on LCD on bit 19: p2p-gc skipping with multivif bit * 20: p2p-gc skipping with BT active bit 24: p2p-gc skip dtim on host * suspend bit 25: p2p-gc skip dtim on host awake bit 26: p2p-gc skip dtim * on LCD on bit 27: p2p-gc skip dtim on multivif bit 28: p2p-gc skip dtim * with BT active *******************************************************************************/ #define SLSI_PSID_UNIFI_BEACON_SKIPPING_CONTROL 0x09D9 /******************************************************************************* * NAME : UnifiTogglePowerDomain * PSID : 2522 (0x09DA) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Toggle WLAN power domain when entering dorm mode (deep sleep). When * entering deep sleep and this value it true, then the WLAN power domain is * disabled for the deep sleep duration. When false, the power domain is * left turned on. This is to work around issues with WLAN rx, and is * considered temporary until the root cause is found and fixed. *******************************************************************************/ #define SLSI_PSID_UNIFI_TOGGLE_POWER_DOMAIN 0x09DA /******************************************************************************* * NAME : UnifiP2PListenIntervalSkippingDtim * PSID : 2523 (0x09DB) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : DTIM intervals * MIN : 0 * MAX : 4294967295 * DEFAULT : 0X00000002 * DESCRIPTION : * Listen interval of beacons when in single-vif, P2P client power saving * mode,receiving DTIMs and idle mode disabled. No DTIMs are skipped during * MVIF operation. A maximum of (listen interval - 1) beacons are skipped, * which may be less than the number of DTIMs that can be skipped. The value * is a lookup table for DTIM counts. Each 4bits, in LSB order, represent * DTIM1, DTIM2, DTIM3, DTIM4, DTIM5, (unused). This key is only used for * P2P group client. For STA connected to an AP, refer to * unifiListenIntervalSkippingDTIM, PSID=2518. *******************************************************************************/ #define SLSI_PSID_UNIFI_P2_PLISTEN_INTERVAL_SKIPPING_DTIM 0x09DB /******************************************************************************* * NAME : UnifiFragmentationDuration * PSID : 2524 (0x09DC) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : microseconds * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * A limit on transmission time for a data frame. If the data payload would * take longer than unifiFragmentationDuration to transmit, UniFi will * attempt to fragment the frame to ensure that the data portion of each * fragment is within the limit. The limit imposed by the fragmentation * threshold is also respected, and no more than 16 fragments may be * generated. If the value is zero no limit is imposed. The value may be * changed dynamically during connections. Note that the limit is a * guideline and may not always be respected. In particular, the data rate * is finalised after fragmentation in order to ensure responsiveness to * conditions, the calculation is not performed to high accuracy, and octets * added during encryption are not included in the duration calculation. *******************************************************************************/ #define SLSI_PSID_UNIFI_FRAGMENTATION_DURATION 0x09DC /******************************************************************************* * NAME : UnifiRoamSendInitFrameToGetNeighbors * PSID : 2525 (0x09DD) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: The firmware * can send a Neighbor request/ BTM query to get AP's neighbors. This frame * upsets certification setups. Setting this MIB to false inhibits sending a * Neighbor request/ BTM query to get AP's neighbors. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAM_SEND_INIT_FRAME_TO_GET_NEIGHBORS 0x09DD /******************************************************************************* * NAME : UnifiIdleModeLiteEnabled * PSID : 2526 (0x09DE) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Enables Idle Mode Lite, if softAP is active, and there has been no * activity for a time. Idle mode lite should not be active if host has sent * a command to change key. *******************************************************************************/ #define SLSI_PSID_UNIFI_IDLE_MODE_LITE_ENABLED 0x09DE /******************************************************************************* * NAME : UnifiIdleModeEnabled * PSID : 2527 (0x09DF) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enables Idle Mode, if single vif station is active or there is no vif, * and there has been no activity for a time. *******************************************************************************/ #define SLSI_PSID_UNIFI_IDLE_MODE_ENABLED 0x09DF /******************************************************************************* * NAME : UnifiDtimWaitTimeout * PSID : 2529 (0x09E1) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : microseconds * MIN : 0 * MAX : 65535 * DEFAULT : 50000 * DESCRIPTION : * If UniFi is in power save and receives a Traffic Indication Map from its * associated access point with a DTIM indication, it will wait a maximum * time given by this attribute for succeeding broadcast or multicast * traffic, or until it receives such traffic with the 'more data' * flag clear. Any reception of broadcast or multicast traffic with the * 'more data' flag set, or any reception of unicast data, resets * the timeout. The timeout can be turned off by setting the value to zero; * in that case UniFi will remain awake indefinitely waiting for broadcast * or multicast data. Otherwise, the value should be larger than that of * unifiPowerSaveExtraListenTime. *******************************************************************************/ #define SLSI_PSID_UNIFI_DTIM_WAIT_TIMEOUT 0x09E1 /******************************************************************************* * NAME : UnifiListenIntervalMaxTime * PSID : 2530 (0x09E2) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : TU * MIN : 0 * MAX : 65535 * DEFAULT : 1000 * DESCRIPTION : * Maximum number length of time, in Time Units (1TU = 1024us), that can be * used as a beacon listen interval. This will limit how many beacons maybe * skipped, and affects the DTIM beacon skipping count; DTIM skipping (if * enabled) will be such that skipped count = (unifiListenIntervalMaxTime / * DTIM_period). *******************************************************************************/ #define SLSI_PSID_UNIFI_LISTEN_INTERVAL_MAX_TIME 0x09E2 /******************************************************************************* * NAME : UnifiScanMaxProbeTransmitLifetime * PSID : 2531 (0x09E3) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 1 * MAX : 4294967295 * DEFAULT : 64 * DESCRIPTION : * In TU. If non-zero, used during active scans as the maximum lifetime for * probe requests. It is the elapsed time after the initial transmission at * which further attempts to transmit the probe are terminated. *******************************************************************************/ #define SLSI_PSID_UNIFI_SCAN_MAX_PROBE_TRANSMIT_LIFETIME 0x09E3 /******************************************************************************* * NAME : UnifiPowerSaveTransitionPacketThreshold * PSID : 2532 (0x09E4) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 10 * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name:If VIF has * this many packets queued/transmitted/received in last * unifiFastPowerSaveTransitionPeriod then firmware may decide to come out * of aggressive power save mode. This is applicable to STA/CLI and AP/GO * VIFs. Note that this is only a guideline. Firmware internal factors may * override this MIB. Also see unifiTrafficAnalysisPeriod and * unifiAggressivePowerSaveTransitionPeriod. *******************************************************************************/ #define SLSI_PSID_UNIFI_POWER_SAVE_TRANSITION_PACKET_THRESHOLD 0x09E4 /******************************************************************************* * NAME : UnifiProbeResponseLifetime * PSID : 2533 (0x09E5) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 100 * DESCRIPTION : * Lifetime of proberesponse frame in unit of ms. *******************************************************************************/ #define SLSI_PSID_UNIFI_PROBE_RESPONSE_LIFETIME 0x09E5 /******************************************************************************* * NAME : UnifiProbeResponseMaxRetry * PSID : 2534 (0x09E6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 255 * DEFAULT : 5 * DESCRIPTION : * Number of retries of probe response frame. *******************************************************************************/ #define SLSI_PSID_UNIFI_PROBE_RESPONSE_MAX_RETRY 0x09E6 /******************************************************************************* * NAME : UnifiTrafficAnalysisPeriod * PSID : 2535 (0x09E7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : TU * MIN : 0 * MAX : 65535 * DEFAULT : 200 * DESCRIPTION : * Period in TUs over which firmware counts number of packet * transmitted/queued/received to make decisions like coming out of * aggressive power save mode or setting up BlockAck. This is applicable to * STA/CLI and AP/GO VIFs. Note that this is only a guideline. Firmware * internal factors may override this MIB. Also see * unifiPowerSaveTransitionPacketThreshold, * unifiAggressivePowerSaveTransitionPeriod and * unifiTrafficThresholdToSetupBA. *******************************************************************************/ #define SLSI_PSID_UNIFI_TRAFFIC_ANALYSIS_PERIOD 0x09E7 /******************************************************************************* * NAME : UnifiAggressivePowerSaveTransitionPeriod * PSID : 2536 (0x09E8) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : TU * MIN : 0 * MAX : 65535 * DEFAULT : 5 * DESCRIPTION : * Defines how many unifiExitPowerSavePeriod firmware should wait in which * VIF had received/transmitted/queued less than * unifiPowerSaveTransitionPacketThreshold packets - before entering * aggressive power save mode (when not in aggressive power save mode) This * is applicable to STA/CLI and AP/GO VIFs. Note that this is only a * guideline. Firmware internal factors may override this MIB. Also see * unifiPowerSaveTransitionPacketThreshold and unifiTrafficAnalysisPeriod. *******************************************************************************/ #define SLSI_PSID_UNIFI_AGGRESSIVE_POWER_SAVE_TRANSITION_PERIOD 0x09E8 /******************************************************************************* * NAME : UnifiActiveTimeAfterMoreBit * PSID : 2537 (0x09E9) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : TU * MIN : 0 * MAX : 4294967295 * DEFAULT : 30 * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: After seeing * the "more" bit set in a message from the AP, the STA will goto active * mode for this duration of time. After this time, traffic information is * evaluated to determine whether the STA should stay active or go to * powersave. Setting this value to 0 means that the described functionality * is disabled. *******************************************************************************/ #define SLSI_PSID_UNIFI_ACTIVE_TIME_AFTER_MORE_BIT 0x09E9 /******************************************************************************* * NAME : UnifiDefaultDwellTime * PSID : 2538 (0x09EA) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 50 * DESCRIPTION : * Dwell time, in TU, for frames that need a response but have no dwell time * associated *******************************************************************************/ #define SLSI_PSID_UNIFI_DEFAULT_DWELL_TIME 0x09EA /******************************************************************************* * NAME : UnifiVhtCapabilities * PSID : 2540 (0x09EC) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 12 * MAX : 12 * DEFAULT : { 0XB1, 0X7A, 0X11, 0X03, 0XFA, 0XFF, 0X00, 0X00, 0XFA, 0XFF, 0X00, 0X00 } * DESCRIPTION : * VHT capabilities of the chip. see SC-503520-SP. *******************************************************************************/ #define SLSI_PSID_UNIFI_VHT_CAPABILITIES 0x09EC /******************************************************************************* * NAME : UnifiMaxVifScheduleDuration * PSID : 2541 (0x09ED) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : TU * MIN : 0 * MAX : 65535 * DEFAULT : 50 * DESCRIPTION : * Default time for which a non-scan VIF can be scheduled. Applies to * multiVIF scenario. Internal firmware logic or BSS state (e.g. NOA) may * cut short the schedule. *******************************************************************************/ #define SLSI_PSID_UNIFI_MAX_VIF_SCHEDULE_DURATION 0x09ED /******************************************************************************* * NAME : UnifiVifLongIntervalTime * PSID : 2542 (0x09EE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : TU * MIN : 0 * MAX : 65535 * DEFAULT : 60 * DESCRIPTION : * When the scheduler expects a VIF to schedule for time longer than this * parameter (specified in TUs), then the VIF may come out of powersave. * Only valid for STA VIFs. *******************************************************************************/ #define SLSI_PSID_UNIFI_VIF_LONG_INTERVAL_TIME 0x09EE /******************************************************************************* * NAME : UnifiDisallowSchedRelinquish * PSID : 2543 (0x09EF) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * When enabled the VIFs will not relinquish their assigned schedules when * they have nothing left to do. *******************************************************************************/ #define SLSI_PSID_UNIFI_DISALLOW_SCHED_RELINQUISH 0x09EF /******************************************************************************* * NAME : UnifiRameDplaneOperationTimeout * PSID : 2544 (0x09F0) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : milliseconds * MIN : 0 * MAX : 4294967295 * DEFAULT : 1000 * DESCRIPTION : * Timeout for requests sent from MACRAME to Data Plane. Any value below * 1000ms will be capped at 1000ms. *******************************************************************************/ #define SLSI_PSID_UNIFI_RAME_DPLANE_OPERATION_TIMEOUT 0x09F0 /******************************************************************************* * NAME : UnifiDebugKeepRadioOn * PSID : 2545 (0x09F1) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Keep the radio on. For debug purposes only. Setting the value to FALSE * means radio on/off functionality will behave normally. Note that setting * this value to TRUE will automatically disable dorm. The intention is * not* for this value to be changed at runtime. *******************************************************************************/ #define SLSI_PSID_UNIFI_DEBUG_KEEP_RADIO_ON 0x09F1 /******************************************************************************* * NAME : UnifiForceFixedDurationSchedule * PSID : 2546 (0x09F2) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : TU * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * For schedules with fixed duration e.g. scan, unsync VIF, the schedule * will be forced after this time to avoid VIF starving *******************************************************************************/ #define SLSI_PSID_UNIFI_FORCE_FIXED_DURATION_SCHEDULE 0x09F2 /******************************************************************************* * NAME : UnifiRameUpdateMibs * PSID : 2547 (0x09F3) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_RAME_UPDATE_MIBS 0x09F3 /******************************************************************************* * NAME : UnifiGoScanAbsenceDuration * PSID : 2548 (0x09F4) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : beacon intervals * MIN : 0 * MAX : 65535 * DEFAULT : 2 * DESCRIPTION : * Duration of the Absence time to use when protecting P2PGO VIFs from scan * operations. A value of 0 disables the feature. *******************************************************************************/ #define SLSI_PSID_UNIFI_GO_SCAN_ABSENCE_DURATION 0x09F4 /******************************************************************************* * NAME : UnifiGoScanAbsencePeriod * PSID : 2549 (0x09F5) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : beacon intervals * MIN : 0 * MAX : 65535 * DEFAULT : 4 * DESCRIPTION : * Period of the Absence/Presence times cycles to use when protecting P2PGO * VIFs from scan operations. *******************************************************************************/ #define SLSI_PSID_UNIFI_GO_SCAN_ABSENCE_PERIOD 0x09F5 /******************************************************************************* * NAME : UnifiMaxClient * PSID : 2550 (0x09F6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 10 * DEFAULT : 10 * DESCRIPTION : * Restricts the maximum number of associated STAs for SoftAP. *******************************************************************************/ #define SLSI_PSID_UNIFI_MAX_CLIENT 0x09F6 /******************************************************************************* * NAME : UnifiGoctWindowDuration * PSID : 2551 (0x09F7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : TU * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Client Traffic Window in TU to be set for oppertunistic power save in * P2PGO.This will help reduce the GO power consumption but may adversly * affect P2PGO disconverability. *******************************************************************************/ #define SLSI_PSID_UNIFI_GOCT_WINDOW_DURATION 0x09F7 /******************************************************************************* * NAME : UnifiTdlsInP2pActivated * PSID : 2556 (0x09FC) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate TDLS in P2P. *******************************************************************************/ #define SLSI_PSID_UNIFI_TDLS_IN_P2P_ACTIVATED 0x09FC /******************************************************************************* * NAME : UnifiTdlsActivated * PSID : 2558 (0x09FE) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: Activate * TDLS. *******************************************************************************/ #define SLSI_PSID_UNIFI_TDLS_ACTIVATED 0x09FE /******************************************************************************* * NAME : UnifiTdlsTpThresholdPktSecs * PSID : 2559 (0x09FF) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 100 * DESCRIPTION : * Used for "throughput_threshold_pktsecs" of * RAME-MLME-ENABLE-PEER-TRAFFIC-REPORTING.request. *******************************************************************************/ #define SLSI_PSID_UNIFI_TDLS_TP_THRESHOLD_PKT_SECS 0x09FF /******************************************************************************* * NAME : UnifiTdlsRssiThreshold * PSID : 2560 (0x0A00) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : -75 * DESCRIPTION : * FW initiated TDLS Discovery/Setup procedure. If the RSSI of a received * TDLS Discovery Response frame is greater than this value, initiate the * TDLS Setup procedure. *******************************************************************************/ #define SLSI_PSID_UNIFI_TDLS_RSSI_THRESHOLD 0x0A00 /******************************************************************************* * NAME : UnifiTdlsMaximumRetry * PSID : 2561 (0x0A01) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_TDLS_MAXIMUM_RETRY 0x0A01 /******************************************************************************* * NAME : UnifiTdlsTpMonitorSecs * PSID : 2562 (0x0A02) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 10 * DESCRIPTION : * Measurement period for recording the number of packets sent to a peer * over a TDLS link. *******************************************************************************/ #define SLSI_PSID_UNIFI_TDLS_TP_MONITOR_SECS 0x0A02 /******************************************************************************* * NAME : UnifiTdlsBasicHtMcsSet * PSID : 2563 (0x0A03) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_TDLS_BASIC_HT_MCS_SET 0x0A03 /******************************************************************************* * NAME : UnifiTdlsBasicVhtMcsSet * PSID : 2564 (0x0A04) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_TDLS_BASIC_VHT_MCS_SET 0x0A04 /******************************************************************************* * NAME : Dot11TdlsDiscoveryRequestWindow * PSID : 2565 (0x0A05) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 10 * DESCRIPTION : * Time to gate Discovery Request frame (in DTIM intervals) after * transmitting a Discovery Request frame. *******************************************************************************/ #define SLSI_PSID_DOT11_TDLS_DISCOVERY_REQUEST_WINDOW 0x0A05 /******************************************************************************* * NAME : Dot11TdlsResponseTimeout * PSID : 2566 (0x0A06) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 5 * DESCRIPTION : * If a valid Setup Response frame is not received within (seconds), the * initiator STA shall terminate the setup procedure and discard any Setup * Response frames. *******************************************************************************/ #define SLSI_PSID_DOT11_TDLS_RESPONSE_TIMEOUT 0x0A06 /******************************************************************************* * NAME : Dot11TdlsChannelSwitchActivated * PSID : 2567 (0x0A07) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_DOT11_TDLS_CHANNEL_SWITCH_ACTIVATED 0x0A07 /******************************************************************************* * NAME : UnifiTdlsDesignForTestMode * PSID : 2568 (0x0A08) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_TDLS_DESIGN_FOR_TEST_MODE 0x0A08 /******************************************************************************* * NAME : UnifiTdlsWiderBandwidthProhibited * PSID : 2569 (0x0A09) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Wider bandwidth prohibited flag. *******************************************************************************/ #define SLSI_PSID_UNIFI_TDLS_WIDER_BANDWIDTH_PROHIBITED 0x0A09 /******************************************************************************* * NAME : UnifiTdlsKeyLifeTimeInterval * PSID : 2577 (0x0A11) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 0X000FFFFF * DESCRIPTION : * Build the Key Lifetime Interval in the TDLS Setup Request frame. *******************************************************************************/ #define SLSI_PSID_UNIFI_TDLS_KEY_LIFE_TIME_INTERVAL 0x0A11 /******************************************************************************* * NAME : UnifiTdlsTeardownFrameTxTimeout * PSID : 2578 (0x0A12) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 500 * DESCRIPTION : * Allowed time in milliseconds for a Teardown frame to be transmitted. *******************************************************************************/ #define SLSI_PSID_UNIFI_TDLS_TEARDOWN_FRAME_TX_TIMEOUT 0x0A12 /******************************************************************************* * NAME : UnifiWifiSharingActivated * PSID : 2580 (0x0A14) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate WiFi Sharing feature *******************************************************************************/ #define SLSI_PSID_UNIFI_WIFI_SHARING_ACTIVATED 0x0A14 /******************************************************************************* * NAME : UnifiWiFiSharingChannels * PSID : 2581 (0x0A15) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 8 * MAX : 8 * DEFAULT : { 0XFF, 0XDF, 0XFF, 0XFF, 0X7F, 0X00, 0X00, 0X00 } * DESCRIPTION : * Default host allowed channels during Wifi Sharing. Defined in a uint64 * represented by the octet string. First byte of the octet string maps to * LSB. Bits 0-13 representing 2.4G channels. Mapping defined in * ChannelisationRules. *******************************************************************************/ #define SLSI_PSID_UNIFI_WI_FI_SHARING_CHANNELS 0x0A15 /******************************************************************************* * NAME : UnifiWiFiSharing5GHzChannel * PSID : 2582 (0x0A16) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 8 * MAX : 8 * DEFAULT : { 0X00, 0XC0, 0XFF, 0XFF, 0X7F, 0X00, 0X00, 0X00 } * DESCRIPTION : * Deprecated. Applicable 5GHz Primary Channels mask. Defined in a uint64 * represented by the octet string. First byte of the octet string maps to * LSB. Bits 0-13 representing 2.4G channels are always set to 0. Mapping * defined in ChannelisationRules; i.e. Bit 14 maps to channel 36. *******************************************************************************/ #define SLSI_PSID_UNIFI_WI_FI_SHARING5_GHZ_CHANNEL 0x0A16 /******************************************************************************* * NAME : UnifiWifiSharingChannelSwitchCount * PSID : 2583 (0x0A17) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 3 * MAX : 10 * DEFAULT : 10 * DESCRIPTION : * Channel switch announcement count which will be used in the Channel * announcement IE when using wifi sharing *******************************************************************************/ #define SLSI_PSID_UNIFI_WIFI_SHARING_CHANNEL_SWITCH_COUNT 0x0A17 /******************************************************************************* * NAME : UnifiChannelAnnouncementCount * PSID : 2584 (0x0A18) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 10 * DESCRIPTION : * Channel switch announcement count which will be used in the Channel * announcement IE *******************************************************************************/ #define SLSI_PSID_UNIFI_CHANNEL_ANNOUNCEMENT_COUNT 0x0A18 /******************************************************************************* * NAME : UnifiRaTestStoredSa * PSID : 2585 (0x0A19) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : 0X00000000 * DESCRIPTION : * Test only: Source address of router contained in virtural router * advertisement packet, specified in chapter '6.2 Forward Received RA frame * to Host' in SC-506393-TE *******************************************************************************/ #define SLSI_PSID_UNIFI_RA_TEST_STORED_SA 0x0A19 /******************************************************************************* * NAME : UnifiRaTestStoreFrame * PSID : 2586 (0x0A1A) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : 0X00000000 * DESCRIPTION : * Test only: Virtual router advertisement packet. Specified in chapter '6.2 * Forward Received RA frame to Host' in SC-506393-TE *******************************************************************************/ #define SLSI_PSID_UNIFI_RA_TEST_STORE_FRAME 0x0A1A /******************************************************************************* * NAME : Dot11TdlsPeerUapsdBufferStaActivated * PSID : 2587 (0x0A1B) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate TDLS peer U-APSD. *******************************************************************************/ #define SLSI_PSID_DOT11_TDLS_PEER_UAPSD_BUFFER_STA_ACTIVATED 0x0A1B /******************************************************************************* * NAME : UnifiWpA3Activated * PSID : 2588 (0x0A1C) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate WPA3 support. *******************************************************************************/ #define SLSI_PSID_UNIFI_WP_A3_ACTIVATED 0x0A1C /******************************************************************************* * NAME : UnifiArpOutstandingMax * PSID : 2590 (0x0A1E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 32 * DESCRIPTION : * Maximum number of outstanding ARP frame transmissions in the firmware. *******************************************************************************/ #define SLSI_PSID_UNIFI_ARP_OUTSTANDING_MAX 0x0A1E /******************************************************************************* * NAME : UnifiP2PLegacyProbeResponseActivated * PSID : 2599 (0x0A27) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Golden Certification MIB don't delete. When activated, P2P-GO responds to * legacy Probe Request. *******************************************************************************/ #define SLSI_PSID_UNIFI_P2_PLEGACY_PROBE_RESPONSE_ACTIVATED 0x0A27 /******************************************************************************* * NAME : UnifiProbeResponseLifetimeP2p * PSID : 2600 (0x0A28) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 500 * DESCRIPTION : * Lifetime of proberesponse frame in unit of ms for P2P. *******************************************************************************/ #define SLSI_PSID_UNIFI_PROBE_RESPONSE_LIFETIME_P2P 0x0A28 /******************************************************************************* * NAME : UnifiStaChannelSwitchSlowApActivated * PSID : 2601 (0x0A29) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: ChanelSwitch: * Activate waiting for a slow AP. *******************************************************************************/ #define SLSI_PSID_UNIFI_STA_CHANNEL_SWITCH_SLOW_AP_ACTIVATED 0x0A29 /******************************************************************************* * NAME : UnifiStaChannelSwitchSlowApMaxTime * PSID : 2604 (0x0A2C) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 70 * DESCRIPTION : * ChannelSwitch delay for Slow APs. In Seconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_STA_CHANNEL_SWITCH_SLOW_AP_MAX_TIME 0x0A2C /******************************************************************************* * NAME : UnifiStaChannelSwitchSlowApPollInterval * PSID : 2605 (0x0A2D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 1 * DESCRIPTION : * ChannelSwitch polling interval for Slow APs. In Seconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_STA_CHANNEL_SWITCH_SLOW_AP_POLL_INTERVAL 0x0A2D /******************************************************************************* * NAME : UnifiStaChannelSwitchSlowApProcedureTimeoutIncrement * PSID : 2606 (0x0A2E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 10 * DESCRIPTION : * ChannelSwitch procedure timeout increment for Slow APs. In Seconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_STA_CHANNEL_SWITCH_SLOW_AP_PROCEDURE_TIMEOUT_INCREMENT 0x0A2E /******************************************************************************* * NAME : UnifiMlmeScanMaxAerials * PSID : 2607 (0x0A2F) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 65535 * DEFAULT : 1 * DESCRIPTION : * Limit the number of Aerials that Scan will use. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_MAX_AERIALS 0x0A2F /******************************************************************************* * NAME : UnifiIncludePmkidForPsk * PSID : 2610 (0x0A32) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Include PMKID in frame if security type WPA2-PSK. *******************************************************************************/ #define SLSI_PSID_UNIFI_INCLUDE_PMKID_FOR_PSK 0x0A32 /******************************************************************************* * NAME : UnifiAmsduSubframeRealtekOverrideActivated * PSID : 2615 (0x0A37) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * When connected to Realtek chipset AP, inform Dataplane that actions need * to be taken. *******************************************************************************/ #define SLSI_PSID_UNIFI_AMSDU_SUBFRAME_REALTEK_OVERRIDE_ACTIVATED 0x0A37 /******************************************************************************* * NAME : UnifiApfActivated * PSID : 2650 (0x0A5A) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * It is used to enable or disable Android Packet Filter(APF). *******************************************************************************/ #define SLSI_PSID_UNIFI_APF_ACTIVATED 0x0A5A /******************************************************************************* * NAME : UnifiApfVersion * PSID : 2651 (0x0A5B) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 4 * DESCRIPTION : * APF version currently supported by the FW. *******************************************************************************/ #define SLSI_PSID_UNIFI_APF_VERSION 0x0A5B /******************************************************************************* * NAME : UnifiApfMaxSize * PSID : 2652 (0x0A5C) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 1024 * DESCRIPTION : * Max size in bytes supported by FW per VIF. Includes both program len and * data len. *******************************************************************************/ #define SLSI_PSID_UNIFI_APF_MAX_SIZE 0x0A5C /******************************************************************************* * NAME : UnifiApfActiveModeEnabled * PSID : 2653 (0x0A5D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 1 * DESCRIPTION : * Indicates if APF is supported in host active mode. Applicable to only * group addressed frames. *******************************************************************************/ #define SLSI_PSID_UNIFI_APF_ACTIVE_MODE_ENABLED 0x0A5D /******************************************************************************* * NAME : UnifiFrameResponseNdmTimeout * PSID : 2654 (0x0A5E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 1024 * DESCRIPTION : * Timeout, in TU, to wait to retry a frame after after TX Cfm * trasnmission_status == Successful. *******************************************************************************/ #define SLSI_PSID_UNIFI_FRAME_RESPONSE_NDM_TIMEOUT 0x0A5E /******************************************************************************* * NAME : UnifiHeActivated * PSID : 2700 (0x0A8C) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enables HE mode. *******************************************************************************/ #define SLSI_PSID_UNIFI_HE_ACTIVATED 0x0A8C /******************************************************************************* * NAME : UnifiHeCapabilities * PSID : 2701 (0x0A8D) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 28 * MAX : 28 * DEFAULT : { 0X03, 0X08, 0X88, 0X00, 0X00, 0X00, 0X26, 0X70, 0X02, 0X3F, 0X0D, 0XC1, 0X84, 0X0A, 0X00, 0XBD, 0X00, 0XFA, 0XFF, 0XFA, 0XFF, 0X79, 0X1C, 0XC7, 0X71, 0X1C, 0XC7, 0X71 } * DESCRIPTION : * HE capabilities of chip. This includes HE MAC capabilities information, * HE PHY capabilities information, Supported HE-MCS and NSS set, PPE * thresholds(optional) fields.see SC-XXXXXX-SP. *******************************************************************************/ #define SLSI_PSID_UNIFI_HE_CAPABILITIES 0x0A8D /******************************************************************************* * NAME : UnifiRaaTxGiValue * PSID : 2702 (0x0A8E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 2 * DEFAULT : * DESCRIPTION : * HE GI value set by Host". *******************************************************************************/ #define SLSI_PSID_UNIFI_RAA_TX_GI_VALUE 0x0A8E /******************************************************************************* * NAME : UnifiRaaTxLtfValue * PSID : 2703 (0x0A8F) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 4 * DEFAULT : 1 * DESCRIPTION : * HE LTF value set by host. *******************************************************************************/ #define SLSI_PSID_UNIFI_RAA_TX_LTF_VALUE 0x0A8F /******************************************************************************* * NAME : UnifiMbssidActivated * PSID : 2705 (0x0A91) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate Multiple Bssid. *******************************************************************************/ #define SLSI_PSID_UNIFI_MBSSID_ACTIVATED 0x0A91 /******************************************************************************* * NAME : UnifiTxAmsduSupportOverride * PSID : 2706 (0x0A92) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Param to override tx amsdu support *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_AMSDU_SUPPORT_OVERRIDE 0x0A92 /******************************************************************************* * NAME : UnifiMbssidRoamingActivated * PSID : 2707 (0x0A93) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate Multiple Bssid roaming. *******************************************************************************/ #define SLSI_PSID_UNIFI_MBSSID_ROAMING_ACTIVATED 0x0A93 /******************************************************************************* * NAME : UnifiOverrideMuedcaParamAcEnable * PSID : 2710 (0x0A96) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 31 * DEFAULT : 1 * DESCRIPTION : * override STA - AC MU-EDCA using the values in unifiOverrideMUEDCAParamAC * MIB, useful for internal testing. Bit 0 - 0 means disable M-EDCA feature * completely and always use legacy EDCA parameters. Bit 1 - if set to 1 * means ignore MUEDCA parameters for BE that is being broadcasted by AP and * overwrite it with MU EDCA parameters for BE specified in MIB variable * unifiOverrideMUEDCAParamAC. Bit 2 - if set to 1 means ignore MUEDCA * parameters for BK that is being broadcasted by AP and overwrite it with * MU EDCA parameters for BK specified in MIB variable * unifiOverrideMUEDCAParamAC. Bit 3 - if set to 1 means ignore MUEDCA * parameters for VI that is being broadcasted by AP and overwrite it with * MU EDCA parameters for VI specified in MIB variable * unifiOverrideMUEDCAParamAC. Bit 4 - if set to 1 means ignore MUEDCA * parameters for VO that is being broadcasted by AP and overwrite it with * MU EDCA parameters for VO specified in MIB variable * unifiOverrideMUEDCAParamAC. *******************************************************************************/ #define SLSI_PSID_UNIFI_OVERRIDE_MUEDCA_PARAM_AC_ENABLE 0x0A96 /******************************************************************************* * NAME : UnifiOverrideMuedcaParamAc * PSID : 2711 (0x0A97) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 12 * MAX : 12 * DEFAULT : {0X02, 0X33, 0X06, 0X02, 0XA4, 0X06, 0X02, 0X44, 0X06, 0X02, 0X32, 0X06} * DESCRIPTION : * Override the MU EDCA parameters. octet 0 - BE AIFS octet 1 - [7:4] ECW * MAX [3:0] ECW MIN octet 2 - MU EDCA timer for BE in 8 TU units. octet 3 - * BK AIFS octet 4 - [7:4] ECW MAX [3:0] ECW MIN octet 5 - MU EDCA timer for * BK in 8 TU units. octet 6 - VI AIFS octet 7 - [7:4] ECW MAX [3:0] ECW MIN * octet 8 - MU EDCA timer for VI in 8 TU units. octet 9 - VO AIFS octet 10 * - [7:4] ECW MAX [3:0] ECW MIN octet 11 - MU EDCA timer for VO in 8 TU * units. *******************************************************************************/ #define SLSI_PSID_UNIFI_OVERRIDE_MUEDCA_PARAM_AC 0x0A97 /******************************************************************************* * NAME : UnifiMuedcaTimerUnit * PSID : 2712 (0x0A98) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 8 * DESCRIPTION : * MU EDCA Timer Unit *******************************************************************************/ #define SLSI_PSID_UNIFI_MUEDCA_TIMER_UNIT 0x0A98 /******************************************************************************* * NAME : UnifiUlmuDisableBitMap * PSID : 2713 (0x0A99) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 255 * DEFAULT : 2 * DESCRIPTION : * Disable UL MU in various modes. Input: 1 (i.e. BIT0) : Disable UL MU if * Bluetooth is on 2 (i.e BIT1) : Disable UL MU if Same band multi-vif * detected 4 (i.e. BIT2) : Disable UL MU if TDLS is active 0: Enable by * default *******************************************************************************/ #define SLSI_PSID_UNIFI_ULMU_DISABLE_BIT_MAP 0x0A99 /******************************************************************************* * NAME : UnifiOmTxNstsValue * PSID : 2715 (0x0A9B) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Tx NSTS value set by Host *******************************************************************************/ #define SLSI_PSID_UNIFI_OM_TX_NSTS_VALUE 0x0A9B /******************************************************************************* * NAME : UnifiOmRxNssValue * PSID : 2716 (0x0A9C) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Rx NSS value set by Host *******************************************************************************/ #define SLSI_PSID_UNIFI_OM_RX_NSS_VALUE 0x0A9C /******************************************************************************* * NAME : UnifiOmChanBandwidthValue * PSID : 2717 (0x0A9D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Operating channel bandwidth value set by Host *******************************************************************************/ #define SLSI_PSID_UNIFI_OM_CHAN_BANDWIDTH_VALUE 0x0A9D /******************************************************************************* * NAME : UnifiOmUlMuEnable * PSID : 2718 (0x0A9E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 2 * DESCRIPTION : * UL MU/UL MU Data enable/disable *******************************************************************************/ #define SLSI_PSID_UNIFI_OM_UL_MU_ENABLE 0x0A9E /******************************************************************************* * NAME : UnifiOpModeValue * PSID : 2719 (0x0A9F) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0XDEAD * DESCRIPTION : * Operating Mode control param to add in OMI frame *******************************************************************************/ #define SLSI_PSID_UNIFI_OP_MODE_VALUE 0x0A9F /******************************************************************************* * NAME : UnifiOfdmaNarrowBwRuDisableTime * PSID : 2720 (0x0AA0) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 2929 * DEFAULT : 2929 * DESCRIPTION : * Minimum Time (3 Minute, 2929TU) that needs to pass since the reception of * last beacon from OBSS AP that disable Narrow BW RU. *******************************************************************************/ #define SLSI_PSID_UNIFI_OFDMA_NARROW_BW_RU_DISABLE_TIME 0x0AA0 /******************************************************************************* * NAME : UnifiUlMuMimoSupportOverride * PSID : 2721 (0x0AA1) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Param to override UL MU support *******************************************************************************/ #define SLSI_PSID_UNIFI_UL_MU_MIMO_SUPPORT_OVERRIDE 0x0AA1 /******************************************************************************* * NAME : UnifiTwtActivated * PSID : 2731 (0x0AAB) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Enable TWT feature *******************************************************************************/ #define SLSI_PSID_UNIFI_TWT_ACTIVATED 0x0AAB /******************************************************************************* * NAME : UnifiTwtBroadcastTwtEnabled * PSID : 2732 (0x0AAC) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enable Broadcast TWT *******************************************************************************/ #define SLSI_PSID_UNIFI_TWT_BROADCAST_TWT_ENABLED 0x0AAC /******************************************************************************* * NAME : UnifiTwtIndDefSessIdx * PSID : 2733 (0x0AAD) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 1 * DESCRIPTION : * Default individual TWT session index to be used from * unifiTWTIndSessParamTable. *******************************************************************************/ #define SLSI_PSID_UNIFI_TWT_IND_DEF_SESS_IDX 0x0AAD /******************************************************************************* * NAME : UnifiTwtStartSession * PSID : 2734 (0x0AAE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 255 * DEFAULT : 255 * DESCRIPTION : * Start TWT session. Input: 0: Broadcast TWT 1 to 2: Individual TWT session * 255: Disable *******************************************************************************/ #define SLSI_PSID_UNIFI_TWT_START_SESSION 0x0AAE /******************************************************************************* * NAME : UnifiTwtTeardownSession * PSID : 2735 (0x0AAF) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 8 * DEFAULT : * DESCRIPTION : * Teardown TWT session. Input: flow id *******************************************************************************/ #define SLSI_PSID_UNIFI_TWT_TEARDOWN_SESSION 0x0AAF /******************************************************************************* * NAME : UnifiTwtIndSessParam * PSID : 2736 (0x0AB0) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 7 * MAX : 7 * DEFAULT : * DESCRIPTION : * Individual TWT session parameters. Supports multiple sessions. Each row * of the table contains session parameters for a individual TWT sessions. * Entry has the following structure: Octet 0: Control field bit 0: NDP * paging indicator bit 1: Responder PM mode bit 2-3: Negotiation type bit * 4: TWT information frame disabled. bit 5-7: Reserved Octet 1: bit 0: TWT * request bit 1: Trigger bit 2: Implicit bit 3: Flowtype bit 4: TWT * protection bit 5-7: TWT Setup command Octet 2: bit 0-4: TWT Wake Interval * Exponent bit 5: TWT channel bit 6-7: Reserved Octet 3: Nominal Minimum * TWT wake duration Octet 4-5: TWT Wake Interval Mantissa Octet 6: TWT wake * time offset from next beacon tbtt in milliseconds. Size of each entry is * 7 Octets. *******************************************************************************/ #define SLSI_PSID_UNIFI_TWT_IND_SESS_PARAM 0x0AB0 /******************************************************************************* * NAME : UnifiTwtModeSupportBitMap * PSID : 2737 (0x0AB1) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * TWT support in various modes. Input: 1 (i.e. BIT0) : TWT Support in * Active Mode 2 (i.e BIT1) : TWT Support in Host Suspend Mode 4 (i.e. BIT2) * : TWT Support in BT Coex Mode 0: Disable TWT in Active Mode uses Row 1 * params in unifiTWTIndSessParamTable TWT in Host Suspend Mode uses Row 2 * params in unifiTWTIndSessParamTable and so on *******************************************************************************/ #define SLSI_PSID_UNIFI_TWT_MODE_SUPPORT_BIT_MAP 0x0AB1 /******************************************************************************* * NAME : UnifiTwtHostSuspTwtTeardownDelay * PSID : 2738 (0x0AB2) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 100 * DESCRIPTION : * Teardown host suspend TWT session after this delay. Delay in msec *******************************************************************************/ #define SLSI_PSID_UNIFI_TWT_HOST_SUSP_TWT_TEARDOWN_DELAY 0x0AB2 /******************************************************************************* * NAME : UnifiUserControlBaSession * PSID : 2799 (0x0AEF) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 9 * MAX : 9 * DEFAULT : { 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00} * DESCRIPTION : * User control block ack session parameters octet 0 - action to be * performed, tid and block ack session role bit [2:0] : action to be * performed. if set to 0: add a block ack session if set to 1: delete a * block ack session if set to 2: force reject incoming block ack session if * set to 3: can initiate a block ack session if set to 4: can accept an * incoming block ack session bit [7:3] : unused octet 1 - tid bit [2:0] : * tid if set to 0: tid 0 if set to 1: tid 1 if set to 2: tid 2 if set to 3: * tid 3 if set to 4: tid 4 if set to 5: tid 5 if set to 6: tid 6 if set to * 7: tid 7 bit [7:3] : unused octet 2 - block ack session role bit 0 : if * set to 0: block ack initiator if set to 1: block ack responder bit [7:1] * : unused octet 3-8 - peer MAC address *******************************************************************************/ #define SLSI_PSID_UNIFI_USER_CONTROL_BA_SESSION 0x0AEF /******************************************************************************* * NAME : UnifiMlmestaKeepAliveFailure * PSID : 2842 (0x0B1A) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Link lost by keep alive failure. 0 = Disabled. This is required by MCD. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLMESTA_KEEP_ALIVE_FAILURE 0x0B1A /******************************************************************************* * NAME : UnifiCsrOnlyMibShield * PSID : 4001 (0x0FA1) * PER INTERFACE?: NO * TYPE : unifiCSROnlyMIBShield * MIN : 0 * MAX : 255 * DEFAULT : 2 * DESCRIPTION : * Each element of the MIB has a set of read/write access constraints that * may be applied when the element is accessed by the host. For most * elements the constants are derived from their MAX-ACCESS clauses. * unifiCSROnlyMIBShield controls the access mechanism. If this entry is set * to 'warn', when the host makes an inappropriate access to a MIB * variable (e.g., writing to a 'read-only' entry) then the * firmware attempts to send a warning message to the host, but access is * allowed to the MIB variable. If this entry is set to 'guard' * then inappropriate accesses from the host are prevented. If this entry is * set to 'alarm' then inappropriate accesses from the host are * prevented and the firmware attempts to send warning messages to the host. * If this entry is set to 'open' then no access constraints are * applied and now warnings issued. Note that certain MIB entries have * further protection schemes. In particular, the MIB prevents the host from * reading some security keys (WEP keys, etc.). *******************************************************************************/ #define SLSI_PSID_UNIFI_CSR_ONLY_MIB_SHIELD 0x0FA1 /******************************************************************************* * NAME : UnifiPrivateBbbTxFilterConfig * PSID : 4071 (0x0FE7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0X17 * DESCRIPTION : * entry is written directly to the BBB_TX_FILTER_CONFIG register. Only the * lower eight bits of this register are implemented . Bits 0-3 are the * 'Tx Gain', bits 6-8 are the 'Tx Delay'. This register * should only be changed by an expert. *******************************************************************************/ #define SLSI_PSID_UNIFI_PRIVATE_BBB_TX_FILTER_CONFIG 0x0FE7 /******************************************************************************* * NAME : UnifiPrivateSwagcFrontEndGain * PSID : 4075 (0x0FEB) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -128 * MAX : 127 * DEFAULT : * DESCRIPTION : * Gain of the path between chip and antenna when LNA is on. *******************************************************************************/ #define SLSI_PSID_UNIFI_PRIVATE_SWAGC_FRONT_END_GAIN 0x0FEB /******************************************************************************* * NAME : UnifiPrivateSwagcFrontEndLoss * PSID : 4076 (0x0FEC) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -128 * MAX : 127 * DEFAULT : * DESCRIPTION : * Loss of the path between chip and antenna when LNA is off. *******************************************************************************/ #define SLSI_PSID_UNIFI_PRIVATE_SWAGC_FRONT_END_LOSS 0x0FEC /******************************************************************************* * NAME : UnifiPrivateSwagcExtThresh * PSID : 4077 (0x0FED) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -128 * MAX : 127 * DEFAULT : -25 * DESCRIPTION : * Signal level at which external LNA will be used for AGC purposes. *******************************************************************************/ #define SLSI_PSID_UNIFI_PRIVATE_SWAGC_EXT_THRESH 0x0FED /******************************************************************************* * NAME : UnifiCsrOnlyPowerCalDelay * PSID : 4078 (0x0FEE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : microseconds * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Delay applied at each step of the power calibration routine used with an * external PA. *******************************************************************************/ #define SLSI_PSID_UNIFI_CSR_ONLY_POWER_CAL_DELAY 0x0FEE /******************************************************************************* * NAME : UnifiRxAgcControl * PSID : 4079 (0x0FEF) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 9 * MAX : 11 * DEFAULT : * DESCRIPTION : * Override the AGC by adjusting the Rx minimum and maximum gains of each * stage. Set requests write the values to a static structure in firmware. * The saved values are written to hardware, and also used to configure the * AGC whenever halradio_agc_setup() is called. Get requests read the values * from the static structure in firmware. AGC enables are not altered. Fixed * gain may be tested by setting the minimums and maximums to the same * value. Version 1 (for rfchip jar) octet 0 - Version number = 1. Gain * values. Default in brackets. octet 1 - 5G LNA minimum gain (0). octet 2 - * 5G LNA maximum gain (4). octet 3 - 2G LNA minimum gain (0). octet 4 - 2G * LNA maximum gain (5). octet 5 - Mixer minimum gain (0). octet 6 - Mixer * maximum gain (2). octet 7 - ABB minimum gain (8). octet 8 - ABB maximum * gain (27). octet 9 - Digital minimum gain (depends on bb chip). octet 10 * - Digital maximum gain (depends on bb chip). Version 2 (for rfchip * hopper, lark) octet 0 - Version number = 2. Gain values. Default in * brackets. octet 1 - 5G FE minimum gain (hopper 1, lark 0). octet 2 - 5G * FE maximum gain (8). octet 3 - 2G FE minimum gain (0). octet 4 - 2G FE * maximum gain (8). octet 5 - ABB minimum gain (1). octet 6 - ABB maximum * gain (9). octet 7 - Digital minimum gain (depends on bb chip). octet 8 - * Digital maximum gain (depends on bb chip). *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_AGC_CONTROL 0x0FEF /******************************************************************************* * NAME : deprecated_unifiWapiQosMask * PSID : 4130 (0x1022) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 15 * DESCRIPTION : * Forces the WAPI encryption hardware use the QoS mask specified. *******************************************************************************/ #define SLSI_PSID_DEPRECATED_UNIFI_WAPI_QOS_MASK 0x1022 /******************************************************************************* * NAME : UnifiWmmStallEnable * PSID : 4139 (0x102B) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 1 * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: Enable * workaround stall WMM traffic if the admitted time has been used up, used * for certtification. *******************************************************************************/ #define SLSI_PSID_UNIFI_WMM_STALL_ENABLE 0x102B /******************************************************************************* * NAME : UnifiDeactivateInessentialDebug * PSID : 4140 (0x102C) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Allow Deactivate Inessential debug in high TRx throughput condition - * default value is false. *******************************************************************************/ #define SLSI_PSID_UNIFI_DEACTIVATE_INESSENTIAL_DEBUG 0x102C /******************************************************************************* * NAME : UnifiRaaTxHostRate * PSID : 4148 (0x1034) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 16385 * DESCRIPTION : * Fixed TX rate set by Host. Ideally this should be done by the driver. 0 * means "host did not specified any rate". *******************************************************************************/ #define SLSI_PSID_UNIFI_RAA_TX_HOST_RATE 0x1034 /******************************************************************************* * NAME : UnifiFallbackShortFrameRetryDistribution * PSID : 4149 (0x1035) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 6 * MAX : 5 * DEFAULT : {0X3, 0X2, 0X2, 0X2, 0X1, 0X0} * DESCRIPTION : * Configure the retry distribution for fallback for short frames octet 0 - * Number of retries for starting rate. octet 1 - Number of retries for next * rate. octet 2 - Number of retries for next rate. octet 3 - Number of * retries for next rate. octet 4 - Number of retries for next rate. octet 5 * - Number of retries for last rate. If 0 is written to an entry then the * retries for that rate will be the short retry limit minus the sum of the * retries for each rate above that entry (e.g. 15 - 5). Therefore, this * should always be the value for octet 4. Also, when the starting rate has * short guard enabled, the number of retries in octet 1 will be used and * for the next rate in the fallback table (same MCS value, but with sgi * disabled) octet 0 number of retries will be used. *******************************************************************************/ #define SLSI_PSID_UNIFI_FALLBACK_SHORT_FRAME_RETRY_DISTRIBUTION 0x1035 /******************************************************************************* * NAME : UnifiThroughputLow * PSID : 4150 (0x1036) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 37500000 * DESCRIPTION : * Lower threshold for number of bytes received in a second - default value * based on 300Mbps *******************************************************************************/ #define SLSI_PSID_UNIFI_THROUGHPUT_LOW 0x1036 /******************************************************************************* * NAME : UnifiThroughputHigh * PSID : 4151 (0x1037) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 50000000 * DESCRIPTION : * Upper threshold for number of bytes received in a second - default value * based on 400Mbps *******************************************************************************/ #define SLSI_PSID_UNIFI_THROUGHPUT_HIGH 0x1037 /******************************************************************************* * NAME : UnifiSetFixedAmpduAggregationSize * PSID : 4152 (0x1038) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * A non 0 value defines the max number of mpdus that a ampdu can have. A 0 * value tells FW to manage the aggregation size. *******************************************************************************/ #define SLSI_PSID_UNIFI_SET_FIXED_AMPDU_AGGREGATION_SIZE 0x1038 /******************************************************************************* * NAME : UnifiThroughputDebugReportInterval * PSID : 4153 (0x1039) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 1000 * DESCRIPTION : * dataplane reports throughput diag report every this interval in msec. 0 * means to disable this report. *******************************************************************************/ #define SLSI_PSID_UNIFI_THROUGHPUT_DEBUG_REPORT_INTERVAL 0x1039 /******************************************************************************* * NAME : UnifiDplaneTest1 * PSID : 4154 (0x103A) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Dplane test mib to read and write uint32 *******************************************************************************/ #define SLSI_PSID_UNIFI_DPLANE_TEST1 0x103A /******************************************************************************* * NAME : UnifiDplaneTest2 * PSID : 4155 (0x103B) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Dplane test mib to read and write uint32 *******************************************************************************/ #define SLSI_PSID_UNIFI_DPLANE_TEST2 0x103B /******************************************************************************* * NAME : UnifiDplaneTest3 * PSID : 4156 (0x103C) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Dplane test mib to read and write uint32 *******************************************************************************/ #define SLSI_PSID_UNIFI_DPLANE_TEST3 0x103C /******************************************************************************* * NAME : UnifiDplaneTest4 * PSID : 4157 (0x103D) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Dplane test mib to read and write uint32 *******************************************************************************/ #define SLSI_PSID_UNIFI_DPLANE_TEST4 0x103D /******************************************************************************* * NAME : UnifiEnableCopyPhyLogToDram * PSID : 4158 (0x103E) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Enable or disable copying phy event logs in SRAM to DRAM *******************************************************************************/ #define SLSI_PSID_UNIFI_ENABLE_COPY_PHY_LOG_TO_DRAM 0x103E /******************************************************************************* * NAME : UnifiLaaFixedMaxBandwidth * PSID : 4159 (0x103F) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Fix maximum allowed bandwidth for transmission. - 20: allowed up to 20MHz * - 40: allowed up to 40MHz - 80: allowed up to 80MHz - others: maximum * bandwidth is not fixed *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_FIXED_MAX_BANDWIDTH 0x103F /******************************************************************************* * NAME : UnifiDplaneDeafDetection * PSID : 4160 (0x1040) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Configuration for Deaf detection algorithm. This feature only becomes * enabled when it is FlexiMac and FM_DEAF_DETECTION flag is set. Usage: * octet 0 - the number of consecutive cts without data frames to detect as * deafness octet 1 - the number of consecutive rts without cts to detect as * deafness octet 2 and 3 are not used 0 means disabling it. *******************************************************************************/ #define SLSI_PSID_UNIFI_DPLANE_DEAF_DETECTION 0x1040 /******************************************************************************* * NAME : UnifiLaaLocalBwControlEnable * PSID : 4161 (0x1041) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * On the platform which supports secondary channel monitoring such as * FlexiMAC, LAA can automatically adjust maximum allowed bandwidth to avoid * long-delayed transmission due to busy secondary channels. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_LOCAL_BW_CONTROL_ENABLE 0x1041 /******************************************************************************* * NAME : UnifiLaaLocalBwBusyWeigh * PSID : 4162 (0x1042) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Weigh for busy secondary channel in LAA local BW control algorithm. 0 * means this value is not applied to firmware. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_LOCAL_BW_BUSY_WEIGH 0x1042 /******************************************************************************* * NAME : UnifiLaaLocalBwBusyLevelThres * PSID : 4163 (0x1043) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Busy level threshold by which LAA local BW control drops bandwidth. 0 * means this value is not applied to firmware. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_LOCAL_BW_BUSY_LEVEL_THRES 0x1043 /******************************************************************************* * NAME : UnifiLaaMinMcsForBwChange * PSID : 4164 (0x1044) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 1 * DESCRIPTION : * LAA considers to drop bandwidth when MCS drops and hits the configured * value. *******************************************************************************/ #define SLSI_PSID_UNIFI_LAA_MIN_MCS_FOR_BW_CHANGE 0x1044 /******************************************************************************* * NAME : UnifiPhyEventToUdiConfig * PSID : 4168 (0x1048) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0X0002 * DESCRIPTION : * Configure events that trigger sending PHY Event logs to UDI This feature * is enabled when DPHP_DEBUG_PHY_ENABLE is defined. Bitmap for configuring * the trigger condition: 0x0000 : disabled 0x0001 : periodically 0x0002 : * tx_failure 0x0004 : ba_missed *******************************************************************************/ #define SLSI_PSID_UNIFI_PHY_EVENT_TO_UDI_CONFIG 0x1048 /******************************************************************************* * NAME : UnifiPhyEventToUdiInterval * PSID : 4169 (0x1049) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : milliseconds * MIN : 0 * MAX : 65535 * DEFAULT : 1000 * DESCRIPTION : * Interval (milliseconds) to send PHY Event Logs to UDI Trigger condition * is controlled by unifiPhyEventToUDIControl This feature is enabled when * DPHP_DEBUG_PHY_ENABLE is defined. *******************************************************************************/ #define SLSI_PSID_UNIFI_PHY_EVENT_TO_UDI_INTERVAL 0x1049 /******************************************************************************* * NAME : UnifiPreEbrtWindow * PSID : 4171 (0x104B) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 0 * MAX : 2147483647 * DEFAULT : * DESCRIPTION : * Latest time before the expected beacon reception time that UniFi will * turn on its radio in order to receive the beacon. Reducing this value can * reduce UniFi power consumption when using low power modes, however a * value which is too small may cause beacons to be missed, requiring the * radio to remain on for longer periods to ensure reception of the * subsequent beacon. *******************************************************************************/ #define SLSI_PSID_UNIFI_PRE_EBRT_WINDOW 0x104B /******************************************************************************* * NAME : UnifiPostEbrtWindow * PSID : 4173 (0x104D) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 0 * MAX : 2147483647 * DEFAULT : 2000 * DESCRIPTION : * Minimum time after the expected beacon reception time that UniFi will * continue to listen for the beacon in an infrastructure BSS before timing * out. Reducing this value can reduce UniFi power consumption when using * low power modes, however a value which is too small may cause beacons to * be missed, requiring the radio to remain on for longer periods to ensure * reception of the subsequent beacon. *******************************************************************************/ #define SLSI_PSID_UNIFI_POST_EBRT_WINDOW 0x104D /******************************************************************************* * NAME : UnifiPsPollThreshold * PSID : 4179 (0x1053) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 30 * DESCRIPTION : * PS Poll threshold. When Unifi chip is configured for normal power save * mode and when access point does not respond to PS-Poll requests, then a * fault will be generated on non-zero PS Poll threshold indicating mode has * been switched from power save to fast power save. Ignored PS Poll count * is given as the fault argument. *******************************************************************************/ #define SLSI_PSID_UNIFI_PS_POLL_THRESHOLD 0x1053 /******************************************************************************* * NAME : UnifiSableContainerSizeConfiguration * PSID : 5000 (0x1388) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 3 * MAX : 3 * DEFAULT : {0X64} * DESCRIPTION : * Sable Container Size Configuration Sable WLAN reserved memory size is * determined by the host. Sable TLV containers are allocated from this WLAN * reserved area. Each container has different requirement on its size. For * example, frame logging or IQ capture would be very greedy, requesting * most of available memroy. But some just need fixed size, but not large. * To cope with such requirements, each container size is configured with * the following rules: 1. To allocate a certain percentage of the whole * wlan reserved area, put the percentage in hex format. For example, * 0x28(=40) means 40% of reserved area will be assigned. The number * 0x64(=100) is specially treated that all remaining space will be assigned * after all the other containers are first served. 2. To request (n * 2048) * bytes, put (100 + n) value in hex format. For example, 0x96 (= 150) means * 50 * 2048 = 102400 bytes. Here are the list of containers: - octet 0 - * WTLV_CONTAINER_ID_DPLANE_FRAME_LOG *******************************************************************************/ #define SLSI_PSID_UNIFI_SABLE_CONTAINER_SIZE_CONFIGURATION 0x1388 /******************************************************************************* * NAME : UnifiSableFrameLogMode * PSID : 5001 (0x1389) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 2 * DEFAULT : 2 * DESCRIPTION : * Sable Frame Logging mode - 0: disable frame logging - 1: enable frame * logging always, regardless of CPU resource state - 2: dynamically enable * frame logging base on CPU resource. If CPU too busy, frame logging is * disabled. Logging is enabled when CPU resource gets recovered. *******************************************************************************/ #define SLSI_PSID_UNIFI_SABLE_FRAME_LOG_MODE 0x1389 /******************************************************************************* * NAME : UnifiSableFrameLogCpuThresPercent * PSID : 5002 (0x138A) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 95 * DESCRIPTION : * CPU target in percent. When CPU usage is higher than this target, frame * logging will be disabled by firmware. Firmware will check if CPU resource * is recovered every 1 second. If CPU resource recovered, then frame * logging is re-enabled. *******************************************************************************/ #define SLSI_PSID_UNIFI_SABLE_FRAME_LOG_CPU_THRES_PERCENT 0x138A /******************************************************************************* * NAME : UnifiSableFrameLogCpuOverheadPercent * PSID : 5003 (0x138B) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 3 * DESCRIPTION : * Expected CPU overhead introduced by frame logging. *******************************************************************************/ #define SLSI_PSID_UNIFI_SABLE_FRAME_LOG_CPU_OVERHEAD_PERCENT 0x138B /******************************************************************************* * NAME : UnifiDplaneSableTxDelayThresMs * PSID : 5004 (0x138C) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * TX Delay threshold in msec to take action. *******************************************************************************/ #define SLSI_PSID_UNIFI_DPLANE_SABLE_TX_DELAY_THRES_MS 0x138C /******************************************************************************* * NAME : UnifiDplaneSableTxDelayAction * PSID : 5005 (0x138D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Action to take when TX delay is larger than * unifiDplaneSableTxDelayThresMs. 0: do nothing 1: print delay in mxlog 2: * trigger a panic *******************************************************************************/ #define SLSI_PSID_UNIFI_DPLANE_SABLE_TX_DELAY_ACTION 0x138D /******************************************************************************* * NAME : UnifiDebugSvcModeStackHighWaterMark * PSID : 5010 (0x1392) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Read the SVC mode stack high water mark in bytes *******************************************************************************/ #define SLSI_PSID_UNIFI_DEBUG_SVC_MODE_STACK_HIGH_WATER_MARK 0x1392 /******************************************************************************* * NAME : UnifiOverrideEdcaParamBe * PSID : 5023 (0x139F) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_OVERRIDE_EDCA_PARAM_BE 0x139F /******************************************************************************* * NAME : UnifiOverrideEdcaParamBeEnable * PSID : 5024 (0x13A0) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_OVERRIDE_EDCA_PARAM_BE_ENABLE 0x13A0 /******************************************************************************* * NAME : UnifiPanicSubSystemControl * PSID : 5026 (0x13A2) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * PANIC levels for WLAN SubSystems. Panic level is used to filter Panic * sent to the host. 4 levels of Panic per subsystem are available * (FAILURE_LEVEL_T): a. 0 FATAL - Always reported to host b. 1 ERROR c. 2 * WARNING d. 3 DEBUG NOTE: If Panic level of a subsystem is configured to * FATAL, all the Panics within that subsystem configured to FATAL will be * effective, panics with ERROR, WARNING and Debug level will be converted * to faults. If Panic level of a subsystem is configured to WARNING, all * the panics within that subsystem configured to FATAL, ERROR and WARNING * will be issued to host, panics with Debug level will be converted to * faults. *******************************************************************************/ #define SLSI_PSID_UNIFI_PANIC_SUB_SYSTEM_CONTROL 0x13A2 /******************************************************************************* * NAME : UnifiFaultEnable * PSID : 5027 (0x13A3) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Send Fault to host state. *******************************************************************************/ #define SLSI_PSID_UNIFI_FAULT_ENABLE 0x13A3 /******************************************************************************* * NAME : UnifiFaultSubSystemControl * PSID : 5028 (0x13A4) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Fault levels for WLAN SubSystems. Fault level is used to filter faults * sent to the host. 4 levels of faults per subsystem are available * (FAILURE_LEVEL_T): a. 0 ERROR b. 1 WARNING c. 2 INFO_1 d. 3 INFO_2 * Modifying Fault Levels at run time: 1. Set the fault level for the * subsystems in unifiFaultConfigTable 2. Set unifiFaultEnable NOTE: If * fault level of a subsystem is configured to ERROR, all the faults within * that subsystem configured to ERROR will only be issued to host, faults * with WARNING, INFO_1 and INFO_2 level will be converted to debug message * If fault level of a subsystem is configured to WARNING, all the faults * within that subsystem configured to ERROR and WARNING will be issued to * host, faults with INFO_1 and INFO_2 level will be converted to debug * message *******************************************************************************/ #define SLSI_PSID_UNIFI_FAULT_SUB_SYSTEM_CONTROL 0x13A4 /******************************************************************************* * NAME : UnifiDebugModuleControl * PSID : 5029 (0x13A5) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Debug Module levels for all modules. Module debug level is used to filter * debug messages sent to the host. Only 6 levels of debug per module are * available: a. -1 No debug created. b. 0 Debug if compiled in. Should not * cause Buffer Full in normal testing. c. 1 - 3 Levels to allow sensible * setting of the .hcf file while running specific tests or debugging d. 4 * Debug will harm normal execution due to excessive levels or processing * time required. Only used in emergency debugging. Additional control for * FSM transition and FSM signals logging is provided. Debug module level * and 2 boolean flags are encoded within a uint16: Function | Is sending * FSM signals | Is sending FSM transitions | Is sending FSM Timers | * Reserved | Module level (signed int) * -_-_-_-_-_+-_-_-_-_-_-_-_-_-_-_-_-_-_+-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_+-_-_-_-_-_-_-_-_-_-_-_-_-_+-_-_-_-_-_-_+-_-_-_-_-_-_-_-_-_-_-_-_-_- Bits | 15 | 14 | 13 | 12 - 8 | 7 - 0 Note: 0x00FF disables any debug for a module 0xE004 enables all debug for a module *******************************************************************************/ #define SLSI_PSID_UNIFI_DEBUG_MODULE_CONTROL 0x13A5 /******************************************************************************* * NAME : UnifiTxUsingLdpcActivated * PSID : 5030 (0x13A6) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * LDPC will be used to code packets, for transmit only. If disabled, chip * will not send LDPC coded packets even if peer supports it. To advertise * reception of LDPC coded packets,enable bit 0 of unifiHtCapabilities, and * bit 4 of unifiVhtCapabilities. *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_USING_LDPC_ACTIVATED 0x13A6 /******************************************************************************* * NAME : UnifiTxSettings * PSID : 5031 (0x13A7) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Hardware specific transmitter settings *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_SETTINGS 0x13A7 /******************************************************************************* * NAME : UnifiTxGainSettings * PSID : 5032 (0x13A8) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Hardware specific transmitter gain settings *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_GAIN_SETTINGS 0x13A8 /******************************************************************************* * NAME : UnifiTxAntennaConnectionLossFrequency * PSID : 5033 (0x13A9) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 3940 * MAX : 12000 * DEFAULT : * DESCRIPTION : * The corresponding set of frequency values for * TxAntennaConnectionLossTable *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_ANTENNA_CONNECTION_LOSS_FREQUENCY 0x13A9 /******************************************************************************* * NAME : UnifiTxAntennaConnectionLoss * PSID : 5034 (0x13AA) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -128 * MAX : 127 * DEFAULT : * DESCRIPTION : * The set of Antenna Connection Loss value (qdB), which is used for * TPO/EIRP conversion *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_ANTENNA_CONNECTION_LOSS 0x13AA /******************************************************************************* * NAME : UnifiTxAntennaMaxGainFrequency * PSID : 5035 (0x13AB) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 3940 * MAX : 12000 * DEFAULT : * DESCRIPTION : * The corresponding set of frequency values for TxAntennaMaxGain *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_ANTENNA_MAX_GAIN_FREQUENCY 0x13AB /******************************************************************************* * NAME : UnifiTxAntennaMaxGain * PSID : 5036 (0x13AC) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -128 * MAX : 127 * DEFAULT : * DESCRIPTION : * The set of Antenna Max Gain value (qdB), which is used for TPO/EIRP * conversion *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_ANTENNA_MAX_GAIN 0x13AC /******************************************************************************* * NAME : UnifiRxExternalGainFrequency * PSID : 5037 (0x13AD) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 3940 * MAX : 12000 * DEFAULT : * DESCRIPTION : * The set of RSSI offset value *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_EXTERNAL_GAIN_FREQUENCY 0x13AD /******************************************************************************* * NAME : UnifiRxExternalGain * PSID : 5038 (0x13AE) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -128 * MAX : 127 * DEFAULT : * DESCRIPTION : * The table giving frequency-dependent RSSI offset value *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_EXTERNAL_GAIN 0x13AE /******************************************************************************* * NAME : UnifiTxSgI20Activated * PSID : 5040 (0x13B0) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * SGI 20MHz will be used to code packets for transmit only. If disabled, * chip will not send SGI 20MHz packets even if peer supports it. To * advertise reception of SGI 20MHz packets, enable bit 5 of * unifiHtCapabilities. *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_SG_I20_ACTIVATED 0x13B0 /******************************************************************************* * NAME : UnifiTxSgI40Activated * PSID : 5041 (0x13B1) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * SGI 40MHz will be used to code packets, for transmit only. If disabled, * chip will not send SGI 40MHz packets even if peer supports it. To * advertise reception of SGI 40MHz packets, enable bit 6 of * unifiHtCapabilities. *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_SG_I40_ACTIVATED 0x13B1 /******************************************************************************* * NAME : UnifiTxSgI80Activated * PSID : 5042 (0x13B2) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * SGI 80MHz will be used to code packets, for transmit only. If disabled, * chip will not send SGI 80MHz packets even if peer supports it. To * advertise reception of SGI 80MHz packets, enable bit 5 of * unifiVhtCapabilities. *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_SG_I80_ACTIVATED 0x13B2 /******************************************************************************* * NAME : UnifiTxSgI160Activated * PSID : 5043 (0x13B3) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * SGI 160/80+80MHz will be used to code packets, for transmit only. If * disabled, chip will not send SGI 160/80+80MHz packets even if peer * supports it. To advertise reception of SGI 160/80+80MHz packets, enable * bit 6 of unifiVhtCapabilities. *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_SG_I160_ACTIVATED 0x13B3 /******************************************************************************* * NAME : UnifiMacAddressRandomisation * PSID : 5044 (0x13B4) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name: Enabling Mac * Address Randomisation to be applied for Probe Requests when scanning. *******************************************************************************/ #define SLSI_PSID_UNIFI_MAC_ADDRESS_RANDOMISATION 0x13B4 /******************************************************************************* * NAME : UnifiMacAddressRandomisationMask * PSID : 5047 (0x13B7) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 6 * MAX : 6 * DEFAULT : { 0X00, 0X00, 0X00, 0X00, 0X00, 0X00 } * DESCRIPTION : * FW randomises MAC Address bits that have a corresponding bit set to 0 in * the MAC Mask for Probe Requests. This excludes U/L and I/G bits which * will be set to Local and Individual respectively. *******************************************************************************/ #define SLSI_PSID_UNIFI_MAC_ADDRESS_RANDOMISATION_MASK 0x13B7 /******************************************************************************* * NAME : UnifiWipsActivated * PSID : 5050 (0x13BA) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate Wips. *******************************************************************************/ #define SLSI_PSID_UNIFI_WIPS_ACTIVATED 0x13BA /******************************************************************************* * NAME : UnifiRfTestModeActivated * PSID : 5054 (0x13BE) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Test only: Set to true when running in RF Test mode. Setting this MIB key * to true prevents setting mandatory HT MCS Rates. *******************************************************************************/ #define SLSI_PSID_UNIFI_RF_TEST_MODE_ACTIVATED 0x13BE /******************************************************************************* * NAME : UnifiTxPowerDetectorResponse * PSID : 5055 (0x13BF) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Hardware specific transmitter detector response settings. 2G settings * before 5G. Increasing order within band. *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_POWER_DETECTOR_RESPONSE 0x13BF /******************************************************************************* * NAME : UnifiTxDetectorTemperatureCompensation * PSID : 5056 (0x13C0) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_DETECTOR_TEMPERATURE_COMPENSATION 0x13C0 /******************************************************************************* * NAME : UnifiTxDetectorFrequencyCompensation * PSID : 5057 (0x13C1) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_DETECTOR_FREQUENCY_COMPENSATION 0x13C1 /******************************************************************************* * NAME : UnifiTxOpenLoopTemperatureCompensation * PSID : 5058 (0x13C2) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Hardware specific transmitter open-loop temperature compensation * settings. 2G settings before 5G. Increasing order within band. *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_OPEN_LOOP_TEMPERATURE_COMPENSATION 0x13C2 /******************************************************************************* * NAME : UnifiTxOpenLoopFrequencyCompensation * PSID : 5059 (0x13C3) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Hardware specific transmitter open-loop frequency compensation settings. * 2G settings before 5G. Increasing order within band. *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_OPEN_LOOP_FREQUENCY_COMPENSATION 0x13C3 /******************************************************************************* * NAME : UnifiTxOfdmSelect * PSID : 5060 (0x13C4) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 4 * MAX : 8 * DEFAULT : * DESCRIPTION : * Hardware specific transmitter OFDM selection settings *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_OFDM_SELECT 0x13C4 /******************************************************************************* * NAME : UnifiTxDigGain * PSID : 5061 (0x13C5) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 16 * MAX : 48 * DEFAULT : * DESCRIPTION : * Specify gain specific modulation power optimisation. *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_DIG_GAIN 0x13C5 /******************************************************************************* * NAME : UnifiChipTemperature * PSID : 5062 (0x13C6) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : celcius * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * Read the chip temperature as seen by WLAN radio firmware. *******************************************************************************/ #define SLSI_PSID_UNIFI_CHIP_TEMPERATURE 0x13C6 /******************************************************************************* * NAME : UnifiBatteryVoltage * PSID : 5063 (0x13C7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : millivolt * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Battery voltage *******************************************************************************/ #define SLSI_PSID_UNIFI_BATTERY_VOLTAGE 0x13C7 /******************************************************************************* * NAME : UnifiTxOobConstraints * PSID : 5064 (0x13C8) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * OOB constraints table. | octects | description | * |-_-_-_-_-+-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-| | 0 | DPD applicability bitmask: 0 = no DPD, 1 = dynamic DPD, 2 = static DPD, 3 = applies to both static and dynamic DPD | | 1-2 | Bitmask indicating which regulatory domains this rule applies to FCC=bit0, ETSI=bit1, JAPAN=bit2 | | 3-4 | Bitmask indicating which band edges this rule applies to RICE_BAND_EDGE_ISM_24G_LOWER = bit 0, RICE_BAND_EDGE_ISM_24G_UPPER = bit 1, RICE_BAND_EDGE_U_NII_1_LOWER = bit 2, RICE_BAND_EDGE_U_NII_1_UPPER = bit 3, RICE_BAND_EDGE_U_NII_2_LOWER = bit 4, RICE_BAND_EDGE_U_NII_2_UPPER = bit 5, RICE_BAND_EDGE_U_NII_2E_LOWER = bit 6, RICE_BAND_EDGE_U_NII_2E_UPPER = bit 7, RICE_BAND_EDGE_U_NII_3_LOWER = bit 8, RICE_BAND_EDGE_U_NII_3_UPPER = bit 9 | | 5 | Bitmask indicating which modulation types this rule applies to (LSB/b0=DSSS/CCK, b1= OFDM0 modulation group, b2= OFDM1 modulation group) | | 6 | Bitmask indicating which channel bandwidths this rule applies to (LSB/b0=20MHz, b1=40MHz, b2=80MHz) | | 7 | Minimum distance to nearest band edge in 500 kHz units for which this constraint becomes is applicable. | | 8 | Maximum power (EIRP) for this particular constraint - specified in units of quarter dBm. | | 9-32 | Spectral shaping configuration to be used for this particular constraint. The value is specific to the radio hardware and should only be altered under advice from the IC supplier. | | 33-56| Tx DPD Spectral shaping configuration to be used for this particular constraint. The value is specific to the radio hardware and should only be altered under advice from the IC supplier. | | *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_OOB_CONSTRAINTS 0x13C8 /******************************************************************************* * NAME : UnifiTxPaGainDpdTemperatureCompensation * PSID : 5066 (0x13CA) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_PA_GAIN_DPD_TEMPERATURE_COMPENSATION 0x13CA /******************************************************************************* * NAME : UnifiTxPaGainDpdFrequencyCompensation * PSID : 5067 (0x13CB) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_PA_GAIN_DPD_FREQUENCY_COMPENSATION 0x13CB /******************************************************************************* * NAME : UnifiTxPowerTrimConfig * PSID : 5072 (0x13D0) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 26 * MAX : 26 * DEFAULT : * DESCRIPTION : * Hardware specific transmitter power trim settings *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_POWER_TRIM_CONFIG 0x13D0 /******************************************************************************* * NAME : UnifiForceShortSlotTime * PSID : 5080 (0x13D8) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * If set to true, forces FW to use short slot times for all VIFs. *******************************************************************************/ #define SLSI_PSID_UNIFI_FORCE_SHORT_SLOT_TIME 0x13D8 /******************************************************************************* * NAME : UnifiTxGainStepSettings * PSID : 5081 (0x13D9) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Hardware specific transmitter gain step settings. 2G settings before 5G. * Increasing order within band. *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_GAIN_STEP_SETTINGS 0x13D9 /******************************************************************************* * NAME : UnifiDebugDisableRadioNannyActions * PSID : 5082 (0x13DA) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Bitmap to disable the radio nanny actions. B0==radio 0, B1==radio 1 *******************************************************************************/ #define SLSI_PSID_UNIFI_DEBUG_DISABLE_RADIO_NANNY_ACTIONS 0x13DA /******************************************************************************* * NAME : UnifiRxCckModemSensitivity * PSID : 5083 (0x13DB) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 6 * MAX : 6 * DEFAULT : * DESCRIPTION : * Specify values of CCK modem sensitivity for scan, normal and low * sensitivity. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_CCK_MODEM_SENSITIVITY 0x13DB /******************************************************************************* * NAME : UnifiDpdPerBandwidth * PSID : 5084 (0x13DC) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 63 * DESCRIPTION : * Bitmask to enable Digital Pre-Distortion per bandwidth *******************************************************************************/ #define SLSI_PSID_UNIFI_DPD_PER_BANDWIDTH 0x13DC /******************************************************************************* * NAME : UnifiBbVersion * PSID : 5085 (0x13DD) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Baseband chip version number determined by reading BBIC version *******************************************************************************/ #define SLSI_PSID_UNIFI_BB_VERSION 0x13DD /******************************************************************************* * NAME : UnifiRfVersion * PSID : 5086 (0x13DE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * RF chip version number determined by reading RFIC version *******************************************************************************/ #define SLSI_PSID_UNIFI_RF_VERSION 0x13DE /******************************************************************************* * NAME : UnifiReadHardwareCounter * PSID : 5087 (0x13DF) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Read a value from a hardware packet counter for a specific radio_id and * return it. The firmware will convert the radio_id to the associated * mac_instance. *******************************************************************************/ #define SLSI_PSID_UNIFI_READ_HARDWARE_COUNTER 0x13DF /******************************************************************************* * NAME : UnifiClearRadioTrimCache * PSID : 5088 (0x13E0) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Clears the radio trim cache. The parameter is ignored. *******************************************************************************/ #define SLSI_PSID_UNIFI_CLEAR_RADIO_TRIM_CACHE 0x13E0 /******************************************************************************* * NAME : UnifiRadioTxSettingsRead * PSID : 5089 (0x13E1) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Read value from Tx settings, rfchip up to and including S620. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_TX_SETTINGS_READ 0x13E1 /******************************************************************************* * NAME : UnifiModemSgiOffset * PSID : 5090 (0x13E2) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Overwrite SGI sampling offset. Indexed by Band and Bandwidth. Defaults * currently defined in fw. *******************************************************************************/ #define SLSI_PSID_UNIFI_MODEM_SGI_OFFSET 0x13E2 /******************************************************************************* * NAME : UnifiRadioTxPowerOverride * PSID : 5091 (0x13E3) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -128 * MAX : 127 * DEFAULT : * DESCRIPTION : * Option in radio code to override the power requested by the upper layer *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_TX_POWER_OVERRIDE 0x13E3 /******************************************************************************* * NAME : UnifiRxRadioCsMode * PSID : 5092 (0x13E4) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * OBSOLETE. Configures RX Radio CS detection for 80MHz bandwidth. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_RADIO_CS_MODE 0x13E4 /******************************************************************************* * NAME : UnifiRxPriEnergyDetThreshold * PSID : 5093 (0x13E5) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * OBSOLETE. Energy detection threshold for primary 20MHz channel. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_PRI_ENERGY_DET_THRESHOLD 0x13E5 /******************************************************************************* * NAME : UnifiRxSecEnergyDetThreshold * PSID : 5094 (0x13E6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * OBSOLETE. Energy detection threshold for secondary 20MHz channel. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_SEC_ENERGY_DET_THRESHOLD 0x13E6 /******************************************************************************* * NAME : UnifiAgcThresholds * PSID : 5095 (0x13E7) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * AGC Thresholds settings *******************************************************************************/ #define SLSI_PSID_UNIFI_AGC_THRESHOLDS 0x13E7 /******************************************************************************* * NAME : UnifiRadioRxSettingsRead * PSID : 5096 (0x13E8) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Read value from Rx settings. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_RX_SETTINGS_READ 0x13E8 /******************************************************************************* * NAME : UnifiStaticDpdGain * PSID : 5097 (0x13E9) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 11 * MAX : 27 * DEFAULT : * DESCRIPTION : * Specify modulation specifc gains for static dpd optimisation. *******************************************************************************/ #define SLSI_PSID_UNIFI_STATIC_DPD_GAIN 0x13E9 /******************************************************************************* * NAME : UnifiIqBufferSize * PSID : 5098 (0x13EA) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Buffer Size for IQ capture to allow CATs to read it. *******************************************************************************/ #define SLSI_PSID_UNIFI_IQ_BUFFER_SIZE 0x13EA /******************************************************************************* * NAME : UnifiNarrowbandCcaThresholds * PSID : 5099 (0x13EB) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * The narrowband CCA ED thresholds so that the CCA-ED triggers at the * regulatory value of -62 dBm. *******************************************************************************/ #define SLSI_PSID_UNIFI_NARROWBAND_CCA_THRESHOLDS 0x13EB /******************************************************************************* * NAME : UnifiRadioCcaDebug * PSID : 5100 (0x13EC) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Read values from Radio CCA settings. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_CCA_DEBUG 0x13EC /******************************************************************************* * NAME : UnifiCcacsThresh * PSID : 5101 (0x13ED) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Configures CCA CS thresholds. *******************************************************************************/ #define SLSI_PSID_UNIFI_CCACS_THRESH 0x13ED /******************************************************************************* * NAME : UnifiCcaMasterSwitch * PSID : 5102 (0x13EE) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 0X00540050 * DESCRIPTION : * Enables CCA *******************************************************************************/ #define SLSI_PSID_UNIFI_CCA_MASTER_SWITCH 0x13EE /******************************************************************************* * NAME : UnifiRxSyncCcaCfg * PSID : 5103 (0x13EF) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Configures CCA per 20 MHz sub-band. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_SYNC_CCA_CFG 0x13EF /******************************************************************************* * NAME : UnifiMacCcaBusyTime * PSID : 5104 (0x13F0) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Counts the time CCA indicates busy *******************************************************************************/ #define SLSI_PSID_UNIFI_MAC_CCA_BUSY_TIME 0x13F0 /******************************************************************************* * NAME : UnifiMacSecChanClearTime * PSID : 5105 (0x13F1) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Configures PIFS *******************************************************************************/ #define SLSI_PSID_UNIFI_MAC_SEC_CHAN_CLEAR_TIME 0x13F1 /******************************************************************************* * NAME : UnifiDpdDebug * PSID : 5106 (0x13F2) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Debug MIBs for DPD *******************************************************************************/ #define SLSI_PSID_UNIFI_DPD_DEBUG 0x13F2 /******************************************************************************* * NAME : UnifiNarrowbandCcaDebug * PSID : 5107 (0x13F3) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Read values from Radio CCA settings. *******************************************************************************/ #define SLSI_PSID_UNIFI_NARROWBAND_CCA_DEBUG 0x13F3 /******************************************************************************* * NAME : UnifiNannyTemperatureReportDelta * PSID : 5109 (0x13F5) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 4 * DESCRIPTION : * A temperature difference, in degrees Celsius, above which the nanny * process will generate a temperature update debug word *******************************************************************************/ #define SLSI_PSID_UNIFI_NANNY_TEMPERATURE_REPORT_DELTA 0x13F5 /******************************************************************************* * NAME : UnifiNannyTemperatureReportInterval * PSID : 5110 (0x13F6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 200 * DESCRIPTION : * A report interval in milliseconds where temperature is checked *******************************************************************************/ #define SLSI_PSID_UNIFI_NANNY_TEMPERATURE_REPORT_INTERVAL 0x13F6 /******************************************************************************* * NAME : UnifiRadioRxDcocDebugIqValue * PSID : 5111 (0x13F7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * RX DCOC debug testing. Allows user to override LUT index IQ values in * combination with unifiRadioRxDcocDebug. This MIB sets IQ value that all * LUT index Is and Qs get set to. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_RX_DCOC_DEBUG_IQ_VALUE 0x13F7 /******************************************************************************* * NAME : UnifiRadioRxDcocDebug * PSID : 5112 (0x13F8) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * RX DCOC debug testing. Allows user to override LUT index IQ values in * combination with unifiRadioRxDcocDebugIqValue. This MIB enables the * feature. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_RX_DCOC_DEBUG 0x13F8 /******************************************************************************* * NAME : UnifiNannyRetrimDpdMod * PSID : 5113 (0x13F9) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 2 * DESCRIPTION : * Bitmap to selectively enable nanny retrim of DPD per modulation. * B0==OFDM0, B1==OFDM1, B2==CCK *******************************************************************************/ #define SLSI_PSID_UNIFI_NANNY_RETRIM_DPD_MOD 0x13F9 /******************************************************************************* * NAME : UnifiDisableDpdSubIteration * PSID : 5114 (0x13FA) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * For Engineering debug use only. *******************************************************************************/ #define SLSI_PSID_UNIFI_DISABLE_DPD_SUB_ITERATION 0x13FA /******************************************************************************* * NAME : UnifiRxRssiAdjustments * PSID : 5115 (0x13FB) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 4 * MAX : 4 * DEFAULT : * DESCRIPTION : * Provides platform dependent rssi adjustments. Octet string (length 4), * each octet represents a signed 8 bit value in units of quarter dB. * octet[0] = always_adjust (applied unconditionally in all cases) octet[1] * = low_power_adjust (applied in low_power mode only) octet[2] = * ext_lna_on_adjust (applied only if we have a FEM and the external LNA is * enabled) octet[3] = ext_lna_off_adjust (applied only if we have a FEM and * the external LNA is disabled) *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_RSSI_ADJUSTMENTS 0x13FB /******************************************************************************* * NAME : UnifiFleximacCcaEdEnable * PSID : 5116 (0x13FC) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Enable/disable CCA-ED in Fleximac. *******************************************************************************/ #define SLSI_PSID_UNIFI_FLEXIMAC_CCA_ED_ENABLE 0x13FC /******************************************************************************* * NAME : UnifiRadioTxIqDelay * PSID : 5117 (0x13FD) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * The differential delay applied between I and Q paths in Tx. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_TX_IQ_DELAY 0x13FD /******************************************************************************* * NAME : UnifiDisableLnaBypass * PSID : 5118 (0x13FE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Prevents the use of the LNA bypass. Can be set at any time, but takes * effect the next time the radio is turned on from off. Set a bit to 1 to * disable the LNA bypass in that configuration. B0 2.4G Radio 0 B1 2.4G * Radio 1 B2 2.4G Radio 2 B3 2.4G Radio 3 B4 5G Radio 0 B5 5G Radio 1 B6 5G * Radio 2 B7 5G Radio 3 *******************************************************************************/ #define SLSI_PSID_UNIFI_DISABLE_LNA_BYPASS 0x13FE /******************************************************************************* * NAME : UnifiInitialFrequencyOffset * PSID : 5119 (0x13FF) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * Allows carrier frequency and sample clock offset initial value in trim to * be non-zero. Use to test Tx/Rx with a freq offset with significant freq * offset or test convergence of freq tracking loop. Relevant to chips with * 11ax capability only. Provided for test and characterisation only. Should * normally be zero. *******************************************************************************/ #define SLSI_PSID_UNIFI_INITIAL_FREQUENCY_OFFSET 0x13FF /******************************************************************************* * NAME : UnifiRxRssiNbHwGain * PSID : 5120 (0x1400) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 26 * MAX : 26 * DEFAULT : * DESCRIPTION : * Narrowband RSSI gain values for some combination of radio, band and * bandwidth. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_RSSI_NB_HW_GAIN 0x1400 /******************************************************************************* * NAME : UnifiRxRssiNbFmOffset * PSID : 5121 (0x1401) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 26 * MAX : 26 * DEFAULT : * DESCRIPTION : * Narrowband RSSI gain offset values for some combination of radio, band * and bandwidth. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_RSSI_NB_FM_OFFSET 0x1401 /******************************************************************************* * NAME : UnifiRadioTxSettingsReadV2 * PSID : 5122 (0x1402) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Read value from Tx settings, rfchip S621 onwards. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_TX_SETTINGS_READ_V2 0x1402 /******************************************************************************* * NAME : UnifiRxCckModemDesense * PSID : 5123 (0x1403) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 3 * MAX : 3 * DEFAULT : * DESCRIPTION : * Specify values of CCK modem desense. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_CCK_MODEM_DESENSE 0x1403 /******************************************************************************* * NAME : UnifiRxCckModemDesenseOffset * PSID : 5124 (0x1404) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Magic offset for unifiRxCckModemDesense feature. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_CCK_MODEM_DESENSE_OFFSET 0x1404 /******************************************************************************* * NAME : UnifiRxOfdmModemDesense * PSID : 5125 (0x1405) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 4 * MAX : 4 * DEFAULT : * DESCRIPTION : * Specify values of OFDM modem desense. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_OFDM_MODEM_DESENSE 0x1405 /******************************************************************************* * NAME : UnifiRxOfdmModemDesenseOffset * PSID : 5126 (0x1406) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 4 * MAX : 4 * DEFAULT : * DESCRIPTION : * Set ofdm magic offsets for desense feature. *******************************************************************************/ #define SLSI_PSID_UNIFI_RX_OFDM_MODEM_DESENSE_OFFSET 0x1406 /******************************************************************************* * NAME : UnifiRadioFecConfig * PSID : 5127 (0x1407) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 7 * MAX : 7 * DEFAULT : * DESCRIPTION : * Configuration for Front End Control *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_FEC_CONFIG 0x1407 /******************************************************************************* * NAME : UnifiTxPowerDetectorResponseFrequency * PSID : 5128 (0x1408) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Hardware specific transmitter detector response settings per frequency. * 2G settings before 5G. Increasing order within band. *******************************************************************************/ #define SLSI_PSID_UNIFI_TX_POWER_DETECTOR_RESPONSE_FREQUENCY 0x1408 /******************************************************************************* * NAME : UnifiRadioMiscPerBand * PSID : 5129 (0x1409) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 16 * MAX : 16 * DEFAULT : * DESCRIPTION : * Miscellaneous per band radio configuration values octet[0] = band * octet[1] = mix_lo_bias octet[2] = vco_ictrl octet[3] = vco_ictrl_lp * octet[4] = vco_ictrl_dpd octet[5] = vco_ictrl_dpd_lp octets[15:6] = * reserved *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_MISC_PER_BAND 0x1409 /******************************************************************************* * NAME : UnifiNannyTrimNow * PSID : 5130 (0x140A) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Trigger Nanny retrim with next timer tick *******************************************************************************/ #define SLSI_PSID_UNIFI_NANNY_TRIM_NOW 0x140A /******************************************************************************* * NAME : UnifiMapRadioIdToMacId * PSID : 5131 (0x140B) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Convert radio_id to mac_id *******************************************************************************/ #define SLSI_PSID_UNIFI_MAP_RADIO_ID_TO_MAC_ID 0x140B /******************************************************************************* * NAME : UnifiReportNarrowbandRssi * PSID : 5132 (0x140C) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enable reporting of Fleximac narrowband RSSI to higher layers. *******************************************************************************/ #define SLSI_PSID_UNIFI_REPORT_NARROWBAND_RSSI 0x140C /******************************************************************************* * NAME : UnifiEnableFemRfLoopback * PSID : 5133 (0x140D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Enable RF loopback from a suitably equipped external PA. *******************************************************************************/ #define SLSI_PSID_UNIFI_ENABLE_FEM_RF_LOOPBACK 0x140D /******************************************************************************* * NAME : UnifiRadioTrimCount * PSID : 5134 (0x140E) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Radio trims since service start *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_TRIM_COUNT 0x140E /******************************************************************************* * NAME : UnifiEnableFlexiMacWatchdog * PSID : 5200 (0x1450) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0X0000 * DESCRIPTION : * OBSOLETE. Bitmap controlling watchdog configuration for fleximac. Setting * bit to 1 will enable watchdog for MAC represented by bit position *******************************************************************************/ #define SLSI_PSID_UNIFI_ENABLE_FLEXI_MAC_WATCHDOG 0x1450 /******************************************************************************* * NAME : UnifiRttCapabilities * PSID : 5300 (0x14B4) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 8 * MAX : 8 * DEFAULT : { 0X01, 0X01, 0X01, 0X01, 0X00, 0X07, 0X1C, 0X32 } * DESCRIPTION : * RTT capabilities of the chip. see SC-506960-SW. *******************************************************************************/ #define SLSI_PSID_UNIFI_RTT_CAPABILITIES 0x14B4 /******************************************************************************* * NAME : UnifiFtmMinDeltaFrames * PSID : 5301 (0x14B5) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 255 * DEFAULT : 5 * DESCRIPTION : * Default minimum time between consecutive FTM frames in units of 100 us. *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_MIN_DELTA_FRAMES 0x14B5 /******************************************************************************* * NAME : UnifiFtmPerBurst * PSID : 5302 (0x14B6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 31 * DEFAULT : 4 * DESCRIPTION : * Requested FTM frames per burst. *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_PER_BURST 0x14B6 /******************************************************************************* * NAME : UnifiFtmBurstDuration * PSID : 5303 (0x14B7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 2 * MAX : 11 * DEFAULT : 6 * DESCRIPTION : * indicates the duration of a burst instance, values 0, 1, 12-14 are * reserved, [2..11], the burst duration is defined as (250 x 2)^(N-2), and * 15 means "no preference". *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_BURST_DURATION 0x14B7 /******************************************************************************* * NAME : UnifiFtmNumOfBurstsExponent * PSID : 5304 (0x14B8) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 14 * DEFAULT : * DESCRIPTION : * The number of burst instances is 2^(Number of Bursts Exponent), value 15 * means "no preference". *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_NUM_OF_BURSTS_EXPONENT 0x14B8 /******************************************************************************* * NAME : UnifiFtmAsapModeActivated * PSID : 5305 (0x14B9) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate support for ASAP mode in FTM *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_ASAP_MODE_ACTIVATED 0x14B9 /******************************************************************************* * NAME : UnifiFtmResponderActivated * PSID : 5306 (0x14BA) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Activate support for FTM Responder *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_RESPONDER_ACTIVATED 0x14BA /******************************************************************************* * NAME : UnifiFtmDefaultSessionEstablishmentTimeout * PSID : 5307 (0x14BB) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 10 * MAX : 100 * DEFAULT : 50 * DESCRIPTION : * Default timeout for session estabishmant in units of ms. *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_DEFAULT_SESSION_ESTABLISHMENT_TIMEOUT 0x14BB /******************************************************************************* * NAME : UnifiFtmDefaultGapBeforeFirstBurstPerResponder * PSID : 5308 (0x14BC) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_DEFAULT_GAP_BEFORE_FIRST_BURST_PER_RESPONDER 0x14BC /******************************************************************************* * NAME : UnifiFtmDefaultGapBetweenBursts * PSID : 5309 (0x14BD) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 5 * MAX : 50 * DEFAULT : 10 * DESCRIPTION : * Interval between consecutive Bursts. In units of ms. *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_DEFAULT_GAP_BETWEEN_BURSTS 0x14BD /******************************************************************************* * NAME : UnifiFtmDefaultTriggerDelay * PSID : 5310 (0x14BE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 1 * DESCRIPTION : * Delay to account for differences in time between Initiator and Responder * at start of the Burst. In units of ms. *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_DEFAULT_TRIGGER_DELAY 0x14BE /******************************************************************************* * NAME : UnifiFtmDefaultEndBurstDelay * PSID : 5311 (0x14BF) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 100 * DEFAULT : 10 * DESCRIPTION : * Delay to account for differences in time between Initiator and Responder * at the end of the Burst. In units of ms. *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_DEFAULT_END_BURST_DELAY 0x14BF /******************************************************************************* * NAME : UnifiFtmRequestValidationEnabled * PSID : 5312 (0x14C0) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enable Validation for FTM Add Range request RTT_Configs *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_REQUEST_VALIDATION_ENABLED 0x14C0 /******************************************************************************* * NAME : UnifiFtmResponseValidationEnabled * PSID : 5313 (0x14C1) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enable Validation for FTM Response *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_RESPONSE_VALIDATION_ENABLED 0x14C1 /******************************************************************************* * NAME : UnifiFtmUseResponseParameters * PSID : 5314 (0x14C2) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Use Response burst parameters for burst *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_USE_RESPONSE_PARAMETERS 0x14C2 /******************************************************************************* * NAME : UnifiFtmInitialResponseTimeout * PSID : 5315 (0x14C3) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 10 * MAX : 100 * DEFAULT : 50 * DESCRIPTION : * Default timeout for FtmInitialResponse in units of ms. *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_INITIAL_RESPONSE_TIMEOUT 0x14C3 /******************************************************************************* * NAME : UnifiFtmMacAddressRandomisation * PSID : 5316 (0x14C4) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enable mac address randomisation for FTM initiator *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_MAC_ADDRESS_RANDOMISATION 0x14C4 /******************************************************************************* * NAME : UnifiFtmUseRequestParameters * PSID : 5321 (0x14C9) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Use certain burst params from user while sending FTM req *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_USE_REQUEST_PARAMETERS 0x14C9 /******************************************************************************* * NAME : UnifiFtmMeanAroundCluster * PSID : 5322 (0x14CA) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Whether to get simple mean or mean around cluster *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_MEAN_AROUND_CLUSTER 0x14CA /******************************************************************************* * NAME : UnifiFtmLegacyCalibration * PSID : 5333 (0x14D5) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Table for legacy mode FTM calibration values. *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_LEGACY_CALIBRATION 0x14D5 /******************************************************************************* * NAME : UnifiFtmHtVhtCalibration * PSID : 5334 (0x14D6) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Table for HT/VHT mode FTM calibration values. *******************************************************************************/ #define SLSI_PSID_UNIFI_FTM_HT_VHT_CALIBRATION 0x14D6 /******************************************************************************* * NAME : UnifiRmMaxMeasurementDuration * PSID : 5400 (0x1518) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 100 * MAX : 200 * DEFAULT : 150 * DESCRIPTION : * Maximum measurement duration in milliseconds for operating channel * measurements, i.e. maximum channel time duration for measurement scan *******************************************************************************/ #define SLSI_PSID_UNIFI_RM_MAX_MEASUREMENT_DURATION 0x1518 /******************************************************************************* * NAME : UnifiRmMaxScanCacheTime * PSID : 5401 (0x1519) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 120 * DEFAULT : 60 * DESCRIPTION : * Maximum period, in seconds, the Mlme Measurement will keep the scan * result for beacon table mode. When set to zero, result never expires * acting as a Golden Certification MIB for WFA VE Certification. *******************************************************************************/ #define SLSI_PSID_UNIFI_RM_MAX_SCAN_CACHE_TIME 0x1519 /******************************************************************************* * NAME : UnifiRmMaxScanCacheCount * PSID : 5402 (0x151A) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 10 * MAX : 50 * DEFAULT : 20 * DESCRIPTION : * Maximum count the Mlme Measurement will maintain the scan result for * beacon table mode. *******************************************************************************/ #define SLSI_PSID_UNIFI_RM_MAX_SCAN_CACHE_COUNT 0x151A /******************************************************************************* * NAME : UnifiObssScanStartWait * PSID : 5405 (0x151D) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 200 * DEFAULT : 150 * DESCRIPTION : * Time in seconds to wait before starting a OBSS scan after channel switch. *******************************************************************************/ #define SLSI_PSID_UNIFI_OBSS_SCAN_START_WAIT 0x151D /******************************************************************************* * NAME : UnifiMlmeScanContinueIfMoreThanXAps * PSID : 5410 (0x1522) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 10 * DESCRIPTION : * Part of Scan Algorithm: Keep scanning on a channel with lots of APs. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_CONTINUE_IF_MORE_THAN_XAPS 0x1522 /******************************************************************************* * NAME : UnifiMlmeScanStopIfLessThanXNewAps * PSID : 5411 (0x1523) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 4 * DESCRIPTION : * Part of Scan Algorithm: Stop scanning on a channel if less than X NEW APs * are seen. *******************************************************************************/ #define SLSI_PSID_UNIFI_MLME_SCAN_STOP_IF_LESS_THAN_XNEW_APS 0x1523 /******************************************************************************* * NAME : UnifiScanMultiVifActivated * PSID : 5412 (0x1524) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : 1 * DESCRIPTION : * Part of Scan Algorithm: Activate support for Multi Vif channel times. *******************************************************************************/ #define SLSI_PSID_UNIFI_SCAN_MULTI_VIF_ACTIVATED 0x1524 /******************************************************************************* * NAME : UnifiScanNewAlgorithmActivated * PSID : 5413 (0x1525) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : 1 * DESCRIPTION : * Part of Scan Algorithm: Activate support for the new algorithm. *******************************************************************************/ #define SLSI_PSID_UNIFI_SCAN_NEW_ALGORITHM_ACTIVATED 0x1525 /******************************************************************************* * NAME : UnifiScanRegisteredVifInfrastructureSta * PSID : 5414 (0x1526) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Part of Scan Algorithm: Consider only Infrastructure STA vif as * registered vif to choose VIF >= 1 scan parameters. *******************************************************************************/ #define SLSI_PSID_UNIFI_SCAN_REGISTERED_VIF_INFRASTRUCTURE_STA 0x1526 /******************************************************************************* * NAME : UnifiUnsyncVifLnaEnabled * PSID : 6010 (0x177A) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Enable or disable use of the LNA for unsynchronised VIFs. *******************************************************************************/ #define SLSI_PSID_UNIFI_UNSYNC_VIF_LNA_ENABLED 0x177A /******************************************************************************* * NAME : UnifiTpcMinPower2Gmimo * PSID : 6011 (0x177B) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : 52 * DESCRIPTION : * Minimum power for 2.4GHz MIMO interface when RSSI is above * unifiTPCMinPowerRSSIThreshold (quarter dbm). Should be greater than * dot11PowerCapabilityMinImplemented. *******************************************************************************/ #define SLSI_PSID_UNIFI_TPC_MIN_POWER2_GMIMO 0x177B /******************************************************************************* * NAME : UnifiTpcMinPower5Gmimo * PSID : 6012 (0x177C) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : 52 * DESCRIPTION : * Minimum power for 5 GHz MIMO interface when RSSI is above * unifiTPCMinPowerRSSIThreshold (quarter dbm). Should be greater than * dot11PowerCapabilityMinImplemented. *******************************************************************************/ #define SLSI_PSID_UNIFI_TPC_MIN_POWER5_GMIMO 0x177C /******************************************************************************* * NAME : UnifiLnaControlEnabled * PSID : 6013 (0x177D) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Enable dynamic switching of the LNA based on RSSI for synchronised VIFs. *******************************************************************************/ #define SLSI_PSID_UNIFI_LNA_CONTROL_ENABLED 0x177D /******************************************************************************* * NAME : UnifiLnaControlRssiThresholdLower * PSID : 6014 (0x177E) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : -128 * MAX : 127 * DEFAULT : -40 * DESCRIPTION : * The lower RSSI threshold for dynamic switching of the LNA. If the RSSI * avg of received frames is lower than this value for all scheduled VIFs, * then the external LNA will be enabled. Only used when * unifiLnaControlEnabled is set to true. *******************************************************************************/ #define SLSI_PSID_UNIFI_LNA_CONTROL_RSSI_THRESHOLD_LOWER 0x177E /******************************************************************************* * NAME : UnifiLnaControlRssiThresholdUpper * PSID : 6015 (0x177F) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : -128 * MAX : 127 * DEFAULT : -30 * DESCRIPTION : * The upper RSSI threshold for dynamic switching of the LNA. If the RSSI * avg of received frames is higher than this value for all scheduled VIFs, * then the external LNA will be disabled. Only used when * unifiLnaControlEnabled is set to true. *******************************************************************************/ #define SLSI_PSID_UNIFI_LNA_CONTROL_RSSI_THRESHOLD_UPPER 0x177F /******************************************************************************* * NAME : UnifiPowerIsGrip * PSID : 6016 (0x1780) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Is using Grip power cap instead of SAR cap. *******************************************************************************/ #define SLSI_PSID_UNIFI_POWER_IS_GRIP 0x1780 /******************************************************************************* * NAME : UnifiLowPowerRxConfig * PSID : 6018 (0x1782) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 3 * DESCRIPTION : * Enables low power radio RX for idle STA and AP VIFs respectively. * Setting/clearing bit 0 enables/disabled LP RX for (all) STA/Cli VIFs. * Setting/clearing bit 1 enables/disabled LP RX for AP/GO VIFs. *******************************************************************************/ #define SLSI_PSID_UNIFI_LOW_POWER_RX_CONFIG 0x1782 /******************************************************************************* * NAME : UnifiTpcEnabled * PSID : 6019 (0x1783) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : * DESCRIPTION : * Deprecated. Golden Certification MIB don't delete, change PSID or name *******************************************************************************/ #define SLSI_PSID_UNIFI_TPC_ENABLED 0x1783 /******************************************************************************* * NAME : UnifiCurrentTxpowerLevel * PSID : 6020 (0x1784) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : qdBm * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * Maximum air power for the VIF. Values are expressed in 0.25 dBm units. *******************************************************************************/ #define SLSI_PSID_UNIFI_CURRENT_TXPOWER_LEVEL 0x1784 /******************************************************************************* * NAME : UnifiUserSetTxpowerLevel * PSID : 6021 (0x1785) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : 127 * DESCRIPTION : * Test only: Maximum User Set Tx Power (quarter dBm). Enable it in * unifiTestTxPowerEnable. *******************************************************************************/ #define SLSI_PSID_UNIFI_USER_SET_TXPOWER_LEVEL 0x1785 /******************************************************************************* * NAME : UnifiTpcMaxPowerRssiThreshold * PSID : 6022 (0x1786) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : -55 * DESCRIPTION : * Below the (dBm) threshold, switch to the max power allowed by regulatory, * if it has been previously reduced due to unifiTPCMinPowerRSSIThreshold. *******************************************************************************/ #define SLSI_PSID_UNIFI_TPC_MAX_POWER_RSSI_THRESHOLD 0x1786 /******************************************************************************* * NAME : UnifiTpcMinPowerRssiThreshold * PSID : 6023 (0x1787) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : -45 * DESCRIPTION : * Above the (dBm) threshold, switch to the minimum hardware supported - * capped by unifiTPCMinPower2G/unifiTPCMinPower5G. A Zero value reverts the * power to a default state. *******************************************************************************/ #define SLSI_PSID_UNIFI_TPC_MIN_POWER_RSSI_THRESHOLD 0x1787 /******************************************************************************* * NAME : UnifiTpcMinPower2g * PSID : 6024 (0x1788) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : 52 * DESCRIPTION : * Minimum power for 2.4GHz SISO interface when RSSI is above * unifiTPCMinPowerRSSIThreshold (quarter dbm). Should be greater than * dot11PowerCapabilityMinImplemented. *******************************************************************************/ #define SLSI_PSID_UNIFI_TPC_MIN_POWER2G 0x1788 /******************************************************************************* * NAME : UnifiTpcMinPower5g * PSID : 6025 (0x1789) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : 40 * DESCRIPTION : * Minimum power for 5 GHz SISO interface when RSSI is above * unifiTPCMinPowerRSSIThreshold (quarter dbm). Should be greater than * dot11PowerCapabilityMinImplemented. *******************************************************************************/ #define SLSI_PSID_UNIFI_TPC_MIN_POWER5G 0x1789 /******************************************************************************* * NAME : UnifiSarBackoff * PSID : 6026 (0x178A) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * Max power values per band per index(quarter dBm). *******************************************************************************/ #define SLSI_PSID_UNIFI_SAR_BACKOFF 0x178A /******************************************************************************* * NAME : UnifiTpcUseAfterConnectRsp * PSID : 6027 (0x178B) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Use TPC only after MlmeConnect_Rsp has been received from the Host i.e. * not during initial connection exchanges (EAPOL/DHCP operation) as RSSI * readings might be inaccurate. *******************************************************************************/ #define SLSI_PSID_UNIFI_TPC_USE_AFTER_CONNECT_RSP 0x178B /******************************************************************************* * NAME : UnifiRadioLpRxRssiThresholdLower * PSID : 6028 (0x178C) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : -128 * MAX : 127 * DEFAULT : -75 * DESCRIPTION : * The lower RSSI threshold for switching between low power rx and normal * rx. If the RSSI avg of received frames is lower than this value for a * VIF, then that VIF will vote against using low-power radio RX. Low power * rx could negatively influence the receiver sensitivity. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_LP_RX_RSSI_THRESHOLD_LOWER 0x178C /******************************************************************************* * NAME : UnifiRadioLpRxRssiThresholdUpper * PSID : 6029 (0x178D) * PER INTERFACE?: NO * TYPE : SlsiInt16 * UNITS : dBm * MIN : -128 * MAX : 127 * DEFAULT : -65 * DESCRIPTION : * The upper RSSI threshold for switching between low power rx and normal * rx. If the RSSI avg of received frames is higher than this value for a * VIF, then that VIF will vote in favour of using low-power radio RX. Low * power RX could negatively influence the receiver sensitivity. *******************************************************************************/ #define SLSI_PSID_UNIFI_RADIO_LP_RX_RSSI_THRESHOLD_UPPER 0x178D /******************************************************************************* * NAME : UnifiTestTxPowerEnable * PSID : 6032 (0x1790) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0X03DD * DESCRIPTION : * Test only: Bitfield to enable Control Plane Tx Power processing. *******************************************************************************/ #define SLSI_PSID_UNIFI_TEST_TX_POWER_ENABLE 0x1790 /******************************************************************************* * NAME : UnifiLteCoexMaxPowerRssiThreshold * PSID : 6033 (0x1791) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : -55 * DESCRIPTION : * Below this (dBm) threshold, switch to max power allowed by regulatory, if * it has been previously reduced due to unifiTPCMinPowerRSSIThreshold. *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_COEX_MAX_POWER_RSSI_THRESHOLD 0x1791 /******************************************************************************* * NAME : UnifiLteCoexMinPowerRssiThreshold * PSID : 6034 (0x1792) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : -45 * DESCRIPTION : * Above this(dBm) threshold, switch to minimum hardware supported - capped * by unifiTPCMinPower2G/unifiTPCMinPower5G. Zero reverts the power to its * default state. *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_COEX_MIN_POWER_RSSI_THRESHOLD 0x1792 /******************************************************************************* * NAME : UnifiLteCoexPowerReduction * PSID : 6035 (0x1793) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 127 * DEFAULT : 24 * DESCRIPTION : * When LTE Coex Power Reduction provisions are met, impose a power cap of * the regulatory domain less the amount specified by this MIB (quarter dB) *******************************************************************************/ #define SLSI_PSID_UNIFI_LTE_COEX_POWER_REDUCTION 0x1793 /******************************************************************************* * NAME : UnifiPmfAssociationComebackTimeDelta * PSID : 6050 (0x17A2) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 1100 * DESCRIPTION : * Timeout interval, in TU, for the TimeOut IE in the SA Query request * frame. *******************************************************************************/ #define SLSI_PSID_UNIFI_PMF_ASSOCIATION_COMEBACK_TIME_DELTA 0x17A2 /******************************************************************************* * NAME : UnifiTestTspecHack * PSID : 6060 (0x17AC) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Test only: Hack to allow in-house tspec testing *******************************************************************************/ #define SLSI_PSID_UNIFI_TEST_TSPEC_HACK 0x17AC /******************************************************************************* * NAME : UnifiTestTspecHackValue * PSID : 6061 (0x17AD) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Test only: Saved dialog number of tspec request action frame from the * Host *******************************************************************************/ #define SLSI_PSID_UNIFI_TEST_TSPEC_HACK_VALUE 0x17AD /******************************************************************************* * NAME : UnifiDebugInstantDelivery * PSID : 6069 (0x17B5) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Instant delivery control of the debug messages when set to true. Note: * will not allow the host to suspend when set to True. *******************************************************************************/ #define SLSI_PSID_UNIFI_DEBUG_INSTANT_DELIVERY 0x17B5 /******************************************************************************* * NAME : UnifiDebugEnable * PSID : 6071 (0x17B7) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Debug to host state. Debug is either is sent to the host or it isn't. *******************************************************************************/ #define SLSI_PSID_UNIFI_DEBUG_ENABLE 0x17B7 /******************************************************************************* * NAME : UnifiDPlaneDebug * PSID : 6073 (0x17B9) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 0X203 * DESCRIPTION : * Bit mask for turning on individual debug entities in the data_plane that * if enabled effect throughput. See DPLP_DEBUG_ENTITIES_T in * dplane_dplp_debug.h for bits. Default of 0x203 means dplp, ampdu and * metadata logs are enabled. *******************************************************************************/ #define SLSI_PSID_UNIFI_DPLANE_DEBUG 0x17B9 /******************************************************************************* * NAME : UnifiNanDefaultEdcaParam * PSID : 6075 (0x17BB) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * EDCA Parameters to be used as the default in NAN, as there is no AP to * specify them, indexed by unifiAccessClassIndex octet 0 - AIFSN octet 1 - * [7:4] ECW MAX [3:0] ECW MIN octet 2 ~ 3 - TXOP[7:0] TXOP[15:8] in 32 usec * units for both non-HT and HT connections. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_DEFAULT_EDCA_PARAM 0x17BB /******************************************************************************* * NAME : UnifiNanAllowCipherSuiteDowngrade * PSID : 6076 (0x17BC) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * PRI-12398: Workaround for Framework not selecting correct Cipher Suite * ID. FW would use Cipher Suite ID '1' if peer is using it even if * Framework requested ID '2'. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_ALLOW_CIPHER_SUITE_DOWNGRADE 0x17BC /******************************************************************************* * NAME : UnifiNanMaxQueuedFollowups * PSID : 6077 (0x17BD) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 8 * DEFAULT : 4 * DESCRIPTION : * Maximum number of NAN Followup instances which can be queued in FW. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_QUEUED_FOLLOWUPS 0x17BD /******************************************************************************* * NAME : UnifiNanMaxSdaTxRetryCount * PSID : 6078 (0x17BE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 3 * DESCRIPTION : * Maximum number of reties to send SDA to a peer. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_SDA_TX_RETRY_COUNT 0x17BE /******************************************************************************* * NAME : UnifiNanSupportedCipherSuites * PSID : 6079 (0x17BF) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 3 * DEFAULT : 1 * DESCRIPTION : * Set of supported cipher suites. NanCipherSuiteType bit field format. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_SUPPORTED_CIPHER_SUITES 0x17BF /******************************************************************************* * NAME : UnifiNanActivated * PSID : 6080 (0x17C0) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Activate Neighbour Aware Networking (NAN) *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_ACTIVATED 0x17C0 /******************************************************************************* * NAME : UnifiNanBeaconCapabilities * PSID : 6081 (0x17C1) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0X0620 * DESCRIPTION : * The 16-bit field follows the coding of IEEE 802.11 Capability * Information. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_BEACON_CAPABILITIES 0x17C1 /******************************************************************************* * NAME : UnifiNanMaxConcurrentClusters * PSID : 6082 (0x17C2) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 1 * MAX : 1 * DEFAULT : 1 * DESCRIPTION : * Maximum number of concurrent NAN clusters supported. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_CONCURRENT_CLUSTERS 0x17C2 /******************************************************************************* * NAME : UnifiNanMaxConcurrentPublishes * PSID : 6083 (0x17C3) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 8 * DEFAULT : 2 * DESCRIPTION : * Maximum number of concurrent NAN Publish instances supported. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_CONCURRENT_PUBLISHES 0x17C3 /******************************************************************************* * NAME : UnifiNanMaxConcurrentSubscribes * PSID : 6084 (0x17C4) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 8 * DEFAULT : 2 * DESCRIPTION : * Maximum number of concurrent NAN Subscribe instances supported. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_CONCURRENT_SUBSCRIBES 0x17C4 /******************************************************************************* * NAME : UnifiNanMaxServiceNameLength * PSID : 6085 (0x17C5) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 2048 * DEFAULT : 255 * DESCRIPTION : * Not used by FW. Maximum Service Name Length. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_SERVICE_NAME_LENGTH 0x17C5 /******************************************************************************* * NAME : UnifiNanMaxMatchFilterLength * PSID : 6086 (0x17C6) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 255 * DEFAULT : 255 * DESCRIPTION : * Not used by FW. Maximum Match Filter Length. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_MATCH_FILTER_LENGTH 0x17C6 /******************************************************************************* * NAME : UnifiNanMaxTotalMatchFilterLength * PSID : 6087 (0x17C7) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 2048 * DEFAULT : 512 * DESCRIPTION : * Not used by FW. Maximum Total Match Filter Length. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_TOTAL_MATCH_FILTER_LENGTH 0x17C7 /******************************************************************************* * NAME : UnifiNanMaxServiceSpecificInfoLength * PSID : 6088 (0x17C8) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 255 * DEFAULT : 255 * DESCRIPTION : * Not used by FW. Maximum Service Specific Info Length. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_SERVICE_SPECIFIC_INFO_LENGTH 0x17C8 /******************************************************************************* * NAME : UnifiNanMaxExtendedServiceSpecificInfoLen * PSID : 6089 (0x17C9) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 2048 * DEFAULT : 2048 * DESCRIPTION : * Not used by FW. Maximum Extended Service Specific Info Length. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_EXTENDED_SERVICE_SPECIFIC_INFO_LEN 0x17C9 /******************************************************************************* * NAME : UnifiNanMaxSubscribeInterfaceAddresses * PSID : 6090 (0x17CA) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 256 * DEFAULT : 8 * DESCRIPTION : * Not used by FW. Maximum number interface addresses in subscribe filter * list. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_SUBSCRIBE_INTERFACE_ADDRESSES 0x17CA /******************************************************************************* * NAME : UnifiNanMaxNdiInterfaces * PSID : 6091 (0x17CB) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 8 * DEFAULT : 1 * DESCRIPTION : * Not used by FW. Maximum NDI Interfaces. Note: This does not affect number * of NDL Vifs supported by FW as they are hard coded. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_NDI_INTERFACES 0x17CB /******************************************************************************* * NAME : UnifiNanMaxNdpSessions * PSID : 6092 (0x17CC) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 16 * DEFAULT : 2 * DESCRIPTION : * Not used by FW. Maximum NDP Sessions. Note: This does not affect number * of NDP sessions supported by FW as they are hard coded. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_NDP_SESSIONS 0x17CC /******************************************************************************* * NAME : UnifiNanMaxAppInfoLength * PSID : 6093 (0x17CD) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 2048 * DEFAULT : 2048 * DESCRIPTION : * Not used by FW. Maximum App Info Length. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_APP_INFO_LENGTH 0x17CD /******************************************************************************* * NAME : UnifiNanMatchExpirationTime * PSID : 6094 (0x17CE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : seconds * MIN : 0 * MAX : 2147 * DEFAULT : 8 * DESCRIPTION : * Time limit in which Mlme will expire a match for discovered service. DW0 * interval is 8s and all NAN devices shall be awake in DW0. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MATCH_EXPIRATION_TIME 0x17CE /******************************************************************************* * NAME : UnifiNanPermittedChannels * PSID : 6095 (0x17CF) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 8 * MAX : 8 * DEFAULT : { 0XFF, 0XFF, 0XFF, 0XFF, 0X7F, 0X00, 0X00, 0X00 } * DESCRIPTION : * Applicable Primary Channels mask. Defined in a uint64 represented by the * octet string. Mapping defined in ChannelisationRules; i.e. Bit 14 maps to * channel 36. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_PERMITTED_CHANNELS 0x17CF /******************************************************************************* * NAME : UnifiNanDefaultScanPeriod * PSID : 6096 (0x17D0) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : seconds * MIN : 0 * MAX : 2147 * DEFAULT : 20 * DESCRIPTION : * The default value of scan period in seconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_DEFAULT_SCAN_PERIOD 0x17D0 /******************************************************************************* * NAME : UnifiNanMaxChannelSwitchTime * PSID : 6097 (0x17D1) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : microseconds * MIN : 0 * MAX : 65535 * DEFAULT : 5000 * DESCRIPTION : * Maximum Channel Switch Time. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAX_CHANNEL_SWITCH_TIME 0x17D1 /******************************************************************************* * NAME : UnifiNanMacRandomisationActivated * PSID : 6098 (0x17D2) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Enabling Mac Address Randomisation for NMI address. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MAC_RANDOMISATION_ACTIVATED 0x17D2 /******************************************************************************* * NAME : UnifiNanDefaultSchedule * PSID : 6099 (0x17D3) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 11 * MAX : 11 * DEFAULT : * DESCRIPTION : * Default Schedule to be proposed for NDL. FW will remove impossible / * overlapping slots from proposal. Values must match with NAN Spec Time * BitMap Control field values. Octet 0 ~ 1 : Ordered ChannelList[2] from * most to least prefered channel, stated as channel number. Zero means not * in used. Octet 2 : Bit Duration in TUs. Octet 3 ~ 4 : Period in TUs. * Octet 5 ~ 6 : Start Offset in TUs. Octet 7 ~ 10 : TimeBitMap[4] *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_DEFAULT_SCHEDULE 0x17D3 /******************************************************************************* * NAME : hutsReadWriteDataElementInt32 * PSID : 6100 (0x17D4) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 1000 * DESCRIPTION : * Reserved for HUTS tests - Data element read/write entry of int32 type. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_DATA_ELEMENT_INT32 0x17D4 /******************************************************************************* * NAME : hutsReadWriteDataElementBoolean * PSID : 6101 (0x17D5) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Reserved for HUTS tests - Data element read/write entry of boolean type. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_DATA_ELEMENT_BOOLEAN 0x17D5 /******************************************************************************* * NAME : hutsReadWriteDataElementOctetString * PSID : 6102 (0x17D6) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 9 * MAX : 9 * DEFAULT : { 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00 } * DESCRIPTION : * Reserved for HUTS tests - Data element read/write entry of octet string * type. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_DATA_ELEMENT_OCTET_STRING 0x17D6 /******************************************************************************* * NAME : hutsReadWriteTableInt16Row * PSID : 6103 (0x17D7) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * Reserved for HUTS tests - Data element read/write entry table of int16 * type. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_TABLE_INT16_ROW 0x17D7 /******************************************************************************* * NAME : hutsReadWriteTableOctetStringRow * PSID : 6104 (0x17D8) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 6 * MAX : 73 * DEFAULT : * DESCRIPTION : * Reserved for HUTS tests - Data element read/write entry table of octet * string type. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_TABLE_OCTET_STRING_ROW 0x17D8 /******************************************************************************* * NAME : hutsReadWriteRemoteProcedureCallInt32 * PSID : 6105 (0x17D9) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 0X000A0001 * DESCRIPTION : * Reserved for HUTS tests - Remote Procedure call read/write entry of int32 * type. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_REMOTE_PROCEDURE_CALL_INT32 0x17D9 /******************************************************************************* * NAME : hutsReadWriteRemoteProcedureCallOctetString * PSID : 6107 (0x17DB) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 144 * MAX : 144 * DEFAULT : * DESCRIPTION : * Reserved for HUTS tests - Remote Procedure call read/write entry of octet * string type. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_REMOTE_PROCEDURE_CALL_OCTET_STRING 0x17DB /******************************************************************************* * NAME : hutsReadWriteInternalApiInt16 * PSID : 6108 (0x17DC) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : -55 * DESCRIPTION : * Reserved for HUTS tests - Data element read/write entry of int16 type via * internal API. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_INT16 0x17DC /******************************************************************************* * NAME : hutsReadWriteInternalApiUint16 * PSID : 6109 (0x17DD) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 0X0730 * DESCRIPTION : * Reserved for HUTS tests - Data element read/write entry of unsigned int16 * type via internal API. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_UINT16 0x17DD /******************************************************************************* * NAME : hutsReadWriteInternalApiUint32 * PSID : 6110 (0x17DE) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : microseconds * MIN : 0 * MAX : 2147483647 * DEFAULT : 30000 * DESCRIPTION : * Reserved for HUTS tests - Data element read/write entry of unsigned int32 * type via internal API. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_UINT32 0x17DE /******************************************************************************* * NAME : hutsReadWriteInternalApiInt64 * PSID : 6111 (0x17DF) * PER INTERFACE?: NO * TYPE : INT64 * MIN : -9223372036854775808 * MAX : 9223372036854775807 * DEFAULT : * DESCRIPTION : * Reserved for HUTS tests - Data element read/write entry of int64 type via * internal API. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_INT64 0x17DF /******************************************************************************* * NAME : hutsReadWriteInternalApiBoolean * PSID : 6112 (0x17E0) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Reserved for HUTS tests - Data element read/write entry of boolean type * via internal API. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_BOOLEAN 0x17E0 /******************************************************************************* * NAME : hutsReadWriteInternalApiOctetString * PSID : 6113 (0x17E1) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 8 * MAX : 8 * DEFAULT : { 0X00, 0X18, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00 } * DESCRIPTION : * Reserved for HUTS tests - Data element read/write entry of octet string * type via internal API. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_OCTET_STRING 0x17E1 /******************************************************************************* * NAME : hutsReadWriteInternalApiFixedSizeTableRow * PSID : 6114 (0x17E2) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : 0 * MAX : 100 * DEFAULT : * DESCRIPTION : * Reserved for HUTS tests - Fixed size table rows of int16 type via * internal API *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_FIXED_SIZE_TABLE_ROW 0x17E2 /******************************************************************************* * NAME : hutsReadWriteInternalApiVarSizeTableRow * PSID : 6115 (0x17E3) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 6 * MAX : 73 * DEFAULT : * DESCRIPTION : * Reserved for HUTS tests - Variable size table rows of octet string type * via internal API *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_VAR_SIZE_TABLE_ROW 0x17E3 /******************************************************************************* * NAME : hutsReadWriteInternalApiFixSizeTableKey1Row * PSID : 6116 (0x17E4) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Reserved for HUTS tests - Fixed size table rows of int16 type via * internal API *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_FIX_SIZE_TABLE_KEY1_ROW 0x17E4 /******************************************************************************* * NAME : hutsReadWriteInternalApiFixSizeTableKey2Row * PSID : 6117 (0x17E5) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Reserved for HUTS tests - Fixed size table rows of int16 type via * internal API *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_FIX_SIZE_TABLE_KEY2_ROW 0x17E5 /******************************************************************************* * NAME : hutsReadWriteInternalApiFixVarSizeTableKey1Row * PSID : 6118 (0x17E6) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The values stored in hutsReadWriteInternalAPIFixVarSizeTableKeys *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_FIX_VAR_SIZE_TABLE_KEY1_ROW 0x17E6 /******************************************************************************* * NAME : hutsReadWriteInternalApiFixVarSizeTableKey2Row * PSID : 6119 (0x17E7) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * The values stored in hutsReadWriteInternalAPIFixVarSizeTableKeys *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_FIX_VAR_SIZE_TABLE_KEY2_ROW 0x17E7 /******************************************************************************* * NAME : hutsReadWriteInternalApiFixSizeTableKeyRow * PSID : 6120 (0x17E8) * PER INTERFACE?: NO * TYPE : INT64 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * The number of received MPDUs discarded by the CCMP decryption algorithm. *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_FIX_SIZE_TABLE_KEY_ROW 0x17E8 /******************************************************************************* * NAME : hutsReadWriteInternalApiVarSizeTableKeyRow * PSID : 6121 (0x17E9) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 144 * MAX : 144 * DEFAULT : * DESCRIPTION : * Write a DPD LUT entry *******************************************************************************/ #define SLSI_PSID_HUTS_READ_WRITE_INTERNAL_API_VAR_SIZE_TABLE_KEY_ROW 0x17E9 /******************************************************************************* * NAME : UnifiTestScanNoMedium * PSID : 6122 (0x17EA) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Test only: Stop Scan from using the Medium to allow thruput testing. *******************************************************************************/ #define SLSI_PSID_UNIFI_TEST_SCAN_NO_MEDIUM 0x17EA /******************************************************************************* * NAME : UnifiDualBandConcurrency * PSID : 6123 (0x17EB) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Identify whether the chip supports dualband concurrency or not (RSDB vs. * VSDB). Set in the respective platform htf file. *******************************************************************************/ #define SLSI_PSID_UNIFI_DUAL_BAND_CONCURRENCY 0x17EB /******************************************************************************* * NAME : UnifiLoggerMaxDelayedEvents * PSID : 6124 (0x17EC) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 10 * DESCRIPTION : * Maximum number of events to keep when host is suspended. *******************************************************************************/ #define SLSI_PSID_UNIFI_LOGGER_MAX_DELAYED_EVENTS 0x17EC /******************************************************************************* * NAME : UnifiNanSkipNanChannelsIfNdlExists * PSID : 6125 (0x17ED) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * Disable Nan Scan if an NDL exists. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_SKIP_NAN_CHANNELS_IF_NDL_EXISTS 0x17ED /******************************************************************************* * NAME : UnifiNanKeepAliveTimeout * PSID : 6140 (0x17FC) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : seconds * MIN : 0 * MAX : 2147 * DEFAULT : 14 * DESCRIPTION : * Timeout before terminating in seconds. 0 = Disabled. Capped to greater * than 6 seconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_KEEP_ALIVE_TIMEOUT 0x17FC /******************************************************************************* * NAME : UnifiNanKeepAliveTimeoutCheck * PSID : 6141 (0x17FD) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : seconds * MIN : 1 * MAX : 100 * DEFAULT : 5 * DESCRIPTION : * DO NOT SET TO A VALUE HIGHER THAN THE TIMEOUT. How long before keepalive * timeout to start polling, in seconds. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_KEEP_ALIVE_TIMEOUT_CHECK 0x17FD /******************************************************************************* * NAME : UnifiNanDataPathTrafficTimeout * PSID : 6142 (0x17FE) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : seconds * MIN : 0 * MAX : 2147 * DEFAULT : 60 * DESCRIPTION : * Timeout before terminating NDP for no data traffic in seconds. 0 = * Disabled. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_DATA_PATH_TRAFFIC_TIMEOUT 0x17FE /******************************************************************************* * NAME : UnifiNanDataPathSetupTimeout * PSID : 6143 (0x17FF) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : seconds * MIN : 0 * MAX : 20 * DEFAULT : 8 * DESCRIPTION : * Timeout for a NDP setup. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_DATA_PATH_SETUP_TIMEOUT 0x17FF /******************************************************************************* * NAME : UnifiNanWarmupTimeout * PSID : 6144 (0x1800) * PER INTERFACE?: NO * TYPE : SlsiUint16 * UNITS : seconds * MIN : 0 * MAX : 2147 * DEFAULT : 120 * DESCRIPTION : * Test MIB Only. Warmup time which FW doesn't set it's master preference. * It's defined as 120s in spec. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_WARMUP_TIMEOUT 0x1800 /******************************************************************************* * NAME : UnifiNanMultiVifSharedSlots * PSID : 6146 (0x1802) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 9 * MAX : 9 * DEFAULT : * DESCRIPTION : * In multi vif scenarios, e.g. NAN + STA, NAN will share these slots with * other VIFs. DW and NDC slots are not affected and are not removed due to * MultiViF scenarios. Octet 0 : Bit Duration in TUs. Octet 1 ~ 2 : Period * in TUs. Octet 3 ~ 4 : Start Offset in TUs. Octet 5 ~ 8 : TimeBitMap[4]. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MULTI_VIF_SHARED_SLOTS 0x1802 /******************************************************************************* * NAME : UnifiRoamingInNdlActivated * PSID : 6147 (0x1803) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * When Activated, allow Roaming scan whilst NDL is active. *******************************************************************************/ #define SLSI_PSID_UNIFI_ROAMING_IN_NDL_ACTIVATED 0x1803 /******************************************************************************* * NAME : UnifiNanMultiBandNdlPermitted * PSID : 6148 (0x1804) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Golden Certification MIB don't delete, change PSID or name. When * permitted, NDLs can use multi-band schedules. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_MULTI_BAND_NDL_PERMITTED 0x1804 /******************************************************************************* * NAME : UnifiLoggerNanTrafficReportPeriod * PSID : 6149 (0x1805) * PER INTERFACE?: NO * TYPE : SlsiUint32 * UNITS : ms * MIN : 0 * MAX : 4294967295 * DEFAULT : 1000 * DESCRIPTION : * Period in ms for sending NAN traffic updates to the host. *******************************************************************************/ #define SLSI_PSID_UNIFI_LOGGER_NAN_TRAFFIC_REPORT_PERIOD 0x1805 /******************************************************************************* * NAME : UnifiNanUlwTest * PSID : 6150 (0x1806) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Deprecated. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_ULW_TEST 0x1806 /******************************************************************************* * NAME : UnifiNanDiscoveryBeaconConfig * PSID : 6151 (0x1807) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : 7 * DESCRIPTION : * Enables NAN discovery beacon transmission for NMI vif. Setting/clearing * bit 0 enables/disabled discovery beacons on 2GHz band. Setting/clearing * bit 1 enables/disabled discovery beacons on 5GHz band. Setting/clearing * bit 3 enables/disabled discovery beacons when theres an NDL vif on same * band. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_DISCOVERY_BEACON_CONFIG 0x1807 /******************************************************************************* * NAME : UnifiNanForceWidestBandwidth * PSID : 6152 (0x1808) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * When Activated, schedules on NDL VIF with same primary channel will have * same bandwidth equal to widest one. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_FORCE_WIDEST_BANDWIDTH 0x1808 /******************************************************************************* * NAME : UnifiNanScanBoRepeatCount * PSID : 6153 (0x1809) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : 3 * DESCRIPTION : * The repeat count value to be used for blackouts installed for scan on NAN * VIFs *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_SCAN_BO_REPEAT_COUNT 0x1809 /******************************************************************************* * NAME : UnifiNanBlackoutFawReductionActivated * PSID : 6154 (0x180A) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : TRUE * DESCRIPTION : * When Activated, Blackouts aligned to FAWs with count == 255 are converted * to FAW Reduction. *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_BLACKOUT_FAW_REDUCTION_ACTIVATED 0x180A /******************************************************************************* * NAME : UnifiNanTestMasterPreference * PSID : 6170 (0x181A) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 255 * DEFAULT : * DESCRIPTION : * Test MIB for Master Preference value. This overwrites host value, and to * take effect this MIB should be set before NAN start(FW reads this MIB on * start and config request signals.). *******************************************************************************/ #define SLSI_PSID_UNIFI_NAN_TEST_MASTER_PREFERENCE 0x181A /******************************************************************************* * NAME : UnifiRegulatoryParameters * PSID : 8011 (0x1F4B) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 3 * MAX : 73 * DEFAULT : * DESCRIPTION : * Regulatory parameters. Each row of the table contains the regulatory * rules for one country: octet 0 - first character of alpha2 code for * country octet 1 - second character of alpha2 code for country octet 2 - * regulatory domain for the country Followed by the rules for the country, * numbered 0..n in this description octet 7n+3 - LSB start frequency octet * 7n+4 - MSB start frequency octet 7n+5 - LSB end frequency octet 7n+6 - * MSB end frequency octet 7n+7 - maximum bandwidth octet 7n+8 - maximum * power octet 7n+9 - rule flags *******************************************************************************/ #define SLSI_PSID_UNIFI_REGULATORY_PARAMETERS 0x1F4B /******************************************************************************* * NAME : UnifiSupportedChannels * PSID : 8012 (0x1F4C) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 20 * DEFAULT : {0X01,0X0D,0X24,0X04,0X34,0X04,0X64,0X0C,0X95,0X05} * DESCRIPTION : * For Test Only. Supported 20MHz channel primary frequency grouped in * sub-bands. For each sub-band: starting channel number, followed by number * of channels. *******************************************************************************/ #define SLSI_PSID_UNIFI_SUPPORTED_CHANNELS 0x1F4C /******************************************************************************* * NAME : UnifiDefaultCountry * PSID : 8013 (0x1F4D) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 3 * MAX : 3 * DEFAULT : {0X30, 0X30, 0X20} * DESCRIPTION : * Host set Default Code. *******************************************************************************/ #define SLSI_PSID_UNIFI_DEFAULT_COUNTRY 0x1F4D /******************************************************************************* * NAME : UnifiCountryList * PSID : 8014 (0x1F4E) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 2 * MAX : 270 * DEFAULT : (Too Large to display) * DESCRIPTION : * Defines the ordered list of countries present in unifiRegulatoryTable. * Each country is coded as 2 ASCII characters. If unifiRegulatoryTable is * modified, such as a country is either added, deleted or its relative * location is modified, has to be updated as well. *******************************************************************************/ #define SLSI_PSID_UNIFI_COUNTRY_LIST 0x1F4E /******************************************************************************* * NAME : UnifiOperatingClassParamters * PSID : 8015 (0x1F4F) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 1 * MAX : 73 * DEFAULT : * DESCRIPTION : * Supported Operating Class parameters. *******************************************************************************/ #define SLSI_PSID_UNIFI_OPERATING_CLASS_PARAMTERS 0x1F4F /******************************************************************************* * NAME : UnifiVifCountry * PSID : 8016 (0x1F50) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Per VIf: Each VIF updates its Country Code for the Host to read *******************************************************************************/ #define SLSI_PSID_UNIFI_VIF_COUNTRY 0x1F50 /******************************************************************************* * NAME : UnifiNoCellMaxPower * PSID : 8017 (0x1F51) * PER INTERFACE?: NO * TYPE : SlsiInt16 * MIN : -32768 * MAX : 32767 * DEFAULT : * DESCRIPTION : * Max power values for included channels (quarter dBm). *******************************************************************************/ #define SLSI_PSID_UNIFI_NO_CELL_MAX_POWER 0x1F51 /******************************************************************************* * NAME : UnifiNoCellIncludedChannels * PSID : 8018 (0x1F52) * PER INTERFACE?: NO * TYPE : SlsiUint8 * MIN : 8 * MAX : 8 * DEFAULT : { 0X00, 0X18, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00 } * DESCRIPTION : * Channels applicable. Defined in a uint64 represented by the octet string. * First byte of the octet string maps to LSB. Bit 0 maps to channel 1. * Mapping defined in ChannelisationRules. *******************************************************************************/ #define SLSI_PSID_UNIFI_NO_CELL_INCLUDED_CHANNELS 0x1F52 /******************************************************************************* * NAME : UnifiRegDomVersion * PSID : 8019 (0x1F53) * PER INTERFACE?: NO * TYPE : SlsiUint16 * MIN : 0 * MAX : 65535 * DEFAULT : * DESCRIPTION : * Regulatory domain version encoded into 2 bytes, major version as MSB and * minor version as LSB *******************************************************************************/ #define SLSI_PSID_UNIFI_REG_DOM_VERSION 0x1F53 /******************************************************************************* * NAME : UnifiDefaultCountryWithoutCH12CH13 * PSID : 8020 (0x1F54) * PER INTERFACE?: NO * TYPE : SlsiBool * MIN : 0 * MAX : 1 * DEFAULT : FALSE * DESCRIPTION : * Update the default country code to ensure CH12 and CH13 are not used. *******************************************************************************/ #define SLSI_PSID_UNIFI_DEFAULT_COUNTRY_WITHOUT_CH12_CH13 0x1F54 /******************************************************************************* * NAME : UnifiReadReg * PSID : 8051 (0x1F73) * PER INTERFACE?: NO * TYPE : SlsiUint32 * MIN : 0 * MAX : 4294967295 * DEFAULT : * DESCRIPTION : * Read value from a register and return it. *******************************************************************************/ #define SLSI_PSID_UNIFI_READ_REG 0x1F73 #ifdef __cplusplus } #endif #endif /* SLSI_MIB_H__ */