Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /*
0003  * NXP TDA18218HN silicon tuner driver
0004  *
0005  * Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
0006  */
0007 
0008 #ifndef TDA18218_H
0009 #define TDA18218_H
0010 
0011 #include <media/dvb_frontend.h>
0012 
0013 struct tda18218_config {
0014     u8 i2c_address;
0015     u8 i2c_wr_max;
0016     u8 loop_through:1;
0017 };
0018 
0019 #if IS_REACHABLE(CONFIG_MEDIA_TUNER_TDA18218)
0020 extern struct dvb_frontend *tda18218_attach(struct dvb_frontend *fe,
0021     struct i2c_adapter *i2c, struct tda18218_config *cfg);
0022 #else
0023 static inline struct dvb_frontend *tda18218_attach(struct dvb_frontend *fe,
0024     struct i2c_adapter *i2c, struct tda18218_config *cfg)
0025 {
0026     printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
0027     return NULL;
0028 }
0029 #endif
0030 
0031 #endif