Home
last modified time | relevance | path

Searched refs:dpa (Results 1 – 25 of 26) sorted by relevance

12

/linux-6.15/drivers/cxl/core/
H A Dmemdev.c269 if (dpa < cxlds->dpa_res.start || dpa > cxlds->dpa_res.end) { in cxl_validate_poison_dpa()
271 dpa, &cxlds->dpa_res); in cxl_validate_poison_dpa()
274 if (!IS_ALIGNED(dpa, 64)) { in cxl_validate_poison_dpa()
304 rc = cxl_validate_poison_dpa(cxlmd, dpa); in cxl_inject_poison()
308 inject.address = cpu_to_le64(dpa); in cxl_inject_poison()
318 cxlr = cxl_dpa_to_region(cxlmd, dpa); in cxl_inject_poison()
325 .address = cpu_to_le64(dpa), in cxl_inject_poison()
359 rc = cxl_validate_poison_dpa(cxlmd, dpa); in cxl_clear_poison()
369 .address = cpu_to_le64(dpa) in cxl_clear_poison()
382 cxlr = cxl_dpa_to_region(cxlmd, dpa); in cxl_clear_poison()
[all …]
H A Dcore.h32 struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa);
34 u64 dpa);
38 const struct cxl_memdev *cxlmd, u64 dpa) in cxl_dpa_to_hpa() argument
43 struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa) in cxl_dpa_to_region() argument
H A Dtrace.h450 __field(u64, dpa)
475 __entry->dpa = le64_to_cpu(rec->media_hdr.phys_addr);
478 __entry->dpa &= CXL_DPA_MASK;
510 __entry->dpa, show_dpa_flags(__entry->dpa_flags),
590 __field(u64, dpa)
623 __entry->dpa &= CXL_DPA_MASK;
662 __entry->dpa, show_dpa_flags(__entry->dpa_flags),
927 __field(u64, dpa)
939 __entry->dpa = cxl_poison_record_dpa(record);
948 __entry->dpa);
[all …]
H A Dregion.c2814 u64 dpa; member
2822 u64 dpa = ctx->dpa; in __cxl_dpa_to_region() local
2831 if (dpa > cxled->dpa_res->end || dpa < cxled->dpa_res->start) in __cxl_dpa_to_region()
2841 dev_dbg(dev, "dpa:0x%llx mapped in region:%s\n", dpa, in __cxl_dpa_to_region()
2844 dev_dbg(dev, "dpa:0x%llx mapped in endpoint:%s\n", dpa, in __cxl_dpa_to_region()
2852 struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa) in cxl_dpa_to_region() argument
2858 .dpa = dpa, in cxl_dpa_to_region()
2887 u64 dpa) in cxl_dpa_to_hpa() argument
2920 dpa_offset = dpa - cxl_dpa_resource_start(cxled); in cxl_dpa_to_hpa()
H A Dmbox.c904 u64 dpa, hpa = ULLONG_MAX, hpa_alias = ULLONG_MAX; in cxl_event_trace_record() local
915 dpa = le64_to_cpu(evt->media_hdr.phys_addr) & CXL_DPA_MASK; in cxl_event_trace_record()
916 cxlr = cxl_dpa_to_region(cxlmd, dpa); in cxl_event_trace_record()
920 hpa = cxl_dpa_to_hpa(cxlr, cxlmd, dpa); in cxl_event_trace_record()
H A Dcdat.c577 struct range dpa = { in dpa_perf_contains() local
582 return range_contains(&perf->dpa_range, &dpa); in dpa_perf_contains()
/linux-6.15/drivers/nvdimm/
H A Ddimm.c47 ndd->dpa.name = dev_name(dev); in nvdimm_probe()
50 ndd->dpa.start = 0; in nvdimm_probe()
51 ndd->dpa.end = -1; in nvdimm_probe()
H A Dnd.h35 struct resource dpa; member
121 return __le64_to_cpu(nd_label->cxl.dpa); in nsl_get_dpa()
122 return __le64_to_cpu(nd_label->efi.dpa); in nsl_get_dpa()
126 struct nd_namespace_label *nd_label, u64 dpa) in nsl_set_dpa() argument
129 nd_label->cxl.dpa = __cpu_to_le64(dpa); in nsl_set_dpa()
131 nd_label->efi.dpa = __cpu_to_le64(dpa); in nsl_set_dpa()
362 for (res = (ndd)->dpa.child; res; res = res->sibling)
365 for (res = (ndd)->dpa.child, next = res ? res->sibling : NULL; \
H A Dlabel.h91 __le64 dpa; member
128 __le64 dpa; member
168 __le64 dpa; member
H A Dregion_devs.c558 unsigned long val, dpa; in align_store() local
574 dpa = div_u64_rem(val, mappings, &remainder); in align_store()
575 if (!is_power_of_2(dpa) || dpa < PAGE_SIZE in align_store()
H A Ddimm_devs.c824 __release_region(&ndd->dpa, res->start, resource_size(res)); in nvdimm_free_dpa()
838 res = __request_region(&ndd->dpa, start, n, name, 0); in nvdimm_allocate_dpa()
H A Dlabel.c575 u64 dpa = nsl_get_dpa(ndd, nd_label); in nd_label_active_count() local
579 slot, label_slot, dpa, size); in nd_label_active_count()
/linux-6.15/drivers/video/fbdev/via/
H A Dvt1636.c179 struct VT1636_DPA_SETTING dpa = {0x00, 0x00}, dpa_16x12 = {0x0B, 0x03}, in viafb_vt1636_patch_skew_on_vt3324() local
195 pdpa = &dpa; in viafb_vt1636_patch_skew_on_vt3324()
204 struct VT1636_DPA_SETTING dpa = {0x00, 0x00}; in viafb_vt1636_patch_skew_on_vt3327() local
215 set_dpa_vt1636(plvds_setting_info, plvds_chip_info, &dpa); in viafb_vt1636_patch_skew_on_vt3327()
/linux-6.15/tools/testing/cxl/test/
H A Dmem.c1130 u64 dpa; member
1138 u64 dpa; in cxl_get_injected_po() local
1151 dpa = mock_poison_list[i].dpa + CXL_POISON_SOURCE_INJECTED; in cxl_get_injected_po()
1209 mock_poison_list[i].dpa = dpa; in mock_poison_add()
1224 mock_poison_list[i].dpa == dpa) in mock_poison_found()
1234 u64 dpa = le64_to_cpu(pi->address); in mock_inject_poison() local
1236 if (mock_poison_found(cxlds, dpa)) { in mock_inject_poison()
1242 return mock_poison_add(cxlds, dpa); in mock_inject_poison()
1249 mock_poison_list[i].dpa == dpa) { in mock_poison_del()
1261 u64 dpa = le64_to_cpu(pi->address); in mock_clear_poison() local
[all …]
/linux-6.15/drivers/cxl/
H A Dmem.c86 static int cxl_debugfs_poison_inject(void *data, u64 dpa) in cxl_debugfs_poison_inject() argument
90 return cxl_inject_poison(cxlmd, dpa); in cxl_debugfs_poison_inject()
96 static int cxl_debugfs_poison_clear(void *data, u64 dpa) in cxl_debugfs_poison_clear() argument
100 return cxl_clear_poison(cxlmd, dpa); in cxl_debugfs_poison_clear()
H A Dcxlmem.h853 int cxl_inject_poison(struct cxl_memdev *cxlmd, u64 dpa);
854 int cxl_clear_poison(struct cxl_memdev *cxlmd, u64 dpa);
/linux-6.15/include/linux/
H A Dedac.h811 int (*get_dpa)(struct device *dev, void *drv_data, u64 *dpa);
812 int (*set_dpa)(struct device *dev, void *drv_data, u64 dpa);
813 int (*get_min_dpa)(struct device *dev, void *drv_data, u64 *dpa);
814 int (*get_max_dpa)(struct device *dev, void *drv_data, u64 *dpa);
/linux-6.15/drivers/edac/
H A Dmem_repair.c76 MR_ATTR_SHOW(dpa, get_dpa, u64, "0x%llx\n")
114 MR_ATTR_STORE(dpa, set_dpa, u64, kstrtou64) in MR_ATTR_STORE()
306 [MR_DPA] = MR_ATTR_RW(dpa, instance), in mem_repair_create_desc()
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_svm.c364 u64 dpa; in xe_vram_region_page_to_dpa() local
373 dpa = vr->dpa_base + offset; in xe_vram_region_page_to_dpa()
375 return dpa; in xe_vram_region_page_to_dpa()
/linux-6.15/tools/testing/nvdimm/test/
H A Dnfit_test.h53 __u64 dpa; member
H A Dnfit.c673 u64 dpa; in nfit_test_search_spa() local
683 dpa = ctx.addr - nd_region->ndr_start; in nfit_test_search_spa()
693 spa->devices[0].dpa = dpa; in nfit_test_search_spa()
/linux-6.15/Documentation/ABI/testing/
H A Dsysfs-edac-memory-repair91 What: /sys/bus/edac/devices/<dev-name>/mem_repairX/dpa
/linux-6.15/arch/arm64/boot/dts/apple/
H A Dt8011-pmgr.dtsi427 label = "dpa";
H A Dt8012-pmgr.dtsi462 label = "dpa";
H A Dt8015-pmgr.dtsi600 label = "dpa";

12