root/drivers/media/tuners/tda18250.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   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 
  22 struct 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

/* [<][>][^][v][top][bottom][index][help] */