/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* NXP TDA18218HN silicon tuner driver
*
* Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
*/
#ifndef TDA18218_PRIV_H
#define TDA18218_PRIV_H
#include "tda18218.h"
#define R00_ID 0 x00 /* ID byte */
#define R01_R1 0 x01 /* Read byte 1 */
#define R02_R2 0 x02 /* Read byte 2 */
#define R03_R3 0 x03 /* Read byte 3 */
#define R04_R4 0 x04 /* Read byte 4 */
#define R05_R5 0 x05 /* Read byte 5 */
#define R06_R6 0 x06 /* Read byte 6 */
#define R07_MD1 0 x07 /* Main divider byte 1 */
#define R08_PSM1 0 x08 /* PSM byte 1 */
#define R09_MD2 0 x09 /* Main divider byte 2 */
#define R0A_MD3 0 x0a /* Main divider byte 1 */
#define R0B_MD4 0 x0b /* Main divider byte 4 */
#define R0C_MD5 0 x0c /* Main divider byte 5 */
#define R0D_MD6 0 x0d /* Main divider byte 6 */
#define R0E_MD7 0 x0e /* Main divider byte 7 */
#define R0F_MD8 0 x0f /* Main divider byte 8 */
#define R10_CD1 0 x10 /* Call divider byte 1 */
#define R11_CD2 0 x11 /* Call divider byte 2 */
#define R12_CD3 0 x12 /* Call divider byte 3 */
#define R13_CD4 0 x13 /* Call divider byte 4 */
#define R14_CD5 0 x14 /* Call divider byte 5 */
#define R15_CD6 0 x15 /* Call divider byte 6 */
#define R16_CD7 0 x16 /* Call divider byte 7 */
#define R17_PD1 0 x17 /* Power-down byte 1 */
#define R18_PD2 0 x18 /* Power-down byte 2 */
#define R19_XTOUT 0 x19 /* XTOUT byte */
#define R1A_IF1 0 x1a /* IF byte 1 */
#define R1B_IF2 0 x1b /* IF byte 2 */
#define R1C_AGC2B 0 x1c /* AGC2b byte */
#define R1D_PSM2 0 x1d /* PSM byte 2 */
#define R1E_PSM3 0 x1e /* PSM byte 3 */
#define R1F_PSM4 0 x1f /* PSM byte 4 */
#define R20_AGC11 0 x20 /* AGC1 byte 1 */
#define R21_AGC12 0 x21 /* AGC1 byte 2 */
#define R22_AGC13 0 x22 /* AGC1 byte 3 */
#define R23_AGC21 0 x23 /* AGC2 byte 1 */
#define R24_AGC22 0 x24 /* AGC2 byte 2 */
#define R25_AAGC 0 x25 /* Analog AGC byte */
#define R26_RC 0 x26 /* RC byte */
#define R27_RSSI 0 x27 /* RSSI byte */
#define R28_IRCAL1 0 x28 /* IR CAL byte 1 */
#define R29_IRCAL2 0 x29 /* IR CAL byte 2 */
#define R2A_IRCAL3 0 x2a /* IR CAL byte 3 */
#define R2B_IRCAL4 0 x2b /* IR CAL byte 4 */
#define R2C_RFCAL1 0 x2c /* RF CAL byte 1 */
#define R2D_RFCAL2 0 x2d /* RF CAL byte 2 */
#define R2E_RFCAL3 0 x2e /* RF CAL byte 3 */
#define R2F_RFCAL4 0 x2f /* RF CAL byte 4 */
#define R30_RFCAL5 0 x30 /* RF CAL byte 5 */
#define R31_RFCAL6 0 x31 /* RF CAL byte 6 */
#define R32_RFCAL7 0 x32 /* RF CAL byte 7 */
#define R33_RFCAL8 0 x33 /* RF CAL byte 8 */
#define R34_RFCAL9 0 x34 /* RF CAL byte 9 */
#define R35_RFCAL10 0 x35 /* RF CAL byte 10 */
#define R36_RFCALRAM1 0 x36 /* RF CAL RAM byte 1 */
#define R37_RFCALRAM2 0 x37 /* RF CAL RAM byte 2 */
#define R38_MARGIN 0 x38 /* Margin byte */
#define R39_FMAX1 0 x39 /* Fmax byte 1 */
#define R3A_FMAX2 0 x3a /* Fmax byte 2 */
#define TDA18218_NUM_REGS 59
struct tda18218_priv {
struct tda18218_config *cfg;
struct i2c_adapter *i2c;
u32 if_frequency;
u8 regs[TDA18218_NUM_REGS];
};
#endif
Messung V0.5 in Prozent C=95 H=91 G=92
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-06-07)
¤
*© Formatika GbR, Deutschland