Lines Matching defs:ccw_device_private
130 struct ccw_device_private { struct
131 struct ccw_device *cdev;
132 struct subchannel *sch;
133 int state; /* device state */
134 atomic_t onoff;
135 struct ccw_dev_id dev_id; /* device id */
136 struct ccw_request req; /* internal I/O request */
137 int iretry;
138 u8 pgid_valid_mask; /* mask of valid PGIDs */
139 u8 pgid_todo_mask; /* mask of PGIDs to be adjusted */
140 u8 pgid_reset_mask; /* mask of PGIDs which were reset */
141 u8 path_noirq_mask; /* mask of paths for which no irq was
143 u8 path_notoper_mask; /* mask of paths which were found
145 u8 path_gone_mask; /* mask of paths, that became unavailable */
146 u8 path_new_mask; /* mask of paths, that became available */
147 u8 path_broken_mask; /* mask of paths, which were found to be
149 struct {
155 } __attribute__ ((packed)) options;
156 struct {
168 } __attribute__((packed)) flags;
169 unsigned long intparm; /* user interruption parameter */
170 struct qdio_irq *qdio_data;
171 int async_kill_io_rc;
172 struct work_struct todo_work;
173 enum cdev_todo todo;
174 wait_queue_head_t wait_q;
175 struct timer_list timer;
176 void *cmb; /* measurement information */
177 struct list_head cmb_list; /* list of measured devices */
178 u64 cmb_start_time; /* clock value of cmb reset */
179 void *cmb_wait; /* deferred cmb enable/disable */
180 struct gen_pool *dma_pool;
181 struct ccw_device_dma_area *dma_area;
182 enum interruption_class int_class;