Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
ux500_msp_dai.h File Reference
#include <linux/types.h>
#include <linux/spinlock.h>
#include "ux500_msp_i2s.h"

Go to the source code of this file.

Data Structures

struct  ux500_msp_i2s_drvdata
 

Macros

#define UX500_NBR_OF_DAI   4
 
#define UX500_I2S_RATES
 
#define UX500_I2S_FORMATS   (SNDRV_PCM_FMTBIT_S16_LE)
 
#define FRAME_PER_SINGLE_SLOT_8_KHZ   31
 
#define FRAME_PER_SINGLE_SLOT_16_KHZ   124
 
#define FRAME_PER_SINGLE_SLOT_44_1_KHZ   63
 
#define FRAME_PER_SINGLE_SLOT_48_KHZ   49
 
#define FRAME_PER_2_SLOTS   31
 
#define FRAME_PER_8_SLOTS   138
 
#define FRAME_PER_16_SLOTS   277
 
#define UX500_MSP_INTERNAL_CLOCK_FREQ   40000000
 
#define UX500_MSP1_INTERNAL_CLOCK_FREQ   UX500_MSP_INTERNAL_CLOCK_FREQ
 
#define UX500_MSP_MIN_CHANNELS   1
 
#define UX500_MSP_MAX_CHANNELS   8
 
#define PLAYBACK_CONFIGURED   1
 
#define CAPTURE_CONFIGURED   2
 

Enumerations

enum  ux500_msp_clock_id { UX500_MSP_MASTER_CLOCK }
 

Functions

int ux500_msp_dai_set_data_delay (struct snd_soc_dai *dai, int delay)
 

Macro Definition Documentation

#define CAPTURE_CONFIGURED   2

Definition at line 50 of file ux500_msp_dai.h.

#define FRAME_PER_16_SLOTS   277

Definition at line 36 of file ux500_msp_dai.h.

#define FRAME_PER_2_SLOTS   31

Definition at line 34 of file ux500_msp_dai.h.

#define FRAME_PER_8_SLOTS   138

Definition at line 35 of file ux500_msp_dai.h.

#define FRAME_PER_SINGLE_SLOT_16_KHZ   124

Definition at line 31 of file ux500_msp_dai.h.

#define FRAME_PER_SINGLE_SLOT_44_1_KHZ   63

Definition at line 32 of file ux500_msp_dai.h.

#define FRAME_PER_SINGLE_SLOT_48_KHZ   49

Definition at line 33 of file ux500_msp_dai.h.

#define FRAME_PER_SINGLE_SLOT_8_KHZ   31

Definition at line 30 of file ux500_msp_dai.h.

#define PLAYBACK_CONFIGURED   1

Definition at line 49 of file ux500_msp_dai.h.

#define UX500_I2S_FORMATS   (SNDRV_PCM_FMTBIT_S16_LE)

Definition at line 28 of file ux500_msp_dai.h.

#define UX500_I2S_RATES
Value:

Definition at line 25 of file ux500_msp_dai.h.

#define UX500_MSP1_INTERNAL_CLOCK_FREQ   UX500_MSP_INTERNAL_CLOCK_FREQ

Definition at line 40 of file ux500_msp_dai.h.

#define UX500_MSP_INTERNAL_CLOCK_FREQ   40000000

Definition at line 39 of file ux500_msp_dai.h.

#define UX500_MSP_MAX_CHANNELS   8

Definition at line 47 of file ux500_msp_dai.h.

#define UX500_MSP_MIN_CHANNELS   1

Definition at line 46 of file ux500_msp_dai.h.

#define UX500_NBR_OF_DAI   4

Definition at line 23 of file ux500_msp_dai.h.

Enumeration Type Documentation

Enumerator:
UX500_MSP_MASTER_CLOCK 

Definition at line 52 of file ux500_msp_dai.h.

Function Documentation

int ux500_msp_dai_set_data_delay ( struct snd_soc_dai dai,
int  delay 
)