Lines Matching defs:oxygen_model
77 struct oxygen_model { struct
78 const char *shortname;
79 const char *longname;
80 const char *chip;
81 void (*init)(struct oxygen *chip);
82 int (*control_filter)(struct snd_kcontrol_new *template);
83 int (*mixer_init)(struct oxygen *chip);
84 void (*cleanup)(struct oxygen *chip);
85 void (*suspend)(struct oxygen *chip);
86 void (*resume)(struct oxygen *chip);
87 void (*pcm_hardware_filter)(unsigned int channel,
89 void (*set_dac_params)(struct oxygen *chip,
91 void (*set_adc_params)(struct oxygen *chip,
93 void (*update_dac_volume)(struct oxygen *chip);
94 void (*update_dac_mute)(struct oxygen *chip);
95 void (*update_center_lfe_mix)(struct oxygen *chip, bool mixed);
96 unsigned int (*adjust_dac_routing)(struct oxygen *chip,
98 void (*gpio_changed)(struct oxygen *chip);
99 void (*uart_input)(struct oxygen *chip);
100 void (*ac97_switch)(struct oxygen *chip,
102 void (*dump_registers)(struct oxygen *chip,
104 const unsigned int *dac_tlv;
105 size_t model_data_size;
106 unsigned int device_config;
107 u8 dac_channels_pcm;
108 u8 dac_channels_mixer;
109 u8 dac_volume_min;
110 u8 dac_volume_max;
111 u8 misc_flags;
112 u8 function_flags;
113 u8 dac_mclks;
114 u8 adc_mclks;
115 u16 dac_i2s_format;
116 u16 adc_i2s_format;