TwiceAsNice  2019-02-18
Classes | Macros | Enumerations
fliusb.h File Reference
This graph shows which files directly or indirectly include this file:

Classes

struct  fliusb_t
 

Macros

#define FLIUSB_NAME   "fliusb"
 
#define FLIUSB_MINOR_BASE   240 /* This is arbitrary */
 
#define FLIUSB_VENDORID   0x0f18
 
#define FLIUSB_PRODUCTS
 
#define FLIUSB_PROD(name, prodid)   name##_PRODID = prodid,
 
#define FLIUSB_TIMEOUT   5000 /* milliseconds */
 
#define FLIUSB_BUFFERSIZE   65536
 
#define FLIUSB_RDEPADDR   0x82
 
#define FLIUSB_WREPADDR   0x02
 
#define FLIUSB_PROLINE_RDEPADDR   0x81
 
#define FLIUSB_PROLINE_WREPADDR   0x01
 
#define FLIUSB_ERR(fmt, args...)   printk(KERN_ERR "%s[%d]: " fmt "\n", __FUNCTION__, __LINE__, ##args)
 
#define FLIUSB_WARN(fmt, args...)   printk(KERN_WARNING "%s[%d]: " fmt "\n", __FUNCTION__, __LINE__, ##args)
 
#define FLIUSB_INFO(fmt, args...)   printk(KERN_NOTICE "%s[%d]: " fmt "\n", __FUNCTION__, __LINE__, ##args)
 
#define FLIUSB_DBG(fmt, args...)
 

Enumerations

enum  { FLIUSB_PRODUCTS }
 

Macro Definition Documentation

◆ FLIUSB_BUFFERSIZE

#define FLIUSB_BUFFERSIZE   65536

◆ FLIUSB_DBG

#define FLIUSB_DBG (   fmt,
  args... 
)
Value:
do \
{ \
} while (0)

◆ FLIUSB_ERR

#define FLIUSB_ERR (   fmt,
  args... 
)    printk(KERN_ERR "%s[%d]: " fmt "\n", __FUNCTION__, __LINE__, ##args)

◆ FLIUSB_INFO

#define FLIUSB_INFO (   fmt,
  args... 
)    printk(KERN_NOTICE "%s[%d]: " fmt "\n", __FUNCTION__, __LINE__, ##args)

◆ FLIUSB_MINOR_BASE

#define FLIUSB_MINOR_BASE   240 /* This is arbitrary */

◆ FLIUSB_NAME

#define FLIUSB_NAME   "fliusb"

◆ FLIUSB_PROD

#define FLIUSB_PROD (   name,
  prodid 
)    name##_PRODID = prodid,

◆ FLIUSB_PRODUCTS

#define FLIUSB_PRODUCTS
Value:
FLIUSB_PROD(FLIUSB_MAXCAM, 0x0002) \
FLIUSB_PROD(FLIUSB_STEPPER, 0x0005) \
FLIUSB_PROD(FLIUSB_FOCUSER, 0x0006) \
FLIUSB_PROD(FLIUSB_FILTERWHEEL, 0x0007) \
FLIUSB_PROD(FLIUSB_PROLINECAM, 0x000a)
#define FLIUSB_PROD(name, prodid)
Definition: fliusb.h:65

◆ FLIUSB_PROLINE_RDEPADDR

#define FLIUSB_PROLINE_RDEPADDR   0x81

◆ FLIUSB_PROLINE_WREPADDR

#define FLIUSB_PROLINE_WREPADDR   0x01

◆ FLIUSB_RDEPADDR

#define FLIUSB_RDEPADDR   0x82

◆ FLIUSB_TIMEOUT

#define FLIUSB_TIMEOUT   5000 /* milliseconds */

◆ FLIUSB_VENDORID

#define FLIUSB_VENDORID   0x0f18

◆ FLIUSB_WARN

#define FLIUSB_WARN (   fmt,
  args... 
)    printk(KERN_WARNING "%s[%d]: " fmt "\n", __FUNCTION__, __LINE__, ##args)

◆ FLIUSB_WREPADDR

#define FLIUSB_WREPADDR   0x02

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FLIUSB_PRODUCTS