Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
device_fsm.c File Reference
#include <linux/module.h>
#include <linux/init.h>
#include <linux/jiffies.h>
#include <linux/string.h>
#include <asm/ccwdev.h>
#include <asm/cio.h>
#include <asm/chpid.h>
#include "cio.h"
#include "cio_debug.h"
#include "css.h"
#include "device.h"
#include "chsc.h"
#include "ioasm.h"
#include "chp.h"

Go to the source code of this file.

Functions

 __setup ("ccw_timeout_log", ccw_timeout_log_setup)
 
void ccw_device_set_timeout (struct ccw_device *cdev, int expires)
 
int ccw_device_cancel_halt_clear (struct ccw_device *cdev)
 
void ccw_device_update_sense_data (struct ccw_device *cdev)
 
int ccw_device_test_sense_data (struct ccw_device *cdev)
 
void ccw_device_sense_id_done (struct ccw_device *cdev, int err)
 
int ccw_device_notify (struct ccw_device *cdev, int event)
 
void ccw_device_recognition (struct ccw_device *cdev)
 
void ccw_device_verify_done (struct ccw_device *cdev, int err)
 
int ccw_device_online (struct ccw_device *cdev)
 
void ccw_device_disband_done (struct ccw_device *cdev, int err)
 
int ccw_device_offline (struct ccw_device *cdev)
 
void ccw_device_kill_io (struct ccw_device *cdev)
 
void ccw_device_trigger_reprobe (struct ccw_device *cdev)
 
 EXPORT_SYMBOL_GPL (ccw_device_set_timeout)
 

Variables

fsm_func_tdev_jumptable [NR_DEV_STATES][NR_DEV_EVENTS]
 

Function Documentation

__setup ( "ccw_timeout_log"  ,
ccw_timeout_log_setup   
)
int ccw_device_cancel_halt_clear ( struct ccw_device cdev)

Definition at line 136 of file device_fsm.c.

void ccw_device_disband_done ( struct ccw_device cdev,
int  err 
)

Definition at line 597 of file device_fsm.c.

void ccw_device_kill_io ( struct ccw_device cdev)

Definition at line 883 of file device_fsm.c.

int ccw_device_notify ( struct ccw_device cdev,
int  event 
)

ccw_device_notify() - inform the device's driver about an event : device for which an event occurred : event that occurred

Returns: -EINVAL if the device is offline or has no driver. -EOPNOTSUPP if the device's driver has no notifier registered. NOTIFY_OK if the driver wants to keep the device. NOTIFY_BAD if the driver doesn't want to keep the device.

Definition at line 329 of file device_fsm.c.

int ccw_device_offline ( struct ccw_device cdev)

Definition at line 617 of file device_fsm.c.

int ccw_device_online ( struct ccw_device cdev)

Definition at line 574 of file device_fsm.c.

void ccw_device_recognition ( struct ccw_device cdev)

Definition at line 431 of file device_fsm.c.

void ccw_device_sense_id_done ( struct ccw_device cdev,
int  err 
)

Definition at line 303 of file device_fsm.c.

void ccw_device_set_timeout ( struct ccw_device cdev,
int  expires 
)

Definition at line 111 of file device_fsm.c.

int ccw_device_test_sense_data ( struct ccw_device cdev)

Definition at line 191 of file device_fsm.c.

void ccw_device_trigger_reprobe ( struct ccw_device cdev)

Definition at line 921 of file device_fsm.c.

void ccw_device_update_sense_data ( struct ccw_device cdev)

Definition at line 182 of file device_fsm.c.

void ccw_device_verify_done ( struct ccw_device cdev,
int  err 
)

Definition at line 517 of file device_fsm.c.

EXPORT_SYMBOL_GPL ( ccw_device_set_timeout  )

Variable Documentation

Definition at line 1016 of file device_fsm.c.