dai: intel: ace: dmic: Add dai_dmic_start_fifo_packers function
Created dai_dmic_start_fifo_packers function corresponding to an already existing dai_dmic_stop_fifo_packers. Signed-off-by: Adrian Warecki <adrian.warecki@intel.com>
This commit is contained in:
parent
76d03e798f
commit
f74fd8edaf
1 changed files with 10 additions and 7 deletions
|
@ -238,6 +238,15 @@ static void dmic_sync_trigger(const struct dai_intel_dmic *dmic) {}
|
||||||
|
|
||||||
#endif /* CONFIG_DAI_DMIC_HAS_MULTIPLE_LINE_SYNC */
|
#endif /* CONFIG_DAI_DMIC_HAS_MULTIPLE_LINE_SYNC */
|
||||||
|
|
||||||
|
static void dai_dmic_start_fifo_packers(struct dai_intel_dmic *dmic, int fifo_index)
|
||||||
|
{
|
||||||
|
|
||||||
|
/* Start FIFO packers and clear FIFO initialize bits */
|
||||||
|
dai_dmic_update_bits(dmic, fifo_index * PDM_CHANNEL_REGS_SIZE + OUTCONTROL,
|
||||||
|
OUTCONTROL_SIP | OUTCONTROL_FINIT,
|
||||||
|
OUTCONTROL_SIP);
|
||||||
|
}
|
||||||
|
|
||||||
static void dai_dmic_stop_fifo_packers(struct dai_intel_dmic *dmic,
|
static void dai_dmic_stop_fifo_packers(struct dai_intel_dmic *dmic,
|
||||||
int fifo_index)
|
int fifo_index)
|
||||||
{
|
{
|
||||||
|
@ -563,13 +572,7 @@ static void dai_dmic_start(struct dai_intel_dmic *dmic)
|
||||||
|
|
||||||
dai_dmic_sync_prepare(dmic);
|
dai_dmic_sync_prepare(dmic);
|
||||||
|
|
||||||
/* Clear FIFO initialize, Enable interrupts to DSP,
|
dai_dmic_start_fifo_packers(dmic, dmic->dai_config_params.dai_index);
|
||||||
* Start FIFO packer.
|
|
||||||
*/
|
|
||||||
dai_dmic_update_bits(dmic,
|
|
||||||
dmic->dai_config_params.dai_index * PDM_CHANNEL_REGS_SIZE + OUTCONTROL,
|
|
||||||
OUTCONTROL_FINIT | OUTCONTROL_SIP,
|
|
||||||
OUTCONTROL_SIP);
|
|
||||||
|
|
||||||
for (i = 0; i < CONFIG_DAI_DMIC_HW_CONTROLLERS; i++) {
|
for (i = 0; i < CONFIG_DAI_DMIC_HW_CONTROLLERS; i++) {
|
||||||
#ifdef CONFIG_SOC_SERIES_INTEL_ACE
|
#ifdef CONFIG_SOC_SERIES_INTEL_ACE
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue