Home
last modified time | relevance | path

Searched refs:buf_info (Results 1 – 16 of 16) sorted by relevance

/openbmc/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c92 struct ionic_buf_info *buf_info) in ionic_rx_page_alloc() argument
102 if (unlikely(!buf_info)) { in ionic_rx_page_alloc()
116 buf_info->dma_addr = dma_map_page(dev, page, 0, in ionic_rx_page_alloc()
118 if (unlikely(dma_mapping_error(dev, buf_info->dma_addr))) { in ionic_rx_page_alloc()
126 buf_info->page = page; in ionic_rx_page_alloc()
127 buf_info->page_offset = 0; in ionic_rx_page_alloc()
133 struct ionic_buf_info *buf_info) in ionic_rx_page_free() argument
138 if (unlikely(!buf_info)) { in ionic_rx_page_free()
144 if (!buf_info->page) in ionic_rx_page_free()
147 dma_unmap_page(dev, buf_info->dma_addr, IONIC_PAGE_SIZE, DMA_FROM_DEVICE); in ionic_rx_page_free()
[all …]
/openbmc/linux/drivers/bus/mhi/ep/
H A Dring.c33 struct mhi_ep_buf_info buf_info = {}; in __mhi_ep_cache_ring() local
47 buf_info.size = (end - start) * sizeof(struct mhi_ring_element); in __mhi_ep_cache_ring()
48 buf_info.host_addr = ring->rbase + (start * sizeof(struct mhi_ring_element)); in __mhi_ep_cache_ring()
49 buf_info.dev_addr = &ring->ring_cache[start]; in __mhi_ep_cache_ring()
51 ret = mhi_cntrl->read_sync(mhi_cntrl, &buf_info); in __mhi_ep_cache_ring()
55 buf_info.size = (ring->ring_size - start) * sizeof(struct mhi_ring_element); in __mhi_ep_cache_ring()
56 buf_info.host_addr = ring->rbase + (start * sizeof(struct mhi_ring_element)); in __mhi_ep_cache_ring()
57 buf_info.dev_addr = &ring->ring_cache[start]; in __mhi_ep_cache_ring()
59 ret = mhi_cntrl->read_sync(mhi_cntrl, &buf_info); in __mhi_ep_cache_ring()
64 buf_info.host_addr = ring->rbase; in __mhi_ep_cache_ring()
[all …]
H A Dmain.c321 static void mhi_ep_read_completion(struct mhi_ep_buf_info *buf_info) in mhi_ep_read_completion() argument
323 struct mhi_ep_device *mhi_dev = buf_info->mhi_dev; in mhi_ep_read_completion()
332 result.buf_addr = buf_info->cb_buf; in mhi_ep_read_completion()
334 result.bytes_xferd = buf_info->size; in mhi_ep_read_completion()
344 if (buf_info->code != MHI_EV_CC_OVERFLOW) { in mhi_ep_read_completion()
382 kmem_cache_free(mhi_cntrl->tre_buf_cache, buf_info->cb_buf); in mhi_ep_read_completion()
391 struct mhi_ep_buf_info buf_info = {}; in mhi_ep_read_channel() local
429 buf_info.host_addr = mhi_chan->tre_loc + read_offset; in mhi_ep_read_channel()
430 buf_info.dev_addr = buf_addr + write_offset; in mhi_ep_read_channel()
431 buf_info.size = tr_len; in mhi_ep_read_channel()
[all …]
/openbmc/linux/drivers/net/caif/
H A Dcaif_virtio.c134 struct buf_info { struct
148 static void free_buf_info(struct cfv_info *cfv, struct buf_info *buf_info) in free_buf_info() argument
150 if (!buf_info) in free_buf_info()
152 gen_pool_free(cfv->genpool, (unsigned long) buf_info->vaddr, in free_buf_info()
153 buf_info->size); in free_buf_info()
154 kfree(buf_info); in free_buf_info()
169 struct buf_info *buf_info; in cfv_release_used_buf() local
173 buf_info = virtqueue_get_buf(vq_tx, &len); in cfv_release_used_buf()
177 if (!buf_info) in cfv_release_used_buf()
180 free_buf_info(cfv, buf_info); in cfv_release_used_buf()
[all …]
/openbmc/linux/drivers/bus/mhi/host/
H A Dmain.c183 struct mhi_buf_info *buf_info) in mhi_map_single_no_bb() argument
185 buf_info->p_addr = dma_map_single(mhi_cntrl->cntrl_dev, in mhi_map_single_no_bb()
186 buf_info->v_addr, buf_info->len, in mhi_map_single_no_bb()
187 buf_info->dir); in mhi_map_single_no_bb()
188 if (dma_mapping_error(mhi_cntrl->cntrl_dev, buf_info->p_addr)) in mhi_map_single_no_bb()
195 struct mhi_buf_info *buf_info) in mhi_map_single_use_bb() argument
197 void *buf = dma_alloc_coherent(mhi_cntrl->cntrl_dev, buf_info->len, in mhi_map_single_use_bb()
198 &buf_info->p_addr, GFP_ATOMIC); in mhi_map_single_use_bb()
203 if (buf_info->dir == DMA_TO_DEVICE) in mhi_map_single_use_bb()
204 memcpy(buf, buf_info->v_addr, buf_info->len); in mhi_map_single_use_bb()
[all …]
H A Dinternal.h378 struct mhi_buf_info *buf_info);
380 struct mhi_buf_info *buf_info);
382 struct mhi_buf_info *buf_info);
384 struct mhi_buf_info *buf_info);
/openbmc/linux/drivers/pci/endpoint/functions/
H A Dpci-epf-mhi.c213 struct mhi_ep_buf_info *buf_info) in pci_epf_mhi_iatu_read() argument
216 size_t offset = get_align_offset(epf_mhi, buf_info->host_addr); in pci_epf_mhi_iatu_read()
223 ret = __pci_epf_mhi_alloc_map(mhi_cntrl, buf_info->host_addr, &tre_phys, in pci_epf_mhi_iatu_read()
224 &tre_buf, offset, buf_info->size); in pci_epf_mhi_iatu_read()
230 memcpy_fromio(buf_info->dev_addr, tre_buf, buf_info->size); in pci_epf_mhi_iatu_read()
232 __pci_epf_mhi_unmap_free(mhi_cntrl, buf_info->host_addr, tre_phys, in pci_epf_mhi_iatu_read()
233 tre_buf, offset, buf_info->size); in pci_epf_mhi_iatu_read()
241 struct mhi_ep_buf_info *buf_info) in pci_epf_mhi_iatu_write() argument
244 size_t offset = get_align_offset(epf_mhi, buf_info->host_addr); in pci_epf_mhi_iatu_write()
251 ret = __pci_epf_mhi_alloc_map(mhi_cntrl, buf_info->host_addr, &tre_phys, in pci_epf_mhi_iatu_write()
[all …]
/openbmc/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_g2d.c220 struct g2d_buf_info buf_info; member
276 struct g2d_buf_info *buf_info; in g2d_init_cmdlist() local
303 buf_info = &node[nr].buf_info; in g2d_init_cmdlist()
305 buf_info->reg_types[i] = REG_TYPE_NONE; in g2d_init_cmdlist()
687 struct g2d_buf_info *buf_info = &node->buf_info; in g2d_map_cmdlist_gem() local
692 for (i = 0; i < buf_info->map_nr; i++) { in g2d_map_cmdlist_gem()
710 buf_desc = &buf_info->descs[reg_type]; in g2d_map_cmdlist_gem()
712 if (buf_info->types[reg_type] == BUF_TYPE_GEM) { in g2d_map_cmdlist_gem()
729 buf_info->obj[reg_type] = exynos_gem; in g2d_map_cmdlist_gem()
750 &buf_info->obj[reg_type]); in g2d_map_cmdlist_gem()
[all …]
/openbmc/linux/include/linux/
H A Dmhi_ep.h69 void (*cb)(struct mhi_ep_buf_info *buf_info);
163 int (*read_sync)(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_buf_info *buf_info);
164 int (*write_sync)(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_buf_info *buf_info);
165 int (*read_async)(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_buf_info *buf_info);
166 int (*write_async)(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_buf_info *buf_info);
/openbmc/u-boot/arch/sandbox/cpu/
H A Dsdl.c20 struct buf_info { struct
38 struct buf_info buf[2]; argument
257 struct buf_info *buf; in sandbox_sdl_fill_audio()
304 struct buf_info *buf = &sdl.buf[i]; in sandbox_sdl_sound_init()
343 struct buf_info *buf; in sandbox_sdl_sound_play()
/openbmc/linux/drivers/acpi/
H A Dpfr_update.c442 struct pfru_com_buf_info buf_info; in pfru_write() local
449 ret = query_buffer(&buf_info, pfru_dev); in pfru_write()
453 if (len > buf_info.buf_size) in pfru_write()
461 phy_addr = (phys_addr_t)((buf_info.addr_hi << 32) | buf_info.addr_lo); in pfru_write()
462 buf_ptr = memremap(phy_addr, buf_info.buf_size, MEMREMAP_WB); in pfru_write()
/openbmc/linux/drivers/net/vmxnet3/
H A Dvmxnet3_drv.c367 BUG_ON(tq->buf_info[eop_idx].sop_idx != tq->tx_ring.next2comp); in vmxnet3_unmap_pkt()
370 tbi = &tq->buf_info[eop_idx]; in vmxnet3_unmap_pkt()
376 vmxnet3_unmap_tx_buf(tq->buf_info + tq->tx_ring.next2comp, in vmxnet3_unmap_pkt()
456 tbi = tq->buf_info + tq->tx_ring.next2comp; in vmxnet3_tq_cleanup()
475 BUG_ON(tq->buf_info[i].map_type != VMXNET3_MAP_NONE); in vmxnet3_tq_cleanup()
507 kfree(tq->buf_info); in vmxnet3_tq_destroy()
508 tq->buf_info = NULL; in vmxnet3_tq_destroy()
545 memset(tq->buf_info, 0, sizeof(tq->buf_info[0]) * tq->tx_ring.size); in vmxnet3_tq_init()
547 tq->buf_info[i].map_type = VMXNET3_MAP_NONE; in vmxnet3_tq_init()
558 tq->comp_ring.base || tq->buf_info); in vmxnet3_tq_create()
[all …]
H A Dvmxnet3_int.h253 struct vmxnet3_tx_buf_info *buf_info; member
321 struct vmxnet3_rx_buf_info *buf_info[2]; member
H A Dvmxnet3_xdp.c134 tbi = tq->buf_info + tq->tx_ring.next2fill; in vmxnet3_xdp_xmit_frame()
/openbmc/linux/drivers/scsi/bfa/
H A Dbfad_bsg.c3269 struct bfad_buf_info *buf_base, *buf_info; in bfad_fcxp_map_sg() local
3283 buf_info = buf_base; in bfad_fcxp_map_sg()
3284 buf_info->size = payload_len; in bfad_fcxp_map_sg()
3285 buf_info->virt = dma_alloc_coherent(&bfad->pcidev->dev, in bfad_fcxp_map_sg()
3286 buf_info->size, &buf_info->phys, in bfad_fcxp_map_sg()
3288 if (!buf_info->virt) in bfad_fcxp_map_sg()
3292 memcpy(buf_info->virt, payload_kbuf, buf_info->size); in bfad_fcxp_map_sg()
3297 sg_table->sg_len = buf_info->size; in bfad_fcxp_map_sg()
3298 sg_table->sg_addr = (void *)(size_t) buf_info->phys; in bfad_fcxp_map_sg()
3314 struct bfad_buf_info *buf_info = buf_base; in bfad_fcxp_free_mem() local
[all …]
/openbmc/linux/kernel/bpf/
H A Dverifier.c5985 const char *buf_info, in __check_buffer_access() argument
5992 regno, buf_info, off, size); in __check_buffer_access()
6030 const char *buf_info = type_is_rdonly_mem(reg->type) ? "rdonly" : "rdwr"; in check_buffer_access() local
6033 err = __check_buffer_access(env, buf_info, reg, regno, off, size); in check_buffer_access()