summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/sound/soc/fsl/mpc5200_dma.h
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/sound/soc/fsl/mpc5200_dma.h
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/sound/soc/fsl/mpc5200_dma.h')
-rw-r--r--ANDROID_3.4.5/sound/soc/fsl/mpc5200_dma.h84
1 files changed, 0 insertions, 84 deletions
diff --git a/ANDROID_3.4.5/sound/soc/fsl/mpc5200_dma.h b/ANDROID_3.4.5/sound/soc/fsl/mpc5200_dma.h
deleted file mode 100644
index a3c0cd53..00000000
--- a/ANDROID_3.4.5/sound/soc/fsl/mpc5200_dma.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Freescale MPC5200 Audio DMA driver
- */
-
-#ifndef __SOUND_SOC_FSL_MPC5200_DMA_H__
-#define __SOUND_SOC_FSL_MPC5200_DMA_H__
-
-#define PSC_STREAM_NAME_LEN 32
-
-/**
- * psc_ac97_stream - Data specific to a single stream (playback or capture)
- * @active: flag indicating if the stream is active
- * @psc_dma: pointer back to parent psc_dma data structure
- * @bcom_task: bestcomm task structure
- * @irq: irq number for bestcomm task
- * @period_end: physical address of end of DMA region
- * @period_next_pt: physical address of next DMA buffer to enqueue
- * @period_bytes: size of DMA period in bytes
- * @ac97_slot_bits: Enable bits for turning on the correct AC97 slot
- */
-struct psc_dma_stream {
- struct snd_pcm_runtime *runtime;
- int active;
- struct psc_dma *psc_dma;
- struct bcom_task *bcom_task;
- int irq;
- struct snd_pcm_substream *stream;
- int period_next;
- int period_current;
- int period_bytes;
- int period_count;
-
- /* AC97 state */
- u32 ac97_slot_bits;
-};
-
-/**
- * psc_dma - Private driver data
- * @name: short name for this device ("PSC0", "PSC1", etc)
- * @psc_regs: pointer to the PSC's registers
- * @fifo_regs: pointer to the PSC's FIFO registers
- * @irq: IRQ of this PSC
- * @dev: struct device pointer
- * @dai: the CPU DAI for this device
- * @sicr: Base value used in serial interface control register; mode is ORed
- * with this value.
- * @playback: Playback stream context data
- * @capture: Capture stream context data
- */
-struct psc_dma {
- char name[32];
- struct mpc52xx_psc __iomem *psc_regs;
- struct mpc52xx_psc_fifo __iomem *fifo_regs;
- unsigned int irq;
- struct device *dev;
- spinlock_t lock;
- struct mutex mutex;
- u32 sicr;
- uint sysclk;
- int imr;
- int id;
- unsigned int slots;
-
- /* per-stream data */
- struct psc_dma_stream playback;
- struct psc_dma_stream capture;
-
- /* Statistics */
- struct {
- unsigned long overrun_count;
- unsigned long underrun_count;
- } stats;
-};
-
-/* Utility for retrieving psc_dma_stream structure from a substream */
-static inline struct psc_dma_stream *
-to_psc_dma_stream(struct snd_pcm_substream *substream, struct psc_dma *psc_dma)
-{
- if (substream->pstr->stream == SNDRV_PCM_STREAM_CAPTURE)
- return &psc_dma->capture;
- return &psc_dma->playback;
-}
-
-#endif /* __SOUND_SOC_FSL_MPC5200_DMA_H__ */