123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855 |
- /*
- * es325.h -- ES325 Soc Audio driver
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- */
- #ifndef _ES325_H
- #define _ES325_H
- #include <sound/soc.h>
- #define ES325_READ_VE_OFFSET 0x0804
- #define ES325_READ_VE_WIDTH 4
- #define ES325_WRITE_VE_OFFSET 0x0800
- #define ES325_WRITE_VE_WIDTH 4
- #define ES325_MCLK_DIV 0x0000
- #define ES325_CLASSD_CLK_DIV 0x0001
- #define ES325_CP_CLK_DIV 0x0002
- #define ES325_BOOT_CMD 0x0001
- #define ES325_BOOT_ACK 0x0101
- #define ES325_SYNC_CMD 0x8000
- #define ES325_SYNC_POLLING 0x0000
- #define ES325_SYNC_INTR_ACITVE_LOW 0x0001
- #define ES325_SYNC_INTR_ACITVE_HIGH 0x0002
- #define ES325_SYNC_INTR_FALLING_EDGE 0x0003
- #define ES325_SYNC_INTR_RISING_EDGE 0x0004
- #define ES325_SYNC_ACK 0x00000000
- #define ES325_RESET_CMD 0x8002
- #define ES325_RESET_IMMED 0x0000
- #define ES325_RESET_DELAYED 0x0001
- #define ES325_SET_POWER_STATE 0x8010
- #define ES325_SET_POWER_STATE_SLEEP 0x0001
- /*
- * bit15 - reserved
- * bit[14:12] - access type
- * bit11 - commit = 0, staged = 1
- * bit[10:0] - psuedo address
- */
- #define ES325_ACCESS_MASK (7 << 12)
- #define ES325_ALGO_ACCESS (0 << 12)
- #define ES325_DEV_ACCESS (1 << 12)
- #define ES325_CMD_ACCESS (2 << 12)
- #define ES325_OTHER_ACCESS (3 << 12)
- #define ES325_CMD_MASK (1 << 11)
- #define ES325_STAGED_CMD (1 << 11)
- #define ES325_COMMIT_CMD (0 << 11)
- #define ES325_ADDR_MASK 0x7ff
- #define ES325_STAGED_MSG_BIT (1 << 13)
- /*
- * Device parameter command codes
- */
- #define ES325_DEV_PARAM_OFFSET 0x2000
- #define ES325_GET_DEV_PARAM 0x800b
- #define ES325_SET_DEV_PARAMID 0x800c
- #define ES325_SET_DEV_PARAM 0x800d
- /*
- * Algoithm parameter command codes
- */
- #define ES325_ALGO_PARAM_OFFSET 0x0000
- #define ES325_GET_ALGO_PARAM 0x8016
- #define ES325_SET_ALGO_PARAMID 0x8017
- #define ES325_SET_ALGO_PARAM 0x8018
- /*
- * addresses
- */
- #define ES325_MIC_CONFIG 0x0000
- #define ES325_MIC_CONFIG_STAGED 0x0800
- #define ES325_AEC_MODE 0x0001
- #define ES325_AEC_MODE_STAGED 0x0801
- #define ES325_TX_AGC 0x0002
- #define ES325_TX_AGC_STAGED 0x0802
- #define ES325_TX_AGC_TARGET_LEVEL 0x0003
- #define ES325_TX_AGC_TARGET_LEVEL_STAGED 0x0803
- #define ES325_TX_AGC_NOISE_FLOOR 0x0004
- #define ES325_TX_AGC_NOISE_FLOOR_STAGED 0x0804
- #define ES325_TX_AGC_SNR_IMPROVEMENT 0x0005
- #define ES325_TX_AGC_SNR_IMPROVEMENT_STAGED 0x0805
- #define ES325_VEQ_ENABLE 0x0006
- #define ES325_VEQ_ENABLE_STAGED 0x0806
- #define ES325_RX_OUT_LIMITER_MAX_LEVEL 0x0007
- #define ES325_RX_OUT_LIMITER_MAX_LEVEL_STAGED 0x0807
- #define ES325_RX_NOISE_SUPPRESS 0x0008
- #define ES325_RX_NOISE_SUPPRESS_STAGED 0x0808
- #define ES325_RX_STS 0x0009
- #define ES325_RX_STS_STAGED 0x0809
- #define ES325_RX_STS_RATE 0x000A
- #define ES325_RX_STS_RATE_STAGED 0x080A
- #define ES325_AEC_SPEAKER_VOLUME 0x000B
- #define ES325_AEC_SPEAKER_VOLUME_STAGED 0x080B
- #define ES325_SIDETONE 0x000C
- #define ES325_SIDETONE_STAGED 0x080C
- #define ES325_SIDETONE_GAIN 0x000D
- #define ES325_SIDETONE_GAIN_STAGED 0x080D
- #define ES325_TX_COMFORT_NOISE 0x000E
- #define ES325_TX_COMFORT_NOISE_STAGED 0x080E
- #define ES325_TX_COMFORT_NOISE_LEVEL 0x000F
- #define ES325_TX_COMFORT_NOISE_LEVEL_STAGED 0x080F
- #define ES325_ALGORITHM_RESET 0x0010
- #define ES325_ALGORITHM_RESET_STAGED 0x0810
- #define ES325_RX_POST_EQ 0x0011
- #define ES325_RX_POST_EQ_STAGED 0x0811
- #define ES325_TX_POST_EQ 0x0012
- #define ES325_TX_POST_EQ_STAGED 0x0812
- #define ES325_AEC_CNG 0x0013
- #define ES325_AEC_CNG_STAGED 0x0813
- #define ES325_VEQ_NOISE_ESTIMATION_ADJUSTMENT 0x0014
- #define ES325_VEQ_NOISE_ESTIMATION_ADJUSTMENT_STAGED 0x0814
- #define ES325_TX_AGC_SLEW_RATE_UP 0x0015
- #define ES325_TX_AGC_SLEW_RATE_UP_STAGED 0x0815
- #define ES325_TX_AGC_SLEW_RATE_DOWN 0x0016
- #define ES325_TX_AGC_SLEW_RATE_DOWN_STAGED 0x0816
- #define ES325_RX_AGC 0x0017
- #define ES325_RX_AGC_STAGED 0x0817
- #define ES325_RX_AGC_TARGET_LEVEL 0x0018
- #define ES325_RX_AGC_TARGET_LEVEL_STAGED 0x0818
- #define ES325_RX_AGC_NOISE_FLOOR 0x0019
- #define ES325_RX_AGC_NOISE_FLOOR_STAGED 0x0819
- #define ES325_RX_AGC_SNR_IMPROVEMENT 0x001A
- #define ES325_RX_AGC_SNR_IMPROVEMENT_STAGED 0x081A
- #define ES325_RX_AGC_SLEW_RATE_UP 0x001B
- #define ES325_RX_AGC_SLEW_RATE_UP_STAGED 0x081B
- #define ES325_RX_AGC_SLEW_RATE_DOWN 0x001C
- #define ES325_RX_AGC_SLEW_RATE_DOWN_STAGED 0x081C
- #define ES325_AEC_CNG_GAIN 0x001D
- #define ES325_AEC_CNG_GAIN_STAGED 0x081D
- #define ES325_TX_MBC 0x001E
- #define ES325_TX_MBC_STAGED 0x081E
- #define ES325_RX_MBC 0x001F
- #define ES325_RX_MBC_STAGED 0x081F
- #define ES325_AEC_ESE 0x0020
- #define ES325_AEC_ESE_STAGED 0x0820
- #define ES325_TX_NS_ADAPTATION_SPEED 0x0021
- #define ES325_TX_NS_ADAPTATION_SPEED_STAGED 0x0821
- #define ES325_TX_SNR_ESTIMATE 0x0022
- #define ES325_TX_SNR_ESTIMATE_STAGED 0x0822
- #define ES325_VEQ_MAX_GAIN 0x0023
- #define ES325_VEQ_MAX_GAIN_STAGED 0x0823
- #define ES325_TX_AGC_GUARDBAND 0x0024
- #define ES325_TX_AGC_GUARDBAND_STAGED 0x0824
- #define ES325_RX_AGC_GUARDBAND 0x0025
- #define ES325_RX_AGC_GUARDBAND_STAGED 0x0825
- #define ES325_TX_OUT_LIMITER_MAX_LEVEL 0x0026
- #define ES325_TX_OUT_LIMITER_MAX_LEVEL_STAGED 0x0826
- #define ES325_TX_IN_LIMITER_MAX_LEVEL 0x0027
- #define ES325_TX_IN_LIMITER_MAX_LEVEL_STAGED 0x0827
- #define ES325_RX_NS_ADAPTATION_SPEED 0x0028
- #define ES325_RX_NS_ADAPTATION_SPEED_STAGED 0x0828
- #define ES325_AEC_VARIABLE_ECHO_REF_DELAY 0x0029
- #define ES325_AEC_VARIABLE_ECHO_REF_DELAY_STAGED 0x0829
- #define ES325_TX_NOISE_SUPPRESS_LEVEL 0x002A
- #define ES325_TX_NOISE_SUPPRESS_LEVEL_STAGED 0x082A
- #define ES325_RX_NOISE_SUPPRESS_LEVEL 0x002B
- #define ES325_RX_NOISE_SUPPRESS_LEVEL_STAGED 0x082B
- #define ES325_RX_CNG 0x002C
- #define ES325_RX_CNG_STAGED 0x082C
- #define ES325_RX_CNG_GAIN 0x002D
- #define ES325_RX_CNG_GAIN_STAGED 0x082D
- #define ES325_TX_AGC_MAX_GAIN 0x002E
- #define ES325_TX_AGC_MAX_GAIN_STAGED 0x082E
- #define ES325_RX_AGC_MAX_GAIN 0x002F
- #define ES325_RX_AGC_MAX_GAIN_STAGED 0x082F
- #define ES325_AVALON_API_VERSION_LO 0x0030
- #define ES325_AVALON_API_VERSION_LO_STAGED 0x0830
- #define ES325_AVALON_API_VERSION_HI 0x0031
- #define ES325_AVALON_API_VERSION_HI_STAGED 0x0831
- #define ES325_AVALON_AV_PROCESSOR 0x0032
- #define ES325_AVALON_AV_PROCESSOR_STAGED 0x0832
- #define ES325_AVALON_AV_CONFIG 0x0033
- #define ES325_AVALON_AV_CONFIG_STAGED 0x0833
- #define ES325_AVALON_EQ_PRESET 0x0034
- #define ES325_AVALON_EQ_PRESET_STAGED 0x0834
- #define ES325_AVALON_STEREO_WIDTH 0x0035
- #define ES325_AVALON_STEREO_WIDTH_STAGED 0x0835
- #define ES325_AVALON_AV_DIGITAL_OUT_GAIN 0x0036
- #define ES325_AVALON_AV_DIGITAL_OUT_GAIN_STAGED 0x0836
- #define ES325_AVALON_TDMBC 0x0037
- #define ES325_AVALON_TDMBC_STAGED 0x0837
- #define ES325_AVALON_AV_OUT_LIMIT 0x0038
- #define ES325_AVALON_AV_OUT_LIMIT_STAGED 0x0838
- #define ES325_AVALON_STEREO_WIDENING 0x0039
- #define ES325_AVALON_STEREO_WIDENING_STAGED 0x0839
- #define ES325_AVALON_STAT_NS 0x003A
- #define ES325_AVALON_STAT_NS_STAGED 0x083A
- #define ES325_AVALON_STAT_NS_SUPPRESS 0x003B
- #define ES325_AVALON_STAT_NS_SUPPRESS_STAGED 0x083B
- #define ES325_AVALON_STAT_NS_ADAP_SPEED 0x003C
- #define ES325_AVALON_STAT_NS_ADAP_SPEED_STAGED 0x083C
- #define ES325_AVALON_STAT_NS_MODE 0x003D
- #define ES325_AVALON_STAT_NS_MODE_STAGED 0x083D
- #define ES325_AVLALON_STAT_NS_MAX_NOISE_ENERGY 0x003E
- #define ES325_AVLALON_STAT_NS_MAX_NOISE_ENERGY_STAGED 0x083E
- #define ES325_AVALON_VBB 0x003F
- #define ES325_AVALON_VBB_STAGED 0x083F
- #define ES325_AVALON_VBB_STRENGTH 0x0040
- #define ES325_AVALON_VBB_STRENGTH_STAGED 0x0840
- #define ES325_AVALON_EQ_MODE 0x0041
- #define ES325_AVALON_EQ_MODE_STAGED 0x0841
- #define ES325_AVALON_EQ_GRAPHIC_BAND1_GAIN 0x0042
- #define ES325_AVALON_EQ_GRAPHIC_BAND1_GAIN_STAGED 0x0842
- #define ES325_AVALON_EQ_GRAPHIC_BAND2_GAIN 0x0043
- #define ES325_AVALON_EQ_GRAPHIC_BAND2_GAIN_STAGED 0x0843
- #define ES325_AVALON_EQ_GRAPHIC_BAND3_GAIN 0x0044
- #define ES325_AVALON_EQ_GRAPHIC_BAND3_GAIN_STAGED 0x0844
- #define ES325_AVALON_EQ_GRAPHIC_BAND4_GAIN 0x0045
- #define ES325_AVALON_EQ_GRAPHIC_BAND4_GAIN_STAGED 0x0845
- #define ES325_AVALON_EQ_GRAPHIC_BAND5_GAIN 0x0046
- #define ES325_AVALON_EQ_GRAPHIC_BAND5_GAIN_STAGED 0x0846
- #define ES325_AVALON_EQ_GRAPHIC_BAND6_GAIN 0x0047
- #define ES325_AVALON_EQ_GRAPHIC_BAND6_GAIN_STAGED 0x0847
- #define ES325_AVALON_EQ_GRAPHIC_BAND7_GAIN 0x0048
- #define ES325_AVALON_EQ_GRAPHIC_BAND7_GAIN_STAGED 0x0848
- #define ES325_AVALON_EQ_GRAPHIC_BAND8_GAIN 0x0049
- #define ES325_AVALON_EQ_GRAPHIC_BAND8_GAIN_STAGED 0x0849
- #define ES325_AVALON_EQ_GRAPHIC_BAND9_GAIN 0x004A
- #define ES325_AVALON_EQ_GRAPHIC_BAND9_GAIN_STAGED 0x084A
- #define ES325_AVALON_EQ_GRAPHIC_BAND10_GAIN 0x004B
- #define ES325_AVALON_EQ_GRAPHIC_BAND10_GAIN_STAGED 0x084B
- #define ES325_AVALON_TDDRC 0x004C
- #define ES325_AVALON_TDDRC_STAGED 0x084C
- #define ES325_AVALON_TDDRC_STRENGTH 0x004D
- #define ES325_AVALON_TDDRC_STRENGTH_STAGED 0x084D
- #define ES325_AVALON_LIMITER 0x004E
- #define ES325_AVALON_LIMITER_STAGED 0x084E
- #define ES325_AVALON_EQ 0x004F
- #define ES325_AVALON_EQ_STAGED 0x084F
- #define ES325_DIRAC 0x0050
- #define ES325_DIRAC_STAGED 0x0850
- #define ES325_DIRAC_OUT_HEADROOM_LIMITER 0x0051
- #define ES325_DIRAC_OUT_HEADROOM_LIMITER_STAGED 0x0851
- #define ES325_DIRAC_MODE 0x0052
- #define ES325_DIRAC_MODE_STAGED 0x0852
- #define ES325_DIRAC_IN_HEADROOM_LIMITER 0x0053
- #define ES325_DIRAC_IN_HEADROOM_LIMITER_STAGED 0x0853
- #define ES325_DIRAC_COMFORT_NOISE 0x0054
- #define ES325_DIRAC_COMFORT_NOISE_STAGED 0x0854
- #define ES325_DIRAC_COMFORT_NOISE_LEVEL 0x0055
- #define ES325_DIRAC_COMFORT_NOISE_LEVEL_STAGED 0x0855
- #define ES325_DIRAC_NARRATOR_VQOS 0x0056
- #define ES325_DIRAC_NARRATOR_VQOS_STAGED 0x0856
- #define ES325_DIRAC_NARRATOR_POSITION_SUPPRESS 0x0057
- #define ES325_DIRAC_NARRATOR_POSITION_SUPPRESS_STAGED 0x0857
- #define ES325_DIRAC_NARRATOR_AGC_OUT 0x0058
- #define ES325_DIRAC_NARRATOR_AGC_OUT_STAGED 0x0858
- #define ES325_DIRAC_NARRATOR_AGC_SPEECH_TARGET 0x0059
- #define ES325_DIRAC_NARRATOR_AGC_SPEECH_TARGET_STAGED 0x0859
- #define ES325_DIRAC_NARRATOR_AGC_SNR_IMPROVE 0x005A
- #define ES325_DIRAC_NARRATOR_AGC_SNR_IMPROVE_STAGED 0x085A
- #define ES325_DIRAC_NARRATOR_AGC_NOISE_FLOOR 0x005B
- #define ES325_DIRAC_NARRATOR_AGC_NOISE_FLOOR_STAGED 0x085B
- #define ES325_DIRAC_NARRATOR_AGC_MAX_GAIN 0x005C
- #define ES325_DIRAC_NARRATOR_AGC_MAX_GAIN_STAGED 0x085C
- #define ES325_DIRAC_NARRATOR_AGC_UP_RATE 0x005D
- #define ES325_DIRAC_NARRATOR_AGC_UP_RATE_STAGED 0x085D
- #define ES325_DIRAC_NARRATOR_AGC_DOWN_RATE 0x005E
- #define ES325_DIRAC_NARRATOR_AGC_DOWN_RATE_STAGED 0x085E
- #define ES325_DIRAC_NARRATOR_AGC_GUARDBAND 0x005F
- #define ES325_DIRAC_NARRATOR_AGC_GUARDBAND_STAGED 0x085F
- #define ES325_DIRAC_NARRATOR_POST_EQ_MODE 0x0060
- #define ES325_DIRAC_NARRATOR_POST_EQ_MODE_STAGED 0x0860
- #define ES325_DIRAC_NARRATOR_MBC_MODE 0x0061
- #define ES325_DIRAC_NARRATOR_MBC_MODE_STAGED 0x0861
- #define ES325_DIRAC_SCENE_BEAM_WIDTH 0x0062
- #define ES325_DIRAC_SCENE_BEAM_WIDTH_STAGED 0x0862
- #define ES325_DIRAC_SCENE_AGC_OUT 0x0063
- #define ES325_DIRAC_SCENE_AGC_OUT_STAGED 0x0863
- #define ES325_DIRAC_SCENE_AGC_SPEECH_TARGET 0x0064
- #define ES325_DIRAC_SCENE_AGC_SPEECH_TARGET_STAGED 0x0864
- #define ES325_DIRAC_SCENE_AGC_SNR_IMPROVE 0x0065
- #define ES325_DIRAC_SCENE_AGC_SNR_IMPROVE_STAGED 0x0865
- #define ES325_DIRAC_SCENE_AGC_NOISE_FLOOR 0x0066
- #define ES325_DIRAC_SCENE_AGC_NOISE_FLOOR_STAGED 0x0866
- #define ES325_DIRAC_SCENE_AGC_MAX_GAIN 0x0067
- #define ES325_DIRAC_SCENE_AGC_MAX_GAIN_STAGED 0x0867
- #define ES325_DIRAC_SCENE_AGC_UP_RATE 0x0068
- #define ES325_DIRAC_SCENE_AGC_UP_RATE_STAGED 0x0868
- #define ES325_DIRAC_SCENE_AGC_DOWN_RATE 0x0069
- #define ES325_DIRAC_SCENE_AGC_DOWN_RATE_STAGED 0x0869
- #define ES325_DIRAC_SCENE_AGC_GUARDBAND 0x006A
- #define ES325_DIRAC_SCENE_AGC_GUARDBAND_STAGED 0x086A
- #define ES325_DIRAC_SCENE_VQOS 0x006B
- #define ES325_DIRAC_SCENE_VQOS_STAGED 0x086B
- #define ES325_DIRAC_SCENE_POST_EQ_MODE 0x006C
- #define ES325_DIRAC_SCENE_POST_EQ_MODE_STAGED 0x086C
- #define ES325_DIRAC_SCENE_MBC_MODE 0x006D
- #define ES325_DIRAC_SCENE_MBC_MODE_STAGED 0x086D
- #define ES325_TONE_PARAM_API_VERSION_LO 0x006E
- #define ES325_TONE_PARAM_API_VERSION_LO_STAGED 0x086E
- #define ES325_TONE_PARAM_API_VERSION_HI 0x006F
- #define ES325_TONE_PARAM_API_VERSION_HI_STAGED 0x086F
- #define ES325_TONE_PARAM_ENABLE_BEEP_SYS 0x0070
- #define ES325_TONE_PARAM_ENABLE_BEEP_SYS_STAGED 0x0870
- #define ES325_TONE_PARAM_ENABLE_GEN_BEEP 0x0071
- #define ES325_TONE_PARAM_ENABLE_GEN_BEEP_STAGED 0x0871
- #define ES325_TONE_PARAM_GEN_BEEP_ON 0x0072
- #define ES325_TONE_PARAM_GEN_BEEP_ON_STAGED 0x0872
- #define ES325_TONE_PARAM_GEN_BEEP_FREQ1 0x0073
- #define ES325_TONE_PARAM_GEN_BEEP_FREQ1_STAGED 0x0873
- #define ES325_TONE_PARAM_GEN_BEEP_FREQ2 0x0074
- #define ES325_TONE_PARAM_GEN_BEEP_FREQ2_STAGED 0x0874
- #define ES325_TONE_PARAM_GEN_BEEP_PAN_LR 0x0075
- #define ES325_TONE_PARAM_GEN_BEEP_PAN_LR_STAGED 0x0875
- #define ES325_TONE_PARAM_GEN_BEEP_GAIN 0x0076
- #define ES325_TONE_PARAM_GEN_BEEP_GAIN_STAGED 0x0876
- #define ES325_DEREVERB_ENABLE 0x0077
- #define ES325_DEREVERB_ENABLE_STAGED 0x0877
- #define ES325_DEREVERB_GAIN 0x0078
- #define ES325_DEREVERB_GAIN_STAGED 0x0878
- #define ES325_BWE_ENABLE 0x0079
- #define ES325_BWE_ENABLE_STAGED 0x0879
- #define ES325_BWE_HIGH_BAND_GAIN 0x007a
- #define ES325_BWE_HIGH_BAND_GAIN_STAGED 0x087a
- #define ES325_BWE_MAX_SNR 0x007b
- #define ES325_BWE_MAX_SNR_STAGED 0x087b
- #define ES325_BWE_POST_EQ_ENABLE 0x007c
- #define ES325_BWE_POST_EQ_ENABLE_STAGED 0x087c
- #define ES325_PORTA_WORD_LEN 0x1000
- #define ES325_PORTA_WORD_LEN_STAGED 0x1800
- #define ES325_PORTA_TDM_SLOTS_PER_FRAME 0x1001
- #define ES325_PORTA_TDM_SLOTS_PER_FRAME_STAGED 0x1801
- #define ES325_PORTA_TX_DELAY_FROM_FS 0x1002
- #define ES325_PORTA_TX_DELAY_FROM_FS_STAGED 0x1802
- #define ES325_PORTA_RX_DELAY_FROM_FS 0x1003
- #define ES325_PORTA_RX_DELAY_FROM_FS_STAGED 0x1803
- #define ES325_PORTA_LATCH_EDGE 0x1004
- #define ES325_PORTA_LATCH_EDGE_STAGED 0x1804
- #define ES325_PORTA_ENDIAN 0x1005
- #define ES325_PORTA_ENDIAN_STAGED 0x1805
- #define ES325_PORTA_TRISTATE 0x1006
- #define ES325_PORTA_TRISTATE_STAGED 0x1806
- #define ES325_PORTA_AUDIO_PORT_MODE 0x1007
- #define ES325_PORTA_AUDIO_PORT_MODE_STAGED 0x1807
- #define ES325_PORTA_TDM_ENABLED 0x1008
- #define ES325_PORTA_TDM_ENABLED_STAGED 0x1808
- #define ES325_PORTA_CLOCK_CONTROL 0x1009
- #define ES325_PORTA_CLOCK_CONTROL_STAGED 0x1809
- #define ES325_PORTA_DATA_JUSTIFICATION 0x100A
- #define ES325_PORTA_DATA_JUSTIFICATION_STAGED 0x180A
- #define ES325_PORTA_FS_DURATION 0x100B
- #define ES325_PORTA_FS_DURATION_STAGED 0x180B
- #define ES325_PORTB_WORD_LEN 0x100C
- #define ES325_PORTB_WORD_LEN_STAGED 0x180C
- #define ES325_PORTB_TDM_SLOTS_PER_FRAME 0x100D
- #define ES325_PORTB_TDM_SLOTS_PER_FRAME_STAGED 0x180D
- #define ES325_PORTB_TX_DELAY_FROM_FS 0x100E
- #define ES325_PORTB_TX_DELAY_FROM_FS_STAGED 0x180E
- #define ES325_PORTB_RX_DELAY_FROM_FS 0x100F
- #define ES325_PORTB_RX_DELAY_FROM_FS_STAGED 0x180F
- #define ES325_PORTB_LATCH_EDGE 0x1010
- #define ES325_PORTB_LATCH_EDGE_STAGED 0x1810
- #define ES325_PORTB_ENDIAN 0x1011
- #define ES325_PORTB_ENDIAN_STAGED 0x1811
- #define ES325_PORTB_TRISTATE 0x1012
- #define ES325_PORTB_TRISTATE_STAGED 0x1812
- #define ES325_PORTB_AUDIO_PORT_MODE 0x1013
- #define ES325_PORTB_AUDIO_PORT_MODE_STAGED 0x1813
- #define ES325_PORTB_TDM_ENABLED 0x1014
- #define ES325_PORTB_TDM_ENABLED_STAGED 0x1814
- #define ES325_PORTB_CLOCK_CONTROL 0x1015
- #define ES325_PORTB_CLOCK_CONTROL_STAGED 0x1815
- #define ES325_PORTB_DATA_JUSTIFICATION 0x1016
- #define ES325_PORTB_DATA_JUSTIFICATION_STAGED 0x1816
- #define ES325_PORTB_FS_DURATION 0x1017
- #define ES325_PORTB_FS_DURATION_STAGED 0x1817
- #define ES325_PORTC_WORD_LEN 0x1018
- #define ES325_PORTC_WORD_LEN_STAGED 0x1818
- #define ES325_PORTC_TDM_SLOTS_PER_FRAME 0x1019
- #define ES325_PORTC_TDM_SLOTS_PER_FRAME_STAGED 0x1819
- #define ES325_PORTC_TX_DELAY_FROM_FS 0x101A
- #define ES325_PORTC_TX_DELAY_FROM_FS_STAGED 0x181A
- #define ES325_PORTC_RX_DELAY_FROM_FS 0x101B
- #define ES325_PORTC_RX_DELAY_FROM_FS_STAGED 0x181B
- #define ES325_PORTC_LATCH_EDGE 0x101C
- #define ES325_PORTC_LATCH_EDGE_STAGED 0x181C
- #define ES325_PORTC_ENDIAN 0x101D
- #define ES325_PORTC_ENDIAN_STAGED 0x181D
- #define ES325_PORTC_TRISTATE 0x101E
- #define ES325_PORTC_TRISTATE_STAGED 0x181E
- #define ES325_PORTC_AUDIO_PORT_MODE 0x101F
- #define ES325_PORTC_AUDIO_PORT_MODE_STAGED 0x181F
- #define ES325_PORTC_TDM_ENABLED 0x1020
- #define ES325_PORTC_TDM_ENABLED_STAGED 0x1820
- #define ES325_PORTC_CLOCK_CONTROL 0x1021
- #define ES325_PORTC_CLOCK_CONTROL_STAGED 0x1821
- #define ES325_PORTC_DATA_JUSTIFICATION 0x1022
- #define ES325_PORTC_DATA_JUSTIFICATION_STAGED 0x1822
- #define ES325_PORTC_FS_DURATION 0x1023
- #define ES325_PORTC_FS_DURATION_STAGED 0x1823
- #define ES325_PORTD_WORD_LEN 0x1024
- #define ES325_PORTD_WORD_LEN_STAGED 0x1824
- #define ES325_PORTD_TDM_SLOTS_PER_FRAME 0x1025
- #define ES325_PORTD_TDM_SLOTS_PER_FRAME_STAGED 0x1825
- #define ES325_PORTD_TX_DELAY_FROM_FS 0x1026
- #define ES325_PORTD_TX_DELAY_FROM_FS_STAGED 0x1826
- #define ES325_PORTD_RX_DELAY_FROM_FS 0x1027
- #define ES325_PORTD_RX_DELAY_FROM_FS_STAGED 0x1827
- #define ES325_PORTD_LATCH_EDGE 0x1028
- #define ES325_PORTD_LATCH_EDGE_STAGED 0x1828
- #define ES325_PORTD_ENDIAN 0x1029
- #define ES325_PORTD_ENDIAN_STAGED 0x1829
- #define ES325_PORTD_TRISTATE 0x102A
- #define ES325_PORTD_TRISTATE_STAGED 0x182A
- #define ES325_PORTD_AUDIO_PORT_MODE 0x102B
- #define ES325_PORTD_AUDIO_PORT_MODE_STAGED 0x182B
- #define ES325_PORTD_TDM_ENABLED 0x102C
- #define ES325_PORTD_TDM_ENABLED_STAGED 0x182C
- #define ES325_PORTD_CLOCK_CONTROL 0x102D
- #define ES325_PORTD_CLOCK_CONTROL_STAGED 0x182D
- #define ES325_PORTD_DATA_JUSTIFICATION 0x102E
- #define ES325_PORTD_DATA_JUSTIFICATION_STAGED 0x182E
- #define ES325_PORTD_FS_DURATION 0x102F
- #define ES325_PORTD_FS_DURATION_STAGED 0x182F
- #define ES325_SLIMBUS_LINK_MULTI_CHANNEL 0x1030
- #define ES325_SLIMBUS_LINK_MULTI_CHANNEL_STAGED 0x1830
- #define ES325_POWER_STATE 0x2000
- #define ES325_POWER_STATE_STAGED 0x2800
- #define ES325_STREAMING 0x2001
- #define ES325_STREAMING_STAGED 0x2801
- #define ES325_FE_STREAMING 0x2002
- #define ES325_FE_STREAMING_STAGED 0x2802
- #define ES325_PRESET 0x2003
- #define ES325_PRESET_STAGED 0x2803
- #define ES325_ALGO_STATS 0x2004
- #define ES325_ALGO_STATS_STAGED 0x2804
- #define ES325_ALGO_PROCESSING 0x2005
- #define ES325_ALGO_PROCESSING_STAGED 0x2805
- #define ES325_ALGO_SAMPLE_RATE 0x2006
- #define ES325_ALGO_SAMPLE_RATE_STAGED 0x2806
- #define ES325_SMOOTH_RATE 0x2007
- #define ES325_SMOOTH_RATE_STAGED 0x2807
- #define ES325_CHANGE_STATUS 0x2008
- #define ES325_CHANGE_STATUS_STAGED 0x2808
- #define ES325_DIGITAL_PASS_THROUGH 0x2009
- #define ES325_DIGITAL_PASS_THROUGH_STAGED 0x2809
- #define ES325_DATA_PATH 0x200A
- #define ES325_DATA_PATH_STAGED 0x280A
- #define ES325_ALGORITHM 0x200B
- #define ES325_ALGORITHM_STAGED 0x280B
- #define ES325_MIX_SAMPLE_RATE 0x200C
- #define ES325_MIX_SAMPLE_RATE_STAGED 0x280C
- #define ES325_SIGNAL_RMS_PORTA_DIN_LEFT 0x200D
- #define ES325_SIGNAL_RMS_PORTA_DIN_LEFT_STAGED 0x280D
- #define ES325_SIGNAL_RMS_PORTA_DIN_RIGHT 0x200E
- #define ES325_SIGNAL_RMS_PORTA_DIN_RIGHT_STAGED 0x280E
- #define ES325_SIGNAL_RMS_PORTA_DOUT_LEFT 0x200F
- #define ES325_SIGNAL_RMS_PORTA_DOUT_LEFT_STAGED 0x280F
- #define ES325_SIGNAL_RMS_PORTA_DOUT_RIGHT 0x2010
- #define ES325_SIGNAL_RMS_PORTA_DOUT_RIGHT_STAGED 0x2810
- #define ES325_SIGNAL_RMS_PORTB_DIN_LEFT 0x2011
- #define ES325_SIGNAL_RMS_PORTB_DIN_LEFT_STAGED 0x2811
- #define ES325_SIGNAL_RMS_PORTB_DIN_RIGHT 0x2012
- #define ES325_SIGNAL_RMS_PORTB_DIN_RIGHT_STAGED 0x2812
- #define ES325_SIGNAL_RMS_PORTB_DOUT_LEFT 0x2013
- #define ES325_SIGNAL_RMS_PORTB_DOUT_LEFT_STAGED 0x2813
- #define ES325_SIGNAL_RMS_PORTB_DOUT_RIGHT 0x2014
- #define ES325_SIGNAL_RMS_PORTB_DOUT_RIGHT_STAGED 0x2814
- #define ES325_SIGNAL_RMS_PORTC_DIN_LEFT 0x2015
- #define ES325_SIGNAL_RMS_PORTC_DIN_LEFT_STAGED 0x2815
- #define ES325_SIGNAL_RMS_PORTC_DIN_RIGHT 0x2016
- #define ES325_SIGNAL_RMS_PORTC_DIN_RIGHT_STAGED 0x2816
- #define ES325_SIGNAL_RMS_PORTC_DOUT_LEFT 0x2017
- #define ES325_SIGNAL_RMS_PORTC_DOUT_LEFT_STAGED 0x2817
- #define ES325_SIGNAL_RMS_PORTC_DOUT_RIGHT 0x2018
- #define ES325_SIGNAL_RMS_PORTC_DOUT_RIGHT_STAGED 0x2818
- #define ES325_SIGNAL_RMS_PORTD_DIN_LEFT 0x2019
- #define ES325_SIGNAL_RMS_PORTD_DIN_LEFT_STAGED 0x2819
- #define ES325_SIGNAL_RMS_PORTD_DIN_RIGHT 0x201A
- #define ES325_SIGNAL_RMS_PORTD_DIN_RIGHT_STAGED 0x281A
- #define ES325_SIGNAL_RMS_PORTD_DOUT_LEFT 0x201B
- #define ES325_SIGNAL_RMS_PORTD_DOUT_LEFT_STAGED 0x281B
- #define ES325_SIGNAL_RMS_PORTD_DOUT_RIGHT 0x201C
- #define ES325_SIGNAL_RMS_PORTD_DOUT_RIGHT_STAGED 0x281C
- #define ES325_SIGNAL_PEAK_PORTA_DIN_LEFT 0x201D
- #define ES325_SIGNAL_PEAK_PORTA_DIN_LEFT_STAGED 0x281D
- #define ES325_SIGNAL_PEAK_PORTA_DIN_RIGHT 0x201E
- #define ES325_SIGNAL_PEAK_PORTA_DIN_RIGHT_STAGED 0x281E
- #define ES325_SIGNAL_PEAK_PORTA_DOUT_LEFT 0x201F
- #define ES325_SIGNAL_PEAK_PORTA_DOUT_LEFT_STAGED 0x281F
- #define ES325_SIGNAL_PEAK_PORTA_DOUT_RIGHT 0x2020
- #define ES325_SIGNAL_PEAK_PORTA_DOUT_RIGHT_STAGED 0x2820
- #define ES325_SIGNAL_PEAK_PORTB_DIN_LEFT 0x2021
- #define ES325_SIGNAL_PEAK_PORTB_DIN_LEFT_STAGED 0x2821
- #define ES325_SIGNAL_PEAK_PORTB_DIN_RIGHT 0x2022
- #define ES325_SIGNAL_PEAK_PORTB_DIN_RIGHT_STAGED 0x2822
- #define ES325_SIGNAL_PEAK_PORTB_DOUT_LEFT 0x2023
- #define ES325_SIGNAL_PEAK_PORTB_DOUT_LEFT_STAGED 0x2823
- #define ES325_SIGNAL_PEAK_PORTB_DOUT_RIGHT 0x2024
- #define ES325_SIGNAL_PEAK_PORTB_DOUT_RIGHT_STAGED 0x2824
- #define ES325_SIGNAL_PEAK_PORTC_DIN_LEFT 0x2025
- #define ES325_SIGNAL_PEAK_PORTC_DIN_LEFT_STAGED 0x2825
- #define ES325_SIGNAL_PEAK_PORTC_DIN_RIGHT 0x2026
- #define ES325_SIGNAL_PEAK_PORTC_DIN_RIGHT_STAGED 0x2826
- #define ES325_SIGNAL_PEAK_PORTC_DOUT_LEFT 0x2027
- #define ES325_SIGNAL_PEAK_PORTC_DOUT_LEFT_STAGED 0x2827
- #define ES325_SIGNAL_PEAK_PORTC_DOUT_RIGHT 0x2028
- #define ES325_SIGNAL_PEAK_PORTC_DOUT_RIGHT_STAGED 0x2828
- #define ES325_SIGNAL_PEAK_PORTD_DIN_LEFT 0x2029
- #define ES325_SIGNAL_PEAK_PORTD_DIN_LEFT_STAGED 0x2829
- #define ES325_SIGNAL_PEAK_PORTD_DIN_RIGHT 0x202A
- #define ES325_SIGNAL_PEAK_PORTD_DIN_RIGHT_STAGED 0x282A
- #define ES325_SIGNAL_PEAK_PORTD_DOUT_LEFT 0x202B
- #define ES325_SIGNAL_PEAK_PORTD_DOUT_LEFT_STAGED 0x282B
- #define ES325_SIGNAL_PEAK_PORTD_DOUT_RIGHT 0x202C
- #define ES325_SIGNAL_PEAK_PORTD_DOUT_RIGHT_STAGED 0x282C
- #define ES325_DIGITAL_GAIN_PRIMARY 0x202D
- #define ES325_DIGITAL_GAIN_PRIMARY_STAGED 0x282D
- #define ES325_DIGITAL_GAIN_SECONDARY 0x202E
- #define ES325_DIGITAL_GAIN_SECONDARY_STAGED 0x282E
- #define ES325_DIGITAL_GAIN_TERTIARY 0x202F
- #define ES325_DIGITAL_GAIN_TERTIARY_STAGED 0x282F
- #define ES325_DIGITAL_GAIN_QUAD 0x2030
- #define ES325_DIGITAL_GAIN_QUAD_STAGED 0x2830
- #define ES325_DIGITAL_GAIN_FEIN 0x2031
- #define ES325_DIGITAL_GAIN_FEIN_STAGED 0x2831
- #define ES325_DIGITAL_GAIN_AUDIN1 0x2032
- #define ES325_DIGITAL_GAIN_AUDIN1_STAGED 0x2832
- #define ES325_DIGITAL_GAIN_AUDIN2 0x2033
- #define ES325_DIGITAL_GAIN_AUDIN2_STAGED 0x2833
- #define ES325_DIGITAL_GAIN_AUDIN3 0x2034
- #define ES325_DIGITAL_GAIN_AUDIN3_STAGED 0x2834
- #define ES325_DIGITAL_GAIN_AUDIN4 0x2035
- #define ES325_DIGITAL_GAIN_AUDIN4_STAGED 0x2835
- #define ES325_DIGITAL_GAIN_UITONE1 0x2036
- #define ES325_DIGITAL_GAIN_UITONE1_STAGED 0x2836
- #define ES325_DIGITAL_GAIN_UITONE2 0x2037
- #define ES325_DIGITAL_GAIN_UITONE2_STAGED 0x2837
- #define ES325_DIGITAL_GAIN_CSOUT 0x2038
- #define ES325_DIGITAL_GAIN_CSOUT_STAGED 0x2838
- #define ES325_DIGITAL_GAIN_FEOUT1 0x2039
- #define ES325_DIGITAL_GAIN_FEOUT1_STAGED 0x2839
- #define ES325_DIGITAL_GAIN_FEOUT2 0x203A
- #define ES325_DIGITAL_GAIN_FEOUT2_STAGED 0x283A
- #define ES325_DIGITAL_GAIN_AUDOUT1 0x203B
- #define ES325_DIGITAL_GAIN_AUDOUT1_STAGED 0x283B
- #define ES325_DIGITAL_GAIN_AUDOUT2 0x203C
- #define ES325_DIGITAL_GAIN_AUDOUT2_STAGED 0x283C
- #define ES325_DIGITAL_GAIN_AUDOUT3 0x203D
- #define ES325_DIGITAL_GAIN_AUDOUT3_STAGED 0x283D
- #define ES325_DIGITAL_GAIN_AUDOUT4 0x203E
- #define ES325_DIGITAL_GAIN_AUDOUT4_STAGED 0x283E
- #define ES325_PORTA_TIMING 0x203F
- #define ES325_PORTA_TIMING_STAGED 0x283F
- #define ES325_PORTB_TIMING 0x2040
- #define ES325_PORTB_TIMING_STAGED 0x2840
- #define ES325_PORTC_TIMING 0x2041
- #define ES325_PORTC_TIMING_STAGED 0x2841
- #define ES325_PORTD_TIMING 0x2042
- #define ES325_PORTD_TIMING_STAGED 0x2842
- #define ES325_PRIMARY_PATH_MUX 0x2043
- #define ES325_PRIMARY_PATH_MUX_STAGED 0x2843
- #define ES325_SECONDARY_PATH_MUX 0x2044
- #define ES325_SECONDARY_PATH_MUX_STAGED 0x2844
- #define ES325_TERTIARY_PATH_MUX 0x2045
- #define ES325_TERTIARY_PATH_MUX_STAGED 0x2845
- #define ES325_QUAD_PATH_MUX 0x2046
- #define ES325_QUAD_PATH_MUX_STAGED 0x2846
- #define ES325_FEIN_PATH_MUX 0x2047
- #define ES325_FEIN_PATH_MUX_STAGED 0x2847
- #define ES325_AUDIN1_PATH_MUX 0x2048
- #define ES325_AUDIN1_PATH_MUX_STAGED 0x2848
- #define ES325_AUDIN2_PATH_MUX 0x2049
- #define ES325_AUDIN2_PATH_MUX_STAGED 0x2849
- #define ES325_AUDIN3_PATH_MUX 0x204A
- #define ES325_AUDIN3_PATH_MUX_STAGED 0x284A
- #define ES325_AUDIN4_PATH_MUX 0x204B
- #define ES325_AUDIN4_PATH_MUX_STAGED 0x284B
- #define ES325_UITONE1_PATH_MUX 0x204C
- #define ES325_UITONE1_PATH_MUX_STAGED 0x284C
- #define ES325_UITONE2_PATH_MUX 0x204D
- #define ES325_UITONE2_PATH_MUX_STAGED 0x284D
- #define ES325_PCM0_0_PATH_MUX 0x204E
- #define ES325_PCM0_0_PATH_MUX_STAGED 0x284E
- #define ES325_PCM0_1_PATH_MUX 0x204F
- #define ES325_PCM0_1_PATH_MUX_STAGED 0x284F
- #define ES325_PCM0_2_PATH_MUX 0x2050
- #define ES325_PCM0_2_PATH_MUX_STAGED 0x2850
- #define ES325_PCM0_3_PATH_MUX 0x2051
- #define ES325_PCM0_3_PATH_MUX_STAGED 0x2851
- #define ES325_PCM0_4_PATH_MUX 0x2052
- #define ES325_PCM0_4_PATH_MUX_STAGED 0x2852
- #define ES325_PCM0_5_PATH_MUX 0x2053
- #define ES325_PCM0_5_PATH_MUX_STAGED 0x2853
- #define ES325_PCM0_6_PATH_MUX 0x2054
- #define ES325_PCM0_6_PATH_MUX_STAGED 0x2854
- #define ES325_PCM0_7_PATH_MUX 0x2055
- #define ES325_PCM0_7_PATH_MUX_STAGED 0x2855
- #define ES325_PCM0_8_PATH_MUX 0x2056
- #define ES325_PCM0_8_PATH_MUX_STAGED 0x2856
- #define ES325_PCM0_9_PATH_MUX 0x2057
- #define ES325_PCM0_9_PATH_MUX_STAGED 0x2857
- #define ES325_PCM0_10_PATH_MUX 0x2058
- #define ES325_PCM0_10_PATH_MUX_STAGED 0x2858
- #define ES325_PCM0_11_PATH_MUX 0x2059
- #define ES325_PCM0_11_PATH_MUX_STAGED 0x2859
- #define ES325_PCM0_12_PATH_MUX 0x205A
- #define ES325_PCM0_12_PATH_MUX_STAGED 0x285A
- #define ES325_PCM0_13_PATH_MUX 0x205B
- #define ES325_PCM0_13_PATH_MUX_STAGED 0x285B
- #define ES325_PCM0_14_PATH_MUX 0x205C
- #define ES325_PCM0_14_PATH_MUX_STAGED 0x285C
- #define ES325_PCM0_15_PATH_MUX 0x205D
- #define ES325_PCM0_15_PATH_MUX_STAGED 0x285D
- #define ES325_PCM0_16_PATH_MUX 0x205E
- #define ES325_PCM0_16_PATH_MUX_STAGED 0x285E
- #define ES325_PCM0_17_PATH_MUX 0x205F
- #define ES325_PCM0_17_PATH_MUX_STAGED 0x285F
- #define ES325_PCM0_18_PATH_MUX 0x2060
- #define ES325_PCM0_18_PATH_MUX_STAGED 0x2860
- #define ES325_PCM0_19_PATH_MUX 0x2061
- #define ES325_PCM0_19_PATH_MUX_STAGED 0x2861
- #define ES325_PCM0_20_PATH_MUX 0x2062
- #define ES325_PCM0_20_PATH_MUX_STAGED 0x2862
- #define ES325_PCM0_21_PATH_MUX 0x2063
- #define ES325_PCM0_21_PATH_MUX_STAGED 0x2863
- #define ES325_PCM0_22_PATH_MUX 0x2064
- #define ES325_PCM0_22_PATH_MUX_STAGED 0x2864
- #define ES325_PCM0_23_PATH_MUX 0x2065
- #define ES325_PCM0_23_PATH_MUX_STAGED 0x2865
- #define ES325_PCM0_24_PATH_MUX 0x2066
- #define ES325_PCM0_24_PATH_MUX_STAGED 0x2866
- #define ES325_PCM0_25_PATH_MUX 0x2067
- #define ES325_PCM0_25_PATH_MUX_STAGED 0x2867
- #define ES325_PCM0_26_PATH_MUX 0x2068
- #define ES325_PCM0_26_PATH_MUX_STAGED 0x2868
- #define ES325_PCM0_27_PATH_MUX 0x2069
- #define ES325_PCM0_27_PATH_MUX_STAGED 0x2869
- #define ES325_PCM0_28_PATH_MUX 0x206A
- #define ES325_PCM0_28_PATH_MUX_STAGED 0x286A
- #define ES325_PCM0_29_PATH_MUX 0x206B
- #define ES325_PCM0_29_PATH_MUX_STAGED 0x286B
- #define ES325_PCM0_30_PATH_MUX 0x206C
- #define ES325_PCM0_30_PATH_MUX_STAGED 0x286C
- #define ES325_PCM0_31_PATH_MUX 0x206D
- #define ES325_PCM0_31_PATH_MUX_STAGED 0x286D
- #define ES325_PCM1_0_PATH_MUX 0x206E
- #define ES325_PCM1_0_PATH_MUX_STAGED 0x286E
- #define ES325_PCM1_1_PATH_MUX 0x206F
- #define ES325_PCM1_1_PATH_MUX_STAGED 0x286F
- #define ES325_PCM1_2_PATH_MUX 0x2070
- #define ES325_PCM1_2_PATH_MUX_STAGED 0x2870
- #define ES325_PCM1_3_PATH_MUX 0x2071
- #define ES325_PCM1_3_PATH_MUX_STAGED 0x2871
- #define ES325_PCM1_4_PATH_MUX 0x2072
- #define ES325_PCM1_4_PATH_MUX_STAGED 0x2872
- #define ES325_PCM1_5_PATH_MUX 0x2073
- #define ES325_PCM1_5_PATH_MUX_STAGED 0x2873
- #define ES325_PCM1_6_PATH_MUX 0x2074
- #define ES325_PCM1_6_PATH_MUX_STAGED 0x2874
- #define ES325_PCM1_7_PATH_MUX 0x2075
- #define ES325_PCM1_7_PATH_MUX_STAGED 0x2875
- #define ES325_PCM1_8_PATH_MUX 0x2076
- #define ES325_PCM1_8_PATH_MUX_STAGED 0x2876
- #define ES325_PCM1_9_PATH_MUX 0x2077
- #define ES325_PCM1_9_PATH_MUX_STAGED 0x2877
- #define ES325_PCM1_10_PATH_MUX 0x2078
- #define ES325_PCM1_10_PATH_MUX_STAGED 0x2878
- #define ES325_PCM1_11_PATH_MUX 0x2079
- #define ES325_PCM1_11_PATH_MUX_STAGED 0x2879
- #define ES325_PCM1_12_PATH_MUX 0x207A
- #define ES325_PCM1_12_PATH_MUX_STAGED 0x287A
- #define ES325_PCM1_13_PATH_MUX 0x207B
- #define ES325_PCM1_13_PATH_MUX_STAGED 0x287B
- #define ES325_PCM1_14_PATH_MUX 0x207C
- #define ES325_PCM1_14_PATH_MUX_STAGED 0x287C
- #define ES325_PCM1_15_PATH_MUX 0x207D
- #define ES325_PCM1_15_PATH_MUX_STAGED 0x287D
- #define ES325_PCM1_16_PATH_MUX 0x207E
- #define ES325_PCM1_16_PATH_MUX_STAGED 0x287E
- #define ES325_PCM1_17_PATH_MUX 0x207F
- #define ES325_PCM1_17_PATH_MUX_STAGED 0x287F
- #define ES325_PCM1_18_PATH_MUX 0x2080
- #define ES325_PCM1_18_PATH_MUX_STAGED 0x2880
- #define ES325_PCM1_19_PATH_MUX 0x2081
- #define ES325_PCM1_19_PATH_MUX_STAGED 0x2881
- #define ES325_PCM1_20_PATH_MUX 0x2082
- #define ES325_PCM1_20_PATH_MUX_STAGED 0x2882
- #define ES325_PCM1_21_PATH_MUX 0x2083
- #define ES325_PCM1_21_PATH_MUX_STAGED 0x2883
- #define ES325_PCM1_22_PATH_MUX 0x2084
- #define ES325_PCM1_22_PATH_MUX_STAGED 0x2884
- #define ES325_PCM1_23_PATH_MUX 0x2085
- #define ES325_PCM1_23_PATH_MUX_STAGED 0x2885
- #define ES325_PCM1_24_PATH_MUX 0x2086
- #define ES325_PCM1_24_PATH_MUX_STAGED 0x2886
- #define ES325_PCM1_25_PATH_MUX 0x2087
- #define ES325_PCM1_25_PATH_MUX_STAGED 0x2887
- #define ES325_PCM1_26_PATH_MUX 0x2088
- #define ES325_PCM1_26_PATH_MUX_STAGED 0x2888
- #define ES325_PCM1_27_PATH_MUX 0x2089
- #define ES325_PCM1_27_PATH_MUX_STAGED 0x2889
- #define ES325_PCM1_28_PATH_MUX 0x208A
- #define ES325_PCM1_28_PATH_MUX_STAGED 0x288A
- #define ES325_PCM1_29_PATH_MUX 0x208B
- #define ES325_PCM1_29_PATH_MUX_STAGED 0x288B
- #define ES325_PCM1_30_PATH_MUX 0x208C
- #define ES325_PCM1_30_PATH_MUX_STAGED 0x288C
- #define ES325_PCM1_31_PATH_MUX 0x208D
- #define ES325_PCM1_31_PATH_MUX_STAGED 0x288D
- #define ES325_PCM2_0_PATH_MUX 0x208E
- #define ES325_PCM2_0_PATH_MUX_STAGED 0x288E
- #define ES325_PCM2_1_PATH_MUX 0x208F
- #define ES325_PCM2_1_PATH_MUX_STAGED 0x288F
- #define ES325_PCM2_2_PATH_MUX 0x2090
- #define ES325_PCM2_2_PATH_MUX_STAGED 0x2890
- #define ES325_PCM2_3_PATH_MUX 0x2091
- #define ES325_PCM2_3_PATH_MUX_STAGED 0x2891
- #define ES325_PCM2_4_PATH_MUX 0x2092
- #define ES325_PCM2_4_PATH_MUX_STAGED 0x2892
- #define ES325_PCM2_5_PATH_MUX 0x2093
- #define ES325_PCM2_5_PATH_MUX_STAGED 0x2893
- #define ES325_PCM2_6_PATH_MUX 0x2094
- #define ES325_PCM2_6_PATH_MUX_STAGED 0x2894
- #define ES325_PCM2_7_PATH_MUX 0x2095
- #define ES325_PCM2_7_PATH_MUX_STAGED 0x2895
- #define ES325_PCM2_8_PATH_MUX 0x2096
- #define ES325_PCM2_8_PATH_MUX_STAGED 0x2896
- #define ES325_PCM2_9_PATH_MUX 0x2097
- #define ES325_PCM2_9_PATH_MUX_STAGED 0x2897
- #define ES325_PCM2_10_PATH_MUX 0x2098
- #define ES325_PCM2_10_PATH_MUX_STAGED 0x2898
- #define ES325_PCM2_11_PATH_MUX 0x2099
- #define ES325_PCM2_11_PATH_MUX_STAGED 0x2899
- #define ES325_PCM2_12_PATH_MUX 0x209A
- #define ES325_PCM2_12_PATH_MUX_STAGED 0x289A
- #define ES325_PCM2_13_PATH_MUX 0x209B
- #define ES325_PCM2_13_PATH_MUX_STAGED 0x289B
- #define ES325_PCM2_14_PATH_MUX 0x209C
- #define ES325_PCM2_14_PATH_MUX_STAGED 0x289C
- #define ES325_PCM2_15_PATH_MUX 0x209D
- #define ES325_PCM2_15_PATH_MUX_STAGED 0x289D
- #define ES325_PCM2_16_PATH_MUX 0x209E
- #define ES325_PCM2_16_PATH_MUX_STAGED 0x289E
- #define ES325_PCM2_17_PATH_MUX 0x209F
- #define ES325_PCM2_17_PATH_MUX_STAGED 0x289F
- #define ES325_PCM2_18_PATH_MUX 0x20A0
- #define ES325_PCM2_18_PATH_MUX_STAGED 0x28A0
- #define ES325_PCM2_19_PATH_MUX 0x20A1
- #define ES325_PCM2_19_PATH_MUX_STAGED 0x28A1
- #define ES325_PCM2_20_PATH_MUX 0x20A2
- #define ES325_PCM2_20_PATH_MUX_STAGED 0x28A2
- #define ES325_PCM2_21_PATH_MUX 0x20A3
- #define ES325_PCM2_21_PATH_MUX_STAGED 0x28A3
- #define ES325_PCM2_22_PATH_MUX 0x20A4
- #define ES325_PCM2_22_PATH_MUX_STAGED 0x28A4
- #define ES325_PCM2_23_PATH_MUX 0x20A5
- #define ES325_PCM2_23_PATH_MUX_STAGED 0x28A5
- #define ES325_PCM2_24_PATH_MUX 0x20A6
- #define ES325_PCM2_24_PATH_MUX_STAGED 0x28A6
- #define ES325_PCM2_25_PATH_MUX 0x20A7
- #define ES325_PCM2_25_PATH_MUX_STAGED 0x28A7
- #define ES325_PCM2_26_PATH_MUX 0x20A8
- #define ES325_PCM2_26_PATH_MUX_STAGED 0x28A8
- #define ES325_PCM2_27_PATH_MUX 0x20A9
- #define ES325_PCM2_27_PATH_MUX_STAGED 0x28A9
- #define ES325_PCM2_28_PATH_MUX 0x20AA
- #define ES325_PCM2_28_PATH_MUX_STAGED 0x28AA
- #define ES325_PCM2_29_PATH_MUX 0x20AB
- #define ES325_PCM2_29_PATH_MUX_STAGED 0x28AB
- #define ES325_PCM2_30_PATH_MUX 0x20AC
- #define ES325_PCM2_30_PATH_MUX_STAGED 0x28AC
- #define ES325_PCM2_31_PATH_MUX 0x20AD
- #define ES325_PCM2_31_PATH_MUX_STAGED 0x28AD
- #define ES325_PCM3_0_PATH_MUX 0x20AE
- #define ES325_PCM3_0_PATH_MUX_STAGED 0x28AE
- #define ES325_PCM3_1_PATH_MUX 0x20AF
- #define ES325_PCM3_1_PATH_MUX_STAGED 0x28AF
- #define ES325_PCM3_2_PATH_MUX 0x20B0
- #define ES325_PCM3_2_PATH_MUX_STAGED 0x28B0
- #define ES325_PCM3_3_PATH_MUX 0x20B1
- #define ES325_PCM3_3_PATH_MUX_STAGED 0x28B1
- #define ES325_PCM3_4_PATH_MUX 0x20B2
- #define ES325_PCM3_4_PATH_MUX_STAGED 0x28B2
- #define ES325_PCM3_5_PATH_MUX 0x20B3
- #define ES325_PCM3_5_PATH_MUX_STAGED 0x28B3
- #define ES325_PCM3_6_PATH_MUX 0x20B4
- #define ES325_PCM3_6_PATH_MUX_STAGED 0x28B4
- #define ES325_PCM3_7_PATH_MUX 0x20B5
- #define ES325_PCM3_7_PATH_MUX_STAGED 0x28B5
- #define ES325_PCM3_8_PATH_MUX 0x20B6
- #define ES325_PCM3_8_PATH_MUX_STAGED 0x28B6
- #define ES325_PCM3_9_PATH_MUX 0x20B7
- #define ES325_PCM3_9_PATH_MUX_STAGED 0x28B7
- #define ES325_PCM3_10_PATH_MUX 0x20B8
- #define ES325_PCM3_10_PATH_MUX_STAGED 0x28B8
- #define ES325_PCM3_11_PATH_MUX 0x20B9
- #define ES325_PCM3_11_PATH_MUX_STAGED 0x28B9
- #define ES325_PCM3_12_PATH_MUX 0x20BA
- #define ES325_PCM3_12_PATH_MUX_STAGED 0x28BA
- #define ES325_PCM3_13_PATH_MUX 0x20BB
- #define ES325_PCM3_13_PATH_MUX_STAGED 0x28BB
- #define ES325_PCM3_14_PATH_MUX 0x20BC
- #define ES325_PCM3_14_PATH_MUX_STAGED 0x28BC
- #define ES325_PCM3_15_PATH_MUX 0x20BD
- #define ES325_PCM3_15_PATH_MUX_STAGED 0x28BD
- #define ES325_PCM3_16_PATH_MUX 0x20BE
- #define ES325_PCM3_16_PATH_MUX_STAGED 0x28BE
- #define ES325_PCM3_17_PATH_MUX 0x20BF
- #define ES325_PCM3_17_PATH_MUX_STAGED 0x28BF
- #define ES325_PCM3_18_PATH_MUX 0x20C0
- #define ES325_PCM3_18_PATH_MUX_STAGED 0x28C0
- #define ES325_PCM3_19_PATH_MUX 0x20C1
- #define ES325_PCM3_19_PATH_MUX_STAGED 0x28C1
- #define ES325_PCM3_20_PATH_MUX 0x20C2
- #define ES325_PCM3_20_PATH_MUX_STAGED 0x28C2
- #define ES325_PCM3_21_PATH_MUX 0x20C3
- #define ES325_PCM3_21_PATH_MUX_STAGED 0x28C3
- #define ES325_PCM3_22_PATH_MUX 0x20C4
- #define ES325_PCM3_22_PATH_MUX_STAGED 0x28C4
- #define ES325_PCM3_23_PATH_MUX 0x20C5
- #define ES325_PCM3_23_PATH_MUX_STAGED 0x28C5
- #define ES325_PCM3_24_PATH_MUX 0x20C6
- #define ES325_PCM3_24_PATH_MUX_STAGED 0x28C6
- #define ES325_PCM3_25_PATH_MUX 0x20C7
- #define ES325_PCM3_25_PATH_MUX_STAGED 0x28C7
- #define ES325_PCM3_26_PATH_MUX 0x20C8
- #define ES325_PCM3_26_PATH_MUX_STAGED 0x28C8
- #define ES325_PCM3_27_PATH_MUX 0x20C9
- #define ES325_PCM3_27_PATH_MUX_STAGED 0x28C9
- #define ES325_PCM3_28_PATH_MUX 0x20CA
- #define ES325_PCM3_28_PATH_MUX_STAGED 0x28CA
- #define ES325_PCM3_29_PATH_MUX 0x20CB
- #define ES325_PCM3_29_PATH_MUX_STAGED 0x28CB
- #define ES325_PCM3_30_PATH_MUX 0x20CC
- #define ES325_PCM3_30_PATH_MUX_STAGED 0x28CC
- #define ES325_PCM3_31_PATH_MUX 0x20CD
- #define ES325_PCM3_31_PATH_MUX_STAGED 0x28CD
- #define ES325_SBUS_TX0_PATH_MUX 0x20CE
- #define ES325_SBUS_TX0_PATH_MUX_STAGED 0x28CE
- #define ES325_SBUS_TX1_PATH_MUX 0x20CF
- #define ES325_SBUS_TX1_PATH_MUX_STAGED 0x28CF
- #define ES325_SBUS_TX2_PATH_MUX 0x20D0
- #define ES325_SBUS_TX2_PATH_MUX_STAGED 0x28D0
- #define ES325_SBUS_TX3_PATH_MUX 0x20D1
- #define ES325_SBUS_TX3_PATH_MUX_STAGED 0x28D1
- #define ES325_SBUS_TX4_PATH_MUX 0x20D2
- #define ES325_SBUS_TX4_PATH_MUX_STAGED 0x28D2
- #define ES325_SBUS_TX5_PATH_MUX 0x20D3
- #define ES325_SBUS_TX5_PATH_MUX_STAGED 0x28D3
- #define ES325_FLUSH 0x20D4
- #define ES325_FLUSH_STAGED 0x28D4
- #endif /* _ES325_H */
|