dmadata           177 drivers/i2c/busses/i2c-tiny-usb.c 	void *dmadata = kmalloc(len, GFP_KERNEL);
dmadata           180 drivers/i2c/busses/i2c-tiny-usb.c 	if (!dmadata)
dmadata           186 drivers/i2c/busses/i2c-tiny-usb.c 			       USB_DIR_IN, value, index, dmadata, len, 2000);
dmadata           188 drivers/i2c/busses/i2c-tiny-usb.c 	memcpy(data, dmadata, len);
dmadata           189 drivers/i2c/busses/i2c-tiny-usb.c 	kfree(dmadata);
dmadata           197 drivers/i2c/busses/i2c-tiny-usb.c 	void *dmadata = kmemdup(data, len, GFP_KERNEL);
dmadata           200 drivers/i2c/busses/i2c-tiny-usb.c 	if (!dmadata)
dmadata           206 drivers/i2c/busses/i2c-tiny-usb.c 			       value, index, dmadata, len, 2000);
dmadata           208 drivers/i2c/busses/i2c-tiny-usb.c 	kfree(dmadata);
dmadata            43 drivers/net/ethernet/cavium/liquidio/octeon_nic.h 	u64 dmadata;
dmadata           336 sound/soc/au1x/dbdma2.c 	struct au1xpsc_audio_dmadata *dmadata;
dmadata           338 sound/soc/au1x/dbdma2.c 	dmadata = devm_kcalloc(&pdev->dev,
dmadata           341 sound/soc/au1x/dbdma2.c 	if (!dmadata)
dmadata           344 sound/soc/au1x/dbdma2.c 	platform_set_drvdata(pdev, dmadata);
dmadata            26 sound/soc/txx9/txx9aclc.c 	struct txx9aclc_dmadata dmadata[2];
dmadata            33 sound/soc/txx9/txx9aclc.c 			     struct txx9aclc_dmadata *dmadata);
dmadata            56 sound/soc/txx9/txx9aclc.c 	struct txx9aclc_dmadata *dmadata = runtime->private_data;
dmadata            74 sound/soc/txx9/txx9aclc.c 	dmadata->substream = substream;
dmadata            75 sound/soc/txx9/txx9aclc.c 	dmadata->pos = 0;
dmadata            87 sound/soc/txx9/txx9aclc.c 	struct txx9aclc_dmadata *dmadata = runtime->private_data;
dmadata            89 sound/soc/txx9/txx9aclc.c 	dmadata->dma_addr = runtime->dma_addr;
dmadata            90 sound/soc/txx9/txx9aclc.c 	dmadata->buffer_bytes = snd_pcm_lib_buffer_bytes(substream);
dmadata            91 sound/soc/txx9/txx9aclc.c 	dmadata->period_bytes = snd_pcm_lib_period_bytes(substream);
dmadata            93 sound/soc/txx9/txx9aclc.c 	if (dmadata->buffer_bytes == dmadata->period_bytes) {
dmadata            94 sound/soc/txx9/txx9aclc.c 		dmadata->frag_bytes = dmadata->period_bytes >> 1;
dmadata            95 sound/soc/txx9/txx9aclc.c 		dmadata->frags = 2;
dmadata            97 sound/soc/txx9/txx9aclc.c 		dmadata->frag_bytes = dmadata->period_bytes;
dmadata            98 sound/soc/txx9/txx9aclc.c 		dmadata->frags = dmadata->buffer_bytes / dmadata->period_bytes;
dmadata           100 sound/soc/txx9/txx9aclc.c 	dmadata->frag_count = 0;
dmadata           101 sound/soc/txx9/txx9aclc.c 	dmadata->pos = 0;
dmadata           107 sound/soc/txx9/txx9aclc.c 	struct txx9aclc_dmadata *dmadata = arg;
dmadata           111 sound/soc/txx9/txx9aclc.c 	spin_lock_irqsave(&dmadata->dma_lock, flags);
dmadata           112 sound/soc/txx9/txx9aclc.c 	if (dmadata->frag_count >= 0) {
dmadata           113 sound/soc/txx9/txx9aclc.c 		dmadata->dmacount--;
dmadata           114 sound/soc/txx9/txx9aclc.c 		if (!WARN_ON(dmadata->dmacount < 0))
dmadata           115 sound/soc/txx9/txx9aclc.c 			tasklet_schedule(&dmadata->tasklet);
dmadata           117 sound/soc/txx9/txx9aclc.c 	spin_unlock_irqrestore(&dmadata->dma_lock, flags);
dmadata           121 sound/soc/txx9/txx9aclc.c txx9aclc_dma_submit(struct txx9aclc_dmadata *dmadata, dma_addr_t buf_dma_addr)
dmadata           123 sound/soc/txx9/txx9aclc.c 	struct dma_chan *chan = dmadata->dma_chan;
dmadata           129 sound/soc/txx9/txx9aclc.c 		    dmadata->frag_bytes, buf_dma_addr & (PAGE_SIZE - 1));
dmadata           132 sound/soc/txx9/txx9aclc.c 		dmadata->substream->stream == SNDRV_PCM_STREAM_PLAYBACK ?
dmadata           140 sound/soc/txx9/txx9aclc.c 	desc->callback_param = dmadata;
dmadata           149 sound/soc/txx9/txx9aclc.c 	struct txx9aclc_dmadata *dmadata = (struct txx9aclc_dmadata *)data;
dmadata           150 sound/soc/txx9/txx9aclc.c 	struct dma_chan *chan = dmadata->dma_chan;
dmadata           152 sound/soc/txx9/txx9aclc.c 	struct snd_pcm_substream *substream = dmadata->substream;
dmadata           158 sound/soc/txx9/txx9aclc.c 	spin_lock_irqsave(&dmadata->dma_lock, flags);
dmadata           159 sound/soc/txx9/txx9aclc.c 	if (dmadata->frag_count < 0) {
dmadata           163 sound/soc/txx9/txx9aclc.c 		spin_unlock_irqrestore(&dmadata->dma_lock, flags);
dmadata           167 sound/soc/txx9/txx9aclc.c 			desc = txx9aclc_dma_submit(dmadata,
dmadata           168 sound/soc/txx9/txx9aclc.c 				dmadata->dma_addr + i * dmadata->frag_bytes);
dmadata           172 sound/soc/txx9/txx9aclc.c 		dmadata->dmacount = NR_DMA_CHAIN;
dmadata           174 sound/soc/txx9/txx9aclc.c 		spin_lock_irqsave(&dmadata->dma_lock, flags);
dmadata           176 sound/soc/txx9/txx9aclc.c 		dmadata->frag_count = NR_DMA_CHAIN % dmadata->frags;
dmadata           177 sound/soc/txx9/txx9aclc.c 		spin_unlock_irqrestore(&dmadata->dma_lock, flags);
dmadata           180 sound/soc/txx9/txx9aclc.c 	if (WARN_ON(dmadata->dmacount >= NR_DMA_CHAIN)) {
dmadata           181 sound/soc/txx9/txx9aclc.c 		spin_unlock_irqrestore(&dmadata->dma_lock, flags);
dmadata           184 sound/soc/txx9/txx9aclc.c 	while (dmadata->dmacount < NR_DMA_CHAIN) {
dmadata           185 sound/soc/txx9/txx9aclc.c 		dmadata->dmacount++;
dmadata           186 sound/soc/txx9/txx9aclc.c 		spin_unlock_irqrestore(&dmadata->dma_lock, flags);
dmadata           187 sound/soc/txx9/txx9aclc.c 		desc = txx9aclc_dma_submit(dmadata,
dmadata           188 sound/soc/txx9/txx9aclc.c 			dmadata->dma_addr +
dmadata           189 sound/soc/txx9/txx9aclc.c 			dmadata->frag_count * dmadata->frag_bytes);
dmadata           194 sound/soc/txx9/txx9aclc.c 		spin_lock_irqsave(&dmadata->dma_lock, flags);
dmadata           195 sound/soc/txx9/txx9aclc.c 		dmadata->frag_count++;
dmadata           196 sound/soc/txx9/txx9aclc.c 		dmadata->frag_count %= dmadata->frags;
dmadata           197 sound/soc/txx9/txx9aclc.c 		dmadata->pos += dmadata->frag_bytes;
dmadata           198 sound/soc/txx9/txx9aclc.c 		dmadata->pos %= dmadata->buffer_bytes;
dmadata           199 sound/soc/txx9/txx9aclc.c 		if ((dmadata->frag_count * dmadata->frag_bytes) %
dmadata           200 sound/soc/txx9/txx9aclc.c 		    dmadata->period_bytes == 0)
dmadata           203 sound/soc/txx9/txx9aclc.c 	spin_unlock_irqrestore(&dmadata->dma_lock, flags);
dmadata           208 sound/soc/txx9/txx9aclc.c 	struct txx9aclc_dmadata *dmadata = substream->runtime->private_data;
dmadata           216 sound/soc/txx9/txx9aclc.c 	spin_lock_irqsave(&dmadata->dma_lock, flags);
dmadata           219 sound/soc/txx9/txx9aclc.c 		dmadata->frag_count = -1;
dmadata           220 sound/soc/txx9/txx9aclc.c 		tasklet_schedule(&dmadata->tasklet);
dmadata           234 sound/soc/txx9/txx9aclc.c 	spin_unlock_irqrestore(&dmadata->dma_lock, flags);
dmadata           241 sound/soc/txx9/txx9aclc.c 	struct txx9aclc_dmadata *dmadata = substream->runtime->private_data;
dmadata           243 sound/soc/txx9/txx9aclc.c 	return bytes_to_frames(substream->runtime, dmadata->pos);
dmadata           249 sound/soc/txx9/txx9aclc.c 	struct txx9aclc_dmadata *dmadata = &dev->dmadata[substream->stream];
dmadata           260 sound/soc/txx9/txx9aclc.c 	substream->runtime->private_data = dmadata;
dmadata           266 sound/soc/txx9/txx9aclc.c 	struct txx9aclc_dmadata *dmadata = substream->runtime->private_data;
dmadata           267 sound/soc/txx9/txx9aclc.c 	struct dma_chan *chan = dmadata->dma_chan;
dmadata           269 sound/soc/txx9/txx9aclc.c 	dmadata->frag_count = -1;
dmadata           300 sound/soc/txx9/txx9aclc.c 	dev->dmadata[0].stream = SNDRV_PCM_STREAM_PLAYBACK;
dmadata           301 sound/soc/txx9/txx9aclc.c 	dev->dmadata[1].stream = SNDRV_PCM_STREAM_CAPTURE;
dmadata           308 sound/soc/txx9/txx9aclc.c 		dev->dmadata[i].dma_res = r;
dmadata           309 sound/soc/txx9/txx9aclc.c 		ret = txx9aclc_dma_init(dev, &dev->dmadata[i]);
dmadata           320 sound/soc/txx9/txx9aclc.c 		if (dev->dmadata[i].dma_chan)
dmadata           321 sound/soc/txx9/txx9aclc.c 			dma_release_channel(dev->dmadata[i].dma_chan);
dmadata           322 sound/soc/txx9/txx9aclc.c 		dev->dmadata[i].dma_chan = NULL;
dmadata           329 sound/soc/txx9/txx9aclc.c 	struct txx9aclc_dmadata *dmadata = param;
dmadata           333 sound/soc/txx9/txx9aclc.c 	devname = kasprintf(GFP_KERNEL, "%s.%d", dmadata->dma_res->name,
dmadata           334 sound/soc/txx9/txx9aclc.c 		(int)dmadata->dma_res->start);
dmadata           336 sound/soc/txx9/txx9aclc.c 		chan->private = &dmadata->dma_slave;
dmadata           344 sound/soc/txx9/txx9aclc.c 			     struct txx9aclc_dmadata *dmadata)
dmadata           347 sound/soc/txx9/txx9aclc.c 	struct txx9dmac_slave *ds = &dmadata->dma_slave;
dmadata           350 sound/soc/txx9/txx9aclc.c 	spin_lock_init(&dmadata->dma_lock);
dmadata           353 sound/soc/txx9/txx9aclc.c 	if (dmadata->stream == SNDRV_PCM_STREAM_PLAYBACK) {
dmadata           364 sound/soc/txx9/txx9aclc.c 	dmadata->dma_chan = dma_request_channel(mask, filter, dmadata);
dmadata           365 sound/soc/txx9/txx9aclc.c 	if (!dmadata->dma_chan) {
dmadata           368 sound/soc/txx9/txx9aclc.c 			dmadata->stream == SNDRV_PCM_STREAM_PLAYBACK ?
dmadata           372 sound/soc/txx9/txx9aclc.c 	tasklet_init(&dmadata->tasklet, txx9aclc_dma_tasklet,
dmadata           373 sound/soc/txx9/txx9aclc.c 		     (unsigned long)dmadata);
dmadata           396 sound/soc/txx9/txx9aclc.c 		struct txx9aclc_dmadata *dmadata = &dev->dmadata[i];
dmadata           397 sound/soc/txx9/txx9aclc.c 		struct dma_chan *chan = dmadata->dma_chan;
dmadata           400 sound/soc/txx9/txx9aclc.c 			dmadata->frag_count = -1;
dmadata           404 sound/soc/txx9/txx9aclc.c 		dev->dmadata[i].dma_chan = NULL;