dfs_pattern_detector
struct dfs_pattern_detector *dfs_detector;
struct dfs_pattern_detector *dfs_detector;
struct dfs_pattern_detector *pd = sc->dfs_detector;
static void channel_detector_reset(struct dfs_pattern_detector *dpd,
static void channel_detector_exit(struct dfs_pattern_detector *dpd,
channel_detector_create(struct dfs_pattern_detector *dpd, u16 freq)
channel_detector_get(struct dfs_pattern_detector *dpd, u16 freq)
static void dpd_reset(struct dfs_pattern_detector *dpd)
static void dpd_exit(struct dfs_pattern_detector *dpd)
dpd_add_pulse(struct dfs_pattern_detector *dpd, struct pulse_event *event,
dpd_get_stats(struct dfs_pattern_detector *dpd)
static bool dpd_set_domain(struct dfs_pattern_detector *dpd,
static const struct dfs_pattern_detector default_dpd = {
struct dfs_pattern_detector *
struct dfs_pattern_detector *dpd;
struct ath_dfs_pool_stats (*get_stats)(struct dfs_pattern_detector *dpd);
extern struct dfs_pattern_detector *
void (*exit)(struct dfs_pattern_detector *dpd);
bool (*set_dfs_domain)(struct dfs_pattern_detector *dpd,
bool (*add_pulse)(struct dfs_pattern_detector *dpd,