X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fikalogic-scanalogic2%2Fprotocol.h;h=3a14b20b415b740600b7656ff873a96e71794d17;hb=481f894fb2a125a5186b096a05dc2d62f7f986be;hp=cd7948212ec723fc884c13b2f33b1f4dffa94ee7;hpb=55462b8ba9f48931de9b9a7bfbc182a1d113b3b5;p=libsigrok.git diff --git a/src/hardware/ikalogic-scanalogic2/protocol.h b/src/hardware/ikalogic-scanalogic2/protocol.h index cd794821..3a14b20b 100644 --- a/src/hardware/ikalogic-scanalogic2/protocol.h +++ b/src/hardware/ikalogic-scanalogic2/protocol.h @@ -24,14 +24,11 @@ #include #include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" #define LOG_PREFIX "ikalogic-scanalogic2" -#define VENDOR_NAME "IKALOGIC" -#define MODEL_NAME "Scanalogic-2" - #define USB_VID_PID "20a0.4123" #define USB_INTERFACE 0 #define USB_TIMEOUT_MS (5 * 1000) @@ -120,7 +117,6 @@ enum { STATE_WAIT_DEVICE_READY }; -/** Private, per-device-instance driver context. */ struct dev_context { /* Current selected samplerate. */ uint64_t samplerate; @@ -142,13 +138,11 @@ struct dev_context { uint8_t trigger_channel; uint8_t trigger_type; - unsigned int capture_ratio; + uint64_t capture_ratio; /* Time that the trigger will be delayed in milliseconds. */ uint16_t after_trigger_delay; - void *cb_data; - /* Array to provide an index based access to all channels. */ const struct sr_channel *channels[NUM_CHANNELS]; @@ -224,13 +218,11 @@ SR_PRIV int sl2_set_samplerate(const struct sr_dev_inst *sdi, SR_PRIV int sl2_set_limit_samples(const struct sr_dev_inst *sdi, uint64_t limit_samples); SR_PRIV int sl2_convert_trigger(const struct sr_dev_inst *sdi); -SR_PRIV int sl2_set_capture_ratio(const struct sr_dev_inst *sdi, - uint64_t capture_ratio); SR_PRIV int sl2_set_after_trigger_delay(const struct sr_dev_inst *sdi, uint64_t after_trigger_delay); SR_PRIV void sl2_calculate_trigger_samples(const struct sr_dev_inst *sdi); -SR_PRIV int sl2_get_device_info(struct sr_usb_dev_inst usb, - struct device_info *dev_info); +SR_PRIV int sl2_get_device_info(struct sr_dev_driver *di, + struct sr_usb_dev_inst usb, struct device_info *dev_info); SR_PRIV int sl2_transfer_in(libusb_device_handle *dev_handle, uint8_t *data); SR_PRIV int sl2_transfer_out(libusb_device_handle *dev_handle, uint8_t *data);