Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
ct_atc Struct Reference

#include <ctatc.h>

Data Fields

struct pci_devpci
 
struct snd_cardcard
 
unsigned int rsr
 
unsigned int msr
 
unsigned int pll_rate
 
int chip_type
 
int model
 
const charchip_name
 
const charmodel_name
 
struct ct_vmvm
 
int(* map_audio_buffer )(struct ct_atc *atc, struct ct_atc_pcm *apcm)
 
void(* unmap_audio_buffer )(struct ct_atc *atc, struct ct_atc_pcm *apcm)
 
unsigned long(* get_ptp_phys )(struct ct_atc *atc, int index)
 
struct mutex atc_mutex
 
int(* pcm_playback_prepare )(struct ct_atc *atc, struct ct_atc_pcm *apcm)
 
int(* pcm_playback_start )(struct ct_atc *atc, struct ct_atc_pcm *apcm)
 
int(* pcm_playback_stop )(struct ct_atc *atc, struct ct_atc_pcm *apcm)
 
int(* pcm_playback_position )(struct ct_atc *atc, struct ct_atc_pcm *apcm)
 
int(* spdif_passthru_playback_prepare )(struct ct_atc *atc, struct ct_atc_pcm *apcm)
 
int(* pcm_capture_prepare )(struct ct_atc *atc, struct ct_atc_pcm *apcm)
 
int(* pcm_capture_start )(struct ct_atc *atc, struct ct_atc_pcm *apcm)
 
int(* pcm_capture_stop )(struct ct_atc *atc, struct ct_atc_pcm *apcm)
 
int(* pcm_capture_position )(struct ct_atc *atc, struct ct_atc_pcm *apcm)
 
int(* pcm_release_resources )(struct ct_atc *atc, struct ct_atc_pcm *apcm)
 
int(* select_line_in )(struct ct_atc *atc)
 
int(* select_mic_in )(struct ct_atc *atc)
 
int(* select_digit_io )(struct ct_atc *atc)
 
int(* line_front_unmute )(struct ct_atc *atc, unsigned char state)
 
int(* line_surround_unmute )(struct ct_atc *atc, unsigned char state)
 
int(* line_clfe_unmute )(struct ct_atc *atc, unsigned char state)
 
int(* line_rear_unmute )(struct ct_atc *atc, unsigned char state)
 
int(* line_in_unmute )(struct ct_atc *atc, unsigned char state)
 
int(* mic_unmute )(struct ct_atc *atc, unsigned char state)
 
int(* spdif_out_unmute )(struct ct_atc *atc, unsigned char state)
 
int(* spdif_in_unmute )(struct ct_atc *atc, unsigned char state)
 
int(* spdif_out_get_status )(struct ct_atc *atc, unsigned int *status)
 
int(* spdif_out_set_status )(struct ct_atc *atc, unsigned int status)
 
int(* spdif_out_passthru )(struct ct_atc *atc, unsigned char state)
 
struct capabilities(* capabilities )(struct ct_atc *atc)
 
int(* output_switch_get )(struct ct_atc *atc)
 
int(* output_switch_put )(struct ct_atc *atc, int position)
 
int(* mic_source_switch_get )(struct ct_atc *atc)
 
int(* mic_source_switch_put )(struct ct_atc *atc, int position)
 
voidrsc_mgrs [NUM_RSCTYP]
 
voidmixer
 
voidhw
 
void ** daios
 
void ** pcm
 
void ** srcs
 
void ** srcimps
 
unsigned char n_daio
 
unsigned char n_src
 
unsigned char n_srcimp
 
unsigned char n_pcm
 
struct ct_timertimer
 

Detailed Description

Definition at line 77 of file ctatc.h.

Field Documentation

struct mutex atc_mutex

Definition at line 94 of file ctatc.h.

Definition at line 125 of file ctatc.h.

Definition at line 79 of file ctatc.h.

const char* chip_name

Definition at line 86 of file ctatc.h.

Definition at line 84 of file ctatc.h.

void** daios

Definition at line 135 of file ctatc.h.

unsigned long(* get_ptp_phys)(struct ct_atc *atc, int index)

Definition at line 92 of file ctatc.h.

void* hw

Definition at line 134 of file ctatc.h.

int(* line_clfe_unmute)(struct ct_atc *atc, unsigned char state)

Definition at line 116 of file ctatc.h.

int(* line_front_unmute)(struct ct_atc *atc, unsigned char state)

Definition at line 114 of file ctatc.h.

int(* line_in_unmute)(struct ct_atc *atc, unsigned char state)

Definition at line 118 of file ctatc.h.

int(* line_rear_unmute)(struct ct_atc *atc, unsigned char state)

Definition at line 117 of file ctatc.h.

int(* line_surround_unmute)(struct ct_atc *atc, unsigned char state)

Definition at line 115 of file ctatc.h.

int(* map_audio_buffer)(struct ct_atc *atc, struct ct_atc_pcm *apcm)

Definition at line 90 of file ctatc.h.

int(* mic_source_switch_get)(struct ct_atc *atc)

Definition at line 128 of file ctatc.h.

int(* mic_source_switch_put)(struct ct_atc *atc, int position)

Definition at line 129 of file ctatc.h.

int(* mic_unmute)(struct ct_atc *atc, unsigned char state)

Definition at line 119 of file ctatc.h.

void* mixer

Definition at line 133 of file ctatc.h.

int model

Definition at line 85 of file ctatc.h.

const char* model_name

Definition at line 87 of file ctatc.h.

unsigned int msr

Definition at line 81 of file ctatc.h.

unsigned char n_daio

Definition at line 139 of file ctatc.h.

unsigned char n_pcm

Definition at line 142 of file ctatc.h.

unsigned char n_src

Definition at line 140 of file ctatc.h.

unsigned char n_srcimp

Definition at line 141 of file ctatc.h.

int(* output_switch_get)(struct ct_atc *atc)

Definition at line 126 of file ctatc.h.

int(* output_switch_put)(struct ct_atc *atc, int position)

Definition at line 127 of file ctatc.h.

Definition at line 78 of file ctatc.h.

void** pcm

Definition at line 136 of file ctatc.h.

int(* pcm_capture_position)(struct ct_atc *atc, struct ct_atc_pcm *apcm)

Definition at line 107 of file ctatc.h.

int(* pcm_capture_prepare)(struct ct_atc *atc, struct ct_atc_pcm *apcm)

Definition at line 104 of file ctatc.h.

int(* pcm_capture_start)(struct ct_atc *atc, struct ct_atc_pcm *apcm)

Definition at line 105 of file ctatc.h.

int(* pcm_capture_stop)(struct ct_atc *atc, struct ct_atc_pcm *apcm)

Definition at line 106 of file ctatc.h.

int(* pcm_playback_position)(struct ct_atc *atc, struct ct_atc_pcm *apcm)

Definition at line 100 of file ctatc.h.

int(* pcm_playback_prepare)(struct ct_atc *atc, struct ct_atc_pcm *apcm)

Definition at line 96 of file ctatc.h.

int(* pcm_playback_start)(struct ct_atc *atc, struct ct_atc_pcm *apcm)

Definition at line 98 of file ctatc.h.

int(* pcm_playback_stop)(struct ct_atc *atc, struct ct_atc_pcm *apcm)

Definition at line 99 of file ctatc.h.

int(* pcm_release_resources)(struct ct_atc *atc, struct ct_atc_pcm *apcm)

Definition at line 109 of file ctatc.h.

unsigned int pll_rate

Definition at line 82 of file ctatc.h.

void* rsc_mgrs[NUM_RSCTYP]

Definition at line 132 of file ctatc.h.

unsigned int rsr

Definition at line 80 of file ctatc.h.

int(* select_digit_io)(struct ct_atc *atc)

Definition at line 113 of file ctatc.h.

int(* select_line_in)(struct ct_atc *atc)

Definition at line 111 of file ctatc.h.

int(* select_mic_in)(struct ct_atc *atc)

Definition at line 112 of file ctatc.h.

int(* spdif_in_unmute)(struct ct_atc *atc, unsigned char state)

Definition at line 121 of file ctatc.h.

int(* spdif_out_get_status)(struct ct_atc *atc, unsigned int *status)

Definition at line 122 of file ctatc.h.

int(* spdif_out_passthru)(struct ct_atc *atc, unsigned char state)

Definition at line 124 of file ctatc.h.

int(* spdif_out_set_status)(struct ct_atc *atc, unsigned int status)

Definition at line 123 of file ctatc.h.

int(* spdif_out_unmute)(struct ct_atc *atc, unsigned char state)

Definition at line 120 of file ctatc.h.

int(* spdif_passthru_playback_prepare)(struct ct_atc *atc, struct ct_atc_pcm *apcm)

Definition at line 102 of file ctatc.h.

void** srcimps

Definition at line 138 of file ctatc.h.

void** srcs

Definition at line 137 of file ctatc.h.

Definition at line 144 of file ctatc.h.

void(* unmap_audio_buffer)(struct ct_atc *atc, struct ct_atc_pcm *apcm)

Definition at line 91 of file ctatc.h.

Definition at line 89 of file ctatc.h.


The documentation for this struct was generated from the following file: