32 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * E3C EC100 demodulator driver4 *5 * Copyright (C) 2009 Antti Palosaari <crope@iki.fi>6 */7 8#ifndef EC100_H9#define EC100_H10 11#include <linux/dvb/frontend.h>12 13struct ec100_config {14 /* demodulator's I2C address */15 u8 demod_address;16};17 18 19#if IS_REACHABLE(CONFIG_DVB_EC100)20extern struct dvb_frontend *ec100_attach(const struct ec100_config *config,21 struct i2c_adapter *i2c);22#else23static inline struct dvb_frontend *ec100_attach(24 const struct ec100_config *config, struct i2c_adapter *i2c)25{26 pr_warn("%s: driver disabled by Kconfig\n", __func__);27 return NULL;28}29#endif30 31#endif /* EC100_H */32