![]() |
|
|||
0001 /* SPDX-License-Identifier: GPL-2.0-or-later */ 0002 /* 0003 * Silicon Labs Si2168 DVB-T/T2/C demodulator driver 0004 * 0005 * Copyright (C) 2014 Antti Palosaari <crope@iki.fi> 0006 */ 0007 0008 #ifndef SI2168_H 0009 #define SI2168_H 0010 0011 #include <linux/dvb/frontend.h> 0012 /** 0013 * struct si2168_config - configuration parameters for si2168 0014 * 0015 * @fe: 0016 * frontend returned by driver 0017 * @i2c_adapter: 0018 * tuner I2C adapter returned by driver 0019 * @ts_mode: 0020 * Transport Stream mode. Can be: 0021 * - %SI2168_TS_PARALLEL 0022 * - %SI2168_TS_SERIAL 0023 * - %SI2168_TS_TRISTATE 0024 * - %SI2168_TS_CLK_MANUAL 0025 * @ts_clock_inv: 0026 * TS clock inverted 0027 * @ts_clock_gapped: 0028 * TS clock gapped 0029 * @spectral_inversion: 0030 * Inverted spectrum 0031 * 0032 * Note: 0033 * The I2C address of this demod is 0x64. 0034 */ 0035 struct si2168_config { 0036 struct dvb_frontend **fe; 0037 struct i2c_adapter **i2c_adapter; 0038 0039 #define SI2168_TS_PARALLEL 0x06 0040 #define SI2168_TS_SERIAL 0x03 0041 #define SI2168_TS_TRISTATE 0x00 0042 #define SI2168_TS_CLK_MANUAL 0x20 0043 u8 ts_mode; 0044 0045 /* Flags */ 0046 unsigned int ts_clock_inv:1; 0047 unsigned int ts_clock_gapped:1; 0048 unsigned int spectral_inversion:1; 0049 }; 0050 0051 #endif
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.1.0 LXR engine. The LXR team |
![]() ![]() |