Home
last modified time | relevance | path

Searched refs:pmcw (Results 1 – 12 of 12) sorted by relevance

/drivers/s390/cio/
Dcio.c319 schib->pmcw.intparm = sch->config.intparm; in cio_apply_config()
320 schib->pmcw.mbi = sch->config.mbi; in cio_apply_config()
321 schib->pmcw.isc = sch->config.isc; in cio_apply_config()
322 schib->pmcw.ena = sch->config.ena; in cio_apply_config()
323 schib->pmcw.mme = sch->config.mme; in cio_apply_config()
324 schib->pmcw.mp = sch->config.mp; in cio_apply_config()
325 schib->pmcw.csense = sch->config.csense; in cio_apply_config()
326 schib->pmcw.mbfc = sch->config.mbfc; in cio_apply_config()
333 return (schib->pmcw.intparm == sch->config.intparm) && in cio_check_config()
334 (schib->pmcw.mbi == sch->config.mbi) && in cio_check_config()
[all …]
Ddevice_ops.c146 if (!sch->schib.pmcw.ena) in ccw_device_clear()
194 if (!sch->schib.pmcw.ena) in ccw_device_start_key()
371 if (!sch->schib.pmcw.ena) in ccw_device_halt()
405 if (!sch->schib.pmcw.ena) in ccw_device_resume()
582 chpid.id = sch->schib.pmcw.chpid[chp_idx]; in ccw_device_get_chp_desc()
615 if (!sch->schib.pmcw.ena) in ccw_device_tm_start_key()
730 chpid.id = sch->schib.pmcw.chpid[i]; in ccw_device_get_mdc()
762 if (!sch->schib.pmcw.ena) in ccw_device_tm_intrg()
Dcio.h16 struct pmcw { struct
65 struct pmcw pmcw; /* path management control word */ member
Ddevice.c241 struct pmcw *pmcw = &sch->schib.pmcw; in pimpampom_show() local
244 pmcw->pim, pmcw->pam, pmcw->pom); in pimpampom_show()
766 priv->dev_id.devno = sch->schib.pmcw.dev; in io_subchannel_initialize_dev()
965 old_enabled = old_sch->schib.pmcw.ena; in ccw_device_move_to_sch()
984 sch->schib.pmcw.dev, rc); in ccw_device_move_to_sch()
1050 sch->lpm = sch->schib.pmcw.pam & sch->opm; in io_subchannel_init_fields()
1055 sch->schib.pmcw.dev, sch->schid.ssid, in io_subchannel_init_fields()
1056 sch->schid.sch_no, sch->schib.pmcw.pim, in io_subchannel_init_fields()
1057 sch->schib.pmcw.pam, sch->schib.pmcw.pom); in io_subchannel_init_fields()
1164 if (scsw_actl(&sch->schib.scsw) == 0 || sch->schib.pmcw.lpum != mask) in io_subchannel_terminate_path()
[all …]
Ddevice_pgid.c75 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam & sch->opm & in nop_do()
180 req->lpm = sch->schib.pmcw.pam; in pgid_wipeout_start()
456 req->lpm = lpm_adjust(req->lpm, sch->schib.pmcw.pam & in snid_do()
514 sch->lpm = sch->schib.pmcw.pam; in verify_start()
519 cdev->private->pgid_todo_mask = sch->schib.pmcw.pam; in verify_start()
609 req->lpm = sch->schib.pmcw.pam & sch->opm; in ccw_device_disband_start()
663 req->lpm = sch->schib.pmcw.pam & sch->opm; in ccw_device_stlck_start()
Dcss.c222 static void ssd_from_pmcw(struct chsc_ssd_info *ssd, struct pmcw *pmcw) in ssd_from_pmcw() argument
228 ssd->path_mask = pmcw->pim; in ssd_from_pmcw()
231 if (pmcw->pim & mask) { in ssd_from_pmcw()
233 ssd->chpid[i].id = pmcw->chpid[i]; in ssd_from_pmcw()
257 ssd_from_pmcw(&sch->ssd_info, &sch->schib.pmcw); in css_update_ssd_info()
378 if ((schib->pmcw.st == SUBCHANNEL_TYPE_IO) && !schib->pmcw.dnv) in css_sch_is_valid()
380 if ((schib->pmcw.st == SUBCHANNEL_TYPE_MSG) && !schib->pmcw.w) in css_sch_is_valid()
Dccwreq.c335 if ((0x80 >> chp) & sch->schib.pmcw.lpum) in ccw_request_timeout()
342 sch->schib.pmcw.chpid[chp]); in ccw_request_timeout()
Ddevice_fsm.c144 if (!sch->schib.pmcw.ena) in ccw_device_cancel_halt_clear()
217 chpid.id = sch->schib.pmcw.chpid[i]; in __recover_lost_chpids()
246 sch->lpm = sch->schib.pmcw.pam & sch->opm; in ccw_device_recog_done()
936 sch->lpm = sch->schib.pmcw.pam & sch->opm; in ccw_device_trigger_reprobe()
947 if (sch->schib.pmcw.dev != cdev->private->dev_id.devno) in ccw_device_trigger_reprobe()
Ddevice_status.c62 sch->schib.pmcw.pnom); in ccw_device_path_notoper()
64 sch->lpm &= ~sch->schib.pmcw.pnom; in ccw_device_path_notoper()
Ddevice_id.c218 req->lpm = sch->schib.pmcw.pam & sch->opm; in ccw_device_sense_id_start()
Dchp.c87 chpid.id = sch->schib.pmcw.chpid[i]; in chp_get_sch_opm()
Dchsc_sch.c215 return sch->schib.pmcw.ena && !scsw_fctl(&sch->schib.scsw); in chsc_subchannel_match_next_free()