qcacmn: Add data and constants for frequency offset sign bit

Issue: The offset parameter in bangradar unit test parameter is only one
byte long. Whereas radar offsets has a range of [-160, 80] MHz if host
supports 320 MHz bandwidth. but with bangradar unit test command only till
-128 MHz is possible

To fix this, Add frequnecy offset sign bit(13th bit) if hosts supports
320 MHz bandwidth. Firmware will identify max range of [-160,80] with
sign bit.

Change-Id: I33ea8e9185f8d25b81cad7a18dcca6d2d6f42669
CRs-Fixed: 3270525
This commit is contained in:
Jithender Miryala
2022-08-17 17:59:53 +05:30
committed by Madan Koyyalamudi
parent 26bf9ca291
commit 969c3c5161

View File

@@ -54,14 +54,14 @@
* *
* ------------------------------32 bits arg---------------------------- * ------------------------------32 bits arg----------------------------
* *
* ------------19 bits-------|--2 bits-|-------8 bits------|1 bit|2 bits| * -------18 bits------|1 bit|--2 bits-|-------8 bits------|1 bit|2 bits|
* ______________________________________________________________________ * ______________________________________________________________________
*| | | | | | | | | | | | | | | | | | *| | | | | | | | | | | | | | | | | | |
*|------19 Unused bits------| x | | x |x|x|x| |x|x|x|x| |x| x | x | x | *|---18 Unused bits---| x | x | | x |x|x|x| |x|x|x|x| |x| x | x | x |
*|__________________________|___|_|___|_|_|_|_|_|_|_|_|_|_|_____|___|___| *|____________________|_____|___|_|___|_|_|_|_|_|_|_|_|_|_|_____|___|___|
* *
* |_________|___________________|_____|_______| * |_____|_________|___________________|_____|_______|
* det.ID freq.offset Chirp seg.ID * sign det.ID freq.offset Chirp seg.ID
* *
* @DFS_UNIT_TEST_NUM_ARGS: Number of arguments for bangradar unit test * @DFS_UNIT_TEST_NUM_ARGS: Number of arguments for bangradar unit test
* command. * command.
@@ -76,14 +76,16 @@ enum {
DFS_MAX_NUM_UNIT_TEST_ARGS = DFS_UNIT_TEST_NUM_ARGS DFS_MAX_NUM_UNIT_TEST_ARGS = DFS_UNIT_TEST_NUM_ARGS
}; };
#define SEG_ID_SHIFT 0 #define SEG_ID_SHIFT 0
#define IS_CHIRP_SHIFT 2 #define IS_CHIRP_SHIFT 2
#define FREQ_OFF_SHIFT 3 #define FREQ_OFF_SHIFT 3
#define DET_ID_SHIFT 11 #define DET_ID_SHIFT 11
#define SEG_ID_MASK 0x03 #define FREQ_OFFSET_SIGNBIT_SHIFT 13
#define IS_CHIRP_MASK 0x01 #define SEG_ID_MASK 0x03
#define FREQ_OFFSET_MASK 0xFF #define IS_CHIRP_MASK 0x01
#define DET_ID_MASK 0x03 #define FREQ_OFFSET_MASK 0xFF
#define DET_ID_MASK 0x03
#define FREQ_OFFSET_SIGNBIT_MASK 0x01
/** /**
* struct dfs_emulate_bang_radar_test_cmd - Unit test command structure to send * struct dfs_emulate_bang_radar_test_cmd - Unit test command structure to send