PM / sleep: Asynchronous threads for suspend_noirq
[linux/fpc-iii.git] / drivers / media / usb / dvb-usb-v2 / lmedm04.h
blobe9c207205c2fd6faa17c3122bb411841214fd16b
1 /* DVB USB compliant linux driver for
3 * DM04/QQBOX DVB-S USB BOX LME2510C + SHARP:BS2F7HZ7395
4 * LME2510C + LG TDQY-P001F
5 * LME2510 + LG TDQY-P001F
7 * MVB7395 (LME2510C+SHARP:BS2F7HZ7395)
8 * SHARP:BS2F7HZ7395 = (STV0288+Sharp IX2505V)
10 * MVB001F (LME2510+LGTDQT-P001F)
11 * LG TDQY - P001F =(TDA8263 + TDA10086H)
13 * MVB0001F (LME2510C+LGTDQT-P001F)
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
21 #ifndef _DVB_USB_LME2510_H_
22 #define _DVB_USB_LME2510_H_
24 /* Streamer & PID
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
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 ??
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}
46 /* LNB Voltage
47 * 07 XX XX
48 * offset 1 = 01
49 * offset 2 = 00=Voltage low 01=Voltage high
51 * LNB Power
52 * 03 01 XX
53 * offset 2 = 00=ON 01=OFF
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}
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,
175 #endif