Searched refs:interleave_ways (Results 1 – 10 of 10) sorted by relevance
/linux/drivers/cxl/core/ |
H A D | region.c | 404 cxl_region_decode_reset(cxlr, p->interleave_ways); in commit_store() 459 rc = sysfs_emit(buf, "%d\n", p->interleave_ways); in interleave_ways_show() 491 if (!is_power_of_2(val / cxld->interleave_ways) || in interleave_ways_store() 492 (val % cxld->interleave_ways)) { in interleave_ways_store() 505 save = p->interleave_ways; in interleave_ways_store() 506 p->interleave_ways = val; in interleave_ways_store() 509 p->interleave_ways = save; in interleave_ways_store() 516 static DEVICE_ATTR_RW(interleave_ways); 562 if (cxld->interleave_ways > 1 && val != cxld->interleave_granularity) in interleave_granularity_store() 632 if (!p->interleave_ways || !p->interleave_granularity || in alloc_hpa() [all …]
|
H A D | hdm.c | 550 if (WARN_ONCE(ways_to_eiw(cxld->interleave_ways, &eiw), in cxld_set_interleave() 551 "invalid interleave_ways: %d\n", cxld->interleave_ways)) in cxld_set_interleave() 573 int ways = cxlsd->cxld.interleave_ways; in cxlsd_set_targets() 919 &cxld->interleave_ways); in init_hdm_decoder() 937 cxld->interleave_ways, cxld->interleave_granularity); in init_hdm_decoder() 943 for (i = 0; i < cxld->interleave_ways; i++) in init_hdm_decoder() 952 dpa_size = div_u64_rem(size, cxld->interleave_ways, &remainder); in init_hdm_decoder() 956 port->id, cxld->id, size, cxld->interleave_ways); in init_hdm_decoder()
|
H A D | port.c | 153 for (i = 0; i < cxld->interleave_ways; i++) { in emit_target_list() 160 if (i + 1 < cxld->interleave_ways) in emit_target_list() 287 return sysfs_emit(buf, "%d\n", cxld->interleave_ways); in interleave_ways_show() 290 static DEVICE_ATTR_RO(interleave_ways); 1725 for (i = 0; i < cxlsd->cxld.interleave_ways; i++) { in decoder_populate_targets() 1769 cxld->interleave_ways = 1; in cxl_decoder_init() 1945 if (cxld->interleave_ways < 1) in cxl_decoder_add_locked()
|
/linux/tools/testing/cxl/test/ |
H A D | cxl.c | 210 .interleave_ways = 0, 225 .interleave_ways = 1, 240 .interleave_ways = 0, 255 .interleave_ways = 1, 270 .interleave_ways = 0, 285 .interleave_ways = 0, 302 .interleave_ways = 0, 318 .interleave_ways = 1, 334 .interleave_ways = 2, 721 cxld->interleave_ways = 1; in default_mock_decoder() [all …]
|
/linux/drivers/cxl/ |
H A D | acpi.c | 89 if (is_power_of_2(cxld->interleave_ways)) in cxl_parse_cxims() 91 nr_maps = ilog2(cxld->interleave_ways); in cxl_parse_cxims() 94 nr_maps = ilog2(cxld->interleave_ways / 3); in cxl_parse_cxims() 155 rc = eiw_to_ways(cfmws->interleave_ways, &ways); in cxl_acpi_cfmws_verify() 158 cfmws->interleave_ways); in cxl_acpi_cfmws_verify() 358 rc = eiw_to_ways(cfmws->interleave_ways, &ways); in DEFINE_FREE() 390 cxld->interleave_ways = ways; in DEFINE_FREE()
|
/linux/tools/testing/nvdimm/test/ |
H A D | nfit.c | 2125 memdev->interleave_ways = 2; in nfit_test0_setup() 2141 memdev->interleave_ways = 2; in nfit_test0_setup() 2158 memdev->interleave_ways = 4; in nfit_test0_setup() 2175 memdev->interleave_ways = 4; in nfit_test0_setup() 2191 memdev->interleave_ways = 4; in nfit_test0_setup() 2208 memdev->interleave_ways = 4; in nfit_test0_setup() 2224 memdev->interleave_ways = 1; in nfit_test0_setup() 2240 memdev->interleave_ways = 1; in nfit_test0_setup() 2256 memdev->interleave_ways = 1; in nfit_test0_setup() 2272 memdev->interleave_ways = 1; in nfit_test0_setup() [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-cxl | 369 What: /sys/bus/cxl/devices/decoderX.Y/interleave_ways 458 What: /sys/bus/cxl/devices/regionZ/interleave_ways 465 1/interleave_ways of storage for the region. 515 interleave and N is the 'interleave_ways' setting for the
|
/linux/include/acpi/ |
H A D | actbl1.h | 536 u8 interleave_ways; member
|
H A D | actbl2.h | 1827 u16 interleave_ways; member
|
/linux/Documentation/driver-api/nvdimm/ |
H A D | nvdimm.rst | 392 In addition to the generic attributes of "mapping"s, "interleave_ways"
|