dma_private       160 sound/soc/fsl/fsl_dma.c static void fsl_dma_update_pointers(struct fsl_dma_private *dma_private)
dma_private       163 sound/soc/fsl/fsl_dma.c 		&dma_private->link[dma_private->current_link];
dma_private       169 sound/soc/fsl/fsl_dma.c 	if (dma_private->substream->stream == SNDRV_PCM_STREAM_PLAYBACK) {
dma_private       170 sound/soc/fsl/fsl_dma.c 		link->source_addr = cpu_to_be32(dma_private->dma_buf_next);
dma_private       173 sound/soc/fsl/fsl_dma.c 			upper_32_bits(dma_private->dma_buf_next));
dma_private       176 sound/soc/fsl/fsl_dma.c 		link->dest_addr = cpu_to_be32(dma_private->dma_buf_next);
dma_private       179 sound/soc/fsl/fsl_dma.c 			upper_32_bits(dma_private->dma_buf_next));
dma_private       184 sound/soc/fsl/fsl_dma.c 	dma_private->dma_buf_next += dma_private->period_size;
dma_private       186 sound/soc/fsl/fsl_dma.c 	if (dma_private->dma_buf_next >= dma_private->dma_buf_end)
dma_private       187 sound/soc/fsl/fsl_dma.c 		dma_private->dma_buf_next = dma_private->dma_buf_phys;
dma_private       189 sound/soc/fsl/fsl_dma.c 	if (++dma_private->current_link >= NUM_DMA_LINKS)
dma_private       190 sound/soc/fsl/fsl_dma.c 		dma_private->current_link = 0;
dma_private       201 sound/soc/fsl/fsl_dma.c 	struct fsl_dma_private *dma_private = dev_id;
dma_private       202 sound/soc/fsl/fsl_dma.c 	struct snd_pcm_substream *substream = dma_private->substream;
dma_private       206 sound/soc/fsl/fsl_dma.c 	struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel;
dma_private       249 sound/soc/fsl/fsl_dma.c 		if (dma_private->num_periods != NUM_DMA_LINKS)
dma_private       250 sound/soc/fsl/fsl_dma.c 			fsl_dma_update_pointers(dma_private);
dma_private       391 sound/soc/fsl/fsl_dma.c 	struct fsl_dma_private *dma_private;
dma_private       419 sound/soc/fsl/fsl_dma.c 	dma_private = dma_alloc_coherent(dev, sizeof(struct fsl_dma_private),
dma_private       421 sound/soc/fsl/fsl_dma.c 	if (!dma_private) {
dma_private       426 sound/soc/fsl/fsl_dma.c 		dma_private->ssi_sxx_phys = dma->ssi_stx_phys;
dma_private       428 sound/soc/fsl/fsl_dma.c 		dma_private->ssi_sxx_phys = dma->ssi_srx_phys;
dma_private       430 sound/soc/fsl/fsl_dma.c 	dma_private->ssi_fifo_depth = dma->ssi_fifo_depth;
dma_private       431 sound/soc/fsl/fsl_dma.c 	dma_private->dma_channel = dma->channel;
dma_private       432 sound/soc/fsl/fsl_dma.c 	dma_private->irq = dma->irq;
dma_private       433 sound/soc/fsl/fsl_dma.c 	dma_private->substream = substream;
dma_private       434 sound/soc/fsl/fsl_dma.c 	dma_private->ld_buf_phys = ld_buf_phys;
dma_private       435 sound/soc/fsl/fsl_dma.c 	dma_private->dma_buf_phys = substream->dma_buffer.addr;
dma_private       437 sound/soc/fsl/fsl_dma.c 	ret = request_irq(dma_private->irq, fsl_dma_isr, 0, "fsldma-audio",
dma_private       438 sound/soc/fsl/fsl_dma.c 			  dma_private);
dma_private       441 sound/soc/fsl/fsl_dma.c 			dma_private->irq, ret);
dma_private       443 sound/soc/fsl/fsl_dma.c 			dma_private, dma_private->ld_buf_phys);
dma_private       451 sound/soc/fsl/fsl_dma.c 	runtime->private_data = dma_private;
dma_private       455 sound/soc/fsl/fsl_dma.c 	dma_channel = dma_private->dma_channel;
dma_private       457 sound/soc/fsl/fsl_dma.c 	temp_link = dma_private->ld_buf_phys +
dma_private       461 sound/soc/fsl/fsl_dma.c 		dma_private->link[i].next = cpu_to_be64(temp_link);
dma_private       466 sound/soc/fsl/fsl_dma.c 	dma_private->link[i - 1].next = cpu_to_be64(dma_private->ld_buf_phys);
dma_private       470 sound/soc/fsl/fsl_dma.c 		CCSR_DMA_CLNDAR_ADDR(dma_private->ld_buf_phys));
dma_private       472 sound/soc/fsl/fsl_dma.c 		CCSR_DMA_ECLNDAR_ADDR(dma_private->ld_buf_phys));
dma_private       540 sound/soc/fsl/fsl_dma.c 	struct fsl_dma_private *dma_private = runtime->private_data;
dma_private       553 sound/soc/fsl/fsl_dma.c 	dma_addr_t ssi_sxx_phys = dma_private->ssi_sxx_phys;
dma_private       565 sound/soc/fsl/fsl_dma.c 	struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel;
dma_private       572 sound/soc/fsl/fsl_dma.c 	dma_private->period_size = period_size;
dma_private       573 sound/soc/fsl/fsl_dma.c 	dma_private->num_periods = params_periods(hw_params);
dma_private       574 sound/soc/fsl/fsl_dma.c 	dma_private->dma_buf_end = dma_private->dma_buf_phys + buffer_size;
dma_private       575 sound/soc/fsl/fsl_dma.c 	dma_private->dma_buf_next = dma_private->dma_buf_phys +
dma_private       578 sound/soc/fsl/fsl_dma.c 	if (dma_private->dma_buf_next >= dma_private->dma_buf_end)
dma_private       580 sound/soc/fsl/fsl_dma.c 		dma_private->dma_buf_next = dma_private->dma_buf_phys;
dma_private       639 sound/soc/fsl/fsl_dma.c 	mr |= CCSR_DMA_MR_BWC((dma_private->ssi_fifo_depth - 2) * sample_bytes);
dma_private       644 sound/soc/fsl/fsl_dma.c 		struct fsl_dma_link_descriptor *link = &dma_private->link[i];
dma_private       704 sound/soc/fsl/fsl_dma.c 	struct fsl_dma_private *dma_private = runtime->private_data;
dma_private       708 sound/soc/fsl/fsl_dma.c 	struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel;
dma_private       740 sound/soc/fsl/fsl_dma.c 	if ((position < dma_private->dma_buf_phys) ||
dma_private       741 sound/soc/fsl/fsl_dma.c 	    (position > dma_private->dma_buf_end)) {
dma_private       746 sound/soc/fsl/fsl_dma.c 	frames = bytes_to_frames(runtime, position - dma_private->dma_buf_phys);
dma_private       769 sound/soc/fsl/fsl_dma.c 	struct fsl_dma_private *dma_private = runtime->private_data;
dma_private       771 sound/soc/fsl/fsl_dma.c 	if (dma_private) {
dma_private       774 sound/soc/fsl/fsl_dma.c 		dma_channel = dma_private->dma_channel;
dma_private       802 sound/soc/fsl/fsl_dma.c 	struct fsl_dma_private *dma_private = runtime->private_data;
dma_private       809 sound/soc/fsl/fsl_dma.c 	if (dma_private) {
dma_private       810 sound/soc/fsl/fsl_dma.c 		if (dma_private->irq)
dma_private       811 sound/soc/fsl/fsl_dma.c 			free_irq(dma_private->irq, dma_private);
dma_private       815 sound/soc/fsl/fsl_dma.c 				  dma_private, dma_private->ld_buf_phys);
dma_private        56 sound/soc/sprd/sprd-pcm-dma.c 	struct sprd_pcm_dma_private *dma_private;
dma_private        79 sound/soc/sprd/sprd-pcm-dma.c 	dma_private = devm_kzalloc(dev, sizeof(*dma_private), GFP_KERNEL);
dma_private        80 sound/soc/sprd/sprd-pcm-dma.c 	if (!dma_private)
dma_private        86 sound/soc/sprd/sprd-pcm-dma.c 		struct sprd_pcm_dma_data *data = &dma_private->data[i];
dma_private        96 sound/soc/sprd/sprd-pcm-dma.c 	dma_private->hw_chan = hw_chan;
dma_private        97 sound/soc/sprd/sprd-pcm-dma.c 	runtime->private_data = dma_private;
dma_private        98 sound/soc/sprd/sprd-pcm-dma.c 	dma_private->substream = substream;
dma_private       104 sound/soc/sprd/sprd-pcm-dma.c 		struct sprd_pcm_dma_data *data = &dma_private->data[i];
dma_private       110 sound/soc/sprd/sprd-pcm-dma.c 	devm_kfree(dev, dma_private);
dma_private       118 sound/soc/sprd/sprd-pcm-dma.c 	struct sprd_pcm_dma_private *dma_private = runtime->private_data;
dma_private       125 sound/soc/sprd/sprd-pcm-dma.c 	for (i = 0; i < dma_private->hw_chan; i++) {
dma_private       126 sound/soc/sprd/sprd-pcm-dma.c 		struct sprd_pcm_dma_data *data = &dma_private->data[i];
dma_private       131 sound/soc/sprd/sprd-pcm-dma.c 	devm_kfree(dev, dma_private);
dma_private       138 sound/soc/sprd/sprd-pcm-dma.c 	struct sprd_pcm_dma_private *dma_private = data;
dma_private       139 sound/soc/sprd/sprd-pcm-dma.c 	struct snd_pcm_substream *substream = dma_private->substream;
dma_private       147 sound/soc/sprd/sprd-pcm-dma.c 	struct sprd_pcm_dma_private *dma_private = runtime->private_data;
dma_private       151 sound/soc/sprd/sprd-pcm-dma.c 		struct sprd_pcm_dma_data *data = &dma_private->data[i];
dma_private       164 sound/soc/sprd/sprd-pcm-dma.c 	struct sprd_pcm_dma_private *dma_private = runtime->private_data;
dma_private       169 sound/soc/sprd/sprd-pcm-dma.c 	struct sprd_pcm_dma_params *dma_params = dma_private->params;
dma_private       178 sound/soc/sprd/sprd-pcm-dma.c 		struct sprd_pcm_dma_data *data = &dma_private->data[i];
dma_private       197 sound/soc/sprd/sprd-pcm-dma.c 	struct sprd_pcm_dma_private *dma_private = runtime->private_data;
dma_private       213 sound/soc/sprd/sprd-pcm-dma.c 		dma_private->params = NULL;
dma_private       219 sound/soc/sprd/sprd-pcm-dma.c 	if (!dma_private->params) {
dma_private       220 sound/soc/sprd/sprd-pcm-dma.c 		dma_private->params = dma_params;
dma_private       230 sound/soc/sprd/sprd-pcm-dma.c 	dma_private->dma_addr_offset = totsize / channels;
dma_private       239 sound/soc/sprd/sprd-pcm-dma.c 		struct sprd_pcm_dma_data *data = &dma_private->data[i];
dma_private       251 sound/soc/sprd/sprd-pcm-dma.c 				i * dma_private->dma_addr_offset;
dma_private       257 sound/soc/sprd/sprd-pcm-dma.c 				i * dma_private->dma_addr_offset;
dma_private       267 sound/soc/sprd/sprd-pcm-dma.c 				i * dma_private->dma_addr_offset + sg_len * j;
dma_private       301 sound/soc/sprd/sprd-pcm-dma.c 			data->desc->callback_param = dma_private;
dma_private       326 sound/soc/sprd/sprd-pcm-dma.c 	struct sprd_pcm_dma_private *dma_private =
dma_private       335 sound/soc/sprd/sprd-pcm-dma.c 		for (i = 0; i < dma_private->hw_chan; i++) {
dma_private       336 sound/soc/sprd/sprd-pcm-dma.c 			struct sprd_pcm_dma_data *data = &dma_private->data[i];
dma_private       356 sound/soc/sprd/sprd-pcm-dma.c 		for (i = 0; i < dma_private->hw_chan; i++) {
dma_private       357 sound/soc/sprd/sprd-pcm-dma.c 			struct sprd_pcm_dma_data *data = &dma_private->data[i];
dma_private       365 sound/soc/sprd/sprd-pcm-dma.c 		for (i = 0; i < dma_private->hw_chan; i++) {
dma_private       366 sound/soc/sprd/sprd-pcm-dma.c 			struct sprd_pcm_dma_data *data = &dma_private->data[i];
dma_private       375 sound/soc/sprd/sprd-pcm-dma.c 		for (i = 0; i < dma_private->hw_chan; i++) {
dma_private       376 sound/soc/sprd/sprd-pcm-dma.c 			struct sprd_pcm_dma_data *data = &dma_private->data[i];
dma_private       394 sound/soc/sprd/sprd-pcm-dma.c 	struct sprd_pcm_dma_private *dma_private = runtime->private_data;
dma_private       403 sound/soc/sprd/sprd-pcm-dma.c 	for (i = 0; i < dma_private->hw_chan; i++) {
dma_private       404 sound/soc/sprd/sprd-pcm-dma.c 		struct sprd_pcm_dma_data *data = &dma_private->data[i];
dma_private       421 sound/soc/sprd/sprd-pcm-dma.c 			i * dma_private->dma_addr_offset;