SectionVerb { EnableSequence [ # default values cset "name='d1ain2_mix_enable Switch' off" cset "name='DAC2 txrx mux' inmix" cset "name='DAC2 in mux' 'in mix'" cset "name='d2in4_mix_enable Switch' off" cset "name='d2in3_mix_enable Switch' off" cset "name='d2in2_mix_enable Switch' off" cset "name='d2in1_mix_enable Switch' off" cset "name='dsp2_enable Switch' off" cset "name='DAC1 txrx mux' inmix" cset "name='DAC1 in mux' 'in mix'" cset "name='d1in1_mix_enable Switch' off" cset "name='ADC output ain4' D1AOUT" cset "name='ADC output ain3' D1AOUT" cset "name='ADC output ain2' D1AOUT" cset "name='ADC output ain1' D1AOUT" cset "name='ADC input d1ain2' MIC2" cset "name='ADC input d1ain1' MIC1" cset "name='DAC input d2in4' AOUT4" cset "name='DAC input d2in3' AOUT3" cset "name='DAC input d2in2' AOUT2" cset "name='DAC input d2in1' AOUT1" cset "name='DAC input d1in4' AOUT4" cset "name='DAC input d1in3' AOUT3" cset "name='DAC input d1in2' AOUT2" cset "name='DAC input d1in1' AOUT1" cset "name='i2s3_bt_vc Switch' off" cset "name='i2s3_func_sel' i2s3_fm" cset "name='MAP_REVISION' 0x10,0x00,0x00,0x00" cset "name='MAP_I2S1_CTRL_REG' 0x00,0x00,0x20,0x00" cset "name='MAP_DEI2S_CTRL_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_STATUS_REG_1' 0x00,0x00,0x00,0x00" cset "name='MAP_STATUS_REG_2' 0x00,0x00,0x00,0x00" cset "name='MAP_DATAPATH_FLOW_CTRL_REG_2' 0x00,0x00,0x00,0x00" cset "name='MAP_ASRC_CTRL_REG' 0xfc,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_3' 0x00,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_4' 0x00,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_10' 0x00,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_11' 0x00,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_12' 0x00,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_13' 0x00,0x00,0x00,0x00" cset "name='MAP_I2S1_BCLK_DIV' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_ANC_PARAM_U_REG' 0x00,0x04,0x00,0x00" cset "name='MAP_DSP1_ANC_PARAM_LAMBA_REG' 0x80,0x00,0x00,0x00" cset "name='MAP_DSP1_ANC_PARAM_BETA_REG' 0x00,0x3f,0x00,0x00" cset "name='MAP_DSP1_ANC_PARAM_ERRTH_REG' 0x21,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND1_GAIN' 0x0c,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND1_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND2_GAIN' 0x0c,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND2_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND2_BANDWIDTH' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND3_GAIN' 0x0c,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND3_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND3_BANDWIDTH' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND4_GAIN' 0x0c,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND4_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND4_BANDWIDTH' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND5_GAIN' 0x0c,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND5_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND5_BANDWIDTH' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND6_GAIN' 0x0c,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND6_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND6_BANDWIDTH' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND7_GAIN' 0x0c,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND7_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND7_BANDWIDTH' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND8_GAIN' 0x0c,0x00,0x00,0x00" cset "name='MAP_DSP1_EQ_BAND8_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DAC_DRC_THRESHOLD' 0x07,0xf8,0x00,0x00" cset "name='MAP_DSP1_DAC_DRC_OFFSET' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DAC_DRC_COMPRESSION_RATIO' 0x10,0x00,0x00,0x00" cset "name='MAP_DSP1_DAC_DRC_ENERGY_ALPHA_REG' 0x54,0x01,0x00,0x00" cset "name='MAP_DSP1_DAC_DRC_ATTACK_ALPHA_REG' 0xa4,0x02,0x00,0x00" cset "name='MAP_DSP1_DAC_DRC_DECAY_ALPHA_REG' 0x88,0x00,0x00,0x00" cset "name='MAP_DSP1_DAC_OUTPUT_MIX' 0x40,0x40,0x40,0x40" cset "name='MAP_DSP1_TXRX_MIX_COEF_REG' 0x40,0x40,0x00,0x00" cset "name='MAP_DSP1_3D_REG1' 0x00,0x0a,0x00,0x00" cset "name='MAP_DSP1_3D_REG2' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DUMMY_1' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DUMMY_2' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DUMMY_3' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DUMMY_4' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DUMMY_5' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DSM_SCALING_REG' 0x80,0x00,0x00,0x00" cset "name='MAP_DSP2_DAC_PROCESSING_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DAC_CTRL_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DAC_VOLUME' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_ANC_PARAM_U_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_ANC_PARAM_LAMBA_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_ANC_PARAM_BETA_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_ANC_PARAM_ERRTH_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND1_GAIN' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND1_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND2_GAIN' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND2_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND2_BANDWIDTH' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND3_GAIN' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND3_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND3_BANDWIDTH' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND4_GAIN' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND4_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND4_BANDWIDTH' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND5_GAIN' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND5_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND5_BANDWIDTH' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND6_GAIN' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND6_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND6_BANDWIDTH' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND7_GAIN' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND7_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND7_BANDWIDTH' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND8_GAIN' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_EQ_BAND8_CENTER_FREQ' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DAC_DRC_THRESHOLD' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DAC_DRC_OFFSET' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DAC_DRC_COMPRESSION_RATIO' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DAC_DRC_ENERGY_ALPHA_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DAC_DRC_ATTACK_ALPHA_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DAC_DRC_DECAY_ALPHA_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DAC_OUTPUT_MIX' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_TXRX_MIX_COEF_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_INMIX_COEF_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DUMMY_1' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DUMMY_2' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DUMMY_3' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DUMMY_4' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DUMMY_5' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_DSM_SCALING_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_ADC_ALC_UPPER_THRESHOLD' 0x07,0xf8,0x00,0x00" cset "name='MAP_ADC_ALC_LOWER_THRESHOLD' 0x0b,0xf4,0x00,0x00" cset "name='MAP_ADC_ALC_OFFSET' 0x00,0x00,0x00,0x00" cset "name='MAP_ADC_ALC_COMPRESSION_RATIO' 0x10,0x00,0x00,0x00" cset "name='MAP_ADC_ALC_ENERGY_ALPHA_REG' 0x54,0x01,0x00,0x00" cset "name='MAP_ADC_ALC_ATTACK_ALPHA_REG' 0xa4,0x02,0x00,0x00" cset "name='MAP_ADC_ALC_DECAY_ALPHA_REG' 0x88,0x00,0x00,0x00" cset "name='MAP_ADC_NOISE_GATE_THRESHOD' 0x46,0xb0,0x00,0x00" cset "name='MAP_ADC_OUTPUT_MIX' 0x40,0x40,0x40,0x40" cset "name='MAP_AEC_PARAM_U_REG' 0x00,0x04,0x00,0x00" cset "name='MAP_AEC_PARAM_LAMBA_REG' 0x80,0x00,0x00,0x00" cset "name='MAP_AEC_PARAM_BETA_REG' 0x00,0x3f,0x00,0x00" cset "name='MAP_AEC_PARAM_ERR_TH_REG' 0x21,0x00,0x00,0x00" cset "name='MAP_SSL_PARAM_MU' 0x7f,0x04,0x00,0x00" cset "name='MAP_BF_PARAM_REG1' 0x00,0x08,0x2a,0x00" cset "name='MAP_BF_PARAM_REG2' 0x00,0x14,0x7e,0x20" cset "name='MAP_DSP1A_DUMMY_1' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1A_DUMMY_2' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1A_DUMMY_3' 0x00,0x00,0x00,0x00" cset "name='MAP_DIG_TEST_MUX_CTRL_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_LOOPBACK_MODES' 0x00,0x00,0x00,0x00" cset "name='MAP_DELAY_BUF_CTRL' 0x00,0x00,0x00,0x00" cset "name='MAP_DAC_ANA_MISC' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_FW_REG' 0x03,0x01,0x11,0x01" cset "name='MAP_DSP2_FW_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1A_FW_REG' 0x05,0x01,0x13,0x01" cset "name='MAP_BT_WORK_MODE' 0x00,0x00,0x00,0x00" cset "name='PM860_REVISION_CTRL' 16" cset "name='PM860_LOAD_GROUND_DET1' 64" cset "name='PM860_PDM_CONTROL1' 51" cset "name='PM860_TDM_SETTING6' 160" cset "name='PM860_TDM_SETTING15' 16" cset "name='PM860_TDM_FIFO_SIZE' 180" cset "name='PM860_TDM_PLL_DIV' 35" cset "name='PM860_VOLUME_CHANNEL' 82" cset "name='PM860_AUTOMUTE_PARAM' 80" cset "name='PM860_DRE_REG4' 30" cset "name='PM860_ANALOG_BLOCK_SETTING' 22" cset "name='PM860_CHARGE_PUMP_REG2' 19" cset "name='PM860_CHARGE_PUMP_REG3' 13" cset "name='PM860_SPECTRUM_SETTINGS2' 113" cset "name='PM860_SPECTRUM_SETTINGS3' 18" cset "name='PM860_AUTO_SEQUENCER_1' 84" cset "name='PM860_DWA_SETTINGS' 17" cset "name='PM860_AUTOMUTE_SETTING' 34" cset "name='PM860_ADC_SETTING1' 10" cset "name='PM860_SPARE_BITS' 57" cset "name='PM860_HP_GAIN' 255" # Left cset "name='PM860_VOL_SEL_1' 0" # Right cset "name='PM860_VOL_SEL_2' 0" # Back cset "name='PM860_VOL_SEL_3' 128" # Front cset "name='PM860_VOL_SEL_4' 0" ] DisableSequence [ ] Value { PlaybackPCM "hw:${CardId},0" CapturePCM "hw:${CardId},0" } } SectionDevice."Speaker" { ConflictingDevice [ "Headphones" ] EnableSequence [ cset "name='ADC in mux' 'adc in mix'" cset "name='DAC1 output out1' 'D1OUT'" cset "name='DAC2 output out2' 'Reserved'" cset "name='MAP_ADC_CTRL_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_ADC_PROCESSING_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_ADC_VOLUME' 0x01,0x00,0x00,0x00" cset "name='MAP_DATAPATH_FLOW_CTRL_REG_1' 0x00,0x00,0x07,0x00" cset "name='MAP_DATAPATH_FLOW_CTRL_REG_3' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DAC_CTRL_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DAC_PROCESSING_REG' 0x10,0x11,0x00,0x00" cset "name='MAP_DSP1_DAC_VOLUME' 0x01,0xff,0xff,0x00" cset "name='MAP_DSP1_INMIX_COEF_REG' 0x00,0x00,0x00,0x80" cset "name='MAP_I2S2_BCLK_DIV' 0x00,0x00,0x00,0x00" cset "name='MAP_I2S2_CTRL_REG' 0x00,0x21,0x00,0x00" cset "name='MAP_I2S3_BCLK_DIV' 0x00,0x00,0x00,0x00" cset "name='MAP_I2S3_CTRL_REG' 0x00,0x21,0x00,0x00" cset "name='MAP_I2S4_BCLK_DIV' 0x30,0x00,0x01,0x10" cset "name='MAP_I2S4_CTRL_REG' 0x01,0x01,0x00,0x00" cset "name='MAP_I2S_OUT_BCLK_DIV' 0x30,0x00,0x01,0x10" cset "name='MAP_INPUT_MIX_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_INTERRUPT_CTRL_REG' 0x00,0x00,0x01,0x00" cset "name='MAP_LRCLK_RATE_REG' 0x88,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_1' 0x20,0x01,0x1a,0x00" cset "name='MAP_TDM_CTRL_REG_2' 0x21,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_5' 0x00,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_6' 0x50,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_7' 0x00,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_8' 0xfc,0x0b,0x50,0x00" cset "name='MAP_TDM_CTRL_REG_9' 0x48,0x00,0x00,0x00" cset "name='MAP_TOP_CTRL_REG_1' 0x03,0x00,0x00,0x00" cset "name='MAP_TOP_CTRL_REG_2' 0x4d,0x00,0x00,0x00" cset "name='MAP_WNR_FILTER_COEF' 0x70,0x00,0x00,0x00" cset "name='PM822_CLASS_D_1' 6" cset "name='PM822_MIS_CLASS_D_1' 202" cset "name='PM822_MIS_CLASS_D_2' 112" cset "name='PM860_ADC_BLOCK_EN' 0" cset "name='PM860_ADC_SETTING2' 56" cset "name='PM860_ADC_SETTING3' 85" cset "name='PM860_ADC_SETTING4' 0" cset "name='PM860_ADC_SETTING5' 8" cset "name='PM860_ADC_SETTINGS' 0" cset "name='PM860_ANALOG_BLOCK_EN' 122" cset "name='PM860_ANALOG_BLOCK_STATUS' 15" cset "name='PM860_ANALOG_MIC_GAIN1' 13" cset "name='PM860_ANALOG_MIC_GAIN2' 13" cset "name='PM860_AUTO_SEQUENCER_2' 4" cset "name='PM860_CHARGE_PUMP_REG1' 69" cset "name='PM860_CLIP_BITS_REG1' 0" cset "name='PM860_CLIP_BITS_REG2' 0" cset "name='PM860_CLOCK_SETTINGS' 0" cset "name='PM860_DIG_BLOCK_EN_REG1' 4" cset "name='PM860_DIG_BLOCK_EN_REG2' 1" cset "name='PM860_DMIC_SETTINGS' 0" cset "name='PM860_DRE_REG1' 28" cset "name='PM860_DRE_REG2' 0" cset "name='PM860_DRE_REG3' 8" cset "name='PM860_DWS_SETTINGS1' 0" cset "name='PM860_DWS_SETTINGS2' 0" cset "name='PM860_FIFO_NUM_SAMPLE' 180" cset "name='PM860_FIFO_STATUS' 0" cset "name='PM860_FLL_STATUS' 0" cset "name='PM860_HP_EP_SETTING' 128" cset "name='PM860_HP_SHRT_STATE' 0" cset "name='PM860_INT_MANAGEMENT' 5" cset "name='PM860_INT_MASK_REG1' 0" cset "name='PM860_INT_MASK_REG2' 0" cset "name='PM860_INT_REG1' 0" cset "name='PM860_INT_REG2' 1" cset "name='PM860_LOAD_GROUND_DET2' 0" cset "name='PM860_LOAD_GROUND_DET3' 0" cset "name='PM860_LOAD_GROUND_DET4' 0" cset "name='PM860_LOAD_GROUND_DET5' 0" cset "name='PM860_LOAD_GROUND_DET6' 0" cset "name='PM860_LOAD_GROUND_DET7' 0" cset "name='PM860_MAIN_POWER_REG' 1" cset "name='PM860_PAD_SETTING1' 12" cset "name='PM860_PAD_SETTING2' 12" cset "name='PM860_PDM_CONTROL2' 0" cset "name='PM860_PDM_CONTROL3' 0" cset "name='PM860_PDM_SETTINGS1' 209" cset "name='PM860_PDM_SETTINGS2' 2" cset "name='PM860_PDM_SETTINGS3' 49" cset "name='PM860_POWER_AMPLIFIER' 0" cset "name='PM860_POWER_APMLIFIER' 176" cset "name='PM860_RECONSTRUCTION_FILTER' 5" cset "name='PM860_REFGEN_SETTING' 5" cset "name='PM860_SDM_BLOCK_EN1' 0" cset "name='PM860_SDM_BLOCK_EN2' 0" cset "name='PM860_SEQ_STATUS_REG1' 169" cset "name='PM860_SEQ_STATUS_REG2' 169" cset "name='PM860_SEQ_STATUS_REG3' 0" cset "name='PM860_SHORT_PROTECT' 2" cset "name='PM860_SPECTRUM_SETTINGS1' 68" cset "name='PM860_TDM_APPLY_CONF' 0" cset "name='PM860_TDM_CHO_TEST1' 0" cset "name='PM860_TDM_CHO_TEST2' 0" cset "name='PM860_TDM_INTERRUPT' 0" cset "name='PM860_TDM_SETTING1' 0" cset "name='PM860_TDM_SETTING10' 0" cset "name='PM860_TDM_SETTING11' 0" cset "name='PM860_TDM_SETTING12' 0" cset "name='PM860_TDM_SETTING13' 33" cset "name='PM860_TDM_SETTING14' 0" cset "name='PM860_TDM_SETTING16' 5" cset "name='PM860_TDM_SETTING17' 0" cset "name='PM860_TDM_SETTING17_1' 0" cset "name='PM860_TDM_SETTING2' 0" cset "name='PM860_TDM_SETTING3' 0" cset "name='PM860_TDM_SETTING5' 2" cset "name='PM860_TDM_SETTING7' 0" cset "name='PM860_TDM_SETTING8' 0" cset "name='PM860_TDM_SETTING9' 0" cset "name='PM860_TDM_TEST' 0" cset "name='PM860_VOLUME_OUT_SETTING' 0" cset "name='d1ain1_mix_enable Switch' off" cset "name='d1in2_mix_enable Switch' off" cset "name='d1in3_mix_enable Switch' off" cset "name='d1in4_mix_enable Switch' on" cset "name='dsp1_enable Switch' on" cset "name='dsp1a_enable Switch' off" cset "name='out1_hs_en Switch' off" cset "name='out1_spkr_en Switch' on" cset "name='PM860_VOL_SEL_1' 0" cset "name='PM860_VOL_SEL_2' 0" cset "name='PM860_VOL_SEL_3' 128" cset "name='PM860_VOL_SEL_4' 0" ] Value { PlaybackChannels "2" } } SectionDevice."SpeakerReplay" { ConflictingDevice [ "Headphones" ] EnableSequence [ # Must be set before each consecutive play for now cset "name='PM860_MAIN_POWER_REG' 1" cset "name='PM860_PDM_SETTINGS1' 209" cset "name='PM860_DIG_BLOCK_EN_REG1' 4" cset "name='MAP_DSP1_DAC_PROCESSING_REG' 0x10,0x11,0x00,0x00" cset "name='PM860_PDM_SETTINGS1' 209" ] } SectionDevice."HeadphonesReplay" { ConflictingDevice [ "Speaker" ] EnableSequence [ # Must be set before each consecutive play for now cset "name='PM860_MAIN_POWER_REG' 1" cset "name='PM860_HP_EP_SETTING' 108" cset "name='PM860_DIG_BLOCK_EN_REG1' 3" cset "name='PM860_HP_EP_SETTING' 108" ] } SectionDevice."Headphones" { ConflictingDevice [ "Speaker" ] EnableSequence [ cset "name='ADC in mux' 'adc in mix'" cset "name='DAC1 output out1' D1OUT" cset "name='DAC2 output out2' Reserved" cset "name='MAP_ADC_CTRL_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_ADC_PROCESSING_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_ADC_VOLUME' 0x01,0x00,0x00,0x00" cset "name='MAP_DAC_ANA_MISC' 0x00,0x00,0x00,0x00" cset "name='MAP_DATAPATH_FLOW_CTRL_REG_1' 0x00,0x00,0x07,0x00" cset "name='MAP_DATAPATH_FLOW_CTRL_REG_3' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DAC_CTRL_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DAC_PROCESSING_REG' 0x10,0x10,0x00,0x00" cset "name='MAP_DSP1_DAC_VOLUME' 0x01,0xf4,0xf4,0x00" cset "name='MAP_DSP1_INMIX_COEF_REG' 0x00,0x00,0x00,0x80" cset "name='MAP_DSP2_3D_REG1' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_3D_REG2' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_INMIX_COEF_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_TXRX_MIX_COEF_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_I2S2_BCLK_DIV' 0x00,0x00,0x00,0x00" cset "name='MAP_I2S2_CTRL_REG' 0x00,0x21,0x00,0x00" cset "name='MAP_I2S3_BCLK_DIV' 0x00,0x00,0x00,0x00" cset "name='MAP_I2S3_CTRL_REG' 0x00,0x21,0x00,0x00" cset "name='MAP_I2S4_BCLK_DIV' 0x30,0x00,0x01,0x10" cset "name='MAP_I2S4_CTRL_REG' 0x01,0x01,0x00,0x00" cset "name='MAP_I2S_OUT_BCLK_DIV' 0x30,0x00,0x01,0x10" cset "name='MAP_INPUT_MIX_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_INTERRUPT_CTRL_REG' 0x00,0x00,0x01,0x00" cset "name='MAP_LRCLK_RATE_REG' 0x88,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_1' 0x20,0x01,0x1a,0x00" cset "name='MAP_TDM_CTRL_REG_2' 0x21,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_5' 0x00,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_6' 0x05,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_7' 0x00,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_8' 0xfc,0x0b,0x50,0x00" cset "name='MAP_TDM_CTRL_REG_9' 0x48,0x00,0x00,0x00" cset "name='MAP_TOP_CTRL_REG_1' 0x03,0x00,0x00,0x00" cset "name='MAP_TOP_CTRL_REG_2' 0x4d,0x00,0x00,0x00" cset "name='MAP_WNR_FILTER_COEF' 0x70,0x00,0x00,0x00" cset "name='PM822_CLASS_D_1' 0" cset "name='PM822_MIS_CLASS_D_1' 206" cset "name='PM822_MIS_CLASS_D_2' 48" cset "name='PM860_ADC_BLOCK_EN' 0" cset "name='PM860_ADC_SETTING2' 56" cset "name='PM860_ADC_SETTING3' 85" cset "name='PM860_ADC_SETTING4' 0" cset "name='PM860_ADC_SETTING5' 8" cset "name='PM860_ADC_SETTINGS' 0" cset "name='PM860_ANALOG_BLOCK_EN' 122" cset "name='PM860_ANALOG_BLOCK_STATUS' 15" cset "name='PM860_ANALOG_MIC_GAIN1' 13" cset "name='PM860_ANALOG_MIC_GAIN2' 13" cset "name='PM860_AUTO_SEQUENCER_2' 20" cset "name='PM860_CHARGE_PUMP_REG1' 73" cset "name='PM860_CLIP_BITS_REG1' 0" cset "name='PM860_CLIP_BITS_REG2' 0" cset "name='PM860_CLOCK_SETTINGS' 0" cset "name='PM860_DIG_BLOCK_EN_REG1' 3" cset "name='PM860_DIG_BLOCK_EN_REG2' 1" cset "name='PM860_DMIC_SETTINGS' 0" cset "name='PM860_DRE_REG1' 28" cset "name='PM860_DRE_REG2' 0" cset "name='PM860_DRE_REG3' 8" cset "name='PM860_DWS_SETTINGS1' 0" cset "name='PM860_DWS_SETTINGS2' 0" cset "name='PM860_FIFO_NUM_SAMPLE' 180" cset "name='PM860_FIFO_STATUS' 0" cset "name='PM860_FLL_STATUS' 3" cset "name='PM860_HP_EP_SETTING' 108" cset "name='PM860_HP_SHRT_STATE' 0" cset "name='PM860_INT_MANAGEMENT' 5" cset "name='PM860_INT_MASK_REG1' 0" cset "name='PM860_INT_MASK_REG2' 0" cset "name='PM860_INT_REG1' 136" cset "name='PM860_INT_REG2' 1" cset "name='PM860_LOAD_GROUND_DET2' 0" cset "name='PM860_LOAD_GROUND_DET3' 0" cset "name='PM860_LOAD_GROUND_DET4' 0" cset "name='PM860_LOAD_GROUND_DET5' 0" cset "name='PM860_LOAD_GROUND_DET6' 0" cset "name='PM860_LOAD_GROUND_DET7' 0" cset "name='PM860_MAIN_POWER_REG' 1" cset "name='PM860_PAD_SETTING1' 12" cset "name='PM860_PAD_SETTING2' 12" cset "name='PM860_PDM_CONTROL2' 0" cset "name='PM860_PDM_CONTROL3' 0" cset "name='PM860_PDM_SETTINGS1' 18" cset "name='PM860_PDM_SETTINGS2' 112" cset "name='PM860_PDM_SETTINGS3' 0" cset "name='PM860_POWER_AMPLIFIER' 0" cset "name='PM860_POWER_APMLIFIER' 207" cset "name='PM860_RECONSTRUCTION_FILTER' 5" cset "name='PM860_REFGEN_SETTING' 5" cset "name='PM860_SDM_BLOCK_EN1' 0" cset "name='PM860_SDM_BLOCK_EN2' 243" cset "name='PM860_SEQ_STATUS_REG1' 85" cset "name='PM860_SEQ_STATUS_REG2' 107" cset "name='PM860_SEQ_STATUS_REG3' 3" cset "name='PM860_SHORT_PROTECT' 2" cset "name='PM860_SPECTRUM_SETTINGS1' 71" cset "name='PM860_TDM_APPLY_CONF' 0" cset "name='PM860_TDM_CHO_TEST1' 0" cset "name='PM860_TDM_CHO_TEST2' 0" cset "name='PM860_TDM_INTERRUPT' 0" cset "name='PM860_TDM_SETTING1' 0" cset "name='PM860_TDM_SETTING10' 0" cset "name='PM860_TDM_SETTING11' 0" cset "name='PM860_TDM_SETTING12' 0" cset "name='PM860_TDM_SETTING13' 33" cset "name='PM860_TDM_SETTING14' 33" cset "name='PM860_TDM_SETTING16' 5" cset "name='PM860_TDM_SETTING17' 0" cset "name='PM860_TDM_SETTING17_1' 0" cset "name='PM860_TDM_SETTING2' 0" cset "name='PM860_TDM_SETTING3' 0" cset "name='PM860_TDM_SETTING5' 2" cset "name='PM860_TDM_SETTING7' 0" cset "name='PM860_TDM_SETTING8' 0" cset "name='PM860_TDM_SETTING9' 0" cset "name='PM860_TDM_TEST' 0" cset "name='PM860_VOLUME_OUT_SETTING' 0" cset "name='d1ain1_mix_enable Switch' off" cset "name='d1in3_mix_enable Switch' off" cset "name='d1in4_mix_enable Switch' on" cset "name='dsp1_enable Switch' on" cset "name='dsp1a_enable Switch' off" cset "name='out1_hs_en Switch' on" cset "name='out1_spkr_en Switch' off" cset "name='PM860_VOL_SEL_1' 128" cset "name='PM860_VOL_SEL_2' 128" cset "name='PM860_VOL_SEL_3' 0" cset "name='PM860_VOL_SEL_4' 0" ] Value { PlaybackChannels "2" } } SectionDevice."FMSpeaker" { ConflictingDevice [ "Headphones" ] EnableSequence [ cset "name='d1ain1_mix_enable Switch' off" cset "name='d1in4_mix_enable Switch' off" cset "name='d1in3_mix_enable Switch' on" cset "name='d1in2_mix_enable Switch' off" cset "name='dsp1_enable Switch' on" cset "name='ADC in mux' 'adc in mix'" cset "name='dsp1a_enable Switch' off" cset "name='DAC2 output out2' Reserved" cset "name='DAC1 output out1' D1OUT" cset "name='out1_spkr_en Switch' on" cset "name='out1_hs_en Switch' off" cset "name='MAP_LRCLK_RATE_REG' 0x88,0x08,0x00,0x00" cset "name='MAP_I2S2_CTRL_REG' 0x00,0x21,0x00,0x00" cset "name='MAP_I2S3_CTRL_REG' 0x01,0x01,0x00,0x00" cset "name='MAP_I2S4_CTRL_REG' 0x00,0x01,0x00,0x00" cset "name='MAP_TOP_CTRL_REG_1' 0x03,0x00,0x00,0x00" cset "name='MAP_TOP_CTRL_REG_2' 0x4d,0x00,0x00,0x00" cset "name='MAP_DATAPATH_FLOW_CTRL_REG_1' 0x00,0x00,0x07,0x00" cset "name='MAP_DATAPATH_FLOW_CTRL_REG_3' 0x00,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_1' 0x20,0x01,0x1a,0x00" cset "name='MAP_TDM_CTRL_REG_2' 0x21,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_5' 0x00,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_6' 0x50,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_7' 0x00,0x00,0x00,0x00" cset "name='MAP_TDM_CTRL_REG_8' 0xfc,0x0b,0x50,0x00" cset "name='MAP_TDM_CTRL_REG_9' 0x48,0x00,0x00,0x00" cset "name='MAP_INTERRUPT_CTRL_REG' 0x00,0x00,0x01,0x00" cset "name='MAP_I2S2_BCLK_DIV' 0x00,0x00,0x00,0x00" cset "name='MAP_I2S3_BCLK_DIV' 0x30,0x00,0x01,0x10" cset "name='MAP_I2S4_BCLK_DIV' 0x30,0x00,0x01,0x10" cset "name='MAP_I2S_OUT_BCLK_DIV' 0x30,0x00,0x01,0x10" cset "name='MAP_DSP1_DAC_PROCESSING_REG' 0x30,0x09,0x00,0x00" cset "name='MAP_DSP1_DAC_CTRL_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP1_DAC_VOLUME' 0x01,0xff,0xff,0x00" cset "name='MAP_DSP1_INMIX_COEF_REG' 0x00,0x00,0x32,0x00" cset "name='MAP_DSP2_3D_REG1' 0x00,0x00,0x00,0x00" cset "name='MAP_DSP2_3D_REG2' 0x00,0x00,0x00,0x00" cset "name='MAP_ADC_PROCESSING_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_ADC_CTRL_REG' 0x00,0x00,0x00,0x00" cset "name='MAP_ADC_VOLUME' 0x01,0x00,0x00,0x00" cset "name='MAP_WNR_FILTER_COEF' 0x70,0x00,0x00,0x00" cset "name='MAP_INPUT_MIX_REG' 0x00,0x00,0x00,0x00" cset "name='PM860_MAIN_POWER_REG' 1" cset "name='PM860_INT_MANAGEMENT' 5" cset "name='PM860_INT_REG1' 216" cset "name='PM860_INT_REG2' 0" cset "name='PM860_INT_MASK_REG1' 0" cset "name='PM860_INT_MASK_REG2' 0" cset "name='PM860_SEQ_STATUS_REG1' 169" cset "name='PM860_SEQ_STATUS_REG2' 169" cset "name='PM860_SEQ_STATUS_REG3' 0" cset "name='PM860_SHORT_PROTECT' 2" cset "name='PM860_LOAD_GROUND_DET2' 0" cset "name='PM860_LOAD_GROUND_DET3' 0" cset "name='PM860_LOAD_GROUND_DET4' 0" cset "name='PM860_LOAD_GROUND_DET5' 0" cset "name='PM860_LOAD_GROUND_DET6' 0" cset "name='PM860_LOAD_GROUND_DET7' 0" cset "name='PM860_ADC_SETTINGS' 0" cset "name='PM860_ANALOG_MIC_GAIN1' 0" cset "name='PM860_ANALOG_MIC_GAIN2' 0" cset "name='PM860_DMIC_SETTINGS' 0" cset "name='PM860_DWS_SETTINGS1' 0" cset "name='PM860_DWS_SETTINGS2' 0" cset "name='PM860_PDM_SETTINGS1' 209" cset "name='PM860_PDM_SETTINGS2' 2" cset "name='PM860_PDM_SETTINGS3' 49" cset "name='PM860_PDM_CONTROL2' 0" cset "name='PM860_PDM_CONTROL3' 0" cset "name='PM860_HP_EP_SETTING' 0" cset "name='PM860_HP_SHRT_STATE' 0" cset "name='PM860_TDM_SETTING1' 0" cset "name='PM860_TDM_SETTING2' 0" cset "name='PM860_TDM_SETTING3' 0" cset "name='PM860_TDM_SETTING5' 2" cset "name='PM860_TDM_SETTING7' 0" cset "name='PM860_TDM_SETTING8' 0" cset "name='PM860_TDM_SETTING9' 0" cset "name='PM860_TDM_SETTING10' 0" cset "name='PM860_TDM_SETTING11' 0" cset "name='PM860_TDM_SETTING12' 0" cset "name='PM860_TDM_SETTING13' 33" cset "name='PM860_TDM_SETTING14' 33" cset "name='PM860_TDM_SETTING17' 0" cset "name='PM860_TDM_SETTING16' 5" cset "name='PM860_TDM_SETTING17_1' 5" cset "name='PM860_TDM_INTERRUPT' 0" cset "name='PM860_FIFO_NUM_SAMPLE' 180" cset "name='PM860_FIFO_STATUS' 0" cset "name='PM860_TDM_APPLY_CONF' 0" cset "name='PM860_TDM_TEST' 0" cset "name='PM860_TDM_CHO_TEST1' 0" cset "name='PM860_TDM_CHO_TEST2' 0" cset "name='PM860_DIG_BLOCK_EN_REG1' 4" cset "name='PM860_DIG_BLOCK_EN_REG2' 1" cset "name='PM860_CLIP_BITS_REG1' 0" cset "name='PM860_CLIP_BITS_REG2' 0" cset "name='PM860_DRE_REG1' 28" cset "name='PM860_DRE_REG2' 0" cset "name='PM860_DRE_REG3' 8" cset "name='PM860_ANALOG_BLOCK_EN' 122" cset "name='PM860_ANALOG_BLOCK_STATUS' 15" cset "name='PM860_SDM_BLOCK_EN1' 0" cset "name='PM860_SDM_BLOCK_EN2' 0" cset "name='PM860_POWER_APMLIFIER' 176" cset "name='PM860_ADC_BLOCK_EN' 0" cset "name='PM860_CLOCK_SETTINGS' 0" cset "name='PM860_REFGEN_SETTING' 5" cset "name='PM860_CHARGE_PUMP_REG1' 69" cset "name='PM860_SPECTRUM_SETTINGS1' 68" cset "name='PM860_FLL_STATUS' 0" cset "name='PM860_AUTO_SEQUENCER_2' 4" cset "name='PM860_RECONSTRUCTION_FILTER' 5" cset "name='PM860_VOLUME_OUT_SETTING' 0" cset "name='PM860_POWER_AMPLIFIER' 0" cset "name='PM860_ADC_SETTING2' 57" cset "name='PM860_ADC_SETTING3' 16" cset "name='PM860_ADC_SETTING4' 0" cset "name='PM860_ADC_SETTING5' 5" cset "name='PM822_CLASS_D_1' 6" cset "name='PM822_MIS_CLASS_D_1' 206" cset "name='PM822_MIS_CLASS_D_2' 112" cset "name='PM860_VOL_SEL_1' 0" cset "name='PM860_VOL_SEL_2' 0" cset "name='PM860_VOL_SEL_3' 128" cset "name='PM860_VOL_SEL_4' 128" ] }