Lines Matching refs:mtr
189 #define RANK_DISABLE(mtr) GET_BITFIELD(mtr, 16, 19) argument
190 #define IS_DIMM_PRESENT(mtr) GET_BITFIELD(mtr, 14, 14) argument
191 #define RANK_CNT_BITS(mtr) GET_BITFIELD(mtr, 12, 13) argument
192 #define RANK_WIDTH_BITS(mtr) GET_BITFIELD(mtr, 2, 4) argument
193 #define COL_WIDTH_BITS(mtr) GET_BITFIELD(mtr, 0, 1) argument
515 static inline int numrank(enum type type, u32 mtr) in numrank() argument
517 int ranks = (1 << RANK_CNT_BITS(mtr)); in numrank()
525 ranks, max, (unsigned int)RANK_CNT_BITS(mtr), mtr); in numrank()
532 static inline int numrow(u32 mtr) in numrow() argument
534 int rows = (RANK_WIDTH_BITS(mtr) + 12); in numrow()
538 rows, (unsigned int)RANK_WIDTH_BITS(mtr), mtr); in numrow()
545 static inline int numcol(u32 mtr) in numcol() argument
547 int cols = (COL_WIDTH_BITS(mtr) + 10); in numcol()
551 cols, (unsigned int)COL_WIDTH_BITS(mtr), mtr); in numcol()
858 u32 mtr; in get_dimm_config() local
864 mtr_regs[j], &mtr); in get_dimm_config()
865 edac_dbg(4, "Channel #%d MTR%d = %x\n", i, j, mtr); in get_dimm_config()
866 if (IS_DIMM_PRESENT(mtr)) { in get_dimm_config()
869 ranks = numrank(pvt->info.type, mtr); in get_dimm_config()
870 rows = numrow(mtr); in get_dimm_config()
871 cols = numcol(mtr); in get_dimm_config()