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