diff options
Diffstat (limited to 'drivers/s390/cio/cio.h')
-rw-r--r-- | drivers/s390/cio/cio.h | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/drivers/s390/cio/cio.h b/drivers/s390/cio/cio.h index bf7f80f5a330..155a82bcb9e5 100644 --- a/drivers/s390/cio/cio.h +++ b/drivers/s390/cio/cio.h | |||
@@ -84,13 +84,6 @@ struct subchannel { | |||
84 | SUBCHANNEL_TYPE_MSG = 2, | 84 | SUBCHANNEL_TYPE_MSG = 2, |
85 | SUBCHANNEL_TYPE_ADM = 3, | 85 | SUBCHANNEL_TYPE_ADM = 3, |
86 | } st; /* subchannel type */ | 86 | } st; /* subchannel type */ |
87 | |||
88 | struct { | ||
89 | unsigned int suspend:1; /* allow suspend */ | ||
90 | unsigned int prefetch:1;/* deny prefetch */ | ||
91 | unsigned int inter:1; /* suppress intermediate interrupts */ | ||
92 | } __attribute__ ((packed)) options; | ||
93 | |||
94 | __u8 vpm; /* verified path mask */ | 87 | __u8 vpm; /* verified path mask */ |
95 | __u8 lpm; /* logical path mask */ | 88 | __u8 lpm; /* logical path mask */ |
96 | __u8 opm; /* operational path mask */ | 89 | __u8 opm; /* operational path mask */ |
@@ -99,14 +92,11 @@ struct subchannel { | |||
99 | struct chsc_ssd_info ssd_info; /* subchannel description */ | 92 | struct chsc_ssd_info ssd_info; /* subchannel description */ |
100 | struct device dev; /* entry in device tree */ | 93 | struct device dev; /* entry in device tree */ |
101 | struct css_driver *driver; | 94 | struct css_driver *driver; |
102 | void *private; /* private per subchannel type data */ | ||
103 | enum sch_todo todo; | 95 | enum sch_todo todo; |
104 | struct work_struct todo_work; | 96 | struct work_struct todo_work; |
105 | struct schib_config config; | 97 | struct schib_config config; |
106 | } __attribute__ ((aligned(8))); | 98 | } __attribute__ ((aligned(8))); |
107 | 99 | ||
108 | #define IO_INTERRUPT_TYPE 0 /* I/O interrupt type */ | ||
109 | |||
110 | #define to_subchannel(n) container_of(n, struct subchannel, dev) | 100 | #define to_subchannel(n) container_of(n, struct subchannel, dev) |
111 | 101 | ||
112 | extern int cio_validate_subchannel (struct subchannel *, struct subchannel_id); | 102 | extern int cio_validate_subchannel (struct subchannel *, struct subchannel_id); |
@@ -120,7 +110,6 @@ extern int cio_start (struct subchannel *, struct ccw1 *, __u8); | |||
120 | extern int cio_start_key (struct subchannel *, struct ccw1 *, __u8, __u8); | 110 | extern int cio_start_key (struct subchannel *, struct ccw1 *, __u8, __u8); |
121 | extern int cio_cancel (struct subchannel *); | 111 | extern int cio_cancel (struct subchannel *); |
122 | extern int cio_set_options (struct subchannel *, int); | 112 | extern int cio_set_options (struct subchannel *, int); |
123 | extern int cio_get_options (struct subchannel *); | ||
124 | extern int cio_update_schib(struct subchannel *sch); | 113 | extern int cio_update_schib(struct subchannel *sch); |
125 | extern int cio_commit_config(struct subchannel *sch); | 114 | extern int cio_commit_config(struct subchannel *sch); |
126 | 115 | ||