Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
serio Struct Reference

#include <serio.h>

Data Fields

voidport_data
 
char name [32]
 
char phys [32]
 
bool manual_bind
 
struct serio_device_id id
 
spinlock_t lock
 
int(* write )(struct serio *, unsigned char)
 
int(* open )(struct serio *)
 
void(* close )(struct serio *)
 
int(* start )(struct serio *)
 
void(* stop )(struct serio *)
 
struct serioparent
 
struct list_head child_node
 
struct list_head children
 
unsigned int depth
 
struct serio_driverdrv
 
struct mutex drv_mutex
 
struct device dev
 
struct list_head node
 

Detailed Description

Definition at line 21 of file serio.h.

Field Documentation

struct list_head child_node

Definition at line 40 of file serio.h.

struct list_head children

Definition at line 41 of file serio.h.

void(* close)(struct serio *)

Definition at line 35 of file serio.h.

unsigned int depth

Definition at line 42 of file serio.h.

Definition at line 47 of file serio.h.

Definition at line 44 of file serio.h.

struct mutex drv_mutex

Definition at line 45 of file serio.h.

Definition at line 29 of file serio.h.

spinlock_t lock

Definition at line 31 of file serio.h.

bool manual_bind

Definition at line 27 of file serio.h.

char name[32]

Definition at line 24 of file serio.h.

Definition at line 49 of file serio.h.

int(* open)(struct serio *)

Definition at line 34 of file serio.h.

struct serio* parent

Definition at line 39 of file serio.h.

char phys[32]

Definition at line 25 of file serio.h.

void* port_data

Definition at line 22 of file serio.h.

int(* start)(struct serio *)

Definition at line 36 of file serio.h.

void(* stop)(struct serio *)

Definition at line 37 of file serio.h.

int(* write)(struct serio *, unsigned char)

Definition at line 33 of file serio.h.


The documentation for this struct was generated from the following file: