Searched refs:eig (Results 1 – 4 of 4) sorted by relevance
/Linux-v6.6/drivers/cxl/core/ |
D | trace.c | 42 u16 eig = 0; in cxl_dpa_to_hpa() local 46 granularity_to_eig(p->interleave_granularity, &eig); in cxl_dpa_to_hpa() 61 mask_upper = GENMASK_ULL(51, eig + 8); in cxl_dpa_to_hpa() 65 hpa_offset |= pos << (eig + 8); in cxl_dpa_to_hpa() 67 bits_upper = (dpa_offset & mask_upper) >> (eig + 8); in cxl_dpa_to_hpa() 69 hpa_offset = ((bits_upper << (eiw - 8)) + pos) << (eig + 8); in cxl_dpa_to_hpa() 73 hpa_offset |= dpa_offset & GENMASK_ULL(eig + 7, 0); in cxl_dpa_to_hpa()
|
D | hdm.c | 551 u16 eig; in cxld_set_interleave() local 561 if (WARN_ONCE(granularity_to_eig(cxld->interleave_granularity, &eig), in cxld_set_interleave() 566 u32p_replace_bits(ctrl, eig, CXL_HDM_DECODER0_CTRL_IG_MASK); in cxld_set_interleave()
|
D | region.c | 1098 u16 eig, peig; in cxl_port_setup_targets() local 1182 rc = granularity_to_eig(parent_ig * parent_iw, &eig); in cxl_port_setup_targets() 1190 rc = eig_to_granularity(eig, &ig); in cxl_port_setup_targets() 1194 256 << eig); in cxl_port_setup_targets()
|
/Linux-v6.6/drivers/cxl/ |
D | cxl.h | 77 static inline int eig_to_granularity(u16 eig, unsigned int *granularity) in eig_to_granularity() argument 79 if (eig > CXL_DECODER_MAX_ENCODED_IG) in eig_to_granularity() 81 *granularity = CXL_DECODER_MIN_GRANULARITY << eig; in eig_to_granularity() 102 static inline int granularity_to_eig(int granularity, u16 *eig) in granularity_to_eig() argument 107 *eig = ilog2(granularity) - 8; in granularity_to_eig()
|