Home
last modified time | relevance | path

Searched refs:eig (Results 1 – 4 of 4) sorted by relevance

/linux/tools/testing/cxl/test/
H A Dcxl_translate.c255 u16 eig = valid_eigs[get_random_u32() % ARRAY_SIZE(valid_eigs)]; in test_random_params() local
261 hpa = cxl_calculate_hpa_offset(dpa, pos, eiw, eig); in test_random_params()
262 reverse_dpa = cxl_calculate_dpa_offset(hpa, eiw, eig); in test_random_params()
263 reverse_pos = cxl_calculate_position(hpa, eiw, eig); in test_random_params()
268 eig); in test_random_params()
286 u16 eig; member
342 rc = cxl_validate_translation_params(t->eiw, t->eig, t->pos); in test_cxl_validate_translation_params()
/linux/drivers/cxl/
H A Dcxl.h84 static inline int eig_to_granularity(u16 eig, unsigned int *granularity) in eig_to_granularity() argument
86 if (eig > CXL_DECODER_MAX_ENCODED_IG) in eig_to_granularity()
88 *granularity = CXL_DECODER_MIN_GRANULARITY << eig; in eig_to_granularity()
109 static inline int granularity_to_eig(int granularity, u16 *eig) in granularity_to_eig() argument
114 *eig = ilog2(granularity) - 8; in granularity_to_eig()
750 int cxl_validate_translation_params(u8 eiw, u16 eig, int pos);
751 u64 cxl_calculate_hpa_offset(u64 dpa_offset, int pos, u8 eiw, u16 eig);
752 u64 cxl_calculate_dpa_offset(u64 hpa_offset, u8 eiw, u16 eig);
753 int cxl_calculate_position(u64 hpa_offset, u8 eiw, u16 eig);
/linux/drivers/cxl/core/
H A Dregion.c1334 u16 eig; in check_interleave_cap() local
1359 granularity_to_eig(ig, &eig); in check_interleave_cap()
1361 high_pos = eiw + eig - 1; in check_interleave_cap()
1363 high_pos = eiw + eig + 7; in check_interleave_cap()
1364 low_pos = eig + 8; in check_interleave_cap()
1386 u16 eig, peig; in cxl_port_setup_targets() local
1487 rc = granularity_to_eig(parent_ig * parent_iw, &eig); in cxl_port_setup_targets()
1495 rc = eig_to_granularity(eig, &ig); in cxl_port_setup_targets()
1499 256 << eig); in cxl_port_setup_targets()
2984 int cxl_validate_translation_params(u8 eiw, u16 eig, int pos) in cxl_validate_translation_params() argument
[all …]
H A Dhdm.c691 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()