25 #include "sigrok-internal.h"
32 ret = libusb_control_transfer(devhdl, LIBUSB_REQUEST_TYPE_VENDOR |
37 sr_err(
"fx2lafw: Unable to get version info: %d.", ret);
49 ret = libusb_control_transfer(devhdl, LIBUSB_REQUEST_TYPE_VENDOR |
54 sr_err(
"fx2lafw: Unable to get REVID: %d.", ret);
68 if ((
SR_MHZ(48) % samplerate) == 0) {
70 delay =
SR_MHZ(48) / samplerate - 1;
75 if (delay == 0 && (
SR_MHZ(30) % samplerate) == 0) {
77 delay =
SR_MHZ(30) / samplerate - 1;
80 sr_info(
"fx2lafw: GPIF delay = %d, clocksource = %sMHz", delay,
84 sr_err(
"fx2lafw: Unable to sample at %" PRIu64
"Hz.",
93 ret = libusb_control_transfer(devhdl, LIBUSB_REQUEST_TYPE_VENDOR |
94 LIBUSB_ENDPOINT_OUT,
CMD_START, 0x0000, 0x0000,
95 (
unsigned char *)&cmd,
sizeof(cmd), 100);
97 sr_err(
"fx2lafw: Unable to send start command: %d.", ret);