| /linux/Documentation/driver-api/cxl/linux/example-configurations/ |
| H A D | multi-interleave.rst | 104 "interleave_ways":4, 130 "interleave_ways":4, 158 "interleave_ways":2, 224 "interleave_ways":4, 250 "interleave_ways":4, 265 "interleave_ways":2, 338 "interleave_ways":2, 371 "interleave_ways":4,
|
| H A D | hb-interleave.rst | 103 "interleave_ways":2, 128 "interleave_ways":1, 181 "interleave_ways":2, 196 "interleave_ways":1, 262 "interleave_ways":2, 294 "interleave_ways":2,
|
| H A D | single-device.rst | 103 "interleave_ways":1, 127 "interleave_ways":1, 196 is a pass-through decoder because :code:`interleave_ways` is set to :code:`1`. 207 "interleave_ways":1, 232 "interleave_ways":1,
|
| H A D | intra-hb-interleave.rst | 103 "interleave_ways":2, 129 "interleave_ways":2, 155 "interleave_ways":2, 246 "interleave_ways":1, 271 "interleave_ways":2,
|
| /linux/drivers/cxl/core/ |
| H A D | region.c | 453 cxl_region_decode_reset(cxlr, p->interleave_ways); in commit_store() 484 return sysfs_emit(buf, "%d\n", p->interleave_ways); in interleave_ways_show() 505 if (!is_power_of_2(val / cxld->interleave_ways) || in set_interleave_ways() 506 (val % cxld->interleave_ways)) { in set_interleave_ways() 516 save = p->interleave_ways; in set_interleave_ways() 517 p->interleave_ways = val; in set_interleave_ways() 520 p->interleave_ways = save; in set_interleave_ways() 547 static DEVICE_ATTR_RW(interleave_ways); 583 if (cxld->interleave_ways > 1 && val != cxld->interleave_granularity) in set_interleave_granularity() 674 if (!p->interleave_ways || !p->interleave_granularity || in alloc_hpa() [all …]
|
| H A D | hdm.c | 691 if (WARN_ONCE(ways_to_eiw(cxld->interleave_ways, &eiw), in cxld_set_interleave() 692 "invalid interleave_ways: %d\n", cxld->interleave_ways)) in cxld_set_interleave() 714 int ways = cxlsd->cxld.interleave_ways; in cxlsd_set_targets() 1066 &cxld->interleave_ways); in init_hdm_decoder() 1084 cxld->interleave_ways, cxld->interleave_granularity); in init_hdm_decoder() 1090 for (i = 0; i < cxld->interleave_ways; i++) in init_hdm_decoder() 1099 dpa_size = div_u64_rem(size, cxld->interleave_ways, &remainder); in init_hdm_decoder() 1103 port->id, cxld->id, size, cxld->interleave_ways); in init_hdm_decoder()
|
| H A D | port.c | 157 for (i = 0; i < cxld->interleave_ways; i++) { in emit_target_list() 164 if (i + 1 < cxld->interleave_ways) in emit_target_list() 301 return sysfs_emit(buf, "%d\n", cxld->interleave_ways); in interleave_ways_show() 304 static DEVICE_ATTR_RO(interleave_ways); 1623 for (i = 0; i < cxld->interleave_ways; i++) { in update_decoder_targets() 1929 for (i = 0; i < cxlsd->cxld.interleave_ways; i++) { in decoder_populate_targets() 1975 cxld->interleave_ways = 1; in cxl_decoder_init() 2149 if (cxld->interleave_ways < 1) in cxl_decoder_add_locked()
|
| H A D | core.h | 26 int interleave_ways; member
|
| /linux/tools/testing/cxl/test/ |
| H A D | cxl.c | 243 .interleave_ways = 0, 258 .interleave_ways = 1, 273 .interleave_ways = 0, 288 .interleave_ways = 1, 303 .interleave_ways = 0, 318 .interleave_ways = 0, 335 .interleave_ways = 0, 351 .interleave_ways = 1, 367 .interleave_ways = 8, 394 .interleave_ways = 0, [all …]
|
| /linux/tools/testing/nvdimm/test/ |
| H A D | nfit.c | 2129 memdev->interleave_ways = 2; in nfit_test0_setup() 2145 memdev->interleave_ways = 2; in nfit_test0_setup() 2162 memdev->interleave_ways = 4; in nfit_test0_setup() 2179 memdev->interleave_ways = 4; in nfit_test0_setup() 2195 memdev->interleave_ways = 4; in nfit_test0_setup() 2212 memdev->interleave_ways = 4; in nfit_test0_setup() 2228 memdev->interleave_ways = 1; in nfit_test0_setup() 2244 memdev->interleave_ways = 1; in nfit_test0_setup() 2260 memdev->interleave_ways = 1; in nfit_test0_setup() 2276 memdev->interleave_ways = 1; in nfit_test0_setup() [all …]
|
| /linux/Documentation/driver-api/cxl/linux/ |
| H A D | cxl-driver.rst | 288 cap_type2 interleave_ways start 314 interleave_ways region subsystem uevent 350 interleave_ways size 414 dax_region0 interleave_ways size uevent 597 - :code:`interleave_ways` - the number downstream ports to interleave across 613 - :code:`interleave_ways` - the number endpoints in the interleave set
|
| /linux/drivers/cxl/ |
| H A D | cxl.h | 300 int interleave_ways; member 428 int interleave_ways; member
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-cxl | 391 What: /sys/bus/cxl/devices/decoderX.Y/interleave_ways 481 What: /sys/bus/cxl/devices/regionZ/interleave_ways 488 1/interleave_ways of storage for the region. 561 interleave and N is the 'interleave_ways' setting for the
|