sound: oxygen: allow custom MCLK rates
[safe/jmp/linux-2.6] / sound / pci / oxygen / oxygen.h
index 2ac3b3c..6147216 100644 (file)
@@ -78,6 +78,8 @@ struct oxygen_model {
        void (*resume)(struct oxygen *chip);
        void (*pcm_hardware_filter)(unsigned int channel,
                                    struct snd_pcm_hardware *hardware);
+       unsigned int (*get_i2s_mclk)(struct oxygen *chip, unsigned int channel,
+                                    struct snd_pcm_hw_params *hw_params);
        void (*set_dac_params)(struct oxygen *chip,
                               struct snd_pcm_hw_params *params);
        void (*set_adc_params)(struct oxygen *chip,
@@ -163,6 +165,8 @@ void oxygen_update_spdif_source(struct oxygen *chip);
 /* oxygen_pcm.c */
 
 int oxygen_pcm_init(struct oxygen *chip);
+unsigned int oxygen_default_i2s_mclk(struct oxygen *chip, unsigned int channel,
+                                    struct snd_pcm_hw_params *hw_params);
 
 /* oxygen_io.c */