Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
mmp-sspa.c File Reference
#include <linux/init.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/delay.h>
#include <linux/clk.h>
#include <linux/slab.h>
#include <linux/pxa2xx_ssp.h>
#include <linux/io.h>
#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/initval.h>
#include <sound/pcm_params.h>
#include <sound/soc.h>
#include <sound/pxa2xx-lib.h>
#include "mmp-sspa.h"

Go to the source code of this file.

Data Structures

struct  sspa_priv
 

Macros

#define MMP_SSPA_RATES   SNDRV_PCM_RATE_8000_192000
 
#define MMP_SSPA_FORMATS
 

Functions

 module_platform_driver (asoc_mmp_sspa_driver)
 
 MODULE_AUTHOR ("Leo Yan <[email protected]>")
 
 MODULE_DESCRIPTION ("MMP SSPA SoC Interface")
 
 MODULE_LICENSE ("GPL")
 

Variables

struct snd_soc_dai_driver mmp_sspa_dai
 

Macro Definition Documentation

#define MMP_SSPA_FORMATS
Value:
SNDRV_PCM_FMTBIT_S16_LE | \
SNDRV_PCM_FMTBIT_S24_LE | \
SNDRV_PCM_FMTBIT_S24_LE | \
SNDRV_PCM_FMTBIT_S32_LE)

Definition at line 375 of file mmp-sspa.c.

#define MMP_SSPA_RATES   SNDRV_PCM_RATE_8000_192000

Definition at line 374 of file mmp-sspa.c.

Function Documentation

MODULE_AUTHOR ( "Leo Yan <[email protected]>"  )
MODULE_DESCRIPTION ( "MMP SSPA SoC Interface )
MODULE_LICENSE ( "GPL"  )
module_platform_driver ( asoc_mmp_sspa_driver  )

Variable Documentation

struct snd_soc_dai_driver mmp_sspa_dai
Initial value:
= {
.probe = mmp_sspa_probe,
.playback = {
.channels_min = 1,
.channels_max = 128,
.rates = MMP_SSPA_RATES,
.formats = MMP_SSPA_FORMATS,
},
.capture = {
.channels_min = 1,
.channels_max = 2,
.rates = MMP_SSPA_RATES,
.formats = MMP_SSPA_FORMATS,
},
.ops = &mmp_sspa_dai_ops,
}

Definition at line 391 of file mmp-sspa.c.