Lines Matching defs:subchannel
35 __u32 st : 3; /* subchannel type */
46 * subchannel information block
50 struct scsw scsw; /* subchannel status word */
80 /* subchannel data structure used by I/O subroutines */
81 struct subchannel {
83 spinlock_t *lock; /* subchannel lock */
90 } st; /* subchannel type */
101 struct schib schib; /* subchannel information block */
104 struct chsc_ssd_info ssd_info; /* subchannel description */
111 #define to_subchannel(n) container_of(n, struct subchannel, dev)
113 extern int cio_validate_subchannel (struct subchannel *, struct subchannel_id);
114 extern int cio_enable_subchannel (struct subchannel *, unsigned int);
115 extern int cio_disable_subchannel (struct subchannel *);
116 extern int cio_cancel (struct subchannel *);
117 extern int cio_clear (struct subchannel *);
118 extern int cio_resume (struct subchannel *);
119 extern int cio_halt (struct subchannel *);
120 extern int cio_start (struct subchannel *, struct ccw1 *, __u8);
121 extern int cio_start_key (struct subchannel *, struct ccw1 *, __u8, __u8);
122 extern int cio_cancel (struct subchannel *);
123 extern int cio_set_options (struct subchannel *, int);
124 extern int cio_get_options (struct subchannel *);
125 extern int cio_modify (struct subchannel *);
127 int cio_create_sch_lock(struct subchannel *);
131 extern struct subchannel *cio_probe_console(void);
134 extern struct subchannel *cio_get_console_subchannel(void);