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

#include <oxygen.h>

Data Fields

const charshortname
 
const charlongname
 
const charchip
 
void(* init )(struct oxygen *chip)
 
int(* control_filter )(struct snd_kcontrol_new *template)
 
int(* mixer_init )(struct oxygen *chip)
 
void(* cleanup )(struct oxygen *chip)
 
void(* suspend )(struct oxygen *chip)
 
void(* resume )(struct oxygen *chip)
 
void(* pcm_hardware_filter )(unsigned int channel, struct snd_pcm_hardware *hardware)
 
void(* set_dac_params )(struct oxygen *chip, struct snd_pcm_hw_params *params)
 
void(* set_adc_params )(struct oxygen *chip, struct snd_pcm_hw_params *params)
 
void(* update_dac_volume )(struct oxygen *chip)
 
void(* update_dac_mute )(struct oxygen *chip)
 
void(* update_center_lfe_mix )(struct oxygen *chip, bool mixed)
 
unsigned int(* adjust_dac_routing )(struct oxygen *chip, unsigned int play_routing)
 
void(* gpio_changed )(struct oxygen *chip)
 
void(* uart_input )(struct oxygen *chip)
 
void(* ac97_switch )(struct oxygen *chip, unsigned int reg, unsigned int mute)
 
void(* dump_registers )(struct oxygen *chip, struct snd_info_buffer *buffer)
 
const unsigned intdac_tlv
 
size_t model_data_size
 
unsigned int device_config
 
u8 dac_channels_pcm
 
u8 dac_channels_mixer
 
u8 dac_volume_min
 
u8 dac_volume_max
 
u8 misc_flags
 
u8 function_flags
 
u8 dac_mclks
 
u8 adc_mclks
 
u16 dac_i2s_format
 
u16 adc_i2s_format
 

Detailed Description

Definition at line 76 of file oxygen.h.

Field Documentation

void(* ac97_switch)(struct oxygen *chip, unsigned int reg, unsigned int mute)

Definition at line 99 of file oxygen.h.

u16 adc_i2s_format

Definition at line 115 of file oxygen.h.

u8 adc_mclks

Definition at line 113 of file oxygen.h.

unsigned int(* adjust_dac_routing)(struct oxygen *chip, unsigned int play_routing)

Definition at line 95 of file oxygen.h.

Definition at line 79 of file oxygen.h.

void(* cleanup)(struct oxygen *chip)

Definition at line 83 of file oxygen.h.

int(* control_filter)(struct snd_kcontrol_new *template)

Definition at line 81 of file oxygen.h.

u8 dac_channels_mixer

Definition at line 107 of file oxygen.h.

u8 dac_channels_pcm

Definition at line 106 of file oxygen.h.

u16 dac_i2s_format

Definition at line 114 of file oxygen.h.

u8 dac_mclks

Definition at line 112 of file oxygen.h.

const unsigned int* dac_tlv

Definition at line 103 of file oxygen.h.

u8 dac_volume_max

Definition at line 109 of file oxygen.h.

u8 dac_volume_min

Definition at line 108 of file oxygen.h.

unsigned int device_config

Definition at line 105 of file oxygen.h.

Definition at line 101 of file oxygen.h.

u8 function_flags

Definition at line 111 of file oxygen.h.

void(* gpio_changed)(struct oxygen *chip)

Definition at line 97 of file oxygen.h.

void(* init)(struct oxygen *chip)

Definition at line 80 of file oxygen.h.

const char* longname

Definition at line 78 of file oxygen.h.

u8 misc_flags

Definition at line 110 of file oxygen.h.

int(* mixer_init)(struct oxygen *chip)

Definition at line 82 of file oxygen.h.

size_t model_data_size

Definition at line 104 of file oxygen.h.

void(* pcm_hardware_filter)(unsigned int channel, struct snd_pcm_hardware *hardware)

Definition at line 86 of file oxygen.h.

void(* resume)(struct oxygen *chip)

Definition at line 85 of file oxygen.h.

Definition at line 90 of file oxygen.h.

Definition at line 88 of file oxygen.h.

const char* shortname

Definition at line 77 of file oxygen.h.

void(* suspend)(struct oxygen *chip)

Definition at line 84 of file oxygen.h.

void(* uart_input)(struct oxygen *chip)

Definition at line 98 of file oxygen.h.

void(* update_center_lfe_mix)(struct oxygen *chip, bool mixed)

Definition at line 94 of file oxygen.h.

void(* update_dac_mute)(struct oxygen *chip)

Definition at line 93 of file oxygen.h.

void(* update_dac_volume)(struct oxygen *chip)

Definition at line 92 of file oxygen.h.


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