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

Header file of hmc6300 and hmc6301 driver extension for IIOD. More...

#include "iio.h"
#include "hmc630x.h"
Include dependency graph for iio_hmc630x.h:

Classes

struct  hmc630x_iio_dev
 
struct  hmc630x_iio_init_param
 

Enumerations

enum  hmc630x_iio_attr_id {
  HMC630X_IIO_ATTR_ENABLED ,
  HMC630X_IIO_ATTR_TEMP_EN ,
  HMC630X_IIO_ATTR_VCO ,
  HMC630X_IIO_ATTR_VCO_AVAILABLE ,
  HMC630X_IIO_ATTR_VCO_BAND ,
  HMC630X_IIO_ATTR_VCO_LOCK ,
  HMC630X_IIO_ATTR_IF_ATTN ,
  HMC6300_IIO_ATTR_RF_ATTN ,
  HMC6301_IIO_ATTR_RF_LNA_GAIN ,
  HMC6301_IIO_ATTR_BB_ATTN1 ,
  HMC6301_IIO_ATTR_BB_ATTN2 ,
  HMC6301_IIO_ATTR_BB_ATTNI_FINE ,
  HMC6301_IIO_ATTR_BB_ATTNQ_FINE ,
  HMC6301_IIO_ATTR_BB_LPC ,
  HMC6301_IIO_ATTR_BB_HPC
}
 

Functions

int32_t hmc630x_iio_init (struct hmc630x_iio_dev **iio_dev, struct hmc630x_iio_init_param *init_param)
 
int32_t hmc630x_iio_remove (struct hmc630x_iio_dev *desc)
 

Detailed Description

Header file of hmc6300 and hmc6301 driver extension for IIOD.

Author
Darius Berghe (dariu.nosp@m.s.be.nosp@m.rghe@.nosp@m.anal.nosp@m.og.co.nosp@m.m)

Copyright 2023(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Enumeration Type Documentation

◆ hmc630x_iio_attr_id

Enumerator
HMC630X_IIO_ATTR_ENABLED 
HMC630X_IIO_ATTR_TEMP_EN 
HMC630X_IIO_ATTR_VCO 
HMC630X_IIO_ATTR_VCO_AVAILABLE 
HMC630X_IIO_ATTR_VCO_BAND 
HMC630X_IIO_ATTR_VCO_LOCK 
HMC630X_IIO_ATTR_IF_ATTN 
HMC6300_IIO_ATTR_RF_ATTN 
HMC6301_IIO_ATTR_RF_LNA_GAIN 
HMC6301_IIO_ATTR_BB_ATTN1 
HMC6301_IIO_ATTR_BB_ATTN2 
HMC6301_IIO_ATTR_BB_ATTNI_FINE 
HMC6301_IIO_ATTR_BB_ATTNQ_FINE 
HMC6301_IIO_ATTR_BB_LPC 
HMC6301_IIO_ATTR_BB_HPC 

Function Documentation

◆ hmc630x_iio_init()

int32_t hmc630x_iio_init ( struct hmc630x_iio_dev ** iio_dev,
struct hmc630x_iio_init_param * init_param )

◆ hmc630x_iio_remove()

int32_t hmc630x_iio_remove ( struct hmc630x_iio_dev * desc)