Commit | Line | Data |
---|---|---|
603597c9 LPC |
1 | /* |
2 | * ADAU1977/ADAU1978/ADAU1979 driver | |
3 | * | |
4 | * Copyright 2014 Analog Devices Inc. | |
5 | * Author: Lars-Peter Clausen <lars@metafoo.de> | |
6 | * | |
7 | * Licensed under the GPL-2. | |
8 | */ | |
9 | ||
10 | #ifndef __SOUND_SOC_CODECS_ADAU1977_H__ | |
11 | #define __SOUND_SOC_CODECS_ADAU1977_H__ | |
12 | ||
13 | #include <linux/regmap.h> | |
14 | ||
15 | struct device; | |
16 | ||
17 | enum adau1977_type { | |
18 | ADAU1977, | |
19 | ADAU1978, | |
20 | ADAU1979, | |
21 | }; | |
22 | ||
23 | int adau1977_probe(struct device *dev, struct regmap *regmap, | |
24 | enum adau1977_type type, void (*switch_mode)(struct device *dev)); | |
25 | ||
26 | extern const struct regmap_config adau1977_regmap_config; | |
27 | ||
28 | enum adau1977_clk_id { | |
29 | ADAU1977_SYSCLK, | |
30 | }; | |
31 | ||
32 | enum adau1977_sysclk_src { | |
33 | ADAU1977_SYSCLK_SRC_MCLK, | |
34 | ADAU1977_SYSCLK_SRC_LRCLK, | |
35 | }; | |
36 | ||
37 | #endif |