.. | .. |
---|
51 | 51 | struct subchannel_id schid; |
---|
52 | 52 | u32 intparm; |
---|
53 | 53 | u32 adapter_IO:1; |
---|
54 | | - u32 :1; |
---|
| 54 | + u32 directed_irq:1; |
---|
55 | 55 | u32 isc:3; |
---|
56 | 56 | u32 :27; |
---|
57 | 57 | u32 type:3; |
---|
.. | .. |
---|
113 | 113 | enum sch_todo todo; |
---|
114 | 114 | struct work_struct todo_work; |
---|
115 | 115 | struct schib_config config; |
---|
| 116 | + u64 dma_mask; |
---|
| 117 | + char *driver_override; /* Driver name to force a match */ |
---|
116 | 118 | } __attribute__ ((aligned(8))); |
---|
117 | 119 | |
---|
118 | 120 | DECLARE_PER_CPU_ALIGNED(struct irb, cio_irb); |
---|
.. | .. |
---|
135 | 137 | int cio_tm_start_key(struct subchannel *sch, struct tcw *tcw, u8 lpm, u8 key); |
---|
136 | 138 | int cio_tm_intrg(struct subchannel *sch); |
---|
137 | 139 | |
---|
| 140 | +extern int __init airq_init(void); |
---|
| 141 | + |
---|
138 | 142 | /* Use with care. */ |
---|
139 | 143 | #ifdef CONFIG_CCW_CONSOLE |
---|
140 | 144 | extern struct subchannel *cio_probe_console(void); |
---|