How to enable ES8374 Double Speed Mode for 96 kHz sample rate?
Posted: Wed Aug 12, 2026 8:12 am
Hello,
I am currently using the ES8374 audio codec and would like to operate it at a 96 kHz sample rate.
From what I understand, the ES8374 needs to operate in Double Speed Mode when using a 96 kHz sample rate.
While checking the ES8374 driver, I noticed that es8374_i2s_config_clock() configures registers 0x06 and 0x07, with the following comment:
// ADCFsMode, single SPEED, RATIO=256
Would this be the part that I need to modify in order to change the codec from Single Speed Mode to Double Speed Mode for 96 kHz operation?
Or are there separate Double Speed settings for the ADC and DAC, or any additional registers that also need to be configured?
If anyone has successfully used the ES8374 at 96 kHz, I would appreciate any information about the required register settings and clock configuration.
Thank you.
I am currently using the ES8374 audio codec and would like to operate it at a 96 kHz sample rate.
From what I understand, the ES8374 needs to operate in Double Speed Mode when using a 96 kHz sample rate.
While checking the ES8374 driver, I noticed that es8374_i2s_config_clock() configures registers 0x06 and 0x07, with the following comment:
// ADCFsMode, single SPEED, RATIO=256
Would this be the part that I need to modify in order to change the codec from Single Speed Mode to Double Speed Mode for 96 kHz operation?
Or are there separate Double Speed settings for the ADC and DAC, or any additional registers that also need to be configured?
If anyone has successfully used the ES8374 at 96 kHz, I would appreciate any information about the required register settings and clock configuration.
Thank you.