Lines Matching defs:sch
35 struct subchannel *sch = to_subchannel(cdev->dev.parent);
43 if (sch->config.mp != mpath) {
44 sch->config.mp = mpath;
45 rc = cio_commit_config(sch);
50 sch->vpm);
74 struct subchannel *sch = to_subchannel(cdev->dev.parent);
77 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam & sch->opm &
86 verify_done(cdev, sch->vpm ? 0 : -EACCES);
106 struct subchannel *sch = to_subchannel(cdev->dev.parent);
111 sch->vpm |= req->lpm;
169 struct subchannel *sch = to_subchannel(cdev->dev.parent);
182 req->lpm = sch->schib.pmcw.pam;
196 struct subchannel *sch = to_subchannel(cdev->dev.parent);
205 if (req->lpm & sch->opm)
221 verify_done(cdev, sch->vpm ? 0 : -EACCES);
229 struct subchannel *sch = to_subchannel(cdev->dev.parent);
234 sch->vpm |= req->lpm & sch->opm;
334 struct subchannel *sch = to_subchannel(cdev->dev.parent);
346 if (sch->opm & lpm) {
381 struct subchannel *sch = to_subchannel(cdev->dev.parent);
397 sch->vpm = donepm & sch->opm;
406 id->devno, rc, cdev->private->pgid_valid_mask, sch->vpm,
416 verify_done(cdev, sch->vpm == 0 ? -EACCES : 0);
455 struct subchannel *sch = to_subchannel(cdev->dev.parent);
459 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam &
512 struct subchannel *sch = to_subchannel(cdev->dev.parent);
516 sch->vpm = 0;
517 sch->lpm = sch->schib.pmcw.pam;
523 cdev->private->pgid_todo_mask = sch->schib.pmcw.pam;
551 * paths are operational. The resulting path mask is stored in sch->vpm.
576 struct subchannel *sch = to_subchannel(cdev->dev.parent);
583 if (sch->config.mp) {
584 sch->config.mp = 0;
585 rc = cio_commit_config(sch);
603 struct subchannel *sch = to_subchannel(cdev->dev.parent);
613 req->lpm = sch->schib.pmcw.pam & sch->opm;
664 struct subchannel *sch = to_subchannel(cdev->dev.parent);
673 req->lpm = sch->schib.pmcw.pam & sch->opm;
685 struct subchannel *sch = to_subchannel(cdev->dev.parent);
700 spin_lock_irq(sch->lock);
701 rc = cio_enable_subchannel(sch, (u32) (addr_t) sch);
707 spin_unlock_irq(sch->lock);
711 spin_lock_irq(sch->lock);
713 spin_unlock_irq(sch->lock);
718 spin_lock_irq(sch->lock);
719 cio_disable_subchannel(sch);
722 spin_unlock_irq(sch->lock);