Home
last modified time | relevance | path

Searched refs:pmem (Results 1 – 25 of 42) sorted by relevance

12

/linux/tools/testing/nvdimm/
H A Dpmem-dax.c8 #include <pmem.h>
11 long __pmem_direct_access(struct pmem_device *pmem, pgoff_t pgoff, in __pmem_direct_access() argument
15 resource_size_t offset = PFN_PHYS(pgoff) + pmem->data_offset; in __pmem_direct_access()
17 if (unlikely(is_bad_pmem(&pmem->bb, PFN_PHYS(pgoff) / 512, in __pmem_direct_access()
25 if (get_nfit_res(pmem->phys_addr + offset)) { in __pmem_direct_access()
29 *kaddr = pmem->virt_addr + offset; in __pmem_direct_access()
30 page = vmalloc_to_page(pmem->virt_addr + offset); in __pmem_direct_access()
33 pr_debug_ratelimited("%s: pmem: %p pgoff: %#lx pfn: %#lx\n", in __pmem_direct_access()
34 __func__, pmem, pgoff, page_to_pfn(page)); in __pmem_direct_access()
40 *kaddr = pmem in __pmem_direct_access()
[all...]
H A DKbuild44 nd_pmem-y := $(NVDIMM_SRC)/pmem.o
45 nd_pmem-y += pmem-dax.o
64 dax_pmem-y := $(DAX_SRC)/pmem.o
H A Dpmem_test.c8 nfit_test_watermark(pmem);
/linux/drivers/char/
H A Dapplicom.c702 void __iomem *pmem; in ac_ioctl() local
729 pmem = apbs[IndexCard].RamIO; in ac_ioctl()
731 ((unsigned char *)adgl)[i]=readb(pmem++); in ac_ioctl()
736 pmem = apbs[IndexCard].RamIO + CONF_END_TEST; in ac_ioctl()
738 adgl->conf_end_test[i] = readb(pmem++); in ac_ioctl()
740 adgl->error_code[i] = readb(pmem++); in ac_ioctl()
742 adgl->parameter_error[i] = readb(pmem++); in ac_ioctl()
743 pmem = apbs[IndexCard].RamIO + VERS; in ac_ioctl()
744 adgl->vers = readb(pmem); in ac_ioctl()
745 pmem = apbs[IndexCard].RamIO + TYPE_CARD; in ac_ioctl()
[all …]
/linux/arch/powerpc/mm/book3s64/
H A Diommu_api.c58 struct mm_iommu_table_group_mem_t **pmem) in mm_iommu_do_alloc() argument
169 *pmem = mem; in mm_iommu_do_alloc()
187 struct mm_iommu_table_group_mem_t **pmem) in mm_iommu_new() argument
190 pmem); in mm_iommu_new()
196 struct mm_iommu_table_group_mem_t **pmem) in mm_iommu_newdev() argument
198 return mm_iommu_do_alloc(mm, ua, entries, dev_hpa, pmem); in mm_iommu_newdev()
/linux/drivers/firmware/
H A Dstratix10-svc.c317 struct stratix10_svc_data_mem *pmem; in svc_pa_to_va() local
321 list_for_each_entry(pmem, &svc_data_mem, node) in svc_pa_to_va()
322 if (pmem->paddr == addr) in svc_pa_to_va()
323 return pmem->vaddr; in svc_pa_to_va()
1833 struct stratix10_svc_data_mem *pmem; in stratix10_svc_allocate_memory() local
1839 pmem = devm_kzalloc(chan->ctrl->dev, sizeof(*pmem), GFP_KERNEL); in stratix10_svc_allocate_memory()
1840 if (!pmem) in stratix10_svc_allocate_memory()
1851 pmem->vaddr = (void *)va; in stratix10_svc_allocate_memory()
1852 pmem->paddr = pa; in stratix10_svc_allocate_memory()
1853 pmem->size = s; in stratix10_svc_allocate_memory()
[all …]
/linux/arch/mips/include/asm/octeon/
H A Dcvmx-pemx-defs.h442 uint64_t pmem:1; member
450 uint64_t pmem:1;
481 uint64_t pmem:1; member
489 uint64_t pmem:1;
520 uint64_t pmem:1; member
528 uint64_t pmem:1;
/linux/tools/testing/cxl/
H A DKbuild36 cxl_pmem-y := $(CXL_SRC)/pmem.o
57 cxl_core-y += $(CXL_CORE_SRC)/pmem.o
/linux/drivers/cxl/
H A DMakefile19 cxl_pmem-y := pmem.o security.o
/linux/arch/powerpc/include/asm/
H A Dmmu_context.h27 struct mm_iommu_table_group_mem_t **pmem);
30 struct mm_iommu_table_group_mem_t **pmem);
/linux/drivers/nvdimm/
H A DKconfig109 pmem-region device tree nodes would be managed by this driver as DIMM
114 The driver should be force bound to e820_pmem or pmem-region platform
137 (with the page array stored pmem) created with this build of
H A DMakefile10 nd_pmem-y := pmem.o
/linux/Documentation/ABI/removed/
H A Dsysfs-bus-nfit10 Scrub) operation across every pmem range. Part of that process
/linux/drivers/net/can/softing/
H A Dsofting_fw.c94 static int fw_parse(const uint8_t **pmem, uint16_t *ptype, uint32_t *paddr, in fw_parse() argument
116 mem = *pmem; in fw_parse()
129 *pmem += 10 + *plen; in fw_parse()
/linux/Documentation/driver-api/cxl/
H A Dtheory-of-operation.rst374 .. kernel-doc:: drivers/cxl/core/pmem.c
375 :doc: cxl pmem
377 .. kernel-doc:: drivers/cxl/core/pmem.c
/linux/drivers/message/fusion/
H A Dmptctl.c1368 char *pmem; in mptctl_gettargetinfo() local
1408 pmem = kzalloc(numBytes, GFP_KERNEL); in mptctl_gettargetinfo()
1409 if (!pmem) { in mptctl_gettargetinfo()
1414 pdata = (int *) pmem; in mptctl_gettargetinfo()
1445 kfree(pmem); in mptctl_gettargetinfo()
1451 if (copy_to_user(uarg->targetInfo, pmem, numBytes)) { in mptctl_gettargetinfo()
1455 kfree(pmem); in mptctl_gettargetinfo()
1459 kfree(pmem); in mptctl_gettargetinfo()
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-dax80 capacity. This only applies to volatile hmem devices, not pmem
81 devices, since pmem devices are defined by nvdimm namespace
H A Dsysfs-bus-papr-pmem7 papr-pmem NVDIMM device. Each flag maps to a one or
/linux/tools/perf/util/
H A Dbpf-filter.l143 pmem { return constant(PERF_MEM_LVLNUM_PMEM); }
/linux/drivers/mtd/nand/raw/
H A Dstm32_fmc2_nand.c298 u32 pmem, patt; in stm32_fmc2_nfc_timings_init() local
307 pmem = FIELD_PREP(FMC2_PMEM_MEMSET, timings->tset_mem); in stm32_fmc2_nfc_timings_init()
308 pmem |= FIELD_PREP(FMC2_PMEM_MEMWAIT, timings->twait); in stm32_fmc2_nfc_timings_init()
309 pmem |= FIELD_PREP(FMC2_PMEM_MEMHOLD, timings->thold_mem); in stm32_fmc2_nfc_timings_init()
310 pmem |= FIELD_PREP(FMC2_PMEM_MEMHIZ, timings->thiz); in stm32_fmc2_nfc_timings_init()
311 regmap_write(nfc->regmap, FMC2_PMEM, pmem); in stm32_fmc2_nfc_timings_init()
/linux/Documentation/nvdimm/
H A Dmaintainer-entry-profile.rst31 https://github.com/pmem/ndctl
/linux/arch/x86/kernel/
H A DMakefile145 obj-$(CONFIG_X86_PMEM_LEGACY_DEVICE) += pmem.o
/linux/Documentation/driver-api/nvdimm/
H A Dfirmware-activate.rst86 [1]: https://docs.pmem.io/persistent-memory/
H A Dbtt.rst276 (pmem, or blk mode). The easiest way to set up such a namespace is using the
285 [1]: https://github.com/pmem/ndctl
/linux/Documentation/admin-guide/device-mapper/
H A Dwritecache.rst36 autocommit_blocks n (default: 64 for pmem, 65536 for ssd)

12