TwiceAsNice
2019-02-18
|
#include <linux/version.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/kref.h>
#include <linux/errno.h>
#include <linux/usb.h>
#include <linux/fs.h>
#include <linux/fcntl.h>
#include <linux/slab.h>
#include <asm/uaccess.h>
#include "fliusb.h"
#include "fliusb_ioctl.h"
Classes | |
struct | fliusb_param_t |
Macros | |
#define | FLIUSB_MOD_PARAMETERS |
#define | FLIUSB_MOD_PARAM(var, type, desc) |
#define | FLIUSB_PROD(name, prodid) { USB_DEVICE(FLIUSB_VENDORID, prodid) }, |
#define | FLIUSB_IOC_GETCMD(cmd, val, type) |
#define | FLIUSB_PROD(name, prodid) case name##_PRODID: |
Functions | |
MODULE_AUTHOR ("Finger Lakes Instrumentation, L.L.C. <support@flicamera.com>") | |
MODULE_LICENSE ("Dual BSD/GPL") | |
MODULE_VERSION ("1.3") | |
MODULE_DEVICE_TABLE (usb, fliusb_table) | |
static int | fliusb_open (struct inode *inode, struct file *file) |
static int | fliusb_release (struct inode *inode, struct file *file) |
static ssize_t | fliusb_read (struct file *file, char __user *buffer, size_t count, loff_t *ppos) |
static ssize_t | fliusb_write (struct file *file, const char __user *user_buffer, size_t count, loff_t *ppos) |
static int | fliusb_ioctl (struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) |
static int | fliusb_probe (struct usb_interface *interface, const struct usb_device_id *id) |
static void | fliusb_disconnect (struct usb_interface *interface) |
static void | fliusb_delete (struct kref *kref) |
static int | fliusb_allocbuffer (fliusb_t *dev, unsigned int size) |
static int | fliusb_simple_bulk_read (fliusb_t *dev, unsigned int pipe, char __user *userbuffer, size_t count, unsigned int timeout) |
static int | fliusb_bulk_read (fliusb_t *dev, unsigned int pipe, char __user *userbuffer, size_t count, unsigned int timeout) |
static int | fliusb_bulk_write (fliusb_t *dev, unsigned int pipe, const char __user *userbuffer, size_t count, unsigned int timeout) |
static int | fliusb_initdev (fliusb_t **dev, struct usb_interface *interface, const struct usb_device_id *id) |
static int __init | fliusb_init (void) |
static void __exit | fliusb_exit (void) |
module_init (fliusb_init) | |
module_exit (fliusb_exit) | |
Variables | |
struct mutex | fliusb_mutex |
static fliusb_param_t | defaults |
FLIUSB_MOD_PARAMETERS | |
static struct usb_device_id | fliusb_table [] |
static struct file_operations | fliusb_fops |
static struct usb_class_driver | fliusb_class |
static struct usb_driver | fliusb_driver |
#define FLIUSB_MOD_PARAM | ( | var, | |
type, | |||
desc | |||
) |
#define FLIUSB_MOD_PARAMETERS |
#define FLIUSB_PROD | ( | name, | |
prodid | |||
) | { USB_DEVICE(FLIUSB_VENDORID, prodid) }, |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
MODULE_AUTHOR | ( | "Finger Lakes | Instrumentation, |
L.L.C.< support @flicamera.com >" | |||
) |
MODULE_DEVICE_TABLE | ( | usb | , |
fliusb_table | |||
) |
module_exit | ( | fliusb_exit | ) |
module_init | ( | fliusb_init | ) |
MODULE_LICENSE | ( | "Dual BSD/GPL" | ) |
MODULE_VERSION | ( | "1.3" | ) |
|
static |
|
static |
|
static |
|
static |
FLIUSB_MOD_PARAMETERS |
struct mutex fliusb_mutex |
|
static |