Lines Matching refs:mtr
1003 imc_decode_mtr(imc_t *imc, imc_mc_t *icn, imc_dimm_t *dimm, uint32_t mtr) in imc_decode_mtr() argument
1011 IMC_MTR_PRESENT_SNB_BRD(mtr) == 0) { in imc_decode_mtr()
1015 IMC_MTR_PRESENT_SKYLAKE(mtr) == 0) { in imc_decode_mtr()
1021 dimm->idimm_ncolumns = IMC_MTR_CA_WIDTH(mtr) + IMC_MTR_CA_BASE; in imc_decode_mtr()
1027 dimm->idimm_nrows = IMC_MTR_RA_WIDTH(mtr) + IMC_MTR_RA_BASE; in imc_decode_mtr()
1038 dimm->idimm_density = 1U << IMC_MTR_DENSITY_IVY_BRD(mtr); in imc_decode_mtr()
1042 switch (IMC_MTR_DENSITY_IVY_BRD(mtr)) { in imc_decode_mtr()
1060 switch (IMC_MTR_DENSITY_SKX(mtr)) { in imc_decode_mtr()
1097 width = IMC_MTR_WIDTH_BRD_SKX(mtr); in imc_decode_mtr()
1099 width = IMC_MTR_WIDTH_IVB_HAS(mtr); in imc_decode_mtr()
1120 dimm->idimm_nranks = 1 << IMC_MTR_DDR_RANKS(mtr); in imc_decode_mtr()
1137 disable = IMC_MTR_RANK_DISABLE(mtr); in imc_decode_mtr()
1147 dimm->idimm_hdrl = IMC_MTR_HDRL_HAS_SKX(mtr) != 0; in imc_decode_mtr()
1148 dimm->idimm_hdrl_parity = IMC_MTR_HDRL_PARITY_HAS_SKX(mtr) != 0; in imc_decode_mtr()
1149 dimm->idimm_3dsranks = IMC_MTR_3DSRANKS_HAS_SKX(mtr); in imc_decode_mtr()
1183 uint32_t mtr; in imc_fill_dimms() local
1187 mtr = pci_config_get32(chan->ich_desc->istub_cfgspace, in imc_fill_dimms()
1189 dimm->idimm_mtr = mtr; in imc_fill_dimms()
1194 if (mtr == PCI_EINVAL32) { in imc_fill_dimms()
1199 imc_decode_mtr(imc, icn, dimm, mtr); in imc_fill_dimms()