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

stv0910.h (886B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * Driver for the ST STV0910 DVB-S/S2 demodulator.
      4 *
      5 * Copyright (C) 2014-2015 Ralph Metzler <rjkm@metzlerbros.de>
      6 *                         Marcus Metzler <mocm@metzlerbros.de>
      7 *                         developed for Digital Devices GmbH
      8 */
      9
     10#ifndef _STV0910_H_
     11#define _STV0910_H_
     12
     13#include <linux/types.h>
     14#include <linux/i2c.h>
     15
     16struct stv0910_cfg {
     17	u32 clk;
     18	u8  adr;
     19	u8  parallel;
     20	u8  rptlvl;
     21	u8  single;
     22	u8  tsspeed;
     23};
     24
     25#if IS_REACHABLE(CONFIG_DVB_STV0910)
     26
     27struct dvb_frontend *stv0910_attach(struct i2c_adapter *i2c,
     28				    struct stv0910_cfg *cfg, int nr);
     29
     30#else
     31
     32static inline struct dvb_frontend *stv0910_attach(struct i2c_adapter *i2c,
     33						  struct stv0910_cfg *cfg,
     34						  int nr)
     35{
     36	pr_warn("%s: driver disabled by Kconfig\n", __func__);
     37	return NULL;
     38}
     39
     40#endif /* CONFIG_DVB_STV0910 */
     41
     42#endif /* _STV0910_H_ */