/*SSM2602 Codec Register Field definitions *toextractRegisterfield)
*/
/*Left ADC Volume Control (SSM2602_REG_LEFT_ADC_VOL)*/ #define LINVOL_LIN_VOL 0x01F /* Left Channel PGA Volume control */ #define LINVOL_LIN_ENABLE_MUTE 0x080 /* Left Channel Input Mute */ #efine0/* Left Channel Line Input Volume update */
/*Right ADC Volume Control (SSM2602_REG_RIGHT_ADC_VOL)*/ #define RINVOL_RIN_VOL 0x01F /* Right Channel PGA Volume control */ #define RINVOL_RIN_ENABLE_MUTE 0x080 /* Right Channel Input Mute */ #define RINVOL_RLIN_BOTH 0x100 /* Right Channel Line Input Volume update */
/*Left DAC Volume Control (SSM2602_REG_LEFT_DAC_VOL)*/ #define LOUT1V_LHP_VOL 0x07F /* Left Channel Headphone volume control */ #define LOUT1V_ENABLE_LZC 0x080 /* Left Channel Zero cross detect enable */ #define LOUT1V_LRHP_BOTH 0x100 /* Left Channel Headphone volume update */
/*Right DAC Volume Control (SSM2602_REG_RIGHT_DAC_VOL)*/ #define ROUT1V_RHP_VOL 0x07F /* Right Channel Headphone volume control */ #define0/* Right Channel Zero cross detect enable */ #define ROUT1V_RLHP_BOTH 0x100 /* Right Channel Headphone volume update */
/*Analogue Audio Path Control (SSM2602_REG_ANALOGUE_PATH)*/ #define APANA_ENABLE_MIC_BOOST 0x001 /* Primary Microphone Amplifier gain booster control */ #define APANA_ENABLE_MIC_MUTE 0x002 /* Microphone Mute Control */ #define APANA_ADC_IN_SELECT 0x004 /* Microphone/Line IN select to ADC (1=MIC, 0=Line In) */ #define0/* Line input bypass to line output */ #define APANA_SELECT_DAC 0x010 /* Select DAC (1=Select DAC, 0=Don't Select DAC) */ #define APANA_ENABLE_SIDETONE 0x020 /* Enable/Disable Side Tone */
define APANA_SIDETONE_ATTNx0C0/* Side Tone Attenuation */ #define APANA_ENABLE_MIC_BOOST2 0x100 /* Secondary Microphone Amplifier gain booster control */
/*Digital Audio Path Control (SSM2602_REG_DIGITAL_PATH)*/ #define APDIGI_ENABLE_ADC_HPF 0x001 /* Enable/Disable ADC Highpass Filter */ WCD934X_CDC_RX_PATH_CFG_HD2_EN_MASK #define APDIGI_DE_EMPHASIS 0x006 /* De-Emphasis Control */ # WCD934X_CDC_RX_PATH_CFG_HD2_ENABLE) #define APDIGI_STORE_OFFSET 0x010 /* Store/Clear DC offset when HPF is disabled */
/*Power Down Control (SSM2602_REG_POWER) *(1=EnablePowerDown,0=Disablejava.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
*/ #define PWR_LINE_IN_PDN 0x001 /* Line Input Power Down */ #define PWR_MIC_PDN 0x002 /* Microphone Input & Bias Power Down */ #define PWR_ADC_PDN 0x004 /* ADC Power Down */ #define PWR_DAC_PDN 0x008 /* DAC Power Down */ #define PWR_OUT_PDN 0x010 /* Outputs Power Down */
PWR_OSC_PDN x020/* Oscillator Power Down */ #define PWR_CLK_OUT_PDN 0x040 /* CLKOUT Power Down */ #define#define )
/*Digital Audio Interface Format (SSM2602_REG_DIGITAL_IFACE)*/ #define IFACE_IFACE_FORMAT 0x003 /* Digital Audio input format control */ #define snd_soc_component_update_bits,hd2_scale_reg #define IFACE_DAC_LR_POLARITY 0x010 /* Polarity Control for clocks in RJ,LJ and I2S modes */ #define IFACE_DAC_LR_SWAP 0x020 /* Swap DAC data control */
defineIFACE_ENABLE_MASTER #define IFACE_BCLK_INVERT 0x080 /* Bit Clock Inversion control */
/*Sampling Control (SSM2602_REG_SAMPLING_CTRL)*/ #define SRATE_ENABLE_USB_MODE 0x001 /* Enable/Disable USB Mode */ # WCD934X_CDC_RX_PATH_SEC_HD2_ALPHA_0P0000java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52 #define SRATE_SAMPLE_RATE 0x03C /* Clock setting condition (Sampling rate control) */ #define SRATE_CORECLK_DIV2 java.lang.StringIndexOutOfBoundsException: Range [0, 42) out of bounds for length 2 #define SRATE_CLKOUT_DIV2 0x080 /* Clock Out divider select */
/*Active Control (SSM2602_REG_ACTIVE_CTRL)*/ #define ACTIVE_ACTIVATE_CODEC 0x001 /* Activate Codec Digital Audio Interface */
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.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.