*/
 
 /* PHASE 22 overview:
- *   Audio controller: VIA Envy24HT-S (slightly trimmed down version of Envy24HT)
+ *   Audio controller: VIA Envy24HT-S (slightly trimmed down Envy24HT, 4in/4out)
  *   Analog chip: AK4524 (partially via Philip's 74HCT125)
- *   Digital receiver: CS8414-CS (not supported in this release)
+ *   Digital receiver: CS8414-CS (supported in this release)
+ *             PHASE 22 revision 2.0 and Terrasoniq/Musonik TS22PCI have CS8416
+ *             (support status unknown, please test and report)
  *
  *   Envy connects to AK4524
  *     - CS directly from GPIO 10
  *     - CCLK via 74HCT125's gate #4 from GPIO 4
  *     - CDTI via 74HCT125's gate #2 from GPIO 5
- *             CDTI may be completely blocked by 74HCT125's gate #1 controlled by GPIO 3
+ *             CDTI may be completely blocked by 74HCT125's gate #1
+ *             controlled by GPIO 3
+ */
+
+/* PHASE 28 overview:
+ *   Audio controller: VIA Envy24HT (full untrimmed version, 8in/8out)
+ *   Analog chip: WM8770 (8 channel 192k DAC, 2 channel 96k ADC)
+ *   Digital receiver: CS8414-CS (supported in this release)
  */
 
 #include <asm/io.h>
 }
 
 static unsigned char phase22_eeprom[] __devinitdata = {
-       [ICE_EEP2_SYSCONF]     = 0x00,  /* 1xADC, 1xDACs */
+       [ICE_EEP2_SYSCONF]     = 0x28,  /* clock 512, mpu 401,
+                                       spdif-in/1xADC, 1xDACs */
        [ICE_EEP2_ACLINK]      = 0x80,  /* I2S */
-       [ICE_EEP2_I2S]         = 0xf8,  /* vol, 96k, 24bit */
+       [ICE_EEP2_I2S]         = 0xf0,  /* vol, 96k, 24bit */
        [ICE_EEP2_SPDIF]       = 0xc3,  /* out-en, out-int, spdif-in */
        [ICE_EEP2_GPIO_DIR]    = 0xff,
        [ICE_EEP2_GPIO_DIR1]   = 0xff,
 };
 
 static unsigned char phase28_eeprom[] __devinitdata = {
-       [ICE_EEP2_SYSCONF]     = 0x0b,  /* clock 512, spdif-in/ADC, 4DACs */
+       [ICE_EEP2_SYSCONF]     = 0x2b,  /* clock 512, mpu401,
+                                       spdif-in/1xADC, 4xDACs */
        [ICE_EEP2_ACLINK]      = 0x80,  /* I2S */
        [ICE_EEP2_I2S]         = 0xfc,  /* vol, 96k, 24bit, 192k */
        [ICE_EEP2_SPDIF]       = 0xc3,  /* out-en, out-int, spdif-in */