Merge tag 'asm-generic-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd...
[deliverable/linux.git] / drivers / media / dvb-frontends / cx22702.h
CommitLineData
1da177e4
LT
1/*
2 Conexant 22702 DVB OFDM demodulator driver
3
4 based on:
9101e622 5 Alps TDMB7 DVB OFDM demodulator driver
1da177e4
LT
6
7 Copyright (C) 2001-2002 Convergence Integrated Media GmbH
8 Holger Waechtler <holger@convergence.de>
9
6d897616 10 Copyright (C) 2004 Steven Toth <stoth@linuxtv.org>
1da177e4
LT
11
12 This program is free software; you can redistribute it and/or modify
13 it under the terms of the GNU General Public License as published by
14 the Free Software Foundation; either version 2 of the License, or
15 (at your option) any later version.
16
17 This program is distributed in the hope that it will be useful,
18 but WITHOUT ANY WARRANTY; without even the implied warranty of
19 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 GNU General Public License for more details.
21
22 You should have received a copy of the GNU General Public License
23 along with this program; if not, write to the Free Software
24 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
25
26*/
27
28#ifndef CX22702_H
29#define CX22702_H
30
782d8b74 31#include <linux/kconfig.h>
1da177e4
LT
32#include <linux/dvb/frontend.h>
33
4e3599a5 34struct cx22702_config {
1da177e4
LT
35 /* the demodulator's i2c address */
36 u8 demod_address;
37
f46dbb05
PB
38 /* serial/parallel output */
39#define CX22702_PARALLEL_OUTPUT 0
40#define CX22702_SERIAL_OUTPUT 1
41 u8 output_mode;
1da177e4
LT
42};
43
9b174527 44#if IS_REACHABLE(CONFIG_DVB_CX22702)
4e3599a5
ST
45extern struct dvb_frontend *cx22702_attach(
46 const struct cx22702_config *config,
47 struct i2c_adapter *i2c);
102a342b 48#else
4e3599a5
ST
49static inline struct dvb_frontend *cx22702_attach(
50 const struct cx22702_config *config,
51 struct i2c_adapter *i2c)
102a342b 52{
271ddbf7 53 printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
102a342b
AQ
54 return NULL;
55}
4e3599a5 56#endif
1da177e4 57
4e3599a5 58#endif
This page took 1.055598 seconds and 5 git commands to generate.