Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
snd_ps3.h File Reference
#include <linux/irqreturn.h>

Go to the source code of this file.

Data Structures

struct  snd_ps3_avsetting_info
 
struct  snd_ps3_card_info
 

Macros

#define SND_PS3_DRIVER_NAME   "snd_ps3"
 
#define PS3_AUDIO_DMAC_BLOCK_SIZE   (128)
 
#define PS3_AUDIO_FIFO_STAGE_SIZE   (256)
 
#define PS3_AUDIO_FIFO_STAGE_COUNT   (8)
 
#define PS3_AUDIO_FIFO_SIZE   (PS3_AUDIO_FIFO_STAGE_SIZE * PS3_AUDIO_FIFO_STAGE_COUNT)
 
#define PS3_AUDIO_DMAC_MAX_BLOCKS   (PS3_AUDIO_DMASIZE_BLOCKS_MASK + 1)
 
#define PS3_AUDIO_NORMAL_DMA_START_CH   (0)
 
#define PS3_AUDIO_NORMAL_DMA_COUNT   (8)
 
#define PS3_AUDIO_NULL_DMA_START_CH   (PS3_AUDIO_NORMAL_DMA_START_CH + PS3_AUDIO_NORMAL_DMA_COUNT)
 
#define PS3_AUDIO_NULL_DMA_COUNT   (2)
 
#define SND_PS3_MAX_VOL   (0x0F)
 
#define SND_PS3_MIN_VOL   (0x00)
 
#define SND_PS3_MIN_ATT   SND_PS3_MIN_VOL
 
#define SND_PS3_MAX_ATT   SND_PS3_MAX_VOL
 
#define SND_PS3_PCM_PREALLOC_SIZE   (PS3_AUDIO_DMAC_BLOCK_SIZE * PS3_AUDIO_DMAC_MAX_BLOCKS * 4)
 
#define SND_PS3_DMA_REGION_SIZE   (SND_PS3_PCM_PREALLOC_SIZE + PAGE_SIZE)
 
#define PS3_AUDIO_IOID   (1UL)
 

Enumerations

enum  snd_ps3_out_channel { SND_PS3_OUT_SPDIF_0, SND_PS3_OUT_SPDIF_1, SND_PS3_OUT_SERIAL_0, SND_PS3_OUT_DEVS }
 
enum  snd_ps3_dma_filltype { SND_PS3_DMA_FILLTYPE_FIRSTFILL, SND_PS3_DMA_FILLTYPE_RUNNING, SND_PS3_DMA_FILLTYPE_SILENT_FIRSTFILL, SND_PS3_DMA_FILLTYPE_SILENT_RUNNING }
 
enum  snd_ps3_ch { SND_PS3_CH_L = 0, SND_PS3_CH_R = 1, SND_PS3_CH_MAX = 2 }
 

Macro Definition Documentation

#define PS3_AUDIO_DMAC_BLOCK_SIZE   (128)

Definition at line 105 of file snd_ps3.h.

#define PS3_AUDIO_DMAC_MAX_BLOCKS   (PS3_AUDIO_DMASIZE_BLOCKS_MASK + 1)

Definition at line 115 of file snd_ps3.h.

#define PS3_AUDIO_FIFO_SIZE   (PS3_AUDIO_FIFO_STAGE_SIZE * PS3_AUDIO_FIFO_STAGE_COUNT)

Definition at line 111 of file snd_ps3.h.

#define PS3_AUDIO_FIFO_STAGE_COUNT   (8)

Definition at line 109 of file snd_ps3.h.

#define PS3_AUDIO_FIFO_STAGE_SIZE   (256)

Definition at line 107 of file snd_ps3.h.

#define PS3_AUDIO_IOID   (1UL)

Definition at line 134 of file snd_ps3.h.

#define PS3_AUDIO_NORMAL_DMA_COUNT   (8)

Definition at line 118 of file snd_ps3.h.

#define PS3_AUDIO_NORMAL_DMA_START_CH   (0)

Definition at line 117 of file snd_ps3.h.

#define PS3_AUDIO_NULL_DMA_COUNT   (2)

Definition at line 121 of file snd_ps3.h.

#define PS3_AUDIO_NULL_DMA_START_CH   (PS3_AUDIO_NORMAL_DMA_START_CH + PS3_AUDIO_NORMAL_DMA_COUNT)

Definition at line 119 of file snd_ps3.h.

#define SND_PS3_DMA_REGION_SIZE   (SND_PS3_PCM_PREALLOC_SIZE + PAGE_SIZE)

Definition at line 131 of file snd_ps3.h.

#define SND_PS3_DRIVER_NAME   "snd_ps3"

Definition at line 26 of file snd_ps3.h.

#define SND_PS3_MAX_ATT   SND_PS3_MAX_VOL

Definition at line 126 of file snd_ps3.h.

#define SND_PS3_MAX_VOL   (0x0F)

Definition at line 123 of file snd_ps3.h.

#define SND_PS3_MIN_ATT   SND_PS3_MIN_VOL

Definition at line 125 of file snd_ps3.h.

#define SND_PS3_MIN_VOL   (0x00)

Definition at line 124 of file snd_ps3.h.

#define SND_PS3_PCM_PREALLOC_SIZE   (PS3_AUDIO_DMAC_BLOCK_SIZE * PS3_AUDIO_DMAC_MAX_BLOCKS * 4)

Definition at line 128 of file snd_ps3.h.

Enumeration Type Documentation

enum snd_ps3_ch
Enumerator:
SND_PS3_CH_L 
SND_PS3_CH_R 
SND_PS3_CH_MAX 

Definition at line 42 of file snd_ps3.h.

Enumerator:
SND_PS3_DMA_FILLTYPE_FIRSTFILL 
SND_PS3_DMA_FILLTYPE_RUNNING 
SND_PS3_DMA_FILLTYPE_SILENT_FIRSTFILL 
SND_PS3_DMA_FILLTYPE_SILENT_RUNNING 

Definition at line 35 of file snd_ps3.h.

Enumerator:
SND_PS3_OUT_SPDIF_0 
SND_PS3_OUT_SPDIF_1 
SND_PS3_OUT_SERIAL_0 
SND_PS3_OUT_DEVS 

Definition at line 28 of file snd_ps3.h.