Lines Matching full:proxy

73  * struct k3_ringacc_proxy_gcfg_regs - RA Proxy Global Config MMIO Region
86 * struct k3_ringacc_proxy_target_regs - Proxy Datapath MMIO Region
88 * @control: Proxy Control Register
89 * @status: Proxy Status Register
91 * @data: Proxy Data Register
142 * @proxy: Ring Proxy Datapath registers
154 * @proxy_id: RA Ring Proxy Id (only if @K3_RINGACC_RING_USE_PROXY)
161 struct k3_ringacc_proxy_target_regs __iomem *proxy; member
190 * @proxy_gcfg: RA proxy global config registers
191 * @proxy_target_base: RA proxy datapath region
197 * @proxy_inuse: bitfield for proxy usage tracking
370 dev_dbg(ringacc->dev, "Giving ring#%d proxy#%d\n", id, in k3_ringacc_request_ring()
612 ring->proxy = NULL; in k3_ringacc_ring_free()
762 ring->proxy = NULL; in k3_dmaring_cfg()
791 "Message mode must use proxy for %u element size\n", in k3_ringacc_ring_cfg()
813 ring->proxy = ringacc->proxy_target_base + in k3_ringacc_ring_cfg()
825 if (ring->proxy) in k3_ringacc_ring_cfg()
867 ring->proxy = NULL; in k3_ringacc_ring_cfg()
927 writel(val, &ring->proxy->control); in k3_ringacc_ring_cfg_proxy()
936 ptr = (void __iomem *)&ring->proxy->data; in k3_ringacc_ring_access_proxy()
957 "proxy:memcpy_fromio(x): --> ptr(%p), mode:%d\n", ptr, in k3_ringacc_ring_access_proxy()
965 "proxy:memcpy_toio(x): --> ptr(%p), mode:%d\n", ptr, in k3_ringacc_ring_access_proxy()
974 dev_dbg(ring->parent->dev, "proxy: free%d occ%d\n", ring->state.free, in k3_ringacc_ring_access_proxy()
1432 dev_info(dev, "RA Proxy rev. %08x, num_proxies:%u\n", in k3_ringacc_init()