/*
- * This file is part of the sigrok project.
+ * This file is part of the libsigrok project.
*
* Copyright (C) 2010 Håvard Espeland <gus@ping.uio.no>,
* Copyright (C) 2010 Martin Stensgård <mastensg@ping.uio.no>
#ifndef LIBSIGROK_HARDWARE_ASIX_SIGMA_ASIX_SIGMA_H
#define LIBSIGROK_HARDWARE_ASIX_SIGMA_ASIX_SIGMA_H
+#define LOG_PREFIX "asix-sigma"
+
enum sigma_write_register {
WRITE_CLOCK_SELECT = 0,
WRITE_TRIGGER_SELECT0 = 1,
struct clockselect_50 {
uint8_t async;
uint8_t fraction;
- uint16_t disabled_probes;
+ uint16_t disabled_channels;
};
/* The effect of all these are still a bit unclear. */
/* Trigger configuration */
struct sigma_trigger {
- /* Only two probes can be used in mask. */
+ /* Only two channels can be used in mask. */
uint16_t risingmask;
uint16_t fallingmask;
};
/* Private, per-device-instance driver context. */
-struct context {
+struct dev_context {
struct ftdi_context ftdic;
uint64_t cur_samplerate;
uint64_t period_ps;
uint64_t limit_msec;
struct timeval start_tv;
int cur_firmware;
- int num_probes;
+ int num_channels;
int samples_per_event;
int capture_ratio;
struct sigma_trigger trigger;
int use_triggers;
struct sigma_state state;
- gpointer session_id;
+ void *cb_data;
};
#endif