Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/nvdimm/
Dpmem.c48 static void pmem_do_bvec(struct pmem_device *pmem, struct page *page, in pmem_do_bvec() argument
53 phys_addr_t pmem_off = sector * 512 + pmem->data_offset; in pmem_do_bvec()
54 void __pmem *pmem_addr = pmem->virt_addr + pmem_off; in pmem_do_bvec()
74 struct pmem_device *pmem = bdev->bd_disk->private_data; in pmem_make_request() local
78 pmem_do_bvec(pmem, bvec.bv_page, bvec.bv_len, bvec.bv_offset, in pmem_make_request()
93 struct pmem_device *pmem = bdev->bd_disk->private_data; in pmem_rw_page() local
95 pmem_do_bvec(pmem, page, PAGE_CACHE_SIZE, 0, rw, sector); in pmem_rw_page()
106 struct pmem_device *pmem = bdev->bd_disk->private_data; in pmem_direct_access() local
107 resource_size_t offset = sector * 512 + pmem->data_offset; in pmem_direct_access()
109 *kaddr = pmem->virt_addr + offset; in pmem_direct_access()
[all …]
DMakefile7 nd_pmem-y := pmem.o
/linux-4.4.14/drivers/staging/rtl8712/
Drtl8712_io.c98 void r8712_read_mem(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem) in r8712_read_mem() argument
104 u8 *pmem); in r8712_read_mem()
108 _read_mem(pintfhdl, addr, cnt, pmem); in r8712_read_mem()
111 void r8712_write_mem(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem) in r8712_write_mem() argument
116 u8 *pmem); in r8712_write_mem()
119 _write_mem(pintfhdl, addr, cnt, pmem); in r8712_write_mem()
122 void r8712_read_port(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem) in r8712_read_port() argument
128 u8 *pmem); in r8712_read_port()
132 _read_port(pintfhdl, addr, cnt, pmem); in r8712_read_port()
135 void r8712_write_port(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem) in r8712_write_port() argument
[all …]
Drtl871x_io.h103 u8 *pmem);
105 u8 *pmem);
108 u8 *pmem);
110 u8 *pmem);
238 void r8712_read_mem(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
239 void r8712_read_port(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
243 void r8712_write_mem(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
244 void r8712_write_port(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
Drtl8712_xmit.c39 static void update_txdesc(struct xmit_frame *pxmitframe, uint *pmem, int sz);
420 static void update_txdesc(struct xmit_frame *pxmitframe, uint *pmem, int sz) in update_txdesc() argument
428 struct tx_desc *ptxdesc = (struct tx_desc *)pmem; in update_txdesc()
469 if ((u8 *)pmem != (u8 *)pxmitframe->pxmitbuf->pbuf) { in update_txdesc()
/linux-4.4.14/drivers/char/
Dapplicom.c698 void __iomem *pmem; in ac_ioctl() local
728 pmem = apbs[IndexCard].RamIO; in ac_ioctl()
730 ((unsigned char *)adgl)[i]=readb(pmem++); in ac_ioctl()
735 pmem = apbs[IndexCard].RamIO + CONF_END_TEST; in ac_ioctl()
737 adgl->conf_end_test[i] = readb(pmem++); in ac_ioctl()
739 adgl->error_code[i] = readb(pmem++); in ac_ioctl()
741 adgl->parameter_error[i] = readb(pmem++); in ac_ioctl()
742 pmem = apbs[IndexCard].RamIO + VERS; in ac_ioctl()
743 adgl->vers = readb(pmem); in ac_ioctl()
744 pmem = apbs[IndexCard].RamIO + TYPE_CARD; in ac_ioctl()
[all …]
/linux-4.4.14/arch/x86/kernel/
Dpmem.c16 char *pmem = "Persistent Memory (legacy)"; in register_e820_pmem() local
20 rc = walk_iomem_res(pmem, IORESOURCE_MEM, 0, -1, NULL, found); in register_e820_pmem()
DMakefile97 obj-$(CONFIG_X86_PMEM_LEGACY_DEVICE) += pmem.o
/linux-4.4.14/drivers/isdn/hardware/eicon/
Ddebug.c49 byte *pmem; member
291 if (clients[i].pmem) { in diva_maint_finit()
292 diva_os_free(0, clients[i].pmem); in diva_maint_finit()
490 byte *pmem = NULL; in DI_deregister() local
519 pmem = clients[i].pmem; in DI_deregister()
520 clients[i].pmem = NULL; in DI_deregister()
560 if (pmem) { in DI_deregister()
561 diva_os_free(0, pmem); in DI_deregister()
869 byte *pmem; in diva_mnt_add_xdi_adapter() local
882 if (!(pmem = diva_os_malloc(0, DivaSTraceGetMemotyRequirement(d->channels)))) { in diva_mnt_add_xdi_adapter()
[all …]
Dkst_ifc.h329 byte *pmem);
Dmaintidi.c110 byte *pmem) { in DivaSTraceLibraryCreateInstance() argument
111 diva_strace_context_t *pLib = (diva_strace_context_t *)pmem; in DivaSTraceLibraryCreateInstance()
118 pmem += sizeof(*pLib); in DivaSTraceLibraryCreateInstance()
175 pLib->parse_table = (diva_strace_path2action_t *)pmem; in DivaSTraceLibraryCreateInstance()
/linux-4.4.14/drivers/staging/rtl8188eu/include/
Dusb_ops_linux.h76 u32 usb_read_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
83 u32 usb_write_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
/linux-4.4.14/arch/powerpc/mm/
Dmmu_context_iommu.c76 struct mm_iommu_table_group_mem_t **pmem) in mm_iommu_get() argument
91 *pmem = mem; in mm_iommu_get()
143 *pmem = mem; in mm_iommu_get()
/linux-4.4.14/arch/mips/include/asm/octeon/
Dcvmx-pemx-defs.h528 uint64_t pmem:1; member
536 uint64_t pmem:1;
574 uint64_t pmem:1; member
582 uint64_t pmem:1;
620 uint64_t pmem:1; member
628 uint64_t pmem:1;
/linux-4.4.14/drivers/infiniband/hw/nes/
Dnes_hw.c989 dma_addr_t pmem; in nes_init_cqp() local
1033 pmem = (dma_addr_t)(((unsigned long long)nesdev->cqp_pbase + (512 - 1)) & in nes_init_cqp()
1037 nesdev->cqp.sq_pbase = pmem; in nes_init_cqp()
1044 pmem += (sizeof(struct nes_hw_cqp_wqe) * nesdev->cqp.sq_size); in nes_init_cqp()
1047 nesdev->ccq.cq_pbase = pmem; in nes_init_cqp()
1054 pmem += (sizeof(struct nes_hw_cqe) * nesdev->ccq.cq_size); in nes_init_cqp()
1059 ceq->ceq_pbase = pmem; in nes_init_cqp()
1064 pmem += max(((u32)sizeof(struct nes_hw_ceqe) * ceq->ceq_size), (u32)256); in nes_init_cqp()
1069 nic_ceq->ceq_pbase = pmem; in nes_init_cqp()
1074 pmem += max(((u32)sizeof(struct nes_hw_ceqe) * nic_ceq->ceq_size), (u32)256); in nes_init_cqp()
[all …]
Dnes_mgt.c865 dma_addr_t pmem; in nes_init_mgt_qp() local
919 pmem = (dma_addr_t)(((unsigned long long)mgt_pbase + (256 - 1)) & in nes_init_mgt_qp()
926 mgtvnic->mgt.rq_pbase = pmem; in nes_init_mgt_qp()
933 pmem += (NES_MGT_WQ_COUNT * sizeof(struct nes_hw_nic_rq_wqe)); in nes_init_mgt_qp()
937 mgtvnic->mgt_cq.cq_pbase = pmem; in nes_init_mgt_qp()
1033 pmem = pci_map_single(nesdev->pcidev, skb->data, in nes_init_mgt_qp()
1036 cb->busaddr = pmem; in nes_init_mgt_qp()
1042 mgt_rqe->wqe_words[NES_NIC_RQ_WQE_FRAG0_LOW_IDX] = cpu_to_le32((u32)pmem); in nes_init_mgt_qp()
1043 mgt_rqe->wqe_words[NES_NIC_RQ_WQE_FRAG0_HIGH_IDX] = cpu_to_le32((u32)((u64)pmem >> 32)); in nes_init_mgt_qp()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dramgf100.c426 gf100_ram_put(struct nvkm_ram *ram, struct nvkm_mem **pmem) in gf100_ram_put() argument
429 struct nvkm_mem *mem = *pmem; in gf100_ram_put()
431 *pmem = NULL; in gf100_ram_put()
446 u32 memtype, struct nvkm_mem **pmem) in gf100_ram_get() argument
501 *pmem = mem; in gf100_ram_get()
Dramnv50.c512 nv50_ram_put(struct nvkm_ram *ram, struct nvkm_mem **pmem) in nv50_ram_put() argument
514 struct nvkm_mem *mem = *pmem; in nv50_ram_put()
516 *pmem = NULL; in nv50_ram_put()
529 u32 memtype, struct nvkm_mem **pmem) in nv50_ram_get() argument
585 *pmem = mem; in nv50_ram_get()
/linux-4.4.14/drivers/staging/rtl8723au/hal/
Drtl8723au_xmit.c133 static s32 update_txdesc(struct xmit_frame *pxmitframe, u8 *pmem, s32 sz) in update_txdesc() argument
141 struct tx_desc *ptxdesc = (struct tx_desc *)pmem; in update_txdesc()
147 ptxdesc = (struct tx_desc *)(pmem+PACKET_OFFSET_SZ); in update_txdesc()
/linux-4.4.14/drivers/staging/rtl8188eu/hal/
Drtl8188eu_xmit.c176 static s32 update_txdesc(struct xmit_frame *pxmitframe, u8 *pmem, s32 sz, u8 bagg_pkt) in update_txdesc() argument
184 struct tx_desc *ptxdesc = (struct tx_desc *)pmem; in update_txdesc()
191 ptxdesc = (struct tx_desc *)(pmem+PACKET_OFFSET_SZ); in update_txdesc()
340 rtl88eu_dm_set_tx_ant_by_tx_info(&haldata->odmpriv, pmem, in update_txdesc()
/linux-4.4.14/arch/powerpc/include/asm/
Dmmu_context.h23 struct mm_iommu_table_group_mem_t **pmem);
/linux-4.4.14/tools/testing/nvdimm/
DKbuild27 nd_pmem-y := $(NVDIMM_SRC)/pmem.o
/linux-4.4.14/drivers/net/can/softing/
Dsofting_fw.c105 static int fw_parse(const uint8_t **pmem, uint16_t *ptype, uint32_t *paddr, in fw_parse() argument
127 mem = *pmem; in fw_parse()
140 *pmem += 10 + *plen; in fw_parse()
/linux-4.4.14/drivers/pci/
Dsetup-bus.c748 u32 pmem; in pci_bridge_check_ranges() local
770 pci_read_config_dword(bridge, PCI_PREF_MEMORY_BASE, &pmem); in pci_bridge_check_ranges()
771 if (!pmem) { in pci_bridge_check_ranges()
774 pci_read_config_dword(bridge, PCI_PREF_MEMORY_BASE, &pmem); in pci_bridge_check_ranges()
777 if (pmem) { in pci_bridge_check_ranges()
779 if ((pmem & PCI_PREF_RANGE_TYPE_MASK) == in pci_bridge_check_ranges()
/linux-4.4.14/Documentation/nvdimm/
Dnvdimm.txt100 NVDIMM Namespace: http://pmem.io/documents/NVDIMM_Namespace_Spec.pdf
101 DSM Interface Example: http://pmem.io/documents/NVDIMM_DSM_Interface_Example.pdf
102 Driver Writer's Guide: http://pmem.io/documents/NVDIMM_Driver_Writers_Guide.pdf
106 LIBNDCTL: https://github.com/pmem/ndctl.git
648 |-- driver -> ../../../../../../bus/nd/drivers/pmem
698 /* unlike pmem namespaces, blk namespaces have a sector size */
720 A BTT (design document: http://pmem.io/2014/09/23/btt.html) is a stacked
/linux-4.4.14/drivers/message/fusion/
Dmptctl.c1394 char *pmem; in mptctl_gettargetinfo() local
1448 pmem = kzalloc(numBytes, GFP_KERNEL); in mptctl_gettargetinfo()
1449 if (!pmem) { in mptctl_gettargetinfo()
1454 pdata = (int *) pmem; in mptctl_gettargetinfo()
1485 kfree(pmem); in mptctl_gettargetinfo()
1491 if (copy_to_user(uarg->targetInfo, pmem, numBytes)) { in mptctl_gettargetinfo()
1495 kfree(pmem); in mptctl_gettargetinfo()
1499 kfree(pmem); in mptctl_gettargetinfo()
/linux-4.4.14/drivers/vfio/
Dvfio_iommu_spapr_tce.c375 unsigned long *phpa, struct mm_iommu_table_group_mem_t **pmem) in tce_iommu_prereg_ua_to_hpa() argument
388 *pmem = mem; in tce_iommu_prereg_ua_to_hpa()
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe_cmds.h763 struct be_pmem_stats pmem; member
1968 struct be_pmem_stats pmem; member
1991 struct be_pmem_stats pmem; member
Dbe_main.c362 struct be_pmem_stats *pmem_sts = &hw_stats->pmem; in populate_be_v0_stats()
411 struct be_pmem_stats *pmem_sts = &hw_stats->pmem; in populate_be_v1_stats()
457 struct be_pmem_stats *pmem_sts = &hw_stats->pmem; in populate_be_v2_stats()
/linux-4.4.14/drivers/scsi/be2iscsi/
Dbe_main.c3206 struct mem_array *pmem, struct be_dma_mem *sgl) in hwi_build_be_sgl_arr() argument
3211 be_sgl_create_contiguous(pmem->virtual_address, in hwi_build_be_sgl_arr()
3212 pmem->bus_address.u.a64.address, in hwi_build_be_sgl_arr()
3213 pmem->size, sgl); in hwi_build_be_sgl_arr()
3218 struct mem_array *pmem, struct be_dma_mem *sgl) in hwi_build_be_sgl_by_offset() argument
3223 be_sgl_create_contiguous((unsigned char *)pmem->virtual_address, in hwi_build_be_sgl_by_offset()
3224 pmem->bus_address.u.a64.address, in hwi_build_be_sgl_by_offset()
3225 pmem->size, sgl); in hwi_build_be_sgl_by_offset()
/linux-4.4.14/sound/pci/cs46xx/
Dcs46xx.h1665 struct snd_cs46xx_region pmem; member
Dcs46xx_lib.c3939 region = &chip->region.name.pmem; in snd_cs46xx_create()
/linux-4.4.14/mm/
DKconfig653 bool "Device memory (pmem, etc...) hotplug support" if EXPERT
661 Device memory hotplug support allows for establishing pmem,
/linux-4.4.14/arch/x86/
DKconfig1453 The kernel will offer these regions to the 'pmem' driver so
/linux-4.4.14/
DMAINTAINERS6364 F: drivers/nvdimm/pmem.c
6365 F: include/linux/pmem.h
6366 F: arch/*/include/asm/pmem.h