Lines Matching refs:cmd

83 	cdev->private->dma_area->irb.scsw.cmd.ectl = 0;  in ccw_device_accumulate_ecw()
84 if ((irb->scsw.cmd.stctl & SCSW_STCTL_ALERT_STATUS) && in ccw_device_accumulate_ecw()
85 !(irb->scsw.cmd.stctl & SCSW_STCTL_INTER_STATUS)) in ccw_device_accumulate_ecw()
86 cdev->private->dma_area->irb.scsw.cmd.ectl = irb->scsw.cmd.ectl; in ccw_device_accumulate_ecw()
88 if (!cdev->private->dma_area->irb.scsw.cmd.ectl) in ccw_device_accumulate_ecw()
100 if (!irb->scsw.cmd.eswf && in ccw_device_accumulate_esw_valid()
101 (irb->scsw.cmd.stctl == SCSW_STCTL_STATUS_PEND)) in ccw_device_accumulate_esw_valid()
103 if (irb->scsw.cmd.stctl == in ccw_device_accumulate_esw_valid()
105 !(irb->scsw.cmd.actl & SCSW_ACTL_SUSPENDED)) in ccw_device_accumulate_esw_valid()
128 if (irb->scsw.cmd.eswf) { in ccw_device_accumulate_esw()
137 if (irb->scsw.cmd.cstat & (SCHN_STAT_CHN_DATA_CHK | in ccw_device_accumulate_esw()
158 if (irb->scsw.cmd.cstat & SCHN_STAT_INTF_CTRL_CHK) in ccw_device_accumulate_esw()
230 if (irb->scsw.cmd.fctl & SCSW_FCTL_CLEAR_FUNC) in ccw_device_accumulate_irb()
234 if (irb->scsw.cmd.fctl & SCSW_FCTL_START_FUNC) { in ccw_device_accumulate_irb()
236 cdev_irb->scsw.cmd.key = irb->scsw.cmd.key; in ccw_device_accumulate_irb()
238 cdev_irb->scsw.cmd.sctl = irb->scsw.cmd.sctl; in ccw_device_accumulate_irb()
240 cdev_irb->scsw.cmd.cc |= irb->scsw.cmd.cc; in ccw_device_accumulate_irb()
242 cdev_irb->scsw.cmd.fmt = irb->scsw.cmd.fmt; in ccw_device_accumulate_irb()
244 cdev_irb->scsw.cmd.pfch = irb->scsw.cmd.pfch; in ccw_device_accumulate_irb()
246 cdev_irb->scsw.cmd.isic = irb->scsw.cmd.isic; in ccw_device_accumulate_irb()
248 cdev_irb->scsw.cmd.alcc = irb->scsw.cmd.alcc; in ccw_device_accumulate_irb()
250 cdev_irb->scsw.cmd.ssi = irb->scsw.cmd.ssi; in ccw_device_accumulate_irb()
257 cdev_irb->scsw.cmd.fctl |= irb->scsw.cmd.fctl; in ccw_device_accumulate_irb()
259 cdev_irb->scsw.cmd.actl = irb->scsw.cmd.actl; in ccw_device_accumulate_irb()
261 cdev_irb->scsw.cmd.stctl |= irb->scsw.cmd.stctl; in ccw_device_accumulate_irb()
266 if ((irb->scsw.cmd.stctl & SCSW_STCTL_PRIM_STATUS) || in ccw_device_accumulate_irb()
267 ((irb->scsw.cmd.stctl == in ccw_device_accumulate_irb()
269 (irb->scsw.cmd.actl & SCSW_ACTL_DEVACT) && in ccw_device_accumulate_irb()
270 (irb->scsw.cmd.actl & SCSW_ACTL_SCHACT)) || in ccw_device_accumulate_irb()
271 (irb->scsw.cmd.actl & SCSW_ACTL_SUSPENDED)) in ccw_device_accumulate_irb()
272 cdev_irb->scsw.cmd.cpa = irb->scsw.cmd.cpa; in ccw_device_accumulate_irb()
274 cdev_irb->scsw.cmd.dstat &= ~DEV_STAT_BUSY; in ccw_device_accumulate_irb()
276 if (irb->scsw.cmd.stctl & in ccw_device_accumulate_irb()
279 cdev_irb->scsw.cmd.dstat |= irb->scsw.cmd.dstat; in ccw_device_accumulate_irb()
281 cdev_irb->scsw.cmd.cstat |= irb->scsw.cmd.cstat; in ccw_device_accumulate_irb()
283 if ((irb->scsw.cmd.stctl & SCSW_STCTL_PRIM_STATUS) && in ccw_device_accumulate_irb()
284 (irb->scsw.cmd.cstat & ~(SCHN_STAT_PCI | SCHN_STAT_INCORR_LEN)) in ccw_device_accumulate_irb()
286 cdev_irb->scsw.cmd.count = irb->scsw.cmd.count; in ccw_device_accumulate_irb()
303 if ((cdev_irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) && in ccw_device_accumulate_irb()
366 if (!(irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK) && in ccw_device_accumulate_basic_sense()
367 (irb->scsw.cmd.dstat & DEV_STAT_CHN_END)) { in ccw_device_accumulate_basic_sense()
385 if ((irb->scsw.cmd.actl & (SCSW_ACTL_DEVACT | SCSW_ACTL_SCHACT)) != 0) in ccw_device_accumulate_and_sense()
389 !(irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK)) { in ccw_device_accumulate_and_sense()