Lines Matching refs:data
262 struct OpalIoP7IOCPhbErrorData *data;
264 data = (struct OpalIoP7IOCPhbErrorData *)common;
265 pr_info("P7IOC PHB#%x Diag-data (Version: %d)\n",
268 if (data->brdgCtl)
270 be32_to_cpu(data->brdgCtl));
271 if (data->portStatusReg || data->rootCmplxStatus ||
272 data->busAgentStatus)
274 be32_to_cpu(data->portStatusReg),
275 be32_to_cpu(data->rootCmplxStatus),
276 be32_to_cpu(data->busAgentStatus));
277 if (data->deviceStatus || data->slotStatus ||
278 data->linkStatus || data->devCmdStatus ||
279 data->devSecStatus)
281 be32_to_cpu(data->deviceStatus),
282 be32_to_cpu(data->slotStatus),
283 be32_to_cpu(data->linkStatus),
284 be32_to_cpu(data->devCmdStatus),
285 be32_to_cpu(data->devSecStatus));
286 if (data->rootErrorStatus || data->uncorrErrorStatus ||
287 data->corrErrorStatus)
289 be32_to_cpu(data->rootErrorStatus),
290 be32_to_cpu(data->uncorrErrorStatus),
291 be32_to_cpu(data->corrErrorStatus));
292 if (data->tlpHdr1 || data->tlpHdr2 ||
293 data->tlpHdr3 || data->tlpHdr4)
295 be32_to_cpu(data->tlpHdr1),
296 be32_to_cpu(data->tlpHdr2),
297 be32_to_cpu(data->tlpHdr3),
298 be32_to_cpu(data->tlpHdr4));
299 if (data->sourceId || data->errorClass ||
300 data->correlator)
302 be32_to_cpu(data->sourceId),
303 be64_to_cpu(data->errorClass),
304 be64_to_cpu(data->correlator));
305 if (data->p7iocPlssr || data->p7iocCsr)
307 be64_to_cpu(data->p7iocPlssr),
308 be64_to_cpu(data->p7iocCsr));
309 if (data->lemFir)
311 be64_to_cpu(data->lemFir),
312 be64_to_cpu(data->lemErrorMask),
313 be64_to_cpu(data->lemWOF));
314 if (data->phbErrorStatus)
316 be64_to_cpu(data->phbErrorStatus),
317 be64_to_cpu(data->phbFirstErrorStatus),
318 be64_to_cpu(data->phbErrorLog0),
319 be64_to_cpu(data->phbErrorLog1));
320 if (data->mmioErrorStatus)
322 be64_to_cpu(data->mmioErrorStatus),
323 be64_to_cpu(data->mmioFirstErrorStatus),
324 be64_to_cpu(data->mmioErrorLog0),
325 be64_to_cpu(data->mmioErrorLog1));
326 if (data->dma0ErrorStatus)
328 be64_to_cpu(data->dma0ErrorStatus),
329 be64_to_cpu(data->dma0FirstErrorStatus),
330 be64_to_cpu(data->dma0ErrorLog0),
331 be64_to_cpu(data->dma0ErrorLog1));
332 if (data->dma1ErrorStatus)
334 be64_to_cpu(data->dma1ErrorStatus),
335 be64_to_cpu(data->dma1FirstErrorStatus),
336 be64_to_cpu(data->dma1ErrorLog0),
337 be64_to_cpu(data->dma1ErrorLog1));
339 pnv_pci_dump_pest(data->pestA, data->pestB, OPAL_P7IOC_NUM_PEST_REGS);
345 struct OpalIoPhb3ErrorData *data;
347 data = (struct OpalIoPhb3ErrorData*)common;
348 pr_info("PHB3 PHB#%x Diag-data (Version: %d)\n",
350 if (data->brdgCtl)
352 be32_to_cpu(data->brdgCtl));
353 if (data->portStatusReg || data->rootCmplxStatus ||
354 data->busAgentStatus)
356 be32_to_cpu(data->portStatusReg),
357 be32_to_cpu(data->rootCmplxStatus),
358 be32_to_cpu(data->busAgentStatus));
359 if (data->deviceStatus || data->slotStatus ||
360 data->linkStatus || data->devCmdStatus ||
361 data->devSecStatus)
363 be32_to_cpu(data->deviceStatus),
364 be32_to_cpu(data->slotStatus),
365 be32_to_cpu(data->linkStatus),
366 be32_to_cpu(data->devCmdStatus),
367 be32_to_cpu(data->devSecStatus));
368 if (data->rootErrorStatus || data->uncorrErrorStatus ||
369 data->corrErrorStatus)
371 be32_to_cpu(data->rootErrorStatus),
372 be32_to_cpu(data->uncorrErrorStatus),
373 be32_to_cpu(data->corrErrorStatus));
374 if (data->tlpHdr1 || data->tlpHdr2 ||
375 data->tlpHdr3 || data->tlpHdr4)
377 be32_to_cpu(data->tlpHdr1),
378 be32_to_cpu(data->tlpHdr2),
379 be32_to_cpu(data->tlpHdr3),
380 be32_to_cpu(data->tlpHdr4));
381 if (data->sourceId || data->errorClass ||
382 data->correlator)
384 be32_to_cpu(data->sourceId),
385 be64_to_cpu(data->errorClass),
386 be64_to_cpu(data->correlator));
387 if (data->nFir)
389 be64_to_cpu(data->nFir),
390 be64_to_cpu(data->nFirMask),
391 be64_to_cpu(data->nFirWOF));
392 if (data->phbPlssr || data->phbCsr)
394 be64_to_cpu(data->phbPlssr),
395 be64_to_cpu(data->phbCsr));
396 if (data->lemFir)
398 be64_to_cpu(data->lemFir),
399 be64_to_cpu(data->lemErrorMask),
400 be64_to_cpu(data->lemWOF));
401 if (data->phbErrorStatus)
403 be64_to_cpu(data->phbErrorStatus),
404 be64_to_cpu(data->phbFirstErrorStatus),
405 be64_to_cpu(data->phbErrorLog0),
406 be64_to_cpu(data->phbErrorLog1));
407 if (data->mmioErrorStatus)
409 be64_to_cpu(data->mmioErrorStatus),
410 be64_to_cpu(data->mmioFirstErrorStatus),
411 be64_to_cpu(data->mmioErrorLog0),
412 be64_to_cpu(data->mmioErrorLog1));
413 if (data->dma0ErrorStatus)
415 be64_to_cpu(data->dma0ErrorStatus),
416 be64_to_cpu(data->dma0FirstErrorStatus),
417 be64_to_cpu(data->dma0ErrorLog0),
418 be64_to_cpu(data->dma0ErrorLog1));
419 if (data->dma1ErrorStatus)
421 be64_to_cpu(data->dma1ErrorStatus),
422 be64_to_cpu(data->dma1FirstErrorStatus),
423 be64_to_cpu(data->dma1ErrorLog0),
424 be64_to_cpu(data->dma1ErrorLog1));
426 pnv_pci_dump_pest(data->pestA, data->pestB, OPAL_PHB3_NUM_PEST_REGS);
432 struct OpalIoPhb4ErrorData *data;
434 data = (struct OpalIoPhb4ErrorData*)common;
435 pr_info("PHB4 PHB#%d Diag-data (Version: %d)\n",
437 if (data->brdgCtl)
439 be32_to_cpu(data->brdgCtl));
440 if (data->deviceStatus || data->slotStatus ||
441 data->linkStatus || data->devCmdStatus ||
442 data->devSecStatus)
444 be32_to_cpu(data->deviceStatus),
445 be32_to_cpu(data->slotStatus),
446 be32_to_cpu(data->linkStatus),
447 be32_to_cpu(data->devCmdStatus),
448 be32_to_cpu(data->devSecStatus));
449 if (data->rootErrorStatus || data->uncorrErrorStatus ||
450 data->corrErrorStatus)
452 be32_to_cpu(data->rootErrorStatus),
453 be32_to_cpu(data->uncorrErrorStatus),
454 be32_to_cpu(data->corrErrorStatus));
455 if (data->tlpHdr1 || data->tlpHdr2 ||
456 data->tlpHdr3 || data->tlpHdr4)
458 be32_to_cpu(data->tlpHdr1),
459 be32_to_cpu(data->tlpHdr2),
460 be32_to_cpu(data->tlpHdr3),
461 be32_to_cpu(data->tlpHdr4));
462 if (data->sourceId)
463 pr_info("sourceId: %08x\n", be32_to_cpu(data->sourceId));
464 if (data->nFir)
466 be64_to_cpu(data->nFir),
467 be64_to_cpu(data->nFirMask),
468 be64_to_cpu(data->nFirWOF));
469 if (data->phbPlssr || data->phbCsr)
471 be64_to_cpu(data->phbPlssr),
472 be64_to_cpu(data->phbCsr));
473 if (data->lemFir)
475 be64_to_cpu(data->lemFir),
476 be64_to_cpu(data->lemErrorMask),
477 be64_to_cpu(data->lemWOF));
478 if (data->phbErrorStatus)
480 be64_to_cpu(data->phbErrorStatus),
481 be64_to_cpu(data->phbFirstErrorStatus),
482 be64_to_cpu(data->phbErrorLog0),
483 be64_to_cpu(data->phbErrorLog1));
484 if (data->phbTxeErrorStatus)
486 be64_to_cpu(data->phbTxeErrorStatus),
487 be64_to_cpu(data->phbTxeFirstErrorStatus),
488 be64_to_cpu(data->phbTxeErrorLog0),
489 be64_to_cpu(data->phbTxeErrorLog1));
490 if (data->phbRxeArbErrorStatus)
492 be64_to_cpu(data->phbRxeArbErrorStatus),
493 be64_to_cpu(data->phbRxeArbFirstErrorStatus),
494 be64_to_cpu(data->phbRxeArbErrorLog0),
495 be64_to_cpu(data->phbRxeArbErrorLog1));
496 if (data->phbRxeMrgErrorStatus)
498 be64_to_cpu(data->phbRxeMrgErrorStatus),
499 be64_to_cpu(data->phbRxeMrgFirstErrorStatus),
500 be64_to_cpu(data->phbRxeMrgErrorLog0),
501 be64_to_cpu(data->phbRxeMrgErrorLog1));
502 if (data->phbRxeTceErrorStatus)
504 be64_to_cpu(data->phbRxeTceErrorStatus),
505 be64_to_cpu(data->phbRxeTceFirstErrorStatus),
506 be64_to_cpu(data->phbRxeTceErrorLog0),
507 be64_to_cpu(data->phbRxeTceErrorLog1));
509 if (data->phbPblErrorStatus)
511 be64_to_cpu(data->phbPblErrorStatus),
512 be64_to_cpu(data->phbPblFirstErrorStatus),
513 be64_to_cpu(data->phbPblErrorLog0),
514 be64_to_cpu(data->phbPblErrorLog1));
515 if (data->phbPcieDlpErrorStatus)
517 be64_to_cpu(data->phbPcieDlpErrorLog1),
518 be64_to_cpu(data->phbPcieDlpErrorLog2),
519 be64_to_cpu(data->phbPcieDlpErrorStatus));
520 if (data->phbRegbErrorStatus)
522 be64_to_cpu(data->phbRegbErrorStatus),
523 be64_to_cpu(data->phbRegbFirstErrorStatus),
524 be64_to_cpu(data->phbRegbErrorLog0),
525 be64_to_cpu(data->phbRegbErrorLog1));
528 pnv_pci_dump_pest(data->pestA, data->pestB, OPAL_PHB4_NUM_PEST_REGS);
563 /* Fetch PHB diag-data */
949 unsigned long action, void *data)
951 struct device *dev = data;