| /linux/include/linux/ |
| H A D | dmapool.h | 22 struct dma_pool *dma_pool_create_node(const char *name, struct device *dev, 25 void dma_pool_destroy(struct dma_pool *pool); 27 void *dma_pool_alloc(struct dma_pool *pool, gfp_t mem_flags, 29 void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t addr); 34 struct dma_pool *dmam_pool_create(const char *name, struct device *dev, 36 void dmam_pool_destroy(struct dma_pool *pool); 39 static inline struct dma_pool *dma_pool_create_node(const char *name, in dma_pool_create_node() 45 static inline void dma_pool_destroy(struct dma_pool *pool) { } in dma_pool_destroy() 46 static inline void *dma_pool_alloc(struct dma_pool *pool, gfp_t mem_flags, in dma_pool_alloc() 48 static inline void dma_pool_free(struct dma_pool *pool, void *vaddr, in dma_pool_free() [all …]
|
| /linux/mm/ |
| H A D | dmapool.c | 48 struct dma_pool { /* the pool */ struct 75 struct dma_pool *pool; in pools_show() argument 96 static void pool_check_block(struct dma_pool *pool, struct dma_block *block, in pool_check_block() 121 static struct dma_page *pool_find_page(struct dma_pool *pool, dma_addr_t dma) in pool_find_page() 134 static bool pool_block_err(struct dma_pool *pool, void *vaddr, dma_addr_t dma) in pool_block_err() 160 static void pool_init_page(struct dma_pool *pool, struct dma_page *page) in pool_init_page() 165 static void pool_check_block(struct dma_pool *pool, struct dma_block *block, in pool_check_block() 170 static bool pool_block_err(struct dma_pool *pool, void *vaddr, dma_addr_t dma) in pool_block_err() 177 static void pool_init_page(struct dma_pool *pool, struct dma_page *page) in pool_init_page() 182 static struct dma_block *pool_block_pop(struct dma_pool *pool) in pool_block_pop() [all …]
|
| /linux/drivers/dma/amd/ptdma/ |
| H A D | ptdma-dev.c | 182 struct dma_pool *dma_pool; in pt_core_init() local 188 dma_pool = dma_pool_create(dma_pool_name, dev, in pt_core_init() 191 if (!dma_pool) in pt_core_init() 202 cmd_q->dma_pool = dma_pool; in pt_core_init() 272 dma_pool_destroy(pt->cmd_q.dma_pool); in pt_core_init()
|
| H A D | ptdma.h | 194 struct dma_pool *dma_pool; member
|
| /linux/drivers/dma/fsl-dpaa2-qdma/ |
| H A D | dpaa2-qdma.h | 79 struct dma_pool *fd_pool; 80 struct dma_pool *fl_pool; 81 struct dma_pool *sdd_pool;
|
| /linux/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;
|
| H A D | megaraid_sas_fusion.h | 1296 struct dma_pool *dma_pool_ptr; 1306 struct dma_pool *io_request_frames_pool; 1310 struct dma_pool *sg_dma_pool; 1311 struct dma_pool *sense_dma_pool; 1321 struct dma_pool *reply_frames_desc_pool; 1322 struct dma_pool *reply_frames_desc_pool_align;
|
| /linux/drivers/crypto/ccp/ |
| H A D | ccp-dev-v3.c | 373 struct dma_pool *dma_pool; in ccp_init() local 388 dma_pool = dma_pool_create(dma_pool_name, dev, in ccp_init() 391 if (!dma_pool) { in ccp_init() 402 cmd_q->dma_pool = dma_pool; in ccp_init() 512 dma_pool_destroy(ccp->cmd_q[i].dma_pool); in ccp_init() 550 dma_pool_destroy(ccp->cmd_q[i].dma_pool); in ccp_destroy()
|
| H A D | ccp-dev.h | 267 struct dma_pool *dma_pool; member 459 struct dma_pool *dma_pool; member
|
| H A D | ccp-dev-v5.c | 783 struct dma_pool *dma_pool; in ccp5_init() local 811 dma_pool = dma_pool_create(dma_pool_name, dev, in ccp5_init() 814 if (!dma_pool) { in ccp5_init() 825 cmd_q->dma_pool = dma_pool; in ccp5_init() 1001 dma_pool_destroy(ccp->cmd_q[i].dma_pool); in ccp5_init()
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_fcoe.h | 42 struct dma_pool *pool; 47 struct dma_pool *pool;
|
| /linux/drivers/usb/musb/ |
| H A D | tusb6010_omap.c | 54 struct tusb_dma_data dma_pool[MAX_DMAREQ]; member 400 chdat->dma_data = &chdat->tusb_dma->dma_pool[dmareq_nr]; in tusb_omap_dma_allocate_dmareq() 476 chdat->dma_data = &tusb_dma->dma_pool[0]; in tusb_omap_dma_allocate() 528 if (tusb_dma && tusb_dma->dma_pool[i].chan) in tusb_dma_controller_destroy() 529 dma_release_channel(tusb_dma->dma_pool[i].chan); in tusb_dma_controller_destroy() 543 struct tusb_dma_data *dma_data = &tusb_dma->dma_pool[i]; in tusb_omap_allocate_dma_pool() 573 struct tusb_dma_data *dma_data = &tusb_dma->dma_pool[i]; in tusb_omap_allocate_dma_pool()
|
| /linux/drivers/scsi/mpi3mr/ |
| H A D | mpi3mr.h | 1243 struct dma_pool *reply_buf_pool; 1250 struct dma_pool *reply_free_q_pool; 1257 struct dma_pool *sense_buf_pool; 1262 struct dma_pool *sense_buf_q_pool; 1289 struct dma_pool *chain_buf_pool; 1375 struct dma_pool *ioctl_dma_pool; 1395 struct dma_pool *trace_buf_pool;
|
| /linux/drivers/usb/chipidea/ |
| H A D | ci.h | 105 struct dma_pool *td_pool; 234 struct dma_pool *qh_pool; 235 struct dma_pool *td_pool;
|
| /linux/drivers/dma/ |
| H A D | fsl_raid.h | 261 struct dma_pool *cf_desc_pool; 262 struct dma_pool *hw_desc_pool;
|
| /linux/drivers/net/wan/ |
| H A D | ixp4xx_hss.c | 338 static struct dma_pool *dma_pool; variable 980 dma_pool = dma_pool_create(DRV_NAME, &port->netdev->dev, in init_hdlc_queues() 982 if (!dma_pool) in init_hdlc_queues() 986 port->desc_tab = dma_pool_zalloc(dma_pool, GFP_KERNEL, in init_hdlc_queues() 1047 dma_pool_free(dma_pool, port->desc_tab, port->desc_tab_phys); in destroy_hdlc_queues() 1051 if (!ports_open && dma_pool) { in destroy_hdlc_queues() 1052 dma_pool_destroy(dma_pool); in destroy_hdlc_queues() 1053 dma_pool = NULL; in destroy_hdlc_queues()
|
| /linux/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/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/drivers/usb/host/ |
| H A D | ehci.h | 195 struct dma_pool *qh_pool; /* qh per active urb */ 196 struct dma_pool *qtd_pool; /* one or more per qh */ 197 struct dma_pool *itd_pool; /* itd per iso urb */ 198 struct dma_pool *sitd_pool; /* sitd per split iso urb */
|
| /linux/drivers/crypto/hisilicon/sec/ |
| H A D | sec_drv.h | 394 struct dma_pool; 414 struct dma_pool *hw_sgl_pool;
|
| /linux/drivers/infiniband/hw/erdma/ |
| H A D | erdma.h | 215 struct dma_pool *db_pool; 216 struct dma_pool *resp_pool;
|
| /linux/drivers/net/ethernet/xscale/ |
| H A D | ixp4xx_eth.c | 282 static struct dma_pool *dma_pool; variable 1110 dma_pool = dma_pool_create(DRV_NAME, &port->netdev->dev, in init_queues() 1112 if (!dma_pool) in init_queues() 1116 port->desc_tab = dma_pool_zalloc(dma_pool, GFP_KERNEL, &port->desc_tab_phys); in init_queues() 1173 dma_pool_free(dma_pool, port->desc_tab, port->desc_tab_phys); in destroy_queues() 1177 if (!ports_open && dma_pool) { in destroy_queues() 1178 dma_pool_destroy(dma_pool); in destroy_queues() 1179 dma_pool = NULL; in destroy_queues()
|
| /linux/drivers/s390/cio/ |
| H A D | device.c | 674 cio_gp_dma_free(cdev->private->dma_pool, cdev->private->dma_area, in ccw_device_release() 676 cio_gp_dma_destroy(cdev->private->dma_pool, &cdev->dev); in ccw_device_release() 686 struct gen_pool *dma_pool; in io_subchannel_allocate_dev() local 706 dma_pool = cio_gp_dma_create(&cdev->dev, 1); in io_subchannel_allocate_dev() 707 if (!dma_pool) { in io_subchannel_allocate_dev() 711 cdev->private->dma_pool = dma_pool; in io_subchannel_allocate_dev() 712 cdev->private->dma_area = cio_gp_dma_zalloc(dma_pool, &cdev->dev, in io_subchannel_allocate_dev() 720 cio_gp_dma_destroy(dma_pool, &cdev->dev); in io_subchannel_allocate_dev()
|
| /linux/drivers/scsi/mpt3sas/ |
| H A D | mpt3sas_base.h | 1521 struct dma_pool *pcie_sgl_dma_pool; 1528 struct dma_pool *chain_dma_pool; 1556 struct dma_pool *sense_dma_pool; 1564 struct dma_pool *reply_dma_pool; 1570 struct dma_pool *reply_free_dma_pool; 1579 struct dma_pool *reply_post_free_dma_pool; 1580 struct dma_pool *reply_post_free_array_dma_pool;
|