hmc7044

Device Attributes

Name

Default value

mute_request

reseed_request

reset_dividers_request

sleep_request

sync_pin_mode

sync_pin_mode_available

sysref_request

Channel Attributes

CORE_CLK_RX

Name

sysfs filename

Default value

frequency

out_altvoltage0_CORE_CLK_RX_frequency

phase

out_altvoltage0_CORE_CLK_RX_phase

iio_attr example:

iio_attr -u ip:analog -c hmc7044 CORE_CLK_RX frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("hmc7044")
chan = dev.find_channel("CORE_CLK_RX")
rval = chan.attrs["frequency"].value

CORE_CLK_RX_ALT

Name

sysfs filename

Default value

frequency

out_altvoltage10_CORE_CLK_RX_ALT_frequency

phase

out_altvoltage10_CORE_CLK_RX_ALT_phase

iio_attr example:

iio_attr -u ip:analog -c hmc7044 CORE_CLK_RX_ALT frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("hmc7044")
chan = dev.find_channel("CORE_CLK_RX_ALT")
rval = chan.attrs["frequency"].value

FPGA_REFCLK2

Name

sysfs filename

Default value

frequency

out_altvoltage12_FPGA_REFCLK2_frequency

phase

out_altvoltage12_FPGA_REFCLK2_phase

iio_attr example:

iio_attr -u ip:analog -c hmc7044 FPGA_REFCLK2 frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("hmc7044")
chan = dev.find_channel("FPGA_REFCLK2")
rval = chan.attrs["frequency"].value

FPGA_SYSREF

Name

sysfs filename

Default value

frequency

out_altvoltage13_FPGA_SYSREF_frequency

phase

out_altvoltage13_FPGA_SYSREF_phase

iio_attr example:

iio_attr -u ip:analog -c hmc7044 FPGA_SYSREF frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("hmc7044")
chan = dev.find_channel("FPGA_SYSREF")
rval = chan.attrs["frequency"].value

DEV_REFCLK

Name

sysfs filename

Default value

frequency

out_altvoltage2_DEV_REFCLK_frequency

phase

out_altvoltage2_DEV_REFCLK_phase

iio_attr example:

iio_attr -u ip:analog -c hmc7044 DEV_REFCLK frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("hmc7044")
chan = dev.find_channel("DEV_REFCLK")
rval = chan.attrs["frequency"].value

DEV_SYSREF

Name

sysfs filename

Default value

frequency

out_altvoltage3_DEV_SYSREF_frequency

phase

out_altvoltage3_DEV_SYSREF_phase

iio_attr example:

iio_attr -u ip:analog -c hmc7044 DEV_SYSREF frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("hmc7044")
chan = dev.find_channel("DEV_SYSREF")
rval = chan.attrs["frequency"].value

CORE_CLK_TX

Name

sysfs filename

Default value

frequency

out_altvoltage6_CORE_CLK_TX_frequency

phase

out_altvoltage6_CORE_CLK_TX_phase

iio_attr example:

iio_attr -u ip:analog -c hmc7044 CORE_CLK_TX frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("hmc7044")
chan = dev.find_channel("CORE_CLK_TX")
rval = chan.attrs["frequency"].value

FPGA_REFCLK1

Name

sysfs filename

Default value

frequency

out_altvoltage8_FPGA_REFCLK1_frequency

phase

out_altvoltage8_FPGA_REFCLK1_phase

iio_attr example:

iio_attr -u ip:analog -c hmc7044 FPGA_REFCLK1 frequency

Python bindings example:

import iio
ctx = iio.Context("ip:analog")
dev = ctx.find_device("hmc7044")
chan = dev.find_channel("FPGA_REFCLK1")
rval = chan.attrs["frequency"].value