Linux Kernel
3.7.1
|
#include <linux/types.h>
#include <asm/schid.h>
#include <asm/ccwdev.h>
#include <asm/irq.h>
#include "css.h"
#include "orb.h"
Go to the source code of this file.
Data Structures | |
struct | io_subchannel_private |
struct | ccw_request |
struct | senseid |
struct | ccw_device_private |
Macros | |
#define | to_io_private(n) |
#define | set_io_private(n, p) (dev_set_drvdata(&(n)->dev, p)) |
#define | MAX_CIWS 8 |
#define | FAKE_CMD_IRB 1 |
#define | FAKE_TM_IRB 2 |
Enumerations | |
enum | io_status { IO_DONE, IO_RUNNING, IO_STATUS_ERROR, IO_PATH_ERROR, IO_REJECTED, IO_KILLED } |
enum | cdev_todo { CDEV_TODO_NOTHING, CDEV_TODO_ENABLE_CMF, CDEV_TODO_REBIND, CDEV_TODO_REGISTER, CDEV_TODO_UNREG, CDEV_TODO_UNREG_EVAL } |
Functions | |
struct io_subchannel_private | __aligned (8) |
struct ccw_request | __attribute__ ((packed)) |
struct senseid | __attribute__ ((packed, aligned(4))) |
Variables | |
union orb | orb |
struct ccw1 | sense_ccw |
struct ccw_device * | cdev |
struct { | |
unsigned int suspend:1 | |
unsigned int prefetch:1 | |
unsigned int inter:1 | |
} | options |
enum io_status | __aligned |
struct ccw1 * | cp |
unsigned long | timeout |
u16 | maxretries |
u8 | lpm |
int(* | check )(struct ccw_device *, void *) |
enum io_status(* | filter )(struct ccw_device *, void *, struct irb *, enum io_status) |
void(* | callback )(struct ccw_device *, void *, int) |
void * | data |
unsigned int | singlepath |
unsigned int | cancel |
unsigned int | done |
u16 | mask |
u16 | retries |
int | drc |
u8 | reserved |
u16 | cu_type |
u8 | cu_model |
u16 | dev_type |
u8 | dev_model |
u8 | unused |
struct ciw | ciw [MAX_CIWS] |
enum cdev_todo | __attribute__ |
unsigned int | fast |
unsigned int | repall |
unsigned int | pgroup |
unsigned int | force |
unsigned int | mpath |
unsigned int | esid |
unsigned int | dosense |
unsigned int | doverify |
unsigned int | donotify |
unsigned int | recog_done |
unsigned int | fake_irb |
unsigned int | resuming |
unsigned int | initialized |
#define to_io_private | ( | n | ) |
enum cdev_todo |
enum io_status |
struct io_subchannel_private __aligned | ( | 8 | ) |
|
read |
Definition at line 171 of file esd_usb2.c.
|
read |
Scatter-gather list for preada/pwritea calls.
< Client physical address of the buffer segment.
< Page table entry describing the caching and location override characteristics of the buffer segment. Some drivers ignore this element and will require that the NOCACHE flag be set on their requests.
< Length of the buffer segment.
Definition at line 1740 of file hypervisor.h.
enum io_status __aligned |
enum cdev_todo __attribute__ |
struct { ... } options |