Home
last modified time | relevance | path

Searched refs:dma_pool (Results 1 – 25 of 128) sorted by relevance

123456

/linux-6.3-rc2/include/linux/
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, in dma_pool_create()
41 static inline void dma_pool_destroy(struct dma_pool *pool) { } in dma_pool_destroy()
44 static inline void dma_pool_free(struct dma_pool *pool, void *vaddr, in dma_pool_free()
46 static inline struct dma_pool *dmam_pool_create(const char *name, in dmam_pool_create()
[all …]
/linux-6.3-rc2/mm/
A Ddmapool.c43 struct dma_pool { /* the pool */ struct
71 struct dma_pool *pool; in pools_show() argument
130 struct dma_pool *dma_pool_create(const char *name, struct device *dev, in dma_pool_create()
133 struct dma_pool *retval; in dma_pool_create()
267 void dma_pool_destroy(struct dma_pool *pool) in dma_pool_destroy()
314 void *dma_pool_alloc(struct dma_pool *pool, gfp_t mem_flags, in dma_pool_alloc()
404 void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t dma) in dma_pool_free()
474 struct dma_pool *pool = *(struct dma_pool **)res; in dmam_pool_release()
481 return *(struct dma_pool **)res == match_data; in dmam_pool_match()
501 struct dma_pool **ptr, *pool; in dmam_pool_create()
[all …]
/linux-6.3-rc2/drivers/dma/ptdma/
A Dptdma-dev.c182 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()
A Dptdma.h193 struct dma_pool *dma_pool; member
/linux-6.3-rc2/drivers/dma/fsl-dpaa2-qdma/
A Ddpaa2-qdma.h78 struct dma_pool *fd_pool;
79 struct dma_pool *fl_pool;
80 struct dma_pool *sdd_pool;
/linux-6.3-rc2/drivers/scsi/megaraid/
A Dmegaraid_mbox.h194 struct dma_pool *mbox_pool_handle;
196 struct dma_pool *epthru_pool_handle;
198 struct dma_pool *sg_pool_handle;
A Dmegaraid_ioctl.h241 struct dma_pool *handle;
293 struct dma_pool *pthru_dma_pool;
A Dmegaraid_sas_fusion.h1289 struct dma_pool *dma_pool_ptr;
1299 struct dma_pool *io_request_frames_pool;
1303 struct dma_pool *sg_dma_pool;
1304 struct dma_pool *sense_dma_pool;
1314 struct dma_pool *reply_frames_desc_pool;
1315 struct dma_pool *reply_frames_desc_pool_align;
/linux-6.3-rc2/drivers/net/ethernet/intel/ixgbe/
A Dixgbe_fcoe.h42 struct dma_pool *pool;
47 struct dma_pool *pool;
/linux-6.3-rc2/drivers/crypto/ccp/
A Dccp-dev-v3.c373 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()
A Dccp-dev.h267 struct dma_pool *dma_pool; member
459 struct dma_pool *dma_pool; member
A Dccp-dev-v5.c783 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-6.3-rc2/drivers/usb/musb/
A Dtusb6010_omap.c54 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-6.3-rc2/drivers/usb/chipidea/
A Dci.h104 struct dma_pool *td_pool;
230 struct dma_pool *qh_pool;
231 struct dma_pool *td_pool;
/linux-6.3-rc2/drivers/dma/
A Dfsl_raid.h261 struct dma_pool *cf_desc_pool;
262 struct dma_pool *hw_desc_pool;
/linux-6.3-rc2/drivers/usb/host/
A Dehci.h195 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-6.3-rc2/drivers/usb/fotg210/
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-6.3-rc2/drivers/net/wan/
A Dixp4xx_hss.c338 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-6.3-rc2/drivers/crypto/hisilicon/sec/
A Dsec_drv.h394 struct dma_pool;
414 struct dma_pool *hw_sgl_pool;
/linux-6.3-rc2/drivers/crypto/marvell/cesa/
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-6.3-rc2/drivers/scsi/mpi3mr/
A Dmpi3mr.h1080 struct dma_pool *reply_buf_pool;
1087 struct dma_pool *reply_free_q_pool;
1094 struct dma_pool *sense_buf_pool;
1099 struct dma_pool *sense_buf_q_pool;
1127 struct dma_pool *chain_buf_pool;
/linux-6.3-rc2/drivers/net/ethernet/xscale/
A Dixp4xx_eth.c274 static struct dma_pool *dma_pool; variable
1112 dma_pool = dma_pool_create(DRV_NAME, &port->netdev->dev, in init_queues()
1114 if (!dma_pool) in init_queues()
1118 port->desc_tab = dma_pool_zalloc(dma_pool, GFP_KERNEL, &port->desc_tab_phys); in init_queues()
1175 dma_pool_free(dma_pool, port->desc_tab, port->desc_tab_phys); in destroy_queues()
1179 if (!ports_open && dma_pool) { in destroy_queues()
1180 dma_pool_destroy(dma_pool); in destroy_queues()
1181 dma_pool = NULL; in destroy_queues()
/linux-6.3-rc2/drivers/crypto/ccree/
A Dcc_buffer_mgr.h34 struct dma_pool *curr_pool;
/linux-6.3-rc2/drivers/s390/cio/
A Ddevice.c674 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-6.3-rc2/drivers/scsi/mpt3sas/
A Dmpt3sas_base.h1522 struct dma_pool *pcie_sgl_dma_pool;
1529 struct dma_pool *chain_dma_pool;
1557 struct dma_pool *sense_dma_pool;
1565 struct dma_pool *reply_dma_pool;
1571 struct dma_pool *reply_free_dma_pool;
1580 struct dma_pool *reply_post_free_dma_pool;
1581 struct dma_pool *reply_post_free_array_dma_pool;

Completed in 66 milliseconds

123456