Home
last modified time | relevance | path

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

123

/linux/tools/testing/nvdimm/
H A Dpmem-dax.c11 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()
34 __func__, pmem, pgoff, page_to_pfn(page)); in __pmem_direct_access()
40 *kaddr = pmem->virt_addr + offset; in __pmem_direct_access()
42 *pfn = phys_to_pfn_t(pmem->phys_addr + offset, pmem->pfn_flags); in __pmem_direct_access()
48 if (unlikely(pmem->bb.count)) 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/staging/rtl8723bs/include/
H A Drtw_io.h36 void (*_read_mem)(struct intf_hdl *pintfhdl, u32 addr, u32 cnt, u8 *pmem);
37 void (*_write_mem)(struct intf_hdl *pintfhdl, u32 addr, u32 cnt, u8 *pmem);
43 u32 (*_read_port)(struct intf_hdl *pintfhdl, u32 addr, u32 cnt, u8 *pmem);
44 u32 (*_write_port)(struct intf_hdl *pintfhdl, u32 addr, u32 cnt, u8 *pmem);
46 u32 (*_write_scsi)(struct intf_hdl *pintfhdl, u32 cnt, u8 *pmem);
111 extern void _rtw_attrib_read(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
112 extern void _rtw_attrib_write(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
122 extern u32 rtw_write_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
124 extern void rtw_write_scsi(struct adapter *adapter, u32 cnt, u8 *pmem);
142 extern void async_read_mem(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
[all …]
/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/tools/perf/scripts/python/
H A Dmem-phys-addr.py22 pmem = [] global() variable
/linux/Documentation/devicetree/bindings/pmem/
H A Dpmem-region.txt19 - compatible = "pmem-region"
50 pmem@5000 {
51 compatible = "pmem-region";
59 pmem@6000 {
60 compatible = "pmem-region";
/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/staging/rtl8723bs/core/
H A Drtw_io.c109 u32 rtw_write_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem) in rtw_write_port() argument
111 u32 (*_write_port)(struct intf_hdl *pintfhdl, u32 addr, u32 cnt, u8 *pmem); in rtw_write_port()
117 return _write_port(pintfhdl, addr, cnt, pmem); in rtw_write_port()
/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/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dr535.c130 struct nvkm_memory **pmem, struct nvkm_vma **pvma, in r535_gr_promote_ctx() argument
159 gr->ctxbuf[i].init, &pmem[i]); in r535_gr_promote_ctx()
171 pmem[i] = nvkm_memory_ref(gr->ctxbuf_mem[i]); in r535_gr_promote_ctx()
182 nvkm_memory_size(pmem[i]), &pvma[i]); in r535_gr_promote_ctx()
187 ret = nvkm_memory_map(pmem[i], 0, vmm, pvma[i], &args, sizeof(args)); in r535_gr_promote_ctx()
195 entry->gpuPhysAddr = nvkm_memory_addr(pmem[i]); in r535_gr_promote_ctx()
/linux/tools/testing/cxl/
H A DKbuild35 cxl_pmem-y := $(CXL_SRC)/pmem.o
56 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 Dpmem.h32 long __pmem_direct_access(struct pmem_device *pmem, pgoff_t pgoff,
H A DMakefile9 nd_pmem-y := pmem.o
/linux/drivers/cxl/core/
H A DMakefile9 cxl_core-y += pmem.o
/linux/Documentation/driver-api/nvdimm/
H A Dnvdimm.rst109 https://pmem.io/documents/NVDIMM_Namespace_Spec.pdf
111 https://pmem.io/documents/NVDIMM_DSM_Interface_Example.pdf
113 https://pmem.io/documents/NVDIMM_Driver_Writers_Guide.pdf
121 https://github.com/pmem/ndctl.git
489 |-- driver -> ../../../../../../bus/nd/drivers/pmem
544 /* unlike pmem namespaces, blk namespaces have a sector size */
567 A BTT (design document: https://pmem.io/2014/09/23/btt.html) is a
/linux/Documentation/ABI/removed/
H A Dsysfs-bus-nfit10 Scrub) operation across every pmem range. Part of that process
/linux/arch/powerpc/platforms/pseries/
H A DMakefile16 obj-$(CONFIG_MEMORY_HOTPLUG) += hotplug-memory.o pmem.o
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-cxl48 What: /sys/bus/cxl/devices/memX/pmem/size
58 What: /sys/bus/cxl/devices/memX/pmem/qos_class
282 What: /sys/bus/cxl/devices/decoderX.Y/cap_{pmem,ram,type2,type3}
326 into a 'ram' (volatile memory) range and 'pmem' (persistent
327 memory) range. The 'mode' attribute emits one of 'ram', 'pmem',
334 state, with either 'ram' or 'pmem' to set the boundaries for the
396 What: /sys/bus/cxl/devices/decoderX.Y/create_{pmem,ram}_region
398 KernelVersion: v6.0 (pmem), v6.3 (ram)
/linux/Documentation/translations/zh_CN/mm/
H A Dmemory-model.rst129 * pmem: 通过DAX映射将平台持久性内存作为直接I/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/arch/powerpc/lib/
H A DMakefile28 obj-y += code-patching.o feature-fixups.o pmem.o

123