Home
last modified time | relevance | path

Searched refs:fll (Results 1 – 17 of 17) sorted by relevance

/linux/sound/soc/codecs/
H A Dmadera.c3460 static int madera_find_fratio(struct madera_fll *fll, unsigned int fref,
3463 switch (fll->madera->type) { in madera_find_main_fratio()
3465 switch (fll->madera->rev) { in madera_find_main_fratio()
3474 fll->fout,
3486 return madera_find_main_fratio(fref, fll->fout, fratio); in madera_find_fratio()
3490 static int madera_calc_fratio(struct madera_fll *fll, in madera_find_fratio()
3510 init_ratio = madera_find_fratio(fll, fref, sync, &cfg->fratio); in madera_calc_fratio()
3512 madera_fll_err(fll, "Unable to find FRATIO for fref=%uHz\n", in madera_calc_fratio()
3520 switch (fll->madera->type) { in madera_calc_fratio()
3522 switch (fll in madera_calc_fratio()
3475 madera_find_fratio(struct madera_fll * fll,unsigned int fref,bool sync,int * fratio) madera_find_fratio() argument
3505 madera_calc_fratio(struct madera_fll * fll,struct madera_fll_cfg * cfg,unsigned int fref,bool sync) madera_calc_fratio() argument
3601 madera_find_fll_gain(struct madera_fll * fll,struct madera_fll_cfg * cfg,unsigned int fref,const struct madera_fll_gains * gains,int n_gains) madera_find_fll_gain() argument
3622 madera_calc_fll(struct madera_fll * fll,struct madera_fll_cfg * cfg,unsigned int fref,bool sync) madera_calc_fll() argument
3772 madera_is_enabled_fll(struct madera_fll * fll,int base) madera_is_enabled_fll() argument
3788 madera_wait_for_fll(struct madera_fll * fll,bool requested) madera_wait_for_fll() argument
3821 madera_set_fll_phase_integrator(struct madera_fll * fll,struct madera_fll_cfg * ref_cfg,bool sync) madera_set_fll_phase_integrator() argument
3843 madera_set_fll_clks_reg(struct madera_fll * fll,bool ena,unsigned int reg,unsigned int mask,unsigned int shift) madera_set_fll_clks_reg() argument
3883 madera_set_fll_clks(struct madera_fll * fll,int base,bool ena) madera_set_fll_clks() argument
3891 madera_set_fllao_clks(struct madera_fll * fll,int base,bool ena) madera_set_fllao_clks() argument
3899 madera_set_fllhj_clks(struct madera_fll * fll,int base,bool ena) madera_set_fllhj_clks() argument
3907 madera_disable_fll(struct madera_fll * fll) madera_disable_fll() argument
3948 madera_enable_fll(struct madera_fll * fll) madera_enable_fll() argument
4113 madera_apply_fll(struct madera_fll * fll) madera_apply_fll() argument
4123 madera_set_fll_syncclk(struct madera_fll * fll,int source,unsigned int fref,unsigned int fout) madera_set_fll_syncclk() argument
4142 madera_set_fll_refclk(struct madera_fll * fll,int source,unsigned int fref,unsigned int fout) madera_set_fll_refclk() argument
4175 madera_init_fll(struct madera * madera,int id,int base,struct madera_fll * fll) madera_init_fll() argument
4240 madera_enable_fll_ao(struct madera_fll * fll,const struct reg_sequence * patch,unsigned int patch_size) madera_enable_fll_ao() argument
4296 madera_disable_fll_ao(struct madera_fll * fll) madera_disable_fll_ao() argument
4332 madera_set_fll_ao_refclk(struct madera_fll * fll,int source,unsigned int fin,unsigned int fout) madera_set_fll_ao_refclk() argument
4377 madera_fllhj_disable(struct madera_fll * fll) madera_fllhj_disable() argument
4421 madera_fllhj_apply(struct madera_fll * fll,int fin) madera_fllhj_apply() argument
4567 madera_fllhj_enable(struct madera_fll * fll) madera_fllhj_enable() argument
4632 madera_fllhj_validate(struct madera_fll * fll,unsigned int ref_in,unsigned int fout) madera_fllhj_validate() argument
4654 madera_fllhj_set_refclk(struct madera_fll * fll,int source,unsigned int fin,unsigned int fout) madera_fllhj_set_refclk() argument
[all...]
H A Darizona.c2099 static int arizona_validate_fll(struct arizona_fll *fll,
2105 if (fll->fout && Fout != fll->fout) { in arizona_validate_fll() argument
2106 arizona_fll_err(fll, in arizona_validate_fll()
2112 arizona_fll_err(fll, in arizona_validate_fll()
2118 Fvco_min = ARIZONA_FLL_MIN_FVCO * fll->vco_mult; in arizona_validate_fll()
2120 arizona_fll_err(fll, "No FLL_OUTDIV for Fout=%uHz\n", in arizona_validate_fll()
2144 static int arizona_calc_fratio(struct arizona_fll *fll, in arizona_find_fratio()
2167 arizona_fll_err(fll, "Unable to find FRATIO for Fref=%uHz\n", in arizona_calc_fratio()
2172 switch (fll in arizona_calc_fratio()
2150 arizona_calc_fratio(struct arizona_fll * fll,struct arizona_fll_cfg * cfg,unsigned int target,unsigned int Fref,bool sync) arizona_calc_fratio() argument
2255 arizona_calc_fll(struct arizona_fll * fll,struct arizona_fll_cfg * cfg,unsigned int Fref,bool sync) arizona_calc_fll() argument
2364 arizona_is_enabled_fll(struct arizona_fll * fll,int base) arizona_is_enabled_fll() argument
2380 arizona_set_fll_clks(struct arizona_fll * fll,int base,bool ena) arizona_set_fll_clks() argument
2416 arizona_enable_fll(struct arizona_fll * fll) arizona_enable_fll() argument
2532 arizona_disable_fll(struct arizona_fll * fll) arizona_disable_fll() argument
2555 arizona_set_fll_refclk(struct arizona_fll * fll,int source,unsigned int Fref,unsigned int Fout) arizona_set_fll_refclk() argument
2579 arizona_set_fll(struct arizona_fll * fll,int source,unsigned int Fref,unsigned int Fout) arizona_set_fll() argument
2614 arizona_init_fll(struct arizona * arizona,int id,int base,int lock_irq,int ok_irq,struct arizona_fll * fll) arizona_init_fll() argument
[all...]
H A Dcs48l32.c1503 static int cs48l32_is_enabled_fll(struct cs48l32_fll *fll, int base)
1505 struct regmap *regmap = fll->codec->core.regmap; in cs48l32_is_enabled_fll()
1511 cs48l32_fll_err(fll, "Failed to read current state: %d\n", ret); in cs48l32_is_enabled_fll()
1518 static int cs48l32_wait_for_fll(struct cs48l32_fll *fll, bool requested)
1520 struct regmap *regmap = fll->codec->core.regmap; in cs48l32_wait_for_fll()
1524 cs48l32_fll_dbg(fll, "Waiting for FLL...\n"); in cs48l32_wait_for_fll()
1527 regmap_read(regmap, fll->sts_addr, &val); in cs48l32_wait_for_fll()
1528 if (!!(val & fll->sts_mask) == requested) in cs48l32_wait_for_fll()
1544 cs48l32_fll_warn(fll, "Timed out waiting for %s\n", requested ? "lock" : "unlock"); in cs48l32_wait_for_fll()
1549 static int cs48l32_fllhj_disable(struct cs48l32_fll *fll)
1504 cs48l32_is_enabled_fll(struct cs48l32_fll * fll,int base) cs48l32_is_enabled_fll() argument
1519 cs48l32_wait_for_fll(struct cs48l32_fll * fll,bool requested) cs48l32_wait_for_fll() argument
1550 cs48l32_fllhj_disable(struct cs48l32_fll * fll) cs48l32_fllhj_disable() argument
1599 cs48l32_fllhj_apply(struct cs48l32_fll * fll,int fin) cs48l32_fllhj_apply() argument
1729 cs48l32_fllhj_enable(struct cs48l32_fll * fll) cs48l32_fllhj_enable() argument
1784 cs48l32_fllhj_validate(struct cs48l32_fll * fll,unsigned int ref_in,unsigned int fout) cs48l32_fllhj_validate() argument
1812 cs48l32_fllhj_set_refclk(struct cs48l32_fll * fll,int source,unsigned int fin,unsigned int fout) cs48l32_fllhj_set_refclk() argument
1835 cs48l32_init_fll(struct cs48l32_fll * fll) cs48l32_init_fll() argument
[all...]
H A Dmadera.h411 struct madera_fll *fll);
412 int madera_set_fll_refclk(struct madera_fll *fll, int source,
414 int madera_set_fll_syncclk(struct madera_fll *fll, int source,
416 int madera_set_fll_ao_refclk(struct madera_fll *fll, int source,
418 int madera_fllhj_set_refclk(struct madera_fll *fll, int source,
H A Dwm8997.c34 struct arizona_fll fll[2]; member
933 return arizona_set_fll(&wm8997->fll[0], source, Fref, Fout); in wm8997_set_fll()
935 return arizona_set_fll(&wm8997->fll[1], source, Fref, Fout); in wm8997_set_fll()
937 return arizona_set_fll_refclk(&wm8997->fll[0], source, Fref, in wm8997_set_fll()
940 return arizona_set_fll_refclk(&wm8997->fll[1], source, Fref, in wm8997_set_fll()
1140 for (i = 0; i < ARRAY_SIZE(wm8997->fll); i++) in wm8997_probe()
1141 wm8997->fll[i].vco_mult = 1; in wm8997_probe()
1145 &wm8997->fll[0]); in wm8997_probe()
1148 &wm8997->fll[1]); in wm8997_probe()
H A Dwm5100.c79 struct wm5100_fll fll[2]; member
1763 struct wm5100_fll *fll; in wm5100_set_fll() local
1769 fll = &wm5100->fll[0]; in wm5100_set_fll()
1774 fll = &wm5100->fll[1]; in wm5100_set_fll()
1785 if (fll->fout) in wm5100_set_fll()
1787 fll->fout = 0; in wm5100_set_fll()
1829 try_wait_for_completion(&fll->lock); in wm5100_set_fll()
1846 time_left = wait_for_completion_timeout(&fll in wm5100_set_fll()
[all...]
H A Dcs47l24.c37 struct arizona_fll fll[2]; member
941 return arizona_set_fll(&cs47l24->fll[0], source, Fref, Fout); in cs47l24_set_fll()
943 return arizona_set_fll(&cs47l24->fll[1], source, Fref, Fout); in cs47l24_set_fll()
945 return arizona_set_fll_refclk(&cs47l24->fll[0], source, Fref, in cs47l24_set_fll()
948 return arizona_set_fll_refclk(&cs47l24->fll[1], source, Fref, in cs47l24_set_fll()
1256 for (i = 0; i < ARRAY_SIZE(cs47l24->fll); i++) in cs47l24_probe()
1257 cs47l24->fll[i].vco_mult = 3; in cs47l24_probe()
1261 &cs47l24->fll[0]); in cs47l24_probe()
1264 &cs47l24->fll[1]); in cs47l24_probe()
H A Dwm8998.c34 struct arizona_fll fll[2]; member
1265 return arizona_set_fll(&wm8998->fll[0], source, Fref, Fout); in wm8998_set_fll()
1267 return arizona_set_fll(&wm8998->fll[1], source, Fref, Fout); in wm8998_set_fll()
1269 return arizona_set_fll_refclk(&wm8998->fll[0], source, Fref, in wm8998_set_fll()
1272 return arizona_set_fll_refclk(&wm8998->fll[1], source, Fref, in wm8998_set_fll()
1365 for (i = 0; i < ARRAY_SIZE(wm8998->fll); i++) in wm8998_probe()
1366 wm8998->fll[i].vco_mult = 1; in wm8998_probe()
1370 &wm8998->fll[0]); in wm8998_probe()
1373 &wm8998->fll[1]); in wm8998_probe()
H A Darizona.h343 int lock_irq, int ok_irq, struct arizona_fll *fll);
344 int arizona_set_fll_refclk(struct arizona_fll *fll, int source,
346 int arizona_set_fll(struct arizona_fll *fll, int source,
H A Dwm5102.c39 struct arizona_fll fll[2];
1752 return arizona_set_fll(&wm5102->fll[0], source, Fref, Fout); in wm5102_set_fll()
1754 return arizona_set_fll(&wm5102->fll[1], source, Fref, Fout); in wm5102_set_fll()
1756 return arizona_set_fll_refclk(&wm5102->fll[0], source, Fref, in wm5102_set_fll()
1759 return arizona_set_fll_refclk(&wm5102->fll[1], source, Fref, in wm5102_set_fll()
2077 for (i = 0; i < ARRAY_SIZE(wm5102->fll); i++) in wm5102_probe()
2078 wm5102->fll[i].vco_mult = 1; in wm5102_probe()
2082 &wm5102->fll[0]); in wm5102_probe()
2085 &wm5102->fll[1]); in wm5102_probe()
38 struct arizona_fll fll[2]; global() member
H A Dcs47l15.c44 struct madera_fll fll[2];
1132 return madera_set_fll_refclk(&cs47l15->fll[0], source, fref, in cs47l15_set_fll()
1135 return madera_set_fll_ao_refclk(&cs47l15->fll[1], source, fref, in cs47l15_set_fll()
1138 return madera_set_fll_syncclk(&cs47l15->fll[0], source, fref, in cs47l15_set_fll()
1431 &cs47l15->fll[0]); in cs47l15_probe()
1433 &cs47l15->fll[1]); in cs47l15_probe()
43 struct madera_fll fll[2]; global() member
H A Dcs47l85.c38 struct madera_fll fll[3];
2231 return madera_set_fll_refclk(&cs47l85->fll[0], source, fref, in cs47l85_set_fll()
2234 return madera_set_fll_refclk(&cs47l85->fll[1], source, fref, in cs47l85_set_fll()
2237 return madera_set_fll_refclk(&cs47l85->fll[2], source, fref, in cs47l85_set_fll()
2240 return madera_set_fll_syncclk(&cs47l85->fll[0], source, fref, in cs47l85_set_fll()
2243 return madera_set_fll_syncclk(&cs47l85->fll[1], source, fref, in cs47l85_set_fll()
2246 return madera_set_fll_syncclk(&cs47l85->fll[2], source, fref, in cs47l85_set_fll()
2658 &cs47l85->fll[0]); in cs47l85_probe()
2660 &cs47l85->fll[1]); in cs47l85_probe()
2662 &cs47l85->fll[ in cs47l85_probe()
37 struct madera_fll fll[3]; global() member
[all...]
H A Dwm5110.c39 struct arizona_fll fll[2]; member
2057 return arizona_set_fll(&wm5110->fll[0], source, Fref, Fout); in wm5110_set_fll()
2059 return arizona_set_fll(&wm5110->fll[1], source, Fref, Fout); in wm5110_set_fll()
2061 return arizona_set_fll_refclk(&wm5110->fll[0], source, Fref, in wm5110_set_fll()
2064 return arizona_set_fll_refclk(&wm5110->fll[1], source, Fref, in wm5110_set_fll()
2440 for (i = 0; i < ARRAY_SIZE(wm5110->fll); i++) in wm5110_probe()
2441 wm5110->fll[i].vco_mult = 3; in wm5110_probe()
2445 &wm5110->fll[0]); in wm5110_probe()
2448 &wm5110->fll[1]); in wm5110_probe()
H A Dcs47l90.c38 struct madera_fll fll[3];
2153 return madera_set_fll_refclk(&cs47l90->fll[0], source, fref, in cs47l90_set_fll()
2156 return madera_set_fll_refclk(&cs47l90->fll[1], source, fref, in cs47l90_set_fll()
2159 return madera_set_fll_ao_refclk(&cs47l90->fll[2], source, fref, in cs47l90_set_fll()
2162 return madera_set_fll_syncclk(&cs47l90->fll[0], source, fref, in cs47l90_set_fll()
2165 return madera_set_fll_syncclk(&cs47l90->fll[1], source, fref, in cs47l90_set_fll()
2581 &cs47l90->fll[0]); in cs47l90_probe()
2583 &cs47l90->fll[1]); in cs47l90_probe()
2585 &cs47l90->fll[2]); in cs47l90_probe()
37 struct madera_fll fll[3]; global() member
H A Dcs47l92.c38 struct madera_fll fll[2];
1682 return madera_fllhj_set_refclk(&cs47l92->fll[0], source, fref, in cs47l92_set_fll()
1685 return madera_fllhj_set_refclk(&cs47l92->fll[1], source, fref, in cs47l92_set_fll()
2033 &cs47l92->fll[0]); in cs47l92_probe()
2035 &cs47l92->fll[1]); in cs47l92_probe()
37 struct madera_fll fll[2]; global() member
H A Dcs47l35.c38 struct madera_fll fll;
1342 return madera_set_fll_refclk(&cs47l35->fll, source, fref, in cs47l35_set_fll()
1345 return madera_set_fll_syncclk(&cs47l35->fll, source, fref, in cs47l35_set_fll()
1711 madera_init_fll(madera, 1, MADERA_FLL1_CONTROL_1 - 1, &cs47l35->fll); in cs47l35_probe()
37 struct madera_fll fll; global() member
H A Dcs48l32.h362 struct cs48l32_fll fll; member