+SR_API int sr_dev_config_set(const struct sr_dev_inst *sdi, int hwcap,
+ const void *value)
+{
+ int ret;
+
+ if (!sdi || !sdi->driver || !sdi->driver->dev_config_set) {
+ sr_err("hwdriver: unable to set config option");
+ return SR_ERR;
+ }
+
+ ret = sdi->driver->dev_config_set(sdi, hwcap, value);
+
+ return ret;
+}
+
+SR_API GSList *sr_dev_inst_list(const struct sr_dev_driver *driver)
+{
+
+ if (driver && driver->dev_list)
+ return driver->dev_list();
+ else
+ return NULL;
+}
+
+SR_API int sr_dev_inst_clear(const struct sr_dev_driver *driver)
+{
+
+ if (driver && driver->dev_clear)
+ return driver->dev_clear();
+ else
+ return SR_OK;
+}
+
+/** @} */