Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
vxpocket.h File Reference
#include <sound/vx_core.h>
#include <pcmcia/cistpl.h>
#include <pcmcia/ds.h>

Go to the source code of this file.

Data Structures

struct  snd_vxpocket
 

Macros

#define CDSP_MAGIC   0xA7 /* magic value (for read) */
 
#define VXP_CDSP_CLOCKIN_SEL_MASK   0x80 /* 0 (internal), 1 (AES/EBU) */
 
#define VXP_CDSP_DATAIN_SEL_MASK   0x40 /* 0 (analog), 1 (UER) */
 
#define VXP_CDSP_SMPTE_SEL_MASK   0x20
 
#define VXP_CDSP_RESERVED_MASK   0x10
 
#define VXP_CDSP_MIC_SEL_MASK   0x08
 
#define VXP_CDSP_VALID_IRQ_MASK   0x04
 
#define VXP_CDSP_CODEC_RESET_MASK   0x02
 
#define VXP_CDSP_DSP_RESET_MASK   0x01
 
#define P24_CDSP_MICS_SEL_MASK   0x18
 
#define P24_CDSP_MIC20_SEL_MASK   0x10
 
#define P24_CDSP_MIC38_SEL_MASK   0x08
 
#define P44_MEMIRQ_MASTER_SLAVE_SEL_MASK   0x08
 
#define P44_MEMIRQ_SYNCED_ALONE_SEL_MASK   0x04
 
#define P44_MEMIRQ_WCLK_OUT_IN_SEL_MASK   0x02 /* Not used */
 
#define P44_MEMIRQ_WCLK_UER_SEL_MASK   0x01 /* Not used */
 
#define VXP_DLG_XILINX_REPROG_MASK   0x80 /* W */
 
#define VXP_DLG_DATA_XICOR_MASK   0x80 /* R */
 
#define VXP_DLG_RESERVED4_0_MASK   0x40
 
#define VXP_DLG_RESERVED2_0_MASK   0x20
 
#define VXP_DLG_RESERVED1_0_MASK   0x10
 
#define VXP_DLG_DMAWRITE_SEL_MASK   0x08 /* W */
 
#define VXP_DLG_DMAREAD_SEL_MASK   0x04 /* W */
 
#define VXP_DLG_MEMIRQ_MASK   0x02 /* R */
 
#define VXP_DLG_DMA16_SEL_MASK   0x02 /* W */
 
#define VXP_DLG_ACK_MEMIRQ_MASK   0x01 /* R/W */
 

Functions

void vx_set_mic_boost (struct vx_core *chip, int boost)
 
void vx_set_mic_level (struct vx_core *chip, int level)
 
int vxp_add_mic_controls (struct vx_core *chip)
 

Variables

struct snd_vx_ops snd_vxpocket_ops
 

Macro Definition Documentation

#define CDSP_MAGIC   0xA7 /* magic value (for read) */

Definition at line 54 of file vxpocket.h.

#define P24_CDSP_MIC20_SEL_MASK   0x10

Definition at line 66 of file vxpocket.h.

#define P24_CDSP_MIC38_SEL_MASK   0x08

Definition at line 67 of file vxpocket.h.

#define P24_CDSP_MICS_SEL_MASK   0x18

Definition at line 65 of file vxpocket.h.

#define P44_MEMIRQ_MASTER_SLAVE_SEL_MASK   0x08

Definition at line 70 of file vxpocket.h.

#define P44_MEMIRQ_SYNCED_ALONE_SEL_MASK   0x04

Definition at line 71 of file vxpocket.h.

#define P44_MEMIRQ_WCLK_OUT_IN_SEL_MASK   0x02 /* Not used */

Definition at line 72 of file vxpocket.h.

#define P44_MEMIRQ_WCLK_UER_SEL_MASK   0x01 /* Not used */

Definition at line 73 of file vxpocket.h.

#define VXP_CDSP_CLOCKIN_SEL_MASK   0x80 /* 0 (internal), 1 (AES/EBU) */

Definition at line 56 of file vxpocket.h.

#define VXP_CDSP_CODEC_RESET_MASK   0x02

Definition at line 62 of file vxpocket.h.

#define VXP_CDSP_DATAIN_SEL_MASK   0x40 /* 0 (analog), 1 (UER) */

Definition at line 57 of file vxpocket.h.

#define VXP_CDSP_DSP_RESET_MASK   0x01

Definition at line 63 of file vxpocket.h.

#define VXP_CDSP_MIC_SEL_MASK   0x08

Definition at line 60 of file vxpocket.h.

#define VXP_CDSP_RESERVED_MASK   0x10

Definition at line 59 of file vxpocket.h.

#define VXP_CDSP_SMPTE_SEL_MASK   0x20

Definition at line 58 of file vxpocket.h.

#define VXP_CDSP_VALID_IRQ_MASK   0x04

Definition at line 61 of file vxpocket.h.

#define VXP_DLG_ACK_MEMIRQ_MASK   0x01 /* R/W */

Definition at line 87 of file vxpocket.h.

#define VXP_DLG_DATA_XICOR_MASK   0x80 /* R */

Definition at line 79 of file vxpocket.h.

#define VXP_DLG_DMA16_SEL_MASK   0x02 /* W */

Definition at line 86 of file vxpocket.h.

#define VXP_DLG_DMAREAD_SEL_MASK   0x04 /* W */

Definition at line 84 of file vxpocket.h.

#define VXP_DLG_DMAWRITE_SEL_MASK   0x08 /* W */

Definition at line 83 of file vxpocket.h.

#define VXP_DLG_MEMIRQ_MASK   0x02 /* R */

Definition at line 85 of file vxpocket.h.

#define VXP_DLG_RESERVED1_0_MASK   0x10

Definition at line 82 of file vxpocket.h.

#define VXP_DLG_RESERVED2_0_MASK   0x20

Definition at line 81 of file vxpocket.h.

#define VXP_DLG_RESERVED4_0_MASK   0x40

Definition at line 80 of file vxpocket.h.

#define VXP_DLG_XILINX_REPROG_MASK   0x80 /* W */

Definition at line 78 of file vxpocket.h.

Function Documentation

void vx_set_mic_boost ( struct vx_core chip,
int  boost 
)

Definition at line 468 of file vxp_ops.c.

void vx_set_mic_level ( struct vx_core chip,
int  level 
)

Definition at line 511 of file vxp_ops.c.

int vxp_add_mic_controls ( struct vx_core chip)

Definition at line 121 of file vxp_mixer.c.

Variable Documentation

struct snd_vx_ops snd_vxpocket_ops

Definition at line 599 of file vxp_ops.c.