1# 1 "ldv/68_1/drivers/media/video/msp3400.ko/safe.cil.out.i"
2# 1 "<built-in>"
3# 1 "<command-line>"
4# 1 "ldv/68_1/drivers/media/video/msp3400.ko/safe.cil.out.i"
5# 19 "include/asm-generic/int-ll64.h"
6typedef signed char __s8;
7# 20 "include/asm-generic/int-ll64.h"
8typedef unsigned char __u8;
9# 22 "include/asm-generic/int-ll64.h"
10typedef short __s16;
11# 23 "include/asm-generic/int-ll64.h"
12typedef unsigned short __u16;
13# 25 "include/asm-generic/int-ll64.h"
14typedef int __s32;
15# 26 "include/asm-generic/int-ll64.h"
16typedef unsigned int __u32;
17# 29 "include/asm-generic/int-ll64.h"
18typedef long long __s64;
19# 30 "include/asm-generic/int-ll64.h"
20typedef unsigned long long __u64;
21# 43 "include/asm-generic/int-ll64.h"
22typedef unsigned char u8;
23# 46 "include/asm-generic/int-ll64.h"
24typedef unsigned short u16;
25# 48 "include/asm-generic/int-ll64.h"
26typedef int s32;
27# 49 "include/asm-generic/int-ll64.h"
28typedef unsigned int u32;
29# 51 "include/asm-generic/int-ll64.h"
30typedef long long s64;
31# 52 "include/asm-generic/int-ll64.h"
32typedef unsigned long long u64;
33# 11 "include/asm-generic/types.h"
34typedef unsigned short umode_t;
35# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
36typedef unsigned int __kernel_mode_t;
37# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
38typedef int __kernel_pid_t;
39# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
40typedef unsigned int __kernel_uid_t;
41# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
42typedef unsigned int __kernel_gid_t;
43# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
44typedef unsigned long __kernel_size_t;
45# 19 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
46typedef long __kernel_ssize_t;
47# 21 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
48typedef long __kernel_time_t;
49# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
50typedef long __kernel_suseconds_t;
51# 23 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
52typedef long __kernel_clock_t;
53# 24 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
54typedef int __kernel_timer_t;
55# 25 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
56typedef int __kernel_clockid_t;
57# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
58typedef long long __kernel_loff_t;
59# 41 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
60typedef __kernel_uid_t __kernel_uid32_t;
61# 42 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
62typedef __kernel_gid_t __kernel_gid32_t;
63# 21 "include/linux/types.h"
64typedef __u32 __kernel_dev_t;
65# 24 "include/linux/types.h"
66typedef __kernel_dev_t dev_t;
67# 26 "include/linux/types.h"
68typedef __kernel_mode_t mode_t;
69# 29 "include/linux/types.h"
70typedef __kernel_pid_t pid_t;
71# 34 "include/linux/types.h"
72typedef __kernel_clockid_t clockid_t;
73# 37 "include/linux/types.h"
74typedef _Bool bool;
75# 39 "include/linux/types.h"
76typedef __kernel_uid32_t uid_t;
77# 40 "include/linux/types.h"
78typedef __kernel_gid32_t gid_t;
79# 53 "include/linux/types.h"
80typedef __kernel_loff_t loff_t;
81# 62 "include/linux/types.h"
82typedef __kernel_size_t size_t;
83# 67 "include/linux/types.h"
84typedef __kernel_ssize_t ssize_t;
85# 77 "include/linux/types.h"
86typedef __kernel_time_t time_t;
87# 110 "include/linux/types.h"
88typedef __s32 int32_t;
89# 116 "include/linux/types.h"
90typedef __u32 uint32_t;
91# 141 "include/linux/types.h"
92typedef unsigned long sector_t;
93# 142 "include/linux/types.h"
94typedef unsigned long blkcnt_t;
95# 154 "include/linux/types.h"
96typedef u64 dma_addr_t;
97# 177 "include/linux/types.h"
98typedef __u16 __le16;
99# 201 "include/linux/types.h"
100typedef unsigned int gfp_t;
101# 202 "include/linux/types.h"
102typedef unsigned int fmode_t;
103# 212 "include/linux/types.h"
104struct __anonstruct_atomic_t_7 {
105 int counter ;
106};
107# 212 "include/linux/types.h"
108typedef struct __anonstruct_atomic_t_7 atomic_t;
109# 217 "include/linux/types.h"
110struct __anonstruct_atomic64_t_8 {
111 long counter ;
112};
113# 217 "include/linux/types.h"
114typedef struct __anonstruct_atomic64_t_8 atomic64_t;
115# 222 "include/linux/types.h"
116struct list_head {
117 struct list_head *next ;
118 struct list_head *prev ;
119};
120# 226 "include/linux/types.h"
121struct hlist_node;
122# 226 "include/linux/types.h"
123struct hlist_head {
124 struct hlist_node *first ;
125};
126# 230 "include/linux/types.h"
127struct hlist_node {
128 struct hlist_node *next ;
129 struct hlist_node **pprev ;
130};
131# 59 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/alternative.h"
132struct module;
133# 145 "include/linux/init.h"
134typedef void (*ctor_fn_t)(void);
135# 10 "include/asm-generic/bug.h"
136struct bug_entry {
137 int bug_addr_disp ;
138 int file_disp ;
139 unsigned short line ;
140 unsigned short flags ;
141};
142# 113 "include/linux/kernel.h"
143struct completion;
144# 114 "include/linux/kernel.h"
145struct pt_regs;
146# 322 "include/linux/kernel.h"
147struct pid;
148# 12 "include/linux/thread_info.h"
149struct timespec;
150# 13 "include/linux/thread_info.h"
151struct compat_timespec;
152# 18 "include/linux/thread_info.h"
153struct __anonstruct_futex_11 {
154 u32 *uaddr ;
155 u32 val ;
156 u32 flags ;
157 u32 bitset ;
158 u64 time ;
159 u32 *uaddr2 ;
160};
161# 18 "include/linux/thread_info.h"
162struct __anonstruct_nanosleep_12 {
163 clockid_t clockid ;
164 struct timespec *rmtp ;
165 struct compat_timespec *compat_rmtp ;
166 u64 expires ;
167};
168# 18 "include/linux/thread_info.h"
169struct pollfd;
170# 18 "include/linux/thread_info.h"
171struct __anonstruct_poll_13 {
172 struct pollfd *ufds ;
173 int nfds ;
174 int has_timeout ;
175 unsigned long tv_sec ;
176 unsigned long tv_nsec ;
177};
178# 18 "include/linux/thread_info.h"
179union __anonunion____missing_field_name_10 {
180 struct __anonstruct_futex_11 futex ;
181 struct __anonstruct_nanosleep_12 nanosleep ;
182 struct __anonstruct_poll_13 poll ;
183};
184# 18 "include/linux/thread_info.h"
185struct restart_block {
186 long (*fn)(struct restart_block * ) ;
187 union __anonunion____missing_field_name_10 __annonCompField4 ;
188};
189# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/page.h"
190struct page;
191# 20 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
192struct task_struct;
193# 21 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
194struct exec_domain;
195# 8 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
196struct mm_struct;
197# 99 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/ptrace.h"
198struct pt_regs {
199 unsigned long r15 ;
200 unsigned long r14 ;
201 unsigned long r13 ;
202 unsigned long r12 ;
203 unsigned long bp ;
204 unsigned long bx ;
205 unsigned long r11 ;
206 unsigned long r10 ;
207 unsigned long r9 ;
208 unsigned long r8 ;
209 unsigned long ax ;
210 unsigned long cx ;
211 unsigned long dx ;
212 unsigned long si ;
213 unsigned long di ;
214 unsigned long orig_ax ;
215 unsigned long ip ;
216 unsigned long cs ;
217 unsigned long flags ;
218 unsigned long sp ;
219 unsigned long ss ;
220};
221# 141 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/vm86.h"
222struct kernel_vm86_regs {
223 struct pt_regs pt ;
224 unsigned short es ;
225 unsigned short __esh ;
226 unsigned short ds ;
227 unsigned short __dsh ;
228 unsigned short fs ;
229 unsigned short __fsh ;
230 unsigned short gs ;
231 unsigned short __gsh ;
232};
233# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/math_emu.h"
234union __anonunion____missing_field_name_14 {
235 struct pt_regs *regs ;
236 struct kernel_vm86_regs *vm86 ;
237};
238# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/math_emu.h"
239struct math_emu_info {
240 long ___orig_eip ;
241 union __anonunion____missing_field_name_14 __annonCompField5 ;
242};
243# 13 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
244typedef unsigned long pgdval_t;
245# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
246typedef unsigned long pgprotval_t;
247# 190 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
248struct pgprot {
249 pgprotval_t pgprot ;
250};
251# 190 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
252typedef struct pgprot pgprot_t;
253# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
254struct __anonstruct_pgd_t_17 {
255 pgdval_t pgd ;
256};
257# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
258typedef struct __anonstruct_pgd_t_17 pgd_t;
259# 280 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
260typedef struct page *pgtable_t;
261# 293 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
262struct file;
263# 311 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
264struct seq_file;
265# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
266struct __anonstruct____missing_field_name_22 {
267 unsigned int a ;
268 unsigned int b ;
269};
270# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
271struct __anonstruct____missing_field_name_23 {
272 u16 limit0 ;
273 u16 base0 ;
274 unsigned int base1 : 8 ;
275 unsigned int type : 4 ;
276 unsigned int s : 1 ;
277 unsigned int dpl : 2 ;
278 unsigned int p : 1 ;
279 unsigned int limit : 4 ;
280 unsigned int avl : 1 ;
281 unsigned int l : 1 ;
282 unsigned int d : 1 ;
283 unsigned int g : 1 ;
284 unsigned int base2 : 8 ;
285};
286# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
287union __anonunion____missing_field_name_21 {
288 struct __anonstruct____missing_field_name_22 __annonCompField7 ;
289 struct __anonstruct____missing_field_name_23 __annonCompField8 ;
290};
291# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
292struct desc_struct {
293 union __anonunion____missing_field_name_21 __annonCompField9 ;
294} __attribute__((__packed__)) ;
295# 46 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
296struct thread_struct;
297# 52 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
298struct cpumask;
299# 322 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
300struct arch_spinlock;
301# 13 "include/linux/cpumask.h"
302struct cpumask {
303 unsigned long bits[((4096UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
304};
305# 13 "include/linux/cpumask.h"
306typedef struct cpumask cpumask_t;
307# 622 "include/linux/cpumask.h"
308typedef struct cpumask *cpumask_var_t;
309# 91 "include/linux/personality.h"
310struct map_segment;
311# 91 "include/linux/personality.h"
312struct exec_domain {
313 char const *name ;
314 void (*handler)(int , struct pt_regs * ) ;
315 unsigned char pers_low ;
316 unsigned char pers_high ;
317 unsigned long *signal_map ;
318 unsigned long *signal_invmap ;
319 struct map_segment *err_map ;
320 struct map_segment *socktype_map ;
321 struct map_segment *sockopt_map ;
322 struct map_segment *af_map ;
323 struct module *module ;
324 struct exec_domain *next ;
325};
326# 280 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
327struct i387_fsave_struct {
328 u32 cwd ;
329 u32 swd ;
330 u32 twd ;
331 u32 fip ;
332 u32 fcs ;
333 u32 foo ;
334 u32 fos ;
335 u32 st_space[20] ;
336 u32 status ;
337};
338# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
339struct __anonstruct____missing_field_name_31 {
340 u64 rip ;
341 u64 rdp ;
342};
343# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
344struct __anonstruct____missing_field_name_32 {
345 u32 fip ;
346 u32 fcs ;
347 u32 foo ;
348 u32 fos ;
349};
350# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
351union __anonunion____missing_field_name_30 {
352 struct __anonstruct____missing_field_name_31 __annonCompField12 ;
353 struct __anonstruct____missing_field_name_32 __annonCompField13 ;
354};
355# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
356union __anonunion____missing_field_name_33 {
357 u32 padding1[12] ;
358 u32 sw_reserved[12] ;
359};
360# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
361struct i387_fxsave_struct {
362 u16 cwd ;
363 u16 swd ;
364 u16 twd ;
365 u16 fop ;
366 union __anonunion____missing_field_name_30 __annonCompField14 ;
367 u32 mxcsr ;
368 u32 mxcsr_mask ;
369 u32 st_space[32] ;
370 u32 xmm_space[64] ;
371 u32 padding[12] ;
372 union __anonunion____missing_field_name_33 __annonCompField15 ;
373} __attribute__((__aligned__(16))) ;
374# 331 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
375struct i387_soft_struct {
376 u32 cwd ;
377 u32 swd ;
378 u32 twd ;
379 u32 fip ;
380 u32 fcs ;
381 u32 foo ;
382 u32 fos ;
383 u32 st_space[20] ;
384 u8 ftop ;
385 u8 changed ;
386 u8 lookahead ;
387 u8 no_update ;
388 u8 rm ;
389 u8 alimit ;
390 struct math_emu_info *info ;
391 u32 entry_eip ;
392};
393# 351 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
394struct ymmh_struct {
395 u32 ymmh_space[64] ;
396};
397# 356 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
398struct xsave_hdr_struct {
399 u64 xstate_bv ;
400 u64 reserved1[2] ;
401 u64 reserved2[5] ;
402} __attribute__((__packed__)) ;
403# 362 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
404struct xsave_struct {
405 struct i387_fxsave_struct i387 ;
406 struct xsave_hdr_struct xsave_hdr ;
407 struct ymmh_struct ymmh ;
408} __attribute__((__packed__, __aligned__(64))) ;
409# 369 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
410union thread_xstate {
411 struct i387_fsave_struct fsave ;
412 struct i387_fxsave_struct fxsave ;
413 struct i387_soft_struct soft ;
414 struct xsave_struct xsave ;
415};
416# 376 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
417struct fpu {
418 union thread_xstate *state ;
419};
420# 421 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
421struct kmem_cache;
422# 423 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
423struct perf_event;
424# 425 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
425struct thread_struct {
426 struct desc_struct tls_array[3] ;
427 unsigned long sp0 ;
428 unsigned long sp ;
429 unsigned long usersp ;
430 unsigned short es ;
431 unsigned short ds ;
432 unsigned short fsindex ;
433 unsigned short gsindex ;
434 unsigned long fs ;
435 unsigned long gs ;
436 struct perf_event *ptrace_bps[4] ;
437 unsigned long debugreg6 ;
438 unsigned long ptrace_dr7 ;
439 unsigned long cr2 ;
440 unsigned long trap_no ;
441 unsigned long error_code ;
442 struct fpu fpu ;
443 unsigned long *io_bitmap_ptr ;
444 unsigned long iopl ;
445 unsigned int io_bitmap_max ;
446};
447# 620 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
448struct __anonstruct_mm_segment_t_35 {
449 unsigned long seg ;
450};
451# 620 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
452typedef struct __anonstruct_mm_segment_t_35 mm_segment_t;
453# 23 "include/asm-generic/atomic-long.h"
454typedef atomic64_t atomic_long_t;
455# 26 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
456struct thread_info {
457 struct task_struct *task ;
458 struct exec_domain *exec_domain ;
459 __u32 flags ;
460 __u32 status ;
461 __u32 cpu ;
462 int preempt_count ;
463 mm_segment_t addr_limit ;
464 struct restart_block restart_block ;
465 void *sysenter_return ;
466 int uaccess_err ;
467};
468# 8 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
469struct arch_spinlock {
470 unsigned int slock ;
471};
472# 8 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
473typedef struct arch_spinlock arch_spinlock_t;
474# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
475struct __anonstruct_arch_rwlock_t_36 {
476 unsigned int lock ;
477};
478# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
479typedef struct __anonstruct_arch_rwlock_t_36 arch_rwlock_t;
480# 13 "include/linux/lockdep.h"
481struct lockdep_map;
482# 10 "include/linux/stacktrace.h"
483struct stack_trace {
484 unsigned int nr_entries ;
485 unsigned int max_entries ;
486 unsigned long *entries ;
487 int skip ;
488};
489# 50 "include/linux/lockdep.h"
490struct lockdep_subclass_key {
491 char __one_byte ;
492} __attribute__((__packed__)) ;
493# 54 "include/linux/lockdep.h"
494struct lock_class_key {
495 struct lockdep_subclass_key subkeys[8UL] ;
496};
497# 65 "include/linux/lockdep.h"
498struct lock_class {
499 struct list_head hash_entry ;
500 struct list_head lock_entry ;
501 struct lockdep_subclass_key *key ;
502 unsigned int subclass ;
503 unsigned int dep_gen_id ;
504 unsigned long usage_mask ;
505 struct stack_trace usage_traces[13] ;
506 struct list_head locks_after ;
507 struct list_head locks_before ;
508 unsigned int version ;
509 unsigned long ops ;
510 char const *name ;
511 int name_version ;
512 unsigned long contention_point[4] ;
513 unsigned long contending_point[4] ;
514};
515# 150 "include/linux/lockdep.h"
516struct lockdep_map {
517 struct lock_class_key *key ;
518 struct lock_class *class_cache[2] ;
519 char const *name ;
520 int cpu ;
521 unsigned long ip ;
522};
523# 196 "include/linux/lockdep.h"
524struct held_lock {
525 u64 prev_chain_key ;
526 unsigned long acquire_ip ;
527 struct lockdep_map *instance ;
528 struct lockdep_map *nest_lock ;
529 u64 waittime_stamp ;
530 u64 holdtime_stamp ;
531 unsigned int class_idx : 13 ;
532 unsigned int irq_context : 2 ;
533 unsigned int trylock : 1 ;
534 unsigned int read : 2 ;
535 unsigned int check : 2 ;
536 unsigned int hardirqs_off : 1 ;
537 unsigned int references : 11 ;
538};
539# 20 "include/linux/spinlock_types.h"
540struct raw_spinlock {
541 arch_spinlock_t raw_lock ;
542 unsigned int magic ;
543 unsigned int owner_cpu ;
544 void *owner ;
545 struct lockdep_map dep_map ;
546};
547# 20 "include/linux/spinlock_types.h"
548typedef struct raw_spinlock raw_spinlock_t;
549# 64 "include/linux/spinlock_types.h"
550struct __anonstruct____missing_field_name_38 {
551 u8 __padding[(unsigned int )(& ((struct raw_spinlock *)0)->dep_map)] ;
552 struct lockdep_map dep_map ;
553};
554# 64 "include/linux/spinlock_types.h"
555union __anonunion____missing_field_name_37 {
556 struct raw_spinlock rlock ;
557 struct __anonstruct____missing_field_name_38 __annonCompField17 ;
558};
559# 64 "include/linux/spinlock_types.h"
560struct spinlock {
561 union __anonunion____missing_field_name_37 __annonCompField18 ;
562};
563# 64 "include/linux/spinlock_types.h"
564typedef struct spinlock spinlock_t;
565# 11 "include/linux/rwlock_types.h"
566struct __anonstruct_rwlock_t_39 {
567 arch_rwlock_t raw_lock ;
568 unsigned int magic ;
569 unsigned int owner_cpu ;
570 void *owner ;
571 struct lockdep_map dep_map ;
572};
573# 11 "include/linux/rwlock_types.h"
574typedef struct __anonstruct_rwlock_t_39 rwlock_t;
575# 119 "include/linux/seqlock.h"
576struct seqcount {
577 unsigned int sequence ;
578};
579# 119 "include/linux/seqlock.h"
580typedef struct seqcount seqcount_t;
581# 14 "include/linux/time.h"
582struct timespec {
583 __kernel_time_t tv_sec ;
584 long tv_nsec ;
585};
586# 20 "include/linux/time.h"
587struct timeval {
588 __kernel_time_t tv_sec ;
589 __kernel_suseconds_t tv_usec ;
590};
591# 62 "include/linux/stat.h"
592struct kstat {
593 u64 ino ;
594 dev_t dev ;
595 umode_t mode ;
596 unsigned int nlink ;
597 uid_t uid ;
598 gid_t gid ;
599 dev_t rdev ;
600 loff_t size ;
601 struct timespec atime ;
602 struct timespec mtime ;
603 struct timespec ctime ;
604 unsigned long blksize ;
605 unsigned long long blocks ;
606};
607# 28 "include/linux/wait.h"
608struct __wait_queue;
609# 28 "include/linux/wait.h"
610typedef struct __wait_queue wait_queue_t;
611# 32 "include/linux/wait.h"
612struct __wait_queue {
613 unsigned int flags ;
614 void *private ;
615 int (*func)(wait_queue_t *wait , unsigned int mode , int flags , void *key ) ;
616 struct list_head task_list ;
617};
618# 50 "include/linux/wait.h"
619struct __wait_queue_head {
620 spinlock_t lock ;
621 struct list_head task_list ;
622};
623# 54 "include/linux/wait.h"
624typedef struct __wait_queue_head wait_queue_head_t;
625# 96 "include/linux/nodemask.h"
626struct __anonstruct_nodemask_t_41 {
627 unsigned long bits[(((unsigned long )(1 << 10) + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
628};
629# 96 "include/linux/nodemask.h"
630typedef struct __anonstruct_nodemask_t_41 nodemask_t;
631# 48 "include/linux/mutex.h"
632struct mutex {
633 atomic_t count ;
634 spinlock_t wait_lock ;
635 struct list_head wait_list ;
636 struct task_struct *owner ;
637 char const *name ;
638 void *magic ;
639 struct lockdep_map dep_map ;
640};
641# 69 "include/linux/mutex.h"
642struct mutex_waiter {
643 struct list_head list ;
644 struct task_struct *task ;
645 void *magic ;
646};
647# 20 "include/linux/rwsem.h"
648struct rw_semaphore;
649# 26 "include/linux/rwsem.h"
650struct rw_semaphore {
651 long count ;
652 spinlock_t wait_lock ;
653 struct list_head wait_list ;
654 struct lockdep_map dep_map ;
655};
656# 177 "include/linux/ioport.h"
657struct device;
658# 46 "include/linux/ktime.h"
659union ktime {
660 s64 tv64 ;
661};
662# 59 "include/linux/ktime.h"
663typedef union ktime ktime_t;
664# 10 "include/linux/timer.h"
665struct tvec_base;
666# 12 "include/linux/timer.h"
667struct timer_list {
668 struct list_head entry ;
669 unsigned long expires ;
670 struct tvec_base *base ;
671 void (*function)(unsigned long ) ;
672 unsigned long data ;
673 int slack ;
674 int start_pid ;
675 void *start_site ;
676 char start_comm[16] ;
677 struct lockdep_map lockdep_map ;
678};
679# 289 "include/linux/timer.h"
680struct hrtimer;
681# 290 "include/linux/timer.h"
682enum hrtimer_restart;
683# 290 "include/linux/timer.h"
684enum hrtimer_restart;
685# 17 "include/linux/workqueue.h"
686struct work_struct;
687# 79 "include/linux/workqueue.h"
688struct work_struct {
689 atomic_long_t data ;
690 struct list_head entry ;
691 void (*func)(struct work_struct *work ) ;
692 struct lockdep_map lockdep_map ;
693};
694# 92 "include/linux/workqueue.h"
695struct delayed_work {
696 struct work_struct work ;
697 struct timer_list timer ;
698};
699# 25 "include/linux/completion.h"
700struct completion {
701 unsigned int done ;
702 wait_queue_head_t wait ;
703};
704# 50 "include/linux/pm.h"
705struct pm_message {
706 int event ;
707};
708# 50 "include/linux/pm.h"
709typedef struct pm_message pm_message_t;
710# 204 "include/linux/pm.h"
711struct dev_pm_ops {
712 int (*prepare)(struct device *dev ) ;
713 void (*complete)(struct device *dev ) ;
714 int (*suspend)(struct device *dev ) ;
715 int (*resume)(struct device *dev ) ;
716 int (*freeze)(struct device *dev ) ;
717 int (*thaw)(struct device *dev ) ;
718 int (*poweroff)(struct device *dev ) ;
719 int (*restore)(struct device *dev ) ;
720 int (*suspend_noirq)(struct device *dev ) ;
721 int (*resume_noirq)(struct device *dev ) ;
722 int (*freeze_noirq)(struct device *dev ) ;
723 int (*thaw_noirq)(struct device *dev ) ;
724 int (*poweroff_noirq)(struct device *dev ) ;
725 int (*restore_noirq)(struct device *dev ) ;
726 int (*runtime_suspend)(struct device *dev ) ;
727 int (*runtime_resume)(struct device *dev ) ;
728 int (*runtime_idle)(struct device *dev ) ;
729};
730# 392 "include/linux/pm.h"
731enum rpm_status {
732 RPM_ACTIVE = 0,
733 RPM_RESUMING = 1,
734 RPM_SUSPENDED = 2,
735 RPM_SUSPENDING = 3
736} ;
737# 414 "include/linux/pm.h"
738enum rpm_request {
739 RPM_REQ_NONE = 0,
740 RPM_REQ_IDLE = 1,
741 RPM_REQ_SUSPEND = 2,
742 RPM_REQ_AUTOSUSPEND = 3,
743 RPM_REQ_RESUME = 4
744} ;
745# 422 "include/linux/pm.h"
746struct wakeup_source;
747# 424 "include/linux/pm.h"
748struct dev_pm_info {
749 pm_message_t power_state ;
750 unsigned int can_wakeup : 1 ;
751 unsigned int async_suspend : 1 ;
752 bool is_prepared : 1 ;
753 bool is_suspended : 1 ;
754 spinlock_t lock ;
755 struct list_head entry ;
756 struct completion completion ;
757 struct wakeup_source *wakeup ;
758 struct timer_list suspend_timer ;
759 unsigned long timer_expires ;
760 struct work_struct work ;
761 wait_queue_head_t wait_queue ;
762 atomic_t usage_count ;
763 atomic_t child_count ;
764 unsigned int disable_depth : 3 ;
765 unsigned int ignore_children : 1 ;
766 unsigned int idle_notification : 1 ;
767 unsigned int request_pending : 1 ;
768 unsigned int deferred_resume : 1 ;
769 unsigned int run_wake : 1 ;
770 unsigned int runtime_auto : 1 ;
771 unsigned int no_callbacks : 1 ;
772 unsigned int irq_safe : 1 ;
773 unsigned int use_autosuspend : 1 ;
774 unsigned int timer_autosuspends : 1 ;
775 enum rpm_request request ;
776 enum rpm_status runtime_status ;
777 int runtime_error ;
778 int autosuspend_delay ;
779 unsigned long last_busy ;
780 unsigned long active_jiffies ;
781 unsigned long suspended_jiffies ;
782 unsigned long accounting_timestamp ;
783 void *subsys_data ;
784};
785# 475 "include/linux/pm.h"
786struct dev_power_domain {
787 struct dev_pm_ops ops ;
788};
789# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
790struct __anonstruct_mm_context_t_111 {
791 void *ldt ;
792 int size ;
793 unsigned short ia32_compat ;
794 struct mutex lock ;
795 void *vdso ;
796};
797# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
798typedef struct __anonstruct_mm_context_t_111 mm_context_t;
799# 8 "include/linux/vmalloc.h"
800struct vm_area_struct;
801# 72 "include/linux/rcupdate.h"
802struct rcu_head {
803 struct rcu_head *next ;
804 void (*func)(struct rcu_head *head ) ;
805};
806# 937 "include/linux/sysctl.h"
807struct nsproxy;
808# 48 "include/linux/kmod.h"
809struct cred;
810# 27 "include/linux/elf.h"
811typedef __u64 Elf64_Addr;
812# 28 "include/linux/elf.h"
813typedef __u16 Elf64_Half;
814# 32 "include/linux/elf.h"
815typedef __u32 Elf64_Word;
816# 33 "include/linux/elf.h"
817typedef __u64 Elf64_Xword;
818# 203 "include/linux/elf.h"
819struct elf64_sym {
820 Elf64_Word st_name ;
821 unsigned char st_info ;
822 unsigned char st_other ;
823 Elf64_Half st_shndx ;
824 Elf64_Addr st_value ;
825 Elf64_Xword st_size ;
826};
827# 203 "include/linux/elf.h"
828typedef struct elf64_sym Elf64_Sym;
829# 20 "include/linux/kobject_ns.h"
830struct sock;
831# 21 "include/linux/kobject_ns.h"
832struct kobject;
833# 27 "include/linux/kobject_ns.h"
834enum kobj_ns_type {
835 KOBJ_NS_TYPE_NONE = 0,
836 KOBJ_NS_TYPE_NET = 1,
837 KOBJ_NS_TYPES = 2
838} ;
839# 40 "include/linux/kobject_ns.h"
840struct kobj_ns_type_operations {
841 enum kobj_ns_type type ;
842 void *(*grab_current_ns)(void) ;
843 void const *(*netlink_ns)(struct sock *sk ) ;
844 void const *(*initial_ns)(void) ;
845 void (*drop_ns)(void * ) ;
846};
847# 24 "include/linux/sysfs.h"
848enum kobj_ns_type;
849# 26 "include/linux/sysfs.h"
850struct attribute {
851 char const *name ;
852 mode_t mode ;
853 struct lock_class_key *key ;
854 struct lock_class_key skey ;
855};
856# 56 "include/linux/sysfs.h"
857struct attribute_group {
858 char const *name ;
859 mode_t (*is_visible)(struct kobject * , struct attribute * , int ) ;
860 struct attribute **attrs ;
861};
862# 88 "include/linux/sysfs.h"
863struct bin_attribute {
864 struct attribute attr ;
865 size_t size ;
866 void *private ;
867 ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
868 loff_t , size_t ) ;
869 ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
870 loff_t , size_t ) ;
871 int (*mmap)(struct file * , struct kobject * , struct bin_attribute *attr , struct vm_area_struct *vma ) ;
872};
873# 112 "include/linux/sysfs.h"
874struct sysfs_ops {
875 ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
876 ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
877};
878# 117 "include/linux/sysfs.h"
879struct sysfs_dirent;
880# 20 "include/linux/kref.h"
881struct kref {
882 atomic_t refcount ;
883};
884# 60 "include/linux/kobject.h"
885struct kset;
886# 60 "include/linux/kobject.h"
887struct kobj_type;
888# 60 "include/linux/kobject.h"
889struct kobject {
890 char const *name ;
891 struct list_head entry ;
892 struct kobject *parent ;
893 struct kset *kset ;
894 struct kobj_type *ktype ;
895 struct sysfs_dirent *sd ;
896 struct kref kref ;
897 unsigned int state_initialized : 1 ;
898 unsigned int state_in_sysfs : 1 ;
899 unsigned int state_add_uevent_sent : 1 ;
900 unsigned int state_remove_uevent_sent : 1 ;
901 unsigned int uevent_suppress : 1 ;
902};
903# 110 "include/linux/kobject.h"
904struct kobj_type {
905 void (*release)(struct kobject *kobj ) ;
906 struct sysfs_ops const *sysfs_ops ;
907 struct attribute **default_attrs ;
908 struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject *kobj ) ;
909 void const *(*namespace)(struct kobject *kobj ) ;
910};
911# 118 "include/linux/kobject.h"
912struct kobj_uevent_env {
913 char *envp[32] ;
914 int envp_idx ;
915 char buf[2048] ;
916 int buflen ;
917};
918# 125 "include/linux/kobject.h"
919struct kset_uevent_ops {
920 int (* const filter)(struct kset *kset , struct kobject *kobj ) ;
921 char const *(* const name)(struct kset *kset , struct kobject *kobj ) ;
922 int (* const uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
923};
924# 161 "include/linux/kobject.h"
925struct kset {
926 struct list_head list ;
927 spinlock_t list_lock ;
928 struct kobject kobj ;
929 struct kset_uevent_ops const *uevent_ops ;
930};
931# 34 "include/linux/moduleparam.h"
932struct kernel_param;
933# 36 "include/linux/moduleparam.h"
934struct kernel_param_ops {
935 int (*set)(char const *val , struct kernel_param const *kp ) ;
936 int (*get)(char *buffer , struct kernel_param const *kp ) ;
937 void (*free)(void *arg ) ;
938};
939# 48 "include/linux/moduleparam.h"
940struct kparam_string;
941# 48 "include/linux/moduleparam.h"
942struct kparam_array;
943# 48 "include/linux/moduleparam.h"
944union __anonunion____missing_field_name_195 {
945 void *arg ;
946 struct kparam_string const *str ;
947 struct kparam_array const *arr ;
948};
949# 48 "include/linux/moduleparam.h"
950struct kernel_param {
951 char const *name ;
952 struct kernel_param_ops const *ops ;
953 u16 perm ;
954 u16 flags ;
955 union __anonunion____missing_field_name_195 __annonCompField31 ;
956};
957# 61 "include/linux/moduleparam.h"
958struct kparam_string {
959 unsigned int maxlen ;
960 char *string ;
961};
962# 67 "include/linux/moduleparam.h"
963struct kparam_array {
964 unsigned int max ;
965 unsigned int elemsize ;
966 unsigned int *num ;
967 struct kernel_param_ops const *ops ;
968 void *elem ;
969};
970# 61 "include/linux/jump_label.h"
971struct jump_label_key {
972 atomic_t enabled ;
973};
974# 23 "include/linux/tracepoint.h"
975struct tracepoint;
976# 25 "include/linux/tracepoint.h"
977struct tracepoint_func {
978 void *func ;
979 void *data ;
980};
981# 30 "include/linux/tracepoint.h"
982struct tracepoint {
983 char const *name ;
984 struct jump_label_key key ;
985 void (*regfunc)(void) ;
986 void (*unregfunc)(void) ;
987 struct tracepoint_func *funcs ;
988};
989# 8 "include/asm-generic/module.h"
990struct mod_arch_specific {
991
992};
993# 37 "include/linux/module.h"
994struct kernel_symbol {
995 unsigned long value ;
996 char const *name ;
997};
998# 51 "include/linux/module.h"
999struct module_attribute {
1000 struct attribute attr ;
1001 ssize_t (*show)(struct module_attribute * , struct module * , char * ) ;
1002 ssize_t (*store)(struct module_attribute * , struct module * , char const * ,
1003 size_t count ) ;
1004 void (*setup)(struct module * , char const * ) ;
1005 int (*test)(struct module * ) ;
1006 void (*free)(struct module * ) ;
1007};
1008# 70 "include/linux/module.h"
1009struct module_param_attrs;
1010# 70 "include/linux/module.h"
1011struct module_kobject {
1012 struct kobject kobj ;
1013 struct module *mod ;
1014 struct kobject *drivers_dir ;
1015 struct module_param_attrs *mp ;
1016};
1017# 83 "include/linux/module.h"
1018struct exception_table_entry;
1019# 265 "include/linux/module.h"
1020enum module_state {
1021 MODULE_STATE_LIVE = 0,
1022 MODULE_STATE_COMING = 1,
1023 MODULE_STATE_GOING = 2
1024} ;
1025# 272 "include/linux/module.h"
1026struct module_sect_attrs;
1027# 272 "include/linux/module.h"
1028struct module_notes_attrs;
1029# 272 "include/linux/module.h"
1030struct ftrace_event_call;
1031# 272 "include/linux/module.h"
1032struct module_ref {
1033 unsigned int incs ;
1034 unsigned int decs ;
1035};
1036# 272 "include/linux/module.h"
1037struct module {
1038 enum module_state state ;
1039 struct list_head list ;
1040 char name[64UL - sizeof(unsigned long )] ;
1041 struct module_kobject mkobj ;
1042 struct module_attribute *modinfo_attrs ;
1043 char const *version ;
1044 char const *srcversion ;
1045 struct kobject *holders_dir ;
1046 struct kernel_symbol const *syms ;
1047 unsigned long const *crcs ;
1048 unsigned int num_syms ;
1049 struct kernel_param *kp ;
1050 unsigned int num_kp ;
1051 unsigned int num_gpl_syms ;
1052 struct kernel_symbol const *gpl_syms ;
1053 unsigned long const *gpl_crcs ;
1054 struct kernel_symbol const *unused_syms ;
1055 unsigned long const *unused_crcs ;
1056 unsigned int num_unused_syms ;
1057 unsigned int num_unused_gpl_syms ;
1058 struct kernel_symbol const *unused_gpl_syms ;
1059 unsigned long const *unused_gpl_crcs ;
1060 struct kernel_symbol const *gpl_future_syms ;
1061 unsigned long const *gpl_future_crcs ;
1062 unsigned int num_gpl_future_syms ;
1063 unsigned int num_exentries ;
1064 struct exception_table_entry *extable ;
1065 int (*init)(void) ;
1066 void *module_init ;
1067 void *module_core ;
1068 unsigned int init_size ;
1069 unsigned int core_size ;
1070 unsigned int init_text_size ;
1071 unsigned int core_text_size ;
1072 unsigned int init_ro_size ;
1073 unsigned int core_ro_size ;
1074 struct mod_arch_specific arch ;
1075 unsigned int taints ;
1076 unsigned int num_bugs ;
1077 struct list_head bug_list ;
1078 struct bug_entry *bug_table ;
1079 Elf64_Sym *symtab ;
1080 Elf64_Sym *core_symtab ;
1081 unsigned int num_symtab ;
1082 unsigned int core_num_syms ;
1083 char *strtab ;
1084 char *core_strtab ;
1085 struct module_sect_attrs *sect_attrs ;
1086 struct module_notes_attrs *notes_attrs ;
1087 char *args ;
1088 void *percpu ;
1089 unsigned int percpu_size ;
1090 unsigned int num_tracepoints ;
1091 struct tracepoint * const *tracepoints_ptrs ;
1092 unsigned int num_trace_bprintk_fmt ;
1093 char const **trace_bprintk_fmt_start ;
1094 struct ftrace_event_call **trace_events ;
1095 unsigned int num_trace_events ;
1096 unsigned int num_ftrace_callsites ;
1097 unsigned long *ftrace_callsites ;
1098 struct list_head source_list ;
1099 struct list_head target_list ;
1100 struct task_struct *waiter ;
1101 void (*exit)(void) ;
1102 struct module_ref *refptr ;
1103 ctor_fn_t *ctors ;
1104 unsigned int num_ctors ;
1105};
1106# 38 "include/linux/slub_def.h"
1107struct kmem_cache_cpu {
1108 void **freelist ;
1109 unsigned long tid ;
1110 struct page *page ;
1111 int node ;
1112 unsigned int stat[19] ;
1113};
1114# 48 "include/linux/slub_def.h"
1115struct kmem_cache_node {
1116 spinlock_t list_lock ;
1117 unsigned long nr_partial ;
1118 struct list_head partial ;
1119 atomic_long_t nr_slabs ;
1120 atomic_long_t total_objects ;
1121 struct list_head full ;
1122};
1123# 64 "include/linux/slub_def.h"
1124struct kmem_cache_order_objects {
1125 unsigned long x ;
1126};
1127# 71 "include/linux/slub_def.h"
1128struct kmem_cache {
1129 struct kmem_cache_cpu *cpu_slab ;
1130 unsigned long flags ;
1131 unsigned long min_partial ;
1132 int size ;
1133 int objsize ;
1134 int offset ;
1135 struct kmem_cache_order_objects oo ;
1136 struct kmem_cache_order_objects max ;
1137 struct kmem_cache_order_objects min ;
1138 gfp_t allocflags ;
1139 int refcount ;
1140 void (*ctor)(void * ) ;
1141 int inuse ;
1142 int align ;
1143 int reserved ;
1144 char const *name ;
1145 struct list_head list ;
1146 struct kobject kobj ;
1147 int remote_node_defrag_ratio ;
1148 struct kmem_cache_node *node[1 << 10] ;
1149};
1150# 12 "include/linux/mod_devicetable.h"
1151typedef unsigned long kernel_ulong_t;
1152# 219 "include/linux/mod_devicetable.h"
1153struct of_device_id {
1154 char name[32] ;
1155 char type[32] ;
1156 char compatible[128] ;
1157 void *data ;
1158};
1159# 413 "include/linux/mod_devicetable.h"
1160struct i2c_device_id {
1161 char name[20] ;
1162 kernel_ulong_t driver_data __attribute__((__aligned__(sizeof(kernel_ulong_t )))) ;
1163};
1164# 19 "include/linux/klist.h"
1165struct klist_node;
1166# 39 "include/linux/klist.h"
1167struct klist_node {
1168 void *n_klist ;
1169 struct list_head n_node ;
1170 struct kref n_ref ;
1171};
1172# 4 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
1173struct dma_map_ops;
1174# 4 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
1175struct dev_archdata {
1176 void *acpi_handle ;
1177 struct dma_map_ops *dma_ops ;
1178 void *iommu ;
1179};
1180# 29 "include/linux/device.h"
1181struct device_private;
1182# 30 "include/linux/device.h"
1183struct device_driver;
1184# 31 "include/linux/device.h"
1185struct driver_private;
1186# 32 "include/linux/device.h"
1187struct class;
1188# 33 "include/linux/device.h"
1189struct subsys_private;
1190# 34 "include/linux/device.h"
1191struct bus_type;
1192# 35 "include/linux/device.h"
1193struct device_node;
1194# 37 "include/linux/device.h"
1195struct bus_attribute {
1196 struct attribute attr ;
1197 ssize_t (*show)(struct bus_type *bus , char *buf ) ;
1198 ssize_t (*store)(struct bus_type *bus , char const *buf , size_t count ) ;
1199};
1200# 82 "include/linux/device.h"
1201struct device_attribute;
1202# 82 "include/linux/device.h"
1203struct driver_attribute;
1204# 82 "include/linux/device.h"
1205struct bus_type {
1206 char const *name ;
1207 struct bus_attribute *bus_attrs ;
1208 struct device_attribute *dev_attrs ;
1209 struct driver_attribute *drv_attrs ;
1210 int (*match)(struct device *dev , struct device_driver *drv ) ;
1211 int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1212 int (*probe)(struct device *dev ) ;
1213 int (*remove)(struct device *dev ) ;
1214 void (*shutdown)(struct device *dev ) ;
1215 int (*suspend)(struct device *dev , pm_message_t state ) ;
1216 int (*resume)(struct device *dev ) ;
1217 struct dev_pm_ops const *pm ;
1218 struct subsys_private *p ;
1219};
1220# 185 "include/linux/device.h"
1221struct device_driver {
1222 char const *name ;
1223 struct bus_type *bus ;
1224 struct module *owner ;
1225 char const *mod_name ;
1226 bool suppress_bind_attrs ;
1227 struct of_device_id const *of_match_table ;
1228 int (*probe)(struct device *dev ) ;
1229 int (*remove)(struct device *dev ) ;
1230 void (*shutdown)(struct device *dev ) ;
1231 int (*suspend)(struct device *dev , pm_message_t state ) ;
1232 int (*resume)(struct device *dev ) ;
1233 struct attribute_group const **groups ;
1234 struct dev_pm_ops const *pm ;
1235 struct driver_private *p ;
1236};
1237# 222 "include/linux/device.h"
1238struct driver_attribute {
1239 struct attribute attr ;
1240 ssize_t (*show)(struct device_driver *driver , char *buf ) ;
1241 ssize_t (*store)(struct device_driver *driver , char const *buf , size_t count ) ;
1242};
1243# 280 "include/linux/device.h"
1244struct class_attribute;
1245# 280 "include/linux/device.h"
1246struct class {
1247 char const *name ;
1248 struct module *owner ;
1249 struct class_attribute *class_attrs ;
1250 struct device_attribute *dev_attrs ;
1251 struct bin_attribute *dev_bin_attrs ;
1252 struct kobject *dev_kobj ;
1253 int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1254 char *(*devnode)(struct device *dev , mode_t *mode ) ;
1255 void (*class_release)(struct class *class ) ;
1256 void (*dev_release)(struct device *dev ) ;
1257 int (*suspend)(struct device *dev , pm_message_t state ) ;
1258 int (*resume)(struct device *dev ) ;
1259 struct kobj_ns_type_operations const *ns_type ;
1260 void const *(*namespace)(struct device *dev ) ;
1261 struct dev_pm_ops const *pm ;
1262 struct subsys_private *p ;
1263};
1264# 306 "include/linux/device.h"
1265struct device_type;
1266# 347 "include/linux/device.h"
1267struct class_attribute {
1268 struct attribute attr ;
1269 ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
1270 ssize_t (*store)(struct class *class , struct class_attribute *attr , char const *buf ,
1271 size_t count ) ;
1272};
1273# 413 "include/linux/device.h"
1274struct device_type {
1275 char const *name ;
1276 struct attribute_group const **groups ;
1277 int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1278 char *(*devnode)(struct device *dev , mode_t *mode ) ;
1279 void (*release)(struct device *dev ) ;
1280 struct dev_pm_ops const *pm ;
1281};
1282# 424 "include/linux/device.h"
1283struct device_attribute {
1284 struct attribute attr ;
1285 ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
1286 ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const *buf ,
1287 size_t count ) ;
1288};
1289# 484 "include/linux/device.h"
1290struct device_dma_parameters {
1291 unsigned int max_segment_size ;
1292 unsigned long segment_boundary_mask ;
1293};
1294# 551 "include/linux/device.h"
1295struct dma_coherent_mem;
1296# 551 "include/linux/device.h"
1297struct device {
1298 struct device *parent ;
1299 struct device_private *p ;
1300 struct kobject kobj ;
1301 char const *init_name ;
1302 struct device_type const *type ;
1303 struct mutex mutex ;
1304 struct bus_type *bus ;
1305 struct device_driver *driver ;
1306 void *platform_data ;
1307 struct dev_pm_info power ;
1308 struct dev_power_domain *pwr_domain ;
1309 int numa_node ;
1310 u64 *dma_mask ;
1311 u64 coherent_dma_mask ;
1312 struct device_dma_parameters *dma_parms ;
1313 struct list_head dma_pools ;
1314 struct dma_coherent_mem *dma_mem ;
1315 struct dev_archdata archdata ;
1316 struct device_node *of_node ;
1317 dev_t devt ;
1318 spinlock_t devres_lock ;
1319 struct list_head devres_head ;
1320 struct klist_node knode_class ;
1321 struct class *class ;
1322 struct attribute_group const **groups ;
1323 void (*release)(struct device *dev ) ;
1324};
1325# 43 "include/linux/pm_wakeup.h"
1326struct wakeup_source {
1327 char *name ;
1328 struct list_head entry ;
1329 spinlock_t lock ;
1330 struct timer_list timer ;
1331 unsigned long timer_expires ;
1332 ktime_t total_time ;
1333 ktime_t max_time ;
1334 ktime_t last_time ;
1335 unsigned long event_count ;
1336 unsigned long active_count ;
1337 unsigned long relax_count ;
1338 unsigned long hit_count ;
1339 unsigned int active : 1 ;
1340};
1341# 94 "include/linux/capability.h"
1342struct kernel_cap_struct {
1343 __u32 cap[2] ;
1344};
1345# 94 "include/linux/capability.h"
1346typedef struct kernel_cap_struct kernel_cap_t;
1347# 376 "include/linux/capability.h"
1348struct dentry;
1349# 377 "include/linux/capability.h"
1350struct user_namespace;
1351# 100 "include/linux/rbtree.h"
1352struct rb_node {
1353 unsigned long rb_parent_color ;
1354 struct rb_node *rb_right ;
1355 struct rb_node *rb_left ;
1356} __attribute__((__aligned__(sizeof(long )))) ;
1357# 110 "include/linux/rbtree.h"
1358struct rb_root {
1359 struct rb_node *rb_node ;
1360};
1361# 14 "include/linux/prio_tree.h"
1362struct prio_tree_node;
1363# 14 "include/linux/prio_tree.h"
1364struct raw_prio_tree_node {
1365 struct prio_tree_node *left ;
1366 struct prio_tree_node *right ;
1367 struct prio_tree_node *parent ;
1368};
1369# 20 "include/linux/prio_tree.h"
1370struct prio_tree_node {
1371 struct prio_tree_node *left ;
1372 struct prio_tree_node *right ;
1373 struct prio_tree_node *parent ;
1374 unsigned long start ;
1375 unsigned long last ;
1376};
1377# 28 "include/linux/prio_tree.h"
1378struct prio_tree_root {
1379 struct prio_tree_node *prio_tree_node ;
1380 unsigned short index_bits ;
1381 unsigned short raw ;
1382};
1383# 23 "include/linux/mm_types.h"
1384struct address_space;
1385# 34 "include/linux/mm_types.h"
1386struct __anonstruct____missing_field_name_200 {
1387 u16 inuse ;
1388 u16 objects ;
1389};
1390# 34 "include/linux/mm_types.h"
1391union __anonunion____missing_field_name_199 {
1392 atomic_t _mapcount ;
1393 struct __anonstruct____missing_field_name_200 __annonCompField32 ;
1394};
1395# 34 "include/linux/mm_types.h"
1396struct __anonstruct____missing_field_name_202 {
1397 unsigned long private ;
1398 struct address_space *mapping ;
1399};
1400# 34 "include/linux/mm_types.h"
1401union __anonunion____missing_field_name_201 {
1402 struct __anonstruct____missing_field_name_202 __annonCompField34 ;
1403 struct kmem_cache *slab ;
1404 struct page *first_page ;
1405};
1406# 34 "include/linux/mm_types.h"
1407union __anonunion____missing_field_name_203 {
1408 unsigned long index ;
1409 void *freelist ;
1410};
1411# 34 "include/linux/mm_types.h"
1412struct page {
1413 unsigned long flags ;
1414 atomic_t _count ;
1415 union __anonunion____missing_field_name_199 __annonCompField33 ;
1416 union __anonunion____missing_field_name_201 __annonCompField35 ;
1417 union __anonunion____missing_field_name_203 __annonCompField36 ;
1418 struct list_head lru ;
1419};
1420# 132 "include/linux/mm_types.h"
1421struct __anonstruct_vm_set_205 {
1422 struct list_head list ;
1423 void *parent ;
1424 struct vm_area_struct *head ;
1425};
1426# 132 "include/linux/mm_types.h"
1427union __anonunion_shared_204 {
1428 struct __anonstruct_vm_set_205 vm_set ;
1429 struct raw_prio_tree_node prio_tree_node ;
1430};
1431# 132 "include/linux/mm_types.h"
1432struct anon_vma;
1433# 132 "include/linux/mm_types.h"
1434struct vm_operations_struct;
1435# 132 "include/linux/mm_types.h"
1436struct mempolicy;
1437# 132 "include/linux/mm_types.h"
1438struct vm_area_struct {
1439 struct mm_struct *vm_mm ;
1440 unsigned long vm_start ;
1441 unsigned long vm_end ;
1442 struct vm_area_struct *vm_next ;
1443 struct vm_area_struct *vm_prev ;
1444 pgprot_t vm_page_prot ;
1445 unsigned long vm_flags ;
1446 struct rb_node vm_rb ;
1447 union __anonunion_shared_204 shared ;
1448 struct list_head anon_vma_chain ;
1449 struct anon_vma *anon_vma ;
1450 struct vm_operations_struct const *vm_ops ;
1451 unsigned long vm_pgoff ;
1452 struct file *vm_file ;
1453 void *vm_private_data ;
1454 struct mempolicy *vm_policy ;
1455};
1456# 189 "include/linux/mm_types.h"
1457struct core_thread {
1458 struct task_struct *task ;
1459 struct core_thread *next ;
1460};
1461# 194 "include/linux/mm_types.h"
1462struct core_state {
1463 atomic_t nr_threads ;
1464 struct core_thread dumper ;
1465 struct completion startup ;
1466};
1467# 216 "include/linux/mm_types.h"
1468struct mm_rss_stat {
1469 atomic_long_t count[3] ;
1470};
1471# 220 "include/linux/mm_types.h"
1472struct linux_binfmt;
1473# 220 "include/linux/mm_types.h"
1474struct mmu_notifier_mm;
1475# 220 "include/linux/mm_types.h"
1476struct mm_struct {
1477 struct vm_area_struct *mmap ;
1478 struct rb_root mm_rb ;
1479 struct vm_area_struct *mmap_cache ;
1480 unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
1481 unsigned long pgoff , unsigned long flags ) ;
1482 void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
1483 unsigned long mmap_base ;
1484 unsigned long task_size ;
1485 unsigned long cached_hole_size ;
1486 unsigned long free_area_cache ;
1487 pgd_t *pgd ;
1488 atomic_t mm_users ;
1489 atomic_t mm_count ;
1490 int map_count ;
1491 spinlock_t page_table_lock ;
1492 struct rw_semaphore mmap_sem ;
1493 struct list_head mmlist ;
1494 unsigned long hiwater_rss ;
1495 unsigned long hiwater_vm ;
1496 unsigned long total_vm ;
1497 unsigned long locked_vm ;
1498 unsigned long shared_vm ;
1499 unsigned long exec_vm ;
1500 unsigned long stack_vm ;
1501 unsigned long reserved_vm ;
1502 unsigned long def_flags ;
1503 unsigned long nr_ptes ;
1504 unsigned long start_code ;
1505 unsigned long end_code ;
1506 unsigned long start_data ;
1507 unsigned long end_data ;
1508 unsigned long start_brk ;
1509 unsigned long brk ;
1510 unsigned long start_stack ;
1511 unsigned long arg_start ;
1512 unsigned long arg_end ;
1513 unsigned long env_start ;
1514 unsigned long env_end ;
1515 unsigned long saved_auxv[44] ;
1516 struct mm_rss_stat rss_stat ;
1517 struct linux_binfmt *binfmt ;
1518 cpumask_var_t cpu_vm_mask_var ;
1519 mm_context_t context ;
1520 unsigned int faultstamp ;
1521 unsigned int token_priority ;
1522 unsigned int last_interval ;
1523 atomic_t oom_disable_count ;
1524 unsigned long flags ;
1525 struct core_state *core_state ;
1526 spinlock_t ioctx_lock ;
1527 struct hlist_head ioctx_list ;
1528 struct task_struct *owner ;
1529 struct file *exe_file ;
1530 unsigned long num_exe_file_vmas ;
1531 struct mmu_notifier_mm *mmu_notifier_mm ;
1532 pgtable_t pmd_huge_pte ;
1533 struct cpumask cpumask_allocation ;
1534};
1535# 7 "include/asm-generic/cputime.h"
1536typedef unsigned long cputime_t;
1537# 122 "include/linux/sem.h"
1538struct sem_undo_list;
1539# 135 "include/linux/sem.h"
1540struct sem_undo_list {
1541 atomic_t refcnt ;
1542 spinlock_t lock ;
1543 struct list_head list_proc ;
1544};
1545# 141 "include/linux/sem.h"
1546struct sysv_sem {
1547 struct sem_undo_list *undo_list ;
1548};
1549# 10 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
1550struct siginfo;
1551# 30 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
1552struct __anonstruct_sigset_t_207 {
1553 unsigned long sig[1] ;
1554};
1555# 30 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
1556typedef struct __anonstruct_sigset_t_207 sigset_t;
1557# 17 "include/asm-generic/signal-defs.h"
1558typedef void __signalfn_t(int );
1559# 18 "include/asm-generic/signal-defs.h"
1560typedef __signalfn_t *__sighandler_t;
1561# 20 "include/asm-generic/signal-defs.h"
1562typedef void __restorefn_t(void);
1563# 21 "include/asm-generic/signal-defs.h"
1564typedef __restorefn_t *__sigrestore_t;
1565# 167 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
1566struct sigaction {
1567 __sighandler_t sa_handler ;
1568 unsigned long sa_flags ;
1569 __sigrestore_t sa_restorer ;
1570 sigset_t sa_mask ;
1571};
1572# 174 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
1573struct k_sigaction {
1574 struct sigaction sa ;
1575};
1576# 7 "include/asm-generic/siginfo.h"
1577union sigval {
1578 int sival_int ;
1579 void *sival_ptr ;
1580};
1581# 7 "include/asm-generic/siginfo.h"
1582typedef union sigval sigval_t;
1583# 40 "include/asm-generic/siginfo.h"
1584struct __anonstruct__kill_209 {
1585 __kernel_pid_t _pid ;
1586 __kernel_uid32_t _uid ;
1587};
1588# 40 "include/asm-generic/siginfo.h"
1589struct __anonstruct__timer_210 {
1590 __kernel_timer_t _tid ;
1591 int _overrun ;
1592 char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
1593 sigval_t _sigval ;
1594 int _sys_private ;
1595};
1596# 40 "include/asm-generic/siginfo.h"
1597struct __anonstruct__rt_211 {
1598 __kernel_pid_t _pid ;
1599 __kernel_uid32_t _uid ;
1600 sigval_t _sigval ;
1601};
1602# 40 "include/asm-generic/siginfo.h"
1603struct __anonstruct__sigchld_212 {
1604 __kernel_pid_t _pid ;
1605 __kernel_uid32_t _uid ;
1606 int _status ;
1607 __kernel_clock_t _utime ;
1608 __kernel_clock_t _stime ;
1609};
1610# 40 "include/asm-generic/siginfo.h"
1611struct __anonstruct__sigfault_213 {
1612 void *_addr ;
1613 short _addr_lsb ;
1614};
1615# 40 "include/asm-generic/siginfo.h"
1616struct __anonstruct__sigpoll_214 {
1617 long _band ;
1618 int _fd ;
1619};
1620# 40 "include/asm-generic/siginfo.h"
1621union __anonunion__sifields_208 {
1622 int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
1623 struct __anonstruct__kill_209 _kill ;
1624 struct __anonstruct__timer_210 _timer ;
1625 struct __anonstruct__rt_211 _rt ;
1626 struct __anonstruct__sigchld_212 _sigchld ;
1627 struct __anonstruct__sigfault_213 _sigfault ;
1628 struct __anonstruct__sigpoll_214 _sigpoll ;
1629};
1630# 40 "include/asm-generic/siginfo.h"
1631struct siginfo {
1632 int si_signo ;
1633 int si_errno ;
1634 int si_code ;
1635 union __anonunion__sifields_208 _sifields ;
1636};
1637# 40 "include/asm-generic/siginfo.h"
1638typedef struct siginfo siginfo_t;
1639# 18 "include/linux/signal.h"
1640struct user_struct;
1641# 28 "include/linux/signal.h"
1642struct sigpending {
1643 struct list_head list ;
1644 sigset_t signal ;
1645};
1646# 6 "include/linux/pid.h"
1647enum pid_type {
1648 PIDTYPE_PID = 0,
1649 PIDTYPE_PGID = 1,
1650 PIDTYPE_SID = 2,
1651 PIDTYPE_MAX = 3
1652} ;
1653# 50 "include/linux/pid.h"
1654struct pid_namespace;
1655# 50 "include/linux/pid.h"
1656struct upid {
1657 int nr ;
1658 struct pid_namespace *ns ;
1659 struct hlist_node pid_chain ;
1660};
1661# 57 "include/linux/pid.h"
1662struct pid {
1663 atomic_t count ;
1664 unsigned int level ;
1665 struct hlist_head tasks[3] ;
1666 struct rcu_head rcu ;
1667 struct upid numbers[1] ;
1668};
1669# 69 "include/linux/pid.h"
1670struct pid_link {
1671 struct hlist_node node ;
1672 struct pid *pid ;
1673};
1674# 97 "include/linux/proportions.h"
1675struct prop_local_single {
1676 unsigned long events ;
1677 unsigned long period ;
1678 int shift ;
1679 spinlock_t lock ;
1680};
1681# 10 "include/linux/seccomp.h"
1682struct __anonstruct_seccomp_t_217 {
1683 int mode ;
1684};
1685# 10 "include/linux/seccomp.h"
1686typedef struct __anonstruct_seccomp_t_217 seccomp_t;
1687# 82 "include/linux/plist.h"
1688struct plist_head {
1689 struct list_head node_list ;
1690 raw_spinlock_t *rawlock ;
1691 spinlock_t *spinlock ;
1692};
1693# 90 "include/linux/plist.h"
1694struct plist_node {
1695 int prio ;
1696 struct list_head prio_list ;
1697 struct list_head node_list ;
1698};
1699# 28 "include/linux/rtmutex.h"
1700struct rt_mutex {
1701 raw_spinlock_t wait_lock ;
1702 struct plist_head wait_list ;
1703 struct task_struct *owner ;
1704 int save_state ;
1705 char const *name ;
1706 char const *file ;
1707 int line ;
1708 void *magic ;
1709};
1710# 40 "include/linux/rtmutex.h"
1711struct rt_mutex_waiter;
1712# 42 "include/linux/resource.h"
1713struct rlimit {
1714 unsigned long rlim_cur ;
1715 unsigned long rlim_max ;
1716};
1717# 8 "include/linux/timerqueue.h"
1718struct timerqueue_node {
1719 struct rb_node node ;
1720 ktime_t expires ;
1721};
1722# 13 "include/linux/timerqueue.h"
1723struct timerqueue_head {
1724 struct rb_root head ;
1725 struct timerqueue_node *next ;
1726};
1727# 27 "include/linux/hrtimer.h"
1728struct hrtimer_clock_base;
1729# 28 "include/linux/hrtimer.h"
1730struct hrtimer_cpu_base;
1731# 44 "include/linux/hrtimer.h"
1732enum hrtimer_restart {
1733 HRTIMER_NORESTART = 0,
1734 HRTIMER_RESTART = 1
1735} ;
1736# 108 "include/linux/hrtimer.h"
1737struct hrtimer {
1738 struct timerqueue_node node ;
1739 ktime_t _softexpires ;
1740 enum hrtimer_restart (*function)(struct hrtimer * ) ;
1741 struct hrtimer_clock_base *base ;
1742 unsigned long state ;
1743 int start_pid ;
1744 void *start_site ;
1745 char start_comm[16] ;
1746};
1747# 145 "include/linux/hrtimer.h"
1748struct hrtimer_clock_base {
1749 struct hrtimer_cpu_base *cpu_base ;
1750 int index ;
1751 clockid_t clockid ;
1752 struct timerqueue_head active ;
1753 ktime_t resolution ;
1754 ktime_t (*get_time)(void) ;
1755 ktime_t softirq_time ;
1756 ktime_t offset ;
1757};
1758# 178 "include/linux/hrtimer.h"
1759struct hrtimer_cpu_base {
1760 raw_spinlock_t lock ;
1761 unsigned long active_bases ;
1762 ktime_t expires_next ;
1763 int hres_active ;
1764 int hang_detected ;
1765 unsigned long nr_events ;
1766 unsigned long nr_retries ;
1767 unsigned long nr_hangs ;
1768 ktime_t max_hang_time ;
1769 struct hrtimer_clock_base clock_base[3] ;
1770};
1771# 11 "include/linux/task_io_accounting.h"
1772struct task_io_accounting {
1773 u64 rchar ;
1774 u64 wchar ;
1775 u64 syscr ;
1776 u64 syscw ;
1777 u64 read_bytes ;
1778 u64 write_bytes ;
1779 u64 cancelled_write_bytes ;
1780};
1781# 18 "include/linux/latencytop.h"
1782struct latency_record {
1783 unsigned long backtrace[12] ;
1784 unsigned int count ;
1785 unsigned long time ;
1786 unsigned long max ;
1787};
1788# 29 "include/linux/key.h"
1789typedef int32_t key_serial_t;
1790# 32 "include/linux/key.h"
1791typedef uint32_t key_perm_t;
1792# 34 "include/linux/key.h"
1793struct key;
1794# 76 "include/linux/key.h"
1795struct signal_struct;
1796# 79 "include/linux/key.h"
1797struct key_type;
1798# 81 "include/linux/key.h"
1799struct keyring_list;
1800# 124 "include/linux/key.h"
1801struct key_user;
1802# 124 "include/linux/key.h"
1803union __anonunion____missing_field_name_218 {
1804 time_t expiry ;
1805 time_t revoked_at ;
1806};
1807# 124 "include/linux/key.h"
1808union __anonunion_type_data_219 {
1809 struct list_head link ;
1810 unsigned long x[2] ;
1811 void *p[2] ;
1812 int reject_error ;
1813};
1814# 124 "include/linux/key.h"
1815union __anonunion_payload_220 {
1816 unsigned long value ;
1817 void *rcudata ;
1818 void *data ;
1819 struct keyring_list *subscriptions ;
1820};
1821# 124 "include/linux/key.h"
1822struct key {
1823 atomic_t usage ;
1824 key_serial_t serial ;
1825 struct rb_node serial_node ;
1826 struct key_type *type ;
1827 struct rw_semaphore sem ;
1828 struct key_user *user ;
1829 void *security ;
1830 union __anonunion____missing_field_name_218 __annonCompField37 ;
1831 uid_t uid ;
1832 gid_t gid ;
1833 key_perm_t perm ;
1834 unsigned short quotalen ;
1835 unsigned short datalen ;
1836 unsigned long flags ;
1837 char *description ;
1838 union __anonunion_type_data_219 type_data ;
1839 union __anonunion_payload_220 payload ;
1840};
1841# 18 "include/linux/selinux.h"
1842struct audit_context;
1843# 23 "include/linux/cred.h"
1844struct inode;
1845# 31 "include/linux/cred.h"
1846struct group_info {
1847 atomic_t usage ;
1848 int ngroups ;
1849 int nblocks ;
1850 gid_t small_block[32] ;
1851 gid_t *blocks[0] ;
1852};
1853# 83 "include/linux/cred.h"
1854struct thread_group_cred {
1855 atomic_t usage ;
1856 pid_t tgid ;
1857 spinlock_t lock ;
1858 struct key *session_keyring ;
1859 struct key *process_keyring ;
1860 struct rcu_head rcu ;
1861};
1862# 116 "include/linux/cred.h"
1863struct cred {
1864 atomic_t usage ;
1865 atomic_t subscribers ;
1866 void *put_addr ;
1867 unsigned int magic ;
1868 uid_t uid ;
1869 gid_t gid ;
1870 uid_t suid ;
1871 gid_t sgid ;
1872 uid_t euid ;
1873 gid_t egid ;
1874 uid_t fsuid ;
1875 gid_t fsgid ;
1876 unsigned int securebits ;
1877 kernel_cap_t cap_inheritable ;
1878 kernel_cap_t cap_permitted ;
1879 kernel_cap_t cap_effective ;
1880 kernel_cap_t cap_bset ;
1881 unsigned char jit_keyring ;
1882 struct key *thread_keyring ;
1883 struct key *request_key_auth ;
1884 struct thread_group_cred *tgcred ;
1885 void *security ;
1886 struct user_struct *user ;
1887 struct user_namespace *user_ns ;
1888 struct group_info *group_info ;
1889 struct rcu_head rcu ;
1890};
1891# 97 "include/linux/sched.h"
1892struct futex_pi_state;
1893# 98 "include/linux/sched.h"
1894struct robust_list_head;
1895# 99 "include/linux/sched.h"
1896struct bio_list;
1897# 100 "include/linux/sched.h"
1898struct fs_struct;
1899# 101 "include/linux/sched.h"
1900struct perf_event_context;
1901# 102 "include/linux/sched.h"
1902struct blk_plug;
1903# 151 "include/linux/sched.h"
1904struct cfs_rq;
1905# 58 "include/linux/aio_abi.h"
1906struct io_event {
1907 __u64 data ;
1908 __u64 obj ;
1909 __s64 res ;
1910 __s64 res2 ;
1911};
1912# 16 "include/linux/uio.h"
1913struct iovec {
1914 void *iov_base ;
1915 __kernel_size_t iov_len ;
1916};
1917# 15 "include/linux/aio.h"
1918struct kioctx;
1919# 87 "include/linux/aio.h"
1920union __anonunion_ki_obj_222 {
1921 void *user ;
1922 struct task_struct *tsk ;
1923};
1924# 87 "include/linux/aio.h"
1925struct eventfd_ctx;
1926# 87 "include/linux/aio.h"
1927struct kiocb {
1928 struct list_head ki_run_list ;
1929 unsigned long ki_flags ;
1930 int ki_users ;
1931 unsigned int ki_key ;
1932 struct file *ki_filp ;
1933 struct kioctx *ki_ctx ;
1934 int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
1935 ssize_t (*ki_retry)(struct kiocb * ) ;
1936 void (*ki_dtor)(struct kiocb * ) ;
1937 union __anonunion_ki_obj_222 ki_obj ;
1938 __u64 ki_user_data ;
1939 loff_t ki_pos ;
1940 void *private ;
1941 unsigned short ki_opcode ;
1942 size_t ki_nbytes ;
1943 char *ki_buf ;
1944 size_t ki_left ;
1945 struct iovec ki_inline_vec ;
1946 struct iovec *ki_iovec ;
1947 unsigned long ki_nr_segs ;
1948 unsigned long ki_cur_seg ;
1949 struct list_head ki_list ;
1950 struct eventfd_ctx *ki_eventfd ;
1951};
1952# 165 "include/linux/aio.h"
1953struct aio_ring_info {
1954 unsigned long mmap_base ;
1955 unsigned long mmap_size ;
1956 struct page **ring_pages ;
1957 spinlock_t ring_lock ;
1958 long nr_pages ;
1959 unsigned int nr ;
1960 unsigned int tail ;
1961 struct page *internal_pages[8] ;
1962};
1963# 178 "include/linux/aio.h"
1964struct kioctx {
1965 atomic_t users ;
1966 int dead ;
1967 struct mm_struct *mm ;
1968 unsigned long user_id ;
1969 struct hlist_node list ;
1970 wait_queue_head_t wait ;
1971 spinlock_t ctx_lock ;
1972 int reqs_active ;
1973 struct list_head active_reqs ;
1974 struct list_head run_list ;
1975 unsigned int max_reqs ;
1976 struct aio_ring_info ring_info ;
1977 struct delayed_work wq ;
1978 struct rcu_head rcu_head ;
1979};
1980# 441 "include/linux/sched.h"
1981struct sighand_struct {
1982 atomic_t count ;
1983 struct k_sigaction action[64] ;
1984 spinlock_t siglock ;
1985 wait_queue_head_t signalfd_wqh ;
1986};
1987# 448 "include/linux/sched.h"
1988struct pacct_struct {
1989 int ac_flag ;
1990 long ac_exitcode ;
1991 unsigned long ac_mem ;
1992 cputime_t ac_utime ;
1993 cputime_t ac_stime ;
1994 unsigned long ac_minflt ;
1995 unsigned long ac_majflt ;
1996};
1997# 456 "include/linux/sched.h"
1998struct cpu_itimer {
1999 cputime_t expires ;
2000 cputime_t incr ;
2001 u32 error ;
2002 u32 incr_error ;
2003};
2004# 474 "include/linux/sched.h"
2005struct task_cputime {
2006 cputime_t utime ;
2007 cputime_t stime ;
2008 unsigned long long sum_exec_runtime ;
2009};
2010# 510 "include/linux/sched.h"
2011struct thread_group_cputimer {
2012 struct task_cputime cputime ;
2013 int running ;
2014 spinlock_t lock ;
2015};
2016# 517 "include/linux/sched.h"
2017struct autogroup;
2018# 526 "include/linux/sched.h"
2019struct tty_struct;
2020# 526 "include/linux/sched.h"
2021struct taskstats;
2022# 526 "include/linux/sched.h"
2023struct tty_audit_buf;
2024# 526 "include/linux/sched.h"
2025struct signal_struct {
2026 atomic_t sigcnt ;
2027 atomic_t live ;
2028 int nr_threads ;
2029 wait_queue_head_t wait_chldexit ;
2030 struct task_struct *curr_target ;
2031 struct sigpending shared_pending ;
2032 int group_exit_code ;
2033 int notify_count ;
2034 struct task_struct *group_exit_task ;
2035 int group_stop_count ;
2036 unsigned int flags ;
2037 struct list_head posix_timers ;
2038 struct hrtimer real_timer ;
2039 struct pid *leader_pid ;
2040 ktime_t it_real_incr ;
2041 struct cpu_itimer it[2] ;
2042 struct thread_group_cputimer cputimer ;
2043 struct task_cputime cputime_expires ;
2044 struct list_head cpu_timers[3] ;
2045 struct pid *tty_old_pgrp ;
2046 int leader ;
2047 struct tty_struct *tty ;
2048 struct autogroup *autogroup ;
2049 cputime_t utime ;
2050 cputime_t stime ;
2051 cputime_t cutime ;
2052 cputime_t cstime ;
2053 cputime_t gtime ;
2054 cputime_t cgtime ;
2055 cputime_t prev_utime ;
2056 cputime_t prev_stime ;
2057 unsigned long nvcsw ;
2058 unsigned long nivcsw ;
2059 unsigned long cnvcsw ;
2060 unsigned long cnivcsw ;
2061 unsigned long min_flt ;
2062 unsigned long maj_flt ;
2063 unsigned long cmin_flt ;
2064 unsigned long cmaj_flt ;
2065 unsigned long inblock ;
2066 unsigned long oublock ;
2067 unsigned long cinblock ;
2068 unsigned long coublock ;
2069 unsigned long maxrss ;
2070 unsigned long cmaxrss ;
2071 struct task_io_accounting ioac ;
2072 unsigned long long sum_sched_runtime ;
2073 struct rlimit rlim[16] ;
2074 struct pacct_struct pacct ;
2075 struct taskstats *stats ;
2076 unsigned int audit_tty ;
2077 struct tty_audit_buf *tty_audit_buf ;
2078 struct rw_semaphore threadgroup_fork_lock ;
2079 int oom_adj ;
2080 int oom_score_adj ;
2081 int oom_score_adj_min ;
2082 struct mutex cred_guard_mutex ;
2083};
2084# 687 "include/linux/sched.h"
2085struct user_struct {
2086 atomic_t __count ;
2087 atomic_t processes ;
2088 atomic_t files ;
2089 atomic_t sigpending ;
2090 atomic_t inotify_watches ;
2091 atomic_t inotify_devs ;
2092 atomic_t fanotify_listeners ;
2093 atomic_long_t epoll_watches ;
2094 unsigned long mq_bytes ;
2095 unsigned long locked_shm ;
2096 struct key *uid_keyring ;
2097 struct key *session_keyring ;
2098 struct hlist_node uidhash_node ;
2099 uid_t uid ;
2100 struct user_namespace *user_ns ;
2101 atomic_long_t locked_vm ;
2102};
2103# 731 "include/linux/sched.h"
2104struct backing_dev_info;
2105# 732 "include/linux/sched.h"
2106struct reclaim_state;
2107# 735 "include/linux/sched.h"
2108struct sched_info {
2109 unsigned long pcount ;
2110 unsigned long long run_delay ;
2111 unsigned long long last_arrival ;
2112 unsigned long long last_queued ;
2113};
2114# 747 "include/linux/sched.h"
2115struct task_delay_info {
2116 spinlock_t lock ;
2117 unsigned int flags ;
2118 struct timespec blkio_start ;
2119 struct timespec blkio_end ;
2120 u64 blkio_delay ;
2121 u64 swapin_delay ;
2122 u32 blkio_count ;
2123 u32 swapin_count ;
2124 struct timespec freepages_start ;
2125 struct timespec freepages_end ;
2126 u64 freepages_delay ;
2127 u32 freepages_count ;
2128};
2129# 1050 "include/linux/sched.h"
2130struct io_context;
2131# 1061 "include/linux/sched.h"
2132struct pipe_inode_info;
2133# 1064 "include/linux/sched.h"
2134struct rq;
2135# 1084 "include/linux/sched.h"
2136struct sched_class {
2137 struct sched_class const *next ;
2138 void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
2139 void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
2140 void (*yield_task)(struct rq *rq ) ;
2141 bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
2142 void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
2143 struct task_struct *(*pick_next_task)(struct rq *rq ) ;
2144 void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
2145 int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
2146 void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
2147 void (*post_schedule)(struct rq *this_rq ) ;
2148 void (*task_waking)(struct task_struct *task ) ;
2149 void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
2150 void (*set_cpus_allowed)(struct task_struct *p , struct cpumask const *newmask ) ;
2151 void (*rq_online)(struct rq *rq ) ;
2152 void (*rq_offline)(struct rq *rq ) ;
2153 void (*set_curr_task)(struct rq *rq ) ;
2154 void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
2155 void (*task_fork)(struct task_struct *p ) ;
2156 void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
2157 void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
2158 void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
2159 unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
2160 void (*task_move_group)(struct task_struct *p , int on_rq ) ;
2161};
2162# 1129 "include/linux/sched.h"
2163struct load_weight {
2164 unsigned long weight ;
2165 unsigned long inv_weight ;
2166};
2167# 1134 "include/linux/sched.h"
2168struct sched_statistics {
2169 u64 wait_start ;
2170 u64 wait_max ;
2171 u64 wait_count ;
2172 u64 wait_sum ;
2173 u64 iowait_count ;
2174 u64 iowait_sum ;
2175 u64 sleep_start ;
2176 u64 sleep_max ;
2177 s64 sum_sleep_runtime ;
2178 u64 block_start ;
2179 u64 block_max ;
2180 u64 exec_max ;
2181 u64 slice_max ;
2182 u64 nr_migrations_cold ;
2183 u64 nr_failed_migrations_affine ;
2184 u64 nr_failed_migrations_running ;
2185 u64 nr_failed_migrations_hot ;
2186 u64 nr_forced_migrations ;
2187 u64 nr_wakeups ;
2188 u64 nr_wakeups_sync ;
2189 u64 nr_wakeups_migrate ;
2190 u64 nr_wakeups_local ;
2191 u64 nr_wakeups_remote ;
2192 u64 nr_wakeups_affine ;
2193 u64 nr_wakeups_affine_attempts ;
2194 u64 nr_wakeups_passive ;
2195 u64 nr_wakeups_idle ;
2196};
2197# 1169 "include/linux/sched.h"
2198struct sched_entity {
2199 struct load_weight load ;
2200 struct rb_node run_node ;
2201 struct list_head group_node ;
2202 unsigned int on_rq ;
2203 u64 exec_start ;
2204 u64 sum_exec_runtime ;
2205 u64 vruntime ;
2206 u64 prev_sum_exec_runtime ;
2207 u64 nr_migrations ;
2208 struct sched_statistics statistics ;
2209 struct sched_entity *parent ;
2210 struct cfs_rq *cfs_rq ;
2211 struct cfs_rq *my_q ;
2212};
2213# 1195 "include/linux/sched.h"
2214struct rt_rq;
2215# 1195 "include/linux/sched.h"
2216struct sched_rt_entity {
2217 struct list_head run_list ;
2218 unsigned long timeout ;
2219 unsigned int time_slice ;
2220 int nr_cpus_allowed ;
2221 struct sched_rt_entity *back ;
2222 struct sched_rt_entity *parent ;
2223 struct rt_rq *rt_rq ;
2224 struct rt_rq *my_q ;
2225};
2226# 1220 "include/linux/sched.h"
2227struct files_struct;
2228# 1220 "include/linux/sched.h"
2229struct irqaction;
2230# 1220 "include/linux/sched.h"
2231struct css_set;
2232# 1220 "include/linux/sched.h"
2233struct compat_robust_list_head;
2234# 1220 "include/linux/sched.h"
2235struct ftrace_ret_stack;
2236# 1220 "include/linux/sched.h"
2237struct mem_cgroup;
2238# 1220 "include/linux/sched.h"
2239struct memcg_batch_info {
2240 int do_batch ;
2241 struct mem_cgroup *memcg ;
2242 unsigned long nr_pages ;
2243 unsigned long memsw_nr_pages ;
2244};
2245# 1220 "include/linux/sched.h"
2246struct task_struct {
2247 long volatile state ;
2248 void *stack ;
2249 atomic_t usage ;
2250 unsigned int flags ;
2251 unsigned int ptrace ;
2252 struct task_struct *wake_entry ;
2253 int on_cpu ;
2254 int on_rq ;
2255 int prio ;
2256 int static_prio ;
2257 int normal_prio ;
2258 unsigned int rt_priority ;
2259 struct sched_class const *sched_class ;
2260 struct sched_entity se ;
2261 struct sched_rt_entity rt ;
2262 struct hlist_head preempt_notifiers ;
2263 unsigned char fpu_counter ;
2264 unsigned int btrace_seq ;
2265 unsigned int policy ;
2266 cpumask_t cpus_allowed ;
2267 struct sched_info sched_info ;
2268 struct list_head tasks ;
2269 struct plist_node pushable_tasks ;
2270 struct mm_struct *mm ;
2271 struct mm_struct *active_mm ;
2272 unsigned int brk_randomized : 1 ;
2273 int exit_state ;
2274 int exit_code ;
2275 int exit_signal ;
2276 int pdeath_signal ;
2277 unsigned int group_stop ;
2278 unsigned int personality ;
2279 unsigned int did_exec : 1 ;
2280 unsigned int in_execve : 1 ;
2281 unsigned int in_iowait : 1 ;
2282 unsigned int sched_reset_on_fork : 1 ;
2283 unsigned int sched_contributes_to_load : 1 ;
2284 pid_t pid ;
2285 pid_t tgid ;
2286 unsigned long stack_canary ;
2287 struct task_struct *real_parent ;
2288 struct task_struct *parent ;
2289 struct list_head children ;
2290 struct list_head sibling ;
2291 struct task_struct *group_leader ;
2292 struct list_head ptraced ;
2293 struct list_head ptrace_entry ;
2294 struct pid_link pids[3] ;
2295 struct list_head thread_group ;
2296 struct completion *vfork_done ;
2297 int *set_child_tid ;
2298 int *clear_child_tid ;
2299 cputime_t utime ;
2300 cputime_t stime ;
2301 cputime_t utimescaled ;
2302 cputime_t stimescaled ;
2303 cputime_t gtime ;
2304 cputime_t prev_utime ;
2305 cputime_t prev_stime ;
2306 unsigned long nvcsw ;
2307 unsigned long nivcsw ;
2308 struct timespec start_time ;
2309 struct timespec real_start_time ;
2310 unsigned long min_flt ;
2311 unsigned long maj_flt ;
2312 struct task_cputime cputime_expires ;
2313 struct list_head cpu_timers[3] ;
2314 struct cred const *real_cred ;
2315 struct cred const *cred ;
2316 struct cred *replacement_session_keyring ;
2317 char comm[16] ;
2318 int link_count ;
2319 int total_link_count ;
2320 struct sysv_sem sysvsem ;
2321 unsigned long last_switch_count ;
2322 struct thread_struct thread ;
2323 struct fs_struct *fs ;
2324 struct files_struct *files ;
2325 struct nsproxy *nsproxy ;
2326 struct signal_struct *signal ;
2327 struct sighand_struct *sighand ;
2328 sigset_t blocked ;
2329 sigset_t real_blocked ;
2330 sigset_t saved_sigmask ;
2331 struct sigpending pending ;
2332 unsigned long sas_ss_sp ;
2333 size_t sas_ss_size ;
2334 int (*notifier)(void *priv ) ;
2335 void *notifier_data ;
2336 sigset_t *notifier_mask ;
2337 struct audit_context *audit_context ;
2338 uid_t loginuid ;
2339 unsigned int sessionid ;
2340 seccomp_t seccomp ;
2341 u32 parent_exec_id ;
2342 u32 self_exec_id ;
2343 spinlock_t alloc_lock ;
2344 struct irqaction *irqaction ;
2345 raw_spinlock_t pi_lock ;
2346 struct plist_head pi_waiters ;
2347 struct rt_mutex_waiter *pi_blocked_on ;
2348 struct mutex_waiter *blocked_on ;
2349 unsigned int irq_events ;
2350 unsigned long hardirq_enable_ip ;
2351 unsigned long hardirq_disable_ip ;
2352 unsigned int hardirq_enable_event ;
2353 unsigned int hardirq_disable_event ;
2354 int hardirqs_enabled ;
2355 int hardirq_context ;
2356 unsigned long softirq_disable_ip ;
2357 unsigned long softirq_enable_ip ;
2358 unsigned int softirq_disable_event ;
2359 unsigned int softirq_enable_event ;
2360 int softirqs_enabled ;
2361 int softirq_context ;
2362 u64 curr_chain_key ;
2363 int lockdep_depth ;
2364 unsigned int lockdep_recursion ;
2365 struct held_lock held_locks[48UL] ;
2366 gfp_t lockdep_reclaim_gfp ;
2367 void *journal_info ;
2368 struct bio_list *bio_list ;
2369 struct blk_plug *plug ;
2370 struct reclaim_state *reclaim_state ;
2371 struct backing_dev_info *backing_dev_info ;
2372 struct io_context *io_context ;
2373 unsigned long ptrace_message ;
2374 siginfo_t *last_siginfo ;
2375 struct task_io_accounting ioac ;
2376 u64 acct_rss_mem1 ;
2377 u64 acct_vm_mem1 ;
2378 cputime_t acct_timexpd ;
2379 nodemask_t mems_allowed ;
2380 int mems_allowed_change_disable ;
2381 int cpuset_mem_spread_rotor ;
2382 int cpuset_slab_spread_rotor ;
2383 struct css_set *cgroups ;
2384 struct list_head cg_list ;
2385 struct robust_list_head *robust_list ;
2386 struct compat_robust_list_head *compat_robust_list ;
2387 struct list_head pi_state_list ;
2388 struct futex_pi_state *pi_state_cache ;
2389 struct perf_event_context *perf_event_ctxp[2] ;
2390 struct mutex perf_event_mutex ;
2391 struct list_head perf_event_list ;
2392 struct mempolicy *mempolicy ;
2393 short il_next ;
2394 short pref_node_fork ;
2395 atomic_t fs_excl ;
2396 struct rcu_head rcu ;
2397 struct pipe_inode_info *splice_pipe ;
2398 struct task_delay_info *delays ;
2399 int make_it_fail ;
2400 struct prop_local_single dirties ;
2401 int latency_record_count ;
2402 struct latency_record latency_record[32] ;
2403 unsigned long timer_slack_ns ;
2404 unsigned long default_timer_slack_ns ;
2405 struct list_head *scm_work_list ;
2406 int curr_ret_stack ;
2407 struct ftrace_ret_stack *ret_stack ;
2408 unsigned long long ftrace_timestamp ;
2409 atomic_t trace_overrun ;
2410 atomic_t tracing_graph_pause ;
2411 unsigned long trace ;
2412 unsigned long trace_recursion ;
2413 struct memcg_batch_info memcg_batch ;
2414 atomic_t ptrace_bp_refcnt ;
2415};
2416# 26 "include/linux/of.h"
2417typedef u32 phandle;
2418# 29 "include/linux/of.h"
2419struct property {
2420 char *name ;
2421 int length ;
2422 void *value ;
2423 struct property *next ;
2424 unsigned long _flags ;
2425 unsigned int unique_id ;
2426};
2427# 42 "include/linux/of.h"
2428struct proc_dir_entry;
2429# 42 "include/linux/of.h"
2430struct device_node {
2431 char const *name ;
2432 char const *type ;
2433 phandle phandle ;
2434 char *full_name ;
2435 struct property *properties ;
2436 struct property *deadprops ;
2437 struct device_node *parent ;
2438 struct device_node *child ;
2439 struct device_node *sibling ;
2440 struct device_node *next ;
2441 struct device_node *allnext ;
2442 struct proc_dir_entry *pde ;
2443 struct kref kref ;
2444 unsigned long _flags ;
2445 void *data ;
2446};
2447# 43 "include/linux/i2c.h"
2448struct i2c_msg;
2449# 44 "include/linux/i2c.h"
2450struct i2c_algorithm;
2451# 45 "include/linux/i2c.h"
2452struct i2c_adapter;
2453# 46 "include/linux/i2c.h"
2454struct i2c_client;
2455# 47 "include/linux/i2c.h"
2456struct i2c_driver;
2457# 48 "include/linux/i2c.h"
2458union i2c_smbus_data;
2459# 49 "include/linux/i2c.h"
2460struct i2c_board_info;
2461# 142 "include/linux/i2c.h"
2462struct i2c_driver {
2463 unsigned int class ;
2464 int (*attach_adapter)(struct i2c_adapter * ) __attribute__((__deprecated__)) ;
2465 int (*detach_adapter)(struct i2c_adapter * ) __attribute__((__deprecated__)) ;
2466 int (*probe)(struct i2c_client * , struct i2c_device_id const * ) ;
2467 int (*remove)(struct i2c_client * ) ;
2468 void (*shutdown)(struct i2c_client * ) ;
2469 int (*suspend)(struct i2c_client * , pm_message_t mesg ) ;
2470 int (*resume)(struct i2c_client * ) ;
2471 void (*alert)(struct i2c_client * , unsigned int data ) ;
2472 int (*command)(struct i2c_client *client , unsigned int cmd , void *arg ) ;
2473 struct device_driver driver ;
2474 struct i2c_device_id const *id_table ;
2475 int (*detect)(struct i2c_client * , struct i2c_board_info * ) ;
2476 unsigned short const *address_list ;
2477 struct list_head clients ;
2478};
2479# 201 "include/linux/i2c.h"
2480struct i2c_client {
2481 unsigned short flags ;
2482 unsigned short addr ;
2483 char name[20] ;
2484 struct i2c_adapter *adapter ;
2485 struct i2c_driver *driver ;
2486 struct device dev ;
2487 int irq ;
2488 struct list_head detected ;
2489};
2490# 254 "include/linux/i2c.h"
2491struct i2c_board_info {
2492 char type[20] ;
2493 unsigned short flags ;
2494 unsigned short addr ;
2495 void *platform_data ;
2496 struct dev_archdata *archdata ;
2497 struct device_node *of_node ;
2498 int irq ;
2499};
2500# 333 "include/linux/i2c.h"
2501struct i2c_algorithm {
2502 int (*master_xfer)(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
2503 int (*smbus_xfer)(struct i2c_adapter *adap , u16 addr , unsigned short flags ,
2504 char read_write , u8 command , int size , union i2c_smbus_data *data ) ;
2505 u32 (*functionality)(struct i2c_adapter * ) ;
2506};
2507# 354 "include/linux/i2c.h"
2508struct i2c_adapter {
2509 struct module *owner ;
2510 unsigned int class ;
2511 struct i2c_algorithm const *algo ;
2512 void *algo_data ;
2513 struct rt_mutex bus_lock ;
2514 int timeout ;
2515 int retries ;
2516 struct device dev ;
2517 int nr ;
2518 char name[48] ;
2519 struct completion dev_released ;
2520 struct mutex userspace_clients_lock ;
2521 struct list_head userspace_clients ;
2522};
2523# 510 "include/linux/i2c.h"
2524struct i2c_msg {
2525 __u16 addr ;
2526 __u16 flags ;
2527 __u16 len ;
2528 __u8 *buf ;
2529};
2530# 568 "include/linux/i2c.h"
2531union i2c_smbus_data {
2532 __u8 byte ;
2533 __u16 word ;
2534 __u8 block[34] ;
2535};
2536# 107 "include/linux/videodev2.h"
2537enum v4l2_field {
2538 V4L2_FIELD_ANY = 0,
2539 V4L2_FIELD_NONE = 1,
2540 V4L2_FIELD_TOP = 2,
2541 V4L2_FIELD_BOTTOM = 3,
2542 V4L2_FIELD_INTERLACED = 4,
2543 V4L2_FIELD_SEQ_TB = 5,
2544 V4L2_FIELD_SEQ_BT = 6,
2545 V4L2_FIELD_ALTERNATE = 7,
2546 V4L2_FIELD_INTERLACED_TB = 8,
2547 V4L2_FIELD_INTERLACED_BT = 9
2548} ;
2549# 149 "include/linux/videodev2.h"
2550enum v4l2_buf_type {
2551 V4L2_BUF_TYPE_VIDEO_CAPTURE = 1,
2552 V4L2_BUF_TYPE_VIDEO_OUTPUT = 2,
2553 V4L2_BUF_TYPE_VIDEO_OVERLAY = 3,
2554 V4L2_BUF_TYPE_VBI_CAPTURE = 4,
2555 V4L2_BUF_TYPE_VBI_OUTPUT = 5,
2556 V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6,
2557 V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7,
2558 V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8,
2559 V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9,
2560 V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10,
2561 V4L2_BUF_TYPE_PRIVATE = 128
2562} ;
2563# 178 "include/linux/videodev2.h"
2564enum v4l2_tuner_type {
2565 V4L2_TUNER_RADIO = 1,
2566 V4L2_TUNER_ANALOG_TV = 2,
2567 V4L2_TUNER_DIGITAL_TV = 3
2568} ;
2569# 184 "include/linux/videodev2.h"
2570enum v4l2_memory {
2571 V4L2_MEMORY_MMAP = 1,
2572 V4L2_MEMORY_USERPTR = 2,
2573 V4L2_MEMORY_OVERLAY = 3
2574} ;
2575# 191 "include/linux/videodev2.h"
2576enum v4l2_colorspace {
2577 V4L2_COLORSPACE_SMPTE170M = 1,
2578 V4L2_COLORSPACE_SMPTE240M = 2,
2579 V4L2_COLORSPACE_REC709 = 3,
2580 V4L2_COLORSPACE_BT878 = 4,
2581 V4L2_COLORSPACE_470_SYSTEM_M = 5,
2582 V4L2_COLORSPACE_470_SYSTEM_BG = 6,
2583 V4L2_COLORSPACE_JPEG = 7,
2584 V4L2_COLORSPACE_SRGB = 8
2585} ;
2586# 218 "include/linux/videodev2.h"
2587enum v4l2_priority {
2588 V4L2_PRIORITY_UNSET = 0,
2589 V4L2_PRIORITY_BACKGROUND = 1,
2590 V4L2_PRIORITY_INTERACTIVE = 2,
2591 V4L2_PRIORITY_RECORD = 3,
2592 V4L2_PRIORITY_DEFAULT = 2
2593} ;
2594# 226 "include/linux/videodev2.h"
2595struct v4l2_rect {
2596 __s32 left ;
2597 __s32 top ;
2598 __s32 width ;
2599 __s32 height ;
2600};
2601# 233 "include/linux/videodev2.h"
2602struct v4l2_fract {
2603 __u32 numerator ;
2604 __u32 denominator ;
2605};
2606# 241 "include/linux/videodev2.h"
2607struct v4l2_capability {
2608 __u8 driver[16] ;
2609 __u8 card[32] ;
2610 __u8 bus_info[32] ;
2611 __u32 version ;
2612 __u32 capabilities ;
2613 __u32 reserved[4] ;
2614};
2615# 280 "include/linux/videodev2.h"
2616struct v4l2_pix_format {
2617 __u32 width ;
2618 __u32 height ;
2619 __u32 pixelformat ;
2620 enum v4l2_field field ;
2621 __u32 bytesperline ;
2622 __u32 sizeimage ;
2623 enum v4l2_colorspace colorspace ;
2624 __u32 priv ;
2625};
2626# 409 "include/linux/videodev2.h"
2627struct v4l2_fmtdesc {
2628 __u32 index ;
2629 enum v4l2_buf_type type ;
2630 __u32 flags ;
2631 __u8 description[32] ;
2632 __u32 pixelformat ;
2633 __u32 reserved[4] ;
2634};
2635# 432 "include/linux/videodev2.h"
2636struct v4l2_frmsize_discrete {
2637 __u32 width ;
2638 __u32 height ;
2639};
2640# 437 "include/linux/videodev2.h"
2641struct v4l2_frmsize_stepwise {
2642 __u32 min_width ;
2643 __u32 max_width ;
2644 __u32 step_width ;
2645 __u32 min_height ;
2646 __u32 max_height ;
2647 __u32 step_height ;
2648};
2649# 446 "include/linux/videodev2.h"
2650union __anonunion____missing_field_name_224 {
2651 struct v4l2_frmsize_discrete discrete ;
2652 struct v4l2_frmsize_stepwise stepwise ;
2653};
2654# 446 "include/linux/videodev2.h"
2655struct v4l2_frmsizeenum {
2656 __u32 index ;
2657 __u32 pixel_format ;
2658 __u32 type ;
2659 union __anonunion____missing_field_name_224 __annonCompField39 ;
2660 __u32 reserved[2] ;
2661};
2662# 468 "include/linux/videodev2.h"
2663struct v4l2_frmival_stepwise {
2664 struct v4l2_fract min ;
2665 struct v4l2_fract max ;
2666 struct v4l2_fract step ;
2667};
2668# 474 "include/linux/videodev2.h"
2669union __anonunion____missing_field_name_225 {
2670 struct v4l2_fract discrete ;
2671 struct v4l2_frmival_stepwise stepwise ;
2672};
2673# 474 "include/linux/videodev2.h"
2674struct v4l2_frmivalenum {
2675 __u32 index ;
2676 __u32 pixel_format ;
2677 __u32 width ;
2678 __u32 height ;
2679 __u32 type ;
2680 union __anonunion____missing_field_name_225 __annonCompField40 ;
2681 __u32 reserved[2] ;
2682};
2683# 493 "include/linux/videodev2.h"
2684struct v4l2_timecode {
2685 __u32 type ;
2686 __u32 flags ;
2687 __u8 frames ;
2688 __u8 seconds ;
2689 __u8 minutes ;
2690 __u8 hours ;
2691 __u8 userbits[4] ;
2692};
2693# 518 "include/linux/videodev2.h"
2694struct v4l2_jpegcompression {
2695 int quality ;
2696 int APPn ;
2697 int APP_len ;
2698 char APP_data[60] ;
2699 int COM_len ;
2700 char COM_data[60] ;
2701 __u32 jpeg_markers ;
2702};
2703# 550 "include/linux/videodev2.h"
2704struct v4l2_requestbuffers {
2705 __u32 count ;
2706 enum v4l2_buf_type type ;
2707 enum v4l2_memory memory ;
2708 __u32 reserved[2] ;
2709};
2710# 575 "include/linux/videodev2.h"
2711union __anonunion_m_226 {
2712 __u32 mem_offset ;
2713 unsigned long userptr ;
2714};
2715# 575 "include/linux/videodev2.h"
2716struct v4l2_plane {
2717 __u32 bytesused ;
2718 __u32 length ;
2719 union __anonunion_m_226 m ;
2720 __u32 data_offset ;
2721 __u32 reserved[11] ;
2722};
2723# 613 "include/linux/videodev2.h"
2724union __anonunion_m_227 {
2725 __u32 offset ;
2726 unsigned long userptr ;
2727 struct v4l2_plane *planes ;
2728};
2729# 613 "include/linux/videodev2.h"
2730struct v4l2_buffer {
2731 __u32 index ;
2732 enum v4l2_buf_type type ;
2733 __u32 bytesused ;
2734 __u32 flags ;
2735 enum v4l2_field field ;
2736 struct timeval timestamp ;
2737 struct v4l2_timecode timecode ;
2738 __u32 sequence ;
2739 enum v4l2_memory memory ;
2740 union __anonunion_m_227 m ;
2741 __u32 length ;
2742 __u32 input ;
2743 __u32 reserved ;
2744};
2745# 650 "include/linux/videodev2.h"
2746struct v4l2_framebuffer {
2747 __u32 capability ;
2748 __u32 flags ;
2749 void *base ;
2750 struct v4l2_pix_format fmt ;
2751};
2752# 676 "include/linux/videodev2.h"
2753struct v4l2_clip {
2754 struct v4l2_rect c ;
2755 struct v4l2_clip *next ;
2756};
2757# 681 "include/linux/videodev2.h"
2758struct v4l2_window {
2759 struct v4l2_rect w ;
2760 enum v4l2_field field ;
2761 __u32 chromakey ;
2762 struct v4l2_clip *clips ;
2763 __u32 clipcount ;
2764 void *bitmap ;
2765 __u8 global_alpha ;
2766};
2767# 694 "include/linux/videodev2.h"
2768struct v4l2_captureparm {
2769 __u32 capability ;
2770 __u32 capturemode ;
2771 struct v4l2_fract timeperframe ;
2772 __u32 extendedmode ;
2773 __u32 readbuffers ;
2774 __u32 reserved[4] ;
2775};
2776# 707 "include/linux/videodev2.h"
2777struct v4l2_outputparm {
2778 __u32 capability ;
2779 __u32 outputmode ;
2780 struct v4l2_fract timeperframe ;
2781 __u32 extendedmode ;
2782 __u32 writebuffers ;
2783 __u32 reserved[4] ;
2784};
2785# 719 "include/linux/videodev2.h"
2786struct v4l2_cropcap {
2787 enum v4l2_buf_type type ;
2788 struct v4l2_rect bounds ;
2789 struct v4l2_rect defrect ;
2790 struct v4l2_fract pixelaspect ;
2791};
2792# 726 "include/linux/videodev2.h"
2793struct v4l2_crop {
2794 enum v4l2_buf_type type ;
2795 struct v4l2_rect c ;
2796};
2797# 735 "include/linux/videodev2.h"
2798typedef __u64 v4l2_std_id;
2799# 836 "include/linux/videodev2.h"
2800struct v4l2_dv_preset {
2801 __u32 preset ;
2802 __u32 reserved[4] ;
2803};
2804# 844 "include/linux/videodev2.h"
2805struct v4l2_dv_enum_preset {
2806 __u32 index ;
2807 __u32 preset ;
2808 __u8 name[32] ;
2809 __u32 width ;
2810 __u32 height ;
2811 __u32 reserved[4] ;
2812};
2813# 881 "include/linux/videodev2.h"
2814struct v4l2_bt_timings {
2815 __u32 width ;
2816 __u32 height ;
2817 __u32 interlaced ;
2818 __u32 polarities ;
2819 __u64 pixelclock ;
2820 __u32 hfrontporch ;
2821 __u32 hsync ;
2822 __u32 hbackporch ;
2823 __u32 vfrontporch ;
2824 __u32 vsync ;
2825 __u32 vbackporch ;
2826 __u32 il_vfrontporch ;
2827 __u32 il_vsync ;
2828 __u32 il_vbackporch ;
2829 __u32 reserved[16] ;
2830} __attribute__((__packed__)) ;
2831# 915 "include/linux/videodev2.h"
2832union __anonunion____missing_field_name_228 {
2833 struct v4l2_bt_timings bt ;
2834 __u32 reserved[32] ;
2835};
2836# 915 "include/linux/videodev2.h"
2837struct v4l2_dv_timings {
2838 __u32 type ;
2839 union __anonunion____missing_field_name_228 __annonCompField41 ;
2840} __attribute__((__packed__)) ;
2841# 929 "include/linux/videodev2.h"
2842struct v4l2_input {
2843 __u32 index ;
2844 __u8 name[32] ;
2845 __u32 type ;
2846 __u32 audioset ;
2847 __u32 tuner ;
2848 v4l2_std_id std ;
2849 __u32 status ;
2850 __u32 capabilities ;
2851 __u32 reserved[3] ;
2852};
2853# 977 "include/linux/videodev2.h"
2854struct v4l2_output {
2855 __u32 index ;
2856 __u8 name[32] ;
2857 __u32 type ;
2858 __u32 audioset ;
2859 __u32 modulator ;
2860 v4l2_std_id std ;
2861 __u32 capabilities ;
2862 __u32 reserved[3] ;
2863};
2864# 1000 "include/linux/videodev2.h"
2865struct v4l2_control {
2866 __u32 id ;
2867 __s32 value ;
2868};
2869# 1005 "include/linux/videodev2.h"
2870union __anonunion____missing_field_name_229 {
2871 __s32 value ;
2872 __s64 value64 ;
2873 char *string ;
2874};
2875# 1005 "include/linux/videodev2.h"
2876struct v4l2_ext_control {
2877 __u32 id ;
2878 __u32 size ;
2879 __u32 reserved2[1] ;
2880 union __anonunion____missing_field_name_229 __annonCompField42 ;
2881} __attribute__((__packed__)) ;
2882# 1016 "include/linux/videodev2.h"
2883struct v4l2_ext_controls {
2884 __u32 ctrl_class ;
2885 __u32 count ;
2886 __u32 error_idx ;
2887 __u32 reserved[2] ;
2888 struct v4l2_ext_control *controls ;
2889};
2890# 1034 "include/linux/videodev2.h"
2891enum v4l2_ctrl_type {
2892 V4L2_CTRL_TYPE_INTEGER = 1,
2893 V4L2_CTRL_TYPE_BOOLEAN = 2,
2894 V4L2_CTRL_TYPE_MENU = 3,
2895 V4L2_CTRL_TYPE_BUTTON = 4,
2896 V4L2_CTRL_TYPE_INTEGER64 = 5,
2897 V4L2_CTRL_TYPE_CTRL_CLASS = 6,
2898 V4L2_CTRL_TYPE_STRING = 7
2899} ;
2900# 1045 "include/linux/videodev2.h"
2901struct v4l2_queryctrl {
2902 __u32 id ;
2903 enum v4l2_ctrl_type type ;
2904 __u8 name[32] ;
2905 __s32 minimum ;
2906 __s32 maximum ;
2907 __s32 step ;
2908 __s32 default_value ;
2909 __u32 flags ;
2910 __u32 reserved[2] ;
2911};
2912# 1058 "include/linux/videodev2.h"
2913struct v4l2_querymenu {
2914 __u32 id ;
2915 __u32 index ;
2916 __u8 name[32] ;
2917 __u32 reserved ;
2918};
2919# 1433 "include/linux/videodev2.h"
2920struct v4l2_tuner {
2921 __u32 index ;
2922 __u8 name[32] ;
2923 enum v4l2_tuner_type type ;
2924 __u32 capability ;
2925 __u32 rangelow ;
2926 __u32 rangehigh ;
2927 __u32 rxsubchans ;
2928 __u32 audmode ;
2929 __s32 signal ;
2930 __s32 afc ;
2931 __u32 reserved[4] ;
2932};
2933# 1447 "include/linux/videodev2.h"
2934struct v4l2_modulator {
2935 __u32 index ;
2936 __u8 name[32] ;
2937 __u32 capability ;
2938 __u32 rangelow ;
2939 __u32 rangehigh ;
2940 __u32 txsubchans ;
2941 __u32 reserved[4] ;
2942};
2943# 1484 "include/linux/videodev2.h"
2944struct v4l2_frequency {
2945 __u32 tuner ;
2946 enum v4l2_tuner_type type ;
2947 __u32 frequency ;
2948 __u32 reserved[8] ;
2949};
2950# 1491 "include/linux/videodev2.h"
2951struct v4l2_hw_freq_seek {
2952 __u32 tuner ;
2953 enum v4l2_tuner_type type ;
2954 __u32 seek_upward ;
2955 __u32 wrap_around ;
2956 __u32 spacing ;
2957 __u32 reserved[7] ;
2958};
2959# 1524 "include/linux/videodev2.h"
2960struct v4l2_audio {
2961 __u32 index ;
2962 __u8 name[32] ;
2963 __u32 capability ;
2964 __u32 mode ;
2965 __u32 reserved[2] ;
2966};
2967# 1539 "include/linux/videodev2.h"
2968struct v4l2_audioout {
2969 __u32 index ;
2970 __u8 name[32] ;
2971 __u32 capability ;
2972 __u32 mode ;
2973 __u32 reserved[2] ;
2974};
2975# 1558 "include/linux/videodev2.h"
2976struct v4l2_enc_idx_entry {
2977 __u64 offset ;
2978 __u64 pts ;
2979 __u32 length ;
2980 __u32 flags ;
2981 __u32 reserved[2] ;
2982};
2983# 1567 "include/linux/videodev2.h"
2984struct v4l2_enc_idx {
2985 __u32 entries ;
2986 __u32 entries_cap ;
2987 __u32 reserved[4] ;
2988 struct v4l2_enc_idx_entry entry[64] ;
2989};
2990# 1583 "include/linux/videodev2.h"
2991struct __anonstruct_raw_231 {
2992 __u32 data[8] ;
2993};
2994# 1583 "include/linux/videodev2.h"
2995union __anonunion____missing_field_name_230 {
2996 struct __anonstruct_raw_231 raw ;
2997};
2998# 1583 "include/linux/videodev2.h"
2999struct v4l2_encoder_cmd {
3000 __u32 cmd ;
3001 __u32 flags ;
3002 union __anonunion____missing_field_name_230 __annonCompField43 ;
3003};
3004# 1603 "include/linux/videodev2.h"
3005struct v4l2_vbi_format {
3006 __u32 sampling_rate ;
3007 __u32 offset ;
3008 __u32 samples_per_line ;
3009 __u32 sample_format ;
3010 __s32 start[2] ;
3011 __u32 count[2] ;
3012 __u32 flags ;
3013 __u32 reserved[2] ;
3014};
3015# 1625 "include/linux/videodev2.h"
3016struct v4l2_sliced_vbi_format {
3017 __u16 service_set ;
3018 __u16 service_lines[2][24] ;
3019 __u32 io_size ;
3020 __u32 reserved[2] ;
3021};
3022# 1649 "include/linux/videodev2.h"
3023struct v4l2_sliced_vbi_cap {
3024 __u16 service_set ;
3025 __u16 service_lines[2][24] ;
3026 enum v4l2_buf_type type ;
3027 __u32 reserved[3] ;
3028};
3029# 1660 "include/linux/videodev2.h"
3030struct v4l2_sliced_vbi_data {
3031 __u32 id ;
3032 __u32 field ;
3033 __u32 line ;
3034 __u32 reserved ;
3035 __u8 data[48] ;
3036};
3037# 1726 "include/linux/videodev2.h"
3038struct v4l2_plane_pix_format {
3039 __u32 sizeimage ;
3040 __u16 bytesperline ;
3041 __u16 reserved[7] ;
3042} __attribute__((__packed__)) ;
3043# 1742 "include/linux/videodev2.h"
3044struct v4l2_pix_format_mplane {
3045 __u32 width ;
3046 __u32 height ;
3047 __u32 pixelformat ;
3048 enum v4l2_field field ;
3049 enum v4l2_colorspace colorspace ;
3050 struct v4l2_plane_pix_format plane_fmt[8] ;
3051 __u8 num_planes ;
3052 __u8 reserved[11] ;
3053} __attribute__((__packed__)) ;
3054# 1764 "include/linux/videodev2.h"
3055union __anonunion_fmt_233 {
3056 struct v4l2_pix_format pix ;
3057 struct v4l2_pix_format_mplane pix_mp ;
3058 struct v4l2_window win ;
3059 struct v4l2_vbi_format vbi ;
3060 struct v4l2_sliced_vbi_format sliced ;
3061 __u8 raw_data[200] ;
3062};
3063# 1764 "include/linux/videodev2.h"
3064struct v4l2_format {
3065 enum v4l2_buf_type type ;
3066 union __anonunion_fmt_233 fmt ;
3067};
3068# 1778 "include/linux/videodev2.h"
3069union __anonunion_parm_234 {
3070 struct v4l2_captureparm capture ;
3071 struct v4l2_outputparm output ;
3072 __u8 raw_data[200] ;
3073};
3074# 1778 "include/linux/videodev2.h"
3075struct v4l2_streamparm {
3076 enum v4l2_buf_type type ;
3077 union __anonunion_parm_234 parm ;
3078};
3079# 1814 "include/linux/videodev2.h"
3080struct v4l2_event_subscription {
3081 __u32 type ;
3082 __u32 reserved[7] ;
3083};
3084# 1833 "include/linux/videodev2.h"
3085union __anonunion____missing_field_name_236 {
3086 __u32 addr ;
3087 char name[32] ;
3088};
3089# 1833 "include/linux/videodev2.h"
3090struct v4l2_dbg_match {
3091 __u32 type ;
3092 union __anonunion____missing_field_name_236 __annonCompField45 ;
3093} __attribute__((__packed__)) ;
3094# 1841 "include/linux/videodev2.h"
3095struct v4l2_dbg_register {
3096 struct v4l2_dbg_match match ;
3097 __u32 size ;
3098 __u64 reg ;
3099 __u64 val ;
3100} __attribute__((__packed__)) ;
3101# 1849 "include/linux/videodev2.h"
3102struct v4l2_dbg_chip_ident {
3103 struct v4l2_dbg_match match ;
3104 __u32 ident ;
3105 __u32 revision ;
3106} __attribute__((__packed__)) ;
3107# 31 "include/asm-generic/poll.h"
3108struct pollfd {
3109 int fd ;
3110 short events ;
3111 short revents ;
3112};
3113# 16 "include/linux/blk_types.h"
3114struct block_device;
3115# 33 "include/linux/list_bl.h"
3116struct hlist_bl_node;
3117# 33 "include/linux/list_bl.h"
3118struct hlist_bl_head {
3119 struct hlist_bl_node *first ;
3120};
3121# 37 "include/linux/list_bl.h"
3122struct hlist_bl_node {
3123 struct hlist_bl_node *next ;
3124 struct hlist_bl_node **pprev ;
3125};
3126# 13 "include/linux/dcache.h"
3127struct nameidata;
3128# 14 "include/linux/dcache.h"
3129struct path;
3130# 15 "include/linux/dcache.h"
3131struct vfsmount;
3132# 35 "include/linux/dcache.h"
3133struct qstr {
3134 unsigned int hash ;
3135 unsigned int len ;
3136 unsigned char const *name ;
3137};
3138# 116 "include/linux/dcache.h"
3139struct dentry_operations;
3140# 116 "include/linux/dcache.h"
3141struct super_block;
3142# 116 "include/linux/dcache.h"
3143union __anonunion_d_u_237 {
3144 struct list_head d_child ;
3145 struct rcu_head d_rcu ;
3146};
3147# 116 "include/linux/dcache.h"
3148struct dentry {
3149 unsigned int d_flags ;
3150 seqcount_t d_seq ;
3151 struct hlist_bl_node d_hash ;
3152 struct dentry *d_parent ;
3153 struct qstr d_name ;
3154 struct inode *d_inode ;
3155 unsigned char d_iname[32] ;
3156 unsigned int d_count ;
3157 spinlock_t d_lock ;
3158 struct dentry_operations const *d_op ;
3159 struct super_block *d_sb ;
3160 unsigned long d_time ;
3161 void *d_fsdata ;
3162 struct list_head d_lru ;
3163 union __anonunion_d_u_237 d_u ;
3164 struct list_head d_subdirs ;
3165 struct list_head d_alias ;
3166};
3167# 159 "include/linux/dcache.h"
3168struct dentry_operations {
3169 int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
3170 int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
3171 int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
3172 struct inode const * , unsigned int , char const * , struct qstr const * ) ;
3173 int (*d_delete)(struct dentry const * ) ;
3174 void (*d_release)(struct dentry * ) ;
3175 void (*d_iput)(struct dentry * , struct inode * ) ;
3176 char *(*d_dname)(struct dentry * , char * , int ) ;
3177 struct vfsmount *(*d_automount)(struct path * ) ;
3178 int (*d_manage)(struct dentry * , bool ) ;
3179} __attribute__((__aligned__((1) << (6) ))) ;
3180# 7 "include/linux/path.h"
3181struct path {
3182 struct vfsmount *mnt ;
3183 struct dentry *dentry ;
3184};
3185# 57 "include/linux/radix-tree.h"
3186struct radix_tree_node;
3187# 57 "include/linux/radix-tree.h"
3188struct radix_tree_root {
3189 unsigned int height ;
3190 gfp_t gfp_mask ;
3191 struct radix_tree_node *rnode ;
3192};
3193# 16 "include/linux/fiemap.h"
3194struct fiemap_extent {
3195 __u64 fe_logical ;
3196 __u64 fe_physical ;
3197 __u64 fe_length ;
3198 __u64 fe_reserved64[2] ;
3199 __u32 fe_flags ;
3200 __u32 fe_reserved[3] ;
3201};
3202# 399 "include/linux/fs.h"
3203struct export_operations;
3204# 406 "include/linux/fs.h"
3205struct poll_table_struct;
3206# 407 "include/linux/fs.h"
3207struct kstatfs;
3208# 460 "include/linux/fs.h"
3209struct iattr {
3210 unsigned int ia_valid ;
3211 umode_t ia_mode ;
3212 uid_t ia_uid ;
3213 gid_t ia_gid ;
3214 loff_t ia_size ;
3215 struct timespec ia_atime ;
3216 struct timespec ia_mtime ;
3217 struct timespec ia_ctime ;
3218 struct file *ia_file ;
3219};
3220# 129 "include/linux/quota.h"
3221struct if_dqinfo {
3222 __u64 dqi_bgrace ;
3223 __u64 dqi_igrace ;
3224 __u32 dqi_flags ;
3225 __u32 dqi_valid ;
3226};
3227# 50 "include/linux/dqblk_xfs.h"
3228struct fs_disk_quota {
3229 __s8 d_version ;
3230 __s8 d_flags ;
3231 __u16 d_fieldmask ;
3232 __u32 d_id ;
3233 __u64 d_blk_hardlimit ;
3234 __u64 d_blk_softlimit ;
3235 __u64 d_ino_hardlimit ;
3236 __u64 d_ino_softlimit ;
3237 __u64 d_bcount ;
3238 __u64 d_icount ;
3239 __s32 d_itimer ;
3240 __s32 d_btimer ;
3241 __u16 d_iwarns ;
3242 __u16 d_bwarns ;
3243 __s32 d_padding2 ;
3244 __u64 d_rtb_hardlimit ;
3245 __u64 d_rtb_softlimit ;
3246 __u64 d_rtbcount ;
3247 __s32 d_rtbtimer ;
3248 __u16 d_rtbwarns ;
3249 __s16 d_padding3 ;
3250 char d_padding4[8] ;
3251};
3252# 146 "include/linux/dqblk_xfs.h"
3253struct fs_qfilestat {
3254 __u64 qfs_ino ;
3255 __u64 qfs_nblks ;
3256 __u32 qfs_nextents ;
3257};
3258# 146 "include/linux/dqblk_xfs.h"
3259typedef struct fs_qfilestat fs_qfilestat_t;
3260# 152 "include/linux/dqblk_xfs.h"
3261struct fs_quota_stat {
3262 __s8 qs_version ;
3263 __u16 qs_flags ;
3264 __s8 qs_pad ;
3265 fs_qfilestat_t qs_uquota ;
3266 fs_qfilestat_t qs_gquota ;
3267 __u32 qs_incoredqs ;
3268 __s32 qs_btimelimit ;
3269 __s32 qs_itimelimit ;
3270 __s32 qs_rtbtimelimit ;
3271 __u16 qs_bwarnlimit ;
3272 __u16 qs_iwarnlimit ;
3273};
3274# 17 "include/linux/dqblk_qtree.h"
3275struct dquot;
3276# 185 "include/linux/quota.h"
3277typedef __kernel_uid32_t qid_t;
3278# 186 "include/linux/quota.h"
3279typedef long long qsize_t;
3280# 200 "include/linux/quota.h"
3281struct mem_dqblk {
3282 qsize_t dqb_bhardlimit ;
3283 qsize_t dqb_bsoftlimit ;
3284 qsize_t dqb_curspace ;
3285 qsize_t dqb_rsvspace ;
3286 qsize_t dqb_ihardlimit ;
3287 qsize_t dqb_isoftlimit ;
3288 qsize_t dqb_curinodes ;
3289 time_t dqb_btime ;
3290 time_t dqb_itime ;
3291};
3292# 215 "include/linux/quota.h"
3293struct quota_format_type;
3294# 217 "include/linux/quota.h"
3295struct mem_dqinfo {
3296 struct quota_format_type *dqi_format ;
3297 int dqi_fmt_id ;
3298 struct list_head dqi_dirty_list ;
3299 unsigned long dqi_flags ;
3300 unsigned int dqi_bgrace ;
3301 unsigned int dqi_igrace ;
3302 qsize_t dqi_maxblimit ;
3303 qsize_t dqi_maxilimit ;
3304 void *dqi_priv ;
3305};
3306# 284 "include/linux/quota.h"
3307struct dquot {
3308 struct hlist_node dq_hash ;
3309 struct list_head dq_inuse ;
3310 struct list_head dq_free ;
3311 struct list_head dq_dirty ;
3312 struct mutex dq_lock ;
3313 atomic_t dq_count ;
3314 wait_queue_head_t dq_wait_unused ;
3315 struct super_block *dq_sb ;
3316 unsigned int dq_id ;
3317 loff_t dq_off ;
3318 unsigned long dq_flags ;
3319 short dq_type ;
3320 struct mem_dqblk dq_dqb ;
3321};
3322# 301 "include/linux/quota.h"
3323struct quota_format_ops {
3324 int (*check_quota_file)(struct super_block *sb , int type ) ;
3325 int (*read_file_info)(struct super_block *sb , int type ) ;
3326 int (*write_file_info)(struct super_block *sb , int type ) ;
3327 int (*free_file_info)(struct super_block *sb , int type ) ;
3328 int (*read_dqblk)(struct dquot *dquot ) ;
3329 int (*commit_dqblk)(struct dquot *dquot ) ;
3330 int (*release_dqblk)(struct dquot *dquot ) ;
3331};
3332# 312 "include/linux/quota.h"
3333struct dquot_operations {
3334 int (*write_dquot)(struct dquot * ) ;
3335 struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
3336 void (*destroy_dquot)(struct dquot * ) ;
3337 int (*acquire_dquot)(struct dquot * ) ;
3338 int (*release_dquot)(struct dquot * ) ;
3339 int (*mark_dirty)(struct dquot * ) ;
3340 int (*write_info)(struct super_block * , int ) ;
3341 qsize_t *(*get_reserved_space)(struct inode * ) ;
3342};
3343# 328 "include/linux/quota.h"
3344struct quotactl_ops {
3345 int (*quota_on)(struct super_block * , int , int , struct path * ) ;
3346 int (*quota_on_meta)(struct super_block * , int , int ) ;
3347 int (*quota_off)(struct super_block * , int ) ;
3348 int (*quota_sync)(struct super_block * , int , int ) ;
3349 int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
3350 int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
3351 int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
3352 int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
3353 int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
3354 int (*set_xstate)(struct super_block * , unsigned int , int ) ;
3355};
3356# 341 "include/linux/quota.h"
3357struct quota_format_type {
3358 int qf_fmt_id ;
3359 struct quota_format_ops const *qf_ops ;
3360 struct module *qf_owner ;
3361 struct quota_format_type *qf_next ;
3362};
3363# 395 "include/linux/quota.h"
3364struct quota_info {
3365 unsigned int flags ;
3366 struct mutex dqio_mutex ;
3367 struct mutex dqonoff_mutex ;
3368 struct rw_semaphore dqptr_sem ;
3369 struct inode *files[2] ;
3370 struct mem_dqinfo info[2] ;
3371 struct quota_format_ops const *ops[2] ;
3372};
3373# 525 "include/linux/fs.h"
3374struct writeback_control;
3375# 568 "include/linux/fs.h"
3376union __anonunion_arg_244 {
3377 char *buf ;
3378 void *data ;
3379};
3380# 568 "include/linux/fs.h"
3381struct __anonstruct_read_descriptor_t_243 {
3382 size_t written ;
3383 size_t count ;
3384 union __anonunion_arg_244 arg ;
3385 int error ;
3386};
3387# 568 "include/linux/fs.h"
3388typedef struct __anonstruct_read_descriptor_t_243 read_descriptor_t;
3389# 581 "include/linux/fs.h"
3390struct address_space_operations {
3391 int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
3392 int (*readpage)(struct file * , struct page * ) ;
3393 int (*writepages)(struct address_space * , struct writeback_control * ) ;
3394 int (*set_page_dirty)(struct page *page ) ;
3395 int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
3396 unsigned int nr_pages ) ;
3397 int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
3398 unsigned int len , unsigned int flags , struct page **pagep ,
3399 void **fsdata ) ;
3400 int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
3401 unsigned int copied , struct page *page , void *fsdata ) ;
3402 sector_t (*bmap)(struct address_space * , sector_t ) ;
3403 void (*invalidatepage)(struct page * , unsigned long ) ;
3404 int (*releasepage)(struct page * , gfp_t ) ;
3405 void (*freepage)(struct page * ) ;
3406 ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const *iov , loff_t offset ,
3407 unsigned long nr_segs ) ;
3408 int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
3409 int (*migratepage)(struct address_space * , struct page * , struct page * ) ;
3410 int (*launder_page)(struct page * ) ;
3411 int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
3412 int (*error_remove_page)(struct address_space * , struct page * ) ;
3413};
3414# 634 "include/linux/fs.h"
3415struct address_space {
3416 struct inode *host ;
3417 struct radix_tree_root page_tree ;
3418 spinlock_t tree_lock ;
3419 unsigned int i_mmap_writable ;
3420 struct prio_tree_root i_mmap ;
3421 struct list_head i_mmap_nonlinear ;
3422 struct mutex i_mmap_mutex ;
3423 unsigned long nrpages ;
3424 unsigned long writeback_index ;
3425 struct address_space_operations const *a_ops ;
3426 unsigned long flags ;
3427 struct backing_dev_info *backing_dev_info ;
3428 spinlock_t private_lock ;
3429 struct list_head private_list ;
3430 struct address_space *assoc_mapping ;
3431} __attribute__((__aligned__(sizeof(long )))) ;
3432# 658 "include/linux/fs.h"
3433struct hd_struct;
3434# 658 "include/linux/fs.h"
3435struct gendisk;
3436# 658 "include/linux/fs.h"
3437struct block_device {
3438 dev_t bd_dev ;
3439 int bd_openers ;
3440 struct inode *bd_inode ;
3441 struct super_block *bd_super ;
3442 struct mutex bd_mutex ;
3443 struct list_head bd_inodes ;
3444 void *bd_claiming ;
3445 void *bd_holder ;
3446 int bd_holders ;
3447 bool bd_write_holder ;
3448 struct list_head bd_holder_disks ;
3449 struct block_device *bd_contains ;
3450 unsigned int bd_block_size ;
3451 struct hd_struct *bd_part ;
3452 unsigned int bd_part_count ;
3453 int bd_invalidated ;
3454 struct gendisk *bd_disk ;
3455 struct list_head bd_list ;
3456 unsigned long bd_private ;
3457 int bd_fsfreeze_count ;
3458 struct mutex bd_fsfreeze_mutex ;
3459};
3460# 735 "include/linux/fs.h"
3461struct posix_acl;
3462# 738 "include/linux/fs.h"
3463struct inode_operations;
3464# 738 "include/linux/fs.h"
3465union __anonunion____missing_field_name_245 {
3466 struct list_head i_dentry ;
3467 struct rcu_head i_rcu ;
3468};
3469# 738 "include/linux/fs.h"
3470struct file_operations;
3471# 738 "include/linux/fs.h"
3472struct file_lock;
3473# 738 "include/linux/fs.h"
3474struct cdev;
3475# 738 "include/linux/fs.h"
3476union __anonunion____missing_field_name_246 {
3477 struct pipe_inode_info *i_pipe ;
3478 struct block_device *i_bdev ;
3479 struct cdev *i_cdev ;
3480};
3481# 738 "include/linux/fs.h"
3482struct inode {
3483 umode_t i_mode ;
3484 uid_t i_uid ;
3485 gid_t i_gid ;
3486 struct inode_operations const *i_op ;
3487 struct super_block *i_sb ;
3488 spinlock_t i_lock ;
3489 unsigned int i_flags ;
3490 unsigned long i_state ;
3491 void *i_security ;
3492 struct mutex i_mutex ;
3493 unsigned long dirtied_when ;
3494 struct hlist_node i_hash ;
3495 struct list_head i_wb_list ;
3496 struct list_head i_lru ;
3497 struct list_head i_sb_list ;
3498 union __anonunion____missing_field_name_245 __annonCompField46 ;
3499 unsigned long i_ino ;
3500 atomic_t i_count ;
3501 unsigned int i_nlink ;
3502 dev_t i_rdev ;
3503 unsigned int i_blkbits ;
3504 u64 i_version ;
3505 loff_t i_size ;
3506 struct timespec i_atime ;
3507 struct timespec i_mtime ;
3508 struct timespec i_ctime ;
3509 blkcnt_t i_blocks ;
3510 unsigned short i_bytes ;
3511 struct rw_semaphore i_alloc_sem ;
3512 struct file_operations const *i_fop ;
3513 struct file_lock *i_flock ;
3514 struct address_space *i_mapping ;
3515 struct address_space i_data ;
3516 struct dquot *i_dquot[2] ;
3517 struct list_head i_devices ;
3518 union __anonunion____missing_field_name_246 __annonCompField47 ;
3519 __u32 i_generation ;
3520 __u32 i_fsnotify_mask ;
3521 struct hlist_head i_fsnotify_marks ;
3522 atomic_t i_readcount ;
3523 atomic_t i_writecount ;
3524 struct posix_acl *i_acl ;
3525 struct posix_acl *i_default_acl ;
3526 void *i_private ;
3527};
3528# 903 "include/linux/fs.h"
3529struct fown_struct {
3530 rwlock_t lock ;
3531 struct pid *pid ;
3532 enum pid_type pid_type ;
3533 uid_t uid ;
3534 uid_t euid ;
3535 int signum ;
3536};
3537# 914 "include/linux/fs.h"
3538struct file_ra_state {
3539 unsigned long start ;
3540 unsigned int size ;
3541 unsigned int async_size ;
3542 unsigned int ra_pages ;
3543 unsigned int mmap_miss ;
3544 loff_t prev_pos ;
3545};
3546# 937 "include/linux/fs.h"
3547union __anonunion_f_u_247 {
3548 struct list_head fu_list ;
3549 struct rcu_head fu_rcuhead ;
3550};
3551# 937 "include/linux/fs.h"
3552struct file {
3553 union __anonunion_f_u_247 f_u ;
3554 struct path f_path ;
3555 struct file_operations const *f_op ;
3556 spinlock_t f_lock ;
3557 int f_sb_list_cpu ;
3558 atomic_long_t f_count ;
3559 unsigned int f_flags ;
3560 fmode_t f_mode ;
3561 loff_t f_pos ;
3562 struct fown_struct f_owner ;
3563 struct cred const *f_cred ;
3564 struct file_ra_state f_ra ;
3565 u64 f_version ;
3566 void *f_security ;
3567 void *private_data ;
3568 struct list_head f_ep_links ;
3569 struct address_space *f_mapping ;
3570 unsigned long f_mnt_write_state ;
3571};
3572# 1064 "include/linux/fs.h"
3573typedef struct files_struct *fl_owner_t;
3574# 1066 "include/linux/fs.h"
3575struct file_lock_operations {
3576 void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
3577 void (*fl_release_private)(struct file_lock * ) ;
3578};
3579# 1071 "include/linux/fs.h"
3580struct lock_manager_operations {
3581 int (*fl_compare_owner)(struct file_lock * , struct file_lock * ) ;
3582 void (*fl_notify)(struct file_lock * ) ;
3583 int (*fl_grant)(struct file_lock * , struct file_lock * , int ) ;
3584 void (*fl_release_private)(struct file_lock * ) ;
3585 void (*fl_break)(struct file_lock * ) ;
3586 int (*fl_change)(struct file_lock ** , int ) ;
3587};
3588# 8 "include/linux/nfs_fs_i.h"
3589struct nlm_lockowner;
3590# 13 "include/linux/nfs_fs_i.h"
3591struct nfs_lock_info {
3592 u32 state ;
3593 struct nlm_lockowner *owner ;
3594 struct list_head list ;
3595};
3596# 19 "include/linux/nfs_fs_i.h"
3597struct nfs4_lock_state;
3598# 20 "include/linux/nfs_fs_i.h"
3599struct nfs4_lock_info {
3600 struct nfs4_lock_state *owner ;
3601};
3602# 1091 "include/linux/fs.h"
3603struct fasync_struct;
3604# 1091 "include/linux/fs.h"
3605struct __anonstruct_afs_249 {
3606 struct list_head link ;
3607 int state ;
3608};
3609# 1091 "include/linux/fs.h"
3610union __anonunion_fl_u_248 {
3611 struct nfs_lock_info nfs_fl ;
3612 struct nfs4_lock_info nfs4_fl ;
3613 struct __anonstruct_afs_249 afs ;
3614};
3615# 1091 "include/linux/fs.h"
3616struct file_lock {
3617 struct file_lock *fl_next ;
3618 struct list_head fl_link ;
3619 struct list_head fl_block ;
3620 fl_owner_t fl_owner ;
3621 unsigned char fl_flags ;
3622 unsigned char fl_type ;
3623 unsigned int fl_pid ;
3624 struct pid *fl_nspid ;
3625 wait_queue_head_t fl_wait ;
3626 struct file *fl_file ;
3627 loff_t fl_start ;
3628 loff_t fl_end ;
3629 struct fasync_struct *fl_fasync ;
3630 unsigned long fl_break_time ;
3631 struct file_lock_operations const *fl_ops ;
3632 struct lock_manager_operations const *fl_lmops ;
3633 union __anonunion_fl_u_248 fl_u ;
3634};
3635# 1324 "include/linux/fs.h"
3636struct fasync_struct {
3637 spinlock_t fa_lock ;
3638 int magic ;
3639 int fa_fd ;
3640 struct fasync_struct *fa_next ;
3641 struct file *fa_file ;
3642 struct rcu_head fa_rcu ;
3643};
3644# 1364 "include/linux/fs.h"
3645struct file_system_type;
3646# 1364 "include/linux/fs.h"
3647struct super_operations;
3648# 1364 "include/linux/fs.h"
3649struct xattr_handler;
3650# 1364 "include/linux/fs.h"
3651struct mtd_info;
3652# 1364 "include/linux/fs.h"
3653struct super_block {
3654 struct list_head s_list ;
3655 dev_t s_dev ;
3656 unsigned char s_dirt ;
3657 unsigned char s_blocksize_bits ;
3658 unsigned long s_blocksize ;
3659 loff_t s_maxbytes ;
3660 struct file_system_type *s_type ;
3661 struct super_operations const *s_op ;
3662 struct dquot_operations const *dq_op ;
3663 struct quotactl_ops const *s_qcop ;
3664 struct export_operations const *s_export_op ;
3665 unsigned long s_flags ;
3666 unsigned long s_magic ;
3667 struct dentry *s_root ;
3668 struct rw_semaphore s_umount ;
3669 struct mutex s_lock ;
3670 int s_count ;
3671 atomic_t s_active ;
3672 void *s_security ;
3673 struct xattr_handler const **s_xattr ;
3674 struct list_head s_inodes ;
3675 struct hlist_bl_head s_anon ;
3676 struct list_head *s_files ;
3677 struct list_head s_dentry_lru ;
3678 int s_nr_dentry_unused ;
3679 struct block_device *s_bdev ;
3680 struct backing_dev_info *s_bdi ;
3681 struct mtd_info *s_mtd ;
3682 struct list_head s_instances ;
3683 struct quota_info s_dquot ;
3684 int s_frozen ;
3685 wait_queue_head_t s_wait_unfrozen ;
3686 char s_id[32] ;
3687 u8 s_uuid[16] ;
3688 void *s_fs_info ;
3689 fmode_t s_mode ;
3690 u32 s_time_gran ;
3691 struct mutex s_vfs_rename_mutex ;
3692 char *s_subtype ;
3693 char *s_options ;
3694 struct dentry_operations const *s_d_op ;
3695 int cleancache_poolid ;
3696};
3697# 1499 "include/linux/fs.h"
3698struct fiemap_extent_info {
3699 unsigned int fi_flags ;
3700 unsigned int fi_extents_mapped ;
3701 unsigned int fi_extents_max ;
3702 struct fiemap_extent *fi_extents_start ;
3703};
3704# 1546 "include/linux/fs.h"
3705struct file_operations {
3706 struct module *owner ;
3707 loff_t (*llseek)(struct file * , loff_t , int ) ;
3708 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
3709 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
3710 ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
3711 loff_t ) ;
3712 ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
3713 loff_t ) ;
3714 int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
3715 loff_t , u64 , unsigned int ) ) ;
3716 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
3717 long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
3718 long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
3719 int (*mmap)(struct file * , struct vm_area_struct * ) ;
3720 int (*open)(struct inode * , struct file * ) ;
3721 int (*flush)(struct file * , fl_owner_t id ) ;
3722 int (*release)(struct inode * , struct file * ) ;
3723 int (*fsync)(struct file * , int datasync ) ;
3724 int (*aio_fsync)(struct kiocb * , int datasync ) ;
3725 int (*fasync)(int , struct file * , int ) ;
3726 int (*lock)(struct file * , int , struct file_lock * ) ;
3727 ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
3728 int ) ;
3729 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
3730 unsigned long , unsigned long ) ;
3731 int (*check_flags)(int ) ;
3732 int (*flock)(struct file * , int , struct file_lock * ) ;
3733 ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
3734 unsigned int ) ;
3735 ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
3736 unsigned int ) ;
3737 int (*setlease)(struct file * , long , struct file_lock ** ) ;
3738 long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
3739};
3740# 1578 "include/linux/fs.h"
3741struct inode_operations {
3742 struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
3743 void *(*follow_link)(struct dentry * , struct nameidata * ) ;
3744 int (*permission)(struct inode * , int , unsigned int ) ;
3745 int (*check_acl)(struct inode * , int , unsigned int ) ;
3746 int (*readlink)(struct dentry * , char * , int ) ;
3747 void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
3748 int (*create)(struct inode * , struct dentry * , int , struct nameidata * ) ;
3749 int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
3750 int (*unlink)(struct inode * , struct dentry * ) ;
3751 int (*symlink)(struct inode * , struct dentry * , char const * ) ;
3752 int (*mkdir)(struct inode * , struct dentry * , int ) ;
3753 int (*rmdir)(struct inode * , struct dentry * ) ;
3754 int (*mknod)(struct inode * , struct dentry * , int , dev_t ) ;
3755 int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
3756 void (*truncate)(struct inode * ) ;
3757 int (*setattr)(struct dentry * , struct iattr * ) ;
3758 int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
3759 int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
3760 ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
3761 ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
3762 int (*removexattr)(struct dentry * , char const * ) ;
3763 void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
3764 int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
3765} __attribute__((__aligned__((1) << (6) ))) ;
3766# 1622 "include/linux/fs.h"
3767struct super_operations {
3768 struct inode *(*alloc_inode)(struct super_block *sb ) ;
3769 void (*destroy_inode)(struct inode * ) ;
3770 void (*dirty_inode)(struct inode * , int flags ) ;
3771 int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
3772 int (*drop_inode)(struct inode * ) ;
3773 void (*evict_inode)(struct inode * ) ;
3774 void (*put_super)(struct super_block * ) ;
3775 void (*write_super)(struct super_block * ) ;
3776 int (*sync_fs)(struct super_block *sb , int wait ) ;
3777 int (*freeze_fs)(struct super_block * ) ;
3778 int (*unfreeze_fs)(struct super_block * ) ;
3779 int (*statfs)(struct dentry * , struct kstatfs * ) ;
3780 int (*remount_fs)(struct super_block * , int * , char * ) ;
3781 void (*umount_begin)(struct super_block * ) ;
3782 int (*show_options)(struct seq_file * , struct vfsmount * ) ;
3783 int (*show_devname)(struct seq_file * , struct vfsmount * ) ;
3784 int (*show_path)(struct seq_file * , struct vfsmount * ) ;
3785 int (*show_stats)(struct seq_file * , struct vfsmount * ) ;
3786 ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
3787 ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
3788 loff_t ) ;
3789 int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
3790};
3791# 1802 "include/linux/fs.h"
3792struct file_system_type {
3793 char const *name ;
3794 int fs_flags ;
3795 struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
3796 void (*kill_sb)(struct super_block * ) ;
3797 struct module *owner ;
3798 struct file_system_type *next ;
3799 struct list_head fs_supers ;
3800 struct lock_class_key s_lock_key ;
3801 struct lock_class_key s_umount_key ;
3802 struct lock_class_key s_vfs_rename_key ;
3803 struct lock_class_key i_lock_key ;
3804 struct lock_class_key i_mutex_key ;
3805 struct lock_class_key i_mutex_dir_key ;
3806 struct lock_class_key i_alloc_sem_key ;
3807};
3808# 94 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess.h"
3809struct exception_table_entry {
3810 unsigned long insn ;
3811 unsigned long fixup ;
3812};
3813# 35 "include/linux/poll.h"
3814struct poll_table_struct {
3815 void (*qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
3816 unsigned long key ;
3817};
3818# 12 "include/linux/cdev.h"
3819struct cdev {
3820 struct kobject kobj ;
3821 struct module *owner ;
3822 struct file_operations const *ops ;
3823 struct list_head list ;
3824 dev_t dev ;
3825 unsigned int count ;
3826};
3827# 43 "include/media/media-devnode.h"
3828struct media_file_operations {
3829 struct module *owner ;
3830 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
3831 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
3832 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
3833 long (*ioctl)(struct file * , unsigned int , unsigned long ) ;
3834 int (*open)(struct file * ) ;
3835 int (*release)(struct file * ) ;
3836};
3837# 64 "include/media/media-devnode.h"
3838struct media_devnode {
3839 struct media_file_operations const *fops ;
3840 struct device dev ;
3841 struct cdev cdev ;
3842 struct device *parent ;
3843 int minor ;
3844 unsigned long flags ;
3845 void (*release)(struct media_devnode *mdev ) ;
3846};
3847# 29 "include/media/media-entity.h"
3848struct media_pipeline {
3849
3850};
3851# 32 "include/media/media-entity.h"
3852struct media_pad;
3853# 32 "include/media/media-entity.h"
3854struct media_link {
3855 struct media_pad *source ;
3856 struct media_pad *sink ;
3857 struct media_link *reverse ;
3858 unsigned long flags ;
3859};
3860# 39 "include/media/media-entity.h"
3861struct media_entity;
3862# 39 "include/media/media-entity.h"
3863struct media_pad {
3864 struct media_entity *entity ;
3865 u16 index ;
3866 unsigned long flags ;
3867};
3868# 45 "include/media/media-entity.h"
3869struct media_entity_operations {
3870 int (*link_setup)(struct media_entity *entity , struct media_pad const *local ,
3871 struct media_pad const *remote , u32 flags ) ;
3872};
3873# 51 "include/media/media-entity.h"
3874struct media_device;
3875# 51 "include/media/media-entity.h"
3876struct __anonstruct_v4l_258 {
3877 u32 major ;
3878 u32 minor ;
3879};
3880# 51 "include/media/media-entity.h"
3881struct __anonstruct_fb_259 {
3882 u32 major ;
3883 u32 minor ;
3884};
3885# 51 "include/media/media-entity.h"
3886struct __anonstruct_alsa_260 {
3887 u32 card ;
3888 u32 device ;
3889 u32 subdevice ;
3890};
3891# 51 "include/media/media-entity.h"
3892union __anonunion____missing_field_name_257 {
3893 struct __anonstruct_v4l_258 v4l ;
3894 struct __anonstruct_fb_259 fb ;
3895 struct __anonstruct_alsa_260 alsa ;
3896 int dvb ;
3897};
3898# 51 "include/media/media-entity.h"
3899struct media_entity {
3900 struct list_head list ;
3901 struct media_device *parent ;
3902 u32 id ;
3903 char const *name ;
3904 u32 type ;
3905 u32 revision ;
3906 unsigned long flags ;
3907 u32 group_id ;
3908 u16 num_pads ;
3909 u16 num_links ;
3910 u16 num_backlinks ;
3911 u16 max_links ;
3912 struct media_pad *pads ;
3913 struct media_link *links ;
3914 struct media_entity_operations const *ops ;
3915 int stream_count ;
3916 int use_count ;
3917 struct media_pipeline *pipe ;
3918 union __anonunion____missing_field_name_257 __annonCompField49 ;
3919};
3920# 58 "include/media/media-device.h"
3921struct media_device {
3922 struct device *dev ;
3923 struct media_devnode devnode ;
3924 char model[32] ;
3925 char serial[40] ;
3926 char bus_info[32] ;
3927 u32 hw_revision ;
3928 u32 driver_version ;
3929 u32 entity_id ;
3930 struct list_head entities ;
3931 spinlock_t lock ;
3932 struct mutex graph_mutex ;
3933 int (*link_notify)(struct media_pad *source , struct media_pad *sink , u32 flags ) ;
3934};
3935# 37 "include/linux/v4l2-mediabus.h"
3936enum v4l2_mbus_pixelcode {
3937 V4L2_MBUS_FMT_FIXED = 1,
3938 V4L2_MBUS_FMT_RGB444_2X8_PADHI_BE = 4097,
3939 V4L2_MBUS_FMT_RGB444_2X8_PADHI_LE = 4098,
3940 V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE = 4099,
3941 V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE = 4100,
3942 V4L2_MBUS_FMT_BGR565_2X8_BE = 4101,
3943 V4L2_MBUS_FMT_BGR565_2X8_LE = 4102,
3944 V4L2_MBUS_FMT_RGB565_2X8_BE = 4103,
3945 V4L2_MBUS_FMT_RGB565_2X8_LE = 4104,
3946 V4L2_MBUS_FMT_Y8_1X8 = 8193,
3947 V4L2_MBUS_FMT_UYVY8_1_5X8 = 8194,
3948 V4L2_MBUS_FMT_VYUY8_1_5X8 = 8195,
3949 V4L2_MBUS_FMT_YUYV8_1_5X8 = 8196,
3950 V4L2_MBUS_FMT_YVYU8_1_5X8 = 8197,
3951 V4L2_MBUS_FMT_UYVY8_2X8 = 8198,
3952 V4L2_MBUS_FMT_VYUY8_2X8 = 8199,
3953 V4L2_MBUS_FMT_YUYV8_2X8 = 8200,
3954 V4L2_MBUS_FMT_YVYU8_2X8 = 8201,
3955 V4L2_MBUS_FMT_Y10_1X10 = 8202,
3956 V4L2_MBUS_FMT_YUYV10_2X10 = 8203,
3957 V4L2_MBUS_FMT_YVYU10_2X10 = 8204,
3958 V4L2_MBUS_FMT_Y12_1X12 = 8211,
3959 V4L2_MBUS_FMT_UYVY8_1X16 = 8207,
3960 V4L2_MBUS_FMT_VYUY8_1X16 = 8208,
3961 V4L2_MBUS_FMT_YUYV8_1X16 = 8209,
3962 V4L2_MBUS_FMT_YVYU8_1X16 = 8210,
3963 V4L2_MBUS_FMT_YUYV10_1X20 = 8205,
3964 V4L2_MBUS_FMT_YVYU10_1X20 = 8206,
3965 V4L2_MBUS_FMT_SBGGR8_1X8 = 12289,
3966 V4L2_MBUS_FMT_SGBRG8_1X8 = 12307,
3967 V4L2_MBUS_FMT_SGRBG8_1X8 = 12290,
3968 V4L2_MBUS_FMT_SRGGB8_1X8 = 12308,
3969 V4L2_MBUS_FMT_SBGGR10_DPCM8_1X8 = 12299,
3970 V4L2_MBUS_FMT_SGBRG10_DPCM8_1X8 = 12300,
3971 V4L2_MBUS_FMT_SGRBG10_DPCM8_1X8 = 12297,
3972 V4L2_MBUS_FMT_SRGGB10_DPCM8_1X8 = 12301,
3973 V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE = 12291,
3974 V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE = 12292,
3975 V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE = 12293,
3976 V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE = 12294,
3977 V4L2_MBUS_FMT_SBGGR10_1X10 = 12295,
3978 V4L2_MBUS_FMT_SGBRG10_1X10 = 12302,
3979 V4L2_MBUS_FMT_SGRBG10_1X10 = 12298,
3980 V4L2_MBUS_FMT_SRGGB10_1X10 = 12303,
3981 V4L2_MBUS_FMT_SBGGR12_1X12 = 12296,
3982 V4L2_MBUS_FMT_SGBRG12_1X12 = 12304,
3983 V4L2_MBUS_FMT_SGRBG12_1X12 = 12305,
3984 V4L2_MBUS_FMT_SRGGB12_1X12 = 12306,
3985 V4L2_MBUS_FMT_JPEG_1X8 = 16385
3986} ;
3987# 105 "include/linux/v4l2-mediabus.h"
3988struct v4l2_mbus_framefmt {
3989 __u32 width ;
3990 __u32 height ;
3991 __u32 code ;
3992 __u32 field ;
3993 __u32 colorspace ;
3994 __u32 reserved[7] ;
3995};
3996# 46 "include/linux/v4l2-subdev.h"
3997struct v4l2_subdev_format {
3998 __u32 which ;
3999 __u32 pad ;
4000 struct v4l2_mbus_framefmt format ;
4001 __u32 reserved[8] ;
4002};
4003# 59 "include/linux/v4l2-subdev.h"
4004struct v4l2_subdev_crop {
4005 __u32 which ;
4006 __u32 pad ;
4007 struct v4l2_rect rect ;
4008 __u32 reserved[8] ;
4009};
4010# 72 "include/linux/v4l2-subdev.h"
4011struct v4l2_subdev_mbus_code_enum {
4012 __u32 pad ;
4013 __u32 index ;
4014 __u32 code ;
4015 __u32 reserved[9] ;
4016};
4017# 85 "include/linux/v4l2-subdev.h"
4018struct v4l2_subdev_frame_size_enum {
4019 __u32 index ;
4020 __u32 pad ;
4021 __u32 code ;
4022 __u32 min_width ;
4023 __u32 max_width ;
4024 __u32 min_height ;
4025 __u32 max_height ;
4026 __u32 reserved[9] ;
4027};
4028# 101 "include/linux/v4l2-subdev.h"
4029struct v4l2_subdev_frame_interval {
4030 __u32 pad ;
4031 struct v4l2_fract interval ;
4032 __u32 reserved[9] ;
4033};
4034# 116 "include/linux/v4l2-subdev.h"
4035struct v4l2_subdev_frame_interval_enum {
4036 __u32 index ;
4037 __u32 pad ;
4038 __u32 code ;
4039 __u32 width ;
4040 __u32 height ;
4041 struct v4l2_fract interval ;
4042 __u32 reserved[9] ;
4043};
4044# 30 "include/media/v4l2-dev.h"
4045struct video_device;
4046# 31 "include/media/v4l2-dev.h"
4047struct v4l2_device;
4048# 32 "include/media/v4l2-dev.h"
4049struct v4l2_ctrl_handler;
4050# 45 "include/media/v4l2-dev.h"
4051struct v4l2_prio_state {
4052 atomic_t prios[4] ;
4053};
4054# 58 "include/media/v4l2-dev.h"
4055struct v4l2_file_operations {
4056 struct module *owner ;
4057 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
4058 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
4059 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
4060 long (*ioctl)(struct file * , unsigned int , unsigned long ) ;
4061 long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
4062 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
4063 unsigned long , unsigned long ) ;
4064 int (*mmap)(struct file * , struct vm_area_struct * ) ;
4065 int (*open)(struct file * ) ;
4066 int (*release)(struct file * ) ;
4067};
4068# 78 "include/media/v4l2-dev.h"
4069struct v4l2_ioctl_ops;
4070# 78 "include/media/v4l2-dev.h"
4071struct video_device {
4072 struct media_entity entity ;
4073 struct v4l2_file_operations const *fops ;
4074 struct device dev ;
4075 struct cdev *cdev ;
4076 struct device *parent ;
4077 struct v4l2_device *v4l2_dev ;
4078 struct v4l2_ctrl_handler *ctrl_handler ;
4079 struct v4l2_prio_state *prio ;
4080 char name[32] ;
4081 int vfl_type ;
4082 int minor ;
4083 u16 num ;
4084 unsigned long flags ;
4085 int index ;
4086 spinlock_t fh_lock ;
4087 struct list_head fh_list ;
4088 int debug ;
4089 v4l2_std_id tvnorms ;
4090 v4l2_std_id current_norm ;
4091 void (*release)(struct video_device *vdev ) ;
4092 struct v4l2_ioctl_ops const *ioctl_ops ;
4093 struct mutex *lock ;
4094};
4095# 120 "include/media/v4l2-common.h"
4096struct v4l2_subdev;
4097# 121 "include/media/v4l2-common.h"
4098struct v4l2_subdev_ops;
4099# 182 "include/media/v4l2-common.h"
4100struct v4l2_priv_tun_config {
4101 int tuner ;
4102 void *priv ;
4103};
4104# 32 "include/media/v4l2-fh.h"
4105struct v4l2_events;
4106# 34 "include/media/v4l2-fh.h"
4107struct v4l2_fh {
4108 struct list_head list ;
4109 struct video_device *vdev ;
4110 struct v4l2_events *events ;
4111 enum v4l2_priority prio ;
4112};
4113# 46 "include/media/v4l2-subdev.h"
4114struct v4l2_subdev_fh;
4115# 47 "include/media/v4l2-subdev.h"
4116struct tuner_setup;
4117# 50 "include/media/v4l2-subdev.h"
4118struct v4l2_decode_vbi_line {
4119 u32 is_second_field ;
4120 u8 *p ;
4121 u32 line ;
4122 u32 type ;
4123};
4124# 108 "include/media/v4l2-subdev.h"
4125struct v4l2_subdev_io_pin_config {
4126 u32 flags ;
4127 u8 pin ;
4128 u8 function ;
4129 u8 value ;
4130 u8 strength ;
4131};
4132# 145 "include/media/v4l2-subdev.h"
4133struct v4l2_subdev_core_ops {
4134 int (*g_chip_ident)(struct v4l2_subdev *sd , struct v4l2_dbg_chip_ident *chip ) ;
4135 int (*log_status)(struct v4l2_subdev *sd ) ;
4136 int (*s_io_pin_config)(struct v4l2_subdev *sd , size_t n , struct v4l2_subdev_io_pin_config *pincfg ) ;
4137 int (*init)(struct v4l2_subdev *sd , u32 val ) ;
4138 int (*load_fw)(struct v4l2_subdev *sd ) ;
4139 int (*reset)(struct v4l2_subdev *sd , u32 val ) ;
4140 int (*s_gpio)(struct v4l2_subdev *sd , u32 val ) ;
4141 int (*queryctrl)(struct v4l2_subdev *sd , struct v4l2_queryctrl *qc ) ;
4142 int (*g_ctrl)(struct v4l2_subdev *sd , struct v4l2_control *ctrl ) ;
4143 int (*s_ctrl)(struct v4l2_subdev *sd , struct v4l2_control *ctrl ) ;
4144 int (*g_ext_ctrls)(struct v4l2_subdev *sd , struct v4l2_ext_controls *ctrls ) ;
4145 int (*s_ext_ctrls)(struct v4l2_subdev *sd , struct v4l2_ext_controls *ctrls ) ;
4146 int (*try_ext_ctrls)(struct v4l2_subdev *sd , struct v4l2_ext_controls *ctrls ) ;
4147 int (*querymenu)(struct v4l2_subdev *sd , struct v4l2_querymenu *qm ) ;
4148 int (*s_std)(struct v4l2_subdev *sd , v4l2_std_id norm ) ;
4149 long (*ioctl)(struct v4l2_subdev *sd , unsigned int cmd , void *arg ) ;
4150 int (*g_register)(struct v4l2_subdev *sd , struct v4l2_dbg_register *reg ) ;
4151 int (*s_register)(struct v4l2_subdev *sd , struct v4l2_dbg_register *reg ) ;
4152 int (*s_power)(struct v4l2_subdev *sd , int on ) ;
4153 int (*interrupt_service_routine)(struct v4l2_subdev *sd , u32 status , bool *handled ) ;
4154 int (*subscribe_event)(struct v4l2_subdev *sd , struct v4l2_fh *fh , struct v4l2_event_subscription *sub ) ;
4155 int (*unsubscribe_event)(struct v4l2_subdev *sd , struct v4l2_fh *fh , struct v4l2_event_subscription *sub ) ;
4156};
4157# 189 "include/media/v4l2-subdev.h"
4158struct v4l2_subdev_tuner_ops {
4159 int (*s_radio)(struct v4l2_subdev *sd ) ;
4160 int (*s_frequency)(struct v4l2_subdev *sd , struct v4l2_frequency *freq ) ;
4161 int (*g_frequency)(struct v4l2_subdev *sd , struct v4l2_frequency *freq ) ;
4162 int (*g_tuner)(struct v4l2_subdev *sd , struct v4l2_tuner *vt ) ;
4163 int (*s_tuner)(struct v4l2_subdev *sd , struct v4l2_tuner *vt ) ;
4164 int (*g_modulator)(struct v4l2_subdev *sd , struct v4l2_modulator *vm ) ;
4165 int (*s_modulator)(struct v4l2_subdev *sd , struct v4l2_modulator *vm ) ;
4166 int (*s_type_addr)(struct v4l2_subdev *sd , struct tuner_setup *type ) ;
4167 int (*s_config)(struct v4l2_subdev *sd , struct v4l2_priv_tun_config const *config ) ;
4168};
4169# 221 "include/media/v4l2-subdev.h"
4170struct v4l2_subdev_audio_ops {
4171 int (*s_clock_freq)(struct v4l2_subdev *sd , u32 freq ) ;
4172 int (*s_i2s_clock_freq)(struct v4l2_subdev *sd , u32 freq ) ;
4173 int (*s_routing)(struct v4l2_subdev *sd , u32 input , u32 output , u32 config ) ;
4174 int (*s_stream)(struct v4l2_subdev *sd , int enable ) ;
4175};
4176# 263 "include/media/v4l2-subdev.h"
4177struct v4l2_subdev_video_ops {
4178 int (*s_routing)(struct v4l2_subdev *sd , u32 input , u32 output , u32 config ) ;
4179 int (*s_crystal_freq)(struct v4l2_subdev *sd , u32 freq , u32 flags ) ;
4180 int (*s_std_output)(struct v4l2_subdev *sd , v4l2_std_id std ) ;
4181 int (*querystd)(struct v4l2_subdev *sd , v4l2_std_id *std ) ;
4182 int (*g_input_status)(struct v4l2_subdev *sd , u32 *status ) ;
4183 int (*s_stream)(struct v4l2_subdev *sd , int enable ) ;
4184 int (*cropcap)(struct v4l2_subdev *sd , struct v4l2_cropcap *cc ) ;
4185 int (*g_crop)(struct v4l2_subdev *sd , struct v4l2_crop *crop ) ;
4186 int (*s_crop)(struct v4l2_subdev *sd , struct v4l2_crop *crop ) ;
4187 int (*g_parm)(struct v4l2_subdev *sd , struct v4l2_streamparm *param ) ;
4188 int (*s_parm)(struct v4l2_subdev *sd , struct v4l2_streamparm *param ) ;
4189 int (*g_frame_interval)(struct v4l2_subdev *sd , struct v4l2_subdev_frame_interval *interval ) ;
4190 int (*s_frame_interval)(struct v4l2_subdev *sd , struct v4l2_subdev_frame_interval *interval ) ;
4191 int (*enum_framesizes)(struct v4l2_subdev *sd , struct v4l2_frmsizeenum *fsize ) ;
4192 int (*enum_frameintervals)(struct v4l2_subdev *sd , struct v4l2_frmivalenum *fival ) ;
4193 int (*enum_dv_presets)(struct v4l2_subdev *sd , struct v4l2_dv_enum_preset *preset ) ;
4194 int (*s_dv_preset)(struct v4l2_subdev *sd , struct v4l2_dv_preset *preset ) ;
4195 int (*query_dv_preset)(struct v4l2_subdev *sd , struct v4l2_dv_preset *preset ) ;
4196 int (*s_dv_timings)(struct v4l2_subdev *sd , struct v4l2_dv_timings *timings ) ;
4197 int (*g_dv_timings)(struct v4l2_subdev *sd , struct v4l2_dv_timings *timings ) ;
4198 int (*enum_mbus_fmt)(struct v4l2_subdev *sd , unsigned int index , enum v4l2_mbus_pixelcode *code ) ;
4199 int (*enum_mbus_fsizes)(struct v4l2_subdev *sd , struct v4l2_frmsizeenum *fsize ) ;
4200 int (*g_mbus_fmt)(struct v4l2_subdev *sd , struct v4l2_mbus_framefmt *fmt ) ;
4201 int (*try_mbus_fmt)(struct v4l2_subdev *sd , struct v4l2_mbus_framefmt *fmt ) ;
4202 int (*s_mbus_fmt)(struct v4l2_subdev *sd , struct v4l2_mbus_framefmt *fmt ) ;
4203};
4204# 332 "include/media/v4l2-subdev.h"
4205struct v4l2_subdev_vbi_ops {
4206 int (*decode_vbi_line)(struct v4l2_subdev *sd , struct v4l2_decode_vbi_line *vbi_line ) ;
4207 int (*s_vbi_data)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_data const *vbi_data ) ;
4208 int (*g_vbi_data)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_data *vbi_data ) ;
4209 int (*g_sliced_vbi_cap)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_cap *cap ) ;
4210 int (*s_raw_fmt)(struct v4l2_subdev *sd , struct v4l2_vbi_format *fmt ) ;
4211 int (*g_sliced_fmt)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_format *fmt ) ;
4212 int (*s_sliced_fmt)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_format *fmt ) ;
4213};
4214# 352 "include/media/v4l2-subdev.h"
4215struct v4l2_subdev_sensor_ops {
4216 int (*g_skip_top_lines)(struct v4l2_subdev *sd , u32 *lines ) ;
4217 int (*g_skip_frames)(struct v4l2_subdev *sd , u32 *frames ) ;
4218};
4219# 380 "include/media/v4l2-subdev.h"
4220enum v4l2_subdev_ir_mode {
4221 V4L2_SUBDEV_IR_MODE_PULSE_WIDTH = 0
4222} ;
4223# 384 "include/media/v4l2-subdev.h"
4224struct v4l2_subdev_ir_parameters {
4225 unsigned int bytes_per_data_element ;
4226 enum v4l2_subdev_ir_mode mode ;
4227 bool enable ;
4228 bool interrupt_enable ;
4229 bool shutdown ;
4230 bool modulation ;
4231 u32 max_pulse_width ;
4232 unsigned int carrier_freq ;
4233 unsigned int duty_cycle ;
4234 bool invert_level ;
4235 bool invert_carrier_sense ;
4236 u32 noise_filter_min_width ;
4237 unsigned int carrier_range_lower ;
4238 unsigned int carrier_range_upper ;
4239 u32 resolution ;
4240};
4241# 409 "include/media/v4l2-subdev.h"
4242struct v4l2_subdev_ir_ops {
4243 int (*rx_read)(struct v4l2_subdev *sd , u8 *buf , size_t count , ssize_t *num ) ;
4244 int (*rx_g_parameters)(struct v4l2_subdev *sd , struct v4l2_subdev_ir_parameters *params ) ;
4245 int (*rx_s_parameters)(struct v4l2_subdev *sd , struct v4l2_subdev_ir_parameters *params ) ;
4246 int (*tx_write)(struct v4l2_subdev *sd , u8 *buf , size_t count , ssize_t *num ) ;
4247 int (*tx_g_parameters)(struct v4l2_subdev *sd , struct v4l2_subdev_ir_parameters *params ) ;
4248 int (*tx_s_parameters)(struct v4l2_subdev *sd , struct v4l2_subdev_ir_parameters *params ) ;
4249};
4250# 429 "include/media/v4l2-subdev.h"
4251struct v4l2_subdev_pad_ops {
4252 int (*enum_mbus_code)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_mbus_code_enum *code ) ;
4253 int (*enum_frame_size)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_frame_size_enum *fse ) ;
4254 int (*enum_frame_interval)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh ,
4255 struct v4l2_subdev_frame_interval_enum *fie ) ;
4256 int (*get_fmt)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_format *format ) ;
4257 int (*set_fmt)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_format *format ) ;
4258 int (*set_crop)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_crop *crop ) ;
4259 int (*get_crop)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_crop *crop ) ;
4260};
4261# 448 "include/media/v4l2-subdev.h"
4262struct v4l2_subdev_ops {
4263 struct v4l2_subdev_core_ops const *core ;
4264 struct v4l2_subdev_tuner_ops const *tuner ;
4265 struct v4l2_subdev_audio_ops const *audio ;
4266 struct v4l2_subdev_video_ops const *video ;
4267 struct v4l2_subdev_vbi_ops const *vbi ;
4268 struct v4l2_subdev_ir_ops const *ir ;
4269 struct v4l2_subdev_sensor_ops const *sensor ;
4270 struct v4l2_subdev_pad_ops const *pad ;
4271};
4272# 473 "include/media/v4l2-subdev.h"
4273struct v4l2_subdev_internal_ops {
4274 int (*registered)(struct v4l2_subdev *sd ) ;
4275 void (*unregistered)(struct v4l2_subdev *sd ) ;
4276 int (*open)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh ) ;
4277 int (*close)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh ) ;
4278};
4279# 494 "include/media/v4l2-subdev.h"
4280struct v4l2_subdev {
4281 struct media_entity entity ;
4282 struct list_head list ;
4283 struct module *owner ;
4284 u32 flags ;
4285 struct v4l2_device *v4l2_dev ;
4286 struct v4l2_subdev_ops const *ops ;
4287 struct v4l2_subdev_internal_ops const *internal_ops ;
4288 struct v4l2_ctrl_handler *ctrl_handler ;
4289 char name[32] ;
4290 u32 grp_id ;
4291 void *dev_priv ;
4292 void *host_priv ;
4293 struct video_device devnode ;
4294 unsigned int nevents ;
4295};
4296# 528 "include/media/v4l2-subdev.h"
4297struct v4l2_subdev_fh {
4298 struct v4l2_fh vfh ;
4299 struct v4l2_mbus_framefmt *try_fmt ;
4300 struct v4l2_rect *try_crop ;
4301};
4302# 39 "include/media/v4l2-device.h"
4303struct v4l2_device {
4304 struct device *dev ;
4305 struct media_device *mdev ;
4306 struct list_head subdevs ;
4307 spinlock_t lock ;
4308 char name[36] ;
4309 void (*notify)(struct v4l2_subdev *sd , unsigned int notification , void *arg ) ;
4310 struct v4l2_ctrl_handler *ctrl_handler ;
4311 struct v4l2_prio_state prio ;
4312 struct mutex ioctl_lock ;
4313 struct kref ref ;
4314 void (*release)(struct v4l2_device *v4l2_dev ) ;
4315};
4316# 21 "include/media/v4l2-ioctl.h"
4317struct v4l2_ioctl_ops {
4318 int (*vidioc_querycap)(struct file *file , void *fh , struct v4l2_capability *cap ) ;
4319 int (*vidioc_g_priority)(struct file *file , void *fh , enum v4l2_priority *p ) ;
4320 int (*vidioc_s_priority)(struct file *file , void *fh , enum v4l2_priority p ) ;
4321 int (*vidioc_enum_fmt_vid_cap)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
4322 int (*vidioc_enum_fmt_vid_overlay)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
4323 int (*vidioc_enum_fmt_vid_out)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
4324 int (*vidioc_enum_fmt_vid_cap_mplane)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
4325 int (*vidioc_enum_fmt_vid_out_mplane)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
4326 int (*vidioc_enum_fmt_type_private)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
4327 int (*vidioc_g_fmt_vid_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
4328 int (*vidioc_g_fmt_vid_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
4329 int (*vidioc_g_fmt_vid_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
4330 int (*vidioc_g_fmt_vid_out_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
4331 int (*vidioc_g_fmt_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
4332 int (*vidioc_g_fmt_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
4333 int (*vidioc_g_fmt_sliced_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
4334 int (*vidioc_g_fmt_sliced_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
4335 int (*vidioc_g_fmt_vid_cap_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
4336 int (*vidioc_g_fmt_vid_out_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
4337 int (*vidioc_g_fmt_type_private)(struct file *file , void *fh , struct v4l2_format *f ) ;
4338 int (*vidioc_s_fmt_vid_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
4339 int (*vidioc_s_fmt_vid_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
4340 int (*vidioc_s_fmt_vid_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
4341 int (*vidioc_s_fmt_vid_out_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
4342 int (*vidioc_s_fmt_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
4343 int (*vidioc_s_fmt_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
4344 int (*vidioc_s_fmt_sliced_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
4345 int (*vidioc_s_fmt_sliced_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
4346 int (*vidioc_s_fmt_vid_cap_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
4347 int (*vidioc_s_fmt_vid_out_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
4348 int (*vidioc_s_fmt_type_private)(struct file *file , void *fh , struct v4l2_format *f ) ;
4349 int (*vidioc_try_fmt_vid_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
4350 int (*vidioc_try_fmt_vid_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
4351 int (*vidioc_try_fmt_vid_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
4352 int (*vidioc_try_fmt_vid_out_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
4353 int (*vidioc_try_fmt_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
4354 int (*vidioc_try_fmt_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
4355 int (*vidioc_try_fmt_sliced_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
4356 int (*vidioc_try_fmt_sliced_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
4357 int (*vidioc_try_fmt_vid_cap_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
4358 int (*vidioc_try_fmt_vid_out_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
4359 int (*vidioc_try_fmt_type_private)(struct file *file , void *fh , struct v4l2_format *f ) ;
4360 int (*vidioc_reqbufs)(struct file *file , void *fh , struct v4l2_requestbuffers *b ) ;
4361 int (*vidioc_querybuf)(struct file *file , void *fh , struct v4l2_buffer *b ) ;
4362 int (*vidioc_qbuf)(struct file *file , void *fh , struct v4l2_buffer *b ) ;
4363 int (*vidioc_dqbuf)(struct file *file , void *fh , struct v4l2_buffer *b ) ;
4364 int (*vidioc_overlay)(struct file *file , void *fh , unsigned int i ) ;
4365 int (*vidioc_g_fbuf)(struct file *file , void *fh , struct v4l2_framebuffer *a ) ;
4366 int (*vidioc_s_fbuf)(struct file *file , void *fh , struct v4l2_framebuffer *a ) ;
4367 int (*vidioc_streamon)(struct file *file , void *fh , enum v4l2_buf_type i ) ;
4368 int (*vidioc_streamoff)(struct file *file , void *fh , enum v4l2_buf_type i ) ;
4369 int (*vidioc_g_std)(struct file *file , void *fh , v4l2_std_id *norm ) ;
4370 int (*vidioc_s_std)(struct file *file , void *fh , v4l2_std_id *norm ) ;
4371 int (*vidioc_querystd)(struct file *file , void *fh , v4l2_std_id *a ) ;
4372 int (*vidioc_enum_input)(struct file *file , void *fh , struct v4l2_input *inp ) ;
4373 int (*vidioc_g_input)(struct file *file , void *fh , unsigned int *i ) ;
4374 int (*vidioc_s_input)(struct file *file , void *fh , unsigned int i ) ;
4375 int (*vidioc_enum_output)(struct file *file , void *fh , struct v4l2_output *a ) ;
4376 int (*vidioc_g_output)(struct file *file , void *fh , unsigned int *i ) ;
4377 int (*vidioc_s_output)(struct file *file , void *fh , unsigned int i ) ;
4378 int (*vidioc_queryctrl)(struct file *file , void *fh , struct v4l2_queryctrl *a ) ;
4379 int (*vidioc_g_ctrl)(struct file *file , void *fh , struct v4l2_control *a ) ;
4380 int (*vidioc_s_ctrl)(struct file *file , void *fh , struct v4l2_control *a ) ;
4381 int (*vidioc_g_ext_ctrls)(struct file *file , void *fh , struct v4l2_ext_controls *a ) ;
4382 int (*vidioc_s_ext_ctrls)(struct file *file , void *fh , struct v4l2_ext_controls *a ) ;
4383 int (*vidioc_try_ext_ctrls)(struct file *file , void *fh , struct v4l2_ext_controls *a ) ;
4384 int (*vidioc_querymenu)(struct file *file , void *fh , struct v4l2_querymenu *a ) ;
4385 int (*vidioc_enumaudio)(struct file *file , void *fh , struct v4l2_audio *a ) ;
4386 int (*vidioc_g_audio)(struct file *file , void *fh , struct v4l2_audio *a ) ;
4387 int (*vidioc_s_audio)(struct file *file , void *fh , struct v4l2_audio *a ) ;
4388 int (*vidioc_enumaudout)(struct file *file , void *fh , struct v4l2_audioout *a ) ;
4389 int (*vidioc_g_audout)(struct file *file , void *fh , struct v4l2_audioout *a ) ;
4390 int (*vidioc_s_audout)(struct file *file , void *fh , struct v4l2_audioout *a ) ;
4391 int (*vidioc_g_modulator)(struct file *file , void *fh , struct v4l2_modulator *a ) ;
4392 int (*vidioc_s_modulator)(struct file *file , void *fh , struct v4l2_modulator *a ) ;
4393 int (*vidioc_cropcap)(struct file *file , void *fh , struct v4l2_cropcap *a ) ;
4394 int (*vidioc_g_crop)(struct file *file , void *fh , struct v4l2_crop *a ) ;
4395 int (*vidioc_s_crop)(struct file *file , void *fh , struct v4l2_crop *a ) ;
4396 int (*vidioc_g_jpegcomp)(struct file *file , void *fh , struct v4l2_jpegcompression *a ) ;
4397 int (*vidioc_s_jpegcomp)(struct file *file , void *fh , struct v4l2_jpegcompression *a ) ;
4398 int (*vidioc_g_enc_index)(struct file *file , void *fh , struct v4l2_enc_idx *a ) ;
4399 int (*vidioc_encoder_cmd)(struct file *file , void *fh , struct v4l2_encoder_cmd *a ) ;
4400 int (*vidioc_try_encoder_cmd)(struct file *file , void *fh , struct v4l2_encoder_cmd *a ) ;
4401 int (*vidioc_g_parm)(struct file *file , void *fh , struct v4l2_streamparm *a ) ;
4402 int (*vidioc_s_parm)(struct file *file , void *fh , struct v4l2_streamparm *a ) ;
4403 int (*vidioc_g_tuner)(struct file *file , void *fh , struct v4l2_tuner *a ) ;
4404 int (*vidioc_s_tuner)(struct file *file , void *fh , struct v4l2_tuner *a ) ;
4405 int (*vidioc_g_frequency)(struct file *file , void *fh , struct v4l2_frequency *a ) ;
4406 int (*vidioc_s_frequency)(struct file *file , void *fh , struct v4l2_frequency *a ) ;
4407 int (*vidioc_g_sliced_vbi_cap)(struct file *file , void *fh , struct v4l2_sliced_vbi_cap *a ) ;
4408 int (*vidioc_log_status)(struct file *file , void *fh ) ;
4409 int (*vidioc_s_hw_freq_seek)(struct file *file , void *fh , struct v4l2_hw_freq_seek *a ) ;
4410 int (*vidioc_g_register)(struct file *file , void *fh , struct v4l2_dbg_register *reg ) ;
4411 int (*vidioc_s_register)(struct file *file , void *fh , struct v4l2_dbg_register *reg ) ;
4412 int (*vidioc_g_chip_ident)(struct file *file , void *fh , struct v4l2_dbg_chip_ident *chip ) ;
4413 int (*vidioc_enum_framesizes)(struct file *file , void *fh , struct v4l2_frmsizeenum *fsize ) ;
4414 int (*vidioc_enum_frameintervals)(struct file *file , void *fh , struct v4l2_frmivalenum *fival ) ;
4415 int (*vidioc_enum_dv_presets)(struct file *file , void *fh , struct v4l2_dv_enum_preset *preset ) ;
4416 int (*vidioc_s_dv_preset)(struct file *file , void *fh , struct v4l2_dv_preset *preset ) ;
4417 int (*vidioc_g_dv_preset)(struct file *file , void *fh , struct v4l2_dv_preset *preset ) ;
4418 int (*vidioc_query_dv_preset)(struct file *file , void *fh , struct v4l2_dv_preset *qpreset ) ;
4419 int (*vidioc_s_dv_timings)(struct file *file , void *fh , struct v4l2_dv_timings *timings ) ;
4420 int (*vidioc_g_dv_timings)(struct file *file , void *fh , struct v4l2_dv_timings *timings ) ;
4421 int (*vidioc_subscribe_event)(struct v4l2_fh *fh , struct v4l2_event_subscription *sub ) ;
4422 int (*vidioc_unsubscribe_event)(struct v4l2_fh *fh , struct v4l2_event_subscription *sub ) ;
4423 long (*vidioc_default)(struct file *file , void *fh , bool valid_prio , int cmd ,
4424 void *arg ) ;
4425};
4426# 30 "include/media/v4l2-ctrls.h"
4427struct v4l2_ctrl;
4428# 46 "include/media/v4l2-ctrls.h"
4429struct v4l2_ctrl_ops {
4430 int (*g_volatile_ctrl)(struct v4l2_ctrl *ctrl ) ;
4431 int (*try_ctrl)(struct v4l2_ctrl *ctrl ) ;
4432 int (*s_ctrl)(struct v4l2_ctrl *ctrl ) ;
4433};
4434# 97 "include/media/v4l2-ctrls.h"
4435union __anonunion____missing_field_name_262 {
4436 u32 step ;
4437 u32 menu_skip_mask ;
4438};
4439# 97 "include/media/v4l2-ctrls.h"
4440union __anonunion_cur_263 {
4441 s32 val ;
4442 s64 val64 ;
4443 char *string ;
4444};
4445# 97 "include/media/v4l2-ctrls.h"
4446union __anonunion____missing_field_name_264 {
4447 s32 val ;
4448 s64 val64 ;
4449 char *string ;
4450};
4451# 97 "include/media/v4l2-ctrls.h"
4452struct v4l2_ctrl {
4453 struct list_head node ;
4454 struct v4l2_ctrl_handler *handler ;
4455 struct v4l2_ctrl **cluster ;
4456 unsigned int ncontrols ;
4457 unsigned int done : 1 ;
4458 unsigned int is_new : 1 ;
4459 unsigned int is_private : 1 ;
4460 unsigned int is_volatile : 1 ;
4461 struct v4l2_ctrl_ops const *ops ;
4462 u32 id ;
4463 char const *name ;
4464 enum v4l2_ctrl_type type ;
4465 s32 minimum ;
4466 s32 maximum ;
4467 s32 default_value ;
4468 union __anonunion____missing_field_name_262 __annonCompField50 ;
4469 char const * const *qmenu ;
4470 unsigned long flags ;
4471 union __anonunion_cur_263 cur ;
4472 union __anonunion____missing_field_name_264 __annonCompField51 ;
4473 void *priv ;
4474};
4475# 142 "include/media/v4l2-ctrls.h"
4476struct v4l2_ctrl_ref {
4477 struct list_head node ;
4478 struct v4l2_ctrl_ref *next ;
4479 struct v4l2_ctrl *ctrl ;
4480};
4481# 161 "include/media/v4l2-ctrls.h"
4482struct v4l2_ctrl_handler {
4483 struct mutex lock ;
4484 struct list_head ctrls ;
4485 struct list_head ctrl_refs ;
4486 struct v4l2_ctrl_ref *cached ;
4487 struct v4l2_ctrl_ref **buckets ;
4488 u16 nr_of_buckets ;
4489 int error ;
4490};
4491# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
4492struct __anonstruct____missing_field_name_265 {
4493 struct v4l2_ctrl *volume ;
4494 struct v4l2_ctrl *muted ;
4495};
4496# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
4497struct msp_state {
4498 struct v4l2_subdev sd ;
4499 struct v4l2_ctrl_handler hdl ;
4500 int rev1 ;
4501 int rev2 ;
4502 int ident ;
4503 u8 has_nicam ;
4504 u8 has_radio ;
4505 u8 has_headphones ;
4506 u8 has_ntsc_jp_d_k3 ;
4507 u8 has_scart2 ;
4508 u8 has_scart3 ;
4509 u8 has_scart4 ;
4510 u8 has_scart2_out ;
4511 u8 has_scart2_out_volume ;
4512 u8 has_i2s_conf ;
4513 u8 has_subwoofer ;
4514 u8 has_sound_processing ;
4515 u8 has_virtual_dolby_surround ;
4516 u8 has_dolby_pro_logic ;
4517 u8 force_btsc ;
4518 int radio ;
4519 int opmode ;
4520 int std ;
4521 int mode ;
4522 v4l2_std_id v4l2_std ;
4523 int nicam_on ;
4524 int acb ;
4525 int in_scart ;
4526 int i2s_mode ;
4527 int main ;
4528 int second ;
4529 int input ;
4530 u32 route_in ;
4531 u32 route_out ;
4532 int audmode ;
4533 int rxsubchans ;
4534 struct __anonstruct____missing_field_name_265 __annonCompField52 ;
4535 int scan_in_progress ;
4536 struct task_struct *kthread ;
4537 wait_queue_head_t wq ;
4538 unsigned int restart : 1 ;
4539 unsigned int watch_stereo : 1 ;
4540};
4541# 244 "include/linux/usb/ch9.h"
4542struct usb_device_descriptor {
4543 __u8 bLength ;
4544 __u8 bDescriptorType ;
4545 __le16 bcdUSB ;
4546 __u8 bDeviceClass ;
4547 __u8 bDeviceSubClass ;
4548 __u8 bDeviceProtocol ;
4549 __u8 bMaxPacketSize0 ;
4550 __le16 idVendor ;
4551 __le16 idProduct ;
4552 __le16 bcdDevice ;
4553 __u8 iManufacturer ;
4554 __u8 iProduct ;
4555 __u8 iSerialNumber ;
4556 __u8 bNumConfigurations ;
4557} __attribute__((__packed__)) ;
4558# 300 "include/linux/usb/ch9.h"
4559struct usb_config_descriptor {
4560 __u8 bLength ;
4561 __u8 bDescriptorType ;
4562 __le16 wTotalLength ;
4563 __u8 bNumInterfaces ;
4564 __u8 bConfigurationValue ;
4565 __u8 iConfiguration ;
4566 __u8 bmAttributes ;
4567 __u8 bMaxPower ;
4568} __attribute__((__packed__)) ;
4569# 337 "include/linux/usb/ch9.h"
4570struct usb_interface_descriptor {
4571 __u8 bLength ;
4572 __u8 bDescriptorType ;
4573 __u8 bInterfaceNumber ;
4574 __u8 bAlternateSetting ;
4575 __u8 bNumEndpoints ;
4576 __u8 bInterfaceClass ;
4577 __u8 bInterfaceSubClass ;
4578 __u8 bInterfaceProtocol ;
4579 __u8 iInterface ;
4580} __attribute__((__packed__)) ;
4581# 355 "include/linux/usb/ch9.h"
4582struct usb_endpoint_descriptor {
4583 __u8 bLength ;
4584 __u8 bDescriptorType ;
4585 __u8 bEndpointAddress ;
4586 __u8 bmAttributes ;
4587 __le16 wMaxPacketSize ;
4588 __u8 bInterval ;
4589 __u8 bRefresh ;
4590 __u8 bSynchAddress ;
4591} __attribute__((__packed__)) ;
4592# 576 "include/linux/usb/ch9.h"
4593struct usb_ss_ep_comp_descriptor {
4594 __u8 bLength ;
4595 __u8 bDescriptorType ;
4596 __u8 bMaxBurst ;
4597 __u8 bmAttributes ;
4598 __le16 wBytesPerInterval ;
4599} __attribute__((__packed__)) ;
4600# 637 "include/linux/usb/ch9.h"
4601struct usb_interface_assoc_descriptor {
4602 __u8 bLength ;
4603 __u8 bDescriptorType ;
4604 __u8 bFirstInterface ;
4605 __u8 bInterfaceCount ;
4606 __u8 bFunctionClass ;
4607 __u8 bFunctionSubClass ;
4608 __u8 bFunctionProtocol ;
4609 __u8 iFunction ;
4610} __attribute__((__packed__)) ;
4611# 846 "include/linux/usb/ch9.h"
4612enum usb_device_speed {
4613 USB_SPEED_UNKNOWN = 0,
4614 USB_SPEED_LOW = 1,
4615 USB_SPEED_FULL = 2,
4616 USB_SPEED_HIGH = 3,
4617 USB_SPEED_WIRELESS = 4,
4618 USB_SPEED_SUPER = 5
4619} ;
4620# 854 "include/linux/usb/ch9.h"
4621enum usb_device_state {
4622 USB_STATE_NOTATTACHED = 0,
4623 USB_STATE_ATTACHED = 1,
4624 USB_STATE_POWERED = 2,
4625 USB_STATE_RECONNECTING = 3,
4626 USB_STATE_UNAUTHENTICATED = 4,
4627 USB_STATE_DEFAULT = 5,
4628 USB_STATE_ADDRESS = 6,
4629 USB_STATE_CONFIGURED = 7,
4630 USB_STATE_SUSPENDED = 8
4631} ;
4632# 10 "include/linux/irqreturn.h"
4633enum irqreturn {
4634 IRQ_NONE = 0,
4635 IRQ_HANDLED = 1,
4636 IRQ_WAKE_THREAD = 2
4637} ;
4638# 16 "include/linux/irqreturn.h"
4639typedef enum irqreturn irqreturn_t;
4640# 106 "include/linux/interrupt.h"
4641struct irqaction {
4642 irqreturn_t (*handler)(int , void * ) ;
4643 unsigned long flags ;
4644 void *dev_id ;
4645 struct irqaction *next ;
4646 int irq ;
4647 irqreturn_t (*thread_fn)(int , void * ) ;
4648 struct task_struct *thread ;
4649 unsigned long thread_flags ;
4650 unsigned long thread_mask ;
4651 char const *name ;
4652 struct proc_dir_entry *dir ;
4653} __attribute__((__aligned__((1) << (12) ))) ;
4654# 25 "include/linux/usb.h"
4655struct usb_device;
4656# 27 "include/linux/usb.h"
4657struct wusb_dev;
4658# 47 "include/linux/usb.h"
4659struct ep_device;
4660# 64 "include/linux/usb.h"
4661struct usb_host_endpoint {
4662 struct usb_endpoint_descriptor desc ;
4663 struct usb_ss_ep_comp_descriptor ss_ep_comp ;
4664 struct list_head urb_list ;
4665 void *hcpriv ;
4666 struct ep_device *ep_dev ;
4667 unsigned char *extra ;
4668 int extralen ;
4669 int enabled ;
4670};
4671# 77 "include/linux/usb.h"
4672struct usb_host_interface {
4673 struct usb_interface_descriptor desc ;
4674 struct usb_host_endpoint *endpoint ;
4675 char *string ;
4676 unsigned char *extra ;
4677 int extralen ;
4678};
4679# 90 "include/linux/usb.h"
4680enum usb_interface_condition {
4681 USB_INTERFACE_UNBOUND = 0,
4682 USB_INTERFACE_BINDING = 1,
4683 USB_INTERFACE_BOUND = 2,
4684 USB_INTERFACE_UNBINDING = 3
4685} ;
4686# 159 "include/linux/usb.h"
4687struct usb_interface {
4688 struct usb_host_interface *altsetting ;
4689 struct usb_host_interface *cur_altsetting ;
4690 unsigned int num_altsetting ;
4691 struct usb_interface_assoc_descriptor *intf_assoc ;
4692 int minor ;
4693 enum usb_interface_condition condition ;
4694 unsigned int sysfs_files_created : 1 ;
4695 unsigned int ep_devs_created : 1 ;
4696 unsigned int unregistering : 1 ;
4697 unsigned int needs_remote_wakeup : 1 ;
4698 unsigned int needs_altsetting0 : 1 ;
4699 unsigned int needs_binding : 1 ;
4700 unsigned int reset_running : 1 ;
4701 unsigned int resetting_device : 1 ;
4702 struct device dev ;
4703 struct device *usb_dev ;
4704 atomic_t pm_usage_cnt ;
4705 struct work_struct reset_ws ;
4706};
4707# 222 "include/linux/usb.h"
4708struct usb_interface_cache {
4709 unsigned int num_altsetting ;
4710 struct kref ref ;
4711 struct usb_host_interface altsetting[0] ;
4712};
4713# 274 "include/linux/usb.h"
4714struct usb_host_config {
4715 struct usb_config_descriptor desc ;
4716 char *string ;
4717 struct usb_interface_assoc_descriptor *intf_assoc[16] ;
4718 struct usb_interface *interface[32] ;
4719 struct usb_interface_cache *intf_cache[32] ;
4720 unsigned char *extra ;
4721 int extralen ;
4722};
4723# 305 "include/linux/usb.h"
4724struct usb_devmap {
4725 unsigned long devicemap[128UL / (8UL * sizeof(unsigned long ))] ;
4726};
4727# 312 "include/linux/usb.h"
4728struct mon_bus;
4729# 312 "include/linux/usb.h"
4730struct usb_bus {
4731 struct device *controller ;
4732 int busnum ;
4733 char const *bus_name ;
4734 u8 uses_dma ;
4735 u8 uses_pio_for_control ;
4736 u8 otg_port ;
4737 unsigned int is_b_host : 1 ;
4738 unsigned int b_hnp_enable : 1 ;
4739 unsigned int sg_tablesize ;
4740 int devnum_next ;
4741 struct usb_devmap devmap ;
4742 struct usb_device *root_hub ;
4743 struct usb_bus *hs_companion ;
4744 struct list_head bus_list ;
4745 int bandwidth_allocated ;
4746 int bandwidth_int_reqs ;
4747 int bandwidth_isoc_reqs ;
4748 struct dentry *usbfs_dentry ;
4749 struct mon_bus *mon_bus ;
4750 int monitored ;
4751};
4752# 367 "include/linux/usb.h"
4753struct usb_tt;
4754# 426 "include/linux/usb.h"
4755struct usb_device {
4756 int devnum ;
4757 char devpath[16] ;
4758 u32 route ;
4759 enum usb_device_state state ;
4760 enum usb_device_speed speed ;
4761 struct usb_tt *tt ;
4762 int ttport ;
4763 unsigned int toggle[2] ;
4764 struct usb_device *parent ;
4765 struct usb_bus *bus ;
4766 struct usb_host_endpoint ep0 ;
4767 struct device dev ;
4768 struct usb_device_descriptor descriptor ;
4769 struct usb_host_config *config ;
4770 struct usb_host_config *actconfig ;
4771 struct usb_host_endpoint *ep_in[16] ;
4772 struct usb_host_endpoint *ep_out[16] ;
4773 char **rawdescriptors ;
4774 unsigned short bus_mA ;
4775 u8 portnum ;
4776 u8 level ;
4777 unsigned int can_submit : 1 ;
4778 unsigned int persist_enabled : 1 ;
4779 unsigned int have_langid : 1 ;
4780 unsigned int authorized : 1 ;
4781 unsigned int authenticated : 1 ;
4782 unsigned int wusb : 1 ;
4783 int string_langid ;
4784 char *product ;
4785 char *manufacturer ;
4786 char *serial ;
4787 struct list_head filelist ;
4788 struct device *usb_classdev ;
4789 struct dentry *usbfs_dentry ;
4790 int maxchild ;
4791 struct usb_device *children[31] ;
4792 u32 quirks ;
4793 atomic_t urbnum ;
4794 unsigned long active_duration ;
4795 unsigned long connect_time ;
4796 unsigned int do_remote_wakeup : 1 ;
4797 unsigned int reset_resume : 1 ;
4798 struct wusb_dev *wusb_dev ;
4799 int slot_id ;
4800};
4801# 983 "include/linux/usb.h"
4802struct usb_iso_packet_descriptor {
4803 unsigned int offset ;
4804 unsigned int length ;
4805 unsigned int actual_length ;
4806 int status ;
4807};
4808# 990 "include/linux/usb.h"
4809struct urb;
4810# 992 "include/linux/usb.h"
4811struct usb_anchor {
4812 struct list_head urb_list ;
4813 wait_queue_head_t wait ;
4814 spinlock_t lock ;
4815 unsigned int poisoned : 1 ;
4816};
4817# 1183 "include/linux/usb.h"
4818struct scatterlist;
4819# 1183 "include/linux/usb.h"
4820struct urb {
4821 struct kref kref ;
4822 void *hcpriv ;
4823 atomic_t use_count ;
4824 atomic_t reject ;
4825 int unlinked ;
4826 struct list_head urb_list ;
4827 struct list_head anchor_list ;
4828 struct usb_anchor *anchor ;
4829 struct usb_device *dev ;
4830 struct usb_host_endpoint *ep ;
4831 unsigned int pipe ;
4832 unsigned int stream_id ;
4833 int status ;
4834 unsigned int transfer_flags ;
4835 void *transfer_buffer ;
4836 dma_addr_t transfer_dma ;
4837 struct scatterlist *sg ;
4838 int num_sgs ;
4839 u32 transfer_buffer_length ;
4840 u32 actual_length ;
4841 unsigned char *setup_packet ;
4842 dma_addr_t setup_dma ;
4843 int start_frame ;
4844 int number_of_packets ;
4845 int interval ;
4846 int error_count ;
4847 void *context ;
4848 void (*complete)(struct urb * ) ;
4849 struct usb_iso_packet_descriptor iso_frame_desc[0] ;
4850};
4851# 290 "include/linux/timer.h"
4852enum hrtimer_restart;
4853# 290 "include/linux/timer.h"
4854enum hrtimer_restart;
4855# 24 "include/linux/sysfs.h"
4856enum kobj_ns_type;
4857# 40 "include/linux/taskstats.h"
4858struct taskstats {
4859 __u16 version ;
4860 __u32 ac_exitcode ;
4861 __u8 ac_flag ;
4862 __u8 ac_nice ;
4863 __u64 cpu_count __attribute__((__aligned__(8))) ;
4864 __u64 cpu_delay_total ;
4865 __u64 blkio_count ;
4866 __u64 blkio_delay_total ;
4867 __u64 swapin_count ;
4868 __u64 swapin_delay_total ;
4869 __u64 cpu_run_real_total ;
4870 __u64 cpu_run_virtual_total ;
4871 char ac_comm[32] ;
4872 __u8 ac_sched __attribute__((__aligned__(8))) ;
4873 __u8 ac_pad[3] ;
4874 __u32 ac_uid __attribute__((__aligned__(8))) ;
4875 __u32 ac_gid ;
4876 __u32 ac_pid ;
4877 __u32 ac_ppid ;
4878 __u32 ac_btime ;
4879 __u64 ac_etime __attribute__((__aligned__(8))) ;
4880 __u64 ac_utime ;
4881 __u64 ac_stime ;
4882 __u64 ac_minflt ;
4883 __u64 ac_majflt ;
4884 __u64 coremem ;
4885 __u64 virtmem ;
4886 __u64 hiwater_rss ;
4887 __u64 hiwater_vm ;
4888 __u64 read_char ;
4889 __u64 write_char ;
4890 __u64 read_syscalls ;
4891 __u64 write_syscalls ;
4892 __u64 read_bytes ;
4893 __u64 write_bytes ;
4894 __u64 cancelled_write_bytes ;
4895 __u64 nvcsw ;
4896 __u64 nivcsw ;
4897 __u64 ac_utimescaled ;
4898 __u64 ac_stimescaled ;
4899 __u64 cpu_scaled_run_real_total ;
4900 __u64 freepages_count ;
4901 __u64 freepages_delay_total ;
4902};
4903# 22 "include/linux/cgroup.h"
4904struct cgroupfs_root;
4905# 25 "include/linux/cgroup.h"
4906struct cgroup;
4907# 26 "include/linux/cgroup.h"
4908struct css_id;
4909# 60 "include/linux/cgroup.h"
4910struct cgroup_subsys_state {
4911 struct cgroup *cgroup ;
4912 atomic_t refcnt ;
4913 unsigned long flags ;
4914 struct css_id *id ;
4915};
4916# 195 "include/linux/cgroup.h"
4917struct cgroup {
4918 unsigned long flags ;
4919 atomic_t count ;
4920 struct list_head sibling ;
4921 struct list_head children ;
4922 struct cgroup *parent ;
4923 struct dentry *dentry ;
4924 struct cgroup_subsys_state *subsys[8UL * sizeof(unsigned long )] ;
4925 struct cgroupfs_root *root ;
4926 struct cgroup *top_cgroup ;
4927 struct list_head css_sets ;
4928 struct list_head release_list ;
4929 struct list_head pidlists ;
4930 struct mutex pidlist_mutex ;
4931 struct rcu_head rcu_head ;
4932 struct list_head event_list ;
4933 spinlock_t event_list_lock ;
4934};
4935# 256 "include/linux/cgroup.h"
4936struct css_set {
4937 atomic_t refcount ;
4938 struct hlist_node hlist ;
4939 struct list_head tasks ;
4940 struct list_head cg_links ;
4941 struct cgroup_subsys_state *subsys[8UL * sizeof(unsigned long )] ;
4942 struct rcu_head rcu_head ;
4943};
4944# 110 "include/linux/swap.h"
4945struct reclaim_state {
4946 unsigned long reclaimed_slab ;
4947};
4948# 185 "include/linux/mm.h"
4949struct vm_fault {
4950 unsigned int flags ;
4951 unsigned long pgoff ;
4952 void *virtual_address ;
4953 struct page *page ;
4954};
4955# 202 "include/linux/mm.h"
4956struct vm_operations_struct {
4957 void (*open)(struct vm_area_struct *area ) ;
4958 void (*close)(struct vm_area_struct *area ) ;
4959 int (*fault)(struct vm_area_struct *vma , struct vm_fault *vmf ) ;
4960 int (*page_mkwrite)(struct vm_area_struct *vma , struct vm_fault *vmf ) ;
4961 int (*access)(struct vm_area_struct *vma , unsigned long addr , void *buf , int len ,
4962 int write ) ;
4963 int (*set_policy)(struct vm_area_struct *vma , struct mempolicy *new ) ;
4964 struct mempolicy *(*get_policy)(struct vm_area_struct *vma , unsigned long addr ) ;
4965 int (*migrate)(struct vm_area_struct *vma , nodemask_t const *from , nodemask_t const *to ,
4966 unsigned long flags ) ;
4967};
4968# 36 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
4969struct __anonstruct_msp_stdlist_279 {
4970 int retval ;
4971 int main ;
4972 int second ;
4973 char *name ;
4974};
4975# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
4976struct msp3400c_init_data_dem {
4977 int fir1[6] ;
4978 int fir2[6] ;
4979 int cdo1 ;
4980 int cdo2 ;
4981 int ad_cv ;
4982 int mode_reg ;
4983 int dsp_src ;
4984 int dsp_matrix ;
4985};
4986# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
4987struct msp3400c_carrier_detect {
4988 int cdo ;
4989 char *name ;
4990};
4991# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
4992struct __anonstruct_280 {
4993 int : 0 ;
4994};
4995# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
4996struct __anonstruct_281 {
4997 int : 0 ;
4998};
4999# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
5000struct __anonstruct_282 {
5001 int : 0 ;
5002};
5003# 1 "<compiler builtins>"
5004
5005# 315 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5006__inline static int variable_test_bit(int nr , unsigned long const volatile *addr )
5007{ int oldbit ;
5008
5009 {
5010# 319 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5011 __asm__ volatile ("bt %2,%1\n\t"
5012 "sbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)),
5013 "Ir" (nr));
5014# 324 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5015 return (oldbit);
5016}
5017}
5018# 100 "include/linux/printk.h"
5019extern int printk(char const *fmt , ...) ;
5020# 295 "include/linux/kernel.h"
5021extern int snprintf(char *buf , size_t size , char const *fmt , ...) ;
5022# 88 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/percpu.h"
5023extern void __bad_percpu_size(void) ;
5024# 10 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5025extern struct task_struct *current_task __attribute__((__section__(".data..percpu"))) ;
5026# 12 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5027__inline static struct task_struct *( __attribute__((__always_inline__)) get_current)(void)
5028{ struct task_struct *pfo_ret__ ;
5029
5030 {
5031# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5032 if ((int )sizeof(current_task) == 1) {
5033# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5034 goto case_1;
5035 } else
5036# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5037 if ((int )sizeof(current_task) == 2) {
5038# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5039 goto case_2;
5040 } else
5041# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5042 if ((int )sizeof(current_task) == 4) {
5043# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5044 goto case_4;
5045 } else
5046# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5047 if ((int )sizeof(current_task) == 8) {
5048# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5049 goto case_8;
5050 } else {
5051# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5052 goto switch_default;
5053# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5054 if (0) {
5055 case_1:
5056# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5057 __asm__ ("mov"
5058 "b "
5059 "%%"
5060 "gs"
5061 ":"
5062 "%P"
5063 "1"
5064 ",%0": "=q" (pfo_ret__): "p" (& current_task));
5065# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5066 goto switch_break;
5067 case_2:
5068# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5069 __asm__ ("mov"
5070 "w "
5071 "%%"
5072 "gs"
5073 ":"
5074 "%P"
5075 "1"
5076 ",%0": "=r" (pfo_ret__): "p" (& current_task));
5077# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5078 goto switch_break;
5079 case_4:
5080# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5081 __asm__ ("mov"
5082 "l "
5083 "%%"
5084 "gs"
5085 ":"
5086 "%P"
5087 "1"
5088 ",%0": "=r" (pfo_ret__): "p" (& current_task));
5089# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5090 goto switch_break;
5091 case_8:
5092# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5093 __asm__ ("mov"
5094 "q "
5095 "%%"
5096 "gs"
5097 ":"
5098 "%P"
5099 "1"
5100 ",%0": "=r" (pfo_ret__): "p" (& current_task));
5101# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5102 goto switch_break;
5103 switch_default:
5104 {
5105# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5106 __bad_percpu_size();
5107 }
5108 } else {
5109 switch_break: ;
5110 }
5111 }
5112# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5113 return (pfo_ret__);
5114}
5115}
5116# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/cmpxchg_64.h"
5117extern void __xchg_wrong_size(void) ;
5118# 30 "include/linux/string.h"
5119extern size_t strlcpy(char * , char const * , size_t ) ;
5120# 32 "include/linux/err.h"
5121__inline static long __attribute__((__warn_unused_result__)) IS_ERR(void const *ptr )
5122{ long tmp ;
5123
5124 {
5125 {
5126# 34 "include/linux/err.h"
5127 tmp = __builtin_expect((long )(! (! ((unsigned long )ptr >= 0x0ffffffffffff001UL))),
5128 0L);
5129 }
5130# 34 "include/linux/err.h"
5131 return (tmp);
5132}
5133}
5134# 82 "include/linux/thread_info.h"
5135__inline static int test_ti_thread_flag(struct thread_info *ti , int flag )
5136{ int tmp___0 ;
5137
5138 {
5139 {
5140# 84 "include/linux/thread_info.h"
5141 tmp___0 = variable_test_bit(flag, (unsigned long const volatile *)((unsigned long *)(& ti->flags)));
5142 }
5143# 84 "include/linux/thread_info.h"
5144 return (tmp___0);
5145}
5146}
5147# 30 "include/linux/wait.h"
5148extern int default_wake_function(wait_queue_t *wait , unsigned int mode , int flags ,
5149 void *key ) ;
5150# 80 "include/linux/wait.h"
5151extern void __init_waitqueue_head(wait_queue_head_t *q , struct lock_class_key * ) ;
5152# 118 "include/linux/wait.h"
5153extern void add_wait_queue(wait_queue_head_t *q , wait_queue_t *wait ) ;
5154# 120 "include/linux/wait.h"
5155extern void remove_wait_queue(wait_queue_head_t *q , wait_queue_t *wait ) ;
5156# 156 "include/linux/wait.h"
5157extern void __wake_up(wait_queue_head_t *q , unsigned int mode , int nr , void *key ) ;
5158# 134 "include/linux/mutex.h"
5159extern void mutex_lock_nested(struct mutex *lock , unsigned int subclass ) ;
5160# 169 "include/linux/mutex.h"
5161extern void mutex_unlock(struct mutex *lock ) ;
5162# 298 "include/linux/jiffies.h"
5163extern unsigned long msecs_to_jiffies(unsigned int const m ) ;
5164# 830 "include/linux/rcupdate.h"
5165extern void kfree(void const * ) ;
5166# 303 "include/linux/moduleparam.h"
5167extern struct kernel_param_ops param_ops_int ;
5168# 329 "include/linux/moduleparam.h"
5169extern struct kernel_param_ops param_ops_bool ;
5170# 79 "include/linux/module.h"
5171int init_module(void) ;
5172# 80 "include/linux/module.h"
5173void cleanup_module(void) ;
5174# 99 "include/linux/module.h"
5175extern struct module __this_module ;
5176# 221 "include/linux/slub_def.h"
5177extern void *__kmalloc(size_t size , gfp_t flags ) ;
5178# 255 "include/linux/slub_def.h"
5179__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
5180 gfp_t flags )
5181{ void *tmp___2 ;
5182
5183 {
5184 {
5185# 270 "include/linux/slub_def.h"
5186 tmp___2 = __kmalloc(size, flags);
5187 }
5188# 270 "include/linux/slub_def.h"
5189 return (tmp___2);
5190}
5191}
5192# 318 "include/linux/slab.h"
5193__inline static void *kzalloc(size_t size , gfp_t flags )
5194{ void *tmp ;
5195
5196 {
5197 {
5198# 320 "include/linux/slab.h"
5199 tmp = kmalloc(size, flags | 32768U);
5200 }
5201# 320 "include/linux/slab.h"
5202 return (tmp);
5203}
5204}
5205# 705 "include/linux/device.h"
5206extern void *dev_get_drvdata(struct device const *dev ) __attribute__((__ldv_model__)) ;
5207# 358 "include/linux/sched.h"
5208extern long schedule_timeout_interruptible(long timeout ) ;
5209# 361 "include/linux/sched.h"
5210extern void schedule(void) ;
5211# 2112 "include/linux/sched.h"
5212extern int wake_up_process(struct task_struct *tsk ) ;
5213# 2441 "include/linux/sched.h"
5214__inline static int test_tsk_thread_flag(struct task_struct *tsk , int flag )
5215{ int tmp___7 ;
5216
5217 {
5218 {
5219# 2443 "include/linux/sched.h"
5220 tmp___7 = test_ti_thread_flag((struct thread_info *)tsk->stack, flag);
5221 }
5222# 2443 "include/linux/sched.h"
5223 return (tmp___7);
5224}
5225}
5226# 59 "include/linux/i2c.h"
5227extern int i2c_master_send(struct i2c_client const *client , char const *buf ,
5228 int count ) ;
5229# 66 "include/linux/i2c.h"
5230extern int i2c_transfer(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
5231# 223 "include/linux/i2c.h"
5232__inline static void *i2c_get_clientdata(struct i2c_client const *dev )
5233{ void *tmp___7 ;
5234
5235 {
5236 {
5237# 225 "include/linux/i2c.h"
5238 tmp___7 = dev_get_drvdata(& dev->dev);
5239 }
5240# 225 "include/linux/i2c.h"
5241 return (tmp___7);
5242}
5243}
5244# 434 "include/linux/i2c.h"
5245extern int i2c_register_driver(struct module * , struct i2c_driver * ) ;
5246# 435 "include/linux/i2c.h"
5247extern void i2c_del_driver(struct i2c_driver * ) ;
5248# 437 "include/linux/i2c.h"
5249__inline static int i2c_add_driver(struct i2c_driver *driver )
5250{ int tmp___7 ;
5251
5252 {
5253 {
5254# 439 "include/linux/i2c.h"
5255 tmp___7 = i2c_register_driver(& __this_module, driver);
5256 }
5257# 439 "include/linux/i2c.h"
5258 return (tmp___7);
5259}
5260}
5261# 467 "include/linux/i2c.h"
5262__inline static int i2c_adapter_id(struct i2c_adapter *adap )
5263{
5264
5265 {
5266# 469 "include/linux/i2c.h"
5267 return (adap->nr);
5268}
5269}
5270# 7 "include/linux/kthread.h"
5271extern struct task_struct *kthread_create_on_node(int (*threadfn)(void *data ) , void *data ,
5272 int node , char const *namefmt
5273 , ...) ;
5274# 36 "include/linux/kthread.h"
5275extern int kthread_stop(struct task_struct *k ) ;
5276# 37 "include/linux/kthread.h"
5277extern int kthread_should_stop(void) ;
5278# 21 "include/linux/freezer.h"
5279__inline static int freezing(struct task_struct *p )
5280{ int tmp___7 ;
5281
5282 {
5283 {
5284# 23 "include/linux/freezer.h"
5285 tmp___7 = test_tsk_thread_flag(p, 23);
5286 }
5287# 23 "include/linux/freezer.h"
5288 return (tmp___7);
5289}
5290}
5291# 50 "include/linux/freezer.h"
5292extern void refrigerator(void) ;
5293# 54 "include/linux/freezer.h"
5294__inline static int try_to_freeze(void)
5295{ struct task_struct *tmp___7 ;
5296 int tmp___8 ;
5297
5298 {
5299 {
5300# 56 "include/linux/freezer.h"
5301 tmp___7 = get_current();
5302# 56 "include/linux/freezer.h"
5303 tmp___8 = freezing(tmp___7);
5304 }
5305# 56 "include/linux/freezer.h"
5306 if (tmp___8) {
5307 {
5308# 57 "include/linux/freezer.h"
5309 refrigerator();
5310 }
5311# 58 "include/linux/freezer.h"
5312 return (1);
5313 } else {
5314# 60 "include/linux/freezer.h"
5315 return (0);
5316 }
5317}
5318}
5319# 107 "include/media/v4l2-common.h"
5320extern int v4l2_chip_ident_i2c_client(struct i2c_client *c , struct v4l2_dbg_chip_ident *chip ,
5321 u32 ident , u32 revision ) ;
5322# 137 "include/media/v4l2-common.h"
5323extern void v4l2_i2c_subdev_init(struct v4l2_subdev *sd , struct i2c_client *client ,
5324 struct v4l2_subdev_ops const *ops ) ;
5325# 560 "include/media/v4l2-subdev.h"
5326__inline static void *v4l2_get_subdevdata(struct v4l2_subdev const *sd )
5327{
5328
5329 {
5330# 562 "include/media/v4l2-subdev.h"
5331 return ((void *)sd->dev_priv);
5332}
5333}
5334# 115 "include/media/v4l2-device.h"
5335extern void v4l2_device_unregister_subdev(struct v4l2_subdev *sd ) ;
5336# 244 "include/media/v4l2-ctrls.h"
5337extern int v4l2_ctrl_handler_init(struct v4l2_ctrl_handler *hdl , unsigned int nr_of_controls_hint ) ;
5338# 253 "include/media/v4l2-ctrls.h"
5339extern void v4l2_ctrl_handler_free(struct v4l2_ctrl_handler *hdl ) ;
5340# 263 "include/media/v4l2-ctrls.h"
5341extern int v4l2_ctrl_handler_setup(struct v4l2_ctrl_handler *hdl ) ;
5342# 276 "include/media/v4l2-ctrls.h"
5343extern void v4l2_ctrl_handler_log_status(struct v4l2_ctrl_handler *hdl , char const *prefix ) ;
5344# 308 "include/media/v4l2-ctrls.h"
5345extern struct v4l2_ctrl *v4l2_ctrl_new_std(struct v4l2_ctrl_handler *hdl , struct v4l2_ctrl_ops const *ops ,
5346 u32 id , s32 min , s32 max , u32 step ,
5347 s32 def ) ;
5348# 363 "include/media/v4l2-ctrls.h"
5349extern void v4l2_ctrl_cluster(unsigned int ncontrols , struct v4l2_ctrl **controls ) ;
5350# 406 "include/media/v4l2-ctrls.h"
5351__inline static void v4l2_ctrl_lock(struct v4l2_ctrl *ctrl )
5352{
5353
5354 {
5355 {
5356# 408 "include/media/v4l2-ctrls.h"
5357 mutex_lock_nested(& (ctrl->handler)->lock, 0U);
5358 }
5359# 409 "include/media/v4l2-ctrls.h"
5360 return;
5361}
5362}
5363# 415 "include/media/v4l2-ctrls.h"
5364__inline static void v4l2_ctrl_unlock(struct v4l2_ctrl *ctrl )
5365{
5366
5367 {
5368 {
5369# 417 "include/media/v4l2-ctrls.h"
5370 mutex_unlock(& (ctrl->handler)->lock);
5371 }
5372# 418 "include/media/v4l2-ctrls.h"
5373 return;
5374}
5375}
5376# 455 "include/media/v4l2-ctrls.h"
5377extern int v4l2_subdev_queryctrl(struct v4l2_subdev *sd , struct v4l2_queryctrl *qc ) ;
5378# 456 "include/media/v4l2-ctrls.h"
5379extern int v4l2_subdev_querymenu(struct v4l2_subdev *sd , struct v4l2_querymenu *qm ) ;
5380# 457 "include/media/v4l2-ctrls.h"
5381extern int v4l2_subdev_g_ext_ctrls(struct v4l2_subdev *sd , struct v4l2_ext_controls *cs ) ;
5382# 458 "include/media/v4l2-ctrls.h"
5383extern int v4l2_subdev_try_ext_ctrls(struct v4l2_subdev *sd , struct v4l2_ext_controls *cs ) ;
5384# 459 "include/media/v4l2-ctrls.h"
5385extern int v4l2_subdev_s_ext_ctrls(struct v4l2_subdev *sd , struct v4l2_ext_controls *cs ) ;
5386# 460 "include/media/v4l2-ctrls.h"
5387extern int v4l2_subdev_g_ctrl(struct v4l2_subdev *sd , struct v4l2_control *ctrl ) ;
5388# 461 "include/media/v4l2-ctrls.h"
5389extern int v4l2_subdev_s_ctrl(struct v4l2_subdev *sd , struct v4l2_control *ctrl ) ;
5390# 46 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5391int msp_debug ;
5392# 47 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5393int msp_once ;
5394# 48 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5395int msp_amsound ;
5396# 49 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5397int msp_standard ;
5398# 50 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5399int msp_dolby ;
5400# 51 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5401int msp_stereo_thresh ;
5402# 107 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5403__inline static struct msp_state *to_state(struct v4l2_subdev *sd )
5404{ struct v4l2_subdev const *__mptr ;
5405
5406 {
5407# 109 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5408 __mptr = (struct v4l2_subdev const *)sd;
5409# 109 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5410 return ((struct msp_state *)((char *)__mptr - (unsigned int )(& ((struct msp_state *)0)->sd)));
5411}
5412}
5413# 112 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5414__inline static struct msp_state *ctrl_to_state(struct v4l2_ctrl *ctrl )
5415{ struct v4l2_ctrl_handler const *__mptr ;
5416
5417 {
5418# 114 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5419 __mptr = (struct v4l2_ctrl_handler const *)ctrl->handler;
5420# 114 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5421 return ((struct msp_state *)((char *)__mptr - (unsigned int )(& ((struct msp_state *)0)->hdl)));
5422}
5423}
5424# 118 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5425int msp_write_dem(struct i2c_client *client , int addr , int val ) ;
5426# 119 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5427int msp_write_dsp(struct i2c_client *client , int addr , int val ) ;
5428# 120 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5429int msp_read_dem(struct i2c_client *client , int addr ) ;
5430# 121 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5431int msp_read_dsp(struct i2c_client *client , int addr ) ;
5432# 122 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5433int msp_reset(struct i2c_client *client ) ;
5434# 123 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5435void msp_set_scart(struct i2c_client *client , int in , int out ) ;
5436# 124 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5437void msp_update_volume(struct msp_state *state ) ;
5438# 125 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5439int msp_sleep(struct msp_state *state , int timeout ) ;
5440# 128 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5441char const *msp_standard_std_name(int std ) ;
5442# 129 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5443void msp_set_audmode(struct i2c_client *client ) ;
5444# 130 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5445int msp_detect_stereo(struct i2c_client *client ) ;
5446# 131 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5447int msp3400c_thread(void *data ) ;
5448# 132 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5449int msp3410d_thread(void *data ) ;
5450# 133 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5451int msp34xxg_thread(void *data ) ;
5452# 134 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5453void msp3400c_set_mode(struct i2c_client *client , int mode ) ;
5454# 135 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
5455void msp3400c_set_carrier(struct i2c_client *client , int cdo1 , int cdo2 ) ;
5456# 66 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5457static char const __mod_description66[57] __attribute__((__used__, __unused__,
5458__section__(".modinfo"), __aligned__(1))) =
5459# 66 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5460 { (char const )'d', (char const )'e', (char const )'s', (char const )'c',
5461 (char const )'r', (char const )'i', (char const )'p', (char const )'t',
5462 (char const )'i', (char const )'o', (char const )'n', (char const )'=',
5463 (char const )'d', (char const )'e', (char const )'v', (char const )'i',
5464 (char const )'c', (char const )'e', (char const )' ', (char const )'d',
5465 (char const )'r', (char const )'i', (char const )'v', (char const )'e',
5466 (char const )'r', (char const )' ', (char const )'f', (char const )'o',
5467 (char const )'r', (char const )' ', (char const )'m', (char const )'s',
5468 (char const )'p', (char const )'3', (char const )'4', (char const )'x',
5469 (char const )'x', (char const )' ', (char const )'T', (char const )'V',
5470 (char const )' ', (char const )'s', (char const )'o', (char const )'u',
5471 (char const )'n', (char const )'d', (char const )' ', (char const )'p',
5472 (char const )'r', (char const )'o', (char const )'c', (char const )'e',
5473 (char const )'s', (char const )'s', (char const )'o', (char const )'r',
5474 (char const )'\000'};
5475# 67 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5476static char const __mod_author67[18] __attribute__((__used__, __unused__, __section__(".modinfo"),
5477__aligned__(1))) =
5478# 67 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5479 { (char const )'a', (char const )'u', (char const )'t', (char const )'h',
5480 (char const )'o', (char const )'r', (char const )'=', (char const )'G',
5481 (char const )'e', (char const )'r', (char const )'d', (char const )' ',
5482 (char const )'K', (char const )'n', (char const )'o', (char const )'r',
5483 (char const )'r', (char const )'\000'};
5484# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5485static char const __mod_license68[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
5486__aligned__(1))) =
5487# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5488 { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
5489 (char const )'n', (char const )'s', (char const )'e', (char const )'=',
5490 (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
5491# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5492static int opmode = -1;
5493# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5494int msp_standard = 1;
5495# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5496int msp_stereo_thresh = 400;
5497# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5498static char const __param_str_opmode[7] = { (char const )'o', (char const )'p', (char const )'m', (char const )'o',
5499 (char const )'d', (char const )'e', (char const )'\000'};
5500# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5501static struct kernel_param const __param_opmode __attribute__((__used__, __unused__,
5502__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_opmode, (struct kernel_param_ops const *)(& param_ops_int), (u16 )292,
5503 (u16 )0, {(void *)(& opmode)}};
5504# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5505static char const __mod_opmodetype84[20] __attribute__((__used__, __unused__, __section__(".modinfo"),
5506__aligned__(1))) =
5507# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5508 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5509 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
5510 (char const )'=', (char const )'o', (char const )'p', (char const )'m',
5511 (char const )'o', (char const )'d', (char const )'e', (char const )':',
5512 (char const )'i', (char const )'n', (char const )'t', (char const )'\000'};
5513# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5514static char const __param_str_once[5] = { (char const )'o', (char const )'n', (char const )'c', (char const )'e',
5515 (char const )'\000'};
5516# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5517static struct kernel_param const __param_once __attribute__((__used__, __unused__,
5518__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_once, (struct kernel_param_ops const *)(& param_ops_bool), (u16 )420,
5519 (u16 )0, {(void *)(& msp_once)}};
5520# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5521static char const __mod_oncetype87[19] __attribute__((__used__, __unused__, __section__(".modinfo"),
5522__aligned__(1))) =
5523# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5524 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5525 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
5526 (char const )'=', (char const )'o', (char const )'n', (char const )'c',
5527 (char const )'e', (char const )':', (char const )'b', (char const )'o',
5528 (char const )'o', (char const )'l', (char const )'\000'};
5529# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5530static char const __param_str_debug[6] = { (char const )'d', (char const )'e', (char const )'b', (char const )'u',
5531 (char const )'g', (char const )'\000'};
5532# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5533static struct kernel_param const __param_debug __attribute__((__used__, __unused__,
5534__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_debug, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
5535 (u16 )0, {(void *)(& msp_debug)}};
5536# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5537static char const __mod_debugtype88[19] __attribute__((__used__, __unused__, __section__(".modinfo"),
5538__aligned__(1))) =
5539# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5540 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5541 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
5542 (char const )'=', (char const )'d', (char const )'e', (char const )'b',
5543 (char const )'u', (char const )'g', (char const )':', (char const )'i',
5544 (char const )'n', (char const )'t', (char const )'\000'};
5545# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5546static char const __param_str_stereo_threshold[17] =
5547# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5548 { (char const )'s', (char const )'t', (char const )'e', (char const )'r',
5549 (char const )'e', (char const )'o', (char const )'_', (char const )'t',
5550 (char const )'h', (char const )'r', (char const )'e', (char const )'s',
5551 (char const )'h', (char const )'o', (char const )'l', (char const )'d',
5552 (char const )'\000'};
5553# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5554static struct kernel_param const __param_stereo_threshold __attribute__((__used__,
5555__unused__, __section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_stereo_threshold, (struct kernel_param_ops const *)(& param_ops_int),
5556 (u16 )420, (u16 )0, {(void *)(& msp_stereo_thresh)}};
5557# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5558static char const __mod_stereo_thresholdtype89[30] __attribute__((__used__, __unused__,
5559__section__(".modinfo"), __aligned__(1))) =
5560# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5561 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5562 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
5563 (char const )'=', (char const )'s', (char const )'t', (char const )'e',
5564 (char const )'r', (char const )'e', (char const )'o', (char const )'_',
5565 (char const )'t', (char const )'h', (char const )'r', (char const )'e',
5566 (char const )'s', (char const )'h', (char const )'o', (char const )'l',
5567 (char const )'d', (char const )':', (char const )'i', (char const )'n',
5568 (char const )'t', (char const )'\000'};
5569# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5570static char const __param_str_standard[9] =
5571# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5572 { (char const )'s', (char const )'t', (char const )'a', (char const )'n',
5573 (char const )'d', (char const )'a', (char const )'r', (char const )'d',
5574 (char const )'\000'};
5575# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5576static struct kernel_param const __param_standard __attribute__((__used__, __unused__,
5577__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_standard, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
5578 (u16 )0, {(void *)(& msp_standard)}};
5579# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5580static char const __mod_standardtype90[22] __attribute__((__used__, __unused__,
5581__section__(".modinfo"), __aligned__(1))) =
5582# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5583 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5584 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
5585 (char const )'=', (char const )'s', (char const )'t', (char const )'a',
5586 (char const )'n', (char const )'d', (char const )'a', (char const )'r',
5587 (char const )'d', (char const )':', (char const )'i', (char const )'n',
5588 (char const )'t', (char const )'\000'};
5589# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5590static char const __param_str_amsound[8] =
5591# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5592 { (char const )'a', (char const )'m', (char const )'s', (char const )'o',
5593 (char const )'u', (char const )'n', (char const )'d', (char const )'\000'};
5594# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5595static struct kernel_param const __param_amsound __attribute__((__used__, __unused__,
5596__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_amsound, (struct kernel_param_ops const *)(& param_ops_bool), (u16 )420,
5597 (u16 )0, {(void *)(& msp_amsound)}};
5598# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5599static char const __mod_amsoundtype91[22] __attribute__((__used__, __unused__,
5600__section__(".modinfo"), __aligned__(1))) =
5601# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5602 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5603 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
5604 (char const )'=', (char const )'a', (char const )'m', (char const )'s',
5605 (char const )'o', (char const )'u', (char const )'n', (char const )'d',
5606 (char const )':', (char const )'b', (char const )'o', (char const )'o',
5607 (char const )'l', (char const )'\000'};
5608# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5609static char const __param_str_dolby[6] = { (char const )'d', (char const )'o', (char const )'l', (char const )'b',
5610 (char const )'y', (char const )'\000'};
5611# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5612static struct kernel_param const __param_dolby __attribute__((__used__, __unused__,
5613__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_dolby, (struct kernel_param_ops const *)(& param_ops_bool), (u16 )420,
5614 (u16 )0, {(void *)(& msp_dolby)}};
5615# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5616static char const __mod_dolbytype92[20] __attribute__((__used__, __unused__, __section__(".modinfo"),
5617__aligned__(1))) =
5618# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5619 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5620 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
5621 (char const )'=', (char const )'d', (char const )'o', (char const )'l',
5622 (char const )'b', (char const )'y', (char const )':', (char const )'b',
5623 (char const )'o', (char const )'o', (char const )'l', (char const )'\000'};
5624# 94 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5625static char const __mod_opmode94[89] __attribute__((__used__, __unused__, __section__(".modinfo"),
5626__aligned__(1))) =
5627# 94 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5628 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5629 (char const )'=', (char const )'o', (char const )'p', (char const )'m',
5630 (char const )'o', (char const )'d', (char const )'e', (char const )':',
5631 (char const )'F', (char const )'o', (char const )'r', (char const )'c',
5632 (char const )'e', (char const )'s', (char const )' ', (char const )'a',
5633 (char const )' ', (char const )'M', (char const )'S', (char const )'P',
5634 (char const )'3', (char const )'4', (char const )'0', (char const )'0',
5635 (char const )' ', (char const )'o', (char const )'p', (char const )'m',
5636 (char const )'o', (char const )'d', (char const )'e', (char const )'.',
5637 (char const )' ', (char const )'0', (char const )'=', (char const )'M',
5638 (char const )'a', (char const )'n', (char const )'u', (char const )'a',
5639 (char const )'l', (char const )',', (char const )' ', (char const )'1',
5640 (char const )'=', (char const )'A', (char const )'u', (char const )'t',
5641 (char const )'o', (char const )'d', (char const )'e', (char const )'t',
5642 (char const )'e', (char const )'c', (char const )'t', (char const )',',
5643 (char const )' ', (char const )'2', (char const )'=', (char const )'A',
5644 (char const )'u', (char const )'t', (char const )'o', (char const )'d',
5645 (char const )'e', (char const )'t', (char const )'e', (char const )'c',
5646 (char const )'t', (char const )' ', (char const )'a', (char const )'n',
5647 (char const )'d', (char const )' ', (char const )'a', (char const )'u',
5648 (char const )'t', (char const )'o', (char const )'s', (char const )'e',
5649 (char const )'l', (char const )'e', (char const )'c', (char const )'t',
5650 (char const )'\000'};
5651# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5652static char const __mod_once95[42] __attribute__((__used__, __unused__, __section__(".modinfo"),
5653__aligned__(1))) =
5654# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5655 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5656 (char const )'=', (char const )'o', (char const )'n', (char const )'c',
5657 (char const )'e', (char const )':', (char const )'N', (char const )'o',
5658 (char const )' ', (char const )'c', (char const )'o', (char const )'n',
5659 (char const )'t', (char const )'i', (char const )'n', (char const )'u',
5660 (char const )'o', (char const )'u', (char const )'s', (char const )' ',
5661 (char const )'s', (char const )'t', (char const )'e', (char const )'r',
5662 (char const )'e', (char const )'o', (char const )' ', (char const )'m',
5663 (char const )'o', (char const )'n', (char const )'i', (char const )'t',
5664 (char const )'o', (char const )'r', (char const )'i', (char const )'n',
5665 (char const )'g', (char const )'\000'};
5666# 96 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5667static char const __mod_debug96[39] __attribute__((__used__, __unused__, __section__(".modinfo"),
5668__aligned__(1))) =
5669# 96 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5670 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5671 (char const )'=', (char const )'d', (char const )'e', (char const )'b',
5672 (char const )'u', (char const )'g', (char const )':', (char const )'E',
5673 (char const )'n', (char const )'a', (char const )'b', (char const )'l',
5674 (char const )'e', (char const )' ', (char const )'d', (char const )'e',
5675 (char const )'b', (char const )'u', (char const )'g', (char const )' ',
5676 (char const )'m', (char const )'e', (char const )'s', (char const )'s',
5677 (char const )'a', (char const )'g', (char const )'e', (char const )'s',
5678 (char const )' ', (char const )'[', (char const )'0', (char const )'-',
5679 (char const )'3', (char const )']', (char const )'\000'};
5680# 97 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5681static char const __mod_stereo_threshold97[63] __attribute__((__used__, __unused__,
5682__section__(".modinfo"), __aligned__(1))) =
5683# 97 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5684 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5685 (char const )'=', (char const )'s', (char const )'t', (char const )'e',
5686 (char const )'r', (char const )'e', (char const )'o', (char const )'_',
5687 (char const )'t', (char const )'h', (char const )'r', (char const )'e',
5688 (char const )'s', (char const )'h', (char const )'o', (char const )'l',
5689 (char const )'d', (char const )':', (char const )'S', (char const )'e',
5690 (char const )'t', (char const )'s', (char const )' ', (char const )'s',
5691 (char const )'i', (char const )'g', (char const )'n', (char const )'a',
5692 (char const )'l', (char const )' ', (char const )'t', (char const )'h',
5693 (char const )'r', (char const )'e', (char const )'s', (char const )'h',
5694 (char const )'o', (char const )'l', (char const )'d', (char const )' ',
5695 (char const )'t', (char const )'o', (char const )' ', (char const )'a',
5696 (char const )'c', (char const )'t', (char const )'i', (char const )'v',
5697 (char const )'a', (char const )'t', (char const )'e', (char const )' ',
5698 (char const )'s', (char const )'t', (char const )'e', (char const )'r',
5699 (char const )'e', (char const )'o', (char const )'\000'};
5700# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5701static char const __mod_standard98[81] __attribute__((__used__, __unused__, __section__(".modinfo"),
5702__aligned__(1))) =
5703# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5704 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5705 (char const )'=', (char const )'s', (char const )'t', (char const )'a',
5706 (char const )'n', (char const )'d', (char const )'a', (char const )'r',
5707 (char const )'d', (char const )':', (char const )'S', (char const )'p',
5708 (char const )'e', (char const )'c', (char const )'i', (char const )'f',
5709 (char const )'y', (char const )' ', (char const )'a', (char const )'u',
5710 (char const )'d', (char const )'i', (char const )'o', (char const )' ',
5711 (char const )'s', (char const )'t', (char const )'a', (char const )'n',
5712 (char const )'d', (char const )'a', (char const )'r', (char const )'d',
5713 (char const )':', (char const )' ', (char const )'3', (char const )'2',
5714 (char const )' ', (char const )'=', (char const )' ', (char const )'N',
5715 (char const )'T', (char const )'S', (char const )'C', (char const )',',
5716 (char const )' ', (char const )'6', (char const )'4', (char const )' ',
5717 (char const )'=', (char const )' ', (char const )'r', (char const )'a',
5718 (char const )'d', (char const )'i', (char const )'o', (char const )',',
5719 (char const )' ', (char const )'D', (char const )'e', (char const )'f',
5720 (char const )'a', (char const )'u', (char const )'l', (char const )'t',
5721 (char const )':', (char const )' ', (char const )'A', (char const )'u',
5722 (char const )'t', (char const )'o', (char const )'d', (char const )'e',
5723 (char const )'t', (char const )'e', (char const )'c', (char const )'t',
5724 (char const )'\000'};
5725# 99 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5726static char const __mod_amsound99[66] __attribute__((__used__, __unused__, __section__(".modinfo"),
5727__aligned__(1))) =
5728# 99 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5729 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5730 (char const )'=', (char const )'a', (char const )'m', (char const )'s',
5731 (char const )'o', (char const )'u', (char const )'n', (char const )'d',
5732 (char const )':', (char const )'H', (char const )'a', (char const )'r',
5733 (char const )'d', (char const )'w', (char const )'i', (char const )'r',
5734 (char const )'e', (char const )' ', (char const )'A', (char const )'M',
5735 (char const )' ', (char const )'s', (char const )'o', (char const )'u',
5736 (char const )'n', (char const )'d', (char const )' ', (char const )'a',
5737 (char const )'t', (char const )' ', (char const )'6', (char const )'.',
5738 (char const )'5', (char const )'H', (char const )'z', (char const )' ',
5739 (char const )'(', (char const )'F', (char const )'r', (char const )'a',
5740 (char const )'n', (char const )'c', (char const )'e', (char const )')',
5741 (char const )',', (char const )' ', (char const )'F', (char const )'M',
5742 (char const )' ', (char const )'c', (char const )'a', (char const )'n',
5743 (char const )' ', (char const )'a', (char const )'u', (char const )'t',
5744 (char const )'o', (char const )'s', (char const )'c', (char const )'a',
5745 (char const )'n', (char const )'\000'};
5746# 100 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5747static char const __mod_dolby100[38] __attribute__((__used__, __unused__, __section__(".modinfo"),
5748__aligned__(1))) =
5749# 100 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5750 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
5751 (char const )'=', (char const )'d', (char const )'o', (char const )'l',
5752 (char const )'b', (char const )'y', (char const )':', (char const )'A',
5753 (char const )'c', (char const )'t', (char const )'i', (char const )'v',
5754 (char const )'a', (char const )'t', (char const )'e', (char const )'s',
5755 (char const )' ', (char const )'D', (char const )'o', (char const )'l',
5756 (char const )'b', (char const )'y', (char const )' ', (char const )'p',
5757 (char const )'r', (char const )'o', (char const )'c', (char const )'e',
5758 (char const )'s', (char const )'s', (char const )'i', (char const )'n',
5759 (char const )'g', (char const )'\000'};
5760# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5761static u8 reset_off[3] = { (u8 )0, (u8 )128, (u8 )0};
5762# 119 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5763static u8 reset_on[3] = { (u8 )0, (u8 )0, (u8 )0};
5764# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5765static u8 write[3] = { (u8 )19, (u8 )0, (u8 )30};
5766# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5767int msp_reset(struct i2c_client *client )
5768{ u8 read[2] ;
5769 struct i2c_msg reset[2] ;
5770 struct i2c_msg test[2] ;
5771 int tmp___7 ;
5772 int tmp___8 ;
5773 int tmp___9 ;
5774 int tmp___10 ;
5775 int tmp___11 ;
5776
5777 {
5778# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5779 reset[0].addr = client->addr;
5780# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5781 reset[0].flags = (__u16 )4096;
5782# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5783 reset[0].len = (__u16 )3;
5784# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5785 reset[0].buf = reset_off;
5786# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5787 reset[1].addr = client->addr;
5788# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5789 reset[1].flags = (__u16 )4096;
5790# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5791 reset[1].len = (__u16 )3;
5792# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5793 reset[1].buf = reset_on;
5794# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5795 test[0].addr = client->addr;
5796# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5797 test[0].flags = (__u16 )0;
5798# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5799 test[0].len = (__u16 )3;
5800# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5801 test[0].buf = write;
5802# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5803 test[1].addr = client->addr;
5804# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5805 test[1].flags = (__u16 )1;
5806# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5807 test[1].len = (__u16 )2;
5808# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5809 test[1].buf = read;
5810 {
5811# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5812 while (1) {
5813 while_continue: ;
5814# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5815 if (msp_debug >= 3) {
5816 {
5817# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5818 tmp___7 = i2c_adapter_id(client->adapter);
5819# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5820 printk("<7>%s %d-%04x: msp_reset\n", (client->driver)->driver.name, tmp___7,
5821 (int )client->addr);
5822 }
5823 } else {
5824
5825 }
5826# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5827 goto while_break;
5828 }
5829 while_break___0: ;
5830 }
5831 while_break:
5832 {
5833# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5834 tmp___9 = i2c_transfer(client->adapter, & reset[0], 1);
5835 }
5836# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5837 if (tmp___9 != 1) {
5838 {
5839# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5840 tmp___8 = i2c_adapter_id(client->adapter);
5841# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5842 printk("<3>%s %d-%04x: chip reset failed\n", (client->driver)->driver.name, tmp___8,
5843 (int )client->addr);
5844 }
5845# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5846 return (-1);
5847 } else {
5848 {
5849# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5850 tmp___10 = i2c_transfer(client->adapter, & reset[1], 1);
5851 }
5852# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5853 if (tmp___10 != 1) {
5854 {
5855# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5856 tmp___8 = i2c_adapter_id(client->adapter);
5857# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5858 printk("<3>%s %d-%04x: chip reset failed\n", (client->driver)->driver.name,
5859 tmp___8, (int )client->addr);
5860 }
5861# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5862 return (-1);
5863 } else {
5864 {
5865# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5866 tmp___11 = i2c_transfer(client->adapter, test, 2);
5867 }
5868# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5869 if (tmp___11 != 2) {
5870 {
5871# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5872 tmp___8 = i2c_adapter_id(client->adapter);
5873# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5874 printk("<3>%s %d-%04x: chip reset failed\n", (client->driver)->driver.name,
5875 tmp___8, (int )client->addr);
5876 }
5877# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5878 return (-1);
5879 } else {
5880
5881 }
5882 }
5883 }
5884# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5885 return (0);
5886}
5887}
5888# 141 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5889static int msp_read(struct i2c_client *client , int dev , int addr )
5890{ int err ;
5891 int retval ;
5892 u8 write___0[3] ;
5893 u8 read[2] ;
5894 struct i2c_msg msgs[2] ;
5895 int tmp___7 ;
5896 int tmp___8 ;
5897 unsigned long tmp___9 ;
5898 int tmp___10 ;
5899 int tmp___11 ;
5900
5901 {
5902# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5903 msgs[0].addr = client->addr;
5904# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5905 msgs[0].flags = (__u16 )0;
5906# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5907 msgs[0].len = (__u16 )3;
5908# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5909 msgs[0].buf = write___0;
5910# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5911 msgs[1].addr = client->addr;
5912# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5913 msgs[1].flags = (__u16 )1;
5914# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5915 msgs[1].len = (__u16 )2;
5916# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5917 msgs[1].buf = read;
5918# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5919 write___0[0] = (u8 )(dev + 1);
5920# 152 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5921 write___0[1] = (u8 )(addr >> 8);
5922# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5923 write___0[2] = (u8 )(addr & 255);
5924# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5925 err = 0;
5926 {
5927# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5928 while (1) {
5929 while_continue: ;
5930# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5931 if (err < 3) {
5932
5933 } else {
5934# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5935 goto while_break;
5936 }
5937 {
5938# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5939 tmp___7 = i2c_transfer(client->adapter, msgs, 2);
5940 }
5941# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5942 if (tmp___7 == 2) {
5943# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5944 goto while_break;
5945 } else {
5946
5947 }
5948 {
5949# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5950 tmp___8 = i2c_adapter_id(client->adapter);
5951# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5952 printk("<4>%s %d-%04x: I/O error #%d (read 0x%02x/0x%02x)\n", (client->driver)->driver.name,
5953 tmp___8, (int )client->addr, err, dev, addr);
5954# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5955 tmp___9 = msecs_to_jiffies((unsigned int const )10);
5956# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5957 schedule_timeout_interruptible((long )tmp___9);
5958# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5959 err = err + 1;
5960 }
5961 }
5962 while_break___1: ;
5963 }
5964 while_break: ;
5965# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5966 if (err == 3) {
5967 {
5968# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5969 tmp___10 = i2c_adapter_id(client->adapter);
5970# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5971 printk("<4>%s %d-%04x: resetting chip, sound will go off.\n", (client->driver)->driver.name,
5972 tmp___10, (int )client->addr);
5973# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5974 msp_reset(client);
5975 }
5976# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5977 return (-1);
5978 } else {
5979
5980 }
5981# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5982 retval = ((int )read[0] << 8) | (int )read[1];
5983 {
5984# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5985 while (1) {
5986 while_continue___0: ;
5987# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5988 if (msp_debug >= 3) {
5989 {
5990# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5991 tmp___11 = i2c_adapter_id(client->adapter);
5992# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
5993 printk("<7>%s %d-%04x: msp_read(0x%x, 0x%x): 0x%x\n", (client->driver)->driver.name,
5994 tmp___11, (int )client->addr, dev, addr, retval);
5995 }
5996 } else {
5997
5998 }
5999# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6000 goto while_break___0;
6001 }
6002 while_break___2: ;
6003 }
6004 while_break___0: ;
6005# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6006 return (retval);
6007}
6008}
6009# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6010int msp_read_dem(struct i2c_client *client , int addr )
6011{ int tmp___7 ;
6012
6013 {
6014 {
6015# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6016 tmp___7 = msp_read(client, 16, addr);
6017 }
6018# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6019 return (tmp___7);
6020}
6021}
6022# 178 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6023int msp_read_dsp(struct i2c_client *client , int addr )
6024{ int tmp___7 ;
6025
6026 {
6027 {
6028# 180 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6029 tmp___7 = msp_read(client, 18, addr);
6030 }
6031# 180 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6032 return (tmp___7);
6033}
6034}
6035# 183 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6036static int msp_write(struct i2c_client *client , int dev , int addr , int val )
6037{ int err ;
6038 u8 buffer[5] ;
6039 int tmp___7 ;
6040 int tmp___8 ;
6041 int tmp___9 ;
6042 unsigned long tmp___10 ;
6043 int tmp___11 ;
6044
6045 {
6046# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6047 buffer[0] = (u8 )dev;
6048# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6049 buffer[1] = (u8 )(addr >> 8);
6050# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6051 buffer[2] = (u8 )(addr & 255);
6052# 191 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6053 buffer[3] = (u8 )(val >> 8);
6054# 192 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6055 buffer[4] = (u8 )(val & 255);
6056 {
6057# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6058 while (1) {
6059 while_continue: ;
6060# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6061 if (msp_debug >= 3) {
6062 {
6063# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6064 tmp___7 = i2c_adapter_id(client->adapter);
6065# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6066 printk("<7>%s %d-%04x: msp_write(0x%x, 0x%x, 0x%x)\n", (client->driver)->driver.name,
6067 tmp___7, (int )client->addr, dev, addr, val);
6068 }
6069 } else {
6070
6071 }
6072# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6073 goto while_break;
6074 }
6075 while_break___1: ;
6076 }
6077 while_break:
6078# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6079 err = 0;
6080 {
6081# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6082 while (1) {
6083 while_continue___0: ;
6084# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6085 if (err < 3) {
6086
6087 } else {
6088# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6089 goto while_break___0;
6090 }
6091 {
6092# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6093 tmp___8 = i2c_master_send((struct i2c_client const *)client, (char const *)(buffer),
6094 5);
6095 }
6096# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6097 if (tmp___8 == 5) {
6098# 198 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6099 goto while_break___0;
6100 } else {
6101
6102 }
6103 {
6104# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6105 tmp___9 = i2c_adapter_id(client->adapter);
6106# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6107 printk("<4>%s %d-%04x: I/O error #%d (write 0x%02x/0x%02x)\n", (client->driver)->driver.name,
6108 tmp___9, (int )client->addr, err, dev, addr);
6109# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6110 tmp___10 = msecs_to_jiffies((unsigned int const )10);
6111# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6112 schedule_timeout_interruptible((long )tmp___10);
6113# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6114 err = err + 1;
6115 }
6116 }
6117 while_break___2: ;
6118 }
6119 while_break___0: ;
6120# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6121 if (err == 3) {
6122 {
6123# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6124 tmp___11 = i2c_adapter_id(client->adapter);
6125# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6126 printk("<4>%s %d-%04x: resetting chip, sound will go off.\n", (client->driver)->driver.name,
6127 tmp___11, (int )client->addr);
6128# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6129 msp_reset(client);
6130 }
6131# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6132 return (-1);
6133 } else {
6134
6135 }
6136# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6137 return (0);
6138}
6139}
6140# 211 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6141int msp_write_dem(struct i2c_client *client , int addr , int val )
6142{ int tmp___7 ;
6143
6144 {
6145 {
6146# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6147 tmp___7 = msp_write(client, 16, addr, val);
6148 }
6149# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6150 return (tmp___7);
6151}
6152}
6153# 216 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6154int msp_write_dsp(struct i2c_client *client , int addr , int val )
6155{ int tmp___7 ;
6156
6157 {
6158 {
6159# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6160 tmp___7 = msp_write(client, 18, addr, val);
6161 }
6162# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6163 return (tmp___7);
6164}
6165}
6166# 248 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6167static int scarts[3][9] = { { 800, 0, 512, 768,
6168 32, -1, -1, 256,
6169 800},
6170 { 3136, 1088, 1024, 0,
6171 2112, 3072, 64, 2048,
6172 3136},
6173 { 12416, 4096, 4224, 8320,
6174 12416, 0, 128, 8192,
6175 12288}};
6176# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6177static char *scart_names[8] =
6178# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6179 { (char *)"in1", (char *)"in2", (char *)"in3", (char *)"in4",
6180 (char *)"in1 da", (char *)"in2 da", (char *)"mono", (char *)"mute"};
6181# 262 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6182void msp_set_scart(struct i2c_client *client , int in , int out )
6183{ struct msp_state *state ;
6184 void *tmp___7 ;
6185 struct msp_state *tmp___8 ;
6186 int tmp___9 ;
6187
6188 {
6189 {
6190# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6191 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
6192# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6193 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
6194# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6195 state = tmp___8;
6196# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6197 state->in_scart = in;
6198 }
6199# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6200 if (in >= 0) {
6201# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6202 if (in <= 7) {
6203# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6204 if (out >= 0) {
6205# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6206 if (out <= 2) {
6207# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6208 if (-1 == scarts[out][in + 1]) {
6209# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6210 return;
6211 } else {
6212
6213 }
6214# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6215 state->acb = state->acb & ~ scarts[out][0];
6216# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6217 state->acb = state->acb | scarts[out][in + 1];
6218 } else {
6219# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6220 state->acb = 3936;
6221 }
6222 } else {
6223# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6224 state->acb = 3936;
6225 }
6226 } else {
6227# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6228 state->acb = 3936;
6229 }
6230 } else {
6231# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6232 state->acb = 3936;
6233 }
6234 {
6235# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6236 while (1) {
6237 while_continue: ;
6238# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6239 if (msp_debug >= 1) {
6240 {
6241# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6242 tmp___9 = i2c_adapter_id(client->adapter);
6243# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6244 printk("<7>%s %d-%04x: scart switch: %s => %d (ACB=0x%04x)\n", (client->driver)->driver.name,
6245 tmp___9, (int )client->addr, scart_names[in], out, state->acb);
6246 }
6247 } else {
6248
6249 }
6250# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6251 goto while_break;
6252 }
6253 while_break___0: ;
6254 }
6255 while_break:
6256 {
6257# 279 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6258 msp_write_dsp(client, 19, state->acb);
6259 }
6260# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6261 if (state->has_i2s_conf) {
6262 {
6263# 283 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6264 msp_write_dem(client, 64, state->i2s_mode);
6265 }
6266 } else {
6267
6268 }
6269# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6270 return;
6271}
6272}
6273# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6274static void msp_wake_thread(struct i2c_client *client )
6275{ struct msp_state *state ;
6276 void *tmp___7 ;
6277 struct msp_state *tmp___8 ;
6278
6279 {
6280 {
6281# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6282 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
6283# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6284 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
6285# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6286 state = tmp___8;
6287 }
6288# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6289 if ((unsigned long )((void *)0) == (unsigned long )state->kthread) {
6290# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6291 return;
6292 } else {
6293
6294 }
6295 {
6296# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6297 state->watch_stereo = 0U;
6298# 295 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6299 state->restart = 1U;
6300# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6301 __wake_up(& state->wq, 1U, 1, (void *)0);
6302 }
6303# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6304 return;
6305}
6306}
6307# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6308int msp_sleep(struct msp_state *state , int timeout )
6309{ wait_queue_t wait ;
6310 struct task_struct *tmp___7 ;
6311 long volatile __x ;
6312 struct task_struct *tmp___9 ;
6313 u8 volatile *__ptr ;
6314 struct task_struct *tmp___10 ;
6315 u16 volatile *__ptr___0 ;
6316 struct task_struct *tmp___11 ;
6317 u32 volatile *__ptr___1 ;
6318 struct task_struct *tmp___12 ;
6319 u64 volatile *__ptr___2 ;
6320 struct task_struct *tmp___13 ;
6321 unsigned long tmp___14 ;
6322 int tmp___15 ;
6323
6324 {
6325 {
6326# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6327 tmp___7 = get_current();
6328# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6329 wait.flags = 0U;
6330# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6331 wait.private = (void *)tmp___7;
6332# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6333 wait.func = & default_wake_function;
6334# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6335 wait.task_list.next = (struct list_head *)((void *)0);
6336# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6337 wait.task_list.prev = (struct list_head *)((void *)0);
6338# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6339 add_wait_queue(& state->wq, & wait);
6340# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6341 tmp___15 = kthread_should_stop();
6342 }
6343# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6344 if (tmp___15) {
6345
6346 } else
6347# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6348 if (timeout < 0) {
6349 {
6350# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6351 while (1) {
6352 while_continue: ;
6353# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6354 __x = (long volatile )1;
6355# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6356 if ((int )sizeof(tmp___9->state) == 1) {
6357# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6358 goto case_1;
6359 } else
6360# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6361 if ((int )sizeof(tmp___9->state) == 2) {
6362# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6363 goto case_2;
6364 } else
6365# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6366 if ((int )sizeof(tmp___9->state) == 4) {
6367# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6368 goto case_4;
6369 } else
6370# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6371 if ((int )sizeof(tmp___9->state) == 8) {
6372# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6373 goto case_8;
6374 } else {
6375# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6376 goto switch_default;
6377# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6378 if (0) {
6379 case_1:
6380 {
6381# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6382 tmp___10 = get_current();
6383# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6384 __ptr = (u8 volatile *)(& tmp___10->state);
6385# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6386 __asm__ volatile ("xchgb %0,%1": "=q" (__x), "+m" (*__ptr): "0" (__x): "memory");
6387 }
6388# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6389 goto switch_break;
6390 case_2:
6391 {
6392# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6393 tmp___11 = get_current();
6394# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6395 __ptr___0 = (u16 volatile *)(& tmp___11->state);
6396# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6397 __asm__ volatile ("xchgw %0,%1": "=r" (__x), "+m" (*__ptr___0): "0" (__x): "memory");
6398 }
6399# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6400 goto switch_break;
6401 case_4:
6402 {
6403# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6404 tmp___12 = get_current();
6405# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6406 __ptr___1 = (u32 volatile *)(& tmp___12->state);
6407# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6408 __asm__ volatile ("xchgl %0,%1": "=r" (__x), "+m" (*__ptr___1): "0" (__x): "memory");
6409 }
6410# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6411 goto switch_break;
6412 case_8:
6413 {
6414# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6415 tmp___13 = get_current();
6416# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6417 __ptr___2 = (u64 volatile *)(& tmp___13->state);
6418# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6419 __asm__ volatile ("xchgq %0,%1": "=r" (__x), "+m" (*__ptr___2): "0" (__x): "memory");
6420 }
6421# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6422 goto switch_break;
6423 switch_default:
6424 {
6425# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6426 __xchg_wrong_size();
6427 }
6428 } else {
6429 switch_break: ;
6430 }
6431 }
6432# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6433 goto while_break;
6434 }
6435 while_break___0: ;
6436 }
6437 while_break:
6438 {
6439# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6440 schedule();
6441 }
6442 } else {
6443 {
6444# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6445 tmp___14 = msecs_to_jiffies((unsigned int const )timeout);
6446# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6447 schedule_timeout_interruptible((long )tmp___14);
6448 }
6449 }
6450 {
6451# 314 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6452 remove_wait_queue(& state->wq, & wait);
6453# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6454 try_to_freeze();
6455 }
6456# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6457 return ((int )state->restart);
6458}
6459}
6460# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6461static int msp_s_ctrl(struct v4l2_ctrl *ctrl )
6462{ struct msp_state *state ;
6463 struct msp_state *tmp___7 ;
6464 struct i2c_client *client ;
6465 void *tmp___8 ;
6466 int val ;
6467 int reallymuted ;
6468 char const *tmp___9 ;
6469 char const *tmp___10 ;
6470 int tmp___11 ;
6471 int tmp___12 ;
6472 int tmp___13 ;
6473
6474 {
6475 {
6476# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6477 tmp___7 = ctrl_to_state(ctrl);
6478# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6479 state = tmp___7;
6480# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6481 tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)(& state->sd));
6482# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6483 client = (struct i2c_client *)tmp___8;
6484# 325 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6485 val = ctrl->__annonCompField51.val;
6486 }
6487# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6488 if ((int )ctrl->id == 9963781) {
6489# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6490 goto case_9963781;
6491 } else
6492# 349 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6493 if ((int )ctrl->id == 9963783) {
6494# 349 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6495 goto case_9963783;
6496 } else
6497# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6498 if ((int )ctrl->id == 9963784) {
6499# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6500 goto case_9963784;
6501 } else
6502# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6503 if ((int )ctrl->id == 9963786) {
6504# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6505 goto case_9963786;
6506 } else
6507# 370 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6508 if ((int )ctrl->id == 9963782) {
6509# 370 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6510 goto case_9963782;
6511 } else {
6512# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6513 goto switch_default;
6514# 327 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6515 if (0) {
6516 case_9963781:
6517# 330 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6518 reallymuted = (state->__annonCompField52.muted)->__annonCompField51.val | state->scan_in_progress;
6519# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6520 if (! reallymuted) {
6521# 333 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6522 val = (val * 127) / 65535 << 8;
6523 } else {
6524
6525 }
6526 {
6527# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6528 while (1) {
6529 while_continue: ;
6530# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6531 if (msp_debug >= 1) {
6532# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6533 if (state->scan_in_progress) {
6534# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6535 tmp___9 = "yes";
6536 } else {
6537# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6538 tmp___9 = "no";
6539 }
6540# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6541 if ((state->__annonCompField52.muted)->__annonCompField51.val) {
6542# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6543 tmp___10 = "on";
6544 } else {
6545# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6546 tmp___10 = "off";
6547 }
6548 {
6549# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6550 tmp___11 = i2c_adapter_id(client->adapter);
6551# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6552 printk("<7>%s %d-%04x: mute=%s scanning=%s volume=%d\n", (client->driver)->driver.name,
6553 tmp___11, (int )client->addr, tmp___10, tmp___9, (state->__annonCompField52.volume)->__annonCompField51.val);
6554 }
6555 } else {
6556
6557 }
6558# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6559 goto while_break;
6560 }
6561 while_break___0: ;
6562 }
6563 while_break:
6564 {
6565# 340 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6566 msp_write_dsp(client, 0, val);
6567 }
6568# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6569 if (reallymuted) {
6570# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6571 tmp___12 = 1;
6572 } else {
6573# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6574 tmp___12 = val | 1;
6575 }
6576 {
6577# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6578 msp_write_dsp(client, 7, tmp___12);
6579 }
6580# 342 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6581 if (state->has_scart2_out_volume) {
6582# 343 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6583 if (reallymuted) {
6584# 343 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6585 tmp___13 = 1;
6586 } else {
6587# 343 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6588 tmp___13 = val | 1;
6589 }
6590 {
6591# 343 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6592 msp_write_dsp(client, 64, tmp___13);
6593 }
6594 } else {
6595
6596 }
6597# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6598 if (state->has_headphones) {
6599 {
6600# 345 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6601 msp_write_dsp(client, 6, val);
6602 }
6603 } else {
6604
6605 }
6606# 346 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6607 goto switch_break;
6608 case_9963783:
6609 {
6610# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6611 val = ((val - 32768) * 96) / 65535 << 8;
6612# 351 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6613 msp_write_dsp(client, 2, val);
6614 }
6615# 352 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6616 if (state->has_headphones) {
6617 {
6618# 353 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6619 msp_write_dsp(client, 49, val);
6620 }
6621 } else {
6622
6623 }
6624# 354 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6625 goto switch_break;
6626 case_9963784:
6627 {
6628# 357 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6629 val = ((val - 32768) * 96) / 65535 << 8;
6630# 358 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6631 msp_write_dsp(client, 3, val);
6632 }
6633# 359 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6634 if (state->has_headphones) {
6635 {
6636# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6637 msp_write_dsp(client, 50, val);
6638 }
6639 } else {
6640
6641 }
6642# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6643 goto switch_break;
6644 case_9963786:
6645# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6646 if (val) {
6647# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6648 val = 20 << 8;
6649 } else {
6650# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6651 val = 0;
6652 }
6653 {
6654# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6655 msp_write_dsp(client, 4, val);
6656 }
6657# 366 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6658 if (state->has_headphones) {
6659 {
6660# 367 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6661 msp_write_dsp(client, 51, val);
6662 }
6663 } else {
6664
6665 }
6666# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6667 goto switch_break;
6668 case_9963782:
6669 {
6670# 371 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6671 val = (int )((u8 )(val / 256 - 128));
6672# 372 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6673 msp_write_dsp(client, 1, val << 8);
6674 }
6675# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6676 if (state->has_headphones) {
6677 {
6678# 374 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6679 msp_write_dsp(client, 48, val << 8);
6680 }
6681 } else {
6682
6683 }
6684# 375 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6685 goto switch_break;
6686 switch_default:
6687# 378 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6688 return (-22);
6689 } else {
6690 switch_break: ;
6691 }
6692 }
6693# 380 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6694 return (0);
6695}
6696}
6697# 383 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6698void msp_update_volume(struct msp_state *state )
6699{
6700
6701 {
6702 {
6703# 386 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6704 v4l2_ctrl_lock(state->__annonCompField52.volume);
6705# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6706 (state->__annonCompField52.volume)->__annonCompField51.val = (state->__annonCompField52.volume)->cur.val;
6707# 388 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6708 (state->__annonCompField52.muted)->__annonCompField51.val = (state->__annonCompField52.muted)->cur.val;
6709# 389 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6710 msp_s_ctrl(state->__annonCompField52.volume);
6711# 390 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6712 v4l2_ctrl_unlock(state->__annonCompField52.volume);
6713 }
6714# 391 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6715 return;
6716}
6717}
6718# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6719static int msp_s_radio(struct v4l2_subdev *sd )
6720{ struct msp_state *state ;
6721 struct msp_state *tmp___7 ;
6722 struct i2c_client *client ;
6723 void *tmp___8 ;
6724 int tmp___9 ;
6725
6726 {
6727 {
6728# 396 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6729 tmp___7 = to_state(sd);
6730# 396 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6731 state = tmp___7;
6732# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6733 tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
6734# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6735 client = (struct i2c_client *)tmp___8;
6736 }
6737# 399 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6738 if (state->radio) {
6739# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6740 return (0);
6741 } else {
6742
6743 }
6744# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6745 state->radio = 1;
6746 {
6747# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6748 while (1) {
6749 while_continue: ;
6750# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6751 if (msp_debug >= 1) {
6752 {
6753# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6754 tmp___9 = i2c_adapter_id(client->adapter);
6755# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6756 printk("<7>%s %d-%04x: switching to radio mode\n", (client->driver)->driver.name,
6757 tmp___9, (int )client->addr);
6758 }
6759 } else {
6760
6761 }
6762# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6763 goto while_break;
6764 }
6765 while_break___0: ;
6766 }
6767 while_break:
6768# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6769 state->watch_stereo = 0U;
6770# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6771 if (state->opmode == 0) {
6772# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6773 goto case_0;
6774 } else
6775# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6776 if (state->opmode == 1) {
6777# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6778 goto case_1;
6779 } else
6780# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6781 if (state->opmode == 2) {
6782# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6783 goto case_1;
6784 } else
6785# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6786 if (0) {
6787 case_0:
6788 {
6789# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6790 msp3400c_set_mode(client, 2);
6791# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6792 msp3400c_set_carrier(client, (int )((float )(10.7 / 18.432) * (float )(1 << 24)),
6793 (int )((float )(10.7 / 18.432) * (float )(1 << 24)));
6794# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6795 msp_update_volume(state);
6796 }
6797# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6798 goto switch_break;
6799 case_1:
6800 {
6801# 415 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6802 msp_wake_thread(client);
6803 }
6804# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6805 goto switch_break;
6806 } else {
6807 switch_break: ;
6808 }
6809# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6810 return (0);
6811}
6812}
6813# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6814static int msp_s_frequency(struct v4l2_subdev *sd , struct v4l2_frequency *freq )
6815{ struct i2c_client *client ;
6816 void *tmp___7 ;
6817
6818 {
6819 {
6820# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6821 tmp___7 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
6822# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6823 client = (struct i2c_client *)tmp___7;
6824# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6825 msp_wake_thread(client);
6826 }
6827# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6828 return (0);
6829}
6830}
6831# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6832static int msp_s_std(struct v4l2_subdev *sd , v4l2_std_id id )
6833{ struct msp_state *state ;
6834 struct msp_state *tmp___7 ;
6835 struct i2c_client *client ;
6836 void *tmp___8 ;
6837 int update ;
6838 int tmp___9 ;
6839
6840 {
6841 {
6842# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6843 tmp___7 = to_state(sd);
6844# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6845 state = tmp___7;
6846# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6847 tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
6848# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6849 client = (struct i2c_client *)tmp___8;
6850 }
6851# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6852 if (state->radio) {
6853# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6854 tmp___9 = 1;
6855 } else
6856# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6857 if (state->v4l2_std != id) {
6858# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6859 tmp___9 = 1;
6860 } else {
6861# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6862 tmp___9 = 0;
6863 }
6864# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6865 update = tmp___9;
6866# 436 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6867 state->v4l2_std = id;
6868# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6869 state->radio = 0;
6870# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6871 if (update) {
6872 {
6873# 439 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6874 msp_wake_thread(client);
6875 }
6876 } else {
6877
6878 }
6879# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6880 return (0);
6881}
6882}
6883# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6884static int msp_s_routing(struct v4l2_subdev *sd , u32 input , u32 output , u32 config )
6885{ struct msp_state *state ;
6886 struct msp_state *tmp___7 ;
6887 struct i2c_client *client ;
6888 void *tmp___8 ;
6889 int tuner ;
6890 int sc_in ;
6891 int sc1_out ;
6892 int sc2_out ;
6893 u16 val ;
6894 u16 reg ;
6895 int i ;
6896 int extern_input ;
6897 int tmp___9 ;
6898
6899 {
6900 {
6901# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6902 tmp___7 = to_state(sd);
6903# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6904 state = tmp___7;
6905# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6906 tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
6907# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6908 client = (struct i2c_client *)tmp___8;
6909# 448 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6910 tuner = (int )((input >> 3) & 1U);
6911# 449 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6912 sc_in = (int )(input & 7U);
6913# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6914 sc1_out = (int )(output & 15U);
6915# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6916 sc2_out = (int )((output >> 4) & 15U);
6917# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6918 extern_input = 1;
6919 }
6920# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6921 if (state->route_in == input) {
6922# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6923 if (state->route_out == output) {
6924# 457 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6925 return (0);
6926 } else {
6927
6928 }
6929 } else {
6930
6931 }
6932# 458 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6933 state->route_in = input;
6934# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6935 state->route_out = output;
6936# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6937 i = 0;
6938 {
6939# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6940 while (1) {
6941 while_continue: ;
6942# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6943 if (i < 5) {
6944
6945 } else {
6946# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6947 goto while_break;
6948 }
6949# 462 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6950 if (((input >> (4 + i * 4)) & 15U) == 0U) {
6951# 463 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6952 extern_input = 0;
6953 } else {
6954
6955 }
6956# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6957 i = i + 1;
6958 }
6959 while_break___0: ;
6960 }
6961 while_break: ;
6962# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6963 if (extern_input) {
6964# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6965 state->mode = 9;
6966 } else {
6967# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6968 state->mode = 0;
6969 }
6970 {
6971# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6972 state->rxsubchans = 2;
6973# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6974 msp_set_scart(client, sc_in, 0);
6975# 468 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6976 msp_set_scart(client, sc1_out, 1);
6977# 469 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6978 msp_set_scart(client, sc2_out, 2);
6979# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6980 msp_set_audmode(client);
6981 }
6982# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6983 if (state->opmode == 2) {
6984# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6985 reg = (u16 )48;
6986 } else {
6987# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6988 reg = (u16 )187;
6989 }
6990 {
6991# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6992 tmp___9 = msp_read_dem(client, (int )reg);
6993# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6994 val = (u16 )tmp___9;
6995# 473 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6996 msp_write_dem(client, (int )reg, ((int )val & -257) | (tuner << 8));
6997# 475 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
6998 msp_wake_thread(client);
6999 }
7000# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7001 return (0);
7002}
7003}
7004# 479 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7005static int msp_g_tuner(struct v4l2_subdev *sd , struct v4l2_tuner *vt )
7006{ struct msp_state *state ;
7007 struct msp_state *tmp___7 ;
7008 struct i2c_client *client ;
7009 void *tmp___8 ;
7010
7011 {
7012 {
7013# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7014 tmp___7 = to_state(sd);
7015# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7016 state = tmp___7;
7017# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7018 tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
7019# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7020 client = (struct i2c_client *)tmp___8;
7021 }
7022# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7023 if ((unsigned int )vt->type != 2U) {
7024# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7025 return (0);
7026 } else {
7027
7028 }
7029# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7030 if (! state->radio) {
7031# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7032 if (state->opmode == 2) {
7033 {
7034# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7035 msp_detect_stereo(client);
7036 }
7037 } else {
7038
7039 }
7040# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7041 vt->rxsubchans = (__u32 )state->rxsubchans;
7042 } else {
7043
7044 }
7045# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7046 vt->audmode = (__u32 )state->audmode;
7047# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7048 vt->capability = vt->capability | 112U;
7049# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7050 return (0);
7051}
7052}
7053# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7054static int msp_s_tuner(struct v4l2_subdev *sd , struct v4l2_tuner *vt )
7055{ struct msp_state *state ;
7056 struct msp_state *tmp___7 ;
7057 struct i2c_client *client ;
7058 void *tmp___8 ;
7059
7060 {
7061 {
7062# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7063 tmp___7 = to_state(sd);
7064# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7065 state = tmp___7;
7066# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7067 tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
7068# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7069 client = (struct i2c_client *)tmp___8;
7070 }
7071# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7072 if (state->radio) {
7073# 503 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7074 return (0);
7075 } else {
7076
7077 }
7078# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7079 if ((__u32 )state->audmode == vt->audmode) {
7080# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7081 return (0);
7082 } else {
7083
7084 }
7085 {
7086# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7087 state->audmode = (int )vt->audmode;
7088# 508 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7089 msp_set_audmode(client);
7090 }
7091# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7092 return (0);
7093}
7094}
7095# 512 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7096static int msp_s_i2s_clock_freq(struct v4l2_subdev *sd , u32 freq )
7097{ struct msp_state *state ;
7098 struct msp_state *tmp___7 ;
7099 struct i2c_client *client ;
7100 void *tmp___8 ;
7101 int tmp___9 ;
7102
7103 {
7104 {
7105# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7106 tmp___7 = to_state(sd);
7107# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7108 state = tmp___7;
7109# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7110 tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
7111# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7112 client = (struct i2c_client *)tmp___8;
7113 }
7114 {
7115# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7116 while (1) {
7117 while_continue: ;
7118# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7119 if (msp_debug >= 1) {
7120 {
7121# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7122 tmp___9 = i2c_adapter_id(client->adapter);
7123# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7124 printk("<7>%s %d-%04x: Setting I2S speed to %d\n", (client->driver)->driver.name,
7125 tmp___9, (int )client->addr, freq);
7126 }
7127 } else {
7128
7129 }
7130# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7131 goto while_break;
7132 }
7133 while_break___0: ;
7134 }
7135 while_break: ;
7136# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7137 if ((int )freq == 1024000) {
7138# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7139 goto case_1024000;
7140 } else
7141# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7142 if ((int )freq == 2048000) {
7143# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7144 goto case_2048000;
7145 } else {
7146# 526 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7147 goto switch_default;
7148# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7149 if (0) {
7150 case_1024000:
7151# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7152 state->i2s_mode = 0;
7153# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7154 goto switch_break;
7155 case_2048000:
7156# 524 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7157 state->i2s_mode = 1;
7158# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7159 goto switch_break;
7160 switch_default:
7161# 527 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7162 return (-22);
7163 } else {
7164 switch_break: ;
7165 }
7166 }
7167# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7168 return (0);
7169}
7170}
7171# 532 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7172static int msp_g_chip_ident(struct v4l2_subdev *sd , struct v4l2_dbg_chip_ident *chip )
7173{ struct msp_state *state ;
7174 struct msp_state *tmp___7 ;
7175 struct i2c_client *client ;
7176 void *tmp___8 ;
7177 int tmp___9 ;
7178
7179 {
7180 {
7181# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7182 tmp___7 = to_state(sd);
7183# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7184 state = tmp___7;
7185# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7186 tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
7187# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7188 client = (struct i2c_client *)tmp___8;
7189# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7190 tmp___9 = v4l2_chip_ident_i2c_client(client, chip, (u32 )state->ident, (u32 )((state->rev1 << 16) | state->rev2));
7191 }
7192# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7193 return (tmp___9);
7194}
7195}
7196# 541 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7197static int msp_log_status(struct v4l2_subdev *sd )
7198{ struct msp_state *state ;
7199 struct msp_state *tmp___7 ;
7200 struct i2c_client *client ;
7201 void *tmp___8 ;
7202 char const *p ;
7203 char prefix[52] ;
7204 int tmp___9 ;
7205 int tmp___10 ;
7206 char const *tmp___11 ;
7207 char const *tmp___12 ;
7208 int tmp___13 ;
7209 int tmp___14 ;
7210 char const *tmp___15 ;
7211 char const *tmp___16 ;
7212 char const *tmp___17 ;
7213 int tmp___18 ;
7214 int tmp___19 ;
7215 int tmp___20 ;
7216 int tmp___21 ;
7217
7218 {
7219 {
7220# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7221 tmp___7 = to_state(sd);
7222# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7223 state = tmp___7;
7224# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7225 tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
7226# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7227 client = (struct i2c_client *)tmp___8;
7228 }
7229# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7230 if (state->opmode == 2) {
7231 {
7232# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7233 msp_detect_stereo(client);
7234 }
7235 } else {
7236
7237 }
7238 {
7239# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7240 tmp___9 = i2c_adapter_id(client->adapter);
7241# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7242 printk("<6>%s %d-%04x: %s rev1 = 0x%04x rev2 = 0x%04x\n", (client->driver)->driver.name,
7243 tmp___9, (int )client->addr, client->name, state->rev1, state->rev2);
7244# 552 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7245 snprintf(prefix, sizeof(prefix), "%s: Audio: ", sd->name);
7246# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7247 v4l2_ctrl_handler_log_status(& state->hdl, (char const *)(prefix));
7248 }
7249# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7250 if (state->mode == 0) {
7251# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7252 goto case_0;
7253 } else
7254# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7255 if (state->mode == 2) {
7256# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7257 goto case_2;
7258 } else
7259# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7260 if (state->mode == 3) {
7261# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7262 goto case_3;
7263 } else
7264# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7265 if (state->mode == 4) {
7266# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7267 goto case_4;
7268 } else
7269# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7270 if (state->mode == 5) {
7271# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7272 goto case_5;
7273 } else
7274# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7275 if (state->mode == 6) {
7276# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7277 goto case_6;
7278 } else
7279# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7280 if (state->mode == 7) {
7281# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7282 goto case_7;
7283 } else
7284# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7285 if (state->mode == 8) {
7286# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7287 goto case_8;
7288 } else
7289# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7290 if (state->mode == 9) {
7291# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7292 goto case_9;
7293 } else {
7294# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7295 goto switch_default;
7296# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7297 if (0) {
7298 case_0:
7299# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7300 p = "AM (for carrier detect)";
7301# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7302 goto switch_break;
7303 case_2:
7304# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7305 p = "FM Radio";
7306# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7307 goto switch_break;
7308 case_3:
7309# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7310 p = "Terrestrial FM-mono/stereo";
7311# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7312 goto switch_break;
7313 case_4:
7314# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7315 p = "Satellite FM-mono";
7316# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7317 goto switch_break;
7318 case_5:
7319# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7320 p = "NICAM/FM (B/G, D/K)";
7321# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7322 goto switch_break;
7323 case_6:
7324# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7325 p = "NICAM/FM (I)";
7326# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7327 goto switch_break;
7328 case_7:
7329# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7330 p = "NICAM/AM (L)";
7331# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7332 goto switch_break;
7333 case_8:
7334# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7335 p = "BTSC";
7336# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7337 goto switch_break;
7338 case_9:
7339# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7340 p = "External input";
7341# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7342 goto switch_break;
7343 switch_default:
7344# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7345 p = "unknown";
7346# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7347 goto switch_break;
7348 } else {
7349 switch_break: ;
7350 }
7351 }
7352# 566 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7353 if (state->mode == 9) {
7354 {
7355# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7356 tmp___10 = i2c_adapter_id(client->adapter);
7357# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7358 printk("<6>%s %d-%04x: Mode: %s\n", (client->driver)->driver.name, tmp___10,
7359 (int )client->addr, p);
7360 }
7361 } else
7362# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7363 if (state->opmode == 0) {
7364# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7365 if (state->rxsubchans & 4) {
7366# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7367 tmp___11 = ", dual";
7368 } else {
7369# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7370 tmp___11 = "";
7371 }
7372# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7373 if (state->rxsubchans & 2) {
7374# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7375 tmp___12 = "stereo";
7376 } else {
7377# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7378 tmp___12 = "mono";
7379 }
7380 {
7381# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7382 tmp___13 = i2c_adapter_id(client->adapter);
7383# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7384 printk("<6>%s %d-%04x: Mode: %s (%s%s)\n", (client->driver)->driver.name,
7385 tmp___13, (int )client->addr, p, tmp___12, tmp___11);
7386 }
7387 } else {
7388# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7389 if (state->opmode == 1) {
7390 {
7391# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7392 tmp___14 = i2c_adapter_id(client->adapter);
7393# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7394 printk("<6>%s %d-%04x: Mode: %s\n", (client->driver)->driver.name, tmp___14,
7395 (int )client->addr, p);
7396 }
7397 } else {
7398
7399 }
7400# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7401 if (state->rxsubchans & 4) {
7402# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7403 tmp___15 = ", dual";
7404 } else {
7405# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7406 tmp___15 = "";
7407 }
7408# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7409 if (state->rxsubchans & 2) {
7410# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7411 tmp___16 = "stereo";
7412 } else {
7413# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7414 tmp___16 = "mono";
7415 }
7416 {
7417# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7418 tmp___17 = msp_standard_std_name(state->std);
7419# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7420 tmp___18 = i2c_adapter_id(client->adapter);
7421# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7422 printk("<6>%s %d-%04x: Standard: %s (%s%s)\n", (client->driver)->driver.name,
7423 tmp___18, (int )client->addr, tmp___17, tmp___16, tmp___15);
7424 }
7425 }
7426 {
7427# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7428 tmp___19 = i2c_adapter_id(client->adapter);
7429# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7430 printk("<6>%s %d-%04x: Audmode: 0x%04x\n", (client->driver)->driver.name, tmp___19,
7431 (int )client->addr, state->audmode);
7432# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7433 tmp___20 = i2c_adapter_id(client->adapter);
7434# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7435 printk("<6>%s %d-%04x: Routing: 0x%08x (input) 0x%08x (output)\n", (client->driver)->driver.name,
7436 tmp___20, (int )client->addr, state->route_in, state->route_out);
7437# 583 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7438 tmp___21 = i2c_adapter_id(client->adapter);
7439# 583 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7440 printk("<6>%s %d-%04x: ACB: 0x%04x\n", (client->driver)->driver.name, tmp___21,
7441 (int )client->addr, state->acb);
7442 }
7443# 584 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7444 return (0);
7445}
7446}
7447# 587 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7448static int msp_suspend(struct i2c_client *client , pm_message_t state )
7449{ int tmp___7 ;
7450
7451 {
7452 {
7453# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7454 while (1) {
7455 while_continue: ;
7456# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7457 if (msp_debug >= 1) {
7458 {
7459# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7460 tmp___7 = i2c_adapter_id(client->adapter);
7461# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7462 printk("<7>%s %d-%04x: suspend\n", (client->driver)->driver.name, tmp___7, (int )client->addr);
7463 }
7464 } else {
7465
7466 }
7467# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7468 goto while_break;
7469 }
7470 while_break___0: ;
7471 }
7472 while_break:
7473 {
7474# 590 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7475 msp_reset(client);
7476 }
7477# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7478 return (0);
7479}
7480}
7481# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7482static int msp_resume(struct i2c_client *client )
7483{ int tmp___7 ;
7484
7485 {
7486 {
7487# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7488 while (1) {
7489 while_continue: ;
7490# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7491 if (msp_debug >= 1) {
7492 {
7493# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7494 tmp___7 = i2c_adapter_id(client->adapter);
7495# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7496 printk("<7>%s %d-%04x: resume\n", (client->driver)->driver.name, tmp___7, (int )client->addr);
7497 }
7498 } else {
7499
7500 }
7501# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7502 goto while_break;
7503 }
7504 while_break___0: ;
7505 }
7506 while_break:
7507 {
7508# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7509 msp_wake_thread(client);
7510 }
7511# 598 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7512 return (0);
7513}
7514}
7515# 603 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7516static struct v4l2_ctrl_ops const msp_ctrl_ops = {(int (*)(struct v4l2_ctrl *ctrl ))0, (int (*)(struct v4l2_ctrl *ctrl ))0, & msp_s_ctrl};
7517# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7518static struct v4l2_subdev_core_ops const msp_core_ops =
7519# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7520 {& msp_g_chip_ident, & msp_log_status, (int (*)(struct v4l2_subdev *sd , size_t n ,
7521 struct v4l2_subdev_io_pin_config *pincfg ))0,
7522 (int (*)(struct v4l2_subdev *sd , u32 val ))0, (int (*)(struct v4l2_subdev *sd ))0,
7523 (int (*)(struct v4l2_subdev *sd , u32 val ))0, (int (*)(struct v4l2_subdev *sd ,
7524 u32 val ))0, & v4l2_subdev_queryctrl,
7525 & v4l2_subdev_g_ctrl, & v4l2_subdev_s_ctrl, & v4l2_subdev_g_ext_ctrls, & v4l2_subdev_s_ext_ctrls,
7526 & v4l2_subdev_try_ext_ctrls, & v4l2_subdev_querymenu, & msp_s_std, (long (*)(struct v4l2_subdev *sd ,
7527 unsigned int cmd ,
7528 void *arg ))0,
7529 (int (*)(struct v4l2_subdev *sd , struct v4l2_dbg_register *reg ))0, (int (*)(struct v4l2_subdev *sd ,
7530 struct v4l2_dbg_register *reg ))0,
7531 (int (*)(struct v4l2_subdev *sd , int on ))0, (int (*)(struct v4l2_subdev *sd ,
7532 u32 status , bool *handled ))0,
7533 (int (*)(struct v4l2_subdev *sd , struct v4l2_fh *fh , struct v4l2_event_subscription *sub ))0,
7534 (int (*)(struct v4l2_subdev *sd , struct v4l2_fh *fh , struct v4l2_event_subscription *sub ))0};
7535# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7536static struct v4l2_subdev_tuner_ops const msp_tuner_ops =
7537# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7538 {& msp_s_radio, & msp_s_frequency, (int (*)(struct v4l2_subdev *sd , struct v4l2_frequency *freq ))0,
7539 & msp_g_tuner, & msp_s_tuner, (int (*)(struct v4l2_subdev *sd , struct v4l2_modulator *vm ))0,
7540 (int (*)(struct v4l2_subdev *sd , struct v4l2_modulator *vm ))0, (int (*)(struct v4l2_subdev *sd ,
7541 struct tuner_setup *type ))0,
7542 (int (*)(struct v4l2_subdev *sd , struct v4l2_priv_tun_config const *config ))0};
7543# 627 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7544static struct v4l2_subdev_audio_ops const msp_audio_ops = {(int (*)(struct v4l2_subdev *sd , u32 freq ))0, & msp_s_i2s_clock_freq, & msp_s_routing,
7545 (int (*)(struct v4l2_subdev *sd , int enable ))0};
7546# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7547static struct v4l2_subdev_ops const msp_ops =
7548# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7549 {& msp_core_ops, & msp_tuner_ops, & msp_audio_ops, (struct v4l2_subdev_video_ops const *)0,
7550 (struct v4l2_subdev_vbi_ops const *)0, (struct v4l2_subdev_ir_ops const *)0,
7551 (struct v4l2_subdev_sensor_ops const *)0, (struct v4l2_subdev_pad_ops const *)0};
7552# 671 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7553static struct lock_class_key __key___5 ;
7554# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7555static int msp_probe(struct i2c_client *client , struct i2c_device_id const *id )
7556{ struct msp_state *state ;
7557 struct v4l2_subdev *sd ;
7558 struct v4l2_ctrl_handler *hdl ;
7559 int (*thread_func)(void *data ) ;
7560 int msp_hard ;
7561 int msp_family ;
7562 int msp_revision ;
7563 int msp_product ;
7564 int msp_prod_hi ;
7565 int msp_prod_lo ;
7566 int msp_rom ;
7567 int tmp___7 ;
7568 int tmp___8 ;
7569 void *tmp___9 ;
7570 int tmp___10 ;
7571 int tmp___11 ;
7572 int tmp___12 ;
7573 int tmp___13 ;
7574 int tmp___14 ;
7575 int tmp___15 ;
7576 int tmp___16 ;
7577 int tmp___17 ;
7578 int tmp___18 ;
7579 int tmp___19 ;
7580 int tmp___20 ;
7581 int tmp___21 ;
7582 int tmp___22 ;
7583 int err ;
7584 int tmp___23 ;
7585 int tmp___24 ;
7586 struct task_struct *__k ;
7587 struct task_struct *tmp___25 ;
7588 long tmp___26 ;
7589 int tmp___27 ;
7590 long tmp___28 ;
7591 long tmp ;
7592 long tmp___29 ;
7593
7594 {
7595# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7596 thread_func = (int (*)(void *data ))((void *)0);
7597# 652 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7598 if (! id) {
7599 {
7600# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7601 strlcpy(client->name, "msp3400", sizeof(client->name));
7602 }
7603 } else {
7604
7605 }
7606 {
7607# 655 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7608 tmp___8 = msp_reset(client);
7609 }
7610# 655 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7611 if (tmp___8 == -1) {
7612 {
7613# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7614 while (1) {
7615 while_continue: ;
7616# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7617 if (msp_debug >= 1) {
7618 {
7619# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7620 tmp___7 = i2c_adapter_id(client->adapter);
7621# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7622 printk("<7>%s %d-%04x: msp3400 not found\n", (client->driver)->driver.name,
7623 tmp___7, (int )client->addr);
7624 }
7625 } else {
7626
7627 }
7628# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7629 goto while_break;
7630 }
7631 while_break___3: ;
7632 }
7633 while_break: ;
7634# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7635 return (-19);
7636 } else {
7637
7638 }
7639 {
7640# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7641 tmp___9 = kzalloc(sizeof(*state), 208U);
7642# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7643 state = (struct msp_state *)tmp___9;
7644 }
7645# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7646 if (! state) {
7647# 662 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7648 return (-12);
7649 } else {
7650
7651 }
7652 {
7653# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7654 sd = & state->sd;
7655# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7656 v4l2_i2c_subdev_init(sd, client, & msp_ops);
7657# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7658 state->v4l2_std = 45056ULL;
7659# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7660 state->audmode = 1;
7661# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7662 state->input = -1;
7663# 670 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7664 state->i2s_mode = 0;
7665 }
7666 {
7667# 671 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7668 while (1) {
7669 while_continue___0: ;
7670 {
7671# 671 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7672 __init_waitqueue_head(& state->wq, & __key___5);
7673 }
7674# 671 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7675 goto while_break___0;
7676 }
7677 while_break___4: ;
7678 }
7679 while_break___0:
7680 {
7681# 673 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7682 state->route_in = (u32 )0;
7683# 674 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7684 state->route_out = (u32 )(2 | (4 << 4));
7685# 676 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7686 state->rev1 = msp_read_dsp(client, 30);
7687 }
7688# 677 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7689 if (state->rev1 != -1) {
7690 {
7691# 678 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7692 state->rev2 = msp_read_dsp(client, 31);
7693 }
7694 } else {
7695
7696 }
7697 {
7698# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7699 while (1) {
7700 while_continue___1: ;
7701# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7702 if (msp_debug >= 1) {
7703 {
7704# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7705 tmp___10 = i2c_adapter_id(client->adapter);
7706# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7707 printk("<7>%s %d-%04x: rev1=0x%04x, rev2=0x%04x\n", (client->driver)->driver.name,
7708 tmp___10, (int )client->addr, state->rev1, state->rev2);
7709 }
7710 } else {
7711
7712 }
7713# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7714 goto while_break___1;
7715 }
7716 while_break___5: ;
7717 }
7718 while_break___1: ;
7719# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7720 if (state->rev1 == -1) {
7721# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7722 goto _L;
7723 } else
7724# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7725 if (state->rev1 == 0) {
7726# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7727 if (state->rev2 == 0) {
7728 _L:
7729 {
7730# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7731 while (1) {
7732 while_continue___2: ;
7733# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7734 if (msp_debug >= 1) {
7735 {
7736# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7737 tmp___11 = i2c_adapter_id(client->adapter);
7738# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7739 printk("<7>%s %d-%04x: not an msp3400 (cannot read chip version)\n", (client->driver)->driver.name,
7740 tmp___11, (int )client->addr);
7741 }
7742 } else {
7743
7744 }
7745# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7746 goto while_break___2;
7747 }
7748 while_break___6: ;
7749 }
7750 while_break___2:
7751 {
7752# 684 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7753 kfree((void const *)state);
7754 }
7755# 685 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7756 return (-19);
7757 } else {
7758
7759 }
7760 } else {
7761
7762 }
7763# 688 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7764 msp_family = ((state->rev1 >> 4) & 15) + 3;
7765# 689 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7766 msp_product = (state->rev2 >> 8) & 255;
7767# 690 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7768 msp_prod_hi = msp_product / 10;
7769# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7770 msp_prod_lo = msp_product % 10;
7771# 692 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7772 msp_revision = (state->rev1 & 15) + 64;
7773# 693 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7774 msp_hard = ((state->rev1 >> 8) & 255) + 64;
7775# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7776 msp_rom = state->rev2 & 31;
7777# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7778 state->ident = (((msp_family * 10000 + 4000) + msp_product * 10) + msp_revision) - 64;
7779# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7780 if (msp_prod_hi == 1) {
7781# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7782 tmp___12 = 1;
7783 } else
7784# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7785 if (msp_prod_hi == 5) {
7786# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7787 tmp___12 = 1;
7788 } else {
7789# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7790 tmp___12 = 0;
7791 }
7792# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7793 state->has_nicam = (u8 )tmp___12;
7794# 703 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7795 state->has_radio = (u8 )(msp_revision >= 71);
7796# 706 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7797 state->has_headphones = (u8 )(msp_prod_lo < 5);
7798# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7799 if (msp_family >= 4) {
7800# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7801 tmp___13 = 1;
7802 } else
7803# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7804 if (msp_prod_lo < 7) {
7805# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7806 tmp___13 = 1;
7807 } else {
7808# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7809 tmp___13 = 0;
7810 }
7811# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7812 state->has_scart2 = (u8 )tmp___13;
7813# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7814 if (msp_family >= 4) {
7815# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7816 tmp___14 = 1;
7817 } else
7818# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7819 if (msp_prod_lo < 5) {
7820# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7821 tmp___14 = 1;
7822 } else {
7823# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7824 tmp___14 = 0;
7825 }
7826# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7827 state->has_scart3 = (u8 )tmp___14;
7828# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7829 if (msp_family >= 4) {
7830# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7831 tmp___15 = 1;
7832 } else
7833# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7834 if (msp_revision >= 68) {
7835# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7836 if (msp_prod_lo < 5) {
7837# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7838 tmp___15 = 1;
7839 } else {
7840# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7841 tmp___15 = 0;
7842 }
7843 } else {
7844# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7845 tmp___15 = 0;
7846 }
7847# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7848 state->has_scart4 = (u8 )tmp___15;
7849# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7850 if (msp_family >= 4) {
7851# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7852 tmp___16 = 1;
7853 } else
7854# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7855 if (msp_prod_lo < 5) {
7856# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7857 tmp___16 = 1;
7858 } else {
7859# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7860 tmp___16 = 0;
7861 }
7862# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7863 state->has_scart2_out = (u8 )tmp___16;
7864# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7865 if (msp_revision > 67) {
7866# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7867 if (state->has_scart2_out) {
7868# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7869 tmp___17 = 1;
7870 } else {
7871# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7872 tmp___17 = 0;
7873 }
7874 } else {
7875# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7876 tmp___17 = 0;
7877 }
7878# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7879 state->has_scart2_out_volume = (u8 )tmp___17;
7880# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7881 if (msp_revision >= 71) {
7882# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7883 if (msp_prod_lo < 7) {
7884# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7885 tmp___18 = 1;
7886 } else {
7887# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7888 tmp___18 = 0;
7889 }
7890 } else {
7891# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7892 tmp___18 = 0;
7893 }
7894# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7895 state->has_i2s_conf = (u8 )tmp___18;
7896# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7897 if (msp_revision >= 68) {
7898# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7899 if (msp_prod_lo < 5) {
7900# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7901 tmp___19 = 1;
7902 } else {
7903# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7904 tmp___19 = 0;
7905 }
7906 } else {
7907# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7908 tmp___19 = 0;
7909 }
7910# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7911 state->has_subwoofer = (u8 )tmp___19;
7912# 733 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7913 state->has_sound_processing = (u8 )(msp_prod_lo < 7);
7914# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7915 if (msp_revision == 71) {
7916# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7917 if (msp_prod_lo == 1) {
7918# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7919 tmp___20 = 1;
7920 } else {
7921# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7922 tmp___20 = 0;
7923 }
7924 } else {
7925# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7926 tmp___20 = 0;
7927 }
7928# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7929 state->has_virtual_dolby_surround = (u8 )tmp___20;
7930# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7931 if (msp_revision == 71) {
7932# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7933 if (msp_prod_lo == 2) {
7934# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7935 tmp___21 = 1;
7936 } else {
7937# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7938 tmp___21 = 0;
7939 }
7940 } else {
7941# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7942 tmp___21 = 0;
7943 }
7944# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7945 state->has_dolby_pro_logic = (u8 )tmp___21;
7946# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7947 if (msp_family == 3) {
7948# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7949 if (msp_revision == 71) {
7950# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7951 if (msp_prod_hi == 3) {
7952# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7953 tmp___22 = 1;
7954 } else {
7955# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7956 tmp___22 = 0;
7957 }
7958 } else {
7959# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7960 tmp___22 = 0;
7961 }
7962 } else {
7963# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7964 tmp___22 = 0;
7965 }
7966# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7967 state->force_btsc = (u8 )tmp___22;
7968# 746 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7969 state->opmode = opmode;
7970# 747 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7971 if (state->opmode == -1) {
7972# 749 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7973 if (msp_revision >= 71) {
7974# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7975 state->opmode = 2;
7976 } else
7977# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7978 if (msp_revision >= 68) {
7979# 753 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7980 state->opmode = 1;
7981 } else {
7982# 755 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7983 state->opmode = 0;
7984 }
7985 } else {
7986
7987 }
7988 {
7989# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7990 hdl = & state->hdl;
7991# 759 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7992 v4l2_ctrl_handler_init(hdl, 6U);
7993 }
7994# 760 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7995 if (state->has_sound_processing) {
7996 {
7997# 761 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
7998 v4l2_ctrl_new_std(hdl, & msp_ctrl_ops, (u32 )9963783, 0, 65535, (u32 )655, 32768);
7999# 763 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8000 v4l2_ctrl_new_std(hdl, & msp_ctrl_ops, (u32 )9963784, 0, 65535, (u32 )655, 32768);
8001# 765 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8002 v4l2_ctrl_new_std(hdl, & msp_ctrl_ops, (u32 )9963786, 0, 1, (u32 )1, 0);
8003 }
8004 } else {
8005
8006 }
8007 {
8008# 768 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8009 state->__annonCompField52.volume = v4l2_ctrl_new_std(hdl, & msp_ctrl_ops, (u32 )9963781,
8010 0, 65535, (u32 )655, 58880);
8011# 770 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8012 v4l2_ctrl_new_std(hdl, & msp_ctrl_ops, (u32 )9963782, 0, 65535, (u32 )655, 32768);
8013# 772 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8014 state->__annonCompField52.muted = v4l2_ctrl_new_std(hdl, & msp_ctrl_ops, (u32 )9963785,
8015 0, 1, (u32 )1, 0);
8016# 774 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8017 sd->ctrl_handler = hdl;
8018 }
8019# 775 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8020 if (hdl->error) {
8021 {
8022# 776 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8023 err = hdl->error;
8024# 778 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8025 v4l2_ctrl_handler_free(hdl);
8026# 779 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8027 kfree((void const *)state);
8028 }
8029# 780 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8030 return (err);
8031 } else {
8032
8033 }
8034 {
8035# 783 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8036 v4l2_ctrl_cluster(2U, & state->__annonCompField52.volume);
8037# 784 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8038 v4l2_ctrl_handler_setup(hdl);
8039# 787 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8040 tmp___23 = i2c_adapter_id(client->adapter);
8041# 787 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8042 printk("<6>%s %d-%04x: MSP%d4%02d%c-%c%d found @ 0x%x (%s)\n", (client->driver)->driver.name,
8043 tmp___23, (int )client->addr, msp_family, msp_product, msp_revision, msp_hard,
8044 msp_rom, (int )client->addr << 1, (client->adapter)->name);
8045# 791 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8046 tmp___24 = i2c_adapter_id(client->adapter);
8047# 791 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8048 printk("<6>%s %d-%04x: %s ", (client->driver)->driver.name, tmp___24, (int )client->addr,
8049 client->name);
8050 }
8051# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8052 if (state->has_nicam) {
8053# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8054 if (state->has_radio) {
8055 {
8056# 793 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8057 printk("<c>supports nicam and radio, ");
8058 }
8059 } else {
8060# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8061 goto _L___0;
8062 }
8063 } else
8064 _L___0:
8065# 794 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8066 if (state->has_nicam) {
8067 {
8068# 795 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8069 printk("<c>supports nicam, ");
8070 }
8071 } else
8072# 796 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8073 if (state->has_radio) {
8074 {
8075# 797 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8076 printk("<c>supports radio, ");
8077 }
8078 } else {
8079
8080 }
8081 {
8082# 798 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8083 printk("<c>mode is ");
8084 }
8085# 802 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8086 if (state->opmode == 0) {
8087# 802 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8088 goto case_0;
8089 } else
8090# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8091 if (state->opmode == 1) {
8092# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8093 goto case_1;
8094 } else
8095# 810 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8096 if (state->opmode == 2) {
8097# 810 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8098 goto case_2;
8099 } else
8100# 801 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8101 if (0) {
8102 case_0:
8103 {
8104# 803 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8105 printk("<c>manual");
8106# 804 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8107 thread_func = & msp3400c_thread;
8108 }
8109# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8110 goto switch_break;
8111 case_1:
8112 {
8113# 807 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8114 printk("<c>autodetect");
8115# 808 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8116 thread_func = & msp3410d_thread;
8117 }
8118# 809 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8119 goto switch_break;
8120 case_2:
8121 {
8122# 811 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8123 printk("<c>autodetect and autoselect");
8124# 812 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8125 thread_func = & msp34xxg_thread;
8126 }
8127# 813 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8128 goto switch_break;
8129 } else {
8130 switch_break: ;
8131 }
8132 {
8133# 815 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8134 printk("<c>\n");
8135 }
8136# 818 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8137 if (thread_func) {
8138 {
8139# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8140 tmp___25 = kthread_create_on_node(thread_func, (void *)client, -1, "msp34xx");
8141# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8142 __k = tmp___25;
8143# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8144 tmp = (long )IS_ERR((void const *)__k);
8145# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8146 tmp___26 = tmp;
8147 }
8148# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8149 if (tmp___26) {
8150
8151 } else {
8152 {
8153# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8154 wake_up_process(__k);
8155 }
8156 }
8157 {
8158# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8159 state->kthread = __k;
8160# 821 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8161 tmp___29 = (long )IS_ERR((void const *)state->kthread);
8162# 821 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8163 tmp___28 = tmp___29;
8164 }
8165# 821 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8166 if (tmp___28) {
8167 {
8168# 822 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8169 tmp___27 = i2c_adapter_id(client->adapter);
8170# 822 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8171 printk("<4>%s %d-%04x: kernel_thread() failed\n", (client->driver)->driver.name,
8172 tmp___27, (int )client->addr);
8173 }
8174 } else {
8175
8176 }
8177 {
8178# 823 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8179 msp_wake_thread(client);
8180 }
8181 } else {
8182
8183 }
8184# 825 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8185 return (0);
8186}
8187}
8188# 828 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8189static int msp_remove(struct i2c_client *client )
8190{ struct msp_state *state ;
8191 void *tmp___7 ;
8192 struct msp_state *tmp___8 ;
8193
8194 {
8195 {
8196# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8197 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
8198# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8199 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
8200# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8201 state = tmp___8;
8202# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8203 v4l2_device_unregister_subdev(& state->sd);
8204 }
8205# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8206 if (state->kthread) {
8207 {
8208# 835 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8209 state->restart = 1U;
8210# 836 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8211 kthread_stop(state->kthread);
8212 }
8213 } else {
8214
8215 }
8216 {
8217# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8218 msp_reset(client);
8219# 840 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8220 v4l2_ctrl_handler_free(& state->hdl);
8221# 841 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8222 kfree((void const *)state);
8223 }
8224# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8225 return (0);
8226}
8227}
8228# 847 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8229static struct i2c_device_id const msp_id[1] = { {{(char )'m', (char )'s', (char )'p', (char )'3', (char )'4', (char )'0', (char )'0',
8230 (char )'\000', (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
8231 (char)0, (char)0, (char)0, (char)0, (char)0}, (kernel_ulong_t )0}};
8232# 851 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8233extern struct i2c_device_id const __mod_i2c_device_table __attribute__((__unused__,
8234__alias__("msp_id"))) ;
8235# 853 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8236static struct i2c_driver msp_driver =
8237# 853 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8238 {0U, (int (*)(struct i2c_adapter * ))0, (int (*)(struct i2c_adapter * ))0, & msp_probe,
8239 & msp_remove, (void (*)(struct i2c_client * ))0, & msp_suspend, & msp_resume,
8240 (void (*)(struct i2c_client * , unsigned int data ))0, (int (*)(struct i2c_client *client ,
8241 unsigned int cmd ,
8242 void *arg ))0,
8243 {"msp3400", (struct bus_type *)0, & __this_module, (char const *)0, (_Bool)0,
8244 (struct of_device_id const *)0, (int (*)(struct device *dev ))0, (int (*)(struct device *dev ))0,
8245 (void (*)(struct device *dev ))0, (int (*)(struct device *dev , pm_message_t state ))0,
8246 (int (*)(struct device *dev ))0, (struct attribute_group const **)0, (struct dev_pm_ops const *)0,
8247 (struct driver_private *)0}, msp_id, (int (*)(struct i2c_client * , struct i2c_board_info * ))0,
8248 (unsigned short const *)0, {(struct list_head *)0, (struct list_head *)0}};
8249# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8250static int init_msp(void) __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
8251# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8252static int init_msp(void) __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
8253# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8254static int init_msp(void)
8255{ int tmp___7 ;
8256
8257 {
8258 {
8259# 867 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8260 tmp___7 = i2c_add_driver(& msp_driver);
8261 }
8262# 867 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8263 return (tmp___7);
8264}
8265}
8266# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8267static void exit_msp(void) __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
8268# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8269static void exit_msp(void) __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
8270# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8271static void exit_msp(void)
8272{
8273
8274 {
8275 {
8276# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8277 i2c_del_driver(& msp_driver);
8278 }
8279# 873 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8280 return;
8281}
8282}
8283# 875 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8284int init_module(void)
8285{ int tmp___7 ;
8286
8287 {
8288 {
8289# 875 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8290 tmp___7 = init_msp();
8291 }
8292# 875 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8293 return (tmp___7);
8294}
8295}
8296# 876 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8297void cleanup_module(void)
8298{
8299
8300 {
8301 {
8302# 876 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8303 exit_msp();
8304 }
8305# 876 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8306 return;
8307}
8308}
8309# 902 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8310void ldv_check_final_state(void) __attribute__((__ldv_model__)) ;
8311# 905 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8312extern void ldv_check_return_value(int res ) ;
8313# 908 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8314extern void ldv_initialize(void) ;
8315# 911 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8316extern int nondet_int(void) ;
8317# 914 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8318int LDV_IN_INTERRUPT ;
8319# 1023 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8320static int res_msp_probe_23 ;
8321# 917 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8322void main(void)
8323{ struct v4l2_ctrl *var_group1 ;
8324 struct v4l2_subdev *var_group2 ;
8325 struct v4l2_dbg_chip_ident *var_group3 ;
8326 v4l2_std_id var_msp_s_std_14_p1 ;
8327 struct v4l2_frequency *var_group4 ;
8328 struct v4l2_tuner *var_group5 ;
8329 u32 var_msp_s_routing_15_p1 ;
8330 u32 var_msp_s_routing_15_p2 ;
8331 u32 var_msp_s_routing_15_p3 ;
8332 u32 var_msp_s_i2s_clock_freq_18_p1 ;
8333 struct i2c_client *var_group6 ;
8334 struct i2c_device_id const *var_msp_probe_23_p1 ;
8335 pm_message_t var_msp_suspend_21_p1 ;
8336 int tmp___7 ;
8337 int ldv_s_msp_driver_i2c_driver ;
8338 int tmp___8 ;
8339 int tmp___9 ;
8340
8341 {
8342 {
8343# 1051 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8344 LDV_IN_INTERRUPT = 1;
8345# 1060 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8346 ldv_initialize();
8347# 1070 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8348 tmp___7 = init_msp();
8349 }
8350# 1070 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8351 if (tmp___7) {
8352# 1071 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8353 goto ldv_final;
8354 } else {
8355
8356 }
8357# 1080 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8358 ldv_s_msp_driver_i2c_driver = 0;
8359 {
8360# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8361 while (1) {
8362 while_continue: ;
8363 {
8364# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8365 tmp___9 = nondet_int();
8366 }
8367# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8368 if (tmp___9) {
8369
8370 } else
8371# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8372 if (! (ldv_s_msp_driver_i2c_driver == 0)) {
8373
8374 } else {
8375# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8376 goto while_break;
8377 }
8378 {
8379# 1088 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8380 tmp___8 = nondet_int();
8381 }
8382# 1090 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8383 if (tmp___8 == 0) {
8384# 1090 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8385 goto case_0;
8386 } else
8387# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8388 if (tmp___8 == 1) {
8389# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8390 goto case_1;
8391 } else
8392# 1130 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8393 if (tmp___8 == 2) {
8394# 1130 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8395 goto case_2;
8396 } else
8397# 1150 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8398 if (tmp___8 == 3) {
8399# 1150 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8400 goto case_3;
8401 } else
8402# 1170 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8403 if (tmp___8 == 4) {
8404# 1170 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8405 goto case_4;
8406 } else
8407# 1190 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8408 if (tmp___8 == 5) {
8409# 1190 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8410 goto case_5;
8411 } else
8412# 1210 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8413 if (tmp___8 == 6) {
8414# 1210 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8415 goto case_6;
8416 } else
8417# 1230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8418 if (tmp___8 == 7) {
8419# 1230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8420 goto case_7;
8421 } else
8422# 1250 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8423 if (tmp___8 == 8) {
8424# 1250 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8425 goto case_8;
8426 } else
8427# 1270 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8428 if (tmp___8 == 9) {
8429# 1270 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8430 goto case_9;
8431 } else
8432# 1290 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8433 if (tmp___8 == 10) {
8434# 1290 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8435 goto case_10;
8436 } else
8437# 1313 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8438 if (tmp___8 == 11) {
8439# 1313 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8440 goto case_11;
8441 } else
8442# 1333 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8443 if (tmp___8 == 12) {
8444# 1333 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8445 goto case_12;
8446 } else
8447# 1353 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8448 if (tmp___8 == 13) {
8449# 1353 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8450 goto case_13;
8451 } else {
8452# 1373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8453 goto switch_default;
8454# 1088 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8455 if (0) {
8456 case_0:
8457 {
8458# 1102 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8459 msp_s_ctrl(var_group1);
8460 }
8461# 1109 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8462 goto switch_break;
8463 case_1:
8464 {
8465# 1122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8466 msp_log_status(var_group2);
8467 }
8468# 1129 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8469 goto switch_break;
8470 case_2:
8471 {
8472# 1142 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8473 msp_g_chip_ident(var_group2, var_group3);
8474 }
8475# 1149 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8476 goto switch_break;
8477 case_3:
8478 {
8479# 1162 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8480 msp_s_std(var_group2, var_msp_s_std_14_p1);
8481 }
8482# 1169 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8483 goto switch_break;
8484 case_4:
8485 {
8486# 1182 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8487 msp_s_frequency(var_group2, var_group4);
8488 }
8489# 1189 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8490 goto switch_break;
8491 case_5:
8492 {
8493# 1202 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8494 msp_g_tuner(var_group2, var_group5);
8495 }
8496# 1209 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8497 goto switch_break;
8498 case_6:
8499 {
8500# 1222 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8501 msp_s_tuner(var_group2, var_group5);
8502 }
8503# 1229 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8504 goto switch_break;
8505 case_7:
8506 {
8507# 1242 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8508 msp_s_radio(var_group2);
8509 }
8510# 1249 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8511 goto switch_break;
8512 case_8:
8513 {
8514# 1262 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8515 msp_s_routing(var_group2, var_msp_s_routing_15_p1, var_msp_s_routing_15_p2,
8516 var_msp_s_routing_15_p3);
8517 }
8518# 1269 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8519 goto switch_break;
8520 case_9:
8521 {
8522# 1282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8523 msp_s_i2s_clock_freq(var_group2, var_msp_s_i2s_clock_freq_18_p1);
8524 }
8525# 1289 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8526 goto switch_break;
8527 case_10:
8528# 1293 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8529 if (ldv_s_msp_driver_i2c_driver == 0) {
8530 {
8531# 1302 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8532 res_msp_probe_23 = msp_probe(var_group6, var_msp_probe_23_p1);
8533# 1303 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8534 ldv_check_return_value(res_msp_probe_23);
8535 }
8536# 1304 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8537 if (res_msp_probe_23) {
8538# 1305 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8539 goto ldv_module_exit;
8540 } else {
8541
8542 }
8543# 1306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8544 ldv_s_msp_driver_i2c_driver = 0;
8545 } else {
8546
8547 }
8548# 1312 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8549 goto switch_break;
8550 case_11:
8551 {
8552# 1325 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8553 msp_remove(var_group6);
8554 }
8555# 1332 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8556 goto switch_break;
8557 case_12:
8558 {
8559# 1345 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8560 msp_suspend(var_group6, var_msp_suspend_21_p1);
8561 }
8562# 1352 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8563 goto switch_break;
8564 case_13:
8565 {
8566# 1365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8567 msp_resume(var_group6);
8568 }
8569# 1372 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8570 goto switch_break;
8571 switch_default:
8572# 1373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8573 goto switch_break;
8574 } else {
8575 switch_break: ;
8576 }
8577 }
8578 }
8579 while_break___0: ;
8580 }
8581 while_break: ;
8582 ldv_module_exit:
8583 {
8584# 1389 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8585 exit_msp();
8586 }
8587 ldv_final:
8588 {
8589# 1392 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8590 ldv_check_final_state();
8591 }
8592# 1395 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
8593 return;
8594}
8595}
8596# 5 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/engine-blast-assert.h"
8597void ldv_blast_assert(void)
8598{
8599
8600 {
8601 ERROR:
8602# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/engine-blast-assert.h"
8603 goto ERROR;
8604}
8605}
8606# 7 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/engine-blast.h"
8607extern void *ldv_undefined_pointer(void) ;
8608# 1332 "include/linux/usb.h"
8609struct urb *usb_alloc_urb(int iso_packets , gfp_t mem_flags ) __attribute__((__ldv_model__)) ;
8610# 1333 "include/linux/usb.h"
8611void usb_free_urb(struct urb *urb ) __attribute__((__ldv_model__)) ;
8612# 1377 "include/linux/usb.h"
8613void *usb_alloc_coherent(struct usb_device *dev , size_t size , gfp_t mem_flags ,
8614 dma_addr_t *dma ) __attribute__((__ldv_model__)) ;
8615# 1379 "include/linux/usb.h"
8616void usb_free_coherent(struct usb_device *dev , size_t size , void *addr , dma_addr_t dma ) __attribute__((__ldv_model__)) ;
8617# 10 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8618void ldv_assume_stop(void) __attribute__((__ldv_model_inline__)) ;
8619# 22 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8620void ldv_assume_stop(void) __attribute__((__ldv_model_inline__)) ;
8621# 22 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8622void ldv_assume_stop(void)
8623{
8624
8625 {
8626 LDV_STOP:
8627# 23 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8628 goto LDV_STOP;
8629}
8630}
8631# 29 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8632int ldv_urb_state = 0;
8633# 31 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8634int ldv_coherent_state = 0;
8635# 62 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8636void *usb_alloc_coherent(struct usb_device *dev , size_t size , gfp_t mem_flags ,
8637 dma_addr_t *dma ) __attribute__((__ldv_model__)) ;
8638# 62 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8639void *usb_alloc_coherent(struct usb_device *dev , size_t size , gfp_t mem_flags ,
8640 dma_addr_t *dma )
8641{ void *arbitrary_memory ;
8642 void *tmp___7 ;
8643
8644 {
8645 {
8646# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8647 while (1) {
8648 while_continue: ;
8649 {
8650# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8651 tmp___7 = ldv_undefined_pointer();
8652# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8653 arbitrary_memory = tmp___7;
8654 }
8655# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8656 if (! arbitrary_memory) {
8657# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8658 return ((void *)0);
8659 } else {
8660
8661 }
8662# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8663 ldv_coherent_state = ldv_coherent_state + 1;
8664# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8665 return (arbitrary_memory);
8666# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8667 goto while_break;
8668 }
8669 while_break___0: ;
8670 }
8671 while_break: ;
8672# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8673 return ((void *)0);
8674}
8675}
8676# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8677void usb_free_coherent(struct usb_device *dev , size_t size , void *addr , dma_addr_t dma ) __attribute__((__ldv_model__)) ;
8678# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8679void usb_free_coherent(struct usb_device *dev , size_t size , void *addr , dma_addr_t dma )
8680{
8681
8682 {
8683 {
8684# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8685 while (1) {
8686 while_continue: ;
8687# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8688 if (! ((unsigned long )addr != (unsigned long )((void *)0))) {
8689 {
8690# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8691 ldv_assume_stop();
8692 }
8693 } else {
8694
8695 }
8696# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8697 if (addr) {
8698# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8699 if (ldv_coherent_state >= 1) {
8700
8701 } else {
8702 {
8703# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8704 ldv_blast_assert();
8705 }
8706 }
8707# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8708 ldv_coherent_state = ldv_coherent_state - 1;
8709 } else {
8710
8711 }
8712# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8713 goto while_break;
8714 }
8715 while_break___0: ;
8716 }
8717 while_break: ;
8718# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8719 return;
8720}
8721}
8722# 74 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8723struct urb *usb_alloc_urb(int iso_packets , gfp_t mem_flags ) __attribute__((__ldv_model__)) ;
8724# 74 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8725struct urb *usb_alloc_urb(int iso_packets , gfp_t mem_flags )
8726{ void *arbitrary_memory ;
8727 void *tmp___7 ;
8728
8729 {
8730 {
8731# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8732 while (1) {
8733 while_continue: ;
8734 {
8735# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8736 tmp___7 = ldv_undefined_pointer();
8737# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8738 arbitrary_memory = tmp___7;
8739 }
8740# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8741 if (! arbitrary_memory) {
8742# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8743 return ((struct urb *)((void *)0));
8744 } else {
8745
8746 }
8747# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8748 ldv_urb_state = ldv_urb_state + 1;
8749# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8750 return ((struct urb *)arbitrary_memory);
8751# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8752 goto while_break;
8753 }
8754 while_break___0: ;
8755 }
8756 while_break: ;
8757# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8758 return ((struct urb *)0);
8759}
8760}
8761# 79 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8762void usb_free_urb(struct urb *urb ) __attribute__((__ldv_model__)) ;
8763# 79 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8764void usb_free_urb(struct urb *urb )
8765{
8766
8767 {
8768 {
8769# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8770 while (1) {
8771 while_continue: ;
8772# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8773 if (! ((unsigned long )urb != (unsigned long )((struct urb *)0))) {
8774 {
8775# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8776 ldv_assume_stop();
8777 }
8778 } else {
8779
8780 }
8781# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8782 if (urb) {
8783# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8784 if (ldv_urb_state >= 1) {
8785
8786 } else {
8787 {
8788# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8789 ldv_blast_assert();
8790 }
8791 }
8792# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8793 ldv_urb_state = ldv_urb_state - 1;
8794 } else {
8795
8796 }
8797# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8798 goto while_break;
8799 }
8800 while_break___0: ;
8801 }
8802 while_break: ;
8803# 81 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8804 return;
8805}
8806}
8807# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8808void ldv_check_final_state(void) __attribute__((__ldv_model__)) ;
8809# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8810void ldv_check_final_state(void)
8811{
8812
8813 {
8814# 86 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8815 if (ldv_urb_state == 0) {
8816
8817 } else {
8818 {
8819# 86 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8820 ldv_blast_assert();
8821 }
8822 }
8823# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8824 if (ldv_coherent_state == 0) {
8825
8826 } else {
8827 {
8828# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8829 ldv_blast_assert();
8830 }
8831 }
8832# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
8833 return;
8834}
8835}
8836# 122 "include/linux/freezer.h"
8837__inline static void set_freezable(void)
8838{ struct task_struct *tmp___7 ;
8839
8840 {
8841 {
8842# 124 "include/linux/freezer.h"
8843 tmp___7 = get_current();
8844# 124 "include/linux/freezer.h"
8845 tmp___7->flags = tmp___7->flags & 4294934527U;
8846 }
8847# 125 "include/linux/freezer.h"
8848 return;
8849}
8850}
8851# 36 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8852static struct __anonstruct_msp_stdlist_279 msp_stdlist[22] =
8853# 36 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8854 { {0, 0, 0, (char *)"could not detect sound standard"},
8855 {1, 0, 0, (char *)"autodetect start"},
8856 {2, (int )((float )(4.5 / 18.432) * (float )(1 << 24)), (int )((float )(4.72 / 18.432) * (float )(1 << 24)),
8857 (char *)"4.5/4.72 M Dual FM-Stereo"},
8858 {3, (int )((float )(5.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.7421875 / 18.432) * (float )(1 << 24)),
8859 (char *)"5.5/5.74 B/G Dual FM-Stereo"},
8860 {4, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(6.2578125 / 18.432) * (float )(1 << 24)),
8861 (char *)"6.5/6.25 D/K1 Dual FM-Stereo"},
8862 {5, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(6.7421875 / 18.432) * (float )(1 << 24)),
8863 (char *)"6.5/6.74 D/K2 Dual FM-Stereo"},
8864 {6, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(6.5 / 18.432) * (float )(1 << 24)),
8865 (char *)"6.5 D/K FM-Mono (HDEV3)"},
8866 {7, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.7421875 / 18.432) * (float )(1 << 24)),
8867 (char *)"6.5/5.74 D/K3 Dual FM-Stereo"},
8868 {8, (int )((float )(5.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.85 / 18.432) * (float )(1 << 24)),
8869 (char *)"5.5/5.85 B/G NICAM FM"},
8870 {9, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.85 / 18.432) * (float )(1 << 24)),
8871 (char *)"6.5/5.85 L NICAM AM"},
8872 {10, (int )((float )(6.0 / 18.432) * (float )(1 << 24)), (int )((float )(6.55 / 18.432) * (float )(1 << 24)),
8873 (char *)"6.0/6.55 I NICAM FM"},
8874 {11, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.85 / 18.432) * (float )(1 << 24)),
8875 (char *)"6.5/5.85 D/K NICAM FM"},
8876 {12, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.85 / 18.432) * (float )(1 << 24)),
8877 (char *)"6.5/5.85 D/K NICAM FM (HDEV2)"},
8878 {13, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.85 / 18.432) * (float )(1 << 24)),
8879 (char *)"6.5/5.85 D/K NICAM FM (HDEV3)"},
8880 {32, (int )((float )(4.5 / 18.432) * (float )(1 << 24)), (int )((float )(4.5 / 18.432) * (float )(1 << 24)),
8881 (char *)"4.5 M BTSC-Stereo"},
8882 {33, (int )((float )(4.5 / 18.432) * (float )(1 << 24)), (int )((float )(4.5 / 18.432) * (float )(1 << 24)),
8883 (char *)"4.5 M BTSC-Mono + SAP"},
8884 {48, (int )((float )(4.5 / 18.432) * (float )(1 << 24)), (int )((float )(4.5 / 18.432) * (float )(1 << 24)),
8885 (char *)"4.5 M EIA-J Japan Stereo"},
8886 {64, (int )((float )(10.7 / 18.432) * (float )(1 << 24)), (int )((float )(10.7 / 18.432) * (float )(1 << 24)),
8887 (char *)"10.7 FM-Stereo Radio"},
8888 {80, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(6.5 / 18.432) * (float )(1 << 24)),
8889 (char *)"6.5 SAT-Mono"},
8890 {81, (int )((float )(7.02 / 18.432) * (float )(1 << 24)), (int )((float )(7.20 / 18.432) * (float )(1 << 24)),
8891 (char *)"7.02/7.20 SAT-Stereo"},
8892 {96, (int )((float )(7.2 / 18.432) * (float )(1 << 24)), (int )((float )(7.2 / 18.432) * (float )(1 << 24)),
8893 (char *)"7.2 SAT ADR"},
8894 {-1, 0, 0, (char *)((void *)0)}};
8895# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8896static struct msp3400c_init_data_dem msp3400c_init_data[8] =
8897# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8898 { {{75, 19, 36, 35, 39, 40}, {75, 19, 36, 35, 39, 40}, (int )((float )(5.5 / 18.432) * (float )(1 << 24)),
8899 (int )((float )(5.5 / 18.432) * (float )(1 << 24)), 208, 1280, 32, 12288},
8900 {{-1, -1, -8, 2, 59, 126}, {-1, -1, -8, 2, 59, 126}, (int )((float )(5.5 / 18.432) * (float )(1 << 24)),
8901 (int )((float )(5.5 / 18.432) * (float )(1 << 24)), 208, 256, 32, 12288},
8902 {{-8, -8, 4, 6, 78, 107}, {-8, -8, 4, 6, 78, 107}, (int )((float )(10.7 / 18.432) * (float )(1 << 24)),
8903 (int )((float )(10.7 / 18.432) * (float )(1 << 24)), 208, 1152, 32, 12288},
8904 {{3, 18, 27, 48, 66, 72}, {3, 18, 27, 48, 66, 72}, (int )((float )(5.5 / 18.432) * (float )(1 << 24)),
8905 (int )((float )(5.5 / 18.432) * (float )(1 << 24)), 208, 1152, 48, 12288},
8906 {{1, 9, 14, 24, 33, 37}, {3, 18, 27, 48, 66, 72}, (int )((float )(6.5 / 18.432) * (float )(1 << 24)),
8907 (int )((float )(6.5 / 18.432) * (float )(1 << 24)), 198, 1152, 0, 12288},
8908 {{-2, -8, -10, 10, 50, 86}, {3, 18, 27, 48, 66, 72}, (int )((float )(5.5 / 18.432) * (float )(1 << 24)),
8909 (int )((float )(5.5 / 18.432) * (float )(1 << 24)), 208, 64, 288, 12288},
8910 {{2, 4, -6, -4, 40, 94}, {3, 18, 27, 48, 66, 72}, (int )((float )(6.0 / 18.432) * (float )(1 << 24)),
8911 (int )((float )(6.0 / 18.432) * (float )(1 << 24)), 208, 64, 288, 12288},
8912 {{-2, -8, -10, 10, 50, 86}, {-4, -12, -9, 23, 79, 126}, (int )((float )(6.5 / 18.432) * (float )(1 << 24)),
8913 (int )((float )(6.5 / 18.432) * (float )(1 << 24)), 198, 320, 288, 31744}};
8914# 123 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8915static struct msp3400c_carrier_detect msp3400c_carrier_detect_main[4] = { {(int )((float )(4.5 / 18.432) * (float )(1 << 24)), (char *)"4.5 NTSC"},
8916 {(int )((float )(5.5 / 18.432) * (float )(1 << 24)), (char *)"5.5 PAL B/G"},
8917 {(int )((float )(6.0 / 18.432) * (float )(1 << 24)),
8918 (char *)"6.0 PAL I"},
8919 {(int )((float )(6.5 / 18.432) * (float )(1 << 24)), (char *)"6.5 PAL D/K + SAT + SECAM"}};
8920# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8921static struct msp3400c_carrier_detect msp3400c_carrier_detect_55[2] = { {(int )((float )(5.7421875 / 18.432) * (float )(1 << 24)), (char *)"5.742 PAL B/G FM-stereo"},
8922 {(int )((float )(5.85 / 18.432) * (float )(1 << 24)),
8923 (char *)"5.85 PAL B/G NICAM"}};
8924# 137 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8925static struct msp3400c_carrier_detect msp3400c_carrier_detect_65[6] = { {(int )((float )(5.85 / 18.432) * (float )(1 << 24)), (char *)"5.85 PAL D/K + SECAM NICAM"},
8926 {(int )((float )(6.2578125 / 18.432) * (float )(1 << 24)),
8927 (char *)"6.25 PAL D/K1 FM-stereo"},
8928 {(int )((float )(6.7421875 / 18.432) * (float )(1 << 24)), (char *)"6.74 PAL D/K2 FM-stereo"},
8929 {(int )((float )(7.02 / 18.432) * (float )(1 << 24)),
8930 (char *)"7.02 PAL SAT FM-stereo s/b"},
8931 {(int )((float )(7.20 / 18.432) * (float )(1 << 24)), (char *)"7.20 PAL SAT FM-stereo s"},
8932 {(int )((float )(7.38 / 18.432) * (float )(1 << 24)),
8933 (char *)"7.38 PAL SAT FM-stereo b"}};
8934# 149 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8935char const *msp_standard_std_name(int std )
8936{ int i ;
8937
8938 {
8939# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8940 i = 0;
8941 {
8942# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8943 while (1) {
8944 while_continue: ;
8945# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8946 if ((unsigned long )msp_stdlist[i].name != (unsigned long )((void *)0)) {
8947
8948 } else {
8949# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8950 goto while_break;
8951 }
8952# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8953 if (msp_stdlist[i].retval == std) {
8954# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8955 return ((char const *)msp_stdlist[i].name);
8956 } else {
8957
8958 }
8959# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8960 i = i + 1;
8961 }
8962 while_break___0: ;
8963 }
8964 while_break: ;
8965# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8966 return ("unknown");
8967}
8968}
8969# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8970static void msp_set_source(struct i2c_client *client , u16 src )
8971{ struct msp_state *state ;
8972 void *tmp___7 ;
8973 struct msp_state *tmp___8 ;
8974
8975 {
8976 {
8977# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8978 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
8979# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8980 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
8981# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8982 state = tmp___8;
8983 }
8984# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8985 if (msp_dolby) {
8986 {
8987# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8988 msp_write_dsp(client, 8, 1312);
8989# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8990 msp_write_dsp(client, 9, 1568);
8991 }
8992 } else {
8993 {
8994# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8995 msp_write_dsp(client, 8, (int )src);
8996# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
8997 msp_write_dsp(client, 9, (int )src);
8998 }
8999 }
9000 {
9001# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9002 msp_write_dsp(client, 10, (int )src);
9003# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9004 msp_write_dsp(client, 11, (int )src);
9005# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9006 msp_write_dsp(client, 12, (int )src);
9007 }
9008# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9009 if (state->has_scart2_out) {
9010 {
9011# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9012 msp_write_dsp(client, 65, (int )src);
9013 }
9014 } else {
9015
9016 }
9017# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9018 return;
9019}
9020}
9021# 177 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9022void msp3400c_set_carrier(struct i2c_client *client , int cdo1 , int cdo2 )
9023{
9024
9025 {
9026 {
9027# 179 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9028 msp_write_dem(client, 147, cdo1 & 4095);
9029# 180 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9030 msp_write_dem(client, 155, cdo1 >> 12);
9031# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9032 msp_write_dem(client, 163, cdo2 & 4095);
9033# 182 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9034 msp_write_dem(client, 171, cdo2 >> 12);
9035# 183 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9036 msp_write_dem(client, 86, 0);
9037 }
9038# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9039 return;
9040}
9041}
9042# 186 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9043void msp3400c_set_mode(struct i2c_client *client , int mode )
9044{ struct msp_state *state ;
9045 void *tmp___7 ;
9046 struct msp_state *tmp___8 ;
9047 struct msp3400c_init_data_dem *data ;
9048 int tuner ;
9049 int i ;
9050 int tmp___9 ;
9051 int tmp___10 ;
9052
9053 {
9054 {
9055# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9056 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
9057# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9058 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
9059# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9060 state = tmp___8;
9061# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9062 data = & msp3400c_init_data[mode];
9063# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9064 tuner = (int )((state->route_in >> 3) & 1U);
9065 }
9066 {
9067# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9068 while (1) {
9069 while_continue: ;
9070# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9071 if (msp_debug >= 1) {
9072 {
9073# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9074 tmp___9 = i2c_adapter_id(client->adapter);
9075# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9076 printk("<7>%s %d-%04x: set_mode: %d\n", (client->driver)->driver.name, tmp___9,
9077 (int )client->addr, mode);
9078 }
9079 } else {
9080
9081 }
9082# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9083 goto while_break;
9084 }
9085 while_break___2: ;
9086 }
9087 while_break:
9088# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9089 state->mode = mode;
9090# 195 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9091 state->rxsubchans = 1;
9092# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9093 if (tuner) {
9094# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9095 tmp___10 = 256;
9096 } else {
9097# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9098 tmp___10 = 0;
9099 }
9100 {
9101# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9102 msp_write_dem(client, 187, data->ad_cv | tmp___10);
9103# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9104 i = 5;
9105 }
9106 {
9107# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9108 while (1) {
9109 while_continue___0: ;
9110# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9111 if (i >= 0) {
9112
9113 } else {
9114# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9115 goto while_break___0;
9116 }
9117 {
9118# 200 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9119 msp_write_dem(client, 1, data->fir1[i]);
9120# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9121 i = i - 1;
9122 }
9123 }
9124 while_break___3: ;
9125 }
9126 while_break___0:
9127 {
9128# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9129 msp_write_dem(client, 5, 4);
9130# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9131 msp_write_dem(client, 5, 64);
9132# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9133 msp_write_dem(client, 5, 0);
9134# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9135 i = 5;
9136 }
9137 {
9138# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9139 while (1) {
9140 while_continue___1: ;
9141# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9142 if (i >= 0) {
9143
9144 } else {
9145# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9146 goto while_break___1;
9147 }
9148 {
9149# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9150 msp_write_dem(client, 5, data->fir2[i]);
9151# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9152 i = i - 1;
9153 }
9154 }
9155 while_break___4: ;
9156 }
9157 while_break___1:
9158 {
9159# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9160 msp_write_dem(client, 131, data->mode_reg);
9161# 210 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9162 msp3400c_set_carrier(client, data->cdo1, data->cdo2);
9163# 212 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9164 msp_set_source(client, (u16 )data->dsp_src);
9165# 216 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9166 msp_write_dsp(client, 13, 6400);
9167# 217 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9168 msp_write_dsp(client, 14, data->dsp_matrix);
9169 }
9170# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9171 if (state->has_nicam) {
9172 {
9173# 219 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9174 msp_write_dsp(client, 16, 23040);
9175 }
9176 } else {
9177
9178 }
9179# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9180 return;
9181}
9182}
9183# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9184static void msp3400c_set_audmode(struct i2c_client *client ) ;
9185# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9186static char *strmode[5] = { (char *)"mono", (char *)"stereo", (char *)"lang2", (char *)"lang1",
9187 (char *)"lang1+lang2"};
9188# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9189static void msp3400c_set_audmode(struct i2c_client *client )
9190{ struct msp_state *state ;
9191 void *tmp___7 ;
9192 struct msp_state *tmp___8 ;
9193 char *modestr ;
9194 char const *tmp___9 ;
9195 int src ;
9196 int audmode ;
9197 int tmp___10 ;
9198 int tmp___11 ;
9199 int tmp___12 ;
9200 int tmp___13 ;
9201 int tmp___14 ;
9202 int tmp___15 ;
9203 int tmp___16 ;
9204 int tmp___17 ;
9205 int tmp___18 ;
9206 int tmp___19 ;
9207 int tmp___20 ;
9208
9209 {
9210 {
9211# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9212 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
9213# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9214 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
9215# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9216 state = tmp___8;
9217 }
9218# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9219 if (state->audmode >= 0) {
9220# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9221 if (state->audmode < 5) {
9222# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9223 tmp___9 = (char const *)strmode[state->audmode];
9224 } else {
9225# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9226 tmp___9 = "unknown";
9227 }
9228 } else {
9229# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9230 tmp___9 = "unknown";
9231 }
9232# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9233 modestr = (char *)tmp___9;
9234# 232 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9235 src = 0;
9236# 233 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9237 audmode = state->audmode;
9238# 235 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9239 if (state->opmode == 2) {
9240 {
9241# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9242 while (1) {
9243 while_continue: ;
9244# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9245 if (msp_debug >= 1) {
9246 {
9247# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9248 tmp___10 = i2c_adapter_id(client->adapter);
9249# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9250 printk("<7>%s %d-%04x: set_audmode called with mode=%d instead of set_source (ignored)\n",
9251 (client->driver)->driver.name, tmp___10, (int )client->addr, state->audmode);
9252 }
9253 } else {
9254
9255 }
9256# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9257 goto while_break;
9258 }
9259 while_break___10: ;
9260 }
9261 while_break: ;
9262# 242 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9263 return;
9264 } else {
9265
9266 }
9267# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9268 if (state->mode != 9) {
9269# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9270 if (state->rxsubchans == 1) {
9271# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9272 audmode = 0;
9273 } else
9274# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9275 if (state->rxsubchans & 4) {
9276# 256 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9277 if (audmode == 0) {
9278# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9279 audmode = 3;
9280 } else
9281# 256 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9282 if (audmode == 1) {
9283# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9284 audmode = 3;
9285 } else {
9286
9287 }
9288 } else
9289# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9290 if (audmode != 0) {
9291# 262 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9292 audmode = 1;
9293 } else {
9294
9295 }
9296 } else {
9297
9298 }
9299# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9300 if (state->mode == 3) {
9301# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9302 goto case_3;
9303 } else
9304# 281 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9305 if (state->mode == 4) {
9306# 281 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9307 goto case_4___0;
9308 } else
9309# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9310 if (state->mode == 5) {
9311# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9312 goto case_5;
9313 } else
9314# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9315 if (state->mode == 6) {
9316# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9317 goto case_5;
9318 } else
9319# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9320 if (state->mode == 7) {
9321# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9322 goto case_5;
9323 } else
9324# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9325 if (state->mode == 8) {
9326# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9327 goto case_8;
9328 } else
9329# 311 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9330 if (state->mode == 9) {
9331# 311 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9332 goto case_9;
9333 } else
9334# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9335 if (state->mode == 2) {
9336# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9337 goto case_2___1;
9338 } else {
9339# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9340 goto switch_default;
9341# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9342 if (0) {
9343 case_3:
9344 {
9345# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9346 while (1) {
9347 while_continue___0: ;
9348# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9349 if (msp_debug >= 1) {
9350 {
9351# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9352 tmp___11 = i2c_adapter_id(client->adapter);
9353# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9354 printk("<7>%s %d-%04x: FM set_audmode: %s\n", (client->driver)->driver.name,
9355 tmp___11, (int )client->addr, modestr);
9356 }
9357 } else {
9358
9359 }
9360# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9361 goto while_break___0;
9362 }
9363 while_break___11: ;
9364 }
9365 while_break___0: ;
9366# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9367 if (audmode == 1) {
9368# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9369 goto case_1;
9370 } else
9371# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9372 if (audmode == 0) {
9373# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9374 goto case_0;
9375 } else
9376# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9377 if (audmode == 3) {
9378# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9379 goto case_0;
9380 } else
9381# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9382 if (audmode == 2) {
9383# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9384 goto case_0;
9385 } else
9386# 276 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9387 if (audmode == 4) {
9388# 276 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9389 goto case_0;
9390 } else
9391# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9392 if (0) {
9393 case_1:
9394 {
9395# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9396 msp_write_dsp(client, 14, 12289);
9397 }
9398# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9399 goto switch_break___0;
9400 case_0:
9401 {
9402# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9403 msp_write_dsp(client, 14, 12288);
9404 }
9405# 278 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9406 goto switch_break___0;
9407 } else {
9408 switch_break___0: ;
9409 }
9410# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9411 goto switch_break;
9412 case_4___0:
9413 {
9414# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9415 while (1) {
9416 while_continue___1: ;
9417# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9418 if (msp_debug >= 1) {
9419 {
9420# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9421 tmp___12 = i2c_adapter_id(client->adapter);
9422# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9423 printk("<7>%s %d-%04x: SAT set_audmode: %s\n", (client->driver)->driver.name,
9424 tmp___12, (int )client->addr, modestr);
9425 }
9426 } else {
9427
9428 }
9429# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9430 goto while_break___1;
9431 }
9432 while_break___12: ;
9433 }
9434 while_break___1: ;
9435# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9436 if (audmode == 0) {
9437# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9438 goto case_0___0;
9439 } else
9440# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9441 if (audmode == 1) {
9442# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9443 goto case_1___0;
9444 } else
9445# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9446 if (audmode == 4) {
9447# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9448 goto case_1___0;
9449 } else
9450# 291 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9451 if (audmode == 3) {
9452# 291 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9453 goto case_3___1;
9454 } else
9455# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9456 if (audmode == 2) {
9457# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9458 goto case_2___0;
9459 } else
9460# 283 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9461 if (0) {
9462 case_0___0:
9463 {
9464# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9465 msp3400c_set_carrier(client, (int )((float )(6.5 / 18.432) * (float )(1 << 24)),
9466 (int )((float )(6.5 / 18.432) * (float )(1 << 24)));
9467 }
9468# 286 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9469 goto switch_break___1;
9470 case_1___0:
9471 {
9472# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9473 msp3400c_set_carrier(client, (int )((float )(7.2 / 18.432) * (float )(1 << 24)),
9474 (int )((float )(7.02 / 18.432) * (float )(1 << 24)));
9475 }
9476# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9477 goto switch_break___1;
9478 case_3___1:
9479 {
9480# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9481 msp3400c_set_carrier(client, (int )((float )(7.38 / 18.432) * (float )(1 << 24)),
9482 (int )((float )(7.02 / 18.432) * (float )(1 << 24)));
9483 }
9484# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9485 goto switch_break___1;
9486 case_2___0:
9487 {
9488# 295 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9489 msp3400c_set_carrier(client, (int )((float )(7.38 / 18.432) * (float )(1 << 24)),
9490 (int )((float )(7.02 / 18.432) * (float )(1 << 24)));
9491 }
9492# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9493 goto switch_break___1;
9494 } else {
9495 switch_break___1: ;
9496 }
9497# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9498 goto switch_break;
9499 case_5:
9500 {
9501# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9502 while (1) {
9503 while_continue___2: ;
9504# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9505 if (msp_debug >= 1) {
9506 {
9507# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9508 tmp___13 = i2c_adapter_id(client->adapter);
9509# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9510 printk("<7>%s %d-%04x: NICAM set_audmode: %s\n", (client->driver)->driver.name,
9511 tmp___13, (int )client->addr, modestr);
9512 }
9513 } else {
9514
9515 }
9516# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9517 goto while_break___2;
9518 }
9519 while_break___13: ;
9520 }
9521 while_break___2: ;
9522# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9523 if (state->nicam_on) {
9524# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9525 src = 256;
9526 } else {
9527
9528 }
9529# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9530 goto switch_break;
9531 case_8:
9532 {
9533# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9534 while (1) {
9535 while_continue___3: ;
9536# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9537 if (msp_debug >= 1) {
9538 {
9539# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9540 tmp___14 = i2c_adapter_id(client->adapter);
9541# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9542 printk("<7>%s %d-%04x: BTSC set_audmode: %s\n", (client->driver)->driver.name,
9543 tmp___14, (int )client->addr, modestr);
9544 }
9545 } else {
9546
9547 }
9548# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9549 goto while_break___3;
9550 }
9551 while_break___14: ;
9552 }
9553 while_break___3: ;
9554# 310 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9555 goto switch_break;
9556 case_9:
9557 {
9558# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9559 while (1) {
9560 while_continue___4: ;
9561# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9562 if (msp_debug >= 1) {
9563 {
9564# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9565 tmp___15 = i2c_adapter_id(client->adapter);
9566# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9567 printk("<7>%s %d-%04x: extern set_audmode: %s\n", (client->driver)->driver.name,
9568 tmp___15, (int )client->addr, modestr);
9569 }
9570 } else {
9571
9572 }
9573# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9574 goto while_break___4;
9575 }
9576 while_break___15: ;
9577 }
9578 while_break___4:
9579# 314 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9580 src = 512;
9581# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9582 goto switch_break;
9583 case_2___1:
9584 {
9585# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9586 while (1) {
9587 while_continue___5: ;
9588# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9589 if (msp_debug >= 1) {
9590 {
9591# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9592 tmp___16 = i2c_adapter_id(client->adapter);
9593# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9594 printk("<7>%s %d-%04x: FM-Radio set_audmode: %s\n", (client->driver)->driver.name,
9595 tmp___16, (int )client->addr, modestr);
9596 }
9597 } else {
9598
9599 }
9600# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9601 goto while_break___5;
9602 }
9603 while_break___16: ;
9604 }
9605 while_break___5: ;
9606# 319 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9607 goto switch_break;
9608 switch_default:
9609 {
9610# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9611 while (1) {
9612 while_continue___6: ;
9613# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9614 if (msp_debug >= 1) {
9615 {
9616# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9617 tmp___17 = i2c_adapter_id(client->adapter);
9618# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9619 printk("<7>%s %d-%04x: mono set_audmode\n", (client->driver)->driver.name,
9620 tmp___17, (int )client->addr);
9621 }
9622 } else {
9623
9624 }
9625# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9626 goto while_break___6;
9627 }
9628 while_break___17: ;
9629 }
9630 while_break___6: ;
9631# 322 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9632 return;
9633 } else {
9634 switch_break: ;
9635 }
9636 }
9637 {
9638# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9639 while (1) {
9640 while_continue___7: ;
9641# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9642 if (msp_debug >= 1) {
9643 {
9644# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9645 tmp___18 = i2c_adapter_id(client->adapter);
9646# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9647 printk("<7>%s %d-%04x: set audmode %d\n", (client->driver)->driver.name, tmp___18,
9648 (int )client->addr, audmode);
9649 }
9650 } else {
9651
9652 }
9653# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9654 goto while_break___7;
9655 }
9656 while_break___18: ;
9657 }
9658 while_break___7: ;
9659# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9660 if (audmode == 1) {
9661# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9662 goto case_1___1;
9663 } else
9664# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9665 if (audmode == 4) {
9666# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9667 goto case_1___1;
9668 } else
9669# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9670 if (audmode == 0) {
9671# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9672 goto case_0___1;
9673 } else
9674# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9675 if (audmode == 3) {
9676# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9677 goto case_3___2;
9678 } else
9679# 346 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9680 if (audmode == 2) {
9681# 346 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9682 goto case_2___2;
9683 } else
9684# 327 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9685 if (0) {
9686 case_1___1:
9687# 330 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9688 src = src | 32;
9689# 331 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9690 goto switch_break___2;
9691 case_0___1:
9692# 333 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9693 if (state->mode == 7) {
9694 {
9695# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9696 while (1) {
9697 while_continue___8: ;
9698# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9699 if (msp_debug >= 1) {
9700 {
9701# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9702 tmp___19 = i2c_adapter_id(client->adapter);
9703# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9704 printk("<7>%s %d-%04x: switching to AM mono\n", (client->driver)->driver.name,
9705 tmp___19, (int )client->addr);
9706 }
9707 } else {
9708
9709 }
9710# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9711 goto while_break___8;
9712 }
9713 while_break___19: ;
9714 }
9715 while_break___8:
9716 {
9717# 337 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9718 msp_set_scart(client, 6, 0);
9719# 338 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9720 src = 512;
9721 }
9722# 339 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9723 goto switch_break___2;
9724 } else {
9725
9726 }
9727# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9728 if (state->rxsubchans & 2) {
9729# 342 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9730 src = 48;
9731 } else {
9732
9733 }
9734# 343 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9735 goto switch_break___2;
9736 case_3___2:
9737# 345 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9738 goto switch_break___2;
9739 case_2___2:
9740# 347 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9741 src = src | 16;
9742# 348 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9743 goto switch_break___2;
9744 } else {
9745 switch_break___2: ;
9746 }
9747 {
9748# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9749 while (1) {
9750 while_continue___9: ;
9751# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9752 if (msp_debug >= 1) {
9753 {
9754# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9755 tmp___20 = i2c_adapter_id(client->adapter);
9756# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9757 printk("<7>%s %d-%04x: set_audmode final source/matrix = 0x%x\n", (client->driver)->driver.name,
9758 tmp___20, (int )client->addr, src);
9759 }
9760 } else {
9761
9762 }
9763# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9764 goto while_break___9;
9765 }
9766 while_break___20: ;
9767 }
9768 while_break___9:
9769 {
9770# 353 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9771 msp_set_source(client, (u16 )src);
9772 }
9773# 354 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9774 return;
9775}
9776}
9777# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9778static void msp3400c_print_mode(struct i2c_client *client )
9779{ struct msp_state *state ;
9780 void *tmp___7 ;
9781 struct msp_state *tmp___8 ;
9782 int tmp___9 ;
9783 int tmp___10 ;
9784 int tmp___11 ;
9785 int tmp___12 ;
9786 int tmp___13 ;
9787
9788 {
9789 {
9790# 358 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9791 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
9792# 358 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9793 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
9794# 358 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9795 state = tmp___8;
9796 }
9797# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9798 if (state->main == state->second) {
9799 {
9800# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9801 while (1) {
9802 while_continue: ;
9803# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9804 if (msp_debug >= 1) {
9805 {
9806# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9807 tmp___9 = i2c_adapter_id(client->adapter);
9808# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9809 printk("<7>%s %d-%04x: mono sound carrier: %d.%03d MHz\n", (client->driver)->driver.name,
9810 tmp___9, (int )client->addr, state->main / 910000, (state->main / 910) % 1000);
9811 }
9812 } else {
9813
9814 }
9815# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9816 goto while_break;
9817 }
9818 while_break___4: ;
9819 }
9820 while_break: ;
9821 } else {
9822 {
9823# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9824 while (1) {
9825 while_continue___0: ;
9826# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9827 if (msp_debug >= 1) {
9828 {
9829# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9830 tmp___10 = i2c_adapter_id(client->adapter);
9831# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9832 printk("<7>%s %d-%04x: main sound carrier: %d.%03d MHz\n", (client->driver)->driver.name,
9833 tmp___10, (int )client->addr, state->main / 910000, (state->main / 910) % 1000);
9834 }
9835 } else {
9836
9837 }
9838# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9839 goto while_break___0;
9840 }
9841 while_break___5: ;
9842 }
9843 while_break___0: ;
9844 }
9845# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9846 if (state->mode == 5) {
9847# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9848 goto _L;
9849 } else
9850# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9851 if (state->mode == 6) {
9852 _L:
9853 {
9854# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9855 while (1) {
9856 while_continue___1: ;
9857# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9858 if (msp_debug >= 1) {
9859 {
9860# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9861 tmp___11 = i2c_adapter_id(client->adapter);
9862# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9863 printk("<7>%s %d-%04x: NICAM/FM carrier : %d.%03d MHz\n", (client->driver)->driver.name,
9864 tmp___11, (int )client->addr, state->second / 910000, (state->second / 910) % 1000);
9865 }
9866 } else {
9867
9868 }
9869# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9870 goto while_break___1;
9871 }
9872 while_break___6: ;
9873 }
9874 while_break___1: ;
9875 } else {
9876
9877 }
9878# 372 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9879 if (state->mode == 7) {
9880 {
9881# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9882 while (1) {
9883 while_continue___2: ;
9884# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9885 if (msp_debug >= 1) {
9886 {
9887# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9888 tmp___12 = i2c_adapter_id(client->adapter);
9889# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9890 printk("<7>%s %d-%04x: NICAM/AM carrier : %d.%03d MHz\n", (client->driver)->driver.name,
9891 tmp___12, (int )client->addr, state->second / 910000, (state->second / 910) % 1000);
9892 }
9893 } else {
9894
9895 }
9896# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9897 goto while_break___2;
9898 }
9899 while_break___7: ;
9900 }
9901 while_break___2: ;
9902 } else {
9903
9904 }
9905# 376 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9906 if (state->mode == 3) {
9907# 376 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9908 if (state->main != state->second) {
9909 {
9910# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9911 while (1) {
9912 while_continue___3: ;
9913# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9914 if (msp_debug >= 1) {
9915 {
9916# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9917 tmp___13 = i2c_adapter_id(client->adapter);
9918# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9919 printk("<7>%s %d-%04x: FM-stereo carrier : %d.%03d MHz\n", (client->driver)->driver.name,
9920 tmp___13, (int )client->addr, state->second / 910000, (state->second / 910) % 1000);
9921 }
9922 } else {
9923
9924 }
9925# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9926 goto while_break___3;
9927 }
9928 while_break___8: ;
9929 }
9930 while_break___3: ;
9931 } else {
9932
9933 }
9934 } else {
9935
9936 }
9937# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9938 return;
9939}
9940}
9941# 385 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9942static int msp3400c_detect_stereo(struct i2c_client *client )
9943{ struct msp_state *state ;
9944 void *tmp___7 ;
9945 struct msp_state *tmp___8 ;
9946 int val ;
9947 int rxsubchans ;
9948 int newnicam ;
9949 int update ;
9950 int tmp___9 ;
9951 int tmp___10 ;
9952 int tmp___11 ;
9953 int tmp___12 ;
9954
9955 {
9956 {
9957# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9958 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
9959# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9960 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
9961# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9962 state = tmp___8;
9963# 389 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9964 rxsubchans = state->rxsubchans;
9965# 390 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9966 newnicam = state->nicam_on;
9967# 391 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9968 update = 0;
9969 }
9970# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9971 if (state->mode == 3) {
9972# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9973 goto case_3;
9974 } else
9975# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9976 if (state->mode == 5) {
9977# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9978 goto case_5;
9979 } else
9980# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9981 if (state->mode == 6) {
9982# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9983 goto case_5;
9984 } else
9985# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9986 if (state->mode == 7) {
9987# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9988 goto case_5;
9989 } else
9990# 393 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9991 if (0) {
9992 case_3:
9993 {
9994# 395 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9995 val = msp_read_dsp(client, 24);
9996 }
9997# 396 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
9998 if (val > 32767) {
9999# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10000 val = val - 65536;
10001 } else {
10002
10003 }
10004 {
10005# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10006 while (1) {
10007 while_continue: ;
10008# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10009 if (msp_debug >= 2) {
10010 {
10011# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10012 tmp___9 = i2c_adapter_id(client->adapter);
10013# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10014 printk("<7>%s %d-%04x: stereo detect register: %d\n", (client->driver)->driver.name,
10015 tmp___9, (int )client->addr, val);
10016 }
10017 } else {
10018
10019 }
10020# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10021 goto while_break;
10022 }
10023 while_break___3: ;
10024 }
10025 while_break: ;
10026# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10027 if (val > 8192) {
10028# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10029 rxsubchans = 2;
10030 } else
10031# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10032 if (val < -4096) {
10033# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10034 rxsubchans = 12;
10035 } else {
10036# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10037 rxsubchans = 1;
10038 }
10039# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10040 newnicam = 0;
10041# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10042 goto switch_break;
10043 case_5:
10044 {
10045# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10046 val = msp_read_dem(client, 35);
10047 }
10048 {
10049# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10050 while (1) {
10051 while_continue___0: ;
10052# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10053 if (msp_debug >= 2) {
10054 {
10055# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10056 tmp___10 = i2c_adapter_id(client->adapter);
10057# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10058 printk("<7>%s %d-%04x: nicam sync=%d, mode=%d\n", (client->driver)->driver.name,
10059 tmp___10, (int )client->addr, val & 1, (val & 30) >> 1);
10060 }
10061 } else {
10062
10063 }
10064# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10065 goto while_break___0;
10066 }
10067 while_break___4: ;
10068 }
10069 while_break___0: ;
10070# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10071 if (val & 1) {
10072# 419 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10073 if ((val & 30) >> 1 == 0) {
10074# 419 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10075 goto case_0;
10076 } else
10077# 420 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10078 if ((val & 30) >> 1 == 8) {
10079# 420 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10080 goto case_0;
10081 } else
10082# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10083 if ((val & 30) >> 1 == 1) {
10084# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10085 goto case_1;
10086 } else
10087# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10088 if ((val & 30) >> 1 == 9) {
10089# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10090 goto case_1;
10091 } else
10092# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10093 if ((val & 30) >> 1 == 2) {
10094# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10095 goto case_2;
10096 } else
10097# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10098 if ((val & 30) >> 1 == 10) {
10099# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10100 goto case_2;
10101 } else {
10102# 431 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10103 goto switch_default;
10104# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10105 if (0) {
10106 case_0:
10107# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10108 rxsubchans = 2;
10109# 422 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10110 goto switch_break___0;
10111 case_1:
10112# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10113 rxsubchans = 1;
10114# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10115 goto switch_break___0;
10116 case_2:
10117# 429 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10118 rxsubchans = 12;
10119# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10120 goto switch_break___0;
10121 switch_default:
10122# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10123 rxsubchans = 1;
10124# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10125 goto switch_break___0;
10126 } else {
10127 switch_break___0: ;
10128 }
10129 }
10130# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10131 newnicam = 1;
10132 } else {
10133# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10134 newnicam = 0;
10135# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10136 rxsubchans = 1;
10137 }
10138# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10139 goto switch_break;
10140 } else {
10141 switch_break: ;
10142 }
10143# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10144 if (rxsubchans != state->rxsubchans) {
10145# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10146 update = 1;
10147 {
10148# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10149 while (1) {
10150 while_continue___1: ;
10151# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10152 if (msp_debug >= 1) {
10153 {
10154# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10155 tmp___11 = i2c_adapter_id(client->adapter);
10156# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10157 printk("<7>%s %d-%04x: watch: rxsubchans %02x => %02x\n", (client->driver)->driver.name,
10158 tmp___11, (int )client->addr, state->rxsubchans, rxsubchans);
10159 }
10160 } else {
10161
10162 }
10163# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10164 goto while_break___1;
10165 }
10166 while_break___5: ;
10167 }
10168 while_break___1:
10169# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10170 state->rxsubchans = rxsubchans;
10171 } else {
10172
10173 }
10174# 449 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10175 if (newnicam != state->nicam_on) {
10176# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10177 update = 1;
10178 {
10179# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10180 while (1) {
10181 while_continue___2: ;
10182# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10183 if (msp_debug >= 1) {
10184 {
10185# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10186 tmp___12 = i2c_adapter_id(client->adapter);
10187# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10188 printk("<7>%s %d-%04x: watch: nicam %d => %d\n", (client->driver)->driver.name,
10189 tmp___12, (int )client->addr, state->nicam_on, newnicam);
10190 }
10191 } else {
10192
10193 }
10194# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10195 goto while_break___2;
10196 }
10197 while_break___6: ;
10198 }
10199 while_break___2:
10200# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10201 state->nicam_on = newnicam;
10202 } else {
10203
10204 }
10205# 455 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10206 return (update);
10207}
10208}
10209# 463 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10210static void watch_stereo(struct i2c_client *client )
10211{ struct msp_state *state ;
10212 void *tmp___7 ;
10213 struct msp_state *tmp___8 ;
10214 int tmp___9 ;
10215
10216 {
10217 {
10218# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10219 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
10220# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10221 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
10222# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10223 state = tmp___8;
10224# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10225 tmp___9 = msp_detect_stereo(client);
10226 }
10227# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10228 if (tmp___9) {
10229 {
10230# 468 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10231 msp_set_audmode(client);
10232 }
10233 } else {
10234
10235 }
10236# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10237 if (msp_once) {
10238# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10239 state->watch_stereo = 0U;
10240 } else {
10241
10242 }
10243# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10244 return;
10245}
10246}
10247# 474 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10248int msp3400c_thread(void *data )
10249{ struct i2c_client *client ;
10250 struct msp_state *state ;
10251 void *tmp___7 ;
10252 struct msp_state *tmp___8 ;
10253 struct msp3400c_carrier_detect *cd ;
10254 int count ;
10255 int max1 ;
10256 int max2 ;
10257 int val1 ;
10258 int val2 ;
10259 int val ;
10260 int i ;
10261 int tmp___9 ;
10262 int tmp___10 ;
10263 int tmp___11 ;
10264 int tmp___12 ;
10265 int tmp___13 ;
10266 int tmp___14 ;
10267 int tmp___15 ;
10268 int tmp___16 ;
10269 int tmp___17 ;
10270 int tmp___18 ;
10271 int tmp___19 ;
10272 int tmp___20 ;
10273 int tmp___21 ;
10274 int tmp___22 ;
10275 int tmp___23 ;
10276
10277 {
10278 {
10279# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10280 client = (struct i2c_client *)data;
10281# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10282 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
10283# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10284 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
10285# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10286 state = tmp___8;
10287 }
10288 {
10289# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10290 while (1) {
10291 while_continue: ;
10292# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10293 if (msp_debug >= 1) {
10294 {
10295# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10296 tmp___9 = i2c_adapter_id(client->adapter);
10297# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10298 printk("<7>%s %d-%04x: msp3400 daemon started\n", (client->driver)->driver.name,
10299 tmp___9, (int )client->addr);
10300 }
10301 } else {
10302
10303 }
10304# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10305 goto while_break;
10306 }
10307 while_break___12: ;
10308 }
10309 while_break:
10310 {
10311# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10312 set_freezable();
10313 }
10314 {
10315# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10316 while (1) {
10317 while_continue___0: ;
10318
10319 {
10320# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10321 while (1) {
10322 while_continue___1: ;
10323# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10324 if (msp_debug >= 2) {
10325 {
10326# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10327 tmp___10 = i2c_adapter_id(client->adapter);
10328# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10329 printk("<7>%s %d-%04x: msp3400 thread: sleep\n", (client->driver)->driver.name,
10330 tmp___10, (int )client->addr);
10331 }
10332 } else {
10333
10334 }
10335# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10336 goto while_break___1;
10337 }
10338 while_break___14: ;
10339 }
10340 while_break___1:
10341 {
10342# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10343 msp_sleep(state, -1);
10344 }
10345 {
10346# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10347 while (1) {
10348 while_continue___2: ;
10349# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10350 if (msp_debug >= 2) {
10351 {
10352# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10353 tmp___11 = i2c_adapter_id(client->adapter);
10354# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10355 printk("<7>%s %d-%04x: msp3400 thread: wakeup\n", (client->driver)->driver.name,
10356 tmp___11, (int )client->addr);
10357 }
10358 } else {
10359
10360 }
10361# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10362 goto while_break___2;
10363 }
10364 while_break___15: ;
10365 }
10366 while_break___2: ;
10367 restart:
10368 {
10369# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10370 while (1) {
10371 while_continue___3: ;
10372# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10373 if (msp_debug >= 2) {
10374 {
10375# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10376 tmp___12 = i2c_adapter_id(client->adapter);
10377# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10378 printk("<7>%s %d-%04x: thread: restart scan\n", (client->driver)->driver.name,
10379 tmp___12, (int )client->addr);
10380 }
10381 } else {
10382
10383 }
10384# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10385 goto while_break___3;
10386 }
10387 while_break___16: ;
10388 }
10389 while_break___3:
10390 {
10391# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10392 state->restart = 0U;
10393# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10394 tmp___13 = kthread_should_stop();
10395 }
10396# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10397 if (tmp___13) {
10398# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10399 goto while_break___0;
10400 } else {
10401
10402 }
10403# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10404 if (state->radio) {
10405# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10406 goto _L;
10407 } else
10408# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10409 if (9 == state->mode) {
10410 _L:
10411 {
10412# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10413 while (1) {
10414 while_continue___4: ;
10415# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10416 if (msp_debug >= 1) {
10417 {
10418# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10419 tmp___14 = i2c_adapter_id(client->adapter);
10420# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10421 printk("<7>%s %d-%04x: thread: no carrier scan\n", (client->driver)->driver.name,
10422 tmp___14, (int )client->addr);
10423 }
10424 } else {
10425
10426 }
10427# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10428 goto while_break___4;
10429 }
10430 while_break___17: ;
10431 }
10432 while_break___4:
10433 {
10434# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10435 state->scan_in_progress = 0;
10436# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10437 msp_update_volume(state);
10438 }
10439# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10440 goto __Cont;
10441 } else {
10442
10443 }
10444 {
10445# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10446 state->scan_in_progress = 1;
10447# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10448 msp_update_volume(state);
10449# 507 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10450 msp3400c_set_mode(client, 0);
10451# 508 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10452 val2 = 0;
10453# 508 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10454 val1 = val2;
10455# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10456 max2 = -1;
10457# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10458 max1 = max2;
10459# 510 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10460 state->watch_stereo = 0U;
10461# 511 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10462 state->nicam_on = 0;
10463# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10464 tmp___15 = msp_sleep(state, 200);
10465 }
10466# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10467 if (tmp___15) {
10468# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10469 goto restart;
10470 } else {
10471
10472 }
10473# 518 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10474 cd = msp3400c_carrier_detect_main;
10475# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10476 count = (int )(sizeof(msp3400c_carrier_detect_main) / sizeof(msp3400c_carrier_detect_main[0]) + sizeof(struct __anonstruct_280 ));
10477# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10478 if (msp_amsound) {
10479# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10480 if (state->v4l2_std & 16711680ULL) {
10481# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10482 max1 = 3;
10483# 524 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10484 count = 0;
10485 {
10486# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10487 while (1) {
10488 while_continue___5: ;
10489# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10490 if (msp_debug >= 1) {
10491 {
10492# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10493 tmp___16 = i2c_adapter_id(client->adapter);
10494# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10495 printk("<7>%s %d-%04x: AM sound override\n", (client->driver)->driver.name,
10496 tmp___16, (int )client->addr);
10497 }
10498 } else {
10499
10500 }
10501# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10502 goto while_break___5;
10503 }
10504 while_break___18: ;
10505 }
10506 while_break___5: ;
10507 } else {
10508
10509 }
10510 } else {
10511
10512 }
10513# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10514 i = 0;
10515 {
10516# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10517 while (1) {
10518 while_continue___6: ;
10519# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10520 if (i < count) {
10521
10522 } else {
10523# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10524 goto while_break___6;
10525 }
10526 {
10527# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10528 msp3400c_set_carrier(client, (cd + i)->cdo, (cd + i)->cdo);
10529# 530 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10530 tmp___17 = msp_sleep(state, 100);
10531 }
10532# 530 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10533 if (tmp___17) {
10534# 531 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10535 goto restart;
10536 } else {
10537
10538 }
10539 {
10540# 532 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10541 val = msp_read_dsp(client, 27);
10542 }
10543# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10544 if (val > 32767) {
10545# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10546 val = val - 65536;
10547 } else {
10548
10549 }
10550# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10551 if (val1 < val) {
10552# 536 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10553 val1 = val;
10554# 536 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10555 max1 = i;
10556 } else {
10557
10558 }
10559 {
10560# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10561 while (1) {
10562 while_continue___7: ;
10563# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10564 if (msp_debug >= 1) {
10565 {
10566# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10567 tmp___18 = i2c_adapter_id(client->adapter);
10568# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10569 printk("<7>%s %d-%04x: carrier1 val: %5d / %s\n", (client->driver)->driver.name,
10570 tmp___18, (int )client->addr, val, (cd + i)->name);
10571 }
10572 } else {
10573
10574 }
10575# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10576 goto while_break___7;
10577 }
10578 while_break___20: ;
10579 }
10580 while_break___7:
10581# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10582 i = i + 1;
10583 }
10584 while_break___19: ;
10585 }
10586 while_break___6: ;
10587# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10588 if (max1 == 1) {
10589# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10590 goto case_1;
10591 } else
10592# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10593 if (max1 == 3) {
10594# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10595 goto case_3;
10596 } else {
10597# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10598 goto switch_default;
10599# 542 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10600 if (0) {
10601 case_1:
10602# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10603 cd = msp3400c_carrier_detect_55;
10604# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10605 count = (int )(sizeof(msp3400c_carrier_detect_55) / sizeof(msp3400c_carrier_detect_55[0]) + sizeof(struct __anonstruct_281 ));
10606# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10607 goto switch_break;
10608 case_3:
10609# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10610 cd = msp3400c_carrier_detect_65;
10611# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10612 count = (int )(sizeof(msp3400c_carrier_detect_65) / sizeof(msp3400c_carrier_detect_65[0]) + sizeof(struct __anonstruct_282 ));
10613# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10614 goto switch_break;
10615 switch_default:
10616# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10617 cd = (struct msp3400c_carrier_detect *)((void *)0);
10618# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10619 count = 0;
10620# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10621 goto switch_break;
10622 } else {
10623 switch_break: ;
10624 }
10625 }
10626# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10627 if (msp_amsound) {
10628# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10629 if (state->v4l2_std & 16711680ULL) {
10630# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10631 cd = (struct msp3400c_carrier_detect *)((void *)0);
10632# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10633 count = 0;
10634# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10635 max2 = 0;
10636 } else {
10637
10638 }
10639 } else {
10640
10641 }
10642# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10643 i = 0;
10644 {
10645# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10646 while (1) {
10647 while_continue___8: ;
10648# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10649 if (i < count) {
10650
10651 } else {
10652# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10653 goto while_break___8;
10654 }
10655 {
10656# 566 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10657 msp3400c_set_carrier(client, (cd + i)->cdo, (cd + i)->cdo);
10658# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10659 tmp___19 = msp_sleep(state, 100);
10660 }
10661# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10662 if (tmp___19) {
10663# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10664 goto restart;
10665 } else {
10666
10667 }
10668 {
10669# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10670 val = msp_read_dsp(client, 27);
10671 }
10672# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10673 if (val > 32767) {
10674# 571 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10675 val = val - 65536;
10676 } else {
10677
10678 }
10679# 572 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10680 if (val2 < val) {
10681# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10682 val2 = val;
10683# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10684 max2 = i;
10685 } else {
10686
10687 }
10688 {
10689# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10690 while (1) {
10691 while_continue___9: ;
10692# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10693 if (msp_debug >= 1) {
10694 {
10695# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10696 tmp___20 = i2c_adapter_id(client->adapter);
10697# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10698 printk("<7>%s %d-%04x: carrier2 val: %5d / %s\n", (client->driver)->driver.name,
10699 tmp___20, (int )client->addr, val, (cd + i)->name);
10700 }
10701 } else {
10702
10703 }
10704# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10705 goto while_break___9;
10706 }
10707 while_break___22: ;
10708 }
10709 while_break___9:
10710# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10711 i = i + 1;
10712 }
10713 while_break___21: ;
10714 }
10715 while_break___8:
10716# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10717 state->main = msp3400c_carrier_detect_main[max1].cdo;
10718# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10719 if (max1 == 1) {
10720# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10721 goto case_1___0;
10722 } else
10723# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10724 if (max1 == 2) {
10725# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10726 goto case_2;
10727 } else
10728# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10729 if (max1 == 3) {
10730# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10731 goto case_3___0;
10732 } else {
10733# 626 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10734 goto no_second;
10735# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10736 if (0) {
10737 case_1___0:
10738# 582 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10739 if (max2 == 0) {
10740 {
10741# 584 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10742 state->second = msp3400c_carrier_detect_55[max2].cdo;
10743# 585 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10744 msp3400c_set_mode(client, 3);
10745# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10746 state->watch_stereo = 1U;
10747 }
10748 } else
10749# 587 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10750 if (max2 == 1) {
10751# 587 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10752 if (state->has_nicam) {
10753 {
10754# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10755 state->second = msp3400c_carrier_detect_55[max2].cdo;
10756# 590 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10757 msp3400c_set_mode(client, 5);
10758# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10759 state->nicam_on = 1;
10760# 592 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10761 state->watch_stereo = 1U;
10762 }
10763 } else {
10764# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10765 goto no_second;
10766 }
10767 } else {
10768# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10769 goto no_second;
10770 }
10771# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10772 goto switch_break___0;
10773 case_2:
10774 {
10775# 599 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10776 state->second = (int )((float )(6.552 / 18.432) * (float )(1 << 24));
10777# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10778 msp3400c_set_mode(client, 6);
10779# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10780 state->nicam_on = 1;
10781# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10782 state->watch_stereo = 1U;
10783 }
10784# 603 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10785 goto switch_break___0;
10786 case_3___0:
10787# 605 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10788 if (max2 == 1) {
10789 {
10790# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10791 state->second = msp3400c_carrier_detect_65[max2].cdo;
10792# 608 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10793 msp3400c_set_mode(client, 3);
10794# 609 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10795 state->watch_stereo = 1U;
10796 }
10797 } else
10798# 605 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10799 if (max2 == 2) {
10800 {
10801# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10802 state->second = msp3400c_carrier_detect_65[max2].cdo;
10803# 608 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10804 msp3400c_set_mode(client, 3);
10805# 609 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10806 state->watch_stereo = 1U;
10807 }
10808 } else
10809# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10810 if (max2 == 0) {
10811# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10812 if (state->v4l2_std & 16711680ULL) {
10813 {
10814# 612 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10815 state->second = msp3400c_carrier_detect_65[max2].cdo;
10816# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10817 msp3400c_set_mode(client, 7);
10818# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10819 state->watch_stereo = 1U;
10820 }
10821 } else {
10822# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10823 goto _L___0;
10824 }
10825 } else
10826 _L___0:
10827# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10828 if (max2 == 0) {
10829# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10830 if (state->has_nicam) {
10831 {
10832# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10833 state->second = msp3400c_carrier_detect_65[max2].cdo;
10834# 618 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10835 msp3400c_set_mode(client, 5);
10836# 619 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10837 state->nicam_on = 1;
10838# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10839 state->watch_stereo = 1U;
10840 }
10841 } else {
10842# 622 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10843 goto no_second;
10844 }
10845 } else {
10846# 622 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10847 goto no_second;
10848 }
10849# 624 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10850 goto switch_break___0;
10851 no_second:
10852 {
10853# 628 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10854 state->second = msp3400c_carrier_detect_main[max1].cdo;
10855# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10856 msp3400c_set_mode(client, 3);
10857 }
10858# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10859 goto switch_break___0;
10860 } else {
10861 switch_break___0: ;
10862 }
10863 }
10864 {
10865# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10866 msp3400c_set_carrier(client, state->second, state->main);
10867# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10868 state->scan_in_progress = 0;
10869# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10870 msp3400c_set_audmode(client);
10871# 637 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10872 msp_update_volume(state);
10873 }
10874# 639 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10875 if (msp_debug) {
10876 {
10877# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10878 msp3400c_print_mode(client);
10879 }
10880 } else {
10881
10882 }
10883# 644 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10884 count = 3;
10885 {
10886# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10887 while (1) {
10888 while_continue___10: ;
10889# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10890 if (state->watch_stereo) {
10891
10892 } else {
10893# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10894 goto while_break___10;
10895 }
10896# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10897 if (count) {
10898# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10899 tmp___21 = 1000;
10900 } else {
10901# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10902 tmp___21 = 5000;
10903 }
10904 {
10905# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10906 tmp___22 = msp_sleep(state, tmp___21);
10907 }
10908# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10909 if (tmp___22) {
10910# 647 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10911 goto restart;
10912 } else {
10913
10914 }
10915# 648 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10916 if (count) {
10917# 649 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10918 count = count - 1;
10919 } else {
10920
10921 }
10922 {
10923# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10924 watch_stereo(client);
10925 }
10926 }
10927 while_break___23: ;
10928 }
10929 while_break___10: ;
10930 __Cont: ;
10931 }
10932 while_break___13: ;
10933 }
10934 while_break___0: ;
10935 {
10936# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10937 while (1) {
10938 while_continue___11: ;
10939# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10940 if (msp_debug >= 1) {
10941 {
10942# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10943 tmp___23 = i2c_adapter_id(client->adapter);
10944# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10945 printk("<7>%s %d-%04x: thread: exit\n", (client->driver)->driver.name, tmp___23,
10946 (int )client->addr);
10947 }
10948 } else {
10949
10950 }
10951# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10952 goto while_break___11;
10953 }
10954 while_break___24: ;
10955 }
10956 while_break___11: ;
10957# 654 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10958 return (0);
10959}
10960}
10961# 658 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10962int msp3410d_thread(void *data )
10963{ struct i2c_client *client ;
10964 struct msp_state *state ;
10965 void *tmp___7 ;
10966 struct msp_state *tmp___8 ;
10967 int val ;
10968 int i ;
10969 int std ;
10970 int count ;
10971 int tmp___9 ;
10972 int tmp___10 ;
10973 int tmp___11 ;
10974 int tmp___12 ;
10975 int tmp___13 ;
10976 int tmp___14 ;
10977 int tmp___15 ;
10978 char const *tmp___16 ;
10979 int tmp___17 ;
10980 int tmp___18 ;
10981 int tmp___19 ;
10982 char const *tmp___20 ;
10983 int tmp___21 ;
10984 char const *tmp___22 ;
10985 int tmp___23 ;
10986 int tmp___24 ;
10987 int tmp___25 ;
10988 int tmp___26 ;
10989
10990 {
10991 {
10992# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10993 client = (struct i2c_client *)data;
10994# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10995 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
10996# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10997 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
10998# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10999 state = tmp___8;
11000 }
11001 {
11002# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11003 while (1) {
11004 while_continue: ;
11005# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11006 if (msp_debug >= 1) {
11007 {
11008# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11009 tmp___9 = i2c_adapter_id(client->adapter);
11010# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11011 printk("<7>%s %d-%04x: msp3410 daemon started\n", (client->driver)->driver.name,
11012 tmp___9, (int )client->addr);
11013 }
11014 } else {
11015
11016 }
11017# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11018 goto while_break;
11019 }
11020 while_break___13: ;
11021 }
11022 while_break:
11023 {
11024# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11025 set_freezable();
11026 }
11027 {
11028# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11029 while (1) {
11030 while_continue___0: ;
11031
11032 {
11033# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11034 while (1) {
11035 while_continue___1: ;
11036# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11037 if (msp_debug >= 2) {
11038 {
11039# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11040 tmp___10 = i2c_adapter_id(client->adapter);
11041# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11042 printk("<7>%s %d-%04x: msp3410 thread: sleep\n", (client->driver)->driver.name,
11043 tmp___10, (int )client->addr);
11044 }
11045 } else {
11046
11047 }
11048# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11049 goto while_break___1;
11050 }
11051 while_break___15: ;
11052 }
11053 while_break___1:
11054 {
11055# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11056 msp_sleep(state, -1);
11057 }
11058 {
11059# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11060 while (1) {
11061 while_continue___2: ;
11062# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11063 if (msp_debug >= 2) {
11064 {
11065# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11066 tmp___11 = i2c_adapter_id(client->adapter);
11067# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11068 printk("<7>%s %d-%04x: msp3410 thread: wakeup\n", (client->driver)->driver.name,
11069 tmp___11, (int )client->addr);
11070 }
11071 } else {
11072
11073 }
11074# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11075 goto while_break___2;
11076 }
11077 while_break___16: ;
11078 }
11079 while_break___2: ;
11080 restart:
11081 {
11082# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11083 while (1) {
11084 while_continue___3: ;
11085# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11086 if (msp_debug >= 2) {
11087 {
11088# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11089 tmp___12 = i2c_adapter_id(client->adapter);
11090# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11091 printk("<7>%s %d-%04x: thread: restart scan\n", (client->driver)->driver.name,
11092 tmp___12, (int )client->addr);
11093 }
11094 } else {
11095
11096 }
11097# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11098 goto while_break___3;
11099 }
11100 while_break___17: ;
11101 }
11102 while_break___3:
11103 {
11104# 673 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11105 state->restart = 0U;
11106# 674 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11107 tmp___13 = kthread_should_stop();
11108 }
11109# 674 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11110 if (tmp___13) {
11111# 675 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11112 goto while_break___0;
11113 } else {
11114
11115 }
11116# 677 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11117 if (state->mode == 9) {
11118 {
11119# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11120 while (1) {
11121 while_continue___4: ;
11122# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11123 if (msp_debug >= 1) {
11124 {
11125# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11126 tmp___14 = i2c_adapter_id(client->adapter);
11127# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11128 printk("<7>%s %d-%04x: thread: no carrier scan\n", (client->driver)->driver.name,
11129 tmp___14, (int )client->addr);
11130 }
11131 } else {
11132
11133 }
11134# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11135 goto while_break___4;
11136 }
11137 while_break___18: ;
11138 }
11139 while_break___4:
11140 {
11141# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11142 state->scan_in_progress = 0;
11143# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11144 msp_update_volume(state);
11145 }
11146# 683 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11147 goto __Cont;
11148 } else {
11149
11150 }
11151 {
11152# 687 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11153 state->scan_in_progress = 1;
11154# 688 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11155 msp_update_volume(state);
11156 }
11157# 693 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11158 if (state->radio) {
11159# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11160 std = 64;
11161 } else
11162# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11163 if (state->v4l2_std & 45056ULL) {
11164# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11165 std = 32;
11166 } else {
11167# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11168 std = 1;
11169 }
11170 {
11171# 697 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11172 state->watch_stereo = 0U;
11173# 698 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11174 state->nicam_on = 0;
11175# 701 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11176 tmp___15 = msp_sleep(state, 200);
11177 }
11178# 701 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11179 if (tmp___15) {
11180# 702 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11181 goto restart;
11182 } else {
11183
11184 }
11185# 704 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11186 if (msp_debug) {
11187 {
11188# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11189 while (1) {
11190 while_continue___5: ;
11191# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11192 if (msp_debug >= 2) {
11193 {
11194# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11195 tmp___16 = msp_standard_std_name(std);
11196# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11197 tmp___17 = i2c_adapter_id(client->adapter);
11198# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11199 printk("<7>%s %d-%04x: setting standard: %s (0x%04x)\n", (client->driver)->driver.name,
11200 tmp___17, (int )client->addr, tmp___16, std);
11201 }
11202 } else {
11203
11204 }
11205# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11206 goto while_break___5;
11207 }
11208 while_break___19: ;
11209 }
11210 while_break___5: ;
11211 } else {
11212
11213 }
11214# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11215 if (std != 1) {
11216# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11217 val = std;
11218 } else {
11219 {
11220# 714 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11221 msp_write_dem(client, 32, std);
11222 }
11223 {
11224# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11225 while (1) {
11226 while_continue___6: ;
11227 {
11228# 716 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11229 tmp___18 = msp_sleep(state, 100);
11230 }
11231# 716 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11232 if (tmp___18) {
11233# 717 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11234 goto restart;
11235 } else {
11236
11237 }
11238 {
11239# 720 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11240 val = msp_read_dem(client, 126);
11241 }
11242# 721 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11243 if (val < 2047) {
11244# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11245 goto while_break___6;
11246 } else {
11247
11248 }
11249 {
11250# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11251 while (1) {
11252 while_continue___7: ;
11253# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11254 if (msp_debug >= 2) {
11255 {
11256# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11257 tmp___19 = i2c_adapter_id(client->adapter);
11258# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11259 printk("<7>%s %d-%04x: detection still in progress\n", (client->driver)->driver.name,
11260 tmp___19, (int )client->addr);
11261 }
11262 } else {
11263
11264 }
11265# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11266 goto while_break___7;
11267 }
11268 while_break___21: ;
11269 }
11270 while_break___7: ;
11271 }
11272 while_break___20: ;
11273 }
11274 while_break___6: ;
11275 }
11276# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11277 i = 0;
11278 {
11279# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11280 while (1) {
11281 while_continue___8: ;
11282# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11283 if ((unsigned long )msp_stdlist[i].name != (unsigned long )((void *)0)) {
11284
11285 } else {
11286# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11287 goto while_break___8;
11288 }
11289# 728 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11290 if (msp_stdlist[i].retval == val) {
11291# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11292 goto while_break___8;
11293 } else {
11294
11295 }
11296# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11297 i = i + 1;
11298 }
11299 while_break___22: ;
11300 }
11301 while_break___8: ;
11302 {
11303# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11304 while (1) {
11305 while_continue___9: ;
11306# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11307 if (msp_debug >= 1) {
11308 {
11309# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11310 tmp___20 = msp_standard_std_name(val);
11311# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11312 tmp___21 = i2c_adapter_id(client->adapter);
11313# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11314 printk("<7>%s %d-%04x: current standard: %s (0x%04x)\n", (client->driver)->driver.name,
11315 tmp___21, (int )client->addr, tmp___20, val);
11316 }
11317 } else {
11318
11319 }
11320# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11321 goto while_break___9;
11322 }
11323 while_break___23: ;
11324 }
11325 while_break___9:
11326# 732 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11327 state->main = msp_stdlist[i].main;
11328# 733 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11329 state->second = msp_stdlist[i].second;
11330# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11331 state->std = val;
11332# 735 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11333 state->rxsubchans = 1;
11334# 737 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11335 if (msp_amsound) {
11336# 737 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11337 if (! state->radio) {
11338# 737 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11339 if (state->v4l2_std & 16711680ULL) {
11340# 737 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11341 if (val != 9) {
11342 {
11343# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11344 while (1) {
11345 while_continue___10: ;
11346# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11347 if (msp_debug >= 1) {
11348# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11349 if (msp_stdlist[8].name) {
11350# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11351 tmp___22 = (char const *)msp_stdlist[8].name;
11352 } else {
11353# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11354 tmp___22 = "unknown";
11355 }
11356 {
11357# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11358 tmp___23 = i2c_adapter_id(client->adapter);
11359# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11360 printk("<7>%s %d-%04x: autodetection failed, switching to backup standard: %s (0x%04x)\n",
11361 (client->driver)->driver.name, tmp___23, (int )client->addr,
11362 tmp___22, val);
11363 }
11364 } else {
11365
11366 }
11367# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11368 goto while_break___10;
11369 }
11370 while_break___24: ;
11371 }
11372 while_break___10:
11373 {
11374# 744 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11375 val = 9;
11376# 744 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11377 state->std = val;
11378# 745 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11379 msp_write_dem(client, 32, val);
11380 }
11381 } else {
11382
11383 }
11384 } else {
11385
11386 }
11387 } else {
11388
11389 }
11390 } else {
11391
11392 }
11393# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11394 if (val == 8) {
11395# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11396 goto case_8;
11397 } else
11398# 751 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11399 if (val == 10) {
11400# 751 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11401 goto case_8;
11402 } else
11403# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11404 if (val == 11) {
11405# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11406 goto case_8;
11407 } else
11408# 761 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11409 if (val == 9) {
11410# 761 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11411 goto case_9;
11412 } else
11413# 766 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11414 if (val == 32) {
11415# 766 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11416 goto case_32;
11417 } else
11418# 770 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11419 if (val == 64) {
11420# 770 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11421 goto case_64;
11422 } else
11423# 779 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11424 if (val == 2) {
11425# 779 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11426 goto case_2;
11427 } else
11428# 780 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11429 if (val == 3) {
11430# 780 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11431 goto case_2;
11432 } else
11433# 781 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11434 if (val == 4) {
11435# 781 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11436 goto case_2;
11437 } else
11438# 782 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11439 if (val == 5) {
11440# 782 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11441 goto case_2;
11442 } else
11443# 749 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11444 if (0) {
11445 case_8:
11446# 753 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11447 if (val == 10) {
11448# 754 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11449 state->mode = 6;
11450 } else {
11451# 756 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11452 state->mode = 5;
11453 }
11454# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11455 state->nicam_on = 1;
11456# 759 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11457 state->watch_stereo = 1U;
11458# 760 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11459 goto switch_break;
11460 case_9:
11461# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11462 state->mode = 7;
11463# 763 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11464 state->nicam_on = 1;
11465# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11466 state->watch_stereo = 1U;
11467# 765 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11468 goto switch_break;
11469 case_32:
11470# 768 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11471 state->mode = 8;
11472# 769 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11473 goto switch_break;
11474 case_64:
11475 {
11476# 771 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11477 state->mode = 2;
11478# 772 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11479 state->rxsubchans = 2;
11480# 775 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11481 msp3400c_set_mode(client, 2);
11482# 776 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11483 msp3400c_set_carrier(client, (int )((float )(10.7 / 18.432) * (float )(1 << 24)),
11484 (int )((float )(10.7 / 18.432) * (float )(1 << 24)));
11485 }
11486# 778 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11487 goto switch_break;
11488 case_2:
11489# 783 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11490 state->mode = 3;
11491# 784 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11492 state->watch_stereo = 1U;
11493# 785 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11494 goto switch_break;
11495 } else {
11496 switch_break: ;
11497 }
11498 {
11499# 789 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11500 msp_write_dsp(client, 13, 6400);
11501# 790 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11502 msp_write_dsp(client, 14, 12288);
11503 }
11504# 791 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11505 if (state->has_nicam) {
11506 {
11507# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11508 msp_write_dsp(client, 16, 23040);
11509 }
11510 } else {
11511
11512 }
11513# 794 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11514 if (state->has_i2s_conf) {
11515 {
11516# 795 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11517 msp_write_dem(client, 64, state->i2s_mode);
11518 }
11519 } else {
11520
11521 }
11522 {
11523# 798 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11524 msp3400c_set_audmode(client);
11525# 799 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11526 state->scan_in_progress = 0;
11527# 800 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11528 msp_update_volume(state);
11529# 804 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11530 count = 3;
11531 }
11532 {
11533# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11534 while (1) {
11535 while_continue___11: ;
11536# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11537 if (state->watch_stereo) {
11538
11539 } else {
11540# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11541 goto while_break___11;
11542 }
11543# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11544 if (count) {
11545# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11546 tmp___24 = 1000;
11547 } else {
11548# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11549 tmp___24 = 5000;
11550 }
11551 {
11552# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11553 tmp___25 = msp_sleep(state, tmp___24);
11554 }
11555# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11556 if (tmp___25) {
11557# 807 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11558 goto restart;
11559 } else {
11560
11561 }
11562# 808 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11563 if (count) {
11564# 809 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11565 count = count - 1;
11566 } else {
11567
11568 }
11569 {
11570# 810 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11571 watch_stereo(client);
11572 }
11573 }
11574 while_break___25: ;
11575 }
11576 while_break___11: ;
11577 __Cont: ;
11578 }
11579 while_break___14: ;
11580 }
11581 while_break___0: ;
11582 {
11583# 813 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11584 while (1) {
11585 while_continue___12: ;
11586# 813 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11587 if (msp_debug >= 1) {
11588 {
11589# 813 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11590 tmp___26 = i2c_adapter_id(client->adapter);
11591# 813 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11592 printk("<7>%s %d-%04x: thread: exit\n", (client->driver)->driver.name, tmp___26,
11593 (int )client->addr);
11594 }
11595 } else {
11596
11597 }
11598# 813 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11599 goto while_break___12;
11600 }
11601 while_break___26: ;
11602 }
11603 while_break___12: ;
11604# 814 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11605 return (0);
11606}
11607}
11608# 825 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11609static int msp34xxg_modus(struct i2c_client *client )
11610{ struct msp_state *state ;
11611 void *tmp___7 ;
11612 struct msp_state *tmp___8 ;
11613 int tmp___9 ;
11614 int tmp___10 ;
11615 int tmp___11 ;
11616 int tmp___12 ;
11617 int tmp___13 ;
11618
11619 {
11620 {
11621# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11622 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
11623# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11624 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
11625# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11626 state = tmp___8;
11627 }
11628# 829 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11629 if (state->radio) {
11630 {
11631# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11632 while (1) {
11633 while_continue: ;
11634# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11635 if (msp_debug >= 1) {
11636 {
11637# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11638 tmp___9 = i2c_adapter_id(client->adapter);
11639# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11640 printk("<7>%s %d-%04x: selected radio modus\n", (client->driver)->driver.name,
11641 tmp___9, (int )client->addr);
11642 }
11643 } else {
11644
11645 }
11646# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11647 goto while_break;
11648 }
11649 while_break___4: ;
11650 }
11651 while_break: ;
11652# 831 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11653 return (1);
11654 } else {
11655
11656 }
11657# 833 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11658 if (state->v4l2_std == 8192ULL) {
11659 {
11660# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11661 while (1) {
11662 while_continue___0: ;
11663# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11664 if (msp_debug >= 1) {
11665 {
11666# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11667 tmp___10 = i2c_adapter_id(client->adapter);
11668# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11669 printk("<7>%s %d-%04x: selected M (EIA-J) modus\n", (client->driver)->driver.name,
11670 tmp___10, (int )client->addr);
11671 }
11672 } else {
11673
11674 }
11675# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11676 goto while_break___0;
11677 }
11678 while_break___5: ;
11679 }
11680 while_break___0: ;
11681# 835 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11682 return (16385);
11683 } else {
11684
11685 }
11686# 837 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11687 if (state->v4l2_std == 32768ULL) {
11688 {
11689# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11690 while (1) {
11691 while_continue___1: ;
11692# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11693 if (msp_debug >= 1) {
11694 {
11695# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11696 tmp___11 = i2c_adapter_id(client->adapter);
11697# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11698 printk("<7>%s %d-%04x: selected M (A2) modus\n", (client->driver)->driver.name,
11699 tmp___11, (int )client->addr);
11700 }
11701 } else {
11702
11703 }
11704# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11705 goto while_break___1;
11706 }
11707 while_break___6: ;
11708 }
11709 while_break___1: ;
11710# 839 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11711 return (1);
11712 } else {
11713
11714 }
11715# 841 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11716 if (state->v4l2_std == 4194304ULL) {
11717 {
11718# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11719 while (1) {
11720 while_continue___2: ;
11721# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11722 if (msp_debug >= 1) {
11723 {
11724# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11725 tmp___12 = i2c_adapter_id(client->adapter);
11726# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11727 printk("<7>%s %d-%04x: selected SECAM-L modus\n", (client->driver)->driver.name,
11728 tmp___12, (int )client->addr);
11729 }
11730 } else {
11731
11732 }
11733# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11734 goto while_break___2;
11735 }
11736 while_break___7: ;
11737 }
11738 while_break___2: ;
11739# 843 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11740 return (24577);
11741 } else {
11742
11743 }
11744# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11745 if (state->v4l2_std & 46848ULL) {
11746 {
11747# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11748 while (1) {
11749 while_continue___3: ;
11750# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11751 if (msp_debug >= 1) {
11752 {
11753# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11754 tmp___13 = i2c_adapter_id(client->adapter);
11755# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11756 printk("<7>%s %d-%04x: selected M (BTSC) modus\n", (client->driver)->driver.name,
11757 tmp___13, (int )client->addr);
11758 }
11759 } else {
11760
11761 }
11762# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11763 goto while_break___3;
11764 }
11765 while_break___8: ;
11766 }
11767 while_break___3: ;
11768# 847 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11769 return (8193);
11770 } else {
11771
11772 }
11773# 849 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11774 return (28673);
11775}
11776}
11777# 852 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11778static void msp34xxg_set_source(struct i2c_client *client , u16 reg , int in )
11779{ struct msp_state *state ;
11780 void *tmp___7 ;
11781 struct msp_state *tmp___8 ;
11782 int source ;
11783 int matrix ;
11784 int tmp___9 ;
11785
11786 {
11787 {
11788# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11789 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
11790# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11791 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
11792# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11793 state = tmp___8;
11794 }
11795# 858 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11796 if (state->audmode == 0) {
11797# 858 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11798 goto case_0;
11799 } else
11800# 862 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11801 if (state->audmode == 2) {
11802# 862 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11803 goto case_2;
11804 } else
11805# 866 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11806 if (state->audmode == 4) {
11807# 866 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11808 goto case_4;
11809 } else
11810# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11811 if (state->audmode == 3) {
11812# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11813 goto case_3;
11814 } else {
11815# 875 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11816 goto switch_default;
11817# 857 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11818 if (0) {
11819 case_0:
11820# 859 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11821 source = 0;
11822# 860 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11823 matrix = 48;
11824# 861 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11825 goto switch_break;
11826 case_2:
11827# 863 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11828 source = 4;
11829# 864 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11830 matrix = 16;
11831# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11832 goto switch_break;
11833 case_4:
11834# 867 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11835 source = 1;
11836# 868 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11837 matrix = 32;
11838# 869 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11839 goto switch_break;
11840 case_3:
11841# 871 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11842 source = 3;
11843# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11844 matrix = 0;
11845# 873 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11846 goto switch_break;
11847 switch_default:
11848# 876 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11849 source = 3;
11850# 877 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11851 matrix = 32;
11852# 878 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11853 goto switch_break;
11854 } else {
11855 switch_break: ;
11856 }
11857 }
11858# 881 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11859 if (in == 0) {
11860# 882 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11861 source = (source << 8) | 32;
11862 } else
11863# 885 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11864 if (in >= 11) {
11865# 885 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11866 if (state->has_dolby_pro_logic) {
11867# 886 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11868 source = ((in + 1) << 8) | matrix;
11869 } else {
11870# 888 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11871 source = (in << 8) | matrix;
11872 }
11873 } else {
11874# 888 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11875 source = (in << 8) | matrix;
11876 }
11877 {
11878# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11879 while (1) {
11880 while_continue: ;
11881# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11882 if (msp_debug >= 1) {
11883 {
11884# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11885 tmp___9 = i2c_adapter_id(client->adapter);
11886# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11887 printk("<7>%s %d-%04x: set source to %d (0x%x) for output %02x\n", (client->driver)->driver.name,
11888 tmp___9, (int )client->addr, in, source, (int )reg);
11889 }
11890 } else {
11891
11892 }
11893# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11894 goto while_break;
11895 }
11896 while_break___0: ;
11897 }
11898 while_break:
11899 {
11900# 892 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11901 msp_write_dsp(client, (int )reg, source);
11902 }
11903# 893 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11904 return;
11905}
11906}
11907# 895 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11908static void msp34xxg_set_sources(struct i2c_client *client )
11909{ struct msp_state *state ;
11910 void *tmp___7 ;
11911 struct msp_state *tmp___8 ;
11912 u32 in ;
11913
11914 {
11915 {
11916# 897 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11917 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
11918# 897 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11919 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
11920# 897 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11921 state = tmp___8;
11922# 898 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11923 in = state->route_in;
11924# 900 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11925 msp34xxg_set_source(client, (u16 )8, (int )((in >> 4) & 15U));
11926# 902 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11927 msp34xxg_set_source(client, (u16 )12, (int )((in >> 4) & 15U));
11928# 903 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11929 msp34xxg_set_source(client, (u16 )9, (int )((in >> 8) & 15U));
11930# 904 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11931 msp34xxg_set_source(client, (u16 )10, (int )((in >> 12) & 15U));
11932 }
11933# 905 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11934 if (state->has_scart2_out) {
11935 {
11936# 906 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11937 msp34xxg_set_source(client, (u16 )65, (int )((in >> 16) & 15U));
11938 }
11939 } else {
11940
11941 }
11942 {
11943# 907 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11944 msp34xxg_set_source(client, (u16 )11, (int )((in >> 20) & 15U));
11945 }
11946# 908 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11947 return;
11948}
11949}
11950# 911 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11951static void msp34xxg_reset(struct i2c_client *client )
11952{ struct msp_state *state ;
11953 void *tmp___7 ;
11954 struct msp_state *tmp___8 ;
11955 int tuner ;
11956 int modus ;
11957 int tmp___9 ;
11958
11959 {
11960 {
11961# 913 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11962 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
11963# 913 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11964 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
11965# 913 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11966 state = tmp___8;
11967# 914 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11968 tuner = (int )((state->route_in >> 3) & 1U);
11969# 919 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11970 state->std = 1;
11971# 921 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11972 msp_reset(client);
11973 }
11974# 923 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11975 if (state->has_i2s_conf) {
11976 {
11977# 924 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11978 msp_write_dem(client, 64, state->i2s_mode);
11979 }
11980 } else {
11981
11982 }
11983 {
11984# 927 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11985 modus = msp34xxg_modus(client);
11986 }
11987# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11988 if (tuner) {
11989# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11990 tmp___9 = 256;
11991 } else {
11992# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11993 tmp___9 = 0;
11994 }
11995 {
11996# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11997 modus = modus | tmp___9;
11998# 929 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11999 msp_write_dem(client, 48, modus);
12000# 933 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12001 msp34xxg_set_sources(client);
12002# 935 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12003 msp_write_dsp(client, 13, 6400);
12004# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12005 msp_write_dsp(client, 14, 12288);
12006 }
12007# 937 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12008 if (state->has_nicam) {
12009 {
12010# 938 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12011 msp_write_dsp(client, 16, 23040);
12012 }
12013 } else {
12014
12015 }
12016 {
12017# 950 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12018 msp_write_dem(client, 34, msp_stereo_thresh);
12019 }
12020# 951 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12021 return;
12022}
12023}
12024# 953 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12025int msp34xxg_thread(void *data )
12026{ struct i2c_client *client ;
12027 struct msp_state *state ;
12028 void *tmp___7 ;
12029 struct msp_state *tmp___8 ;
12030 int val ;
12031 int i ;
12032 int tmp___9 ;
12033 int tmp___10 ;
12034 int tmp___11 ;
12035 int tmp___12 ;
12036 int tmp___13 ;
12037 int tmp___14 ;
12038 int tmp___15 ;
12039 int tmp___16 ;
12040 int tmp___17 ;
12041 int tmp___18 ;
12042 int tmp___19 ;
12043 char const *tmp___20 ;
12044 int tmp___21 ;
12045 int tmp___22 ;
12046 int tmp___23 ;
12047 int tmp___24 ;
12048
12049 {
12050 {
12051# 955 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12052 client = (struct i2c_client *)data;
12053# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12054 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
12055# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12056 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
12057# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12058 state = tmp___8;
12059 }
12060 {
12061# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12062 while (1) {
12063 while_continue: ;
12064# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12065 if (msp_debug >= 1) {
12066 {
12067# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12068 tmp___9 = i2c_adapter_id(client->adapter);
12069# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12070 printk("<7>%s %d-%04x: msp34xxg daemon started\n", (client->driver)->driver.name,
12071 tmp___9, (int )client->addr);
12072 }
12073 } else {
12074
12075 }
12076# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12077 goto while_break;
12078 }
12079 while_break___12: ;
12080 }
12081 while_break:
12082 {
12083# 960 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12084 set_freezable();
12085 }
12086 {
12087# 961 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12088 while (1) {
12089 while_continue___0: ;
12090
12091 {
12092# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12093 while (1) {
12094 while_continue___1: ;
12095# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12096 if (msp_debug >= 2) {
12097 {
12098# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12099 tmp___10 = i2c_adapter_id(client->adapter);
12100# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12101 printk("<7>%s %d-%04x: msp34xxg thread: sleep\n", (client->driver)->driver.name,
12102 tmp___10, (int )client->addr);
12103 }
12104 } else {
12105
12106 }
12107# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12108 goto while_break___1;
12109 }
12110 while_break___14: ;
12111 }
12112 while_break___1:
12113 {
12114# 963 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12115 msp_sleep(state, -1);
12116 }
12117 {
12118# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12119 while (1) {
12120 while_continue___2: ;
12121# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12122 if (msp_debug >= 2) {
12123 {
12124# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12125 tmp___11 = i2c_adapter_id(client->adapter);
12126# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12127 printk("<7>%s %d-%04x: msp34xxg thread: wakeup\n", (client->driver)->driver.name,
12128 tmp___11, (int )client->addr);
12129 }
12130 } else {
12131
12132 }
12133# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12134 goto while_break___2;
12135 }
12136 while_break___15: ;
12137 }
12138 while_break___2: ;
12139 restart:
12140 {
12141# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12142 while (1) {
12143 while_continue___3: ;
12144# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12145 if (msp_debug >= 1) {
12146 {
12147# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12148 tmp___12 = i2c_adapter_id(client->adapter);
12149# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12150 printk("<7>%s %d-%04x: thread: restart scan\n", (client->driver)->driver.name,
12151 tmp___12, (int )client->addr);
12152 }
12153 } else {
12154
12155 }
12156# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12157 goto while_break___3;
12158 }
12159 while_break___16: ;
12160 }
12161 while_break___3:
12162 {
12163# 968 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12164 state->restart = 0U;
12165# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12166 tmp___13 = kthread_should_stop();
12167 }
12168# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12169 if (tmp___13) {
12170# 970 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12171 goto while_break___0;
12172 } else {
12173
12174 }
12175# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12176 if (state->mode == 9) {
12177 {
12178# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12179 while (1) {
12180 while_continue___4: ;
12181# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12182 if (msp_debug >= 1) {
12183 {
12184# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12185 tmp___14 = i2c_adapter_id(client->adapter);
12186# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12187 printk("<7>%s %d-%04x: thread: no carrier scan\n", (client->driver)->driver.name,
12188 tmp___14, (int )client->addr);
12189 }
12190 } else {
12191
12192 }
12193# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12194 goto while_break___4;
12195 }
12196 while_break___17: ;
12197 }
12198 while_break___4:
12199 {
12200# 976 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12201 state->scan_in_progress = 0;
12202# 977 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12203 msp_update_volume(state);
12204 }
12205# 978 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12206 goto __Cont;
12207 } else {
12208
12209 }
12210 {
12211# 982 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12212 msp34xxg_reset(client);
12213 }
12214# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12215 if (state->radio) {
12216# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12217 state->std = 64;
12218 } else {
12219# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12220 if (state->force_btsc) {
12221# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12222 if (msp_standard == 1) {
12223# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12224 tmp___15 = 32;
12225 } else {
12226# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12227 tmp___15 = msp_standard;
12228 }
12229 } else {
12230# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12231 tmp___15 = msp_standard;
12232 }
12233# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12234 state->std = tmp___15;
12235 }
12236 {
12237# 985 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12238 msp_write_dem(client, 32, state->std);
12239 }
12240# 987 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12241 if (state->std != 1) {
12242# 988 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12243 goto unmute;
12244 } else {
12245
12246 }
12247 {
12248# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12249 while (1) {
12250 while_continue___5: ;
12251# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12252 if (msp_debug >= 1) {
12253 {
12254# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12255 tmp___16 = i2c_adapter_id(client->adapter);
12256# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12257 printk("<7>%s %d-%04x: started autodetect, waiting for result\n", (client->driver)->driver.name,
12258 tmp___16, (int )client->addr);
12259 }
12260 } else {
12261
12262 }
12263# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12264 goto while_break___5;
12265 }
12266 while_break___18: ;
12267 }
12268 while_break___5:
12269# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12270 i = 0;
12271 {
12272# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12273 while (1) {
12274 while_continue___6: ;
12275# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12276 if (i < 10) {
12277
12278 } else {
12279# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12280 goto while_break___6;
12281 }
12282 {
12283# 994 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12284 tmp___17 = msp_sleep(state, 100);
12285 }
12286# 994 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12287 if (tmp___17) {
12288# 995 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12289 goto restart;
12290 } else {
12291
12292 }
12293 {
12294# 998 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12295 val = msp_read_dem(client, 126);
12296 }
12297# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12298 if (val < 2047) {
12299# 1000 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12300 state->std = val;
12301# 1001 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12302 goto while_break___6;
12303 } else {
12304
12305 }
12306 {
12307# 1003 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12308 while (1) {
12309 while_continue___7: ;
12310# 1003 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12311 if (msp_debug >= 2) {
12312 {
12313# 1003 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12314 tmp___18 = i2c_adapter_id(client->adapter);
12315# 1003 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12316 printk("<7>%s %d-%04x: detection still in progress\n", (client->driver)->driver.name,
12317 tmp___18, (int )client->addr);
12318 }
12319 } else {
12320
12321 }
12322# 1003 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12323 goto while_break___7;
12324 }
12325 while_break___20: ;
12326 }
12327 while_break___7:
12328# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12329 i = i + 1;
12330 }
12331 while_break___19: ;
12332 }
12333 while_break___6: ;
12334# 1006 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12335 if (state->std == 1) {
12336 {
12337# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12338 while (1) {
12339 while_continue___8: ;
12340# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12341 if (msp_debug >= 1) {
12342 {
12343# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12344 tmp___19 = i2c_adapter_id(client->adapter);
12345# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12346 printk("<7>%s %d-%04x: detection still in progress after 10 tries. giving up.\n",
12347 (client->driver)->driver.name, tmp___19, (int )client->addr);
12348 }
12349 } else {
12350
12351 }
12352# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12353 goto while_break___8;
12354 }
12355 while_break___21: ;
12356 }
12357 while_break___8: ;
12358# 1009 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12359 goto __Cont;
12360 } else {
12361
12362 }
12363 unmute:
12364 {
12365# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12366 while (1) {
12367 while_continue___9: ;
12368# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12369 if (msp_debug >= 1) {
12370 {
12371# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12372 tmp___20 = msp_standard_std_name(state->std);
12373# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12374 tmp___21 = i2c_adapter_id(client->adapter);
12375# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12376 printk("<7>%s %d-%04x: detected standard: %s (0x%04x)\n", (client->driver)->driver.name,
12377 tmp___21, (int )client->addr, tmp___20, state->std);
12378 }
12379 } else {
12380
12381 }
12382# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12383 goto while_break___9;
12384 }
12385 while_break___22: ;
12386 }
12387 while_break___9: ;
12388# 1017 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12389 if (state->std == 9) {
12390 {
12391# 1019 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12392 msp_write_dsp(client, 14, 31744);
12393 }
12394 } else {
12395
12396 }
12397 {
12398# 1023 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12399 msp_update_volume(state);
12400# 1026 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12401 tmp___22 = msp_write_dsp(client, 19, state->acb);
12402 }
12403# 1026 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12404 if (tmp___22) {
12405# 1027 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12406 return (-1);
12407 } else {
12408
12409 }
12410# 1031 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12411 if (state->std != 32) {
12412# 1032 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12413 goto __Cont;
12414 } else {
12415
12416 }
12417 {
12418# 1034 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12419 state->watch_stereo = 1U;
12420# 1038 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12421 watch_stereo(client);
12422 }
12423 {
12424# 1039 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12425 while (1) {
12426 while_continue___10: ;
12427# 1039 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12428 if (state->watch_stereo) {
12429
12430 } else {
12431# 1039 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12432 goto while_break___10;
12433 }
12434 {
12435# 1040 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12436 watch_stereo(client);
12437# 1041 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12438 tmp___23 = msp_sleep(state, 5000);
12439 }
12440# 1041 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12441 if (tmp___23) {
12442# 1042 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12443 goto restart;
12444 } else {
12445
12446 }
12447 }
12448 while_break___23: ;
12449 }
12450 while_break___10: ;
12451 __Cont: ;
12452 }
12453 while_break___13: ;
12454 }
12455 while_break___0: ;
12456 {
12457# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12458 while (1) {
12459 while_continue___11: ;
12460# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12461 if (msp_debug >= 1) {
12462 {
12463# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12464 tmp___24 = i2c_adapter_id(client->adapter);
12465# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12466 printk("<7>%s %d-%04x: thread: exit\n", (client->driver)->driver.name, tmp___24,
12467 (int )client->addr);
12468 }
12469 } else {
12470
12471 }
12472# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12473 goto while_break___11;
12474 }
12475 while_break___24: ;
12476 }
12477 while_break___11: ;
12478# 1046 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12479 return (0);
12480}
12481}
12482# 1049 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12483static int msp34xxg_detect_stereo(struct i2c_client *client )
12484{ struct msp_state *state ;
12485 void *tmp___7 ;
12486 struct msp_state *tmp___8 ;
12487 int status ;
12488 int tmp___9 ;
12489 int is_bilingual ;
12490 int is_stereo ;
12491 int oldrx ;
12492 int tmp___10 ;
12493
12494 {
12495 {
12496# 1051 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12497 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
12498# 1051 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12499 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
12500# 1051 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12501 state = tmp___8;
12502# 1052 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12503 tmp___9 = msp_read_dem(client, 512);
12504# 1052 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12505 status = tmp___9;
12506# 1053 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12507 is_bilingual = status & 256;
12508# 1054 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12509 is_stereo = status & 64;
12510# 1055 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12511 oldrx = state->rxsubchans;
12512 }
12513# 1057 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12514 if (state->mode == 9) {
12515# 1058 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12516 return (0);
12517 } else {
12518
12519 }
12520# 1060 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12521 state->rxsubchans = 0;
12522# 1061 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12523 if (is_stereo) {
12524# 1062 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12525 state->rxsubchans = 2;
12526 } else {
12527# 1064 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12528 state->rxsubchans = 1;
12529 }
12530# 1065 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12531 if (is_bilingual) {
12532# 1066 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12533 if (state->std == 32) {
12534# 1067 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12535 state->rxsubchans = state->rxsubchans | 4;
12536 } else {
12537# 1069 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12538 state->rxsubchans = 12;
12539 }
12540 } else {
12541
12542 }
12543 {
12544# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12545 while (1) {
12546 while_continue: ;
12547# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12548 if (msp_debug >= 1) {
12549 {
12550# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12551 tmp___10 = i2c_adapter_id(client->adapter);
12552# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12553 printk("<7>%s %d-%04x: status=0x%x, stereo=%d, bilingual=%d -> rxsubchans=%d\n",
12554 (client->driver)->driver.name, tmp___10, (int )client->addr, status,
12555 is_stereo, is_bilingual, state->rxsubchans);
12556 }
12557 } else {
12558
12559 }
12560# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12561 goto while_break;
12562 }
12563 while_break___0: ;
12564 }
12565 while_break: ;
12566# 1075 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12567 return (oldrx != state->rxsubchans);
12568}
12569}
12570# 1078 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12571static void msp34xxg_set_audmode(struct i2c_client *client )
12572{ struct msp_state *state ;
12573 void *tmp___7 ;
12574 struct msp_state *tmp___8 ;
12575
12576 {
12577 {
12578# 1080 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12579 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
12580# 1080 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12581 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
12582# 1080 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12583 state = tmp___8;
12584 }
12585# 1082 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12586 if (state->std == 32) {
12587# 1083 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12588 if (state->rxsubchans & 4) {
12589# 1083 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12590 if (state->audmode == 4) {
12591 {
12592# 1086 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12593 msp_write_dem(client, 32, 33);
12594 }
12595 } else
12596# 1083 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12597 if (state->audmode == 2) {
12598 {
12599# 1086 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12600 msp_write_dem(client, 32, 33);
12601 }
12602 } else {
12603 {
12604# 1088 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12605 msp_write_dem(client, 32, 32);
12606 }
12607 }
12608 } else {
12609 {
12610# 1088 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12611 msp_write_dem(client, 32, 32);
12612 }
12613 }
12614 } else {
12615
12616 }
12617 {
12618# 1092 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12619 msp34xxg_set_sources(client);
12620 }
12621# 1093 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12622 return;
12623}
12624}
12625# 1095 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12626void msp_set_audmode(struct i2c_client *client )
12627{ struct msp_state *state ;
12628 void *tmp___7 ;
12629 struct msp_state *tmp___8 ;
12630
12631 {
12632 {
12633# 1097 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12634 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
12635# 1097 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12636 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
12637# 1097 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12638 state = tmp___8;
12639 }
12640# 1100 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12641 if (state->opmode == 0) {
12642# 1100 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12643 goto case_0;
12644 } else
12645# 1101 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12646 if (state->opmode == 1) {
12647# 1101 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12648 goto case_0;
12649 } else
12650# 1104 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12651 if (state->opmode == 2) {
12652# 1104 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12653 goto case_2;
12654 } else
12655# 1099 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12656 if (0) {
12657 case_0:
12658 {
12659# 1102 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12660 msp3400c_set_audmode(client);
12661 }
12662# 1103 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12663 goto switch_break;
12664 case_2:
12665 {
12666# 1105 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12667 msp34xxg_set_audmode(client);
12668 }
12669# 1106 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12670 goto switch_break;
12671 } else {
12672 switch_break: ;
12673 }
12674# 1108 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12675 return;
12676}
12677}
12678# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12679int msp_detect_stereo(struct i2c_client *client )
12680{ struct msp_state *state ;
12681 void *tmp___7 ;
12682 struct msp_state *tmp___8 ;
12683 int tmp___9 ;
12684 int tmp___10 ;
12685
12686 {
12687 {
12688# 1112 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12689 tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
12690# 1112 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12691 tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
12692# 1112 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12693 state = tmp___8;
12694 }
12695# 1115 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12696 if (state->opmode == 0) {
12697# 1115 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12698 goto case_0;
12699 } else
12700# 1116 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12701 if (state->opmode == 1) {
12702# 1116 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12703 goto case_0;
12704 } else
12705# 1118 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12706 if (state->opmode == 2) {
12707# 1118 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12708 goto case_2;
12709 } else
12710# 1114 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12711 if (0) {
12712 case_0:
12713 {
12714# 1117 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12715 tmp___9 = msp3400c_detect_stereo(client);
12716 }
12717# 1117 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12718 return (tmp___9);
12719 case_2:
12720 {
12721# 1119 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12722 tmp___10 = msp34xxg_detect_stereo(client);
12723 }
12724# 1119 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12725 return (tmp___10);
12726 } else {
12727
12728 }
12729# 1121 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12730 return (0);
12731}
12732}