Home
last modified time | relevance | path

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

/linux/sound/soc/codecs/
H A Dmadera.c3475 static int madera_find_fratio(struct madera_fll *fll, unsigned int fref, in madera_find_fratio() argument
3478 switch (fll->madera->type) { in madera_find_fratio()
3480 switch (fll->madera->rev) { in madera_find_fratio()
3489 fll->fout, in madera_find_fratio()
3501 return madera_find_main_fratio(fref, fll->fout, fratio); in madera_find_fratio()
3505 static int madera_calc_fratio(struct madera_fll *fll, in madera_calc_fratio() argument
3525 init_ratio = madera_find_fratio(fll, fref, sync, &cfg->fratio); in madera_calc_fratio()
3527 madera_fll_err(fll, "Unable to find FRATIO for fref=%uHz\n", in madera_calc_fratio()
3535 switch (fll->madera->type) { in madera_calc_fratio()
3537 switch (fll in madera_calc_fratio()
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.c2105 static int arizona_validate_fll(struct arizona_fll *fll, in arizona_validate_fll() argument
2111 if (fll->fout && Fout != fll->fout) { in arizona_validate_fll()
2112 arizona_fll_err(fll, in arizona_validate_fll()
2118 arizona_fll_err(fll, in arizona_validate_fll()
2124 Fvco_min = ARIZONA_FLL_MIN_FVCO * fll->vco_mult; in arizona_validate_fll()
2126 arizona_fll_err(fll, "No FLL_OUTDIV for Fout=%uHz\n", in arizona_validate_fll()
2150 static int arizona_calc_fratio(struct arizona_fll *fll, in arizona_calc_fratio() argument
2173 arizona_fll_err(fll, "Unable to find FRATIO for Fref=%uHz\n", in arizona_calc_fratio()
2178 switch (fll in arizona_calc_fratio()
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 Dwm8995.c382 struct fll_config fll[2], fll_suspend[2]; member
693 rate = wm8995->fll[0].out; in configure_aif_clock()
697 rate = wm8995->fll[1].out; in configure_aif_clock()
1723 static int wm8995_get_fll_config(struct fll_div *fll, in wm8995_get_fll_config() argument
1732 fll->clk_ref_div = 0; in wm8995_get_fll_config()
1734 fll->clk_ref_div++; in wm8995_get_fll_config()
1737 if (fll->clk_ref_div > 3) in wm8995_get_fll_config()
1740 pr_debug("CLK_REF_DIV=%d, Fref=%dHz\n", fll->clk_ref_div, freq_in); in wm8995_get_fll_config()
1743 fll->outdiv = 3; in wm8995_get_fll_config()
1744 while (freq_out * (fll in wm8995_get_fll_config()
1801 struct fll_div fll; wm8995_set_fll() local
[all...]
H A Dcs48l32.c1504 static int cs48l32_is_enabled_fll(struct cs48l32_fll *fll, int base) in cs48l32_is_enabled_fll() argument
1506 struct regmap *regmap = fll->codec->core.regmap; in cs48l32_is_enabled_fll()
1512 cs48l32_fll_err(fll, "Failed to read current state: %d\n", ret); in cs48l32_is_enabled_fll()
1519 static int cs48l32_wait_for_fll(struct cs48l32_fll *fll, bool requested) in cs48l32_wait_for_fll() argument
1521 struct regmap *regmap = fll->codec->core.regmap; in cs48l32_wait_for_fll()
1525 cs48l32_fll_dbg(fll, "Waiting for FLL...\n"); in cs48l32_wait_for_fll()
1528 regmap_read(regmap, fll->sts_addr, &val); in cs48l32_wait_for_fll()
1529 if (!!(val & fll->sts_mask) == requested) in cs48l32_wait_for_fll()
1545 cs48l32_fll_warn(fll, "Timed out waiting for %s\n", requested ? "lock" : "unlock"); in cs48l32_wait_for_fll()
1550 static int cs48l32_fllhj_disable(struct cs48l32_fll *fll) in 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 Dwm8994.c186 rate = wm8994->fll[0].out; in configure_aif_clock()
191 rate = wm8994->fll[1].out; in configure_aif_clock()
2122 static int wm8994_get_fll_config(struct wm8994 *control, struct fll_div *fll, in wm8994_get_fll_config() argument
2131 fll->clk_ref_div = 0; in wm8994_get_fll_config()
2133 fll->clk_ref_div++; in wm8994_get_fll_config()
2136 if (fll->clk_ref_div > 3) in wm8994_get_fll_config()
2139 pr_debug("CLK_REF_DIV=%d, Fref=%dHz\n", fll->clk_ref_div, freq_in); in wm8994_get_fll_config()
2142 fll->outdiv = 3; in wm8994_get_fll_config()
2143 while (freq_out * (fll->outdiv + 1) < 90000000) { in wm8994_get_fll_config()
2144 fll in wm8994_get_fll_config()
2211 struct fll_div fll; _wm8994_set_fll() local
[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.h342 int lock_irq, int ok_irq, struct arizona_fll *fll);
343 int arizona_set_fll_refclk(struct arizona_fll *fll, int source,
345 int arizona_set_fll(struct arizona_fll *fll, int source,
H A Dwm5102.c38 struct arizona_fll fll[2]; member
1757 return arizona_set_fll(&wm5102->fll[0], source, Fref, Fout); in wm5102_set_fll()
1759 return arizona_set_fll(&wm5102->fll[1], source, Fref, Fout); in wm5102_set_fll()
1761 return arizona_set_fll_refclk(&wm5102->fll[0], source, Fref, in wm5102_set_fll()
1764 return arizona_set_fll_refclk(&wm5102->fll[1], source, Fref, in wm5102_set_fll()
2082 for (i = 0; i < ARRAY_SIZE(wm5102->fll); i++) in wm5102_probe()
2083 wm5102->fll[i].vco_mult = 1; in wm5102_probe()
2087 &wm5102->fll[0]); in wm5102_probe()
2090 &wm5102->fll[1]); in wm5102_probe()
H A Dcs47l85.c37 struct madera_fll fll[3]; member
2230 return madera_set_fll_refclk(&cs47l85->fll[0], source, fref, in cs47l85_set_fll()
2233 return madera_set_fll_refclk(&cs47l85->fll[1], source, fref, in cs47l85_set_fll()
2236 return madera_set_fll_refclk(&cs47l85->fll[2], source, fref, in cs47l85_set_fll()
2239 return madera_set_fll_syncclk(&cs47l85->fll[0], source, fref, in cs47l85_set_fll()
2242 return madera_set_fll_syncclk(&cs47l85->fll[1], source, fref, in cs47l85_set_fll()
2245 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()
[all...]
H A Dwm8994.h90 struct wm8994_fll_config fll[2], fll_suspend[2]; member
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.c37 struct madera_fll fll[3]; member
2152 return madera_set_fll_refclk(&cs47l90->fll[0], source, fref, in cs47l90_set_fll()
2155 return madera_set_fll_refclk(&cs47l90->fll[1], source, fref, in cs47l90_set_fll()
2158 return madera_set_fll_ao_refclk(&cs47l90->fll[2], source, fref, in cs47l90_set_fll()
2161 return madera_set_fll_syncclk(&cs47l90->fll[0], source, fref, in cs47l90_set_fll()
2164 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()
H A Dwm9081.c643 int fll = 0; in configure_clock() local
700 fll = 1; in configure_clock()
718 if (fll) in configure_clock()
H A Dcs47l92.c37 struct madera_fll fll[2]; member
1683 return madera_fllhj_set_refclk(&cs47l92->fll[0], source, fref, in cs47l92_set_fll()
1686 return madera_fllhj_set_refclk(&cs47l92->fll[1], source, fref, in cs47l92_set_fll()
2035 &cs47l92->fll[0]); in cs47l92_probe()
2037 &cs47l92->fll[1]); in cs47l92_probe()
H A Dcs48l32.h362 struct cs48l32_fll fll; member
/linux/fs/
H A Dlocks.c638 struct file_lock_list_struct *fll = this_cpu_ptr(&file_lock_list); in locks_insert_global_locks() local
642 spin_lock(&fll->lock); in locks_insert_global_locks()
644 hlist_add_head(&flc->flc_link, &fll->hlist); in locks_insert_global_locks()
645 spin_unlock(&fll->lock); in locks_insert_global_locks()
651 struct file_lock_list_struct *fll; in locks_delete_global_locks() local
663 fll = per_cpu_ptr(&file_lock_list, flc->flc_link_cpu); in locks_delete_global_locks()
664 spin_lock(&fll->lock); in locks_delete_global_locks()
666 spin_unlock(&fll->lock); in locks_delete_global_locks()
2990 struct file_lock_list_struct *fll = per_cpu_ptr(&file_lock_list, i); in filelock_init() local
2992 spin_lock_init(&fll in filelock_init()
[all...]
/linux/drivers/mfd/
H A Darizona-core.c317 unsigned int fll; member
327 ret = regmap_read(arizona->regmap, ARIZONA_FLL1_CONTROL_1, &state->fll); in arizona_enable_freerun_sysclk()
365 err = regmap_write(arizona->regmap, ARIZONA_FLL1_CONTROL_1, state->fll); in arizona_enable_freerun_sysclk()
386 ret = regmap_write(arizona->regmap, ARIZONA_FLL1_CONTROL_1, state->fll); in arizona_disable_freerun_sysclk()
/linux/arch/x86/events/intel/
H A Dds.c1825 int fll; in setup_pebs_fixed_sample_data() local
1831 fll = event->hw.flags & PERF_X86_EVENT_PEBS_LDLAT; in setup_pebs_fixed_sample_data()
1838 if (fll && (sample_type & PERF_SAMPLE_WEIGHT_TYPE)) { in setup_pebs_fixed_sample_data()
1936 if ((sample_type & PERF_SAMPLE_WEIGHT_TYPE) && !fll) { in setup_pebs_fixed_sample_data()