Lines Matching refs:dimm
41 static int intel_dimm_num_devices(const struct dram_dimm_info *dimm) in intel_dimm_num_devices() argument
43 return dimm->ranks * 64 / (dimm->width ?: 1); in intel_dimm_num_devices()
113 skl_is_16gb_dimm(const struct dram_dimm_info *dimm) in skl_is_16gb_dimm() argument
116 return dimm->size / (intel_dimm_num_devices(dimm) ?: 1) == 16; in skl_is_16gb_dimm()
121 struct dram_dimm_info *dimm, in skl_dram_get_dimm_info() argument
125 dimm->size = icl_get_dimm_size(val); in skl_dram_get_dimm_info()
126 dimm->width = icl_get_dimm_width(val); in skl_dram_get_dimm_info()
127 dimm->ranks = icl_get_dimm_ranks(val); in skl_dram_get_dimm_info()
129 dimm->size = skl_get_dimm_size(val); in skl_dram_get_dimm_info()
130 dimm->width = skl_get_dimm_width(val); in skl_dram_get_dimm_info()
131 dimm->ranks = skl_get_dimm_ranks(val); in skl_dram_get_dimm_info()
136 channel, dimm_name, dimm->size, dimm->width, dimm->ranks, in skl_dram_get_dimm_info()
137 yesno(skl_is_16gb_dimm(dimm))); in skl_dram_get_dimm_info()
326 static void bxt_get_dimm_info(struct dram_dimm_info *dimm, u32 val) in bxt_get_dimm_info() argument
328 dimm->width = bxt_get_dimm_width(val); in bxt_get_dimm_info()
329 dimm->ranks = bxt_get_dimm_ranks(val); in bxt_get_dimm_info()
335 dimm->size = bxt_get_dimm_size(val) * intel_dimm_num_devices(dimm); in bxt_get_dimm_info()
349 struct dram_dimm_info dimm; in bxt_get_dram_info() local
358 bxt_get_dimm_info(&dimm, val); in bxt_get_dram_info()
368 dimm.size, dimm.width, dimm.ranks, in bxt_get_dram_info()
372 valid_ranks = dimm.ranks; in bxt_get_dram_info()