0001
0002
0003
0004
0005
0006
0007
0008 #ifndef ITD1000_PRIV_H
0009 #define ITD1000_PRIV_H
0010
0011 struct itd1000_state {
0012 struct itd1000_config *cfg;
0013 struct i2c_adapter *i2c;
0014
0015 u32 frequency;
0016
0017
0018
0019
0020 u8 shadow[256];
0021 };
0022
0023 enum itd1000_register {
0024 VCO_CHP1 = 0x65,
0025 VCO_CHP2,
0026 PLLCON1,
0027 PLLNH,
0028 PLLNL,
0029 PLLFH,
0030 PLLFM,
0031 PLLFL,
0032 RESERVED_0X6D,
0033 PLLLOCK,
0034 VCO_CHP2_I2C,
0035 VCO_CHP1_I2C,
0036 BW,
0037 RESERVED_0X73 = 0x73,
0038 RESERVED_0X74,
0039 RESERVED_0X75,
0040 GVBB,
0041 GVRF,
0042 GVBB_I2C,
0043 EXTGVBBRF,
0044 DIVAGCCK,
0045 BBTR,
0046 RFTR,
0047 BBGVMIN,
0048 RESERVED_0X7E,
0049 RESERVED_0X85 = 0x85,
0050 RESERVED_0X86,
0051 CON1,
0052 RESERVED_0X88,
0053 RESERVED_0X89,
0054 RFST0,
0055 RFST1,
0056 RFST2,
0057 RFST3,
0058 RFST4,
0059 RFST5,
0060 RFST6,
0061 RFST7,
0062 RFST8,
0063 RFST9,
0064 RESERVED_0X94,
0065 RESERVED_0X95,
0066 RESERVED_0X96,
0067 RESERVED_0X97,
0068 RESERVED_0X98,
0069 RESERVED_0X99,
0070 RESERVED_0X9A,
0071 RESERVED_0X9B,
0072 };
0073
0074 #endif