Lines Matching refs:rx
28 } tx, rx; member
113 struct iosys_map rx, tx; in tegra186_bpmp_channel_init() local
126 if (priv->rx.pool) { in tegra186_bpmp_channel_init()
127 iosys_map_set_vaddr_iomem(&rx, priv->rx.sram + offset); in tegra186_bpmp_channel_init()
130 iosys_map_set_vaddr(&rx, priv->rx.dram + offset); in tegra186_bpmp_channel_init()
134 err = tegra_ivc_init(channel->ivc, NULL, &rx, priv->rx.phys + offset, &tx, in tegra186_bpmp_channel_init()
188 gen_pool_free(priv->rx.pool, (unsigned long)priv->rx.sram, 4096); in tegra186_bpmp_teardown_channels()
218 priv->rx.phys = res.start + SZ_4K; in tegra186_bpmp_dram_init()
228 priv->rx.dram = priv->tx.dram + SZ_4K; in tegra186_bpmp_dram_init()
251 priv->rx.pool = of_gen_pool_get(bpmp->dev->of_node, "shmem", 1); in tegra186_bpmp_sram_init()
252 if (!priv->rx.pool) { in tegra186_bpmp_sram_init()
258 priv->rx.sram = (void __iomem *)gen_pool_dma_alloc(priv->rx.pool, 4096, in tegra186_bpmp_sram_init()
259 &priv->rx.phys); in tegra186_bpmp_sram_init()
260 if (!priv->rx.sram) { in tegra186_bpmp_sram_init()