Lines Matching refs:d40_chan
427 * struct d40_chan - Struct that describes a channel.
458 struct d40_chan {
582 struct d40_chan *phy_chans;
583 struct d40_chan *log_chans;
584 struct d40_chan **lookup_log_chans;
585 struct d40_chan **lookup_phy_chans;
603 static struct device *chan2dev(struct d40_chan *d40c)
608 static bool chan_is_physical(struct d40_chan *chan)
613 static bool chan_is_logical(struct d40_chan *chan)
618 static void __iomem *chan_base(struct d40_chan *chan)
634 static int d40_pool_lli_alloc(struct d40_chan *d40c, struct d40_desc *d40d,
686 static void d40_pool_lli_free(struct d40_chan *d40c, struct d40_desc *d40d)
701 static int d40_lcla_alloc_one(struct d40_chan *d40c,
730 static int d40_lcla_free_all(struct d40_chan *d40c,
766 static struct d40_desc *d40_desc_get(struct d40_chan *d40c)
793 static void d40_desc_free(struct d40_chan *d40c, struct d40_desc *d40d)
801 static void d40_desc_submit(struct d40_chan *d40c, struct d40_desc *desc)
806 static void d40_phy_lli_load(struct d40_chan *chan, struct d40_desc *desc)
823 static void d40_desc_done(struct d40_chan *d40c, struct d40_desc *desc)
828 static void d40_log_lli_to_lcxa(struct d40_chan *chan, struct d40_desc *desc)
940 static void d40_desc_load(struct d40_chan *d40c, struct d40_desc *d40d)
949 static struct d40_desc *d40_first_active_get(struct d40_chan *d40c)
955 static void d40_desc_queue(struct d40_chan *d40c, struct d40_desc *desc)
962 static struct d40_desc *d40_first_pending(struct d40_chan *d40c)
968 static struct d40_desc *d40_first_queued(struct d40_chan *d40c)
973 static struct d40_desc *d40_first_done(struct d40_chan *d40c)
1038 static int __d40_execute_command_phy(struct d40_chan *d40c,
1108 static void d40_term_all(struct d40_chan *d40c)
1155 static void __d40_config_set_event(struct d40_chan *d40c,
1238 static void d40_config_set_event(struct d40_chan *d40c,
1254 static u32 d40_chan_has_events(struct d40_chan *d40c)
1266 __d40_execute_command_log(struct d40_chan *d40c, enum d40_command command)
1314 static int d40_channel_execute_command(struct d40_chan *d40c,
1323 static u32 d40_get_prmo(struct d40_chan *d40c)
1348 static void d40_config_write(struct d40_chan *d40c)
1384 static u32 d40_residue(struct d40_chan *d40c)
1400 static bool d40_tx_is_linked(struct d40_chan *d40c)
1415 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan);
1440 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan);
1467 struct d40_chan *d40c = container_of(tx->chan,
1468 struct d40_chan,
1482 static int d40_start(struct d40_chan *d40c)
1487 static struct d40_desc *d40_queue_start(struct d40_chan *d40c)
1521 static void dma_tc_handle(struct d40_chan *d40c)
1576 struct d40_chan *d40c = from_tasklet(d40c, t, tasklet);
1645 struct d40_chan *d40c;
1702 static int d40_validate_conf(struct d40_chan *d40c,
1832 static int d40_allocate_channel(struct d40_chan *d40c, bool *first_phy_user)
1959 static int d40_config_memcpy(struct d40_chan *d40c)
1989 static int d40_free_dma(struct d40_chan *d40c)
2049 static bool d40_is_paused(struct d40_chan *d40c)
2097 struct d40_chan *d40c =
2098 container_of(chan, struct d40_chan, chan);
2110 d40_prep_sg_log(struct d40_chan *chan, struct d40_desc *desc,
2138 d40_prep_sg_phy(struct d40_chan *chan, struct d40_desc *desc,
2171 d40_prep_desc(struct d40_chan *chan, struct scatterlist *sg,
2213 struct d40_chan *chan = container_of(dchan, struct d40_chan, chan);
2275 struct d40_chan *d40c =
2276 container_of(chan, struct d40_chan, chan);
2293 static void __d40_set_prio_rt(struct d40_chan *d40c, int dev_type, bool src)
2326 static void d40_set_prio_realtime(struct d40_chan *d40c)
2393 struct d40_chan *d40c =
2394 container_of(chan, struct d40_chan, chan);
2456 struct d40_chan *d40c =
2457 container_of(chan, struct d40_chan, chan);
2542 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan);
2562 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan);
2584 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan);
2613 dma40_config_to_halfchannel(struct d40_chan *d40c,
2648 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan);
2660 struct d40_chan *d40c = container_of(chan, struct d40_chan, chan);
2783 struct d40_chan *chans, int offset,
2787 struct d40_chan *d40c;
3198 sizeof(struct d40_chan), GFP_KERNEL);