xref: /openbmc/linux/drivers/media/tuners/si2157.h (revision ee3c3e46)
1ba92ae0fSAntti Palosaari /*
217ad09f1SCrazyCat  * Silicon Labs Si2146/2147/2148/2157/2158 silicon tuner driver
3ba92ae0fSAntti Palosaari  *
4ba92ae0fSAntti Palosaari  * Copyright (C) 2014 Antti Palosaari <crope@iki.fi>
5ba92ae0fSAntti Palosaari  *
6ba92ae0fSAntti Palosaari  *    This program is free software; you can redistribute it and/or modify
7ba92ae0fSAntti Palosaari  *    it under the terms of the GNU General Public License as published by
8ba92ae0fSAntti Palosaari  *    the Free Software Foundation; either version 2 of the License, or
9ba92ae0fSAntti Palosaari  *    (at your option) any later version.
10ba92ae0fSAntti Palosaari  *
11ba92ae0fSAntti Palosaari  *    This program is distributed in the hope that it will be useful,
12ba92ae0fSAntti Palosaari  *    but WITHOUT ANY WARRANTY; without even the implied warranty of
13ba92ae0fSAntti Palosaari  *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14ba92ae0fSAntti Palosaari  *    GNU General Public License for more details.
15ba92ae0fSAntti Palosaari  */
16ba92ae0fSAntti Palosaari 
17930a8730SAntti Palosaari #ifndef SI2157_H
18930a8730SAntti Palosaari #define SI2157_H
19930a8730SAntti Palosaari 
20930a8730SAntti Palosaari #include <linux/kconfig.h>
21930a8730SAntti Palosaari #include "dvb_frontend.h"
22930a8730SAntti Palosaari 
23930a8730SAntti Palosaari /*
24930a8730SAntti Palosaari  * I2C address
25930a8730SAntti Palosaari  * 0x60
26930a8730SAntti Palosaari  */
27930a8730SAntti Palosaari struct si2157_config {
28930a8730SAntti Palosaari 	/*
29930a8730SAntti Palosaari 	 * frontend
30930a8730SAntti Palosaari 	 */
31930a8730SAntti Palosaari 	struct dvb_frontend *fe;
3205024efeSMatthias Schwarzott 
3305024efeSMatthias Schwarzott 	/*
3405024efeSMatthias Schwarzott 	 * Spectral Inversion
3505024efeSMatthias Schwarzott 	 */
3605024efeSMatthias Schwarzott 	bool inversion;
37ee3c3e46SOlli Salonen 
38ee3c3e46SOlli Salonen 	/*
39ee3c3e46SOlli Salonen 	 * Port selection
40ee3c3e46SOlli Salonen 	 * Select the RF interface to use (pins 9+11 or 12+13)
41ee3c3e46SOlli Salonen 	 */
42ee3c3e46SOlli Salonen 	u8 if_port;
43930a8730SAntti Palosaari };
44930a8730SAntti Palosaari 
45930a8730SAntti Palosaari #endif
46