Home
last modified time | relevance | path

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

/Linux-v6.6/drivers/cxl/core/
Dtrace.c43 u8 eiw = 0; in cxl_dpa_to_hpa() local
45 ways_to_eiw(p->interleave_ways, &eiw); in cxl_dpa_to_hpa()
63 if (eiw < 8) { in cxl_dpa_to_hpa()
64 hpa_offset = (dpa_offset & mask_upper) << eiw; in cxl_dpa_to_hpa()
69 hpa_offset = ((bits_upper << (eiw - 8)) + pos) << (eig + 8); in cxl_dpa_to_hpa()
Dhdm.c552 u8 eiw; in cxld_set_interleave() local
558 if (WARN_ONCE(ways_to_eiw(cxld->interleave_ways, &eiw), in cxld_set_interleave()
567 u32p_replace_bits(ctrl, eiw, CXL_HDM_DECODER0_CTRL_IW_MASK); in cxld_set_interleave()
Dregion.c1099 u8 eiw, peiw; in cxl_port_setup_targets() local
1171 rc = ways_to_eiw(iw, &eiw); in cxl_port_setup_targets()
/Linux-v6.6/drivers/cxl/
Dcxl.h86 static inline int eiw_to_ways(u8 eiw, unsigned int *ways) in eiw_to_ways() argument
88 switch (eiw) { in eiw_to_ways()
90 *ways = 1 << eiw; in eiw_to_ways()
93 *ways = 3 << (eiw - 8); in eiw_to_ways()
111 static inline int ways_to_eiw(unsigned int ways, u8 *eiw) in ways_to_eiw() argument
116 *eiw = ilog2(ways); in ways_to_eiw()
124 *eiw = ilog2(ways) + 8; in ways_to_eiw()
Dacpi.c28 u8 eiw; in cxl_xor_calc_n() local
37 if (ways_to_eiw(iw, &eiw)) in cxl_xor_calc_n()
39 hpa &= GENMASK_ULL(51, eiw + ig); in cxl_xor_calc_n()