X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fsaleae-logic16%2Fprotocol.h;h=db19498a12a19925f063b233a1015b0fdf5b2038;hb=35159a6b28adfbed14d10b745668bee47b5b8c1a;hp=84788313de865fab531e16802afac6174dab7ceb;hpb=fec7aa6a44fdd3ed835bd2b15ea5cf63beecda10;p=libsigrok.git diff --git a/hardware/saleae-logic16/protocol.h b/hardware/saleae-logic16/protocol.h index 84788313..db19498a 100644 --- a/hardware/saleae-logic16/protocol.h +++ b/hardware/saleae-logic16/protocol.h @@ -27,14 +27,7 @@ #include "libsigrok.h" #include "libsigrok-internal.h" -/* Message logging helpers with subsystem-specific prefix string. */ -#define LOG_PREFIX "saleae-logic16: " -#define sr_log(l, s, args...) sr_log(l, LOG_PREFIX s, ## args) -#define sr_spew(s, args...) sr_spew(LOG_PREFIX s, ## args) -#define sr_dbg(s, args...) sr_dbg(LOG_PREFIX s, ## args) -#define sr_info(s, args...) sr_info(LOG_PREFIX s, ## args) -#define sr_warn(s, args...) sr_warn(LOG_PREFIX s, ## args) -#define sr_err(s, args...) sr_err(LOG_PREFIX s, ## args) +#define LOG_PREFIX "saleae-logic16" enum voltage_range { VOLTAGE_RANGE_UNKNOWN, @@ -55,21 +48,19 @@ struct dev_context { /** The currently configured samplerate of the device. */ uint64_t cur_samplerate; - /** Maximum number of samples to capture, if nonzero */ + /** Maximum number of samples to capture, if nonzero. */ uint64_t limit_samples; - /** The currently configured input voltage of the device */ + /** The currently configured input voltage of the device. */ enum voltage_range cur_voltage_range; - /** The input voltage selected by the user */ + /** The input voltage selected by the user. */ enum voltage_range selected_voltage_range; - /** Channels to use */ + /** Channels to use. */ uint16_t cur_channels; - /* - * EEPROM data from address 8 - */ + /* EEPROM data from address 8. */ uint8_t eeprom_data[8]; int64_t num_samples; @@ -84,15 +75,14 @@ struct dev_context { void *cb_data; unsigned int num_transfers; struct libusb_transfer **transfers; - int *usbfd; + struct sr_context *ctx; }; -SR_PRIV int saleae_logic16_setup_acquisition(const struct sr_dev_inst *sdi, - uint64_t samplerate, - uint16_t channels); -SR_PRIV int saleae_logic16_start_acquisition(const struct sr_dev_inst *sdi); -SR_PRIV int saleae_logic16_abort_acquisition(const struct sr_dev_inst *sdi); -SR_PRIV int saleae_logic16_init_device(const struct sr_dev_inst *sdi); -SR_PRIV void saleae_logic16_receive_transfer(struct libusb_transfer *transfer); +SR_PRIV int logic16_setup_acquisition(const struct sr_dev_inst *sdi, + uint64_t samplerate, uint16_t channels); +SR_PRIV int logic16_start_acquisition(const struct sr_dev_inst *sdi); +SR_PRIV int logic16_abort_acquisition(const struct sr_dev_inst *sdi); +SR_PRIV int logic16_init_device(const struct sr_dev_inst *sdi); +SR_PRIV void logic16_receive_transfer(struct libusb_transfer *transfer); #endif