]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/sysclk-sla5032/protocol.h
output/csv: use intermediate time_t var, silence compiler warning
[libsigrok.git] / src / hardware / sysclk-sla5032 / protocol.h
index 205c907b971949e996f3572687ced505c6059fa3..d345a5cb5023ef97b865b78a0deabcf0812b7127 100644 (file)
@@ -78,6 +78,16 @@ enum protocol_state {
        STATE_READ_REQUEST,
 };
 
+/** SLA5032 protocol command ID codes. */
+enum command_id {
+       CMD_INIT_FW_UPLOAD = 1,
+       CMD_UPLOAD_FW_CHUNK = 2,
+       CMD_READ_REG = 3,
+       CMD_WRITE_REG = 4,
+       CMD_READ_MEM = 5,
+       CMD_READ_DATA = 7,
+};
+
 struct dev_context {
        uint64_t samplerate;            /* requested samplerate */
        uint64_t limit_samples;         /* requested capture length (samples) */
@@ -96,6 +106,7 @@ struct dev_context {
        enum protocol_state state;      /* async protocol state */
 };
 
-SR_PRIV int la_start_acquisition(const struct sr_dev_inst *sdi);
+SR_PRIV int sla5032_start_acquisition(const struct sr_dev_inst *sdi);
+SR_PRIV int sla5032_apply_fpga_config(const struct sr_dev_inst *sdi);
 
 #endif