Lines Matching full:client
98 struct i2c_client *client = techpoint->client; in tp9950_initialize() local
99 struct device *dev = &client->dev; in tp9950_initialize()
112 int tp9950_get_channel_input_status(struct i2c_client *client, u8 ch) in tp9950_get_channel_input_status() argument
116 techpoint_write_reg(client, PAGE_REG, ch); in tp9950_get_channel_input_status()
117 techpoint_read_reg(client, INPUT_STATUS_REG, &val); in tp9950_get_channel_input_status()
118 dev_dbg(&client->dev, "input_status ch %d : %x\n", ch, val); in tp9950_get_channel_input_status()
123 int tp9950_get_all_input_status(struct i2c_client *client, u8 *detect_status) in tp9950_get_all_input_status() argument
128 techpoint_write_reg(client, PAGE_REG, i); in tp9950_get_all_input_status()
129 techpoint_read_reg(client, INPUT_STATUS_REG, &val); in tp9950_get_all_input_status()
130 detect_status[i] = tp9950_get_channel_input_status(client, i); in tp9950_get_all_input_status()
136 int tp9950_set_channel_reso(struct i2c_client *client, int ch, in tp9950_set_channel_reso() argument
141 dev_info(&client->dev, "##$$ %s", __func__); in tp9950_set_channel_reso()
142 techpoint_write_reg(client, 0x41, 0x00); in tp9950_set_channel_reso()
143 techpoint_write_reg(client, 0x40, 0x08); in tp9950_set_channel_reso()
144 techpoint_write_reg(client, 0x01, 0xf8); in tp9950_set_channel_reso()
145 techpoint_write_reg(client, 0x02, 0x01); in tp9950_set_channel_reso()
146 techpoint_write_reg(client, 0x08, 0x03); in tp9950_set_channel_reso()
147 techpoint_write_reg(client, 0x20, 0x12); in tp9950_set_channel_reso()
148 techpoint_write_reg(client, 0x39, 0x00); in tp9950_set_channel_reso()
150 techpoint_write_reg(client, 0x40, 0x00); in tp9950_set_channel_reso()
151 techpoint_write_reg(client, 0x4c, 0x40); in tp9950_set_channel_reso()
152 techpoint_write_reg(client, 0x4e, 0x00); in tp9950_set_channel_reso()
153 techpoint_write_reg(client, 0x27, 0x2d); in tp9950_set_channel_reso()
154 techpoint_write_reg(client, 0xfd, 0x80); in tp9950_set_channel_reso()
161 dev_err(&client->dev, "set channel 720P_25\n"); in tp9950_set_channel_reso()
162 techpoint_write_reg(client, 0x02, 0x42); in tp9950_set_channel_reso()
163 techpoint_write_reg(client, 0x07, 0xc0); in tp9950_set_channel_reso()
164 techpoint_write_reg(client, 0x0b, 0xc0); in tp9950_set_channel_reso()
165 techpoint_write_reg(client, 0x0c, 0x13); in tp9950_set_channel_reso()
166 techpoint_write_reg(client, 0x0d, 0x50); in tp9950_set_channel_reso()
167 techpoint_write_reg(client, 0x15, 0x13); in tp9950_set_channel_reso()
168 techpoint_write_reg(client, 0x16, 0x15); in tp9950_set_channel_reso()
169 techpoint_write_reg(client, 0x17, 0x00); in tp9950_set_channel_reso()
170 techpoint_write_reg(client, 0x18, 0x19); in tp9950_set_channel_reso()
171 techpoint_write_reg(client, 0x19, 0xd0); in tp9950_set_channel_reso()
172 techpoint_write_reg(client, 0x1a, 0x25); in tp9950_set_channel_reso()
173 techpoint_write_reg(client, 0x1c, 0x07);//1280*720, 25fps in tp9950_set_channel_reso()
174 techpoint_write_reg(client, 0x1d, 0xbc);//1280*720, 25fps in tp9950_set_channel_reso()
175 techpoint_write_reg(client, 0x20, 0x30); in tp9950_set_channel_reso()
176 techpoint_write_reg(client, 0x21, 0x84); in tp9950_set_channel_reso()
177 techpoint_write_reg(client, 0x22, 0x36); in tp9950_set_channel_reso()
178 techpoint_write_reg(client, 0x23, 0x3c); in tp9950_set_channel_reso()
179 techpoint_write_reg(client, 0x2b, 0x60); in tp9950_set_channel_reso()
180 techpoint_write_reg(client, 0x2c, 0x0a); in tp9950_set_channel_reso()
181 techpoint_write_reg(client, 0x2d, 0x30); in tp9950_set_channel_reso()
182 techpoint_write_reg(client, 0x2e, 0x70); in tp9950_set_channel_reso()
183 techpoint_write_reg(client, 0x30, 0x48); in tp9950_set_channel_reso()
184 techpoint_write_reg(client, 0x31, 0xbb); in tp9950_set_channel_reso()
185 techpoint_write_reg(client, 0x32, 0x2e); in tp9950_set_channel_reso()
186 techpoint_write_reg(client, 0x33, 0x90); in tp9950_set_channel_reso()
187 techpoint_write_reg(client, 0x35, 0x25); in tp9950_set_channel_reso()
188 techpoint_write_reg(client, 0x38, 0x00); in tp9950_set_channel_reso()
189 techpoint_write_reg(client, 0x39, 0x18); in tp9950_set_channel_reso()
191 techpoint_write_reg(client, 0x02, 0x46); in tp9950_set_channel_reso()
192 techpoint_write_reg(client, 0x0d, 0x71); in tp9950_set_channel_reso()
193 techpoint_write_reg(client, 0x18, 0x1b); in tp9950_set_channel_reso()
194 techpoint_write_reg(client, 0x20, 0x40); in tp9950_set_channel_reso()
195 techpoint_write_reg(client, 0x21, 0x46); in tp9950_set_channel_reso()
196 techpoint_write_reg(client, 0x25, 0xfe); in tp9950_set_channel_reso()
197 techpoint_write_reg(client, 0x26, 0x01); in tp9950_set_channel_reso()
198 techpoint_write_reg(client, 0x2c, 0x3a); in tp9950_set_channel_reso()
199 techpoint_write_reg(client, 0x2d, 0x5a); in tp9950_set_channel_reso()
200 techpoint_write_reg(client, 0x2e, 0x40); in tp9950_set_channel_reso()
201 techpoint_write_reg(client, 0x30, 0x9e); in tp9950_set_channel_reso()
202 techpoint_write_reg(client, 0x31, 0x20); in tp9950_set_channel_reso()
203 techpoint_write_reg(client, 0x32, 0x10); in tp9950_set_channel_reso()
204 techpoint_write_reg(client, 0x33, 0x90); in tp9950_set_channel_reso()
206 techpoint_write_reg(client, 0x40, 0x08); in tp9950_set_channel_reso()
207 techpoint_write_reg(client, 0x23, 0x02); in tp9950_set_channel_reso()
208 techpoint_write_reg(client, 0x13, 0x24); in tp9950_set_channel_reso()
209 techpoint_write_reg(client, 0x14, 0x46); in tp9950_set_channel_reso()
210 techpoint_write_reg(client, 0x15, 0x09); in tp9950_set_channel_reso()
211 techpoint_write_reg(client, 0x25, 0x08); in tp9950_set_channel_reso()
212 techpoint_write_reg(client, 0x26, 0x01); in tp9950_set_channel_reso()
213 techpoint_write_reg(client, 0x27, 0x0e); in tp9950_set_channel_reso()
214 techpoint_write_reg(client, 0x10, 0x88); in tp9950_set_channel_reso()
215 techpoint_write_reg(client, 0x10, 0x08); in tp9950_set_channel_reso()
216 techpoint_write_reg(client, 0x23, 0x00); in tp9950_set_channel_reso()
217 techpoint_write_reg(client, 0x40, 0x00); in tp9950_set_channel_reso()
223 dev_err(&client->dev, "set channel 1080P_25\n"); in tp9950_set_channel_reso()
224 techpoint_write_reg(client, 0x02, 0x40); in tp9950_set_channel_reso()
225 techpoint_write_reg(client, 0x07, 0xc0); in tp9950_set_channel_reso()
226 techpoint_write_reg(client, 0x0b, 0xc0); in tp9950_set_channel_reso()
227 techpoint_write_reg(client, 0x0c, 0x03); in tp9950_set_channel_reso()
228 techpoint_write_reg(client, 0x0d, 0x50); in tp9950_set_channel_reso()
229 techpoint_write_reg(client, 0x15, 0x03); in tp9950_set_channel_reso()
230 techpoint_write_reg(client, 0x16, 0xd2); in tp9950_set_channel_reso()
231 techpoint_write_reg(client, 0x17, 0x80); in tp9950_set_channel_reso()
232 techpoint_write_reg(client, 0x18, 0x29); in tp9950_set_channel_reso()
233 techpoint_write_reg(client, 0x19, 0x38); in tp9950_set_channel_reso()
234 techpoint_write_reg(client, 0x1a, 0x47); in tp9950_set_channel_reso()
235 techpoint_write_reg(client, 0x1c, 0x0a);//1920*1080, 25fps in tp9950_set_channel_reso()
236 techpoint_write_reg(client, 0x1d, 0x50);// in tp9950_set_channel_reso()
237 techpoint_write_reg(client, 0x20, 0x30); in tp9950_set_channel_reso()
238 techpoint_write_reg(client, 0x21, 0x84); in tp9950_set_channel_reso()
239 techpoint_write_reg(client, 0x22, 0x36); in tp9950_set_channel_reso()
240 techpoint_write_reg(client, 0x23, 0x3c); in tp9950_set_channel_reso()
241 techpoint_write_reg(client, 0x2b, 0x60); in tp9950_set_channel_reso()
242 techpoint_write_reg(client, 0x2c, 0x0a); in tp9950_set_channel_reso()
243 techpoint_write_reg(client, 0x2d, 0x30); in tp9950_set_channel_reso()
244 techpoint_write_reg(client, 0x2e, 0x70); in tp9950_set_channel_reso()
245 techpoint_write_reg(client, 0x30, 0x48); in tp9950_set_channel_reso()
246 techpoint_write_reg(client, 0x31, 0xbb); in tp9950_set_channel_reso()
247 techpoint_write_reg(client, 0x32, 0x2e); in tp9950_set_channel_reso()
248 techpoint_write_reg(client, 0x33, 0x90); in tp9950_set_channel_reso()
249 techpoint_write_reg(client, 0x35, 0x05); in tp9950_set_channel_reso()
250 techpoint_write_reg(client, 0x38, 0x00); in tp9950_set_channel_reso()
251 techpoint_write_reg(client, 0x39, 0x1C); in tp9950_set_channel_reso()
253 techpoint_write_reg(client, 0x02, 0x44); in tp9950_set_channel_reso()
254 techpoint_write_reg(client, 0x0d, 0x73); in tp9950_set_channel_reso()
255 techpoint_write_reg(client, 0x15, 0x01); in tp9950_set_channel_reso()
256 techpoint_write_reg(client, 0x16, 0xf0); in tp9950_set_channel_reso()
257 techpoint_write_reg(client, 0x18, 0x2a); in tp9950_set_channel_reso()
258 techpoint_write_reg(client, 0x20, 0x3c); in tp9950_set_channel_reso()
259 techpoint_write_reg(client, 0x21, 0x46); in tp9950_set_channel_reso()
260 techpoint_write_reg(client, 0x25, 0xfe); in tp9950_set_channel_reso()
261 techpoint_write_reg(client, 0x26, 0x0d); in tp9950_set_channel_reso()
262 techpoint_write_reg(client, 0x2c, 0x3a); in tp9950_set_channel_reso()
263 techpoint_write_reg(client, 0x2d, 0x54); in tp9950_set_channel_reso()
264 techpoint_write_reg(client, 0x2e, 0x40); in tp9950_set_channel_reso()
265 techpoint_write_reg(client, 0x30, 0xa5); in tp9950_set_channel_reso()
266 techpoint_write_reg(client, 0x31, 0x86); in tp9950_set_channel_reso()
267 techpoint_write_reg(client, 0x32, 0xfb); in tp9950_set_channel_reso()
268 techpoint_write_reg(client, 0x33, 0x60); in tp9950_set_channel_reso()
270 techpoint_write_reg(client, 0x40, 0x08); in tp9950_set_channel_reso()
271 techpoint_write_reg(client, 0x23, 0x02); in tp9950_set_channel_reso()
272 techpoint_write_reg(client, 0x13, 0x04); in tp9950_set_channel_reso()
273 techpoint_write_reg(client, 0x14, 0x46); in tp9950_set_channel_reso()
274 techpoint_write_reg(client, 0x15, 0x09); in tp9950_set_channel_reso()
275 techpoint_write_reg(client, 0x25, 0x08); in tp9950_set_channel_reso()
276 techpoint_write_reg(client, 0x26, 0x04); in tp9950_set_channel_reso()
277 techpoint_write_reg(client, 0x27, 0x0c); in tp9950_set_channel_reso()
278 techpoint_write_reg(client, 0x10, 0x88); in tp9950_set_channel_reso()
279 techpoint_write_reg(client, 0x10, 0x08); in tp9950_set_channel_reso()
280 techpoint_write_reg(client, 0x23, 0x00); in tp9950_set_channel_reso()
281 techpoint_write_reg(client, 0x40, 0x00); in tp9950_set_channel_reso()
282 /* techpoint_write_reg(client, 0x41, 0xc0); */ in tp9950_set_channel_reso()
288 dev_err(&client->dev, "set channel PAL\n"); in tp9950_set_channel_reso()
289 techpoint_write_reg(client, 0x02, 0x47); in tp9950_set_channel_reso()
290 techpoint_write_reg(client, 0x07, 0x80); in tp9950_set_channel_reso()
291 techpoint_write_reg(client, 0x0b, 0x80); in tp9950_set_channel_reso()
292 techpoint_write_reg(client, 0x0c, 0x13); in tp9950_set_channel_reso()
293 techpoint_write_reg(client, 0x0d, 0x51); in tp9950_set_channel_reso()
294 techpoint_write_reg(client, 0x15, 0x13); in tp9950_set_channel_reso()
295 techpoint_write_reg(client, 0x16, 0x76); in tp9950_set_channel_reso()
296 techpoint_write_reg(client, 0x17, 0x80); in tp9950_set_channel_reso()
297 techpoint_write_reg(client, 0x18, 0x17); in tp9950_set_channel_reso()
298 techpoint_write_reg(client, 0x19, 0x20); in tp9950_set_channel_reso()
299 techpoint_write_reg(client, 0x1a, 0x17); in tp9950_set_channel_reso()
300 techpoint_write_reg(client, 0x1c, 0x09); in tp9950_set_channel_reso()
301 techpoint_write_reg(client, 0x1d, 0x48); in tp9950_set_channel_reso()
302 techpoint_write_reg(client, 0x20, 0x48); in tp9950_set_channel_reso()
303 techpoint_write_reg(client, 0x21, 0x84); in tp9950_set_channel_reso()
304 techpoint_write_reg(client, 0x22, 0x37); in tp9950_set_channel_reso()
305 techpoint_write_reg(client, 0x23, 0x3f); in tp9950_set_channel_reso()
306 techpoint_write_reg(client, 0x2b, 0x70); in tp9950_set_channel_reso()
307 techpoint_write_reg(client, 0x2c, 0x2a); in tp9950_set_channel_reso()
308 techpoint_write_reg(client, 0x2d, 0x64); in tp9950_set_channel_reso()
309 techpoint_write_reg(client, 0x2e, 0x56); in tp9950_set_channel_reso()
310 techpoint_write_reg(client, 0x30, 0x7a); in tp9950_set_channel_reso()
311 techpoint_write_reg(client, 0x31, 0x4a); in tp9950_set_channel_reso()
312 techpoint_write_reg(client, 0x32, 0x4d); in tp9950_set_channel_reso()
313 techpoint_write_reg(client, 0x33, 0xf0); in tp9950_set_channel_reso()
314 techpoint_write_reg(client, 0x35, 0x65); in tp9950_set_channel_reso()
315 techpoint_write_reg(client, 0x38, 0x00); in tp9950_set_channel_reso()
316 techpoint_write_reg(client, 0x39, 0x04); in tp9950_set_channel_reso()
317 techpoint_write_reg(client, 0x40, 0x08); in tp9950_set_channel_reso()
318 techpoint_write_reg(client, 0x23, 0x02); in tp9950_set_channel_reso()
319 techpoint_write_reg(client, 0x13, 0x24); in tp9950_set_channel_reso()
320 techpoint_write_reg(client, 0x14, 0x57); in tp9950_set_channel_reso()
321 techpoint_write_reg(client, 0x15, 0x0e); in tp9950_set_channel_reso()
322 techpoint_write_reg(client, 0x25, 0x02); in tp9950_set_channel_reso()
323 techpoint_write_reg(client, 0x26, 0x00); in tp9950_set_channel_reso()
324 techpoint_write_reg(client, 0x27, 0x03); in tp9950_set_channel_reso()
325 techpoint_write_reg(client, 0x10, 0x88); in tp9950_set_channel_reso()
326 techpoint_write_reg(client, 0x10, 0x08); in tp9950_set_channel_reso()
327 techpoint_write_reg(client, 0x23, 0x00); in tp9950_set_channel_reso()
328 techpoint_write_reg(client, 0x40, 0x00); in tp9950_set_channel_reso()
334 dev_err(&client->dev, "set channel NTSC\n"); in tp9950_set_channel_reso()
335 techpoint_write_reg(client, 0x02, 0x47); in tp9950_set_channel_reso()
336 techpoint_write_reg(client, 0x07, 0x80); in tp9950_set_channel_reso()
337 techpoint_write_reg(client, 0x0b, 0x80); in tp9950_set_channel_reso()
338 techpoint_write_reg(client, 0x0c, 0x13); in tp9950_set_channel_reso()
339 techpoint_write_reg(client, 0x0d, 0x50); in tp9950_set_channel_reso()
341 techpoint_write_reg(client, 0x15, 0x13); in tp9950_set_channel_reso()
342 techpoint_write_reg(client, 0x16, 0x60); in tp9950_set_channel_reso()
343 techpoint_write_reg(client, 0x17, 0x80); in tp9950_set_channel_reso()
344 techpoint_write_reg(client, 0x18, 0x12); in tp9950_set_channel_reso()
345 techpoint_write_reg(client, 0x19, 0xf0); in tp9950_set_channel_reso()
346 techpoint_write_reg(client, 0x1a, 0x07); in tp9950_set_channel_reso()
347 techpoint_write_reg(client, 0x1c, 0x09); in tp9950_set_channel_reso()
348 techpoint_write_reg(client, 0x1d, 0x38); in tp9950_set_channel_reso()
350 techpoint_write_reg(client, 0x20, 0x40); in tp9950_set_channel_reso()
351 techpoint_write_reg(client, 0x21, 0x84); in tp9950_set_channel_reso()
352 techpoint_write_reg(client, 0x22, 0x36); in tp9950_set_channel_reso()
353 techpoint_write_reg(client, 0x23, 0x3c); in tp9950_set_channel_reso()
355 techpoint_write_reg(client, 0x2b, 0x70); in tp9950_set_channel_reso()
356 techpoint_write_reg(client, 0x2c, 0x2a); in tp9950_set_channel_reso()
357 techpoint_write_reg(client, 0x2d, 0x68); in tp9950_set_channel_reso()
358 techpoint_write_reg(client, 0x2e, 0x57); in tp9950_set_channel_reso()
360 techpoint_write_reg(client, 0x30, 0x62); in tp9950_set_channel_reso()
361 techpoint_write_reg(client, 0x31, 0xbb); in tp9950_set_channel_reso()
362 techpoint_write_reg(client, 0x32, 0x96); in tp9950_set_channel_reso()
363 techpoint_write_reg(client, 0x33, 0xc0); in tp9950_set_channel_reso()
365 techpoint_write_reg(client, 0x35, 0x65); in tp9950_set_channel_reso()
366 techpoint_write_reg(client, 0x38, 0x00); in tp9950_set_channel_reso()
367 techpoint_write_reg(client, 0x39, 0x04); in tp9950_set_channel_reso()
369 techpoint_write_reg(client, 0x40, 0x08); in tp9950_set_channel_reso()
370 techpoint_write_reg(client, 0x23, 0x02); in tp9950_set_channel_reso()
371 techpoint_write_reg(client, 0x13, 0x24); in tp9950_set_channel_reso()
372 techpoint_write_reg(client, 0x14, 0x57); in tp9950_set_channel_reso()
373 techpoint_write_reg(client, 0x15, 0x0e); in tp9950_set_channel_reso()
375 techpoint_write_reg(client, 0x25, 0x02); in tp9950_set_channel_reso()
376 techpoint_write_reg(client, 0x26, 0x00); in tp9950_set_channel_reso()
377 techpoint_write_reg(client, 0x27, 0x03); in tp9950_set_channel_reso()
379 techpoint_write_reg(client, 0x10, 0x88); in tp9950_set_channel_reso()
380 techpoint_write_reg(client, 0x10, 0x08); in tp9950_set_channel_reso()
381 techpoint_write_reg(client, 0x23, 0x00); in tp9950_set_channel_reso()
382 techpoint_write_reg(client, 0x40, 0x00); in tp9950_set_channel_reso()
387 techpoint_write_reg(client, 0x2a, 0x3c); in tp9950_set_channel_reso()
393 int tp9950_get_channel_reso(struct i2c_client *client, int ch) in tp9950_get_channel_reso() argument
398 techpoint_write_reg(client, 0x40, ch); in tp9950_get_channel_reso()
399 techpoint_read_reg(client, 0x03, &detect_fmt); in tp9950_get_channel_reso()
407 dev_err(&client->dev, "detect channel %d 720P_25\n", ch); in tp9950_get_channel_reso()
413 dev_err(&client->dev, "detect channel %d 1080P_25\n", ch); in tp9950_get_channel_reso()
419 dev_err(&client->dev, "detect channel %d PAL\n", ch); in tp9950_get_channel_reso()
425 dev_err(&client->dev, "detect channel %d NTSC\n", ch); in tp9950_get_channel_reso()
432 int tp9950_set_quick_stream(struct i2c_client *client, u32 stream) in tp9950_set_quick_stream() argument