dma_info           24 arch/sh/drivers/dma/dma-api.c struct dma_info *get_dma_info(unsigned int chan)
dma_info           26 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info;
dma_info           44 arch/sh/drivers/dma/dma-api.c struct dma_info *get_dma_info_by_name(const char *dmac_name)
dma_info           46 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info;
dma_info           61 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info;
dma_info           75 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
dma_info           94 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
dma_info          131 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info;
dma_info          167 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(0);
dma_info          194 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
dma_info          217 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
dma_info          229 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
dma_info          245 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info;
dma_info          274 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
dma_info          285 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
dma_info          299 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = get_dma_info(chan);
dma_info          311 arch/sh/drivers/dma/dma-api.c 	struct dma_info *info = v;
dma_info          339 arch/sh/drivers/dma/dma-api.c int register_dmac(struct dma_info *info)
dma_info          393 arch/sh/drivers/dma/dma-api.c void unregister_dmac(struct dma_info *info)
dma_info           60 arch/sh/drivers/dma/dma-g2.c 				struct dma_info *info = dev_id;
dma_info          159 arch/sh/drivers/dma/dma-g2.c static struct dma_info g2_dma_info = {
dma_info           78 arch/sh/drivers/dma/dma-pvr2.c static struct dma_info pvr2_dma_info = {
dma_info          371 arch/sh/drivers/dma/dma-sh.c static struct dma_info sh_dmac_info = {
dma_info          380 arch/sh/drivers/dma/dma-sh.c 	struct dma_info *info = &sh_dmac_info;
dma_info           30 arch/sh/drivers/dma/dma-sysfs.c 		struct dma_info *info = get_dma_info(i);
dma_info          121 arch/sh/drivers/dma/dma-sysfs.c int dma_create_sysfs_files(struct dma_channel *chan, struct dma_info *info)
dma_info          149 arch/sh/drivers/dma/dma-sysfs.c void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info)
dma_info          125 arch/sh/include/asm/dma.h extern struct dma_info *get_dma_info(unsigned int chan);
dma_info          130 arch/sh/include/asm/dma.h extern int register_dmac(struct dma_info *info);
dma_info          131 arch/sh/include/asm/dma.h extern void unregister_dmac(struct dma_info *info);
dma_info          132 arch/sh/include/asm/dma.h extern struct dma_info *get_dma_info_by_name(const char *dmac_name);
dma_info          138 arch/sh/include/asm/dma.h extern int dma_create_sysfs_files(struct dma_channel *, struct dma_info *);
dma_info          139 arch/sh/include/asm/dma.h extern void dma_remove_sysfs_files(struct dma_channel *, struct dma_info *);
dma_info          578 drivers/net/ethernet/mellanox/mlx5/core/en.h 	struct mlx5e_dma_info  dma_info[MLX5_MPWRQ_PAGES_PER_WQE];
dma_info          945 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_page_dma_unmap(struct mlx5e_rq *rq, struct mlx5e_dma_info *dma_info);
dma_info          947 drivers/net/ethernet/mellanox/mlx5/core/en.h 				struct mlx5e_dma_info *dma_info,
dma_info           19 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c 			      struct mlx5e_dma_info *dma_info)
dma_info           27 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c 	dma_info->xsk.handle = xsk_umem_adjust_offset(umem, handle,
dma_info           29 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c 	dma_info->xsk.data = xdp_umem_get_data(umem, dma_info->xsk.handle);
dma_info           36 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c 	dma_info->addr = xdp_umem_get_dma(umem, handle);
dma_info           40 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c 	dma_sync_single_for_device(rq->pdev, dma_info->addr, PAGE_SIZE,
dma_info           56 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c 			    struct mlx5e_dma_info *dma_info)
dma_info           58 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c 	mlx5e_xsk_recycle_frame(rq, dma_info->xsk.handle);
dma_info           93 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c 	struct mlx5e_dma_info *di = &wi->umr.dma_info[page_idx];
dma_info           14 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h 			      struct mlx5e_dma_info *dma_info);
dma_info           16 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h 			    struct mlx5e_dma_info *dma_info);
dma_info          660 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		struct mlx5e_dma_info *dma_info = &rq->page_cache.page_cache[i];
dma_info          666 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		mlx5e_page_release_dynamic(rq, dma_info, false);
dma_info          193 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 				      struct mlx5e_dma_info *dma_info)
dma_info          204 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	if (unlikely(mlx5e_page_is_reserved(dma_info->page))) {
dma_info          209 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	cache->page_cache[cache->tail] = *dma_info;
dma_info          215 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 				      struct mlx5e_dma_info *dma_info)
dma_info          230 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	*dma_info = cache->page_cache[cache->head];
dma_info          234 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	dma_sync_single_for_device(rq->pdev, dma_info->addr,
dma_info          241 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 					struct mlx5e_dma_info *dma_info)
dma_info          243 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	if (mlx5e_rx_cache_get(rq, dma_info))
dma_info          246 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	dma_info->page = page_pool_dev_alloc_pages(rq->page_pool);
dma_info          247 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	if (unlikely(!dma_info->page))
dma_info          250 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	dma_info->addr = dma_map_page(rq->pdev, dma_info->page, 0,
dma_info          252 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	if (unlikely(dma_mapping_error(rq->pdev, dma_info->addr))) {
dma_info          253 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		page_pool_recycle_direct(rq->page_pool, dma_info->page);
dma_info          254 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		dma_info->page = NULL;
dma_info          262 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 				   struct mlx5e_dma_info *dma_info)
dma_info          265 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		return mlx5e_xsk_page_alloc_umem(rq, dma_info);
dma_info          267 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		return mlx5e_page_alloc_pool(rq, dma_info);
dma_info          270 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c void mlx5e_page_dma_unmap(struct mlx5e_rq *rq, struct mlx5e_dma_info *dma_info)
dma_info          272 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	dma_unmap_page(rq->pdev, dma_info->addr, PAGE_SIZE, rq->buff.map_dir);
dma_info          276 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 				struct mlx5e_dma_info *dma_info,
dma_info          280 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		if (mlx5e_rx_cache_put(rq, dma_info))
dma_info          283 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		mlx5e_page_dma_unmap(rq, dma_info);
dma_info          284 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		page_pool_recycle_direct(rq->page_pool, dma_info->page);
dma_info          286 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		mlx5e_page_dma_unmap(rq, dma_info);
dma_info          287 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		page_pool_release_page(rq->page_pool, dma_info->page);
dma_info          288 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		put_page(dma_info->page);
dma_info          293 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 				      struct mlx5e_dma_info *dma_info,
dma_info          301 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		mlx5e_xsk_page_release(rq, dma_info);
dma_info          303 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		mlx5e_page_release_dynamic(rq, dma_info, recycle);
dma_info          422 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		      struct mlx5e_dma_info *dma_info,
dma_info          425 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	const void *from = page_address(dma_info->page) + offset_from;
dma_info          429 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	dma_sync_single_for_cpu(pdev, dma_info->addr + offset_from, len,
dma_info          438 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	struct mlx5e_dma_info *dma_info = wi->umr.dma_info;
dma_info          450 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 			mlx5e_page_release(rq, &dma_info[i], recycle);
dma_info          488 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	struct mlx5e_dma_info *dma_info = &wi->umr.dma_info[0];
dma_info          513 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	for (i = 0; i < MLX5_MPWRQ_PAGES_PER_WQE; i++, dma_info++) {
dma_info          514 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		err = mlx5e_page_alloc(rq, dma_info);
dma_info          517 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		umr_wqe->inline_mtts[i].ptag = cpu_to_be64(dma_info->addr | MLX5_EN_WR);
dma_info          539 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		dma_info--;
dma_info          540 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 		mlx5e_page_release(rq, dma_info, true);
dma_info         1241 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	struct mlx5e_dma_info *di = &wi->umr.dma_info[page_idx];
dma_info         1286 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	struct mlx5e_dma_info *di = &wi->umr.dma_info[page_idx];
dma_info          313 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static uint txd(struct dma_info *di, uint x)
dma_info          318 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static uint rxd(struct dma_info *di, uint x)
dma_info          323 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static uint nexttxd(struct dma_info *di, uint i)
dma_info          328 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static uint prevtxd(struct dma_info *di, uint i)
dma_info          333 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static uint nextrxd(struct dma_info *di, uint i)
dma_info          338 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static uint ntxdactive(struct dma_info *di, uint h, uint t)
dma_info          343 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static uint nrxdactive(struct dma_info *di, uint h, uint t)
dma_info          348 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static uint _dma_ctrlflags(struct dma_info *di, uint mask, uint flags)
dma_info          383 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static bool _dma64_addrext(struct dma_info *di, uint ctrl_offset)
dma_info          396 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static bool _dma_isaddrext(struct dma_info *di)
dma_info          418 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static bool _dma_descriptor_align(struct dma_info *di)
dma_info          441 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static void *dma_alloc_consistent(struct dma_info *di, uint size,
dma_info          469 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static void *dma_ringalloc(struct dma_info *di, u32 boundary, uint size,
dma_info          493 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static bool dma64_alloc(struct dma_info *di, uint direction)
dma_info          543 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static bool _dma_alloc(struct dma_info *di, uint direction)
dma_info          555 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di;
dma_info          561 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	di = kzalloc(sizeof(struct dma_info), GFP_ATOMIC);
dma_info          715 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c dma64_dd_upd(struct dma_info *di, struct dma64desc *ddring,
dma_info          749 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info          774 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c _dma_ddtable_init(struct dma_info *di, uint direction, dma_addr_t pa)
dma_info          822 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static void _dma_rxenable(struct dma_info *di)
dma_info          845 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info          869 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static struct sk_buff *dma64_getnextrxp(struct dma_info *di, bool forceall)
dma_info          907 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static struct sk_buff *_dma_getnextrxp(struct dma_info *di, bool forceall)
dma_info          927 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info          992 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static bool dma64_rxidle(struct dma_info *di)
dma_info         1005 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static bool dma64_txidle(struct dma_info *di)
dma_info         1025 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1111 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1131 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1142 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1175 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1187 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1199 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1209 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1230 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1257 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1271 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static void dma_txenq(struct dma_info *di, struct sk_buff *p)
dma_info         1317 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static void ampdu_finalize(struct dma_info *di)
dma_info         1344 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static void prep_ampdu_frame(struct dma_info *di, struct sk_buff *p)
dma_info         1363 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c static void dma_update_txavail(struct dma_info *di)
dma_info         1382 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1432 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1441 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1451 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1470 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(pub, struct dma_info, dma);
dma_info         1552 drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c 	struct dma_info *di = container_of(dmah, struct dma_info, dma);
dma_info          734 drivers/scsi/aha1542.c 	char dma_info[] = "no DMA";
dma_info          763 drivers/scsi/aha1542.c 		snprintf(dma_info, sizeof(dma_info), "DMA %d", sh->dma_channel);
dma_info          765 drivers/scsi/aha1542.c 				sh->this_id, base_io, sh->irq, dma_info);
dma_info         1774 drivers/scsi/bfa/bfa_core.c 	INIT_LIST_HEAD(&meminfo->dma_info.qe);
dma_info         1831 drivers/scsi/bfa/bfa_core.c 	struct bfa_mem_dma_s *dma_info, *dma_elem;
dma_info         1840 drivers/scsi/bfa/bfa_core.c 	dma_info = &meminfo->dma_info;
dma_info         1841 drivers/scsi/bfa/bfa_core.c 	dma_info->kva_curp = dma_info->kva;
dma_info         1842 drivers/scsi/bfa/bfa_core.c 	dma_info->dma_curp = dma_info->dma;
dma_info         1847 drivers/scsi/bfa/bfa_core.c 	list_for_each(dm_qe, &dma_info->qe) {
dma_info          102 drivers/scsi/bfa/bfa_ioc.h 	struct bfa_mem_dma_s dma_info;
dma_info          113 drivers/scsi/bfa/bfa_ioc.h 		list_add_tail(&dm_ptr->qe, &meminfo->dma_info.qe);
dma_info          526 drivers/scsi/bfa/bfad.c 	struct bfa_mem_dma_s *dma_info, *dma_elem;
dma_info          530 drivers/scsi/bfa/bfad.c 	dma_info = &hal_meminfo->dma_info;
dma_info          540 drivers/scsi/bfa/bfad.c 	list_for_each(dm_qe, &dma_info->qe) {
dma_info          588 drivers/scsi/bfa/bfad.c 	struct bfa_mem_dma_s *dma_info, *dma_elem;
dma_info          599 drivers/scsi/bfa/bfad.c 	dma_info = &hal_meminfo->dma_info;
dma_info          614 drivers/scsi/bfa/bfad.c 	list_for_each(dm_qe, &dma_info->qe) {