diff options
Diffstat (limited to 'host/lib/include')
| -rw-r--r-- | host/lib/include/uhdlib/rfnoc/radio_control_impl.hpp | 3 | ||||
| -rw-r--r-- | host/lib/include/uhdlib/usrp/cores/gpio_atr_3000.hpp | 10 | 
2 files changed, 11 insertions, 2 deletions
diff --git a/host/lib/include/uhdlib/rfnoc/radio_control_impl.hpp b/host/lib/include/uhdlib/rfnoc/radio_control_impl.hpp index fc0d19a0a..b3ef2db0b 100644 --- a/host/lib/include/uhdlib/rfnoc/radio_control_impl.hpp +++ b/host/lib/include/uhdlib/rfnoc/radio_control_impl.hpp @@ -147,8 +147,7 @@ public:      virtual std::vector<std::string> get_gpio_banks() const;      virtual void set_gpio_attr(const std::string& bank,          const std::string& attr, -        const uint32_t value, -        const uint32_t mask); +        const uint32_t value);      virtual uint32_t get_gpio_attr(const std::string& bank, const std::string& attr);      /************************************************************************** diff --git a/host/lib/include/uhdlib/usrp/cores/gpio_atr_3000.hpp b/host/lib/include/uhdlib/usrp/cores/gpio_atr_3000.hpp index c9585449f..2ab0cf4cf 100644 --- a/host/lib/include/uhdlib/usrp/cores/gpio_atr_3000.hpp +++ b/host/lib/include/uhdlib/usrp/cores/gpio_atr_3000.hpp @@ -97,6 +97,16 @@ public:      virtual uint32_t read_gpio() = 0;      /*! +     * Get a GPIO attribute +     * This will likely returned a cached value, and not read the state from the physical +     * GPIO controller. +     * +     * \param attr the attribute to read +     * \return the current value of that attribute +     */ +    virtual uint32_t get_attr_reg(const gpio_attr_t attr) = 0; + +    /*!       * Set a GPIO attribute       *       * \param attr the attribute to set  | 
