shdma_dev
void shdma_cleanup(struct shdma_dev *sdev)
struct shdma_dev *sdev =
struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device);
struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device);
struct shdma_dev *sdev;
#define to_shdma_dev(d) container_of(d, struct shdma_dev, dma_dev)
struct shdma_dev *sdev = to_shdma_dev(chan->device);
struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device);
struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device);
struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device);
struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device);
struct shdma_dev *sdev = to_shdma_dev(chan->device);
bool shdma_reset(struct shdma_dev *sdev)
void shdma_chan_probe(struct shdma_dev *sdev,
int shdma_init(struct device *dev, struct shdma_dev *sdev,
struct shdma_dev shdma_dev;
struct sh_dmae_device, shdma_dev.dma_dev)
dev_warn(shdev->shdma_dev.dma_dev.dev, "Can't initialize DMAOR.\n");
dev_warn(shdev->shdma_dev.dma_dev.dev,
ret = shdma_reset(&shdev->shdma_dev);
struct shdma_dev *sdev = &shdev->shdma_dev;
shdma_for_each_chan(schan, &shdev->shdma_dev, i) {
dma_dev = &shdev->shdma_dev.dma_dev;
shdev->shdma_dev.ops = &sh_dmae_shdma_ops;
shdev->shdma_dev.desc_size = sizeof(struct sh_dmae_desc);
err = shdma_init(&pdev->dev, &shdev->shdma_dev,
err = dma_async_device_register(&shdev->shdma_dev.dma_dev);
shdma_cleanup(&shdev->shdma_dev);
struct dma_device *dma_dev = &shdev->shdma_dev.dma_dev;
shdma_cleanup(&shdev->shdma_dev);
bool shdma_reset(struct shdma_dev *sdev);
void shdma_chan_probe(struct shdma_dev *sdev,
int shdma_init(struct device *dev, struct shdma_dev *sdev,
void shdma_cleanup(struct shdma_dev *sdev);