Lines Matching refs:sch

147 static inline void sch_gen_unit_exception(SubchDev *sch)  in sch_gen_unit_exception()  argument
149 sch->curr_status.scsw.ctrl &= ~(SCSW_ACTL_DEVICE_ACTIVE | in sch_gen_unit_exception()
151 sch->curr_status.scsw.ctrl |= SCSW_STCTL_PRIMARY | in sch_gen_unit_exception()
155 sch->curr_status.scsw.cpa = sch->channel_prog + 8; in sch_gen_unit_exception()
156 sch->curr_status.scsw.dstat = SCSW_DSTAT_UNIT_EXCEP; in sch_gen_unit_exception()
201 uint16_t devno, SubchDev *sch);
202 void css_sch_build_virtual_schib(SubchDev *sch, uint8_t chpid, uint8_t type);
203 int css_sch_build_schib(SubchDev *sch, CssDevId *dev_id);
205 uint16_t css_build_subchannel_id(SubchDev *sch);
208 void css_inject_io_interrupt(SubchDev *sch);
210 void css_reset_sch(SubchDev *sch);
219 IOInstEnding s390_ccw_cmd_request(SubchDev *sch);
222 void build_irb_passthrough(SubchDev *sch, IRB *irb);
223 void build_irb_virtual(SubchDev *sch, IRB *irb);
225 int s390_ccw_halt(SubchDev *sch);
226 int s390_ccw_clear(SubchDev *sch);
227 IOInstEnding s390_ccw_store(SubchDev *sch);
243 bool css_subch_visible(SubchDev *sch);
244 void css_conditional_io_interrupt(SubchDev *sch);
245 IOInstEnding css_do_stsch(SubchDev *sch, SCHIB *schib);
247 IOInstEnding css_do_msch(SubchDev *sch, const SCHIB *schib);
248 IOInstEnding css_do_xsch(SubchDev *sch);
249 IOInstEnding css_do_csch(SubchDev *sch);
250 IOInstEnding css_do_hsch(SubchDev *sch);
251 IOInstEnding css_do_ssch(SubchDev *sch, ORB *orb);
252 int css_do_tsch_get_irb(SubchDev *sch, IRB *irb, int *irb_len);
253 void css_do_tsch_update_subch(SubchDev *sch);
261 IOInstEnding css_do_rsch(SubchDev *sch);