diff --git a/adi/adf4371.py b/adi/adf4371.py index e184cf306..0c86fcd7a 100644 --- a/adi/adf4371.py +++ b/adi/adf4371.py @@ -148,3 +148,12 @@ def rf32_frequency(self, value): def temperature(self): """Get the temperature reading""" return self._get_iio_attr("temp0", "input", False) + + def reg_read(self, reg): + """Direct Register Access via debugfs""" + self._set_iio_debug_attr_str("direct_reg_access", reg, self._ctrl) + return self._get_iio_debug_attr_str("direct_reg_access", self._ctrl) + + def reg_write(self, reg, value): + """Direct Register Access via debugfs""" + self._set_iio_debug_attr_str("direct_reg_access", f"{reg} {value}", self._ctrl)