Lines Matching refs:d40_chan

485 struct d40_chan {  struct
605 struct d40_chan *phy_chans;
606 struct d40_chan *log_chans;
607 struct d40_chan **lookup_log_chans;
608 struct d40_chan **lookup_phy_chans;
626 static struct device *chan2dev(struct d40_chan *d40c) in chan2dev()
631 static bool chan_is_physical(struct d40_chan *chan) in chan_is_physical()
636 static bool chan_is_logical(struct d40_chan *chan) in chan_is_logical()
641 static void __iomem *chan_base(struct d40_chan *chan) in chan_base()
657 static int d40_pool_lli_alloc(struct d40_chan *d40c, struct d40_desc *d40d, in d40_pool_lli_alloc()
709 static void d40_pool_lli_free(struct d40_chan *d40c, struct d40_desc *d40d) in d40_pool_lli_free()
724 static int d40_lcla_alloc_one(struct d40_chan *d40c, in d40_lcla_alloc_one()
753 static int d40_lcla_free_all(struct d40_chan *d40c, in d40_lcla_free_all()
789 static struct d40_desc *d40_desc_get(struct d40_chan *d40c) in d40_desc_get()
816 static void d40_desc_free(struct d40_chan *d40c, struct d40_desc *d40d) in d40_desc_free()
824 static void d40_desc_submit(struct d40_chan *d40c, struct d40_desc *desc) in d40_desc_submit()
829 static void d40_phy_lli_load(struct d40_chan *chan, struct d40_desc *desc) in d40_phy_lli_load()
846 static void d40_desc_done(struct d40_chan *d40c, struct d40_desc *desc) in d40_desc_done()
851 static void d40_log_lli_to_lcxa(struct d40_chan *chan, struct d40_desc *desc) in d40_log_lli_to_lcxa()
963 static void d40_desc_load(struct d40_chan *d40c, struct d40_desc *d40d) in d40_desc_load()
972 static struct d40_desc *d40_first_active_get(struct d40_chan *d40c) in d40_first_active_get()
978 static void d40_desc_queue(struct d40_chan *d40c, struct d40_desc *desc) in d40_desc_queue()
985 static struct d40_desc *d40_first_pending(struct d40_chan *d40c) in d40_first_pending()
991 static struct d40_desc *d40_first_queued(struct d40_chan *d40c) in d40_first_queued()
996 static struct d40_desc *d40_first_done(struct d40_chan *d40c) in d40_first_done()
1061 static int __d40_execute_command_phy(struct d40_chan *d40c, in __d40_execute_command_phy()
1131 static void d40_term_all(struct d40_chan *d40c) in d40_term_all()
1178 static void __d40_config_set_event(struct d40_chan *d40c, in __d40_config_set_event()
1261 static void d40_config_set_event(struct d40_chan *d40c, in d40_config_set_event()
1277 static u32 d40_chan_has_events(struct d40_chan *d40c) in d40_chan_has_events()
1289 __d40_execute_command_log(struct d40_chan *d40c, enum d40_command command) in __d40_execute_command_log()
1337 static int d40_channel_execute_command(struct d40_chan *d40c, in d40_channel_execute_command()
1346 static u32 d40_get_prmo(struct d40_chan *d40c) in d40_get_prmo()
1371 static void d40_config_write(struct d40_chan *d40c) in d40_config_write()
1407 static u32 d40_residue(struct d40_chan *d40c) in d40_residue()
1423 static bool d40_tx_is_linked(struct d40_chan *d40c) in d40_tx_is_linked()
1438 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); in d40_pause()
1463 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); in d40_resume()
1490 struct d40_chan *d40c = container_of(tx->chan, in d40_tx_submit()
1491 struct d40_chan, in d40_tx_submit()
1505 static int d40_start(struct d40_chan *d40c) in d40_start()
1510 static struct d40_desc *d40_queue_start(struct d40_chan *d40c) in d40_queue_start()
1544 static void dma_tc_handle(struct d40_chan *d40c) in dma_tc_handle()
1599 struct d40_chan *d40c = from_tasklet(d40c, t, tasklet); in dma_tasklet()
1668 struct d40_chan *d40c; in d40_handle_interrupt()
1724 static int d40_validate_conf(struct d40_chan *d40c, in d40_validate_conf()
1854 static int d40_allocate_channel(struct d40_chan *d40c, bool *first_phy_user) in d40_allocate_channel()
1981 static int d40_config_memcpy(struct d40_chan *d40c) in d40_config_memcpy()
2011 static int d40_free_dma(struct d40_chan *d40c) in d40_free_dma()
2071 static bool d40_is_paused(struct d40_chan *d40c) in d40_is_paused()
2119 struct d40_chan *d40c = in stedma40_residue()
2120 container_of(chan, struct d40_chan, chan); in stedma40_residue()
2132 d40_prep_sg_log(struct d40_chan *chan, struct d40_desc *desc, in d40_prep_sg_log()
2160 d40_prep_sg_phy(struct d40_chan *chan, struct d40_desc *desc, in d40_prep_sg_phy()
2193 d40_prep_desc(struct d40_chan *chan, struct scatterlist *sg, in d40_prep_desc()
2235 struct d40_chan *chan = container_of(dchan, struct d40_chan, chan); in d40_prep_sg()
2297 struct d40_chan *d40c = in stedma40_filter()
2298 container_of(chan, struct d40_chan, chan); in stedma40_filter()
2314 static void __d40_set_prio_rt(struct d40_chan *d40c, int dev_type, bool src) in __d40_set_prio_rt()
2347 static void d40_set_prio_realtime(struct d40_chan *d40c) in d40_set_prio_realtime()
2414 struct d40_chan *d40c = in d40_alloc_chan_resources()
2415 container_of(chan, struct d40_chan, chan); in d40_alloc_chan_resources()
2477 struct d40_chan *d40c = in d40_free_chan_resources()
2478 container_of(chan, struct d40_chan, chan); in d40_free_chan_resources()
2563 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); in d40_tx_status()
2583 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); in d40_issue_pending()
2605 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); in d40_terminate_all()
2634 dma40_config_to_halfchannel(struct d40_chan *d40c, in dma40_config_to_halfchannel()
2669 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); in d40_set_runtime_config()
2681 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan); in d40_set_runtime_config_write()
2804 struct d40_chan *chans, int offset, in d40_chan_init()
2808 struct d40_chan *d40c; in d40_chan_init()
3213 sizeof(struct d40_chan), GFP_KERNEL); in d40_hw_detect_init()