41 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 TDA665x tuner driver4 Copyright (C) Manu Abraham (abraham.manu@gmail.com)5 6*/7 8#ifndef __TDA665x_H9#define __TDA665x_H10 11struct tda665x_config {12 char name[128];13 14 u8 addr;15 u32 frequency_min;16 u32 frequency_max;17 u32 frequency_offst;18 u32 ref_multiplier;19 u32 ref_divider;20};21 22#if IS_REACHABLE(CONFIG_DVB_TDA665x)23 24extern struct dvb_frontend *tda665x_attach(struct dvb_frontend *fe,25 const struct tda665x_config *config,26 struct i2c_adapter *i2c);27 28#else29 30static inline struct dvb_frontend *tda665x_attach(struct dvb_frontend *fe,31 const struct tda665x_config *config,32 struct i2c_adapter *i2c)33{34 printk(KERN_WARNING "%s: Driver disabled by Kconfig\n", __func__);35 return NULL;36}37 38#endif /* CONFIG_DVB_TDA665x */39 40#endif /* __TDA665x_H */41