| /linux/tools/testing/nvdimm/ |
| H A D | pmem-dax.c | 8 #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 D | Kbuild | 44 nd_pmem-y := $(NVDIMM_SRC)/pmem.o 45 nd_pmem-y += pmem-dax.o 64 dax_pmem-y := $(DAX_SRC)/pmem.o
|
| H A D | pmem_test.c | 8 nfit_test_watermark(pmem);
|
| /linux/drivers/char/ |
| H A D | applicom.c | 702 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 D | iommu_api.c | 58 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 D | stratix10-svc.c | 318 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 D | gr.c | 61 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 D | cvmx-pemx-defs.h | 442 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 D | Kbuild | 32 cxl_pmem-y := $(CXL_SRC)/pmem.o 53 cxl_core-y += $(CXL_CORE_SRC)/pmem.o
|
| /linux/drivers/dax/ |
| H A D | Makefile | 11 dax_pmem-y := pmem.o
|
| /linux/arch/powerpc/include/asm/ |
| H A D | mmu_context.h | 27 struct mm_iommu_table_group_mem_t **pmem); 30 struct mm_iommu_table_group_mem_t **pmem);
|
| /linux/drivers/cxl/ |
| H A D | Makefile | 19 cxl_pmem-y := pmem.o security.o
|
| /linux/drivers/nvdimm/ |
| H A D | Kconfig | 109 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 D | Makefile | 10 nd_pmem-y := pmem.o
|
| /linux/Documentation/ABI/removed/ |
| H A D | sysfs-bus-nfit | 10 Scrub) operation across every pmem range. Part of that process
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-cxl | 66 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 D | sysfs-bus-dax | 80 capacity. This only applies to volatile hmem devices, not pmem 81 devices, since pmem devices are defined by nvdimm namespace
|
| H A D | sysfs-bus-papr-pmem | 7 papr-pmem NVDIMM device. Each flag maps to a one or
|
| /linux/arch/powerpc/lib/ |
| H A D | Makefile | 28 obj-y += code-patching.o feature-fixups.o pmem.o
|
| /linux/drivers/net/can/softing/ |
| H A D | softing_fw.c | 94 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 D | theory-of-operation.rst | 374 .. 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 D | mptctl.c | 1368 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 D | bpf-filter.l | 143 pmem { return constant(PERF_MEM_LVLNUM_PMEM); }
|
| /linux/drivers/pci/ |
| H A D | probe.c | 520 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 D | stm32_fmc2_nand.c | 298 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()
|