174ba9207SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 29a0bf528SMauro Carvalho Chehab /* 39a0bf528SMauro Carvalho Chehab NxtWave Communications - NXT6000 demodulator driver 49a0bf528SMauro Carvalho Chehab 59a0bf528SMauro Carvalho Chehab Copyright (C) 2002-2003 Florian Schirmer <jolt@tuxbox.org> 69a0bf528SMauro Carvalho Chehab Copyright (C) 2003 Paul Andreassen <paul@andreassen.com.au> 79a0bf528SMauro Carvalho Chehab 89a0bf528SMauro Carvalho Chehab */ 99a0bf528SMauro Carvalho Chehab 109a0bf528SMauro Carvalho Chehab #ifndef NXT6000_H 119a0bf528SMauro Carvalho Chehab #define NXT6000_H 129a0bf528SMauro Carvalho Chehab 139a0bf528SMauro Carvalho Chehab #include <linux/dvb/frontend.h> 149a0bf528SMauro Carvalho Chehab 159a0bf528SMauro Carvalho Chehab struct nxt6000_config 169a0bf528SMauro Carvalho Chehab { 179a0bf528SMauro Carvalho Chehab /* the demodulator's i2c address */ 189a0bf528SMauro Carvalho Chehab u8 demod_address; 199a0bf528SMauro Carvalho Chehab 209a0bf528SMauro Carvalho Chehab /* should clock inversion be used? */ 219a0bf528SMauro Carvalho Chehab u8 clock_inversion:1; 229a0bf528SMauro Carvalho Chehab }; 239a0bf528SMauro Carvalho Chehab 249b174527SArnd Bergmann #if IS_REACHABLE(CONFIG_DVB_NXT6000) 259a0bf528SMauro Carvalho Chehab extern struct dvb_frontend* nxt6000_attach(const struct nxt6000_config* config, 269a0bf528SMauro Carvalho Chehab struct i2c_adapter* i2c); 279a0bf528SMauro Carvalho Chehab #else nxt6000_attach(const struct nxt6000_config * config,struct i2c_adapter * i2c)289a0bf528SMauro Carvalho Chehabstatic inline struct dvb_frontend* nxt6000_attach(const struct nxt6000_config* config, 299a0bf528SMauro Carvalho Chehab struct i2c_adapter* i2c) 309a0bf528SMauro Carvalho Chehab { 319a0bf528SMauro Carvalho Chehab printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); 329a0bf528SMauro Carvalho Chehab return NULL; 339a0bf528SMauro Carvalho Chehab } 349a0bf528SMauro Carvalho Chehab #endif // CONFIG_DVB_NXT6000 359a0bf528SMauro Carvalho Chehab 369a0bf528SMauro Carvalho Chehab #endif // NXT6000_H 37