Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
io.c File Reference
#include <linux/time.h>
#include <sound/core.h>
#include <sound/emu10k1.h>
#include <linux/delay.h>
#include <linux/export.h>
#include "p17v.h"

Go to the source code of this file.

Functions

unsigned int snd_emu10k1_ptr_read (struct snd_emu10k1 *emu, unsigned int reg, unsigned int chn)
 
 EXPORT_SYMBOL (snd_emu10k1_ptr_read)
 
void snd_emu10k1_ptr_write (struct snd_emu10k1 *emu, unsigned int reg, unsigned int chn, unsigned int data)
 
 EXPORT_SYMBOL (snd_emu10k1_ptr_write)
 
unsigned int snd_emu10k1_ptr20_read (struct snd_emu10k1 *emu, unsigned int reg, unsigned int chn)
 
void snd_emu10k1_ptr20_write (struct snd_emu10k1 *emu, unsigned int reg, unsigned int chn, unsigned int data)
 
int snd_emu10k1_spi_write (struct snd_emu10k1 *emu, unsigned int data)
 
int snd_emu10k1_i2c_write (struct snd_emu10k1 *emu, u32 reg, u32 value)
 
int snd_emu1010_fpga_write (struct snd_emu10k1 *emu, u32 reg, u32 value)
 
int snd_emu1010_fpga_read (struct snd_emu10k1 *emu, u32 reg, u32 *value)
 
int snd_emu1010_fpga_link_dst_src_write (struct snd_emu10k1 *emu, u32 dst, u32 src)
 
void snd_emu10k1_intr_enable (struct snd_emu10k1 *emu, unsigned int intrenb)
 
void snd_emu10k1_intr_disable (struct snd_emu10k1 *emu, unsigned int intrenb)
 
void snd_emu10k1_voice_intr_enable (struct snd_emu10k1 *emu, unsigned int voicenum)
 
void snd_emu10k1_voice_intr_disable (struct snd_emu10k1 *emu, unsigned int voicenum)
 
void snd_emu10k1_voice_intr_ack (struct snd_emu10k1 *emu, unsigned int voicenum)
 
void snd_emu10k1_voice_half_loop_intr_enable (struct snd_emu10k1 *emu, unsigned int voicenum)
 
void snd_emu10k1_voice_half_loop_intr_disable (struct snd_emu10k1 *emu, unsigned int voicenum)
 
void snd_emu10k1_voice_half_loop_intr_ack (struct snd_emu10k1 *emu, unsigned int voicenum)
 
void snd_emu10k1_voice_set_loop_stop (struct snd_emu10k1 *emu, unsigned int voicenum)
 
void snd_emu10k1_voice_clear_loop_stop (struct snd_emu10k1 *emu, unsigned int voicenum)
 
void snd_emu10k1_wait (struct snd_emu10k1 *emu, unsigned int wait)
 
unsigned short snd_emu10k1_ac97_read (struct snd_ac97 *ac97, unsigned short reg)
 
void snd_emu10k1_ac97_write (struct snd_ac97 *ac97, unsigned short reg, unsigned short data)
 
unsigned int snd_emu10k1_rate_to_pitch (unsigned int rate)
 

Function Documentation

EXPORT_SYMBOL ( snd_emu10k1_ptr_read  )
EXPORT_SYMBOL ( snd_emu10k1_ptr_write  )
int snd_emu1010_fpga_link_dst_src_write ( struct snd_emu10k1 *  emu,
u32  dst,
u32  src 
)

Definition at line 295 of file io.c.

int snd_emu1010_fpga_read ( struct snd_emu10k1 *  emu,
u32  reg,
u32 value 
)

Definition at line 275 of file io.c.

int snd_emu1010_fpga_write ( struct snd_emu10k1 *  emu,
u32  reg,
u32  value 
)

Definition at line 253 of file io.c.

unsigned short snd_emu10k1_ac97_read ( struct snd_ac97 ac97,
unsigned short  reg 
)

Definition at line 500 of file io.c.

void snd_emu10k1_ac97_write ( struct snd_ac97 ac97,
unsigned short  reg,
unsigned short  data 
)

Definition at line 513 of file io.c.

int snd_emu10k1_i2c_write ( struct snd_emu10k1 *  emu,
u32  reg,
u32  value 
)

Definition at line 191 of file io.c.

void snd_emu10k1_intr_disable ( struct snd_emu10k1 *  emu,
unsigned int  intrenb 
)

Definition at line 316 of file io.c.

void snd_emu10k1_intr_enable ( struct snd_emu10k1 *  emu,
unsigned int  intrenb 
)

Definition at line 305 of file io.c.

unsigned int snd_emu10k1_ptr20_read ( struct snd_emu10k1 *  emu,
unsigned int  reg,
unsigned int  chn 
)

Definition at line 105 of file io.c.

void snd_emu10k1_ptr20_write ( struct snd_emu10k1 *  emu,
unsigned int  reg,
unsigned int  chn,
unsigned int  data 
)

Definition at line 121 of file io.c.

unsigned int snd_emu10k1_ptr_read ( struct snd_emu10k1 *  emu,
unsigned int  reg,
unsigned int  chn 
)

Definition at line 35 of file io.c.

void snd_emu10k1_ptr_write ( struct snd_emu10k1 *  emu,
unsigned int  reg,
unsigned int  chn,
unsigned int  data 
)

Definition at line 68 of file io.c.

unsigned int snd_emu10k1_rate_to_pitch ( unsigned int  rate)

Definition at line 528 of file io.c.

int snd_emu10k1_spi_write ( struct snd_emu10k1 *  emu,
unsigned int  data 
)

Definition at line 137 of file io.c.

void snd_emu10k1_voice_clear_loop_stop ( struct snd_emu10k1 *  emu,
unsigned int  voicenum 
)

Definition at line 461 of file io.c.

void snd_emu10k1_voice_half_loop_intr_ack ( struct snd_emu10k1 *  emu,
unsigned int  voicenum 
)

Definition at line 424 of file io.c.

void snd_emu10k1_voice_half_loop_intr_disable ( struct snd_emu10k1 *  emu,
unsigned int  voicenum 
)

Definition at line 404 of file io.c.

void snd_emu10k1_voice_half_loop_intr_enable ( struct snd_emu10k1 *  emu,
unsigned int  voicenum 
)

Definition at line 384 of file io.c.

void snd_emu10k1_voice_intr_ack ( struct snd_emu10k1 *  emu,
unsigned int  voicenum 
)

Definition at line 367 of file io.c.

void snd_emu10k1_voice_intr_disable ( struct snd_emu10k1 *  emu,
unsigned int  voicenum 
)

Definition at line 347 of file io.c.

void snd_emu10k1_voice_intr_enable ( struct snd_emu10k1 *  emu,
unsigned int  voicenum 
)

Definition at line 327 of file io.c.

void snd_emu10k1_voice_set_loop_stop ( struct snd_emu10k1 *  emu,
unsigned int  voicenum 
)

Definition at line 441 of file io.c.

void snd_emu10k1_wait ( struct snd_emu10k1 *  emu,
unsigned int  wait 
)

Definition at line 481 of file io.c.