Home
last modified time | relevance | path

Searched refs:interleave_ways (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-6.6/drivers/cxl/core/
H A Dregion.c308 rc = cxl_region_decode_reset(cxlr, p->interleave_ways); in commit_store()
371 rc = sysfs_emit(buf, "%d\n", p->interleave_ways); in interleave_ways_show()
403 if (!is_power_of_2(val / cxld->interleave_ways) || in interleave_ways_store()
404 (val % cxld->interleave_ways)) { in interleave_ways_store()
417 save = p->interleave_ways; in interleave_ways_store()
418 p->interleave_ways = val; in interleave_ways_store()
421 p->interleave_ways = save; in interleave_ways_store()
428 static DEVICE_ATTR_RW(interleave_ways);
474 if (cxld->interleave_ways > 1 && val != cxld->interleave_granularity) in interleave_granularity_store()
544 if (!p->interleave_ways || ! in alloc_hpa()
[all...]
H A Dtrace.c14 int ways = p->interleave_ways; in cxl_is_hpa_in_range()
45 ways_to_eiw(p->interleave_ways, &eiw); in cxl_dpa_to_hpa()
H A Dhdm.c557 if (WARN_ONCE(ways_to_eiw(cxld->interleave_ways, &eiw), in cxld_set_interleave()
558 "invalid interleave_ways: %d\n", cxld->interleave_ways)) in cxld_set_interleave()
580 int ways = cxlsd->cxld.interleave_ways; in cxlsd_set_targets()
892 &cxld->interleave_ways); in init_hdm_decoder()
906 cxld->interleave_ways, cxld->interleave_granularity); in init_hdm_decoder()
912 for (i = 0; i < cxld->interleave_ways; i++) in init_hdm_decoder()
921 dpa_size = div_u64_rem(size, cxld->interleave_ways, &remainder); in init_hdm_decoder()
925 port->id, cxld->id, size, cxld->interleave_ways); in init_hdm_decoder()
H A Dport.c151 for (i = 0; i < cxld->interleave_ways; i++) { in emit_target_list()
158 if (i + 1 < cxld->interleave_ways) in emit_target_list()
285 return sysfs_emit(buf, "%d\n", cxld->interleave_ways); in interleave_ways_show()
288 static DEVICE_ATTR_RO(interleave_ways);
1589 for (i = 0; i < cxlsd->cxld.interleave_ways; i++) { in decoder_populate_targets()
1606 iw = cxld->interleave_ways; in cxl_hb_modulo()
1648 cxld->interleave_ways = 1; in cxl_decoder_init()
1826 if (cxld->interleave_ways < 1) in cxl_decoder_add_locked()
/kernel/linux/linux-6.6/drivers/cxl/
H A Dacpi.c51 int iw = cxld->interleave_ways; in cxl_hb_xor()
56 cxld->interleave_ways != cxlsd->nr_targets, in cxl_hb_xor()
98 if (is_power_of_2(cxld->interleave_ways)) in cxl_parse_cxims()
100 nr_maps = ilog2(cxld->interleave_ways); in cxl_parse_cxims()
103 nr_maps = ilog2(cxld->interleave_ways / 3); in cxl_parse_cxims()
164 rc = eiw_to_ways(cfmws->interleave_ways, &ways); in cxl_acpi_cfmws_verify()
167 cfmws->interleave_ways); in cxl_acpi_cfmws_verify()
220 rc = eiw_to_ways(cfmws->interleave_ways, &ways); in __cxl_parse_cfmws()
262 cxld->interleave_ways = ways; in __cxl_parse_cfmws()
H A Dcxl.h330 * @interleave_ways: number of cxl_dports in this decode
342 int interleave_ways; member
448 * changes to interleave_ways or interleave_granularity
466 * @interleave_ways: number of endpoints in the region
477 int interleave_ways; member
/kernel/linux/linux-6.6/tools/testing/cxl/test/
H A Dcxl.c204 .interleave_ways = 0,
219 .interleave_ways = 1,
234 .interleave_ways = 0,
249 .interleave_ways = 1,
264 .interleave_ways = 0,
279 .interleave_ways = 0,
296 .interleave_ways = 0,
312 .interleave_ways = 1,
328 .interleave_ways = 2,
715 cxld->interleave_ways in default_mock_decoder()
[all...]
/kernel/linux/linux-5.10/tools/testing/nvdimm/test/
H A Dnfit.c2118 memdev->interleave_ways = 2; in nfit_test0_setup()
2134 memdev->interleave_ways = 2; in nfit_test0_setup()
2151 memdev->interleave_ways = 4; in nfit_test0_setup()
2168 memdev->interleave_ways = 4; in nfit_test0_setup()
2184 memdev->interleave_ways = 4; in nfit_test0_setup()
2201 memdev->interleave_ways = 4; in nfit_test0_setup()
2217 memdev->interleave_ways = 1; in nfit_test0_setup()
2233 memdev->interleave_ways = 1; in nfit_test0_setup()
2249 memdev->interleave_ways = 1; in nfit_test0_setup()
2265 memdev->interleave_ways in nfit_test0_setup()
[all...]
/kernel/linux/linux-6.6/tools/testing/nvdimm/test/
H A Dnfit.c2123 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 in nfit_test0_setup()
[all...]
/kernel/linux/linux-5.10/drivers/acpi/nfit/
H A Dcore.c2573 struct acpi_nfit_interleave *idt, u16 interleave_ways) in nfit_blk_init_interleave()
2578 if (interleave_ways == 0) in nfit_blk_init_interleave()
2580 mmio->table_size = mmio->num_lines * interleave_ways in nfit_blk_init_interleave()
2651 nfit_mem->memdev_bdw->interleave_ways); in acpi_nfit_blk_region_enable()
2674 nfit_mem->memdev_dcr->interleave_ways); in acpi_nfit_blk_region_enable()
2572 nfit_blk_init_interleave(struct nfit_blk_mmio *mmio, struct acpi_nfit_interleave *idt, u16 interleave_ways) nfit_blk_init_interleave() argument
/kernel/linux/linux-5.10/include/acpi/
H A Dactbl2.h1155 u16 interleave_ways; member
/kernel/linux/linux-6.6/include/acpi/
H A Dactbl1.h531 u8 interleave_ways; member
H A Dactbl2.h1728 u16 interleave_ways; member

Completed in 41 milliseconds