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 {
167 } __attribute__((packed)) flags;
168 unsigned long intparm; /* user interruption parameter */
169 struct qdio_irq *qdio_data;
170 int async_kill_io_rc;
171 struct work_struct todo_work;
172 enum cdev_todo todo;
173 wait_queue_head_t wait_q;
174 struct timer_list timer;
175 void *cmb; /* measurement information */
176 struct list_head cmb_list; /* list of measured devices */
177 u64 cmb_start_time; /* clock value of cmb reset */
178 void *cmb_wait; /* deferred cmb enable/disable */
179 struct gen_pool *dma_pool;
180 struct ccw_device_dma_area *dma_area;
181 enum interruption_class int_class;