Home
last modified time | relevance | path

Searched refs:gsi_trans_pool (Results 1 – 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ipa/
Dgsi_trans.h22 struct gsi_trans_pool;
80 int gsi_trans_pool_init(struct gsi_trans_pool *pool, size_t size, u32 count,
90 void *gsi_trans_pool_alloc(struct gsi_trans_pool *pool, u32 count);
96 void gsi_trans_pool_exit(struct gsi_trans_pool *pool);
110 int gsi_trans_pool_init_dma(struct device *dev, struct gsi_trans_pool *pool,
122 void *gsi_trans_pool_alloc_dma(struct gsi_trans_pool *pool, dma_addr_t *addr);
128 void gsi_trans_pool_exit_dma(struct device *dev, struct gsi_trans_pool *pool);
Dgsi.h71 struct gsi_trans_pool { struct
82 struct gsi_trans_pool pool; /* transaction pool */ argument
83 struct gsi_trans_pool sg_pool; /* scatterlist pool */
84 struct gsi_trans_pool cmd_pool; /* command payload DMA pool */
85 struct gsi_trans_pool info_pool;/* command information pool */
Dgsi_trans.c88 int gsi_trans_pool_init(struct gsi_trans_pool *pool, size_t size, u32 count, in gsi_trans_pool_init()
124 void gsi_trans_pool_exit(struct gsi_trans_pool *pool) in gsi_trans_pool_exit()
136 int gsi_trans_pool_init_dma(struct device *dev, struct gsi_trans_pool *pool, in gsi_trans_pool_init_dma()
178 void gsi_trans_pool_exit_dma(struct device *dev, struct gsi_trans_pool *pool) in gsi_trans_pool_exit_dma()
187 static u32 gsi_trans_pool_alloc_common(struct gsi_trans_pool *pool, u32 count) in gsi_trans_pool_alloc_common()
206 void *gsi_trans_pool_alloc(struct gsi_trans_pool *pool, u32 count) in gsi_trans_pool_alloc()
212 void *gsi_trans_pool_alloc_dma(struct gsi_trans_pool *pool, dma_addr_t *addr) in gsi_trans_pool_alloc_dma()
224 void *gsi_trans_pool_next(struct gsi_trans_pool *pool, void *element) in gsi_trans_pool_next()
Dgsi_private.h20 void *gsi_trans_pool_next(struct gsi_trans_pool *pool, void *element);