Home
last modified time | relevance | path

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

/linux/tools/testing/cxl/test/
H A Dcxl_translate.c254 u8 eiw = valid_eiws[get_random_u32() % ARRAY_SIZE(valid_eiws)]; in test_random_params() local
257 eiw_to_ways(eiw, &ways); in test_random_params()
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()
267 i, hpa, dpa, reverse_dpa, pos, reverse_pos, eiw, in test_random_params()
285 u8 eiw; 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.h93 static inline int eiw_to_ways(u8 eiw, unsigned int *ways) in eiw_to_ways() argument
95 switch (eiw) { in eiw_to_ways()
97 *ways = 1 << eiw; in eiw_to_ways()
100 *ways = 3 << (eiw - 8); in eiw_to_ways()
118 static inline int ways_to_eiw(unsigned int ways, u8 *eiw) in ways_to_eiw() argument
123 *eiw = ilog2(ways); in ways_to_eiw()
131 *eiw = ilog2(ways) + 8; in ways_to_eiw()
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);
[all …]
/linux/drivers/cxl/core/
H A Dregion.c1333 u8 eiw; in check_interleave_cap() local
1355 ways_to_eiw(iw, &eiw); in check_interleave_cap()
1356 if (eiw == 0 || eiw == 8) in check_interleave_cap()
1360 if (eiw > 8) in check_interleave_cap()
1361 high_pos = eiw + eig - 1; in check_interleave_cap()
1363 high_pos = eiw + eig + 7; in check_interleave_cap()
1387 u8 eiw, peiw; in cxl_port_setup_targets() local
1476 rc = ways_to_eiw(iw, &eiw); in cxl_port_setup_targets()
2984 int cxl_validate_translation_params(u8 eiw, u16 eig, int pos) in cxl_validate_translation_params() argument
2988 if (eiw_to_ways(eiw, &ways)) { in cxl_validate_translation_params()
[all …]
H A Dhdm.c692 u8 eiw; in cxld_set_interleave() local
698 if (WARN_ONCE(ways_to_eiw(cxld->interleave_ways, &eiw), in cxld_set_interleave()
707 u32p_replace_bits(ctrl, eiw, CXL_HDM_DECODER0_CTRL_IW_MASK); in cxld_set_interleave()