root/drivers/media/tuners/tda18218_priv.h

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

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-or-later */
   2 /*
   3  * NXP TDA18218HN silicon tuner driver
   4  *
   5  * Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
   6  */
   7 
   8 #ifndef TDA18218_PRIV_H
   9 #define TDA18218_PRIV_H
  10 
  11 #include "tda18218.h"
  12 
  13 #define R00_ID         0x00     /* ID byte */
  14 #define R01_R1         0x01     /* Read byte 1 */
  15 #define R02_R2         0x02     /* Read byte 2 */
  16 #define R03_R3         0x03     /* Read byte 3 */
  17 #define R04_R4         0x04     /* Read byte 4 */
  18 #define R05_R5         0x05     /* Read byte 5 */
  19 #define R06_R6         0x06     /* Read byte 6 */
  20 #define R07_MD1        0x07     /* Main divider byte 1 */
  21 #define R08_PSM1       0x08     /* PSM byte 1 */
  22 #define R09_MD2        0x09     /* Main divider byte 2 */
  23 #define R0A_MD3        0x0a     /* Main divider byte 1 */
  24 #define R0B_MD4        0x0b     /* Main divider byte 4 */
  25 #define R0C_MD5        0x0c     /* Main divider byte 5 */
  26 #define R0D_MD6        0x0d     /* Main divider byte 6 */
  27 #define R0E_MD7        0x0e     /* Main divider byte 7 */
  28 #define R0F_MD8        0x0f     /* Main divider byte 8 */
  29 #define R10_CD1        0x10     /* Call divider byte 1 */
  30 #define R11_CD2        0x11     /* Call divider byte 2 */
  31 #define R12_CD3        0x12     /* Call divider byte 3 */
  32 #define R13_CD4        0x13     /* Call divider byte 4 */
  33 #define R14_CD5        0x14     /* Call divider byte 5 */
  34 #define R15_CD6        0x15     /* Call divider byte 6 */
  35 #define R16_CD7        0x16     /* Call divider byte 7 */
  36 #define R17_PD1        0x17     /* Power-down byte 1 */
  37 #define R18_PD2        0x18     /* Power-down byte 2 */
  38 #define R19_XTOUT      0x19     /* XTOUT byte */
  39 #define R1A_IF1        0x1a     /* IF byte 1 */
  40 #define R1B_IF2        0x1b     /* IF byte 2 */
  41 #define R1C_AGC2B      0x1c     /* AGC2b byte */
  42 #define R1D_PSM2       0x1d     /* PSM byte 2 */
  43 #define R1E_PSM3       0x1e     /* PSM byte 3 */
  44 #define R1F_PSM4       0x1f     /* PSM byte 4 */
  45 #define R20_AGC11      0x20     /* AGC1 byte 1 */
  46 #define R21_AGC12      0x21     /* AGC1 byte 2 */
  47 #define R22_AGC13      0x22     /* AGC1 byte 3 */
  48 #define R23_AGC21      0x23     /* AGC2 byte 1 */
  49 #define R24_AGC22      0x24     /* AGC2 byte 2 */
  50 #define R25_AAGC       0x25     /* Analog AGC byte */
  51 #define R26_RC         0x26     /* RC byte */
  52 #define R27_RSSI       0x27     /* RSSI byte */
  53 #define R28_IRCAL1     0x28     /* IR CAL byte 1 */
  54 #define R29_IRCAL2     0x29     /* IR CAL byte 2 */
  55 #define R2A_IRCAL3     0x2a     /* IR CAL byte 3 */
  56 #define R2B_IRCAL4     0x2b     /* IR CAL byte 4 */
  57 #define R2C_RFCAL1     0x2c     /* RF CAL byte 1 */
  58 #define R2D_RFCAL2     0x2d     /* RF CAL byte 2 */
  59 #define R2E_RFCAL3     0x2e     /* RF CAL byte 3 */
  60 #define R2F_RFCAL4     0x2f     /* RF CAL byte 4 */
  61 #define R30_RFCAL5     0x30     /* RF CAL byte 5 */
  62 #define R31_RFCAL6     0x31     /* RF CAL byte 6 */
  63 #define R32_RFCAL7     0x32     /* RF CAL byte 7 */
  64 #define R33_RFCAL8     0x33     /* RF CAL byte 8 */
  65 #define R34_RFCAL9     0x34     /* RF CAL byte 9 */
  66 #define R35_RFCAL10    0x35     /* RF CAL byte 10 */
  67 #define R36_RFCALRAM1  0x36     /* RF CAL RAM byte 1 */
  68 #define R37_RFCALRAM2  0x37     /* RF CAL RAM byte 2 */
  69 #define R38_MARGIN     0x38     /* Margin byte */
  70 #define R39_FMAX1      0x39     /* Fmax byte 1 */
  71 #define R3A_FMAX2      0x3a     /* Fmax byte 2 */
  72 
  73 #define TDA18218_NUM_REGS 59
  74 
  75 struct tda18218_priv {
  76         struct tda18218_config *cfg;
  77         struct i2c_adapter *i2c;
  78 
  79         u32 if_frequency;
  80 
  81         u8 regs[TDA18218_NUM_REGS];
  82 };
  83 
  84 #endif

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