root/drivers/media/dvb-frontends/tda665x.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. tda665x_attach

   1 /* SPDX-License-Identifier: GPL-2.0-or-later */
   2 /*
   3         TDA665x tuner driver
   4         Copyright (C) Manu Abraham (abraham.manu@gmail.com)
   5 
   6 */
   7 
   8 #ifndef __TDA665x_H
   9 #define __TDA665x_H
  10 
  11 struct 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 
  24 extern struct dvb_frontend *tda665x_attach(struct dvb_frontend *fe,
  25                                            const struct tda665x_config *config,
  26                                            struct i2c_adapter *i2c);
  27 
  28 #else
  29 
  30 static 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 */

/* [<][>][^][v][top][bottom][index][help] */