174ba9207SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
29a0bf528SMauro Carvalho Chehab /*
39a0bf528SMauro Carvalho Chehab 	STV6110(A) Silicon tuner driver
49a0bf528SMauro Carvalho Chehab 
59a0bf528SMauro Carvalho Chehab 	Copyright (C) Manu Abraham <abraham.manu@gmail.com>
69a0bf528SMauro Carvalho Chehab 
79a0bf528SMauro Carvalho Chehab 	Copyright (C) ST Microelectronics
89a0bf528SMauro Carvalho Chehab 
99a0bf528SMauro Carvalho Chehab */
109a0bf528SMauro Carvalho Chehab 
119a0bf528SMauro Carvalho Chehab #ifndef __STV6110x_REG_H
129a0bf528SMauro Carvalho Chehab #define __STV6110x_REG_H
139a0bf528SMauro Carvalho Chehab 
149a0bf528SMauro Carvalho Chehab #define STV6110x_CTRL1				0x00
159a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_CTRL1_K			3
169a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_CTRL1_K			5
179a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_CTRL1_LPT		2
189a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_CTRL1_LPT		1
199a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_CTRL1_RX			1
209a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_CTRL1_RX			1
219a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_CTRL1_SYN		0
229a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_CTRL1_SYN		1
239a0bf528SMauro Carvalho Chehab 
249a0bf528SMauro Carvalho Chehab #define STV6110x_CTRL2				0x01
259a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_CTRL2_CO_DIV		6
269a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_CTRL2_CO_DIV		2
279a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_CTRL2_RSVD		5
289a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_CTRL2_RSVD		1
299a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_CTRL2_REFOUT_SEL		4
309a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_CTRL2_REFOUT_SEL		1
319a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_CTRL2_BBGAIN		0
329a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_CTRL2_BBGAIN		4
339a0bf528SMauro Carvalho Chehab 
349a0bf528SMauro Carvalho Chehab #define STV6110x_TNG0				0x02
359a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_TNG0_N_DIV_7_0		0
369a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_TNG0_N_DIV_7_0		8
379a0bf528SMauro Carvalho Chehab 
389a0bf528SMauro Carvalho Chehab #define STV6110x_TNG1				0x03
399a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_TNG1_R_DIV		6
409a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_TNG1_R_DIV		2
419a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_TNG1_PRESC32_ON		5
429a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_TNG1_PRESC32_ON		1
439a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_TNG1_DIV4SEL		4
449a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_TNG1_DIV4SEL		1
459a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_TNG1_N_DIV_11_8		0
469a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_TNG1_N_DIV_11_8		4
479a0bf528SMauro Carvalho Chehab 
489a0bf528SMauro Carvalho Chehab 
499a0bf528SMauro Carvalho Chehab #define STV6110x_CTRL3				0x04
509a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_CTRL3_DCLOOP_OFF		7
519a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_CTRL3_DCLOOP_OFF		1
529a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_CTRL3_RCCLK_OFF		6
539a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_CTRL3_RCCLK_OFF		1
549a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_CTRL3_ICP		5
559a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_CTRL3_ICP		1
569a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_CTRL3_CF			0
579a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_CTRL3_CF			5
589a0bf528SMauro Carvalho Chehab 
599a0bf528SMauro Carvalho Chehab #define STV6110x_STAT1				0x05
609a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_STAT1_CALVCO_STRT	2
619a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_STAT1_CALVCO_STRT	1
629a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_STAT1_CALRC_STRT		1
639a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_STAT1_CALRC_STRT		1
649a0bf528SMauro Carvalho Chehab #define STV6110x_OFFST_STAT1_LOCK		0
659a0bf528SMauro Carvalho Chehab #define STV6110x_WIDTH_STAT1_LOCK		1
669a0bf528SMauro Carvalho Chehab 
679a0bf528SMauro Carvalho Chehab #define STV6110x_STAT2				0x06
689a0bf528SMauro Carvalho Chehab #define STV6110x_STAT3				0x07
699a0bf528SMauro Carvalho Chehab 
709a0bf528SMauro Carvalho Chehab #endif /* __STV6110x_REG_H */
71