]> sigrok.org Git - libsigrok.git/blobdiff - hardware/zeroplus-logic-cube/gl_usb.h
sr: zeroplus: Fix segfault, add debug output.
[libsigrok.git] / hardware / zeroplus-logic-cube / gl_usb.h
index 921dae8e78588a1274384b819e0e1b5eaade850e..04a5163d4d9ce66777e96ab7290f1a6a7917c471 100644 (file)
  *  THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#ifndef SIGROK_ZEROPLUS_GL_H
-#define SIGROK_ZEROPLUS_GL_H
+#ifndef LIBSIGROK_HARDWARE_ZEROPLUS_LOGIC_CUBE_GL_USB_H
+#define LIBSIGROK_HARDWARE_ZEROPLUS_LOGIC_CUBE_GL_USB_H
 
 #include <libusb.h>
+#include "sigrok.h"
 
-#define GL_OK           0
-#define GL_ELIBUSB     -1
-#define GL_EOPEN       -2
-#define GL_ESETCONFIG  -3
-#define GL_ECLAIM      -4
-
-int gl_write_address(libusb_device_handle *devh, unsigned int address);
-int gl_write_data(libusb_device_handle *devh, unsigned int val);
-int gl_read_data(libusb_device_handle *devh);
-int gl_read_bulk(libusb_device_handle *devh, void *buffer, unsigned int size);
-int gl_reg_write(libusb_device_handle *devh, unsigned int reg,
-                unsigned int val);
-int gl_reg_read(libusb_device_handle *devh, unsigned int reg);
-int gl_open(int vid);
-int gl_close(void);
+SR_PRIV int gl_read_bulk(libusb_device_handle *devh, void *buffer,
+                        unsigned int size);
+SR_PRIV int gl_reg_write(libusb_device_handle *devh, unsigned int reg,
+                        unsigned int val);
+SR_PRIV int gl_reg_read(libusb_device_handle *devh, unsigned int reg);
 
 #endif