ASoC: alc5632: Remove unrelevant registers and name the relevant
Signed-off-by: Leon Romanovsky <leon@leon.nu> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
6d10c91493
commit
43fa8e5337
1 changed files with 49 additions and 112 deletions
|
@ -36,118 +36,55 @@
|
|||
* ALC5632 register cache
|
||||
*/
|
||||
static struct reg_default alc5632_reg_defaults[] = {
|
||||
{ 0, 0x59B4 },
|
||||
{ 1, 0x0000 },
|
||||
{ 2, 0x8080 },
|
||||
{ 3, 0x0000 },
|
||||
{ 4, 0x8080 },
|
||||
{ 5, 0x0000 },
|
||||
{ 6, 0x8080 },
|
||||
{ 7, 0x0000 },
|
||||
{ 8, 0xC800 },
|
||||
{ 9, 0x0000 },
|
||||
{ 10, 0xE808 },
|
||||
{ 11, 0x0000 },
|
||||
{ 12, 0x1010 },
|
||||
{ 13, 0x0000 },
|
||||
{ 14, 0x0808 },
|
||||
{ 15, 0x0000 },
|
||||
{ 16, 0xEE0F },
|
||||
{ 17, 0x0000 },
|
||||
{ 18, 0xCBCB },
|
||||
{ 19, 0x0000 },
|
||||
{ 20, 0x7F7F },
|
||||
{ 21, 0x0000 },
|
||||
{ 22, 0x0000 },
|
||||
{ 23, 0x0000 },
|
||||
{ 24, 0xE010 },
|
||||
{ 25, 0x0000 },
|
||||
{ 26, 0x0000 },
|
||||
{ 27, 0x0000 },
|
||||
{ 28, 0x8008 },
|
||||
{ 29, 0x0000 },
|
||||
{ 30, 0x0000 },
|
||||
{ 31, 0x0000 },
|
||||
{ 32, 0x0000 },
|
||||
{ 33, 0x0000 },
|
||||
{ 34, 0x0000 },
|
||||
{ 35, 0x0000 },
|
||||
{ 36, 0x00C0 },
|
||||
{ 37, 0x0000 },
|
||||
{ 38, 0xEF00 },
|
||||
{ 39, 0x0000 },
|
||||
{ 40, 0x0000 },
|
||||
{ 41, 0x0000 },
|
||||
{ 42, 0x0000 },
|
||||
{ 43, 0x0000 },
|
||||
{ 44, 0x0000 },
|
||||
{ 45, 0x0000 },
|
||||
{ 46, 0x0000 },
|
||||
{ 47, 0x0000 },
|
||||
{ 48, 0x0000 },
|
||||
{ 49, 0x0000 },
|
||||
{ 50, 0x0000 },
|
||||
{ 51, 0x0000 },
|
||||
{ 52, 0x8000 },
|
||||
{ 53, 0x0000 },
|
||||
{ 54, 0x0000 },
|
||||
{ 55, 0x0000 },
|
||||
{ 56, 0x0000 },
|
||||
{ 57, 0x0000 },
|
||||
{ 58, 0x0000 },
|
||||
{ 59, 0x0000 },
|
||||
{ 60, 0x0000 },
|
||||
{ 61, 0x0000 },
|
||||
{ 62, 0x8000 },
|
||||
{ 63, 0x0000 },
|
||||
{ 64, 0x0C0A },
|
||||
{ 65, 0x0000 },
|
||||
{ 66, 0x0000 },
|
||||
{ 67, 0x0000 },
|
||||
{ 68, 0x0000 },
|
||||
{ 69, 0x0000 },
|
||||
{ 70, 0x0000 },
|
||||
{ 71, 0x0000 },
|
||||
{ 72, 0x0000 },
|
||||
{ 73, 0x0000 },
|
||||
{ 74, 0x0000 },
|
||||
{ 75, 0x0000 },
|
||||
{ 76, 0xBE3E },
|
||||
{ 77, 0x0000 },
|
||||
{ 78, 0xBE3E },
|
||||
{ 79, 0x0000 },
|
||||
{ 80, 0x0000 },
|
||||
{ 81, 0x0000 },
|
||||
{ 82, 0x0000 },
|
||||
{ 83, 0x0000 },
|
||||
{ 84, 0x803A },
|
||||
{ 85, 0x0000 },
|
||||
{ 86, 0x0000 },
|
||||
{ 87, 0x0000 },
|
||||
{ 88, 0x0000 },
|
||||
{ 89, 0x0000 },
|
||||
{ 90, 0x0009 },
|
||||
{ 91, 0x0000 },
|
||||
{ 92, 0x0000 },
|
||||
{ 93, 0x0000 },
|
||||
{ 94, 0x3000 },
|
||||
{ 95, 0x0000 },
|
||||
{ 96, 0x3075 },
|
||||
{ 97, 0x0000 },
|
||||
{ 98, 0x1010 },
|
||||
{ 99, 0x0000 },
|
||||
{ 100, 0x3110 },
|
||||
{ 101, 0x0000 },
|
||||
{ 102, 0x0000 },
|
||||
{ 103, 0x0000 },
|
||||
{ 104, 0x0553 },
|
||||
{ 105, 0x0000 },
|
||||
{ 106, 0x0000 },
|
||||
{ 107, 0x0000 },
|
||||
{ 108, 0x0000 },
|
||||
{ 109, 0x0000 },
|
||||
{ 110, 0x0000 },
|
||||
{ 111, 0x0000 },
|
||||
{ 0, 0x59B4 }, /* R0 - Reset */
|
||||
{ 2, 0x8080 }, /* R2 - Speaker Output Volume */
|
||||
{ 4, 0x8080 }, /* R4 - Headphone Output Volume */
|
||||
{ 6, 0x8080 }, /* R6 - AUXOUT Volume */
|
||||
{ 8, 0xC800 }, /* R8 - Phone Input */
|
||||
{ 10, 0xE808 }, /* R10 - LINE_IN Volume */
|
||||
{ 12, 0x1010 }, /* R12 - STEREO DAC Input Volume */
|
||||
{ 14, 0x0808 }, /* R14 - MIC Input Volume */
|
||||
{ 16, 0xEE0F }, /* R16 - Stereo DAC and MIC Routing Control */
|
||||
{ 18, 0xCBCB }, /* R18 - ADC Record Gain */
|
||||
{ 20, 0x7F7F }, /* R20 - ADC Record Mixer Control */
|
||||
{ 24, 0xE010 }, /* R24 - Voice DAC Volume */
|
||||
{ 28, 0x8008 }, /* R28 - Output Mixer Control */
|
||||
{ 34, 0x0000 }, /* R34 - Microphone Control */
|
||||
{ 36, 0x00C0 }, /* R36 - Codec Digital MIC/Digital Boost
|
||||
Control */
|
||||
{ 38, 0xEF00 }, /* R38 - Power Down Control/Status */
|
||||
{ 46, 0x0000 }, /* R46 - Stereo DAC/Voice DAC/Stereo ADC
|
||||
Function Select */
|
||||
{ 52, 0x8000 }, /* R52 - Main Serial Data Port Control
|
||||
(Stereo I2S) */
|
||||
{ 54, 0x0000 }, /* R54 - Extend Serial Data Port Control
|
||||
(VoDAC_I2S/PCM) */
|
||||
{ 58, 0x0000 }, /* R58 - Power Management Addition 1 */
|
||||
{ 60, 0x0000 }, /* R60 - Power Management Addition 2 */
|
||||
{ 62, 0x8000 }, /* R62 - Power Management Addition 3 */
|
||||
{ 64, 0x0C0A }, /* R64 - General Purpose Control Register 1 */
|
||||
{ 66, 0x0000 }, /* R66 - General Purpose Control Register 2 */
|
||||
{ 68, 0x0000 }, /* R68 - PLL1 Control */
|
||||
{ 70, 0x0000 }, /* R70 - PLL2 Control */
|
||||
{ 76, 0xBE3E }, /* R76 - GPIO Pin Configuration */
|
||||
{ 78, 0xBE3E }, /* R78 - GPIO Pin Polarity */
|
||||
{ 80, 0x0000 }, /* R80 - GPIO Pin Sticky */
|
||||
{ 82, 0x0000 }, /* R82 - GPIO Pin Wake Up */
|
||||
{ 84, 0x803A }, /* R84 - GPIO Pin Status */
|
||||
{ 86, 0x0000 }, /* R86 - Pin Sharing */
|
||||
{ 88, 0x0000 }, /* R88 - Over-Temp/Current Status */
|
||||
{ 90, 0x0009 }, /* R90 - Soft Volume Control Setting */
|
||||
{ 92, 0x0000 }, /* R92 - GPIO_Output Pin Control */
|
||||
{ 94, 0x3000 }, /* R94 - MISC Control */
|
||||
{ 96, 0x3075 }, /* R96 - Stereo DAC Clock Control_1 */
|
||||
{ 98, 0x1010 }, /* R98 - Stereo DAC Clock Control_2 */
|
||||
{ 100, 0x3110 }, /* R100 - VoDAC_PCM Clock Control_1 */
|
||||
{ 104, 0x0553 }, /* R104 - Pseudo Stereo and Spatial Effect
|
||||
Block Control */
|
||||
{ 106, 0x0000 }, /* R106 - Private Register Address */
|
||||
{ 108, 0x0000 }, /* R108 - Private Register Data */
|
||||
{ 110, 0x0000 }, /* R110 - EQ Control and Status/ADC
|
||||
HPF Control */
|
||||
};
|
||||
|
||||
/* codec private data */
|
||||
|
|
Reference in a new issue