Searched refs:dma_pool (Results 1 - 25 of 132) sorted by relevance

123456

/linux-master/include/linux/
H A Ddmapool.h21 struct dma_pool *dma_pool_create(const char *name, struct device *dev,
24 void dma_pool_destroy(struct dma_pool *pool);
26 void *dma_pool_alloc(struct dma_pool *pool, gfp_t mem_flags,
28 void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t addr);
33 struct dma_pool *dmam_pool_create(const char *name, struct device *dev,
35 void dmam_pool_destroy(struct dma_pool *pool);
38 static inline struct dma_pool *dma_pool_create(const char *name,
41 static inline void dma_pool_destroy(struct dma_pool *pool) { }
42 static inline void *dma_pool_alloc(struct dma_pool *pool, gfp_t mem_flags,
44 static inline void dma_pool_free(struct dma_pool *poo
[all...]
/linux-master/mm/
H A Ddmapool.c15 * represented by the 'struct dma_pool' which keeps a doubly-linked list of
48 struct dma_pool { /* the pool */ struct
74 struct dma_pool *pool;
95 static void pool_check_block(struct dma_pool *pool, struct dma_block *block,
120 static struct dma_page *pool_find_page(struct dma_pool *pool, dma_addr_t dma)
133 static bool pool_block_err(struct dma_pool *pool, void *vaddr, dma_addr_t dma)
159 static void pool_init_page(struct dma_pool *pool, struct dma_page *page)
164 static void pool_check_block(struct dma_pool *pool, struct dma_block *block,
169 static bool pool_block_err(struct dma_pool *pool, void *vaddr, dma_addr_t dma)
176 static void pool_init_page(struct dma_pool *poo
[all...]
/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_fcoe.h42 struct dma_pool *pool;
47 struct dma_pool *pool;
/linux-master/drivers/dma/fsl-dpaa2-qdma/
H A Ddpaa2-qdma.h78 struct dma_pool *fd_pool;
79 struct dma_pool *fl_pool;
80 struct dma_pool *sdd_pool;
/linux-master/drivers/dma/ptdma/
H A Dptdma-dev.c182 struct dma_pool *dma_pool; local
188 dma_pool = dma_pool_create(dma_pool_name, dev,
191 if (!dma_pool)
202 cmd_q->dma_pool = dma_pool;
272 dma_pool_destroy(pt->cmd_q.dma_pool);
H A Dptdma.h193 struct dma_pool *dma_pool; member in struct:pt_cmd_queue
/linux-master/drivers/scsi/megaraid/
H A Dmegaraid_mbox.h194 struct dma_pool *mbox_pool_handle;
196 struct dma_pool *epthru_pool_handle;
198 struct dma_pool *sg_pool_handle;
H A Dmegaraid_ioctl.h241 struct dma_pool *handle;
293 struct dma_pool *pthru_dma_pool;
/linux-master/drivers/crypto/ccree/
H A Dcc_buffer_mgr.h34 struct dma_pool *curr_pool;
H A Dcc_driver.h138 struct dma_pool *mlli_buffs_pool;
/linux-master/drivers/crypto/ccp/
H A Dccp-dev-v3.c373 struct dma_pool *dma_pool; local
388 dma_pool = dma_pool_create(dma_pool_name, dev,
391 if (!dma_pool) {
402 cmd_q->dma_pool = dma_pool;
512 dma_pool_destroy(ccp->cmd_q[i].dma_pool);
550 dma_pool_destroy(ccp->cmd_q[i].dma_pool);
H A Dccp-dev.h267 struct dma_pool *dma_pool; member in struct:ccp_cmd_queue
459 struct dma_pool *dma_pool; member in struct:ccp_dm_workarea
/linux-master/drivers/usb/musb/
H A Dtusb6010_omap.c54 struct tusb_dma_data dma_pool[MAX_DMAREQ]; member in struct:tusb_omap_dma
400 chdat->dma_data = &chdat->tusb_dma->dma_pool[dmareq_nr];
476 chdat->dma_data = &tusb_dma->dma_pool[0];
528 if (tusb_dma && tusb_dma->dma_pool[i].chan)
529 dma_release_channel(tusb_dma->dma_pool[i].chan);
543 struct tusb_dma_data *dma_data = &tusb_dma->dma_pool[i];
573 struct tusb_dma_data *dma_data = &tusb_dma->dma_pool[i];
H A Dcppi_dma.h119 struct dma_pool *pool;
/linux-master/drivers/usb/fotg210/
H A Dfotg210-hcd.h162 struct dma_pool *qh_pool; /* qh per active urb */
163 struct dma_pool *qtd_pool; /* one or more per qh */
164 struct dma_pool *itd_pool; /* itd per iso urb */
/linux-master/drivers/usb/chipidea/
H A Dci.h104 struct dma_pool *td_pool;
233 struct dma_pool *qh_pool;
234 struct dma_pool *td_pool;
/linux-master/drivers/s390/cio/
H A Dio_sch.h179 struct gen_pool *dma_pool; member in struct:ccw_device_private
/linux-master/drivers/net/wwan/t7xx/
H A Dt7xx_hif_cldma.h108 struct dma_pool *gpd_dmapool;
/linux-master/drivers/dma/
H A Dfsl_raid.h261 struct dma_pool *cf_desc_pool;
262 struct dma_pool *hw_desc_pool;
/linux-master/drivers/crypto/hisilicon/sec/
H A Dsec_drv.h394 struct dma_pool;
414 struct dma_pool *hw_sgl_pool;
/linux-master/drivers/net/wan/
H A Dixp4xx_hss.c338 static struct dma_pool *dma_pool; variable in typeref:struct:dma_pool
980 dma_pool = dma_pool_create(DRV_NAME, &port->netdev->dev,
982 if (!dma_pool)
986 port->desc_tab = dma_pool_zalloc(dma_pool, GFP_KERNEL,
1047 dma_pool_free(dma_pool, port->desc_tab, port->desc_tab_phys);
1051 if (!ports_open && dma_pool) {
1052 dma_pool_destroy(dma_pool);
1053 dma_pool = NULL;
/linux-master/drivers/crypto/cavium/nitrox/
H A Dnitrox_dev.h253 struct dma_pool *ctx_pool;
/linux-master/drivers/crypto/marvell/cesa/
H A Dcesa.h399 struct dma_pool *tdma_desc_pool;
400 struct dma_pool *op_pool;
401 struct dma_pool *cache_pool;
402 struct dma_pool *padding_pool;
/linux-master/drivers/usb/gadget/udc/
H A Dgr_udc.h192 struct dma_pool *desc_pool;
/linux-master/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_cmdq.h161 struct dma_pool *cmdq_buf_pool;

Completed in 449 milliseconds

123456