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