Lines Matching defs:sch

139 	struct subchannel *sch;
144 sch = to_subchannel(cdev->dev.parent);
145 if (!sch->schib.pmcw.ena)
153 ret = cio_clear(sch);
195 struct subchannel *sch;
200 sch = to_subchannel(cdev->dev.parent);
201 if (!sch->schib.pmcw.ena)
216 ((sch->schib.scsw.cmd.stctl & SCSW_STCTL_PRIM_STATUS) &&
217 !(sch->schib.scsw.cmd.stctl & SCSW_STCTL_SEC_STATUS)) ||
220 ret = cio_set_options (sch, flags);
225 lpm &= sch->lpm;
229 ret = cio_start_key (sch, cpa, lpm, key);
372 struct subchannel *sch;
377 sch = to_subchannel(cdev->dev.parent);
378 if (!sch->schib.pmcw.ena)
386 ret = cio_halt(sch);
407 struct subchannel *sch;
411 sch = to_subchannel(cdev->dev.parent);
412 if (!sch->schib.pmcw.ena)
417 !(sch->schib.scsw.cmd.actl & SCSW_ACTL_SUSPENDED))
419 return cio_resume(sch);
457 struct subchannel *sch;
462 sch = to_subchannel(cdev->dev.parent);
463 return sch->lpm;
477 struct subchannel *sch;
480 sch = to_subchannel(cdev->dev.parent);
482 chpid.id = sch->schib.pmcw.chpid[chp_idx];
496 struct subchannel *sch = to_subchannel(cdev->dev.parent);
502 chpid.id = sch->schib.pmcw.chpid[chp_idx];
543 struct subchannel *sch;
546 sch = to_subchannel(cdev->dev.parent);
547 if (!sch->schib.pmcw.ena)
563 lpm &= sch->lpm;
567 rc = cio_tm_start_key(sch, tcw, lpm, key);
642 struct subchannel *sch = to_subchannel(cdev->dev.parent);
649 mask &= sch->lpm;
651 mask = sch->lpm;
657 chpid.id = sch->schib.pmcw.chpid[i];
687 struct subchannel *sch = to_subchannel(cdev->dev.parent);
689 if (!sch->schib.pmcw.ena)
693 if (!scsw_is_tm(&sch->schib.scsw) ||
694 !(scsw_actl(&sch->schib.scsw) & SCSW_ACTL_START_PEND))
696 return cio_tm_intrg(sch);
707 struct subchannel *sch = to_subchannel(cdev->dev.parent);
709 *schid = sch->schid;
776 struct subchannel *sch = to_subchannel(cdev->dev.parent);
782 if (!(sch->schib.pmcw.pim & mask))
785 *chpid = sch->schib.pmcw.chpid[chp_idx];