1*c942fddfSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 2e889adc9SHans-Frieder Vogt /* 3e889adc9SHans-Frieder Vogt * Fitipower FC0013 tuner driver 4e889adc9SHans-Frieder Vogt * 5e889adc9SHans-Frieder Vogt * Copyright (C) 2012 Hans-Frieder Vogt <hfvogt@gmx.net> 6e889adc9SHans-Frieder Vogt */ 7e889adc9SHans-Frieder Vogt 8e889adc9SHans-Frieder Vogt #ifndef _FC0013_H_ 9e889adc9SHans-Frieder Vogt #define _FC0013_H_ 10e889adc9SHans-Frieder Vogt 11fada1935SMauro Carvalho Chehab #include <media/dvb_frontend.h> 12e889adc9SHans-Frieder Vogt #include "fc001x-common.h" 13e889adc9SHans-Frieder Vogt 149b174527SArnd Bergmann #if IS_REACHABLE(CONFIG_MEDIA_TUNER_FC0013) 15e889adc9SHans-Frieder Vogt extern struct dvb_frontend *fc0013_attach(struct dvb_frontend *fe, 16e889adc9SHans-Frieder Vogt struct i2c_adapter *i2c, 17e889adc9SHans-Frieder Vogt u8 i2c_address, int dual_master, 18e889adc9SHans-Frieder Vogt enum fc001x_xtal_freq xtal_freq); 19e889adc9SHans-Frieder Vogt extern int fc0013_rc_cal_add(struct dvb_frontend *fe, int rc_val); 20e889adc9SHans-Frieder Vogt extern int fc0013_rc_cal_reset(struct dvb_frontend *fe); 21e889adc9SHans-Frieder Vogt #else 22e889adc9SHans-Frieder Vogt static inline struct dvb_frontend *fc0013_attach(struct dvb_frontend *fe, 23e889adc9SHans-Frieder Vogt struct i2c_adapter *i2c, 24e889adc9SHans-Frieder Vogt u8 i2c_address, int dual_master, 25e889adc9SHans-Frieder Vogt enum fc001x_xtal_freq xtal_freq) 26e889adc9SHans-Frieder Vogt { 27e889adc9SHans-Frieder Vogt printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__); 28e889adc9SHans-Frieder Vogt return NULL; 29e889adc9SHans-Frieder Vogt } 30e889adc9SHans-Frieder Vogt 31e889adc9SHans-Frieder Vogt static inline int fc0013_rc_cal_add(struct dvb_frontend *fe, int rc_val) 32e889adc9SHans-Frieder Vogt { 33e889adc9SHans-Frieder Vogt return 0; 34e889adc9SHans-Frieder Vogt } 35e889adc9SHans-Frieder Vogt 36e889adc9SHans-Frieder Vogt static inline int fc0013_rc_cal_reset(struct dvb_frontend *fe) 37e889adc9SHans-Frieder Vogt { 38e889adc9SHans-Frieder Vogt return 0; 39e889adc9SHans-Frieder Vogt } 40e889adc9SHans-Frieder Vogt #endif 41e889adc9SHans-Frieder Vogt 42e889adc9SHans-Frieder Vogt #endif 43