Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/sound/pcm/ac97.c
| Show First 20 Lines • Show All 119 Lines • ▼ Show 20 Lines | static const struct ac97_vendorid ac97vendorid[] = { | ||||
| { 0x83847600, "SigmaTel" }, | { 0x83847600, "SigmaTel" }, | ||||
| { 0x53494c00, "Silicon Laboratories" }, | { 0x53494c00, "Silicon Laboratories" }, | ||||
| { 0x54524100, "TriTech" }, | { 0x54524100, "TriTech" }, | ||||
| { 0x54584e00, "Texas Instruments" }, | { 0x54584e00, "Texas Instruments" }, | ||||
| { 0x56494100, "VIA Technologies" }, | { 0x56494100, "VIA Technologies" }, | ||||
| { 0x57454300, "Winbond" }, | { 0x57454300, "Winbond" }, | ||||
| { 0x574d4c00, "Wolfson" }, | { 0x574d4c00, "Wolfson" }, | ||||
| { 0x594d4800, "Yamaha" }, | { 0x594d4800, "Yamaha" }, | ||||
| /* | { 0x01408300, "SigmaTel" }, | ||||
| * XXX This is a fluke, really! The real vendor | |||||
| * should be SigmaTel, not this! This should be | |||||
| * removed someday! | |||||
| */ | |||||
| { 0x01408300, "Creative" }, | |||||
| { 0x00000000, NULL } | { 0x00000000, NULL } | ||||
| }; | }; | ||||
| static void ad1886_patch(struct ac97_info *); | static void ad1886_patch(struct ac97_info *); | ||||
| static void ad198x_patch(struct ac97_info *); | static void ad198x_patch(struct ac97_info *); | ||||
| static void ad1981b_patch(struct ac97_info *); | static void ad1981b_patch(struct ac97_info *); | ||||
| static void cmi9739_patch(struct ac97_info *); | static void cmi9739_patch(struct ac97_info *); | ||||
| static void alc655_patch(struct ac97_info *); | static void alc655_patch(struct ac97_info *); | ||||
| ▲ Show 20 Lines • Show All 91 Lines • ▼ Show 20 Lines | static struct ac97_codecid ac97codecid[] = { | ||||
| { 0x574d4c04, 0x00, 0, "WM9704Q", 0 }, | { 0x574d4c04, 0x00, 0, "WM9704Q", 0 }, | ||||
| { 0x574d4c05, 0x00, 0, "WM9705/10", 0 }, | { 0x574d4c05, 0x00, 0, "WM9705/10", 0 }, | ||||
| { 0x574d4d09, 0x00, 0, "WM9709", 0 }, | { 0x574d4d09, 0x00, 0, "WM9709", 0 }, | ||||
| { 0x574d4c12, 0x00, 0, "WM9711/12", 0 }, /* XXX: patch needed */ | { 0x574d4c12, 0x00, 0, "WM9711/12", 0 }, /* XXX: patch needed */ | ||||
| { 0x57454301, 0x00, 0, "W83971D", 0 }, | { 0x57454301, 0x00, 0, "W83971D", 0 }, | ||||
| { 0x594d4800, 0x00, 0, "YMF743", 0 }, | { 0x594d4800, 0x00, 0, "YMF743", 0 }, | ||||
| { 0x594d4802, 0x00, 0, "YMF752", 0 }, | { 0x594d4802, 0x00, 0, "YMF752", 0 }, | ||||
| { 0x594d4803, 0x00, 0, "YMF753", 0 }, | { 0x594d4803, 0x00, 0, "YMF753", 0 }, | ||||
| /* | { 0x01408384, 0x00, 0, "STAC9704", 0 }, | ||||
| * XXX This is a fluke, really! The real codec | |||||
| * should be STAC9704, not this! This should be | |||||
| * removed someday! | |||||
| */ | |||||
| { 0x01408384, 0x00, 0, "EV1938", 0 }, | |||||
| { 0, 0, 0, NULL, 0 } | { 0, 0, 0, NULL, 0 } | ||||
| }; | }; | ||||
| static char *ac97enhancement[] = { | static char *ac97enhancement[] = { | ||||
| "no 3D Stereo Enhancement", | "no 3D Stereo Enhancement", | ||||
| "Analog Devices Phat Stereo", | "Analog Devices Phat Stereo", | ||||
| "Creative Stereo Enhancement", | "Creative Stereo Enhancement", | ||||
| "National Semi 3D Stereo Enhancement", | "National Semi 3D Stereo Enhancement", | ||||
| ▲ Show 20 Lines • Show All 911 Lines • Show Last 20 Lines | |||||