wm8990.c (436a74593c34275807fadef20344bbaca251b8d1) | wm8990.c (97bb8129e5deb3c0584391a5d2348966732e2233) |
---|---|
1/* 2 * wm8990.c -- WM8990 ALSA Soc Audio driver 3 * 4 * Copyright 2008 Wolfson Microelectronics PLC. 5 * Author: Liam Girdwood 6 * lg@opensource.wolfsonmicro.com or linux@wolfsonmicro.com 7 * 8 * This program is free software; you can redistribute it and/or modify it --- 68 unchanged lines hidden (view full) --- 77 0x0066, /* R30 - Line Outputs Volume */ 78 0x0022, /* R31 - Out3/4 Volume */ 79 0x0079, /* R32 - Left OPGA Volume */ 80 0x0079, /* R33 - Right OPGA Volume */ 81 0x0003, /* R34 - Speaker Volume */ 82 0x0003, /* R35 - ClassD1 */ 83 0x0000, /* R36 */ 84 0x0100, /* R37 - ClassD3 */ | 1/* 2 * wm8990.c -- WM8990 ALSA Soc Audio driver 3 * 4 * Copyright 2008 Wolfson Microelectronics PLC. 5 * Author: Liam Girdwood 6 * lg@opensource.wolfsonmicro.com or linux@wolfsonmicro.com 7 * 8 * This program is free software; you can redistribute it and/or modify it --- 68 unchanged lines hidden (view full) --- 77 0x0066, /* R30 - Line Outputs Volume */ 78 0x0022, /* R31 - Out3/4 Volume */ 79 0x0079, /* R32 - Left OPGA Volume */ 80 0x0079, /* R33 - Right OPGA Volume */ 81 0x0003, /* R34 - Speaker Volume */ 82 0x0003, /* R35 - ClassD1 */ 83 0x0000, /* R36 */ 84 0x0100, /* R37 - ClassD3 */ |
85 0x0000, /* R38 */ | 85 0x0079, /* R38 - ClassD4 */ |
86 0x0000, /* R39 - Input Mixer1 */ 87 0x0000, /* R40 - Input Mixer2 */ 88 0x0000, /* R41 - Input Mixer3 */ 89 0x0000, /* R42 - Input Mixer4 */ 90 0x0000, /* R43 - Input Mixer5 */ 91 0x0000, /* R44 - Input Mixer6 */ 92 0x0000, /* R45 - Output Mixer1 */ 93 0x0000, /* R46 - Output Mixer2 */ --- 212 unchanged lines hidden (view full) --- 306 WM8990_OUT4MUTE_BIT, 1, 0), 307SOC_SINGLE("OUT4 Attenuation Switch", WM8990_OUT3_4_VOLUME, 308 WM8990_OUT4ATTN_BIT, 1, 0), 309 310SOC_SINGLE("Speaker Mode Switch", WM8990_CLASSD1, 311 WM8990_CDMODE_BIT, 1, 0), 312 313SOC_SINGLE("Speaker Output Attenuation Volume", WM8990_SPEAKER_VOLUME, | 86 0x0000, /* R39 - Input Mixer1 */ 87 0x0000, /* R40 - Input Mixer2 */ 88 0x0000, /* R41 - Input Mixer3 */ 89 0x0000, /* R42 - Input Mixer4 */ 90 0x0000, /* R43 - Input Mixer5 */ 91 0x0000, /* R44 - Input Mixer6 */ 92 0x0000, /* R45 - Output Mixer1 */ 93 0x0000, /* R46 - Output Mixer2 */ --- 212 unchanged lines hidden (view full) --- 306 WM8990_OUT4MUTE_BIT, 1, 0), 307SOC_SINGLE("OUT4 Attenuation Switch", WM8990_OUT3_4_VOLUME, 308 WM8990_OUT4ATTN_BIT, 1, 0), 309 310SOC_SINGLE("Speaker Mode Switch", WM8990_CLASSD1, 311 WM8990_CDMODE_BIT, 1, 0), 312 313SOC_SINGLE("Speaker Output Attenuation Volume", WM8990_SPEAKER_VOLUME, |
314 WM8990_SPKVOL_SHIFT, WM8990_SPKVOL_MASK, 0), | 314 WM8990_SPKATTN_SHIFT, WM8990_SPKATTN_MASK, 0), |
315SOC_SINGLE("Speaker DC Boost Volume", WM8990_CLASSD3, 316 WM8990_DCGAIN_SHIFT, WM8990_DCGAIN_MASK, 0), 317SOC_SINGLE("Speaker AC Boost Volume", WM8990_CLASSD3, 318 WM8990_ACGAIN_SHIFT, WM8990_ACGAIN_MASK, 0), | 315SOC_SINGLE("Speaker DC Boost Volume", WM8990_CLASSD3, 316 WM8990_DCGAIN_SHIFT, WM8990_DCGAIN_MASK, 0), 317SOC_SINGLE("Speaker AC Boost Volume", WM8990_CLASSD3, 318 WM8990_ACGAIN_SHIFT, WM8990_ACGAIN_MASK, 0), |
319SOC_SINGLE_TLV("Speaker Volume", WM8990_CLASSD4, 320 WM8990_SPKVOL_SHIFT, WM8990_SPKVOL_MASK, 0, out_pga_tlv), 321SOC_SINGLE("Speaker ZC Switch", WM8990_CLASSD4, 322 WM8990_SPKZC_SHIFT, WM8990_SPKZC_MASK, 0), |
|
319 320SOC_WM899X_OUTPGA_SINGLE_R_TLV("Left DAC Digital Volume", 321 WM8990_LEFT_DAC_DIGITAL_VOLUME, 322 WM8990_DACL_VOL_SHIFT, 323 WM8990_DACL_VOL_MASK, 324 0, 325 out_dac_tlv), 326 --- 1300 unchanged lines hidden --- | 323 324SOC_WM899X_OUTPGA_SINGLE_R_TLV("Left DAC Digital Volume", 325 WM8990_LEFT_DAC_DIGITAL_VOLUME, 326 WM8990_DACL_VOL_SHIFT, 327 WM8990_DACL_VOL_MASK, 328 0, 329 out_dac_tlv), 330 --- 1300 unchanged lines hidden --- |