Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
davinci-pcm.c File Reference
#include <linux/module.h>
#include <linux/init.h>
#include <linux/platform_device.h>
#include <linux/slab.h>
#include <linux/dma-mapping.h>
#include <linux/kernel.h>
#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/pcm_params.h>
#include <sound/soc.h>
#include <asm/dma.h>
#include <mach/sram.h>
#include "davinci-pcm.h"

Go to the source code of this file.

Data Structures

struct  davinci_runtime_data
 

Macros

#define DAVINCI_PCM_FMTBITS
 

Functions

int davinci_soc_platform_register (struct device *dev)
 
 EXPORT_SYMBOL_GPL (davinci_soc_platform_register)
 
void davinci_soc_platform_unregister (struct device *dev)
 
 EXPORT_SYMBOL_GPL (davinci_soc_platform_unregister)
 
 MODULE_AUTHOR ("Vladimir Barinov")
 
 MODULE_DESCRIPTION ("TI DAVINCI PCM DMA module")
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define DAVINCI_PCM_FMTBITS
Value:
(\
SNDRV_PCM_FMTBIT_S8 |\
SNDRV_PCM_FMTBIT_U8 |\
SNDRV_PCM_FMTBIT_S16_LE |\
SNDRV_PCM_FMTBIT_S16_BE |\
SNDRV_PCM_FMTBIT_U16_LE |\
SNDRV_PCM_FMTBIT_U16_BE |\
SNDRV_PCM_FMTBIT_S24_LE |\
SNDRV_PCM_FMTBIT_S24_BE |\
SNDRV_PCM_FMTBIT_U24_LE |\
SNDRV_PCM_FMTBIT_U24_BE |\
SNDRV_PCM_FMTBIT_S32_LE |\
SNDRV_PCM_FMTBIT_S32_BE |\
SNDRV_PCM_FMTBIT_U32_LE |\
SNDRV_PCM_FMTBIT_U32_BE)

Definition at line 48 of file davinci-pcm.c.

Function Documentation

int davinci_soc_platform_register ( struct device dev)

Definition at line 866 of file davinci-pcm.c.

void davinci_soc_platform_unregister ( struct device dev)

Definition at line 872 of file davinci-pcm.c.

EXPORT_SYMBOL_GPL ( davinci_soc_platform_register  )
EXPORT_SYMBOL_GPL ( davinci_soc_platform_unregister  )
MODULE_AUTHOR ( "Vladimir Barinov"  )
MODULE_DESCRIPTION ( "TI DAVINCI PCM DMA module )
MODULE_LICENSE ( "GPL"  )