]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/kingst-la2016/protocol.h
kingst-la2016: add support for "probe names" scan option
[libsigrok.git] / src / hardware / kingst-la2016 / protocol.h
index 3fdf827932cc62e5744ff7c7551f97a65e57daa4..995ae64bfd80f063626e01f0399f9c7c04ad7d62 100644 (file)
@@ -67,7 +67,7 @@
  * The device expects some zero padding to follow the content of the
  * file which contains the FPGA bitstream. Specify the chunk size here.
  */
-#define LA2016_EP2_PADDING     2048
+#define LA2016_EP2_PADDING     4096
 
 /*
  * Whether the logic input threshold voltage is a config item of the
@@ -113,6 +113,7 @@ struct kingst_model {
        uint64_t samplerate;    /* Max samplerate in Hz. */
        size_t channel_count;   /* Max channel count (16, 32). */
        uint64_t memory_bits;   /* RAM capacity in Gbit (1, 2, 4). */
+       uint64_t baseclock;     /* Base clock to derive samplerate from. */
 };
 
 struct dev_context {
@@ -122,6 +123,7 @@ struct dev_context {
        uint64_t fw_uploaded; /* Timestamp of most recent FW upload. */
        uint8_t identify_magic, identify_magic2;
        const struct kingst_model *model;
+       char **channel_names_logic;
        struct sr_channel_group *cg_logic, *cg_pwm;
 
        /* User specified parameters. */