Lines Matching defs:pool
20 struct gen_pool *pool;
176 priv->tx.pool = of_gen_pool_get(bpmp->dev->of_node, "shmem", 0);
177 if (!priv->tx.pool) {
178 dev_err(bpmp->dev, "TX shmem pool not found\n");
182 priv->tx.virt = gen_pool_dma_alloc(priv->tx.pool, 4096, &priv->tx.phys);
184 dev_err(bpmp->dev, "failed to allocate from TX pool\n");
188 priv->rx.pool = of_gen_pool_get(bpmp->dev->of_node, "shmem", 1);
189 if (!priv->rx.pool) {
190 dev_err(bpmp->dev, "RX shmem pool not found\n");
195 priv->rx.virt = gen_pool_dma_alloc(priv->rx.pool, 4096, &priv->rx.phys);
197 dev_err(bpmp->dev, "failed to allocate from RX pool\n");
254 gen_pool_free(priv->rx.pool, (unsigned long)priv->rx.virt, 4096);
256 gen_pool_free(priv->tx.pool, (unsigned long)priv->tx.virt, 4096);
274 gen_pool_free(priv->rx.pool, (unsigned long)priv->rx.virt, 4096);
275 gen_pool_free(priv->tx.pool, (unsigned long)priv->tx.virt, 4096);