ct_atc
static int atc_output_switch_get(struct ct_atc *atc)
static int atc_output_switch_put(struct ct_atc *atc, int position)
static int atc_mic_source_switch_get(struct ct_atc *atc)
static int atc_mic_source_switch_put(struct ct_atc *atc, int position)
static int atc_select_digit_io(struct ct_atc *atc)
static int atc_daio_unmute(struct ct_atc *atc, unsigned char state, int type)
atc_dao_get_status(struct ct_atc *atc, unsigned int *status, int type)
atc_dao_set_status(struct ct_atc *atc, unsigned int status, int type)
static int atc_line_front_unmute(struct ct_atc *atc, unsigned char state)
static int atc_line_surround_unmute(struct ct_atc *atc, unsigned char state)
static int atc_line_clfe_unmute(struct ct_atc *atc, unsigned char state)
static int atc_line_rear_unmute(struct ct_atc *atc, unsigned char state)
static int atc_line_in_unmute(struct ct_atc *atc, unsigned char state)
static int atc_mic_unmute(struct ct_atc *atc, unsigned char state)
static int atc_rca_unmute(struct ct_atc *atc, unsigned char state)
static int atc_spdif_out_unmute(struct ct_atc *atc, unsigned char state)
static int atc_spdif_in_unmute(struct ct_atc *atc, unsigned char state)
static int atc_spdif_out_get_status(struct ct_atc *atc, unsigned int *status)
static int atc_spdif_out_set_status(struct ct_atc *atc, unsigned int status)
static int atc_spdif_out_passthru(struct ct_atc *atc, unsigned char state)
static int atc_release_resources(struct ct_atc *atc)
static int ct_atc_destroy(struct ct_atc *atc)
struct ct_atc *atc = dev->device_data;
static int atc_identify_card(struct ct_atc *atc, unsigned int ssid)
atc_pcm_release_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm);
int ct_atc_create_alsa_devs(struct ct_atc *atc)
static int atc_create_hw_devs(struct ct_atc *atc)
static int ct_map_audio_buffer(struct ct_atc *atc, struct ct_atc_pcm *apcm)
static int atc_get_resources(struct ct_atc *atc)
static void atc_connect_resources(struct ct_atc *atc)
static void ct_unmap_audio_buffer(struct ct_atc *atc, struct ct_atc_pcm *apcm)
static int atc_suspend(struct ct_atc *atc)
static int atc_hw_resume(struct ct_atc *atc)
static int atc_resources_resume(struct ct_atc *atc)
static int atc_resume(struct ct_atc *atc)
static const struct ct_atc atc_preset = {
static unsigned long atc_get_ptp_phys(struct ct_atc *atc, int index)
struct ct_atc **ratc)
struct ct_atc *atc;
static int atc_pcm_playback_prepare(struct ct_atc *atc, struct ct_atc_pcm *apcm)
atc_pcm_release_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm)
static int atc_pcm_playback_start(struct ct_atc *atc, struct ct_atc_pcm *apcm)
static int atc_pcm_stop(struct ct_atc *atc, struct ct_atc_pcm *apcm)
atc_pcm_playback_position(struct ct_atc *atc, struct ct_atc_pcm *apcm)
static void setup_src_node_conf(struct ct_atc *atc, struct ct_atc_pcm *apcm,
atc_pcm_capture_get_resources(struct ct_atc *atc, struct ct_atc_pcm *apcm)
static int atc_pcm_capture_prepare(struct ct_atc *atc, struct ct_atc_pcm *apcm)
static int atc_pcm_capture_start(struct ct_atc *atc, struct ct_atc_pcm *apcm)
atc_pcm_capture_position(struct ct_atc *atc, struct ct_atc_pcm *apcm)
static int spdif_passthru_playback_get_resources(struct ct_atc *atc,
static int atc_pll_init(struct ct_atc *atc, int rate)
spdif_passthru_playback_setup(struct ct_atc *atc, struct ct_atc_pcm *apcm)
int (*create)(struct ct_atc *atc,
spdif_passthru_playback_prepare(struct ct_atc *atc, struct ct_atc_pcm *apcm)
static int atc_select_line_in(struct ct_atc *atc)
static int atc_select_mic_in(struct ct_atc *atc)
static struct capabilities atc_capabilities(struct ct_atc *atc)
static void atc_dedicated_rca_select(struct ct_atc *atc)
int (*spdif_passthru_playback_prepare)(struct ct_atc *atc,
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,
int (*pcm_release_resources)(struct ct_atc *atc,
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 (*rca_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);
void (*dedicated_rca_select)(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);
int (*suspend)(struct ct_atc *atc);
int (*resume)(struct ct_atc *atc);
unsigned int subsysid, struct ct_atc **ratc);
int ct_atc_create_alsa_devs(struct ct_atc *atc);
struct ct_atc;
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);
int (*pcm_playback_prepare)(struct ct_atc *atc,
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,
int ct_mixer_create(struct ct_atc *atc, struct ct_mixer **rmixer)
int ct_alsa_mix_create(struct ct_atc *atc,
struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
do_line_mic_switch(struct ct_atc *atc, enum CTALSA_MIXER_CTL type)
do_digit_io_switch(struct ct_atc *atc, int state)
static void do_switch(struct ct_atc *atc, enum CTALSA_MIXER_CTL type, int state)
((struct ct_atc *)snd_kcontrol_chip(kcontrol))->mixer;
struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
struct ct_atc *atc = snd_kcontrol_chip(kcontrol);
struct ct_atc *atc = mixer->atc;
struct ct_atc *atc;
int ct_alsa_mix_create(struct ct_atc *atc,
int ct_mixer_create(struct ct_atc *atc, struct ct_mixer **rmixer);
struct ct_atc *atc = snd_pcm_substream_chip(apcm->substream);
struct ct_atc *atc = snd_pcm_substream_chip(substream);
struct ct_atc *atc = snd_pcm_substream_chip(substream);
struct ct_atc *atc = snd_pcm_substream_chip(substream);
struct ct_atc *atc = snd_pcm_substream_chip(substream);
struct ct_atc *atc = snd_pcm_substream_chip(substream);
struct ct_atc *atc = snd_pcm_substream_chip(substream);
struct ct_atc *atc = snd_pcm_substream_chip(substream);
struct ct_atc *atc = snd_pcm_substream_chip(substream);
struct ct_atc *atc = snd_pcm_substream_chip(substream);
struct ct_atc *atc = snd_pcm_substream_chip(substream);
struct ct_atc *atc = snd_pcm_substream_chip(substream);
int ct_alsa_pcm_create(struct ct_atc *atc,
int ct_alsa_pcm_create(struct ct_atc *atc,
struct ct_timer *ct_timer_new(struct ct_atc *atc)
struct ct_atc *atc;
struct ct_atc;
struct ct_timer *ct_timer_new(struct ct_atc *atc);
struct ct_atc *atc = snd_pcm_substream_chip(substream);
get_vm_block(struct ct_vm *vm, unsigned int size, struct ct_atc *atc)
struct ct_atc *atc = card->private_data;
struct ct_atc *atc = card->private_data;
struct ct_atc *atc;