Home
last modified time | relevance | path

Searched refs:interleave_ways (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/cxl/core/
H A Dregion.c521 save = p->interleave_ways; in interleave_ways_store()
522 p->interleave_ways = val; in interleave_ways_store()
525 p->interleave_ways = save; in interleave_ways_store()
781 p->interleave_ways); in show_targetN()
1437 cxld->interleave_ways = iw; in cxl_port_setup_targets()
1592 p->interleave_ways); in cxl_region_validate_position()
2009 cxled->cxld.interleave_ways = p->interleave_ways; in cxl_region_attach()
2138 p->interleave_ways); in detach_target()
2242 if (n < p->interleave_ways) in cxl_region_target_visible()
2862 int ways = p->interleave_ways; in cxl_is_hpa_in_chunk()
[all …]
H A Dhdm.c559 if (WARN_ONCE(ways_to_eiw(cxld->interleave_ways, &eiw), in cxld_set_interleave()
560 "invalid interleave_ways: %d\n", cxld->interleave_ways)) in cxld_set_interleave()
582 int ways = cxlsd->cxld.interleave_ways; in cxlsd_set_targets()
894 &cxld->interleave_ways); in init_hdm_decoder()
912 cxld->interleave_ways, cxld->interleave_granularity); in init_hdm_decoder()
918 for (i = 0; i < cxld->interleave_ways; i++) in init_hdm_decoder()
927 dpa_size = div_u64_rem(size, cxld->interleave_ways, &remainder); in init_hdm_decoder()
931 port->id, cxld->id, size, cxld->interleave_ways); in init_hdm_decoder()
H A Dport.c153 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 Dcxl.c210 .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,
725 cxld->interleave_ways = 1; in default_mock_decoder()
[all …]
/linux/drivers/cxl/
H A Dacpi.c89 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()
H A Dcxl.h356 int interleave_ways; member
492 int interleave_ways; member
/linux/tools/testing/nvdimm/test/
H A Dnfit.c2125 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 Dsysfs-bus-cxl369 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 Dactbl1.h534 u8 interleave_ways; member
H A Dactbl2.h1826 u16 interleave_ways; member
/linux/Documentation/driver-api/nvdimm/
H A Dnvdimm.rst392 In addition to the generic attributes of "mapping"s, "interleave_ways"