#ifndef ADF_TELEMETRY_H
#define ADF_TELEMETRY_H
#include <linux/bits.h>
#include <linux/mutex.h>
#include <linux/types.h>
#include <linux/workqueue.h>
#include "icp_qat_fw_init_admin.h"
struct adf_accel_dev;
struct adf_tl_dbg_counter;
struct dentry;
#define ADF_TL_SL_CNT_COUNT …
#define TL_CAPABILITY_BIT …
#define ADF_TL_DATA_WR_INTERVAL_MS …
#define ADF_TL_TIMER_INT_MS …
#define ADF_TL_RP_REGS_DISABLED …
struct adf_tl_hw_data { … };
struct adf_telemetry { … };
#ifdef CONFIG_DEBUG_FS
int adf_tl_init(struct adf_accel_dev *accel_dev);
int adf_tl_start(struct adf_accel_dev *accel_dev);
void adf_tl_stop(struct adf_accel_dev *accel_dev);
void adf_tl_shutdown(struct adf_accel_dev *accel_dev);
int adf_tl_run(struct adf_accel_dev *accel_dev, int state);
int adf_tl_halt(struct adf_accel_dev *accel_dev);
#else
static inline int adf_tl_init(struct adf_accel_dev *accel_dev)
{
return 0;
}
static inline int adf_tl_start(struct adf_accel_dev *accel_dev)
{
return 0;
}
static inline void adf_tl_stop(struct adf_accel_dev *accel_dev)
{
}
static inline void adf_tl_shutdown(struct adf_accel_dev *accel_dev)
{
}
#endif
#endif