Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / media / usb / dvb-usb-v2 / 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 #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