ad9361-phy-B

Device Attributes

Name

Default value

calib_mode

calib_mode_available

dcxo_tune_coarse

dcxo_tune_coarse_available

dcxo_tune_fine

dcxo_tune_fine_available

ensm_mode

ensm_mode_available

filter_fir_config

gain_table_config

multichip_sync

rssi_gain_step_error

rx_path_rates

trx_rate_governor

trx_rate_governor_available

tx_path_rates

xo_correction

xo_correction_available

Channel Attributes

RX_LO

Name

sysfs filename

Default value

external

out_altvoltage0_RX_LO_external

fastlock_load

out_altvoltage0_RX_LO_fastlock_load

fastlock_recall

out_altvoltage0_RX_LO_fastlock_recall

fastlock_save

out_altvoltage0_RX_LO_fastlock_save

fastlock_store

out_altvoltage0_RX_LO_fastlock_store

frequency

out_altvoltage0_RX_LO_frequency

frequency_available

out_altvoltage0_RX_LO_frequency_available

powerdown

out_altvoltage0_RX_LO_powerdown

iio_attr example:

iio_attr -u ip:analog -c ad9361-phy-B RX_LO external

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9361-phy-B")
chan = dev.find_channel("RX_LO")
rval = chan.attrs["external"].value

TX_LO

Name

sysfs filename

Default value

external

out_altvoltage1_TX_LO_external

fastlock_load

out_altvoltage1_TX_LO_fastlock_load

fastlock_recall

out_altvoltage1_TX_LO_fastlock_recall

fastlock_save

out_altvoltage1_TX_LO_fastlock_save

fastlock_store

out_altvoltage1_TX_LO_fastlock_store

frequency

out_altvoltage1_TX_LO_frequency

frequency_available

out_altvoltage1_TX_LO_frequency_available

powerdown

out_altvoltage1_TX_LO_powerdown

iio_attr example:

iio_attr -u ip:analog -c ad9361-phy-B TX_LO external

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9361-phy-B")
chan = dev.find_channel("TX_LO")
rval = chan.attrs["external"].value

out

Name

sysfs filename

Default value

voltage_filter_fir_en

in_out_voltage_filter_fir_en

iio_attr example:

iio_attr -u ip:analog -c ad9361-phy-B out voltage_filter_fir_en

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9361-phy-B")
chan = dev.find_channel("out")
rval = chan.attrs["voltage_filter_fir_en"].value

temp0

Name

sysfs filename

Default value

input

in_temp0_input

iio_attr example:

iio_attr -u ip:analog -c ad9361-phy-B temp0 input

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9361-phy-B")
chan = dev.find_channel("temp0")
rval = chan.attrs["input"].value

voltage0

Name

sysfs filename

Default value

filter_fir_en

out_voltage_filter_fir_en

hardwaregain

out_voltage0_hardwaregain

hardwaregain_available

out_voltage0_hardwaregain_available

rf_bandwidth

out_voltage_rf_bandwidth

rf_bandwidth_available

out_voltage_rf_bandwidth_available

rf_port_select

out_voltage0_rf_port_select

rf_port_select_available

out_voltage_rf_port_select_available

rssi

out_voltage0_rssi

sampling_frequency

out_voltage_sampling_frequency

sampling_frequency_available

out_voltage_sampling_frequency_available

iio_attr example:

iio_attr -u ip:analog -c ad9361-phy-B voltage0 filter_fir_en

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9361-phy-B")
chan = dev.find_channel("voltage0")
rval = chan.attrs["filter_fir_en"].value

voltage1

Name

sysfs filename

Default value

bb_dc_offset_tracking_en

in_voltage_bb_dc_offset_tracking_en

filter_fir_en

in_voltage_filter_fir_en

gain_control_mode

in_voltage1_gain_control_mode

gain_control_mode_available

in_voltage_gain_control_mode_available

hardwaregain

in_voltage1_hardwaregain

hardwaregain_available

in_voltage1_hardwaregain_available

quadrature_tracking_en

in_voltage_quadrature_tracking_en

rf_bandwidth

in_voltage_rf_bandwidth

rf_bandwidth_available

in_voltage_rf_bandwidth_available

rf_dc_offset_tracking_en

in_voltage_rf_dc_offset_tracking_en

rf_port_select

in_voltage1_rf_port_select

rf_port_select_available

in_voltage_rf_port_select_available

rssi

in_voltage1_rssi

sampling_frequency

in_voltage_sampling_frequency

sampling_frequency_available

in_voltage_sampling_frequency_available

iio_attr example:

iio_attr -u ip:analog -c ad9361-phy-B voltage1 bb_dc_offset_tracking_en

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9361-phy-B")
chan = dev.find_channel("voltage1")
rval = chan.attrs["bb_dc_offset_tracking_en"].value

voltage2

Name

sysfs filename

Default value

bb_dc_offset_tracking_en

in_voltage_bb_dc_offset_tracking_en

filter_fir_en

in_voltage_filter_fir_en

gain_control_mode_available

in_voltage_gain_control_mode_available

offset

in_voltage2_offset

quadrature_tracking_en

in_voltage_quadrature_tracking_en

raw

in_voltage2_raw

rf_bandwidth

in_voltage_rf_bandwidth

rf_bandwidth_available

in_voltage_rf_bandwidth_available

rf_dc_offset_tracking_en

in_voltage_rf_dc_offset_tracking_en

rf_port_select_available

in_voltage_rf_port_select_available

sampling_frequency

in_voltage_sampling_frequency

sampling_frequency_available

in_voltage_sampling_frequency_available

scale

in_voltage2_scale

iio_attr example:

iio_attr -u ip:analog -c ad9361-phy-B voltage2 bb_dc_offset_tracking_en

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9361-phy-B")
chan = dev.find_channel("voltage2")
rval = chan.attrs["bb_dc_offset_tracking_en"].value

voltage3

Name

sysfs filename

Default value

filter_fir_en

out_voltage_filter_fir_en

raw

out_voltage3_raw

rf_bandwidth

out_voltage_rf_bandwidth

rf_bandwidth_available

out_voltage_rf_bandwidth_available

rf_port_select_available

out_voltage_rf_port_select_available

sampling_frequency

out_voltage_sampling_frequency

sampling_frequency_available

out_voltage_sampling_frequency_available

scale

out_voltage3_scale

iio_attr example:

iio_attr -u ip:analog -c ad9361-phy-B voltage3 filter_fir_en

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9361-phy-B")
chan = dev.find_channel("voltage3")
rval = chan.attrs["filter_fir_en"].value