Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations | Functions
hil_mlc.h File Reference
#include <linux/hil.h>
#include <linux/time.h>
#include <linux/interrupt.h>
#include <linux/semaphore.h>
#include <linux/serio.h>
#include <linux/list.h>

Go to the source code of this file.

Data Structures

struct  hilse_node
 
struct  hil_mlc_devinfo
 
struct  hil_mlc_serio_map
 
struct  hil_mlc
 

Macros

#define HIL_MLC_DEVMEM   16
 

Typedefs

typedef struct hil_mlc hil_mlc
 
typedef inthilse_func )(hil_mlc *mlc, int arg)
 
typedef inthil_mlc_cts )(hil_mlc *mlc)
 
typedef voidhil_mlc_out )(hil_mlc *mlc)
 
typedef inthil_mlc_in )(hil_mlc *mlc, suseconds_t timeout)
 

Enumerations

enum  hilse_act {
  HILSE_OUT = 0, HILSE_CTS, HILSE_OUT_LAST, HILSE_OUT_DISC,
  HILSE_FUNC, HILSE_IN = 0x100, HILSE_EXPECT, HILSE_EXPECT_LAST,
  HILSE_EXPECT_DISC
}
 

Functions

int hil_mlc_register (hil_mlc *mlc)
 
int hil_mlc_unregister (hil_mlc *mlc)
 

Macro Definition Documentation

#define HIL_MLC_DEVMEM   16

Definition at line 123 of file hil_mlc.h.

Typedef Documentation

Definition at line 41 of file hil_mlc.h.

typedef int( hil_mlc_cts)(hil_mlc *mlc)

Definition at line 105 of file hil_mlc.h.

typedef int( hil_mlc_in)(hil_mlc *mlc, suseconds_t timeout)

Definition at line 107 of file hil_mlc.h.

typedef void( hil_mlc_out)(hil_mlc *mlc)

Definition at line 106 of file hil_mlc.h.

typedef int( hilse_func)(hil_mlc *mlc, int arg)

Definition at line 91 of file hil_mlc.h.

Enumeration Type Documentation

enum hilse_act
Enumerator:
HILSE_OUT 
HILSE_CTS 
HILSE_OUT_LAST 
HILSE_OUT_DISC 
HILSE_FUNC 
HILSE_IN 
HILSE_EXPECT 
HILSE_EXPECT_LAST 
HILSE_EXPECT_DISC 

Definition at line 46 of file hil_mlc.h.

Function Documentation

int hil_mlc_register ( hil_mlc mlc)

Definition at line 907 of file hil_mlc.c.

int hil_mlc_unregister ( hil_mlc mlc)

Definition at line 967 of file hil_mlc.c.