33#ifndef __AD9361_UTIL_H__
34#define __AD9361_UTIL_H__
42#include "app_config.h"
44#define CLK_IGNORE_UNUSED NO_OS_BIT(3)
45#define CLK_GET_RATE_NOCACHE NO_OS_BIT(6)
47#if defined(HAVE_VERBOSE_MESSAGES)
48#define dev_err(dev, format, ...) ({printf(format, ## __VA_ARGS__);printf("\n"); })
49#define dev_warn(dev, format, ...) ({printf(format, ## __VA_ARGS__);printf("\n"); })
50#if defined(HAVE_DEBUG_MESSAGES)
51#define dev_dbg(dev, format, ...) ({printf(format, ## __VA_ARGS__);printf("\n"); })
53#define dev_dbg(dev, format, ...) ({ if (0) printf(format, ## __VA_ARGS__); })
55#define printk(format, ...) printf(format, ## __VA_ARGS__)
57#define dev_err(dev, format, ...) ({ if (0) printf(format, ## __VA_ARGS__); })
58#define dev_warn(dev, format, ...) ({ if (0) printf(format, ## __VA_ARGS__); })
59#define dev_dbg(dev, format, ...) ({ if (0) printf(format, ## __VA_ARGS__); })
60#define printk(format, ...) ({ if (0) printf(format, ## __VA_ARGS__); })
88typedef SSIZE_T ssize_t;
89#define strsep(s, ct) 0
90#define snprintf(s, n, format, ...) 0
91#define __func__ __FUNCTION__
101int32_t
ilog2(int32_t x);
Header file of AD9361 Driver.
uint32_t find_first_bit(uint32_t word)
find_first_bit
Definition ad9361_util.c:274
int32_t ilog2(int32_t x)
ilog2
Definition ad9361_util.c:243
int32_t clk_prepare_enable(struct no_os_clk *clk)
clk_prepare_enable
Definition ad9361_util.c:43
uint32_t clk_get_rate(struct ad9361_rf_phy *phy, struct refclk_scale *clk_priv)
clk_get_rate
Definition ad9361_util.c:55
int32_t clk_set_rate(struct ad9361_rf_phy *phy, struct refclk_scale *clk_priv, uint32_t rate)
clk_set_rate
Definition ad9361_util.c:110
void * ERR_PTR(long error)
ERR_PTR.
Definition ad9361_util.c:302
uint32_t int_sqrt(uint32_t x)
int_sqrt
Definition ad9361_util.c:218
Header file of Common Driver.
Definition ad9361_util.h:76
int32_t num_channels
Definition ad9361_util.h:78
char * name
Definition ad9361_util.h:77
Definition ad9361_util.h:81
struct axiadc_chip_info * chip_info
Definition ad9361_util.h:82
uint32_t scratch_reg[16]
Definition ad9361_util.h:83
Definition ad9361_util.h:71
uint32_t pcore_version
Definition ad9361_util.h:73
struct ad9361_rf_phy * phy
Definition ad9361_util.h:72
Definition ad9361_util.h:63
Definition no_os_clk.h:58
Definition ad9361_util.h:66
struct device dev
Definition ad9361_util.h:67
uint8_t id_no
Definition ad9361_util.h:68