blob: 36779d67ae7ab593ab1a4c06ce3d65840472b9c3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#ifndef __TAS256X_REGMAP__
#define __TAS256X_REGMAP__
#include <linux/version.h>
struct linux_platform {
struct device *dev;
struct i2c_client *client;
struct regmap *regmap;
struct hrtimer mtimer;
#if KERNEL_VERSION(4, 19, 0) <= LINUX_VERSION_CODE
struct snd_soc_component *codec;
#else
struct snd_soc_codec *codec;
#endif
/* device is working, but system is suspended */
int (*runtime_suspend)(struct tas256x_priv *p_tas256x);
int (*runtime_resume)(struct tas256x_priv *p_tas256x);
bool mb_runtime_suspend;
bool i2c_suspend;
};
#endif /*__TAS256X_REGMAP__*/
|