Searched refs:addr_decode (Results 1 – 1 of 1) sorted by relevance
345 static void __skl_populate_dimm_info(struct dimm_data *dd, u32 addr_decode, in __skl_populate_dimm_info() argument348 dd->size = (addr_decode >> (chan << 4)) & IE31200_MAD_DIMM_SIZE; in __skl_populate_dimm_info()349 dd->dual_rank = (addr_decode & (IE31200_MAD_DIMM_A_RANK_SKL << (chan << 4))) ? 1 : 0; in __skl_populate_dimm_info()350 dd->x16_width = ((addr_decode & (IE31200_MAD_DIMM_A_WIDTH_SKL << (chan << 4))) >> in __skl_populate_dimm_info()354 static void __populate_dimm_info(struct dimm_data *dd, u32 addr_decode, in __populate_dimm_info() argument357 dd->size = (addr_decode >> (chan << 3)) & IE31200_MAD_DIMM_SIZE; in __populate_dimm_info()358 dd->dual_rank = (addr_decode & (IE31200_MAD_DIMM_A_RANK << chan)) ? 1 : 0; in __populate_dimm_info()359 dd->x16_width = (addr_decode & (IE31200_MAD_DIMM_A_WIDTH << chan)) ? 1 : 0; in __populate_dimm_info()362 static void populate_dimm_info(struct dimm_data *dd, u32 addr_decode, int chan, in populate_dimm_info() argument366 __skl_populate_dimm_info(dd, addr_decode, chan); in populate_dimm_info()[all …]