cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

tda665x.h (820B)


      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
     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#else
     29
     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 */