treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / sound / soc / codecs / rl6231.h
blob31a9643b0afd435c7d481de203149b6b95930dc5
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3 * rl6231.h - RL6231 class device shared support
5 * Copyright 2014 Realtek Semiconductor Corp.
7 * Author: Oder Chiou <oder_chiou@realtek.com>
8 */
10 #ifndef __RL6231_H__
11 #define __RL6231_H__
13 #define RL6231_PLL_INP_MAX 40000000
14 #define RL6231_PLL_INP_MIN 256000
15 #define RL6231_PLL_N_MAX 0x1ff
16 #define RL6231_PLL_K_MAX 0x1f
17 #define RL6231_PLL_M_MAX 0xf
19 struct rl6231_pll_code {
20 bool m_bp; /* Indicates bypass m code or not. */
21 int m_code;
22 int n_code;
23 int k_code;
26 int rl6231_calc_dmic_clk(int rate);
27 int rl6231_pll_calc(const unsigned int freq_in,
28 const unsigned int freq_out, struct rl6231_pll_code *pll_code);
29 int rl6231_get_clk_info(int sclk, int rate);
30 int rl6231_get_pre_div(struct regmap *map, unsigned int reg, int sft);
32 #endif /* __RL6231_H__ */