Lines Matching refs:info
378 static inline int nrec_bank(struct i5400_error_info *info)
380 return ((info->nrecmema) >> 12) & 0x7;
382 static inline int nrec_rank(struct i5400_error_info *info)
384 return ((info->nrecmema) >> 8) & 0xf;
386 static inline int nrec_buf_id(struct i5400_error_info *info)
388 return ((info->nrecmema)) & 0xff;
390 static inline int nrec_rdwr(struct i5400_error_info *info)
392 return (info->nrecmemb) >> 31;
400 static inline int nrec_cas(struct i5400_error_info *info)
402 return ((info->nrecmemb) >> 16) & 0x1fff;
404 static inline int nrec_ras(struct i5400_error_info *info)
406 return (info->nrecmemb) & 0xffff;
408 static inline int rec_bank(struct i5400_error_info *info)
410 return ((info->recmema) >> 12) & 0x7;
412 static inline int rec_rank(struct i5400_error_info *info)
414 return ((info->recmema) >> 8) & 0xf;
416 static inline int rec_rdwr(struct i5400_error_info *info)
418 return (info->recmemb) >> 31;
420 static inline int rec_cas(struct i5400_error_info *info)
422 return ((info->recmemb) >> 16) & 0x1fff;
424 static inline int rec_ras(struct i5400_error_info *info)
426 return (info->recmemb) & 0xffff;
433 * the hardware and cache it in the 'info'
437 struct i5400_error_info *info)
455 info->ferr_fat_fbd = value;
459 NERR_FAT_FBD, &info->nerr_fat_fbd);
461 NRECMEMA, &info->nrecmema);
463 NRECMEMB, &info->nrecmemb);
469 info->ferr_fat_fbd = 0;
470 info->nerr_fat_fbd = 0;
471 info->nrecmema = 0;
472 info->nrecmemb = 0;
481 info->ferr_nf_fbd = value;
485 NERR_NF_FBD, &info->nerr_nf_fbd);
487 RECMEMA, &info->recmema);
489 RECMEMB, &info->recmemb);
491 REDMEMB, &info->redmemb);
497 info->ferr_nf_fbd = 0;
498 info->nerr_nf_fbd = 0;
499 info->recmema = 0;
500 info->recmemb = 0;
501 info->redmemb = 0;
507 * struct i5400_error_info *info,
513 struct i5400_error_info *info,
541 branch = extract_fbdchan_indx(info->ferr_fat_fbd);
545 bank = nrec_bank(info);
546 rank = nrec_rank(info);
547 buf_id = nrec_buf_id(info);
548 rdwr = nrec_rdwr(info);
549 ras = nrec_ras(info);
550 cas = nrec_cas(info);
572 * struct i5400_error_info *info,
578 struct i5400_error_info *info)
591 allErrors = from_nf_ferr(info->ferr_nf_fbd & FERR_NF_MASK);
598 i5400_proccess_non_recoverable_info(mci, info, allErrors);
606 branch = extract_fbdchan_indx(info->ferr_nf_fbd);
609 if (REC_ECC_LOCATOR_ODD(info->redmemb))
616 bank = rec_bank(info);
617 rank = rec_rank(info);
618 rdwr = rec_rdwr(info);
619 ras = rec_ras(info);
620 cas = rec_cas(info);
647 branch = extract_fbdchan_indx(info->ferr_nf_fbd);
655 * i5400_process_error_info Process the error info that is
656 * in the 'info' structure, previously retrieved from hardware
659 struct i5400_error_info *info)
663 allErrors = (info->ferr_fat_fbd & FERR_FAT_MASK);
664 i5400_proccess_non_recoverable_info(mci, info, allErrors);
667 i5400_process_nonfatal_error_info(mci, info);
678 struct i5400_error_info info;
680 i5400_get_error_info(mci, &info);
689 struct i5400_error_info info;
691 i5400_get_error_info(mci, &info);
692 i5400_process_error_info(mci, &info);
1337 /* allocating generic PCI control info */