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

itd1000_priv.h (1117B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 *  Driver for the Integrant ITD1000 "Zero-IF Tuner IC for Direct Broadcast Satellite"
      4 *
      5 *  Copyright (c) 2007 Patrick Boettcher <pb@linuxtv.org>
      6 */
      7
      8#ifndef ITD1000_PRIV_H
      9#define ITD1000_PRIV_H
     10
     11struct itd1000_state {
     12	struct itd1000_config *cfg;
     13	struct i2c_adapter    *i2c;
     14
     15	u32 frequency; /* contains the value resulting from the LO-setting */
     16
     17	/* ugly workaround for flexcop's incapable i2c-controller
     18	 * FIXME, if possible
     19	 */
     20	u8 shadow[256];
     21};
     22
     23enum itd1000_register {
     24	VCO_CHP1 = 0x65,
     25	VCO_CHP2,
     26	PLLCON1,
     27	PLLNH,
     28	PLLNL,
     29	PLLFH,
     30	PLLFM,
     31	PLLFL,
     32	RESERVED_0X6D,
     33	PLLLOCK,
     34	VCO_CHP2_I2C,
     35	VCO_CHP1_I2C,
     36	BW,
     37	RESERVED_0X73 = 0x73,
     38	RESERVED_0X74,
     39	RESERVED_0X75,
     40	GVBB,
     41	GVRF,
     42	GVBB_I2C,
     43	EXTGVBBRF,
     44	DIVAGCCK,
     45	BBTR,
     46	RFTR,
     47	BBGVMIN,
     48	RESERVED_0X7E,
     49	RESERVED_0X85 = 0x85,
     50	RESERVED_0X86,
     51	CON1,
     52	RESERVED_0X88,
     53	RESERVED_0X89,
     54	RFST0,
     55	RFST1,
     56	RFST2,
     57	RFST3,
     58	RFST4,
     59	RFST5,
     60	RFST6,
     61	RFST7,
     62	RFST8,
     63	RFST9,
     64	RESERVED_0X94,
     65	RESERVED_0X95,
     66	RESERVED_0X96,
     67	RESERVED_0X97,
     68	RESERVED_0X98,
     69	RESERVED_0X99,
     70	RESERVED_0X9A,
     71	RESERVED_0X9B,
     72};
     73
     74#endif