#ifndef VES1820_H
#define VES1820_H
#include <linux/dvb/frontend.h>
#define VES1820_SELAGC_PWM …
#define VES1820_SELAGC_SIGNAMPERR …
struct ves1820_config
{ … };
#if IS_REACHABLE(CONFIG_DVB_VES1820)
extern struct dvb_frontend* ves1820_attach(const struct ves1820_config* config,
struct i2c_adapter* i2c, u8 pwm);
#else
static inline struct dvb_frontend* ves1820_attach(const struct ves1820_config* config,
struct i2c_adapter* i2c, u8 pwm)
{
printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
return NULL;
}
#endif
#endif