Home
last modified time | relevance | path

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

/Linux-v6.6/drivers/cxl/core/
Dmemdev.c260 u64 dpa; member
267 u64 dpa = ctx->dpa; in __cxl_dpa_to_region() local
276 if (dpa > cxled->dpa_res->end || dpa < cxled->dpa_res->start) in __cxl_dpa_to_region()
279 dev_dbg(dev, "dpa:0x%llx mapped in region:%s\n", dpa, in __cxl_dpa_to_region()
287 static struct cxl_region *cxl_dpa_to_region(struct cxl_memdev *cxlmd, u64 dpa) in cxl_dpa_to_region() argument
293 .dpa = dpa, in cxl_dpa_to_region()
302 static int cxl_validate_poison_dpa(struct cxl_memdev *cxlmd, u64 dpa) in cxl_validate_poison_dpa() argument
313 if (dpa < cxlds->dpa_res.start || dpa > cxlds->dpa_res.end) { in cxl_validate_poison_dpa()
315 dpa, &cxlds->dpa_res); in cxl_validate_poison_dpa()
318 if (!IS_ALIGNED(dpa, 64)) { in cxl_validate_poison_dpa()
[all …]
Dtrace.c36 static u64 cxl_dpa_to_hpa(u64 dpa, struct cxl_region *cxlr, in cxl_dpa_to_hpa() argument
59 dpa_offset = dpa - cxl_dpa_resource_start(cxled); in cxl_dpa_to_hpa()
85 u64 dpa) in cxl_trace_hpa() argument
98 return cxl_dpa_to_hpa(dpa, cxlr, cxled); in cxl_trace_hpa()
Dtrace.h325 __field(u64, dpa)
342 __entry->dpa = le64_to_cpu(rec->phys_addr);
343 __entry->dpa_flags = __entry->dpa & CXL_DPA_FLAGS_MASK;
345 __entry->dpa &= CXL_DPA_MASK;
360 __entry->dpa, show_dpa_flags(__entry->dpa_flags),
408 __field(u64, dpa)
428 __entry->dpa = le64_to_cpu(rec->phys_addr);
429 __entry->dpa_flags = __entry->dpa & CXL_DPA_FLAGS_MASK;
430 __entry->dpa &= CXL_DPA_MASK;
450 __entry->dpa, show_dpa_flags(__entry->dpa_flags),
[all …]
/Linux-v6.6/tools/testing/cxl/test/
Dmem.c1000 u64 dpa; member
1008 u64 dpa; in cxl_get_injected_po() local
1017 if (mock_poison_list[i].dpa < offset || in cxl_get_injected_po()
1018 mock_poison_list[i].dpa > offset + length - 1) in cxl_get_injected_po()
1021 dpa = mock_poison_list[i].dpa + CXL_POISON_SOURCE_INJECTED; in cxl_get_injected_po()
1022 po->record[nr_records].address = cpu_to_le64(dpa); in cxl_get_injected_po()
1066 static bool mock_poison_add(struct cxl_dev_state *cxlds, u64 dpa) in mock_poison_add() argument
1078 mock_poison_list[i].dpa = dpa; in mock_poison_add()
1089 static bool mock_poison_found(struct cxl_dev_state *cxlds, u64 dpa) in mock_poison_found() argument
1093 mock_poison_list[i].dpa == dpa) in mock_poison_found()
[all …]
/Linux-v6.6/drivers/nvdimm/
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()
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; \
Dlabel.h91 __le64 dpa; member
128 __le64 dpa; member
168 __le64 dpa; member
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()
Ddimm_devs.c817 __release_region(&ndd->dpa, res->start, resource_size(res)); in nvdimm_free_dpa()
831 res = __request_region(&ndd->dpa, start, n, name, 0); in nvdimm_allocate_dpa()
Dlabel.c574 u64 dpa = nsl_get_dpa(ndd, nd_label); in nd_label_active_count() local
578 slot, label_slot, dpa, size); in nd_label_active_count()
/Linux-v6.6/drivers/video/fbdev/via/
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-v6.6/drivers/cxl/
Dmem.c87 static int cxl_debugfs_poison_inject(void *data, u64 dpa) in cxl_debugfs_poison_inject() argument
91 return cxl_inject_poison(cxlmd, dpa); in cxl_debugfs_poison_inject()
97 static int cxl_debugfs_poison_clear(void *data, u64 dpa) in cxl_debugfs_poison_clear() argument
101 return cxl_clear_poison(cxlmd, dpa); in cxl_debugfs_poison_clear()
Dcxlmem.h871 int cxl_inject_poison(struct cxl_memdev *cxlmd, u64 dpa);
872 int cxl_clear_poison(struct cxl_memdev *cxlmd, u64 dpa);
/Linux-v6.6/tools/testing/nvdimm/test/
Dnfit_test.h53 __u64 dpa; member
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-v6.6/drivers/scsi/qla2xxx/
Dqla_def.h3156 } dpa; member