13c01ad20SDaniel Scheller /* SPDX-License-Identifier: GPL-2.0 */
229ff8406SDaniel Scheller /*
329ff8406SDaniel Scheller  * Driver for the ST STV6111 tuner
429ff8406SDaniel Scheller  *
529ff8406SDaniel Scheller  * Copyright (C) 2014 Digital Devices GmbH
629ff8406SDaniel Scheller  */
729ff8406SDaniel Scheller 
844173fdaSDaniel Scheller #ifndef _STV6111_H_
944173fdaSDaniel Scheller #define _STV6111_H_
1044173fdaSDaniel Scheller 
1144173fdaSDaniel Scheller #if IS_REACHABLE(CONFIG_DVB_STV6111)
1244173fdaSDaniel Scheller 
132af07a49SDaniel Scheller struct dvb_frontend *stv6111_attach(struct dvb_frontend *fe,
1444173fdaSDaniel Scheller 				    struct i2c_adapter *i2c, u8 adr);
1544173fdaSDaniel Scheller 
1644173fdaSDaniel Scheller #else
1744173fdaSDaniel Scheller 
stv6111_attach(struct dvb_frontend * fe,struct i2c_adapter * i2c,u8 adr)1844173fdaSDaniel Scheller static inline struct dvb_frontend *stv6111_attach(struct dvb_frontend *fe,
192af07a49SDaniel Scheller 						  struct i2c_adapter *i2c,
202af07a49SDaniel Scheller 						  u8 adr)
2144173fdaSDaniel Scheller {
2244173fdaSDaniel Scheller 	pr_warn("%s: Driver disabled by Kconfig\n", __func__);
2344173fdaSDaniel Scheller 	return NULL;
2444173fdaSDaniel Scheller }
2544173fdaSDaniel Scheller 
2644173fdaSDaniel Scheller #endif /* CONFIG_DVB_STV6111 */
2744173fdaSDaniel Scheller 
2844173fdaSDaniel Scheller #endif /* _STV6111_H_ */
29