Lines Matching refs:data
194 struct OpalIoP7IOCPhbErrorData *data;
196 data = (struct OpalIoP7IOCPhbErrorData *)common;
197 pr_info("P7IOC PHB#%x Diag-data (Version: %d)\n",
200 if (data->brdgCtl)
202 be32_to_cpu(data->brdgCtl));
203 if (data->portStatusReg || data->rootCmplxStatus ||
204 data->busAgentStatus)
206 be32_to_cpu(data->portStatusReg),
207 be32_to_cpu(data->rootCmplxStatus),
208 be32_to_cpu(data->busAgentStatus));
209 if (data->deviceStatus || data->slotStatus ||
210 data->linkStatus || data->devCmdStatus ||
211 data->devSecStatus)
213 be32_to_cpu(data->deviceStatus),
214 be32_to_cpu(data->slotStatus),
215 be32_to_cpu(data->linkStatus),
216 be32_to_cpu(data->devCmdStatus),
217 be32_to_cpu(data->devSecStatus));
218 if (data->rootErrorStatus || data->uncorrErrorStatus ||
219 data->corrErrorStatus)
221 be32_to_cpu(data->rootErrorStatus),
222 be32_to_cpu(data->uncorrErrorStatus),
223 be32_to_cpu(data->corrErrorStatus));
224 if (data->tlpHdr1 || data->tlpHdr2 ||
225 data->tlpHdr3 || data->tlpHdr4)
227 be32_to_cpu(data->tlpHdr1),
228 be32_to_cpu(data->tlpHdr2),
229 be32_to_cpu(data->tlpHdr3),
230 be32_to_cpu(data->tlpHdr4));
231 if (data->sourceId || data->errorClass ||
232 data->correlator)
234 be32_to_cpu(data->sourceId),
235 be64_to_cpu(data->errorClass),
236 be64_to_cpu(data->correlator));
237 if (data->p7iocPlssr || data->p7iocCsr)
239 be64_to_cpu(data->p7iocPlssr),
240 be64_to_cpu(data->p7iocCsr));
241 if (data->lemFir)
243 be64_to_cpu(data->lemFir),
244 be64_to_cpu(data->lemErrorMask),
245 be64_to_cpu(data->lemWOF));
246 if (data->phbErrorStatus)
248 be64_to_cpu(data->phbErrorStatus),
249 be64_to_cpu(data->phbFirstErrorStatus),
250 be64_to_cpu(data->phbErrorLog0),
251 be64_to_cpu(data->phbErrorLog1));
252 if (data->mmioErrorStatus)
254 be64_to_cpu(data->mmioErrorStatus),
255 be64_to_cpu(data->mmioFirstErrorStatus),
256 be64_to_cpu(data->mmioErrorLog0),
257 be64_to_cpu(data->mmioErrorLog1));
258 if (data->dma0ErrorStatus)
260 be64_to_cpu(data->dma0ErrorStatus),
261 be64_to_cpu(data->dma0FirstErrorStatus),
262 be64_to_cpu(data->dma0ErrorLog0),
263 be64_to_cpu(data->dma0ErrorLog1));
264 if (data->dma1ErrorStatus)
266 be64_to_cpu(data->dma1ErrorStatus),
267 be64_to_cpu(data->dma1FirstErrorStatus),
268 be64_to_cpu(data->dma1ErrorLog0),
269 be64_to_cpu(data->dma1ErrorLog1));
271 pnv_pci_dump_pest(data->pestA, data->pestB, OPAL_P7IOC_NUM_PEST_REGS);
277 struct OpalIoPhb3ErrorData *data;
279 data = (struct OpalIoPhb3ErrorData*)common;
280 pr_info("PHB3 PHB#%x Diag-data (Version: %d)\n",
282 if (data->brdgCtl)
284 be32_to_cpu(data->brdgCtl));
285 if (data->portStatusReg || data->rootCmplxStatus ||
286 data->busAgentStatus)
288 be32_to_cpu(data->portStatusReg),
289 be32_to_cpu(data->rootCmplxStatus),
290 be32_to_cpu(data->busAgentStatus));
291 if (data->deviceStatus || data->slotStatus ||
292 data->linkStatus || data->devCmdStatus ||
293 data->devSecStatus)
295 be32_to_cpu(data->deviceStatus),
296 be32_to_cpu(data->slotStatus),
297 be32_to_cpu(data->linkStatus),
298 be32_to_cpu(data->devCmdStatus),
299 be32_to_cpu(data->devSecStatus));
300 if (data->rootErrorStatus || data->uncorrErrorStatus ||
301 data->corrErrorStatus)
303 be32_to_cpu(data->rootErrorStatus),
304 be32_to_cpu(data->uncorrErrorStatus),
305 be32_to_cpu(data->corrErrorStatus));
306 if (data->tlpHdr1 || data->tlpHdr2 ||
307 data->tlpHdr3 || data->tlpHdr4)
309 be32_to_cpu(data->tlpHdr1),
310 be32_to_cpu(data->tlpHdr2),
311 be32_to_cpu(data->tlpHdr3),
312 be32_to_cpu(data->tlpHdr4));
313 if (data->sourceId || data->errorClass ||
314 data->correlator)
316 be32_to_cpu(data->sourceId),
317 be64_to_cpu(data->errorClass),
318 be64_to_cpu(data->correlator));
319 if (data->nFir)
321 be64_to_cpu(data->nFir),
322 be64_to_cpu(data->nFirMask),
323 be64_to_cpu(data->nFirWOF));
324 if (data->phbPlssr || data->phbCsr)
326 be64_to_cpu(data->phbPlssr),
327 be64_to_cpu(data->phbCsr));
328 if (data->lemFir)
330 be64_to_cpu(data->lemFir),
331 be64_to_cpu(data->lemErrorMask),
332 be64_to_cpu(data->lemWOF));
333 if (data->phbErrorStatus)
335 be64_to_cpu(data->phbErrorStatus),
336 be64_to_cpu(data->phbFirstErrorStatus),
337 be64_to_cpu(data->phbErrorLog0),
338 be64_to_cpu(data->phbErrorLog1));
339 if (data->mmioErrorStatus)
341 be64_to_cpu(data->mmioErrorStatus),
342 be64_to_cpu(data->mmioFirstErrorStatus),
343 be64_to_cpu(data->mmioErrorLog0),
344 be64_to_cpu(data->mmioErrorLog1));
345 if (data->dma0ErrorStatus)
347 be64_to_cpu(data->dma0ErrorStatus),
348 be64_to_cpu(data->dma0FirstErrorStatus),
349 be64_to_cpu(data->dma0ErrorLog0),
350 be64_to_cpu(data->dma0ErrorLog1));
351 if (data->dma1ErrorStatus)
353 be64_to_cpu(data->dma1ErrorStatus),
354 be64_to_cpu(data->dma1FirstErrorStatus),
355 be64_to_cpu(data->dma1ErrorLog0),
356 be64_to_cpu(data->dma1ErrorLog1));
358 pnv_pci_dump_pest(data->pestA, data->pestB, OPAL_PHB3_NUM_PEST_REGS);
364 struct OpalIoPhb4ErrorData *data;
366 data = (struct OpalIoPhb4ErrorData*)common;
367 pr_info("PHB4 PHB#%d Diag-data (Version: %d)\n",
369 if (data->brdgCtl)
371 be32_to_cpu(data->brdgCtl));
372 if (data->deviceStatus || data->slotStatus ||
373 data->linkStatus || data->devCmdStatus ||
374 data->devSecStatus)
376 be32_to_cpu(data->deviceStatus),
377 be32_to_cpu(data->slotStatus),
378 be32_to_cpu(data->linkStatus),
379 be32_to_cpu(data->devCmdStatus),
380 be32_to_cpu(data->devSecStatus));
381 if (data->rootErrorStatus || data->uncorrErrorStatus ||
382 data->corrErrorStatus)
384 be32_to_cpu(data->rootErrorStatus),
385 be32_to_cpu(data->uncorrErrorStatus),
386 be32_to_cpu(data->corrErrorStatus));
387 if (data->tlpHdr1 || data->tlpHdr2 ||
388 data->tlpHdr3 || data->tlpHdr4)
390 be32_to_cpu(data->tlpHdr1),
391 be32_to_cpu(data->tlpHdr2),
392 be32_to_cpu(data->tlpHdr3),
393 be32_to_cpu(data->tlpHdr4));
394 if (data->sourceId)
395 pr_info("sourceId: %08x\n", be32_to_cpu(data->sourceId));
396 if (data->nFir)
398 be64_to_cpu(data->nFir),
399 be64_to_cpu(data->nFirMask),
400 be64_to_cpu(data->nFirWOF));
401 if (data->phbPlssr || data->phbCsr)
403 be64_to_cpu(data->phbPlssr),
404 be64_to_cpu(data->phbCsr));
405 if (data->lemFir)
407 be64_to_cpu(data->lemFir),
408 be64_to_cpu(data->lemErrorMask),
409 be64_to_cpu(data->lemWOF));
410 if (data->phbErrorStatus)
412 be64_to_cpu(data->phbErrorStatus),
413 be64_to_cpu(data->phbFirstErrorStatus),
414 be64_to_cpu(data->phbErrorLog0),
415 be64_to_cpu(data->phbErrorLog1));
416 if (data->phbTxeErrorStatus)
418 be64_to_cpu(data->phbTxeErrorStatus),
419 be64_to_cpu(data->phbTxeFirstErrorStatus),
420 be64_to_cpu(data->phbTxeErrorLog0),
421 be64_to_cpu(data->phbTxeErrorLog1));
422 if (data->phbRxeArbErrorStatus)
424 be64_to_cpu(data->phbRxeArbErrorStatus),
425 be64_to_cpu(data->phbRxeArbFirstErrorStatus),
426 be64_to_cpu(data->phbRxeArbErrorLog0),
427 be64_to_cpu(data->phbRxeArbErrorLog1));
428 if (data->phbRxeMrgErrorStatus)
430 be64_to_cpu(data->phbRxeMrgErrorStatus),
431 be64_to_cpu(data->phbRxeMrgFirstErrorStatus),
432 be64_to_cpu(data->phbRxeMrgErrorLog0),
433 be64_to_cpu(data->phbRxeMrgErrorLog1));
434 if (data->phbRxeTceErrorStatus)
436 be64_to_cpu(data->phbRxeTceErrorStatus),
437 be64_to_cpu(data->phbRxeTceFirstErrorStatus),
438 be64_to_cpu(data->phbRxeTceErrorLog0),
439 be64_to_cpu(data->phbRxeTceErrorLog1));
441 if (data->phbPblErrorStatus)
443 be64_to_cpu(data->phbPblErrorStatus),
444 be64_to_cpu(data->phbPblFirstErrorStatus),
445 be64_to_cpu(data->phbPblErrorLog0),
446 be64_to_cpu(data->phbPblErrorLog1));
447 if (data->phbPcieDlpErrorStatus)
449 be64_to_cpu(data->phbPcieDlpErrorLog1),
450 be64_to_cpu(data->phbPcieDlpErrorLog2),
451 be64_to_cpu(data->phbPcieDlpErrorStatus));
452 if (data->phbRegbErrorStatus)
454 be64_to_cpu(data->phbRegbErrorStatus),
455 be64_to_cpu(data->phbRegbFirstErrorStatus),
456 be64_to_cpu(data->phbRegbErrorLog0),
457 be64_to_cpu(data->phbRegbErrorLog1));
460 pnv_pci_dump_pest(data->pestA, data->pestB, OPAL_PHB4_NUM_PEST_REGS);
495 /* Fetch PHB diag-data */