Lines Matching refs:lpm
76 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam & sch->opm & in nop_do()
78 if (!req->lpm) in nop_do()
110 sch->vpm |= req->lpm; in nop_callback()
113 cdev->private->path_noirq_mask |= req->lpm; in nop_callback()
116 cdev->private->path_notoper_mask |= req->lpm; in nop_callback()
122 req->lpm >>= 1; in nop_callback()
137 int i = pathmask_to_pos(req->lpm); in spid_build_cp()
181 req->lpm = sch->schib.pmcw.pam; in pgid_wipeout_start()
200 req->lpm = lpm_adjust(req->lpm, cdev->private->pgid_todo_mask); in spid_do()
201 if (!req->lpm) in spid_do()
204 if (req->lpm & sch->opm) in spid_do()
233 sch->vpm |= req->lpm & sch->opm; in spid_callback()
237 cdev->private->path_noirq_mask |= req->lpm; in spid_callback()
240 cdev->private->path_notoper_mask |= req->lpm; in spid_callback()
254 req->lpm >>= 1; in spid_callback()
273 req->lpm = 0x80; in spid_start()
304 int lpm; in pgid_analyze() local
310 for (i = 0, lpm = 0x80; i < 8; i++, pgid++, lpm >>= 1) { in pgid_analyze()
311 if ((cdev->private->pgid_valid_mask & lpm) == 0) in pgid_analyze()
314 *reserved |= lpm; in pgid_analyze()
316 *reset |= lpm; in pgid_analyze()
336 int lpm; in pgid_to_donepm() local
341 lpm = 0x80 >> i; in pgid_to_donepm()
342 if ((cdev->private->pgid_valid_mask & lpm) == 0) in pgid_to_donepm()
345 if (sch->opm & lpm) { in pgid_to_donepm()
359 donepm |= lpm; in pgid_to_donepm()
438 int i = pathmask_to_pos(req->lpm); in snid_build_cp()
457 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam & in snid_do()
459 if (!req->lpm) in snid_do()
484 cdev->private->pgid_valid_mask |= req->lpm; in snid_callback()
488 cdev->private->path_noirq_mask |= req->lpm; in snid_callback()
491 cdev->private->path_notoper_mask |= req->lpm; in snid_callback()
497 req->lpm >>= 1; in snid_callback()
515 sch->lpm = sch->schib.pmcw.pam; in verify_start()
527 req->lpm = 0x80; in verify_start()
610 req->lpm = sch->schib.pmcw.pam & sch->opm; in ccw_device_disband_start()
670 req->lpm = sch->schib.pmcw.pam & sch->opm; in ccw_device_stlck_start()