Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6
[pandora-kernel.git] / drivers / media / dvb / dvb-usb / lmedm04.h
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
44 /*  LNB Voltage
45  *  07 XX XX
46  *  offset 1 = 01
47  *  offset 2 = 00=Voltage low 01=Voltage high
48  *
49  *  LNB Power
50  *  03 01 XX
51  *  offset 2 = 00=ON 01=OFF
52  */
53
54 #define LME_VOLTAGE_L   {0x07, 0x01, 0x00}
55 #define LME_VOLTAGE_H   {0x07, 0x01, 0x01}
56 #define LNB_ON          {0x3a, 0x01, 0x00}
57 #define LNB_OFF         {0x3a, 0x01, 0x01}
58
59 /* Initial stv0288 settings for 7395 Frontend */
60 static u8 s7395_inittab[] = {
61         0x01, 0x15,
62         0x02, 0x20,
63         0x03, 0xa0,
64         0x04, 0xa0,
65         0x05, 0x12,
66         0x06, 0x00,
67         0x09, 0x00,
68         0x0a, 0x04,
69         0x0b, 0x00,
70         0x0c, 0x00,
71         0x0d, 0x00,
72         0x0e, 0xc1,
73         0x0f, 0x54,
74         0x11, 0x7a,
75         0x12, 0x03,
76         0x13, 0x48,
77         0x14, 0x84,
78         0x15, 0xc5,
79         0x16, 0xb8,
80         0x17, 0x9c,
81         0x18, 0x00,
82         0x19, 0xa6,
83         0x1a, 0x88,
84         0x1b, 0x8f,
85         0x1c, 0xf0,
86         0x20, 0x0b,
87         0x21, 0x54,
88         0x22, 0xff,
89         0x23, 0x01,
90         0x28, 0x46,
91         0x29, 0x66,
92         0x2a, 0x90,
93         0x2b, 0xfa,
94         0x2c, 0xd9,
95         0x30, 0x0,
96         0x31, 0x1e,
97         0x32, 0x14,
98         0x33, 0x0f,
99         0x34, 0x09,
100         0x35, 0x0c,
101         0x36, 0x05,
102         0x37, 0x2f,
103         0x38, 0x16,
104         0x39, 0xbd,
105         0x3a, 0x0,
106         0x3b, 0x13,
107         0x3c, 0x11,
108         0x3d, 0x30,
109         0x40, 0x63,
110         0x41, 0x04,
111         0x42, 0x60,
112         0x43, 0x00,
113         0x44, 0x00,
114         0x45, 0x00,
115         0x46, 0x00,
116         0x47, 0x00,
117         0x4a, 0x00,
118         0x50, 0x12,
119         0x51, 0x36,
120         0x52, 0x21,
121         0x53, 0x94,
122         0x54, 0xb2,
123         0x55, 0x29,
124         0x56, 0x64,
125         0x57, 0x2b,
126         0x58, 0x54,
127         0x59, 0x86,
128         0x5a, 0x00,
129         0x5b, 0x9b,
130         0x5c, 0x08,
131         0x5d, 0x7f,
132         0x5e, 0xff,
133         0x5f, 0x8d,
134         0x70, 0x0,
135         0x71, 0x0,
136         0x72, 0x0,
137         0x74, 0x0,
138         0x75, 0x0,
139         0x76, 0x0,
140         0x81, 0x0,
141         0x82, 0x3f,
142         0x83, 0x3f,
143         0x84, 0x0,
144         0x85, 0x0,
145         0x88, 0x0,
146         0x89, 0x0,
147         0x8a, 0x0,
148         0x8b, 0x0,
149         0x8c, 0x0,
150         0x90, 0x0,
151         0x91, 0x0,
152         0x92, 0x0,
153         0x93, 0x0,
154         0x94, 0x1c,
155         0x97, 0x0,
156         0xa0, 0x48,
157         0xa1, 0x0,
158         0xb0, 0xb8,
159         0xb1, 0x3a,
160         0xb2, 0x10,
161         0xb3, 0x82,
162         0xb4, 0x80,
163         0xb5, 0x82,
164         0xb6, 0x82,
165         0xb7, 0x82,
166         0xb8, 0x20,
167         0xb9, 0x0,
168         0xf0, 0x0,
169         0xf1, 0x0,
170         0xf2, 0xc0,
171         0xff, 0xff,
172 };
173 #endif