brintos

brintos / linux-shallow public Read only

0
0
Text · 1.0 KiB · 74ce590 Raw
43 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * Fitipower FC0013 tuner driver4 *5 * Copyright (C) 2012 Hans-Frieder Vogt <hfvogt@gmx.net>6 */7 8#ifndef _FC0013_H_9#define _FC0013_H_10 11#include <media/dvb_frontend.h>12#include "fc001x-common.h"13 14#if IS_REACHABLE(CONFIG_MEDIA_TUNER_FC0013)15extern struct dvb_frontend *fc0013_attach(struct dvb_frontend *fe,16					struct i2c_adapter *i2c,17					u8 i2c_address, int dual_master,18					enum fc001x_xtal_freq xtal_freq);19extern int fc0013_rc_cal_add(struct dvb_frontend *fe, int rc_val);20extern int fc0013_rc_cal_reset(struct dvb_frontend *fe);21#else22static inline struct dvb_frontend *fc0013_attach(struct dvb_frontend *fe,23					struct i2c_adapter *i2c,24					u8 i2c_address, int dual_master,25					enum fc001x_xtal_freq xtal_freq)26{27	printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);28	return NULL;29}30 31static inline int fc0013_rc_cal_add(struct dvb_frontend *fe, int rc_val)32{33	return 0;34}35 36static inline int fc0013_rc_cal_reset(struct dvb_frontend *fe)37{38	return 0;39}40#endif41 42#endif43