Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
lmedm04.h
Go to the documentation of this file.
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 */
62 static 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