Lines Matching refs:udma_chan

57 struct udma_chan;
209 struct udma_chan *channels;
275 struct udma_chan { struct
320 static inline struct udma_chan *to_udma_chan(struct dma_chan *c) in to_udma_chan() argument
322 return container_of(c, struct udma_chan, vc.chan); in to_udma_chan()
355 static inline u32 udma_tchanrt_read(struct udma_chan *uc, int reg) in udma_tchanrt_read()
362 static inline void udma_tchanrt_write(struct udma_chan *uc, int reg, u32 val) in udma_tchanrt_write()
369 static inline void udma_tchanrt_update_bits(struct udma_chan *uc, int reg, in udma_tchanrt_update_bits()
378 static inline u32 udma_rchanrt_read(struct udma_chan *uc, int reg) in udma_rchanrt_read()
385 static inline void udma_rchanrt_write(struct udma_chan *uc, int reg, u32 val) in udma_rchanrt_write()
392 static inline void udma_rchanrt_update_bits(struct udma_chan *uc, int reg, in udma_rchanrt_update_bits()
457 static void udma_reset_uchan(struct udma_chan *uc) in udma_reset_uchan()
466 static void udma_dump_chan_stdata(struct udma_chan *uc) in udma_dump_chan_stdata()
502 static struct udma_desc *udma_udma_desc_from_paddr(struct udma_chan *uc, in udma_udma_desc_from_paddr()
529 static void udma_free_hwdesc(struct udma_chan *uc, struct udma_desc *d) in udma_free_hwdesc()
565 struct udma_chan *uc = to_udma_chan(vd->tx.chan); in udma_purge_desc_work()
581 struct udma_chan *uc = to_udma_chan(vd->tx.chan); in udma_desc_free()
601 static bool udma_is_chan_running(struct udma_chan *uc) in udma_is_chan_running()
617 static bool udma_is_chan_paused(struct udma_chan *uc) in udma_is_chan_paused()
644 static inline dma_addr_t udma_get_rx_flush_hwdesc_paddr(struct udma_chan *uc) in udma_get_rx_flush_hwdesc_paddr()
649 static int udma_push_to_ring(struct udma_chan *uc, int idx) in udma_push_to_ring()
679 static bool udma_desc_is_rx_flush(struct udma_chan *uc, dma_addr_t addr) in udma_desc_is_rx_flush()
690 static int udma_pop_from_ring(struct udma_chan *uc, dma_addr_t *addr) in udma_pop_from_ring()
724 static void udma_reset_rings(struct udma_chan *uc) in udma_reset_rings()
760 static void udma_reset_counters(struct udma_chan *uc) in udma_reset_counters()
797 static int udma_reset_chan(struct udma_chan *uc, bool hard) in udma_reset_chan()
848 static void udma_start_desc(struct udma_chan *uc) in udma_start_desc()
869 static bool udma_chan_needs_reconfiguration(struct udma_chan *uc) in udma_chan_needs_reconfiguration()
882 static int udma_start(struct udma_chan *uc) in udma_start()
988 static int udma_stop(struct udma_chan *uc) in udma_stop()
1026 static void udma_cyclic_packet_elapsed(struct udma_chan *uc) in udma_cyclic_packet_elapsed()
1037 static inline void udma_fetch_epib(struct udma_chan *uc, struct udma_desc *d) in udma_fetch_epib()
1044 static bool udma_is_desc_really_done(struct udma_chan *uc, struct udma_desc *d) in udma_is_desc_really_done()
1068 struct udma_chan *uc = container_of(work, typeof(*uc), in udma_check_tx_completion()
1130 struct udma_chan *uc = data; in udma_ring_irq_handler()
1195 struct udma_chan *uc = data; in udma_udma_irq_handler()
1347 static int bcdma_get_bchan(struct udma_chan *uc) in bcdma_get_bchan()
1380 static int udma_get_tchan(struct udma_chan *uc) in udma_get_tchan()
1429 static int udma_get_rchan(struct udma_chan *uc) in udma_get_rchan()
1456 static int udma_get_chan_pair(struct udma_chan *uc) in udma_get_chan_pair()
1504 static int udma_get_rflow(struct udma_chan *uc, int flow_id) in udma_get_rflow()
1530 static void bcdma_put_bchan(struct udma_chan *uc) in bcdma_put_bchan()
1543 static void udma_put_rchan(struct udma_chan *uc) in udma_put_rchan()
1555 static void udma_put_tchan(struct udma_chan *uc) in udma_put_tchan()
1571 static void udma_put_rflow(struct udma_chan *uc) in udma_put_rflow()
1583 static void bcdma_free_bchan_resources(struct udma_chan *uc) in bcdma_free_bchan_resources()
1597 static int bcdma_alloc_bchan_resources(struct udma_chan *uc) in bcdma_alloc_bchan_resources()
1642 static void udma_free_tx_resources(struct udma_chan *uc) in udma_free_tx_resources()
1655 static int udma_alloc_tx_resources(struct udma_chan *uc) in udma_alloc_tx_resources()
1712 static void udma_free_rx_resources(struct udma_chan *uc) in udma_free_rx_resources()
1731 static int udma_alloc_rx_resources(struct udma_chan *uc) in udma_alloc_rx_resources()
1845 static int udma_tisci_m2m_channel_config(struct udma_chan *uc) in udma_tisci_m2m_channel_config()
1904 static int bcdma_tisci_m2m_channel_config(struct udma_chan *uc) in bcdma_tisci_m2m_channel_config()
1937 static int udma_tisci_tx_channel_config(struct udma_chan *uc) in udma_tisci_tx_channel_config()
1980 static int bcdma_tisci_tx_channel_config(struct udma_chan *uc) in bcdma_tisci_tx_channel_config()
2009 static int udma_tisci_rx_channel_config(struct udma_chan *uc) in udma_tisci_rx_channel_config()
2090 static int bcdma_tisci_rx_channel_config(struct udma_chan *uc) in bcdma_tisci_rx_channel_config()
2110 static int pktdma_tisci_rx_channel_config(struct udma_chan *uc) in pktdma_tisci_rx_channel_config()
2158 struct udma_chan *uc = to_udma_chan(chan); in udma_alloc_chan_resources()
2363 struct udma_chan *uc = to_udma_chan(chan); in bcdma_alloc_chan_resources()
2558 struct udma_chan *uc = to_udma_chan(chan); in bcdma_router_config()
2575 struct udma_chan *uc = to_udma_chan(chan); in pktdma_alloc_chan_resources()
2727 struct udma_chan *uc = to_udma_chan(chan); in udma_slave_config()
2734 static struct udma_desc *udma_alloc_tr_desc(struct udma_chan *uc, in udma_alloc_tr_desc()
2856 udma_prep_slave_sg_tr(struct udma_chan *uc, struct scatterlist *sgl, in udma_prep_slave_sg_tr()
2940 udma_prep_slave_sg_triggered_tr(struct udma_chan *uc, struct scatterlist *sgl, in udma_prep_slave_sg_triggered_tr()
3138 static int udma_configure_statictr(struct udma_chan *uc, struct udma_desc *d, in udma_configure_statictr()
3193 udma_prep_slave_sg_pkt(struct udma_chan *uc, struct scatterlist *sgl, in udma_prep_slave_sg_pkt()
3287 struct udma_chan *uc = to_udma_chan(desc->chan); in udma_attach_metadata()
3323 struct udma_chan *uc = to_udma_chan(desc->chan); in udma_get_metadata_ptr()
3344 struct udma_chan *uc = to_udma_chan(desc->chan); in udma_set_metadata_len()
3382 struct udma_chan *uc = to_udma_chan(chan); in udma_prep_slave_sg()
3446 udma_prep_dma_cyclic_tr(struct udma_chan *uc, dma_addr_t buf_addr, in udma_prep_dma_cyclic_tr()
3516 udma_prep_dma_cyclic_pkt(struct udma_chan *uc, dma_addr_t buf_addr, in udma_prep_dma_cyclic_pkt()
3588 struct udma_chan *uc = to_udma_chan(chan); in udma_prep_dma_cyclic()
3654 struct udma_chan *uc = to_udma_chan(chan); in udma_prep_dma_memcpy()
3741 struct udma_chan *uc = to_udma_chan(chan); in udma_issue_pending()
3765 struct udma_chan *uc = to_udma_chan(chan); in udma_tx_status()
3837 struct udma_chan *uc = to_udma_chan(chan); in udma_pause()
3865 struct udma_chan *uc = to_udma_chan(chan); in udma_resume()
3891 struct udma_chan *uc = to_udma_chan(chan); in udma_terminate_all()
3918 struct udma_chan *uc = to_udma_chan(chan); in udma_synchronize()
3946 struct udma_chan *uc = to_udma_chan(&vc->chan); in udma_desc_pre_callback()
4017 struct udma_chan *uc = to_udma_chan(chan); in udma_free_chan_resources()
4076 struct udma_chan *uc; in udma_dma_filter_fn()
5135 struct udma_chan *uc = to_udma_chan(chan); in udma_dbg_summary_show_chan()
5447 struct udma_chan *uc = &ud->channels[i]; in udma_probe()