/linux-4.4.14/arch/blackfin/mach-common/ |
H A D | cache-c.c | 17 u32 dmem = bfin_read_DMEM_CONTROL(); blackfin_invalidate_entire_dcache() local 18 bfin_write_DMEM_CONTROL(dmem & ~0xc); blackfin_invalidate_entire_dcache() 20 bfin_write_DMEM_CONTROL(dmem); blackfin_invalidate_entire_dcache()
|
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/ |
H A D | nicvf_queues.c | 52 static int nicvf_alloc_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem, nicvf_alloc_q_desc_mem() argument 55 dmem->q_len = q_len; nicvf_alloc_q_desc_mem() 56 dmem->size = (desc_size * q_len) + align_bytes; nicvf_alloc_q_desc_mem() 58 dmem->unalign_base = dma_zalloc_coherent(&nic->pdev->dev, dmem->size, nicvf_alloc_q_desc_mem() 59 &dmem->dma, GFP_KERNEL); nicvf_alloc_q_desc_mem() 60 if (!dmem->unalign_base) nicvf_alloc_q_desc_mem() 64 dmem->phys_base = NICVF_ALIGNED_ADDR((u64)dmem->dma, align_bytes); nicvf_alloc_q_desc_mem() 65 dmem->base = dmem->unalign_base + (dmem->phys_base - dmem->dma); nicvf_alloc_q_desc_mem() 70 static void nicvf_free_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem) nicvf_free_q_desc_mem() argument 72 if (!dmem) nicvf_free_q_desc_mem() 75 dma_free_coherent(&nic->pdev->dev, dmem->size, nicvf_free_q_desc_mem() 76 dmem->unalign_base, dmem->dma); nicvf_free_q_desc_mem() 77 dmem->unalign_base = NULL; nicvf_free_q_desc_mem() 78 dmem->base = NULL; nicvf_free_q_desc_mem() 168 err = nicvf_alloc_q_desc_mem(nic, &rbdr->dmem, ring_len, nicvf_init_rbdr() 174 rbdr->desc = rbdr->dmem.base; nicvf_init_rbdr() 205 if (!rbdr->dmem.base) nicvf_free_rbdr() 218 head &= (rbdr->dmem.q_len - 1); nicvf_free_rbdr() 227 nicvf_free_q_desc_mem(nic, &rbdr->dmem); nicvf_free_rbdr() 265 tail &= (rbdr->dmem.q_len - 1); nicvf_refill_rbdr() 327 err = nicvf_alloc_q_desc_mem(nic, &cq->dmem, q_len, CMP_QUEUE_DESC_SIZE, nicvf_init_cmp_queue() 332 cq->desc = cq->dmem.base; nicvf_init_cmp_queue() 343 if (!cq->dmem.base) nicvf_free_cmp_queue() 346 nicvf_free_q_desc_mem(nic, &cq->dmem); nicvf_free_cmp_queue() 355 err = nicvf_alloc_q_desc_mem(nic, &sq->dmem, q_len, SND_QUEUE_DESC_SIZE, nicvf_init_snd_queue() 360 sq->desc = sq->dmem.base; nicvf_init_snd_queue() 383 if (!sq->dmem.base) nicvf_free_snd_queue() 388 sq->dmem.q_len * TSO_HEADER_SIZE, nicvf_free_snd_queue() 392 nicvf_free_q_desc_mem(nic, &sq->dmem); nicvf_free_snd_queue() 583 qidx, (u64)(cq->dmem.phys_base)); nicvf_cmp_queue_config() 632 qidx, (u64)(sq->dmem.phys_base)); nicvf_snd_queue_config() 668 qidx, (u64)(rbdr->dmem.phys_base)); nicvf_rbdr_config() 845 sq->tail &= (sq->dmem.q_len - 1); nicvf_get_sq_desc() 855 sq->head &= (sq->dmem.q_len - 1); nicvf_put_sq_desc() 861 qentry &= (sq->dmem.q_len - 1); nicvf_get_nxt_sqentry() 1024 qentry &= (sq->dmem.q_len - 1); nicvf_sq_add_gather_subdesc()
|
H A D | nicvf_queues.h | 229 struct q_desc_mem dmem; member in struct:rbdr 252 struct q_desc_mem dmem; member in struct:cmp_queue 274 struct q_desc_mem dmem; member in struct:snd_queue
|
H A D | nicvf_main.c | 664 cqe_head &= (cq->dmem.q_len - 1); nicvf_cq_intr_handler()
|
/linux-4.4.14/drivers/usb/host/ |
H A D | imx21-dbg.c | 213 struct imx21_dmem_area *dmem; debug_status_show() local 228 list_for_each_entry(dmem, &imx21->dmem_list, list) { debug_status_show() 229 dmem_bytes += dmem->size; debug_status_show() 265 struct imx21_dmem_area *dmem; debug_dmem_show() local 271 list_for_each_entry(dmem, &imx21->dmem_list, list) debug_dmem_show() 275 dmem->offset, dmem->size, debug_dmem_show() 276 format_ep(dmem->ep, ep_text, sizeof(ep_text))); debug_dmem_show() 496 if (!debugfs_create_file("dmem", S_IRUGO, create_debug_files()
|
H A D | imx21-hcd.c | 247 void __iomem *dmem = imx21->regs + USBOTG_DMEM + dmem_offset; copy_to_dmem() local 257 writel(word, dmem); copy_to_dmem() 258 dmem += 4; copy_to_dmem() 264 writel(word, dmem); copy_to_dmem() 806 dev_dbg(imx21->dev, "failed alloc isoc dmem\n"); imx21_hc_urb_enqueue_isoc()
|
H A D | imx21-hcd.h | 426 struct list_head queue_for_dmem; /* etds queued due to dmem shortage */
|
/linux-4.4.14/drivers/remoteproc/ |
H A D | wkup_m3_rproc.c | 131 const char *mem_names[WKUPM3_MEM_MAX] = { "umem", "dmem" }; wkup_m3_rproc_probe()
|
/linux-4.4.14/drivers/staging/rtl8712/ |
H A D | hal_init.c | 287 /* polling dmem code done */ rtl8712_dl_fw()
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
H A D | firmware.c | 1135 /* NOTE: the dmem address, write_en, and wdata are all pre-packed, load_pcie_serdes_firmware()
|
/linux-4.4.14/arch/arm/mach-omap2/ |
H A D | omap_hwmod_44xx_data.c | 3444 .name = "dmem",
|