Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
siu_pcm.c File Reference
#include <linux/delay.h>
#include <linux/dma-mapping.h>
#include <linux/dmaengine.h>
#include <linux/interrupt.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <sound/control.h>
#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/pcm_params.h>
#include <sound/soc.h>
#include <asm/siu.h>
#include "siu.h"

Go to the source code of this file.

Macros

#define GET_MAX_PERIODS(buf_bytes, period_bytes)   ((buf_bytes) / (period_bytes))
 
#define PERIOD_OFFSET(buf_addr, period_num, period_bytes)   ((buf_addr) + ((period_num) * (period_bytes)))
 
#define RWF_STM_RD   0x01 /* Read in progress */
 
#define RWF_STM_WT   0x02 /* Write in progress */
 

Functions

 EXPORT_SYMBOL_GPL (siu_platform)
 

Variables

struct siu_port * siu_ports [SIU_PORT_NUM]
 
struct snd_soc_platform_driver siu_platform
 

Macro Definition Documentation

#define GET_MAX_PERIODS (   buf_bytes,
  period_bytes 
)    ((buf_bytes) / (period_bytes))

Definition at line 38 of file siu_pcm.c.

#define PERIOD_OFFSET (   buf_addr,
  period_num,
  period_bytes 
)    ((buf_addr) + ((period_num) * (period_bytes)))

Definition at line 40 of file siu_pcm.c.

#define RWF_STM_RD   0x01 /* Read in progress */

Definition at line 43 of file siu_pcm.c.

#define RWF_STM_WT   0x02 /* Write in progress */

Definition at line 44 of file siu_pcm.c.

Function Documentation

EXPORT_SYMBOL_GPL ( siu_platform  )

Variable Documentation

Initial value:
= {
.ops = &siu_pcm_ops,
.pcm_new = siu_pcm_new,
.pcm_free = siu_pcm_free,
}

Definition at line 608 of file siu_pcm.c.

struct siu_port* siu_ports[SIU_PORT_NUM]

Definition at line 46 of file siu_pcm.c.