ice1724.c (77b0b254af72add59c8125cd8799f390bc508f2b) ice1724.c (a2af050f8df6eeec29818639859f14eb237d6957)
1/*
2 * ALSA driver for VT1724 ICEnsemble ICE1724 / VIA VT1724 (Envy24HT)
3 * VIA VT1720 (Envy24PT)
4 *
5 * Copyright (c) 2000 Jaroslav Kysela <perex@perex.cz>
6 * 2002 James Stafford <jstafford@ampltd.com>
7 * 2003 Takashi Iwai <tiwai@suse.de>
8 *

--- 93 unchanged lines hidden (view full) ---

102
103MODULE_DEVICE_TABLE(pci, snd_vt1724_ids);
104
105
106static int PRO_RATE_LOCKED;
107static int PRO_RATE_RESET = 1;
108static unsigned int PRO_RATE_DEFAULT = 44100;
109
1/*
2 * ALSA driver for VT1724 ICEnsemble ICE1724 / VIA VT1724 (Envy24HT)
3 * VIA VT1720 (Envy24PT)
4 *
5 * Copyright (c) 2000 Jaroslav Kysela <perex@perex.cz>
6 * 2002 James Stafford <jstafford@ampltd.com>
7 * 2003 Takashi Iwai <tiwai@suse.de>
8 *

--- 93 unchanged lines hidden (view full) ---

102
103MODULE_DEVICE_TABLE(pci, snd_vt1724_ids);
104
105
106static int PRO_RATE_LOCKED;
107static int PRO_RATE_RESET = 1;
108static unsigned int PRO_RATE_DEFAULT = 44100;
109
110static char *ext_clock_names[1] = { "IEC958 In" };
110static const char * const ext_clock_names[1] = { "IEC958 In" };
111
112/*
113 * Basic I/O
114 */
115
116/*
117 * default rates, default clock routines
118 */

--- 1919 unchanged lines hidden (view full) ---

2038
2039
2040/*
2041 * routing
2042 */
2043static int snd_vt1724_pro_route_info(struct snd_kcontrol *kcontrol,
2044 struct snd_ctl_elem_info *uinfo)
2045{
111
112/*
113 * Basic I/O
114 */
115
116/*
117 * default rates, default clock routines
118 */

--- 1919 unchanged lines hidden (view full) ---

2038
2039
2040/*
2041 * routing
2042 */
2043static int snd_vt1724_pro_route_info(struct snd_kcontrol *kcontrol,
2044 struct snd_ctl_elem_info *uinfo)
2045{
2046 static char *texts[] = {
2046 static const char * const texts[] = {
2047 "PCM Out", /* 0 */
2048 "H/W In 0", "H/W In 1", /* 1-2 */
2049 "IEC958 In L", "IEC958 In R", /* 3-4 */
2050 };
2051
2052 uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED;
2053 uinfo->count = 1;
2054 uinfo->value.enumerated.items = 5;

--- 173 unchanged lines hidden (view full) ---

2228
2229 [ICE_EEP2_GPIO_STATE] = 0x00, /* inputs */
2230 [ICE_EEP2_GPIO_STATE1] = 0x00, /* all 1, but GPIO_CPLD_RW
2231 and GPIO15 always zero */
2232 [ICE_EEP2_GPIO_STATE2] = 0x00, /* inputs */
2233};
2234
2235
2047 "PCM Out", /* 0 */
2048 "H/W In 0", "H/W In 1", /* 1-2 */
2049 "IEC958 In L", "IEC958 In R", /* 3-4 */
2050 };
2051
2052 uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED;
2053 uinfo->count = 1;
2054 uinfo->value.enumerated.items = 5;

--- 173 unchanged lines hidden (view full) ---

2228
2229 [ICE_EEP2_GPIO_STATE] = 0x00, /* inputs */
2230 [ICE_EEP2_GPIO_STATE1] = 0x00, /* all 1, but GPIO_CPLD_RW
2231 and GPIO15 always zero */
2232 [ICE_EEP2_GPIO_STATE2] = 0x00, /* inputs */
2233};
2234
2235
2236struct snd_ice1712_card_info snd_vt1724_ooaoo_cards[] __devinitdata = {
2236static struct snd_ice1712_card_info snd_vt1724_ooaoo_cards[] __devinitdata = {
2237 {
2238 .name = "ooAoo SQ210a",
2239 .model = "sq210a",
2240 .eeprom_size = sizeof(ooaoo_sq210_eeprom),
2241 .eeprom_data = ooaoo_sq210_eeprom,
2242 },
2243 { } /* terminator */
2244};

--- 657 unchanged lines hidden ---
2237 {
2238 .name = "ooAoo SQ210a",
2239 .model = "sq210a",
2240 .eeprom_size = sizeof(ooaoo_sq210_eeprom),
2241 .eeprom_data = ooaoo_sq210_eeprom,
2242 },
2243 { } /* terminator */
2244};

--- 657 unchanged lines hidden ---