[media] lmedm04 2.06 conversion to dvb-usb-v2 version 2
[deliverable/linux.git] / drivers / media / dvb / dvb-usb / lmedm04.h
CommitLineData
d2f918bb
MP
1/* DVB USB compliant linux driver for
2 *
3 * DM04/QQBOX DVB-S USB BOX LME2510C + SHARP:BS2F7HZ7395
ab599a6d
MP
4 * LME2510C + LG TDQY-P001F
5 * LME2510 + LG TDQY-P001F
d2f918bb
MP
6 *
7 * MVB7395 (LME2510C+SHARP:BS2F7HZ7395)
8 * SHARP:BS2F7HZ7395 = (STV0288+Sharp IX2505V)
9 *
ab599a6d 10 * MVB001F (LME2510+LGTDQT-P001F)
d2f918bb
MP
11 * LG TDQY - P001F =(TDA8263 + TDA10086H)
12 *
ab599a6d 13 * MVB0001F (LME2510C+LGTDQT-P001F)
d2f918bb
MP
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 *
d2f918bb
MP
40*/
41#define LME_ST_ON_W {0x06, 0x00}
d2f918bb 42#define LME_CLEAR_PID {0x03, 0x02, 0x20, 0xa0}
eb02d857 43#define LME_ZERO_PID {0x03, 0x06, 0x00, 0x00, 0x01, 0x00, 0x20, 0x9c}
4f3b7fed 44#define LME_ALL_PIDS {0x03, 0x06, 0x00, 0xff, 0x01, 0x1f, 0x20, 0x81}
d2f918bb 45
ab599a6d 46/* LNB Voltage
d2f918bb 47 * 07 XX XX
ab599a6d 48 * offset 1 = 01
d2f918bb 49 * offset 2 = 00=Voltage low 01=Voltage high
ab599a6d
MP
50 *
51 * LNB Power
52 * 03 01 XX
53 * offset 2 = 00=ON 01=OFF
d2f918bb
MP
54 */
55
56#define LME_VOLTAGE_L {0x07, 0x01, 0x00}
57#define LME_VOLTAGE_H {0x07, 0x01, 0x01}
ab599a6d
MP
58#define LNB_ON {0x3a, 0x01, 0x00}
59#define LNB_OFF {0x3a, 0x01, 0x01}
d2f918bb
MP
60
61/* Initial stv0288 settings for 7395 Frontend */
62static u8 s7395_inittab[] = {
d2f918bb
MP
63 0x01, 0x15,
64 0x02, 0x20,
ab599a6d
MP
65 0x03, 0xa0,
66 0x04, 0xa0,
d2f918bb 67 0x05, 0x12,
ab599a6d 68 0x06, 0x00,
d2f918bb
MP
69 0x09, 0x00,
70 0x0a, 0x04,
71 0x0b, 0x00,
72 0x0c, 0x00,
73 0x0d, 0x00,
74 0x0e, 0xc1,
75 0x0f, 0x54,
d2f918bb
MP
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,
d2f918bb
MP
88 0x20, 0x0b,
89 0x21, 0x54,
90 0x22, 0xff,
91 0x23, 0x01,
d2f918bb
MP
92 0x28, 0x46,
93 0x29, 0x66,
94 0x2a, 0x90,
95 0x2b, 0xfa,
96 0x2c, 0xd9,
d2f918bb
MP
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,
d2f918bb
MP
111 0x40, 0x63,
112 0x41, 0x04,
910c41ca 113 0x42, 0x20,
d2f918bb
MP
114 0x43, 0x00,
115 0x44, 0x00,
116 0x45, 0x00,
117 0x46, 0x00,
118 0x47, 0x00,
119 0x4a, 0x00,
910c41ca 120 0x50, 0x10,
d2f918bb
MP
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};
d2f918bb 175#endif
This page took 0.380094 seconds and 5 git commands to generate.