xref: /linux/drivers/media/tuners/fc0012-priv.h (revision 71b1e82794bbae7b23409e013f7249dd2f382160)
1ef89ec7eSHans-Frieder Vogt /*
2ef89ec7eSHans-Frieder Vogt  * Fitipower FC0012 tuner driver - private includes
3ef89ec7eSHans-Frieder Vogt  *
4ef89ec7eSHans-Frieder Vogt  * Copyright (C) 2012 Hans-Frieder Vogt <hfvogt@gmx.net>
5ef89ec7eSHans-Frieder Vogt  *
6ef89ec7eSHans-Frieder Vogt  * This program is free software; you can redistribute it and/or modify
7ef89ec7eSHans-Frieder Vogt  * it under the terms of the GNU General Public License as published by
8ef89ec7eSHans-Frieder Vogt  * the Free Software Foundation; either version 2 of the License, or
9ef89ec7eSHans-Frieder Vogt  * (at your option) any later version.
10ef89ec7eSHans-Frieder Vogt  *
11ef89ec7eSHans-Frieder Vogt  * This program is distributed in the hope that it will be useful,
12ef89ec7eSHans-Frieder Vogt  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13ef89ec7eSHans-Frieder Vogt  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14ef89ec7eSHans-Frieder Vogt  * GNU General Public License for more details.
15ef89ec7eSHans-Frieder Vogt  *
16ef89ec7eSHans-Frieder Vogt  * You should have received a copy of the GNU General Public License
17ef89ec7eSHans-Frieder Vogt  * along with this program; if not, write to the Free Software
18ef89ec7eSHans-Frieder Vogt  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19ef89ec7eSHans-Frieder Vogt  */
20ef89ec7eSHans-Frieder Vogt 
21ef89ec7eSHans-Frieder Vogt #ifndef _FC0012_PRIV_H_
22ef89ec7eSHans-Frieder Vogt #define _FC0012_PRIV_H_
23ef89ec7eSHans-Frieder Vogt 
24ef89ec7eSHans-Frieder Vogt #define LOG_PREFIX "fc0012"
25ef89ec7eSHans-Frieder Vogt 
26ef89ec7eSHans-Frieder Vogt #undef err
27ef89ec7eSHans-Frieder Vogt #define err(f, arg...)  printk(KERN_ERR     LOG_PREFIX": " f "\n" , ## arg)
28ef89ec7eSHans-Frieder Vogt #undef info
29ef89ec7eSHans-Frieder Vogt #define info(f, arg...) printk(KERN_INFO    LOG_PREFIX": " f "\n" , ## arg)
30ef89ec7eSHans-Frieder Vogt #undef warn
31ef89ec7eSHans-Frieder Vogt #define warn(f, arg...) printk(KERN_WARNING LOG_PREFIX": " f "\n" , ## arg)
32ef89ec7eSHans-Frieder Vogt 
33ef89ec7eSHans-Frieder Vogt struct fc0012_priv {
34ef89ec7eSHans-Frieder Vogt 	struct i2c_adapter *i2c;
35*71b1e827SAntti Palosaari 	const struct fc0012_config *cfg;
36ef89ec7eSHans-Frieder Vogt 	u8 addr;
37ef89ec7eSHans-Frieder Vogt 	u8 dual_master;
38ef89ec7eSHans-Frieder Vogt 	u8 xtal_freq;
39ef89ec7eSHans-Frieder Vogt 
40ef89ec7eSHans-Frieder Vogt 	u32 frequency;
41ef89ec7eSHans-Frieder Vogt 	u32 bandwidth;
42ef89ec7eSHans-Frieder Vogt };
43ef89ec7eSHans-Frieder Vogt 
44ef89ec7eSHans-Frieder Vogt #endif
45