1*8e99ea8dSJohannes Berg /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
2*8e99ea8dSJohannes Berg /*
3*8e99ea8dSJohannes Berg  * Copyright (C) 2005-2014 Intel Corporation
4*8e99ea8dSJohannes Berg  */
5e705c121SKalle Valo #ifndef __IWL_PHYDB_H__
6e705c121SKalle Valo #define __IWL_PHYDB_H__
7e705c121SKalle Valo 
8e705c121SKalle Valo #include <linux/types.h>
9e705c121SKalle Valo 
10e705c121SKalle Valo #include "iwl-op-mode.h"
11e705c121SKalle Valo #include "iwl-trans.h"
12e705c121SKalle Valo 
13e705c121SKalle Valo struct iwl_phy_db *iwl_phy_db_init(struct iwl_trans *trans);
14e705c121SKalle Valo 
15e705c121SKalle Valo void iwl_phy_db_free(struct iwl_phy_db *phy_db);
16e705c121SKalle Valo 
17ce1f2778SSara Sharon int iwl_phy_db_set_section(struct iwl_phy_db *phy_db,
18ce1f2778SSara Sharon 			   struct iwl_rx_packet *pkt);
19e705c121SKalle Valo 
20e705c121SKalle Valo 
21e705c121SKalle Valo int iwl_send_phy_db_data(struct iwl_phy_db *phy_db);
22e705c121SKalle Valo 
23e705c121SKalle Valo #endif /* __IWL_PHYDB_H__ */
24