Lines Matching refs:dimm

238 static int intel_dimm_num_devices(const struct dram_dimm_info *dimm)  in intel_dimm_num_devices()  argument
240 return dimm->ranks * 64 / (dimm->width ?: 1); in intel_dimm_num_devices()
310 skl_is_16gb_dimm(const struct dram_dimm_info *dimm) in skl_is_16gb_dimm() argument
313 return dimm->size / (intel_dimm_num_devices(dimm) ?: 1) == 16; in skl_is_16gb_dimm()
318 struct dram_dimm_info *dimm, in skl_dram_get_dimm_info() argument
322 dimm->size = icl_get_dimm_size(val); in skl_dram_get_dimm_info()
323 dimm->width = icl_get_dimm_width(val); in skl_dram_get_dimm_info()
324 dimm->ranks = icl_get_dimm_ranks(val); in skl_dram_get_dimm_info()
326 dimm->size = skl_get_dimm_size(val); in skl_dram_get_dimm_info()
327 dimm->width = skl_get_dimm_width(val); in skl_dram_get_dimm_info()
328 dimm->ranks = skl_get_dimm_ranks(val); in skl_dram_get_dimm_info()
333 channel, dimm_name, dimm->size, dimm->width, dimm->ranks, in skl_dram_get_dimm_info()
334 str_yes_no(skl_is_16gb_dimm(dimm))); in skl_dram_get_dimm_info()
523 static void bxt_get_dimm_info(struct dram_dimm_info *dimm, u32 val) in bxt_get_dimm_info() argument
525 dimm->width = bxt_get_dimm_width(val); in bxt_get_dimm_info()
526 dimm->ranks = bxt_get_dimm_ranks(val); in bxt_get_dimm_info()
532 dimm->size = bxt_get_dimm_size(val) * intel_dimm_num_devices(dimm); in bxt_get_dimm_info()
546 struct dram_dimm_info dimm; in bxt_get_dram_info() local
555 bxt_get_dimm_info(&dimm, val); in bxt_get_dram_info()
565 dimm.size, dimm.width, dimm.ranks, in bxt_get_dram_info()
569 valid_ranks = dimm.ranks; in bxt_get_dram_info()