/linux-master/include/linux/ |
H A D | dmapool.h | 21 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 D | dmapool.c | 15 * 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 D | ixgbe_fcoe.h | 42 struct dma_pool *pool; 47 struct dma_pool *pool;
|
/linux-master/drivers/dma/fsl-dpaa2-qdma/ |
H A D | dpaa2-qdma.h | 78 struct dma_pool *fd_pool; 79 struct dma_pool *fl_pool; 80 struct dma_pool *sdd_pool;
|
/linux-master/drivers/dma/ptdma/ |
H A D | ptdma-dev.c | 182 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 D | ptdma.h | 193 struct dma_pool *dma_pool; member in struct:pt_cmd_queue
|
/linux-master/drivers/scsi/megaraid/ |
H A D | megaraid_mbox.h | 194 struct dma_pool *mbox_pool_handle; 196 struct dma_pool *epthru_pool_handle; 198 struct dma_pool *sg_pool_handle;
|
H A D | megaraid_ioctl.h | 241 struct dma_pool *handle; 293 struct dma_pool *pthru_dma_pool;
|
/linux-master/drivers/crypto/ccree/ |
H A D | cc_buffer_mgr.h | 34 struct dma_pool *curr_pool;
|
H A D | cc_driver.h | 138 struct dma_pool *mlli_buffs_pool;
|
/linux-master/drivers/crypto/ccp/ |
H A D | ccp-dev-v3.c | 373 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 D | ccp-dev.h | 267 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 D | tusb6010_omap.c | 54 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 D | cppi_dma.h | 119 struct dma_pool *pool;
|
/linux-master/drivers/usb/fotg210/ |
H A D | fotg210-hcd.h | 162 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 D | ci.h | 104 struct dma_pool *td_pool; 233 struct dma_pool *qh_pool; 234 struct dma_pool *td_pool;
|
/linux-master/drivers/s390/cio/ |
H A D | io_sch.h | 179 struct gen_pool *dma_pool; member in struct:ccw_device_private
|
/linux-master/drivers/net/wwan/t7xx/ |
H A D | t7xx_hif_cldma.h | 108 struct dma_pool *gpd_dmapool;
|
/linux-master/drivers/dma/ |
H A D | fsl_raid.h | 261 struct dma_pool *cf_desc_pool; 262 struct dma_pool *hw_desc_pool;
|
/linux-master/drivers/crypto/hisilicon/sec/ |
H A D | sec_drv.h | 394 struct dma_pool; 414 struct dma_pool *hw_sgl_pool;
|
/linux-master/drivers/net/wan/ |
H A D | ixp4xx_hss.c | 338 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 D | nitrox_dev.h | 253 struct dma_pool *ctx_pool;
|
/linux-master/drivers/crypto/marvell/cesa/ |
H A D | cesa.h | 399 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 D | gr_udc.h | 192 struct dma_pool *desc_pool;
|
/linux-master/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_cmdq.h | 161 struct dma_pool *cmdq_buf_pool;
|