Home
last modified time | relevance | path

Searched refs:rate_table (Results 1 – 25 of 38) sorted by relevance

12

/Linux-v5.4/drivers/clk/imx/
Dclk-pll14xx.c38 const struct imx_pll14xx_rate_table *rate_table; member
47 const struct imx_pll14xx_rate_table *rate_table = pll->rate_table; in imx_get_pll_settings() local
51 if (rate == rate_table[i].rate) in imx_get_pll_settings()
52 return &rate_table[i]; in imx_get_pll_settings()
61 const struct imx_pll14xx_rate_table *rate_table = pll->rate_table; in clk_pll14xx_round_rate() local
66 if (rate >= rate_table[i].rate) in clk_pll14xx_round_rate()
67 return rate_table[i].rate; in clk_pll14xx_round_rate()
70 return rate_table[i - 1].rate; in clk_pll14xx_round_rate()
384 if (!pll_clk->rate_table) in imx_clk_pll14xx()
400 pll->rate_table = pll_clk->rate_table; in imx_clk_pll14xx()
Dclk-imx8mn.c71 .rate_table = imx8mn_audiopll_tbl,
77 .rate_table = imx8mn_videopll_tbl,
83 .rate_table = imx8mn_drampll_tbl,
89 .rate_table = imx8mn_pll1416x_tbl,
95 .rate_table = imx8mn_pll1416x_tbl,
101 .rate_table = imx8mn_pll1416x_tbl,
107 .rate_table = imx8mn_pll1416x_tbl,
Dclk-imx8mm.c56 .rate_table = imx8mm_audiopll_tbl,
62 .rate_table = imx8mm_videopll_tbl,
68 .rate_table = imx8mm_drampll_tbl,
74 .rate_table = imx8mm_pll1416x_tbl,
80 .rate_table = imx8mm_pll1416x_tbl,
86 .rate_table = imx8mm_pll1416x_tbl,
92 .rate_table = imx8mm_pll1416x_tbl,
/Linux-v5.4/sound/usb/
Dformat.c183 fp->rate_table = kmalloc_array(nr_rates, sizeof(int), in parse_audio_format_rates_v1()
185 if (fp->rate_table == NULL) in parse_audio_format_rates_v1()
208 fp->rate_table[fp->nr_rates] = rate; in parse_audio_format_rates_v1()
265 if (fp->rate_table) in parse_uac2_sample_rate_range()
266 fp->rate_table[nr_rates] = rate; in parse_uac2_sample_rate_range()
300 kfree(fp->rate_table); in line6_parse_audio_format_rates_quirk()
301 fp->rate_table = kmalloc(sizeof(int), GFP_KERNEL); in line6_parse_audio_format_rates_quirk()
302 if (!fp->rate_table) in line6_parse_audio_format_rates_quirk()
308 fp->rate_table[0] = 48000; in line6_parse_audio_format_rates_quirk()
388 kfree(fp->rate_table); in parse_audio_format_rates_v2v3()
[all …]
Dquirks-table.h1626 .rate_table = (unsigned int[]) { 44100 }
1644 .rate_table = (unsigned int[]) { 44100 }
1693 .rate_table = (unsigned int[]) { 44100 }
1711 .rate_table = (unsigned int[]) { 44100 }
2110 .rate_table = (unsigned int[]) {
2136 .rate_table = (unsigned int[]) {
2181 .rate_table = (unsigned int[]) {
2207 .rate_table = (unsigned int[]) {
2251 .rate_table = (unsigned int[]) {
2275 .rate_table = (unsigned int[]) {
[all …]
Dquirks.c135 unsigned *rate_table = NULL; in create_fixed_stream_quirk() local
147 rate_table = kmemdup(fp->rate_table, in create_fixed_stream_quirk()
149 if (!rate_table) { in create_fixed_stream_quirk()
153 fp->rate_table = rate_table; in create_fixed_stream_quirk()
187 kfree(rate_table); in create_fixed_stream_quirk()
Dcard.h31 unsigned int *rate_table; /* rate table */ member
Dproc.c92 snd_iprintf(buffer, "%d", fp->rate_table[i]); in proc_dump_substream_formats()
/Linux-v5.4/sound/pci/ac97/
Dac97_pcm.c154 return rate_reg_tables[dbl][pcm->r[dbl].rate_table[cidx]][slot - 3]; in get_slot_reg()
307 static unsigned short get_pslots(struct snd_ac97 *ac97, unsigned char *rate_table, unsigned short *… in get_pslots() argument
339 *rate_table = 0; in get_pslots()
352 *rate_table = 1; in get_pslots()
358 *rate_table = 2; in get_pslots()
377 *rate_table = 0; in get_pslots()
439 unsigned char rate_table[2][4]; in snd_ac97_pcm_assign() local
449 memset(rate_table, 0, sizeof(rate_table)); in snd_ac97_pcm_assign()
455 avail_slots[0][i] = get_pslots(codec, &rate_table[0][i], &spdif_slots[i]); in snd_ac97_pcm_assign()
502 rpcm->r[0].rate_table[j] = rate_table[pcm->stream][j]; in snd_ac97_pcm_assign()
[all …]
/Linux-v5.4/drivers/clk/rockchip/
Dclk-cpu.c62 struct rockchip_cpuclk_rate_table *rate_table; member
74 const struct rockchip_cpuclk_rate_table *rate_table = in rockchip_get_cpuclk_settings() local
75 cpuclk->rate_table; in rockchip_get_cpuclk_settings()
79 if (rate == rate_table[i].prate) in rockchip_get_cpuclk_settings()
80 return &rate_table[i]; in rockchip_get_cpuclk_settings()
318 cpuclk->rate_table = kmemdup(rates, in rockchip_clk_register_cpuclk()
321 if (!cpuclk->rate_table) { in rockchip_clk_register_cpuclk()
337 kfree(cpuclk->rate_table); in rockchip_clk_register_cpuclk()
Dclk-pll.c38 const struct rockchip_pll_rate_table *rate_table; member
52 const struct rockchip_pll_rate_table *rate_table = pll->rate_table; in rockchip_get_pll_settings() local
56 if (rate == rate_table[i].rate) in rockchip_get_pll_settings()
57 return &rate_table[i]; in rockchip_get_pll_settings()
67 const struct rockchip_pll_rate_table *rate_table = pll->rate_table; in rockchip_pll_round_rate() local
72 if (drate >= rate_table[i].rate) in rockchip_pll_round_rate()
73 return rate_table[i].rate; in rockchip_pll_round_rate()
77 return rate_table[i - 1].rate; in rockchip_pll_round_rate()
836 struct rockchip_pll_rate_table *rate_table, in rockchip_clk_register_pll() argument
905 if (rate_table) { in rockchip_clk_register_pll()
[all …]
Dclk.h290 struct rockchip_pll_rate_table *rate_table; member
309 .rate_table = _rtable, \
317 struct rockchip_pll_rate_table *rate_table,
/Linux-v5.4/drivers/clk/samsung/
Dclk-pll.c30 const struct samsung_pll_rate_table *rate_table; member
38 const struct samsung_pll_rate_table *rate_table = pll->rate_table; in samsung_get_pll_settings() local
42 if (rate == rate_table[i].rate) in samsung_get_pll_settings()
43 return &rate_table[i]; in samsung_get_pll_settings()
53 const struct samsung_pll_rate_table *rate_table = pll->rate_table; in samsung_pll_round_rate() local
58 if (drate >= rate_table[i].rate) in samsung_pll_round_rate()
59 return rate_table[i].rate; in samsung_pll_round_rate()
63 return rate_table[i - 1].rate; in samsung_pll_round_rate()
1269 if (pll_clk->rate_table) { in _samsung_clk_register_pll()
1271 for (len = 0; pll_clk->rate_table[len].rate != 0; ) in _samsung_clk_register_pll()
[all …]
Dclk-s3c2410.c341 s3c2410_plls[mpll].rate_table = pll_s3c2410_12mhz_tbl; in s3c2410_common_clk_init()
342 s3c2410_plls[upll].rate_table = pll_s3c2410_12mhz_tbl; in s3c2410_common_clk_init()
355 s3c244x_common_plls[mpll].rate_table = in s3c2410_common_clk_init()
357 s3c244x_common_plls[upll].rate_table = in s3c2410_common_clk_init()
Dclk.h255 const struct samsung_pll_rate_table *rate_table; member
267 .rate_table = _rtable, \
Dclk-exynos4.c1255 exynos4210_plls[apll].rate_table = in exynos4_clk_init()
1257 exynos4210_plls[epll].rate_table = in exynos4_clk_init()
1262 exynos4210_plls[vpll].rate_table = in exynos4_clk_init()
1269 exynos4x12_plls[apll].rate_table = in exynos4_clk_init()
1271 exynos4x12_plls[epll].rate_table = in exynos4_clk_init()
1273 exynos4x12_plls[vpll].rate_table = in exynos4_clk_init()
Dclk-exynos5250.c803 exynos5250_plls[epll].rate_table = epll_24mhz_tbl; in exynos5250_clk_init()
804 exynos5250_plls[apll].rate_table = apll_24mhz_tbl; in exynos5250_clk_init()
808 exynos5250_plls[vpll].rate_table = vpll_24mhz_tbl; in exynos5250_clk_init()
Dclk-exynos5420.c1561 exynos5x_plls[apll].rate_table = exynos5420_pll2550x_24mhz_tbl; in exynos5x_clk_init()
1562 exynos5x_plls[epll].rate_table = exynos5420_epll_24mhz_tbl; in exynos5x_clk_init()
1563 exynos5x_plls[kpll].rate_table = exynos5420_pll2550x_24mhz_tbl; in exynos5x_clk_init()
1567 exynos5x_plls[bpll].rate_table = exynos5420_pll2550x_24mhz_tbl; in exynos5x_clk_init()
1569 exynos5x_plls[bpll].rate_table = exynos5422_bpll_rate_table; in exynos5x_clk_init()
/Linux-v5.4/arch/arm/mach-omap2/
Dclkt2xxx_virt_prcm_set.c43 const struct prcm_config *rate_table; variable
79 for (ptr = rate_table; ptr->mpu_speed; ptr++) { in omap2_round_to_table_rate()
103 for (prcm = rate_table; prcm->mpu_speed; prcm++) { in omap2_select_table_rate()
176 for (prcm = rate_table; prcm->mpu_speed; prcm++) { in omap2xxx_clkt_vps_check_bootloader_rates()
Dio.c432 rate_table = omap2420_rate_table; in omap2420_init_early()
456 rate_table = omap2430_rate_table; in omap2430_init_early()
/Linux-v5.4/sound/soc/codecs/
Dmax98925.c209 } rate_table[] = { variable
263 for (i = 0; i < ARRAY_SIZE(rate_table); i++) { in max98925_rate_value()
264 if (rate_table[i].rate >= rate) { in max98925_rate_value()
265 *value = rate_table[i].sr; in max98925_rate_value()
266 *n = rate_table[i].divisors[clock][0]; in max98925_rate_value()
267 *m = rate_table[i].divisors[clock][1]; in max98925_rate_value()
Dmax98926.c250 } rate_table[] = { variable
432 for (i = 0; i < ARRAY_SIZE(rate_table); i++) { in max98926_dai_hw_params()
433 if (rate_table[i].rate >= rate) { in max98926_dai_hw_params()
434 dai_sr = rate_table[i].sr; in max98926_dai_hw_params()
Dmax98927.c243 static const int rate_table[] = { variable
275 for (i = 0; i < ARRAY_SIZE(rate_table); i++) { in max98927_set_clock()
276 if (rate_table[i] >= max98927->sysclk) in max98927_set_clock()
279 if (i == ARRAY_SIZE(rate_table)) { in max98927_set_clock()
Dmax98088.c934 } rate_table[] = { variable
951 for (i = 0; i < ARRAY_SIZE(rate_table); i++) { in rate_value()
952 if (rate_table[i].rate >= rate) { in rate_value()
953 *value = rate_table[i].sr; in rate_value()
957 *value = rate_table[0].sr; in rate_value()
/Linux-v5.4/drivers/net/wireless/mediatek/mt7601u/
Dphy.c809 struct power_per_rate *rate_table; in mt7601u_tssi_params_get() local
822 rate_table = dev->ee->power_rate_table.cck; in mt7601u_tssi_params_get()
827 rate_table = dev->ee->power_rate_table.ofdm; in mt7601u_tssi_params_get()
833 rate_table = dev->ee->power_rate_table.ht; in mt7601u_tssi_params_get()
838 p.trgt_power += rate_table[tx_rate / 2].bw20; in mt7601u_tssi_params_get()
840 p.trgt_power += rate_table[tx_rate / 2].bw40; in mt7601u_tssi_params_get()

12