Lines Matching refs:info

377 static inline int nrec_bank(struct i5400_error_info *info)
379 return ((info->nrecmema) >> 12) & 0x7;
381 static inline int nrec_rank(struct i5400_error_info *info)
383 return ((info->nrecmema) >> 8) & 0xf;
385 static inline int nrec_buf_id(struct i5400_error_info *info)
387 return ((info->nrecmema)) & 0xff;
389 static inline int nrec_rdwr(struct i5400_error_info *info)
391 return (info->nrecmemb) >> 31;
399 static inline int nrec_cas(struct i5400_error_info *info)
401 return ((info->nrecmemb) >> 16) & 0x1fff;
403 static inline int nrec_ras(struct i5400_error_info *info)
405 return (info->nrecmemb) & 0xffff;
407 static inline int rec_bank(struct i5400_error_info *info)
409 return ((info->recmema) >> 12) & 0x7;
411 static inline int rec_rank(struct i5400_error_info *info)
413 return ((info->recmema) >> 8) & 0xf;
415 static inline int rec_rdwr(struct i5400_error_info *info)
417 return (info->recmemb) >> 31;
419 static inline int rec_cas(struct i5400_error_info *info)
421 return ((info->recmemb) >> 16) & 0x1fff;
423 static inline int rec_ras(struct i5400_error_info *info)
425 return (info->recmemb) & 0xffff;
432 * the hardware and cache it in the 'info'
436 struct i5400_error_info *info)
454 info->ferr_fat_fbd = value;
458 NERR_FAT_FBD, &info->nerr_fat_fbd);
460 NRECMEMA, &info->nrecmema);
462 NRECMEMB, &info->nrecmemb);
468 info->ferr_fat_fbd = 0;
469 info->nerr_fat_fbd = 0;
470 info->nrecmema = 0;
471 info->nrecmemb = 0;
480 info->ferr_nf_fbd = value;
484 NERR_NF_FBD, &info->nerr_nf_fbd);
486 RECMEMA, &info->recmema);
488 RECMEMB, &info->recmemb);
490 REDMEMB, &info->redmemb);
496 info->ferr_nf_fbd = 0;
497 info->nerr_nf_fbd = 0;
498 info->recmema = 0;
499 info->recmemb = 0;
500 info->redmemb = 0;
506 * struct i5400_error_info *info,
512 struct i5400_error_info *info,
540 branch = extract_fbdchan_indx(info->ferr_fat_fbd);
544 bank = nrec_bank(info);
545 rank = nrec_rank(info);
546 buf_id = nrec_buf_id(info);
547 rdwr = nrec_rdwr(info);
548 ras = nrec_ras(info);
549 cas = nrec_cas(info);
571 * struct i5400_error_info *info,
577 struct i5400_error_info *info)
590 allErrors = from_nf_ferr(info->ferr_nf_fbd & FERR_NF_MASK);
597 i5400_proccess_non_recoverable_info(mci, info, allErrors);
605 branch = extract_fbdchan_indx(info->ferr_nf_fbd);
608 if (REC_ECC_LOCATOR_ODD(info->redmemb))
615 bank = rec_bank(info);
616 rank = rec_rank(info);
617 rdwr = rec_rdwr(info);
618 ras = rec_ras(info);
619 cas = rec_cas(info);
646 branch = extract_fbdchan_indx(info->ferr_nf_fbd);
654 * i5400_process_error_info Process the error info that is
655 * in the 'info' structure, previously retrieved from hardware
658 struct i5400_error_info *info)
662 allErrors = (info->ferr_fat_fbd & FERR_FAT_MASK);
663 i5400_proccess_non_recoverable_info(mci, info, allErrors);
666 i5400_process_nonfatal_error_info(mci, info);
677 struct i5400_error_info info;
679 i5400_get_error_info(mci, &info);
688 struct i5400_error_info info;
690 i5400_get_error_info(mci, &info);
691 i5400_process_error_info(mci, &info);
1336 /* allocating generic PCI control info */