X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Flink-mso19%2Fprotocol.h;h=d6eb872b8a9d14f7dd2f0aef89e5e7524cbb4907;hb=f8195cb2da3268c89e24071ed32ab9acdded5bc0;hp=e795f38b38618d1e3a562b693ef4266abe49fd00;hpb=07962655ecd48304d0663e0a91e54f52076c3f8b;p=libsigrok.git diff --git a/src/hardware/link-mso19/protocol.h b/src/hardware/link-mso19/protocol.h index e795f38b..d6eb872b 100644 --- a/src/hardware/link-mso19/protocol.h +++ b/src/hardware/link-mso19/protocol.h @@ -26,7 +26,7 @@ #include #include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" #define LOG_PREFIX "link-mso19" @@ -84,7 +84,6 @@ struct mso_prototrig { uint8_t spimode; }; -/* Private, per-device-instance driver context. */ struct dev_context { /* info */ uint8_t hwmodel; @@ -97,10 +96,11 @@ struct dev_context { uint16_t offset_range; uint64_t limit_samples; uint64_t num_samples; + /* register cache */ uint8_t ctlbase1; uint8_t ctlbase2; - /* state */ + uint8_t la_threshold; uint64_t cur_rate; uint8_t dso_probe_attn; @@ -115,7 +115,6 @@ struct dev_context { double dso_trigger_voltage; uint16_t dso_trigger_width; struct mso_prototrig protocol_trigger; - void *cb_data; uint16_t buffer_n; char buffer[4096]; }; @@ -134,7 +133,7 @@ SR_PRIV int mso_read_buffer(struct sr_dev_inst *sdi); SR_PRIV int mso_arm(const struct sr_dev_inst *sdi); SR_PRIV int mso_force_capture(struct sr_dev_inst *sdi); SR_PRIV int mso_dac_out(const struct sr_dev_inst *sdi, uint16_t val); -SR_PRIV inline uint16_t mso_calc_raw_from_mv(struct dev_context *devc); +SR_PRIV uint16_t mso_calc_raw_from_mv(struct dev_context *devc); SR_PRIV int mso_reset_fsm(struct sr_dev_inst *sdi); SR_PRIV int mso_toggle_led(struct sr_dev_inst *sdi, int state); @@ -201,12 +200,7 @@ static const struct rate_map rate_map[] = { /* FIXME: Determine corresponding voltages */ static const uint16_t la_threshold_map[] = { - 0x8600, - 0x8770, - 0x88ff, - 0x8c70, - 0x8eff, - 0x8fff, + 0x8600, 0x8770, 0x88ff, 0x8c70, 0x8eff, 0x8fff, }; #endif