• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/s390/cio/

Lines Matching refs:cdev

164 __ccw_device_sense_id_start(struct ccw_device *cdev)
170 sch = to_subchannel(cdev->dev.parent);
172 ccw = cdev->private->iccws;
182 ccw->cda = (__u32) __pa (&cdev->private->senseid);
187 memset(&cdev->private->irb, 0, sizeof(struct irb));
191 while (cdev->private->imask != 0) {
192 if ((sch->opm & cdev->private->imask) != 0 &&
193 cdev->private->iretry > 0) {
194 cdev->private->iretry--;
196 cdev->private->flags.intretry = 0;
197 ret = cio_start (sch, cdev->private->iccws,
198 cdev->private->imask);
203 cdev->private->imask >>= 1;
204 cdev->private->iretry = 5;
210 ccw_device_sense_id_start(struct ccw_device *cdev)
214 memset (&cdev->private->senseid, 0, sizeof (struct senseid));
215 cdev->private->senseid.cu_type = 0xFFFF;
216 cdev->private->imask = 0x80;
217 cdev->private->iretry = 5;
218 ret = __ccw_device_sense_id_start(cdev);
220 ccw_device_sense_id_done(cdev, ret);
228 ccw_device_check_sense_id(struct ccw_device *cdev)
233 sch = to_subchannel(cdev->dev.parent);
234 irb = &cdev->private->irb;
236 if (cdev->private->senseid.cu_type != 0xFFFF &&
237 cdev->private->senseid.reserved == 0xFF) {
239 cdev->private->flags.esid = 1;
245 if (cdev->private->flags.intretry) {
246 cdev->private->flags.intretry = 0;
263 cdev->private->dev_id.devno, sch->schid.ssid,
271 cdev->private->dev_id.ssid,
272 cdev->private->dev_id.devno,
287 cdev->private->dev_id.devno,
294 cdev->private->dev_id.devno, sch->schid.ssid,
304 ccw_device_sense_id_irq(struct ccw_device *cdev, enum dev_event dev_event)
310 sch = to_subchannel(cdev->dev.parent);
316 ret = __ccw_device_sense_id_start(cdev);
318 ccw_device_sense_id_done(cdev, ret);
322 if (ccw_device_accumulate_and_sense(cdev, irb) != 0)
324 ret = ccw_device_check_sense_id(cdev);
325 memset(&cdev->private->irb, 0, sizeof(struct irb));
330 ccw_device_sense_id_done(cdev, ret);
333 sch->lpm &= ~cdev->private->imask;
334 cdev->private->imask >>= 1;
335 cdev->private->iretry = 5;
338 ret = __ccw_device_sense_id_start(cdev);
344 VM_virtual_device_info (cdev->private->dev_id.devno,
345 &cdev->private->senseid);
346 if (cdev->private->senseid.cu_type != 0xFFFF) {
348 ccw_device_sense_id_done(cdev, 0);
356 ccw_device_sense_id_done(cdev, -ENODEV);