no-OS
Loading...
Searching...
No Matches
ad9361_util.h File Reference

AD9361 Header file of Util driver. More...

#include <limits.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include "ad9361.h"
#include "common.h"
#include "app_config.h"
Include dependency graph for ad9361_util.h:

Classes

struct  device
 
struct  spi_device
 
struct  axiadc_state
 
struct  axiadc_chip_info
 
struct  axiadc_converter
 

Macros

#define CLK_IGNORE_UNUSED   NO_OS_BIT(3)
 
#define CLK_GET_RATE_NOCACHE   NO_OS_BIT(6)
 
#define dev_err(dev, format, ...)
 
#define dev_warn(dev, format, ...)
 
#define dev_dbg(dev, format, ...)
 
#define printk(format, ...)
 

Functions

int32_t clk_prepare_enable (struct no_os_clk *clk)
 clk_prepare_enable
 
uint32_t clk_get_rate (struct ad9361_rf_phy *phy, struct refclk_scale *clk_priv)
 clk_get_rate
 
int32_t clk_set_rate (struct ad9361_rf_phy *phy, struct refclk_scale *clk_priv, uint32_t rate)
 clk_set_rate
 
uint32_t int_sqrt (uint32_t x)
 int_sqrt
 
int32_t ilog2 (int32_t x)
 ilog2
 
uint32_t find_first_bit (uint32_t word)
 find_first_bit
 
void * ERR_PTR (long error)
 ERR_PTR.
 

Detailed Description

AD9361 Header file of Util driver.

Author
DBogdan (drago.nosp@m.s.bo.nosp@m.gdan@.nosp@m.anal.nosp@m.og.co.nosp@m.m)

Copyright 2013(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Macro Definition Documentation

◆ CLK_GET_RATE_NOCACHE

#define CLK_GET_RATE_NOCACHE   NO_OS_BIT(6)

◆ CLK_IGNORE_UNUSED

#define CLK_IGNORE_UNUSED   NO_OS_BIT(3)

◆ dev_dbg

#define dev_dbg ( dev,
format,
... )
Value:
({ if (0) printf(format, ## __VA_ARGS__); })

◆ dev_err

#define dev_err ( dev,
format,
... )
Value:
({ if (0) printf(format, ## __VA_ARGS__); })

◆ dev_warn

#define dev_warn ( dev,
format,
... )
Value:
({ if (0) printf(format, ## __VA_ARGS__); })

◆ printk

#define printk ( format,
... )
Value:
({ if (0) printf(format, ## __VA_ARGS__); })

Function Documentation

◆ clk_get_rate()

uint32_t clk_get_rate ( struct ad9361_rf_phy * phy,
struct refclk_scale * clk_priv )

clk_get_rate

◆ clk_prepare_enable()

int32_t clk_prepare_enable ( struct no_os_clk * clk)

clk_prepare_enable

◆ clk_set_rate()

int32_t clk_set_rate ( struct ad9361_rf_phy * phy,
struct refclk_scale * clk_priv,
uint32_t rate )

clk_set_rate

◆ ERR_PTR()

void * ERR_PTR ( long error)

ERR_PTR.

◆ find_first_bit()

uint32_t find_first_bit ( uint32_t word)

find_first_bit

◆ ilog2()

int32_t ilog2 ( int32_t x)

ilog2

◆ int_sqrt()

uint32_t int_sqrt ( uint32_t x)

int_sqrt