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

#include <css.h>

Data Fields

struct css_device_idsubchannel_type
 
struct device_driver drv
 
void(* irq )(struct subchannel *)
 
int(* chp_event )(struct subchannel *, struct chp_link *, int)
 
int(* sch_event )(struct subchannel *, int)
 
int(* probe )(struct subchannel *)
 
int(* remove )(struct subchannel *)
 
void(* shutdown )(struct subchannel *)
 
int(* prepare )(struct subchannel *)
 
void(* complete )(struct subchannel *)
 
int(* freeze )(struct subchannel *)
 
int(* thaw )(struct subchannel *)
 
int(* restore )(struct subchannel *)
 
int(* settle )(void)
 

Detailed Description

struct css_driver - device driver for subchannels : subchannel type supported by this driver : embedded device driver structure : called on interrupts : called for events affecting a channel path : called for events affecting the subchannel : function called on probe : function called on remove : called at device shutdown : prepare for pm state transition : undo work done in : callback for freezing during hibernation snapshotting : undo work done in : callback for restoring after hibernation : wait for asynchronous work to finish

Definition at line 81 of file css.h.

Field Documentation

int(* chp_event)(struct subchannel *, struct chp_link *, int)

Definition at line 85 of file css.h.

void(* complete)(struct subchannel *)

Definition at line 91 of file css.h.

Definition at line 83 of file css.h.

int(* freeze)(struct subchannel *)

Definition at line 92 of file css.h.

void(* irq)(struct subchannel *)

Definition at line 84 of file css.h.

int(* prepare)(struct subchannel *)

Definition at line 90 of file css.h.

int(* probe)(struct subchannel *)

Definition at line 87 of file css.h.

int(* remove)(struct subchannel *)

Definition at line 88 of file css.h.

int(* restore)(struct subchannel *)

Definition at line 94 of file css.h.

int(* sch_event)(struct subchannel *, int)

Definition at line 86 of file css.h.

int(* settle)(void)

Definition at line 95 of file css.h.

void(* shutdown)(struct subchannel *)

Definition at line 89 of file css.h.

struct css_device_id* subchannel_type

Definition at line 82 of file css.h.

int(* thaw)(struct subchannel *)

Definition at line 93 of file css.h.


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