vserver 1.9.3
[linux-2.6.git] / include / sound / vx_core.h
index 5609f54..d3d90e1 100644 (file)
@@ -182,6 +182,7 @@ struct snd_vx_core {
        /* clock and audio sources */
        unsigned int audio_source;      /* current audio input source */
        unsigned int audio_source_target;
+       unsigned int clock_mode;        /* clock mode (VX_CLOCK_MODE_XXX) */
        unsigned int clock_source;      /* current clock source (INTERNAL_QUARTZ or UER_SYNC) */
        unsigned int freq;              /* current frequency */
        unsigned int freq_detected;     /* detected frequency from digital in */
@@ -364,6 +365,13 @@ enum {
        UER_SYNC
 };
 
+/* clock mode */
+enum {
+       VX_CLOCK_MODE_AUTO,     /* depending on the current audio source */
+       VX_CLOCK_MODE_INTERNAL, /* fixed to internal quartz */
+       VX_CLOCK_MODE_EXTERNAL  /* fixed to UER sync */
+};
+
 /* SPDIF/UER type */
 enum {
        VX_UER_MODE_CONSUMER,