/kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_txrx.c | 92 struct ionic_buf_info *buf_info) in ionic_rx_page_alloc() 102 if (unlikely(!buf_info)) { in ionic_rx_page_alloc() 103 net_err_ratelimited("%s: %s invalid buf_info in alloc\n", 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() 138 if (unlikely(!buf_info)) { in ionic_rx_page_free() 139 net_err_ratelimited("%s: %s invalid buf_info i in ionic_rx_page_free() 91 ionic_rx_page_alloc(struct ionic_queue *q, struct ionic_buf_info *buf_info) ionic_rx_page_alloc() argument 132 ionic_rx_page_free(struct ionic_queue *q, struct ionic_buf_info *buf_info) ionic_rx_page_free() argument 152 ionic_rx_buf_recycle(struct ionic_queue *q, struct ionic_buf_info *buf_info, u32 used) ionic_rx_buf_recycle() argument 180 struct ionic_buf_info *buf_info; ionic_rx_frags() local 241 struct ionic_buf_info *buf_info; ionic_rx_copybreak() local 420 struct ionic_buf_info *buf_info; ionic_rx_fill() local 513 struct ionic_buf_info *buf_info; ionic_rx_empty() local 723 struct ionic_buf_info *buf_info = desc_info->bufs; ionic_tx_map_skb() local 772 struct ionic_buf_info *buf_info = desc_info->bufs; ionic_tx_desc_unmap_bufs() local 1001 struct ionic_buf_info *buf_info; ionic_tx_tso() local 1127 struct ionic_buf_info *buf_info = desc_info->bufs; ionic_tx_calc_csum() local 1166 struct ionic_buf_info *buf_info = desc_info->bufs; ionic_tx_calc_no_csum() local 1202 struct ionic_buf_info *buf_info = &desc_info->bufs[1]; ionic_tx_skb_frags() local [all...] |
/kernel/linux/linux-6.6/drivers/bus/mhi/ep/ |
H A D | ring.c | 33 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_from_host(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_from_host(mhi_cntrl, &buf_info); in __mhi_ep_cache_ring() 64 buf_info in __mhi_ep_cache_ring() 110 struct mhi_ep_buf_info buf_info = {}; mhi_ep_ring_add_element() local [all...] |
H A D | main.c | 327 struct mhi_ep_buf_info buf_info = {}; in mhi_ep_read_channel() local 359 buf_info.host_addr = mhi_chan->tre_loc + read_offset; in mhi_ep_read_channel() 360 buf_info.dev_addr = result->buf_addr + write_offset; in mhi_ep_read_channel() 361 buf_info.size = tr_len; in mhi_ep_read_channel() 364 ret = mhi_cntrl->read_from_host(mhi_cntrl, &buf_info); in mhi_ep_read_channel() 487 struct mhi_ep_buf_info buf_info = {}; in mhi_ep_queue_skb() local 521 buf_info.dev_addr = skb->data + read_offset; in mhi_ep_queue_skb() 522 buf_info.host_addr = MHI_TRE_DATA_GET_PTR(el); in mhi_ep_queue_skb() 523 buf_info.size = tr_len; in mhi_ep_queue_skb() 526 ret = mhi_cntrl->write_to_host(mhi_cntrl, &buf_info); in mhi_ep_queue_skb() [all...] |
/kernel/linux/linux-5.10/drivers/net/caif/ |
H A D | caif_virtio.c | 129 /* struct buf_info - maintains transmit buffer data handle 134 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 458 struct buf_info *buf_info; cfv_netdev_close() local 484 struct buf_info *buf_info = NULL; cfv_alloc_and_copy_to_shm() local 525 struct buf_info *buf_info; cfv_netdev_tx() local [all...] |
/kernel/linux/linux-6.6/drivers/net/caif/ |
H A D | caif_virtio.c | 129 /* struct buf_info - maintains transmit buffer data handle 134 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 458 struct buf_info *buf_info; cfv_netdev_close() local 484 struct buf_info *buf_info = NULL; cfv_alloc_and_copy_to_shm() local 525 struct buf_info *buf_info; cfv_netdev_tx() local [all...] |
/kernel/linux/linux-6.6/drivers/pci/endpoint/functions/ |
H A D | pci-epf-mhi.c | 213 struct mhi_ep_buf_info *buf_info) in pci_epf_mhi_iatu_read() 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() 244 size_t offset = get_align_offset(epf_mhi, buf_info in pci_epf_mhi_iatu_write() 212 pci_epf_mhi_iatu_read(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_buf_info *buf_info) pci_epf_mhi_iatu_read() argument 240 pci_epf_mhi_iatu_write(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_buf_info *buf_info) pci_epf_mhi_iatu_write() argument 273 pci_epf_mhi_edma_read(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_buf_info *buf_info) pci_epf_mhi_edma_read() argument 344 pci_epf_mhi_edma_write(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_buf_info *buf_info) pci_epf_mhi_edma_write() argument [all...] |
/kernel/linux/linux-6.6/drivers/bus/mhi/host/ |
H A D | main.c | 183 struct mhi_buf_info *buf_info) in mhi_map_single_no_bb() 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() 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 in mhi_map_single_use_bb() 182 mhi_map_single_no_bb(struct mhi_controller *mhi_cntrl, struct mhi_buf_info *buf_info) mhi_map_single_no_bb() argument 194 mhi_map_single_use_bb(struct mhi_controller *mhi_cntrl, struct mhi_buf_info *buf_info) mhi_map_single_use_bb() argument 211 mhi_unmap_single_no_bb(struct mhi_controller *mhi_cntrl, struct mhi_buf_info *buf_info) mhi_unmap_single_no_bb() argument 218 mhi_unmap_single_use_bb(struct mhi_controller *mhi_cntrl, struct mhi_buf_info *buf_info) mhi_unmap_single_use_bb() argument 607 struct mhi_buf_info *buf_info; parse_xfer_event() local 712 struct mhi_buf_info *buf_info; parse_rsc_event() local 1117 mhi_queue(struct mhi_device *mhi_dev, struct mhi_buf_info *buf_info, enum dma_data_direction dir, enum mhi_flags mflags) mhi_queue() argument 1168 struct mhi_buf_info buf_info = { }; mhi_queue_skb() local 1186 struct mhi_buf_info buf_info = { }; mhi_queue_dma() local 1205 struct mhi_buf_info *buf_info; mhi_gen_tre() local 1257 struct mhi_buf_info buf_info = { }; mhi_queue_buf() local 1593 struct mhi_buf_info *buf_info = buf_ring->rp; mhi_reset_data_chan() local [all...] |
H A D | internal.h | 375 struct mhi_buf_info *buf_info); 377 struct mhi_buf_info *buf_info); 379 struct mhi_buf_info *buf_info); 381 struct mhi_buf_info *buf_info);
|
/kernel/linux/linux-5.10/drivers/bus/mhi/host/ |
H A D | main.c | 137 struct mhi_buf_info *buf_info) in mhi_map_single_no_bb() 139 buf_info->p_addr = dma_map_single(mhi_cntrl->cntrl_dev, in mhi_map_single_no_bb() 140 buf_info->v_addr, buf_info->len, in mhi_map_single_no_bb() 141 buf_info->dir); in mhi_map_single_no_bb() 142 if (dma_mapping_error(mhi_cntrl->cntrl_dev, buf_info->p_addr)) in mhi_map_single_no_bb() 149 struct mhi_buf_info *buf_info) in mhi_map_single_use_bb() 151 void *buf = mhi_alloc_coherent(mhi_cntrl, buf_info->len, in mhi_map_single_use_bb() 152 &buf_info->p_addr, GFP_ATOMIC); in mhi_map_single_use_bb() 157 if (buf_info in mhi_map_single_use_bb() 136 mhi_map_single_no_bb(struct mhi_controller *mhi_cntrl, struct mhi_buf_info *buf_info) mhi_map_single_no_bb() argument 148 mhi_map_single_use_bb(struct mhi_controller *mhi_cntrl, struct mhi_buf_info *buf_info) mhi_map_single_use_bb() argument 165 mhi_unmap_single_no_bb(struct mhi_controller *mhi_cntrl, struct mhi_buf_info *buf_info) mhi_unmap_single_no_bb() argument 172 mhi_unmap_single_use_bb(struct mhi_controller *mhi_cntrl, struct mhi_buf_info *buf_info) mhi_unmap_single_use_bb() argument 533 struct mhi_buf_info *buf_info; parse_xfer_event() local 635 struct mhi_buf_info *buf_info; parse_rsc_event() local 1046 struct mhi_buf_info buf_info = { }; mhi_queue_skb() local 1102 struct mhi_buf_info buf_info = { }; mhi_queue_dma() local 1159 struct mhi_buf_info *buf_info; mhi_gen_tre() local 1208 struct mhi_buf_info buf_info = { }; mhi_queue_buf() local 1532 struct mhi_buf_info *buf_info = buf_ring->rp; mhi_reset_data_chan() local [all...] |
H A D | internal.h | 714 struct mhi_buf_info *buf_info); 716 struct mhi_buf_info *buf_info); 718 struct mhi_buf_info *buf_info); 720 struct mhi_buf_info *buf_info);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_g2d.c | 218 struct g2d_buf_info buf_info; member 274 struct g2d_buf_info *buf_info; in g2d_init_cmdlist() local 301 buf_info = &node[nr].buf_info; in g2d_init_cmdlist() 303 buf_info->reg_types[i] = REG_TYPE_NONE; in g2d_init_cmdlist() 692 struct g2d_buf_info *buf_info = &node->buf_info; in g2d_map_cmdlist_gem() local 697 for (i = 0; i < buf_info->map_nr; i++) { in g2d_map_cmdlist_gem() 715 buf_desc = &buf_info->descs[reg_type]; in g2d_map_cmdlist_gem() 717 if (buf_info in g2d_map_cmdlist_gem() 777 struct g2d_buf_info *buf_info = &node->buf_info; g2d_unmap_cmdlist_gem() local 1030 struct g2d_buf_info *buf_info = &node->buf_info; g2d_check_reg_offset() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_g2d.c | 220 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 in g2d_map_cmdlist_gem() 772 struct g2d_buf_info *buf_info = &node->buf_info; g2d_unmap_cmdlist_gem() local 1033 struct g2d_buf_info *buf_info = &node->buf_info; g2d_check_reg_offset() local [all...] |
/kernel/linux/linux-5.10/drivers/net/vmxnet3/ |
H A D | vmxnet3_drv.c | 336 BUG_ON(tq->buf_info[eop_idx].sop_idx != tq->tx_ring.next2comp); in vmxnet3_unmap_pkt() 339 skb = tq->buf_info[eop_idx].skb; in vmxnet3_unmap_pkt() 341 tq->buf_info[eop_idx].skb = NULL; in vmxnet3_unmap_pkt() 346 vmxnet3_unmap_tx_buf(tq->buf_info + tq->tx_ring.next2comp, in vmxnet3_unmap_pkt() 408 tbi = tq->buf_info + tq->tx_ring.next2comp; in vmxnet3_tq_cleanup() 420 BUG_ON(tq->buf_info[i].skb != NULL || in vmxnet3_tq_cleanup() 421 tq->buf_info[i].map_type != VMXNET3_MAP_NONE); in vmxnet3_tq_cleanup() 454 if (tq->buf_info) { in vmxnet3_tq_destroy() 456 tq->tx_ring.size * sizeof(tq->buf_info[0]), in vmxnet3_tq_destroy() 457 tq->buf_info, t in vmxnet3_tq_destroy() [all...] |
H A D | vmxnet3_int.h | 242 struct vmxnet3_tx_buf_info *buf_info; member 300 struct vmxnet3_rx_buf_info *buf_info[2]; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | mhi_ep.h | 152 int (*read_from_host)(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_buf_info *buf_info); 153 int (*write_to_host)(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_buf_info *buf_info);
|
/kernel/linux/linux-6.6/drivers/acpi/ |
H A D | pfr_update.c | 442 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()
|
/kernel/linux/linux-6.6/drivers/net/vmxnet3/ |
H A D | vmxnet3_drv.c | 367 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[ in vmxnet3_tq_init() [all...] |
H A D | vmxnet3_int.h | 253 struct vmxnet3_tx_buf_info *buf_info; member 321 struct vmxnet3_rx_buf_info *buf_info[2]; member
|
H A D | vmxnet3_xdp.c | 133 tbi = tq->buf_info + tq->tx_ring.next2fill; in vmxnet3_xdp_xmit_frame() 179 /* set the last buf_info for the pkt */ in vmxnet3_xdp_xmit_frame()
|
/kernel/linux/linux-5.10/drivers/scsi/bfa/ |
H A D | bfad_bsg.c | 3243 struct bfad_buf_info *buf_base, *buf_info; in bfad_fcxp_map_sg() local 3257 buf_info = buf_base; in bfad_fcxp_map_sg() 3258 buf_info->size = payload_len; in bfad_fcxp_map_sg() 3259 buf_info->virt = dma_alloc_coherent(&bfad->pcidev->dev, in bfad_fcxp_map_sg() 3260 buf_info->size, &buf_info->phys, in bfad_fcxp_map_sg() 3262 if (!buf_info->virt) in bfad_fcxp_map_sg() 3265 /* copy the linear bsg buffer to buf_info */ in bfad_fcxp_map_sg() 3266 memcpy(buf_info->virt, payload_kbuf, buf_info in bfad_fcxp_map_sg() 3288 struct bfad_buf_info *buf_info = buf_base; bfad_fcxp_free_mem() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/bfa/ |
H A D | bfad_bsg.c | 3269 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() 3291 /* copy the linear bsg buffer to buf_info */ in bfad_fcxp_map_sg() 3292 memcpy(buf_info->virt, payload_kbuf, buf_info in bfad_fcxp_map_sg() 3314 struct bfad_buf_info *buf_info = buf_base; bfad_fcxp_free_mem() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | sdla.h | 220 struct buf_info { struct
|
/kernel/linux/linux-5.10/kernel/bpf/ |
H A D | verifier.c | 3629 const char *buf_info, in __check_buffer_access() 3636 regno, buf_info, off, size); in __check_buffer_access() 3672 const char *buf_info, in check_buffer_access() 3677 err = __check_buffer_access(env, buf_info, reg, regno, off, size); in check_buffer_access() 4152 const char *buf_info; in check_mem_access() local 4161 buf_info = "rdonly"; in check_mem_access() 4164 buf_info = "rdwr"; in check_mem_access() 4169 buf_info, max_access); in check_mem_access() 4373 const char *buf_info; in check_helper_mem_access() local 4397 buf_info in check_helper_mem_access() 3628 __check_buffer_access(struct bpf_verifier_env *env, const char *buf_info, const struct bpf_reg_state *reg, int regno, int off, int size) __check_buffer_access() argument 3668 check_buffer_access(struct bpf_verifier_env *env, const struct bpf_reg_state *reg, int regno, int off, int size, bool zero_size_allowed, const char *buf_info, u32 *max_access) check_buffer_access() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/ |
H A D | mtk_vcodec_dec.c | 1316 struct mtk_video_dec_buf *buf_info = container_of( in vb2ops_vdec_stop_streaming() local 1318 if (!buf_info->lastframe) in vb2ops_vdec_stop_streaming()
|
/kernel/linux/linux-5.10/drivers/net/wan/ |
H A D | sdla.c | 756 struct buf_info *pbufi; in sdla_receive()
|