Home
last modified time | relevance | path

Searched refs:pmem (Results 1 – 25 of 46) 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.c318 struct stratix10_svc_data_mem *pmem; in svc_pa_to_va() local
322 list_for_each_entry(pmem, &svc_data_mem, node) in svc_pa_to_va()
323 if (pmem->paddr == addr) in svc_pa_to_va()
324 return pmem->vaddr; in svc_pa_to_va()
1798 struct stratix10_svc_data_mem *pmem; in stratix10_svc_allocate_memory() local
1804 pmem = devm_kzalloc(chan->ctrl->dev, sizeof(*pmem), GFP_KERNEL); in stratix10_svc_allocate_memory()
1805 if (!pmem) in stratix10_svc_allocate_memory()
1816 pmem->vaddr = (void *)va; in stratix10_svc_allocate_memory()
1817 pmem->paddr = pa; in stratix10_svc_allocate_memory()
1818 pmem->size = s; in stratix10_svc_allocate_memory()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/
H A Dgr.c61 struct nvkm_memory **pmem, struct nvkm_vma **pvma, in r535_gr_promote_ctx() argument
90 gr->ctxbuf[i].init, &pmem[i]); in r535_gr_promote_ctx()
102 pmem[i] = nvkm_memory_ref(gr->ctxbuf_mem[i]); in r535_gr_promote_ctx()
113 nvkm_memory_size(pmem[i]), &pvma[i]); in r535_gr_promote_ctx()
118 ret = nvkm_memory_map(pmem[i], 0, vmm, pvma[i], &args, sizeof(args)); in r535_gr_promote_ctx()
126 entry->gpuPhysAddr = nvkm_memory_addr(pmem[i]); in r535_gr_promote_ctx()
/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 DKbuild32 cxl_pmem-y := $(CXL_SRC)/pmem.o
53 cxl_core-y += $(CXL_CORE_SRC)/pmem.o
/linux/drivers/dax/
H A DMakefile11 dax_pmem-y := pmem.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/cxl/
H A DMakefile19 cxl_pmem-y := pmem.o security.o
/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/Documentation/ABI/testing/
H A Dsysfs-bus-cxl66 What: /sys/bus/cxl/devices/memX/pmem/size
76 What: /sys/bus/cxl/devices/memX/pmem/qos_class
300 What: /sys/bus/cxl/devices/decoderX.Y/cap_{pmem,ram,type2,type3}
344 split into a 'ram' (volatile memory) range and 'pmem'
346 'ram', 'pmem', or 'none'. The 'none' indicates the decoder is
351 state, with either 'ram' or 'pmem' to set the boundaries for the
413 What: /sys/bus/cxl/devices/decoderX.Y/create_{pmem,ram}_region
415 KernelVersion: v6.0 (pmem), v6.3 (ram)
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/arch/powerpc/lib/
H A DMakefile28 obj-y += code-patching.o feature-fixups.o pmem.o
/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/tools/perf/util/
H A Dbpf-filter.l143 pmem { return constant(PERF_MEM_LVLNUM_PMEM); }
/linux/drivers/pci/
H A Dprobe.c520 u32 pmem, tmp; in pci_read_bridge_windows() local
551 pci_read_config_dword(bridge, PCI_PREF_MEMORY_BASE, &pmem); in pci_read_bridge_windows()
552 if (!pmem) { in pci_read_bridge_windows()
555 pci_read_config_dword(bridge, PCI_PREF_MEMORY_BASE, &pmem); in pci_read_bridge_windows()
558 if (!pmem) in pci_read_bridge_windows()
563 if ((pmem & PCI_PREF_RANGE_TYPE_MASK) == PCI_PREF_RANGE_TYPE_64) { in pci_read_bridge_windows()
570 pci_read_config_dword(bridge, PCI_PREF_BASE_UPPER32, &pmem); in pci_read_bridge_windows()
574 pci_write_config_dword(bridge, PCI_PREF_BASE_UPPER32, pmem); in pci_read_bridge_windows()
/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()

12