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
560 static inline int numrank(enum type type, u32 mtr) in numrank() argument
562 int ranks = (1 << RANK_CNT_BITS(mtr)); in numrank()
570 ranks, max, (unsigned int)RANK_CNT_BITS(mtr), mtr); in numrank()
577 static inline int numrow(u32 mtr) in numrow() argument
579 int rows = (RANK_WIDTH_BITS(mtr) + 12); in numrow()
583 rows, (unsigned int)RANK_WIDTH_BITS(mtr), mtr); in numrow()
590 static inline int numcol(u32 mtr) in numcol() argument
592 int cols = (COL_WIDTH_BITS(mtr) + 10); in numcol()
596 cols, (unsigned int)COL_WIDTH_BITS(mtr), mtr); in numcol()
913 u32 mtr; in get_dimm_config() local
919 mtr_regs[j], &mtr); in get_dimm_config()
920 edac_dbg(4, "Channel #%d MTR%d = %x\n", i, j, mtr); in get_dimm_config()
921 if (IS_DIMM_PRESENT(mtr)) { in get_dimm_config()
924 ranks = numrank(pvt->info.type, mtr); in get_dimm_config()
925 rows = numrow(mtr); in get_dimm_config()
926 cols = numcol(mtr); in get_dimm_config()