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

tda18250.h (782B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * NXP TDA18250BHN silicon tuner driver
      4 *
      5 * Copyright (C) 2017 Olli Salonen <olli.salonen@iki.fi>
      6 */
      7
      8#ifndef TDA18250_H
      9#define TDA18250_H
     10
     11#include <linux/kconfig.h>
     12#include <media/media-device.h>
     13#include <media/dvb_frontend.h>
     14
     15#define TDA18250_XTAL_FREQ_16MHZ 0
     16#define TDA18250_XTAL_FREQ_24MHZ 1
     17#define TDA18250_XTAL_FREQ_25MHZ 2
     18#define TDA18250_XTAL_FREQ_27MHZ 3
     19#define TDA18250_XTAL_FREQ_30MHZ 4
     20#define TDA18250_XTAL_FREQ_MAX 5
     21
     22struct tda18250_config {
     23	u16 if_dvbt_6;
     24	u16 if_dvbt_7;
     25	u16 if_dvbt_8;
     26	u16 if_dvbc_6;
     27	u16 if_dvbc_8;
     28	u16 if_atsc;
     29	u8 xtal_freq;
     30	bool loopthrough;
     31
     32	/*
     33	 * frontend
     34	 */
     35	struct dvb_frontend *fe;
     36
     37#if defined(CONFIG_MEDIA_CONTROLLER)
     38	struct media_device *mdev;
     39#endif
     40};
     41
     42#endif