Quellcode-Bibliothek wm8995.h
Sprache: C
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* wm8995 . h - - WM8995 ALSA SoC Audio driver
*
* Copyright 2010 Wolfson Microelectronics plc
*
* Author : Dimitris Papastamos < dp @ opensource . wolfsonmicro . com >
*/
#ifndef _WM8995_H
#define _WM8995_H
#include <asm /types.h>
/*
* Register values .
*/
#define WM8995_SOFTWARE_RESET 0 x00
#define WM8995_POWER_MANAGEMENT_1 0 x01
#define WM8995_POWER_MANAGEMENT_2 0 x02
#define WM8995_POWER_MANAGEMENT_3 0 x03
#define WM8995_POWER_MANAGEMENT_4 0 x04
#define WM8995_POWER_MANAGEMENT_5 0 x05
#define WM8995_LEFT_LINE_INPUT_1_VOLUME 0 x10
#define WM8995_RIGHT_LINE_INPUT_1_VOLUME 0 x11
#define WM8995_LEFT_LINE_INPUT_CONTROL 0 x12
#define WM8995_DAC1_LEFT_VOLUME 0 x18
#define WM8995_DAC1_RIGHT_VOLUME 0 x19
#define WM8995_DAC2_LEFT_VOLUME 0 x1A
#define WM8995_DAC2_RIGHT_VOLUME 0 x1B
#define WM8995_OUTPUT_VOLUME_ZC_1 0 x1C
#define WM8995_MICBIAS_1 0 x20
#define WM8995_MICBIAS_2 0 x21
#define WM8995_LDO_1 0 x28
#define WM8995_LDO_2 0 x29
#define WM8995_ACCESSORY_DETECT_MODE1 0 x30
#define WM8995_ACCESSORY_DETECT_MODE2 0 x31
#define WM8995_HEADPHONE_DETECT1 0 x34
#define WM8995_HEADPHONE_DETECT2 0 x35
#define WM8995_MIC_DETECT_1 0 x38
#define WM8995_MIC_DETECT_2 0 x39
#define WM8995_CHARGE_PUMP_1 0 x40
#define WM8995_CLASS_W_1 0 x45
#define WM8995_DC_SERVO_1 0 x50
#define WM8995_DC_SERVO_2 0 x51
#define WM8995_DC_SERVO_3 0 x52
#define WM8995_DC_SERVO_5 0 x54
#define WM8995_DC_SERVO_6 0 x55
#define WM8995_DC_SERVO_7 0 x56
#define WM8995_DC_SERVO_READBACK_0 0 x57
#define WM8995_ANALOGUE_HP_1 0 x60
#define WM8995_ANALOGUE_HP_2 0 x61
#define WM8995_CHIP_REVISION 0 x100
#define WM8995_CONTROL_INTERFACE_1 0 x101
#define WM8995_CONTROL_INTERFACE_2 0 x102
#define WM8995_WRITE_SEQUENCER_CTRL_1 0 x110
#define WM8995_WRITE_SEQUENCER_CTRL_2 0 x111
#define WM8995_AIF1_CLOCKING_1 0 x200
#define WM8995_AIF1_CLOCKING_2 0 x201
#define WM8995_AIF2_CLOCKING_1 0 x204
#define WM8995_AIF2_CLOCKING_2 0 x205
#define WM8995_CLOCKING_1 0 x208
#define WM8995_CLOCKING_2 0 x209
#define WM8995_AIF1_RATE 0 x210
#define WM8995_AIF2_RATE 0 x211
#define WM8995_RATE_STATUS 0 x212
#define WM8995_FLL1_CONTROL_1 0 x220
#define WM8995_FLL1_CONTROL_2 0 x221
#define WM8995_FLL1_CONTROL_3 0 x222
#define WM8995_FLL1_CONTROL_4 0 x223
#define WM8995_FLL1_CONTROL_5 0 x224
#define WM8995_FLL2_CONTROL_1 0 x240
#define WM8995_FLL2_CONTROL_2 0 x241
#define WM8995_FLL2_CONTROL_3 0 x242
#define WM8995_FLL2_CONTROL_4 0 x243
#define WM8995_FLL2_CONTROL_5 0 x244
#define WM8995_AIF1_CONTROL_1 0 x300
#define WM8995_AIF1_CONTROL_2 0 x301
#define WM8995_AIF1_MASTER_SLAVE 0 x302
#define WM8995_AIF1_BCLK 0 x303
#define WM8995_AIF1ADC_LRCLK 0 x304
#define WM8995_AIF1DAC_LRCLK 0 x305
#define WM8995_AIF1DAC_DATA 0 x306
#define WM8995_AIF1ADC_DATA 0 x307
#define WM8995_AIF2_CONTROL_1 0 x310
#define WM8995_AIF2_CONTROL_2 0 x311
#define WM8995_AIF2_MASTER_SLAVE 0 x312
#define WM8995_AIF2_BCLK 0 x313
#define WM8995_AIF2ADC_LRCLK 0 x314
#define WM8995_AIF2DAC_LRCLK 0 x315
#define WM8995_AIF2DAC_DATA 0 x316
#define WM8995_AIF2ADC_DATA 0 x317
#define WM8995_AIF1_ADC1_LEFT_VOLUME 0 x400
#define WM8995_AIF1_ADC1_RIGHT_VOLUME 0 x401
#define WM8995_AIF1_DAC1_LEFT_VOLUME 0 x402
#define WM8995_AIF1_DAC1_RIGHT_VOLUME 0 x403
#define WM8995_AIF1_ADC2_LEFT_VOLUME 0 x404
#define WM8995_AIF1_ADC2_RIGHT_VOLUME 0 x405
#define WM8995_AIF1_DAC2_LEFT_VOLUME 0 x406
#define WM8995_AIF1_DAC2_RIGHT_VOLUME 0 x407
#define WM8995_AIF1_ADC1_FILTERS 0 x410
#define WM8995_AIF1_ADC2_FILTERS 0 x411
#define WM8995_AIF1_DAC1_FILTERS_1 0 x420
#define WM8995_AIF1_DAC1_FILTERS_2 0 x421
#define WM8995_AIF1_DAC2_FILTERS_1 0 x422
#define WM8995_AIF1_DAC2_FILTERS_2 0 x423
#define WM8995_AIF1_DRC1_1 0 x440
#define WM8995_AIF1_DRC1_2 0 x441
#define WM8995_AIF1_DRC1_3 0 x442
#define WM8995_AIF1_DRC1_4 0 x443
#define WM8995_AIF1_DRC1_5 0 x444
#define WM8995_AIF1_DRC2_1 0 x450
#define WM8995_AIF1_DRC2_2 0 x451
#define WM8995_AIF1_DRC2_3 0 x452
#define WM8995_AIF1_DRC2_4 0 x453
#define WM8995_AIF1_DRC2_5 0 x454
#define WM8995_AIF1_DAC1_EQ_GAINS_1 0 x480
#define WM8995_AIF1_DAC1_EQ_GAINS_2 0 x481
#define WM8995_AIF1_DAC1_EQ_BAND_1_A 0 x482
#define WM8995_AIF1_DAC1_EQ_BAND_1_B 0 x483
#define WM8995_AIF1_DAC1_EQ_BAND_1_PG 0 x484
#define WM8995_AIF1_DAC1_EQ_BAND_2_A 0 x485
#define WM8995_AIF1_DAC1_EQ_BAND_2_B 0 x486
#define WM8995_AIF1_DAC1_EQ_BAND_2_C 0 x487
#define WM8995_AIF1_DAC1_EQ_BAND_2_PG 0 x488
#define WM8995_AIF1_DAC1_EQ_BAND_3_A 0 x489
#define WM8995_AIF1_DAC1_EQ_BAND_3_B 0 x48A
#define WM8995_AIF1_DAC1_EQ_BAND_3_C 0 x48B
#define WM8995_AIF1_DAC1_EQ_BAND_3_PG 0 x48C
#define WM8995_AIF1_DAC1_EQ_BAND_4_A 0 x48D
#define WM8995_AIF1_DAC1_EQ_BAND_4_B 0 x48E
#define WM8995_AIF1_DAC1_EQ_BAND_4_C 0 x48F
#define WM8995_AIF1_DAC1_EQ_BAND_4_PG 0 x490
#define WM8995_AIF1_DAC1_EQ_BAND_5_A 0 x491
#define WM8995_AIF1_DAC1_EQ_BAND_5_B 0 x492
#define WM8995_AIF1_DAC1_EQ_BAND_5_PG 0 x493
#define WM8995_AIF1_DAC2_EQ_GAINS_1 0 x4A0
#define WM8995_AIF1_DAC2_EQ_GAINS_2 0 x4A1
#define WM8995_AIF1_DAC2_EQ_BAND_1_A 0 x4A2
#define WM8995_AIF1_DAC2_EQ_BAND_1_B 0 x4A3
#define WM8995_AIF1_DAC2_EQ_BAND_1_PG 0 x4A4
#define WM8995_AIF1_DAC2_EQ_BAND_2_A 0 x4A5
#define WM8995_AIF1_DAC2_EQ_BAND_2_B 0 x4A6
#define WM8995_AIF1_DAC2_EQ_BAND_2_C 0 x4A7
#define WM8995_AIF1_DAC2_EQ_BAND_2_PG 0 x4A8
#define WM8995_AIF1_DAC2_EQ_BAND_3_A 0 x4A9
#define WM8995_AIF1_DAC2_EQ_BAND_3_B 0 x4AA
#define WM8995_AIF1_DAC2_EQ_BAND_3_C 0 x4AB
#define WM8995_AIF1_DAC2_EQ_BAND_3_PG 0 x4AC
#define WM8995_AIF1_DAC2_EQ_BAND_4_A 0 x4AD
#define WM8995_AIF1_DAC2_EQ_BAND_4_B 0 x4AE
#define WM8995_AIF1_DAC2_EQ_BAND_4_C 0 x4AF
#define WM8995_AIF1_DAC2_EQ_BAND_4_PG 0 x4B0
#define WM8995_AIF1_DAC2_EQ_BAND_5_A 0 x4B1
#define WM8995_AIF1_DAC2_EQ_BAND_5_B 0 x4B2
#define WM8995_AIF1_DAC2_EQ_BAND_5_PG 0 x4B3
#define WM8995_AIF2_ADC_LEFT_VOLUME 0 x500
#define WM8995_AIF2_ADC_RIGHT_VOLUME 0 x501
#define WM8995_AIF2_DAC_LEFT_VOLUME 0 x502
#define WM8995_AIF2_DAC_RIGHT_VOLUME 0 x503
#define WM8995_AIF2_ADC_FILTERS 0 x510
#define WM8995_AIF2_DAC_FILTERS_1 0 x520
#define WM8995_AIF2_DAC_FILTERS_2 0 x521
#define WM8995_AIF2_DRC_1 0 x540
#define WM8995_AIF2_DRC_2 0 x541
#define WM8995_AIF2_DRC_3 0 x542
#define WM8995_AIF2_DRC_4 0 x543
#define WM8995_AIF2_DRC_5 0 x544
#define WM8995_AIF2_EQ_GAINS_1 0 x580
#define WM8995_AIF2_EQ_GAINS_2 0 x581
#define WM8995_AIF2_EQ_BAND_1_A 0 x582
#define WM8995_AIF2_EQ_BAND_1_B 0 x583
#define WM8995_AIF2_EQ_BAND_1_PG 0 x584
#define WM8995_AIF2_EQ_BAND_2_A 0 x585
#define WM8995_AIF2_EQ_BAND_2_B 0 x586
#define WM8995_AIF2_EQ_BAND_2_C 0 x587
#define WM8995_AIF2_EQ_BAND_2_PG 0 x588
#define WM8995_AIF2_EQ_BAND_3_A 0 x589
#define WM8995_AIF2_EQ_BAND_3_B 0 x58A
#define WM8995_AIF2_EQ_BAND_3_C 0 x58B
#define WM8995_AIF2_EQ_BAND_3_PG 0 x58C
#define WM8995_AIF2_EQ_BAND_4_A 0 x58D
#define WM8995_AIF2_EQ_BAND_4_B 0 x58E
#define WM8995_AIF2_EQ_BAND_4_C 0 x58F
#define WM8995_AIF2_EQ_BAND_4_PG 0 x590
#define WM8995_AIF2_EQ_BAND_5_A 0 x591
#define WM8995_AIF2_EQ_BAND_5_B 0 x592
#define WM8995_AIF2_EQ_BAND_5_PG 0 x593
#define WM8995_DAC1_MIXER_VOLUMES 0 x600
#define WM8995_DAC1_LEFT_MIXER_ROUTING 0 x601
#define WM8995_DAC1_RIGHT_MIXER_ROUTING 0 x602
#define WM8995_DAC2_MIXER_VOLUMES 0 x603
#define WM8995_DAC2_LEFT_MIXER_ROUTING 0 x604
#define WM8995_DAC2_RIGHT_MIXER_ROUTING 0 x605
#define WM8995_AIF1_ADC1_LEFT_MIXER_ROUTING 0 x606
#define WM8995_AIF1_ADC1_RIGHT_MIXER_ROUTING 0 x607
#define WM8995_AIF1_ADC2_LEFT_MIXER_ROUTING 0 x608
#define WM8995_AIF1_ADC2_RIGHT_MIXER_ROUTING 0 x609
#define WM8995_DAC_SOFTMUTE 0 x610
#define WM8995_OVERSAMPLING 0 x620
#define WM8995_SIDETONE 0 x621
#define WM8995_GPIO_1 0 x700
#define WM8995_GPIO_2 0 x701
#define WM8995_GPIO_3 0 x702
#define WM8995_GPIO_4 0 x703
#define WM8995_GPIO_5 0 x704
#define WM8995_GPIO_6 0 x705
#define WM8995_GPIO_7 0 x706
#define WM8995_GPIO_8 0 x707
#define WM8995_GPIO_9 0 x708
#define WM8995_GPIO_10 0 x709
#define WM8995_GPIO_11 0 x70A
#define WM8995_GPIO_12 0 x70B
#define WM8995_GPIO_13 0 x70C
#define WM8995_GPIO_14 0 x70D
#define WM8995_PULL_CONTROL_1 0 x720
#define WM8995_PULL_CONTROL_2 0 x721
#define WM8995_INTERRUPT_STATUS_1 0 x730
#define WM8995_INTERRUPT_STATUS_2 0 x731
#define WM8995_INTERRUPT_RAW_STATUS_2 0 x732
#define WM8995_INTERRUPT_STATUS_1_MASK 0 x738
#define WM8995_INTERRUPT_STATUS_2_MASK 0 x739
#define WM8995_INTERRUPT_CONTROL 0 x740
#define WM8995_LEFT_PDM_SPEAKER_1 0 x800
#define WM8995_RIGHT_PDM_SPEAKER_1 0 x801
#define WM8995_PDM_SPEAKER_1_MUTE_SEQUENCE 0 x802
#define WM8995_LEFT_PDM_SPEAKER_2 0 x808
#define WM8995_RIGHT_PDM_SPEAKER_2 0 x809
#define WM8995_PDM_SPEAKER_2_MUTE_SEQUENCE 0 x80A
#define WM8995_WRITE_SEQUENCER_0 0 x3000
#define WM8995_WRITE_SEQUENCER_1 0 x3001
#define WM8995_WRITE_SEQUENCER_2 0 x3002
#define WM8995_WRITE_SEQUENCER_3 0 x3003
#define WM8995_WRITE_SEQUENCER_4 0 x3004
#define WM8995_WRITE_SEQUENCER_5 0 x3005
#define WM8995_WRITE_SEQUENCER_6 0 x3006
#define WM8995_WRITE_SEQUENCER_7 0 x3007
#define WM8995_WRITE_SEQUENCER_8 0 x3008
#define WM8995_WRITE_SEQUENCER_9 0 x3009
#define WM8995_WRITE_SEQUENCER_10 0 x300A
#define WM8995_WRITE_SEQUENCER_11 0 x300B
#define WM8995_WRITE_SEQUENCER_12 0 x300C
#define WM8995_WRITE_SEQUENCER_13 0 x300D
#define WM8995_WRITE_SEQUENCER_14 0 x300E
#define WM8995_WRITE_SEQUENCER_15 0 x300F
#define WM8995_WRITE_SEQUENCER_16 0 x3010
#define WM8995_WRITE_SEQUENCER_17 0 x3011
#define WM8995_WRITE_SEQUENCER_18 0 x3012
#define WM8995_WRITE_SEQUENCER_19 0 x3013
#define WM8995_WRITE_SEQUENCER_20 0 x3014
#define WM8995_WRITE_SEQUENCER_21 0 x3015
#define WM8995_WRITE_SEQUENCER_22 0 x3016
#define WM8995_WRITE_SEQUENCER_23 0 x3017
#define WM8995_WRITE_SEQUENCER_24 0 x3018
#define WM8995_WRITE_SEQUENCER_25 0 x3019
#define WM8995_WRITE_SEQUENCER_26 0 x301A
#define WM8995_WRITE_SEQUENCER_27 0 x301B
#define WM8995_WRITE_SEQUENCER_28 0 x301C
#define WM8995_WRITE_SEQUENCER_29 0 x301D
#define WM8995_WRITE_SEQUENCER_30 0 x301E
#define WM8995_WRITE_SEQUENCER_31 0 x301F
#define WM8995_WRITE_SEQUENCER_32 0 x3020
#define WM8995_WRITE_SEQUENCER_33 0 x3021
#define WM8995_WRITE_SEQUENCER_34 0 x3022
#define WM8995_WRITE_SEQUENCER_35 0 x3023
#define WM8995_WRITE_SEQUENCER_36 0 x3024
#define WM8995_WRITE_SEQUENCER_37 0 x3025
#define WM8995_WRITE_SEQUENCER_38 0 x3026
#define WM8995_WRITE_SEQUENCER_39 0 x3027
#define WM8995_WRITE_SEQUENCER_40 0 x3028
#define WM8995_WRITE_SEQUENCER_41 0 x3029
#define WM8995_WRITE_SEQUENCER_42 0 x302A
#define WM8995_WRITE_SEQUENCER_43 0 x302B
#define WM8995_WRITE_SEQUENCER_44 0 x302C
#define WM8995_WRITE_SEQUENCER_45 0 x302D
#define WM8995_WRITE_SEQUENCER_46 0 x302E
#define WM8995_WRITE_SEQUENCER_47 0 x302F
#define WM8995_WRITE_SEQUENCER_48 0 x3030
#define WM8995_WRITE_SEQUENCER_49 0 x3031
#define WM8995_WRITE_SEQUENCER_50 0 x3032
#define WM8995_WRITE_SEQUENCER_51 0 x3033
#define WM8995_WRITE_SEQUENCER_52 0 x3034
#define WM8995_WRITE_SEQUENCER_53 0 x3035
#define WM8995_WRITE_SEQUENCER_54 0 x3036
#define WM8995_WRITE_SEQUENCER_55 0 x3037
#define WM8995_WRITE_SEQUENCER_56 0 x3038
#define WM8995_WRITE_SEQUENCER_57 0 x3039
#define WM8995_WRITE_SEQUENCER_58 0 x303A
#define WM8995_WRITE_SEQUENCER_59 0 x303B
#define WM8995_WRITE_SEQUENCER_60 0 x303C
#define WM8995_WRITE_SEQUENCER_61 0 x303D
#define WM8995_WRITE_SEQUENCER_62 0 x303E
#define WM8995_WRITE_SEQUENCER_63 0 x303F
#define WM8995_WRITE_SEQUENCER_64 0 x3040
#define WM8995_WRITE_SEQUENCER_65 0 x3041
#define WM8995_WRITE_SEQUENCER_66 0 x3042
#define WM8995_WRITE_SEQUENCER_67 0 x3043
#define WM8995_WRITE_SEQUENCER_68 0 x3044
#define WM8995_WRITE_SEQUENCER_69 0 x3045
#define WM8995_WRITE_SEQUENCER_70 0 x3046
#define WM8995_WRITE_SEQUENCER_71 0 x3047
#define WM8995_WRITE_SEQUENCER_72 0 x3048
#define WM8995_WRITE_SEQUENCER_73 0 x3049
#define WM8995_WRITE_SEQUENCER_74 0 x304A
#define WM8995_WRITE_SEQUENCER_75 0 x304B
#define WM8995_WRITE_SEQUENCER_76 0 x304C
#define WM8995_WRITE_SEQUENCER_77 0 x304D
#define WM8995_WRITE_SEQUENCER_78 0 x304E
#define WM8995_WRITE_SEQUENCER_79 0 x304F
#define WM8995_WRITE_SEQUENCER_80 0 x3050
#define WM8995_WRITE_SEQUENCER_81 0 x3051
#define WM8995_WRITE_SEQUENCER_82 0 x3052
#define WM8995_WRITE_SEQUENCER_83 0 x3053
#define WM8995_WRITE_SEQUENCER_84 0 x3054
#define WM8995_WRITE_SEQUENCER_85 0 x3055
#define WM8995_WRITE_SEQUENCER_86 0 x3056
#define WM8995_WRITE_SEQUENCER_87 0 x3057
#define WM8995_WRITE_SEQUENCER_88 0 x3058
#define WM8995_WRITE_SEQUENCER_89 0 x3059
#define WM8995_WRITE_SEQUENCER_90 0 x305A
#define WM8995_WRITE_SEQUENCER_91 0 x305B
#define WM8995_WRITE_SEQUENCER_92 0 x305C
#define WM8995_WRITE_SEQUENCER_93 0 x305D
#define WM8995_WRITE_SEQUENCER_94 0 x305E
#define WM8995_WRITE_SEQUENCER_95 0 x305F
#define WM8995_WRITE_SEQUENCER_96 0 x3060
#define WM8995_WRITE_SEQUENCER_97 0 x3061
#define WM8995_WRITE_SEQUENCER_98 0 x3062
#define WM8995_WRITE_SEQUENCER_99 0 x3063
#define WM8995_WRITE_SEQUENCER_100 0 x3064
#define WM8995_WRITE_SEQUENCER_101 0 x3065
#define WM8995_WRITE_SEQUENCER_102 0 x3066
#define WM8995_WRITE_SEQUENCER_103 0 x3067
#define WM8995_WRITE_SEQUENCER_104 0 x3068
#define WM8995_WRITE_SEQUENCER_105 0 x3069
#define WM8995_WRITE_SEQUENCER_106 0 x306A
#define WM8995_WRITE_SEQUENCER_107 0 x306B
#define WM8995_WRITE_SEQUENCER_108 0 x306C
#define WM8995_WRITE_SEQUENCER_109 0 x306D
#define WM8995_WRITE_SEQUENCER_110 0 x306E
#define WM8995_WRITE_SEQUENCER_111 0 x306F
#define WM8995_WRITE_SEQUENCER_112 0 x3070
#define WM8995_WRITE_SEQUENCER_113 0 x3071
#define WM8995_WRITE_SEQUENCER_114 0 x3072
#define WM8995_WRITE_SEQUENCER_115 0 x3073
#define WM8995_WRITE_SEQUENCER_116 0 x3074
#define WM8995_WRITE_SEQUENCER_117 0 x3075
#define WM8995_WRITE_SEQUENCER_118 0 x3076
#define WM8995_WRITE_SEQUENCER_119 0 x3077
#define WM8995_WRITE_SEQUENCER_120 0 x3078
#define WM8995_WRITE_SEQUENCER_121 0 x3079
#define WM8995_WRITE_SEQUENCER_122 0 x307A
#define WM8995_WRITE_SEQUENCER_123 0 x307B
#define WM8995_WRITE_SEQUENCER_124 0 x307C
#define WM8995_WRITE_SEQUENCER_125 0 x307D
#define WM8995_WRITE_SEQUENCER_126 0 x307E
#define WM8995_WRITE_SEQUENCER_127 0 x307F
#define WM8995_WRITE_SEQUENCER_128 0 x3080
#define WM8995_WRITE_SEQUENCER_129 0 x3081
#define WM8995_WRITE_SEQUENCER_130 0 x3082
#define WM8995_WRITE_SEQUENCER_131 0 x3083
#define WM8995_WRITE_SEQUENCER_132 0 x3084
#define WM8995_WRITE_SEQUENCER_133 0 x3085
#define WM8995_WRITE_SEQUENCER_134 0 x3086
#define WM8995_WRITE_SEQUENCER_135 0 x3087
#define WM8995_WRITE_SEQUENCER_136 0 x3088
#define WM8995_WRITE_SEQUENCER_137 0 x3089
#define WM8995_WRITE_SEQUENCER_138 0 x308A
#define WM8995_WRITE_SEQUENCER_139 0 x308B
#define WM8995_WRITE_SEQUENCER_140 0 x308C
#define WM8995_WRITE_SEQUENCER_141 0 x308D
#define WM8995_WRITE_SEQUENCER_142 0 x308E
#define WM8995_WRITE_SEQUENCER_143 0 x308F
#define WM8995_WRITE_SEQUENCER_144 0 x3090
#define WM8995_WRITE_SEQUENCER_145 0 x3091
#define WM8995_WRITE_SEQUENCER_146 0 x3092
#define WM8995_WRITE_SEQUENCER_147 0 x3093
#define WM8995_WRITE_SEQUENCER_148 0 x3094
#define WM8995_WRITE_SEQUENCER_149 0 x3095
#define WM8995_WRITE_SEQUENCER_150 0 x3096
#define WM8995_WRITE_SEQUENCER_151 0 x3097
#define WM8995_WRITE_SEQUENCER_152 0 x3098
#define WM8995_WRITE_SEQUENCER_153 0 x3099
#define WM8995_WRITE_SEQUENCER_154 0 x309A
#define WM8995_WRITE_SEQUENCER_155 0 x309B
#define WM8995_WRITE_SEQUENCER_156 0 x309C
#define WM8995_WRITE_SEQUENCER_157 0 x309D
#define WM8995_WRITE_SEQUENCER_158 0 x309E
#define WM8995_WRITE_SEQUENCER_159 0 x309F
#define WM8995_WRITE_SEQUENCER_160 0 x30A0
#define WM8995_WRITE_SEQUENCER_161 0 x30A1
#define WM8995_WRITE_SEQUENCER_162 0 x30A2
#define WM8995_WRITE_SEQUENCER_163 0 x30A3
#define WM8995_WRITE_SEQUENCER_164 0 x30A4
#define WM8995_WRITE_SEQUENCER_165 0 x30A5
#define WM8995_WRITE_SEQUENCER_166 0 x30A6
#define WM8995_WRITE_SEQUENCER_167 0 x30A7
#define WM8995_WRITE_SEQUENCER_168 0 x30A8
#define WM8995_WRITE_SEQUENCER_169 0 x30A9
#define WM8995_WRITE_SEQUENCER_170 0 x30AA
#define WM8995_WRITE_SEQUENCER_171 0 x30AB
#define WM8995_WRITE_SEQUENCER_172 0 x30AC
#define WM8995_WRITE_SEQUENCER_173 0 x30AD
#define WM8995_WRITE_SEQUENCER_174 0 x30AE
#define WM8995_WRITE_SEQUENCER_175 0 x30AF
#define WM8995_WRITE_SEQUENCER_176 0 x30B0
#define WM8995_WRITE_SEQUENCER_177 0 x30B1
#define WM8995_WRITE_SEQUENCER_178 0 x30B2
#define WM8995_WRITE_SEQUENCER_179 0 x30B3
#define WM8995_WRITE_SEQUENCER_180 0 x30B4
#define WM8995_WRITE_SEQUENCER_181 0 x30B5
#define WM8995_WRITE_SEQUENCER_182 0 x30B6
#define WM8995_WRITE_SEQUENCER_183 0 x30B7
#define WM8995_WRITE_SEQUENCER_184 0 x30B8
#define WM8995_WRITE_SEQUENCER_185 0 x30B9
#define WM8995_WRITE_SEQUENCER_186 0 x30BA
#define WM8995_WRITE_SEQUENCER_187 0 x30BB
#define WM8995_WRITE_SEQUENCER_188 0 x30BC
#define WM8995_WRITE_SEQUENCER_189 0 x30BD
#define WM8995_WRITE_SEQUENCER_190 0 x30BE
#define WM8995_WRITE_SEQUENCER_191 0 x30BF
#define WM8995_WRITE_SEQUENCER_192 0 x30C0
#define WM8995_WRITE_SEQUENCER_193 0 x30C1
#define WM8995_WRITE_SEQUENCER_194 0 x30C2
#define WM8995_WRITE_SEQUENCER_195 0 x30C3
#define WM8995_WRITE_SEQUENCER_196 0 x30C4
#define WM8995_WRITE_SEQUENCER_197 0 x30C5
#define WM8995_WRITE_SEQUENCER_198 0 x30C6
#define WM8995_WRITE_SEQUENCER_199 0 x30C7
#define WM8995_WRITE_SEQUENCER_200 0 x30C8
#define WM8995_WRITE_SEQUENCER_201 0 x30C9
#define WM8995_WRITE_SEQUENCER_202 0 x30CA
#define WM8995_WRITE_SEQUENCER_203 0 x30CB
#define WM8995_WRITE_SEQUENCER_204 0 x30CC
#define WM8995_WRITE_SEQUENCER_205 0 x30CD
#define WM8995_WRITE_SEQUENCER_206 0 x30CE
#define WM8995_WRITE_SEQUENCER_207 0 x30CF
#define WM8995_WRITE_SEQUENCER_208 0 x30D0
#define WM8995_WRITE_SEQUENCER_209 0 x30D1
#define WM8995_WRITE_SEQUENCER_210 0 x30D2
#define WM8995_WRITE_SEQUENCER_211 0 x30D3
#define WM8995_WRITE_SEQUENCER_212 0 x30D4
#define WM8995_WRITE_SEQUENCER_213 0 x30D5
#define WM8995_WRITE_SEQUENCER_214 0 x30D6
#define WM8995_WRITE_SEQUENCER_215 0 x30D7
#define WM8995_WRITE_SEQUENCER_216 0 x30D8
#define WM8995_WRITE_SEQUENCER_217 0 x30D9
#define WM8995_WRITE_SEQUENCER_218 0 x30DA
#define WM8995_WRITE_SEQUENCER_219 0 x30DB
#define WM8995_WRITE_SEQUENCER_220 0 x30DC
#define WM8995_WRITE_SEQUENCER_221 0 x30DD
#define WM8995_WRITE_SEQUENCER_222 0 x30DE
#define WM8995_WRITE_SEQUENCER_223 0 x30DF
#define WM8995_WRITE_SEQUENCER_224 0 x30E0
#define WM8995_WRITE_SEQUENCER_225 0 x30E1
#define WM8995_WRITE_SEQUENCER_226 0 x30E2
#define WM8995_WRITE_SEQUENCER_227 0 x30E3
#define WM8995_WRITE_SEQUENCER_228 0 x30E4
#define WM8995_WRITE_SEQUENCER_229 0 x30E5
#define WM8995_WRITE_SEQUENCER_230 0 x30E6
#define WM8995_WRITE_SEQUENCER_231 0 x30E7
#define WM8995_WRITE_SEQUENCER_232 0 x30E8
#define WM8995_WRITE_SEQUENCER_233 0 x30E9
#define WM8995_WRITE_SEQUENCER_234 0 x30EA
#define WM8995_WRITE_SEQUENCER_235 0 x30EB
#define WM8995_WRITE_SEQUENCER_236 0 x30EC
#define WM8995_WRITE_SEQUENCER_237 0 x30ED
#define WM8995_WRITE_SEQUENCER_238 0 x30EE
#define WM8995_WRITE_SEQUENCER_239 0 x30EF
#define WM8995_WRITE_SEQUENCER_240 0 x30F0
#define WM8995_WRITE_SEQUENCER_241 0 x30F1
#define WM8995_WRITE_SEQUENCER_242 0 x30F2
#define WM8995_WRITE_SEQUENCER_243 0 x30F3
#define WM8995_WRITE_SEQUENCER_244 0 x30F4
#define WM8995_WRITE_SEQUENCER_245 0 x30F5
#define WM8995_WRITE_SEQUENCER_246 0 x30F6
#define WM8995_WRITE_SEQUENCER_247 0 x30F7
#define WM8995_WRITE_SEQUENCER_248 0 x30F8
#define WM8995_WRITE_SEQUENCER_249 0 x30F9
#define WM8995_WRITE_SEQUENCER_250 0 x30FA
#define WM8995_WRITE_SEQUENCER_251 0 x30FB
#define WM8995_WRITE_SEQUENCER_252 0 x30FC
#define WM8995_WRITE_SEQUENCER_253 0 x30FD
#define WM8995_WRITE_SEQUENCER_254 0 x30FE
#define WM8995_WRITE_SEQUENCER_255 0 x30FF
#define WM8995_WRITE_SEQUENCER_256 0 x3100
#define WM8995_WRITE_SEQUENCER_257 0 x3101
#define WM8995_WRITE_SEQUENCER_258 0 x3102
#define WM8995_WRITE_SEQUENCER_259 0 x3103
#define WM8995_WRITE_SEQUENCER_260 0 x3104
#define WM8995_WRITE_SEQUENCER_261 0 x3105
#define WM8995_WRITE_SEQUENCER_262 0 x3106
#define WM8995_WRITE_SEQUENCER_263 0 x3107
#define WM8995_WRITE_SEQUENCER_264 0 x3108
#define WM8995_WRITE_SEQUENCER_265 0 x3109
#define WM8995_WRITE_SEQUENCER_266 0 x310A
#define WM8995_WRITE_SEQUENCER_267 0 x310B
#define WM8995_WRITE_SEQUENCER_268 0 x310C
#define WM8995_WRITE_SEQUENCER_269 0 x310D
#define WM8995_WRITE_SEQUENCER_270 0 x310E
#define WM8995_WRITE_SEQUENCER_271 0 x310F
#define WM8995_WRITE_SEQUENCER_272 0 x3110
#define WM8995_WRITE_SEQUENCER_273 0 x3111
#define WM8995_WRITE_SEQUENCER_274 0 x3112
#define WM8995_WRITE_SEQUENCER_275 0 x3113
#define WM8995_WRITE_SEQUENCER_276 0 x3114
#define WM8995_WRITE_SEQUENCER_277 0 x3115
#define WM8995_WRITE_SEQUENCER_278 0 x3116
#define WM8995_WRITE_SEQUENCER_279 0 x3117
#define WM8995_WRITE_SEQUENCER_280 0 x3118
#define WM8995_WRITE_SEQUENCER_281 0 x3119
#define WM8995_WRITE_SEQUENCER_282 0 x311A
#define WM8995_WRITE_SEQUENCER_283 0 x311B
#define WM8995_WRITE_SEQUENCER_284 0 x311C
#define WM8995_WRITE_SEQUENCER_285 0 x311D
#define WM8995_WRITE_SEQUENCER_286 0 x311E
#define WM8995_WRITE_SEQUENCER_287 0 x311F
#define WM8995_WRITE_SEQUENCER_288 0 x3120
#define WM8995_WRITE_SEQUENCER_289 0 x3121
#define WM8995_WRITE_SEQUENCER_290 0 x3122
#define WM8995_WRITE_SEQUENCER_291 0 x3123
#define WM8995_WRITE_SEQUENCER_292 0 x3124
#define WM8995_WRITE_SEQUENCER_293 0 x3125
#define WM8995_WRITE_SEQUENCER_294 0 x3126
#define WM8995_WRITE_SEQUENCER_295 0 x3127
#define WM8995_WRITE_SEQUENCER_296 0 x3128
#define WM8995_WRITE_SEQUENCER_297 0 x3129
#define WM8995_WRITE_SEQUENCER_298 0 x312A
#define WM8995_WRITE_SEQUENCER_299 0 x312B
#define WM8995_WRITE_SEQUENCER_300 0 x312C
#define WM8995_WRITE_SEQUENCER_301 0 x312D
#define WM8995_WRITE_SEQUENCER_302 0 x312E
#define WM8995_WRITE_SEQUENCER_303 0 x312F
#define WM8995_WRITE_SEQUENCER_304 0 x3130
#define WM8995_WRITE_SEQUENCER_305 0 x3131
#define WM8995_WRITE_SEQUENCER_306 0 x3132
#define WM8995_WRITE_SEQUENCER_307 0 x3133
#define WM8995_WRITE_SEQUENCER_308 0 x3134
#define WM8995_WRITE_SEQUENCER_309 0 x3135
#define WM8995_WRITE_SEQUENCER_310 0 x3136
#define WM8995_WRITE_SEQUENCER_311 0 x3137
#define WM8995_WRITE_SEQUENCER_312 0 x3138
#define WM8995_WRITE_SEQUENCER_313 0 x3139
#define WM8995_WRITE_SEQUENCER_314 0 x313A
#define WM8995_WRITE_SEQUENCER_315 0 x313B
#define WM8995_WRITE_SEQUENCER_316 0 x313C
#define WM8995_WRITE_SEQUENCER_317 0 x313D
#define WM8995_WRITE_SEQUENCER_318 0 x313E
#define WM8995_WRITE_SEQUENCER_319 0 x313F
#define WM8995_WRITE_SEQUENCER_320 0 x3140
#define WM8995_WRITE_SEQUENCER_321 0 x3141
#define WM8995_WRITE_SEQUENCER_322 0 x3142
#define WM8995_WRITE_SEQUENCER_323 0 x3143
#define WM8995_WRITE_SEQUENCER_324 0 x3144
#define WM8995_WRITE_SEQUENCER_325 0 x3145
#define WM8995_WRITE_SEQUENCER_326 0 x3146
#define WM8995_WRITE_SEQUENCER_327 0 x3147
#define WM8995_WRITE_SEQUENCER_328 0 x3148
#define WM8995_WRITE_SEQUENCER_329 0 x3149
#define WM8995_WRITE_SEQUENCER_330 0 x314A
#define WM8995_WRITE_SEQUENCER_331 0 x314B
#define WM8995_WRITE_SEQUENCER_332 0 x314C
#define WM8995_WRITE_SEQUENCER_333 0 x314D
#define WM8995_WRITE_SEQUENCER_334 0 x314E
#define WM8995_WRITE_SEQUENCER_335 0 x314F
#define WM8995_WRITE_SEQUENCER_336 0 x3150
#define WM8995_WRITE_SEQUENCER_337 0 x3151
#define WM8995_WRITE_SEQUENCER_338 0 x3152
#define WM8995_WRITE_SEQUENCER_339 0 x3153
#define WM8995_WRITE_SEQUENCER_340 0 x3154
#define WM8995_WRITE_SEQUENCER_341 0 x3155
#define WM8995_WRITE_SEQUENCER_342 0 x3156
#define WM8995_WRITE_SEQUENCER_343 0 x3157
#define WM8995_WRITE_SEQUENCER_344 0 x3158
#define WM8995_WRITE_SEQUENCER_345 0 x3159
#define WM8995_WRITE_SEQUENCER_346 0 x315A
#define WM8995_WRITE_SEQUENCER_347 0 x315B
#define WM8995_WRITE_SEQUENCER_348 0 x315C
#define WM8995_WRITE_SEQUENCER_349 0 x315D
#define WM8995_WRITE_SEQUENCER_350 0 x315E
#define WM8995_WRITE_SEQUENCER_351 0 x315F
#define WM8995_WRITE_SEQUENCER_352 0 x3160
#define WM8995_WRITE_SEQUENCER_353 0 x3161
#define WM8995_WRITE_SEQUENCER_354 0 x3162
#define WM8995_WRITE_SEQUENCER_355 0 x3163
#define WM8995_WRITE_SEQUENCER_356 0 x3164
#define WM8995_WRITE_SEQUENCER_357 0 x3165
#define WM8995_WRITE_SEQUENCER_358 0 x3166
#define WM8995_WRITE_SEQUENCER_359 0 x3167
#define WM8995_WRITE_SEQUENCER_360 0 x3168
#define WM8995_WRITE_SEQUENCER_361 0 x3169
#define WM8995_WRITE_SEQUENCER_362 0 x316A
#define WM8995_WRITE_SEQUENCER_363 0 x316B
#define WM8995_WRITE_SEQUENCER_364 0 x316C
#define WM8995_WRITE_SEQUENCER_365 0 x316D
#define WM8995_WRITE_SEQUENCER_366 0 x316E
#define WM8995_WRITE_SEQUENCER_367 0 x316F
#define WM8995_WRITE_SEQUENCER_368 0 x3170
#define WM8995_WRITE_SEQUENCER_369 0 x3171
#define WM8995_WRITE_SEQUENCER_370 0 x3172
#define WM8995_WRITE_SEQUENCER_371 0 x3173
#define WM8995_WRITE_SEQUENCER_372 0 x3174
#define WM8995_WRITE_SEQUENCER_373 0 x3175
#define WM8995_WRITE_SEQUENCER_374 0 x3176
#define WM8995_WRITE_SEQUENCER_375 0 x3177
#define WM8995_WRITE_SEQUENCER_376 0 x3178
#define WM8995_WRITE_SEQUENCER_377 0 x3179
#define WM8995_WRITE_SEQUENCER_378 0 x317A
#define WM8995_WRITE_SEQUENCER_379 0 x317B
#define WM8995_WRITE_SEQUENCER_380 0 x317C
#define WM8995_WRITE_SEQUENCER_381 0 x317D
#define WM8995_WRITE_SEQUENCER_382 0 x317E
#define WM8995_WRITE_SEQUENCER_383 0 x317F
#define WM8995_WRITE_SEQUENCER_384 0 x3180
#define WM8995_WRITE_SEQUENCER_385 0 x3181
#define WM8995_WRITE_SEQUENCER_386 0 x3182
#define WM8995_WRITE_SEQUENCER_387 0 x3183
#define WM8995_WRITE_SEQUENCER_388 0 x3184
#define WM8995_WRITE_SEQUENCER_389 0 x3185
#define WM8995_WRITE_SEQUENCER_390 0 x3186
#define WM8995_WRITE_SEQUENCER_391 0 x3187
#define WM8995_WRITE_SEQUENCER_392 0 x3188
#define WM8995_WRITE_SEQUENCER_393 0 x3189
#define WM8995_WRITE_SEQUENCER_394 0 x318A
#define WM8995_WRITE_SEQUENCER_395 0 x318B
#define WM8995_WRITE_SEQUENCER_396 0 x318C
#define WM8995_WRITE_SEQUENCER_397 0 x318D
#define WM8995_WRITE_SEQUENCER_398 0 x318E
#define WM8995_WRITE_SEQUENCER_399 0 x318F
#define WM8995_WRITE_SEQUENCER_400 0 x3190
#define WM8995_WRITE_SEQUENCER_401 0 x3191
#define WM8995_WRITE_SEQUENCER_402 0 x3192
#define WM8995_WRITE_SEQUENCER_403 0 x3193
#define WM8995_WRITE_SEQUENCER_404 0 x3194
#define WM8995_WRITE_SEQUENCER_405 0 x3195
#define WM8995_WRITE_SEQUENCER_406 0 x3196
#define WM8995_WRITE_SEQUENCER_407 0 x3197
#define WM8995_WRITE_SEQUENCER_408 0 x3198
#define WM8995_WRITE_SEQUENCER_409 0 x3199
#define WM8995_WRITE_SEQUENCER_410 0 x319A
#define WM8995_WRITE_SEQUENCER_411 0 x319B
#define WM8995_WRITE_SEQUENCER_412 0 x319C
#define WM8995_WRITE_SEQUENCER_413 0 x319D
#define WM8995_WRITE_SEQUENCER_414 0 x319E
#define WM8995_WRITE_SEQUENCER_415 0 x319F
#define WM8995_WRITE_SEQUENCER_416 0 x31A0
#define WM8995_WRITE_SEQUENCER_417 0 x31A1
#define WM8995_WRITE_SEQUENCER_418 0 x31A2
#define WM8995_WRITE_SEQUENCER_419 0 x31A3
#define WM8995_WRITE_SEQUENCER_420 0 x31A4
#define WM8995_WRITE_SEQUENCER_421 0 x31A5
#define WM8995_WRITE_SEQUENCER_422 0 x31A6
#define WM8995_WRITE_SEQUENCER_423 0 x31A7
#define WM8995_WRITE_SEQUENCER_424 0 x31A8
#define WM8995_WRITE_SEQUENCER_425 0 x31A9
#define WM8995_WRITE_SEQUENCER_426 0 x31AA
#define WM8995_WRITE_SEQUENCER_427 0 x31AB
#define WM8995_WRITE_SEQUENCER_428 0 x31AC
#define WM8995_WRITE_SEQUENCER_429 0 x31AD
#define WM8995_WRITE_SEQUENCER_430 0 x31AE
#define WM8995_WRITE_SEQUENCER_431 0 x31AF
#define WM8995_WRITE_SEQUENCER_432 0 x31B0
#define WM8995_WRITE_SEQUENCER_433 0 x31B1
#define WM8995_WRITE_SEQUENCER_434 0 x31B2
#define WM8995_WRITE_SEQUENCER_435 0 x31B3
#define WM8995_WRITE_SEQUENCER_436 0 x31B4
#define WM8995_WRITE_SEQUENCER_437 0 x31B5
#define WM8995_WRITE_SEQUENCER_438 0 x31B6
#define WM8995_WRITE_SEQUENCER_439 0 x31B7
#define WM8995_WRITE_SEQUENCER_440 0 x31B8
#define WM8995_WRITE_SEQUENCER_441 0 x31B9
#define WM8995_WRITE_SEQUENCER_442 0 x31BA
#define WM8995_WRITE_SEQUENCER_443 0 x31BB
#define WM8995_WRITE_SEQUENCER_444 0 x31BC
#define WM8995_WRITE_SEQUENCER_445 0 x31BD
#define WM8995_WRITE_SEQUENCER_446 0 x31BE
#define WM8995_WRITE_SEQUENCER_447 0 x31BF
#define WM8995_WRITE_SEQUENCER_448 0 x31C0
#define WM8995_WRITE_SEQUENCER_449 0 x31C1
#define WM8995_WRITE_SEQUENCER_450 0 x31C2
#define WM8995_WRITE_SEQUENCER_451 0 x31C3
#define WM8995_WRITE_SEQUENCER_452 0 x31C4
#define WM8995_WRITE_SEQUENCER_453 0 x31C5
#define WM8995_WRITE_SEQUENCER_454 0 x31C6
#define WM8995_WRITE_SEQUENCER_455 0 x31C7
#define WM8995_WRITE_SEQUENCER_456 0 x31C8
#define WM8995_WRITE_SEQUENCER_457 0 x31C9
#define WM8995_WRITE_SEQUENCER_458 0 x31CA
#define WM8995_WRITE_SEQUENCER_459 0 x31CB
#define WM8995_WRITE_SEQUENCER_460 0 x31CC
#define WM8995_WRITE_SEQUENCER_461 0 x31CD
#define WM8995_WRITE_SEQUENCER_462 0 x31CE
#define WM8995_WRITE_SEQUENCER_463 0 x31CF
#define WM8995_WRITE_SEQUENCER_464 0 x31D0
#define WM8995_WRITE_SEQUENCER_465 0 x31D1
#define WM8995_WRITE_SEQUENCER_466 0 x31D2
#define WM8995_WRITE_SEQUENCER_467 0 x31D3
#define WM8995_WRITE_SEQUENCER_468 0 x31D4
#define WM8995_WRITE_SEQUENCER_469 0 x31D5
#define WM8995_WRITE_SEQUENCER_470 0 x31D6
#define WM8995_WRITE_SEQUENCER_471 0 x31D7
#define WM8995_WRITE_SEQUENCER_472 0 x31D8
#define WM8995_WRITE_SEQUENCER_473 0 x31D9
#define WM8995_WRITE_SEQUENCER_474 0 x31DA
#define WM8995_WRITE_SEQUENCER_475 0 x31DB
#define WM8995_WRITE_SEQUENCER_476 0 x31DC
#define WM8995_WRITE_SEQUENCER_477 0 x31DD
#define WM8995_WRITE_SEQUENCER_478 0 x31DE
#define WM8995_WRITE_SEQUENCER_479 0 x31DF
#define WM8995_WRITE_SEQUENCER_480 0 x31E0
#define WM8995_WRITE_SEQUENCER_481 0 x31E1
#define WM8995_WRITE_SEQUENCER_482 0 x31E2
#define WM8995_WRITE_SEQUENCER_483 0 x31E3
#define WM8995_WRITE_SEQUENCER_484 0 x31E4
#define WM8995_WRITE_SEQUENCER_485 0 x31E5
#define WM8995_WRITE_SEQUENCER_486 0 x31E6
#define WM8995_WRITE_SEQUENCER_487 0 x31E7
#define WM8995_WRITE_SEQUENCER_488 0 x31E8
#define WM8995_WRITE_SEQUENCER_489 0 x31E9
#define WM8995_WRITE_SEQUENCER_490 0 x31EA
#define WM8995_WRITE_SEQUENCER_491 0 x31EB
#define WM8995_WRITE_SEQUENCER_492 0 x31EC
#define WM8995_WRITE_SEQUENCER_493 0 x31ED
#define WM8995_WRITE_SEQUENCER_494 0 x31EE
#define WM8995_WRITE_SEQUENCER_495 0 x31EF
#define WM8995_WRITE_SEQUENCER_496 0 x31F0
#define WM8995_WRITE_SEQUENCER_497 0 x31F1
#define WM8995_WRITE_SEQUENCER_498 0 x31F2
#define WM8995_WRITE_SEQUENCER_499 0 x31F3
#define WM8995_WRITE_SEQUENCER_500 0 x31F4
#define WM8995_WRITE_SEQUENCER_501 0 x31F5
#define WM8995_WRITE_SEQUENCER_502 0 x31F6
#define WM8995_WRITE_SEQUENCER_503 0 x31F7
#define WM8995_WRITE_SEQUENCER_504 0 x31F8
#define WM8995_WRITE_SEQUENCER_505 0 x31F9
#define WM8995_WRITE_SEQUENCER_506 0 x31FA
#define WM8995_WRITE_SEQUENCER_507 0 x31FB
#define WM8995_WRITE_SEQUENCER_508 0 x31FC
#define WM8995_WRITE_SEQUENCER_509 0 x31FD
#define WM8995_WRITE_SEQUENCER_510 0 x31FE
#define WM8995_WRITE_SEQUENCER_511 0 x31FF
#define WM8995_REGISTER_COUNT 725
#define WM8995_MAX_REGISTER 0 x31FF
#define WM8995_MAX_CACHED_REGISTER WM8995_MAX_REGISTER
/*
* Field Definitions .
*/
/*
* R0 ( 0 x00 ) - Software Reset
*/
#define WM8995_SW_RESET_MASK 0 xFFFF /* SW_RESET - [15:0] */
#define WM8995_SW_RESET_SHIFT 0 /* SW_RESET - [15:0] */
#define WM8995_SW_RESET_WIDTH 16 /* SW_RESET - [15:0] */
/*
* R1 ( 0 x01 ) - Power Management ( 1 )
*/
#define WM8995_MICB2_ENA 0 x0200 /* MICB2_ENA */
#define WM8995_MICB2_ENA_MASK 0 x0200 /* MICB2_ENA */
#define WM8995_MICB2_ENA_SHIFT 9 /* MICB2_ENA */
#define WM8995_MICB2_ENA_WIDTH 1 /* MICB2_ENA */
#define WM8995_MICB1_ENA 0 x0100 /* MICB1_ENA */
#define WM8995_MICB1_ENA_MASK 0 x0100 /* MICB1_ENA */
#define WM8995_MICB1_ENA_SHIFT 8 /* MICB1_ENA */
#define WM8995_MICB1_ENA_WIDTH 1 /* MICB1_ENA */
#define WM8995_HPOUT2L_ENA 0 x0080 /* HPOUT2L_ENA */
#define WM8995_HPOUT2L_ENA_MASK 0 x0080 /* HPOUT2L_ENA */
#define WM8995_HPOUT2L_ENA_SHIFT 7 /* HPOUT2L_ENA */
#define WM8995_HPOUT2L_ENA_WIDTH 1 /* HPOUT2L_ENA */
#define WM8995_HPOUT2R_ENA 0 x0040 /* HPOUT2R_ENA */
#define WM8995_HPOUT2R_ENA_MASK 0 x0040 /* HPOUT2R_ENA */
#define WM8995_HPOUT2R_ENA_SHIFT 6 /* HPOUT2R_ENA */
#define WM8995_HPOUT2R_ENA_WIDTH 1 /* HPOUT2R_ENA */
#define WM8995_HPOUT1L_ENA 0 x0020 /* HPOUT1L_ENA */
#define WM8995_HPOUT1L_ENA_MASK 0 x0020 /* HPOUT1L_ENA */
#define WM8995_HPOUT1L_ENA_SHIFT 5 /* HPOUT1L_ENA */
#define WM8995_HPOUT1L_ENA_WIDTH 1 /* HPOUT1L_ENA */
#define WM8995_HPOUT1R_ENA 0 x0010 /* HPOUT1R_ENA */
#define WM8995_HPOUT1R_ENA_MASK 0 x0010 /* HPOUT1R_ENA */
#define WM8995_HPOUT1R_ENA_SHIFT 4 /* HPOUT1R_ENA */
#define WM8995_HPOUT1R_ENA_WIDTH 1 /* HPOUT1R_ENA */
#define WM8995_BG_ENA 0 x0001 /* BG_ENA */
#define WM8995_BG_ENA_MASK 0 x0001 /* BG_ENA */
#define WM8995_BG_ENA_SHIFT 0 /* BG_ENA */
#define WM8995_BG_ENA_WIDTH 1 /* BG_ENA */
/*
* R2 ( 0 x02 ) - Power Management ( 2 )
*/
#define WM8995_OPCLK_ENA 0 x0800 /* OPCLK_ENA */
#define WM8995_OPCLK_ENA_MASK 0 x0800 /* OPCLK_ENA */
#define WM8995_OPCLK_ENA_SHIFT 11 /* OPCLK_ENA */
#define WM8995_OPCLK_ENA_WIDTH 1 /* OPCLK_ENA */
#define WM8995_IN1L_ENA 0 x0020 /* IN1L_ENA */
#define WM8995_IN1L_ENA_MASK 0 x0020 /* IN1L_ENA */
#define WM8995_IN1L_ENA_SHIFT 5 /* IN1L_ENA */
#define WM8995_IN1L_ENA_WIDTH 1 /* IN1L_ENA */
#define WM8995_IN1R_ENA 0 x0010 /* IN1R_ENA */
#define WM8995_IN1R_ENA_MASK 0 x0010 /* IN1R_ENA */
#define WM8995_IN1R_ENA_SHIFT 4 /* IN1R_ENA */
#define WM8995_IN1R_ENA_WIDTH 1 /* IN1R_ENA */
#define WM8995_LDO2_ENA 0 x0002 /* LDO2_ENA */
#define WM8995_LDO2_ENA_MASK 0 x0002 /* LDO2_ENA */
#define WM8995_LDO2_ENA_SHIFT 1 /* LDO2_ENA */
#define WM8995_LDO2_ENA_WIDTH 1 /* LDO2_ENA */
/*
* R3 ( 0 x03 ) - Power Management ( 3 )
*/
#define WM8995_AIF2ADCL_ENA 0 x2000 /* AIF2ADCL_ENA */
#define WM8995_AIF2ADCL_ENA_MASK 0 x2000 /* AIF2ADCL_ENA */
#define WM8995_AIF2ADCL_ENA_SHIFT 13 /* AIF2ADCL_ENA */
#define WM8995_AIF2ADCL_ENA_WIDTH 1 /* AIF2ADCL_ENA */
#define WM8995_AIF2ADCR_ENA 0 x1000 /* AIF2ADCR_ENA */
#define WM8995_AIF2ADCR_ENA_MASK 0 x1000 /* AIF2ADCR_ENA */
#define WM8995_AIF2ADCR_ENA_SHIFT 12 /* AIF2ADCR_ENA */
#define WM8995_AIF2ADCR_ENA_WIDTH 1 /* AIF2ADCR_ENA */
#define WM8995_AIF1ADC2L_ENA 0 x0800 /* AIF1ADC2L_ENA */
#define WM8995_AIF1ADC2L_ENA_MASK 0 x0800 /* AIF1ADC2L_ENA */
#define WM8995_AIF1ADC2L_ENA_SHIFT 11 /* AIF1ADC2L_ENA */
#define WM8995_AIF1ADC2L_ENA_WIDTH 1 /* AIF1ADC2L_ENA */
#define WM8995_AIF1ADC2R_ENA 0 x0400 /* AIF1ADC2R_ENA */
#define WM8995_AIF1ADC2R_ENA_MASK 0 x0400 /* AIF1ADC2R_ENA */
#define WM8995_AIF1ADC2R_ENA_SHIFT 10 /* AIF1ADC2R_ENA */
#define WM8995_AIF1ADC2R_ENA_WIDTH 1 /* AIF1ADC2R_ENA */
#define WM8995_AIF1ADC1L_ENA 0 x0200 /* AIF1ADC1L_ENA */
#define WM8995_AIF1ADC1L_ENA_MASK 0 x0200 /* AIF1ADC1L_ENA */
#define WM8995_AIF1ADC1L_ENA_SHIFT 9 /* AIF1ADC1L_ENA */
#define WM8995_AIF1ADC1L_ENA_WIDTH 1 /* AIF1ADC1L_ENA */
#define WM8995_AIF1ADC1R_ENA 0 x0100 /* AIF1ADC1R_ENA */
#define WM8995_AIF1ADC1R_ENA_MASK 0 x0100 /* AIF1ADC1R_ENA */
#define WM8995_AIF1ADC1R_ENA_SHIFT 8 /* AIF1ADC1R_ENA */
#define WM8995_AIF1ADC1R_ENA_WIDTH 1 /* AIF1ADC1R_ENA */
#define WM8995_DMIC3L_ENA 0 x0080 /* DMIC3L_ENA */
#define WM8995_DMIC3L_ENA_MASK 0 x0080 /* DMIC3L_ENA */
#define WM8995_DMIC3L_ENA_SHIFT 7 /* DMIC3L_ENA */
#define WM8995_DMIC3L_ENA_WIDTH 1 /* DMIC3L_ENA */
#define WM8995_DMIC3R_ENA 0 x0040 /* DMIC3R_ENA */
#define WM8995_DMIC3R_ENA_MASK 0 x0040 /* DMIC3R_ENA */
#define WM8995_DMIC3R_ENA_SHIFT 6 /* DMIC3R_ENA */
#define WM8995_DMIC3R_ENA_WIDTH 1 /* DMIC3R_ENA */
#define WM8995_DMIC2L_ENA 0 x0020 /* DMIC2L_ENA */
#define WM8995_DMIC2L_ENA_MASK 0 x0020 /* DMIC2L_ENA */
#define WM8995_DMIC2L_ENA_SHIFT 5 /* DMIC2L_ENA */
#define WM8995_DMIC2L_ENA_WIDTH 1 /* DMIC2L_ENA */
#define WM8995_DMIC2R_ENA 0 x0010 /* DMIC2R_ENA */
#define WM8995_DMIC2R_ENA_MASK 0 x0010 /* DMIC2R_ENA */
#define WM8995_DMIC2R_ENA_SHIFT 4 /* DMIC2R_ENA */
#define WM8995_DMIC2R_ENA_WIDTH 1 /* DMIC2R_ENA */
#define WM8995_DMIC1L_ENA 0 x0008 /* DMIC1L_ENA */
#define WM8995_DMIC1L_ENA_MASK 0 x0008 /* DMIC1L_ENA */
#define WM8995_DMIC1L_ENA_SHIFT 3 /* DMIC1L_ENA */
#define WM8995_DMIC1L_ENA_WIDTH 1 /* DMIC1L_ENA */
#define WM8995_DMIC1R_ENA 0 x0004 /* DMIC1R_ENA */
#define WM8995_DMIC1R_ENA_MASK 0 x0004 /* DMIC1R_ENA */
#define WM8995_DMIC1R_ENA_SHIFT 2 /* DMIC1R_ENA */
#define WM8995_DMIC1R_ENA_WIDTH 1 /* DMIC1R_ENA */
#define WM8995_ADCL_ENA 0 x0002 /* ADCL_ENA */
#define WM8995_ADCL_ENA_MASK 0 x0002 /* ADCL_ENA */
#define WM8995_ADCL_ENA_SHIFT 1 /* ADCL_ENA */
#define WM8995_ADCL_ENA_WIDTH 1 /* ADCL_ENA */
#define WM8995_ADCR_ENA 0 x0001 /* ADCR_ENA */
#define WM8995_ADCR_ENA_MASK 0 x0001 /* ADCR_ENA */
#define WM8995_ADCR_ENA_SHIFT 0 /* ADCR_ENA */
#define WM8995_ADCR_ENA_WIDTH 1 /* ADCR_ENA */
/*
* R4 ( 0 x04 ) - Power Management ( 4 )
*/
#define WM8995_AIF2DACL_ENA 0 x2000 /* AIF2DACL_ENA */
#define WM8995_AIF2DACL_ENA_MASK 0 x2000 /* AIF2DACL_ENA */
#define WM8995_AIF2DACL_ENA_SHIFT 13 /* AIF2DACL_ENA */
#define WM8995_AIF2DACL_ENA_WIDTH 1 /* AIF2DACL_ENA */
#define WM8995_AIF2DACR_ENA 0 x1000 /* AIF2DACR_ENA */
#define WM8995_AIF2DACR_ENA_MASK 0 x1000 /* AIF2DACR_ENA */
#define WM8995_AIF2DACR_ENA_SHIFT 12 /* AIF2DACR_ENA */
#define WM8995_AIF2DACR_ENA_WIDTH 1 /* AIF2DACR_ENA */
#define WM8995_AIF1DAC2L_ENA 0 x0800 /* AIF1DAC2L_ENA */
#define WM8995_AIF1DAC2L_ENA_MASK 0 x0800 /* AIF1DAC2L_ENA */
#define WM8995_AIF1DAC2L_ENA_SHIFT 11 /* AIF1DAC2L_ENA */
#define WM8995_AIF1DAC2L_ENA_WIDTH 1 /* AIF1DAC2L_ENA */
#define WM8995_AIF1DAC2R_ENA 0 x0400 /* AIF1DAC2R_ENA */
#define WM8995_AIF1DAC2R_ENA_MASK 0 x0400 /* AIF1DAC2R_ENA */
#define WM8995_AIF1DAC2R_ENA_SHIFT 10 /* AIF1DAC2R_ENA */
#define WM8995_AIF1DAC2R_ENA_WIDTH 1 /* AIF1DAC2R_ENA */
#define WM8995_AIF1DAC1L_ENA 0 x0200 /* AIF1DAC1L_ENA */
#define WM8995_AIF1DAC1L_ENA_MASK 0 x0200 /* AIF1DAC1L_ENA */
#define WM8995_AIF1DAC1L_ENA_SHIFT 9 /* AIF1DAC1L_ENA */
#define WM8995_AIF1DAC1L_ENA_WIDTH 1 /* AIF1DAC1L_ENA */
#define WM8995_AIF1DAC1R_ENA 0 x0100 /* AIF1DAC1R_ENA */
#define WM8995_AIF1DAC1R_ENA_MASK 0 x0100 /* AIF1DAC1R_ENA */
#define WM8995_AIF1DAC1R_ENA_SHIFT 8 /* AIF1DAC1R_ENA */
#define WM8995_AIF1DAC1R_ENA_WIDTH 1 /* AIF1DAC1R_ENA */
#define WM8995_DAC2L_ENA 0 x0008 /* DAC2L_ENA */
#define WM8995_DAC2L_ENA_MASK 0 x0008 /* DAC2L_ENA */
#define WM8995_DAC2L_ENA_SHIFT 3 /* DAC2L_ENA */
#define WM8995_DAC2L_ENA_WIDTH 1 /* DAC2L_ENA */
#define WM8995_DAC2R_ENA 0 x0004 /* DAC2R_ENA */
#define WM8995_DAC2R_ENA_MASK 0 x0004 /* DAC2R_ENA */
#define WM8995_DAC2R_ENA_SHIFT 2 /* DAC2R_ENA */
#define WM8995_DAC2R_ENA_WIDTH 1 /* DAC2R_ENA */
#define WM8995_DAC1L_ENA 0 x0002 /* DAC1L_ENA */
#define WM8995_DAC1L_ENA_MASK 0 x0002 /* DAC1L_ENA */
#define WM8995_DAC1L_ENA_SHIFT 1 /* DAC1L_ENA */
#define WM8995_DAC1L_ENA_WIDTH 1 /* DAC1L_ENA */
#define WM8995_DAC1R_ENA 0 x0001 /* DAC1R_ENA */
#define WM8995_DAC1R_ENA_MASK 0 x0001 /* DAC1R_ENA */
#define WM8995_DAC1R_ENA_SHIFT 0 /* DAC1R_ENA */
#define WM8995_DAC1R_ENA_WIDTH 1 /* DAC1R_ENA */
/*
* R5 ( 0 x05 ) - Power Management ( 5 )
*/
#define WM8995_DMIC_SRC2_MASK 0 x0300 /* DMIC_SRC2 - [9:8] */
#define WM8995_DMIC_SRC2_SHIFT 8 /* DMIC_SRC2 - [9:8] */
#define WM8995_DMIC_SRC2_WIDTH 2 /* DMIC_SRC2 - [9:8] */
#define WM8995_DMIC_SRC1_MASK 0 x00C0 /* DMIC_SRC1 - [7:6] */
#define WM8995_DMIC_SRC1_SHIFT 6 /* DMIC_SRC1 - [7:6] */
#define WM8995_DMIC_SRC1_WIDTH 2 /* DMIC_SRC1 - [7:6] */
#define WM8995_AIF3_TRI 0 x0020 /* AIF3_TRI */
#define WM8995_AIF3_TRI_MASK 0 x0020 /* AIF3_TRI */
#define WM8995_AIF3_TRI_SHIFT 5 /* AIF3_TRI */
#define WM8995_AIF3_TRI_WIDTH 1 /* AIF3_TRI */
#define WM8995_AIF3_ADCDAT_SRC_MASK 0 x0018 /* AIF3_ADCDAT_SRC - [4:3] */
#define WM8995_AIF3_ADCDAT_SRC_SHIFT 3 /* AIF3_ADCDAT_SRC - [4:3] */
#define WM8995_AIF3_ADCDAT_SRC_WIDTH 2 /* AIF3_ADCDAT_SRC - [4:3] */
#define WM8995_AIF2_ADCDAT_SRC 0 x0004 /* AIF2_ADCDAT_SRC */
#define WM8995_AIF2_ADCDAT_SRC_MASK 0 x0004 /* AIF2_ADCDAT_SRC */
#define WM8995_AIF2_ADCDAT_SRC_SHIFT 2 /* AIF2_ADCDAT_SRC */
#define WM8995_AIF2_ADCDAT_SRC_WIDTH 1 /* AIF2_ADCDAT_SRC */
#define WM8995_AIF2_DACDAT_SRC 0 x0002 /* AIF2_DACDAT_SRC */
#define WM8995_AIF2_DACDAT_SRC_MASK 0 x0002 /* AIF2_DACDAT_SRC */
#define WM8995_AIF2_DACDAT_SRC_SHIFT 1 /* AIF2_DACDAT_SRC */
#define WM8995_AIF2_DACDAT_SRC_WIDTH 1 /* AIF2_DACDAT_SRC */
#define WM8995_AIF1_DACDAT_SRC 0 x0001 /* AIF1_DACDAT_SRC */
#define WM8995_AIF1_DACDAT_SRC_MASK 0 x0001 /* AIF1_DACDAT_SRC */
#define WM8995_AIF1_DACDAT_SRC_SHIFT 0 /* AIF1_DACDAT_SRC */
#define WM8995_AIF1_DACDAT_SRC_WIDTH 1 /* AIF1_DACDAT_SRC */
/*
* R16 ( 0 x10 ) - Left Line Input 1 Volume
*/
#define WM8995_IN1_VU 0 x0080 /* IN1_VU */
#define WM8995_IN1_VU_MASK 0 x0080 /* IN1_VU */
#define WM8995_IN1_VU_SHIFT 7 /* IN1_VU */
#define WM8995_IN1_VU_WIDTH 1 /* IN1_VU */
#define WM8995_IN1L_ZC 0 x0020 /* IN1L_ZC */
#define WM8995_IN1L_ZC_MASK 0 x0020 /* IN1L_ZC */
#define WM8995_IN1L_ZC_SHIFT 5 /* IN1L_ZC */
#define WM8995_IN1L_ZC_WIDTH 1 /* IN1L_ZC */
#define WM8995_IN1L_VOL_MASK 0 x001F /* IN1L_VOL - [4:0] */
#define WM8995_IN1L_VOL_SHIFT 0 /* IN1L_VOL - [4:0] */
#define WM8995_IN1L_VOL_WIDTH 5 /* IN1L_VOL - [4:0] */
/*
* R17 ( 0 x11 ) - Right Line Input 1 Volume
*/
#define WM8995_IN1_VU 0 x0080 /* IN1_VU */
#define WM8995_IN1_VU_MASK 0 x0080 /* IN1_VU */
#define WM8995_IN1_VU_SHIFT 7 /* IN1_VU */
#define WM8995_IN1_VU_WIDTH 1 /* IN1_VU */
#define WM8995_IN1R_ZC 0 x0020 /* IN1R_ZC */
#define WM8995_IN1R_ZC_MASK 0 x0020 /* IN1R_ZC */
#define WM8995_IN1R_ZC_SHIFT 5 /* IN1R_ZC */
#define WM8995_IN1R_ZC_WIDTH 1 /* IN1R_ZC */
#define WM8995_IN1R_VOL_MASK 0 x001F /* IN1R_VOL - [4:0] */
#define WM8995_IN1R_VOL_SHIFT 0 /* IN1R_VOL - [4:0] */
#define WM8995_IN1R_VOL_WIDTH 5 /* IN1R_VOL - [4:0] */
/*
* R18 ( 0 x12 ) - Left Line Input Control
*/
#define WM8995_IN1L_BOOST_MASK 0 x0030 /* IN1L_BOOST - [5:4] */
#define WM8995_IN1L_BOOST_SHIFT 4 /* IN1L_BOOST - [5:4] */
#define WM8995_IN1L_BOOST_WIDTH 2 /* IN1L_BOOST - [5:4] */
#define WM8995_IN1L_MODE_MASK 0 x000C /* IN1L_MODE - [3:2] */
#define WM8995_IN1L_MODE_SHIFT 2 /* IN1L_MODE - [3:2] */
#define WM8995_IN1L_MODE_WIDTH 2 /* IN1L_MODE - [3:2] */
#define WM8995_IN1R_MODE_MASK 0 x0003 /* IN1R_MODE - [1:0] */
#define WM8995_IN1R_MODE_SHIFT 0 /* IN1R_MODE - [1:0] */
#define WM8995_IN1R_MODE_WIDTH 2 /* IN1R_MODE - [1:0] */
/*
* R24 ( 0 x18 ) - DAC1 Left Volume
*/
#define WM8995_DAC1L_MUTE 0 x0200 /* DAC1L_MUTE */
#define WM8995_DAC1L_MUTE_MASK 0 x0200 /* DAC1L_MUTE */
#define WM8995_DAC1L_MUTE_SHIFT 9 /* DAC1L_MUTE */
#define WM8995_DAC1L_MUTE_WIDTH 1 /* DAC1L_MUTE */
#define WM8995_DAC1_VU 0 x0100 /* DAC1_VU */
#define WM8995_DAC1_VU_MASK 0 x0100 /* DAC1_VU */
#define WM8995_DAC1_VU_SHIFT 8 /* DAC1_VU */
#define WM8995_DAC1_VU_WIDTH 1 /* DAC1_VU */
#define WM8995_DAC1L_VOL_MASK 0 x00FF /* DAC1L_VOL - [7:0] */
#define WM8995_DAC1L_VOL_SHIFT 0 /* DAC1L_VOL - [7:0] */
#define WM8995_DAC1L_VOL_WIDTH 8 /* DAC1L_VOL - [7:0] */
/*
* R25 ( 0 x19 ) - DAC1 Right Volume
*/
#define WM8995_DAC1R_MUTE 0 x0200 /* DAC1R_MUTE */
#define WM8995_DAC1R_MUTE_MASK 0 x0200 /* DAC1R_MUTE */
#define WM8995_DAC1R_MUTE_SHIFT 9 /* DAC1R_MUTE */
#define WM8995_DAC1R_MUTE_WIDTH 1 /* DAC1R_MUTE */
#define WM8995_DAC1_VU 0 x0100 /* DAC1_VU */
#define WM8995_DAC1_VU_MASK 0 x0100 /* DAC1_VU */
#define WM8995_DAC1_VU_SHIFT 8 /* DAC1_VU */
#define WM8995_DAC1_VU_WIDTH 1 /* DAC1_VU */
#define WM8995_DAC1R_VOL_MASK 0 x00FF /* DAC1R_VOL - [7:0] */
#define WM8995_DAC1R_VOL_SHIFT 0 /* DAC1R_VOL - [7:0] */
#define WM8995_DAC1R_VOL_WIDTH 8 /* DAC1R_VOL - [7:0] */
/*
* R26 ( 0 x1A ) - DAC2 Left Volume
*/
#define WM8995_DAC2L_MUTE 0 x0200 /* DAC2L_MUTE */
#define WM8995_DAC2L_MUTE_MASK 0 x0200 /* DAC2L_MUTE */
#define WM8995_DAC2L_MUTE_SHIFT 9 /* DAC2L_MUTE */
#define WM8995_DAC2L_MUTE_WIDTH 1 /* DAC2L_MUTE */
#define WM8995_DAC2_VU 0 x0100 /* DAC2_VU */
#define WM8995_DAC2_VU_MASK 0 x0100 /* DAC2_VU */
#define WM8995_DAC2_VU_SHIFT 8 /* DAC2_VU */
#define WM8995_DAC2_VU_WIDTH 1 /* DAC2_VU */
#define WM8995_DAC2L_VOL_MASK 0 x00FF /* DAC2L_VOL - [7:0] */
#define WM8995_DAC2L_VOL_SHIFT 0 /* DAC2L_VOL - [7:0] */
#define WM8995_DAC2L_VOL_WIDTH 8 /* DAC2L_VOL - [7:0] */
/*
* R27 ( 0 x1B ) - DAC2 Right Volume
*/
#define WM8995_DAC2R_MUTE 0 x0200 /* DAC2R_MUTE */
#define WM8995_DAC2R_MUTE_MASK 0 x0200 /* DAC2R_MUTE */
#define WM8995_DAC2R_MUTE_SHIFT 9 /* DAC2R_MUTE */
#define WM8995_DAC2R_MUTE_WIDTH 1 /* DAC2R_MUTE */
#define WM8995_DAC2_VU 0 x0100 /* DAC2_VU */
#define WM8995_DAC2_VU_MASK 0 x0100 /* DAC2_VU */
#define WM8995_DAC2_VU_SHIFT 8 /* DAC2_VU */
#define WM8995_DAC2_VU_WIDTH 1 /* DAC2_VU */
#define WM8995_DAC2R_VOL_MASK 0 x00FF /* DAC2R_VOL - [7:0] */
#define WM8995_DAC2R_VOL_SHIFT 0 /* DAC2R_VOL - [7:0] */
#define WM8995_DAC2R_VOL_WIDTH 8 /* DAC2R_VOL - [7:0] */
/*
* R28 ( 0 x1C ) - Output Volume ZC ( 1 )
*/
#define WM8995_HPOUT2L_ZC 0 x0008 /* HPOUT2L_ZC */
#define WM8995_HPOUT2L_ZC_MASK 0 x0008 /* HPOUT2L_ZC */
#define WM8995_HPOUT2L_ZC_SHIFT 3 /* HPOUT2L_ZC */
#define WM8995_HPOUT2L_ZC_WIDTH 1 /* HPOUT2L_ZC */
#define WM8995_HPOUT2R_ZC 0 x0004 /* HPOUT2R_ZC */
#define WM8995_HPOUT2R_ZC_MASK 0 x0004 /* HPOUT2R_ZC */
#define WM8995_HPOUT2R_ZC_SHIFT 2 /* HPOUT2R_ZC */
#define WM8995_HPOUT2R_ZC_WIDTH 1 /* HPOUT2R_ZC */
#define WM8995_HPOUT1L_ZC 0 x0002 /* HPOUT1L_ZC */
#define WM8995_HPOUT1L_ZC_MASK 0 x0002 /* HPOUT1L_ZC */
#define WM8995_HPOUT1L_ZC_SHIFT 1 /* HPOUT1L_ZC */
#define WM8995_HPOUT1L_ZC_WIDTH 1 /* HPOUT1L_ZC */
#define WM8995_HPOUT1R_ZC 0 x0001 /* HPOUT1R_ZC */
#define WM8995_HPOUT1R_ZC_MASK 0 x0001 /* HPOUT1R_ZC */
#define WM8995_HPOUT1R_ZC_SHIFT 0 /* HPOUT1R_ZC */
#define WM8995_HPOUT1R_ZC_WIDTH 1 /* HPOUT1R_ZC */
/*
* R32 ( 0 x20 ) - MICBIAS ( 1 )
*/
#define WM8995_MICB1_MODE 0 x0008 /* MICB1_MODE */
#define WM8995_MICB1_MODE_MASK 0 x0008 /* MICB1_MODE */
#define WM8995_MICB1_MODE_SHIFT 3 /* MICB1_MODE */
#define WM8995_MICB1_MODE_WIDTH 1 /* MICB1_MODE */
#define WM8995_MICB1_LVL_MASK 0 x0006 /* MICB1_LVL - [2:1] */
#define WM8995_MICB1_LVL_SHIFT 1 /* MICB1_LVL - [2:1] */
#define WM8995_MICB1_LVL_WIDTH 2 /* MICB1_LVL - [2:1] */
#define WM8995_MICB1_DISCH 0 x0001 /* MICB1_DISCH */
#define WM8995_MICB1_DISCH_MASK 0 x0001 /* MICB1_DISCH */
#define WM8995_MICB1_DISCH_SHIFT 0 /* MICB1_DISCH */
#define WM8995_MICB1_DISCH_WIDTH 1 /* MICB1_DISCH */
/*
* R33 ( 0 x21 ) - MICBIAS ( 2 )
*/
#define WM8995_MICB2_MODE 0 x0008 /* MICB2_MODE */
#define WM8995_MICB2_MODE_MASK 0 x0008 /* MICB2_MODE */
#define WM8995_MICB2_MODE_SHIFT 3 /* MICB2_MODE */
#define WM8995_MICB2_MODE_WIDTH 1 /* MICB2_MODE */
#define WM8995_MICB2_LVL_MASK 0 x0006 /* MICB2_LVL - [2:1] */
#define WM8995_MICB2_LVL_SHIFT 1 /* MICB2_LVL - [2:1] */
#define WM8995_MICB2_LVL_WIDTH 2 /* MICB2_LVL - [2:1] */
#define WM8995_MICB2_DISCH 0 x0001 /* MICB2_DISCH */
#define WM8995_MICB2_DISCH_MASK 0 x0001 /* MICB2_DISCH */
#define WM8995_MICB2_DISCH_SHIFT 0 /* MICB2_DISCH */
#define WM8995_MICB2_DISCH_WIDTH 1 /* MICB2_DISCH */
/*
* R40 ( 0 x28 ) - LDO 1
*/
#define WM8995_LDO1_MODE 0 x0020 /* LDO1_MODE */
#define WM8995_LDO1_MODE_MASK 0 x0020 /* LDO1_MODE */
#define WM8995_LDO1_MODE_SHIFT 5 /* LDO1_MODE */
#define WM8995_LDO1_MODE_WIDTH 1 /* LDO1_MODE */
#define WM8995_LDO1_VSEL_MASK 0 x0006 /* LDO1_VSEL - [2:1] */
#define WM8995_LDO1_VSEL_SHIFT 1 /* LDO1_VSEL - [2:1] */
#define WM8995_LDO1_VSEL_WIDTH 2 /* LDO1_VSEL - [2:1] */
#define WM8995_LDO1_DISCH 0 x0001 /* LDO1_DISCH */
#define WM8995_LDO1_DISCH_MASK 0 x0001 /* LDO1_DISCH */
#define WM8995_LDO1_DISCH_SHIFT 0 /* LDO1_DISCH */
#define WM8995_LDO1_DISCH_WIDTH 1 /* LDO1_DISCH */
/*
* R41 ( 0 x29 ) - LDO 2
*/
#define WM8995_LDO2_MODE 0 x0020 /* LDO2_MODE */
#define WM8995_LDO2_MODE_MASK 0 x0020 /* LDO2_MODE */
#define WM8995_LDO2_MODE_SHIFT 5 /* LDO2_MODE */
#define WM8995_LDO2_MODE_WIDTH 1 /* LDO2_MODE */
#define WM8995_LDO2_VSEL_MASK 0 x001E /* LDO2_VSEL - [4:1] */
#define WM8995_LDO2_VSEL_SHIFT 1 /* LDO2_VSEL - [4:1] */
#define WM8995_LDO2_VSEL_WIDTH 4 /* LDO2_VSEL - [4:1] */
#define WM8995_LDO2_DISCH 0 x0001 /* LDO2_DISCH */
#define WM8995_LDO2_DISCH_MASK 0 x0001 /* LDO2_DISCH */
#define WM8995_LDO2_DISCH_SHIFT 0 /* LDO2_DISCH */
#define WM8995_LDO2_DISCH_WIDTH 1 /* LDO2_DISCH */
/*
* R48 ( 0 x30 ) - Accessory Detect Mode1
*/
#define WM8995_JD_MODE_MASK 0 x0003 /* JD_MODE - [1:0] */
#define WM8995_JD_MODE_SHIFT 0 /* JD_MODE - [1:0] */
#define WM8995_JD_MODE_WIDTH 2 /* JD_MODE - [1:0] */
/*
* R49 ( 0 x31 ) - Accessory Detect Mode2
*/
#define WM8995_VID_ENA 0 x0001 /* VID_ENA */
#define WM8995_VID_ENA_MASK 0 x0001 /* VID_ENA */
#define WM8995_VID_ENA_SHIFT 0 /* VID_ENA */
#define WM8995_VID_ENA_WIDTH 1 /* VID_ENA */
/*
* R52 ( 0 x34 ) - Headphone Detect1
*/
#define WM8995_HP_RAMPRATE 0 x0002 /* HP_RAMPRATE */
#define WM8995_HP_RAMPRATE_MASK 0 x0002 /* HP_RAMPRATE */
#define WM8995_HP_RAMPRATE_SHIFT 1 /* HP_RAMPRATE */
#define WM8995_HP_RAMPRATE_WIDTH 1 /* HP_RAMPRATE */
#define WM8995_HP_POLL 0 x0001 /* HP_POLL */
#define WM8995_HP_POLL_MASK 0 x0001 /* HP_POLL */
#define WM8995_HP_POLL_SHIFT 0 /* HP_POLL */
#define WM8995_HP_POLL_WIDTH 1 /* HP_POLL */
/*
* R53 ( 0 x35 ) - Headphone Detect2
*/
#define WM8995_HP_DONE 0 x0080 /* HP_DONE */
#define WM8995_HP_DONE_MASK 0 x0080 /* HP_DONE */
#define WM8995_HP_DONE_SHIFT 7 /* HP_DONE */
#define WM8995_HP_DONE_WIDTH 1 /* HP_DONE */
#define WM8995_HP_LVL_MASK 0 x007F /* HP_LVL - [6:0] */
#define WM8995_HP_LVL_SHIFT 0 /* HP_LVL - [6:0] */
#define WM8995_HP_LVL_WIDTH 7 /* HP_LVL - [6:0] */
/*
* R56 ( 0 x38 ) - Mic Detect ( 1 )
*/
#define WM8995_MICD_RATE_MASK 0 x7800 /* MICD_RATE - [14:11] */
#define WM8995_MICD_RATE_SHIFT 11 /* MICD_RATE - [14:11] */
#define WM8995_MICD_RATE_WIDTH 4 /* MICD_RATE - [14:11] */
#define WM8995_MICD_LVL_SEL_MASK 0 x01F8 /* MICD_LVL_SEL - [8:3] */
#define WM8995_MICD_LVL_SEL_SHIFT 3 /* MICD_LVL_SEL - [8:3] */
#define WM8995_MICD_LVL_SEL_WIDTH 6 /* MICD_LVL_SEL - [8:3] */
#define WM8995_MICD_DBTIME 0 x0002 /* MICD_DBTIME */
#define WM8995_MICD_DBTIME_MASK 0 x0002 /* MICD_DBTIME */
#define WM8995_MICD_DBTIME_SHIFT 1 /* MICD_DBTIME */
#define WM8995_MICD_DBTIME_WIDTH 1 /* MICD_DBTIME */
#define WM8995_MICD_ENA 0 x0001 /* MICD_ENA */
#define WM8995_MICD_ENA_MASK 0 x0001 /* MICD_ENA */
#define WM8995_MICD_ENA_SHIFT 0 /* MICD_ENA */
#define WM8995_MICD_ENA_WIDTH 1 /* MICD_ENA */
/*
* R57 ( 0 x39 ) - Mic Detect ( 2 )
*/
#define WM8995_MICD_LVL_MASK 0 x01FC /* MICD_LVL - [8:2] */
#define WM8995_MICD_LVL_SHIFT 2 /* MICD_LVL - [8:2] */
#define WM8995_MICD_LVL_WIDTH 7 /* MICD_LVL - [8:2] */
#define WM8995_MICD_VALID 0 x0002 /* MICD_VALID */
#define WM8995_MICD_VALID_MASK 0 x0002 /* MICD_VALID */
#define WM8995_MICD_VALID_SHIFT 1 /* MICD_VALID */
#define WM8995_MICD_VALID_WIDTH 1 /* MICD_VALID */
#define WM8995_MICD_STS 0 x0001 /* MICD_STS */
#define WM8995_MICD_STS_MASK 0 x0001 /* MICD_STS */
#define WM8995_MICD_STS_SHIFT 0 /* MICD_STS */
#define WM8995_MICD_STS_WIDTH 1 /* MICD_STS */
/*
* R64 ( 0 x40 ) - Charge Pump ( 1 )
*/
#define WM8995_CP_ENA 0 x8000 /* CP_ENA */
#define WM8995_CP_ENA_MASK 0 x8000 /* CP_ENA */
#define WM8995_CP_ENA_SHIFT 15 /* CP_ENA */
#define WM8995_CP_ENA_WIDTH 1 /* CP_ENA */
/*
* R69 ( 0 x45 ) - Class W ( 1 )
*/
#define WM8995_CP_DYN_SRC_SEL_MASK 0 x0300 /* CP_DYN_SRC_SEL - [9:8] */
#define WM8995_CP_DYN_SRC_SEL_SHIFT 8 /* CP_DYN_SRC_SEL - [9:8] */
#define WM8995_CP_DYN_SRC_SEL_WIDTH 2 /* CP_DYN_SRC_SEL - [9:8] */
#define WM8995_CP_DYN_PWR 0 x0001 /* CP_DYN_PWR */
#define WM8995_CP_DYN_PWR_MASK 0 x0001 /* CP_DYN_PWR */
#define WM8995_CP_DYN_PWR_SHIFT 0 /* CP_DYN_PWR */
#define WM8995_CP_DYN_PWR_WIDTH 1 /* CP_DYN_PWR */
/*
* R80 ( 0 x50 ) - DC Servo ( 1 )
*/
#define WM8995_DCS_ENA_CHAN_3 0 x0008 /* DCS_ENA_CHAN_3 */
#define WM8995_DCS_ENA_CHAN_3_MASK 0 x0008 /* DCS_ENA_CHAN_3 */
#define WM8995_DCS_ENA_CHAN_3_SHIFT 3 /* DCS_ENA_CHAN_3 */
#define WM8995_DCS_ENA_CHAN_3_WIDTH 1 /* DCS_ENA_CHAN_3 */
#define WM8995_DCS_ENA_CHAN_2 0 x0004 /* DCS_ENA_CHAN_2 */
#define WM8995_DCS_ENA_CHAN_2_MASK 0 x0004 /* DCS_ENA_CHAN_2 */
#define WM8995_DCS_ENA_CHAN_2_SHIFT 2 /* DCS_ENA_CHAN_2 */
#define WM8995_DCS_ENA_CHAN_2_WIDTH 1 /* DCS_ENA_CHAN_2 */
#define WM8995_DCS_ENA_CHAN_1 0 x0002 /* DCS_ENA_CHAN_1 */
#define WM8995_DCS_ENA_CHAN_1_MASK 0 x0002 /* DCS_ENA_CHAN_1 */
#define WM8995_DCS_ENA_CHAN_1_SHIFT 1 /* DCS_ENA_CHAN_1 */
#define WM8995_DCS_ENA_CHAN_1_WIDTH 1 /* DCS_ENA_CHAN_1 */
#define WM8995_DCS_ENA_CHAN_0 0 x0001 /* DCS_ENA_CHAN_0 */
#define WM8995_DCS_ENA_CHAN_0_MASK 0 x0001 /* DCS_ENA_CHAN_0 */
#define WM8995_DCS_ENA_CHAN_0_SHIFT 0 /* DCS_ENA_CHAN_0 */
#define WM8995_DCS_ENA_CHAN_0_WIDTH 1 /* DCS_ENA_CHAN_0 */
/*
* R81 ( 0 x51 ) - DC Servo ( 2 )
*/
#define WM8995_DCS_TRIG_SINGLE_3 0 x8000 /* DCS_TRIG_SINGLE_3 */
#define WM8995_DCS_TRIG_SINGLE_3_MASK 0 x8000 /* DCS_TRIG_SINGLE_3 */
#define WM8995_DCS_TRIG_SINGLE_3_SHIFT 15 /* DCS_TRIG_SINGLE_3 */
#define WM8995_DCS_TRIG_SINGLE_3_WIDTH 1 /* DCS_TRIG_SINGLE_3 */
#define WM8995_DCS_TRIG_SINGLE_2 0 x4000 /* DCS_TRIG_SINGLE_2 */
#define WM8995_DCS_TRIG_SINGLE_2_MASK 0 x4000 /* DCS_TRIG_SINGLE_2 */
#define WM8995_DCS_TRIG_SINGLE_2_SHIFT 14 /* DCS_TRIG_SINGLE_2 */
#define WM8995_DCS_TRIG_SINGLE_2_WIDTH 1 /* DCS_TRIG_SINGLE_2 */
#define WM8995_DCS_TRIG_SINGLE_1 0 x2000 /* DCS_TRIG_SINGLE_1 */
#define WM8995_DCS_TRIG_SINGLE_1_MASK 0 x2000 /* DCS_TRIG_SINGLE_1 */
#define WM8995_DCS_TRIG_SINGLE_1_SHIFT 13 /* DCS_TRIG_SINGLE_1 */
#define WM8995_DCS_TRIG_SINGLE_1_WIDTH 1 /* DCS_TRIG_SINGLE_1 */
#define WM8995_DCS_TRIG_SINGLE_0 0 x1000 /* DCS_TRIG_SINGLE_0 */
#define WM8995_DCS_TRIG_SINGLE_0_MASK 0 x1000 /* DCS_TRIG_SINGLE_0 */
#define WM8995_DCS_TRIG_SINGLE_0_SHIFT 12 /* DCS_TRIG_SINGLE_0 */
#define WM8995_DCS_TRIG_SINGLE_0_WIDTH 1 /* DCS_TRIG_SINGLE_0 */
#define WM8995_DCS_TRIG_SERIES_3 0 x0800 /* DCS_TRIG_SERIES_3 */
#define WM8995_DCS_TRIG_SERIES_3_MASK 0 x0800 /* DCS_TRIG_SERIES_3 */
#define WM8995_DCS_TRIG_SERIES_3_SHIFT 11 /* DCS_TRIG_SERIES_3 */
#define WM8995_DCS_TRIG_SERIES_3_WIDTH 1 /* DCS_TRIG_SERIES_3 */
#define WM8995_DCS_TRIG_SERIES_2 0 x0400 /* DCS_TRIG_SERIES_2 */
#define WM8995_DCS_TRIG_SERIES_2_MASK 0 x0400 /* DCS_TRIG_SERIES_2 */
#define WM8995_DCS_TRIG_SERIES_2_SHIFT 10 /* DCS_TRIG_SERIES_2 */
#define WM8995_DCS_TRIG_SERIES_2_WIDTH 1 /* DCS_TRIG_SERIES_2 */
#define WM8995_DCS_TRIG_SERIES_1 0 x0200 /* DCS_TRIG_SERIES_1 */
#define WM8995_DCS_TRIG_SERIES_1_MASK 0 x0200 /* DCS_TRIG_SERIES_1 */
#define WM8995_DCS_TRIG_SERIES_1_SHIFT 9 /* DCS_TRIG_SERIES_1 */
#define WM8995_DCS_TRIG_SERIES_1_WIDTH 1 /* DCS_TRIG_SERIES_1 */
#define WM8995_DCS_TRIG_SERIES_0 0 x0100 /* DCS_TRIG_SERIES_0 */
#define WM8995_DCS_TRIG_SERIES_0_MASK 0 x0100 /* DCS_TRIG_SERIES_0 */
#define WM8995_DCS_TRIG_SERIES_0_SHIFT 8 /* DCS_TRIG_SERIES_0 */
#define WM8995_DCS_TRIG_SERIES_0_WIDTH 1 /* DCS_TRIG_SERIES_0 */
#define WM8995_DCS_TRIG_STARTUP_3 0 x0080 /* DCS_TRIG_STARTUP_3 */
#define WM8995_DCS_TRIG_STARTUP_3_MASK 0 x0080 /* DCS_TRIG_STARTUP_3 */
#define WM8995_DCS_TRIG_STARTUP_3_SHIFT 7 /* DCS_TRIG_STARTUP_3 */
#define WM8995_DCS_TRIG_STARTUP_3_WIDTH 1 /* DCS_TRIG_STARTUP_3 */
#define WM8995_DCS_TRIG_STARTUP_2 0 x0040 /* DCS_TRIG_STARTUP_2 */
#define WM8995_DCS_TRIG_STARTUP_2_MASK 0 x0040 /* DCS_TRIG_STARTUP_2 */
#define WM8995_DCS_TRIG_STARTUP_2_SHIFT 6 /* DCS_TRIG_STARTUP_2 */
#define WM8995_DCS_TRIG_STARTUP_2_WIDTH 1 /* DCS_TRIG_STARTUP_2 */
#define WM8995_DCS_TRIG_STARTUP_1 0 x0020 /* DCS_TRIG_STARTUP_1 */
#define WM8995_DCS_TRIG_STARTUP_1_MASK 0 x0020 /* DCS_TRIG_STARTUP_1 */
#define WM8995_DCS_TRIG_STARTUP_1_SHIFT 5 /* DCS_TRIG_STARTUP_1 */
#define WM8995_DCS_TRIG_STARTUP_1_WIDTH 1 /* DCS_TRIG_STARTUP_1 */
#define WM8995_DCS_TRIG_STARTUP_0 0 x0010 /* DCS_TRIG_STARTUP_0 */
#define WM8995_DCS_TRIG_STARTUP_0_MASK 0 x0010 /* DCS_TRIG_STARTUP_0 */
#define WM8995_DCS_TRIG_STARTUP_0_SHIFT 4 /* DCS_TRIG_STARTUP_0 */
#define WM8995_DCS_TRIG_STARTUP_0_WIDTH 1 /* DCS_TRIG_STARTUP_0 */
#define WM8995_DCS_TRIG_DAC_WR_3 0 x0008 /* DCS_TRIG_DAC_WR_3 */
#define WM8995_DCS_TRIG_DAC_WR_3_MASK 0 x0008 /* DCS_TRIG_DAC_WR_3 */
#define WM8995_DCS_TRIG_DAC_WR_3_SHIFT 3 /* DCS_TRIG_DAC_WR_3 */
#define WM8995_DCS_TRIG_DAC_WR_3_WIDTH 1 /* DCS_TRIG_DAC_WR_3 */
#define WM8995_DCS_TRIG_DAC_WR_2 0 x0004 /* DCS_TRIG_DAC_WR_2 */
#define WM8995_DCS_TRIG_DAC_WR_2_MASK 0 x0004 /* DCS_TRIG_DAC_WR_2 */
#define WM8995_DCS_TRIG_DAC_WR_2_SHIFT 2 /* DCS_TRIG_DAC_WR_2 */
#define WM8995_DCS_TRIG_DAC_WR_2_WIDTH 1 /* DCS_TRIG_DAC_WR_2 */
#define WM8995_DCS_TRIG_DAC_WR_1 0 x0002 /* DCS_TRIG_DAC_WR_1 */
#define WM8995_DCS_TRIG_DAC_WR_1_MASK 0 x0002 /* DCS_TRIG_DAC_WR_1 */
#define WM8995_DCS_TRIG_DAC_WR_1_SHIFT 1 /* DCS_TRIG_DAC_WR_1 */
#define WM8995_DCS_TRIG_DAC_WR_1_WIDTH 1 /* DCS_TRIG_DAC_WR_1 */
#define WM8995_DCS_TRIG_DAC_WR_0 0 x0001 /* DCS_TRIG_DAC_WR_0 */
#define WM8995_DCS_TRIG_DAC_WR_0_MASK 0 x0001 /* DCS_TRIG_DAC_WR_0 */
#define WM8995_DCS_TRIG_DAC_WR_0_SHIFT 0 /* DCS_TRIG_DAC_WR_0 */
#define WM8995_DCS_TRIG_DAC_WR_0_WIDTH 1 /* DCS_TRIG_DAC_WR_0 */
/*
* R82 ( 0 x52 ) - DC Servo ( 3 )
*/
#define WM8995_DCS_TIMER_PERIOD_23_MASK 0 x0F00 /* DCS_TIMER_PERIOD_23 - [11:8] */
#define WM8995_DCS_TIMER_PERIOD_23_SHIFT 8 /* DCS_TIMER_PERIOD_23 - [11:8] */
#define WM8995_DCS_TIMER_PERIOD_23_WIDTH 4 /* DCS_TIMER_PERIOD_23 - [11:8] */
#define WM8995_DCS_TIMER_PERIOD_01_MASK 0 x000F /* DCS_TIMER_PERIOD_01 - [3:0] */
#define WM8995_DCS_TIMER_PERIOD_01_SHIFT 0 /* DCS_TIMER_PERIOD_01 - [3:0] */
#define WM8995_DCS_TIMER_PERIOD_01_WIDTH 4 /* DCS_TIMER_PERIOD_01 - [3:0] */
/*
* R84 ( 0 x54 ) - DC Servo ( 5 )
*/
#define WM8995_DCS_SERIES_NO_23_MASK 0 x7F00 /* DCS_SERIES_NO_23 - [14:8] */
#define WM8995_DCS_SERIES_NO_23_SHIFT 8 /* DCS_SERIES_NO_23 - [14:8] */
#define WM8995_DCS_SERIES_NO_23_WIDTH 7 /* DCS_SERIES_NO_23 - [14:8] */
#define WM8995_DCS_SERIES_NO_01_MASK 0 x007F /* DCS_SERIES_NO_01 - [6:0] */
#define WM8995_DCS_SERIES_NO_01_SHIFT 0 /* DCS_SERIES_NO_01 - [6:0] */
#define WM8995_DCS_SERIES_NO_01_WIDTH 7 /* DCS_SERIES_NO_01 - [6:0] */
/*
* R85 ( 0 x55 ) - DC Servo ( 6 )
*/
#define WM8995_DCS_DAC_WR_VAL_3_MASK 0 xFF00 /* DCS_DAC_WR_VAL_3 - [15:8] */
#define WM8995_DCS_DAC_WR_VAL_3_SHIFT 8 /* DCS_DAC_WR_VAL_3 - [15:8] */
#define WM8995_DCS_DAC_WR_VAL_3_WIDTH 8 /* DCS_DAC_WR_VAL_3 - [15:8] */
#define WM8995_DCS_DAC_WR_VAL_2_MASK 0 x00FF /* DCS_DAC_WR_VAL_2 - [7:0] */
#define WM8995_DCS_DAC_WR_VAL_2_SHIFT 0 /* DCS_DAC_WR_VAL_2 - [7:0] */
#define WM8995_DCS_DAC_WR_VAL_2_WIDTH 8 /* DCS_DAC_WR_VAL_2 - [7:0] */
/*
* R86 ( 0 x56 ) - DC Servo ( 7 )
*/
#define WM8995_DCS_DAC_WR_VAL_1_MASK 0 xFF00 /* DCS_DAC_WR_VAL_1 - [15:8] */
#define WM8995_DCS_DAC_WR_VAL_1_SHIFT 8 /* DCS_DAC_WR_VAL_1 - [15:8] */
#define WM8995_DCS_DAC_WR_VAL_1_WIDTH 8 /* DCS_DAC_WR_VAL_1 - [15:8] */
#define WM8995_DCS_DAC_WR_VAL_0_MASK 0 x00FF /* DCS_DAC_WR_VAL_0 - [7:0] */
#define WM8995_DCS_DAC_WR_VAL_0_SHIFT 0 /* DCS_DAC_WR_VAL_0 - [7:0] */
#define WM8995_DCS_DAC_WR_VAL_0_WIDTH 8 /* DCS_DAC_WR_VAL_0 - [7:0] */
/*
* R87 ( 0 x57 ) - DC Servo Readback 0
*/
#define WM8995_DCS_CAL_COMPLETE_MASK 0 x0F00 /* DCS_CAL_COMPLETE - [11:8] */
#define WM8995_DCS_CAL_COMPLETE_SHIFT 8 /* DCS_CAL_COMPLETE - [11:8] */
#define WM8995_DCS_CAL_COMPLETE_WIDTH 4 /* DCS_CAL_COMPLETE - [11:8] */
#define WM8995_DCS_DAC_WR_COMPLETE_MASK 0 x00F0 /* DCS_DAC_WR_COMPLETE - [7:4] */
#define WM8995_DCS_DAC_WR_COMPLETE_SHIFT 4 /* DCS_DAC_WR_COMPLETE - [7:4] */
#define WM8995_DCS_DAC_WR_COMPLETE_WIDTH 4 /* DCS_DAC_WR_COMPLETE - [7:4] */
#define WM8995_DCS_STARTUP_COMPLETE_MASK 0 x000F /* DCS_STARTUP_COMPLETE - [3:0] */
#define WM8995_DCS_STARTUP_COMPLETE_SHIFT 0 /* DCS_STARTUP_COMPLETE - [3:0] */
#define WM8995_DCS_STARTUP_COMPLETE_WIDTH 4 /* DCS_STARTUP_COMPLETE - [3:0] */
/*
* R96 ( 0 x60 ) - Analogue HP ( 1 )
*/
#define WM8995_HPOUT1L_RMV_SHORT 0 x0080 /* HPOUT1L_RMV_SHORT */
#define WM8995_HPOUT1L_RMV_SHORT_MASK 0 x0080 /* HPOUT1L_RMV_SHORT */
#define WM8995_HPOUT1L_RMV_SHORT_SHIFT 7 /* HPOUT1L_RMV_SHORT */
#define WM8995_HPOUT1L_RMV_SHORT_WIDTH 1 /* HPOUT1L_RMV_SHORT */
#define WM8995_HPOUT1L_OUTP 0 x0040 /* HPOUT1L_OUTP */
#define WM8995_HPOUT1L_OUTP_MASK 0 x0040 /* HPOUT1L_OUTP */
#define WM8995_HPOUT1L_OUTP_SHIFT 6 /* HPOUT1L_OUTP */
#define WM8995_HPOUT1L_OUTP_WIDTH 1 /* HPOUT1L_OUTP */
#define WM8995_HPOUT1L_DLY 0 x0020 /* HPOUT1L_DLY */
#define WM8995_HPOUT1L_DLY_MASK 0 x0020 /* HPOUT1L_DLY */
#define WM8995_HPOUT1L_DLY_SHIFT 5 /* HPOUT1L_DLY */
#define WM8995_HPOUT1L_DLY_WIDTH 1 /* HPOUT1L_DLY */
#define WM8995_HPOUT1R_RMV_SHORT 0 x0008 /* HPOUT1R_RMV_SHORT */
#define WM8995_HPOUT1R_RMV_SHORT_MASK 0 x0008 /* HPOUT1R_RMV_SHORT */
#define WM8995_HPOUT1R_RMV_SHORT_SHIFT 3 /* HPOUT1R_RMV_SHORT */
#define WM8995_HPOUT1R_RMV_SHORT_WIDTH 1 /* HPOUT1R_RMV_SHORT */
#define WM8995_HPOUT1R_OUTP 0 x0004 /* HPOUT1R_OUTP */
#define WM8995_HPOUT1R_OUTP_MASK 0 x0004 /* HPOUT1R_OUTP */
#define WM8995_HPOUT1R_OUTP_SHIFT 2 /* HPOUT1R_OUTP */
#define WM8995_HPOUT1R_OUTP_WIDTH 1 /* HPOUT1R_OUTP */
#define WM8995_HPOUT1R_DLY 0 x0002 /* HPOUT1R_DLY */
#define WM8995_HPOUT1R_DLY_MASK 0 x0002 /* HPOUT1R_DLY */
#define WM8995_HPOUT1R_DLY_SHIFT 1 /* HPOUT1R_DLY */
#define WM8995_HPOUT1R_DLY_WIDTH 1 /* HPOUT1R_DLY */
/*
* R97 ( 0 x61 ) - Analogue HP ( 2 )
*/
#define WM8995_HPOUT2L_RMV_SHORT 0 x0080 /* HPOUT2L_RMV_SHORT */
#define WM8995_HPOUT2L_RMV_SHORT_MASK 0 x0080 /* HPOUT2L_RMV_SHORT */
#define WM8995_HPOUT2L_RMV_SHORT_SHIFT 7 /* HPOUT2L_RMV_SHORT */
#define WM8995_HPOUT2L_RMV_SHORT_WIDTH 1 /* HPOUT2L_RMV_SHORT */
#define WM8995_HPOUT2L_OUTP 0 x0040 /* HPOUT2L_OUTP */
#define WM8995_HPOUT2L_OUTP_MASK 0 x0040 /* HPOUT2L_OUTP */
#define WM8995_HPOUT2L_OUTP_SHIFT 6 /* HPOUT2L_OUTP */
#define WM8995_HPOUT2L_OUTP_WIDTH 1 /* HPOUT2L_OUTP */
#define WM8995_HPOUT2L_DLY 0 x0020 /* HPOUT2L_DLY */
#define WM8995_HPOUT2L_DLY_MASK 0 x0020 /* HPOUT2L_DLY */
#define WM8995_HPOUT2L_DLY_SHIFT 5 /* HPOUT2L_DLY */
#define WM8995_HPOUT2L_DLY_WIDTH 1 /* HPOUT2L_DLY */
#define WM8995_HPOUT2R_RMV_SHORT 0 x0008 /* HPOUT2R_RMV_SHORT */
#define WM8995_HPOUT2R_RMV_SHORT_MASK 0 x0008 /* HPOUT2R_RMV_SHORT */
#define WM8995_HPOUT2R_RMV_SHORT_SHIFT 3 /* HPOUT2R_RMV_SHORT */
#define WM8995_HPOUT2R_RMV_SHORT_WIDTH 1 /* HPOUT2R_RMV_SHORT */
#define WM8995_HPOUT2R_OUTP 0 x0004 /* HPOUT2R_OUTP */
#define WM8995_HPOUT2R_OUTP_MASK 0 x0004 /* HPOUT2R_OUTP */
#define WM8995_HPOUT2R_OUTP_SHIFT 2 /* HPOUT2R_OUTP */
#define WM8995_HPOUT2R_OUTP_WIDTH 1 /* HPOUT2R_OUTP */
#define WM8995_HPOUT2R_DLY 0 x0002 /* HPOUT2R_DLY */
#define WM8995_HPOUT2R_DLY_MASK 0 x0002 /* HPOUT2R_DLY */
#define WM8995_HPOUT2R_DLY_SHIFT 1 /* HPOUT2R_DLY */
java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
/*
* R256 d java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 30
*/
define0 x000F /* CHIP_REV - [3:0] */
#
4 /* CHIP_REV - [3:0] */
/*
0 ) 0 x24
*/
## RT5640_EQ_BW_LOP
#define RT5640_EQ_FC_BP2 xa5
defineRT5640_EQ_GN_BP3 java.lang.StringIndexOutOfBoundsException: Range [31, 32) out of bounds for length 31
##define RT5640_EQ_GN_HIP2 xjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
# WM8995_SPI_CONTRD0x0040 /* SPI_CONTRD */
#define WM8995_SPI_CONTRD_MASK 0x0040 /* SPI_CONTRD */
define1/* SPI_CONTRD */
d WM8995_SPI_4WIRE0 *SPI_4WIRE*
0 x0020
d5
define
#define WM8995_SPI_CFG 0x0010 /* SPI_CFG */
d 0 / SPI_CFG java.lang.StringIndexOutOfBoundsException: Range [68, 69) out of bounds for length 68
#define RT5640_M_DAC_R2 ( <4
## RT5640_DAC_R2_STO_R_VOL_SFT
#define
define0
#define #define RT5640_M_DAC_L2_MONO_ 12
1 /* AUTO_INC */
/*
R258 0 ) - Control ( )
*/
#
#define define RT5640_DAC_L2_MONO_R_VOL_MASK( <1
#
#define WM8995_CTRL_IF_SRC_WIDTH 1 /* CTRL_IF_SRC */
/*d 12
* # define ( x1 < < 10
*/
#define
defineWM8995_WSEQ_ENA_MASK x8000/* WSEQ_ENA */
#define WM8995_WSEQ_ENA_SHIFT 15 define ( x1 <14 )
defineWM8995_WSEQ_ENA_WIDTH **/
#define WM8995_WSEQ_ABORTdefine RT5640_DAC_L2_SEL_MASK
#define WM8995_WSEQ_ABORT_MASK 0 x0200 /* WSEQ_ABORT */
#define WM8995_WSEQ_ABORT_SHIFT 9 /* WSEQ_ABORT */
#define define RT5640_DAC_R2_SEL_MASK 0 <12
# x0100
#define WM8995_WSEQ_START_MASK 0x0100 /* WSEQ_START */
8 /* WSEQ_START */
d 1 /* WSEQ_START */
defineRT5640_IF2_ADC_R_SEL_TXDP ( x0 <10
#define WM8995_WSEQ_START_INDEX_SHIFT # RT5640_RXDC_SEL_SFT 8
7 *WSEQ_START_INDEX [: *
/*
* # RT5640_RXDP_SEL_SWAP ( 0 x3 < 6
*/
defineWM8995_WSEQ_BUSY /* WSEQ_BUSY */
#define WM8995_WSEQ_BUSY_MASK define 2
#define define ( <2
#/* Digi Data 0 x2f)/
#define define RT5640_IF1_DAC_SEL_NOR (0 x0 << 14 )
0 /* WSEQ_CURRENT_INDEX - [6:0] */
#define define RT5640_IF1_ADC_SEL_SFT12
* R512 (0 x200) - AIF1 Clockingdefine 10
*/
#define WM8995_AIF1CLK_SRC_MASK 0 x0018 /* AIF1CLK_SRC - [4:3] */ defineRT5640_IF2_DAC_SEL_L2R 0 <10 )
#define #define (x3 <8
#
#define WM8995_AIF1CLK_INV#efine RT5640_IF2_ADC_SEL_L2R (x2 <8
#define WM8995_AIF1CLK_INV_MASK 0 x0004 /* AIF1CLK_INV */
java.lang.StringIndexOutOfBoundsException: Range [32, 7) out of bounds for length 72
# WM8995_AIF1CLK_INV_WIDTH *AIF1CLK_INV*
#define WM8995_AIF1CLK_DIV 0 x0002 /* AIF1CLK_DIV */
#define WM8995_AIF1CLK_DIV_MASK 0 x0002 /* AIF1CLK_DIV */
#define WM8995_AIF1CLK_DIV_SHIFT 1 /* AIF1CLK_DIV */
#define WM8995_AIF1CLK_DIV_WIDTH 1 /* AIF1CLK_DIV */
#define WM8995_AIF1CLK_ENA 0 x0001 /* AIF1CLK_ENA */
#define WM8995_AIF1CLK_ENA_MASK 0 x0001 /* AIF1CLK_ENA */
#define WM8995_AIF1CLK_ENA_SHIFT 0 /* AIF1CLK_ENA */
#define WM8995_AIF1CLK_ENA_WIDTH 1 /* AIF1CLK_ENA */
/*
* R513 ( 0 x201 ) - AIF1 Clocking ( 2 )
*/
#define WM8995_AIF1DAC_DIV_MASK 0 x0038 /* AIF1DAC_DIV - [5:3] */
#define WM8995_AIF1DAC_DIV_SHIFT 3 /* AIF1DAC_DIV - [5:3] */
#define WM8995_AIF1DAC_DIV_WIDTH 3 /* AIF1DAC_DIV - [5:3] */
#define WM8995_AIF1ADC_DIV_MASK 0 x0007 /* AIF1ADC_DIV - [2:0] */
#define WM8995_AIF1ADC_DIV_SHIFT 0 /* AIF1ADC_DIV - [2:0] */
#define WM8995_AIF1ADC_DIV_WIDTH 3 /* AIF1ADC_DIV - [2:0] */
/*
* R516 ( 0 x204 ) - AIF2 Clocking ( 1 )
*/
#define WM8995_AIF2CLK_SRC_MASK 0 x0018 /* AIF2CLK_SRC - [4:3] */
#define WM8995_AIF2CLK_SRC_SHIFT 3 /* AIF2CLK_SRC - [4:3] */
#define WM8995_AIF2CLK_SRC_WIDTH 2 /* AIF2CLK_SRC - [4:3] */
#define WM8995_AIF2CLK_INV 0 x0004 /* AIF2CLK_INV */
#define WM8995_AIF2CLK_INV_MASK 0 x0004 /* AIF2CLK_INV */
#define WM8995_AIF2CLK_INV_SHIFT 2 /* AIF2CLK_INV */
#define WM8995_AIF2CLK_INV_WIDTH 1 /* AIF2CLK_INV */
#define WM8995_AIF2CLK_DIV 0 x0002 /* AIF2CLK_DIV */
#define WM8995_AIF2CLK_DIV_MASK 0 x0002 /* AIF2CLK_DIV */
#define WM8995_AIF2CLK_DIV_SHIFT 1 /* AIF2CLK_DIV */
#define WM8995_AIF2CLK_DIV_WIDTH 1 /* AIF2CLK_DIV */
#define WM8995_AIF2CLK_ENA 0 x0001 /* AIF2CLK_ENA */
#define WM8995_AIF2CLK_ENA_MASK 0 x0001 /* AIF2CLK_ENA */
#define WM8995_AIF2CLK_ENA_SHIFT 0 /* AIF2CLK_ENA */
#define WM8995_AIF2CLK_ENA_WIDTH 1 /* AIF2CLK_ENA */
/*
* R517 ( 0 x205 ) - AIF2 Clocking ( 2 )
*/
#define WM8995_AIF2DAC_DIV_MASK 0 x0038 /* AIF2DAC_DIV - [5:3] */
#define WM8995_AIF2DAC_DIV_SHIFT 3 /* AIF2DAC_DIV - [5:3] */
#define WM8995_AIF2DAC_DIV_WIDTH 3 /* AIF2DAC_DIV - [5:3] */
#define WM8995_AIF2ADC_DIV_MASK 0 x0007 /* AIF2ADC_DIV - [2:0] */
#define WM8995_AIF2ADC_DIV_SHIFT 0 /* AIF2ADC_DIV - [2:0] */
#define WM8995_AIF2ADC_DIV_WIDTH 3 /* AIF2ADC_DIV - [2:0] */
/*
* R520 ( 0 x208 ) - Clocking ( 1 )
*/
#define WM8995_LFCLK_ENA 0 x0020 /* LFCLK_ENA */
#define WM8995_LFCLK_ENA_MASK 0 x0020 /* LFCLK_ENA */
#define WM8995_LFCLK_ENA_SHIFT 5 /* LFCLK_ENA */
#define WM8995_LFCLK_ENA_WIDTH 1 /* LFCLK_ENA */
#define WM8995_TOCLK_ENA 0 x0010 /* TOCLK_ENA */
#define WM8995_TOCLK_ENA_MASK 0 x0010 /* TOCLK_ENA */
#define WM8995_TOCLK_ENA_SHIFT 4 /* TOCLK_ENA */
#define WM8995_TOCLK_ENA_WIDTH 1 /* TOCLK_ENA */
#define WM8995_AIF1DSPCLK_ENA 0 x0008 /* AIF1DSPCLK_ENA */
#define WM8995_AIF1DSPCLK_ENA_MASK 0 x0008 /* AIF1DSPCLK_ENA */
#define WM8995_AIF1DSPCLK_ENA_SHIFT 3 /* AIF1DSPCLK_ENA */
#define WM8995_AIF1DSPCLK_ENA_WIDTH 1 /* AIF1DSPCLK_ENA */
#define WM8995_AIF2DSPCLK_ENA 0 x0004 /* AIF2DSPCLK_ENA */
#define WM8995_AIF2DSPCLK_ENA_MASK 0 x0004 /* AIF2DSPCLK_ENA */
#define WM8995_AIF2DSPCLK_ENA_SHIFT 2 /* AIF2DSPCLK_ENA */
#define WM8995_AIF2DSPCLK_ENA_WIDTH 1 /* AIF2DSPCLK_ENA */
#define WM8995_SYSDSPCLK_ENA 0 x0002 /* SYSDSPCLK_ENA */
#define WM8995_SYSDSPCLK_ENA_MASK 0 x0002 /* SYSDSPCLK_ENA */
#define WM8995_SYSDSPCLK_ENA_SHIFT 1 /* SYSDSPCLK_ENA */
#define WM8995_SYSDSPCLK_ENA_WIDTH 1 /* SYSDSPCLK_ENA */
#define WM8995_SYSCLK_SRC 0 x0001 /* SYSCLK_SRC */
#define WM8995_SYSCLK_SRC_MASK 0 x0001 /* SYSCLK_SRC */
#define WM8995_SYSCLK_SRC_SHIFT 0 /* SYSCLK_SRC */
#define WM8995_SYSCLK_SRC_WIDTH 1 /* SYSCLK_SRC */
/*
* R521 ( 0 x209 ) - Clocking ( 2 )
*/
#define WM8995_TOCLK_DIV_MASK 0 x0700 /* TOCLK_DIV - [10:8] */
#define WM8995_TOCLK_DIV_SHIFT 8 /* TOCLK_DIV - [10:8] */
#define WM8995_TOCLK_DIV_WIDTH 3 /* TOCLK_DIV - [10:8] */
#define WM8995_DBCLK_DIV_MASK 0 x00F0 /* DBCLK_DIV - [7:4] */
#define WM8995_DBCLK_DIV_SHIFT 4 /* DBCLK_DIV - [7:4] */
#define WM8995_DBCLK_DIV_WIDTH 4 /* DBCLK_DIV - [7:4] */
#define WM8995_OPCLK_DIV_MASK 0 x0007 /* OPCLK_DIV - [2:0] */
#define WM8995_OPCLK_DIV_SHIFT 0 /* OPCLK_DIV - [2:0] */
#define WM8995_OPCLK_DIV_WIDTH 3 /* OPCLK_DIV - [2:0] */
/*
* R528 ( 0 x210 ) - AIF1 Rate
*/
#define WM8995_AIF1_SR_MASK 0 x00F0 /* AIF1_SR - [7:4] */
#define WM8995_AIF1_SR_SHIFT 4 /* AIF1_SR - [7:4] */
#define WM8995_AIF1_SR_WIDTH 4 /* AIF1_SR - [7:4] */
#define WM8995_AIF1CLK_RATE_MASK 0 x000F /* AIF1CLK_RATE - [3:0] */
#define WM8995_AIF1CLK_RATE_SHIFT 0 /* AIF1CLK_RATE - [3:0] */
#define WM8995_AIF1CLK_RATE_WIDTH 4 /* AIF1CLK_RATE - [3:0] */
/*
* R529 ( 0 x211 ) - AIF2 Rate
*/
#define WM8995_AIF2_SR_MASK 0 x00F0 /* AIF2_SR - [7:4] */
#define WM8995_AIF2_SR_SHIFT 4 /* AIF2_SR - [7:4] */
#define WM8995_AIF2_SR_WIDTH 4 /* AIF2_SR - [7:4] */
#define WM8995_AIF2CLK_RATE_MASK 0 x000F /* AIF2CLK_RATE - [3:0] */
#define WM8995_AIF2CLK_RATE_SHIFT 0 /* AIF2CLK_RATE - [3:0] */
#define WM8995_AIF2CLK_RATE_WIDTH 4 /* AIF2CLK_RATE - [3:0] */
/*
* R530 ( 0 x212 ) - Rate Status
*/
#define WM8995_SR_ERROR_MASK 0 x000F /* SR_ERROR - [3:0] */
#define WM8995_SR_ERROR_SHIFT 0 /* SR_ERROR - [3:0] */
#define WM8995_SR_ERROR_WIDTH 4 /* SR_ERROR - [3:0] */
/*
* R544 ( 0 x220 ) - FLL1 Control ( 1 )
*/
#define WM8995_FLL1_OSC_ENA 0 x0002 /* FLL1_OSC_ENA */
#define WM8995_FLL1_OSC_ENA_MASK 0 x0002 /* FLL1_OSC_ENA */
#define WM8995_FLL1_OSC_ENA_SHIFT 1 /* FLL1_OSC_ENA */
#define WM8995_FLL1_OSC_ENA_WIDTH 1 /* FLL1_OSC_ENA */
#define WM8995_FLL1_ENA 0 x0001 /* FLL1_ENA */
#define WM8995_FLL1_ENA_MASK 0 x0001 /* FLL1_ENA */
#define WM8995_FLL1_ENA_SHIFT 0 /* FLL1_ENA */
#define WM8995_FLL1_ENA_WIDTH 1 /* FLL1_ENA */
/*
* R545 ( 0 x221 ) - FLL1 Control ( 2 )
*/
#define WM8995_FLL1_OUTDIV_MASK 0 x3F00 /* FLL1_OUTDIV - [13:8] */
#define WM8995_FLL1_OUTDIV_SHIFT 8 /* FLL1_OUTDIV - [13:8] */
#define WM8995_FLL1_OUTDIV_WIDTH 6 /* FLL1_OUTDIV - [13:8] */
#define WM8995_FLL1_CTRL_RATE_MASK 0 x0070 /* FLL1_CTRL_RATE - [6:4] */
#define WM8995_FLL1_CTRL_RATE_SHIFT 4 /* FLL1_CTRL_RATE - [6:4] */
#define WM8995_FLL1_CTRL_RATE_WIDTH 3 /* FLL1_CTRL_RATE - [6:4] */
#define WM8995_FLL1_FRATIO_MASK 0 x0007 /* FLL1_FRATIO - [2:0] */
#define WM8995_FLL1_FRATIO_SHIFT 0 /* FLL1_FRATIO - [2:0] */
#define WM8995_FLL1_FRATIO_WIDTH 3 /* FLL1_FRATIO - [2:0] */
/*
* R546 ( 0 x222 ) - FLL1 Control ( 3 )
*/
#define WM8995_FLL1_K_MASK 0 xFFFF /* FLL1_K - [15:0] */
#define WM8995_FLL1_K_SHIFT 0 /* FLL1_K - [15:0] */
#define WM8995_FLL1_K_WIDTH 16 /* FLL1_K - [15:0] */
/*
* R547 ( 0 x223 ) - FLL1 Control ( 4 )
*/
#define WM8995_FLL1_N_MASK 0 x7FE0 /* FLL1_N - [14:5] */
#define WM8995_FLL1_N_SHIFT 5 /* FLL1_N - [14:5] */
#define WM8995_FLL1_N_WIDTH 10 /* FLL1_N - [14:5] */
#define WM8995_FLL1_LOOP_GAIN_MASK 0 x000F /* FLL1_LOOP_GAIN - [3:0] */
#define WM8995_FLL1_LOOP_GAIN_SHIFT 0 /* FLL1_LOOP_GAIN - [3:0] */
#define WM8995_FLL1_LOOP_GAIN_WIDTH 4 /* FLL1_LOOP_GAIN - [3:0] */
/*
* R548 ( x224 FLL1 Control ( )
*/
#define WM8995_FLL1_FRC_NCO_VAL_MASK 0 x1F80 /* FLL1_FRC_NCO_VAL - [12:7] */
#define definejava.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 43
#define WM8995_FLL1_FRC_NCO_VAL_WIDTH 6 # RT5640_G_HP_L_RM_L_SFT 13
d RT5640_G_IN_L_RM_L_SFT 10
#define #define RT5640_G_BST4_RM_L_SFT
## defineRT5640_G_BST2_RM_L_MASK 0 <1 )
#
#define WM8995_FLL1_REFCLK_DIV_MASK 0x0018 /* FLL1_REFCLK_DIV - [4:3] */
#define WM8995_FLL1_REFCLK_DIV_SHIFT defineRT5640_M_IN_L_RM_L 0 <)
TH2 /* FLL1_REFCLK_DIV - [4:3] */
#define WM8995_FLL1_REFCLK_SRC_MASK # RT5640_M_BST2_RM_L 0 x1 < 2 java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
#define WM8995_FLL1_REFCLK_SRC_SHIFT 0 /* FLL1_REFCLK_SRC - [1:0] */
#H /* FLL1_REFCLK_SRC - [1:0] */
/*
* R576 ( 0 x240 ) - FLL2 Control ( 1 # efine RT5640_G_BST3_RM_R_SFT 4
*/
# 0 x0002
0 /* FLL2_OSC_ENA */
IFT1 /* FLL2_OSC_ENA */
# WM8995_FLL2_OSC_ENA_WIDTH
#efine RT5640_M_BST4_RM_R 0 x1< 4 )
#efine WM8995_FLL2_ENA_MASK x0001 /* FLL2_ENA */
# WM8995_FLL2_ENA_SHIFT /* FLL2_ENA */
# WM8995_FLL2_ENA_WIDTH
/*
R577 ( x241 - FLL2 Control ( 2 )
*/
#define WM8995_FLL2_OUTDIV_MASK 0 x3F00 /* FLL2_OUTDIV - [13:8] */
#define WM8995_FLL2_OUTDIV_SHIFT 8 /* FLL2_OUTDIV - [13:8] */
#define WM8995_FLL2_OUTDIV_WIDTH 6 /* FLL2_OUTDIV - [13:8] */
#define WM8995_FLL2_CTRL_RATE_MASK 0 x0070 /* FLL2_CTRL_RATE - [6:4] */
#define WM8995_FLL2_CTRL_RATE_SHIFT 4 /* FLL2_CTRL_RATE - [6:4] */
#define WM8995_FLL2_CTRL_RATE_WIDTH 3 /* FLL2_CTRL_RATE - [6:4] */
#define WM8995_FLL2_FRATIO_MASK 0 x0007 /* FLL2_FRATIO - [2:0] */
#define WM8995_FLL2_FRATIO_SHIFT 0 /* FLL2_FRATIO - [2:0] */
#define WM8995_FLL2_FRATIO_WIDTH 3 /* FLL2_FRATIO - [2:0] */
/*
* R578 ( 0 x242 ) - FLL2 Control ( 3 )
*/
#define WM8995_FLL2_K_MASK 0 xFFFF /* FLL2_K - [15:0] */
#define WM8995_FLL2_K_SHIFT 0 /* FLL2_K - [15:0] */
#define WM8995_FLL2_K_WIDTH 16 /* FLL2_K - [15:0] */
/*
* R579 ( 0 x243 ) - FLL2 Control ( 4 )
*/
#define WM8995_FLL2_N_MASK 0 x7FE0 /* FLL2_N - [14:5] */
#define WM8995_FLL2_N_SHIFT 5 /* FLL2_N - [14:5] */
#define WM8995_FLL2_N_WIDTH 10 /* FLL2_N - [14:5] */
#define WM8995_FLL2_LOOP_GAIN_MASK 0 x000F /* FLL2_LOOP_GAIN - [3:0] */
#define WM8995_FLL2_LOOP_GAIN_SHIFT 0 /* FLL2_LOOP_GAIN - [3:0] */
#define WM8995_FLL2_LOOP_GAIN_WIDTH 4 /* FLL2_LOOP_GAIN - [3:0] */
/*
* R580 ( 0 x244 ) - FLL2 Control ( 5 )
*/
#define WM8995_FLL2_FRC_NCO_VAL_MASK 0 x1F80 /* FLL2_FRC_NCO_VAL - [12:7] */
#define WM8995_FLL2_FRC_NCO_VAL_SHIFT 7 /* FLL2_FRC_NCO_VAL - [12:7] */
#define WM8995_FLL2_FRC_NCO_VAL_WIDTH 6 /* FLL2_FRC_NCO_VAL - [12:7] */
#define WM8995_FLL2_FRC_NCO 0 x0040 /* FLL2_FRC_NCO */
#define WM8995_FLL2_FRC_NCO_MASK 0 x0040 /* FLL2_FRC_NCO */
#define WM8995_FLL2_FRC_NCO_SHIFT 6 /* FLL2_FRC_NCO */
#define WM8995_FLL2_FRC_NCO_WIDTH 1 /* FLL2_FRC_NCO */
#define WM8995_FLL2_REFCLK_DIV_MASK 0 x0018 /* FLL2_REFCLK_DIV - [4:3] */
#define WM8995_FLL2_REFCLK_DIV_SHIFT 3 /* FLL2_REFCLK_DIV - [4:3] */
#define WM8995_FLL2_REFCLK_DIV_WIDTH 2 /* FLL2_REFCLK_DIV - [4:3] */
#define WM8995_FLL2_REFCLK_SRC_MASK 0 x0003 /* FLL2_REFCLK_SRC - [1:0] */
#define WM8995_FLL2_REFCLK_SRC_SHIFT 0 /* FLL2_REFCLK_SRC - [1:0] */
#define WM8995_FLL2_REFCLK_SRC_WIDTH 2 /* FLL2_REFCLK_SRC - [1:0] */
/*
* R768 ( 0 x300 ) - AIF1 Control ( 1 )
*/
#define WM8995_AIF1ADCL_SRC 0 x8000 /* AIF1ADCL_SRC */
#define WM8995_AIF1ADCL_SRC_MASK 0 x8000 /* AIF1ADCL_SRC */
#define WM8995_AIF1ADCL_SRC_SHIFT 15 /* AIF1ADCL_SRC */
#define WM8995_AIF1ADCL_SRC_WIDTH 1 /* AIF1ADCL_SRC */
#define WM8995_AIF1ADCR_SRC 0 x4000 /* AIF1ADCR_SRC */
#define WM8995_AIF1ADCR_SRC_MASK 0 x4000 /* AIF1ADCR_SRC */
#define WM8995_AIF1ADCR_SRC_SHIFT 14 /* AIF1ADCR_SRC */
#define WM8995_AIF1ADCR_SRC_WIDTH 1 /* AIF1ADCR_SRC */
#define WM8995_AIF1ADC_TDM 0 x2000 /* AIF1ADC_TDM */
#define WM8995_AIF1ADC_TDM_MASK 0 x2000 /* AIF1ADC_TDM */
#define WM8995_AIF1ADC_TDM_SHIFT 13 /* AIF1ADC_TDM */
#define WM8995_AIF1ADC_TDM_WIDTH 1 /* AIF1ADC_TDM */
#define WM8995_AIF1_BCLK_INV 0 x0100 /* AIF1_BCLK_INV */
#define WM8995_AIF1_BCLK_INV_MASK 0 x0100 /* AIF1_BCLK_INV */
#define WM8995_AIF1_BCLK_INV_SHIFT 8 /* AIF1_BCLK_INV */
#define WM8995_AIF1_BCLK_INV_WIDTH 1 /* AIF1_BCLK_INV */
#define WM8995_AIF1_LRCLK_INV 0 x0080 /* AIF1_LRCLK_INV */
#define WM8995_AIF1_LRCLK_INV_MASK 0 x0080 /* AIF1_LRCLK_INV */
#define WM8995_AIF1_LRCLK_INV_SHIFT 7 /* AIF1_LRCLK_INV */
#define WM8995_AIF1_LRCLK_INV_WIDTH 1 /* AIF1_LRCLK_INV */
#define WM8995_AIF1_WL_MASK 0 x0060 /* AIF1_WL - [6:5] */
#define WM8995_AIF1_WL_SHIFT 5 /* AIF1_WL - [6:5] */
#define WM8995_AIF1_WL_WIDTH 2 /* AIF1_WL - [6:5] */
#define WM8995_AIF1_FMT_MASK 0 x0018 /* AIF1_FMT - [4:3] */
#define WM8995_AIF1_FMT_SHIFT 3 /* AIF1_FMT - [4:3] */
#define WM8995_AIF1_FMT_WIDTH 2 /* AIF1_FMT - [4:3] */
/*
* R769 ( 0 x301 ) - AIF1 Control ( 2 )
*/
#define WM8995_AIF1DACL_SRC 0 x8000 /* AIF1DACL_SRC */
#define WM8995_AIF1DACL_SRC_MASK 0 x8000 /* AIF1DACL_SRC */
#define WM8995_AIF1DACL_SRC_SHIFT 15 /* AIF1DACL_SRC */
#define WM8995_AIF1DACL_SRC_WIDTH 1 /* AIF1DACL_SRC */
#define WM8995_AIF1DACR_SRC 0 x4000 /* AIF1DACR_SRC */
#define WM8995_AIF1DACR_SRC_MASK 0 x4000 /* AIF1DACR_SRC */
#define WM8995_AIF1DACR_SRC_SHIFT 14 /* AIF1DACR_SRC */
#define WM8995_AIF1DACR_SRC_WIDTH 1 /* AIF1DACR_SRC */
#define WM8995_AIF1DAC_BOOST_MASK 0 x0C00 /* AIF1DAC_BOOST - [11:10] */
#define WM8995_AIF1DAC_BOOST_SHIFT 10 /* AIF1DAC_BOOST - [11:10] */
#define WM8995_AIF1DAC_BOOST_WIDTH 2 /* AIF1DAC_BOOST - [11:10] */
#define WM8995_AIF1DAC_COMP 0 x0010 /* AIF1DAC_COMP */
#define WM8995_AIF1DAC_COMP_MASK 0 x0010 /* AIF1DAC_COMP */
#define WM8995_AIF1DAC_COMP_SHIFT 4 /* AIF1DAC_COMP */
# WM8995_AIF1DAC_COMP_WIDTH /* AIF1DAC_COMP */
# 0 / *
#define WM8995_AIF1DAC_COMPMODE_MASK 0 x0008 /* AIF1DAC_COMPMODE */
#define WM8995_AIF1DAC_COMPMODE_SHIFT 3 /* AIF1DAC_COMPMODE */
#define WM8995_AIF1DAC_COMPMODE_WIDTH 1 /* AIF1DAC_COMPMODE */
#define WM8995_AIF1ADC_COMP 0 x0004 /* AIF1ADC_COMP */
#define WM8995_AIF1ADC_COMP_MASK 0 x0004 /* AIF1ADC_COMP */
#define WM8995_AIF1ADC_COMP_SHIFT 2 /* AIF1ADC_COMP */
#define WM8995_AIF1ADC_COMP_WIDTH 1 /* AIF1ADC_COMP */
#define WM8995_AIF1ADC_COMPMODE 0 x0002 /* AIF1ADC_COMPMODE */
#define WM8995_AIF1ADC_COMPMODE_MASK 0 x0002 /* AIF1ADC_COMPMODE */
#define WM8995_AIF1ADC_COMPMODE_SHIFT 1 /* AIF1ADC_COMPMODE */
#define WM8995_AIF1ADC_COMPMODE_WIDTH 1 /* AIF1ADC_COMPMODE */ defineRT5640_G_RM_L_SM_L_SFT 14
# WM8995_AIF1_LOOPBACK x0001
#define WM8995_AIF1_LOOPBACK_MASK 0 x0001 /* AIF1_LOOPBACK */
#define WM8995_AIF1_LOOPBACK_SHIFT defineRT5640_G_OM_L_SM_L_MASK 0 <6 java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
#define WM8995_AIF1_LOOPBACK_WIDTH 1 /* AIF1_LOOPBACK */ defineRT5640_M_DAC_L2_SM_L x1 <2 )
/*
define RT5640_G_IN_R_SM_R_MASK ( 0 x3 < )
*/
x8000/* AIF1_TRI */
defineWM8995_AIF1_TRI_MASK0 /* AIF1_TRI */
#define # RT5640_G_OM_R_SM_R_SFT 6
#define define RT5640_M_RM_R_SM_R_SFT5
#define #define RT5640_M_IN_R_SM_R_SFT 4
#define WM8995_AIF1_MSTR_MASK#define RT5640_M_DAC_R1_SM_R_SF
#define #define java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 35
#define define RT5640_M_DAC_R1_SPM_L_SFT15
d 0 /* AIF1_CLK_FRC */
0 x2000/* AIF1_CLK_FRC */
#define WM8995_AIF1_CLK_FRC_SHIFT d 0 <11
defineWM8995_AIF1_CLK_FRC_WIDTH /* AIF1_CLK_FRC */
#define define RT5640_M_SV_R_SPM_R_SFT 12
#define RT5640_M_BST1_SPM_R_SFT 11
# 12
#define WM8995_AIF1_LRCLK_FRC_WIDTH
/*
* R771 ( 0 x303 ) define < 12
*/
#define WM8995_AIF1_BCLK_DIV_MASK / Output MixerControl (x4d /
defineWM8995_AIF1_BCLK_DIV_SHIFT /* AIF1_BCLK_DIV - [7:4] */
#define RT5640_G_BST1_OM_L_SFT
/*
* R772 ( 0 x304 ) - #define RT5640_G_DAC_R2_O 13
*/
#define WM8995_AIF1ADC_LRCLK_DIR 0 java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 39
# RT5640_M_BST2_OM_L 0 <6
#define # 5
##define RT5640_M_RM_L_OM_L (x1< )
#define define RT5640_M_DAC_R2_OM_L_SFT2
T0 /* AIF1ADC_RATE - [10:0] */
#define WM8995_AIF1ADC_RATE_WIDTH
/*
* R773 (0 x305)define 0 <7 )
*/
0
0 /* AIF1DAC_LRCLK_DIR */
#define java.lang.StringIndexOutOfBoundsException: Range [36, 32) out of bounds for length 36
#define definejava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 39
#define define RT5640_M_IN_R_OM_R_SFT
#define WM8995_AIF1DAC_RATE_SHIFT#efine RT5640_M_DAC_L2_OM_R0 <2 )
#define # RT5640_M_DAC_R2_OM_R 0 < )
/*
* R774 ( 0 x306 ) - AIF1DAC Data
*/
#define WM8995_AIF1DACL_DAT_INV 0 x0002 /* AIF1DACL_DAT_INV */
INV_MASK0 /* AIF1DACL_DAT_INV */
#define d 0 < )
#define RT5640_PWR_I2S2 (x1< )
defineWM8995_AIF1DACR_DAT_INV /* AIF1DACR_DAT_INV */
#define WM8995_AIF1DACR_DAT_INV_MASK 0 x0001 /* AIF1DACR_DAT_INV */
#HIFT 0
#define define RT5640_PWR_ADC_L 0 <2
/*
* R775 ( 0 x307 ) - AIF1ADC Data
*/
#define WM8995_AIF1ADCL_DAT_INV 0 x0002 /* AIF1ADCL_DAT_INV */
#define java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
#define WM8995_AIF1ADCL_DAT_INV_SHIFT 1 /* AIF1ADCL_DAT_INV */
#define WM8995_AIF1ADCL_DAT_INV_WIDTH #efine RT5640_PWR_LM (x1 <12
##define RT5640_PWR_BG_BIT 11
#define WM8995_AIF1ADCR_DAT_INV_MASK 0 x0001 /* AIF1ADCR_DAT_INV */ 0 < 8
#define WM8995_AIF1ADCR_DAT_INV_SHIFT 0 d RT5640_PWR_HP_L_BIT
#define WM8995_AIF1ADCR_DAT_INV_WIDTH 1 /* AIF1ADCR_DAT_INV */
/*
* R784 ( 0 x310 ) - AIF2 Control ( 1 )
*/
#define WM8995_AIF2ADCL_SRC 0 x8000 #efine RT5640_PWR_BST2 (x1< )
#define #efine RT5640_PWR_BST3_BIT
#define WM8995_AIF2ADCL_SRC_SHIFTRT5640_PWR_MB1 ( <11
#define WM8995_AIF2ADCL_SRC_WIDTH 1 /* AIF2ADCL_SRC */
#define # 0 x1 <15
#define WM8995_AIF2ADCR_SRC_MASK 0 x4000#efine RT5640_PWR_OM_R_BIT 4
#define # 0 < )
#define WM8995_AIF2ADCR_SRC_WIDTH 1 /* AIF2ADCR_SRC */
#define WM8995_AIF2ADC_TDM 0 x2000 /* AIF2ADC_TDM */
#define 0 /* AIF2ADC_TDM */
#define # ( <10
#define
#define WM8995_AIF2ADC_TDM_CHAN 0 x1000 /* AIF2ADC_TDM_CHAN */
defineWM8995_AIF2ADC_TDM_CHAN_MASK x1000
#SHIFT 12 / AIF2ADC_TDM_CHAN /
defineWM8995_AIF2ADC_TDM_CHAN_WIDTH
0 x0100
#define define RT5640_PWR_HV_R_BIT 10
V_SHIFT8 /* AIF2_BCLK_INV */
#DTH /* AIF2_BCLK_INV */
#define WM8995_AIF2_LRCLK_INVdefineRT5640_I2S_MS_MASK 0 < )
# 0
#define WM8995_AIF2_LRCLK_INV_SHIFT 7 /* AIF2_LRCLK_INV */ defineRT5640_I2S_IF_MASK 0 < )
#define java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
#define define RT5640_I2S_O_CP_A_LAW (0 x2 << 10 )
#define WM8995_AIF2_WL_SHIFT 5 /* AIF2_WL - [6:5] */
#define WM8995_AIF2_WL_WIDTH 2 /* AIF2_WL - [6:5] */
#define RT5640_I2S_I_CP_SFT
#define # (x1< )
#define WM8995_AIF2_FMT_WIDTH 2 /* AIF2_FMT - [4:3] */
/*
( x311 Control 2
*/
# 0
# 0
defineWM8995_AIF2DACL_SRC_SHIFT
#define WM8995_AIF2DACL_SRC_WIDTH 1 /* AIF2DACL_SRC */
#define WM8995_AIF2DACR_SRC#efine RT5640_I2S_DF_PCM_B 0 )
# 0 x4000/* AIF2DACR_SRC */
d 14
#define WM8995_AIF2DACR_SRC_WIDTH 1 /* AIF2DACR_SRC */
#define WM8995_AIF2DAC_TDM 0 x2000 /* AIF2DAC_TDM */
# (x1 <15
13 /* AIF2DAC_TDM */
defineWM8995_AIF2DAC_TDM_WIDTH
#define WM8995_AIF2DAC_TDM_CHAN 0x1000 /* AIF2DAC_TDM_CHAN */
defineWM8995_AIF2DAC_TDM_CHAN_MASK x1000
#define WM8995_AIF2DAC_TDM_CHAN_SHIFT 12 /* AIF2DAC_TDM_CHAN */
#define define
# RT5640_I2S_BCLK_MS2_64 (x1 <11
d 10 /* AIF2DAC_BOOST - [11:10] */
#define WM8995_AIF2DAC_BOOST_WIDTH 2 /* AIF2DAC_BOOST - [11:10] */
# (x4 <8 )
define 0 /* AIF2DAC_COMP */
# WM8995_AIF2DAC_COMP_SHIFT
#define WM8995_AIF2DAC_COMP_WIDTH 1 /* AIF2DAC_COMP */
#define WM8995_AIF2DAC_COMPMODE 0 x0008 /* AIF2DAC_COMPMODE */
# RT5640_I2S_PD3_1 ( <4
# 3 /* AIF2DAC_COMPMODE */
#define WM8995_AIF2DAC_COMPMODE_WIDTH 1 /* AIF2DAC_COMPMODE */
#define WM8995_AIF2ADC_COMP 0 x0004 /* AIF2ADC_COMP */
#define WM8995_AIF2ADC_COMP_MASK 0 x0004 /* AIF2ADC_COMP */
#define WM8995_AIF2ADC_COMP_SHIFT 2 /* AIF2ADC_COMP */ defineRT5640_I2S_PD3_12 (x6<4
#define WM8995_AIF2ADC_COMP_WIDTH 1 /* AIF2ADC_COMP */
#define # RT5640_DAC_OSR_SFT 2
#define WM8995_AIF2ADC_COMPMODE_MASK 0 x0002 /* AIF2ADC_COMPMODE */
#define WM8995_AIF2ADC_COMPMODE_SHIFT # RT5640_DAC_OSR_32 (x2< )
#define java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 35
#define WM8995_AIF2_LOOPBACK 0 x0001 /* AIF2_LOOPBACK */
0 /* AIF2_LOOPBACK */
#define WM8995_AIF2_LOOPBACK_SHIFT 0
#define WM8995_AIF2_LOOPBACK_WIDTH 1 /* AIF2_LOOPBACK */
*R786 0 )- /Slave
*
## (x2< )
#define define RT5640_DAHPF_EN (x1< 11
defineWM8995_AIF2_TRI_SHIFT
#define WM8995_AIF2_TRI_WIDTH 1 /* AIF2_TRI */
# java.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 33
0 /* AIF2_MSTR */
## (< )
#define define RT5640_DMIC_1L_LH_MASK 0 <13
#define WM8995_AIF2_CLK_FRC 0 x2000 /* AIF2_CLK_FRC */
#define WM8995_AIF2_CLK_FRC_MASK definejava.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 34
#define defineRT5640_DMIC_1_DP_MASK 0 <11
#define WM8995_AIF2_CLK_FRC_WIDTH 1 /* AIF2_CLK_FRC */
#define WM8995_AIF2_LRCLK_FRC # RT5640_DMIC_2_DP_SFT
defineWM8995_AIF2_LRCLK_FRC_MASK x1000
#define WM8995_AIF2_LRCLK_FRC_SHIFT 12 /* AIF2_LRCLK_FRC */
#define 1
* R787 (0 x313) - AIF2 BCLK
*/
#define WM8995_AIF2_BCLK_DIV_MASK 0 java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 33
#define RT5640_SCLK_SRC_MCLK 0 <14
#define 4 /* AIF2_BCLK_DIV - [7:4] */
/*
* R788 ( 0 x314 ) - AIF2ADC LRCLK
*/
#define WM8995_AIF2ADC_LRCLK_DIR 0 x0800 /* AIF2ADC_LRCLK_DIR */
0 x0800
#define WM8995_AIF2ADC_LRCLK_DIR_SHIFT 11 /* AIF2ADC_LRCLK_DIR */
#define java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 0
#define WM8995_AIF2ADC_RATE_MASK 0 x07FF /* AIF2ADC_RATE - [10:0] */
0 /* AIF2ADC_RATE - [10:0] */
## RT5640_PLL_K_MAX
/*
* 0 ) -
*/
#define WM8995_AIF2DAC_LRCLK_DIR 0 x0800 /* AIF2DAC_LRCLK_DIR */
#define 15
defineWM8995_AIF2DAC_LRCLK_DIR_SHIFT
#define WM8995_AIF2DAC_LRCLK_DIR_WIDTH 1 /* AIF2DAC_LRCLK_DIR */ #efine RT5640_M1_T_SFT 14
#define WM8995_AIF2DAC_RATE_MASK 0 x07FF /* AIF2DAC_RATE - [10:0] */
#define WM8995_AIF2DAC_RATE_SHIFT 0 /* AIF2DAC_RATE - [10:0] */
#define WM8995_AIF2DAC_RATE_WIDTH 11 /* AIF2DAC_RATE - [10:0] */
/*define RT5640_DMIC_2_M_NOR 0 < )
* R790 ( 0 x316 ) - AIF2DAC Data
*/
#/* ASRC Control 2 (0x84) */
#define WM8995_AIF2DACL_DAT_INV_MASK 0 x0002 /* AIF2DACL_DAT_INV */
#efine WM8995_AIF2DACL_DAT_INV_SHIFT
#define WM8995_AIF2DACL_DAT_INV_WIDTH 1 /* AIF2DACL_DAT_INV */
#define WM8995_AIF2DACR_DAT_INV 0 # (<
# 0 /* AIF2DACR_DAT_INV */
#define WM8995_AIF2DACR_DAT_INV_SHIFT 0 /* AIF2DACR_DAT_INV */
#define WM8995_AIF2DACR_DAT_INV_WIDTH # RT5640_MAD_R_M_SFT 1
/*
* R791 ( 0 x317 ) - AIF2ADC Data
*/
#define WM8995_AIF2ADCL_DAT_INV 0 x0002 /* AIF2ADCL_DAT_INV */
#define WM8995_AIF2ADCL_DAT_INV_MASK 0 x0002 /* AIF2ADCL_DAT_INV */
#define WM8995_AIF2ADCL_DAT_INV_SHIFT 1 /* AIF2ADCL_DAT_INV */
#define WM8995_AIF2ADCL_DAT_INV_WIDTH 1 /* AIF2ADCL_DAT_INV */
#define define RT5640_I2S1_R_D_SFT4
#define WM8995_AIF2ADCR_DAT_INV_MASK 0 x0001 /* AIF2ADCR_DAT_INV */
#define WM8995_AIF2ADCR_DAT_INV_SHIFT #define (x1<<3
#define WM8995_AIF2ADCR_DAT_INV_WIDTH 1 /* AIF2ADCR_DAT_INV */
/*
* R1024 ( 0 x400 ) - AIF1 ADC1 Left Volume
*/
#define WM8995_AIF1ADC1_VU 0 x0100 /* AIF1ADC1_VU */
#define WM8995_AIF1ADC1_VU_MASK 0 x0100 /* AIF1ADC1_VU */
#define WM8995_AIF1ADC1_VU_SHIFT 8 defineRT5640_I2S2_RATE_SFT
#define WM8995_AIF1ADC1_VU_WIDTH 1 /* AIF1ADC1_VU */ defineRT5640_I2S1_PD_MASK (< )
defineWM8995_AIF1ADC1L_VOL_MASK0 /* AIF1ADC1L_VOL - [7:0] */
#define WM8995_AIF1ADC1L_VOL_SHIFT 0 /* AIF1ADC1L_VOL - [7:0] */
#define define RT5640_HP_OVCD_SFT
/*
* ( x401 ADC1 Right
*/
defineWM8995_AIF1ADC1_VU x0100/* AIF1ADC1_VU */
#define WM8995_AIF1ADC1_VU_MASK 0 x0100 /* AIF1ADC1_VU */
defineWM8995_AIF1ADC1_VU_SHIFT *AIF1ADC1_VU /
#define WM8995_AIF1ADC1_VU_WIDTH 1 /* AIF1ADC1_VU */ defineRT5640_AUTO_PD_MASK01 < 8
#define WM8995_AIF1ADC1R_VOL_SHIFT 0 /* AIF1ADC1R_VOL - [7:0] */ RT5640_CLSD_OC_TH_MASK 0 )
#define java.lang.StringIndexOutOfBoundsException: Range [35, 17) out of bounds for length 35
/*
* # efine RT5640_CLSD_SCH_MASK ( x1 < 10
*/
#define WM8995_AIF1DAC1_VU
define 0 x0100
#define WM8995_AIF1DAC1_VU_SHIFT 8 /* AIF1DAC1_VU */
#define WM8995_AIF1DAC1_VU_WIDTH 1 /* AIF1DAC1_VU */ (< )
#define WM8995_AIF1DAC1L_VOL_MASK 0 x00FF /* AIF1DAC1L_VOL - [7:0] */
#define WM8995_AIF1DAC1L_VOL_SHIFT # (x1 <8
d WM8995_AIF1DAC1L_VOL_WIDTH8 /* AIF1DAC1L_VOL - [7:0] */
/*
* R1027 ( 0 x403 ) - AIF1 DAC1 Right Volume
*/
#define WM8995_AIF1DAC1_VU 0 x0100 /* AIF1DAC1_VU */
d x0100/* AIF1DAC1_VU */
#define WM8995_AIF1DAC1_VU_SHIFT 8 /* AIF1DAC1_VU */
defineWM8995_AIF1DAC1_VU_WIDTH *
#define WM8995_AIF1DAC1R_VOL_MASK 0 x00FF /* AIF1DAC1R_VOL - [7:0] */
#define 0 /* AIF1DAC1R_VOL - [7:0] */
#define WM8995_AIF1DAC1R_VOL_WIDTH 8 /* AIF1DAC1R_VOL - [7:0] */
/*
* R1028 ( 0 x404 ) - AIF1 ADC2 Left Volume
*/
#define WM8995_AIF1ADC2_VU 0 x0100 /* AIF1ADC2_VU */
0 / *
#define WM8995_AIF1ADC2_VU_SHIFT 8 /* AIF1ADC2_VU */
#define WM8995_AIF1ADC2_VU_WIDTH# RT5640_HP_SG_EN 0 <2
#define WM8995_AIF1ADC2L_VOL_MASK 0 x00FF /* AIF1ADC2L_VOL - [7:0] */
defineWM8995_AIF1ADC2L_VOL_SHIFT0 /* AIF1ADC2L_VOL - [7:0] */
# WM8995_AIF1ADC2L_VOL_WIDTH 8
/*
* R1029 ( 0 x405 ) - AIF1 ADC2 Right Volume
*/
#define #define RT5640_DEPOP_SFT
#define WM8995_AIF1ADC2_VU_MASK 0 x0100 /* AIF1ADC2_VU */
#define WM8995_AIF1ADC2_VU_SHIFT 8 /* AIF1ADC2_VU */
#define WM8995_AIF1ADC2_VU_WIDTH 1 /* AIF1ADC2_VU */
#define WM8995_AIF1ADC2R_VOL_MASK 0 x00FF /* AIF1ADC2R_VOL - [7:0] */
#define WM8995_AIF1ADC2R_VOL_SHIFT 0 /* AIF1ADC2R_VOL - [7:0] */
#define WM8995_AIF1ADC2R_VOL_WIDTH 8 d
/*
* R1030 # efine RT5640_MRES_SFT
*/
#define WM8995_AIF1DAC2_VU 0 x0100 /* AIF1DAC2_VU */
#define WM8995_AIF1DAC2_VU_MASK 0 x0100 /* AIF1DAC2_VU */
#define WM8995_AIF1DAC2_VU_SHIFT 8 /* AIF1DAC2_VU */
#define WM8995_AIF1DAC2_VU_WIDTH 1 /* AIF1DAC2_VU */
d 0 x00FF/* AIF1DAC2L_VOL - [7:0] */
#define WM8995_AIF1DAC2L_VOL_SHIFT 0 # RT5640_DP_TH_MASK 0 << )
#define WM8995_AIF1DAC2L_VOL_WIDTH 8 /* AIF1DAC2L_VOL - [7:0] */
/**
* R1031 (0 x407) - AIF1 DAC2 Right# RT5640_CP_FQ2_MASK x7< java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
#define # 2
#efine 4
#define # 6
#define java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 0
defineWM8995_AIF1DAC2R_VOL_MASK x00FF
#define WM8995_AIF1DAC2R_VOL_SHIFT 0 /* AIF1DAC2R_VOL - [7:0] */
#define define RT5640_OSW_R_MASK 0 <10
/*
* R1040 ( 0 x410 ) - AIF1 ADC1 Filters
*/
defineWM8995_AIF1ADC_4FS0 x8000
#define WM8995_AIF1ADC_4FS_MASK 0 x8000 /* AIF1ADC_4FS */
#define WM8995_AIF1ADC_4FS_SHIFT 15 /* AIF1ADC_4FS */
d /* AIF1ADC_4FS */
#define WM8995_AIF1ADC1L_HPF 0 x1000 /* AIF1ADC1L_HPF */
#define WM8995_AIF1ADC1L_HPF_MASK 0 x1000 /* AIF1ADC1L_HPF */
#define # RT5640_IB_HP_1IL 0 <6 )
java.lang.NullPointerException
#define WM8995_AIF1ADC1R_HPF 0 x0800 /* AIF1ADC1R_HPF */
java.lang.StringIndexOutOfBoundsException: Range [33, 7) out of bounds for length 74
#define WM8995_AIF1ADC1R_HPF_SHIFT 11 /* AIF1ADC1R_HPF */
define1
#define WM8995_AIF1ADC1_HPF_MODE 0 x0008 /* AIF1ADC1_HPF_MODE */
#define java.lang.StringIndexOutOfBoundsException: Range [28, 25) out of bounds for length 28
#define define RT5640_MIC1_BS_SFT15
#define WM8995_AIF1ADC1_HPF_MODE_WIDTH 1 /* AIF1ADC1_HPF_MODE */ # (x1 <15
#define define RT5640_MIC2_BS_SFT 14
#define WM8995_AIF1ADC1_HPF_CUT_SHIFT 0 /* AIF1ADC1_HPF_CUT - [2:0] */ RT5640_MIC2_BS_75AV 0 <14
##define RT5640_MIC1_CLK_SFT
# (x1 <12 )
* R1041 (0 x411) - AIF1 ADC2 FiltersdefineRT5640_MIC2_CLK_DIS 0 <12 )
*/
##define RT5640_MIC1_OVCD_MASK 0 <11 java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
#define WM8995_AIF1ADC2L_HPF_MASK 0 x1000 /* AIF1ADC2L_HPF */
#define WM8995_AIF1ADC2L_HPF_SHIFT 12 /* AIF1ADC2L_HPF */
#define
#define WM8995_AIF1ADC2R_HPF 0 x0800 /* AIF1ADC2R_HPF */
#define WM8995_AIF1ADC2R_HPF_MASK 0 x0800 /* AIF1ADC2R_HPF */
#define WM8995_AIF1ADC2R_HPF_SHIFT 11 /* AIF1ADC2R_HPF */
# WM8995_AIF1ADC2R_HPF_WIDTH /* AIF1ADC2R_HPF */
#define WM8995_AIF1ADC2_HPF_MODE defineRT5640_MIC2_OVTH_MASK 0 <6
#efine 00 < )
#define WM8995_AIF1ADC2_HPF_MODE_SHIFT 3 /* AIF1ADC2_HPF_MODE */ defineRT5640_MIC2_OVTH_2000UA 0 <6
# 1 *AIF1ADC2_HPF_MODEjava.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
#define WM8995_AIF1ADC2_HPF_CUT_MASK 0 x0007 /* AIF1ADC2_HPF_CUT - [2:0] */
#define WM8995_AIF1ADC2_HPF_CUT_SHIFT 0 /* AIF1ADC2_HPF_CUT - [2:0] */
#define WM8995_AIF1ADC2_HPF_CUT_WIDTH 3 /* AIF1ADC2_HPF_CUT - [2:0] */
/*
* R1056 ( 0 x420 # efine 0 < 15
*/
#define #efine RT5640_EQ_CD_SFT
#define WM8995_AIF1DAC1_MUTE_MASK 0 x0200dRT5640_EQ_CD_EN (< )
#define defineRT5640_EQ_DITH_SFT
#define WM8995_AIF1DAC1_MUTE_WIDTH 1 /* AIF1DAC1_MUTE */
#define WM8995_AIF1DAC1_MONO 0 x0080 /* AIF1DAC1_MONO */
#define WM8995_AIF1DAC1_MONO_MASK 0 x0080 /* AIF1DAC1_MONO */
#define WM8995_AIF1DAC1_MONO_SHIFT 7 /* AIF1DAC1_MONO */
#define WM8995_AIF1DAC1_MONO_WIDTH 1 /* AIF1DAC1_MONO */
#define WM8995_AIF1DAC1_MUTERATE 0 x0020 /* AIF1DAC1_MUTERATE */
#define WM8995_AIF1DAC1_MUTERATE_MASK 0 x0020 /* AIF1DAC1_MUTERATE */
# WM8995_AIF1DAC1_MUTERATE_SHIFT *AIF1DAC1_MUTERATE*
#define WM8995_AIF1DAC1_MUTERATE_WIDTH 1 /* AIF1DAC1_MUTERATE */ RT5640_EQ_HPF2_DIS 0 <6 )
#define WM8995_AIF1DAC1_UNMUTE_RAMP#define WM8995_AIF1DAC1_UNMUTE_RAMP
#define WM8995_AIF1DAC1_UNMUTE_RAMP_MASK #define 5
#define WM8995_AIF1DAC1_UNMUTE_RAMP_SHIFT 4 /* AIF1DAC1_UNMUTE_RAMP */
# WM8995_AIF1DAC1_UNMUTE_RAMP_WIDTH *AIF1DAC1_UNMUTE_RAMP /
#define RT5640_EQ_BPF4_DIS ( <4 )
#define WM8995_AIF1DAC1_DEEMP_SHIFT 1 /* AIF1DAC1_DEEMP - [2:1] */
defineWM8995_AIF1DAC1_DEEMP_WIDTH
/*
* R1057 T 0 < )
*/
#define WM8995_AIF1DAC1_3D_GAIN_MASK 0 x3E00 /* AIF1DAC1_3D_GAIN - [13:9] */
defineWM8995_AIF1DAC1_3D_GAIN_SHIFT /* AIF1DAC1_3D_GAIN - [13:9] */
#define define 0
#define WM8995_AIF1DAC1_3D_ENA# RT5640_EQ_LPF_EN 0 )
#define WM8995_AIF1DAC1_3D_ENA_MASK 0 x0100 /* AIF1DAC1_3D_ENA */
#define WM8995_AIF1DAC1_3D_ENA_SHIFT 8 /* AIF1DAC1_3D_ENA */
#define WM8995_AIF1DAC1_3D_ENA_WIDTH 1 /* AIF1DAC1_3D_ENA */
/*
* R1058 ( 0 x422 ) - AIF1 DAC2 Filters ( 1 )
*/
#define WM8995_AIF1DAC2_MUTE 0 x0200 /* AIF1DAC2_MUTE */ define (x1< )
defineWM8995_AIF1DAC2_MUTE_MASK x0200 /* AIF1DAC2_MUTE */
#define WM8995_AIF1DAC2_MUTE_SHIFT 9 /* AIF1DAC2_MUTE */
#define java.lang.StringIndexOutOfBoundsException: Range [0, 34) out of bounds for length 33
#define WM8995_AIF1DAC2_MONO 0 x0080 /* AIF1DAC2_MONO */
#efine RT5640_DRC_AGC_R_48K ( x1 <5
#define WM8995_AIF1DAC2_MONO_SHIFT 7 /* AIF1DAC2_MONO */
#define WM8995_AIF1DAC2_MONO_WIDTH 1 /* AIF1DAC2_MONO */
#define WM8995_AIF1DAC2_MUTERATE 0 x0020 /* AIF1DAC2_MUTERATE */
#define #RT5640_DRC_AGC_R_1764K (x7< )
#define WM8995_AIF1DAC2_MUTERATE_SHIFT 5 /* AIF1DAC2_MUTERATE */
#define WM8995_AIF1DAC2_MUTERATE_WIDTH 1 /* AIF1DAC2_MUTERATE */
d 0 x0010
#define WM8995_AIF1DAC2_UNMUTE_RAMP_MASK 0 x0010 /* AIF1DAC2_UNMUTE_RAMP */
#define 4 /* AIF1DAC2_UNMUTE_RAMP */
#define WM8995_AIF1DAC2_UNMUTE_RAMP_WIDTH 1 /* AIF1DAC2_UNMUTE_RAMP */
#define WM8995_AIF1DAC2_DEEMP_MASK 0 x0006 /* AIF1DAC2_DEEMP - [2:1] */
defineWM8995_AIF1DAC2_DEEMP_SHIFT /* AIF1DAC2_DEEMP - [2:1] */
#define WM8995_AIF1DAC2_DEEMP_WIDTH 2 /* AIF1DAC2_DEEMP - [2:1] */
/* 0
ilters (
*/
defineWM8995_AIF1DAC2_3D_GAIN_MASK /* AIF1DAC2_3D_GAIN - [13:9] */
## efine 0 <6
#define define RT5640_DRC_AGC_NG_DIS ( <6
#define WM8995_AIF1DAC2_3D_ENA 0 x0100 /* AIF1DAC2_3D_ENA */
#define WM8995_AIF1DAC2_3D_ENA_MASK 0 x0100 /* AIF1DAC2_3D_ENA */
defineWM8995_AIF1DAC2_3D_ENA_SHIFT
#define WM8995_AIF1DAC2_3D_ENA_WIDTH 1 /* AIF1DAC2_3D_ENA */
/*
0 ) DRC1 1
*/
#define WM8995_AIF1DRC1_SIG_DET_RMS_MASK 0 xF800 /* AIF1DRC1_SIG_DET_RMS - [15:11] */
#define WM8995_AIF1DRC1_SIG_DET_RMS_SHIFT 11 /* AIF1DRC1_SIG_DET_RMS - [15:11] */
#define WM8995_AIF1DRC1_SIG_DET_RMS_WIDTH 5 /* AIF1DRC1_SIG_DET_RMS - [15:11] */
#define WM8995_AIF1DRC1_SIG_DET_PK_MASK 0 x0600 /* AIF1DRC1_SIG_DET_PK - [10:9] */
#efine 9 /* AIF1DRC1_SIG_DET_PK - [10:9] */
#define WM8995_AIF1DRC1_SIG_DET_PK_WIDTH 2 /* AIF1DRC1_SIG_DET_PK - [10:9] */
#define WM8995_AIF1DRC1_NG_ENA 0 x0100 /* AIF1DRC1_NG_ENA */
#define WM8995_AIF1DRC1_NG_ENA_MASK 0 x0100
#define WM8995_AIF1DRC1_NG_ENA_SHIFT 8 /* AIF1DRC1_NG_ENA */
#define WM8995_AIF1DRC1_NG_ENA_WIDTH 1 /* AIF1DRC1_NG_ENA */
#define WM8995_AIF1DRC1_SIG_DET_MODE 0 x0080 /* AIF1DRC1_SIG_DET_MODE */
define 0
#define WM8995_AIF1DRC1_SIG_DET_MODE_SHIFT 7 /* AIF1DRC1_SIG_DET_MODE */
#define WM8995_AIF1DRC1_SIG_DET_MODE_WIDTH 1 /* AIF1DRC1_SIG_DET_MODE */
DET x0040/ *
# WM8995_AIF1DRC1_SIG_DET_MASK0
#define WM8995_AIF1DRC1_SIG_DET_SHIFT 6 /* AIF1DRC1_SIG_DET */
#define WM8995_AIF1DRC1_SIG_DET_WIDTH 1 /* AIF1DRC1_SIG_DET */
#define WM8995_AIF1DRC1_KNEE2_OP_ENA 0 x0020 /* AIF1DRC1_KNEE2_OP_ENA */
#define WM8995_AIF1DRC1_KNEE2_OP_ENA_MASK 0 x0020 /* AIF1DRC1_KNEE2_OP_ENA */
# WM8995_AIF1DRC1_KNEE2_OP_ENA_SHIFT5 /* AIF1DRC1_KNEE2_OP_ENA */
#define define RT5640_ANC_CS_MASK 0 <<7 )
#define WM8995_AIF1DRC1_QR 0 x0010 /* AIF1DRC1_QR */
#define WM8995_AIF1DRC1_QR_MASK 0 x0010 /* AIF1DRC1_QR */
#define WM8995_AIF1DRC1_QR_SHIFT 4 /* AIF1DRC1_QR */
#define WM8995_AIF1DRC1_QR_WIDTH 1 /* AIF1DRC1_QR */
#define WM8995_AIF1DRC1_ANTICLIP 0 x0008 /* AIF1DRC1_ANTICLIP */
#define WM8995_AIF1DRC1_ANTICLIP_MASK 0 x0008 /* AIF1DRC1_ANTICLIP */
#define WM8995_AIF1DRC1_ANTICLIP_SHIFT #define 0
java.lang.StringIndexOutOfBoundsException: Range [26, 6) out of bounds for length 26
#define define RT5640_ANC_FG_L_MASK 0 < 8
#define WM8995_AIF1DAC1_DRC_ENA_MASK 0 x0004#define (< )
#define WM8995_AIF1DAC1_DRC_ENA_SHIFT 2 /* AIF1DAC1_DRC_ENA */
#define WM8995_AIF1DAC1_DRC_ENA_WIDTH 1 /* AIF1DAC1_DRC_ENA */
#define WM8995_AIF1ADC1L_DRC_ENA 0 x0002 /* AIF1ADC1L_DRC_ENA */
# WM8995_AIF1ADC1L_DRC_ENA_MASK x0002 /* AIF1ADC1L_DRC_ENA */
#define WM8995_AIF1ADC1L_DRC_ENA_SHIFT 1 /* AIF1ADC1L_DRC_ENA */
#define WM8995_AIF1ADC1L_DRC_ENA_WIDTH 1 /* AIF1ADC1L_DRC_ENA */
d 0 x0001
#define WM8995_AIF1ADC1R_DRC_ENA_MASK 0 x0001 /* AIF1ADC1R_DRC_ENA */
##define RT5640_JD_GPIO1 (x1 <13
#define WM8995_AIF1ADC1R_DRC_ENA_WIDTH 1 /* AIF1ADC1R_DRC_ENA */
/*
* R1089 ( 0 define RT5640_JD_HP_MASK ( < )
*/
#define WM8995_AIF1DRC1_ATK_MASK 0 x1E00 /* AIF1DRC1_ATK - [12:9] */
#define #efine RT5640_JD_HP_TRG_SFT 10
#define WM8995_AIF1DRC1_ATK_WIDTH 4 /* AIF1DRC1_ATK - [12:9] */
define 0 x01E0
#define WM8995_AIF1DRC1_DCY_SHIFT 5 /* AIF1DRC1_DCY - [8:5] */
#efine 4
#define WM8995_AIF1DRC1_MINGAIN_MASK 0 x001C /* AIF1DRC1_MINGAIN - [4:2] */
##define RT5640_JD_SPL_TRG_LO 0 < )
#define WM8995_AIF1DRC1_MINGAIN_WIDTH 3 /* AIF1DRC1_MINGAIN - [4:2] */
#define WM8995_AIF1DRC1_MAXGAIN_MASK 0 x0003 /* AIF1DRC1_MAXGAIN - [1:0] */
#define 0 <7 java.lang.StringIndexOutOfBoundsException: Range [37, 38) out of bounds for length 37
defineWM8995_AIF1DRC1_MAXGAIN_WIDTH
/*
* R1090 ( 0 x442 # ( x0 < )
*/
#define WM8995_AIF1DRC1_NG_MINGAIN_MASK 0 xF000 /* AIF1DRC1_NG_MINGAIN - [15:12] */ (x0< )
#define WM8995_AIF1DRC1_NG_MINGAIN_SHIFT 12 /* AIF1DRC1_NG_MINGAIN - [15:12] */
#define WM8995_AIF1DRC1_NG_MINGAIN_WIDTH 4 /* AIF1DRC1_NG_MINGAIN - [15:12] */
defineWM8995_AIF1DRC1_NG_EXP_MASK x0C00
#define WM8995_AIF1DRC1_NG_EXP_SHIFT 10 /* AIF1DRC1_NG_EXP - [11:10] */
define WM8995_AIF1DRC1_NG_EXP_WIDTH
#define WM8995_AIF1DRC1_QR_THR_MASK 0 x0300 /* AIF1DRC1_QR_THR - [9:8] */
defineWM8995_AIF1DRC1_QR_THR_SHIFT *AIF1DRC1_QR_THR-[ :]*
#define WM8995_AIF1DRC1_QR_THR_WIDTH 2 /* AIF1DRC1_QR_THR - [9:8] */
#define WM8995_AIF1DRC1_QR_DCY_MASK 0 x00C0 /* AIF1DRC1_QR_DCY - [7:6] */
#define WM8995_AIF1DRC1_QR_DCY_SHIFT 6 /* AIF1DRC1_QR_DCY - [7:6] */
#define WM8995_AIF1DRC1_QR_DCY_WIDTH 2 /* AIF1DRC1_QR_DCY - [7:6] */
#define WM8995_AIF1DRC1_HI_COMP_MASK 0 x0038 /* AIF1DRC1_HI_COMP - [5:3] */
#define WM8995_AIF1DRC1_HI_COMP_SHIFT 3 /* AIF1DRC1_HI_COMP - [5:3] */
#define WM8995_AIF1DRC1_HI_COMP_WIDTH 3 /* AIF1DRC1_HI_COMP - [5:3] */
#define WM8995_AIF1DRC1_LO_COMP_MASK#efine RT5640_ANC_DET_DIS 0 <4
#define WM8995_AIF1DRC1_LO_COMP_SHIFT 0 /* AIF1DRC1_LO_COMP - [2:0] */
#define /* AIF1DRC1_LO_COMP - [2:0] */
/*
* R1091 ( 0 x443 ) - AIF1 DRC1 ( 4 )
*/
#define WM8995_AIF1DRC1_KNEE_IP_MASK 0 x07E0#efine RT5640_ANCM_DET_DIS ( <)
#define WM8995_AIF1DRC1_KNEE_IP_SHIFT 5 /* AIF1DRC1_KNEE_IP - [10:5] */
#define WM8995_AIF1DRC1_KNEE_IP_WIDTH 6 /* AIF1DRC1_KNEE_IP - [10:5] */
#define WM8995_AIF1DRC1_KNEE_OP_MASK 0 x001F /* AIF1DRC1_KNEE_OP - [4:0] */
#define WM8995_AIF1DRC1_KNEE_OP_SHIFT 0 /* AIF1DRC1_KNEE_OP - [4:0] */
#define WM8995_AIF1DRC1_KNEE_OP_WIDTH 5 /* AIF1DRC1_KNEE_OP - [4:0] */
/*
* R1092 ( 0 x444 ) - AIF1 DRC1 ( 5 )
*/
#define WM8995_AIF1DRC1_KNEE2_IP_MASK 0 x03E0 /* AIF1DRC1_KNEE2_IP - [9:5] */
#define WM8995_AIF1DRC1_KNEE2_IP_SHIFT 5 /* AIF1DRC1_KNEE2_IP - [9:5] */
#define WM8995_AIF1DRC1_KNEE2_IP_WIDTH 5 /* AIF1DRC1_KNEE2_IP - [9:5] */
#define WM8995_AIF1DRC1_KNEE2_OP_MASK 0 x001F /* AIF1DRC1_KNEE2_OP - [4:0] */
#define WM8995_AIF1DRC1_KNEE2_OP_SHIFT 0 /* AIF1DRC1_KNEE2_OP - [4:0] */
#define WM8995_AIF1DRC1_KNEE2_OP_WIDTH 5 /* AIF1DRC1_KNEE2_OP - [4:0] */
/*
* R1104 ( 0 x450 ) - AIF1 DRC2 ( 1 )
*/
#define WM8995_AIF1DRC2_SIG_DET_RMS_MASK 0 xF800 /* AIF1DRC2_SIG_DET_RMS - [15:11] */
#define WM8995_AIF1DRC2_SIG_DET_RMS_SHIFT 11 /* AIF1DRC2_SIG_DET_RMS - [15:11] */
#define WM8995_AIF1DRC2_SIG_DET_RMS_WIDTH 5 /* AIF1DRC2_SIG_DET_RMS - [15:11] */
#define WM8995_AIF1DRC2_SIG_DET_PK_MASK 0 x0600 /* AIF1DRC2_SIG_DET_PK - [10:9] */
#define WM8995_AIF1DRC2_SIG_DET_PK_SHIFT 9 /* AIF1DRC2_SIG_DET_PK - [10:9] */
#define WM8995_AIF1DRC2_SIG_DET_PK_WIDTH 2 /* AIF1DRC2_SIG_DET_PK - [10:9] */
#define WM8995_AIF1DRC2_NG_ENA 0 x0100 /* AIF1DRC2_NG_ENA */
#define WM8995_AIF1DRC2_NG_ENA_MASK 0 x0100 /* AIF1DRC2_NG_ENA */
#define WM8995_AIF1DRC2_NG_ENA_SHIFT 8 /* AIF1DRC2_NG_ENA */
#define WM8995_AIF1DRC2_NG_ENA_WIDTH 1 /* AIF1DRC2_NG_ENA */
#define WM8995_AIF1DRC2_SIG_DET_MODE 0 x0080 /* AIF1DRC2_SIG_DET_MODE */
#define WM8995_AIF1DRC2_SIG_DET_MODE_MASK 0 x0080 /* AIF1DRC2_SIG_DET_MODE */
#define 7 *AIF1DRC2_SIG_DET_MODE */
#define WM8995_AIF1DRC2_SIG_DET_MODE_WIDTH 1 /* AIF1DRC2_SIG_DET_MODE */
#define WM8995_AIF1DRC2_SIG_DET 0 x0040 /* AIF1DRC2_SIG_DET */
##define RT5640_OT_STKY_MASK 0 <12
## (x0< )
#define WM8995_AIF1DRC2_SIG_DET_WIDTH 1 /* AIF1DRC2_SIG_DET */
#define WM8995_AIF1DRC2_KNEE2_OP_ENA 0 x0020 /* AIF1DRC2_KNEE2_OP_ENA */
##define RT5640_JD_P_SFT 11
#define WM8995_AIF1DRC2_KNEE2_OP_ENA_SHIFT 5 /* AIF1DRC2_KNEE2_OP_ENA */
# WM8995_AIF1DRC2_KNEE2_OP_ENA_WIDTH /* AIF1DRC2_KNEE2_OP_ENA */
#define WM8995_AIF1DRC2_QR 0 x0010 /* AIF1DRC2_QR */
#define WM8995_AIF1DRC2_QR_MASK 0 x0010 /* AIF1DRC2_QR */
#define WM8995_AIF1DRC2_QR_SHIFT 4 /* AIF1DRC2_QR */
# 1
#define WM8995_AIF1DRC2_ANTICLIP 0 x0008 /* AIF1DRC2_ANTICLIP */
#define WM8995_AIF1DRC2_ANTICLIP_MASK 0 #definedefineRT5640_IRQ_MB2_OC_MASK (0 <14 java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
# 3 /* AIF1DRC2_ANTICLIP */
#define WM8995_AIF1DRC2_ANTICLIP_WIDTH 1 /* AIF1DRC2_ANTICLIP */
#define WM8995_AIF1DAC2_DRC_ENA 0 x0004 /* AIF1DAC2_DRC_ENA */
#define define RT5640_MB2_OC_STKY_SFT
#define WM8995_AIF1DAC2_DRC_ENA_SHIFT 2 /* AIF1DAC2_DRC_ENA */
#define WM8995_AIF1DAC2_DRC_ENA_WIDTH 1 /* AIF1DAC2_DRC_ENA */
#define WM8995_AIF1ADC2L_DRC_ENA 0 x0002 /* AIF1ADC2L_DRC_ENA */
# WM8995_AIF1ADC2L_DRC_ENA_MASK0 x0002/* AIF1ADC2L_DRC_ENA */
#define WM8995_AIF1ADC2L_DRC_ENA_SHIFT 1 /* AIF1ADC2L_DRC_ENA */
#define WM8995_AIF1ADC2L_DRC_ENA_WIDTH 1 /* AIF1ADC2L_DRC_ENA */
#define define RT5640_MB2_OC_P_INV (x1<<6
#define WM8995_AIF1ADC2R_DRC_ENA_MASK 0 x0001 /* AIF1ADC2R_DRC_ENA */
#define WM8995_AIF1ADC2R_DRC_ENA_SHIFT 0 /* AIF1ADC2R_DRC_ENA */
# WM8995_AIF1ADC2R_DRC_ENA_WIDTH
/*
# RT5640_GPIO2_STATUS 0 < 7
*/
d 0 x1E00
#define WM8995_AIF1DRC2_ATK_SHIFT 9 /* AIF1DRC2_ATK - [12:9] */
#define WM8995_AIF1DRC2_ATK_WIDTH 4 /* AIF1DRC2_ATK - [12:9] */
#define WM8995_AIF1DRC2_DCY_MASK 0 x01E0 /* AIF1DRC2_DCY - [8:5] */
#define #RT5640_GP2_PIN_MASK 0 x1 <14 )
#define WM8995_AIF1DRC2_DCY_WIDTH 4 /* AIF1DRC2_DCY - [8:5] */
#define WM8995_AIF1DRC2_MINGAIN_MASK 0 x001C /* AIF1DRC2_MINGAIN - [4:2] */
#define (x0< )
#define WM8995_AIF1DRC2_MINGAIN_WIDTH 3 /* AIF1DRC2_MINGAIN - [4:2] */
define0 x0003
#define 0
#define WM8995_AIF1DRC2_MAXGAIN_WIDTH 2 /* AIF1DRC2_MAXGAIN - [1:0] */
/*
* R1106 ( 0 x452 ) - AIF1 DRC2 ( 3 )
*/
#define WM8995_AIF1DRC2_NG_MINGAIN_MASK 0 xF000 #define (x0< 9 java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
#define WM8995_AIF1DRC2_NG_MINGAIN_SHIFT 12 /* AIF1DRC2_NG_MINGAIN - [15:12] */
#define WM8995_AIF1DRC2_NG_MINGAIN_WIDTH 4 /* AIF1DRC2_NG_MINGAIN - [15:12] */
#define WM8995_AIF1DRC2_NG_EXP_MASK 0 x0C00 /* AIF1DRC2_NG_EXP - [11:10] */
d WM8995_AIF1DRC2_NG_EXP_SHIFT 10/* AIF1DRC2_NG_EXP - [11:10] */
#define WM8995_AIF1DRC2_NG_EXP_WIDTH 2 /* AIF1DRC2_NG_EXP - [11:10] */
#define WM8995_AIF1DRC2_QR_THR_MASK 0 x0300 /* AIF1DRC2_QR_THR - [9:8] */
#define WM8995_AIF1DRC2_QR_THR_SHIFT 8 /* AIF1DRC2_QR_THR - [9:8] */
#define WM8995_AIF1DRC2_QR_THR_WIDTH# RT5640_GP3_PF_MASK 0 x1< 8 )
#define WM8995_AIF1DRC2_QR_DCY_MASK 0 x00C0 /* AIF1DRC2_QR_DCY - [7:6] */ defineRT5640_GP3_PF_IN 0 < )
#define WM8995_AIF1DRC2_QR_DCY_SHIFT 6 /* AIF1DRC2_QR_DCY - [7:6] */
#define WM8995_AIF1DRC2_QR_DCY_WIDTH 2 /* AIF1DRC2_QR_DCY - [7:6] */
#define WM8995_AIF1DRC2_HI_COMP_MASK 0 x0038 /* AIF1DRC2_HI_COMP - [5:3] */
d 3
#define WM8995_AIF1DRC2_HI_COMP_WIDTH 3 /* AIF1DRC2_HI_COMP - [5:3] */
define0 /* AIF1DRC2_LO_COMP - [2:0] */
#define WM8995_AIF1DRC2_LO_COMP_SHIFT 0 /* AIF1DRC2_LO_COMP - [2:0] */
#define WM8995_AIF1DRC2_LO_COMP_WIDTH #efine RT5640_GP2_PF_OUT (< )
/*
* R1107 ( 0 x453 ) - AIF1 DRC2 ( 4 )
*/
#define WM8995_AIF1DRC2_KNEE_IP_MASK 0 x07E0#efine RT5640_GP2_P_NOR ( x0 )
#define WM8995_AIF1DRC2_KNEE_IP_SHIFT 5 /* AIF1DRC2_KNEE_IP - [10:5] */
#define WM8995_AIF1DRC2_KNEE_IP_WIDTH 6 /* AIF1DRC2_KNEE_IP - [10:5] */
#define WM8995_AIF1DRC2_KNEE_OP_MASK 0 x001F /* AIF1DRC2_KNEE_OP - [4:0] */
#define WM8995_AIF1DRC2_KNEE_OP_SHIFT 0 /* AIF1DRC2_KNEE_OP - [4:0] */
define 5 /* AIF1DRC2_KNEE_OP - [4:0] */
/*
* R1108 ( 0 x454 ) - AIF1 DRC2 ( 5 )
*/
#define WM8995_AIF1DRC2_KNEE2_IP_MASK 0 x03E0 /* AIF1DRC2_KNEE2_IP - [9:5] */
#define WM8995_AIF1DRC2_KNEE2_IP_SHIFTjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define defineRT5640_DSP_DAT_SFT 0
#define / - 3 0 /
#define WM8995_AIF1DRC2_KNEE2_OP_WIDTH 5 /* AIF1DRC2_KNEE2_OP - [4:0] */
/*
* R1152 # efine ( x1 < 14
*/
#define WM8995_AIF1DAC1_EQ_B1_GAIN_MASK 0 xF800 /* AIF1DAC1_EQ_B1_GAIN - [15:11] */
#define 11
defineWM8995_AIF1DAC1_EQ_B1_GAIN_WIDTH
#define WM8995_AIF1DAC1_EQ_B2_GAIN_MASK 0x07C0 /* AIF1DAC1_EQ_B2_GAIN - [10:6] */
#define WM8995_AIF1DAC1_EQ_B2_GAIN_SHIFT 6 /* AIF1DAC1_EQ_B2_GAIN - [10:6] */
#define WM8995_AIF1DAC1_EQ_B2_GAIN_WIDTH 5 /* AIF1DAC1_EQ_B2_GAIN - [10:6] */
#define java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 35
#define WM8995_AIF1DAC1_EQ_B3_GAIN_SHIFT 1 /* AIF1DAC1_EQ_B3_GAIN - [5:1] */
#define WM8995_AIF1DAC1_EQ_B3_GAIN_WIDTH 5 /* AIF1DAC1_EQ_B3_GAIN - [5:1] */
0 x0001 /* AIF1DAC1_EQ_ENA */
#define WM8995_AIF1DAC1_EQ_ENA_MASK 0 x0001 /* AIF1DAC1_EQ_ENA */
#define WM8995_AIF1DAC1_EQ_ENA_SHIFT 0 /* AIF1DAC1_EQ_ENA */
#define WM8995_AIF1DAC1_EQ_ENA_WIDTH 1 /* AIF1DAC1_EQ_ENA */
/*
* R1153 ( 0 x481 ) - AIF1 DAC1 EQ Gains ( 2 )
*/
#define WM8995_AIF1DAC1_EQ_B4_GAIN_MASK 0 xF800 /* AIF1DAC1_EQ_B4_GAIN - [15:11] */
#define WM8995_AIF1DAC1_EQ_B4_GAIN_SHIFT 11 /* AIF1DAC1_EQ_B4_GAIN - [15:11] */
#efine (x1 <11 )/*RO*/
#define WM8995_AIF1DAC1_EQ_B5_GAIN_MASK 0 x07C0 /* AIF1DAC1_EQ_B5_GAIN - [10:6] */
#define WM8995_AIF1DAC1_EQ_B5_GAIN_SHIFT 6 /* AIF1DAC1_EQ_B5_GAIN - [10:6] */
#define WM8995_AIF1DAC1_EQ_B5_GAIN_WIDTH 5 /* AIF1DAC1_EQ_B5_GAIN - [10:6] */
/*
* R1154 ( 0 x482 ) - define RT5640_REG_LV_SFT
*/
#define WM8995_AIF1DAC1_EQ_B1_A_MASK 0 xFFFF /* AIF1DAC1_EQ_B1_A - [15:0] */
#define WM8995_AIF1DAC1_EQ_B1_A_SHIFT# RT5640_SEQ_2_PT_MASK 0 x1 <8
#define WM8995_AIF1DAC1_EQ_B1_A_WIDTH 16 /* AIF1DAC1_EQ_B1_A - [15:0] */
/*
* R1155 ( 0 x483 ) - AIF1 DAC1 EQ Band 1 B
*/
#define WM8995_AIF1DAC1_EQ_B1_B_MASK 0 xFFFF /* AIF1DAC1_EQ_B1_B - [15:0] */ defineRT5640_SEQ_DLY_SFT 8
#define WM8995_AIF1DAC1_EQ_B1_B_SHIFT 0 /* AIF1DAC1_EQ_B1_B - [15:0] */
#define #efine RT5640_PROG_SFT 7
/*
* R1156 ( 0 x484 ) - AIF1 DAC1 EQ Band 1 PG
*/
# 0 xFFFF/* AIF1DAC1_EQ_B1_PG - [15:0] */
#define java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 0
#define WM8995_AIF1DAC1_EQ_B1_PG_WIDTH 16 /* AIF1DAC1_EQ_B1_PG - [15:0] */
/*
* R1157 ( 0 x485 ) - AIF1 DAC1 EQ Band 2 A
*/
#define WM8995_AIF1DAC1_EQ_B2_A_MASK 0 xFFFF /* AIF1DAC1_EQ_B2_A - [15:0] */
#define WM8995_AIF1DAC1_EQ_B2_A_SHIFT 0 /* AIF1DAC1_EQ_B2_A - [15:0] */
#define WM8995_AIF1DAC1_EQ_B2_A_WIDTH 16 /* AIF1DAC1_EQ_B2_A - [15:0] */
/*
* R1158 # efine RT5640_SCB_SWAP_DIS 0 < )
*/
#define WM8995_AIF1DAC1_EQ_B2_B_MASK 0 xFFFF /* AIF1DAC1_EQ_B2_B - [15:0] */
#define WM8995_AIF1DAC1_EQ_B2_B_SHIFT 0 /* AIF1DAC1_EQ_B2_B - [15:0] */
#define WM8995_AIF1DAC1_EQ_B2_B_WIDTH 16 /* AIF1DAC1_EQ_B2_B - [15:0] */
/*
* R1159 ( # RT5640_BB_EN ( x1 < 15
*/
# WM8995_AIF1DAC1_EQ_B2_C_MASK0 xFFFF
#define WM8995_AIF1DAC1_EQ_B2_C_SHIFT 0 /* AIF1DAC1_EQ_B2_C - [15:0] */
#define #define RT5640_BB_CT_D 0 < )
/*
* R1160 ( 0 x488 ) - AIF1 DAC1 EQ Band 2 PG
*/
#define define RT5640_M_BB_HPF_R_SFT
#define WM8995_AIF1DAC1_EQ_B2_PG_SHIFT 0 /* AIF1DAC1_EQ_B2_PG - [15:0] */
#define WM8995_AIF1DAC1_EQ_B2_PG_WIDTH 16 /* AIF1DAC1_EQ_B2_PG - [15:0] */
/*
* R1161 ( 0 x489 ) - #define RT5640_M_MP3_R_SFT
*/
defineWM8995_AIF1DAC1_EQ_B3_A_MASK /* AIF1DAC1_EQ_B3_A - [15:0] */
#define WM8995_AIF1DAC1_EQ_B3_A_SHIFT 0 /* AIF1DAC1_EQ_B3_A - [15:0] */
#define WM8995_AIF1DAC1_EQ_B3_A_WIDTH 16 /* AIF1DAC1_EQ_B3_A - [15:0] */
/*
* R1162 ( 0 x48A ) - # efine ( x1 < )
*/
#define WM8995_AIF1DAC1_EQ_B3_B_MASK 0 xFFFF /* AIF1DAC1_EQ_B3_B - [15:0] */
#define WM8995_AIF1DAC1_EQ_B3_B_SHIFT 0 /* AIF1DAC1_EQ_B3_B - [15:0] */
#define WM8995_AIF1DAC1_EQ_B3_B_WIDTH 16 /* AIF1DAC1_EQ_B3_B - [15:0] */
/*
* R1163 ( 0 x48B ) - AIF1 DAC1 EQ Band 3 C
*/
#define WM8995_AIF1DAC1_EQ_B3_C_MASK 0 xFFFF /* AIF1DAC1_EQ_B3_C - [15:0] */
#define WM8995_AIF1DAC1_EQ_B3_C_SHIFT 0 /* AIF1DAC1_EQ_B3_C - [15:0] */
#define #define RT5640_MP3_WT_1_4 (x0< )
/*
* R1164 ( 0 x48C ) - AIF1 DAC1 EQ Band 3 PG
*/
#WM8995_AIF1DAC1_EQ_B3_PG_MASK xFFFF
#define WM8995_AIF1DAC1_EQ_B3_PG_SHIFT 0 /* AIF1DAC1_EQ_B3_PG - [15:0] */
##define RT5640_3D_HP_MASK (x1 <)
/*
* R1165 ( 0 x48D ) - AIF1 DAC1 EQ Band 4 A
*/
#define WM8995_AIF1DAC1_EQ_B4_A_MASK 0 xFFFF /* AIF1DAC1_EQ_B4_A - [15:0] */
#define WM8995_AIF1DAC1_EQ_B4_A_SHIFT 0 /* AIF1DAC1_EQ_B4_A - [15:0] */
#define WM8995_AIF1DAC1_EQ_B4_A_WIDTH #RT5640_3D_HP_M_MASK 0 <10 )
/*
* R1166 ( 0 x48E ) - AIF1 DAC1 EQ Band 4 B
*/
#define WM8995_AIF1DAC1_EQ_B4_B_MASK 0 xFFFF /* AIF1DAC1_EQ_B4_B - [15:0] */
/* AIF1DAC1_EQ_B4_B - [15:0] */
#define WM8995_AIF1DAC1_EQ_B4_B_WIDTH 16 /* AIF1DAC1_EQ_B4_B - [15:0] */
/*
* R1167 ( 0 x48F ) - AIF1 DAC1 EQ Band 4 C
*/
#define WM8995_AIF1DAC1_EQ_B4_C_MASK 0 xFFFF /* AIF1DAC1_EQ_B4_C - [15:0] */ define java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
#define WM8995_AIF1DAC1_EQ_B4_C_SHIFT 0
#define WM8995_AIF1DAC1_EQ_B4_C_WIDTH 16 /* AIF1DAC1_EQ_B4_C - [15:0] */ define 8
/*
R1168 ( 0 x490 ) - AIF1 DAC1 EQ Band 4 PG
*/
#define WM8995_AIF1DAC1_EQ_B4_PG_MASK 0 xFFFF /* AIF1DAC1_EQ_B4_PG - [15:0] */
#define WM8995_AIF1DAC1_EQ_B4_PG_SHIFT 0 /* AIF1DAC1_EQ_B4_PG - [15:0] */
#define WM8995_AIF1DAC1_EQ_B4_PG_WIDTH 16 /* AIF1DAC1_EQ_B4_PG - [15:0] */
/*
* R1169 ( 0 x491 ) - AIF1 DAC1 EQ Band 5 A
*/
#define WM8995_AIF1DAC1_EQ_B5_A_MASK 0 xFFFF /* AIF1DAC1_EQ_B5_A - [15:0] */
#define WM8995_AIF1DAC1_EQ_B5_A_SHIFT 0 /* AIF1DAC1_EQ_B5_A - [15:0] */
#define WM8995_AIF1DAC1_EQ_B5_A_WIDTH 16 /* AIF1DAC1_EQ_B5_A - [15:0] */
/*
* R1170 ( 0 x492 ) - AIF1 DAC1 EQ Band 5 B
*/
#define WM8995_AIF1DAC1_EQ_B5_B_MASK 0 xFFFF /* AIF1DAC1_EQ_B5_B - [15:0] */
#define WM8995_AIF1DAC1_EQ_B5_B_SHIFT 0 /* AIF1DAC1_EQ_B5_B - [15:0] */
#define WM8995_AIF1DAC1_EQ_B5_B_WIDTH 16 /* AIF1DAC1_EQ_B5_B - [15:0] */
/*
* R1171 ( 0 x493 ) - AIF1 DAC1 EQ Band 5 PG
*/
#define WM8995_AIF1DAC1_EQ_B5_PG_MASK 0 xFFFF /* AIF1DAC1_EQ_B5_PG - [15:0] */
#define WM8995_AIF1DAC1_EQ_B5_PG_SHIFT 0 /* AIF1DAC1_EQ_B5_PG - [15:0] */
#define WM8995_AIF1DAC1_EQ_B5_PG_WIDTH 16 /* AIF1DAC1_EQ_B5_PG - [15:0] */
/*
* R1184 ( 0 x4A0 ) - AIF1 DAC2 EQ Gains ( 1 )
*/
#define WM8995_AIF1DAC2_EQ_B1_GAIN_MASK 0 xF800 /* AIF1DAC2_EQ_B1_GAIN - [15:11] */
#define 11 /* AIF1DAC2_EQ_B1_GAIN - [15:11] */
#define WM8995_AIF1DAC2_EQ_B1_GAIN_WIDTH 5 /* AIF1DAC2_EQ_B1_GAIN - [15:11] */
#define WM8995_AIF1DAC2_EQ_B2_GAIN_MASK 0 x07C0# RT5640_ZD_F_UN ( x3 <4 )
#define WM8995_AIF1DAC2_EQ_B2_GAIN_SHIFT 6 /* AIF1DAC2_EQ_B2_GAIN - [10:6] */
#define alibration detection(xd6)*
#define WM8995_AIF1DAC2_EQ_B3_GAIN_MASK 0 x003E /* AIF1DAC2_EQ_B3_GAIN - [5:1] */
# WM8995_AIF1DAC2_EQ_B3_GAIN_SHIFT 1 / AIF1DAC2_EQ_B3_GAIN 5 1 ]/
#define WM8995_AIF1DAC2_EQ_B3_GAIN_WIDTH 5 /* AIF1DAC2_EQ_B3_GAIN - [5:1] */
# WM8995_AIF1DAC2_EQ_ENA x0001
#define WM8995_AIF1DAC2_EQ_ENA_MASK 0 x0001 /* AIF1DAC2_EQ_ENA */
#
#define WM8995_AIF1DAC2_EQ_ENA_WIDTH 1 /* AIF1DAC2_EQ_ENA */
/*
* R1185 ( 0 x4A1 ) # RT5640_HPD_PS_MASK ( x1 < 5
*/
# /* AIF1DAC2_EQ_B4_GAIN - [15:11] */
#define WM8995_AIF1DAC2_EQ_B4_GAIN_SHIFT 11 /* AIF1DAC2_EQ_B4_GAIN - [15:11] */
#define WM8995_AIF1DAC2_EQ_B4_GAIN_WIDTH 5 /* AIF1DAC2_EQ_B4_GAIN - [15:11] */
#define WM8995_AIF1DAC2_EQ_B5_GAIN_MASK 0 java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 37
#define WM8995_AIF1DAC2_EQ_B5_GAIN_SHIFT 6 /* AIF1DAC2_EQ_B5_GAIN - [10:6] */
#define WM8995_AIF1DAC2_EQ_B5_GAIN_WIDTH 5 /* AIF1DAC2_EQ_B5_GAIN - [10:6] */
/*
* R1186 ( 0 x4A2 ) - AIF1 DAC2 EQ Band 1 A
*/
#define WM8995_AIF1DAC2_EQ_B1_A_MASK 0 xFFFF /* AIF1DAC2_EQ_B1_A - [15:0] */
#HIFT0 /* AIF1DAC2_EQ_B1_A - [15:0] */
#define WM8995_AIF1DAC2_EQ_B1_A_WIDTH 16 /* AIF1DAC2_EQ_B1_A - [15:0] */
/*
* R1187 ( 0 x4A3 ) - AIF1 DAC2 EQ Band 1 B
*/
#define WM8995_AIF1DAC2_EQ_B1_B_MASK 0 xFFFF /* AIF1DAC2_EQ_B1_B - [15:0] */
#define WM8995_AIF1DAC2_EQ_B1_B_SHIFT #define (x1< )
#define WM8995_AIF1DAC2_EQ_B1_B_WIDTH 16 /* AIF1DAC2_EQ_B1_B - [15:0] */
/*
* R1188 ( 0 x4A4 ) - AIF1 DAC2 EQ Band 1 PG
*/
#define WM8995_AIF1DAC2_EQ_B1_PG_MASK 0 xFFFF /* AIF1DAC2_EQ_B1_PG - [15:0] */
#define WM8995_AIF1DAC2_EQ_B1_PG_SHIFT 0 /* AIF1DAC2_EQ_B1_PG - [15:0] */
#define WM8995_AIF1DAC2_EQ_B1_PG_WIDTH 16 /* AIF1DAC2_EQ_B1_PG - [15:0] */
/*
* R1189 ( 0 x4A5 ) - AIF1 DAC2 EQ Band 2 A
*/
#define WM8995_AIF1DAC2_EQ_B2_A_MASK 0 xFFFF /* AIF1DAC2_EQ_B2_A - [15:0] */
#define WM8995_AIF1DAC2_EQ_B2_A_SHIFT 0 /* AIF1DAC2_EQ_B2_A - [15:0] */
#define WM8995_AIF1DAC2_EQ_B2_A_WIDTH 16 /* AIF1DAC2_EQ_B2_A - [15:0] */
/*
* R1190 ( 0 x4A6 ) - AIF1 DAC2 EQ Band 2 B
*/
#define WM8995_AIF1DAC2_EQ_B2_B_MASK 0 xFFFF /* AIF1DAC2_EQ_B2_B - [15:0] */
#define WM8995_AIF1DAC2_EQ_B2_B_SHIFT 0 /* AIF1DAC2_EQ_B2_B - [15:0] */
#define WM8995_AIF1DAC2_EQ_B2_B_WIDTH 16 /* AIF1DAC2_EQ_B2_B - [15:0] */
/*
* R1191 ( 0 x4A7 ) - AIF1 DAC2 EQ Band 2 C
*/
#define WM8995_AIF1DAC2_EQ_B2_C_MASK 0 xFFFF /* AIF1DAC2_EQ_B2_C - [15:0] */
#define WM8995_AIF1DAC2_EQ_B2_C_SHIFT 0 /* AIF1DAC2_EQ_B2_C - [15:0] */
#define WM8995_AIF1DAC2_EQ_B2_C_WIDTH 16 /* AIF1DAC2_EQ_B2_C - [15:0] */
/*
* R1192 ( 0 x4A8 ) - AIF1 DAC2 EQ Band 2 PG
*/
#define WM8995_AIF1DAC2_EQ_B2_PG_MASK 0 xFFFF /* AIF1DAC2_EQ_B2_PG - [15:0] */
#define WM8995_AIF1DAC2_EQ_B2_PG_SHIFT 0 /* AIF1DAC2_EQ_B2_PG - [15:0] */
#define WM8995_AIF1DAC2_EQ_B2_PG_WIDTH 16 /* AIF1DAC2_EQ_B2_PG - [15:0] */
java.lang.StringIndexOutOfBoundsException: Range [7, 9) out of bounds for length 2
* R1193 (0 x4A9) -dRT5640_OUT_SV_SFT
*/
#define WM8995_AIF1DAC2_EQ_B3_A_MASK 0 xFFFF /* AIF1DAC2_EQ_B3_A - [15:0] */
#define WM8995_AIF1DAC2_EQ_B3_A_SHIFT 0 /* AIF1DAC2_EQ_B3_A - [15:0] */
#define WM8995_AIF1DAC2_EQ_B3_A_WIDTH 16 /* AIF1DAC2_EQ_B3_A - [15:0] */
* R1194 (0 x4AA) - AIF1 DAC2 EQ Band 3 B
*
#define WM8995_AIF1DAC2_EQ_B3_B_MASK 0 xFFFF /* AIF1DAC2_EQ_B3_B - [15:0] */
#define WM8995_AIF1DAC2_EQ_B3_B_SHIFT # RT5640_M_ZCD_MASK 0 x3f< 4 java.lang.StringIndexOutOfBoundsException: Range [39, 40) out of bounds for length 39
#define WM8995_AIF1DAC2_EQ_B3_B_WIDTH 16 /* AIF1DAC2_EQ_B3_B - [15:0] */
/*
* R1195 ( 0 x4AB ) - AIF1 DAC2 EQ Band 3 C
*/
#define WM8995_AIF1DAC2_EQ_B3_C_MASK 0 xFFFF /* AIF1DAC2_EQ_B3_C - [15:0] */
#define WM8995_AIF1DAC2_EQ_B3_C_SHIFT 0 /* AIF1DAC2_EQ_B3_C - [15:0] */
#define WM8995_AIF1DAC2_EQ_B3_C_WIDTH 16 /* AIF1DAC2_EQ_B3_C - [15:0] */
/*
* 0 ) - AIF1 EQ Band 3 PG
*/
#define WM8995_AIF1DAC2_EQ_B3_PG_MASK 0 xFFFF /* AIF1DAC2_EQ_B3_PG - [15:0] */
#define WM8995_AIF1DAC2_EQ_B3_PG_SHIFT 0 /* AIF1DAC2_EQ_B3_PG - [15:0] */
# 16 /* AIF1DAC2_EQ_B3_PG - [15:0] */
/*
* R1197 ( x4AD DAC2 EQ Band 4 A
*/
# xFFFF/* AIF1DAC2_EQ_B4_A - [15:0] */
#define WM8995_AIF1DAC2_EQ_B4_A_SHIFT 0 d (0 x0 << 12 )
#define WM8995_AIF1DAC2_EQ_B4_A_WIDTH 16 /* AIF1DAC2_EQ_B4_A - [15:0] */
/*
* R1198 ( 0 x4AE ) - AIF1 DAC2 EQ Band 4 B
*/
#define WM8995_AIF1DAC2_EQ_B4_B_MASK 0 xFFFF /* AIF1DAC2_EQ_B4_B - [15:0] */
#define WM8995_AIF1DAC2_EQ_B4_B_SHIFT 0 /* AIF1DAC2_EQ_B4_B - [15:0] */
#define WM8995_AIF1DAC2_EQ_B4_B_WIDTH 16 /* AIF1DAC2_EQ_B4_B - [15:0] */
/*
* R1199 ( 0 x4AF ) - AIF1 DAC2 EQ Band 4 C
*/
#define WM8995_AIF1DAC2_EQ_B4_C_MASK 0 xFFFF /* AIF1DAC2_EQ_B4_C - [15:0] */
#define WM8995_AIF1DAC2_EQ_B4_C_SHIFT 0 /* AIF1DAC2_EQ_B4_C - [15:0] */
#define WM8995_AIF1DAC2_EQ_B4_C_WIDTH 16 /* AIF1DAC2_EQ_B4_C - [15:0] */
/*
* R1200 ( 0 x4B0 ) - AIF1 DAC2 EQ Band 4 PG
*/
#define WM8995_AIF1DAC2_EQ_B4_PG_MASK 0 xFFFF /* AIF1DAC2_EQ_B4_PG - [15:0] */
#define WM8995_AIF1DAC2_EQ_B4_PG_SHIFT 0 /* AIF1DAC2_EQ_B4_PG - [15:0] */
#define WM8995_AIF1DAC2_EQ_B4_PG_WIDTH 16 /* AIF1DAC2_EQ_B4_PG - [15:0] */
/*
* R1201 ( 0 x4B1 ) - AIF1 DAC2 EQ Band 5 A
*/
#define WM8995_AIF1DAC2_EQ_B5_A_MASK 0 xFFFF /* AIF1DAC2_EQ_B5_A - [15:0] */
#define WM8995_AIF1DAC2_EQ_B5_A_SHIFT 0 /* AIF1DAC2_EQ_B5_A - [15:0] */
#define WM8995_AIF1DAC2_EQ_B5_A_WIDTH 16 /* AIF1DAC2_EQ_B5_A - [15:0] */
/*
* R1202 ( 0 x4B2 ) - AIF1 DAC2 EQ Band 5 B
*/
# WM8995_AIF1DAC2_EQ_B5_B_MASK xFFFF/* AIF1DAC2_EQ_B5_B - [15:0] */
#define WM8995_AIF1DAC2_EQ_B5_B_SHIFT 0 /* AIF1DAC2_EQ_B5_B - [15:0] */
#define WM8995_AIF1DAC2_EQ_B5_B_WIDTH 16 /* AIF1DAC2_EQ_B5_B - [15:0] */
/*
* R1203 ( 0 x4B3 ) - AIF1 DAC2 EQ Band 5 PG
*/
#
#define WM8995_AIF1DAC2_EQ_B5_PG_SHIFT 0 /* AIF1DAC2_EQ_B5_PG - [15:0] */
#define WM8995_AIF1DAC2_EQ_B5_PG_WIDTH 16 /* AIF1DAC2_EQ_B5_PG - [15:0] */
/*
* R1280 ( 0 x500 ) - AIF2 ADC Left Volume
*/
# WM8995_AIF2ADC_VU0 x0100/* AIF2ADC_VU */
#define WM8995_AIF2ADC_VU_MASK 0 x0100 /* AIF2ADC_VU */
## efineRT5640_3D_SPK_DIS (x0< )
#define WM8995_AIF2ADC_VU_WIDTH 1 /* AIF2ADC_VU */
#define WM8995_AIF2ADCL_VOL_MASK 0 x00FF /* AIF2ADCL_VOL - [7:0] */
#define WM8995_AIF2ADCL_VOL_SHIFT 0 /* AIF2ADCL_VOL - [7:0] */
#define WM8995_AIF2ADCL_VOL_WIDTH 8 /* AIF2ADCL_VOL - [7:0] */
/*
* R1281 ( 0 x501 ) - AIF2 ADC #define RT5640_3D_SPK_SG_MASK RT5640_3D_SPK_SG_MASK 0 )
*/
#define #efine RT5640_WND_MASK ( x1 < )
#define WM8995_AIF2ADC_VU_MASK 0 x0100 /* AIF2ADC_VU */
#define WM8995_AIF2ADC_VU_SHIFT 8 /* AIF2ADC_VU */
#define WM8995_AIF2ADC_VU_WIDTH 1 /* AIF2ADC_VU */
#define WM8995_AIF2ADCR_VOL_MASK 0 x00FF /* AIF2ADCR_VOL - [7:0] */
#define WM8995_AIF2ADCR_VOL_SHIFT 0 /* AIF2ADCR_VOL - [7:0] */
#define WM8995_AIF2ADCR_VOL_WIDTH 8 /* AIF2ADCR_VOL - [7:0] */
/*
* R1282 ( 0 x502 ) - AIF2 DAC Left Volume
*/
#define WM8995_AIF2DAC_VU 0 x0100 /* AIF2DAC_VU */
#define WM8995_AIF2DAC_VU_MASK 0 x0100 /* AIF2DAC_VU */
#define WM8995_AIF2DAC_VU_SHIFT 8 /* AIF2DAC_VU */
#define WM8995_AIF2DAC_VU_WIDTH 1 /* AIF2DAC_VU */
#define WM8995_AIF2DACL_VOL_MASK 0 x00FF /* AIF2DACL_VOL - [7:0] */ # RT5640_HPF_FC_SFT 6
#define WM8995_AIF2DACL_VOL_SHIFT 0 /* AIF2DACL_VOL - [7:0] */
#define WM8995_AIF2DACL_VOL_WIDTH 8 /* AIF2DACL_VOL - [7:0] */
/*
* 0 x503 ) - AIF2
*/
#define WM8995_AIF2DAC_VU 0 x0100 /* AIF2DAC_VU */
#define WM8995_AIF2DAC_VU_MASK 0 x0100 /* AIF2DAC_VU */
#define WM8995_AIF2DAC_VU_SHIFT 8 /* AIF2DAC_VU */
#define WM8995_AIF2DAC_VU_WIDTH 1 /* AIF2DAC_VU */
#define WM8995_AIF2DACR_VOL_MASK 0 x00FF /* AIF2DACR_VOL - [7:0] */
#define WM8995_AIF2DACR_VOL_SHIFT 0 /* AIF2DACR_VOL - [7:0] */
#define WM8995_AIF2DACR_VOL_WIDTH 8 /* AIF2DACR_VOL - [7:0] */
/*
* R1296 ( 0 x510 ) - AIF2 ADC Filters
*/
#define WM8995_AIF2ADC_4FS 0 x8000 /* AIF2ADC_4FS */
#define WM8995_AIF2ADC_4FS_MASK 0 x8000 /* AIF2ADC_4FS */
#define WM8995_AIF2ADC_4FS_SHIFT 15 /* AIF2ADC_4FS */
#define WM8995_AIF2ADC_4FS_WIDTH 1 /* AIF2ADC_4FS */
#define WM8995_AIF2ADCL_HPF 0 x1000 /* AIF2ADCL_HPF */
#define WM8995_AIF2ADCL_HPF_MASK 0 x1000 /* AIF2ADCL_HPF */
#define WM8995_AIF2ADCL_HPF_SHIFT 12 /* AIF2ADCL_HPF */
#define WM8995_AIF2ADCL_HPF_WIDTH 1 /* AIF2ADCL_HPF */
#define WM8995_AIF2ADCR_HPF 0 x0800 /* AIF2ADCR_HPF */
#define WM8995_AIF2ADCR_HPF_MASK 0 x0800 /* AIF2ADCR_HPF */
#define WM8995_AIF2ADCR_HPF_SHIFT 11 /* AIF2ADCR_HPF */
#define WM8995_AIF2ADCR_HPF_WIDTH 1 /* AIF2ADCR_HPF */
#define WM8995_AIF2ADC_HPF_MODE 0 x0008 /* AIF2ADC_HPF_MODE */
#define WM8995_AIF2ADC_HPF_MODE_MASK 0 x0008 /* AIF2ADC_HPF_MODE */
#define WM8995_AIF2ADC_HPF_MODE_SHIFT 3 /* AIF2ADC_HPF_MODE */
#define WM8995_AIF2ADC_HPF_MODE_WIDTH 1 /* AIF2ADC_HPF_MODE */
#define WM8995_AIF2ADC_HPF_CUT_MASK 0 x0007 /* AIF2ADC_HPF_CUT - [2:0] */
#define WM8995_AIF2ADC_HPF_CUT_SHIFT 0 /* AIF2ADC_HPF_CUT - [2:0] */
#define WM8995_AIF2ADC_HPF_CUT_WIDTH 3 /* AIF2ADC_HPF_CUT - [2:0] */
/*
2 ( 0 ) - AIF2 DAC Filters 1
*/
#define WM8995_AIF2DAC_MUTE 0 x0200
#define WM8995_AIF2DAC_MUTE_MASK 0x0200 /* AIF2DAC_MUTE */
#define WM8995_AIF2DAC_MUTE_SHIFT 9 /* AIF2DAC_MUTE */
#define WM8995_AIF2DAC_MUTE_WIDTH 1 /* AIF2DAC_MUTE */
#define WM8995_AIF2DAC_MONO 0 x0080 /* AIF2DAC_MONO */
# WM8995_AIF2DAC_MONO_MASK x0080/* AIF2DAC_MONO */
#define WM8995_AIF2DAC_MONO_SHIFT 7 /* AIF2DAC_MONO */
defineWM8995_AIF2DAC_MONO_WIDTH
#define WM8995_AIF2DAC_MUTERATE 0 x0020 /* AIF2DAC_MUTERATE */
#define RT5640_BREEZE
#}
#define WM8995_AIF2DAC_MUTERATE_WIDTH 1 /* AIF2DAC_MUTERATE */
#define WM8995_AIF2DAC_UNMUTE_RAMP 0 x0010 /* AIF2DAC_UNMUTE_RAMP */
defineWM8995_AIF2DAC_UNMUTE_RAMP_MASK
#define WM8995_AIF2DAC_UNMUTE_RAMP_SHIFT 4 /* AIF2DAC_UNMUTE_RAMP */
#define WM8995_AIF2DAC_UNMUTE_RAMP_WIDTH 1 /* AIF2DAC_UNMUTE_RAMP */
#define WM8995_AIF2DAC_DEEMP_MASK 0 x0006 /* AIF2DAC_DEEMP - [2:1] */
1
#define WM8995_AIF2DAC_DEEMP_WIDTH 2 /* AIF2DAC_DEEMP - [2:1] */
/*
* R1313 ( 0 x521 ) - AIF2 DAC Filters ( 2
*/
#define WM8995_AIF2DAC_3D_GAIN_MASK 0 x3E00 /* AIF2DAC_3D_GAIN - [13:9] */
#define WM8995_AIF2DAC_3D_GAIN_SHIFT 9 /* AIF2DAC_3D_GAIN - [13:9] */
#define WM8995_AIF2DAC_3D_GAIN_WIDTH 5 /* AIF2DAC_3D_GAIN - [13:9] */
#define WM8995_AIF2DAC_3D_ENA 0 x0100 /* AIF2DAC_3D_ENA */
#define WM8995_AIF2DAC_3D_ENA_MASK 0 x0100 /* AIF2DAC_3D_ENA */
#define WM8995_AIF2DAC_3D_ENA_SHIFT 8 /* AIF2DAC_3D_ENA */
#define WM8995_AIF2DAC_3D_ENA_WIDTH 1 /* AIF2DAC_3D_ENA */
/*
* R1344 ( 0 x540 ) - AIF2 DRC ( 1 )
*/
#define WM8995_AIF2DRC_SIG_DET_RMS_MASK 0 xF800 /* AIF2DRC_SIG_DET_RMS - [15:11] */
#define WM8995_AIF2DRC_SIG_DET_RMS_SHIFT 11 /* AIF2DRC_SIG_DET_RMS - [15:11] */
#define WM8995_AIF2DRC_SIG_DET_RMS_WIDTH 5 /* AIF2DRC_SIG_DET_RMS - [15:11] */
#define WM8995_AIF2DRC_SIG_DET_PK_MASK 0 x0600 /* AIF2DRC_SIG_DET_PK - [10:9] */
#define WM8995_AIF2DRC_SIG_DET_PK_SHIFT 9 /* AIF2DRC_SIG_DET_PK - [10:9] */
#define WM8995_AIF2DRC_SIG_DET_PK_WIDTH 2 /* AIF2DRC_SIG_DET_PK - [10:9] */
#define WM8995_AIF2DRC_NG_ENA 0 x0100 /* AIF2DRC_NG_ENA */
#define WM8995_AIF2DRC_NG_ENA_MASK 0 x0100 /* AIF2DRC_NG_ENA */
#define WM8995_AIF2DRC_NG_ENA_SHIFT 8 /* AIF2DRC_NG_ENA */
#define WM8995_AIF2DRC_NG_ENA_WIDTH 1 /* AIF2DRC_NG_ENA */
#define WM8995_AIF2DRC_SIG_DET_MODE 0 x0080 /* AIF2DRC_SIG_DET_MODE */
#define WM8995_AIF2DRC_SIG_DET_MODE_MASK 0 x0080 /* AIF2DRC_SIG_DET_MODE */
#define WM8995_AIF2DRC_SIG_DET_MODE_SHIFT 7 /* AIF2DRC_SIG_DET_MODE */
#define WM8995_AIF2DRC_SIG_DET_MODE_WIDTH 1 /* AIF2DRC_SIG_DET_MODE */
#define WM8995_AIF2DRC_SIG_DET 0 x0040 /* AIF2DRC_SIG_DET */
#define WM8995_AIF2DRC_SIG_DET_MASK 0 x0040 /* AIF2DRC_SIG_DET */
#define WM8995_AIF2DRC_SIG_DET_SHIFT 6 /* AIF2DRC_SIG_DET */
#define WM8995_AIF2DRC_SIG_DET_WIDTH 1 /* AIF2DRC_SIG_DET */
#define WM8995_AIF2DRC_KNEE2_OP_ENA 0 x0020 /* AIF2DRC_KNEE2_OP_ENA */
#define WM8995_AIF2DRC_KNEE2_OP_ENA_MASK 0 x0020 /* AIF2DRC_KNEE2_OP_ENA */
#define WM8995_AIF2DRC_KNEE2_OP_ENA_SHIFT 5 /* AIF2DRC_KNEE2_OP_ENA */
#define WM8995_AIF2DRC_KNEE2_OP_ENA_WIDTH 1 /* AIF2DRC_KNEE2_OP_ENA */
#define WM8995_AIF2DRC_QR 0 x0010 /* AIF2DRC_QR */
#define WM8995_AIF2DRC_QR_MASK 0 x0010 /* AIF2DRC_QR */
#define WM8995_AIF2DRC_QR_SHIFT 4 /* AIF2DRC_QR */
#define WM8995_AIF2DRC_QR_WIDTH 1 /* AIF2DRC_QR */
#define WM8995_AIF2DRC_ANTICLIP 0 x0008 /* AIF2DRC_ANTICLIP */
#define WM8995_AIF2DRC_ANTICLIP_MASK 0 x0008 /* AIF2DRC_ANTICLIP */
#define WM8995_AIF2DRC_ANTICLIP_SHIFT 3 /* AIF2DRC_ANTICLIP */
#define WM8995_AIF2DRC_ANTICLIP_WIDTH 1 /* AIF2DRC_ANTICLIP */
#define WM8995_AIF2DAC_DRC_ENA 0 x0004 /* AIF2DAC_DRC_ENA */
#define WM8995_AIF2DAC_DRC_ENA_MASK 0 x0004 /* AIF2DAC_DRC_ENA */
#define WM8995_AIF2DAC_DRC_ENA_SHIFT 2 /* AIF2DAC_DRC_ENA */
#define WM8995_AIF2DAC_DRC_ENA_WIDTH 1 /* AIF2DAC_DRC_ENA */ ;
#define WM8995_AIF2ADCL_DRC_ENA 0 x0002 /* AIF2ADCL_DRC_ENA */
#define WM8995_AIF2ADCL_DRC_ENA_MASK 0 RT5640_U_IF3=0 ,
#define WM8995_AIF2ADCL_DRC_ENA_SHIFT 1 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define WM8995_AIF2ADCL_DRC_ENA_WIDTH 1 /* AIF2ADCL_DRC_ENA */
#define WM8995_AIF2ADCR_DRC_ENA 0 x0001 /* AIF2ADCR_DRC_ENA */
#define WM8995_AIF2ADCR_DRC_ENA_MASK 0 x0001 /* AIF2ADCR_DRC_ENA */
#define WM8995_AIF2ADCR_DRC_ENA_SHIFT 0 /* AIF2ADCR_DRC_ENA */
#define WM8995_AIF2ADCR_DRC_ENA_WIDTH 1 /* AIF2ADCR_DRC_ENA */
/*
* R1345 ( 0 x541 ) - AIF2 DRC ( 2 )
*/
#define WM8995_AIF2DRC_ATK_MASK 0 x1E00 /* AIF2DRC_ATK - [12:9] */
9 /* AIF2DRC_ATK - [12:9] */
/* AIF2DRC_ATK - [12:9] */
#define WM8995_AIF2DRC_DCY_MASK 0 x01E0 /* AIF2DRC_DCY - [8:5] */
#define WM8995_AIF2DRC_DCY_SHIFT 5 /* AIF2DRC_DCY - [8:5] */
#define WM8995_AIF2DRC_DCY_WIDTH 4 /* AIF2DRC_DCY - [8:5] */
#define WM8995_AIF2DRC_MINGAIN_MASK 0 x001C /* AIF2DRC_MINGAIN - [4:2] */
#define WM8995_AIF2DRC_MINGAIN_SHIFT 2 /* AIF2DRC_MINGAIN - [4:2] */
#define WM8995_AIF2DRC_MINGAIN_WIDTH 3 /* AIF2DRC_MINGAIN - [4:2] */
#define WM8995_AIF2DRC_MAXGAIN_MASK 0 x0003 /* AIF2DRC_MAXGAIN - [1:0] */
#define WM8995_AIF2DRC_MAXGAIN_SHIFT 0 /* AIF2DRC_MAXGAIN - [1:0] */
#define WM8995_AIF2DRC_MAXGAIN_WIDTH 2 /* AIF2DRC_MAXGAIN - [1:0] */
/* int irq ;
* R1346 ( 0 x542 ) - AIF2 DRC ( 3 )
*/
#define WM8995_AIF2DRC_NG_MINGAIN_MASK 0 xF000 /* AIF2DRC_NG_MINGAIN - [15:12] */
#define WM8995_AIF2DRC_NG_MINGAIN_SHIFT 12 /* AIF2DRC_NG_MINGAIN - [15:12] */
#define WM8995_AIF2DRC_NG_MINGAIN_WIDTH 4 /* AIF2DRC_NG_MINGAIN - [15:12] */
#define WM8995_AIF2DRC_NG_EXP_MASK 0 x0C00 /* AIF2DRC_NG_EXP - [11:10] */
#define WM8995_AIF2DRC_NG_EXP_SHIFT 10 /* AIF2DRC_NG_EXP - [11:10] */
#define WM8995_AIF2DRC_NG_EXP_WIDTH 2 /* AIF2DRC_NG_EXP - [11:10] */
#define WM8995_AIF2DRC_QR_THR_MASK 0 x0300 /* AIF2DRC_QR_THR - [9:8] */
#define WM8995_AIF2DRC_QR_THR_SHIFT 8 /* AIF2DRC_QR_THR - [9:8] */
#define WM8995_AIF2DRC_QR_THR_WIDTH 2 /* AIF2DRC_QR_THR - [9:8] */
#define WM8995_AIF2DRC_QR_DCY_MASK 0 x00C0 /* AIF2DRC_QR_DCY - [7:6] */
#define WM8995_AIF2DRC_QR_DCY_SHIFT 6 /* AIF2DRC_QR_DCY - [7:6] */
#define WM8995_AIF2DRC_QR_DCY_WIDTH 2 /* AIF2DRC_QR_DCY - [7:6] */
#define WM8995_AIF2DRC_HI_COMP_MASK 0 x0038 /* AIF2DRC_HI_COMP - [5:3] */
#define WM8995_AIF2DRC_HI_COMP_SHIFT 3 /* AIF2DRC_HI_COMP - [5:3] */
#define WM8995_AIF2DRC_HI_COMP_WIDTH 3 /* AIF2DRC_HI_COMP - [5:3] */
#define WM8995_AIF2DRC_LO_COMP_MASK 0 x0007 /* AIF2DRC_LO_COMP - [2:0] */
#define WM8995_AIF2DRC_LO_COMP_SHIFT 0 /* AIF2DRC_LO_COMP - [2:0] */
#define WM8995_AIF2DRC_LO_COMP_WIDTH 3 /* AIF2DRC_LO_COMP - [2:0] */
/*
* R1347 ( 0 x543 ) - AIF2 DRC ( 4 )
*/
#define WM8995_AIF2DRC_KNEE_IP_MASK 0 x07E0 /* AIF2DRC_KNEE_IP - [10:5] */
#define WM8995_AIF2DRC_KNEE_IP_SHIFT 5 /* AIF2DRC_KNEE_IP - [10:5] */
#define WM8995_AIF2DRC_KNEE_IP_WIDTH 6 /* AIF2DRC_KNEE_IP - [10:5] */
#define WM8995_AIF2DRC_KNEE_OP_MASK 0 x001F /* AIF2DRC_KNEE_OP - [4:0] */
#define WM8995_AIF2DRC_KNEE_OP_SHIFT 0 /* AIF2DRC_KNEE_OP - [4:0] */
#define WM8995_AIF2DRC_KNEE_OP_WIDTH 5 /* AIF2DRC_KNEE_OP - [4:0] */
/*
* R1348 ( 0 x544 ) - AIF2 DRC ( 5 )
*/
IF2DRC_KNEE2_IP_MASK0 03
#define WM8995_AIF2DRC_KNEE2_IP_SHIFT 5 /* AIF2DRC_KNEE2_IP - [9:5] */
#define WM8995_AIF2DRC_KNEE2_IP_WIDTH 5 /* AIF2DRC_KNEE2_IP - [9:5] */
#define WM8995_AIF2DRC_KNEE2_OP_MASK 0 x001F /* AIF2DRC_KNEE2_OP - [4:0] */
#define WM8995_AIF2DRC_KNEE2_OP_SHIFT 0 /* AIF2DRC_KNEE2_OP - [4:0] */
# WM8995_AIF2DRC_KNEE2_OP_WIDTH /* AIF2DRC_KNEE2_OP - [4:0] */
/*
* R1408 ( 0 x580 ) - AIF2 EQ Gains ( 1 )
#define WM8995_AIF2DAC_EQ_B1_GAIN_MASK 0xF800 /* AIF2DAC_EQ_B1_GAIN - [15:11] */
#define WM8995_AIF2DAC_EQ_B1_GAIN_SHIFT 11 /* AIF2DAC_EQ_B1_GAIN - [15:11] */
#define WM8995_AIF2DAC_EQ_B1_GAIN_WIDTH 5 /* AIF2DAC_EQ_B1_GAIN - [15:11] */
#define WM8995_AIF2DAC_EQ_B2_GAIN_MASK 0 x07C0 /* AIF2DAC_EQ_B2_GAIN - [10:6] */
d WM8995_AIF2DAC_EQ_B2_GAIN_SHIFT 6 /* AIF2DAC_EQ_B2_GAIN - [10:6] */
#define WM8995_AIF2DAC_EQ_B2_GAIN_WIDTH 5 /* AIF2DAC_EQ_B2_GAIN - [10:6] */
define 0
#define WM8995_AIF2DAC_EQ_B3_GAIN_SHIFT 1 /* AIF2DAC_EQ_B3_GAIN - [5:1] */
#define rt5640_set_jack_datajava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
#define WM8995_AIF2DAC_EQ_ENA 0 x0001 /* AIF2DAC_EQ_ENA */
#define WM8995_AIF2DAC_EQ_ENA_MASK 0 x0001 /* AIF2DAC_EQ_ENA */
#define WM8995_AIF2DAC_EQ_ENA_SHIFT 0 /* AIF2DAC_EQ_ENA */
# WM8995_AIF2DAC_EQ_ENA_WIDTH /* AIF2DAC_EQ_ENA */
/*
* R1409 ( 0 x581 ) - AIF2 int s truct * , * ;
*/
#define WM8995_AIF2DAC_EQ_B4_GAIN_MASK 0 xF800 /* AIF2DAC_EQ_B4_GAIN - [15:11] */
#define WM8995_AIF2DAC_EQ_B4_GAIN_SHIFT 11 /* AIF2DAC_EQ_B4_GAIN - [15:11] */
#define WM8995_AIF2DAC_EQ_B4_GAIN_WIDTH 5 /* AIF2DAC_EQ_B4_GAIN - [15:11] */
#define WM8995_AIF2DAC_EQ_B5_GAIN_MASK 0 x07C0 /* AIF2DAC_EQ_B5_GAIN - [10:6] */
#define WM8995_AIF2DAC_EQ_B5_GAIN_SHIFT 6 /* AIF2DAC_EQ_B5_GAIN - [10:6] */
#define WM8995_AIF2DAC_EQ_B5_GAIN_WIDTH 5 /* AIF2DAC_EQ_B5_GAIN - [10:6] */
/*
* R1410 ( 0 x582 ) - AIF2 EQ Band 1 A
*/
#define WM8995_AIF2DAC_EQ_B1_A_MASK 0 xFFFF /* AIF2DAC_EQ_B1_A - [15:0] */
#define WM8995_AIF2DAC_EQ_B1_A_SHIFT 0 /* AIF2DAC_EQ_B1_A - [15:0] */
#define WM8995_AIF2DAC_EQ_B1_A_WIDTH 16 /* AIF2DAC_EQ_B1_A - [15:0] */
/*
* R1411 ( 0 x583 ) - AIF2 EQ Band 1 B
*/
#define WM8995_AIF2DAC_EQ_B1_B_MASK 0 xFFFF /* AIF2DAC_EQ_B1_B - [15:0] */
#define WM8995_AIF2DAC_EQ_B1_B_SHIFT 0 /* AIF2DAC_EQ_B1_B - [15:0] */
#define WM8995_AIF2DAC_EQ_B1_B_WIDTH 16 /* AIF2DAC_EQ_B1_B - [15:0] */
/*
* R1412 ( 0 x584 ) - AIF2 EQ Band 1 PG
*/
#define WM8995_AIF2DAC_EQ_B1_PG_MASK 0 xFFFF /* AIF2DAC_EQ_B1_PG - [15:0] */
#define WM8995_AIF2DAC_EQ_B1_PG_SHIFT 0 /* AIF2DAC_EQ_B1_PG - [15:0] */
#define WM8995_AIF2DAC_EQ_B1_PG_WIDTH 16 /* AIF2DAC_EQ_B1_PG - [15:0] */
/*
* R1413 ( 0 x585 ) - AIF2 EQ Band 2 A
*/
#define WM8995_AIF2DAC_EQ_B2_A_MASK 0 xFFFF /* AIF2DAC_EQ_B2_A - [15:0] */
#define WM8995_AIF2DAC_EQ_B2_A_SHIFT 0 /* AIF2DAC_EQ_B2_A - [15:0] */
#define WM8995_AIF2DAC_EQ_B2_A_WIDTH 16 /* AIF2DAC_EQ_B2_A - [15:0] */
/*
* R1414 ( 0 x586 ) - AIF2 EQ Band 2 B
*/
#define WM8995_AIF2DAC_EQ_B2_B_MASK 0 xFFFF /* AIF2DAC_EQ_B2_B - [15:0] */
#define WM8995_AIF2DAC_EQ_B2_B_SHIFT 0 /* AIF2DAC_EQ_B2_B - [15:0] */
#define WM8995_AIF2DAC_EQ_B2_B_WIDTH 16 /* AIF2DAC_EQ_B2_B - [15:0] */
/*
* R1415 ( 0 x587 ) - AIF2 EQ Band 2 C
*/
#define WM8995_AIF2DAC_EQ_B2_C_MASK 0 xFFFF /* AIF2DAC_EQ_B2_C - [15:0] */
#define WM8995_AIF2DAC_EQ_B2_C_SHIFT 0 /* AIF2DAC_EQ_B2_C - [15:0] */
#define WM8995_AIF2DAC_EQ_B2_C_WIDTH 16 /* AIF2DAC_EQ_B2_C - [15:0] */
/*
* R1416 ( 0 x588 ) - AIF2 EQ Band 2 PG
*/
#define WM8995_AIF2DAC_EQ_B2_PG_MASK 0 xFFFF /* AIF2DAC_EQ_B2_PG - [15:0] */
#define WM8995_AIF2DAC_EQ_B2_PG_SHIFT 0 /* AIF2DAC_EQ_B2_PG - [15:0] */
#define WM8995_AIF2DAC_EQ_B2_PG_WIDTH 16 /* AIF2DAC_EQ_B2_PG - [15:0] */
/*
* R1417 ( 0 x589 ) - AIF2 EQ Band 3 A
*/
#define WM8995_AIF2DAC_EQ_B3_A_MASK 0 xFFFF /* AIF2DAC_EQ_B3_A - [15:0] */
#define WM8995_AIF2DAC_EQ_B3_A_SHIFT 0 /* AIF2DAC_EQ_B3_A - [15:0] */
#define WM8995_AIF2DAC_EQ_B3_A_WIDTH 16 /* AIF2DAC_EQ_B3_A - [15:0] */
/*
* R1418 ( 0 x58A ) - AIF2 EQ Band 3 B
*/
#define WM8995_AIF2DAC_EQ_B3_B_MASK 0 xFFFF /* AIF2DAC_EQ_B3_B - [15:0] */
#define WM8995_AIF2DAC_EQ_B3_B_SHIFT 0 /* AIF2DAC_EQ_B3_B - [15:0] */
#define WM8995_AIF2DAC_EQ_B3_B_WIDTH 16 /* AIF2DAC_EQ_B3_B - [15:0] */
/*
* R1419 ( 0 x58B ) - AIF2 EQ Band 3 C
*/
#define WM8995_AIF2DAC_EQ_B3_C_MASK 0 xFFFF /* AIF2DAC_EQ_B3_C - [15:0] */
#define WM8995_AIF2DAC_EQ_B3_C_SHIFT 0 /* AIF2DAC_EQ_B3_C - [15:0] */
#define WM8995_AIF2DAC_EQ_B3_C_WIDTH 16 /* AIF2DAC_EQ_B3_C - [15:0] */
/*
* R1420 ( 0 x58C ) - AIF2 EQ Band 3 PG
*/
#define WM8995_AIF2DAC_EQ_B3_PG_MASK 0 xFFFF /* AIF2DAC_EQ_B3_PG - [15:0] */
#define WM8995_AIF2DAC_EQ_B3_PG_SHIFT 0 /* AIF2DAC_EQ_B3_PG - [15:0] */
#define WM8995_AIF2DAC_EQ_B3_PG_WIDTH 16 /* AIF2DAC_EQ_B3_PG - [15:0] */
/*
* R1421 ( 0 x58D ) - AIF2 EQ Band 4 A
*/
#define WM8995_AIF2DAC_EQ_B4_A_MASK 0 xFFFF /* AIF2DAC_EQ_B4_A - [15:0] */
#define WM8995_AIF2DAC_EQ_B4_A_SHIFT 0 /* AIF2DAC_EQ_B4_A - [15:0] */
#define WM8995_AIF2DAC_EQ_B4_A_WIDTH 16 /* AIF2DAC_EQ_B4_A - [15:0] */
/*
* R1422 ( 0 x58E ) - AIF2 EQ Band 4 B
*/
#define WM8995_AIF2DAC_EQ_B4_B_MASK 0 xFFFF /* AIF2DAC_EQ_B4_B - [15:0] */
#define WM8995_AIF2DAC_EQ_B4_B_SHIFT 0 /* AIF2DAC_EQ_B4_B - [15:0] */
#define WM8995_AIF2DAC_EQ_B4_B_WIDTH 16 /* AIF2DAC_EQ_B4_B - [15:0] */
/*
* R1423 ( 0 x58F ) - AIF2 EQ Band 4 C
*/
#define WM8995_AIF2DAC_EQ_B4_C_MASK 0 xFFFF /* AIF2DAC_EQ_B4_C - [15:0] */
#define WM8995_AIF2DAC_EQ_B4_C_SHIFT 0 /* AIF2DAC_EQ_B4_C - [15:0] */
#define WM8995_AIF2DAC_EQ_B4_C_WIDTH 16 /* AIF2DAC_EQ_B4_C - [15:0] */
/*
* R1424 ( 0 x590 ) - AIF2 EQ Band 4 PG
*/
#define WM8995_AIF2DAC_EQ_B4_PG_MASK 0 xFFFF /* AIF2DAC_EQ_B4_PG - [15:0] */
#define WM8995_AIF2DAC_EQ_B4_PG_SHIFT 0 /* AIF2DAC_EQ_B4_PG - [15:0] */
#define WM8995_AIF2DAC_EQ_B4_PG_WIDTH 16 /* AIF2DAC_EQ_B4_PG - [15:0] */
/*
* R1425 ( 0 x591 ) - AIF2 EQ Band 5 A
*/
#define WM8995_AIF2DAC_EQ_B5_A_MASK 0 xFFFF /* AIF2DAC_EQ_B5_A - [15:0] */
#define WM8995_AIF2DAC_EQ_B5_A_SHIFT 0 /* AIF2DAC_EQ_B5_A - [15:0] */
#define WM8995_AIF2DAC_EQ_B5_A_WIDTH 16 /* AIF2DAC_EQ_B5_A - [15:0] */
/*
* R1426 ( 0 x592 ) - AIF2 EQ Band 5 B
*/
#define WM8995_AIF2DAC_EQ_B5_B_MASK 0 xFFFF /* AIF2DAC_EQ_B5_B - [15:0] */
#define WM8995_AIF2DAC_EQ_B5_B_SHIFT 0 /* AIF2DAC_EQ_B5_B - [15:0] */
#define WM8995_AIF2DAC_EQ_B5_B_WIDTH 16 /* AIF2DAC_EQ_B5_B - [15:0] */
/*
* R1427 ( 0 x593 ) - AIF2 EQ Band 5 PG
*/
#define WM8995_AIF2DAC_EQ_B5_PG_MASK 0 xFFFF /* AIF2DAC_EQ_B5_PG - [15:0] */
#define WM8995_AIF2DAC_EQ_B5_PG_SHIFT 0 /* AIF2DAC_EQ_B5_PG - [15:0] */
#define WM8995_AIF2DAC_EQ_B5_PG_WIDTH 16 /* AIF2DAC_EQ_B5_PG - [15:0] */
/*
* R1536 ( 0 x600 ) - DAC1 Mixer Volumes
*/
#define WM8995_ADCR_DAC1_VOL_MASK 0 x03E0 /* ADCR_DAC1_VOL - [9:5] */
#define WM8995_ADCR_DAC1_VOL_SHIFT 5 /* ADCR_DAC1_VOL - [9:5] */
#define WM8995_ADCR_DAC1_VOL_WIDTH 5 /* ADCR_DAC1_VOL - [9:5] */
#define WM8995_ADCL_DAC1_VOL_MASK 0 x001F /* ADCL_DAC1_VOL - [4:0] */
#define WM8995_ADCL_DAC1_VOL_SHIFT 0 /* ADCL_DAC1_VOL - [4:0] */
#define WM8995_ADCL_DAC1_VOL_WIDTH 5 /* ADCL_DAC1_VOL - [4:0] */
/*
* R1537 ( 0 x601 ) - DAC1 Left Mixer Routing
*/
#define WM8995_ADCR_TO_DAC1L 0 x0020 /* ADCR_TO_DAC1L */
#define WM8995_ADCR_TO_DAC1L_MASK 0 x0020 /* ADCR_TO_DAC1L */
#define WM8995_ADCR_TO_DAC1L_SHIFT 5 /* ADCR_TO_DAC1L */
#define WM8995_ADCR_TO_DAC1L_WIDTH 1 /* ADCR_TO_DAC1L */
#define WM8995_ADCL_TO_DAC1L 0 x0010 /* ADCL_TO_DAC1L */
#define WM8995_ADCL_TO_DAC1L_MASK 0 x0010 /* ADCL_TO_DAC1L */
#define WM8995_ADCL_TO_DAC1L_SHIFT 4 /* ADCL_TO_DAC1L */
#define WM8995_ADCL_TO_DAC1L_WIDTH 1 /* ADCL_TO_DAC1L */
#define WM8995_AIF2DACL_TO_DAC1L 0 x0004 /* AIF2DACL_TO_DAC1L */
#define WM8995_AIF2DACL_TO_DAC1L_MASK 0 x0004 /* AIF2DACL_TO_DAC1L */
#define WM8995_AIF2DACL_TO_DAC1L_SHIFT 2 /* AIF2DACL_TO_DAC1L */
#define WM8995_AIF2DACL_TO_DAC1L_WIDTH 1 /* AIF2DACL_TO_DAC1L */
#define WM8995_AIF1DAC2L_TO_DAC1L 0 x0002 /* AIF1DAC2L_TO_DAC1L */
#define WM8995_AIF1DAC2L_TO_DAC1L_MASK 0 x0002 /* AIF1DAC2L_TO_DAC1L */
#define WM8995_AIF1DAC2L_TO_DAC1L_SHIFT 1 /* AIF1DAC2L_TO_DAC1L */
#define WM8995_AIF1DAC2L_TO_DAC1L_WIDTH 1 /* AIF1DAC2L_TO_DAC1L */
#define WM8995_AIF1DAC1L_TO_DAC1L 0 x0001 /* AIF1DAC1L_TO_DAC1L */
#define WM8995_AIF1DAC1L_TO_DAC1L_MASK 0 x0001 /* AIF1DAC1L_TO_DAC1L */
#define WM8995_AIF1DAC1L_TO_DAC1L_SHIFT 0 /* AIF1DAC1L_TO_DAC1L */
#define WM8995_AIF1DAC1L_TO_DAC1L_WIDTH 1 /* AIF1DAC1L_TO_DAC1L */
/*
* R1538 ( 0 x602 ) - DAC1 Right Mixer Routing
*/
#define WM8995_ADCR_TO_DAC1R 0 x0020 /* ADCR_TO_DAC1R */
#define WM8995_ADCR_TO_DAC1R_MASK 0 x0020 /* ADCR_TO_DAC1R */
#define WM8995_ADCR_TO_DAC1R_SHIFT 5 /* ADCR_TO_DAC1R */
#define WM8995_ADCR_TO_DAC1R_WIDTH 1 /* ADCR_TO_DAC1R */
#define WM8995_ADCL_TO_DAC1R 0 x0010 /* ADCL_TO_DAC1R */
#define WM8995_ADCL_TO_DAC1R_MASK 0 x0010 /* ADCL_TO_DAC1R */
#define WM8995_ADCL_TO_DAC1R_SHIFT 4 /* ADCL_TO_DAC1R */
#define WM8995_ADCL_TO_DAC1R_WIDTH 1 /* ADCL_TO_DAC1R */
#define WM8995_AIF2DACR_TO_DAC1R 0 x0004 /* AIF2DACR_TO_DAC1R */
#define WM8995_AIF2DACR_TO_DAC1R_MASK 0 x0004 /* AIF2DACR_TO_DAC1R */
#define WM8995_AIF2DACR_TO_DAC1R_SHIFT 2 /* AIF2DACR_TO_DAC1R */
#define WM8995_AIF2DACR_TO_DAC1R_WIDTH 1 /* AIF2DACR_TO_DAC1R */
#define WM8995_AIF1DAC2R_TO_DAC1R 0 x0002 /* AIF1DAC2R_TO_DAC1R */
#define WM8995_AIF1DAC2R_TO_DAC1R_MASK 0 x0002 /* AIF1DAC2R_TO_DAC1R */
#define WM8995_AIF1DAC2R_TO_DAC1R_SHIFT 1 /* AIF1DAC2R_TO_DAC1R */
#define WM8995_AIF1DAC2R_TO_DAC1R_WIDTH 1 /* AIF1DAC2R_TO_DAC1R */
#define WM8995_AIF1DAC1R_TO_DAC1R 0 x0001 /* AIF1DAC1R_TO_DAC1R */
#define WM8995_AIF1DAC1R_TO_DAC1R_MASK 0 x0001 /* AIF1DAC1R_TO_DAC1R */
#define WM8995_AIF1DAC1R_TO_DAC1R_SHIFT 0 /* AIF1DAC1R_TO_DAC1R */
#define WM8995_AIF1DAC1R_TO_DAC1R_WIDTH 1 /* AIF1DAC1R_TO_DAC1R */
/*
* R1539 ( 0 x603 ) - DAC2 Mixer Volumes
*/
#define WM8995_ADCR_DAC2_VOL_MASK 0 x03E0 /* ADCR_DAC2_VOL - [9:5] */
#define WM8995_ADCR_DAC2_VOL_SHIFT 5 /* ADCR_DAC2_VOL - [9:5] */
#define WM8995_ADCR_DAC2_VOL_WIDTH 5 /* ADCR_DAC2_VOL - [9:5] */
#define WM8995_ADCL_DAC2_VOL_MASK 0 x001F /* ADCL_DAC2_VOL - [4:0] */
#define WM8995_ADCL_DAC2_VOL_SHIFT 0 /* ADCL_DAC2_VOL - [4:0] */
#define WM8995_ADCL_DAC2_VOL_WIDTH 5 /* ADCL_DAC2_VOL - [4:0] */
/*
* R1540 ( 0 x604 ) - DAC2 Left Mixer Routing
*/
#define WM8995_ADCR_TO_DAC2L 0 x0020 /* ADCR_TO_DAC2L */
#define WM8995_ADCR_TO_DAC2L_MASK 0 x0020 /* ADCR_TO_DAC2L */
#define WM8995_ADCR_TO_DAC2L_SHIFT 5 /* ADCR_TO_DAC2L */
#define WM8995_ADCR_TO_DAC2L_WIDTH 1 /* ADCR_TO_DAC2L */
#define WM8995_ADCL_TO_DAC2L 0 x0010 /* ADCL_TO_DAC2L */
#define WM8995_ADCL_TO_DAC2L_MASK 0 x0010 /* ADCL_TO_DAC2L */
#define WM8995_ADCL_TO_DAC2L_SHIFT 4 /* ADCL_TO_DAC2L */
#define WM8995_ADCL_TO_DAC2L_WIDTH 1 /* ADCL_TO_DAC2L */
#define WM8995_AIF2DACL_TO_DAC2L 0 x0004 /* AIF2DACL_TO_DAC2L */
#define WM8995_AIF2DACL_TO_DAC2L_MASK 0 x0004 /* AIF2DACL_TO_DAC2L */
#define WM8995_AIF2DACL_TO_DAC2L_SHIFT 2 /* AIF2DACL_TO_DAC2L */
#define WM8995_AIF2DACL_TO_DAC2L_WIDTH 1 /* AIF2DACL_TO_DAC2L */
#define WM8995_AIF1DAC2L_TO_DAC2L 0 x0002 /* AIF1DAC2L_TO_DAC2L */
#define WM8995_AIF1DAC2L_TO_DAC2L_MASK 0 x0002 /* AIF1DAC2L_TO_DAC2L */
#define WM8995_AIF1DAC2L_TO_DAC2L_SHIFT 1 /* AIF1DAC2L_TO_DAC2L */
#define WM8995_AIF1DAC2L_TO_DAC2L_WIDTH 1 /* AIF1DAC2L_TO_DAC2L */
#define WM8995_AIF1DAC1L_TO_DAC2L 0 x0001 /* AIF1DAC1L_TO_DAC2L */
#define WM8995_AIF1DAC1L_TO_DAC2L_MASK 0 x0001 /* AIF1DAC1L_TO_DAC2L */
#define WM8995_AIF1DAC1L_TO_DAC2L_SHIFT 0 /* AIF1DAC1L_TO_DAC2L */
#define WM8995_AIF1DAC1L_TO_DAC2L_WIDTH 1 /* AIF1DAC1L_TO_DAC2L */
/*
* R1541 ( 0 x605 ) - DAC2 Right Mixer Routing
*/
#define WM8995_ADCR_TO_DAC2R 0 x0020 /* ADCR_TO_DAC2R */
#define WM8995_ADCR_TO_DAC2R_MASK 0 x0020 /* ADCR_TO_DAC2R */
#define WM8995_ADCR_TO_DAC2R_SHIFT 5 /* ADCR_TO_DAC2R */
#define WM8995_ADCR_TO_DAC2R_WIDTH 1 /* ADCR_TO_DAC2R */
#define WM8995_ADCL_TO_DAC2R 0 x0010 /* ADCL_TO_DAC2R */
#define WM8995_ADCL_TO_DAC2R_MASK 0 x0010 /* ADCL_TO_DAC2R */
#define WM8995_ADCL_TO_DAC2R_SHIFT 4 /* ADCL_TO_DAC2R */
#define WM8995_ADCL_TO_DAC2R_WIDTH 1 /* ADCL_TO_DAC2R */
#define WM8995_AIF2DACR_TO_DAC2R 0 x0004 /* AIF2DACR_TO_DAC2R */
#define WM8995_AIF2DACR_TO_DAC2R_MASK 0 x0004 /* AIF2DACR_TO_DAC2R */
#define WM8995_AIF2DACR_TO_DAC2R_SHIFT 2 /* AIF2DACR_TO_DAC2R */
#define WM8995_AIF2DACR_TO_DAC2R_WIDTH 1 /* AIF2DACR_TO_DAC2R */
#define WM8995_AIF1DAC2R_TO_DAC2R 0 x0002 /* AIF1DAC2R_TO_DAC2R */
#define WM8995_AIF1DAC2R_TO_DAC2R_MASK 0 x0002 /* AIF1DAC2R_TO_DAC2R */
#define WM8995_AIF1DAC2R_TO_DAC2R_SHIFT 1 /* AIF1DAC2R_TO_DAC2R */
#define WM8995_AIF1DAC2R_TO_DAC2R_WIDTH 1 /* AIF1DAC2R_TO_DAC2R */
#define WM8995_AIF1DAC1R_TO_DAC2R 0 x0001 /* AIF1DAC1R_TO_DAC2R */
#define WM8995_AIF1DAC1R_TO_DAC2R_MASK 0 x0001 /* AIF1DAC1R_TO_DAC2R */
#define WM8995_AIF1DAC1R_TO_DAC2R_SHIFT 0 /* AIF1DAC1R_TO_DAC2R */
#define WM8995_AIF1DAC1R_TO_DAC2R_WIDTH 1 /* AIF1DAC1R_TO_DAC2R */
/*
* R1542 ( 0 x606 ) - AIF1 ADC1 Left Mixer Routing
*/
#define WM8995_ADC1L_TO_AIF1ADC1L 0 x0002 /* ADC1L_TO_AIF1ADC1L */
#define WM8995_ADC1L_TO_AIF1ADC1L_MASK 0 x0002 /* ADC1L_TO_AIF1ADC1L */
#define WM8995_ADC1L_TO_AIF1ADC1L_SHIFT 1 /* ADC1L_TO_AIF1ADC1L */
#define WM8995_ADC1L_TO_AIF1ADC1L_WIDTH 1 /* ADC1L_TO_AIF1ADC1L */
#define WM8995_AIF2DACL_TO_AIF1ADC1L 0 x0001 /* AIF2DACL_TO_AIF1ADC1L */
#define WM8995_AIF2DACL_TO_AIF1ADC1L_MASK 0 x0001 /* AIF2DACL_TO_AIF1ADC1L */
#define WM8995_AIF2DACL_TO_AIF1ADC1L_SHIFT 0 /* AIF2DACL_TO_AIF1ADC1L */
#define WM8995_AIF2DACL_TO_AIF1ADC1L_WIDTH 1 /* AIF2DACL_TO_AIF1ADC1L */
/*
* R1543 ( 0 x607 ) - AIF1 ADC1 Right Mixer Routing
*/
#define WM8995_ADC1R_TO_AIF1ADC1R 0 x0002 /* ADC1R_TO_AIF1ADC1R */
#define WM8995_ADC1R_TO_AIF1ADC1R_MASK 0 x0002 /* ADC1R_TO_AIF1ADC1R */
#define WM8995_ADC1R_TO_AIF1ADC1R_SHIFT 1 /* ADC1R_TO_AIF1ADC1R */
#define WM8995_ADC1R_TO_AIF1ADC1R_WIDTH 1 /* ADC1R_TO_AIF1ADC1R */
#define WM8995_AIF2DACR_TO_AIF1ADC1R 0 x0001 /* AIF2DACR_TO_AIF1ADC1R */
#define WM8995_AIF2DACR_TO_AIF1ADC1R_MASK 0 x0001 /* AIF2DACR_TO_AIF1ADC1R */
#define WM8995_AIF2DACR_TO_AIF1ADC1R_SHIFT 0 /* AIF2DACR_TO_AIF1ADC1R */
#define WM8995_AIF2DACR_TO_AIF1ADC1R_WIDTH 1 /* AIF2DACR_TO_AIF1ADC1R */
/*
* R1544 ( 0 x608 ) - AIF1 ADC2 Left Mixer Routing
*/
#define WM8995_ADC2L_TO_AIF1ADC2L 0 x0002 /* ADC2L_TO_AIF1ADC2L */
#define WM8995_ADC2L_TO_AIF1ADC2L_MASK 0 x0002 /* ADC2L_TO_AIF1ADC2L */
#define WM8995_ADC2L_TO_AIF1ADC2L_SHIFT 1 /* ADC2L_TO_AIF1ADC2L */
#define WM8995_ADC2L_TO_AIF1ADC2L_WIDTH 1 /* ADC2L_TO_AIF1ADC2L */
#define WM8995_AIF2DACL_TO_AIF1ADC2L 0 x0001 /* AIF2DACL_TO_AIF1ADC2L */
#define WM8995_AIF2DACL_TO_AIF1ADC2L_MASK 0 x0001 /* AIF2DACL_TO_AIF1ADC2L */
#define WM8995_AIF2DACL_TO_AIF1ADC2L_SHIFT 0 /* AIF2DACL_TO_AIF1ADC2L */
#define WM8995_AIF2DACL_TO_AIF1ADC2L_WIDTH 1 /* AIF2DACL_TO_AIF1ADC2L */
/*
* R1545 ( 0 x609 ) - AIF1 ADC2 Right mixer Routing
*/
#define WM8995_ADC2R_TO_AIF1ADC2R 0 x0002 /* ADC2R_TO_AIF1ADC2R */
#define WM8995_ADC2R_TO_AIF1ADC2R_MASK 0 x0002 /* ADC2R_TO_AIF1ADC2R */
#define WM8995_ADC2R_TO_AIF1ADC2R_SHIFT 1 /* ADC2R_TO_AIF1ADC2R */
#define WM8995_ADC2R_TO_AIF1ADC2R_WIDTH 1 /* ADC2R_TO_AIF1ADC2R */
#define WM8995_AIF2DACR_TO_AIF1ADC2R 0 x0001 /* AIF2DACR_TO_AIF1ADC2R */
#define WM8995_AIF2DACR_TO_AIF1ADC2R_MASK 0 x0001 /* AIF2DACR_TO_AIF1ADC2R */
#define WM8995_AIF2DACR_TO_AIF1ADC2R_SHIFT 0 /* AIF2DACR_TO_AIF1ADC2R */
#define WM8995_AIF2DACR_TO_AIF1ADC2R_WIDTH 1 /* AIF2DACR_TO_AIF1ADC2R */
/*
* R1552 ( 0 x610 ) - DAC Softmute
*/
#define WM8995_DAC_SOFTMUTEMODE 0 x0002 /* DAC_SOFTMUTEMODE */
#define WM8995_DAC_SOFTMUTEMODE_MASK 0 x0002 /* DAC_SOFTMUTEMODE */
#define WM8995_DAC_SOFTMUTEMODE_SHIFT 1 /* DAC_SOFTMUTEMODE */
#define WM8995_DAC_SOFTMUTEMODE_WIDTH 1 /* DAC_SOFTMUTEMODE */
#define WM8995_DAC_MUTERATE 0 x0001 /* DAC_MUTERATE */
#define WM8995_DAC_MUTERATE_MASK 0 x0001 /* DAC_MUTERATE */
#define WM8995_DAC_MUTERATE_SHIFT 0 /* DAC_MUTERATE */
#define WM8995_DAC_MUTERATE_WIDTH 1 /* DAC_MUTERATE */
/*
* R1568 ( 0 x620 ) - Oversampling
*/
#define WM8995_ADC_OSR128 0 x0002 /* ADC_OSR128 */
#define WM8995_ADC_OSR128_MASK 0 x0002 /* ADC_OSR128 */
#define WM8995_ADC_OSR128_SHIFT 1 /* ADC_OSR128 */
#define WM8995_ADC_OSR128_WIDTH 1 /* ADC_OSR128 */
#define WM8995_DAC_OSR128 0 x0001 /* DAC_OSR128 */
#define WM8995_DAC_OSR128_MASK 0 x0001 /* DAC_OSR128 */
#define WM8995_DAC_OSR128_SHIFT 0 /* DAC_OSR128 */
#define WM8995_DAC_OSR128_WIDTH 1 /* DAC_OSR128 */
/*
* R1569 ( 0 x621 ) - Sidetone
*/
#define WM8995_ST_LPF 0 x1000 /* ST_LPF */
#define WM8995_ST_LPF_MASK 0 x1000 /* ST_LPF */
#define WM8995_ST_LPF_SHIFT 12 /* ST_LPF */
#define WM8995_ST_LPF_WIDTH 1 /* ST_LPF */
#define WM8995_ST_HPF_CUT_MASK 0 x0380 /* ST_HPF_CUT - [9:7] */
#define WM8995_ST_HPF_CUT_SHIFT 7 /* ST_HPF_CUT - [9:7] */
#define WM8995_ST_HPF_CUT_WIDTH 3 /* ST_HPF_CUT - [9:7] */
#define WM8995_ST_HPF 0 x0040 /* ST_HPF */
#define WM8995_ST_HPF_MASK 0 x0040 /* ST_HPF */
#define WM8995_ST_HPF_SHIFT 6 /* ST_HPF */
#define WM8995_ST_HPF_WIDTH 1 /* ST_HPF */
#define WM8995_STR_SEL 0 x0002 /* STR_SEL */
#define WM8995_STR_SEL_MASK 0 x0002 /* STR_SEL */
#define WM8995_STR_SEL_SHIFT 1 /* STR_SEL */
#define WM8995_STR_SEL_WIDTH 1 /* STR_SEL */
#define WM8995_STL_SEL 0 x0001 /* STL_SEL */
#define WM8995_STL_SEL_MASK 0 x0001 /* STL_SEL */
#define WM8995_STL_SEL_SHIFT 0 /* STL_SEL */
#define WM8995_STL_SEL_WIDTH 1 /* STL_SEL */
/*
* R1792 ( 0 x700 ) - GPIO 1
*/
#define WM8995_GP1_DIR 0 x8000 /* GP1_DIR */
#define WM8995_GP1_DIR_MASK 0 x8000 /* GP1_DIR */
#define WM8995_GP1_DIR_SHIFT 15 /* GP1_DIR */
#define WM8995_GP1_DIR_WIDTH 1 /* GP1_DIR */
#define WM8995_GP1_PU 0 x4000 /* GP1_PU */
#define WM8995_GP1_PU_MASK 0 x4000 /* GP1_PU */
#define WM8995_GP1_PU_SHIFT 14 /* GP1_PU */
#define WM8995_GP1_PU_WIDTH 1 /* GP1_PU */
#define WM8995_GP1_PD 0 x2000 /* GP1_PD */
#define WM8995_GP1_PD_MASK 0 x2000 /* GP1_PD */
#define WM8995_GP1_PD_SHIFT 13 /* GP1_PD */
#define WM8995_GP1_PD_WIDTH 1 /* GP1_PD */
#define WM8995_GP1_POL 0 x0400 /* GP1_POL */
#define WM8995_GP1_POL_MASK 0 x0400 /* GP1_POL */
#define WM8995_GP1_POL_SHIFT 10 /* GP1_POL */
#define WM8995_GP1_POL_WIDTH 1 /* GP1_POL */
#define WM8995_GP1_OP_CFG 0 x0200 /* GP1_OP_CFG */
#define WM8995_GP1_OP_CFG_MASK 0 x0200 /* GP1_OP_CFG */
#define WM8995_GP1_OP_CFG_SHIFT 9 /* GP1_OP_CFG */
#define WM8995_GP1_OP_CFG_WIDTH 1 /* GP1_OP_CFG */
#define WM8995_GP1_DB 0 x0100 /* GP1_DB */
#define WM8995_GP1_DB_MASK 0 x0100 /* GP1_DB */
#define WM8995_GP1_DB_SHIFT 8 /* GP1_DB */
#define WM8995_GP1_DB_WIDTH 1 /* GP1_DB */
#define WM8995_GP1_LVL 0 x0040 /* GP1_LVL */
#define WM8995_GP1_LVL_MASK 0 x0040 /* GP1_LVL */
#define WM8995_GP1_LVL_SHIFT 6 /* GP1_LVL */
#define WM8995_GP1_LVL_WIDTH 1 /* GP1_LVL */
#define WM8995_GP1_FN_MASK 0 x001F /* GP1_FN - [4:0] */
#define WM8995_GP1_FN_SHIFT 0 /* GP1_FN - [4:0] */
#define WM8995_GP1_FN_WIDTH 5 /* GP1_FN - [4:0] */
/*
* R1793 ( 0 x701 ) - GPIO 2
*/
#define WM8995_GP2_DIR 0 x8000 /* GP2_DIR */
#define WM8995_GP2_DIR_MASK 0 x8000 /* GP2_DIR */
#define WM8995_GP2_DIR_SHIFT 15 /* GP2_DIR */
#define WM8995_GP2_DIR_WIDTH 1 /* GP2_DIR */
#define WM8995_GP2_PU 0 x4000 /* GP2_PU */
#define WM8995_GP2_PU_MASK 0 x4000 /* GP2_PU */
#define WM8995_GP2_PU_SHIFT 14 /* GP2_PU */
#define WM8995_GP2_PU_WIDTH 1 /* GP2_PU */
#define WM8995_GP2_PD 0 x2000 /* GP2_PD */
#define WM8995_GP2_PD_MASK 0 x2000 /* GP2_PD */
#define WM8995_GP2_PD_SHIFT 13 /* GP2_PD */
#define WM8995_GP2_PD_WIDTH 1 /* GP2_PD */
#define WM8995_GP2_POL 0 x0400 /* GP2_POL */
#define WM8995_GP2_POL_MASK 0 x0400 /* GP2_POL */
#define WM8995_GP2_POL_SHIFT 10 /* GP2_POL */
#define WM8995_GP2_POL_WIDTH 1 /* GP2_POL */
#define WM8995_GP2_OP_CFG 0 x0200 /* GP2_OP_CFG */
#define WM8995_GP2_OP_CFG_MASK 0 x0200 /* GP2_OP_CFG */
#define WM8995_GP2_OP_CFG_SHIFT 9 /* GP2_OP_CFG */
#define WM8995_GP2_OP_CFG_WIDTH 1 /* GP2_OP_CFG */
#define WM8995_GP2_DB 0 x0100 /* GP2_DB */
#define WM8995_GP2_DB_MASK 0 x0100 /* GP2_DB */
#define WM8995_GP2_DB_SHIFT 8 /* GP2_DB */
#define WM8995_GP2_DB_WIDTH 1 /* GP2_DB */
#define WM8995_GP2_LVL 0 x0040 /* GP2_LVL */
#define WM8995_GP2_LVL_MASK 0 x0040 /* GP2_LVL */
#define WM8995_GP2_LVL_SHIFT 6 /* GP2_LVL */
#define WM8995_GP2_LVL_WIDTH 1 /* GP2_LVL */
#define WM8995_GP2_FN_MASK 0 x001F /* GP2_FN - [4:0] */
#define WM8995_GP2_FN_SHIFT 0 /* GP2_FN - [4:0] */
#define WM8995_GP2_FN_WIDTH 5 /* GP2_FN - [4:0] */
/*
* R1794 ( 0 x702 ) - GPIO 3
*/
#define WM8995_GP3_DIR 0 x8000 /* GP3_DIR */
#define WM8995_GP3_DIR_MASK 0 x8000 /* GP3_DIR */
#define WM8995_GP3_DIR_SHIFT 15 /* GP3_DIR */
#define WM8995_GP3_DIR_WIDTH 1 /* GP3_DIR */
#define WM8995_GP3_PU 0 x4000 /* GP3_PU */
#define WM8995_GP3_PU_MASK 0 x4000 /* GP3_PU */
#define WM8995_GP3_PU_SHIFT 14 /* GP3_PU */
#define WM8995_GP3_PU_WIDTH 1 /* GP3_PU */
#define WM8995_GP3_PD 0 x2000 /* GP3_PD */
#define WM8995_GP3_PD_MASK 0 x2000 /* GP3_PD */
#define WM8995_GP3_PD_SHIFT 13 /* GP3_PD */
#define WM8995_GP3_PD_WIDTH 1 /* GP3_PD */
#define WM8995_GP3_POL 0 x0400 /* GP3_POL */
#define WM8995_GP3_POL_MASK 0 x0400 /* GP3_POL */
#define WM8995_GP3_POL_SHIFT 10 /* GP3_POL */
#define WM8995_GP3_POL_WIDTH 1 /* GP3_POL */
#define WM8995_GP3_OP_CFG 0 x0200 /* GP3_OP_CFG */
#define WM8995_GP3_OP_CFG_MASK 0 x0200 /* GP3_OP_CFG */
#define WM8995_GP3_OP_CFG_SHIFT 9 /* GP3_OP_CFG */
#define WM8995_GP3_OP_CFG_WIDTH 1 /* GP3_OP_CFG */
#define WM8995_GP3_DB 0 x0100 /* GP3_DB */
#define WM8995_GP3_DB_MASK 0 x0100 /* GP3_DB */
#define WM8995_GP3_DB_SHIFT 8 /* GP3_DB */
#define WM8995_GP3_DB_WIDTH 1 /* GP3_DB */
#define WM8995_GP3_LVL 0 x0040 /* GP3_LVL */
#define WM8995_GP3_LVL_MASK 0 x0040 /* GP3_LVL */
#define WM8995_GP3_LVL_SHIFT 6 /* GP3_LVL */
#define WM8995_GP3_LVL_WIDTH 1 /* GP3_LVL */
#define WM8995_GP3_FN_MASK 0 x001F /* GP3_FN - [4:0] */
#define WM8995_GP3_FN_SHIFT 0 /* GP3_FN - [4:0] */
#define WM8995_GP3_FN_WIDTH 5 /* GP3_FN - [4:0] */
/*
* R1795 ( 0 x703 ) - GPIO 4
*/
#define WM8995_GP4_DIR 0 x8000 /* GP4_DIR */
#define WM8995_GP4_DIR_MASK 0 x8000 /* GP4_DIR */
#define WM8995_GP4_DIR_SHIFT 15 /* GP4_DIR */
#define WM8995_GP4_DIR_WIDTH 1 /* GP4_DIR */
#define WM8995_GP4_PU 0 x4000 /* GP4_PU */
#define WM8995_GP4_PU_MASK 0 x4000 /* GP4_PU */
#define WM8995_GP4_PU_SHIFT 14 /* GP4_PU */
#define WM8995_GP4_PU_WIDTH 1 /* GP4_PU */
#define WM8995_GP4_PD 0 x2000 /* GP4_PD */
#define WM8995_GP4_PD_MASK 0 x2000 /* GP4_PD */
#define WM8995_GP4_PD_SHIFT 13 /* GP4_PD */
#define WM8995_GP4_PD_WIDTH 1 /* GP4_PD */
#define WM8995_GP4_POL 0 x0400 /* GP4_POL */
#define WM8995_GP4_POL_MASK 0 x0400 /* GP4_POL */
#define WM8995_GP4_POL_SHIFT 10 /* GP4_POL */
#define WM8995_GP4_POL_WIDTH 1 /* GP4_POL */
#define WM8995_GP4_OP_CFG 0 x0200 /* GP4_OP_CFG */
#define WM8995_GP4_OP_CFG_MASK 0 x0200 /* GP4_OP_CFG */
#define WM8995_GP4_OP_CFG_SHIFT 9 /* GP4_OP_CFG */
#define WM8995_GP4_OP_CFG_WIDTH 1 /* GP4_OP_CFG */
#define WM8995_GP4_DB 0 x0100 /* GP4_DB */
#define WM8995_GP4_DB_MASK 0 x0100 /* GP4_DB */
#define WM8995_GP4_DB_SHIFT 8 /* GP4_DB */
#define WM8995_GP4_DB_WIDTH 1 /* GP4_DB */
#define WM8995_GP4_LVL 0 x0040 /* GP4_LVL */
#define WM8995_GP4_LVL_MASK 0 x0040 /* GP4_LVL */
#define WM8995_GP4_LVL_SHIFT 6 /* GP4_LVL */
#define WM8995_GP4_LVL_WIDTH 1 /* GP4_LVL */
#define WM8995_GP4_FN_MASK 0 x001F /* GP4_FN - [4:0] */
#define WM8995_GP4_FN_SHIFT 0 /* GP4_FN - [4:0] */
#define WM8995_GP4_FN_WIDTH 5 /* GP4_FN - [4:0] */
/*
* R1796 ( 0 x704 ) - GPIO 5
*/
#define WM8995_GP5_DIR 0 x8000 /* GP5_DIR */
#define WM8995_GP5_DIR_MASK 0 x8000 /* GP5_DIR */
#define WM8995_GP5_DIR_SHIFT 15 /* GP5_DIR */
#define WM8995_GP5_DIR_WIDTH 1 /* GP5_DIR */
#define WM8995_GP5_PU 0 x4000 /* GP5_PU */
#define WM8995_GP5_PU_MASK 0 x4000 /* GP5_PU */
#define WM8995_GP5_PU_SHIFT 14 /* GP5_PU */
#define WM8995_GP5_PU_WIDTH 1 /* GP5_PU */
#define WM8995_GP5_PD 0 x2000 /* GP5_PD */
#define WM8995_GP5_PD_MASK 0 x2000 /* GP5_PD */
#define WM8995_GP5_PD_SHIFT 13 /* GP5_PD */
#define WM8995_GP5_PD_WIDTH 1 /* GP5_PD */
#define WM8995_GP5_POL 0 x0400 /* GP5_POL */
#define WM8995_GP5_POL_MASK 0 x0400 /* GP5_POL */
#define WM8995_GP5_POL_SHIFT 10 /* GP5_POL */
#define WM8995_GP5_POL_WIDTH 1 /* GP5_POL */
#define WM8995_GP5_OP_CFG 0 x0200 /* GP5_OP_CFG */
#define WM8995_GP5_OP_CFG_MASK 0 x0200 /* GP5_OP_CFG */
#define WM8995_GP5_OP_CFG_SHIFT 9 /* GP5_OP_CFG */
#define WM8995_GP5_OP_CFG_WIDTH 1 /* GP5_OP_CFG */
#define WM8995_GP5_DB 0 x0100 /* GP5_DB */
#define WM8995_GP5_DB_MASK 0 x0100 /* GP5_DB */
#define WM8995_GP5_DB_SHIFT 8 /* GP5_DB */
#define WM8995_GP5_DB_WIDTH 1 /* GP5_DB */
#define WM8995_GP5_LVL 0 x0040 /* GP5_LVL */
#define WM8995_GP5_LVL_MASK 0 x0040 /* GP5_LVL */
#define WM8995_GP5_LVL_SHIFT 6 /* GP5_LVL */
#define WM8995_GP5_LVL_WIDTH 1 /* GP5_LVL */
#define WM8995_GP5_FN_MASK 0 x001F /* GP5_FN - [4:0] */
#define WM8995_GP5_FN_SHIFT 0 /* GP5_FN - [4:0] */
#define WM8995_GP5_FN_WIDTH 5 /* GP5_FN - [4:0] */
/*
* R1797 ( 0 x705 ) - GPIO 6
*/
#define WM8995_GP6_DIR 0 x8000 /* GP6_DIR */
#define WM8995_GP6_DIR_MASK 0 x8000 /* GP6_DIR */
#define WM8995_GP6_DIR_SHIFT 15 /* GP6_DIR */
#define WM8995_GP6_DIR_WIDTH 1 /* GP6_DIR */
#define
# 0
defineWM8995_GP6_PU_SHIFT14 /* GP6_PU */
# WM8995_GP6_PU_WIDTH1 /* GP6_PU */
#define WM8995_GP6_PD 0 x2000 /* GP6_PD */ ,x ,
# WM8995_GP6_PD_MASK x2000/* GP6_PD */
defineWM8995_GP6_PD_SHIFT13 /* GP6_PD */
,x ,
{64 ,2 ,/* OSR 64, SRC 1/4 */
# { 64, 2 ,
# 10
d 1 /* GP6_POL */
#define WM8995_GP6_OP_CFG 0 x0200 /* GP6_OP_CFG */
#{ 0 ,
#define { NAU8825_REG_I2S_PCM_CTRL2x8010}
}java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
#define WM8995_GP6_DB 0 x0100 /* GP6_DB */
#define WM8995_GP6_DB_MASK 0 x0100 /* GP6_DB */
#define WM8995_GP6_DB_SHIFT 8 { xcf},
#define 0 }
x0040
#define WM8995_GP6_LVL_MASK 0x0040 /* GP6_LVL */
6 /* GP6_LVL */
#define WM8995_GP6_LVL_WIDTH NAU8825_REG_MIC_BIAS x0046}
# WM8995_GP6_FN_MASK 0
#define WM8995_GP6_FN_SHIFT 0 /* GP6_FN - [4:0] */
5 /* GP6_FN - [4:0] */
/*
* R1798 ( 0 x706 ) - GPIO 7
*/
#define WM8995_GP7_DIR 0 x8000 /* GP7_DIR */
#define WM8995_GP7_DIR_MASK 0 * this function will return -EINTR. It returns 0 if thewas
#define WM8995_GP7_DIR_SHIFT 15 /* GP7_DIR */
#efine WM8995_GP7_DIR_WIDTH /* GP7_DIR */
0 x4000/* GP7_PU */
#define WM8995_GP7_PU_MASK 0 x4000 /* GP7_PU */
#define WM8995_GP7_PU_SHIFT 14 /* GP7_PU */
#define WM8995_GP7_PU_WIDTH 1 /* GP7_PU */
#define WM8995_GP7_PD 0 x2000 /* GP7_PD */
#define WM8995_GP7_PD_MASK 0 x2000 /* GP7_PD */
#define WM8995_GP7_PD_SHIFT 13 /* GP7_PD */
#define WM8995_GP7_PD_WIDTH 1 /* GP7_PD */
#define WM8995_GP7_POL 0 x0400 /* GP7_POL */
#define WM8995_GP7_POL_MASK 0 x0400 /* GP7_POL */
#define WM8995_GP7_POL_SHIFT 10 /* GP7_POL */
#define WM8995_GP7_POL_WIDTH 1 /* GP7_POL */
#define WM8995_GP7_OP_CFG 0 x0200 /* GP7_OP_CFG */
#define WM8995_GP7_OP_CFG_MASK 0 x0200 /* GP7_OP_CFG */
#define WM8995_GP7_OP_CFG_SHIFT 9 /* GP7_OP_CFG */
#define WM8995_GP7_OP_CFG_WIDTH 1 /* GP7_OP_CFG */
#define WM8995_GP7_DB 0 x0100 /* GP7_DB */
#define WM8995_GP7_DB_MASK 0 x0100 /* GP7_DB */
#define WM8995_GP7_DB_SHIFT 8 /* GP7_DB */
#define WM8995_GP7_DB_WIDTH 1 /* GP7_DB */
#define WM8995_GP7_LVL 0 x0040 /* GP7_LVL */
#define WM8995_GP7_LVL_MASK 0 x0040 /* GP7_LVL */
# 6 /* GP7_LVL */
# WM8995_GP7_LVL_WIDTH1 /* GP7_LVL */
#efine W 0 x001F /* GP7_FN - [4:0] */
#define WM8995_GP7_FN_SHIFT 0 /* GP7_FN - [4:0] */
#define WM8995_GP7_FN_WIDTH 5 /* GP7_FN - [4:0] */
/*
* R1799 ( 0 x707 ) - GPIO 8
*/
#define WM8995_GP8_DIR 0 x8000 /* GP8_DIR */
#define WM8995_GP8_DIR_MASK 0 x8000 /* GP8_DIR */
#define WM8995_GP8_DIR_SHIFT 15 /* GP8_DIR */
#define WM8995_GP8_DIR_WIDTH 1 /* GP8_DIR */
#define WM8995_GP8_PU 0 x4000 /* GP8_PU */
#define WM8995_GP8_PU_MASK 0 x4000 /* GP8_PU */
#define WM8995_GP8_PU_SHIFT 14 /* GP8_PU */
#define WM8995_GP8_PU_WIDTH 1 /* GP8_PU */
#define WM8995_GP8_PD 0 x2000 /* GP8_PD */
#define WM8995_GP8_PD_MASK 0 x2000 /* GP8_PD */
#define WM8995_GP8_PD_SHIFT 13 /* GP8_PD */
#define WM8995_GP8_PD_WIDTH 1 /* GP8_PD */
#define * The headphoneis dB minimum -54 dB and -1 dB per step.
#define WM8995_GP8_POL_MASK 0 x0400 /* GP8_POL */
#define WM8995_GP8_POL_SHIFT 10 /* GP8_POL */
#define static ( *,
#define if (vol_from vol_from= vol_to| =0 ) {
0 x0200
if to>NAU8825_HP_VOL_MINjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
#define WM8995_GP8_OP_CFG_WIDTH 1 /* GP8_OP_CFG */
# 0 x0100
#define
#define WM8995_GP8_DB_SHIFT 8 /* GP8_DB */
#define WM8995_GP8_DB_WIDTH 1 /* GP8_DB */
/* GP8_LVL */
# WM8995_GP8_LVL_MASK 0
defineWM8995_GP8_LVL_SHIFT 6 /* GP8_LVL */
#define WM8995_GP8_LVL_WIDTH 1
#define WM8995_GP8_FN_MASK if (WARN_ON(sig_org == 0 || sig_cros == 0 ))
#define WM8995_GP8_FN_SHIFT 0 /* GP8_FN - [4:0] */
#define WM8995_GP8_FN_WIDTH 5 /* GP8_FN - [4:0] */
/*
* R1800 ( 0 x708 ) - GPIO 9
*/
#define WM8995_GP9_DIR 0 x8000 /* GP9_DIR */
#define WM8995_GP9_DIR_MASK 0 x8000 /* GP9_DIR */
#define WM8995_GP9_DIR_SHIFT 15 /* GP9_DIR */
#define WM8995_GP9_DIR_WIDTHnau8825_intlog10_dec3sig_org)
#define WM8995_GP9_PU = SIDETONE_BASE gain*2
#efine x4000/* GP9_PU */
defineWM8995_GP9_PU_SHIFT /* GP9_PU */
d 1 /* GP9_PU */
x2000
# WM8995_GP9_PD_MASK0 /* GP9_PD */
#define WM8995_GP9_PD_SHIFT headphonevolumeinXTALK_DONE state, itneeds recoverto
#define WM8995_GP9_PD_WIDTH 1 /* GP9_PD */
#define WM8995_GP9_POL 0 !& i.reg=
#define WM8995_GP9_POL_MASK nau8825_hpvol_ramp(,0 , )
#define -xtalk_baktab_initialized false
(nau8825regmapNAU8825_REG_ENA_CTRL,
#define
x0200
#define /* Power up output driver with 2 stage */
# WM8995_GP9_OP_CFG_WIDTH /* GP9_OP_CFG */
defineWM8995_GP9_DB0 x0100/* GP9_DB */
java.lang.NullPointerException
#define WM8995_GP9_DB_SHIFTstatic struct *)
#WM8995_GP9_DB_WIDTH 1 /* GP9_DB */
# WM8995_GP9_LVL
#define nau8825>, NAU8825_REG_FLL4,x0010)
d 6 /* GP9_LVL */
define
#define NAU8825_CLK_MCLK_SRC_MASK 0 )
#define {
#define nau8825>,NAU8825_REG_I2S_PCM_CTRL2,
/*
* R1801 ( 0 x709 ) - GPIO 10
*/
#define WM8995_GP10_DIR 0 x8000 /* GP10_DIR */
#define WM8995_GP10_DIR_MASK 0 x8000 /* GP10_DIR */
#define WM8995_GP10_DIR_SHIFT 15 /* GP10_DIR */
#define WM8995_GP10_DIR_WIDTH 1 /* GP10_DIR */
#define WM8995_GP10_PU 0 x4000 /* GP10_PU */
#define WM8995_GP10_PU_MASK
#define nau8825)
defineWM8995_GP10_PU_WIDTH
#define WM8995_GP10_PD 0x2000 /* GP10_PD */
#define WM8995_GP10_PD_MASK 0 x2000 /* GP10_PD */
#define WM8995_GP10_PD_SHIFT 13 /* GP10_PD */
#define WM8995_GP10_PD_WIDTH 1 /* GP10_PD */
#define WM8995_GP10_POL 0 x0400 /* GP10_POL */
#define WM8995_GP10_POL_MASK 0 x0400 /* GP10_POL */
#define WM8995_GP10_POL_SHIFT 10 /* GP10_POL */
#define WM8995_GP10_POL_WIDTH 1 /* GP10_POL */
#define WM8995_GP10_OP_CFG 0 x0200 /* GP10_OP_CFG */
#define WM8995_GP10_OP_CFG_MASK 0 x0200 /* GP10_OP_CFG */
#define WM8995_GP10_OP_CFG_SHIFT 9 /* GP10_OP_CFG */
#define WM8995_GP10_OP_CFG_WIDTH 1 /* GP10_OP_CFG */
#define WM8995_GP10_DB 0 x0100 /* GP10_DB */
#define WM8995_GP10_DB_MASK 0 x0100 /* GP10_DB */
#define WM8995_GP10_DB_SHIFT 8 /* GP10_DB */
#define WM8995_GP10_DB_WIDTH 1 /* GP10_DB */
#define WM8995_GP10_LVL 0 x0040 /* GP10_LVL */
#define WM8995_GP10_LVL_MASK 0 x0040 /* GP10_LVL */
#define WM8995_GP10_LVL_SHIFT 6 /* GP10_LVL */
#define WM8995_GP10_LVL_WIDTH 1 /* GP10_LVL */
#define WM8995_GP10_FN_MASK 0 x001F /* GP10_FN - [4:0] */
#define WM8995_GP10_FN_SHIFT 0 /* GP10_FN - [4:0] */
#define WM8995_GP10_FN_WIDTH 5 /* GP10_FN - [4:0] */
/*
* R1802 ( 0 x70A ) - GPIO 11
*/
#define WM8995_GP11_DIR 0 x8000 /* GP11_DIR */
#define WM8995_GP11_DIR_MASK 0 x8000 /* GP11_DIR */
#define WM8995_GP11_DIR_SHIFT 15 /* GP11_DIR */
#define WM8995_GP11_DIR_WIDTH 1 /* GP11_DIR */
#define WM8995_GP11_PU 0 x4000 /* GP11_PU */
#define WM8995_GP11_PU_MASK 0 x4000 /* GP11_PU */
#define WM8995_GP11_PU_SHIFT 14 /* GP11_PU */
#define WM8995_GP11_PU_WIDTH 1 /* GP11_PU */
#define WM8995_GP11_PD 0 x2000 /* GP11_PD */
#define WM8995_GP11_PD_MASK 0 x2000 /* GP11_PD */
#define WM8995_GP11_PD_SHIFT 13 /* GP11_PD */
#define WM8995_GP11_PD_WIDTH 1 /* GP11_PD */
#define WM8995_GP11_POL 0 x0400 /* GP11_POL */
#define WM8995_GP11_POL_MASK 0 x0400 /* GP11_POL */
#define WM8995_GP11_POL_SHIFT 10 /* GP11_POL */
#define WM8995_GP11_POL_WIDTH 1 /* GP11_POL */
#define WM8995_GP11_OP_CFG 0 x0200 /* GP11_OP_CFG */
#define WM8995_GP11_OP_CFG_MASK 0 x0200 /* GP11_OP_CFG */
#define WM8995_GP11_OP_CFG_SHIFT 9 /* GP11_OP_CFG */
#define WM8995_GP11_OP_CFG_WIDTH 1 /* GP11_OP_CFG */
#define WM8995_GP11_DB 0 x0100 /* GP11_DB */
#define WM8995_GP11_DB_MASK 0 x0100 /* GP11_DB */
#define WM8995_GP11_DB_SHIFT 8 /* GP11_DB */
#define WM8995_GP11_DB_WIDTH 1 /* GP11_DB */
#define WM8995_GP11_LVL 0 x0040 /* GP11_LVL */
#define WM8995_GP11_LVL_MASK 0 x0040 /* GP11_LVL */
#define WM8995_GP11_LVL_SHIFT 6 /* GP11_LVL */
#define WM8995_GP11_LVL_WIDTH 1 /* GP11_LVL */
#define WM8995_GP11_FN_MASK 0 x001F /* GP11_FN - [4:0] */
#define WM8995_GP11_FN_SHIFT 0 /* GP11_FN - [4:0] */
#define WM8995_GP11_FN_WIDTH 5 /* GP11_FN - [4:0] */
/*
* R1803 ( 0 x70B ) - GPIO 12
*/
#define WM8995_GP12_DIR 0 x8000 /* GP12_DIR */
#define WM8995_GP12_DIR_MASK 0 x8000 /* GP12_DIR */
#define WM8995_GP12_DIR_SHIFT 15 /* GP12_DIR */
#define WM8995_GP12_DIR_WIDTH 1 /* GP12_DIR */
#define WM8995_GP12_PU 0 x4000 /* GP12_PU */
#define WM8995_GP12_PU_MASK 0 x4000 /* GP12_PU */
#define WM8995_GP12_PU_SHIFT 14 /* GP12_PU */
#define WM8995_GP12_PU_WIDTH 1 /* GP12_PU */
#define WM8995_GP12_PD 0 x2000 /* GP12_PD */
#define WM8995_GP12_PD_MASK 0 x2000 /* GP12_PD */
#define WM8995_GP12_PD_SHIFT 13 /* GP12_PD */
#define WM8995_GP12_PD_WIDTH 1 /* GP12_PD */
#define WM8995_GP12_POL 0 x0400 /* GP12_POL */
#define WM8995_GP12_POL_MASK 0 x0400 /* GP12_POL */
#define WM8995_GP12_POL_SHIFT 10 /* GP12_POL */
#define WM8995_GP12_POL_WIDTH 1 /* GP12_POL */
#define WM8995_GP12_OP_CFG 0 x0200 /* GP12_OP_CFG */
#define WM8995_GP12_OP_CFG_MASK 0 x0200 /* GP12_OP_CFG */
#define WM8995_GP12_OP_CFG_SHIFT 9 /* GP12_OP_CFG */
#define WM8995_GP12_OP_CFG_WIDTH 1 /* GP12_OP_CFG */
#define WM8995_GP12_DB 0 x0100 /* GP12_DB */
#define WM8995_GP12_DB_MASK 0 x0100 /* GP12_DB */
#define WM8995_GP12_DB_SHIFT 8 /* GP12_DB */
#define WM8995_GP12_DB_WIDTH 1 /* GP12_DB */
#define WM8995_GP12_LVL 0 x0040 /* GP12_LVL */
#define WM8995_GP12_LVL_MASK 0 x0040 /* GP12_LVL */
#define WM8995_GP12_LVL_SHIFT 6 /* GP12_LVL */
#define WM8995_GP12_LVL_WIDTH 1 /* GP12_LVL */
#define WM8995_GP12_FN_MASK 0 x001F /* GP12_FN - [4:0] */
#define WM8995_GP12_FN_SHIFT 0 /* GP12_FN - [4:0] */
#define WM8995_GP12_FN_WIDTH 5 /* GP12_FN - [4:0] */
/*
* R1804 ( 0 x70C ) - GPIO 13
*/
#define WM8995_GP13_DIR 0 x8000 /* GP13_DIR */
#define WM8995_GP13_DIR_MASK 0 x8000 /* GP13_DIR */
#define WM8995_GP13_DIR_SHIFT 15 /* GP13_DIR */
#define WM8995_GP13_DIR_WIDTH 1 /* GP13_DIR */
#define WM8995_GP13_PU 0 x4000 /* GP13_PU */
#define WM8995_GP13_PU_MASK 0 x4000 /* GP13_PU */
#define WM8995_GP13_PU_SHIFT 14 /* GP13_PU */
#define WM8995_GP13_PU_WIDTH 1 /* GP13_PU */
#define WM8995_GP13_PD 0 x2000 /* GP13_PD */
#define WM8995_GP13_PD_MASK 0 x2000 /* GP13_PD */
#define WM8995_GP13_PD_SHIFT 13 /* GP13_PD */
#define WM8995_GP13_PD_WIDTH 1 /* GP13_PD */
#define WM8995_GP13_POL 0 x0400 /* GP13_POL */
#define WM8995_GP13_POL_MASK 0 x0400 /* GP13_POL */
#define WM8995_GP13_POL_SHIFT 10 /* GP13_POL */
#define WM8995_GP13_POL_WIDTH 1 /* GP13_POL */
#define WM8995_GP13_OP_CFG 0 x0200 /* GP13_OP_CFG */
#define WM8995_GP13_OP_CFG_MASK 0 x0200 /* GP13_OP_CFG */
#define WM8995_GP13_OP_CFG_SHIFT 9 /* GP13_OP_CFG */
#define WM8995_GP13_OP_CFG_WIDTH 1 /* GP13_OP_CFG */
#define WM8995_GP13_DB 0 x0100 /* GP13_DB */
#define WM8995_GP13_DB_MASK 0 x0100 /* GP13_DB */
#define WM8995_GP13_DB_SHIFT 8 /* GP13_DB */
#define WM8995_GP13_DB_WIDTH 1 /* GP13_DB */
#define WM8995_GP13_LVL 0 x0040 /* GP13_LVL */
#define WM8995_GP13_LVL_MASK 0 x0040 /* GP13_LVL */
#define WM8995_GP13_LVL_SHIFT 6 /* GP13_LVL */
#define WM8995_GP13_LVL_WIDTH 1 /* GP13_LVL */
#define WM8995_GP13_FN_MASK 0 x001F /* GP13_FN - [4:0] */
#define WM8995_GP13_FN_SHIFT 0 /* GP13_FN - [4:0] */
#define WM8995_GP13_FN_WIDTH 5 /* GP13_FN - [4:0] */
/*
* R1805 ( 0 x70D ) - GPIO 14
*/
#define WM8995_GP14_DIR 0 x8000 /* GP14_DIR */
#define WM8995_GP14_DIR_MASK 0 x8000 /* GP14_DIR */
#define WM8995_GP14_DIR_SHIFT 15 /* GP14_DIR */
#define WM8995_GP14_DIR_WIDTH 1 /* GP14_DIR */
#define WM8995_GP14_PU 0 x4000 /* GP14_PU */
#define WM8995_GP14_PU_MASK 0 x4000 /* GP14_PU */
#define WM8995_GP14_PU_SHIFT 14 /* GP14_PU */
#define WM8995_GP14_PU_WIDTH 1 /* GP14_PU */
#define WM8995_GP14_PD 0 x2000 /* GP14_PD */
#define WM8995_GP14_PD_MASK 0 x2000 /* GP14_PD */
#define WM8995_GP14_PD_SHIFT 13 /* GP14_PD */
#define WM8995_GP14_PD_WIDTH 1 /* GP14_PD */
#define WM8995_GP14_POL 0 x0400 /* GP14_POL */
#define WM8995_GP14_POL_MASK 0 x0400 /* GP14_POL */
#define WM8995_GP14_POL_SHIFT 10 /* GP14_POL */
#define WM8995_GP14_POL_WIDTH 1 /* GP14_POL */
#define WM8995_GP14_OP_CFG 0 x0200 /* GP14_OP_CFG */
#define WM8995_GP14_OP_CFG_MASK 0 x0200 /* GP14_OP_CFG */
#define WM8995_GP14_OP_CFG_SHIFT 9 /* GP14_OP_CFG */
#define WM8995_GP14_OP_CFG_WIDTH 1 /* GP14_OP_CFG */
#define WM8995_GP14_DB 0 x0100 /* GP14_DB */
#define WM8995_GP14_DB_MASK 0 x0100 /* GP14_DB */
#define WM8995_GP14_DB_SHIFT 8 /* GP14_DB */
#define WM8995_GP14_DB_WIDTH 1 /* GP14_DB */
#define WM8995_GP14_LVL 0 x0040 /* GP14_LVL */
#define WM8995_GP14_LVL_MASK 0 x0040 /* GP14_LVL */
#define WM8995_GP14_LVL_SHIFT 6 /* GP14_LVL */
#define WM8995_GP14_LVL_WIDTH 1 /* GP14_LVL */
#define WM8995_GP14_FN_MASK 0 x001F /* GP14_FN - [4:0] */
#define WM8995_GP14_FN_SHIFT 0 /* GP14_FN - [4:0] */
#define WM8995_GP14_FN_WIDTH 5 /* GP14_FN - [4:0] */
/*
* R1824 ( 0 x720 ) - Pull Control ( 1 )
*/
#define WM8995_DMICDAT3_PD 0 x4000 /* DMICDAT3_PD */
#define WM8995_DMICDAT3_PD_MASK 0 x4000 /* DMICDAT3_PD */
#define WM8995_DMICDAT3_PD_SHIFT 14 /* DMICDAT3_PD */
#define WM8995_DMICDAT3_PD_WIDTH 1 /* DMICDAT3_PD */
#define WM8995_DMICDAT2_PD 0 x1000 /* DMICDAT2_PD */
#define WM8995_DMICDAT2_PD_MASK 0 x1000 /* DMICDAT2_PD */
#define WM8995_DMICDAT2_PD_SHIFT 12 /* DMICDAT2_PD */
#define WM8995_DMICDAT2_PD_WIDTH 1 /* DMICDAT2_PD */
#define WM8995_DMICDAT1_PD 0 x0400 /* DMICDAT1_PD */
#define WM8995_DMICDAT1_PD_MASK 0 x0400 /* DMICDAT1_PD */
#define WM8995_DMICDAT1_PD_SHIFT 10 /* DMICDAT1_PD */
#define WM8995_DMICDAT1_PD_WIDTH 1 /* DMICDAT1_PD */
#define WM8995_MCLK2_PU 0 x0200 /* MCLK2_PU */
#define WM8995_MCLK2_PU_MASK 0 x0200 /* MCLK2_PU */
#define WM8995_MCLK2_PU_SHIFT 9 /* MCLK2_PU */
#define WM8995_MCLK2_PU_WIDTH 1 /* MCLK2_PU */
#define WM8995_MCLK2_PD 0 x0100 /* MCLK2_PD */
#define WM8995_MCLK2_PD_MASK 0 x0100 /* MCLK2_PD */
#define WM8995_MCLK2_PD_SHIFT 8 /* MCLK2_PD */
#define WM8995_MCLK2_PD_WIDTH 1 /* MCLK2_PD */
#define WM8995_MCLK1_PU 0 x0080 /* MCLK1_PU */
#define WM8995_MCLK1_PU_MASK 0 x0080 /* MCLK1_PU */
#define WM8995_MCLK1_PU_SHIFT 7 /* MCLK1_PU */
#define WM8995_MCLK1_PU_WIDTH 1 /* MCLK1_PU */
#define WM8995_MCLK1_PD 0 x0040 /* MCLK1_PD */
#define WM8995_MCLK1_PD_MASK 0 x0040 /* MCLK1_PD */
#define WM8995_MCLK1_PD_SHIFT 6 /* MCLK1_PD */
#define WM8995_MCLK1_PD_WIDTH 1 /* MCLK1_PD */
#define WM8995_DACDAT1_PU 0 x0020 /* DACDAT1_PU */
#define WM8995_DACDAT1_PU_MASK 0 x0020 /* DACDAT1_PU */
#define WM8995_DACDAT1_PU_SHIFT 5 /* DACDAT1_PU */
#define WM8995_DACDAT1_PU_WIDTH 1 /* DACDAT1_PU */
#define WM8995_DACDAT1_PD 0 x0010 /* DACDAT1_PD */
#define WM8995_DACDAT1_PD_MASK 0 x0010 /* DACDAT1_PD */
#define WM8995_DACDAT1_PD_SHIFT 4 /* DACDAT1_PD */
#define WM8995_DACDAT1_PD_WIDTH 1 /* DACDAT1_PD */
#define WM8995_DACLRCLK1_PU 0 x0008 /* DACLRCLK1_PU */
#define WM8995_DACLRCLK1_PU_MASK 0 x0008 /* DACLRCLK1_PU */
#define WM8995_DACLRCLK1_PU_SHIFT 3 /* DACLRCLK1_PU */
#define WM8995_DACLRCLK1_PU_WIDTH 1 /* DACLRCLK1_PU */
#define WM8995_DACLRCLK1_PD 0 x0004 /* DACLRCLK1_PD */
#define WM8995_DACLRCLK1_PD_MASK 0 x0004 /* DACLRCLK1_PD */
#define WM8995_DACLRCLK1_PD_SHIFT 2 /* DACLRCLK1_PD */
#define WM8995_DACLRCLK1_PD_WIDTH 1 /* DACLRCLK1_PD */
#define WM8995_BCLK1_PU 0 x0002 /* BCLK1_PU */
#define WM8995_BCLK1_PU_MASK 0 x0002 /* BCLK1_PU */
#define WM8995_BCLK1_PU_SHIFT 1 /* BCLK1_PU */
#define WM8995_BCLK1_PU_WIDTH 1 /* BCLK1_PU */
#define WM8995_BCLK1_PD 0 x0001 /* BCLK1_PD */
#define WM8995_BCLK1_PD_MASK 0 x0001 /* BCLK1_PD */
#define WM8995_BCLK1_PD_SHIFT 0 /* BCLK1_PD */
#define WM8995_BCLK1_PD_WIDTH 1 /* BCLK1_PD */
/*
* R1825 ( 0 x721 ) - Pull Control ( 2 )
*/
#define WM8995_LDO1ENA_PD 0 x0010 /* LDO1ENA_PD */
#define WM8995_LDO1ENA_PD_MASK 0 x0010 /* LDO1ENA_PD */
#define WM8995_LDO1ENA_PD_SHIFT 4 /* LDO1ENA_PD */
#define WM8995_LDO1ENA_PD_WIDTH 1 /* LDO1ENA_PD */
#define WM8995_MODE_PD 0 x0004 /* MODE_PD */
#define WM8995_MODE_PD_MASK 0 x0004 /* MODE_PD */
#define WM8995_MODE_PD_SHIFT 2 /* MODE_PD */
#define WM8995_MODE_PD_WIDTH 1 /* MODE_PD */
#define WM8995_CSNADDR_PD 0 x0001 /* CSNADDR_PD */
#define WM8995_CSNADDR_PD_MASK 0 x0001 /* CSNADDR_PD */
#define WM8995_CSNADDR_PD_SHIFT 0 /* CSNADDR_PD */
#define WM8995_CSNADDR_PD_WIDTH 1 /* CSNADDR_PD */
/*
* R1840 ( 0 x730 ) - Interrupt Status 1
*/
#define WM8995_GP14_EINT 0 x2000 /* GP14_EINT */
#define WM8995_GP14_EINT_MASK 0 x2000 /* GP14_EINT */
#define WM8995_GP14_EINT_SHIFT 13 /* GP14_EINT */
#define WM8995_GP14_EINT_WIDTH 1 /* GP14_EINT */
#define WM8995_GP13_EINT 0 x1000 /* GP13_EINT */
#define WM8995_GP13_EINT_MASK 0 x1000 /* GP13_EINT */
#define WM8995_GP13_EINT_SHIFT 12 /* GP13_EINT */
#define WM8995_GP13_EINT_WIDTH 1 /* GP13_EINT */
#define WM8995_GP12_EINT 0 x0800 /* GP12_EINT */
#define WM8995_GP12_EINT_MASK 0 x0800 /* GP12_EINT */
#define WM8995_GP12_EINT_SHIFT 11 /* GP12_EINT */
#define WM8995_GP12_EINT_WIDTH 1 /* GP12_EINT */
#define WM8995_GP11_EINT 0 x0400 /* GP11_EINT */
#define WM8995_GP11_EINT_MASK 0 x0400 /* GP11_EINT */
#define WM8995_GP11_EINT_SHIFT 10 /* GP11_EINT */
#define WM8995_GP11_EINT_WIDTH 1 /* GP11_EINT */
#define WM8995_GP10_EINT 0 x0200 /* GP10_EINT */
#define WM8995_GP10_EINT_MASK 0 x0200 /* GP10_EINT */
#define WM8995_GP10_EINT_SHIFT 9 /* GP10_EINT */
#define WM8995_GP10_EINT_WIDTH 1 /* GP10_EINT */
#define WM8995_GP9_EINT 0 x0100 /* GP9_EINT */
#define WM8995_GP9_EINT_MASK 0 x0100 /* GP9_EINT */
#define WM8995_GP9_EINT_SHIFT 8 /* GP9_EINT */
#define WM8995_GP9_EINT_WIDTH 1 /* GP9_EINT */
#define WM8995_GP8_EINT 0 x0080 /* GP8_EINT */
#define WM8995_GP8_EINT_MASK 0 x0080 /* GP8_EINT */
#define WM8995_GP8_EINT_SHIFT 7 /* GP8_EINT */
#define WM8995_GP8_EINT_WIDTH 1 /* GP8_EINT */
#define WM8995_GP7_EINT 0 x0040 /* GP7_EINT */
#define WM8995_GP7_EINT_MASK 0 x0040 /* GP7_EINT */
#define WM8995_GP7_EINT_SHIFT 6 /* GP7_EINT */
#define WM8995_GP7_EINT_WIDTH 1 /* GP7_EINT */
#define WM8995_GP6_EINT 0 x0020 /* GP6_EINT */
#define WM8995_GP6_EINT_MASK 0 x0020 /* GP6_EINT */
#define WM8995_GP6_EINT_SHIFT 5 /* GP6_EINT */
#define WM8995_GP6_EINT_WIDTH 1 /* GP6_EINT */
#define WM8995_GP5_EINT 0 x0010 /* GP5_EINT */
#define WM8995_GP5_EINT_MASK 0 x0010 /* GP5_EINT */
#define WM8995_GP5_EINT_SHIFT 4 /* GP5_EINT */
#define WM8995_GP5_EINT_WIDTH 1 /* GP5_EINT */
#define WM8995_GP4_EINT 0 x0008 /* GP4_EINT */
#define WM8995_GP4_EINT_MASK 0 x0008 /* GP4_EINT */
#define WM8995_GP4_EINT_SHIFT 3 /* GP4_EINT */
#define WM8995_GP4_EINT_WIDTH 1 /* GP4_EINT */
#define WM8995_GP3_EINT 0 x0004 /* GP3_EINT */
#define WM8995_GP3_EINT_MASK 0 x0004 /* GP3_EINT */
#define WM8995_GP3_EINT_SHIFT 2 /* GP3_EINT */
#define WM8995_GP3_EINT_WIDTH 1 /* GP3_EINT */
#define WM8995_GP2_EINT 0 x0002 /* GP2_EINT */
#define WM8995_GP2_EINT_MASK 0 x0002 /* GP2_EINT */
#define WM8995_GP2_EINT_SHIFT 1 /* GP2_EINT */
#define WM8995_GP2_EINT_WIDTH 1 /* GP2_EINT */
#define WM8995_GP1_EINT 0 x0001 /* GP1_EINT */
#define WM8995_GP1_EINT_MASK 0 x0001 /* GP1_EINT */
#define WM8995_GP1_EINT_SHIFT 0 /* GP1_EINT */
#define WM8995_GP1_EINT_WIDTH 1 /* GP1_EINT */
/*
* R1841 ( 0 x731 ) - Interrupt Status 2
*/
#define WM8995_DCS_DONE_23_EINT 0 x1000 /* DCS_DONE_23_EINT */
#define WM8995_DCS_DONE_23_EINT_MASK 0 x1000 /* DCS_DONE_23_EINT */
#define WM8995_DCS_DONE_23_EINT_SHIFT 12 /* DCS_DONE_23_EINT */
#define WM8995_DCS_DONE_23_EINT_WIDTH 1 /* DCS_DONE_23_EINT */
#define WM8995_DCS_DONE_01_EINT 0 x0800 /* DCS_DONE_01_EINT */
#define WM8995_DCS_DONE_01_EINT_MASK 0 x0800 /* DCS_DONE_01_EINT */
#define WM8995_DCS_DONE_01_EINT_SHIFT 11 /* DCS_DONE_01_EINT */
#define WM8995_DCS_DONE_01_EINT_WIDTH 1 /* DCS_DONE_01_EINT */
#define WM8995_WSEQ_DONE_EINT 0 x0400 /* WSEQ_DONE_EINT */
#define WM8995_WSEQ_DONE_EINT_MASK 0 x0400 /* WSEQ_DONE_EINT */
#define WM8995_WSEQ_DONE_EINT_SHIFT 10 /* WSEQ_DONE_EINT */
#define WM8995_WSEQ_DONE_EINT_WIDTH 1 /* WSEQ_DONE_EINT */
#define f(-sw_id=
#define NAU8825_POWER_DOWN_DACR | NAU8825_POWER_DOWN_DACL,
#define WM8995_FIFOS_ERR_EINT_SHIFT 9 /* FIFOS_ERR_EINT */
#define WM8995_FIFOS_ERR_EINT_WIDTH 1 /* FIFOS_ERR_EINT */
#define WM8995_AIF2DRC_SIG_DET_EINT 0 x0100 /* AIF2DRC_SIG_DET_EINT */
#define WM8995_AIF2DRC_SIG_DET_EINT_MASK 0 x0100 /* AIF2DRC_SIG_DET_EINT */
#define WM8995_AIF2DRC_SIG_DET_EINT_SHIFT 8 /* AIF2DRC_SIG_DET_EINT */
#define WM8995_AIF2DRC_SIG_DET_EINT_WIDTH 1 /* AIF2DRC_SIG_DET_EINT */
#define WM8995_AIF1DRC2_SIG_DET_EINT 0 x0080 /* AIF1DRC2_SIG_DET_EINT */
#static nau8825_xtalk_clean_dac( nau8825 nau8825
# 7 *AIF1DRC2_SIG_DET_EINT /
# WM8995_AIF1DRC2_SIG_DET_EINT_WIDTH
#define WM8995_AIF1DRC1_SIG_DET_EINT 0x0040 /* AIF1DRC1_SIG_DET_EINT */
#define WM8995_AIF1DRC1_SIG_DET_EINT_MASK 0 x0040 /* AIF1DRC1_SIG_DET_EINT */
#define WM8995_AIF1DRC1_SIG_DET_EINT_SHIFT 6 /* AIF1DRC1_SIG_DET_EINT */
#define WM8995_AIF1DRC1_SIG_DET_EINT_WIDTH 1 /* AIF1DRC1_SIG_DET_EINT */
#define WM8995_SRC2_LOCK_EINT 0 x0020 /* SRC2_LOCK_EINT */
#define WM8995_SRC2_LOCK_EINT_MASK 0 x0020 /* SRC2_LOCK_EINT */
#define WM8995_SRC2_LOCK_EINT_SHIFT 5 /* SRC2_LOCK_EINT */
#define WM8995_SRC2_LOCK_EINT_WIDTH 1 /* SRC2_LOCK_EINT */
#define WM8995_SRC1_LOCK_EINT 0 x0010 /* SRC1_LOCK_EINT */
#define WM8995_SRC1_LOCK_EINT_MASK 0 x0010 /* SRC1_LOCK_EINT */
#define WM8995_SRC1_LOCK_EINT_SHIFT 4 /* SRC1_LOCK_EINT */
#define WM8995_SRC1_LOCK_EINT_WIDTH 1 /* SRC1_LOCK_EINT */
#define WM8995_FLL2_LOCK_EINT 0 x0008 /* FLL2_LOCK_EINT */
#define WM8995_FLL2_LOCK_EINT_MASK 0 x0008 /* FLL2_LOCK_EINT */
#define WM8995_FLL2_LOCK_EINT_SHIFT 3 /* FLL2_LOCK_EINT */
#define WM8995_FLL2_LOCK_EINT_WIDTH 1 /* FLL2_LOCK_EINT */
#define WM8995_FLL1_LOCK_EINT 0 x0004 /* FLL1_LOCK_EINT */
#define WM8995_FLL1_LOCK_EINT_MASK 0 x0004 /* FLL1_LOCK_EINT */
#define WM8995_FLL1_LOCK_EINT_SHIFT 2 /* FLL1_LOCK_EINT */
#define WM8995_FLL1_LOCK_EINT_WIDTH 1 /* FLL1_LOCK_EINT */
#define WM8995_HP_DONE_EINT 0 x0002 /* HP_DONE_EINT */
#define WM8995_HP_DONE_EINT_MASK 0 x0002 /* HP_DONE_EINT */
#define WM8995_HP_DONE_EINT_SHIFT 1 /* HP_DONE_EINT */
#define WM8995_HP_DONE_EINT_WIDTH 1 /* HP_DONE_EINT */
#define WM8995_MICD_EINT 0 x0001 /* MICD_EINT */
#define WM8995_MICD_EINT_MASK 0 x0001 /* MICD_EINT */
#define WM8995_MICD_EINT_SHIFT 0 /* MICD_EINT */
#define WM8995_MICD_EINT_WIDTH 1 /* MICD_EINT */
/*
* R1842 ( 0 x732 ) | NAU8825_POWER_DOWN_DACL , 0 ;
*/
#define WM8995_DCS_DONE_23_STS |NAU8825_POWERUP_DRV_IN_L )
#define regmap_update_bitsnau8825regmap,NAU8825_REG_CHARGE_PUMP,
# NAU8825_ENABLE_DACR |
java.lang.StringIndexOutOfBoundsException: Range [36, 7) out of bounds for length 76
0
#define /* Clear cross talk parameters disable*
S_SHIFT11 /* DCS_DONE_01_STS */
#define
#define ;
#define WM8995_WSEQ_DONE_STS_MASK 0 x0400 /* WSEQ_DONE_STS */
FT10 /* WSEQ_DONE_STS */
#define ;
#define ;
#define java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 1
#define WM8995_FIFOS_ERR_STS_SHIFT 9 /* FIFOS_ERR_STS */
#define WM8995_FIFOS_ERR_STS_WIDTH 1 /* FIFOS_ERR_STS */
#define WM8995_AIF2DRC_SIG_DET_STS 0 x0100 /* AIF2DRC_SIG_DET_STS */
#define WM8995_AIF2DRC_SIG_DET_STS_MASK 0 x0100 /* AIF2DRC_SIG_DET_STS */
#define WM8995_AIF2DRC_SIG_DET_STS_SHIFT 8 /* AIF2DRC_SIG_DET_STS */
#define WM8995_AIF2DRC_SIG_DET_STS_WIDTH 1 /* AIF2DRC_SIG_DET_STS */
#define WM8995_AIF1DRC2_SIG_DET_STS 0 x0080 /* AIF1DRC2_SIG_DET_STS */
#define WM8995_AIF1DRC2_SIG_DET_STS_MASK 0 x0080 /* AIF1DRC2_SIG_DET_STS */
#define WM8995_AIF1DRC2_SIG_DET_STS_SHIFT 7 /* AIF1DRC2_SIG_DET_STS */
#define WM8995_AIF1DRC2_SIG_DET_STS_WIDTH 1 /* AIF1DRC2_SIG_DET_STS */
#define WM8995_AIF1DRC1_SIG_DET_STS 0 x0040 /* AIF1DRC1_SIG_DET_STS */
#define WM8995_AIF1DRC1_SIG_DET_STS_MASK 0 x0040 /* AIF1DRC1_SIG_DET_STS */
#define WM8995_AIF1DRC1_SIG_DET_STS_SHIFT 6 /* AIF1DRC1_SIG_DET_STS */
#define WM8995_AIF1DRC1_SIG_DET_STS_WIDTH 1 /* AIF1DRC1_SIG_DET_STS */
#define WM8995_SRC2_LOCK_STS 0 x0020 /* SRC2_LOCK_STS */
#define WM8995_SRC2_LOCK_STS_MASK 0 x0020 /* SRC2_LOCK_STS */
#define WM8995_SRC2_LOCK_STS_SHIFT 5 /* SRC2_LOCK_STS */
#define WM8995_SRC2_LOCK_STS_WIDTH 1 /* SRC2_LOCK_STS */
#define WM8995_SRC1_LOCK_STS 0 x0010 /* SRC1_LOCK_STS */
#define WM8995_SRC1_LOCK_STS_MASK 0 x0010 /* SRC1_LOCK_STS */
#define WM8995_SRC1_LOCK_STS_SHIFT 4 /* SRC1_LOCK_STS */
#define WM8995_SRC1_LOCK_STS_WIDTH 1 /* SRC1_LOCK_STS */
#define WM8995_FLL2_LOCK_STS 0 x0008 /* FLL2_LOCK_STS */
#define WM8995_FLL2_LOCK_STS_MASK 0 x0008 /* FLL2_LOCK_STS */
#define WM8995_FLL2_LOCK_STS_SHIFT 3 /* FLL2_LOCK_STS */
#define WM8995_FLL2_LOCK_STS_WIDTH 1 /* FLL2_LOCK_STS */
#define WM8995_FLL1_LOCK_STS 0 x0004 /* FLL1_LOCK_STS */
#define WM8995_FLL1_LOCK_STS_MASK 0 x0004 /* FLL1_LOCK_STS */
#define WM8995_FLL1_LOCK_STS_SHIFT 2 /* FLL1_LOCK_STS */
#define WM8995_FLL1_LOCK_STS_WIDTH 1 /* FLL1_LOCK_STS */
/*
* R1848 ( 0 x738 ) - Interrupt Status 1 Mask
*/
#define WM8995_IM_GP14_EINT 0 x2000 /* IM_GP14_EINT */
#define WM8995_IM_GP14_EINT_MASK 0 x2000 /* IM_GP14_EINT */
#define WM8995_IM_GP14_EINT_SHIFT 13 /* IM_GP14_EINT */
#define WM8995_IM_GP14_EINT_WIDTH 1 /* IM_GP14_EINT */
#define WM8995_IM_GP13_EINT 0 x1000 /* IM_GP13_EINT */
#define WM8995_IM_GP13_EINT_MASK 0 x1000 /* IM_GP13_EINT */
#define WM8995_IM_GP13_EINT_SHIFT 12 /* IM_GP13_EINT */
#define WM8995_IM_GP13_EINT_WIDTH 1 /* IM_GP13_EINT */
#define WM8995_IM_GP12_EINT 0 x0800 /* IM_GP12_EINT */
#define WM8995_IM_GP12_EINT_MASK 0 x0800 /* IM_GP12_EINT */
#define WM8995_IM_GP12_EINT_SHIFT 11 /* IM_GP12_EINT */
#define WM8995_IM_GP12_EINT_WIDTH 1 /* IM_GP12_EINT */
#define WM8995_IM_GP11_EINT 0 x0400 /* IM_GP11_EINT */
#define WM8995_IM_GP11_EINT_MASK 0 x0400 /* IM_GP11_EINT */
#define WM8995_IM_GP11_EINT_SHIFT 10 /* IM_GP11_EINT */
#define WM8995_IM_GP11_EINT_WIDTH 1 /* IM_GP11_EINT */
#define WM8995_IM_GP10_EINT 0 x0200 /* IM_GP10_EINT */
#define WM8995_IM_GP10_EINT_MASK 0 x0200 /* IM_GP10_EINT */
#define WM8995_IM_GP10_EINT_SHIFT 9 /* IM_GP10_EINT */
#define WM8995_IM_GP10_EINT_WIDTH 1 /* IM_GP10_EINT */
#define WM8995_IM_GP9_EINT 0 x0100 /* IM_GP9_EINT */
#define WM8995_IM_GP9_EINT_MASK 0 x0100 /* IM_GP9_EINT */
#define WM8995_IM_GP9_EINT_SHIFT 8 /* IM_GP9_EINT */
#define WM8995_IM_GP9_EINT_WIDTH 1 /* IM_GP9_EINT */
# 0 x0080
#define WM8995_IM_GP8_EINT_MASK 0x0080 /* IM_GP8_EINT */
#define WM8995_IM_GP8_EINT_SHIFT 7 /* IM_GP8_EINT */
# *thePGA outputofthePGA then toaninternal java.lang.StringIndexOutOfBoundsException: Range [74, 75) out of bounds for length 74
#define WM8995_IM_GP7_EINT 0 x0040 /* IM_GP7_EINT */
#define WM8995_IM_GP7_EINT_MASK 0 x0040 /* IM_GP7_EINT */
#define 6 /* IM_GP7_EINT */
#define WM8995_IM_GP7_EINT_WIDTH 1 /* IM_GP7_EINT */
defineWM8995_IM_GP6_EINT 0
#define WM8995_IM_GP6_EINT_MASK 0 x0020 /* IM_GP6_EINT */
#define WM8995_IM_GP6_EINT_SHIFT 5 /* IM_GP6_EINT */
#define WM8995_IM_GP6_EINT_WIDTH 1 /* IM_GP6_EINT */
#define WM8995_IM_GP5_EINT 0 x0010 /* IM_GP5_EINT */
#define java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 1
#define WM8995_IM_GP5_EINT_SHIFT 4 /* IM_GP5_EINT */
# WM8995_IM_GP5_EINT_WIDTH 1 /* IM_GP5_EINT */
impedancemeasure thenstartleft .
d 0 x0008 *IM_GP4_EINT*
#define WM8995_IM_GP4_EINT_SHIFT 3 /* IM_GP4_EINT */
#define WM8995_IM_GP4_EINT_WIDTH 1 *impedance result,and
#define WM8995_IM_GP3_EINT 0 x0004 /* IM_GP3_EINT */
#define WM8995_IM_GP3_EINT_MASK 0 x0004 /* IM_GP3_EINT */
#define WM8995_IM_GP3_EINT_SHIFT 2 /* IM_GP3_EINT */
#define WM8995_IM_GP3_EINT_WIDTH 1 /* IM_GP3_EINT */
#define WM8995_IM_GP2_EINT 0 x0002 /* IM_GP2_EINT */
#define WM8995_IM_GP2_EINT_MASK 0 x0002 /* IM_GP2_EINT */
#define WM8995_IM_GP2_EINT_SHIFT 1 /* IM_GP2_EINT */
#define WM8995_IM_GP2_EINT_WIDTH 1 /* IM_GP2_EINT */
#define WM8995_IM_GP1_EINT 0 x0001 /* IM_GP1_EINT */
#define WM8995_IM_GP1_EINT_MASK 0 x0001 /* IM_GP1_EINT */
#define WM8995_IM_GP1_EINT_SHIFT 0 /* IM_GP1_EINT */
#define WM8995_IM_GP1_EINT_WIDTH 1 /* IM_GP1_EINT */
/*
* R1849 ( 0 x739 ) - Interrupt Status 2 Mask
*/
#define WM8995_IM_DCS_DONE_23_EINT 0 x1000 /* IM_DCS_DONE_23_EINT */
#define WM8995_IM_DCS_DONE_23_EINT_MASK 0 x1000 /* IM_DCS_DONE_23_EINT */
#define WM8995_IM_DCS_DONE_23_EINT_SHIFT 12 /* IM_DCS_DONE_23_EINT */
#define WM8995_IM_DCS_DONE_23_EINT_WIDTH 1 /* IM_DCS_DONE_23_EINT */
#define WM8995_IM_DCS_DONE_01_EINT 0 x0800 /* IM_DCS_DONE_01_EINT */
#define WM8995_IM_DCS_DONE_01_EINT_MASK 0 x0800 /* IM_DCS_DONE_01_EINT */
#define WM8995_IM_DCS_DONE_01_EINT_SHIFT 11 /* IM_DCS_DONE_01_EINT */
#define WM8995_IM_DCS_DONE_01_EINT_WIDTH 1 /* IM_DCS_DONE_01_EINT */
#define WM8995_IM_WSEQ_DONE_EINT 0 x0400 /* IM_WSEQ_DONE_EINT */
#define WM8995_IM_WSEQ_DONE_EINT_MASK 0 x0400 /* IM_WSEQ_DONE_EINT */
#define WM8995_IM_WSEQ_DONE_EINT_SHIFT 10 /* IM_WSEQ_DONE_EINT */
#define WM8995_IM_WSEQ_DONE_EINT_WIDTH 1 /* IM_WSEQ_DONE_EINT */
#define WM8995_IM_FIFOS_ERR_EINT 0 x0200 /* IM_FIFOS_ERR_EINT */
#define WM8995_IM_FIFOS_ERR_EINT_MASK 0 x0200 /* IM_FIFOS_ERR_EINT */
#define WM8995_IM_FIFOS_ERR_EINT_SHIFT 9 /* IM_FIFOS_ERR_EINT */
#define WM8995_IM_FIFOS_ERR_EINT_WIDTH 1 /* IM_FIFOS_ERR_EINT */
#define WM8995_IM_AIF2DRC_SIG_DET_EINT 0 x0100 /* IM_AIF2DRC_SIG_DET_EINT */
#define WM8995_IM_AIF2DRC_SIG_DET_EINT_MASK 0 x0100 /* IM_AIF2DRC_SIG_DET_EINT */
#define WM8995_IM_AIF2DRC_SIG_DET_EINT_SHIFT 8 /* IM_AIF2DRC_SIG_DET_EINT */
#define WM8995_IM_AIF2DRC_SIG_DET_EINT_WIDTH 1 /* IM_AIF2DRC_SIG_DET_EINT */
#define WM8995_IM_AIF1DRC2_SIG_DET_EINT 0 x0080 /* IM_AIF1DRC2_SIG_DET_EINT */
#define WM8995_IM_AIF1DRC2_SIG_DET_EINT_MASK 0 x0080 /* IM_AIF1DRC2_SIG_DET_EINT */
#define WM8995_IM_AIF1DRC2_SIG_DET_EINT_SHIFT 7 /* IM_AIF1DRC2_SIG_DET_EINT */
#define WM8995_IM_AIF1DRC2_SIG_DET_EINT_WIDTH 1 /* IM_AIF1DRC2_SIG_DET_EINT */
#define WM8995_IM_AIF1DRC1_SIG_DET_EINT 0 x0040 /* IM_AIF1DRC1_SIG_DET_EINT */
#define WM8995_IM_AIF1DRC1_SIG_DET_EINT_MASK 0 x0040 /* IM_AIF1DRC1_SIG_DET_EINT */
#define WM8995_IM_AIF1DRC1_SIG_DET_EINT_SHIFT 6 /* IM_AIF1DRC1_SIG_DET_EINT */
#define WM8995_IM_AIF1DRC1_SIG_DET_EINT_WIDTH 1 /* IM_AIF1DRC1_SIG_DET_EINT */
#define WM8995_IM_SRC2_LOCK_EINT 0 x0020 /* IM_SRC2_LOCK_EINT */
#define WM8995_IM_SRC2_LOCK_EINT_MASK 0 x0020 /* IM_SRC2_LOCK_EINT */
#define WM8995_IM_SRC2_LOCK_EINT_SHIFT 5 /* IM_SRC2_LOCK_EINT */
#define WM8995_IM_SRC2_LOCK_EINT_WIDTH 1 /* IM_SRC2_LOCK_EINT */
#define WM8995_IM_SRC1_LOCK_EINT 0 x0010 /* IM_SRC1_LOCK_EINT */
#define WM8995_IM_SRC1_LOCK_EINT_MASK 0 x0010 /* IM_SRC1_LOCK_EINT */
#define WM8995_IM_SRC1_LOCK_EINT_SHIFT 4 /* IM_SRC1_LOCK_EINT */
#define WM8995_IM_SRC1_LOCK_EINT_WIDTH 1 /* IM_SRC1_LOCK_EINT */
#define WM8995_IM_FLL2_LOCK_EINT 0 x0008 /* IM_FLL2_LOCK_EINT */
#define WM8995_IM_FLL2_LOCK_EINT_MASK 0 x0008 /* IM_FLL2_LOCK_EINT */
#define WM8995_IM_FLL2_LOCK_EINT_SHIFT 3 /* IM_FLL2_LOCK_EINT */
#define WM8995_IM_FLL2_LOCK_EINT_WIDTH 1 /* IM_FLL2_LOCK_EINT */
#define WM8995_IM_FLL1_LOCK_EINT 0 x0004 /* IM_FLL1_LOCK_EINT */
#define WM8995_IM_FLL1_LOCK_EINT_MASK 0 x0004 /* IM_FLL1_LOCK_EINT */
#define WM8995_IM_FLL1_LOCK_EINT_SHIFT 2 /* IM_FLL1_LOCK_EINT */
#define WM8995_IM_FLL1_LOCK_EINT_WIDTH 1 /* IM_FLL1_LOCK_EINT */
#define WM8995_IM_HP_DONE_EINT 0 x0002 /* IM_HP_DONE_EINT */
#define WM8995_IM_HP_DONE_EINT_MASK 0 x0002 /* IM_HP_DONE_EINT */
#define WM8995_IM_HP_DONE_EINT_SHIFT 1 /* IM_HP_DONE_EINT */
#define WM8995_IM_HP_DONE_EINT_WIDTH 1 /* IM_HP_DONE_EINT */
#define WM8995_IM_MICD_EINT 0 x0001 /* IM_MICD_EINT */
#define WM8995_IM_MICD_EINT_MASK 0 x0001 /* IM_MICD_EINT */
#define WM8995_IM_MICD_EINT_SHIFT 0 /* IM_MICD_EINT */
#define WM8995_IM_MICD_EINT_WIDTH 1 /* IM_MICD_EINT */
/*
* R1856 ( 0 x740 ) - Interrupt Control
*/
#define WM8995_IM_IRQ 0 x0001 /* IM_IRQ */
#define WM8995_IM_IRQ_MASK 0 x0001 /* IM_IRQ */
#define WM8995_IM_IRQ_SHIFT 0 /* IM_IRQ */
#define WM8995_IM_IRQ_WIDTH 1 /* IM_IRQ */
/*
* R2048 with these signal . After all codec
*/
#define -xtalk_state=
#define
SPK1L_ENA_SHIFT4 /* SPK1L_ENA */
#define WM8995_SPK1L_ENA_WIDTH 1 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define WM8995_SPK1L_MUTE 0 x0008 /* SPK1L_MUTE */
# WM8995_SPK1L_MUTE_MASK0 /* SPK1L_MUTE */
#define WM8995_SPK1L_MUTE_SHIFT 3 /* SPK1L_MUTE */
#define * the driverforcestocancelthe crosstalktaskand
defineWM8995_SPK1L_MUTE_ZC
#define /* Reset parameters cross *
#define WM8995_SPK1L_MUTE_ZC_SHIFT 2 /* SPK1L_MUTE_ZC */ static boolnau8825_readable_regstructdevice dev,intreg)
#define WM8995_SPK1L_MUTE_ZC_WIDTH case NAU8825_REG_ENA_CTRL ... NAU8825_REG_FLL_VCO_RSV
#define WM8995_SPK1L_SRC_MASK 0 x0003 /* SPK1L_SRC - [1:0] */
#define case NAU8825_REG_BIAS_ADJ
define2 /* SPK1L_SRC - [1:0] */
/*
* ( x801 1
*/
#define WM8995_SPK1R_ENA 0 x0010 /* SPK1R_ENA */
#define WM8995_SPK1R_ENA_MASK 0 x0010 /* SPK1R_ENA */
#define WM8995_SPK1R_ENA_SHIFT 4 /* SPK1R_ENA */
#define WM8995_SPK1R_ENA_WIDTH 1 /* SPK1R_ENA */
#define WM8995_SPK1R_MUTE 0 x0008 /* SPK1R_MUTE */
#define WM8995_SPK1R_MUTE_MASK 0 x0008 /* SPK1R_MUTE */
#define WM8995_SPK1R_MUTE_SHIFT 3 /* SPK1R_MUTE */
#define WM8995_SPK1R_MUTE_WIDTH 1 /* SPK1R_MUTE */
#define WM8995_SPK1R_MUTE_ZC 0 x0004 /* SPK1R_MUTE_ZC */
#define WM8995_SPK1R_MUTE_ZC_MASK 0 x0004 /* SPK1R_MUTE_ZC */
#define WM8995_SPK1R_MUTE_ZC_SHIFT 2 /* SPK1R_MUTE_ZC */
#define WM8995_SPK1R_MUTE_ZC_WIDTH 1 /* SPK1R_MUTE_ZC */
#define WM8995_SPK1R_SRC_MASK 0 x0003 /* SPK1R_SRC - [1:0] */
#define WM8995_SPK1R_SRC_SHIFT 0 /* SPK1R_SRC - [1:0] */
#define WM8995_SPK1R_SRC_WIDTH 2 /* SPK1R_SRC - [1:0] */
/*
* R2050 ( 0 x802 ) - PDM Speaker 1 Mute Sequence
*/
#define WM8995_SPK1_MUTE_SEQ1_MASK 0 x00FF /* SPK1_MUTE_SEQ1 - [7:0] */
#define WM8995_SPK1_MUTE_SEQ1_SHIFT 0 /* SPK1_MUTE_SEQ1 - [7:0] */
#define WM8995_SPK1_MUTE_SEQ1_WIDTH 8 /* SPK1_MUTE_SEQ1 - [7:0] */
/*
* R2056 ( 0 x808 ) - Left PDM Speaker 2
*/
#define WM8995_SPK2L_ENA 0 x0010 /* SPK2L_ENA */
#define WM8995_SPK2L_ENA_MASK 0 x0010 /* SPK2L_ENA */
#define WM8995_SPK2L_ENA_SHIFT 4 /* SPK2L_ENA */
#define WM8995_SPK2L_ENA_WIDTH 1 /* SPK2L_ENA */
#define WM8995_SPK2L_MUTE 0 x0008 /* SPK2L_MUTE */
#define WM8995_SPK2L_MUTE_MASK 0 x0008 /* SPK2L_MUTE */
#define WM8995_SPK2L_MUTE_SHIFT 3 /* SPK2L_MUTE */
#define WM8995_SPK2L_MUTE_WIDTH 1 /* SPK2L_MUTE */
#define WM8995_SPK2L_MUTE_ZC 0 x0004 /* SPK2L_MUTE_ZC */
#define WM8995_SPK2L_MUTE_ZC_MASK 0 x0004 /* SPK2L_MUTE_ZC */
#define WM8995_SPK2L_MUTE_ZC_SHIFT 2 /* SPK2L_MUTE_ZC */
#define WM8995_SPK2L_MUTE_ZC_WIDTH 1 /* SPK2L_MUTE_ZC */
#define WM8995_SPK2L_SRC_MASK 0 x0003 /* SPK2L_SRC - [1:0] */
#define WM8995_SPK2L_SRC_SHIFT 0 /* SPK2L_SRC - [1:0] */
#define WM8995_SPK2L_SRC_WIDTH 2 /* SPK2L_SRC - [1:0] */
/*
* R2057 ( 0 x809 ) - Right PDM Speaker 2
*/
#define WM8995_SPK2R_ENA 0 x0010 /* SPK2R_ENA */
case :
#define WM8995_SPK2R_ENA_SHIFT 4 /* SPK2R_ENA */
#define WM8995_SPK2R_ENA_WIDTH java.lang.StringIndexOutOfBoundsException: Range [1, 2) out of bounds for length 1
# WM8995_SPK2R_MUTE x0008
#define NAU8825_REG_CHARGE_PUMP_INPUT_READ
#define WM8995_SPK2R_MUTE_SHIFT 3 /* SPK2R_MUTE */
#define WM8995_SPK2R_MUTE_WIDTH 1 /* SPK2R_MUTE */
#define WM8995_SPK2R_MUTE_ZC 0 x0004 /* SPK2R_MUTE_ZC */ switch event
#define WM8995_SPK2R_MUTE_ZC_MASK 0 x0004 /* SPK2R_MUTE_ZC */ regmap_update_bitsnau8825-
#define WM8995_SPK2R_MUTE_ZC_SHIFT 2 /* SPK2R_MUTE_ZC */
#define WM8995_SPK2R_MUTE_ZC_WIDTH
#define WM8995_SPK2R_SRC_MASK 0 x0003 /* SPK2R_SRC - [1:0] */ struct *, int )
#define WM8995_SPK2R_SRC_SHIFT *SPK2R_SRC [1 ]/
#define WM8995_SPK2R_SRC_WIDTH 2 /* SPK2R_SRC - [1:0] */
/*
* R2058 ( 0 x80A ) - java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
*/
#regmap_update_bits nau8825>,NAU8825_REG_CHARGE_PUMP
#define WM8995_SPK2_MUTE_SEQ1_SHIFT 0 /* SPK2_MUTE_SEQ1 - [7:0] */
# 8
#define WM8995_CLASS_W_SWITCH(xname, reg, shift, max, invert) \
SOC_SINGLE_EXT(xname, reg, shift, max, invert, \
snd_soc_dapm_get_volsw, wm8995_put_class_w)
struct wm8995_reg_access {
u16 read;
u16 write;
u16 vol;
};
/* Sources for AIF1/2 SYSCLK - use with set_dai_sysclk() */
enum clk_src {
WM8995_SYSCLK_MCLK1 = 1 ,
WM8995_SYSCLK_MCLK2,
WM8995_SYSCLK_FLL1,
WM8995_SYSCLK_FLL2,
WM8995_SYSCLK_OPCLK
};
#define WM8995_FLL1 1
#define WM8995_FLL2 2
#define WM8995_FLL_SRC_MCLK1 1
#define WM8995_FLL_SRC_MCLK2 2
#define WM8995_FLL_SRC_LRCLK 3
#define WM8995_FLL_SRC_BCLK 4
#endif /* _WM8995_H */
Messung V0.5 in Prozent C=81 H=99 G=90
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.806Bemerkung:
(vorverarbeitet am 2026-10-14)
¤
*Bot Zugriff
2026-10-13
Neuigkeiten
Aktuelles
Motto des Tages
Open Source Software
Jenseits des Üblichen ....
Besucherstatistik
Statistik
#Sources=234465
#Domains=75387