Lines Matching defs:modes
119 /* This function returns a raw list of potential microphone clock and decimation modes for achieving
124 static void find_modes(struct intel_dmic_params *dmic, struct dmic_calc_decim_modes *modes,
144 modes->num_of_modes = 0;
218 * decimation constraints are met. The passed decimation modes are added to array.
234 modes->clkdiv[i] = clkdiv;
235 modes->mcic[i] = mcic;
236 modes->mfir[i] = mfir;
242 modes->num_of_modes = i;
245 /* The previous raw modes list contains sane configuration possibilities. When there is request for
292 /* Merge a list of compatible modes */
410 struct dmic_calc_matched_modes *modes)
430 if (modes->num_of_modes == 0) {
431 fprintf(stderr, "select_mode(): no modes available\n");
435 /* Valid modes presence is indicated with non-zero decimation factor in 1st element. If FIR
438 if (modes->mfir_a[0] > 0)
439 mfir = modes->mfir_a;
441 mfir = modes->mfir_b;
448 modes->num_of_modes, 0);
460 cfg->clkdiv = modes->clkdiv[n];
461 cfg->mfir_a = modes->mfir_a[n];
462 cfg->mfir_b = modes->mfir_b[n];
463 cfg->mcic = modes->mcic[n];
1008 fprintf(stderr, "dmic_set_config(): No modes found for FIFO A\n");
1015 fprintf(stderr, "dmic_set_config(): No modes found for FIFO B\n");