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