22 namespace uhd { 
namespace usrp {
    55     typedef std::shared_ptr<dboard_iface> 
sptr;
    74     enum aux_adc_t { AUX_ADC_A = int(
'a'), AUX_ADC_B = int(
'b') };
    86     virtual special_props_t get_special_props(
void) = 0;
    95     virtual void write_aux_dac(
unit_t unit, 
aux_dac_t which_dac, 
double value) = 0;
   113     virtual void set_pin_ctrl(
unit_t unit, uint32_t value, uint32_t 
mask = 0xffff) = 0;
   121     virtual uint32_t get_pin_ctrl(
unit_t unit) = 0;
   131     virtual void set_atr_reg(
   132         unit_t unit, atr_reg_t reg, uint32_t value, uint32_t 
mask = 0xffff) = 0;
   141     virtual uint32_t get_atr_reg(
unit_t unit, atr_reg_t reg) = 0;
   150     virtual void set_gpio_ddr(
unit_t unit, uint32_t value, uint32_t 
mask = 0xffff) = 0;
   158     virtual uint32_t get_gpio_ddr(
unit_t unit) = 0;
   167     virtual void set_gpio_out(
unit_t unit, uint32_t value, uint32_t 
mask = 0xffff) = 0;
   175     virtual uint32_t get_gpio_out(
unit_t unit) = 0;
   183     virtual uint32_t read_gpio(
unit_t unit) = 0;
   193     virtual void write_spi(
   205     virtual uint32_t read_write_spi(
   214     virtual void set_clock_rate(
unit_t unit, 
double rate) = 0;
   222     virtual double get_clock_rate(
unit_t unit) = 0;
   230     virtual std::vector<double> get_clock_rates(
unit_t unit) = 0;
   238     virtual void set_clock_enabled(
unit_t unit, 
bool enb) = 0;
   247     virtual double get_codec_rate(
unit_t unit) = 0;
   256     virtual void set_fe_connection(
unit_t unit,
   257         const std::string& fe_name,
   283     virtual void sleep(
const std::chrono::nanoseconds& time);
 
aux_adc_t
aux adc selection enums (per unit) 
Definition: dboard_iface.hpp:74
 
Definition: serial.hpp:35
 
~dboard_iface(void) override
Definition: dboard_iface.hpp:78
 
uhd::usrp::gpio_atr::gpio_atr_reg_t atr_reg_t
Definition: dboard_iface.hpp:76
 
Definition: time_spec.hpp:28
 
aux_dac_t
aux dac selection enums (per unit) 
Definition: dboard_iface.hpp:66
 
Definition: build_info.hpp:12
 
Definition: dboard_iface.hpp:52
 
bool soft_clock_divider
Definition: dboard_iface.hpp:33
 
Definition: serial.hpp:82
 
Definition: fe_connection.hpp:16
 
gpio_atr_reg_t
Definition: gpio_defs.hpp:12
 
std::shared_ptr< dboard_iface > sptr
Definition: dboard_iface.hpp:55
 
#define UHD_API
Definition: config.h:87
 
UHD_INLINE data_t mask(const soft_reg_field_t field)
Definition: soft_register.hpp:86
 
dboard_iface_special_props_t special_props_t
Definition: dboard_iface.hpp:56
 
Special properties that differentiate this daughterboard slot. 
Definition: dboard_iface.hpp:25
 
virtual bool has_set_fe_connection(const unit_t)
Definition: dboard_iface.hpp:262
 
unit_t
tells the host which unit to use 
Definition: dboard_iface.hpp:59
 
bool mangle_i2c_addrs
Definition: dboard_iface.hpp:43