dma_st            400 drivers/iio/adc/at91-sama5d2_adc.c 	struct at91_adc_dma		dma_st;
dma_st            753 drivers/iio/adc/at91-sama5d2_adc.c 			if (!st->dma_st.dma_chan) {
dma_st            759 drivers/iio/adc/at91-sama5d2_adc.c 			if (!st->dma_st.dma_chan) {
dma_st            777 drivers/iio/adc/at91-sama5d2_adc.c 	if (st->dma_st.dma_chan)
dma_st            799 drivers/iio/adc/at91-sama5d2_adc.c 	status = dmaengine_tx_status(st->dma_st.dma_chan,
dma_st            800 drivers/iio/adc/at91-sama5d2_adc.c 				     st->dma_st.dma_chan->cookie,
dma_st            806 drivers/iio/adc/at91-sama5d2_adc.c 	i = st->dma_st.rx_buf_sz - state.residue;
dma_st            809 drivers/iio/adc/at91-sama5d2_adc.c 	if (i >= st->dma_st.buf_idx)
dma_st            810 drivers/iio/adc/at91-sama5d2_adc.c 		size = i - st->dma_st.buf_idx;
dma_st            812 drivers/iio/adc/at91-sama5d2_adc.c 		size = st->dma_st.rx_buf_sz + i - st->dma_st.buf_idx;
dma_st            831 drivers/iio/adc/at91-sama5d2_adc.c 	if (!st->dma_st.dma_chan)
dma_st            835 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.buf_idx = 0;
dma_st            841 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.rx_buf_sz = 0;
dma_st            851 drivers/iio/adc/at91-sama5d2_adc.c 		st->dma_st.rx_buf_sz += chan->scan_type.storagebits / 8;
dma_st            853 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.rx_buf_sz *= st->dma_st.watermark;
dma_st            856 drivers/iio/adc/at91-sama5d2_adc.c 	desc = dmaengine_prep_dma_cyclic(st->dma_st.dma_chan,
dma_st            857 drivers/iio/adc/at91-sama5d2_adc.c 					 st->dma_st.rx_dma_buf,
dma_st            858 drivers/iio/adc/at91-sama5d2_adc.c 					 st->dma_st.rx_buf_sz,
dma_st            859 drivers/iio/adc/at91-sama5d2_adc.c 					 st->dma_st.rx_buf_sz / 2,
dma_st            874 drivers/iio/adc/at91-sama5d2_adc.c 		dmaengine_terminate_async(st->dma_st.dma_chan);
dma_st            881 drivers/iio/adc/at91-sama5d2_adc.c 	dma_async_issue_pending(st->dma_st.dma_chan);
dma_st            884 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.dma_ts = iio_get_time_ns(indio_dev);
dma_st            939 drivers/iio/adc/at91-sama5d2_adc.c 	if (!st->dma_st.dma_chan)
dma_st            943 drivers/iio/adc/at91-sama5d2_adc.c 	dmaengine_terminate_sync(st->dma_st.dma_chan);
dma_st            961 drivers/iio/adc/at91-sama5d2_adc.c 		if (st->dma_st.dma_chan)
dma_st           1064 drivers/iio/adc/at91-sama5d2_adc.c 	sample_size = div_s64(st->dma_st.rx_buf_sz, st->dma_st.watermark);
dma_st           1072 drivers/iio/adc/at91-sama5d2_adc.c 	interval = div_s64((ns - st->dma_st.dma_ts), sample_count);
dma_st           1080 drivers/iio/adc/at91-sama5d2_adc.c 					&st->dma_st.rx_buf[st->dma_st.buf_idx],
dma_st           1084 drivers/iio/adc/at91-sama5d2_adc.c 				(st->dma_st.rx_buf + st->dma_st.buf_idx),
dma_st           1085 drivers/iio/adc/at91-sama5d2_adc.c 				(st->dma_st.dma_ts + interval * sample_index));
dma_st           1089 drivers/iio/adc/at91-sama5d2_adc.c 		st->dma_st.buf_idx += sample_size;
dma_st           1091 drivers/iio/adc/at91-sama5d2_adc.c 		if (st->dma_st.buf_idx >= st->dma_st.rx_buf_sz)
dma_st           1092 drivers/iio/adc/at91-sama5d2_adc.c 			st->dma_st.buf_idx = 0;
dma_st           1096 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.dma_ts = iio_get_time_ns(indio_dev);
dma_st           1105 drivers/iio/adc/at91-sama5d2_adc.c 	if (st->dma_st.dma_chan)
dma_st           1284 drivers/iio/adc/at91-sama5d2_adc.c 	} else if (iio_buffer_enabled(indio) && !st->dma_st.dma_chan) {
dma_st           1288 drivers/iio/adc/at91-sama5d2_adc.c 	} else if (iio_buffer_enabled(indio) && st->dma_st.dma_chan) {
dma_st           1459 drivers/iio/adc/at91-sama5d2_adc.c 	if (st->dma_st.dma_chan)
dma_st           1462 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.dma_chan = dma_request_slave_channel(&pdev->dev, "rx");
dma_st           1464 drivers/iio/adc/at91-sama5d2_adc.c 	if (!st->dma_st.dma_chan)  {
dma_st           1469 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.rx_buf = dma_alloc_coherent(st->dma_st.dma_chan->device->dev,
dma_st           1471 drivers/iio/adc/at91-sama5d2_adc.c 					       &st->dma_st.rx_dma_buf,
dma_st           1473 drivers/iio/adc/at91-sama5d2_adc.c 	if (!st->dma_st.rx_buf) {
dma_st           1480 drivers/iio/adc/at91-sama5d2_adc.c 	config.src_addr = (phys_addr_t)(st->dma_st.phys_addr
dma_st           1486 drivers/iio/adc/at91-sama5d2_adc.c 	if (dmaengine_slave_config(st->dma_st.dma_chan, &config)) {
dma_st           1492 drivers/iio/adc/at91-sama5d2_adc.c 		 dma_chan_name(st->dma_st.dma_chan));
dma_st           1497 drivers/iio/adc/at91-sama5d2_adc.c 	dma_free_coherent(st->dma_st.dma_chan->device->dev, pages * PAGE_SIZE,
dma_st           1498 drivers/iio/adc/at91-sama5d2_adc.c 			  st->dma_st.rx_buf, st->dma_st.rx_dma_buf);
dma_st           1500 drivers/iio/adc/at91-sama5d2_adc.c 	dma_release_channel(st->dma_st.dma_chan);
dma_st           1501 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.dma_chan = 0;
dma_st           1515 drivers/iio/adc/at91-sama5d2_adc.c 	if (!st->dma_st.dma_chan)
dma_st           1519 drivers/iio/adc/at91-sama5d2_adc.c 	dmaengine_terminate_sync(st->dma_st.dma_chan);
dma_st           1521 drivers/iio/adc/at91-sama5d2_adc.c 	dma_free_coherent(st->dma_st.dma_chan->device->dev, pages * PAGE_SIZE,
dma_st           1522 drivers/iio/adc/at91-sama5d2_adc.c 			  st->dma_st.rx_buf, st->dma_st.rx_dma_buf);
dma_st           1523 drivers/iio/adc/at91-sama5d2_adc.c 	dma_release_channel(st->dma_st.dma_chan);
dma_st           1524 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.dma_chan = 0;
dma_st           1542 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.watermark = val;
dma_st           1599 drivers/iio/adc/at91-sama5d2_adc.c 	return scnprintf(buf, PAGE_SIZE, "%d\n", !!st->dma_st.dma_chan);
dma_st           1608 drivers/iio/adc/at91-sama5d2_adc.c 	return scnprintf(buf, PAGE_SIZE, "%d\n", st->dma_st.watermark);
dma_st           1736 drivers/iio/adc/at91-sama5d2_adc.c 	st->dma_st.phys_addr = res->start;
dma_st           1805 drivers/iio/adc/at91-sama5d2_adc.c 		st->dma_st.watermark = 1;