Symbol: gen_pool
arch/arm/kernel/tcm.c
25
static struct gen_pool *tcm_pool;
arch/arm/mach-at91/pm.c
1064
struct gen_pool *sram_pool;
arch/arm/mach-at91/pm.c
982
struct gen_pool *sram_pool;
arch/arm/mach-davinci/sram.c
15
static struct gen_pool *sram_pool;
arch/arm/mach-davinci/sram.c
17
struct gen_pool *sram_get_gen_pool(void)
arch/arm/mach-davinci/sram.h
25
extern struct gen_pool *sram_get_gen_pool(void);
arch/arm/mach-imx/pm-imx5.c
275
struct gen_pool *ocram_pool;
arch/arm/mach-imx/pm-imx6.c
470
struct gen_pool *ocram_pool;
arch/arm/mach-omap2/omap4-common.c
127
struct gen_pool *sram_pool;
arch/arm/mach-socfpga/pm.c
32
struct gen_pool *ocram_pool;
arch/arm/mm/dma-mapping.c
186
static struct gen_pool *atomic_pool __ro_after_init;
arch/csky/mm/tcm.c
24
static struct gen_pool *tcm_pool;
arch/powerpc/platforms/pseries/rtas-work-area.c
104
(addr = gen_pool_alloc(rwa_state.gen_pool, size)) != 0);
arch/powerpc/platforms/pseries/rtas-work-area.c
121
gen_pool_free(rwa_state.gen_pool, (unsigned long)area->buf, area->size);
arch/powerpc/platforms/pseries/rtas-work-area.c
139
struct gen_pool *pool;
arch/powerpc/platforms/pseries/rtas-work-area.c
167
rwa_state.gen_pool = pool;
arch/powerpc/platforms/pseries/rtas-work-area.c
41
struct gen_pool *gen_pool;
arch/s390/include/asm/cio.h
368
void *cio_gp_dma_zalloc(struct gen_pool *gp_dma, struct device *dma_dev,
arch/s390/include/asm/cio.h
370
void *__cio_gp_dma_zalloc(struct gen_pool *gp_dma, struct device *dma_dev,
arch/s390/include/asm/cio.h
372
void cio_gp_dma_free(struct gen_pool *gp_dma, void *cpu_addr, size_t size);
arch/s390/include/asm/cio.h
373
void cio_gp_dma_destroy(struct gen_pool *gp_dma, struct device *dma_dev);
arch/s390/include/asm/cio.h
374
struct gen_pool *cio_gp_dma_create(struct device *dma_dev, int nr_pages);
arch/sh/include/asm/sram.h
11
extern struct gen_pool *sram_pool;
arch/sh/mm/sram.c
22
struct gen_pool *sram_pool;
arch/x86/kernel/cpu/mce/genpool.c
122
struct gen_pool *gpool;
arch/x86/kernel/cpu/mce/genpool.c
25
static struct gen_pool *mce_evt_pool;
drivers/accel/ethosu/ethosu_device.h
166
struct gen_pool *srampool;
drivers/accel/ethosu/ethosu_device.h
17
struct gen_pool;
drivers/accel/habanalabs/common/habanalabs.h
1949
struct gen_pool *cb_va_pool;
drivers/accel/habanalabs/common/habanalabs.h
2274
struct gen_pool *dram_pg_pool;
drivers/accel/habanalabs/common/habanalabs.h
2845
struct gen_pool *mmu_pgt_pool;
drivers/accel/habanalabs/common/habanalabs.h
2856
struct gen_pool *mmu_pgt_pool;
drivers/accel/habanalabs/common/habanalabs.h
3490
struct gen_pool *cpu_accessible_dma_pool;
drivers/accel/habanalabs/common/habanalabs.h
3511
struct gen_pool *internal_cb_pool;
drivers/accel/habanalabs/common/mmu/mmu.c
752
static void mmu_dma_mem_free_from_chunk(struct gen_pool *pool,
drivers/accel/habanalabs/common/mmu/mmu.c
783
struct gen_pool **pool = &hr_priv->mmu_pgt_pool;
drivers/accel/ivpu/ivpu_ipc.h
70
struct gen_pool *mm_tx;
drivers/acpi/apei/ghes.c
174
static struct gen_pool *ghes_estatus_pool;
drivers/crypto/marvell/cesa/cesa.h
465
struct gen_pool *pool;
drivers/dma/imx-sdma.c
545
struct gen_pool *iram_pool;
drivers/dma/mmp_tdma.c
126
struct gen_pool *pool;
drivers/dma/mmp_tdma.c
358
struct gen_pool *gpool;
drivers/dma/mmp_tdma.c
410
struct gen_pool *gpool;
drivers/dma/mmp_tdma.c
562
int type, struct gen_pool *pool)
drivers/dma/mmp_tdma.c
641
struct gen_pool *pool = NULL;
drivers/edac/altera_edac.c
1131
struct gen_pool *gp;
drivers/edac/altera_edac.c
1159
gen_pool_free((struct gen_pool *)other, (unsigned long)p, size);
drivers/edac/igen6_edac.c
202
static struct gen_pool *ecclog_pool;
drivers/edac/igen6_edac.c
836
static struct gen_pool *ecclog_gen_pool_create(void)
drivers/edac/igen6_edac.c
838
struct gen_pool *pool;
drivers/firmware/qcom/qcom_tzmem.c
35
struct gen_pool *genpool;
drivers/firmware/stratix10-svc.c
1836
struct gen_pool *genpool = chan->ctrl->genpool;
drivers/firmware/stratix10-svc.c
1905
struct gen_pool *genpool;
drivers/firmware/stratix10-svc.c
266
struct gen_pool *genpool;
drivers/firmware/stratix10-svc.c
922
static struct gen_pool *
drivers/firmware/stratix10-svc.c
927
struct gen_pool *genpool;
drivers/firmware/tegra/bpmp-tegra186.c
22
struct gen_pool *pool;
drivers/fsi/fsi-master-ast-cf.c
110
struct gen_pool *sram_pool;
drivers/gpu/drm/vboxvideo/hgsmi_base.c
117
int hgsmi_update_pointer_shape(struct gen_pool *ctx, u32 flags,
drivers/gpu/drm/vboxvideo/hgsmi_base.c
18
int hgsmi_report_flags_location(struct gen_pool *ctx, u32 location)
drivers/gpu/drm/vboxvideo/hgsmi_base.c
43
int hgsmi_send_caps_info(struct gen_pool *ctx, u32 caps)
drivers/gpu/drm/vboxvideo/hgsmi_base.c
63
int hgsmi_test_query_conf(struct gen_pool *ctx)
drivers/gpu/drm/vboxvideo/hgsmi_base.c
83
int hgsmi_query_conf(struct gen_pool *ctx, u32 index, u32 *value_ret)
drivers/gpu/drm/vboxvideo/modesetting.c
29
void hgsmi_process_display_info(struct gen_pool *ctx, u32 display,
drivers/gpu/drm/vboxvideo/modesetting.c
69
int hgsmi_update_input_mapping(struct gen_pool *ctx, s32 origin_x, s32 origin_y,
drivers/gpu/drm/vboxvideo/modesetting.c
97
int hgsmi_get_mode_hints(struct gen_pool *ctx, unsigned int screens,
drivers/gpu/drm/vboxvideo/vbox_drv.h
148
void *hgsmi_buffer_alloc(struct gen_pool *guest_pool, size_t size,
drivers/gpu/drm/vboxvideo/vbox_drv.h
150
void hgsmi_buffer_free(struct gen_pool *guest_pool, void *buf);
drivers/gpu/drm/vboxvideo/vbox_drv.h
151
int hgsmi_buffer_submit(struct gen_pool *guest_pool, void *buf);
drivers/gpu/drm/vboxvideo/vbox_drv.h
53
struct gen_pool *guest_pool;
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
47
void *hgsmi_buffer_alloc(struct gen_pool *guest_pool, size_t size,
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
74
void hgsmi_buffer_free(struct gen_pool *guest_pool, void *buf)
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
84
int hgsmi_buffer_submit(struct gen_pool *guest_pool, void *buf)
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
30
int hgsmi_report_flags_location(struct gen_pool *ctx, u32 location);
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
31
int hgsmi_send_caps_info(struct gen_pool *ctx, u32 caps);
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
32
int hgsmi_test_query_conf(struct gen_pool *ctx);
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
33
int hgsmi_query_conf(struct gen_pool *ctx, u32 index, u32 *value_ret);
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
34
int hgsmi_update_pointer_shape(struct gen_pool *ctx, u32 flags,
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
38
bool vbva_enable(struct vbva_buf_ctx *vbva_ctx, struct gen_pool *ctx,
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
40
void vbva_disable(struct vbva_buf_ctx *vbva_ctx, struct gen_pool *ctx,
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
43
struct gen_pool *ctx);
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
45
bool vbva_write(struct vbva_buf_ctx *vbva_ctx, struct gen_pool *ctx,
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
50
void hgsmi_process_display_info(struct gen_pool *ctx, u32 display,
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
54
int hgsmi_update_input_mapping(struct gen_pool *ctx, s32 origin_x, s32 origin_y,
drivers/gpu/drm/vboxvideo/vboxvideo_guest.h
56
int hgsmi_get_mode_hints(struct gen_pool *ctx, unsigned int screens,
drivers/gpu/drm/vboxvideo/vbva_base.c
108
struct gen_pool *ctx, s32 screen, bool enable)
drivers/gpu/drm/vboxvideo/vbva_base.c
137
bool vbva_enable(struct vbva_buf_ctx *vbva_ctx, struct gen_pool *ctx,
drivers/gpu/drm/vboxvideo/vbva_base.c
154
void vbva_disable(struct vbva_buf_ctx *vbva_ctx, struct gen_pool *ctx,
drivers/gpu/drm/vboxvideo/vbva_base.c
165
struct gen_pool *ctx)
drivers/gpu/drm/vboxvideo/vbva_base.c
47
static void vbva_buffer_flush(struct gen_pool *ctx)
drivers/gpu/drm/vboxvideo/vbva_base.c
61
bool vbva_write(struct vbva_buf_ctx *vbva_ctx, struct gen_pool *ctx,
drivers/gpu/ipu-v3/ipu-pre.c
96
struct gen_pool *iram;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
176
struct gen_pool *pbl_pool;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
177
struct gen_pool *rqt_pool;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
178
struct gen_pool *ocqp_pool;
drivers/irqchip/irq-gic-v3-its.c
253
static struct gen_pool *itt_pool;
drivers/media/platform/chips-media/coda/coda-common.c
3148
struct gen_pool *pool;
drivers/media/platform/chips-media/coda/coda.h
94
struct gen_pool *iram_pool;
drivers/media/platform/chips-media/wave5/wave5-vpuapi.h
758
struct gen_pool *sram_pool;
drivers/media/platform/nvidia/tegra-vde/vde.h
110
struct gen_pool *iram_pool;
drivers/media/platform/nvidia/tegra-vde/vde.h
44
struct gen_pool;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h
144
struct gen_pool *sram_pool;
drivers/media/platform/rockchip/rkvdec/rkvdec.h
141
struct gen_pool *sram_pool;
drivers/memory/ti-emif-pm.c
201
int ti_emif_copy_pm_function_table(struct gen_pool *sram_pool, void *dst)
drivers/memory/ti-emif-pm.c
32
struct gen_pool *sram_pool_code;
drivers/memory/ti-emif-pm.c
33
struct gen_pool *sram_pool_data;
drivers/misc/sram-exec.c
73
void *sram_exec_copy(struct gen_pool *pool, void *dst, void *src,
drivers/misc/sram.h
16
struct gen_pool *pool;
drivers/misc/sram.h
29
struct gen_pool *pool;
drivers/mtd/nand/raw/atmel/nand-controller.c
256
struct gen_pool *pool;
drivers/net/caif/caif_virtio.c
122
struct gen_pool *genpool;
drivers/net/ethernet/freescale/fman/fman_muram.c
13
struct gen_pool *pool;
drivers/net/ethernet/marvell/mvneta_bm.h
100
struct gen_pool *bppi_pool;
drivers/net/ethernet/mediatek/mtk_eth_soc.h
1296
struct gen_pool *sram_pool;
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
26
struct gen_pool *erp_tables;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11028
struct gen_pool *rifs_table;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h
24
struct gen_pool *rifs_table;
drivers/net/ethernet/ti/davinci_cpdma.c
1188
gen_pool_avail(pool->gen_pool);
drivers/net/ethernet/ti/davinci_cpdma.c
197
WARN(gen_pool_size(pool->gen_pool) != gen_pool_avail(pool->gen_pool),
drivers/net/ethernet/ti/davinci_cpdma.c
199
gen_pool_size(pool->gen_pool),
drivers/net/ethernet/ti/davinci_cpdma.c
200
gen_pool_avail(pool->gen_pool));
drivers/net/ethernet/ti/davinci_cpdma.c
240
pool->gen_pool = devm_gen_pool_create(ctlr->dev, ilog2(pool->desc_size),
drivers/net/ethernet/ti/davinci_cpdma.c
242
if (IS_ERR(pool->gen_pool)) {
drivers/net/ethernet/ti/davinci_cpdma.c
243
ret = PTR_ERR(pool->gen_pool);
drivers/net/ethernet/ti/davinci_cpdma.c
263
ret = gen_pool_add_virt(pool->gen_pool, (unsigned long)pool->iomap,
drivers/net/ethernet/ti/davinci_cpdma.c
297
gen_pool_alloc(pool->gen_pool, pool->desc_size);
drivers/net/ethernet/ti/davinci_cpdma.c
303
gen_pool_free(pool->gen_pool, (unsigned long)desc, pool->desc_size);
drivers/net/ethernet/ti/davinci_cpdma.c
87
struct gen_pool *gen_pool;
drivers/net/ethernet/ti/icssg/icssg_prueth.h
332
struct gen_pool *sram_pool;
drivers/net/ethernet/ti/icssm/icssm_prueth.h
246
struct gen_pool *sram_pool;
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
106
gen_pool_destroy(pool->gen_pool); /* frees pool->name */
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
128
return (void *)gen_pool_alloc(pool->gen_pool, pool->desc_size);
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
134
gen_pool_free(pool->gen_pool, (unsigned long)addr, pool->desc_size);
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
140
return gen_pool_avail(pool->gen_pool) / pool->desc_size;
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
24
struct gen_pool *gen_pool;
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
33
WARN(gen_pool_size(pool->gen_pool) != gen_pool_avail(pool->gen_pool),
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
35
gen_pool_size(pool->gen_pool),
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
36
gen_pool_avail(pool->gen_pool));
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
43
gen_pool_destroy(pool->gen_pool); /* frees pool->name */
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
72
pool->gen_pool = gen_pool_create(ilog2(pool->desc_size), -1);
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
73
if (!pool->gen_pool) {
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
78
pool->gen_pool->name = pool_name;
drivers/net/ethernet/ti/k3-cppi-desc-pool.c
90
ret = gen_pool_add_virt(pool->gen_pool, (unsigned long)pool->cpumem,
drivers/pci/p2pdma.c
25
struct gen_pool *pool;
drivers/remoteproc/meson_mx_ao_arc.c
52
struct gen_pool *sram_pool;
drivers/s390/cio/css.c
1058
static struct gen_pool *cio_dma_pool;
drivers/s390/cio/css.c
1066
struct gen_pool *cio_gp_dma_create(struct device *dma_dev, int nr_pages)
drivers/s390/cio/css.c
1068
struct gen_pool *gp_dma;
drivers/s390/cio/css.c
1087
static void __gp_dma_free_dma(struct gen_pool *pool,
drivers/s390/cio/css.c
1097
void cio_gp_dma_destroy(struct gen_pool *gp_dma, struct device *dma_dev)
drivers/s390/cio/css.c
1115
void *__cio_gp_dma_zalloc(struct gen_pool *gp_dma, struct device *dma_dev,
drivers/s390/cio/css.c
1138
void *cio_gp_dma_zalloc(struct gen_pool *gp_dma, struct device *dma_dev,
drivers/s390/cio/css.c
1144
void cio_gp_dma_free(struct gen_pool *gp_dma, void *cpu_addr, size_t size)
drivers/s390/cio/device.c
686
struct gen_pool *dma_pool;
drivers/s390/cio/io_sch.h
179
struct gen_pool *dma_pool;
drivers/soc/fsl/qbman/bman.c
666
struct gen_pool *bm_bpalloc;
drivers/soc/fsl/qbman/bman_priv.h
46
extern struct gen_pool *bm_bpalloc;
drivers/soc/fsl/qbman/qman.c
2907
struct gen_pool *qm_fqalloc; /* FQID allocator */
drivers/soc/fsl/qbman/qman.c
2908
struct gen_pool *qm_qpalloc; /* pool-channel allocator */
drivers/soc/fsl/qbman/qman.c
2909
struct gen_pool *qm_cgralloc; /* CGR ID allocator */
drivers/soc/fsl/qbman/qman.c
2911
static int qman_alloc_range(struct gen_pool *p, u32 *result, u32 cnt)
drivers/soc/fsl/qbman/qman_priv.h
190
extern struct gen_pool *qm_fqalloc; /* FQID allocator */
drivers/soc/fsl/qbman/qman_priv.h
191
extern struct gen_pool *qm_qpalloc; /* pool-channel allocator */
drivers/soc/fsl/qbman/qman_priv.h
192
extern struct gen_pool *qm_cgralloc; /* CGR ID allocator */
drivers/soc/fsl/qe/qe_common.c
28
static struct gen_pool *muram_pool;
drivers/soc/ti/pm33xx.c
51
static struct gen_pool *sram_pool, *sram_pool_data;
drivers/spi/spi-stm32.c
379
struct gen_pool *sram_pool;
drivers/tee/optee/protmem.c
111
gen_pool_destroy(rp->gen_pool);
drivers/tee/optee/protmem.c
112
rp->gen_pool = NULL;
drivers/tee/optee/protmem.c
126
if (rp->gen_pool)
drivers/tee/optee/protmem.c
145
pa = gen_pool_alloc(rp->gen_pool, sz);
drivers/tee/optee/protmem.c
160
gen_pool_free(rp->gen_pool, pa, size);
drivers/tee/optee/protmem.c
17
struct gen_pool *gen_pool;
drivers/tee/optee/protmem.c
175
gen_pool_free(rp->gen_pool, sg_phys(sg), sg->length);
drivers/tee/optee/protmem.c
60
rp->gen_pool = gen_pool_create(PAGE_SHIFT, -1);
drivers/tee/optee/protmem.c
61
if (!rp->gen_pool) {
drivers/tee/optee/protmem.c
66
rc = gen_pool_add(rp->gen_pool, rp->protmem->paddr,
drivers/tee/optee/protmem.c
75
gen_pool_destroy(rp->gen_pool);
drivers/tee/optee/protmem.c
76
rp->gen_pool = NULL;
drivers/tee/optee/protmem.c
92
if (rp->gen_pool) {
drivers/tee/tee_heap.c
405
pa = gen_pool_alloc(stp->gen_pool, size);
drivers/tee/tee_heap.c
411
gen_pool_free(stp->gen_pool, pa, size);
drivers/tee/tee_heap.c
42
struct gen_pool *gen_pool;
drivers/tee/tee_heap.c
429
gen_pool_free(stp->gen_pool, sg_phys(sg), sg->length);
drivers/tee/tee_heap.c
450
gen_pool_destroy(stp->gen_pool);
drivers/tee/tee_heap.c
479
stp->gen_pool = gen_pool_create(PAGE_SHIFT, -1);
drivers/tee/tee_heap.c
480
if (!stp->gen_pool) {
drivers/tee/tee_heap.c
485
rc = gen_pool_add(stp->gen_pool, paddr, size, -1);
drivers/tee/tee_heap.c
494
gen_pool_destroy(stp->gen_pool);
drivers/tee/tee_shm_pool.c
16
struct gen_pool *genpool = pool->private_data;
include/linux/genalloc.h
102
static inline int gen_pool_add_virt(struct gen_pool *pool, unsigned long addr,
include/linux/genalloc.h
120
static inline int gen_pool_add(struct gen_pool *pool, unsigned long addr,
include/linux/genalloc.h
125
extern void gen_pool_destroy(struct gen_pool *);
include/linux/genalloc.h
126
unsigned long gen_pool_alloc_algo_owner(struct gen_pool *pool, size_t size,
include/linux/genalloc.h
129
static inline unsigned long gen_pool_alloc_owner(struct gen_pool *pool,
include/linux/genalloc.h
136
static inline unsigned long gen_pool_alloc_algo(struct gen_pool *pool,
include/linux/genalloc.h
152
static inline unsigned long gen_pool_alloc(struct gen_pool *pool, size_t size)
include/linux/genalloc.h
157
extern void *gen_pool_dma_alloc(struct gen_pool *pool, size_t size,
include/linux/genalloc.h
159
extern void *gen_pool_dma_alloc_algo(struct gen_pool *pool, size_t size,
include/linux/genalloc.h
161
extern void *gen_pool_dma_alloc_align(struct gen_pool *pool, size_t size,
include/linux/genalloc.h
163
extern void *gen_pool_dma_zalloc(struct gen_pool *pool, size_t size, dma_addr_t *dma);
include/linux/genalloc.h
164
extern void *gen_pool_dma_zalloc_algo(struct gen_pool *pool, size_t size,
include/linux/genalloc.h
166
extern void *gen_pool_dma_zalloc_align(struct gen_pool *pool, size_t size,
include/linux/genalloc.h
168
extern void gen_pool_free_owner(struct gen_pool *pool, unsigned long addr,
include/linux/genalloc.h
170
static inline void gen_pool_free(struct gen_pool *pool, unsigned long addr,
include/linux/genalloc.h
176
extern void gen_pool_for_each_chunk(struct gen_pool *,
include/linux/genalloc.h
177
void (*)(struct gen_pool *, struct gen_pool_chunk *, void *), void *);
include/linux/genalloc.h
178
extern size_t gen_pool_avail(struct gen_pool *);
include/linux/genalloc.h
179
extern size_t gen_pool_size(struct gen_pool *);
include/linux/genalloc.h
181
extern void gen_pool_set_algo(struct gen_pool *pool, genpool_algo_t algo,
include/linux/genalloc.h
186
struct gen_pool *pool, unsigned long start_addr);
include/linux/genalloc.h
190
void *data, struct gen_pool *pool, unsigned long start_addr);
include/linux/genalloc.h
194
void *data, struct gen_pool *pool, unsigned long start_addr);
include/linux/genalloc.h
199
void *data, struct gen_pool *pool, unsigned long start_addr);
include/linux/genalloc.h
203
struct gen_pool *pool, unsigned long start_addr);
include/linux/genalloc.h
206
extern struct gen_pool *devm_gen_pool_create(struct device *dev,
include/linux/genalloc.h
208
extern struct gen_pool *gen_pool_get(struct device *dev, const char *name);
include/linux/genalloc.h
210
extern bool gen_pool_has_addr(struct gen_pool *pool, unsigned long start,
include/linux/genalloc.h
214
extern struct gen_pool *of_gen_pool_get(struct device_node *np,
include/linux/genalloc.h
217
static inline struct gen_pool *of_gen_pool_get(struct device_node *np,
include/linux/genalloc.h
37
struct gen_pool;
include/linux/genalloc.h
53
void *data, struct gen_pool *pool,
include/linux/genalloc.h
97
extern struct gen_pool *gen_pool_create(int, int);
include/linux/genalloc.h
98
extern phys_addr_t gen_pool_virt_to_phys(struct gen_pool *pool, unsigned long);
include/linux/genalloc.h
99
extern int gen_pool_add_owner(struct gen_pool *, unsigned long, phys_addr_t,
include/linux/platform_data/davinci_asp.h
26
struct gen_pool *sram_pool;
include/linux/sram.h
11
static inline void *sram_exec_copy(struct gen_pool *pool, void *dst, void *src,
include/linux/sram.h
6
struct gen_pool;
include/linux/sram.h
9
void *sram_exec_copy(struct gen_pool *pool, void *dst, void *src, size_t size);
include/linux/ti-emif-sram.h
133
struct gen_pool;
include/linux/ti-emif-sram.h
135
int ti_emif_copy_pm_function_table(struct gen_pool *sram_pool, void *dst);
include/linux/usb/hcd.h
208
struct gen_pool *localmem_pool;
kernel/dma/pool.c
145
static void atomic_pool_resize(struct gen_pool *pool, gfp_t gfp)
kernel/dma/pool.c
16
static struct gen_pool *atomic_pool_dma __ro_after_init;
kernel/dma/pool.c
162
static __init struct gen_pool *__dma_atomic_pool_init(size_t pool_size,
kernel/dma/pool.c
165
struct gen_pool *pool;
kernel/dma/pool.c
18
static struct gen_pool *atomic_pool_dma32 __ro_after_init;
kernel/dma/pool.c
20
static struct gen_pool *atomic_pool_kernel __ro_after_init;
kernel/dma/pool.c
233
static inline struct gen_pool *dma_guess_pool(struct gen_pool *prev, gfp_t gfp)
kernel/dma/pool.c
250
struct gen_pool *pool, void **cpu_addr,
kernel/dma/pool.c
278
struct gen_pool *pool = NULL;
kernel/dma/pool.c
299
struct gen_pool *pool = NULL;
kernel/dma/pool.c
79
static int atomic_pool_expand(struct gen_pool *pool, size_t pool_size,
lib/genalloc.c
153
struct gen_pool *gen_pool_create(int min_alloc_order, int nid)
lib/genalloc.c
155
struct gen_pool *pool;
lib/genalloc.c
157
pool = kmalloc_node(sizeof(struct gen_pool), GFP_KERNEL, nid);
lib/genalloc.c
184
int gen_pool_add_owner(struct gen_pool *pool, unsigned long virt, phys_addr_t phys,
lib/genalloc.c
217
phys_addr_t gen_pool_virt_to_phys(struct gen_pool *pool, unsigned long addr)
lib/genalloc.c
242
void gen_pool_destroy(struct gen_pool *pool)
lib/genalloc.c
277
unsigned long gen_pool_alloc_algo_owner(struct gen_pool *pool, size_t size,
lib/genalloc.c
341
void *gen_pool_dma_alloc(struct gen_pool *pool, size_t size, dma_addr_t *dma)
lib/genalloc.c
362
void *gen_pool_dma_alloc_algo(struct gen_pool *pool, size_t size,
lib/genalloc.c
395
void *gen_pool_dma_alloc_align(struct gen_pool *pool, size_t size,
lib/genalloc.c
419
void *gen_pool_dma_zalloc(struct gen_pool *pool, size_t size, dma_addr_t *dma)
lib/genalloc.c
440
void *gen_pool_dma_zalloc_algo(struct gen_pool *pool, size_t size,
lib/genalloc.c
466
void *gen_pool_dma_zalloc_align(struct gen_pool *pool, size_t size,
lib/genalloc.c
487
void gen_pool_free_owner(struct gen_pool *pool, unsigned long addr, size_t size,
lib/genalloc.c
531
void gen_pool_for_each_chunk(struct gen_pool *pool,
lib/genalloc.c
532
void (*func)(struct gen_pool *pool, struct gen_pool_chunk *chunk, void *data),
lib/genalloc.c
553
bool gen_pool_has_addr(struct gen_pool *pool, unsigned long start,
lib/genalloc.c
580
size_t gen_pool_avail(struct gen_pool *pool)
lib/genalloc.c
599
size_t gen_pool_size(struct gen_pool *pool)
lib/genalloc.c
622
void gen_pool_set_algo(struct gen_pool *pool, genpool_algo_t algo, void *data)
lib/genalloc.c
649
struct gen_pool *pool, unsigned long start_addr)
lib/genalloc.c
668
struct gen_pool *pool, unsigned long start_addr)
lib/genalloc.c
696
struct gen_pool *pool, unsigned long start_addr)
lib/genalloc.c
731
unsigned int nr, void *data, struct gen_pool *pool,
lib/genalloc.c
756
struct gen_pool *pool, unsigned long start_addr)
lib/genalloc.c
782
gen_pool_destroy(*(struct gen_pool **)res);
lib/genalloc.c
787
struct gen_pool **p = res;
lib/genalloc.c
806
struct gen_pool *gen_pool_get(struct device *dev, const char *name)
lib/genalloc.c
808
struct gen_pool **p;
lib/genalloc.c
829
struct gen_pool *devm_gen_pool_create(struct device *dev, int min_alloc_order,
lib/genalloc.c
832
struct gen_pool **ptr, *pool;
lib/genalloc.c
879
struct gen_pool *of_gen_pool_get(struct device_node *np,
lib/genalloc.c
885
struct gen_pool *pool = NULL;
net/core/devmem.c
33
static void net_devmem_dmabuf_free_chunk_owner(struct gen_pool *genpool,
net/core/devmem.h
23
struct gen_pool *chunk_pool;
sound/core/memalloc.c
425
struct gen_pool *pool;
sound/core/memalloc.c
447
struct gen_pool *pool = dmab->private_data;
tools/testing/cxl/test/cxl.c
392
static struct gen_pool *cxl_mock_pool;
tools/testing/nvdimm/test/ndtest.c
48
static struct gen_pool *ndtest_pool;
tools/testing/nvdimm/test/nfit.c
220
static struct gen_pool *nfit_pool;