Home
last modified time | relevance | path

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

/linux-5.19.10/drivers/net/ipa/
Dgsi_trans.h23 struct gsi_trans_pool;
86 int gsi_trans_pool_init(struct gsi_trans_pool *pool, size_t size, u32 count,
96 void *gsi_trans_pool_alloc(struct gsi_trans_pool *pool, u32 count);
102 void gsi_trans_pool_exit(struct gsi_trans_pool *pool);
116 int gsi_trans_pool_init_dma(struct device *dev, struct gsi_trans_pool *pool,
128 void *gsi_trans_pool_alloc_dma(struct gsi_trans_pool *pool, dma_addr_t *addr);
135 void gsi_trans_pool_exit_dma(struct device *dev, struct gsi_trans_pool *pool);
Dgsi.h73 struct gsi_trans_pool { struct
84 struct gsi_trans_pool pool; /* transaction pool */ argument
85 struct gsi_trans_pool sg_pool; /* scatterlist pool */
86 struct gsi_trans_pool cmd_pool; /* command payload DMA pool */
Dgsi_trans.c88 int gsi_trans_pool_init(struct gsi_trans_pool *pool, size_t size, u32 count, in gsi_trans_pool_init()
122 void gsi_trans_pool_exit(struct gsi_trans_pool *pool) in gsi_trans_pool_exit()
134 int gsi_trans_pool_init_dma(struct device *dev, struct gsi_trans_pool *pool, in gsi_trans_pool_init_dma()
174 void gsi_trans_pool_exit_dma(struct device *dev, struct gsi_trans_pool *pool) in gsi_trans_pool_exit_dma()
183 static u32 gsi_trans_pool_alloc_common(struct gsi_trans_pool *pool, u32 count) in gsi_trans_pool_alloc_common()
202 void *gsi_trans_pool_alloc(struct gsi_trans_pool *pool, u32 count) in gsi_trans_pool_alloc()
208 void *gsi_trans_pool_alloc_dma(struct gsi_trans_pool *pool, dma_addr_t *addr) in gsi_trans_pool_alloc_dma()
220 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);