shdma_chan 36 drivers/dma/sh/shdma-base.c #define to_shdma_chan(c) container_of(c, struct shdma_chan, dma_chan) shdma_chan 52 drivers/dma/sh/shdma-base.c static void shdma_chan_xfer_ld_queue(struct shdma_chan *schan) shdma_chan 74 drivers/dma/sh/shdma-base.c struct shdma_chan *schan = to_shdma_chan(tx->chan); shdma_chan 157 drivers/dma/sh/shdma-base.c static struct shdma_desc *shdma_get_desc(struct shdma_chan *schan) shdma_chan 171 drivers/dma/sh/shdma-base.c static int shdma_setup_slave(struct shdma_chan *schan, dma_addr_t slave_addr) shdma_chan 205 drivers/dma/sh/shdma-base.c struct shdma_chan *schan = to_shdma_chan(chan); shdma_chan 276 drivers/dma/sh/shdma-base.c struct shdma_chan *schan; shdma_chan 323 drivers/dma/sh/shdma-base.c static dma_async_tx_callback __ld_cleanup(struct shdma_chan *schan, bool all) shdma_chan 441 drivers/dma/sh/shdma-base.c static void shdma_chan_ld_cleanup(struct shdma_chan *schan, bool all) shdma_chan 452 drivers/dma/sh/shdma-base.c struct shdma_chan *schan = to_shdma_chan(chan); shdma_chan 501 drivers/dma/sh/shdma-base.c static struct shdma_desc *shdma_add_desc(struct shdma_chan *schan, shdma_chan 560 drivers/dma/sh/shdma-base.c static struct dma_async_tx_descriptor *shdma_prep_sg(struct shdma_chan *schan, shdma_chan 643 drivers/dma/sh/shdma-base.c struct shdma_chan *schan = to_shdma_chan(chan); shdma_chan 665 drivers/dma/sh/shdma-base.c struct shdma_chan *schan = to_shdma_chan(chan); shdma_chan 696 drivers/dma/sh/shdma-base.c struct shdma_chan *schan = to_shdma_chan(chan); shdma_chan 755 drivers/dma/sh/shdma-base.c struct shdma_chan *schan = to_shdma_chan(chan); shdma_chan 780 drivers/dma/sh/shdma-base.c struct shdma_chan *schan = to_shdma_chan(chan); shdma_chan 808 drivers/dma/sh/shdma-base.c struct shdma_chan *schan = to_shdma_chan(chan); shdma_chan 822 drivers/dma/sh/shdma-base.c struct shdma_chan *schan = to_shdma_chan(chan); shdma_chan 855 drivers/dma/sh/shdma-base.c struct shdma_chan *schan; shdma_chan 903 drivers/dma/sh/shdma-base.c struct shdma_chan *schan = dev; shdma_chan 919 drivers/dma/sh/shdma-base.c struct shdma_chan *schan = dev; shdma_chan 943 drivers/dma/sh/shdma-base.c int shdma_request_irq(struct shdma_chan *schan, int irq, shdma_chan 956 drivers/dma/sh/shdma-base.c struct shdma_chan *schan, int id) shdma_chan 983 drivers/dma/sh/shdma-base.c void shdma_chan_remove(struct shdma_chan *schan) shdma_chan 17 drivers/dma/sh/shdma-of.c #define to_shdma_chan(c) container_of(c, struct shdma_chan, dma_chan) shdma_chan 24 drivers/dma/sh/shdma.h struct shdma_chan shdma_chan; shdma_chan 55 drivers/dma/sh/shdma.h #define to_sh_chan(chan) container_of(chan, struct sh_dmae_chan, shdma_chan) shdma_chan 58 drivers/dma/sh/shdma.h #define to_sh_dev(chan) container_of(chan->shdma_chan.dma_chan.device,\ shdma_chan 72 drivers/dma/sh/shdmac.c sh_dc->shdma_chan.id; shdma_chan 261 drivers/dma/sh/shdmac.c const struct sh_dmae_channel *chan_pdata = &pdata->channel[sh_chan->shdma_chan.id]; shdma_chan 282 drivers/dma/sh/shdmac.c static void sh_dmae_start_xfer(struct shdma_chan *schan, shdma_chan 286 drivers/dma/sh/shdmac.c shdma_chan); shdma_chan 289 drivers/dma/sh/shdmac.c dev_dbg(sh_chan->shdma_chan.dev, "Queue #%d to %d: %u@%x -> %x\n", shdma_chan 290 drivers/dma/sh/shdmac.c sdesc->async_tx.cookie, sh_chan->shdma_chan.id, shdma_chan 297 drivers/dma/sh/shdmac.c static bool sh_dmae_channel_busy(struct shdma_chan *schan) shdma_chan 300 drivers/dma/sh/shdmac.c shdma_chan); shdma_chan 304 drivers/dma/sh/shdmac.c static void sh_dmae_setup_xfer(struct shdma_chan *schan, shdma_chan 308 drivers/dma/sh/shdmac.c shdma_chan); shdma_chan 333 drivers/dma/sh/shdmac.c if (!sh_chan->shdma_chan.dev->of_node) { shdma_chan 343 drivers/dma/sh/shdmac.c sh_chan->shdma_chan.slave_id = i; shdma_chan 351 drivers/dma/sh/shdmac.c static int sh_dmae_set_slave(struct shdma_chan *schan, shdma_chan 355 drivers/dma/sh/shdmac.c shdma_chan); shdma_chan 377 drivers/dma/sh/shdmac.c static int sh_dmae_desc_setup(struct shdma_chan *schan, shdma_chan 394 drivers/dma/sh/shdmac.c static void sh_dmae_halt(struct shdma_chan *schan) shdma_chan 397 drivers/dma/sh/shdmac.c shdma_chan); shdma_chan 401 drivers/dma/sh/shdmac.c static bool sh_dmae_chan_irq(struct shdma_chan *schan, int irq) shdma_chan 404 drivers/dma/sh/shdmac.c shdma_chan); shdma_chan 415 drivers/dma/sh/shdmac.c static size_t sh_dmae_get_partial(struct shdma_chan *schan, shdma_chan 419 drivers/dma/sh/shdmac.c shdma_chan); shdma_chan 453 drivers/dma/sh/shdmac.c static bool sh_dmae_desc_completed(struct shdma_chan *schan, shdma_chan 457 drivers/dma/sh/shdmac.c struct sh_dmae_chan, shdma_chan); shdma_chan 524 drivers/dma/sh/shdmac.c struct shdma_chan *schan; shdma_chan 532 drivers/dma/sh/shdmac.c schan = &sh_chan->shdma_chan; shdma_chan 566 drivers/dma/sh/shdmac.c struct shdma_chan *schan; shdma_chan 614 drivers/dma/sh/shdmac.c if (!sh_chan->shdma_chan.desc_num) shdma_chan 617 drivers/dma/sh/shdmac.c if (sh_chan->shdma_chan.slave_id >= 0) { shdma_chan 636 drivers/dma/sh/shdmac.c static dma_addr_t sh_dmae_slave_addr(struct shdma_chan *schan) shdma_chan 639 drivers/dma/sh/shdmac.c struct sh_dmae_chan, shdma_chan); shdma_chan 92 include/linux/shdma-base.h bool (*desc_completed)(struct shdma_chan *, struct shdma_desc *); shdma_chan 93 include/linux/shdma-base.h void (*halt_channel)(struct shdma_chan *); shdma_chan 94 include/linux/shdma-base.h bool (*channel_busy)(struct shdma_chan *); shdma_chan 95 include/linux/shdma-base.h dma_addr_t (*slave_addr)(struct shdma_chan *); shdma_chan 96 include/linux/shdma-base.h int (*desc_setup)(struct shdma_chan *, struct shdma_desc *, shdma_chan 98 include/linux/shdma-base.h int (*set_slave)(struct shdma_chan *, int, dma_addr_t, bool); shdma_chan 99 include/linux/shdma-base.h void (*setup_xfer)(struct shdma_chan *, int); shdma_chan 100 include/linux/shdma-base.h void (*start_xfer)(struct shdma_chan *, struct shdma_desc *); shdma_chan 102 include/linux/shdma-base.h bool (*chan_irq)(struct shdma_chan *, int); shdma_chan 103 include/linux/shdma-base.h size_t (*get_partial)(struct shdma_chan *, struct shdma_desc *); shdma_chan 108 include/linux/shdma-base.h struct shdma_chan **schan; shdma_chan 116 include/linux/shdma-base.h int shdma_request_irq(struct shdma_chan *, int, shdma_chan 120 include/linux/shdma-base.h struct shdma_chan *schan, int id); shdma_chan 121 include/linux/shdma-base.h void shdma_chan_remove(struct shdma_chan *schan);