1 /* 2 * ALSA SoC ES7210 codec driver 3 * 4 * Author: David Yang, <yangxiaohua@everest-semi.com> 5 * or 6 * <info@everest-semi.com> 7 * Copyright: (C) 2018 Everest Semiconductor Co., Ltd 8 * 9 * This program is free software; you can redistribute it and/or modify 10 * it under the terms of the GNU General Public License version 2 as 11 * published by the Free Software Foundation. 12 */ 13 14 #ifndef _ES7210_H 15 #define _ES7210_H 16 17 #define ES7210_RESET_CTL_REG00 0x00 18 #define ES7210_CLK_ON_OFF_REG01 0x01 19 #define ES7210_MCLK_CTL_REG02 0x02 20 #define ES7210_MST_CLK_CTL_REG03 0x03 21 #define ES7210_MST_LRCDIVH_REG04 0x04 22 #define ES7210_MST_LRCDIVL_REG05 0x05 23 #define ES7210_DIGITAL_PDN_REG06 0x06 24 #define ES7210_ADC_OSR_REG07 0x07 25 #define ES7210_MODE_CFG_REG08 0x08 26 27 #define ES7210_TCT0_CHPINI_REG09 0x09 28 #define ES7210_TCT1_CHPINI_REG0A 0x0A 29 #define ES7210_CHIP_STA_REG0B 0x0B 30 31 #define ES7210_IRQ_CTL_REG0C 0x0C 32 #define ES7210_MISC_CTL_REG0D 0x0D 33 #define ES7210_DMIC_CTL_REG10 0x10 34 35 #define ES7210_SDP_CFG1_REG11 0x11 36 #define ES7210_SDP_CFG2_REG12 0x12 37 38 #define ES7210_ADC_AUTOMUTE_REG13 0x13 39 #define ES7210_ADC34_MUTE_REG14 0x14 40 #define ES7210_ADC12_MUTE_REG15 0x15 41 42 #define ES7210_ALC_SEL_REG16 0x16 43 #define ES7210_ALC_COM_CFG1_REG17 0x17 44 #define ES7210_ALC34_LVL_REG18 0x18 45 #define ES7210_ALC12_LVL_REG19 0x19 46 #define ES7210_ALC_COM_CFG2_REG1A 0x1A 47 #define ES7210_ALC4_MAX_GAIN_REG1B 0x1B 48 #define ES7210_ALC3_MAX_GAIN_REG1C 0x1C 49 #define ES7210_ALC2_MAX_GAIN_REG1D 0x1D 50 #define ES7210_ALC1_MAX_GAIN_REG1E 0x1E 51 52 #define ES7210_ADC34_HPF2_REG20 0x20 53 #define ES7210_ADC34_HPF1_REG21 0x21 54 #define ES7210_ADC12_HPF2_REG22 0x22 55 #define ES7210_ADC12_HPF1_REG23 0x23 56 57 #define ES7210_CHP_ID1_REG3D 0x3D 58 #define ES7210_CHP_ID0_REG3E 0x3E 59 #define ES7210_CHP_VER_REG3F 0x3F 60 61 #define ES7210_ANALOG_SYS_REG40 0x40 62 63 #define ES7210_MICBIAS12_REG41 0x41 64 #define ES7210_MICBIAS34_REG42 0x42 65 #define ES7210_MIC1_GAIN_REG43 0x43 66 #define ES7210_MIC2_GAIN_REG44 0x44 67 #define ES7210_MIC3_GAIN_REG45 0x45 68 #define ES7210_MIC4_GAIN_REG46 0x46 69 #define ES7210_MIC1_LP_REG47 0x47 70 #define ES7210_MIC2_LP_REG48 0x48 71 #define ES7210_MIC3_LP_REG49 0x49 72 #define ES7210_MIC4_LP_REG4A 0x4A 73 #define ES7210_MIC12_PDN_REG4B 0x4B 74 #define ES7210_MIC34_PDN_REG4C 0x4C 75 76 #endif /* _ES7210_H_ */ 77