|
@@ -425,12 +425,15 @@ struct wlan_lmac_if_atf_tx_ops {
|
|
|
* @fd_vdev_config_fils: Enable and configure FILS Discovery
|
|
|
* @fd_register_event_handler: Register swfda WMI event handler
|
|
|
* @fd_unregister_event_handler: Un-register swfda WMI event handler
|
|
|
+ * @fd_offload_tmpl_send: Send FD template to FW
|
|
|
*/
|
|
|
struct wlan_lmac_if_fd_tx_ops {
|
|
|
QDF_STATUS (*fd_vdev_config_fils)(struct wlan_objmgr_vdev *vdev,
|
|
|
uint32_t fd_period);
|
|
|
void (*fd_register_event_handler)(struct wlan_objmgr_psoc *psoc);
|
|
|
void (*fd_unregister_event_handler)(struct wlan_objmgr_psoc *psoc);
|
|
|
+ QDF_STATUS (*fd_offload_tmpl_send)(struct wlan_objmgr_pdev *pdev,
|
|
|
+ struct fils_discovery_tmpl_params *fd_tmpl_param);
|
|
|
};
|
|
|
#endif
|
|
|
|
|
@@ -1136,6 +1139,7 @@ struct wlan_lmac_if_atf_rx_ops {
|
|
|
* @fd_free: Free FD frame buffer
|
|
|
* @fd_get_valid_fd_period: Get valid FD period
|
|
|
* @fd_swfda_handler: SWFDA event handler
|
|
|
+ * @fd_offload: Offload FD frame
|
|
|
*/
|
|
|
struct wlan_lmac_if_fd_rx_ops {
|
|
|
uint8_t (*fd_is_fils_enable)(struct wlan_objmgr_vdev *vdev);
|
|
@@ -1145,6 +1149,8 @@ struct wlan_lmac_if_fd_rx_ops {
|
|
|
uint32_t (*fd_get_valid_fd_period)(struct wlan_objmgr_vdev *vdev,
|
|
|
uint8_t *is_modified);
|
|
|
QDF_STATUS (*fd_swfda_handler)(struct wlan_objmgr_vdev *vdev);
|
|
|
+ QDF_STATUS (*fd_offload)(struct wlan_objmgr_vdev *vdev,
|
|
|
+ uint32_t vdev_id);
|
|
|
};
|
|
|
#endif
|
|
|
|