GET_BITFIELD 31 drivers/edac/i10nm_base.c #define I10NM_GET_SCK_MMIO_BASE(reg) (GET_BITFIELD(reg, 0, 28) << 23) GET_BITFIELD 32 drivers/edac/i10nm_base.c #define I10NM_GET_IMC_MMIO_OFFSET(reg) (GET_BITFIELD(reg, 0, 10) << 12) GET_BITFIELD 33 drivers/edac/i10nm_base.c #define I10NM_GET_IMC_MMIO_SIZE(reg) ((GET_BITFIELD(reg, 13, 23) - \ GET_BITFIELD 34 drivers/edac/i10nm_base.c GET_BITFIELD(reg, 0, 10) + 1) << 12) GET_BITFIELD 140 drivers/edac/i10nm_base.c return !!GET_BITFIELD(mcmtr, 2, 2); GET_BITFIELD 1152 drivers/edac/pnd2_edac.c u32 core_err_cnt = GET_BITFIELD(m->status, 38, 52); GET_BITFIELD 1153 drivers/edac/pnd2_edac.c u32 mscod = GET_BITFIELD(m->status, 16, 31); GET_BITFIELD 1154 drivers/edac/pnd2_edac.c u32 errcode = GET_BITFIELD(m->status, 0, 15); GET_BITFIELD 1155 drivers/edac/pnd2_edac.c u32 optypenum = GET_BITFIELD(m->status, 4, 6); GET_BITFIELD 75 drivers/edac/sb_edac.c #define DRAM_RULE_ENABLE(reg) GET_BITFIELD(reg, 0, 0) GET_BITFIELD 76 drivers/edac/sb_edac.c #define A7MODE(reg) GET_BITFIELD(reg, 26, 26) GET_BITFIELD 146 drivers/edac/sb_edac.c return GET_BITFIELD(reg, table[interleave].start, GET_BITFIELD 161 drivers/edac/sb_edac.c #define GET_TOLM(reg) ((GET_BITFIELD(reg, 0, 3) << 28) | 0x3ffffff) GET_BITFIELD 162 drivers/edac/sb_edac.c #define GET_TOHM(reg) ((GET_BITFIELD(reg, 0, 20) << 25) | 0x3ffffff) GET_BITFIELD 168 drivers/edac/sb_edac.c #define SOURCE_ID(reg) GET_BITFIELD(reg, 9, 11) GET_BITFIELD 170 drivers/edac/sb_edac.c #define SOURCE_ID_KNL(reg) GET_BITFIELD(reg, 12, 14) GET_BITFIELD 183 drivers/edac/sb_edac.c #define TAD_LIMIT(reg) ((GET_BITFIELD(reg, 12, 31) << 26) | 0x3ffffff) GET_BITFIELD 184 drivers/edac/sb_edac.c #define TAD_SOCK(reg) GET_BITFIELD(reg, 10, 11) GET_BITFIELD 185 drivers/edac/sb_edac.c #define TAD_CH(reg) GET_BITFIELD(reg, 8, 9) GET_BITFIELD 186 drivers/edac/sb_edac.c #define TAD_TGT3(reg) GET_BITFIELD(reg, 6, 7) GET_BITFIELD 187 drivers/edac/sb_edac.c #define TAD_TGT2(reg) GET_BITFIELD(reg, 4, 5) GET_BITFIELD 188 drivers/edac/sb_edac.c #define TAD_TGT1(reg) GET_BITFIELD(reg, 2, 3) GET_BITFIELD 189 drivers/edac/sb_edac.c #define TAD_TGT0(reg) GET_BITFIELD(reg, 0, 1) GET_BITFIELD 196 drivers/edac/sb_edac.c #define IS_ECC_ENABLED(mcmtr) GET_BITFIELD(mcmtr, 2, 2) GET_BITFIELD 197 drivers/edac/sb_edac.c #define IS_LOCKSTEP_ENABLED(mcmtr) GET_BITFIELD(mcmtr, 1, 1) GET_BITFIELD 198 drivers/edac/sb_edac.c #define IS_CLOSE_PG(mcmtr) GET_BITFIELD(mcmtr, 0, 0) GET_BITFIELD 203 drivers/edac/sb_edac.c #define IS_MIRROR_ENABLED(reg) GET_BITFIELD(reg, 0, 0) GET_BITFIELD 213 drivers/edac/sb_edac.c #define RANK_DISABLE(mtr) GET_BITFIELD(mtr, 16, 19) GET_BITFIELD 214 drivers/edac/sb_edac.c #define IS_DIMM_PRESENT(mtr) GET_BITFIELD(mtr, 14, 14) GET_BITFIELD 215 drivers/edac/sb_edac.c #define RANK_CNT_BITS(mtr) GET_BITFIELD(mtr, 12, 13) GET_BITFIELD 216 drivers/edac/sb_edac.c #define RANK_WIDTH_BITS(mtr) GET_BITFIELD(mtr, 2, 4) GET_BITFIELD 217 drivers/edac/sb_edac.c #define COL_WIDTH_BITS(mtr) GET_BITFIELD(mtr, 0, 1) GET_BITFIELD 224 drivers/edac/sb_edac.c #define CHN_IDX_OFFSET(reg) GET_BITFIELD(reg, 28, 29) GET_BITFIELD 225 drivers/edac/sb_edac.c #define TAD_OFFSET(reg) (GET_BITFIELD(reg, 6, 25) << 26) GET_BITFIELD 232 drivers/edac/sb_edac.c #define IS_RIR_VALID(reg) GET_BITFIELD(reg, 31, 31) GET_BITFIELD 233 drivers/edac/sb_edac.c #define RIR_WAY(reg) GET_BITFIELD(reg, 28, 29) GET_BITFIELD 246 drivers/edac/sb_edac.c GET_BITFIELD(reg, 20, 23) : GET_BITFIELD(reg, 16, 19)) GET_BITFIELD 249 drivers/edac/sb_edac.c GET_BITFIELD(reg, 2, 15) : GET_BITFIELD(reg, 2, 14)) GET_BITFIELD 261 drivers/edac/sb_edac.c #define RANK_ODD_OV(reg) GET_BITFIELD(reg, 31, 31) GET_BITFIELD 262 drivers/edac/sb_edac.c #define RANK_ODD_ERR_CNT(reg) GET_BITFIELD(reg, 16, 30) GET_BITFIELD 263 drivers/edac/sb_edac.c #define RANK_EVEN_OV(reg) GET_BITFIELD(reg, 15, 15) GET_BITFIELD 264 drivers/edac/sb_edac.c #define RANK_EVEN_ERR_CNT(reg) GET_BITFIELD(reg, 0, 14) GET_BITFIELD 270 drivers/edac/sb_edac.c #define RANK_ODD_ERR_THRSLD(reg) GET_BITFIELD(reg, 16, 30) GET_BITFIELD 271 drivers/edac/sb_edac.c #define RANK_EVEN_ERR_THRSLD(reg) GET_BITFIELD(reg, 0, 14) GET_BITFIELD 829 drivers/edac/sb_edac.c return ((u64)GET_BITFIELD(reg, 1, 10) << 29) | 0x1fffffff; GET_BITFIELD 834 drivers/edac/sb_edac.c return (GET_BITFIELD(reg, 6, 25) << 26) | 0x3ffffff; GET_BITFIELD 839 drivers/edac/sb_edac.c return GET_BITFIELD(reg, 1, 1); GET_BITFIELD 844 drivers/edac/sb_edac.c return GET_BITFIELD(reg, 2, 3); GET_BITFIELD 849 drivers/edac/sb_edac.c return (GET_BITFIELD(reg, 7, 26) << 26) | 0x3ffffff; GET_BITFIELD 854 drivers/edac/sb_edac.c return GET_BITFIELD(reg, 1, 2); GET_BITFIELD 871 drivers/edac/sb_edac.c return GET_BITFIELD(reg, 3, 4); GET_BITFIELD 883 drivers/edac/sb_edac.c if (GET_BITFIELD(reg, 11, 11)) GET_BITFIELD 906 drivers/edac/sb_edac.c if (GET_BITFIELD(reg, 16, 16)) GET_BITFIELD 910 drivers/edac/sb_edac.c if (GET_BITFIELD(reg, 14, 14)) { GET_BITFIELD 966 drivers/edac/sb_edac.c return __ibridge_get_width(GET_BITFIELD(mtr, 7, 8)); GET_BITFIELD 972 drivers/edac/sb_edac.c return __ibridge_get_width(GET_BITFIELD(mtr, 8, 9)); GET_BITFIELD 985 drivers/edac/sb_edac.c return GET_BITFIELD(reg, 0, 2); GET_BITFIELD 993 drivers/edac/sb_edac.c return GET_BITFIELD(reg, 0, 3); GET_BITFIELD 1001 drivers/edac/sb_edac.c return GET_BITFIELD(reg, 0, 2); GET_BITFIELD 1043 drivers/edac/sb_edac.c return (GET_BITFIELD(reg, 26, 31) << 26) | 0x3ffffff; GET_BITFIELD 1052 drivers/edac/sb_edac.c rc = GET_BITFIELD(reg, 26, 31); GET_BITFIELD 1064 drivers/edac/sb_edac.c return (GET_BITFIELD(reg, 26, 31) << 26) | 0x3ffffff; GET_BITFIELD 1081 drivers/edac/sb_edac.c return (((u64)GET_BITFIELD(reg, 1, 11) + 1) << 29) - 1; GET_BITFIELD 1178 drivers/edac/sb_edac.c if (!GET_BITFIELD(reg_limit_lo, 0, 0)) GET_BITFIELD 1181 drivers/edac/sb_edac.c way_id = GET_BITFIELD(reg_limit_lo, 3, 5); GET_BITFIELD 1197 drivers/edac/sb_edac.c *offset = ((u64) GET_BITFIELD(reg_offset_lo, 6, 31) << 6) | GET_BITFIELD 1198 drivers/edac/sb_edac.c ((u64) GET_BITFIELD(reg_hi, 0, 15) << 32); GET_BITFIELD 1199 drivers/edac/sb_edac.c *limit = ((u64) GET_BITFIELD(reg_limit_lo, 6, 31) << 6) | 63 | GET_BITFIELD 1200 drivers/edac/sb_edac.c ((u64) GET_BITFIELD(reg_hi, 16, 31) << 32); GET_BITFIELD 1231 drivers/edac/sb_edac.c return GET_BITFIELD(reg, entry*3, (entry*3)+2); GET_BITFIELD 1257 drivers/edac/sb_edac.c mc = GET_BITFIELD(reg, entry*3, (entry*3)+2); GET_BITFIELD 1258 drivers/edac/sb_edac.c chan = GET_BITFIELD(reg, (entry*2) + 18, (entry*2) + 18 + 1); GET_BITFIELD 1299 drivers/edac/sb_edac.c #define KNL_EDRAM(reg) GET_BITFIELD(reg, 29, 29) GET_BITFIELD 1302 drivers/edac/sb_edac.c #define KNL_CACHEABLE(reg) GET_BITFIELD(reg, 28, 28) GET_BITFIELD 1305 drivers/edac/sb_edac.c #define KNL_EDRAM_ONLY(reg) GET_BITFIELD(reg, 29, 29) GET_BITFIELD 1308 drivers/edac/sb_edac.c #define KNL_CACHEABLE(reg) GET_BITFIELD(reg, 28, 28) GET_BITFIELD 1311 drivers/edac/sb_edac.c #define KNL_MOD3(reg) GET_BITFIELD(reg, 27, 27) GET_BITFIELD 1709 drivers/edac/sb_edac.c pvt->is_chan_hash = GET_BITFIELD(reg, 21, 21); GET_BITFIELD 1710 drivers/edac/sb_edac.c if (GET_BITFIELD(reg, 28, 28)) { GET_BITFIELD 2040 drivers/edac/sb_edac.c bits = GET_BITFIELD(addr, 7, 8) << 1; GET_BITFIELD 2041 drivers/edac/sb_edac.c bits |= GET_BITFIELD(addr, 9, 9); GET_BITFIELD 2043 drivers/edac/sb_edac.c bits = GET_BITFIELD(addr, 6, 8); GET_BITFIELD 2047 drivers/edac/sb_edac.c idx = GET_BITFIELD(addr, 16, 18); GET_BITFIELD 2059 drivers/edac/sb_edac.c shiftup = GET_BITFIELD(reg, 22, 22); GET_BITFIELD 2246 drivers/edac/sb_edac.c u32 reg, channel = GET_BITFIELD(m->status, 0, 3); GET_BITFIELD 2956 drivers/edac/sb_edac.c bool ripv = GET_BITFIELD(m->mcgstatus, 0, 0); GET_BITFIELD 2957 drivers/edac/sb_edac.c bool overflow = GET_BITFIELD(m->status, 62, 62); GET_BITFIELD 2958 drivers/edac/sb_edac.c bool uncorrected_error = GET_BITFIELD(m->status, 61, 61); GET_BITFIELD 2960 drivers/edac/sb_edac.c u32 core_err_cnt = GET_BITFIELD(m->status, 38, 52); GET_BITFIELD 2961 drivers/edac/sb_edac.c u32 mscod = GET_BITFIELD(m->status, 16, 31); GET_BITFIELD 2962 drivers/edac/sb_edac.c u32 errcode = GET_BITFIELD(m->status, 0, 15); GET_BITFIELD 2963 drivers/edac/sb_edac.c u32 channel = GET_BITFIELD(m->status, 0, 3); GET_BITFIELD 2964 drivers/edac/sb_edac.c u32 optypenum = GET_BITFIELD(m->status, 4, 6); GET_BITFIELD 2970 drivers/edac/sb_edac.c u32 lsb = GET_BITFIELD(m->misc, 0, 5); GET_BITFIELD 2979 drivers/edac/sb_edac.c recoverable = GET_BITFIELD(m->status, 56, 56); GET_BITFIELD 3152 drivers/edac/sb_edac.c if (!GET_BITFIELD(mce->status, 58, 58)) GET_BITFIELD 3156 drivers/edac/sb_edac.c if (!GET_BITFIELD(mce->status, 59, 59)) GET_BITFIELD 3160 drivers/edac/sb_edac.c if (GET_BITFIELD(mce->misc, 6, 8) != 2) GET_BITFIELD 156 drivers/edac/skx_base.c return !!GET_BITFIELD(mcmtr, 2, 2); GET_BITFIELD 204 drivers/edac/skx_base.c #define SKX_SAD_MOD3MODE(sad) GET_BITFIELD((sad), 30, 31) GET_BITFIELD 205 drivers/edac/skx_base.c #define SKX_SAD_MOD3(sad) GET_BITFIELD((sad), 27, 27) GET_BITFIELD 206 drivers/edac/skx_base.c #define SKX_SAD_LIMIT(sad) (((u64)GET_BITFIELD((sad), 7, 26) << 26) | MASK26) GET_BITFIELD 207 drivers/edac/skx_base.c #define SKX_SAD_MOD3ASMOD2(sad) GET_BITFIELD((sad), 5, 6) GET_BITFIELD 208 drivers/edac/skx_base.c #define SKX_SAD_ATTR(sad) GET_BITFIELD((sad), 3, 4) GET_BITFIELD 209 drivers/edac/skx_base.c #define SKX_SAD_INTERLEAVE(sad) GET_BITFIELD((sad), 1, 2) GET_BITFIELD 210 drivers/edac/skx_base.c #define SKX_SAD_ENABLE(sad) GET_BITFIELD((sad), 0, 0) GET_BITFIELD 249 drivers/edac/skx_base.c idx = GET_BITFIELD(addr, 6, 8); GET_BITFIELD 252 drivers/edac/skx_base.c idx = GET_BITFIELD(addr, 8, 10); GET_BITFIELD 255 drivers/edac/skx_base.c idx = GET_BITFIELD(addr, 12, 14); GET_BITFIELD 258 drivers/edac/skx_base.c idx = GET_BITFIELD(addr, 30, 32); GET_BITFIELD 262 drivers/edac/skx_base.c tgt = GET_BITFIELD(ilv, 4 * idx, 4 * idx + 3); GET_BITFIELD 316 drivers/edac/skx_base.c res->imc = GET_BITFIELD(d->mcroute, lchan * 3, lchan * 3 + 2); GET_BITFIELD 317 drivers/edac/skx_base.c res->channel = GET_BITFIELD(d->mcroute, lchan * 2 + 18, lchan * 2 + 19); GET_BITFIELD 333 drivers/edac/skx_base.c #define SKX_TAD_BASE(b) ((u64)GET_BITFIELD((b), 12, 31) << 26) GET_BITFIELD 334 drivers/edac/skx_base.c #define SKX_TAD_SKT_GRAN(b) GET_BITFIELD((b), 4, 5) GET_BITFIELD 335 drivers/edac/skx_base.c #define SKX_TAD_CHN_GRAN(b) GET_BITFIELD((b), 6, 7) GET_BITFIELD 336 drivers/edac/skx_base.c #define SKX_TAD_LIMIT(b) (((u64)GET_BITFIELD((b), 12, 31) << 26) | MASK26) GET_BITFIELD 337 drivers/edac/skx_base.c #define SKX_TAD_OFFSET(b) ((u64)GET_BITFIELD((b), 4, 23) << 26) GET_BITFIELD 338 drivers/edac/skx_base.c #define SKX_TAD_SKTWAYS(b) (1 << GET_BITFIELD((b), 10, 11)) GET_BITFIELD 339 drivers/edac/skx_base.c #define SKX_TAD_CHNWAYS(b) (GET_BITFIELD((b), 8, 9) + 1) GET_BITFIELD 408 drivers/edac/skx_base.c #define SKX_RIR_VALID(b) GET_BITFIELD((b), 31, 31) GET_BITFIELD 409 drivers/edac/skx_base.c #define SKX_RIR_LIMIT(b) (((u64)GET_BITFIELD((b), 1, 11) << 29) | MASK29) GET_BITFIELD 410 drivers/edac/skx_base.c #define SKX_RIR_WAYS(b) (1 << GET_BITFIELD((b), 28, 29)) GET_BITFIELD 411 drivers/edac/skx_base.c #define SKX_RIR_CHAN_RANK(b) GET_BITFIELD((b), 16, 19) GET_BITFIELD 412 drivers/edac/skx_base.c #define SKX_RIR_OFFSET(b) ((u64)(GET_BITFIELD((b), 2, 15) << 26)) GET_BITFIELD 492 drivers/edac/skx_base.c int ret = GET_BITFIELD(addr, b0, b0) | (GET_BITFIELD(addr, b1, b1) << 1); GET_BITFIELD 495 drivers/edac/skx_base.c ret ^= GET_BITFIELD(addr, x0, x0) | (GET_BITFIELD(addr, x1, x1) << 1); GET_BITFIELD 148 drivers/edac/skx_common.c *id = GET_BITFIELD(reg, 12, 14); GET_BITFIELD 161 drivers/edac/skx_common.c *id = GET_BITFIELD(reg, 0, 2); GET_BITFIELD 167 drivers/edac/skx_common.c switch (GET_BITFIELD(mtr, 8, 9)) { GET_BITFIELD 210 drivers/edac/skx_common.c d->bus[0] = GET_BITFIELD(reg, 0, 7); GET_BITFIELD 211 drivers/edac/skx_common.c d->bus[1] = GET_BITFIELD(reg, 8, 15); GET_BITFIELD 214 drivers/edac/skx_common.c d->bus[2] = GET_BITFIELD(reg, 16, 23); GET_BITFIELD 215 drivers/edac/skx_common.c d->bus[3] = GET_BITFIELD(reg, 24, 31); GET_BITFIELD 217 drivers/edac/skx_common.c d->seg = GET_BITFIELD(reg, 16, 23); GET_BITFIELD 273 drivers/edac/skx_common.c u32 val = GET_BITFIELD(reg, lobit, hibit); GET_BITFIELD 306 drivers/edac/skx_common.c imc->chan[chan].dimms[dimmno].close_pg = GET_BITFIELD(mcmtr, 0, 0); GET_BITFIELD 307 drivers/edac/skx_common.c imc->chan[chan].dimms[dimmno].bank_xor_enable = GET_BITFIELD(mcmtr, 9, 9); GET_BITFIELD 308 drivers/edac/skx_common.c imc->chan[chan].dimms[dimmno].fine_grain_bank = GET_BITFIELD(amap, 0, 0); GET_BITFIELD 479 drivers/edac/skx_common.c bool ripv = GET_BITFIELD(m->mcgstatus, 0, 0); GET_BITFIELD 480 drivers/edac/skx_common.c bool overflow = GET_BITFIELD(m->status, 62, 62); GET_BITFIELD 481 drivers/edac/skx_common.c bool uncorrected_error = GET_BITFIELD(m->status, 61, 61); GET_BITFIELD 483 drivers/edac/skx_common.c u32 core_err_cnt = GET_BITFIELD(m->status, 38, 52); GET_BITFIELD 484 drivers/edac/skx_common.c u32 mscod = GET_BITFIELD(m->status, 16, 31); GET_BITFIELD 485 drivers/edac/skx_common.c u32 errcode = GET_BITFIELD(m->status, 0, 15); GET_BITFIELD 486 drivers/edac/skx_common.c u32 optypenum = GET_BITFIELD(m->status, 4, 6); GET_BITFIELD 488 drivers/edac/skx_common.c recoverable = GET_BITFIELD(m->status, 56, 56); GET_BITFIELD 42 drivers/edac/skx_common.h #define IS_DIMM_PRESENT(r) GET_BITFIELD(r, 15, 15) GET_BITFIELD 43 drivers/edac/skx_common.h #define IS_NVDIMM_PRESENT(r, i) GET_BITFIELD(r, i, i)