/**************************************************************************** * * Copyright (c) 2012 - 2016 Samsung Electronics Co., Ltd. All rights reserved * ****************************************************************************/ #ifndef __SLSI_FW_TEST_H__ #define __SLSI_FW_TEST_H__ #include "dev.h" struct slsi_fw_test { struct slsi_dev *sdev; bool fw_test_enabled; struct slsi_skb_work fw_test_work; struct slsi_spinlock fw_test_lock; struct sk_buff *mlme_add_vif_req[CONFIG_SCSC_WLAN_MAX_INTERFACES + 1]; struct sk_buff *mlme_connect_req[CONFIG_SCSC_WLAN_MAX_INTERFACES + 1]; struct sk_buff *mlme_connect_cfm[CONFIG_SCSC_WLAN_MAX_INTERFACES + 1]; struct sk_buff *mlme_procedure_started_ind[CONFIG_SCSC_WLAN_MAX_INTERFACES + 1]; /* TODO_HARDMAC : Per AID as well as per vif */ }; void slsi_fw_test_init(struct slsi_dev *sdev, struct slsi_fw_test *fwtest); void slsi_fw_test_deinit(struct slsi_dev *sdev, struct slsi_fw_test *fwtest); int slsi_fw_test_signal(struct slsi_dev *sdev, struct slsi_fw_test *fwtest, struct sk_buff *skb); int slsi_fw_test_signal_with_udi_header(struct slsi_dev *sdev, struct slsi_fw_test *fwtest, struct sk_buff *skb); #endif /*__SLSI_FW_TEST_H__*/