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

si2157.h (906B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * Silicon Labs Si2146/2147/2148/2157/2158 silicon tuner driver
      4 *
      5 * Copyright (C) 2014 Antti Palosaari <crope@iki.fi>
      6 */
      7
      8#ifndef SI2157_H
      9#define SI2157_H
     10
     11#include <media/media-device.h>
     12#include <media/dvb_frontend.h>
     13
     14/**
     15 * struct si2157_config - configuration parameters for si2157
     16 *
     17 * @fe:
     18 *	frontend returned by driver
     19 * @mdev:
     20 *	media device returned by driver
     21 * @inversion:
     22 *	spectral inversion
     23 * @dont_load_firmware:
     24 *	Instead of uploading a new firmware, use the existing one
     25 * @if_port:
     26 *	Port selection
     27 *	Select the RF interface to use (pins 9+11 or 12+13)
     28 *
     29 * Note:
     30 *	The I2C address of this demod is 0x60.
     31 */
     32struct si2157_config {
     33	struct dvb_frontend *fe;
     34
     35#if defined(CONFIG_MEDIA_CONTROLLER)
     36	struct media_device *mdev;
     37#endif
     38
     39	unsigned int inversion:1;
     40	unsigned int dont_load_firmware:1;
     41
     42	u8 if_port;
     43};
     44
     45#endif