Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
variax.h File Reference
#include <linux/spinlock.h>
#include <linux/usb.h>
#include <linux/wait.h>
#include <sound/core.h>
#include "driver.h"
#include "dumprequest.h"

Go to the source code of this file.

Data Structures

struct  variax_model
 
struct  usb_line6_variax
 

Macros

#define VARIAX_STARTUP_DELAY1   1000
 
#define VARIAX_STARTUP_DELAY3   100
 
#define VARIAX_STARTUP_DELAY4   100
 

Enumerations

enum  {
  VARIAX_STARTUP_INIT = 1, VARIAX_STARTUP_VERSIONREQ, VARIAX_STARTUP_WAIT, VARIAX_STARTUP_ACTIVATE,
  VARIAX_STARTUP_DUMPREQ, VARIAX_STARTUP_WORKQUEUE, VARIAX_STARTUP_SETUP, VARIAX_STARTUP_LAST = VARIAX_STARTUP_SETUP - 1
}
 
enum  { VARIAX_DUMP_PASS1 = LINE6_DUMP_CURRENT, VARIAX_DUMP_PASS2, VARIAX_DUMP_PASS3 }
 

Functions

void line6_variax_disconnect (struct usb_interface *interface)
 
int line6_variax_init (struct usb_interface *interface, struct usb_line6_variax *variax)
 
void line6_variax_process_message (struct usb_line6_variax *variax)
 

Macro Definition Documentation

#define VARIAX_STARTUP_DELAY1   1000

Definition at line 23 of file variax.h.

#define VARIAX_STARTUP_DELAY3   100

Definition at line 24 of file variax.h.

#define VARIAX_STARTUP_DELAY4   100

Definition at line 25 of file variax.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
VARIAX_STARTUP_INIT 
VARIAX_STARTUP_VERSIONREQ 
VARIAX_STARTUP_WAIT 
VARIAX_STARTUP_ACTIVATE 
VARIAX_STARTUP_DUMPREQ 
VARIAX_STARTUP_WORKQUEUE 
VARIAX_STARTUP_SETUP 
VARIAX_STARTUP_LAST 

Definition at line 30 of file variax.h.

anonymous enum
Enumerator:
VARIAX_DUMP_PASS1 
VARIAX_DUMP_PASS2 
VARIAX_DUMP_PASS3 

Definition at line 41 of file variax.h.

Function Documentation

void line6_variax_disconnect ( struct usb_interface interface)

Definition at line 693 of file variax.c.

int line6_variax_init ( struct usb_interface interface,
struct usb_line6_variax variax 
)

Definition at line 679 of file variax.c.

void line6_variax_process_message ( struct usb_line6_variax variax)

Definition at line 194 of file variax.c.