qcacmn: Add wds ext support for Direct switch module

1. Maintain and fetch PPEDS profile from be_soc instead of be_vdev
2. Enable WDS EXT mode for Direct Switch
3. Provide cdp API's and structures to interact with osif
layer to get PPEDS profile info

Change-Id: I997126e3b5ae85dabdcd6053115927122b8681da
CRs-Fixed: 3404778
这个提交包含在:
Parikshit Gune
2023-02-14 00:19:23 +05:30
提交者 Madan Koyyalamudi
父节点 79720d811d
当前提交 0de42b892b
修改 5 个文件,包含 131 行新增32 行删除

查看文件

@@ -620,6 +620,22 @@ struct cdp_mscs_params {
};
#endif
/**
* struct cdp_ds_vp_params - Direct Switch related params
* @dev: Net device
* @peer_id: peer id
* @ppe_vp_profile_idx: VP profile index in be soc
* @wds_ext_mode: flag to indicate wds ext.
* @ppe_vp_type: VP type flag.
*/
struct cdp_ds_vp_params {
struct net_device *dev;
uint32_t peer_id;
int8_t ppe_vp_profile_idx;
bool wds_ext_mode;
unsigned long ppe_vp_type;
};
/**
* enum cdp_sec_type - security type information
* @cdp_sec_type_none: