ad9371-phy

Device Attributes

Name

Default value

calibrate

calibrate_clgc_en

calibrate_dpd_en

calibrate_loopback_rx_lo_delay_en

calibrate_loopback_rx_rx_qec_en

calibrate_rx_lo_delay_en

calibrate_rx_qec_en

calibrate_tx_lol_en

calibrate_tx_lol_ext_en

calibrate_tx_qec_en

calibrate_vswr_en

ensm_mode

ensm_mode_available

gain_table_config

large_lo_step_calibration_en

profile_config

Channel Attributes

RX_LO

Name

sysfs filename

Default value

frequency

out_altvoltage0_RX_LO_frequency

label

out_altvoltage0_RX_LO_label

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy RX_LO frequency

Python bindings example:

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

TX_LO

Name

sysfs filename

Default value

frequency

out_altvoltage1_TX_LO_frequency

label

out_altvoltage1_TX_LO_label

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy TX_LO frequency

Python bindings example:

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

RX_SN_LO

Name

sysfs filename

Default value

frequency

out_altvoltage2_RX_SN_LO_frequency

label

out_altvoltage2_RX_SN_LO_label

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy RX_SN_LO frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9371-phy")
chan = dev.find_channel("RX_SN_LO")
rval = chan.attrs["frequency"].value

temp

Name

sysfs filename

Default value

raw

in_temp_raw

scale

in_temp_scale

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy temp raw

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9371-phy")
chan = dev.find_channel("temp")
rval = chan.attrs["raw"].value

voltage0

Name

sysfs filename

Default value

gain_control_mode

in_voltage0_gain_control_mode

gain_control_mode_available

in_voltage_gain_control_mode_available

hardwaregain

in_voltage0_hardwaregain

quadrature_tracking_en

in_voltage0_quadrature_tracking_en

rf_bandwidth

in_voltage0_rf_bandwidth

rf_port_select_available

in_voltage_rf_port_select_available

rssi

in_voltage0_rssi

sampling_frequency

in_voltage0_sampling_frequency

temp_comp_gain

in_voltage0_temp_comp_gain

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy voltage0 gain_control_mode

Python bindings example:

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

voltage1

Name

sysfs filename

Default value

gain_control_mode

in_voltage1_gain_control_mode

gain_control_mode_available

in_voltage_gain_control_mode_available

hardwaregain

in_voltage1_hardwaregain

quadrature_tracking_en

in_voltage1_quadrature_tracking_en

rf_bandwidth

in_voltage1_rf_bandwidth

rf_port_select_available

in_voltage_rf_port_select_available

rssi

in_voltage1_rssi

sampling_frequency

in_voltage1_sampling_frequency

temp_comp_gain

in_voltage1_temp_comp_gain

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy voltage1 gain_control_mode

Python bindings example:

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

voltage10

Name

sysfs filename

Default value

offset

out_voltage10_offset

raw

out_voltage10_raw

sampling_frequency

out_voltage_sampling_frequency

scale

out_voltage10_scale

scale_available

out_voltage_scale_available

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy voltage10 offset

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9371-phy")
chan = dev.find_channel("voltage10")
rval = chan.attrs["offset"].value

voltage11

Name

sysfs filename

Default value

offset

out_voltage11_offset

raw

out_voltage11_raw

sampling_frequency

out_voltage_sampling_frequency

scale

out_voltage11_scale

scale_available

out_voltage_scale_available

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy voltage11 offset

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9371-phy")
chan = dev.find_channel("voltage11")
rval = chan.attrs["offset"].value

voltage2

Name

sysfs filename

Default value

gain_control_mode

in_voltage2_gain_control_mode

gain_control_mode_available

in_voltage_gain_control_mode_available

hardwaregain

in_voltage2_hardwaregain

quadrature_tracking_en

in_voltage2_quadrature_tracking_en

rf_bandwidth

in_voltage2_rf_bandwidth

rf_port_select

in_voltage2_rf_port_select

rf_port_select_available

in_voltage_rf_port_select_available

rssi

in_voltage2_rssi

sampling_frequency

in_voltage2_sampling_frequency

temp_comp_gain

in_voltage2_temp_comp_gain

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy voltage2 gain_control_mode

Python bindings example:

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

voltage3

Name

sysfs filename

Default value

offset

out_voltage3_offset

raw

out_voltage3_raw

sampling_frequency

out_voltage_sampling_frequency

scale

out_voltage3_scale

scale_available

out_voltage_scale_available

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy voltage3 offset

Python bindings example:

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

voltage4

Name

sysfs filename

Default value

offset

out_voltage4_offset

raw

out_voltage4_raw

sampling_frequency

out_voltage_sampling_frequency

scale

out_voltage4_scale

scale_available

out_voltage_scale_available

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy voltage4 offset

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9371-phy")
chan = dev.find_channel("voltage4")
rval = chan.attrs["offset"].value

voltage5

Name

sysfs filename

Default value

offset

out_voltage5_offset

raw

out_voltage5_raw

sampling_frequency

out_voltage_sampling_frequency

scale

out_voltage5_scale

scale_available

out_voltage_scale_available

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy voltage5 offset

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9371-phy")
chan = dev.find_channel("voltage5")
rval = chan.attrs["offset"].value

voltage6

Name

sysfs filename

Default value

offset

out_voltage6_offset

raw

out_voltage6_raw

sampling_frequency

out_voltage_sampling_frequency

scale

out_voltage6_scale

scale_available

out_voltage_scale_available

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy voltage6 offset

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9371-phy")
chan = dev.find_channel("voltage6")
rval = chan.attrs["offset"].value

voltage7

Name

sysfs filename

Default value

offset

out_voltage7_offset

raw

out_voltage7_raw

sampling_frequency

out_voltage_sampling_frequency

scale

out_voltage7_scale

scale_available

out_voltage_scale_available

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy voltage7 offset

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9371-phy")
chan = dev.find_channel("voltage7")
rval = chan.attrs["offset"].value

voltage8

Name

sysfs filename

Default value

offset

out_voltage8_offset

raw

out_voltage8_raw

sampling_frequency

out_voltage_sampling_frequency

scale

out_voltage8_scale

scale_available

out_voltage_scale_available

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy voltage8 offset

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9371-phy")
chan = dev.find_channel("voltage8")
rval = chan.attrs["offset"].value

voltage9

Name

sysfs filename

Default value

offset

out_voltage9_offset

raw

out_voltage9_raw

sampling_frequency

out_voltage_sampling_frequency

scale

out_voltage9_scale

scale_available

out_voltage_scale_available

iio_attr example:

iio_attr -u ip:analog -c ad9371-phy voltage9 offset

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("ad9371-phy")
chan = dev.find_channel("voltage9")
rval = chan.attrs["offset"].value