X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fsysclk-sla5032%2Fprotocol.h;h=d345a5cb5023ef97b865b78a0deabcf0812b7127;hb=fd2a8a5056aabd4231a1b0f3c72c70dab8207f26;hp=205c907b971949e996f3572687ced505c6059fa3;hpb=8da8c8265fabe437db254d3b659785ea2352b7dc;p=libsigrok.git diff --git a/src/hardware/sysclk-sla5032/protocol.h b/src/hardware/sysclk-sla5032/protocol.h index 205c907b..d345a5cb 100644 --- a/src/hardware/sysclk-sla5032/protocol.h +++ b/src/hardware/sysclk-sla5032/protocol.h @@ -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