1*c942fddfSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 2b95b0c98SMauro Carvalho Chehab /* 39a0bf528SMauro Carvalho Chehab * Driver for Infineon tua6100 PLL. 49a0bf528SMauro Carvalho Chehab * 59a0bf528SMauro Carvalho Chehab * (c) 2006 Andrew de Quincey 69a0bf528SMauro Carvalho Chehab * 79a0bf528SMauro Carvalho Chehab * Based on code found in budget-av.c, which has the following: 89a0bf528SMauro Carvalho Chehab * Compiled from various sources by Michael Hunold <michael@mihu.de> 99a0bf528SMauro Carvalho Chehab * 109a0bf528SMauro Carvalho Chehab * CI interface support (c) 2004 Olivier Gournet <ogournet@anevia.com> & 119a0bf528SMauro Carvalho Chehab * Andrew de Quincey <adq_dvb@lidskialf.net> 129a0bf528SMauro Carvalho Chehab * 139a0bf528SMauro Carvalho Chehab * Copyright (C) 2002 Ralph Metzler <rjkm@metzlerbros.de> 149a0bf528SMauro Carvalho Chehab * 159a0bf528SMauro Carvalho Chehab * Copyright (C) 1999-2002 Ralph Metzler 169a0bf528SMauro Carvalho Chehab * & Marcus Metzler for convergence integrated media GmbH 179a0bf528SMauro Carvalho Chehab */ 189a0bf528SMauro Carvalho Chehab 199a0bf528SMauro Carvalho Chehab #ifndef __DVB_TUA6100_H__ 209a0bf528SMauro Carvalho Chehab #define __DVB_TUA6100_H__ 219a0bf528SMauro Carvalho Chehab 229a0bf528SMauro Carvalho Chehab #include <linux/i2c.h> 23fada1935SMauro Carvalho Chehab #include <media/dvb_frontend.h> 249a0bf528SMauro Carvalho Chehab 259b174527SArnd Bergmann #if IS_REACHABLE(CONFIG_DVB_TUA6100) 269a0bf528SMauro Carvalho Chehab extern struct dvb_frontend *tua6100_attach(struct dvb_frontend *fe, int addr, struct i2c_adapter *i2c); 279a0bf528SMauro Carvalho Chehab #else tua6100_attach(struct dvb_frontend * fe,int addr,struct i2c_adapter * i2c)289a0bf528SMauro Carvalho Chehabstatic inline struct dvb_frontend* tua6100_attach(struct dvb_frontend *fe, int addr, struct i2c_adapter *i2c) 299a0bf528SMauro Carvalho Chehab { 309a0bf528SMauro Carvalho Chehab printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); 319a0bf528SMauro Carvalho Chehab return NULL; 329a0bf528SMauro Carvalho Chehab } 339a0bf528SMauro Carvalho Chehab #endif // CONFIG_DVB_TUA6100 349a0bf528SMauro Carvalho Chehab 359a0bf528SMauro Carvalho Chehab #endif 36