]> sigrok.org Git - libsigrok.git/blobdiff - hwdriver.c
testo: Initial driver skeleton.
[libsigrok.git] / hwdriver.c
index ecaa3c04b7412095919a16f407135924134ac910..3ac151a8eff154d5c89fbe1799c7a14a90d1e3b0 100644 (file)
@@ -28,6 +28,9 @@
 #include "libsigrok-internal.h"
 
 /** @cond PRIVATE */
+#ifdef HAVE_HW_TESTO
+extern SR_PRIV struct sr_dev_driver testo_driver_info;
+#endif
 #define LOG_PREFIX "hwdriver"
 /** @endcond */
 
@@ -56,8 +59,8 @@ static struct sr_config_info sr_config_info_data[] = {
                "Pre-trigger capture ratio", NULL},
        {SR_CONF_PATTERN_MODE, SR_T_STRING, "pattern",
                "Pattern", NULL},
-       {SR_CONF_TRIGGER_TYPE, SR_T_STRING, "triggertype",
-               "Trigger types", NULL},
+       {SR_CONF_TRIGGER_MATCH, SR_T_INT32, "triggermatch",
+               "Trigger matches", NULL},
        {SR_CONF_EXTERNAL_CLOCK, SR_T_BOOL, "external_clock",
                "External clock mode", NULL},
        {SR_CONF_SWAP, SR_T_BOOL, "swap",
@@ -173,6 +176,9 @@ extern SR_PRIV struct sr_dev_driver kecheng_kc_330b_driver_info;
 #ifdef HAVE_HW_LASCAR_EL_USB
 extern SR_PRIV struct sr_dev_driver lascar_el_usb_driver_info;
 #endif
+#ifdef HAVE_HW_MANSON_HCS_3XXX
+extern SR_PRIV struct sr_dev_driver manson_hcs_3xxx_driver_info;
+#endif
 #ifdef HAVE_HW_MIC_985XX
 extern SR_PRIV struct sr_dev_driver mic_98581_driver_info;
 extern SR_PRIV struct sr_dev_driver mic_98583_driver_info;
@@ -182,6 +188,7 @@ extern SR_PRIV struct sr_dev_driver motech_lps_301_driver_info;
 #endif
 #ifdef HAVE_HW_NORMA_DMM
 extern SR_PRIV struct sr_dev_driver norma_dmm_driver_info;
+extern SR_PRIV struct sr_dev_driver siemens_b102x_driver_info;
 #endif
 #ifdef HAVE_HW_OLS
 extern SR_PRIV struct sr_dev_driver ols_driver_info;
@@ -198,6 +205,9 @@ extern SR_PRIV struct sr_dev_driver sysclk_lwla_driver_info;
 #ifdef HAVE_HW_TELEINFO
 extern SR_PRIV struct sr_dev_driver teleinfo_driver_info;
 #endif
+#ifdef HAVE_HW_TESTO
+extern SR_PRIV struct sr_dev_driver testo_driver_info;
+#endif
 #ifdef HAVE_HW_TONDAJ_SL_814
 extern SR_PRIV struct sr_dev_driver tondaj_sl_814_driver_info;
 #endif
@@ -331,6 +341,9 @@ static struct sr_dev_driver *drivers_list[] = {
 #ifdef HAVE_HW_LASCAR_EL_USB
        &lascar_el_usb_driver_info,
 #endif
+#ifdef HAVE_HW_MANSON_HCS_3XXX
+       &manson_hcs_3xxx_driver_info,
+#endif
 #ifdef HAVE_HW_MIC_985XX
        &mic_98581_driver_info,
        &mic_98583_driver_info,
@@ -340,6 +353,7 @@ static struct sr_dev_driver *drivers_list[] = {
 #endif
 #ifdef HAVE_HW_NORMA_DMM
        &norma_dmm_driver_info,
+       &siemens_b102x_driver_info,
 #endif
 #ifdef HAVE_HW_OLS
        &ols_driver_info,
@@ -356,6 +370,9 @@ static struct sr_dev_driver *drivers_list[] = {
 #ifdef HAVE_HW_TELEINFO
        &teleinfo_driver_info,
 #endif
+#ifdef HAVE_HW_TESTO
+       &testo_driver_info,
+#endif
 #ifdef HAVE_HW_TONDAJ_SL_814
        &tondaj_sl_814_driver_info,
 #endif