Lines Matching refs:GET_BITFIELD
52 #define GET_BITFIELD(v, lo, hi) \ macro
68 #define SAD_LIMIT(reg) ((GET_BITFIELD(reg, 6, 25) << 26) | 0x3ffffff)
69 #define DRAM_ATTR(reg) GET_BITFIELD(reg, 2, 3)
70 #define INTERLEAVE_MODE(reg) GET_BITFIELD(reg, 1, 1)
71 #define DRAM_RULE_ENABLE(reg) GET_BITFIELD(reg, 0, 0)
72 #define A7MODE(reg) GET_BITFIELD(reg, 26, 26)
130 return GET_BITFIELD(reg, table[interleave].start, in sad_pkg()
142 #define GET_TOLM(reg) ((GET_BITFIELD(reg, 0, 3) << 28) | 0x3ffffff)
143 #define GET_TOHM(reg) ((GET_BITFIELD(reg, 0, 20) << 25) | 0x3ffffff)
149 #define SOURCE_ID(reg) GET_BITFIELD(reg, 9, 11)
162 #define TAD_LIMIT(reg) ((GET_BITFIELD(reg, 12, 31) << 26) | 0x3ffffff)
163 #define TAD_SOCK(reg) GET_BITFIELD(reg, 10, 11)
164 #define TAD_CH(reg) GET_BITFIELD(reg, 8, 9)
165 #define TAD_TGT3(reg) GET_BITFIELD(reg, 6, 7)
166 #define TAD_TGT2(reg) GET_BITFIELD(reg, 4, 5)
167 #define TAD_TGT1(reg) GET_BITFIELD(reg, 2, 3)
168 #define TAD_TGT0(reg) GET_BITFIELD(reg, 0, 1)
174 #define IS_ECC_ENABLED(mcmtr) GET_BITFIELD(mcmtr, 2, 2)
175 #define IS_LOCKSTEP_ENABLED(mcmtr) GET_BITFIELD(mcmtr, 1, 1)
176 #define IS_CLOSE_PG(mcmtr) GET_BITFIELD(mcmtr, 0, 0)
181 #define IS_MIRROR_ENABLED(reg) GET_BITFIELD(reg, 0, 0)
189 #define RANK_DISABLE(mtr) GET_BITFIELD(mtr, 16, 19)
190 #define IS_DIMM_PRESENT(mtr) GET_BITFIELD(mtr, 14, 14)
191 #define RANK_CNT_BITS(mtr) GET_BITFIELD(mtr, 12, 13)
192 #define RANK_WIDTH_BITS(mtr) GET_BITFIELD(mtr, 2, 4)
193 #define COL_WIDTH_BITS(mtr) GET_BITFIELD(mtr, 0, 1)
200 #define CHN_IDX_OFFSET(reg) GET_BITFIELD(reg, 28, 29)
201 #define TAD_OFFSET(reg) (GET_BITFIELD(reg, 6, 25) << 26)
208 #define IS_RIR_VALID(reg) GET_BITFIELD(reg, 31, 31)
209 #define RIR_WAY(reg) GET_BITFIELD(reg, 28, 29)
221 #define RIR_RNK_TGT(reg) GET_BITFIELD(reg, 16, 19)
222 #define RIR_OFFSET(reg) GET_BITFIELD(reg, 2, 14)
234 #define RANK_ODD_OV(reg) GET_BITFIELD(reg, 31, 31)
235 #define RANK_ODD_ERR_CNT(reg) GET_BITFIELD(reg, 16, 30)
236 #define RANK_EVEN_OV(reg) GET_BITFIELD(reg, 15, 15)
237 #define RANK_EVEN_ERR_CNT(reg) GET_BITFIELD(reg, 0, 14)
243 #define RANK_ODD_ERR_THRSLD(reg) GET_BITFIELD(reg, 16, 30)
244 #define RANK_EVEN_ERR_THRSLD(reg) GET_BITFIELD(reg, 0, 14)
718 return ((u64)GET_BITFIELD(reg, 1, 10) << 29) | 0x1fffffff; in rir_limit()
729 if (GET_BITFIELD(reg, 11, 11)) in get_memory_type()
752 if (GET_BITFIELD(reg, 16, 16)) in haswell_get_memory_type()
756 if (GET_BITFIELD(reg, 14, 14)) { in haswell_get_memory_type()
806 return __ibridge_get_width(GET_BITFIELD(mtr, 7, 8)); in ibridge_get_width()
812 return __ibridge_get_width(GET_BITFIELD(mtr, 8, 9)); in broadwell_get_width()
819 return GET_BITFIELD(reg, 0, 2); in get_node_id()
827 return GET_BITFIELD(reg, 0, 3); in haswell_get_node_id()
835 return (GET_BITFIELD(reg, 26, 31) << 26) | 0x3ffffff; in haswell_get_tolm()
844 rc = GET_BITFIELD(reg, 26, 31); in haswell_get_tohm()
853 return (((u64)GET_BITFIELD(reg, 1, 11) + 1) << 29) - 1; in haswell_rir_limit()
1316 bits = GET_BITFIELD(addr, 7, 8) << 1; in get_memory_error_data()
1317 bits |= GET_BITFIELD(addr, 9, 9); in get_memory_error_data()
1319 bits = GET_BITFIELD(addr, 6, 8); in get_memory_error_data()
1323 idx = GET_BITFIELD(addr, 16, 18); in get_memory_error_data()
1338 shiftup = GET_BITFIELD(reg, 22, 22); in get_memory_error_data()
2052 bool ripv = GET_BITFIELD(m->mcgstatus, 0, 0); in sbridge_mce_output_error()
2053 bool overflow = GET_BITFIELD(m->status, 62, 62); in sbridge_mce_output_error()
2054 bool uncorrected_error = GET_BITFIELD(m->status, 61, 61); in sbridge_mce_output_error()
2056 u32 core_err_cnt = GET_BITFIELD(m->status, 38, 52); in sbridge_mce_output_error()
2057 u32 mscod = GET_BITFIELD(m->status, 16, 31); in sbridge_mce_output_error()
2058 u32 errcode = GET_BITFIELD(m->status, 0, 15); in sbridge_mce_output_error()
2059 u32 channel = GET_BITFIELD(m->status, 0, 3); in sbridge_mce_output_error()
2060 u32 optypenum = GET_BITFIELD(m->status, 4, 6); in sbridge_mce_output_error()
2069 recoverable = GET_BITFIELD(m->status, 56, 56); in sbridge_mce_output_error()
2121 if (!GET_BITFIELD(m->status, 58, 58)) in sbridge_mce_output_error()