qcacmn: Add support for Bangradar with detector ID

Provide support for bangradar with detector ID as one of the parameters.
Add the parameter as part of the packed arguments to be sent to FW.

Also add APIs for basic sanity check of bangradar params and packing
bangradar params inside an 32 bit unsigned integer.

CRs-Fixed: 2646549
Change-Id: Ie781bc9421b7ac0d407eb01814c9242c7f988884
这个提交包含在:
Vignesh Mohan
2019-07-08 17:38:28 +05:30
提交者 nshrivas
父节点 e6ffcdabce
当前提交 2b0ff06748
修改 6 个文件,包含 104 行新增73 行删除

查看文件

@@ -167,12 +167,14 @@ enum dfs_bangradar_types {
* @seg_id: Segment ID information.
* @is_chirp: Chirp radar or not.
* @freq_offset: Frequency offset at which radar was found.
* @detector_id: Detector ID corresponding to primary/agile detectors.
*/
struct dfs_bangradar_params {
enum dfs_bangradar_types bangradar_type;
uint8_t seg_id;
uint8_t is_chirp;
int32_t freq_offset;
uint8_t detector_id;
};
#define DFS_IOCTL_PARAM_NOVAL 65535
#define DFS_IOCTL_PARAM_ENABLE 0x8000