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----------------------------
*
* ------------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
* command.
@@ -76,14 +76,16 @@ enum {
DFS_MAX_NUM_UNIT_TEST_ARGS = DFS_UNIT_TEST_NUM_ARGS
};
#define SEG_ID_SHIFT 0
#define IS_CHIRP_SHIFT 2
#define FREQ_OFF_SHIFT 3
#define DET_ID_SHIFT 11
#define SEG_ID_MASK 0x03
#define IS_CHIRP_MASK 0x01
#define FREQ_OFFSET_MASK 0xFF
#define DET_ID_MASK 0x03
#define SEG_ID_SHIFT 0
#define IS_CHIRP_SHIFT 2
#define FREQ_OFF_SHIFT 3
#define DET_ID_SHIFT 11
#define FREQ_OFFSET_SIGNBIT_SHIFT 13
#define SEG_ID_MASK 0x03
#define IS_CHIRP_MASK 0x01
#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