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 53