Lines Matching refs:dmic
1383 memset(&config->dmic, 0, sizeof(config->dmic));
1386 ret = sof_update_ipc_object(scomp, &config->dmic, SOF_DMIC_TOKENS, slink->tuples,
1392 ret = sof_update_ipc_object(scomp, &config->dmic.pdm[0], SOF_DMIC_PDM_TOKENS,
1395 config->dmic.num_pdm_active);
1404 config->dai_index, config->dmic.driver_ipc_version);
1406 config->dmic.pdmclk_min, config->dmic.pdmclk_max,
1407 config->dmic.duty_min);
1409 config->dmic.duty_max, config->dmic.fifo_fs,
1410 config->dmic.num_pdm_active);
1411 dev_dbg(scomp->dev, "fifo word length %d\n", config->dmic.fifo_bits);
1413 for (i = 0; i < config->dmic.num_pdm_active; i++) {
1415 config->dmic.pdm[i].id,
1416 config->dmic.pdm[i].enable_mic_a,
1417 config->dmic.pdm[i].enable_mic_b);
1419 config->dmic.pdm[i].id,
1420 config->dmic.pdm[i].polarity_mic_a,
1421 config->dmic.pdm[i].polarity_mic_b);
1423 config->dmic.pdm[i].id,
1424 config->dmic.pdm[i].clk_edge,
1425 config->dmic.pdm[i].skew);
1433 config->dmic.fifo_bits_b = config->dmic.fifo_bits;