ec100.h (646B)
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * E3C EC100 demodulator driver 4 * 5 * Copyright (C) 2009 Antti Palosaari <crope@iki.fi> 6 */ 7 8#ifndef EC100_H 9#define EC100_H 10 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#else 23static 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#endif 30 31#endif /* EC100_H */