Lines Matching defs:sch
36 struct subchannel *sch = to_subchannel(cdev->dev.parent);
44 if (sch->config.mp != mpath) {
45 sch->config.mp = mpath;
46 rc = cio_commit_config(sch);
51 sch->vpm);
75 struct subchannel *sch = to_subchannel(cdev->dev.parent);
78 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam & sch->opm &
87 verify_done(cdev, sch->vpm ? 0 : -EACCES);
107 struct subchannel *sch = to_subchannel(cdev->dev.parent);
112 sch->vpm |= req->lpm;
170 struct subchannel *sch = to_subchannel(cdev->dev.parent);
183 req->lpm = sch->schib.pmcw.pam;
197 struct subchannel *sch = to_subchannel(cdev->dev.parent);
206 if (req->lpm & sch->opm)
222 verify_done(cdev, sch->vpm ? 0 : -EACCES);
230 struct subchannel *sch = to_subchannel(cdev->dev.parent);
235 sch->vpm |= req->lpm & sch->opm;
335 struct subchannel *sch = to_subchannel(cdev->dev.parent);
347 if (sch->opm & lpm) {
382 struct subchannel *sch = to_subchannel(cdev->dev.parent);
398 sch->vpm = donepm & sch->opm;
407 id->devno, rc, cdev->private->pgid_valid_mask, sch->vpm,
417 verify_done(cdev, sch->vpm == 0 ? -EACCES : 0);
456 struct subchannel *sch = to_subchannel(cdev->dev.parent);
460 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam &
513 struct subchannel *sch = to_subchannel(cdev->dev.parent);
517 sch->vpm = 0;
518 sch->lpm = sch->schib.pmcw.pam;
524 cdev->private->pgid_todo_mask = sch->schib.pmcw.pam;
552 * paths are operational. The resulting path mask is stored in sch->vpm.
577 struct subchannel *sch = to_subchannel(cdev->dev.parent);
584 if (sch->config.mp) {
585 sch->config.mp = 0;
586 rc = cio_commit_config(sch);
604 struct subchannel *sch = to_subchannel(cdev->dev.parent);
614 req->lpm = sch->schib.pmcw.pam & sch->opm;
665 struct subchannel *sch = to_subchannel(cdev->dev.parent);
674 req->lpm = sch->schib.pmcw.pam & sch->opm;
686 struct subchannel *sch = to_subchannel(cdev->dev.parent);
701 spin_lock_irq(sch->lock);
702 rc = cio_enable_subchannel(sch, (u32)virt_to_phys(sch));
708 spin_unlock_irq(sch->lock);
712 spin_lock_irq(sch->lock);
714 spin_unlock_irq(sch->lock);
719 spin_lock_irq(sch->lock);
720 cio_disable_subchannel(sch);
723 spin_unlock_irq(sch->lock);