Lines Matching +full:mic +full:- +full:int
1 // SPDX-License-Identifier: GPL-2.0-or-later
9 int min;
10 int max;
15 int id;
17 int control;
22 int id;
23 int count;
41 USB_IN[1] --->FU[2]------------------------------+->MU[16]-->PU[17]-+->FU[18]--+->EU[27]--+->EU[21]…
43 USB_IN[3] -+->SU[5]-->FU[6]--+->MU[14] ->PU[15]->+ | | | …
45 Dig_IN[4] -+ | | | | +->FU[28]…
47 Lin-IN[7] -+-->FU[8]---------+ | | +-------------------…
49 Mic-IN[9] --+->FU[10]----------------------------+ |
51 || +----------------------------------------------------+
53 …++--+->SU[11]-->FU[12] ---------------------------------------------------------------------------…
65 /* 9: IT mic */
66 { 10, "Mic Playback" }, /* FU */
73 { 17, NULL, 1 }, /* DISABLED: PU-switch (any effect?) */
75 { 18, "Tone Control - Bass", UAC_FU_BASS }, /* FU */
76 { 18, "Tone Control - Treble", UAC_FU_TREBLE }, /* FU */
97 static const struct usbmix_dB_map mp3plus_dB_1 = {.min = -4781, .max = 0};
99 static const struct usbmix_dB_map mp3plus_dB_2 = {.min = -1781, .max = 618};
104 /* 2: IT mic */
111 /* (Mic, Input 1 = Line input, Input 2 = Optical input) */
113 /* { 10, "Mic Capture", 1 }, */ /* FU, Mic Capture */
114 { 10, /* "Mic Capture", */ NULL, 2, .dB = &mp3plus_dB_2 },
115 /* FU, Mic Capture */
116 { 10, "Mic Boost", 7 }, /* FU, default Auto Gain Input */
120 { 13, /* "Mic Playback", */ .dB = &mp3plus_dB_1 },
121 /* FU, default Mic Playback */
129 +----------------------------->EU[27]--+
131 | +----------------------------------->SU[29]---->FU[22]-->Dig_OUT[24]
133 USB_IN[1]-+------------+ +->EU[17]->+->FU[11]-+
135 Dig_IN[4]---+->FU[6]-->MU[16]->FU[18]-+->EU[21]->SU[31]----->FU[30]->Hph_OUT[20]
137 Lin_IN[7]-+--->FU[8]---+ +->EU[23]->FU[28]------------->Spk_OUT[19]
139 +--->FU[12]------------------------------------->SU[14]--->USB_OUT[15]
141 +->FU[13]--------------------------------------+
149 { 11, "What-U-Hear Capture" }, /* FU */
189 .names = (const char*[]) {"Line", "Digital In", "What-U-Hear"}
204 /* Creative SoundBlaster Live! 24-bit External */
207 { 5, "Mic Capture" }, /* FU, default PCM Capture Volume */
211 /* LineX FM Transmitter entry - needed to bypass controls bug */
215 { 3, "Master" }, /* FU: master volume - left / right / mute */
235 /* Section "justlink_map" below added by James Courtier-Dutton <[email protected]>
245 { 3, NULL}, /* IT mic (No mic input on device) */
254 { 0xc, NULL }, /* Mic feedback Mute/volume (No capture inputs on device) */
261 /* 2: IT Mic */
269 { 10, "Mic Capture" }, /* FU */
272 { 13, "Mic Playback" }, /* FU */
289 /* 11: IT Mic (Line connector) */
290 /* 12: OT Mic (USB streaming) */
312 { 10, "Mic Boost", 7 }, /* FU, default "Auto Gain Input" */
314 { 13, "Mic Bypass Playback" }, /* FU, default "Mic Playback" */
334 static const struct usbmix_dB_map bose_companion5_dB = {-5006, -6};
341 static const struct usbmix_dB_map bose_soundlink_dB = {-8283, -0, true};
347 /* Sennheiser Communications Headset [PC 8], the dB value is reported as -6 negative maximum */
348 static const struct usbmix_dB_map sennheiser_pc8_dB = {-9500, 0};
372 { 3, "Mic Capture" },
379 static const struct usbmix_dB_map ms_usb_link_dB = { -3225, 0, true };
382 { 10, NULL }, /* Headset Capture volume; seems non-working, disabled */
386 /* ASUS ROG Zenith II with Realtek ALC1220-VB */
388 { 19, NULL, 12 }, /* FU, Input Gain Pad - broken response, disabled */
393 { 8, "Mic" }, /* IT */
394 { 20, "Mic Capture" }, /* FU */
395 { 9, "Front Mic" }, /* IT */
396 { 21, "Front Mic Capture" }, /* FU */
406 { 14, 8 }, /* Mic */
407 { 15, 9 }, /* Front Mic */
416 /* TRX40 mobos with Realtek ALC1220-VB */
418 { 18, NULL }, /* OT, IEC958 - broken response, disabled */
419 { 19, NULL, 12 }, /* FU, Input Gain Pad - broken response, disabled */
426 { 8, "Mic" }, /* IT */
427 { 20, "Mic Capture" }, /* FU */
428 { 9, "Front Mic" }, /* IT */
429 { 21, "Front Mic Capture" }, /* FU */
438 { 14, 8 }, /* Mic */
439 { 15, 9 }, /* Front Mic */
443 /* Rear panel + front mic on Gigabyte TRX40 Aorus Master with ALC1220-VB */
446 { 19, NULL, 12 }, /* FU, Input Gain Pad - broken response, disabled */
451 { 8, "Mic" }, /* IT */
452 { 20, "Mic Capture" }, /* FU */
453 { 9, "Front Mic" }, /* IT */
454 { 21, "Front Mic Capture" }, /* FU */
475 { 12, "Mic" }, /* IT */
476 { 28, "Mic Capture" }, /* FU */
477 { 9, "Front Mic" }, /* IT */
478 { 25, "Front Mic Capture" }, /* FU */
486 { 20, 12 }, /* Mic */
487 { 17, 9 }, /* Front Mic */
634 { /* Gigabyte TRX40 Aorus Master (rear panel + front mic) */
716 { UAC3_BADD_FU_ID5, "Mic Capture" },
728 { UAC3_BADD_FU_ID5, "Mic Capture" },