nxt6000.h (867B)
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 NxtWave Communications - NXT6000 demodulator driver 4 5 Copyright (C) 2002-2003 Florian Schirmer <jolt@tuxbox.org> 6 Copyright (C) 2003 Paul Andreassen <paul@andreassen.com.au> 7 8*/ 9 10#ifndef NXT6000_H 11#define NXT6000_H 12 13#include <linux/dvb/frontend.h> 14 15struct nxt6000_config 16{ 17 /* the demodulator's i2c address */ 18 u8 demod_address; 19 20 /* should clock inversion be used? */ 21 u8 clock_inversion:1; 22}; 23 24#if IS_REACHABLE(CONFIG_DVB_NXT6000) 25extern struct dvb_frontend* nxt6000_attach(const struct nxt6000_config* config, 26 struct i2c_adapter* i2c); 27#else 28static inline struct dvb_frontend* nxt6000_attach(const struct nxt6000_config* config, 29 struct i2c_adapter* i2c) 30{ 31 printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); 32 return NULL; 33} 34#endif // CONFIG_DVB_NXT6000 35 36#endif // NXT6000_H