other versions
STRUCT CCW_DEVICE(9) | The ccw bus | STRUCT CCW_DEVICE(9) |
NAME¶
struct_ccw_device - channel attached device
SYNOPSIS¶
struct ccw_device {
spinlock_t * ccwlock;
struct ccw_device_id id;
struct ccw_driver * drv;
struct device dev;
int online;
void (* handler) (struct ccw_device *, unsigned long, struct irb *); };
MEMBERS¶
spinlock_t * ccwlock
pointer to device lock
struct ccw_device_id id
id of this device
struct ccw_driver * drv
ccw driver for this device
struct device dev
embedded device structure
int online
online status of device
void (*) (struct ccw_device *, unsigned long, struct irb *) handler
interrupt handler
DESCRIPTION¶
handler is a member of the device rather than the driver since a driver can have different interrupt handlers for different ccw devices (multi-subchannel drivers).
AUTHOR¶
Cornelia Huck <cornelia.huck@de.ibm.com>
Author.
COPYRIGHT¶
July 2017 | Kernel Hackers Manual 4.12 |