174ba9207SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
29a0bf528SMauro Carvalho Chehab /*
39a0bf528SMauro Carvalho Chehab  * Driver for
49a0bf528SMauro Carvalho Chehab  *    Samsung S5H1420 and
59a0bf528SMauro Carvalho Chehab  *    PnpNetwork PN1010 QPSK Demodulator
69a0bf528SMauro Carvalho Chehab  *
79a0bf528SMauro Carvalho Chehab  * Copyright (C) 2005 Andrew de Quincey <adq_dvb@lidskialf.net>
89a0bf528SMauro Carvalho Chehab  * Copyright (C) 2005 Patrick Boettcher <pb@linuxtv.org>
99a0bf528SMauro Carvalho Chehab  */
109a0bf528SMauro Carvalho Chehab #ifndef S5H1420_PRIV
119a0bf528SMauro Carvalho Chehab #define S5H1420_PRIV
129a0bf528SMauro Carvalho Chehab 
139a0bf528SMauro Carvalho Chehab #include <asm/types.h>
149a0bf528SMauro Carvalho Chehab 
159a0bf528SMauro Carvalho Chehab enum s5h1420_register {
169a0bf528SMauro Carvalho Chehab 	ID01      = 0x00,
179a0bf528SMauro Carvalho Chehab 	CON_0     = 0x01,
189a0bf528SMauro Carvalho Chehab 	CON_1     = 0x02,
199a0bf528SMauro Carvalho Chehab 	PLL01     = 0x03,
209a0bf528SMauro Carvalho Chehab 	PLL02     = 0x04,
219a0bf528SMauro Carvalho Chehab 	QPSK01    = 0x05,
229a0bf528SMauro Carvalho Chehab 	QPSK02    = 0x06,
239a0bf528SMauro Carvalho Chehab 	Pre01     = 0x07,
249a0bf528SMauro Carvalho Chehab 	Post01    = 0x08,
259a0bf528SMauro Carvalho Chehab 	Loop01    = 0x09,
269a0bf528SMauro Carvalho Chehab 	Loop02    = 0x0a,
279a0bf528SMauro Carvalho Chehab 	Loop03    = 0x0b,
289a0bf528SMauro Carvalho Chehab 	Loop04    = 0x0c,
299a0bf528SMauro Carvalho Chehab 	Loop05    = 0x0d,
309a0bf528SMauro Carvalho Chehab 	Pnco01    = 0x0e,
319a0bf528SMauro Carvalho Chehab 	Pnco02    = 0x0f,
329a0bf528SMauro Carvalho Chehab 	Pnco03    = 0x10,
339a0bf528SMauro Carvalho Chehab 	Tnco01    = 0x11,
349a0bf528SMauro Carvalho Chehab 	Tnco02    = 0x12,
359a0bf528SMauro Carvalho Chehab 	Tnco03    = 0x13,
369a0bf528SMauro Carvalho Chehab 	Monitor01 = 0x14,
379a0bf528SMauro Carvalho Chehab 	Monitor02 = 0x15,
389a0bf528SMauro Carvalho Chehab 	Monitor03 = 0x16,
399a0bf528SMauro Carvalho Chehab 	Monitor04 = 0x17,
409a0bf528SMauro Carvalho Chehab 	Monitor05 = 0x18,
419a0bf528SMauro Carvalho Chehab 	Monitor06 = 0x19,
429a0bf528SMauro Carvalho Chehab 	Monitor07 = 0x1a,
439a0bf528SMauro Carvalho Chehab 	Monitor12 = 0x1f,
449a0bf528SMauro Carvalho Chehab 
459a0bf528SMauro Carvalho Chehab 	FEC01     = 0x22,
469a0bf528SMauro Carvalho Chehab 	Soft01    = 0x23,
479a0bf528SMauro Carvalho Chehab 	Soft02    = 0x24,
489a0bf528SMauro Carvalho Chehab 	Soft03    = 0x25,
499a0bf528SMauro Carvalho Chehab 	Soft04    = 0x26,
509a0bf528SMauro Carvalho Chehab 	Soft05    = 0x27,
519a0bf528SMauro Carvalho Chehab 	Soft06    = 0x28,
529a0bf528SMauro Carvalho Chehab 	Vit01     = 0x29,
539a0bf528SMauro Carvalho Chehab 	Vit02     = 0x2a,
549a0bf528SMauro Carvalho Chehab 	Vit03     = 0x2b,
559a0bf528SMauro Carvalho Chehab 	Vit04     = 0x2c,
569a0bf528SMauro Carvalho Chehab 	Vit05     = 0x2d,
579a0bf528SMauro Carvalho Chehab 	Vit06     = 0x2e,
589a0bf528SMauro Carvalho Chehab 	Vit07     = 0x2f,
599a0bf528SMauro Carvalho Chehab 	Vit08     = 0x30,
609a0bf528SMauro Carvalho Chehab 	Vit09     = 0x31,
619a0bf528SMauro Carvalho Chehab 	Vit10     = 0x32,
629a0bf528SMauro Carvalho Chehab 	Vit11     = 0x33,
639a0bf528SMauro Carvalho Chehab 	Vit12     = 0x34,
649a0bf528SMauro Carvalho Chehab 	Sync01    = 0x35,
659a0bf528SMauro Carvalho Chehab 	Sync02    = 0x36,
669a0bf528SMauro Carvalho Chehab 	Rs01      = 0x37,
679a0bf528SMauro Carvalho Chehab 	Mpeg01    = 0x38,
689a0bf528SMauro Carvalho Chehab 	Mpeg02    = 0x39,
699a0bf528SMauro Carvalho Chehab 	DiS01     = 0x3a,
709a0bf528SMauro Carvalho Chehab 	DiS02     = 0x3b,
719a0bf528SMauro Carvalho Chehab 	DiS03     = 0x3c,
729a0bf528SMauro Carvalho Chehab 	DiS04     = 0x3d,
739a0bf528SMauro Carvalho Chehab 	DiS05     = 0x3e,
749a0bf528SMauro Carvalho Chehab 	DiS06     = 0x3f,
759a0bf528SMauro Carvalho Chehab 	DiS07     = 0x40,
769a0bf528SMauro Carvalho Chehab 	DiS08     = 0x41,
779a0bf528SMauro Carvalho Chehab 	DiS09     = 0x42,
789a0bf528SMauro Carvalho Chehab 	DiS10     = 0x43,
799a0bf528SMauro Carvalho Chehab 	DiS11     = 0x44,
809a0bf528SMauro Carvalho Chehab 	Rf01      = 0x45,
819a0bf528SMauro Carvalho Chehab 	Err01     = 0x46,
829a0bf528SMauro Carvalho Chehab 	Err02     = 0x47,
839a0bf528SMauro Carvalho Chehab 	Err03     = 0x48,
849a0bf528SMauro Carvalho Chehab 	Err04     = 0x49,
859a0bf528SMauro Carvalho Chehab };
869a0bf528SMauro Carvalho Chehab 
879a0bf528SMauro Carvalho Chehab 
889a0bf528SMauro Carvalho Chehab #endif
89