udma_dev
struct udma_dev *udmax;
struct udma_##res *xudma_##res##_get(struct udma_dev *ud, int id) \
void xudma_##res##_put(struct udma_dev *ud, struct udma_##res *p) \
struct udma_rflow *xudma_rflow_get(struct udma_dev *ud, int id)
void xudma_rflow_put(struct udma_dev *ud, struct udma_rflow *p)
int xudma_get_rflow_ring_offset(struct udma_dev *ud)
int xudma_navss_psil_unpair(struct udma_dev *ud, u32 src_thread, u32 dst_thread)
int xudma_is_pktdma(struct udma_dev *ud)
int xudma_pktdma_tflow_get_irq(struct udma_dev *ud, int udma_tflow_id)
int xudma_pktdma_rflow_get_irq(struct udma_dev *ud, int udma_rflow_id)
struct udma_dev *of_xudma_dev_get(struct device_node *np, const char *property)
struct udma_dev *ud;
struct device *xudma_get_device(struct udma_dev *ud)
struct k3_ringacc *xudma_get_ringacc(struct udma_dev *ud)
u32 xudma_dev_get_psil_base(struct udma_dev *ud)
struct udma_tisci_rm *xudma_dev_get_tisci_rm(struct udma_dev *ud)
int xudma_alloc_gp_rflow_range(struct udma_dev *ud, int from, int cnt)
int xudma_free_gp_rflow_range(struct udma_dev *ud, int from, int cnt)
int xudma_navss_psil_pair(struct udma_dev *ud, u32 src_thread, u32 dst_thread)
bool xudma_rflow_is_gp(struct udma_dev *ud, int id)
static int __udma_alloc_gp_rflow_range(struct udma_dev *ud, int from, int cnt)
static int __udma_free_gp_rflow_range(struct udma_dev *ud, int from, int cnt)
static struct udma_rflow *__udma_get_rflow(struct udma_dev *ud, int id)
static void __udma_put_rflow(struct udma_dev *ud, struct udma_rflow *rflow)
static struct udma_##res *__udma_reserve_##res(struct udma_dev *ud, \
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = uc->ud;
struct udma_dev *ud = to_udma_dev(chan->device);
struct udma_dev *ud = to_udma_dev(chan->device);
struct udma_dev *ud = to_udma_dev(chan->device);
struct udma_dev *ud;
static inline struct udma_dev *to_udma_dev(struct dma_device *d)
return container_of(d, struct udma_dev, ddev);
static int navss_psil_pair(struct udma_dev *ud, u32 src_thread, u32 dst_thread)
struct udma_dev *ud = to_udma_dev(chan->device);
static int navss_psil_unpair(struct udma_dev *ud, u32 src_thread,
struct udma_dev *ud;
struct udma_dev *ud = ofdma->of_dma_data;
static int udma_get_mmrs(struct platform_device *pdev, struct udma_dev *ud)
static void udma_mark_resource_ranges(struct udma_dev *ud, unsigned long *map,
static int udma_setup_resources(struct udma_dev *ud)
static int bcdma_setup_resources(struct udma_dev *ud)
static int pktdma_setup_resources(struct udma_dev *ud)
static int setup_resources(struct udma_dev *ud)
static int udma_setup_rx_flush(struct udma_dev *ud)
static enum dmaengine_alignment udma_get_copy_align(struct udma_dev *ud)
struct udma_dev *ud;
struct udma_dev *ud = container_of(work, typeof(*ud), purge_work);
struct udma_dev *ud = dev_get_drvdata(dev);
struct udma_dev *ud = dev_get_drvdata(dev);
struct udma_dev *ud = to_udma_dev(vd->tx.chan->device);
struct udma_dev;
int xudma_navss_psil_pair(struct udma_dev *ud, u32 src_thread, u32 dst_thread);
int xudma_navss_psil_unpair(struct udma_dev *ud, u32 src_thread,
struct udma_dev *of_xudma_dev_get(struct device_node *np, const char *property);
struct device *xudma_get_device(struct udma_dev *ud);
struct k3_ringacc *xudma_get_ringacc(struct udma_dev *ud);
u32 xudma_dev_get_psil_base(struct udma_dev *ud);
struct udma_tisci_rm *xudma_dev_get_tisci_rm(struct udma_dev *ud);
int xudma_alloc_gp_rflow_range(struct udma_dev *ud, int from, int cnt);
int xudma_free_gp_rflow_range(struct udma_dev *ud, int from, int cnt);
struct udma_tchan *xudma_tchan_get(struct udma_dev *ud, int id);
struct udma_rchan *xudma_rchan_get(struct udma_dev *ud, int id);
struct udma_rflow *xudma_rflow_get(struct udma_dev *ud, int id);
void xudma_tchan_put(struct udma_dev *ud, struct udma_tchan *p);
void xudma_rchan_put(struct udma_dev *ud, struct udma_rchan *p);
void xudma_rflow_put(struct udma_dev *ud, struct udma_rflow *p);
bool xudma_rflow_is_gp(struct udma_dev *ud, int id);
int xudma_get_rflow_ring_offset(struct udma_dev *ud);
int xudma_is_pktdma(struct udma_dev *ud);
int xudma_pktdma_tflow_get_irq(struct udma_dev *ud, int udma_tflow_id);
int xudma_pktdma_rflow_get_irq(struct udma_dev *ud, int udma_rflow_id);