1/* DVB USB compliant linux driver for
2 *
3 * DM04/QQBOX DVB-S USB BOX	LME2510C + SHARP:BS2F7HZ7395
4 *				LME2510C + LG TDQY-P001F
5 *				LME2510 + LG TDQY-P001F
6 *
7 * MVB7395 (LME2510C+SHARP:BS2F7HZ7395)
8 * SHARP:BS2F7HZ7395 = (STV0288+Sharp IX2505V)
9 *
10 * MVB001F (LME2510+LGTDQT-P001F)
11 * LG TDQY - P001F =(TDA8263 + TDA10086H)
12 *
13 * MVB0001F (LME2510C+LGTDQT-P001F)
14 *
15 * This program is free software; you can redistribute it and/or modify it
16 * under the terms of the GNU General Public License as published by the Free
17 * Software Foundation,  version 2.
18 * *
19 * see Documentation/dvb/README.dvb-usb for more information
20 */
21#ifndef _DVB_USB_LME2510_H_
22#define _DVB_USB_LME2510_H_
23
24/* Streamer &  PID
25 *
26 * Note:	These commands do not actually stop the streaming
27 *		but form some kind of packet filtering/stream count
28 *		or tuning related functions.
29 *  06 XX
30 *  offset 1 = 00 Enable Streaming
31 *
32 *
33 *  PID
34 *  03 XX XX  ----> reg number ---> setting....20 XX
35 *  offset 1 = length
36 *  offset 2 = start of data
37 *  end byte -1 = 20
38 *  end byte = clear pid always a0, other wise 9c, 9a ??
39 *
40*/
41#define LME_ST_ON_W	{0x06, 0x00}
42#define LME_CLEAR_PID   {0x03, 0x02, 0x20, 0xa0}
43#define LME_ZERO_PID	{0x03, 0x06, 0x00, 0x00, 0x01, 0x00, 0x20, 0x9c}
44#define LME_ALL_PIDS	{0x03, 0x06, 0x00, 0xff, 0x01, 0x1f, 0x20, 0x81}
45
46/*  LNB Voltage
47 *  07 XX XX
48 *  offset 1 = 01
49 *  offset 2 = 00=Voltage low 01=Voltage high
50 *
51 *  LNB Power
52 *  03 01 XX
53 *  offset 2 = 00=ON 01=OFF
54 */
55
56#define LME_VOLTAGE_L	{0x07, 0x01, 0x00}
57#define LME_VOLTAGE_H	{0x07, 0x01, 0x01}
58#define LNB_ON		{0x3a, 0x01, 0x00}
59#define LNB_OFF		{0x3a, 0x01, 0x01}
60
61/* Initial stv0288 settings for 7395 Frontend */
62static u8 s7395_inittab[] = {
63	0x01, 0x15,
64	0x02, 0x20,
65	0x03, 0xa0,
66	0x04, 0xa0,
67	0x05, 0x12,
68	0x06, 0x00,
69	0x09, 0x00,
70	0x0a, 0x04,
71	0x0b, 0x00,
72	0x0c, 0x00,
73	0x0d, 0x00,
74	0x0e, 0xc1,
75	0x0f, 0x54,
76	0x11, 0x7a,
77	0x12, 0x03,
78	0x13, 0x48,
79	0x14, 0x84,
80	0x15, 0xc5,
81	0x16, 0xb8,
82	0x17, 0x9c,
83	0x18, 0x00,
84	0x19, 0xa6,
85	0x1a, 0x88,
86	0x1b, 0x8f,
87	0x1c, 0xf0,
88	0x20, 0x0b,
89	0x21, 0x54,
90	0x22, 0xff,
91	0x23, 0x01,
92	0x28, 0x46,
93	0x29, 0x66,
94	0x2a, 0x90,
95	0x2b, 0xfa,
96	0x2c, 0xd9,
97	0x30, 0x0,
98	0x31, 0x1e,
99	0x32, 0x14,
100	0x33, 0x0f,
101	0x34, 0x09,
102	0x35, 0x0c,
103	0x36, 0x05,
104	0x37, 0x2f,
105	0x38, 0x16,
106	0x39, 0xbd,
107	0x3a, 0x0,
108	0x3b, 0x13,
109	0x3c, 0x11,
110	0x3d, 0x30,
111	0x40, 0x63,
112	0x41, 0x04,
113	0x42, 0x20,
114	0x43, 0x00,
115	0x44, 0x00,
116	0x45, 0x00,
117	0x46, 0x00,
118	0x47, 0x00,
119	0x4a, 0x00,
120	0x50, 0x10,
121	0x51, 0x36,
122	0x52, 0x21,
123	0x53, 0x94,
124	0x54, 0xb2,
125	0x55, 0x29,
126	0x56, 0x64,
127	0x57, 0x2b,
128	0x58, 0x54,
129	0x59, 0x86,
130	0x5a, 0x00,
131	0x5b, 0x9b,
132	0x5c, 0x08,
133	0x5d, 0x7f,
134	0x5e, 0xff,
135	0x5f, 0x8d,
136	0x70, 0x0,
137	0x71, 0x0,
138	0x72, 0x0,
139	0x74, 0x0,
140	0x75, 0x0,
141	0x76, 0x0,
142	0x81, 0x0,
143	0x82, 0x3f,
144	0x83, 0x3f,
145	0x84, 0x0,
146	0x85, 0x0,
147	0x88, 0x0,
148	0x89, 0x0,
149	0x8a, 0x0,
150	0x8b, 0x0,
151	0x8c, 0x0,
152	0x90, 0x0,
153	0x91, 0x0,
154	0x92, 0x0,
155	0x93, 0x0,
156	0x94, 0x1c,
157	0x97, 0x0,
158	0xa0, 0x48,
159	0xa1, 0x0,
160	0xb0, 0xb8,
161	0xb1, 0x3a,
162	0xb2, 0x10,
163	0xb3, 0x82,
164	0xb4, 0x80,
165	0xb5, 0x82,
166	0xb6, 0x82,
167	0xb7, 0x82,
168	0xb8, 0x20,
169	0xb9, 0x0,
170	0xf0, 0x0,
171	0xf1, 0x0,
172	0xf2, 0xc0,
173	0xff, 0xff,
174};
175#endif
176