Searched refs:eiw (Results 1 – 3 of 3) sorted by relevance
| /linux-6.15/drivers/cxl/ |
| H A D | cxl.h | 92 static inline int eiw_to_ways(u8 eiw, unsigned int *ways) in eiw_to_ways() argument 94 switch (eiw) { in eiw_to_ways() 96 *ways = 1 << eiw; in eiw_to_ways() 99 *ways = 3 << (eiw - 8); in eiw_to_ways() 117 static inline int ways_to_eiw(unsigned int ways, u8 *eiw) in ways_to_eiw() argument 122 *eiw = ilog2(ways); in ways_to_eiw() 130 *eiw = ilog2(ways) + 8; in ways_to_eiw()
|
| /linux-6.15/drivers/cxl/core/ |
| H A D | region.c | 1269 u8 eiw; in check_interleave_cap() local 1291 ways_to_eiw(iw, &eiw); in check_interleave_cap() 1292 if (eiw == 0 || eiw == 8) in check_interleave_cap() 1296 if (eiw > 8) in check_interleave_cap() 1297 high_pos = eiw + eig - 1; in check_interleave_cap() 1299 high_pos = eiw + eig + 7; in check_interleave_cap() 1323 u8 eiw, peiw; in cxl_port_setup_targets() local 1412 rc = ways_to_eiw(iw, &eiw); in cxl_port_setup_targets() 2894 u8 eiw = 0; in cxl_dpa_to_hpa() local 2906 ways_to_eiw(p->interleave_ways, &eiw); in cxl_dpa_to_hpa() [all …]
|
| H A D | hdm.c | 692 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()
|