Merge tag 'amd-drm-fixes-5.9-2020-08-20' of git://people.freedesktop.org/~agd5f/linux...
[linux-2.6-microblaze.git] / sound / soc / codecs / wm8900.h
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * wm8900.h  --  WM890 Soc Audio driver
4  */
5
6 #ifndef _WM8900_H
7 #define _WM8900_H
8
9 #define WM8900_FLL 1
10
11 #define WM8900_BCLK_DIV   1
12 #define WM8900_ADC_CLKDIV 2
13 #define WM8900_DAC_CLKDIV 3
14 #define WM8900_ADC_LRCLK  4
15 #define WM8900_DAC_LRCLK  5
16 #define WM8900_OPCLK_DIV  6
17 #define WM8900_LRCLK_MODE 7
18
19 #define WM8900_BCLK_DIV_1   0x00
20 #define WM8900_BCLK_DIV_1_5 0x02
21 #define WM8900_BCLK_DIV_2   0x04
22 #define WM8900_BCLK_DIV_3   0x06
23 #define WM8900_BCLK_DIV_4   0x08
24 #define WM8900_BCLK_DIV_5_5 0x0a
25 #define WM8900_BCLK_DIV_6   0x0c
26 #define WM8900_BCLK_DIV_8   0x0e
27 #define WM8900_BCLK_DIV_11  0x10
28 #define WM8900_BCLK_DIV_12  0x12
29 #define WM8900_BCLK_DIV_16  0x14
30 #define WM8900_BCLK_DIV_22  0x16
31 #define WM8900_BCLK_DIV_24  0x18
32 #define WM8900_BCLK_DIV_32  0x1a
33 #define WM8900_BCLK_DIV_44  0x1c
34 #define WM8900_BCLK_DIV_48  0x1e
35
36 #define WM8900_ADC_CLKDIV_1   0x00
37 #define WM8900_ADC_CLKDIV_1_5 0x20
38 #define WM8900_ADC_CLKDIV_2   0x40
39 #define WM8900_ADC_CLKDIV_3   0x60
40 #define WM8900_ADC_CLKDIV_4   0x80
41 #define WM8900_ADC_CLKDIV_5_5 0xa0
42 #define WM8900_ADC_CLKDIV_6   0xc0
43
44 #define WM8900_DAC_CLKDIV_1   0x00
45 #define WM8900_DAC_CLKDIV_1_5 0x04
46 #define WM8900_DAC_CLKDIV_2   0x08
47 #define WM8900_DAC_CLKDIV_3   0x0c
48 #define WM8900_DAC_CLKDIV_4   0x10
49 #define WM8900_DAC_CLKDIV_5_5 0x14
50 #define WM8900_DAC_CLKDIV_6   0x18
51
52 #endif