Searched refs:eig (Results 1 – 3 of 3) sorted by relevance
| /linux-6.15/drivers/cxl/ |
| H A D | cxl.h | 83 static inline int eig_to_granularity(u16 eig, unsigned int *granularity) in eig_to_granularity() argument 85 if (eig > CXL_DECODER_MAX_ENCODED_IG) in eig_to_granularity() 87 *granularity = CXL_DECODER_MIN_GRANULARITY << eig; in eig_to_granularity() 108 static inline int granularity_to_eig(int granularity, u16 *eig) in granularity_to_eig() argument 113 *eig = ilog2(granularity) - 8; in granularity_to_eig()
|
| /linux-6.15/drivers/cxl/core/ |
| H A D | region.c | 1270 u16 eig; in check_interleave_cap() local 1295 granularity_to_eig(ig, &eig); in check_interleave_cap() 1297 high_pos = eiw + eig - 1; in check_interleave_cap() 1299 high_pos = eiw + eig + 7; in check_interleave_cap() 1300 low_pos = eig + 8; in check_interleave_cap() 1322 u16 eig, peig; in cxl_port_setup_targets() local 1431 rc = eig_to_granularity(eig, &ig); in cxl_port_setup_targets() 1435 256 << eig); in cxl_port_setup_targets() 2893 u16 eig = 0; in cxl_dpa_to_hpa() local 2922 mask_upper = GENMASK_ULL(51, eig + 8); in cxl_dpa_to_hpa() [all …]
|
| H A D | hdm.c | 691 u16 eig; in cxld_set_interleave() local 701 if (WARN_ONCE(granularity_to_eig(cxld->interleave_granularity, &eig), in cxld_set_interleave() 706 u32p_replace_bits(ctrl, eig, CXL_HDM_DECODER0_CTRL_IG_MASK); in cxld_set_interleave()
|