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

cx24113.h (945B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 *  Driver for Conexant CX24113/CX24128 Tuner (Satellite)
      4 *
      5 *  Copyright (C) 2007-8 Patrick Boettcher <pb@linuxtv.org>
      6 */
      7
      8#ifndef CX24113_H
      9#define CX24113_H
     10
     11struct dvb_frontend;
     12
     13struct cx24113_config {
     14	u8 i2c_addr; /* 0x14 or 0x54 */
     15
     16	u32 xtal_khz;
     17};
     18
     19#if IS_REACHABLE(CONFIG_DVB_TUNER_CX24113)
     20extern struct dvb_frontend *cx24113_attach(struct dvb_frontend *,
     21	const struct cx24113_config *config, struct i2c_adapter *i2c);
     22
     23extern void cx24113_agc_callback(struct dvb_frontend *fe);
     24#else
     25static inline struct dvb_frontend *cx24113_attach(struct dvb_frontend *fe,
     26	const struct cx24113_config *config, struct i2c_adapter *i2c)
     27{
     28	printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
     29	return NULL;
     30}
     31
     32static inline void cx24113_agc_callback(struct dvb_frontend *fe)
     33{
     34	printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
     35}
     36#endif
     37
     38#endif /* CX24113_H */