Lines Matching refs:dimm
39 static int intel_dimm_num_devices(const struct dram_dimm_info *dimm) in intel_dimm_num_devices() argument
41 return dimm->ranks * 64 / (dimm->width ?: 1); in intel_dimm_num_devices()
111 skl_is_16gb_dimm(const struct dram_dimm_info *dimm) in skl_is_16gb_dimm() argument
114 return 8 * dimm->size / (intel_dimm_num_devices(dimm) ?: 1) == 16; in skl_is_16gb_dimm()
119 struct dram_dimm_info *dimm, in skl_dram_get_dimm_info() argument
123 dimm->size = cnl_get_dimm_size(val); in skl_dram_get_dimm_info()
124 dimm->width = cnl_get_dimm_width(val); in skl_dram_get_dimm_info()
125 dimm->ranks = cnl_get_dimm_ranks(val); in skl_dram_get_dimm_info()
127 dimm->size = skl_get_dimm_size(val); in skl_dram_get_dimm_info()
128 dimm->width = skl_get_dimm_width(val); in skl_dram_get_dimm_info()
129 dimm->ranks = skl_get_dimm_ranks(val); in skl_dram_get_dimm_info()
134 channel, dimm_name, dimm->size, dimm->width, dimm->ranks, in skl_dram_get_dimm_info()
135 yesno(skl_is_16gb_dimm(dimm))); in skl_dram_get_dimm_info()
350 static void bxt_get_dimm_info(struct dram_dimm_info *dimm, u32 val) in bxt_get_dimm_info() argument
352 dimm->width = bxt_get_dimm_width(val); in bxt_get_dimm_info()
353 dimm->ranks = bxt_get_dimm_ranks(val); in bxt_get_dimm_info()
359 dimm->size = bxt_get_dimm_size(val) * intel_dimm_num_devices(dimm) / 8; in bxt_get_dimm_info()
390 struct dram_dimm_info dimm; in bxt_get_dram_info() local
399 bxt_get_dimm_info(&dimm, val); in bxt_get_dram_info()
409 dimm.size, dimm.width, dimm.ranks, in bxt_get_dram_info()
418 dram_info->ranks = dimm.ranks; in bxt_get_dram_info()
419 else if (dimm.ranks == 1) in bxt_get_dram_info()