Home
last modified time | relevance | path

Searched refs:dma_info (Results 1 – 11 of 11) sorted by relevance

/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
Ddma.c208 struct dma_info { struct
313 static uint txd(struct dma_info *di, uint x) in txd()
318 static uint rxd(struct dma_info *di, uint x) in rxd()
323 static uint nexttxd(struct dma_info *di, uint i) in nexttxd()
328 static uint prevtxd(struct dma_info *di, uint i) in prevtxd()
333 static uint nextrxd(struct dma_info *di, uint i) in nextrxd()
338 static uint ntxdactive(struct dma_info *di, uint h, uint t) in ntxdactive()
343 static uint nrxdactive(struct dma_info *di, uint h, uint t) in nrxdactive()
348 static uint _dma_ctrlflags(struct dma_info *di, uint mask, uint flags) in _dma_ctrlflags()
383 static bool _dma64_addrext(struct dma_info *di, uint ctrl_offset) in _dma64_addrext()
[all …]
/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
Drx.h23 struct mlx5e_dma_info *dma_info) in mlx5e_xsk_page_alloc_pool() argument
25 dma_info->xsk = xsk_buff_alloc(rq->xsk_pool); in mlx5e_xsk_page_alloc_pool()
26 if (!dma_info->xsk) in mlx5e_xsk_page_alloc_pool()
34 dma_info->addr = xsk_buff_xdp_get_frame_dma(dma_info->xsk); in mlx5e_xsk_page_alloc_pool()
Drx.c32 struct xdp_buff *xdp = wi->umr.dma_info[page_idx].xsk; in mlx5e_xsk_skb_from_cqe_mpwrq_linear()
/drivers/net/ethernet/mellanox/mlx5/core/
Den_rx.c217 struct mlx5e_dma_info *dma_info) in mlx5e_rx_cache_put() argument
228 if (!dev_page_is_reusable(dma_info->page)) { in mlx5e_rx_cache_put()
233 cache->page_cache[cache->tail] = *dma_info; in mlx5e_rx_cache_put()
239 struct mlx5e_dma_info *dma_info) in mlx5e_rx_cache_get() argument
254 *dma_info = cache->page_cache[cache->head]; in mlx5e_rx_cache_get()
258 dma_sync_single_for_device(rq->pdev, dma_info->addr, in mlx5e_rx_cache_get()
265 struct mlx5e_dma_info *dma_info) in mlx5e_page_alloc_pool() argument
267 if (mlx5e_rx_cache_get(rq, dma_info)) in mlx5e_page_alloc_pool()
270 dma_info->page = page_pool_dev_alloc_pages(rq->page_pool); in mlx5e_page_alloc_pool()
271 if (unlikely(!dma_info->page)) in mlx5e_page_alloc_pool()
[all …]
Den.h557 struct mlx5e_dma_info dma_info[MLX5_MPWRQ_PAGES_PER_WQE]; member
Den_main.c621 struct mlx5e_dma_info *dma_info = &rq->page_cache.page_cache[i]; in mlx5e_free_rq() local
627 mlx5e_page_release_dynamic(rq, dma_info, false); in mlx5e_free_rq()
/drivers/scsi/bfa/
Dbfad.c526 struct bfa_mem_dma_s *dma_info, *dma_elem; in bfad_hal_mem_release() local
530 dma_info = &hal_meminfo->dma_info; in bfad_hal_mem_release()
540 list_for_each(dm_qe, &dma_info->qe) { in bfad_hal_mem_release()
588 struct bfa_mem_dma_s *dma_info, *dma_elem; in bfad_hal_mem_alloc() local
599 dma_info = &hal_meminfo->dma_info; in bfad_hal_mem_alloc()
614 list_for_each(dm_qe, &dma_info->qe) { in bfad_hal_mem_alloc()
Dbfa_core.c1774 INIT_LIST_HEAD(&meminfo->dma_info.qe); in bfa_cfg_get_meminfo()
1831 struct bfa_mem_dma_s *dma_info, *dma_elem; in bfa_attach() local
1840 dma_info = &meminfo->dma_info; in bfa_attach()
1841 dma_info->kva_curp = dma_info->kva; in bfa_attach()
1842 dma_info->dma_curp = dma_info->dma; in bfa_attach()
1847 list_for_each(dm_qe, &dma_info->qe) { in bfa_attach()
Dbfa_ioc.h102 struct bfa_mem_dma_s dma_info; member
113 list_add_tail(&dm_ptr->qe, &meminfo->dma_info.qe); in bfa_mem_dma_setup()
/drivers/scsi/
Daha1542.c750 char dma_info[] = "no DMA"; in aha1542_hw_init() local
779 snprintf(dma_info, sizeof(dma_info), "DMA %d", sh->dma_channel); in aha1542_hw_init()
781 sh->this_id, base_io, sh->irq, dma_info); in aha1542_hw_init()
/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtxrx.h59 void mlx5e_page_dma_unmap(struct mlx5e_rq *rq, struct mlx5e_dma_info *dma_info);
61 struct mlx5e_dma_info *dma_info,