Lines Matching defs:udma_chan

56 struct udma_chan;
155 struct udma_chan *channels;
212 struct udma_chan {
255 static inline struct udma_chan *to_udma_chan(struct dma_chan *c)
257 return container_of(c, struct udma_chan, vc.chan);
290 static inline u32 udma_tchanrt_read(struct udma_chan *uc, int reg)
297 static inline void udma_tchanrt_write(struct udma_chan *uc, int reg, u32 val)
304 static inline void udma_tchanrt_update_bits(struct udma_chan *uc, int reg,
313 static inline u32 udma_rchanrt_read(struct udma_chan *uc, int reg)
320 static inline void udma_rchanrt_write(struct udma_chan *uc, int reg, u32 val)
327 static inline void udma_rchanrt_update_bits(struct udma_chan *uc, int reg,
356 static void udma_reset_uchan(struct udma_chan *uc)
363 static void udma_dump_chan_stdata(struct udma_chan *uc)
399 static struct udma_desc *udma_udma_desc_from_paddr(struct udma_chan *uc,
426 static void udma_free_hwdesc(struct udma_chan *uc, struct udma_desc *d)
464 struct udma_chan *uc = to_udma_chan(vd->tx.chan);
480 struct udma_chan *uc = to_udma_chan(vd->tx.chan);
500 static bool udma_is_chan_running(struct udma_chan *uc)
516 static bool udma_is_chan_paused(struct udma_chan *uc)
543 static inline dma_addr_t udma_get_rx_flush_hwdesc_paddr(struct udma_chan *uc)
548 static int udma_push_to_ring(struct udma_chan *uc, int idx)
578 static bool udma_desc_is_rx_flush(struct udma_chan *uc, dma_addr_t addr)
589 static int udma_pop_from_ring(struct udma_chan *uc, dma_addr_t *addr)
623 static void udma_reset_rings(struct udma_chan *uc)
659 static void udma_reset_counters(struct udma_chan *uc)
694 static int udma_reset_chan(struct udma_chan *uc, bool hard)
745 static void udma_start_desc(struct udma_chan *uc)
760 static bool udma_chan_needs_reconfiguration(struct udma_chan *uc)
773 static int udma_start(struct udma_chan *uc)
879 static int udma_stop(struct udma_chan *uc)
917 static void udma_cyclic_packet_elapsed(struct udma_chan *uc)
928 static inline void udma_fetch_epib(struct udma_chan *uc, struct udma_desc *d)
935 static bool udma_is_desc_really_done(struct udma_chan *uc, struct udma_desc *d)
959 struct udma_chan *uc = container_of(work, typeof(*uc),
1021 struct udma_chan *uc = data;
1087 struct udma_chan *uc = data;
1237 static int udma_get_tchan(struct udma_chan *uc)
1252 static int udma_get_rchan(struct udma_chan *uc)
1267 static int udma_get_chan_pair(struct udma_chan *uc)
1309 static int udma_get_rflow(struct udma_chan *uc, int flow_id)
1329 static void udma_put_rchan(struct udma_chan *uc)
1341 static void udma_put_tchan(struct udma_chan *uc)
1353 static void udma_put_rflow(struct udma_chan *uc)
1365 static void udma_free_tx_resources(struct udma_chan *uc)
1378 static int udma_alloc_tx_resources(struct udma_chan *uc)
1420 static void udma_free_rx_resources(struct udma_chan *uc)
1439 static int udma_alloc_rx_resources(struct udma_chan *uc)
1523 static int udma_tisci_m2m_channel_config(struct udma_chan *uc)
1566 static int udma_tisci_tx_channel_config(struct udma_chan *uc)
1602 static int udma_tisci_rx_channel_config(struct udma_chan *uc)
1685 struct udma_chan *uc = to_udma_chan(chan);
1890 struct udma_chan *uc = to_udma_chan(chan);
1897 static struct udma_desc *udma_alloc_tr_desc(struct udma_chan *uc,
2019 udma_prep_slave_sg_tr(struct udma_chan *uc, struct scatterlist *sgl,
2095 static int udma_configure_statictr(struct udma_chan *uc, struct udma_desc *d,
2150 udma_prep_slave_sg_pkt(struct udma_chan *uc, struct scatterlist *sgl,
2236 struct udma_chan *uc = to_udma_chan(desc->chan);
2272 struct udma_chan *uc = to_udma_chan(desc->chan);
2293 struct udma_chan *uc = to_udma_chan(desc->chan);
2331 struct udma_chan *uc = to_udma_chan(chan);
2391 udma_prep_dma_cyclic_tr(struct udma_chan *uc, dma_addr_t buf_addr,
2456 udma_prep_dma_cyclic_pkt(struct udma_chan *uc, dma_addr_t buf_addr,
2525 struct udma_chan *uc = to_udma_chan(chan);
2591 struct udma_chan *uc = to_udma_chan(chan);
2673 struct udma_chan *uc = to_udma_chan(chan);
2697 struct udma_chan *uc = to_udma_chan(chan);
2769 struct udma_chan *uc = to_udma_chan(chan);
2797 struct udma_chan *uc = to_udma_chan(chan);
2823 struct udma_chan *uc = to_udma_chan(chan);
2850 struct udma_chan *uc = to_udma_chan(chan);
2878 struct udma_chan *uc = to_udma_chan(&vc->chan);
2955 struct udma_chan *uc = to_udma_chan(chan);
3009 struct udma_chan *uc;
3447 struct udma_chan *uc = to_udma_chan(chan);
3658 struct udma_chan *uc = &ud->channels[i];