Lines Matching refs:pclk
1772 int pclk;
1779 static const struct dmic_table dmic_table[] = { /* One for each pclk freq. */
1781 .pclk = 11289600,
1792 .pclk = 12000000,
1803 .pclk = 12288000,
1814 .pclk = 13000000,
1825 .pclk = 19200000,
1837 static int max98090_find_divisor(int target_freq, int pclk)
1845 test_diff = abs(target_freq - (pclk / dmic_divisors[i]));
1855 static int max98090_find_closest_pclk(int pclk)
1862 if (pclk == dmic_table[i].pclk)
1864 if (pclk < dmic_table[i].pclk) {
1867 m1 = pclk - dmic_table[i-1].pclk;
1868 m2 = dmic_table[i].pclk - pclk;
1880 int target_dmic_clk, int pclk, int fs)
1888 pclk_index = max98090_find_closest_pclk(pclk);
1892 micclk_index = max98090_find_divisor(target_dmic_clk, pclk);
1974 max98090_configure_dmic(max98090, max98090->dmic_freq, max98090->pclk,
2006 max98090->pclk = freq;
2010 max98090->pclk = freq >> 1;
2014 max98090->pclk = freq >> 2;
2405 max98090->pclk = (unsigned)-1;