Searched refs:interleave_ways (Results 1 – 11 of 11) sorted by relevance
| /Linux-v6.1/drivers/cxl/core/ |
| D | region.c | 246 rc = cxl_region_decode_reset(cxlr, p->interleave_ways); in commit_store() 303 rc = sysfs_emit(buf, "%d\n", p->interleave_ways); in interleave_ways_show() 335 if (!is_power_of_2(val / cxld->interleave_ways) || in interleave_ways_store() 336 (val % cxld->interleave_ways)) { in interleave_ways_store() 349 save = p->interleave_ways; in interleave_ways_store() 350 p->interleave_ways = val; in interleave_ways_store() 353 p->interleave_ways = save; in interleave_ways_store() 360 static DEVICE_ATTR_RW(interleave_ways); 406 if (cxld->interleave_ways > 1 && val != cxld->interleave_granularity) in interleave_granularity_store() 467 if (!p->interleave_ways || !p->interleave_granularity || in alloc_hpa() [all …]
|
| D | hdm.c | 492 if (WARN_ONCE(ways_to_cxl(cxld->interleave_ways, &eiw), in cxld_set_interleave() 493 "invalid interleave_ways: %d\n", cxld->interleave_ways)) in cxld_set_interleave() 514 int ways = cxlsd->cxld.interleave_ways; in cxlsd_set_targets() 740 &cxld->interleave_ways); in init_hdm_decoder() 755 for (i = 0; i < cxld->interleave_ways; i++) in init_hdm_decoder() 764 dpa_size = div_u64_rem(size, cxld->interleave_ways, &remainder); in init_hdm_decoder() 768 port->id, cxld->id, size, cxld->interleave_ways); in init_hdm_decoder()
|
| D | port.c | 134 for (i = 0; i < cxld->interleave_ways; i++) { in emit_target_list() 141 if (i + 1 < cxld->interleave_ways) in emit_target_list() 282 return sysfs_emit(buf, "%d\n", cxld->interleave_ways); in interleave_ways_show() 285 static DEVICE_ATTR_RO(interleave_ways); 1437 iw = cxld->interleave_ways; in cxl_hb_modulo() 1478 cxld->interleave_ways = 1; in cxl_decoder_init() 1654 if (cxld->interleave_ways < 1) in cxl_decoder_add_locked()
|
| /Linux-v6.1/drivers/cxl/ |
| D | acpi.c | 51 rc = cxl_to_ways(cfmws->interleave_ways, &ways); in cxl_acpi_cfmws_verify() 54 cfmws->interleave_ways); in cxl_acpi_cfmws_verify() 105 rc = cxl_to_ways(cfmws->interleave_ways, &ways); in cxl_parse_cfmws() 142 cxld->interleave_ways = ways; in cxl_parse_cfmws()
|
| D | cxl.h | 270 int interleave_ways; member 375 int interleave_ways; member
|
| /Linux-v6.1/tools/testing/cxl/test/ |
| D | cxl.c | 163 .interleave_ways = 0, 178 .interleave_ways = 1, 193 .interleave_ways = 0, 208 .interleave_ways = 1, 223 .interleave_ways = 0, 604 cxld->interleave_ways = min_not_zero(target_count, 1); in mock_cxl_enumerate_decoders()
|
| /Linux-v6.1/tools/testing/nvdimm/test/ |
| D | nfit.c | 2123 memdev->interleave_ways = 2; in nfit_test0_setup() 2139 memdev->interleave_ways = 2; in nfit_test0_setup() 2156 memdev->interleave_ways = 4; in nfit_test0_setup() 2173 memdev->interleave_ways = 4; in nfit_test0_setup() 2189 memdev->interleave_ways = 4; in nfit_test0_setup() 2206 memdev->interleave_ways = 4; in nfit_test0_setup() 2222 memdev->interleave_ways = 1; in nfit_test0_setup() 2238 memdev->interleave_ways = 1; in nfit_test0_setup() 2254 memdev->interleave_ways = 1; in nfit_test0_setup() 2270 memdev->interleave_ways = 1; in nfit_test0_setup() [all …]
|
| /Linux-v6.1/Documentation/ABI/testing/ |
| D | sysfs-bus-cxl | 246 What: /sys/bus/cxl/devices/decoderX.Y/interleave_ways 319 What: /sys/bus/cxl/devices/regionZ/interleave_ways 326 1/interleave_ways of storage for the region. 365 interleave and N is the 'interleave_ways' setting for the
|
| /Linux-v6.1/include/acpi/ |
| D | actbl1.h | 367 u8 interleave_ways; member
|
| D | actbl2.h | 1390 u16 interleave_ways; member
|
| /Linux-v6.1/Documentation/driver-api/nvdimm/ |
| D | nvdimm.rst | 392 In addition to the generic attributes of "mapping"s, "interleave_ways"
|