1
2
3
4#line 19 "include/asm-generic/int-ll64.h"
5typedef signed char __s8;
6#line 20 "include/asm-generic/int-ll64.h"
7typedef unsigned char __u8;
8#line 22 "include/asm-generic/int-ll64.h"
9typedef short __s16;
10#line 23 "include/asm-generic/int-ll64.h"
11typedef unsigned short __u16;
12#line 25 "include/asm-generic/int-ll64.h"
13typedef int __s32;
14#line 26 "include/asm-generic/int-ll64.h"
15typedef unsigned int __u32;
16#line 29 "include/asm-generic/int-ll64.h"
17typedef long long __s64;
18#line 30 "include/asm-generic/int-ll64.h"
19typedef unsigned long long __u64;
20#line 43 "include/asm-generic/int-ll64.h"
21typedef unsigned char u8;
22#line 45 "include/asm-generic/int-ll64.h"
23typedef short s16;
24#line 46 "include/asm-generic/int-ll64.h"
25typedef unsigned short u16;
26#line 48 "include/asm-generic/int-ll64.h"
27typedef int s32;
28#line 49 "include/asm-generic/int-ll64.h"
29typedef unsigned int u32;
30#line 51 "include/asm-generic/int-ll64.h"
31typedef long long s64;
32#line 52 "include/asm-generic/int-ll64.h"
33typedef unsigned long long u64;
34#line 14 "include/asm-generic/posix_types.h"
35typedef long __kernel_long_t;
36#line 15 "include/asm-generic/posix_types.h"
37typedef unsigned long __kernel_ulong_t;
38#line 31 "include/asm-generic/posix_types.h"
39typedef int __kernel_pid_t;
40#line 52 "include/asm-generic/posix_types.h"
41typedef unsigned int __kernel_uid32_t;
42#line 53 "include/asm-generic/posix_types.h"
43typedef unsigned int __kernel_gid32_t;
44#line 75 "include/asm-generic/posix_types.h"
45typedef __kernel_ulong_t __kernel_size_t;
46#line 76 "include/asm-generic/posix_types.h"
47typedef __kernel_long_t __kernel_ssize_t;
48#line 91 "include/asm-generic/posix_types.h"
49typedef long long __kernel_loff_t;
50#line 92 "include/asm-generic/posix_types.h"
51typedef __kernel_long_t __kernel_time_t;
52#line 93 "include/asm-generic/posix_types.h"
53typedef __kernel_long_t __kernel_clock_t;
54#line 94 "include/asm-generic/posix_types.h"
55typedef int __kernel_timer_t;
56#line 95 "include/asm-generic/posix_types.h"
57typedef int __kernel_clockid_t;
58#line 21 "include/linux/types.h"
59typedef __u32 __kernel_dev_t;
60#line 24 "include/linux/types.h"
61typedef __kernel_dev_t dev_t;
62#line 27 "include/linux/types.h"
63typedef unsigned short umode_t;
64#line 30 "include/linux/types.h"
65typedef __kernel_pid_t pid_t;
66#line 35 "include/linux/types.h"
67typedef __kernel_clockid_t clockid_t;
68#line 38 "include/linux/types.h"
69typedef _Bool bool;
70#line 40 "include/linux/types.h"
71typedef __kernel_uid32_t uid_t;
72#line 41 "include/linux/types.h"
73typedef __kernel_gid32_t gid_t;
74#line 54 "include/linux/types.h"
75typedef __kernel_loff_t loff_t;
76#line 63 "include/linux/types.h"
77typedef __kernel_size_t size_t;
78#line 68 "include/linux/types.h"
79typedef __kernel_ssize_t ssize_t;
80#line 78 "include/linux/types.h"
81typedef __kernel_time_t time_t;
82#line 111 "include/linux/types.h"
83typedef __s32 int32_t;
84#line 117 "include/linux/types.h"
85typedef __u32 uint32_t;
86#line 142 "include/linux/types.h"
87typedef unsigned long sector_t;
88#line 143 "include/linux/types.h"
89typedef unsigned long blkcnt_t;
90#line 202 "include/linux/types.h"
91typedef unsigned int gfp_t;
92#line 203 "include/linux/types.h"
93typedef unsigned int fmode_t;
94#line 219 "include/linux/types.h"
95struct __anonstruct_atomic_t_7 {
96 int counter ;
97};
98#line 219 "include/linux/types.h"
99typedef struct __anonstruct_atomic_t_7 atomic_t;
100#line 224 "include/linux/types.h"
101struct __anonstruct_atomic64_t_8 {
102 long counter ;
103};
104#line 224 "include/linux/types.h"
105typedef struct __anonstruct_atomic64_t_8 atomic64_t;
106#line 229 "include/linux/types.h"
107struct list_head {
108 struct list_head *next ;
109 struct list_head *prev ;
110};
111#line 233
112struct hlist_node;
113#line 233 "include/linux/types.h"
114struct hlist_head {
115 struct hlist_node *first ;
116};
117#line 237 "include/linux/types.h"
118struct hlist_node {
119 struct hlist_node *next ;
120 struct hlist_node **pprev ;
121};
122#line 253 "include/linux/types.h"
123struct rcu_head {
124 struct rcu_head *next ;
125 void (*func)(struct rcu_head *head ) ;
126};
127#line 219 "include/linux/mod_devicetable.h"
128struct of_device_id {
129 char name[32] ;
130 char type[32] ;
131 char compatible[128] ;
132 void *data ;
133};
134#line 202 "include/linux/ioport.h"
135struct device;
136#line 202
137struct device;
138#line 12 "include/linux/lockdep.h"
139struct task_struct;
140#line 12
141struct task_struct;
142#line 391 "include/linux/lockdep.h"
143struct lock_class_key {
144
145};
146#line 20 "include/linux/kobject_ns.h"
147struct sock;
148#line 20
149struct sock;
150#line 21
151struct kobject;
152#line 21
153struct kobject;
154#line 27
155enum kobj_ns_type {
156 KOBJ_NS_TYPE_NONE = 0,
157 KOBJ_NS_TYPE_NET = 1,
158 KOBJ_NS_TYPES = 2
159} ;
160#line 40 "include/linux/kobject_ns.h"
161struct kobj_ns_type_operations {
162 enum kobj_ns_type type ;
163 void *(*grab_current_ns)(void) ;
164 void const *(*netlink_ns)(struct sock *sk ) ;
165 void const *(*initial_ns)(void) ;
166 void (*drop_ns)(void * ) ;
167};
168#line 7 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
169struct task_struct;
170#line 8
171struct mm_struct;
172#line 8
173struct mm_struct;
174#line 99 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
175struct pt_regs {
176 unsigned long r15 ;
177 unsigned long r14 ;
178 unsigned long r13 ;
179 unsigned long r12 ;
180 unsigned long bp ;
181 unsigned long bx ;
182 unsigned long r11 ;
183 unsigned long r10 ;
184 unsigned long r9 ;
185 unsigned long r8 ;
186 unsigned long ax ;
187 unsigned long cx ;
188 unsigned long dx ;
189 unsigned long si ;
190 unsigned long di ;
191 unsigned long orig_ax ;
192 unsigned long ip ;
193 unsigned long cs ;
194 unsigned long flags ;
195 unsigned long sp ;
196 unsigned long ss ;
197};
198#line 146 "include/linux/init.h"
199typedef void (*ctor_fn_t)(void);
200#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
201struct __anonstruct____missing_field_name_11 {
202 unsigned int a ;
203 unsigned int b ;
204};
205#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
206struct __anonstruct____missing_field_name_12 {
207 u16 limit0 ;
208 u16 base0 ;
209 unsigned int base1 : 8 ;
210 unsigned int type : 4 ;
211 unsigned int s : 1 ;
212 unsigned int dpl : 2 ;
213 unsigned int p : 1 ;
214 unsigned int limit : 4 ;
215 unsigned int avl : 1 ;
216 unsigned int l : 1 ;
217 unsigned int d : 1 ;
218 unsigned int g : 1 ;
219 unsigned int base2 : 8 ;
220};
221#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
222union __anonunion____missing_field_name_10 {
223 struct __anonstruct____missing_field_name_11 __annonCompField4 ;
224 struct __anonstruct____missing_field_name_12 __annonCompField5 ;
225};
226#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
227struct desc_struct {
228 union __anonunion____missing_field_name_10 __annonCompField6 ;
229} __attribute__((__packed__)) ;
230#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
231typedef unsigned long pgdval_t;
232#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
233typedef unsigned long pgprotval_t;
234#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
235struct pgprot {
236 pgprotval_t pgprot ;
237};
238#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
239typedef struct pgprot pgprot_t;
240#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
241struct __anonstruct_pgd_t_16 {
242 pgdval_t pgd ;
243};
244#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
245typedef struct __anonstruct_pgd_t_16 pgd_t;
246#line 282
247struct page;
248#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
249typedef struct page *pgtable_t;
250#line 295
251struct file;
252#line 295
253struct file;
254#line 313
255struct seq_file;
256#line 313
257struct seq_file;
258#line 46 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
259struct page;
260#line 47
261struct thread_struct;
262#line 47
263struct thread_struct;
264#line 50
265struct mm_struct;
266#line 51
267struct desc_struct;
268#line 52
269struct task_struct;
270#line 53
271struct cpumask;
272#line 53
273struct cpumask;
274#line 329
275struct arch_spinlock;
276#line 329
277struct arch_spinlock;
278#line 139 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
279struct task_struct;
280#line 141 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
281struct kernel_vm86_regs {
282 struct pt_regs pt ;
283 unsigned short es ;
284 unsigned short __esh ;
285 unsigned short ds ;
286 unsigned short __dsh ;
287 unsigned short fs ;
288 unsigned short __fsh ;
289 unsigned short gs ;
290 unsigned short __gsh ;
291};
292#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
293union __anonunion____missing_field_name_20 {
294 struct pt_regs *regs ;
295 struct kernel_vm86_regs *vm86 ;
296};
297#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
298struct math_emu_info {
299 long ___orig_eip ;
300 union __anonunion____missing_field_name_20 __annonCompField7 ;
301};
302#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
303struct module;
304#line 56
305struct module;
306#line 47 "include/linux/dynamic_debug.h"
307struct device;
308#line 135 "include/linux/kernel.h"
309struct completion;
310#line 135
311struct completion;
312#line 136
313struct pt_regs;
314#line 349
315struct pid;
316#line 349
317struct pid;
318#line 8 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/current.h"
319struct task_struct;
320#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page.h"
321struct page;
322#line 10 "include/asm-generic/bug.h"
323struct bug_entry {
324 int bug_addr_disp ;
325 int file_disp ;
326 unsigned short line ;
327 unsigned short flags ;
328};
329#line 12 "include/linux/bug.h"
330struct pt_regs;
331#line 14 "include/linux/cpumask.h"
332struct cpumask {
333 unsigned long bits[((4096UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
334};
335#line 14 "include/linux/cpumask.h"
336typedef struct cpumask cpumask_t;
337#line 637 "include/linux/cpumask.h"
338typedef struct cpumask *cpumask_var_t;
339#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
340struct static_key;
341#line 234
342struct static_key;
343#line 11 "include/linux/personality.h"
344struct pt_regs;
345#line 290 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
346struct i387_fsave_struct {
347 u32 cwd ;
348 u32 swd ;
349 u32 twd ;
350 u32 fip ;
351 u32 fcs ;
352 u32 foo ;
353 u32 fos ;
354 u32 st_space[20] ;
355 u32 status ;
356};
357#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
358struct __anonstruct____missing_field_name_28 {
359 u64 rip ;
360 u64 rdp ;
361};
362#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
363struct __anonstruct____missing_field_name_29 {
364 u32 fip ;
365 u32 fcs ;
366 u32 foo ;
367 u32 fos ;
368};
369#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
370union __anonunion____missing_field_name_27 {
371 struct __anonstruct____missing_field_name_28 __annonCompField11 ;
372 struct __anonstruct____missing_field_name_29 __annonCompField12 ;
373};
374#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
375union __anonunion____missing_field_name_30 {
376 u32 padding1[12] ;
377 u32 sw_reserved[12] ;
378};
379#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
380struct i387_fxsave_struct {
381 u16 cwd ;
382 u16 swd ;
383 u16 twd ;
384 u16 fop ;
385 union __anonunion____missing_field_name_27 __annonCompField13 ;
386 u32 mxcsr ;
387 u32 mxcsr_mask ;
388 u32 st_space[32] ;
389 u32 xmm_space[64] ;
390 u32 padding[12] ;
391 union __anonunion____missing_field_name_30 __annonCompField14 ;
392} __attribute__((__aligned__(16))) ;
393#line 341 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
394struct i387_soft_struct {
395 u32 cwd ;
396 u32 swd ;
397 u32 twd ;
398 u32 fip ;
399 u32 fcs ;
400 u32 foo ;
401 u32 fos ;
402 u32 st_space[20] ;
403 u8 ftop ;
404 u8 changed ;
405 u8 lookahead ;
406 u8 no_update ;
407 u8 rm ;
408 u8 alimit ;
409 struct math_emu_info *info ;
410 u32 entry_eip ;
411};
412#line 361 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
413struct ymmh_struct {
414 u32 ymmh_space[64] ;
415};
416#line 366 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
417struct xsave_hdr_struct {
418 u64 xstate_bv ;
419 u64 reserved1[2] ;
420 u64 reserved2[5] ;
421} __attribute__((__packed__)) ;
422#line 372 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
423struct xsave_struct {
424 struct i387_fxsave_struct i387 ;
425 struct xsave_hdr_struct xsave_hdr ;
426 struct ymmh_struct ymmh ;
427} __attribute__((__packed__, __aligned__(64))) ;
428#line 379 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
429union thread_xstate {
430 struct i387_fsave_struct fsave ;
431 struct i387_fxsave_struct fxsave ;
432 struct i387_soft_struct soft ;
433 struct xsave_struct xsave ;
434};
435#line 386 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
436struct fpu {
437 unsigned int last_cpu ;
438 unsigned int has_fpu ;
439 union thread_xstate *state ;
440};
441#line 433
442struct kmem_cache;
443#line 435
444struct perf_event;
445#line 435
446struct perf_event;
447#line 437 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
448struct thread_struct {
449 struct desc_struct tls_array[3] ;
450 unsigned long sp0 ;
451 unsigned long sp ;
452 unsigned long usersp ;
453 unsigned short es ;
454 unsigned short ds ;
455 unsigned short fsindex ;
456 unsigned short gsindex ;
457 unsigned long fs ;
458 unsigned long gs ;
459 struct perf_event *ptrace_bps[4] ;
460 unsigned long debugreg6 ;
461 unsigned long ptrace_dr7 ;
462 unsigned long cr2 ;
463 unsigned long trap_nr ;
464 unsigned long error_code ;
465 struct fpu fpu ;
466 unsigned long *io_bitmap_ptr ;
467 unsigned long iopl ;
468 unsigned int io_bitmap_max ;
469};
470#line 23 "include/asm-generic/atomic-long.h"
471typedef atomic64_t atomic_long_t;
472#line 22 "include/linux/sysfs.h"
473struct kobject;
474#line 23
475struct module;
476#line 24
477enum kobj_ns_type;
478#line 26 "include/linux/sysfs.h"
479struct attribute {
480 char const *name ;
481 umode_t mode ;
482};
483#line 56 "include/linux/sysfs.h"
484struct attribute_group {
485 char const *name ;
486 umode_t (*is_visible)(struct kobject * , struct attribute * , int ) ;
487 struct attribute **attrs ;
488};
489#line 85
490struct file;
491#line 86
492struct vm_area_struct;
493#line 86
494struct vm_area_struct;
495#line 88 "include/linux/sysfs.h"
496struct bin_attribute {
497 struct attribute attr ;
498 size_t size ;
499 void *private ;
500 ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
501 loff_t , size_t ) ;
502 ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
503 loff_t , size_t ) ;
504 int (*mmap)(struct file * , struct kobject * , struct bin_attribute *attr , struct vm_area_struct *vma ) ;
505};
506#line 112 "include/linux/sysfs.h"
507struct sysfs_ops {
508 ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
509 ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
510 void const *(*namespace)(struct kobject * , struct attribute const * ) ;
511};
512#line 118
513struct sysfs_dirent;
514#line 118
515struct sysfs_dirent;
516#line 12 "include/linux/thread_info.h"
517struct timespec;
518#line 12
519struct timespec;
520#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/thread_info.h"
521struct task_struct;
522#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
523typedef u16 __ticket_t;
524#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
525typedef u32 __ticketpair_t;
526#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
527struct __raw_tickets {
528 __ticket_t head ;
529 __ticket_t tail ;
530};
531#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
532union __anonunion____missing_field_name_37 {
533 __ticketpair_t head_tail ;
534 struct __raw_tickets tickets ;
535};
536#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
537struct arch_spinlock {
538 union __anonunion____missing_field_name_37 __annonCompField17 ;
539};
540#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
541typedef struct arch_spinlock arch_spinlock_t;
542#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
543struct __anonstruct____missing_field_name_39 {
544 u32 read ;
545 s32 write ;
546};
547#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
548union __anonunion_arch_rwlock_t_38 {
549 s64 lock ;
550 struct __anonstruct____missing_field_name_39 __annonCompField18 ;
551};
552#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
553typedef union __anonunion_arch_rwlock_t_38 arch_rwlock_t;
554#line 20 "include/linux/spinlock_types.h"
555struct raw_spinlock {
556 arch_spinlock_t raw_lock ;
557 unsigned int magic ;
558 unsigned int owner_cpu ;
559 void *owner ;
560};
561#line 20 "include/linux/spinlock_types.h"
562typedef struct raw_spinlock raw_spinlock_t;
563#line 64 "include/linux/spinlock_types.h"
564union __anonunion____missing_field_name_40 {
565 struct raw_spinlock rlock ;
566};
567#line 64 "include/linux/spinlock_types.h"
568struct spinlock {
569 union __anonunion____missing_field_name_40 __annonCompField19 ;
570};
571#line 64 "include/linux/spinlock_types.h"
572typedef struct spinlock spinlock_t;
573#line 11 "include/linux/rwlock_types.h"
574struct __anonstruct_rwlock_t_41 {
575 arch_rwlock_t raw_lock ;
576 unsigned int magic ;
577 unsigned int owner_cpu ;
578 void *owner ;
579};
580#line 11 "include/linux/rwlock_types.h"
581typedef struct __anonstruct_rwlock_t_41 rwlock_t;
582#line 22 "include/linux/kref.h"
583struct kref {
584 atomic_t refcount ;
585};
586#line 49 "include/linux/wait.h"
587struct __wait_queue_head {
588 spinlock_t lock ;
589 struct list_head task_list ;
590};
591#line 53 "include/linux/wait.h"
592typedef struct __wait_queue_head wait_queue_head_t;
593#line 55
594struct task_struct;
595#line 60 "include/linux/kobject.h"
596struct kset;
597#line 60
598struct kobj_type;
599#line 60 "include/linux/kobject.h"
600struct kobject {
601 char const *name ;
602 struct list_head entry ;
603 struct kobject *parent ;
604 struct kset *kset ;
605 struct kobj_type *ktype ;
606 struct sysfs_dirent *sd ;
607 struct kref kref ;
608 unsigned int state_initialized : 1 ;
609 unsigned int state_in_sysfs : 1 ;
610 unsigned int state_add_uevent_sent : 1 ;
611 unsigned int state_remove_uevent_sent : 1 ;
612 unsigned int uevent_suppress : 1 ;
613};
614#line 108 "include/linux/kobject.h"
615struct kobj_type {
616 void (*release)(struct kobject *kobj ) ;
617 struct sysfs_ops const *sysfs_ops ;
618 struct attribute **default_attrs ;
619 struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject *kobj ) ;
620 void const *(*namespace)(struct kobject *kobj ) ;
621};
622#line 116 "include/linux/kobject.h"
623struct kobj_uevent_env {
624 char *envp[32] ;
625 int envp_idx ;
626 char buf[2048] ;
627 int buflen ;
628};
629#line 123 "include/linux/kobject.h"
630struct kset_uevent_ops {
631 int (* const filter)(struct kset *kset , struct kobject *kobj ) ;
632 char const *(* const name)(struct kset *kset , struct kobject *kobj ) ;
633 int (* const uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
634};
635#line 140
636struct sock;
637#line 159 "include/linux/kobject.h"
638struct kset {
639 struct list_head list ;
640 spinlock_t list_lock ;
641 struct kobject kobj ;
642 struct kset_uevent_ops const *uevent_ops ;
643};
644#line 19 "include/linux/klist.h"
645struct klist_node;
646#line 19
647struct klist_node;
648#line 39 "include/linux/klist.h"
649struct klist_node {
650 void *n_klist ;
651 struct list_head n_node ;
652 struct kref n_ref ;
653};
654#line 48 "include/linux/mutex.h"
655struct mutex {
656 atomic_t count ;
657 spinlock_t wait_lock ;
658 struct list_head wait_list ;
659 struct task_struct *owner ;
660 char const *name ;
661 void *magic ;
662};
663#line 69 "include/linux/mutex.h"
664struct mutex_waiter {
665 struct list_head list ;
666 struct task_struct *task ;
667 void *magic ;
668};
669#line 119 "include/linux/seqlock.h"
670struct seqcount {
671 unsigned int sequence ;
672};
673#line 119 "include/linux/seqlock.h"
674typedef struct seqcount seqcount_t;
675#line 14 "include/linux/time.h"
676struct timespec {
677 __kernel_time_t tv_sec ;
678 long tv_nsec ;
679};
680#line 46 "include/linux/ktime.h"
681union ktime {
682 s64 tv64 ;
683};
684#line 59 "include/linux/ktime.h"
685typedef union ktime ktime_t;
686#line 10 "include/linux/timer.h"
687struct tvec_base;
688#line 10
689struct tvec_base;
690#line 12 "include/linux/timer.h"
691struct timer_list {
692 struct list_head entry ;
693 unsigned long expires ;
694 struct tvec_base *base ;
695 void (*function)(unsigned long ) ;
696 unsigned long data ;
697 int slack ;
698 int start_pid ;
699 void *start_site ;
700 char start_comm[16] ;
701};
702#line 289
703struct hrtimer;
704#line 289
705struct hrtimer;
706#line 290
707enum hrtimer_restart;
708#line 17 "include/linux/workqueue.h"
709struct work_struct;
710#line 17
711struct work_struct;
712#line 79 "include/linux/workqueue.h"
713struct work_struct {
714 atomic_long_t data ;
715 struct list_head entry ;
716 void (*func)(struct work_struct *work ) ;
717};
718#line 92 "include/linux/workqueue.h"
719struct delayed_work {
720 struct work_struct work ;
721 struct timer_list timer ;
722};
723#line 25 "include/linux/completion.h"
724struct completion {
725 unsigned int done ;
726 wait_queue_head_t wait ;
727};
728#line 42 "include/linux/pm.h"
729struct device;
730#line 50 "include/linux/pm.h"
731struct pm_message {
732 int event ;
733};
734#line 50 "include/linux/pm.h"
735typedef struct pm_message pm_message_t;
736#line 264 "include/linux/pm.h"
737struct dev_pm_ops {
738 int (*prepare)(struct device *dev ) ;
739 void (*complete)(struct device *dev ) ;
740 int (*suspend)(struct device *dev ) ;
741 int (*resume)(struct device *dev ) ;
742 int (*freeze)(struct device *dev ) ;
743 int (*thaw)(struct device *dev ) ;
744 int (*poweroff)(struct device *dev ) ;
745 int (*restore)(struct device *dev ) ;
746 int (*suspend_late)(struct device *dev ) ;
747 int (*resume_early)(struct device *dev ) ;
748 int (*freeze_late)(struct device *dev ) ;
749 int (*thaw_early)(struct device *dev ) ;
750 int (*poweroff_late)(struct device *dev ) ;
751 int (*restore_early)(struct device *dev ) ;
752 int (*suspend_noirq)(struct device *dev ) ;
753 int (*resume_noirq)(struct device *dev ) ;
754 int (*freeze_noirq)(struct device *dev ) ;
755 int (*thaw_noirq)(struct device *dev ) ;
756 int (*poweroff_noirq)(struct device *dev ) ;
757 int (*restore_noirq)(struct device *dev ) ;
758 int (*runtime_suspend)(struct device *dev ) ;
759 int (*runtime_resume)(struct device *dev ) ;
760 int (*runtime_idle)(struct device *dev ) ;
761};
762#line 458
763enum rpm_status {
764 RPM_ACTIVE = 0,
765 RPM_RESUMING = 1,
766 RPM_SUSPENDED = 2,
767 RPM_SUSPENDING = 3
768} ;
769#line 480
770enum rpm_request {
771 RPM_REQ_NONE = 0,
772 RPM_REQ_IDLE = 1,
773 RPM_REQ_SUSPEND = 2,
774 RPM_REQ_AUTOSUSPEND = 3,
775 RPM_REQ_RESUME = 4
776} ;
777#line 488
778struct wakeup_source;
779#line 488
780struct wakeup_source;
781#line 495 "include/linux/pm.h"
782struct pm_subsys_data {
783 spinlock_t lock ;
784 unsigned int refcount ;
785};
786#line 506
787struct dev_pm_qos_request;
788#line 506
789struct pm_qos_constraints;
790#line 506 "include/linux/pm.h"
791struct dev_pm_info {
792 pm_message_t power_state ;
793 unsigned int can_wakeup : 1 ;
794 unsigned int async_suspend : 1 ;
795 bool is_prepared : 1 ;
796 bool is_suspended : 1 ;
797 bool ignore_children : 1 ;
798 spinlock_t lock ;
799 struct list_head entry ;
800 struct completion completion ;
801 struct wakeup_source *wakeup ;
802 bool wakeup_path : 1 ;
803 struct timer_list suspend_timer ;
804 unsigned long timer_expires ;
805 struct work_struct work ;
806 wait_queue_head_t wait_queue ;
807 atomic_t usage_count ;
808 atomic_t child_count ;
809 unsigned int disable_depth : 3 ;
810 unsigned int idle_notification : 1 ;
811 unsigned int request_pending : 1 ;
812 unsigned int deferred_resume : 1 ;
813 unsigned int run_wake : 1 ;
814 unsigned int runtime_auto : 1 ;
815 unsigned int no_callbacks : 1 ;
816 unsigned int irq_safe : 1 ;
817 unsigned int use_autosuspend : 1 ;
818 unsigned int timer_autosuspends : 1 ;
819 enum rpm_request request ;
820 enum rpm_status runtime_status ;
821 int runtime_error ;
822 int autosuspend_delay ;
823 unsigned long last_busy ;
824 unsigned long active_jiffies ;
825 unsigned long suspended_jiffies ;
826 unsigned long accounting_timestamp ;
827 ktime_t suspend_time ;
828 s64 max_time_suspended_ns ;
829 struct dev_pm_qos_request *pq_req ;
830 struct pm_subsys_data *subsys_data ;
831 struct pm_qos_constraints *constraints ;
832};
833#line 564 "include/linux/pm.h"
834struct dev_pm_domain {
835 struct dev_pm_ops ops ;
836};
837#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
838struct dma_map_ops;
839#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
840struct dev_archdata {
841 void *acpi_handle ;
842 struct dma_map_ops *dma_ops ;
843 void *iommu ;
844};
845#line 28 "include/linux/device.h"
846struct device;
847#line 29
848struct device_private;
849#line 29
850struct device_private;
851#line 30
852struct device_driver;
853#line 30
854struct device_driver;
855#line 31
856struct driver_private;
857#line 31
858struct driver_private;
859#line 32
860struct module;
861#line 33
862struct class;
863#line 33
864struct class;
865#line 34
866struct subsys_private;
867#line 34
868struct subsys_private;
869#line 35
870struct bus_type;
871#line 35
872struct bus_type;
873#line 36
874struct device_node;
875#line 36
876struct device_node;
877#line 37
878struct iommu_ops;
879#line 37
880struct iommu_ops;
881#line 39 "include/linux/device.h"
882struct bus_attribute {
883 struct attribute attr ;
884 ssize_t (*show)(struct bus_type *bus , char *buf ) ;
885 ssize_t (*store)(struct bus_type *bus , char const *buf , size_t count ) ;
886};
887#line 89
888struct device_attribute;
889#line 89
890struct driver_attribute;
891#line 89 "include/linux/device.h"
892struct bus_type {
893 char const *name ;
894 char const *dev_name ;
895 struct device *dev_root ;
896 struct bus_attribute *bus_attrs ;
897 struct device_attribute *dev_attrs ;
898 struct driver_attribute *drv_attrs ;
899 int (*match)(struct device *dev , struct device_driver *drv ) ;
900 int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
901 int (*probe)(struct device *dev ) ;
902 int (*remove)(struct device *dev ) ;
903 void (*shutdown)(struct device *dev ) ;
904 int (*suspend)(struct device *dev , pm_message_t state ) ;
905 int (*resume)(struct device *dev ) ;
906 struct dev_pm_ops const *pm ;
907 struct iommu_ops *iommu_ops ;
908 struct subsys_private *p ;
909};
910#line 127
911struct device_type;
912#line 214 "include/linux/device.h"
913struct device_driver {
914 char const *name ;
915 struct bus_type *bus ;
916 struct module *owner ;
917 char const *mod_name ;
918 bool suppress_bind_attrs ;
919 struct of_device_id const *of_match_table ;
920 int (*probe)(struct device *dev ) ;
921 int (*remove)(struct device *dev ) ;
922 void (*shutdown)(struct device *dev ) ;
923 int (*suspend)(struct device *dev , pm_message_t state ) ;
924 int (*resume)(struct device *dev ) ;
925 struct attribute_group const **groups ;
926 struct dev_pm_ops const *pm ;
927 struct driver_private *p ;
928};
929#line 249 "include/linux/device.h"
930struct driver_attribute {
931 struct attribute attr ;
932 ssize_t (*show)(struct device_driver *driver , char *buf ) ;
933 ssize_t (*store)(struct device_driver *driver , char const *buf , size_t count ) ;
934};
935#line 330
936struct class_attribute;
937#line 330 "include/linux/device.h"
938struct class {
939 char const *name ;
940 struct module *owner ;
941 struct class_attribute *class_attrs ;
942 struct device_attribute *dev_attrs ;
943 struct bin_attribute *dev_bin_attrs ;
944 struct kobject *dev_kobj ;
945 int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
946 char *(*devnode)(struct device *dev , umode_t *mode ) ;
947 void (*class_release)(struct class *class ) ;
948 void (*dev_release)(struct device *dev ) ;
949 int (*suspend)(struct device *dev , pm_message_t state ) ;
950 int (*resume)(struct device *dev ) ;
951 struct kobj_ns_type_operations const *ns_type ;
952 void const *(*namespace)(struct device *dev ) ;
953 struct dev_pm_ops const *pm ;
954 struct subsys_private *p ;
955};
956#line 397 "include/linux/device.h"
957struct class_attribute {
958 struct attribute attr ;
959 ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
960 ssize_t (*store)(struct class *class , struct class_attribute *attr , char const *buf ,
961 size_t count ) ;
962 void const *(*namespace)(struct class *class , struct class_attribute const *attr ) ;
963};
964#line 465 "include/linux/device.h"
965struct device_type {
966 char const *name ;
967 struct attribute_group const **groups ;
968 int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
969 char *(*devnode)(struct device *dev , umode_t *mode ) ;
970 void (*release)(struct device *dev ) ;
971 struct dev_pm_ops const *pm ;
972};
973#line 476 "include/linux/device.h"
974struct device_attribute {
975 struct attribute attr ;
976 ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
977 ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const *buf ,
978 size_t count ) ;
979};
980#line 559 "include/linux/device.h"
981struct device_dma_parameters {
982 unsigned int max_segment_size ;
983 unsigned long segment_boundary_mask ;
984};
985#line 627
986struct dma_coherent_mem;
987#line 627 "include/linux/device.h"
988struct device {
989 struct device *parent ;
990 struct device_private *p ;
991 struct kobject kobj ;
992 char const *init_name ;
993 struct device_type const *type ;
994 struct mutex mutex ;
995 struct bus_type *bus ;
996 struct device_driver *driver ;
997 void *platform_data ;
998 struct dev_pm_info power ;
999 struct dev_pm_domain *pm_domain ;
1000 int numa_node ;
1001 u64 *dma_mask ;
1002 u64 coherent_dma_mask ;
1003 struct device_dma_parameters *dma_parms ;
1004 struct list_head dma_pools ;
1005 struct dma_coherent_mem *dma_mem ;
1006 struct dev_archdata archdata ;
1007 struct device_node *of_node ;
1008 dev_t devt ;
1009 u32 id ;
1010 spinlock_t devres_lock ;
1011 struct list_head devres_head ;
1012 struct klist_node knode_class ;
1013 struct class *class ;
1014 struct attribute_group const **groups ;
1015 void (*release)(struct device *dev ) ;
1016};
1017#line 43 "include/linux/pm_wakeup.h"
1018struct wakeup_source {
1019 char const *name ;
1020 struct list_head entry ;
1021 spinlock_t lock ;
1022 struct timer_list timer ;
1023 unsigned long timer_expires ;
1024 ktime_t total_time ;
1025 ktime_t max_time ;
1026 ktime_t last_time ;
1027 unsigned long event_count ;
1028 unsigned long active_count ;
1029 unsigned long relax_count ;
1030 unsigned long hit_count ;
1031 unsigned int active : 1 ;
1032};
1033#line 18 "include/linux/capability.h"
1034struct task_struct;
1035#line 94 "include/linux/capability.h"
1036struct kernel_cap_struct {
1037 __u32 cap[2] ;
1038};
1039#line 94 "include/linux/capability.h"
1040typedef struct kernel_cap_struct kernel_cap_t;
1041#line 377
1042struct dentry;
1043#line 377
1044struct dentry;
1045#line 378
1046struct user_namespace;
1047#line 378
1048struct user_namespace;
1049#line 100 "include/linux/rbtree.h"
1050struct rb_node {
1051 unsigned long rb_parent_color ;
1052 struct rb_node *rb_right ;
1053 struct rb_node *rb_left ;
1054} __attribute__((__aligned__(sizeof(long )))) ;
1055#line 110 "include/linux/rbtree.h"
1056struct rb_root {
1057 struct rb_node *rb_node ;
1058};
1059#line 98 "include/linux/nodemask.h"
1060struct __anonstruct_nodemask_t_46 {
1061 unsigned long bits[(((unsigned long )(1 << 10) + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
1062};
1063#line 98 "include/linux/nodemask.h"
1064typedef struct __anonstruct_nodemask_t_46 nodemask_t;
1065#line 14 "include/linux/prio_tree.h"
1066struct prio_tree_node;
1067#line 14 "include/linux/prio_tree.h"
1068struct raw_prio_tree_node {
1069 struct prio_tree_node *left ;
1070 struct prio_tree_node *right ;
1071 struct prio_tree_node *parent ;
1072};
1073#line 20 "include/linux/prio_tree.h"
1074struct prio_tree_node {
1075 struct prio_tree_node *left ;
1076 struct prio_tree_node *right ;
1077 struct prio_tree_node *parent ;
1078 unsigned long start ;
1079 unsigned long last ;
1080};
1081#line 28 "include/linux/prio_tree.h"
1082struct prio_tree_root {
1083 struct prio_tree_node *prio_tree_node ;
1084 unsigned short index_bits ;
1085 unsigned short raw ;
1086};
1087#line 19 "include/linux/rwsem.h"
1088struct rw_semaphore;
1089#line 19
1090struct rw_semaphore;
1091#line 25 "include/linux/rwsem.h"
1092struct rw_semaphore {
1093 long count ;
1094 raw_spinlock_t wait_lock ;
1095 struct list_head wait_list ;
1096};
1097#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
1098struct __anonstruct_mm_context_t_47 {
1099 void *ldt ;
1100 int size ;
1101 unsigned short ia32_compat ;
1102 struct mutex lock ;
1103 void *vdso ;
1104};
1105#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
1106typedef struct __anonstruct_mm_context_t_47 mm_context_t;
1107#line 23 "include/linux/mm_types.h"
1108struct address_space;
1109#line 23
1110struct address_space;
1111#line 40 "include/linux/mm_types.h"
1112union __anonunion____missing_field_name_49 {
1113 unsigned long index ;
1114 void *freelist ;
1115};
1116#line 40 "include/linux/mm_types.h"
1117struct __anonstruct____missing_field_name_53 {
1118 unsigned int inuse : 16 ;
1119 unsigned int objects : 15 ;
1120 unsigned int frozen : 1 ;
1121};
1122#line 40 "include/linux/mm_types.h"
1123union __anonunion____missing_field_name_52 {
1124 atomic_t _mapcount ;
1125 struct __anonstruct____missing_field_name_53 __annonCompField21 ;
1126};
1127#line 40 "include/linux/mm_types.h"
1128struct __anonstruct____missing_field_name_51 {
1129 union __anonunion____missing_field_name_52 __annonCompField22 ;
1130 atomic_t _count ;
1131};
1132#line 40 "include/linux/mm_types.h"
1133union __anonunion____missing_field_name_50 {
1134 unsigned long counters ;
1135 struct __anonstruct____missing_field_name_51 __annonCompField23 ;
1136};
1137#line 40 "include/linux/mm_types.h"
1138struct __anonstruct____missing_field_name_48 {
1139 union __anonunion____missing_field_name_49 __annonCompField20 ;
1140 union __anonunion____missing_field_name_50 __annonCompField24 ;
1141};
1142#line 40 "include/linux/mm_types.h"
1143struct __anonstruct____missing_field_name_55 {
1144 struct page *next ;
1145 int pages ;
1146 int pobjects ;
1147};
1148#line 40 "include/linux/mm_types.h"
1149union __anonunion____missing_field_name_54 {
1150 struct list_head lru ;
1151 struct __anonstruct____missing_field_name_55 __annonCompField26 ;
1152};
1153#line 40 "include/linux/mm_types.h"
1154union __anonunion____missing_field_name_56 {
1155 unsigned long private ;
1156 struct kmem_cache *slab ;
1157 struct page *first_page ;
1158};
1159#line 40 "include/linux/mm_types.h"
1160struct page {
1161 unsigned long flags ;
1162 struct address_space *mapping ;
1163 struct __anonstruct____missing_field_name_48 __annonCompField25 ;
1164 union __anonunion____missing_field_name_54 __annonCompField27 ;
1165 union __anonunion____missing_field_name_56 __annonCompField28 ;
1166 unsigned long debug_flags ;
1167} __attribute__((__aligned__((2) * (sizeof(unsigned long )) ))) ;
1168#line 200 "include/linux/mm_types.h"
1169struct __anonstruct_vm_set_58 {
1170 struct list_head list ;
1171 void *parent ;
1172 struct vm_area_struct *head ;
1173};
1174#line 200 "include/linux/mm_types.h"
1175union __anonunion_shared_57 {
1176 struct __anonstruct_vm_set_58 vm_set ;
1177 struct raw_prio_tree_node prio_tree_node ;
1178};
1179#line 200
1180struct anon_vma;
1181#line 200
1182struct vm_operations_struct;
1183#line 200
1184struct mempolicy;
1185#line 200 "include/linux/mm_types.h"
1186struct vm_area_struct {
1187 struct mm_struct *vm_mm ;
1188 unsigned long vm_start ;
1189 unsigned long vm_end ;
1190 struct vm_area_struct *vm_next ;
1191 struct vm_area_struct *vm_prev ;
1192 pgprot_t vm_page_prot ;
1193 unsigned long vm_flags ;
1194 struct rb_node vm_rb ;
1195 union __anonunion_shared_57 shared ;
1196 struct list_head anon_vma_chain ;
1197 struct anon_vma *anon_vma ;
1198 struct vm_operations_struct const *vm_ops ;
1199 unsigned long vm_pgoff ;
1200 struct file *vm_file ;
1201 void *vm_private_data ;
1202 struct mempolicy *vm_policy ;
1203};
1204#line 257 "include/linux/mm_types.h"
1205struct core_thread {
1206 struct task_struct *task ;
1207 struct core_thread *next ;
1208};
1209#line 262 "include/linux/mm_types.h"
1210struct core_state {
1211 atomic_t nr_threads ;
1212 struct core_thread dumper ;
1213 struct completion startup ;
1214};
1215#line 284 "include/linux/mm_types.h"
1216struct mm_rss_stat {
1217 atomic_long_t count[3] ;
1218};
1219#line 288
1220struct linux_binfmt;
1221#line 288
1222struct mmu_notifier_mm;
1223#line 288 "include/linux/mm_types.h"
1224struct mm_struct {
1225 struct vm_area_struct *mmap ;
1226 struct rb_root mm_rb ;
1227 struct vm_area_struct *mmap_cache ;
1228 unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
1229 unsigned long pgoff , unsigned long flags ) ;
1230 void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
1231 unsigned long mmap_base ;
1232 unsigned long task_size ;
1233 unsigned long cached_hole_size ;
1234 unsigned long free_area_cache ;
1235 pgd_t *pgd ;
1236 atomic_t mm_users ;
1237 atomic_t mm_count ;
1238 int map_count ;
1239 spinlock_t page_table_lock ;
1240 struct rw_semaphore mmap_sem ;
1241 struct list_head mmlist ;
1242 unsigned long hiwater_rss ;
1243 unsigned long hiwater_vm ;
1244 unsigned long total_vm ;
1245 unsigned long locked_vm ;
1246 unsigned long pinned_vm ;
1247 unsigned long shared_vm ;
1248 unsigned long exec_vm ;
1249 unsigned long stack_vm ;
1250 unsigned long reserved_vm ;
1251 unsigned long def_flags ;
1252 unsigned long nr_ptes ;
1253 unsigned long start_code ;
1254 unsigned long end_code ;
1255 unsigned long start_data ;
1256 unsigned long end_data ;
1257 unsigned long start_brk ;
1258 unsigned long brk ;
1259 unsigned long start_stack ;
1260 unsigned long arg_start ;
1261 unsigned long arg_end ;
1262 unsigned long env_start ;
1263 unsigned long env_end ;
1264 unsigned long saved_auxv[44] ;
1265 struct mm_rss_stat rss_stat ;
1266 struct linux_binfmt *binfmt ;
1267 cpumask_var_t cpu_vm_mask_var ;
1268 mm_context_t context ;
1269 unsigned int faultstamp ;
1270 unsigned int token_priority ;
1271 unsigned int last_interval ;
1272 unsigned long flags ;
1273 struct core_state *core_state ;
1274 spinlock_t ioctx_lock ;
1275 struct hlist_head ioctx_list ;
1276 struct task_struct *owner ;
1277 struct file *exe_file ;
1278 unsigned long num_exe_file_vmas ;
1279 struct mmu_notifier_mm *mmu_notifier_mm ;
1280 pgtable_t pmd_huge_pte ;
1281 struct cpumask cpumask_allocation ;
1282};
1283#line 7 "include/asm-generic/cputime.h"
1284typedef unsigned long cputime_t;
1285#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mpspec.h"
1286struct device;
1287#line 8 "include/linux/vmalloc.h"
1288struct vm_area_struct;
1289#line 84 "include/linux/sem.h"
1290struct task_struct;
1291#line 101
1292struct sem_undo_list;
1293#line 101 "include/linux/sem.h"
1294struct sysv_sem {
1295 struct sem_undo_list *undo_list ;
1296};
1297#line 10 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1298struct siginfo;
1299#line 10
1300struct siginfo;
1301#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1302struct __anonstruct_sigset_t_151 {
1303 unsigned long sig[1] ;
1304};
1305#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1306typedef struct __anonstruct_sigset_t_151 sigset_t;
1307#line 17 "include/asm-generic/signal-defs.h"
1308typedef void __signalfn_t(int );
1309#line 18 "include/asm-generic/signal-defs.h"
1310typedef __signalfn_t *__sighandler_t;
1311#line 20 "include/asm-generic/signal-defs.h"
1312typedef void __restorefn_t(void);
1313#line 21 "include/asm-generic/signal-defs.h"
1314typedef __restorefn_t *__sigrestore_t;
1315#line 167 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1316struct sigaction {
1317 __sighandler_t sa_handler ;
1318 unsigned long sa_flags ;
1319 __sigrestore_t sa_restorer ;
1320 sigset_t sa_mask ;
1321};
1322#line 174 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1323struct k_sigaction {
1324 struct sigaction sa ;
1325};
1326#line 7 "include/asm-generic/siginfo.h"
1327union sigval {
1328 int sival_int ;
1329 void *sival_ptr ;
1330};
1331#line 7 "include/asm-generic/siginfo.h"
1332typedef union sigval sigval_t;
1333#line 48 "include/asm-generic/siginfo.h"
1334struct __anonstruct__kill_153 {
1335 __kernel_pid_t _pid ;
1336 __kernel_uid32_t _uid ;
1337};
1338#line 48 "include/asm-generic/siginfo.h"
1339struct __anonstruct__timer_154 {
1340 __kernel_timer_t _tid ;
1341 int _overrun ;
1342 char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
1343 sigval_t _sigval ;
1344 int _sys_private ;
1345};
1346#line 48 "include/asm-generic/siginfo.h"
1347struct __anonstruct__rt_155 {
1348 __kernel_pid_t _pid ;
1349 __kernel_uid32_t _uid ;
1350 sigval_t _sigval ;
1351};
1352#line 48 "include/asm-generic/siginfo.h"
1353struct __anonstruct__sigchld_156 {
1354 __kernel_pid_t _pid ;
1355 __kernel_uid32_t _uid ;
1356 int _status ;
1357 __kernel_clock_t _utime ;
1358 __kernel_clock_t _stime ;
1359};
1360#line 48 "include/asm-generic/siginfo.h"
1361struct __anonstruct__sigfault_157 {
1362 void *_addr ;
1363 short _addr_lsb ;
1364};
1365#line 48 "include/asm-generic/siginfo.h"
1366struct __anonstruct__sigpoll_158 {
1367 long _band ;
1368 int _fd ;
1369};
1370#line 48 "include/asm-generic/siginfo.h"
1371union __anonunion__sifields_152 {
1372 int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
1373 struct __anonstruct__kill_153 _kill ;
1374 struct __anonstruct__timer_154 _timer ;
1375 struct __anonstruct__rt_155 _rt ;
1376 struct __anonstruct__sigchld_156 _sigchld ;
1377 struct __anonstruct__sigfault_157 _sigfault ;
1378 struct __anonstruct__sigpoll_158 _sigpoll ;
1379};
1380#line 48 "include/asm-generic/siginfo.h"
1381struct siginfo {
1382 int si_signo ;
1383 int si_errno ;
1384 int si_code ;
1385 union __anonunion__sifields_152 _sifields ;
1386};
1387#line 48 "include/asm-generic/siginfo.h"
1388typedef struct siginfo siginfo_t;
1389#line 288
1390struct siginfo;
1391#line 10 "include/linux/signal.h"
1392struct task_struct;
1393#line 18
1394struct user_struct;
1395#line 28 "include/linux/signal.h"
1396struct sigpending {
1397 struct list_head list ;
1398 sigset_t signal ;
1399};
1400#line 239
1401struct timespec;
1402#line 240
1403struct pt_regs;
1404#line 6 "include/linux/pid.h"
1405enum pid_type {
1406 PIDTYPE_PID = 0,
1407 PIDTYPE_PGID = 1,
1408 PIDTYPE_SID = 2,
1409 PIDTYPE_MAX = 3
1410} ;
1411#line 50
1412struct pid_namespace;
1413#line 50 "include/linux/pid.h"
1414struct upid {
1415 int nr ;
1416 struct pid_namespace *ns ;
1417 struct hlist_node pid_chain ;
1418};
1419#line 57 "include/linux/pid.h"
1420struct pid {
1421 atomic_t count ;
1422 unsigned int level ;
1423 struct hlist_head tasks[3] ;
1424 struct rcu_head rcu ;
1425 struct upid numbers[1] ;
1426};
1427#line 69 "include/linux/pid.h"
1428struct pid_link {
1429 struct hlist_node node ;
1430 struct pid *pid ;
1431};
1432#line 100
1433struct pid_namespace;
1434#line 60 "include/linux/pageblock-flags.h"
1435struct page;
1436#line 9 "include/linux/memory_hotplug.h"
1437struct page;
1438#line 994 "include/linux/mmzone.h"
1439struct page;
1440#line 10 "include/linux/seccomp.h"
1441struct __anonstruct_seccomp_t_163 {
1442 int mode ;
1443};
1444#line 10 "include/linux/seccomp.h"
1445typedef struct __anonstruct_seccomp_t_163 seccomp_t;
1446#line 81 "include/linux/plist.h"
1447struct plist_head {
1448 struct list_head node_list ;
1449};
1450#line 85 "include/linux/plist.h"
1451struct plist_node {
1452 int prio ;
1453 struct list_head prio_list ;
1454 struct list_head node_list ;
1455};
1456#line 28 "include/linux/rtmutex.h"
1457struct rt_mutex {
1458 raw_spinlock_t wait_lock ;
1459 struct plist_head wait_list ;
1460 struct task_struct *owner ;
1461 int save_state ;
1462 char const *name ;
1463 char const *file ;
1464 int line ;
1465 void *magic ;
1466};
1467#line 40
1468struct rt_mutex_waiter;
1469#line 40
1470struct rt_mutex_waiter;
1471#line 42 "include/linux/resource.h"
1472struct rlimit {
1473 unsigned long rlim_cur ;
1474 unsigned long rlim_max ;
1475};
1476#line 81
1477struct task_struct;
1478#line 8 "include/linux/timerqueue.h"
1479struct timerqueue_node {
1480 struct rb_node node ;
1481 ktime_t expires ;
1482};
1483#line 13 "include/linux/timerqueue.h"
1484struct timerqueue_head {
1485 struct rb_root head ;
1486 struct timerqueue_node *next ;
1487};
1488#line 27 "include/linux/hrtimer.h"
1489struct hrtimer_clock_base;
1490#line 27
1491struct hrtimer_clock_base;
1492#line 28
1493struct hrtimer_cpu_base;
1494#line 28
1495struct hrtimer_cpu_base;
1496#line 44
1497enum hrtimer_restart {
1498 HRTIMER_NORESTART = 0,
1499 HRTIMER_RESTART = 1
1500} ;
1501#line 108 "include/linux/hrtimer.h"
1502struct hrtimer {
1503 struct timerqueue_node node ;
1504 ktime_t _softexpires ;
1505 enum hrtimer_restart (*function)(struct hrtimer * ) ;
1506 struct hrtimer_clock_base *base ;
1507 unsigned long state ;
1508 int start_pid ;
1509 void *start_site ;
1510 char start_comm[16] ;
1511};
1512#line 145 "include/linux/hrtimer.h"
1513struct hrtimer_clock_base {
1514 struct hrtimer_cpu_base *cpu_base ;
1515 int index ;
1516 clockid_t clockid ;
1517 struct timerqueue_head active ;
1518 ktime_t resolution ;
1519 ktime_t (*get_time)(void) ;
1520 ktime_t softirq_time ;
1521 ktime_t offset ;
1522};
1523#line 178 "include/linux/hrtimer.h"
1524struct hrtimer_cpu_base {
1525 raw_spinlock_t lock ;
1526 unsigned long active_bases ;
1527 ktime_t expires_next ;
1528 int hres_active ;
1529 int hang_detected ;
1530 unsigned long nr_events ;
1531 unsigned long nr_retries ;
1532 unsigned long nr_hangs ;
1533 ktime_t max_hang_time ;
1534 struct hrtimer_clock_base clock_base[3] ;
1535};
1536#line 11 "include/linux/task_io_accounting.h"
1537struct task_io_accounting {
1538 u64 rchar ;
1539 u64 wchar ;
1540 u64 syscr ;
1541 u64 syscw ;
1542 u64 read_bytes ;
1543 u64 write_bytes ;
1544 u64 cancelled_write_bytes ;
1545};
1546#line 13 "include/linux/latencytop.h"
1547struct task_struct;
1548#line 20 "include/linux/latencytop.h"
1549struct latency_record {
1550 unsigned long backtrace[12] ;
1551 unsigned int count ;
1552 unsigned long time ;
1553 unsigned long max ;
1554};
1555#line 29 "include/linux/sysctl.h"
1556struct completion;
1557#line 939
1558struct nsproxy;
1559#line 939
1560struct nsproxy;
1561#line 29 "include/linux/key.h"
1562typedef int32_t key_serial_t;
1563#line 32 "include/linux/key.h"
1564typedef uint32_t key_perm_t;
1565#line 34
1566struct key;
1567#line 34
1568struct key;
1569#line 74
1570struct seq_file;
1571#line 75
1572struct user_struct;
1573#line 76
1574struct signal_struct;
1575#line 76
1576struct signal_struct;
1577#line 77
1578struct cred;
1579#line 77
1580struct cred;
1581#line 79
1582struct key_type;
1583#line 79
1584struct key_type;
1585#line 81
1586struct keyring_list;
1587#line 81
1588struct keyring_list;
1589#line 124
1590struct key_user;
1591#line 124 "include/linux/key.h"
1592union __anonunion____missing_field_name_220 {
1593 time_t expiry ;
1594 time_t revoked_at ;
1595};
1596#line 124 "include/linux/key.h"
1597union __anonunion_type_data_221 {
1598 struct list_head link ;
1599 unsigned long x[2] ;
1600 void *p[2] ;
1601 int reject_error ;
1602};
1603#line 124 "include/linux/key.h"
1604union __anonunion_payload_222 {
1605 unsigned long value ;
1606 void *rcudata ;
1607 void *data ;
1608 struct keyring_list *subscriptions ;
1609};
1610#line 124 "include/linux/key.h"
1611struct key {
1612 atomic_t usage ;
1613 key_serial_t serial ;
1614 struct rb_node serial_node ;
1615 struct key_type *type ;
1616 struct rw_semaphore sem ;
1617 struct key_user *user ;
1618 void *security ;
1619 union __anonunion____missing_field_name_220 __annonCompField41 ;
1620 uid_t uid ;
1621 gid_t gid ;
1622 key_perm_t perm ;
1623 unsigned short quotalen ;
1624 unsigned short datalen ;
1625 unsigned long flags ;
1626 char *description ;
1627 union __anonunion_type_data_221 type_data ;
1628 union __anonunion_payload_222 payload ;
1629};
1630#line 18 "include/linux/selinux.h"
1631struct audit_context;
1632#line 18
1633struct audit_context;
1634#line 21 "include/linux/cred.h"
1635struct user_struct;
1636#line 22
1637struct cred;
1638#line 23
1639struct inode;
1640#line 23
1641struct inode;
1642#line 31 "include/linux/cred.h"
1643struct group_info {
1644 atomic_t usage ;
1645 int ngroups ;
1646 int nblocks ;
1647 gid_t small_block[32] ;
1648 gid_t *blocks[0] ;
1649};
1650#line 83 "include/linux/cred.h"
1651struct thread_group_cred {
1652 atomic_t usage ;
1653 pid_t tgid ;
1654 spinlock_t lock ;
1655 struct key *session_keyring ;
1656 struct key *process_keyring ;
1657 struct rcu_head rcu ;
1658};
1659#line 116 "include/linux/cred.h"
1660struct cred {
1661 atomic_t usage ;
1662 atomic_t subscribers ;
1663 void *put_addr ;
1664 unsigned int magic ;
1665 uid_t uid ;
1666 gid_t gid ;
1667 uid_t suid ;
1668 gid_t sgid ;
1669 uid_t euid ;
1670 gid_t egid ;
1671 uid_t fsuid ;
1672 gid_t fsgid ;
1673 unsigned int securebits ;
1674 kernel_cap_t cap_inheritable ;
1675 kernel_cap_t cap_permitted ;
1676 kernel_cap_t cap_effective ;
1677 kernel_cap_t cap_bset ;
1678 unsigned char jit_keyring ;
1679 struct key *thread_keyring ;
1680 struct key *request_key_auth ;
1681 struct thread_group_cred *tgcred ;
1682 void *security ;
1683 struct user_struct *user ;
1684 struct user_namespace *user_ns ;
1685 struct group_info *group_info ;
1686 struct rcu_head rcu ;
1687};
1688#line 61 "include/linux/llist.h"
1689struct llist_node;
1690#line 65 "include/linux/llist.h"
1691struct llist_node {
1692 struct llist_node *next ;
1693};
1694#line 97 "include/linux/sched.h"
1695struct futex_pi_state;
1696#line 97
1697struct futex_pi_state;
1698#line 98
1699struct robust_list_head;
1700#line 98
1701struct robust_list_head;
1702#line 99
1703struct bio_list;
1704#line 99
1705struct bio_list;
1706#line 100
1707struct fs_struct;
1708#line 100
1709struct fs_struct;
1710#line 101
1711struct perf_event_context;
1712#line 101
1713struct perf_event_context;
1714#line 102
1715struct blk_plug;
1716#line 102
1717struct blk_plug;
1718#line 150
1719struct seq_file;
1720#line 151
1721struct cfs_rq;
1722#line 151
1723struct cfs_rq;
1724#line 259
1725struct task_struct;
1726#line 366
1727struct nsproxy;
1728#line 367
1729struct user_namespace;
1730#line 58 "include/linux/aio_abi.h"
1731struct io_event {
1732 __u64 data ;
1733 __u64 obj ;
1734 __s64 res ;
1735 __s64 res2 ;
1736};
1737#line 16 "include/linux/uio.h"
1738struct iovec {
1739 void *iov_base ;
1740 __kernel_size_t iov_len ;
1741};
1742#line 15 "include/linux/aio.h"
1743struct kioctx;
1744#line 15
1745struct kioctx;
1746#line 87 "include/linux/aio.h"
1747union __anonunion_ki_obj_224 {
1748 void *user ;
1749 struct task_struct *tsk ;
1750};
1751#line 87
1752struct eventfd_ctx;
1753#line 87 "include/linux/aio.h"
1754struct kiocb {
1755 struct list_head ki_run_list ;
1756 unsigned long ki_flags ;
1757 int ki_users ;
1758 unsigned int ki_key ;
1759 struct file *ki_filp ;
1760 struct kioctx *ki_ctx ;
1761 int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
1762 ssize_t (*ki_retry)(struct kiocb * ) ;
1763 void (*ki_dtor)(struct kiocb * ) ;
1764 union __anonunion_ki_obj_224 ki_obj ;
1765 __u64 ki_user_data ;
1766 loff_t ki_pos ;
1767 void *private ;
1768 unsigned short ki_opcode ;
1769 size_t ki_nbytes ;
1770 char *ki_buf ;
1771 size_t ki_left ;
1772 struct iovec ki_inline_vec ;
1773 struct iovec *ki_iovec ;
1774 unsigned long ki_nr_segs ;
1775 unsigned long ki_cur_seg ;
1776 struct list_head ki_list ;
1777 struct list_head ki_batch ;
1778 struct eventfd_ctx *ki_eventfd ;
1779};
1780#line 166 "include/linux/aio.h"
1781struct aio_ring_info {
1782 unsigned long mmap_base ;
1783 unsigned long mmap_size ;
1784 struct page **ring_pages ;
1785 spinlock_t ring_lock ;
1786 long nr_pages ;
1787 unsigned int nr ;
1788 unsigned int tail ;
1789 struct page *internal_pages[8] ;
1790};
1791#line 179 "include/linux/aio.h"
1792struct kioctx {
1793 atomic_t users ;
1794 int dead ;
1795 struct mm_struct *mm ;
1796 unsigned long user_id ;
1797 struct hlist_node list ;
1798 wait_queue_head_t wait ;
1799 spinlock_t ctx_lock ;
1800 int reqs_active ;
1801 struct list_head active_reqs ;
1802 struct list_head run_list ;
1803 unsigned int max_reqs ;
1804 struct aio_ring_info ring_info ;
1805 struct delayed_work wq ;
1806 struct rcu_head rcu_head ;
1807};
1808#line 214
1809struct mm_struct;
1810#line 443 "include/linux/sched.h"
1811struct sighand_struct {
1812 atomic_t count ;
1813 struct k_sigaction action[64] ;
1814 spinlock_t siglock ;
1815 wait_queue_head_t signalfd_wqh ;
1816};
1817#line 450 "include/linux/sched.h"
1818struct pacct_struct {
1819 int ac_flag ;
1820 long ac_exitcode ;
1821 unsigned long ac_mem ;
1822 cputime_t ac_utime ;
1823 cputime_t ac_stime ;
1824 unsigned long ac_minflt ;
1825 unsigned long ac_majflt ;
1826};
1827#line 458 "include/linux/sched.h"
1828struct cpu_itimer {
1829 cputime_t expires ;
1830 cputime_t incr ;
1831 u32 error ;
1832 u32 incr_error ;
1833};
1834#line 476 "include/linux/sched.h"
1835struct task_cputime {
1836 cputime_t utime ;
1837 cputime_t stime ;
1838 unsigned long long sum_exec_runtime ;
1839};
1840#line 512 "include/linux/sched.h"
1841struct thread_group_cputimer {
1842 struct task_cputime cputime ;
1843 int running ;
1844 raw_spinlock_t lock ;
1845};
1846#line 519
1847struct autogroup;
1848#line 519
1849struct autogroup;
1850#line 528
1851struct tty_struct;
1852#line 528
1853struct taskstats;
1854#line 528
1855struct tty_audit_buf;
1856#line 528 "include/linux/sched.h"
1857struct signal_struct {
1858 atomic_t sigcnt ;
1859 atomic_t live ;
1860 int nr_threads ;
1861 wait_queue_head_t wait_chldexit ;
1862 struct task_struct *curr_target ;
1863 struct sigpending shared_pending ;
1864 int group_exit_code ;
1865 int notify_count ;
1866 struct task_struct *group_exit_task ;
1867 int group_stop_count ;
1868 unsigned int flags ;
1869 unsigned int is_child_subreaper : 1 ;
1870 unsigned int has_child_subreaper : 1 ;
1871 struct list_head posix_timers ;
1872 struct hrtimer real_timer ;
1873 struct pid *leader_pid ;
1874 ktime_t it_real_incr ;
1875 struct cpu_itimer it[2] ;
1876 struct thread_group_cputimer cputimer ;
1877 struct task_cputime cputime_expires ;
1878 struct list_head cpu_timers[3] ;
1879 struct pid *tty_old_pgrp ;
1880 int leader ;
1881 struct tty_struct *tty ;
1882 struct autogroup *autogroup ;
1883 cputime_t utime ;
1884 cputime_t stime ;
1885 cputime_t cutime ;
1886 cputime_t cstime ;
1887 cputime_t gtime ;
1888 cputime_t cgtime ;
1889 cputime_t prev_utime ;
1890 cputime_t prev_stime ;
1891 unsigned long nvcsw ;
1892 unsigned long nivcsw ;
1893 unsigned long cnvcsw ;
1894 unsigned long cnivcsw ;
1895 unsigned long min_flt ;
1896 unsigned long maj_flt ;
1897 unsigned long cmin_flt ;
1898 unsigned long cmaj_flt ;
1899 unsigned long inblock ;
1900 unsigned long oublock ;
1901 unsigned long cinblock ;
1902 unsigned long coublock ;
1903 unsigned long maxrss ;
1904 unsigned long cmaxrss ;
1905 struct task_io_accounting ioac ;
1906 unsigned long long sum_sched_runtime ;
1907 struct rlimit rlim[16] ;
1908 struct pacct_struct pacct ;
1909 struct taskstats *stats ;
1910 unsigned int audit_tty ;
1911 struct tty_audit_buf *tty_audit_buf ;
1912 struct rw_semaphore group_rwsem ;
1913 int oom_adj ;
1914 int oom_score_adj ;
1915 int oom_score_adj_min ;
1916 struct mutex cred_guard_mutex ;
1917};
1918#line 703 "include/linux/sched.h"
1919struct user_struct {
1920 atomic_t __count ;
1921 atomic_t processes ;
1922 atomic_t files ;
1923 atomic_t sigpending ;
1924 atomic_t inotify_watches ;
1925 atomic_t inotify_devs ;
1926 atomic_t fanotify_listeners ;
1927 atomic_long_t epoll_watches ;
1928 unsigned long mq_bytes ;
1929 unsigned long locked_shm ;
1930 struct key *uid_keyring ;
1931 struct key *session_keyring ;
1932 struct hlist_node uidhash_node ;
1933 uid_t uid ;
1934 struct user_namespace *user_ns ;
1935 atomic_long_t locked_vm ;
1936};
1937#line 747
1938struct backing_dev_info;
1939#line 747
1940struct backing_dev_info;
1941#line 748
1942struct reclaim_state;
1943#line 748
1944struct reclaim_state;
1945#line 751 "include/linux/sched.h"
1946struct sched_info {
1947 unsigned long pcount ;
1948 unsigned long long run_delay ;
1949 unsigned long long last_arrival ;
1950 unsigned long long last_queued ;
1951};
1952#line 763 "include/linux/sched.h"
1953struct task_delay_info {
1954 spinlock_t lock ;
1955 unsigned int flags ;
1956 struct timespec blkio_start ;
1957 struct timespec blkio_end ;
1958 u64 blkio_delay ;
1959 u64 swapin_delay ;
1960 u32 blkio_count ;
1961 u32 swapin_count ;
1962 struct timespec freepages_start ;
1963 struct timespec freepages_end ;
1964 u64 freepages_delay ;
1965 u32 freepages_count ;
1966};
1967#line 1088
1968struct io_context;
1969#line 1088
1970struct io_context;
1971#line 1097
1972struct audit_context;
1973#line 1098
1974struct mempolicy;
1975#line 1099
1976struct pipe_inode_info;
1977#line 1099
1978struct pipe_inode_info;
1979#line 1102
1980struct rq;
1981#line 1102
1982struct rq;
1983#line 1122 "include/linux/sched.h"
1984struct sched_class {
1985 struct sched_class const *next ;
1986 void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
1987 void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
1988 void (*yield_task)(struct rq *rq ) ;
1989 bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
1990 void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
1991 struct task_struct *(*pick_next_task)(struct rq *rq ) ;
1992 void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
1993 int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
1994 void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
1995 void (*post_schedule)(struct rq *this_rq ) ;
1996 void (*task_waking)(struct task_struct *task ) ;
1997 void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
1998 void (*set_cpus_allowed)(struct task_struct *p , struct cpumask const *newmask ) ;
1999 void (*rq_online)(struct rq *rq ) ;
2000 void (*rq_offline)(struct rq *rq ) ;
2001 void (*set_curr_task)(struct rq *rq ) ;
2002 void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
2003 void (*task_fork)(struct task_struct *p ) ;
2004 void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
2005 void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
2006 void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
2007 unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
2008 void (*task_move_group)(struct task_struct *p , int on_rq ) ;
2009};
2010#line 1167 "include/linux/sched.h"
2011struct load_weight {
2012 unsigned long weight ;
2013 unsigned long inv_weight ;
2014};
2015#line 1172 "include/linux/sched.h"
2016struct sched_statistics {
2017 u64 wait_start ;
2018 u64 wait_max ;
2019 u64 wait_count ;
2020 u64 wait_sum ;
2021 u64 iowait_count ;
2022 u64 iowait_sum ;
2023 u64 sleep_start ;
2024 u64 sleep_max ;
2025 s64 sum_sleep_runtime ;
2026 u64 block_start ;
2027 u64 block_max ;
2028 u64 exec_max ;
2029 u64 slice_max ;
2030 u64 nr_migrations_cold ;
2031 u64 nr_failed_migrations_affine ;
2032 u64 nr_failed_migrations_running ;
2033 u64 nr_failed_migrations_hot ;
2034 u64 nr_forced_migrations ;
2035 u64 nr_wakeups ;
2036 u64 nr_wakeups_sync ;
2037 u64 nr_wakeups_migrate ;
2038 u64 nr_wakeups_local ;
2039 u64 nr_wakeups_remote ;
2040 u64 nr_wakeups_affine ;
2041 u64 nr_wakeups_affine_attempts ;
2042 u64 nr_wakeups_passive ;
2043 u64 nr_wakeups_idle ;
2044};
2045#line 1207 "include/linux/sched.h"
2046struct sched_entity {
2047 struct load_weight load ;
2048 struct rb_node run_node ;
2049 struct list_head group_node ;
2050 unsigned int on_rq ;
2051 u64 exec_start ;
2052 u64 sum_exec_runtime ;
2053 u64 vruntime ;
2054 u64 prev_sum_exec_runtime ;
2055 u64 nr_migrations ;
2056 struct sched_statistics statistics ;
2057 struct sched_entity *parent ;
2058 struct cfs_rq *cfs_rq ;
2059 struct cfs_rq *my_q ;
2060};
2061#line 1233
2062struct rt_rq;
2063#line 1233 "include/linux/sched.h"
2064struct sched_rt_entity {
2065 struct list_head run_list ;
2066 unsigned long timeout ;
2067 unsigned int time_slice ;
2068 int nr_cpus_allowed ;
2069 struct sched_rt_entity *back ;
2070 struct sched_rt_entity *parent ;
2071 struct rt_rq *rt_rq ;
2072 struct rt_rq *my_q ;
2073};
2074#line 1264
2075struct files_struct;
2076#line 1264
2077struct css_set;
2078#line 1264
2079struct compat_robust_list_head;
2080#line 1264
2081struct mem_cgroup;
2082#line 1264 "include/linux/sched.h"
2083struct memcg_batch_info {
2084 int do_batch ;
2085 struct mem_cgroup *memcg ;
2086 unsigned long nr_pages ;
2087 unsigned long memsw_nr_pages ;
2088};
2089#line 1264 "include/linux/sched.h"
2090struct task_struct {
2091 long volatile state ;
2092 void *stack ;
2093 atomic_t usage ;
2094 unsigned int flags ;
2095 unsigned int ptrace ;
2096 struct llist_node wake_entry ;
2097 int on_cpu ;
2098 int on_rq ;
2099 int prio ;
2100 int static_prio ;
2101 int normal_prio ;
2102 unsigned int rt_priority ;
2103 struct sched_class const *sched_class ;
2104 struct sched_entity se ;
2105 struct sched_rt_entity rt ;
2106 struct hlist_head preempt_notifiers ;
2107 unsigned char fpu_counter ;
2108 unsigned int policy ;
2109 cpumask_t cpus_allowed ;
2110 struct sched_info sched_info ;
2111 struct list_head tasks ;
2112 struct plist_node pushable_tasks ;
2113 struct mm_struct *mm ;
2114 struct mm_struct *active_mm ;
2115 unsigned int brk_randomized : 1 ;
2116 int exit_state ;
2117 int exit_code ;
2118 int exit_signal ;
2119 int pdeath_signal ;
2120 unsigned int jobctl ;
2121 unsigned int personality ;
2122 unsigned int did_exec : 1 ;
2123 unsigned int in_execve : 1 ;
2124 unsigned int in_iowait : 1 ;
2125 unsigned int sched_reset_on_fork : 1 ;
2126 unsigned int sched_contributes_to_load : 1 ;
2127 unsigned int irq_thread : 1 ;
2128 pid_t pid ;
2129 pid_t tgid ;
2130 unsigned long stack_canary ;
2131 struct task_struct *real_parent ;
2132 struct task_struct *parent ;
2133 struct list_head children ;
2134 struct list_head sibling ;
2135 struct task_struct *group_leader ;
2136 struct list_head ptraced ;
2137 struct list_head ptrace_entry ;
2138 struct pid_link pids[3] ;
2139 struct list_head thread_group ;
2140 struct completion *vfork_done ;
2141 int *set_child_tid ;
2142 int *clear_child_tid ;
2143 cputime_t utime ;
2144 cputime_t stime ;
2145 cputime_t utimescaled ;
2146 cputime_t stimescaled ;
2147 cputime_t gtime ;
2148 cputime_t prev_utime ;
2149 cputime_t prev_stime ;
2150 unsigned long nvcsw ;
2151 unsigned long nivcsw ;
2152 struct timespec start_time ;
2153 struct timespec real_start_time ;
2154 unsigned long min_flt ;
2155 unsigned long maj_flt ;
2156 struct task_cputime cputime_expires ;
2157 struct list_head cpu_timers[3] ;
2158 struct cred const *real_cred ;
2159 struct cred const *cred ;
2160 struct cred *replacement_session_keyring ;
2161 char comm[16] ;
2162 int link_count ;
2163 int total_link_count ;
2164 struct sysv_sem sysvsem ;
2165 unsigned long last_switch_count ;
2166 struct thread_struct thread ;
2167 struct fs_struct *fs ;
2168 struct files_struct *files ;
2169 struct nsproxy *nsproxy ;
2170 struct signal_struct *signal ;
2171 struct sighand_struct *sighand ;
2172 sigset_t blocked ;
2173 sigset_t real_blocked ;
2174 sigset_t saved_sigmask ;
2175 struct sigpending pending ;
2176 unsigned long sas_ss_sp ;
2177 size_t sas_ss_size ;
2178 int (*notifier)(void *priv ) ;
2179 void *notifier_data ;
2180 sigset_t *notifier_mask ;
2181 struct audit_context *audit_context ;
2182 uid_t loginuid ;
2183 unsigned int sessionid ;
2184 seccomp_t seccomp ;
2185 u32 parent_exec_id ;
2186 u32 self_exec_id ;
2187 spinlock_t alloc_lock ;
2188 raw_spinlock_t pi_lock ;
2189 struct plist_head pi_waiters ;
2190 struct rt_mutex_waiter *pi_blocked_on ;
2191 struct mutex_waiter *blocked_on ;
2192 unsigned int irq_events ;
2193 unsigned long hardirq_enable_ip ;
2194 unsigned long hardirq_disable_ip ;
2195 unsigned int hardirq_enable_event ;
2196 unsigned int hardirq_disable_event ;
2197 int hardirqs_enabled ;
2198 int hardirq_context ;
2199 unsigned long softirq_disable_ip ;
2200 unsigned long softirq_enable_ip ;
2201 unsigned int softirq_disable_event ;
2202 unsigned int softirq_enable_event ;
2203 int softirqs_enabled ;
2204 int softirq_context ;
2205 void *journal_info ;
2206 struct bio_list *bio_list ;
2207 struct blk_plug *plug ;
2208 struct reclaim_state *reclaim_state ;
2209 struct backing_dev_info *backing_dev_info ;
2210 struct io_context *io_context ;
2211 unsigned long ptrace_message ;
2212 siginfo_t *last_siginfo ;
2213 struct task_io_accounting ioac ;
2214 u64 acct_rss_mem1 ;
2215 u64 acct_vm_mem1 ;
2216 cputime_t acct_timexpd ;
2217 nodemask_t mems_allowed ;
2218 seqcount_t mems_allowed_seq ;
2219 int cpuset_mem_spread_rotor ;
2220 int cpuset_slab_spread_rotor ;
2221 struct css_set *cgroups ;
2222 struct list_head cg_list ;
2223 struct robust_list_head *robust_list ;
2224 struct compat_robust_list_head *compat_robust_list ;
2225 struct list_head pi_state_list ;
2226 struct futex_pi_state *pi_state_cache ;
2227 struct perf_event_context *perf_event_ctxp[2] ;
2228 struct mutex perf_event_mutex ;
2229 struct list_head perf_event_list ;
2230 struct mempolicy *mempolicy ;
2231 short il_next ;
2232 short pref_node_fork ;
2233 struct rcu_head rcu ;
2234 struct pipe_inode_info *splice_pipe ;
2235 struct task_delay_info *delays ;
2236 int make_it_fail ;
2237 int nr_dirtied ;
2238 int nr_dirtied_pause ;
2239 unsigned long dirty_paused_when ;
2240 int latency_record_count ;
2241 struct latency_record latency_record[32] ;
2242 unsigned long timer_slack_ns ;
2243 unsigned long default_timer_slack_ns ;
2244 struct list_head *scm_work_list ;
2245 unsigned long trace ;
2246 unsigned long trace_recursion ;
2247 struct memcg_batch_info memcg_batch ;
2248 atomic_t ptrace_bp_refcnt ;
2249};
2250#line 1681
2251struct pid_namespace;
2252#line 28 "include/linux/of.h"
2253typedef u32 phandle;
2254#line 31 "include/linux/of.h"
2255struct property {
2256 char *name ;
2257 int length ;
2258 void *value ;
2259 struct property *next ;
2260 unsigned long _flags ;
2261 unsigned int unique_id ;
2262};
2263#line 44
2264struct proc_dir_entry;
2265#line 44 "include/linux/of.h"
2266struct device_node {
2267 char const *name ;
2268 char const *type ;
2269 phandle phandle ;
2270 char *full_name ;
2271 struct property *properties ;
2272 struct property *deadprops ;
2273 struct device_node *parent ;
2274 struct device_node *child ;
2275 struct device_node *sibling ;
2276 struct device_node *next ;
2277 struct device_node *allnext ;
2278 struct proc_dir_entry *pde ;
2279 struct kref kref ;
2280 unsigned long _flags ;
2281 void *data ;
2282};
2283#line 44 "include/linux/i2c.h"
2284struct i2c_msg;
2285#line 44
2286struct i2c_msg;
2287#line 45
2288struct i2c_algorithm;
2289#line 45
2290struct i2c_algorithm;
2291#line 46
2292struct i2c_adapter;
2293#line 46
2294struct i2c_adapter;
2295#line 49
2296union i2c_smbus_data;
2297#line 49
2298union i2c_smbus_data;
2299#line 52
2300struct module;
2301#line 352 "include/linux/i2c.h"
2302struct i2c_algorithm {
2303 int (*master_xfer)(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
2304 int (*smbus_xfer)(struct i2c_adapter *adap , u16 addr , unsigned short flags ,
2305 char read_write , u8 command , int size , union i2c_smbus_data *data ) ;
2306 u32 (*functionality)(struct i2c_adapter * ) ;
2307};
2308#line 373 "include/linux/i2c.h"
2309struct i2c_adapter {
2310 struct module *owner ;
2311 unsigned int class ;
2312 struct i2c_algorithm const *algo ;
2313 void *algo_data ;
2314 struct rt_mutex bus_lock ;
2315 int timeout ;
2316 int retries ;
2317 struct device dev ;
2318 int nr ;
2319 char name[48] ;
2320 struct completion dev_released ;
2321 struct mutex userspace_clients_lock ;
2322 struct list_head userspace_clients ;
2323};
2324#line 538 "include/linux/i2c.h"
2325struct i2c_msg {
2326 __u16 addr ;
2327 __u16 flags ;
2328 __u16 len ;
2329 __u8 *buf ;
2330};
2331#line 596 "include/linux/i2c.h"
2332union i2c_smbus_data {
2333 __u8 byte ;
2334 __u16 word ;
2335 __u8 block[34] ;
2336};
2337#line 10 "include/linux/gfp.h"
2338struct vm_area_struct;
2339#line 46 "include/linux/slub_def.h"
2340struct kmem_cache_cpu {
2341 void **freelist ;
2342 unsigned long tid ;
2343 struct page *page ;
2344 struct page *partial ;
2345 int node ;
2346 unsigned int stat[26] ;
2347};
2348#line 57 "include/linux/slub_def.h"
2349struct kmem_cache_node {
2350 spinlock_t list_lock ;
2351 unsigned long nr_partial ;
2352 struct list_head partial ;
2353 atomic_long_t nr_slabs ;
2354 atomic_long_t total_objects ;
2355 struct list_head full ;
2356};
2357#line 73 "include/linux/slub_def.h"
2358struct kmem_cache_order_objects {
2359 unsigned long x ;
2360};
2361#line 80 "include/linux/slub_def.h"
2362struct kmem_cache {
2363 struct kmem_cache_cpu *cpu_slab ;
2364 unsigned long flags ;
2365 unsigned long min_partial ;
2366 int size ;
2367 int objsize ;
2368 int offset ;
2369 int cpu_partial ;
2370 struct kmem_cache_order_objects oo ;
2371 struct kmem_cache_order_objects max ;
2372 struct kmem_cache_order_objects min ;
2373 gfp_t allocflags ;
2374 int refcount ;
2375 void (*ctor)(void * ) ;
2376 int inuse ;
2377 int align ;
2378 int reserved ;
2379 char const *name ;
2380 struct list_head list ;
2381 struct kobject kobj ;
2382 int remote_node_defrag_ratio ;
2383 struct kmem_cache_node *node[1 << 10] ;
2384};
2385#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
2386struct tuner_i2c_props {
2387 u8 addr ;
2388 struct i2c_adapter *adap ;
2389 int count ;
2390 char *name ;
2391};
2392#line 62 "include/linux/stat.h"
2393struct kstat {
2394 u64 ino ;
2395 dev_t dev ;
2396 umode_t mode ;
2397 unsigned int nlink ;
2398 uid_t uid ;
2399 gid_t gid ;
2400 dev_t rdev ;
2401 loff_t size ;
2402 struct timespec atime ;
2403 struct timespec mtime ;
2404 struct timespec ctime ;
2405 unsigned long blksize ;
2406 unsigned long long blocks ;
2407};
2408#line 48 "include/linux/kmod.h"
2409struct cred;
2410#line 49
2411struct file;
2412#line 270 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/elf.h"
2413struct task_struct;
2414#line 18 "include/linux/elf.h"
2415typedef __u64 Elf64_Addr;
2416#line 19 "include/linux/elf.h"
2417typedef __u16 Elf64_Half;
2418#line 23 "include/linux/elf.h"
2419typedef __u32 Elf64_Word;
2420#line 24 "include/linux/elf.h"
2421typedef __u64 Elf64_Xword;
2422#line 194 "include/linux/elf.h"
2423struct elf64_sym {
2424 Elf64_Word st_name ;
2425 unsigned char st_info ;
2426 unsigned char st_other ;
2427 Elf64_Half st_shndx ;
2428 Elf64_Addr st_value ;
2429 Elf64_Xword st_size ;
2430};
2431#line 194 "include/linux/elf.h"
2432typedef struct elf64_sym Elf64_Sym;
2433#line 438
2434struct file;
2435#line 39 "include/linux/moduleparam.h"
2436struct kernel_param;
2437#line 39
2438struct kernel_param;
2439#line 41 "include/linux/moduleparam.h"
2440struct kernel_param_ops {
2441 int (*set)(char const *val , struct kernel_param const *kp ) ;
2442 int (*get)(char *buffer , struct kernel_param const *kp ) ;
2443 void (*free)(void *arg ) ;
2444};
2445#line 50
2446struct kparam_string;
2447#line 50
2448struct kparam_array;
2449#line 50 "include/linux/moduleparam.h"
2450union __anonunion____missing_field_name_248 {
2451 void *arg ;
2452 struct kparam_string const *str ;
2453 struct kparam_array const *arr ;
2454};
2455#line 50 "include/linux/moduleparam.h"
2456struct kernel_param {
2457 char const *name ;
2458 struct kernel_param_ops const *ops ;
2459 u16 perm ;
2460 s16 level ;
2461 union __anonunion____missing_field_name_248 __annonCompField52 ;
2462};
2463#line 63 "include/linux/moduleparam.h"
2464struct kparam_string {
2465 unsigned int maxlen ;
2466 char *string ;
2467};
2468#line 69 "include/linux/moduleparam.h"
2469struct kparam_array {
2470 unsigned int max ;
2471 unsigned int elemsize ;
2472 unsigned int *num ;
2473 struct kernel_param_ops const *ops ;
2474 void *elem ;
2475};
2476#line 445
2477struct module;
2478#line 80 "include/linux/jump_label.h"
2479struct module;
2480#line 143 "include/linux/jump_label.h"
2481struct static_key {
2482 atomic_t enabled ;
2483};
2484#line 22 "include/linux/tracepoint.h"
2485struct module;
2486#line 23
2487struct tracepoint;
2488#line 23
2489struct tracepoint;
2490#line 25 "include/linux/tracepoint.h"
2491struct tracepoint_func {
2492 void *func ;
2493 void *data ;
2494};
2495#line 30 "include/linux/tracepoint.h"
2496struct tracepoint {
2497 char const *name ;
2498 struct static_key key ;
2499 void (*regfunc)(void) ;
2500 void (*unregfunc)(void) ;
2501 struct tracepoint_func *funcs ;
2502};
2503#line 19 "include/linux/export.h"
2504struct kernel_symbol {
2505 unsigned long value ;
2506 char const *name ;
2507};
2508#line 8 "include/asm-generic/module.h"
2509struct mod_arch_specific {
2510
2511};
2512#line 35 "include/linux/module.h"
2513struct module;
2514#line 37
2515struct module_param_attrs;
2516#line 37 "include/linux/module.h"
2517struct module_kobject {
2518 struct kobject kobj ;
2519 struct module *mod ;
2520 struct kobject *drivers_dir ;
2521 struct module_param_attrs *mp ;
2522};
2523#line 44 "include/linux/module.h"
2524struct module_attribute {
2525 struct attribute attr ;
2526 ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
2527 ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const * ,
2528 size_t count ) ;
2529 void (*setup)(struct module * , char const * ) ;
2530 int (*test)(struct module * ) ;
2531 void (*free)(struct module * ) ;
2532};
2533#line 71
2534struct exception_table_entry;
2535#line 71
2536struct exception_table_entry;
2537#line 199
2538enum module_state {
2539 MODULE_STATE_LIVE = 0,
2540 MODULE_STATE_COMING = 1,
2541 MODULE_STATE_GOING = 2
2542} ;
2543#line 215 "include/linux/module.h"
2544struct module_ref {
2545 unsigned long incs ;
2546 unsigned long decs ;
2547} __attribute__((__aligned__((2) * (sizeof(unsigned long )) ))) ;
2548#line 220
2549struct module_sect_attrs;
2550#line 220
2551struct module_notes_attrs;
2552#line 220
2553struct ftrace_event_call;
2554#line 220 "include/linux/module.h"
2555struct module {
2556 enum module_state state ;
2557 struct list_head list ;
2558 char name[64UL - sizeof(unsigned long )] ;
2559 struct module_kobject mkobj ;
2560 struct module_attribute *modinfo_attrs ;
2561 char const *version ;
2562 char const *srcversion ;
2563 struct kobject *holders_dir ;
2564 struct kernel_symbol const *syms ;
2565 unsigned long const *crcs ;
2566 unsigned int num_syms ;
2567 struct kernel_param *kp ;
2568 unsigned int num_kp ;
2569 unsigned int num_gpl_syms ;
2570 struct kernel_symbol const *gpl_syms ;
2571 unsigned long const *gpl_crcs ;
2572 struct kernel_symbol const *unused_syms ;
2573 unsigned long const *unused_crcs ;
2574 unsigned int num_unused_syms ;
2575 unsigned int num_unused_gpl_syms ;
2576 struct kernel_symbol const *unused_gpl_syms ;
2577 unsigned long const *unused_gpl_crcs ;
2578 struct kernel_symbol const *gpl_future_syms ;
2579 unsigned long const *gpl_future_crcs ;
2580 unsigned int num_gpl_future_syms ;
2581 unsigned int num_exentries ;
2582 struct exception_table_entry *extable ;
2583 int (*init)(void) ;
2584 void *module_init ;
2585 void *module_core ;
2586 unsigned int init_size ;
2587 unsigned int core_size ;
2588 unsigned int init_text_size ;
2589 unsigned int core_text_size ;
2590 unsigned int init_ro_size ;
2591 unsigned int core_ro_size ;
2592 struct mod_arch_specific arch ;
2593 unsigned int taints ;
2594 unsigned int num_bugs ;
2595 struct list_head bug_list ;
2596 struct bug_entry *bug_table ;
2597 Elf64_Sym *symtab ;
2598 Elf64_Sym *core_symtab ;
2599 unsigned int num_symtab ;
2600 unsigned int core_num_syms ;
2601 char *strtab ;
2602 char *core_strtab ;
2603 struct module_sect_attrs *sect_attrs ;
2604 struct module_notes_attrs *notes_attrs ;
2605 char *args ;
2606 void *percpu ;
2607 unsigned int percpu_size ;
2608 unsigned int num_tracepoints ;
2609 struct tracepoint * const *tracepoints_ptrs ;
2610 unsigned int num_trace_bprintk_fmt ;
2611 char const **trace_bprintk_fmt_start ;
2612 struct ftrace_event_call **trace_events ;
2613 unsigned int num_trace_events ;
2614 struct list_head source_list ;
2615 struct list_head target_list ;
2616 struct task_struct *waiter ;
2617 void (*exit)(void) ;
2618 struct module_ref *refptr ;
2619 ctor_fn_t *ctors ;
2620 unsigned int num_ctors ;
2621};
2622#line 31 "include/linux/dvb/frontend.h"
2623enum fe_type {
2624 FE_QPSK = 0,
2625 FE_QAM = 1,
2626 FE_OFDM = 2,
2627 FE_ATSC = 3
2628} ;
2629#line 31 "include/linux/dvb/frontend.h"
2630typedef enum fe_type fe_type_t;
2631#line 39
2632enum fe_caps {
2633 FE_IS_STUPID = 0,
2634 FE_CAN_INVERSION_AUTO = 1,
2635 FE_CAN_FEC_1_2 = 2,
2636 FE_CAN_FEC_2_3 = 4,
2637 FE_CAN_FEC_3_4 = 8,
2638 FE_CAN_FEC_4_5 = 16,
2639 FE_CAN_FEC_5_6 = 32,
2640 FE_CAN_FEC_6_7 = 64,
2641 FE_CAN_FEC_7_8 = 128,
2642 FE_CAN_FEC_8_9 = 256,
2643 FE_CAN_FEC_AUTO = 512,
2644 FE_CAN_QPSK = 1024,
2645 FE_CAN_QAM_16 = 2048,
2646 FE_CAN_QAM_32 = 4096,
2647 FE_CAN_QAM_64 = 8192,
2648 FE_CAN_QAM_128 = 16384,
2649 FE_CAN_QAM_256 = 32768,
2650 FE_CAN_QAM_AUTO = 65536,
2651 FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
2652 FE_CAN_BANDWIDTH_AUTO = 262144,
2653 FE_CAN_GUARD_INTERVAL_AUTO = 524288,
2654 FE_CAN_HIERARCHY_AUTO = 1048576,
2655 FE_CAN_8VSB = 2097152,
2656 FE_CAN_16VSB = 4194304,
2657 FE_HAS_EXTENDED_CAPS = 8388608,
2658 FE_CAN_TURBO_FEC = 134217728,
2659 FE_CAN_2G_MODULATION = 268435456,
2660 FE_NEEDS_BENDING = 536870912,
2661 FE_CAN_RECOVER = 1073741824,
2662 FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
2663} ;
2664#line 39 "include/linux/dvb/frontend.h"
2665typedef enum fe_caps fe_caps_t;
2666#line 73 "include/linux/dvb/frontend.h"
2667struct dvb_frontend_info {
2668 char name[128] ;
2669 fe_type_t type ;
2670 __u32 frequency_min ;
2671 __u32 frequency_max ;
2672 __u32 frequency_stepsize ;
2673 __u32 frequency_tolerance ;
2674 __u32 symbol_rate_min ;
2675 __u32 symbol_rate_max ;
2676 __u32 symbol_rate_tolerance ;
2677 __u32 notifier_delay ;
2678 fe_caps_t caps ;
2679};
2680#line 92 "include/linux/dvb/frontend.h"
2681struct dvb_diseqc_master_cmd {
2682 __u8 msg[6] ;
2683 __u8 msg_len ;
2684};
2685#line 98 "include/linux/dvb/frontend.h"
2686struct dvb_diseqc_slave_reply {
2687 __u8 msg[4] ;
2688 __u8 msg_len ;
2689 int timeout ;
2690};
2691#line 105
2692enum fe_sec_voltage {
2693 SEC_VOLTAGE_13 = 0,
2694 SEC_VOLTAGE_18 = 1,
2695 SEC_VOLTAGE_OFF = 2
2696} ;
2697#line 105 "include/linux/dvb/frontend.h"
2698typedef enum fe_sec_voltage fe_sec_voltage_t;
2699#line 112
2700enum fe_sec_tone_mode {
2701 SEC_TONE_ON = 0,
2702 SEC_TONE_OFF = 1
2703} ;
2704#line 112 "include/linux/dvb/frontend.h"
2705typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
2706#line 118
2707enum fe_sec_mini_cmd {
2708 SEC_MINI_A = 0,
2709 SEC_MINI_B = 1
2710} ;
2711#line 118 "include/linux/dvb/frontend.h"
2712typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
2713#line 124
2714enum fe_status {
2715 FE_HAS_SIGNAL = 1,
2716 FE_HAS_CARRIER = 2,
2717 FE_HAS_VITERBI = 4,
2718 FE_HAS_SYNC = 8,
2719 FE_HAS_LOCK = 16,
2720 FE_TIMEDOUT = 32,
2721 FE_REINIT = 64
2722} ;
2723#line 124 "include/linux/dvb/frontend.h"
2724typedef enum fe_status fe_status_t;
2725#line 135
2726enum fe_spectral_inversion {
2727 INVERSION_OFF = 0,
2728 INVERSION_ON = 1,
2729 INVERSION_AUTO = 2
2730} ;
2731#line 135 "include/linux/dvb/frontend.h"
2732typedef enum fe_spectral_inversion fe_spectral_inversion_t;
2733#line 142
2734enum fe_code_rate {
2735 FEC_NONE = 0,
2736 FEC_1_2 = 1,
2737 FEC_2_3 = 2,
2738 FEC_3_4 = 3,
2739 FEC_4_5 = 4,
2740 FEC_5_6 = 5,
2741 FEC_6_7 = 6,
2742 FEC_7_8 = 7,
2743 FEC_8_9 = 8,
2744 FEC_AUTO = 9,
2745 FEC_3_5 = 10,
2746 FEC_9_10 = 11
2747} ;
2748#line 142 "include/linux/dvb/frontend.h"
2749typedef enum fe_code_rate fe_code_rate_t;
2750#line 158
2751enum fe_modulation {
2752 QPSK = 0,
2753 QAM_16 = 1,
2754 QAM_32 = 2,
2755 QAM_64 = 3,
2756 QAM_128 = 4,
2757 QAM_256 = 5,
2758 QAM_AUTO = 6,
2759 VSB_8 = 7,
2760 VSB_16 = 8,
2761 PSK_8 = 9,
2762 APSK_16 = 10,
2763 APSK_32 = 11,
2764 DQPSK = 12
2765} ;
2766#line 158 "include/linux/dvb/frontend.h"
2767typedef enum fe_modulation fe_modulation_t;
2768#line 174
2769enum fe_transmit_mode {
2770 TRANSMISSION_MODE_2K = 0,
2771 TRANSMISSION_MODE_8K = 1,
2772 TRANSMISSION_MODE_AUTO = 2,
2773 TRANSMISSION_MODE_4K = 3,
2774 TRANSMISSION_MODE_1K = 4,
2775 TRANSMISSION_MODE_16K = 5,
2776 TRANSMISSION_MODE_32K = 6
2777} ;
2778#line 174 "include/linux/dvb/frontend.h"
2779typedef enum fe_transmit_mode fe_transmit_mode_t;
2780#line 196
2781enum fe_guard_interval {
2782 GUARD_INTERVAL_1_32 = 0,
2783 GUARD_INTERVAL_1_16 = 1,
2784 GUARD_INTERVAL_1_8 = 2,
2785 GUARD_INTERVAL_1_4 = 3,
2786 GUARD_INTERVAL_AUTO = 4,
2787 GUARD_INTERVAL_1_128 = 5,
2788 GUARD_INTERVAL_19_128 = 6,
2789 GUARD_INTERVAL_19_256 = 7
2790} ;
2791#line 196 "include/linux/dvb/frontend.h"
2792typedef enum fe_guard_interval fe_guard_interval_t;
2793#line 208
2794enum fe_hierarchy {
2795 HIERARCHY_NONE = 0,
2796 HIERARCHY_1 = 1,
2797 HIERARCHY_2 = 2,
2798 HIERARCHY_4 = 3,
2799 HIERARCHY_AUTO = 4
2800} ;
2801#line 208 "include/linux/dvb/frontend.h"
2802typedef enum fe_hierarchy fe_hierarchy_t;
2803#line 325
2804enum fe_pilot {
2805 PILOT_ON = 0,
2806 PILOT_OFF = 1,
2807 PILOT_AUTO = 2
2808} ;
2809#line 325 "include/linux/dvb/frontend.h"
2810typedef enum fe_pilot fe_pilot_t;
2811#line 331
2812enum fe_rolloff {
2813 ROLLOFF_35 = 0,
2814 ROLLOFF_20 = 1,
2815 ROLLOFF_25 = 2,
2816 ROLLOFF_AUTO = 3
2817} ;
2818#line 331 "include/linux/dvb/frontend.h"
2819typedef enum fe_rolloff fe_rolloff_t;
2820#line 338
2821enum fe_delivery_system {
2822 SYS_UNDEFINED = 0,
2823 SYS_DVBC_ANNEX_A = 1,
2824 SYS_DVBC_ANNEX_B = 2,
2825 SYS_DVBT = 3,
2826 SYS_DSS = 4,
2827 SYS_DVBS = 5,
2828 SYS_DVBS2 = 6,
2829 SYS_DVBH = 7,
2830 SYS_ISDBT = 8,
2831 SYS_ISDBS = 9,
2832 SYS_ISDBC = 10,
2833 SYS_ATSC = 11,
2834 SYS_ATSCMH = 12,
2835 SYS_DMBTH = 13,
2836 SYS_CMMB = 14,
2837 SYS_DAB = 15,
2838 SYS_DVBT2 = 16,
2839 SYS_TURBO = 17,
2840 SYS_DVBC_ANNEX_C = 18
2841} ;
2842#line 338 "include/linux/dvb/frontend.h"
2843typedef enum fe_delivery_system fe_delivery_system_t;
2844#line 375 "include/linux/dvb/frontend.h"
2845struct __anonstruct_buffer_251 {
2846 __u8 data[32] ;
2847 __u32 len ;
2848 __u32 reserved1[3] ;
2849 void *reserved2 ;
2850};
2851#line 375 "include/linux/dvb/frontend.h"
2852union __anonunion_u_250 {
2853 __u32 data ;
2854 struct __anonstruct_buffer_251 buffer ;
2855};
2856#line 375 "include/linux/dvb/frontend.h"
2857struct dtv_property {
2858 __u32 cmd ;
2859 __u32 reserved[3] ;
2860 union __anonunion_u_250 u ;
2861 int result ;
2862} __attribute__((__packed__)) ;
2863#line 15 "include/linux/blk_types.h"
2864struct page;
2865#line 16
2866struct block_device;
2867#line 16
2868struct block_device;
2869#line 33 "include/linux/list_bl.h"
2870struct hlist_bl_node;
2871#line 33 "include/linux/list_bl.h"
2872struct hlist_bl_head {
2873 struct hlist_bl_node *first ;
2874};
2875#line 37 "include/linux/list_bl.h"
2876struct hlist_bl_node {
2877 struct hlist_bl_node *next ;
2878 struct hlist_bl_node **pprev ;
2879};
2880#line 13 "include/linux/dcache.h"
2881struct nameidata;
2882#line 13
2883struct nameidata;
2884#line 14
2885struct path;
2886#line 14
2887struct path;
2888#line 15
2889struct vfsmount;
2890#line 15
2891struct vfsmount;
2892#line 35 "include/linux/dcache.h"
2893struct qstr {
2894 unsigned int hash ;
2895 unsigned int len ;
2896 unsigned char const *name ;
2897};
2898#line 88
2899struct dentry_operations;
2900#line 88
2901struct super_block;
2902#line 88 "include/linux/dcache.h"
2903union __anonunion_d_u_252 {
2904 struct list_head d_child ;
2905 struct rcu_head d_rcu ;
2906};
2907#line 88 "include/linux/dcache.h"
2908struct dentry {
2909 unsigned int d_flags ;
2910 seqcount_t d_seq ;
2911 struct hlist_bl_node d_hash ;
2912 struct dentry *d_parent ;
2913 struct qstr d_name ;
2914 struct inode *d_inode ;
2915 unsigned char d_iname[32] ;
2916 unsigned int d_count ;
2917 spinlock_t d_lock ;
2918 struct dentry_operations const *d_op ;
2919 struct super_block *d_sb ;
2920 unsigned long d_time ;
2921 void *d_fsdata ;
2922 struct list_head d_lru ;
2923 union __anonunion_d_u_252 d_u ;
2924 struct list_head d_subdirs ;
2925 struct list_head d_alias ;
2926};
2927#line 131 "include/linux/dcache.h"
2928struct dentry_operations {
2929 int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
2930 int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
2931 int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
2932 struct inode const * , unsigned int , char const * , struct qstr const * ) ;
2933 int (*d_delete)(struct dentry const * ) ;
2934 void (*d_release)(struct dentry * ) ;
2935 void (*d_prune)(struct dentry * ) ;
2936 void (*d_iput)(struct dentry * , struct inode * ) ;
2937 char *(*d_dname)(struct dentry * , char * , int ) ;
2938 struct vfsmount *(*d_automount)(struct path * ) ;
2939 int (*d_manage)(struct dentry * , bool ) ;
2940} __attribute__((__aligned__((1) << (6) ))) ;
2941#line 4 "include/linux/path.h"
2942struct dentry;
2943#line 5
2944struct vfsmount;
2945#line 7 "include/linux/path.h"
2946struct path {
2947 struct vfsmount *mnt ;
2948 struct dentry *dentry ;
2949};
2950#line 64 "include/linux/radix-tree.h"
2951struct radix_tree_node;
2952#line 64 "include/linux/radix-tree.h"
2953struct radix_tree_root {
2954 unsigned int height ;
2955 gfp_t gfp_mask ;
2956 struct radix_tree_node *rnode ;
2957};
2958#line 16 "include/linux/fiemap.h"
2959struct fiemap_extent {
2960 __u64 fe_logical ;
2961 __u64 fe_physical ;
2962 __u64 fe_length ;
2963 __u64 fe_reserved64[2] ;
2964 __u32 fe_flags ;
2965 __u32 fe_reserved[3] ;
2966};
2967#line 8 "include/linux/shrinker.h"
2968struct shrink_control {
2969 gfp_t gfp_mask ;
2970 unsigned long nr_to_scan ;
2971};
2972#line 31 "include/linux/shrinker.h"
2973struct shrinker {
2974 int (*shrink)(struct shrinker * , struct shrink_control *sc ) ;
2975 int seeks ;
2976 long batch ;
2977 struct list_head list ;
2978 atomic_long_t nr_in_batch ;
2979};
2980#line 10 "include/linux/migrate_mode.h"
2981enum migrate_mode {
2982 MIGRATE_ASYNC = 0,
2983 MIGRATE_SYNC_LIGHT = 1,
2984 MIGRATE_SYNC = 2
2985} ;
2986#line 408 "include/linux/fs.h"
2987struct export_operations;
2988#line 408
2989struct export_operations;
2990#line 410
2991struct iovec;
2992#line 411
2993struct nameidata;
2994#line 412
2995struct kiocb;
2996#line 413
2997struct kobject;
2998#line 414
2999struct pipe_inode_info;
3000#line 415
3001struct poll_table_struct;
3002#line 415
3003struct poll_table_struct;
3004#line 416
3005struct kstatfs;
3006#line 416
3007struct kstatfs;
3008#line 417
3009struct vm_area_struct;
3010#line 418
3011struct vfsmount;
3012#line 419
3013struct cred;
3014#line 469 "include/linux/fs.h"
3015struct iattr {
3016 unsigned int ia_valid ;
3017 umode_t ia_mode ;
3018 uid_t ia_uid ;
3019 gid_t ia_gid ;
3020 loff_t ia_size ;
3021 struct timespec ia_atime ;
3022 struct timespec ia_mtime ;
3023 struct timespec ia_ctime ;
3024 struct file *ia_file ;
3025};
3026#line 129 "include/linux/quota.h"
3027struct if_dqinfo {
3028 __u64 dqi_bgrace ;
3029 __u64 dqi_igrace ;
3030 __u32 dqi_flags ;
3031 __u32 dqi_valid ;
3032};
3033#line 50 "include/linux/dqblk_xfs.h"
3034struct fs_disk_quota {
3035 __s8 d_version ;
3036 __s8 d_flags ;
3037 __u16 d_fieldmask ;
3038 __u32 d_id ;
3039 __u64 d_blk_hardlimit ;
3040 __u64 d_blk_softlimit ;
3041 __u64 d_ino_hardlimit ;
3042 __u64 d_ino_softlimit ;
3043 __u64 d_bcount ;
3044 __u64 d_icount ;
3045 __s32 d_itimer ;
3046 __s32 d_btimer ;
3047 __u16 d_iwarns ;
3048 __u16 d_bwarns ;
3049 __s32 d_padding2 ;
3050 __u64 d_rtb_hardlimit ;
3051 __u64 d_rtb_softlimit ;
3052 __u64 d_rtbcount ;
3053 __s32 d_rtbtimer ;
3054 __u16 d_rtbwarns ;
3055 __s16 d_padding3 ;
3056 char d_padding4[8] ;
3057};
3058#line 146 "include/linux/dqblk_xfs.h"
3059struct fs_qfilestat {
3060 __u64 qfs_ino ;
3061 __u64 qfs_nblks ;
3062 __u32 qfs_nextents ;
3063};
3064#line 146 "include/linux/dqblk_xfs.h"
3065typedef struct fs_qfilestat fs_qfilestat_t;
3066#line 152 "include/linux/dqblk_xfs.h"
3067struct fs_quota_stat {
3068 __s8 qs_version ;
3069 __u16 qs_flags ;
3070 __s8 qs_pad ;
3071 fs_qfilestat_t qs_uquota ;
3072 fs_qfilestat_t qs_gquota ;
3073 __u32 qs_incoredqs ;
3074 __s32 qs_btimelimit ;
3075 __s32 qs_itimelimit ;
3076 __s32 qs_rtbtimelimit ;
3077 __u16 qs_bwarnlimit ;
3078 __u16 qs_iwarnlimit ;
3079};
3080#line 17 "include/linux/dqblk_qtree.h"
3081struct dquot;
3082#line 17
3083struct dquot;
3084#line 185 "include/linux/quota.h"
3085typedef __kernel_uid32_t qid_t;
3086#line 186 "include/linux/quota.h"
3087typedef long long qsize_t;
3088#line 200 "include/linux/quota.h"
3089struct mem_dqblk {
3090 qsize_t dqb_bhardlimit ;
3091 qsize_t dqb_bsoftlimit ;
3092 qsize_t dqb_curspace ;
3093 qsize_t dqb_rsvspace ;
3094 qsize_t dqb_ihardlimit ;
3095 qsize_t dqb_isoftlimit ;
3096 qsize_t dqb_curinodes ;
3097 time_t dqb_btime ;
3098 time_t dqb_itime ;
3099};
3100#line 215
3101struct quota_format_type;
3102#line 215
3103struct quota_format_type;
3104#line 217 "include/linux/quota.h"
3105struct mem_dqinfo {
3106 struct quota_format_type *dqi_format ;
3107 int dqi_fmt_id ;
3108 struct list_head dqi_dirty_list ;
3109 unsigned long dqi_flags ;
3110 unsigned int dqi_bgrace ;
3111 unsigned int dqi_igrace ;
3112 qsize_t dqi_maxblimit ;
3113 qsize_t dqi_maxilimit ;
3114 void *dqi_priv ;
3115};
3116#line 230
3117struct super_block;
3118#line 288 "include/linux/quota.h"
3119struct dquot {
3120 struct hlist_node dq_hash ;
3121 struct list_head dq_inuse ;
3122 struct list_head dq_free ;
3123 struct list_head dq_dirty ;
3124 struct mutex dq_lock ;
3125 atomic_t dq_count ;
3126 wait_queue_head_t dq_wait_unused ;
3127 struct super_block *dq_sb ;
3128 unsigned int dq_id ;
3129 loff_t dq_off ;
3130 unsigned long dq_flags ;
3131 short dq_type ;
3132 struct mem_dqblk dq_dqb ;
3133};
3134#line 305 "include/linux/quota.h"
3135struct quota_format_ops {
3136 int (*check_quota_file)(struct super_block *sb , int type ) ;
3137 int (*read_file_info)(struct super_block *sb , int type ) ;
3138 int (*write_file_info)(struct super_block *sb , int type ) ;
3139 int (*free_file_info)(struct super_block *sb , int type ) ;
3140 int (*read_dqblk)(struct dquot *dquot ) ;
3141 int (*commit_dqblk)(struct dquot *dquot ) ;
3142 int (*release_dqblk)(struct dquot *dquot ) ;
3143};
3144#line 316 "include/linux/quota.h"
3145struct dquot_operations {
3146 int (*write_dquot)(struct dquot * ) ;
3147 struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
3148 void (*destroy_dquot)(struct dquot * ) ;
3149 int (*acquire_dquot)(struct dquot * ) ;
3150 int (*release_dquot)(struct dquot * ) ;
3151 int (*mark_dirty)(struct dquot * ) ;
3152 int (*write_info)(struct super_block * , int ) ;
3153 qsize_t *(*get_reserved_space)(struct inode * ) ;
3154};
3155#line 329
3156struct path;
3157#line 332 "include/linux/quota.h"
3158struct quotactl_ops {
3159 int (*quota_on)(struct super_block * , int , int , struct path * ) ;
3160 int (*quota_on_meta)(struct super_block * , int , int ) ;
3161 int (*quota_off)(struct super_block * , int ) ;
3162 int (*quota_sync)(struct super_block * , int , int ) ;
3163 int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
3164 int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
3165 int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
3166 int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
3167 int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
3168 int (*set_xstate)(struct super_block * , unsigned int , int ) ;
3169};
3170#line 345 "include/linux/quota.h"
3171struct quota_format_type {
3172 int qf_fmt_id ;
3173 struct quota_format_ops const *qf_ops ;
3174 struct module *qf_owner ;
3175 struct quota_format_type *qf_next ;
3176};
3177#line 399 "include/linux/quota.h"
3178struct quota_info {
3179 unsigned int flags ;
3180 struct mutex dqio_mutex ;
3181 struct mutex dqonoff_mutex ;
3182 struct rw_semaphore dqptr_sem ;
3183 struct inode *files[2] ;
3184 struct mem_dqinfo info[2] ;
3185 struct quota_format_ops const *ops[2] ;
3186};
3187#line 532 "include/linux/fs.h"
3188struct page;
3189#line 533
3190struct address_space;
3191#line 534
3192struct writeback_control;
3193#line 534
3194struct writeback_control;
3195#line 577 "include/linux/fs.h"
3196union __anonunion_arg_259 {
3197 char *buf ;
3198 void *data ;
3199};
3200#line 577 "include/linux/fs.h"
3201struct __anonstruct_read_descriptor_t_258 {
3202 size_t written ;
3203 size_t count ;
3204 union __anonunion_arg_259 arg ;
3205 int error ;
3206};
3207#line 577 "include/linux/fs.h"
3208typedef struct __anonstruct_read_descriptor_t_258 read_descriptor_t;
3209#line 590 "include/linux/fs.h"
3210struct address_space_operations {
3211 int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
3212 int (*readpage)(struct file * , struct page * ) ;
3213 int (*writepages)(struct address_space * , struct writeback_control * ) ;
3214 int (*set_page_dirty)(struct page *page ) ;
3215 int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
3216 unsigned int nr_pages ) ;
3217 int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
3218 unsigned int len , unsigned int flags , struct page **pagep ,
3219 void **fsdata ) ;
3220 int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
3221 unsigned int copied , struct page *page , void *fsdata ) ;
3222 sector_t (*bmap)(struct address_space * , sector_t ) ;
3223 void (*invalidatepage)(struct page * , unsigned long ) ;
3224 int (*releasepage)(struct page * , gfp_t ) ;
3225 void (*freepage)(struct page * ) ;
3226 ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const *iov , loff_t offset ,
3227 unsigned long nr_segs ) ;
3228 int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
3229 int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode ) ;
3230 int (*launder_page)(struct page * ) ;
3231 int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
3232 int (*error_remove_page)(struct address_space * , struct page * ) ;
3233};
3234#line 645
3235struct backing_dev_info;
3236#line 646 "include/linux/fs.h"
3237struct address_space {
3238 struct inode *host ;
3239 struct radix_tree_root page_tree ;
3240 spinlock_t tree_lock ;
3241 unsigned int i_mmap_writable ;
3242 struct prio_tree_root i_mmap ;
3243 struct list_head i_mmap_nonlinear ;
3244 struct mutex i_mmap_mutex ;
3245 unsigned long nrpages ;
3246 unsigned long writeback_index ;
3247 struct address_space_operations const *a_ops ;
3248 unsigned long flags ;
3249 struct backing_dev_info *backing_dev_info ;
3250 spinlock_t private_lock ;
3251 struct list_head private_list ;
3252 struct address_space *assoc_mapping ;
3253} __attribute__((__aligned__(sizeof(long )))) ;
3254#line 669
3255struct request_queue;
3256#line 669
3257struct request_queue;
3258#line 671
3259struct hd_struct;
3260#line 671
3261struct gendisk;
3262#line 671 "include/linux/fs.h"
3263struct block_device {
3264 dev_t bd_dev ;
3265 int bd_openers ;
3266 struct inode *bd_inode ;
3267 struct super_block *bd_super ;
3268 struct mutex bd_mutex ;
3269 struct list_head bd_inodes ;
3270 void *bd_claiming ;
3271 void *bd_holder ;
3272 int bd_holders ;
3273 bool bd_write_holder ;
3274 struct list_head bd_holder_disks ;
3275 struct block_device *bd_contains ;
3276 unsigned int bd_block_size ;
3277 struct hd_struct *bd_part ;
3278 unsigned int bd_part_count ;
3279 int bd_invalidated ;
3280 struct gendisk *bd_disk ;
3281 struct request_queue *bd_queue ;
3282 struct list_head bd_list ;
3283 unsigned long bd_private ;
3284 int bd_fsfreeze_count ;
3285 struct mutex bd_fsfreeze_mutex ;
3286};
3287#line 749
3288struct posix_acl;
3289#line 749
3290struct posix_acl;
3291#line 761
3292struct inode_operations;
3293#line 761 "include/linux/fs.h"
3294union __anonunion____missing_field_name_260 {
3295 unsigned int const i_nlink ;
3296 unsigned int __i_nlink ;
3297};
3298#line 761 "include/linux/fs.h"
3299union __anonunion____missing_field_name_261 {
3300 struct list_head i_dentry ;
3301 struct rcu_head i_rcu ;
3302};
3303#line 761
3304struct file_operations;
3305#line 761
3306struct file_lock;
3307#line 761
3308struct cdev;
3309#line 761 "include/linux/fs.h"
3310union __anonunion____missing_field_name_262 {
3311 struct pipe_inode_info *i_pipe ;
3312 struct block_device *i_bdev ;
3313 struct cdev *i_cdev ;
3314};
3315#line 761 "include/linux/fs.h"
3316struct inode {
3317 umode_t i_mode ;
3318 unsigned short i_opflags ;
3319 uid_t i_uid ;
3320 gid_t i_gid ;
3321 unsigned int i_flags ;
3322 struct posix_acl *i_acl ;
3323 struct posix_acl *i_default_acl ;
3324 struct inode_operations const *i_op ;
3325 struct super_block *i_sb ;
3326 struct address_space *i_mapping ;
3327 void *i_security ;
3328 unsigned long i_ino ;
3329 union __anonunion____missing_field_name_260 __annonCompField53 ;
3330 dev_t i_rdev ;
3331 struct timespec i_atime ;
3332 struct timespec i_mtime ;
3333 struct timespec i_ctime ;
3334 spinlock_t i_lock ;
3335 unsigned short i_bytes ;
3336 blkcnt_t i_blocks ;
3337 loff_t i_size ;
3338 unsigned long i_state ;
3339 struct mutex i_mutex ;
3340 unsigned long dirtied_when ;
3341 struct hlist_node i_hash ;
3342 struct list_head i_wb_list ;
3343 struct list_head i_lru ;
3344 struct list_head i_sb_list ;
3345 union __anonunion____missing_field_name_261 __annonCompField54 ;
3346 atomic_t i_count ;
3347 unsigned int i_blkbits ;
3348 u64 i_version ;
3349 atomic_t i_dio_count ;
3350 atomic_t i_writecount ;
3351 struct file_operations const *i_fop ;
3352 struct file_lock *i_flock ;
3353 struct address_space i_data ;
3354 struct dquot *i_dquot[2] ;
3355 struct list_head i_devices ;
3356 union __anonunion____missing_field_name_262 __annonCompField55 ;
3357 __u32 i_generation ;
3358 __u32 i_fsnotify_mask ;
3359 struct hlist_head i_fsnotify_marks ;
3360 atomic_t i_readcount ;
3361 void *i_private ;
3362};
3363#line 942 "include/linux/fs.h"
3364struct fown_struct {
3365 rwlock_t lock ;
3366 struct pid *pid ;
3367 enum pid_type pid_type ;
3368 uid_t uid ;
3369 uid_t euid ;
3370 int signum ;
3371};
3372#line 953 "include/linux/fs.h"
3373struct file_ra_state {
3374 unsigned long start ;
3375 unsigned int size ;
3376 unsigned int async_size ;
3377 unsigned int ra_pages ;
3378 unsigned int mmap_miss ;
3379 loff_t prev_pos ;
3380};
3381#line 976 "include/linux/fs.h"
3382union __anonunion_f_u_263 {
3383 struct list_head fu_list ;
3384 struct rcu_head fu_rcuhead ;
3385};
3386#line 976 "include/linux/fs.h"
3387struct file {
3388 union __anonunion_f_u_263 f_u ;
3389 struct path f_path ;
3390 struct file_operations const *f_op ;
3391 spinlock_t f_lock ;
3392 int f_sb_list_cpu ;
3393 atomic_long_t f_count ;
3394 unsigned int f_flags ;
3395 fmode_t f_mode ;
3396 loff_t f_pos ;
3397 struct fown_struct f_owner ;
3398 struct cred const *f_cred ;
3399 struct file_ra_state f_ra ;
3400 u64 f_version ;
3401 void *f_security ;
3402 void *private_data ;
3403 struct list_head f_ep_links ;
3404 struct list_head f_tfile_llink ;
3405 struct address_space *f_mapping ;
3406 unsigned long f_mnt_write_state ;
3407};
3408#line 1111 "include/linux/fs.h"
3409typedef struct files_struct *fl_owner_t;
3410#line 1113 "include/linux/fs.h"
3411struct file_lock_operations {
3412 void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
3413 void (*fl_release_private)(struct file_lock * ) ;
3414};
3415#line 1118 "include/linux/fs.h"
3416struct lock_manager_operations {
3417 int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
3418 void (*lm_notify)(struct file_lock * ) ;
3419 int (*lm_grant)(struct file_lock * , struct file_lock * , int ) ;
3420 void (*lm_release_private)(struct file_lock * ) ;
3421 void (*lm_break)(struct file_lock * ) ;
3422 int (*lm_change)(struct file_lock ** , int ) ;
3423};
3424#line 4 "include/linux/nfs_fs_i.h"
3425struct nlm_lockowner;
3426#line 4
3427struct nlm_lockowner;
3428#line 9 "include/linux/nfs_fs_i.h"
3429struct nfs_lock_info {
3430 u32 state ;
3431 struct nlm_lockowner *owner ;
3432 struct list_head list ;
3433};
3434#line 15
3435struct nfs4_lock_state;
3436#line 15
3437struct nfs4_lock_state;
3438#line 16 "include/linux/nfs_fs_i.h"
3439struct nfs4_lock_info {
3440 struct nfs4_lock_state *owner ;
3441};
3442#line 1138 "include/linux/fs.h"
3443struct fasync_struct;
3444#line 1138 "include/linux/fs.h"
3445struct __anonstruct_afs_265 {
3446 struct list_head link ;
3447 int state ;
3448};
3449#line 1138 "include/linux/fs.h"
3450union __anonunion_fl_u_264 {
3451 struct nfs_lock_info nfs_fl ;
3452 struct nfs4_lock_info nfs4_fl ;
3453 struct __anonstruct_afs_265 afs ;
3454};
3455#line 1138 "include/linux/fs.h"
3456struct file_lock {
3457 struct file_lock *fl_next ;
3458 struct list_head fl_link ;
3459 struct list_head fl_block ;
3460 fl_owner_t fl_owner ;
3461 unsigned int fl_flags ;
3462 unsigned char fl_type ;
3463 unsigned int fl_pid ;
3464 struct pid *fl_nspid ;
3465 wait_queue_head_t fl_wait ;
3466 struct file *fl_file ;
3467 loff_t fl_start ;
3468 loff_t fl_end ;
3469 struct fasync_struct *fl_fasync ;
3470 unsigned long fl_break_time ;
3471 unsigned long fl_downgrade_time ;
3472 struct file_lock_operations const *fl_ops ;
3473 struct lock_manager_operations const *fl_lmops ;
3474 union __anonunion_fl_u_264 fl_u ;
3475};
3476#line 1378 "include/linux/fs.h"
3477struct fasync_struct {
3478 spinlock_t fa_lock ;
3479 int magic ;
3480 int fa_fd ;
3481 struct fasync_struct *fa_next ;
3482 struct file *fa_file ;
3483 struct rcu_head fa_rcu ;
3484};
3485#line 1418
3486struct file_system_type;
3487#line 1418
3488struct super_operations;
3489#line 1418
3490struct xattr_handler;
3491#line 1418
3492struct mtd_info;
3493#line 1418 "include/linux/fs.h"
3494struct super_block {
3495 struct list_head s_list ;
3496 dev_t s_dev ;
3497 unsigned char s_dirt ;
3498 unsigned char s_blocksize_bits ;
3499 unsigned long s_blocksize ;
3500 loff_t s_maxbytes ;
3501 struct file_system_type *s_type ;
3502 struct super_operations const *s_op ;
3503 struct dquot_operations const *dq_op ;
3504 struct quotactl_ops const *s_qcop ;
3505 struct export_operations const *s_export_op ;
3506 unsigned long s_flags ;
3507 unsigned long s_magic ;
3508 struct dentry *s_root ;
3509 struct rw_semaphore s_umount ;
3510 struct mutex s_lock ;
3511 int s_count ;
3512 atomic_t s_active ;
3513 void *s_security ;
3514 struct xattr_handler const **s_xattr ;
3515 struct list_head s_inodes ;
3516 struct hlist_bl_head s_anon ;
3517 struct list_head *s_files ;
3518 struct list_head s_mounts ;
3519 struct list_head s_dentry_lru ;
3520 int s_nr_dentry_unused ;
3521 spinlock_t s_inode_lru_lock __attribute__((__aligned__((1) << (6) ))) ;
3522 struct list_head s_inode_lru ;
3523 int s_nr_inodes_unused ;
3524 struct block_device *s_bdev ;
3525 struct backing_dev_info *s_bdi ;
3526 struct mtd_info *s_mtd ;
3527 struct hlist_node s_instances ;
3528 struct quota_info s_dquot ;
3529 int s_frozen ;
3530 wait_queue_head_t s_wait_unfrozen ;
3531 char s_id[32] ;
3532 u8 s_uuid[16] ;
3533 void *s_fs_info ;
3534 unsigned int s_max_links ;
3535 fmode_t s_mode ;
3536 u32 s_time_gran ;
3537 struct mutex s_vfs_rename_mutex ;
3538 char *s_subtype ;
3539 char *s_options ;
3540 struct dentry_operations const *s_d_op ;
3541 int cleancache_poolid ;
3542 struct shrinker s_shrink ;
3543 atomic_long_t s_remove_count ;
3544 int s_readonly_remount ;
3545};
3546#line 1567 "include/linux/fs.h"
3547struct fiemap_extent_info {
3548 unsigned int fi_flags ;
3549 unsigned int fi_extents_mapped ;
3550 unsigned int fi_extents_max ;
3551 struct fiemap_extent *fi_extents_start ;
3552};
3553#line 1609 "include/linux/fs.h"
3554struct file_operations {
3555 struct module *owner ;
3556 loff_t (*llseek)(struct file * , loff_t , int ) ;
3557 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
3558 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
3559 ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
3560 loff_t ) ;
3561 ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
3562 loff_t ) ;
3563 int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
3564 loff_t , u64 , unsigned int ) ) ;
3565 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
3566 long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
3567 long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
3568 int (*mmap)(struct file * , struct vm_area_struct * ) ;
3569 int (*open)(struct inode * , struct file * ) ;
3570 int (*flush)(struct file * , fl_owner_t id ) ;
3571 int (*release)(struct inode * , struct file * ) ;
3572 int (*fsync)(struct file * , loff_t , loff_t , int datasync ) ;
3573 int (*aio_fsync)(struct kiocb * , int datasync ) ;
3574 int (*fasync)(int , struct file * , int ) ;
3575 int (*lock)(struct file * , int , struct file_lock * ) ;
3576 ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
3577 int ) ;
3578 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
3579 unsigned long , unsigned long ) ;
3580 int (*check_flags)(int ) ;
3581 int (*flock)(struct file * , int , struct file_lock * ) ;
3582 ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
3583 unsigned int ) ;
3584 ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
3585 unsigned int ) ;
3586 int (*setlease)(struct file * , long , struct file_lock ** ) ;
3587 long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
3588};
3589#line 1639 "include/linux/fs.h"
3590struct inode_operations {
3591 struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
3592 void *(*follow_link)(struct dentry * , struct nameidata * ) ;
3593 int (*permission)(struct inode * , int ) ;
3594 struct posix_acl *(*get_acl)(struct inode * , int ) ;
3595 int (*readlink)(struct dentry * , char * , int ) ;
3596 void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
3597 int (*create)(struct inode * , struct dentry * , umode_t , struct nameidata * ) ;
3598 int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
3599 int (*unlink)(struct inode * , struct dentry * ) ;
3600 int (*symlink)(struct inode * , struct dentry * , char const * ) ;
3601 int (*mkdir)(struct inode * , struct dentry * , umode_t ) ;
3602 int (*rmdir)(struct inode * , struct dentry * ) ;
3603 int (*mknod)(struct inode * , struct dentry * , umode_t , dev_t ) ;
3604 int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
3605 void (*truncate)(struct inode * ) ;
3606 int (*setattr)(struct dentry * , struct iattr * ) ;
3607 int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
3608 int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
3609 ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
3610 ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
3611 int (*removexattr)(struct dentry * , char const * ) ;
3612 void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
3613 int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
3614} __attribute__((__aligned__((1) << (6) ))) ;
3615#line 1669
3616struct seq_file;
3617#line 1684 "include/linux/fs.h"
3618struct super_operations {
3619 struct inode *(*alloc_inode)(struct super_block *sb ) ;
3620 void (*destroy_inode)(struct inode * ) ;
3621 void (*dirty_inode)(struct inode * , int flags ) ;
3622 int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
3623 int (*drop_inode)(struct inode * ) ;
3624 void (*evict_inode)(struct inode * ) ;
3625 void (*put_super)(struct super_block * ) ;
3626 void (*write_super)(struct super_block * ) ;
3627 int (*sync_fs)(struct super_block *sb , int wait ) ;
3628 int (*freeze_fs)(struct super_block * ) ;
3629 int (*unfreeze_fs)(struct super_block * ) ;
3630 int (*statfs)(struct dentry * , struct kstatfs * ) ;
3631 int (*remount_fs)(struct super_block * , int * , char * ) ;
3632 void (*umount_begin)(struct super_block * ) ;
3633 int (*show_options)(struct seq_file * , struct dentry * ) ;
3634 int (*show_devname)(struct seq_file * , struct dentry * ) ;
3635 int (*show_path)(struct seq_file * , struct dentry * ) ;
3636 int (*show_stats)(struct seq_file * , struct dentry * ) ;
3637 ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
3638 ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
3639 loff_t ) ;
3640 int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
3641 int (*nr_cached_objects)(struct super_block * ) ;
3642 void (*free_cached_objects)(struct super_block * , int ) ;
3643};
3644#line 1835 "include/linux/fs.h"
3645struct file_system_type {
3646 char const *name ;
3647 int fs_flags ;
3648 struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
3649 void (*kill_sb)(struct super_block * ) ;
3650 struct module *owner ;
3651 struct file_system_type *next ;
3652 struct hlist_head fs_supers ;
3653 struct lock_class_key s_lock_key ;
3654 struct lock_class_key s_umount_key ;
3655 struct lock_class_key s_vfs_rename_key ;
3656 struct lock_class_key i_lock_key ;
3657 struct lock_class_key i_mutex_key ;
3658 struct lock_class_key i_mutex_dir_key ;
3659};
3660#line 94 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/uaccess.h"
3661struct exception_table_entry {
3662 unsigned long insn ;
3663 unsigned long fixup ;
3664};
3665#line 28 "include/linux/poll.h"
3666struct poll_table_struct;
3667#line 39 "include/linux/poll.h"
3668struct poll_table_struct {
3669 void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
3670 unsigned long _key ;
3671};
3672#line 57 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3673struct dvb_frontend;
3674#line 57
3675struct dvb_frontend;
3676#line 59
3677struct dvb_device;
3678#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3679struct dvb_adapter {
3680 int num ;
3681 struct list_head list_head ;
3682 struct list_head device_list ;
3683 char const *name ;
3684 u8 proposed_mac[6] ;
3685 void *priv ;
3686 struct device *device ;
3687 struct module *module ;
3688 int mfe_shared ;
3689 struct dvb_device *mfe_dvbdev ;
3690 struct mutex mfe_lock ;
3691 int (*fe_ioctl_override)(struct dvb_frontend *fe , unsigned int cmd , void *parg ,
3692 unsigned int stage ) ;
3693};
3694#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3695struct dvb_device {
3696 struct list_head list_head ;
3697 struct file_operations const *fops ;
3698 struct dvb_adapter *adapter ;
3699 int type ;
3700 int minor ;
3701 u32 id ;
3702 int readers ;
3703 int writers ;
3704 int users ;
3705 wait_queue_head_t wait_queue ;
3706 int (*kernel_ioctl)(struct file *file , unsigned int cmd , void *arg ) ;
3707 void *priv ;
3708};
3709#line 51 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3710struct dvb_frontend_tune_settings {
3711 int min_delay_ms ;
3712 int step_size ;
3713 int max_drift ;
3714};
3715#line 57
3716struct dvb_frontend;
3717#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3718struct dvb_tuner_info {
3719 char name[128] ;
3720 u32 frequency_min ;
3721 u32 frequency_max ;
3722 u32 frequency_step ;
3723 u32 bandwidth_min ;
3724 u32 bandwidth_max ;
3725 u32 bandwidth_step ;
3726};
3727#line 71 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3728struct analog_parameters {
3729 unsigned int frequency ;
3730 unsigned int mode ;
3731 unsigned int audmode ;
3732 u64 std ;
3733};
3734#line 114
3735enum tuner_param {
3736 DVBFE_TUNER_FREQUENCY = 1,
3737 DVBFE_TUNER_TUNERSTEP = 2,
3738 DVBFE_TUNER_IFFREQ = 4,
3739 DVBFE_TUNER_BANDWIDTH = 8,
3740 DVBFE_TUNER_REFCLOCK = 16,
3741 DVBFE_TUNER_IQSENSE = 32,
3742 DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
3743} ;
3744#line 149
3745enum dvbfe_algo {
3746 DVBFE_ALGO_HW = 1,
3747 DVBFE_ALGO_SW = 2,
3748 DVBFE_ALGO_CUSTOM = 4,
3749 DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
3750} ;
3751#line 156 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3752struct tuner_state {
3753 u32 frequency ;
3754 u32 tunerstep ;
3755 u32 ifreq ;
3756 u32 bandwidth ;
3757 u32 iqsense ;
3758 u32 refclock ;
3759};
3760#line 187
3761enum dvbfe_search {
3762 DVBFE_ALGO_SEARCH_SUCCESS = 1,
3763 DVBFE_ALGO_SEARCH_ASLEEP = 2,
3764 DVBFE_ALGO_SEARCH_FAILED = 4,
3765 DVBFE_ALGO_SEARCH_INVALID = 8,
3766 DVBFE_ALGO_SEARCH_AGAIN = 16,
3767 DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
3768} ;
3769#line 197 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3770struct dvb_tuner_ops {
3771 struct dvb_tuner_info info ;
3772 int (*release)(struct dvb_frontend *fe ) ;
3773 int (*init)(struct dvb_frontend *fe ) ;
3774 int (*sleep)(struct dvb_frontend *fe ) ;
3775 int (*set_params)(struct dvb_frontend *fe ) ;
3776 int (*set_analog_params)(struct dvb_frontend *fe , struct analog_parameters *p ) ;
3777 int (*calc_regs)(struct dvb_frontend *fe , u8 *buf , int buf_len ) ;
3778 int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
3779 int (*get_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
3780 int (*get_bandwidth)(struct dvb_frontend *fe , u32 *bandwidth ) ;
3781 int (*get_if_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
3782 int (*get_status)(struct dvb_frontend *fe , u32 *status ) ;
3783 int (*get_rf_strength)(struct dvb_frontend *fe , u16 *strength ) ;
3784 int (*set_frequency)(struct dvb_frontend *fe , u32 frequency ) ;
3785 int (*set_bandwidth)(struct dvb_frontend *fe , u32 bandwidth ) ;
3786 int (*set_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
3787 int (*get_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
3788};
3789#line 237 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3790struct analog_demod_info {
3791 char *name ;
3792};
3793#line 241 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3794struct analog_demod_ops {
3795 struct analog_demod_info info ;
3796 void (*set_params)(struct dvb_frontend *fe , struct analog_parameters *params ) ;
3797 int (*has_signal)(struct dvb_frontend *fe ) ;
3798 int (*get_afc)(struct dvb_frontend *fe ) ;
3799 void (*tuner_status)(struct dvb_frontend *fe ) ;
3800 void (*standby)(struct dvb_frontend *fe ) ;
3801 void (*release)(struct dvb_frontend *fe ) ;
3802 int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
3803 int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
3804};
3805#line 258
3806struct dtv_frontend_properties;
3807#line 258
3808struct dtv_frontend_properties;
3809#line 260 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3810struct dvb_frontend_ops {
3811 struct dvb_frontend_info info ;
3812 u8 delsys[8] ;
3813 void (*release)(struct dvb_frontend *fe ) ;
3814 void (*release_sec)(struct dvb_frontend *fe ) ;
3815 int (*init)(struct dvb_frontend *fe ) ;
3816 int (*sleep)(struct dvb_frontend *fe ) ;
3817 int (*write)(struct dvb_frontend *fe , u8 const *buf , int len ) ;
3818 int (*tune)(struct dvb_frontend *fe , bool re_tune , unsigned int mode_flags ,
3819 unsigned int *delay , fe_status_t *status ) ;
3820 enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend *fe ) ;
3821 int (*set_frontend)(struct dvb_frontend *fe ) ;
3822 int (*get_tune_settings)(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *settings ) ;
3823 int (*get_frontend)(struct dvb_frontend *fe ) ;
3824 int (*read_status)(struct dvb_frontend *fe , fe_status_t *status ) ;
3825 int (*read_ber)(struct dvb_frontend *fe , u32 *ber ) ;
3826 int (*read_signal_strength)(struct dvb_frontend *fe , u16 *strength ) ;
3827 int (*read_snr)(struct dvb_frontend *fe , u16 *snr ) ;
3828 int (*read_ucblocks)(struct dvb_frontend *fe , u32 *ucblocks ) ;
3829 int (*diseqc_reset_overload)(struct dvb_frontend *fe ) ;
3830 int (*diseqc_send_master_cmd)(struct dvb_frontend *fe , struct dvb_diseqc_master_cmd *cmd ) ;
3831 int (*diseqc_recv_slave_reply)(struct dvb_frontend *fe , struct dvb_diseqc_slave_reply *reply ) ;
3832 int (*diseqc_send_burst)(struct dvb_frontend *fe , fe_sec_mini_cmd_t minicmd ) ;
3833 int (*set_tone)(struct dvb_frontend *fe , fe_sec_tone_mode_t tone ) ;
3834 int (*set_voltage)(struct dvb_frontend *fe , fe_sec_voltage_t voltage ) ;
3835 int (*enable_high_lnb_voltage)(struct dvb_frontend *fe , long arg ) ;
3836 int (*dishnetwork_send_legacy_command)(struct dvb_frontend *fe , unsigned long cmd ) ;
3837 int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
3838 int (*ts_bus_ctrl)(struct dvb_frontend *fe , int acquire ) ;
3839 enum dvbfe_search (*search)(struct dvb_frontend *fe ) ;
3840 struct dvb_tuner_ops tuner_ops ;
3841 struct analog_demod_ops analog_ops ;
3842 int (*set_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
3843 int (*get_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
3844};
3845#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3846struct __anonstruct_layer_269 {
3847 u8 segment_count ;
3848 fe_code_rate_t fec ;
3849 fe_modulation_t modulation ;
3850 u8 interleaving ;
3851};
3852#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3853struct dtv_frontend_properties {
3854 u32 state ;
3855 u32 frequency ;
3856 fe_modulation_t modulation ;
3857 fe_sec_voltage_t voltage ;
3858 fe_sec_tone_mode_t sectone ;
3859 fe_spectral_inversion_t inversion ;
3860 fe_code_rate_t fec_inner ;
3861 fe_transmit_mode_t transmission_mode ;
3862 u32 bandwidth_hz ;
3863 fe_guard_interval_t guard_interval ;
3864 fe_hierarchy_t hierarchy ;
3865 u32 symbol_rate ;
3866 fe_code_rate_t code_rate_HP ;
3867 fe_code_rate_t code_rate_LP ;
3868 fe_pilot_t pilot ;
3869 fe_rolloff_t rolloff ;
3870 fe_delivery_system_t delivery_system ;
3871 u8 isdbt_partial_reception ;
3872 u8 isdbt_sb_mode ;
3873 u8 isdbt_sb_subchannel ;
3874 u32 isdbt_sb_segment_idx ;
3875 u32 isdbt_sb_segment_count ;
3876 u8 isdbt_layer_enabled ;
3877 struct __anonstruct_layer_269 layer[3] ;
3878 u32 isdbs_ts_id ;
3879 u32 dvbt2_plp_id ;
3880};
3881#line 377 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3882struct dvb_frontend {
3883 struct dvb_frontend_ops ops ;
3884 struct dvb_adapter *dvb ;
3885 void *demodulator_priv ;
3886 void *tuner_priv ;
3887 void *frontend_priv ;
3888 void *sec_priv ;
3889 void *analog_demod_priv ;
3890 struct dtv_frontend_properties dtv_property_cache ;
3891 int (*callback)(void *adapter_priv , int component , int cmd , int arg ) ;
3892 int id ;
3893};
3894#line 23 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda8290.h"
3895struct tda829x_config {
3896 unsigned int lna_cfg ;
3897 unsigned int probe_tuner : 1 ;
3898};
3899#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda827x.h"
3900struct tda827x_config {
3901 int (*init)(struct dvb_frontend *fe ) ;
3902 int (*sleep)(struct dvb_frontend *fe ) ;
3903 unsigned int config ;
3904 int switch_addr ;
3905 void (*agcf)(struct dvb_frontend *fe ) ;
3906};
3907#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda18271.h"
3908struct tda18271_std_map_item {
3909 u16 if_freq ;
3910 unsigned int agc_mode : 2 ;
3911 unsigned int std : 3 ;
3912 unsigned int fm_rfn : 1 ;
3913 unsigned int if_lvl : 3 ;
3914 unsigned int rfagc_top : 7 ;
3915};
3916#line 42 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda18271.h"
3917struct tda18271_std_map {
3918 struct tda18271_std_map_item fm_radio ;
3919 struct tda18271_std_map_item atv_b ;
3920 struct tda18271_std_map_item atv_dk ;
3921 struct tda18271_std_map_item atv_gh ;
3922 struct tda18271_std_map_item atv_i ;
3923 struct tda18271_std_map_item atv_l ;
3924 struct tda18271_std_map_item atv_lc ;
3925 struct tda18271_std_map_item atv_mn ;
3926 struct tda18271_std_map_item atsc_6 ;
3927 struct tda18271_std_map_item dvbt_6 ;
3928 struct tda18271_std_map_item dvbt_7 ;
3929 struct tda18271_std_map_item dvbt_8 ;
3930 struct tda18271_std_map_item qam_6 ;
3931 struct tda18271_std_map_item qam_7 ;
3932 struct tda18271_std_map_item qam_8 ;
3933};
3934#line 60
3935enum tda18271_role {
3936 TDA18271_MASTER = 0,
3937 TDA18271_SLAVE = 1
3938} ;
3939#line 65
3940enum tda18271_i2c_gate {
3941 TDA18271_GATE_AUTO = 0,
3942 TDA18271_GATE_ANALOG = 1,
3943 TDA18271_GATE_DIGITAL = 2
3944} ;
3945#line 71
3946enum tda18271_output_options {
3947 TDA18271_OUTPUT_LT_XT_ON = 0,
3948 TDA18271_OUTPUT_LT_OFF = 1,
3949 TDA18271_OUTPUT_XT_OFF = 2
3950} ;
3951#line 82
3952enum tda18271_small_i2c {
3953 TDA18271_39_BYTE_CHUNK_INIT = 0,
3954 TDA18271_16_BYTE_CHUNK_INIT = 16,
3955 TDA18271_08_BYTE_CHUNK_INIT = 8,
3956 TDA18271_03_BYTE_CHUNK_INIT = 3
3957} ;
3958#line 89 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda18271.h"
3959struct tda18271_config {
3960 struct tda18271_std_map *std_map ;
3961 enum tda18271_role role ;
3962 enum tda18271_i2c_gate gate ;
3963 enum tda18271_output_options output_opt ;
3964 enum tda18271_small_i2c small_i2c ;
3965 unsigned int rf_cal_on_startup : 1 ;
3966 unsigned int config ;
3967};
3968#line 43 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
3969struct tda8290_priv {
3970 struct tuner_i2c_props i2c_props ;
3971 unsigned char tda8290_easy_mode ;
3972 unsigned char tda827x_addr ;
3973 unsigned char ver ;
3974 struct tda827x_config cfg ;
3975};
3976#line 156 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
3977struct __anonstruct_fm_mode_274 {
3978 unsigned char seq[2] ;
3979};
3980#line 220 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
3981struct __anonstruct_275 {
3982 int : 0 ;
3983};
3984#line 453 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
3985struct __anonstruct_276 {
3986 int : 0 ;
3987};
3988#line 1 "<compiler builtins>"
3989
3990#line 1
3991long __builtin_expect(long val , long res ) ;
3992#line 100 "include/linux/printk.h"
3993extern int ( printk)(char const *fmt , ...) ;
3994#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
3995extern void *__memcpy(void *to , void const *from , size_t len ) ;
3996#line 55
3997extern void *memset(void *s , int c , size_t n ) ;
3998#line 152 "include/linux/mutex.h"
3999void mutex_lock(struct mutex *lock ) ;
4000#line 153
4001int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock ) ;
4002#line 154
4003int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock ) ;
4004#line 168
4005int mutex_trylock(struct mutex *lock ) ;
4006#line 169
4007void mutex_unlock(struct mutex *lock ) ;
4008#line 170
4009int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
4010#line 69 "include/linux/i2c.h"
4011extern int i2c_transfer(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
4012#line 482
4013__inline static int i2c_adapter_id(struct i2c_adapter *adap ) __attribute__((__no_instrument_function__)) ;
4014#line 482 "include/linux/i2c.h"
4015__inline static int i2c_adapter_id(struct i2c_adapter *adap )
4016{ unsigned long __cil_tmp2 ;
4017 unsigned long __cil_tmp3 ;
4018
4019 {
4020 {
4021#line 484
4022 __cil_tmp2 = (unsigned long )adap;
4023#line 484
4024 __cil_tmp3 = __cil_tmp2 + 896;
4025#line 484
4026 return (*((int *)__cil_tmp3));
4027 }
4028}
4029}
4030#line 161 "include/linux/slab.h"
4031extern void kfree(void const * ) ;
4032#line 221 "include/linux/slub_def.h"
4033extern void *__kmalloc(size_t size , gfp_t flags ) ;
4034#line 268
4035__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
4036 gfp_t flags ) __attribute__((__no_instrument_function__)) ;
4037#line 268 "include/linux/slub_def.h"
4038__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
4039 gfp_t flags )
4040{ void *tmp___10 ;
4041
4042 {
4043 {
4044#line 283
4045 tmp___10 = __kmalloc(size, flags);
4046 }
4047#line 283
4048 return (tmp___10);
4049}
4050}
4051#line 349 "include/linux/slab.h"
4052__inline static void *kzalloc(size_t size , gfp_t flags ) __attribute__((__no_instrument_function__)) ;
4053#line 349 "include/linux/slab.h"
4054__inline static void *kzalloc(size_t size , gfp_t flags )
4055{ void *tmp___7 ;
4056 unsigned int __cil_tmp4 ;
4057
4058 {
4059 {
4060#line 351
4061 __cil_tmp4 = flags | 32768U;
4062#line 351
4063 tmp___7 = kmalloc(size, __cil_tmp4);
4064 }
4065#line 351
4066 return (tmp___7);
4067}
4068}
4069#line 46 "include/linux/delay.h"
4070extern void msleep(unsigned int msecs ) ;
4071#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
4072__inline static int tuner_i2c_xfer_send(struct tuner_i2c_props *props , char *buf ,
4073 int len ) __attribute__((__no_instrument_function__)) ;
4074#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
4075__inline static int tuner_i2c_xfer_send(struct tuner_i2c_props *props , char *buf ,
4076 int len )
4077{ struct i2c_msg msg ;
4078 int ret ;
4079 int tmp___7 ;
4080 int tmp___8 ;
4081 struct i2c_msg *__cil_tmp8 ;
4082 u8 __cil_tmp9 ;
4083 unsigned long __cil_tmp10 ;
4084 unsigned long __cil_tmp11 ;
4085 unsigned long __cil_tmp12 ;
4086 unsigned long __cil_tmp13 ;
4087 unsigned long __cil_tmp14 ;
4088 struct i2c_adapter *__cil_tmp15 ;
4089
4090 {
4091 {
4092#line 38
4093 __cil_tmp8 = & msg;
4094#line 38
4095 __cil_tmp9 = *((u8 *)props);
4096#line 38
4097 *((__u16 *)__cil_tmp8) = (__u16 )__cil_tmp9;
4098#line 38
4099 __cil_tmp10 = (unsigned long )(& msg) + 2;
4100#line 38
4101 *((__u16 *)__cil_tmp10) = (__u16 )0;
4102#line 38
4103 __cil_tmp11 = (unsigned long )(& msg) + 4;
4104#line 38
4105 *((__u16 *)__cil_tmp11) = (__u16 )len;
4106#line 38
4107 __cil_tmp12 = (unsigned long )(& msg) + 8;
4108#line 38
4109 *((__u8 **)__cil_tmp12) = (__u8 *)buf;
4110#line 40
4111 __cil_tmp13 = (unsigned long )props;
4112#line 40
4113 __cil_tmp14 = __cil_tmp13 + 8;
4114#line 40
4115 __cil_tmp15 = *((struct i2c_adapter **)__cil_tmp14);
4116#line 40
4117 tmp___7 = i2c_transfer(__cil_tmp15, & msg, 1);
4118#line 40
4119 ret = tmp___7;
4120 }
4121#line 42
4122 if (ret == 1) {
4123#line 42
4124 tmp___8 = len;
4125 } else {
4126#line 42
4127 tmp___8 = ret;
4128 }
4129#line 42
4130 return (tmp___8);
4131}
4132}
4133#line 54
4134__inline static int tuner_i2c_xfer_send_recv(struct tuner_i2c_props *props , char *obuf ,
4135 int olen , char *ibuf , int ilen ) __attribute__((__no_instrument_function__)) ;
4136#line 54 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
4137__inline static int tuner_i2c_xfer_send_recv(struct tuner_i2c_props *props , char *obuf ,
4138 int olen , char *ibuf , int ilen )
4139{ struct i2c_msg msg[2] ;
4140 int ret ;
4141 int tmp___7 ;
4142 int tmp___8 ;
4143 unsigned long __cil_tmp10 ;
4144 unsigned long __cil_tmp11 ;
4145 u8 __cil_tmp12 ;
4146 unsigned long __cil_tmp13 ;
4147 unsigned long __cil_tmp14 ;
4148 unsigned long __cil_tmp15 ;
4149 unsigned long __cil_tmp16 ;
4150 unsigned long __cil_tmp17 ;
4151 unsigned long __cil_tmp18 ;
4152 unsigned long __cil_tmp19 ;
4153 unsigned long __cil_tmp20 ;
4154 unsigned long __cil_tmp21 ;
4155 unsigned long __cil_tmp22 ;
4156 unsigned long __cil_tmp23 ;
4157 u8 __cil_tmp24 ;
4158 unsigned long __cil_tmp25 ;
4159 unsigned long __cil_tmp26 ;
4160 unsigned long __cil_tmp27 ;
4161 unsigned long __cil_tmp28 ;
4162 unsigned long __cil_tmp29 ;
4163 unsigned long __cil_tmp30 ;
4164 unsigned long __cil_tmp31 ;
4165 unsigned long __cil_tmp32 ;
4166 unsigned long __cil_tmp33 ;
4167 unsigned long __cil_tmp34 ;
4168 unsigned long __cil_tmp35 ;
4169 struct i2c_adapter *__cil_tmp36 ;
4170 unsigned long __cil_tmp37 ;
4171 unsigned long __cil_tmp38 ;
4172 struct i2c_msg *__cil_tmp39 ;
4173
4174 {
4175 {
4176#line 58
4177 __cil_tmp10 = 0 * 16UL;
4178#line 58
4179 __cil_tmp11 = (unsigned long )(msg) + __cil_tmp10;
4180#line 58
4181 __cil_tmp12 = *((u8 *)props);
4182#line 58
4183 *((__u16 *)__cil_tmp11) = (__u16 )__cil_tmp12;
4184#line 58
4185 __cil_tmp13 = 0 * 16UL;
4186#line 58
4187 __cil_tmp14 = __cil_tmp13 + 2;
4188#line 58
4189 __cil_tmp15 = (unsigned long )(msg) + __cil_tmp14;
4190#line 58
4191 *((__u16 *)__cil_tmp15) = (__u16 )0;
4192#line 58
4193 __cil_tmp16 = 0 * 16UL;
4194#line 58
4195 __cil_tmp17 = __cil_tmp16 + 4;
4196#line 58
4197 __cil_tmp18 = (unsigned long )(msg) + __cil_tmp17;
4198#line 58
4199 *((__u16 *)__cil_tmp18) = (__u16 )olen;
4200#line 58
4201 __cil_tmp19 = 0 * 16UL;
4202#line 58
4203 __cil_tmp20 = __cil_tmp19 + 8;
4204#line 58
4205 __cil_tmp21 = (unsigned long )(msg) + __cil_tmp20;
4206#line 58
4207 *((__u8 **)__cil_tmp21) = (__u8 *)obuf;
4208#line 58
4209 __cil_tmp22 = 1 * 16UL;
4210#line 58
4211 __cil_tmp23 = (unsigned long )(msg) + __cil_tmp22;
4212#line 58
4213 __cil_tmp24 = *((u8 *)props);
4214#line 58
4215 *((__u16 *)__cil_tmp23) = (__u16 )__cil_tmp24;
4216#line 58
4217 __cil_tmp25 = 1 * 16UL;
4218#line 58
4219 __cil_tmp26 = __cil_tmp25 + 2;
4220#line 58
4221 __cil_tmp27 = (unsigned long )(msg) + __cil_tmp26;
4222#line 58
4223 *((__u16 *)__cil_tmp27) = (__u16 )1;
4224#line 58
4225 __cil_tmp28 = 1 * 16UL;
4226#line 58
4227 __cil_tmp29 = __cil_tmp28 + 4;
4228#line 58
4229 __cil_tmp30 = (unsigned long )(msg) + __cil_tmp29;
4230#line 58
4231 *((__u16 *)__cil_tmp30) = (__u16 )ilen;
4232#line 58
4233 __cil_tmp31 = 1 * 16UL;
4234#line 58
4235 __cil_tmp32 = __cil_tmp31 + 8;
4236#line 58
4237 __cil_tmp33 = (unsigned long )(msg) + __cil_tmp32;
4238#line 58
4239 *((__u8 **)__cil_tmp33) = (__u8 *)ibuf;
4240#line 62
4241 __cil_tmp34 = (unsigned long )props;
4242#line 62
4243 __cil_tmp35 = __cil_tmp34 + 8;
4244#line 62
4245 __cil_tmp36 = *((struct i2c_adapter **)__cil_tmp35);
4246#line 62
4247 __cil_tmp37 = 0 * 16UL;
4248#line 62
4249 __cil_tmp38 = (unsigned long )(msg) + __cil_tmp37;
4250#line 62
4251 __cil_tmp39 = (struct i2c_msg *)__cil_tmp38;
4252#line 62
4253 tmp___7 = i2c_transfer(__cil_tmp36, __cil_tmp39, 2);
4254#line 62
4255 ret = tmp___7;
4256 }
4257#line 64
4258 if (ret == 2) {
4259#line 64
4260 tmp___8 = ilen;
4261 } else {
4262#line 64
4263 tmp___8 = ret;
4264 }
4265#line 64
4266 return (tmp___8);
4267}
4268}
4269#line 35 "include/linux/kmod.h"
4270extern int ( __request_module)(bool wait , char const *name
4271 , ...) ;
4272#line 356 "include/linux/moduleparam.h"
4273extern struct kernel_param_ops param_ops_int ;
4274#line 188 "include/linux/module.h"
4275extern void *__symbol_get(char const *symbol ) ;
4276#line 447
4277extern void __symbol_put(char const *symbol ) ;
4278#line 32 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda8290.h"
4279int tda829x_probe(struct i2c_adapter *i2c_adap , u8 i2c_addr ) ;
4280#line 34
4281struct dvb_frontend *tda829x_attach(struct dvb_frontend *fe , struct i2c_adapter *i2c_adap ,
4282 u8 i2c_addr , struct tda829x_config *cfg ) ;
4283#line 33 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4284static int debug ;
4285#line 34 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4286static char const __param_str_debug[6] = { (char const )'d', (char const )'e', (char const )'b', (char const )'u',
4287 (char const )'g', (char const )'\000'};
4288#line 34 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4289static struct kernel_param const __param_debug __attribute__((__used__, __unused__,
4290__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_debug, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
4291 (s16 )0, {(void *)(& debug)}};
4292#line 34 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4293static char const __mod_debugtype34[19] __attribute__((__used__, __unused__, __section__(".modinfo"),
4294__aligned__(1))) =
4295#line 34
4296 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
4297 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
4298 (char const )'=', (char const )'d', (char const )'e', (char const )'b',
4299 (char const )'u', (char const )'g', (char const )':', (char const )'i',
4300 (char const )'n', (char const )'t', (char const )'\000'};
4301#line 35 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4302static char const __mod_debug35[41] __attribute__((__used__, __unused__, __section__(".modinfo"),
4303__aligned__(1))) =
4304#line 35
4305 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
4306 (char const )'=', (char const )'d', (char const )'e', (char const )'b',
4307 (char const )'u', (char const )'g', (char const )':', (char const )'e',
4308 (char const )'n', (char const )'a', (char const )'b', (char const )'l',
4309 (char const )'e', (char const )' ', (char const )'v', (char const )'e',
4310 (char const )'r', (char const )'b', (char const )'o', (char const )'s',
4311 (char const )'e', (char const )' ', (char const )'d', (char const )'e',
4312 (char const )'b', (char const )'u', (char const )'g', (char const )' ',
4313 (char const )'m', (char const )'e', (char const )'s', (char const )'s',
4314 (char const )'a', (char const )'g', (char const )'e', (char const )'s',
4315 (char const )'\000'};
4316#line 37 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4317static int deemphasis_50 ;
4318#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4319static char const __param_str_deemphasis_50[14] =
4320#line 38
4321 { (char const )'d', (char const )'e', (char const )'e', (char const )'m',
4322 (char const )'p', (char const )'h', (char const )'a', (char const )'s',
4323 (char const )'i', (char const )'s', (char const )'_', (char const )'5',
4324 (char const )'0', (char const )'\000'};
4325#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4326static struct kernel_param const __param_deemphasis_50 __attribute__((__used__,
4327__unused__, __section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_deemphasis_50, (struct kernel_param_ops const *)(& param_ops_int),
4328 (u16 )420, (s16 )0, {(void *)(& deemphasis_50)}};
4329#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4330static char const __mod_deemphasis_50type38[27] __attribute__((__used__, __unused__,
4331__section__(".modinfo"), __aligned__(1))) =
4332#line 38
4333 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
4334 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
4335 (char const )'=', (char const )'d', (char const )'e', (char const )'e',
4336 (char const )'m', (char const )'p', (char const )'h', (char const )'a',
4337 (char const )'s', (char const )'i', (char const )'s', (char const )'_',
4338 (char const )'5', (char const )'0', (char const )':', (char const )'i',
4339 (char const )'n', (char const )'t', (char const )'\000'};
4340#line 39 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4341static char const __mod_deemphasis_5039[60] __attribute__((__used__, __unused__,
4342__section__(".modinfo"), __aligned__(1))) =
4343#line 39
4344 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
4345 (char const )'=', (char const )'d', (char const )'e', (char const )'e',
4346 (char const )'m', (char const )'p', (char const )'h', (char const )'a',
4347 (char const )'s', (char const )'i', (char const )'s', (char const )'_',
4348 (char const )'5', (char const )'0', (char const )':', (char const )'0',
4349 (char const )' ', (char const )'-', (char const )' ', (char const )'7',
4350 (char const )'5', (char const )'u', (char const )'s', (char const )' ',
4351 (char const )'d', (char const )'e', (char const )'e', (char const )'m',
4352 (char const )'p', (char const )'h', (char const )'a', (char const )'s',
4353 (char const )'i', (char const )'s', (char const )';', (char const )' ',
4354 (char const )'1', (char const )' ', (char const )'-', (char const )' ',
4355 (char const )'5', (char const )'0', (char const )'u', (char const )'s',
4356 (char const )' ', (char const )'d', (char const )'e', (char const )'e',
4357 (char const )'m', (char const )'p', (char const )'h', (char const )'a',
4358 (char const )'s', (char const )'i', (char const )'s', (char const )'\000'};
4359#line 62 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4360static int tda8290_i2c_bridge(struct dvb_frontend *fe , int close )
4361{ struct tda8290_priv *priv ;
4362 unsigned char enable[2] ;
4363 unsigned char disable[2] ;
4364 unsigned char *msg ;
4365 unsigned long __cil_tmp7 ;
4366 unsigned long __cil_tmp8 ;
4367 void *__cil_tmp9 ;
4368 unsigned long __cil_tmp10 ;
4369 unsigned long __cil_tmp11 ;
4370 unsigned long __cil_tmp12 ;
4371 unsigned long __cil_tmp13 ;
4372 unsigned long __cil_tmp14 ;
4373 unsigned long __cil_tmp15 ;
4374 unsigned long __cil_tmp16 ;
4375 unsigned long __cil_tmp17 ;
4376 unsigned long __cil_tmp18 ;
4377 unsigned long __cil_tmp19 ;
4378 struct tuner_i2c_props *__cil_tmp20 ;
4379 char *__cil_tmp21 ;
4380 unsigned long __cil_tmp22 ;
4381 unsigned long __cil_tmp23 ;
4382 struct tuner_i2c_props *__cil_tmp24 ;
4383 char *__cil_tmp25 ;
4384
4385 {
4386#line 64
4387 __cil_tmp7 = (unsigned long )fe;
4388#line 64
4389 __cil_tmp8 = __cil_tmp7 + 792;
4390#line 64
4391 __cil_tmp9 = *((void **)__cil_tmp8);
4392#line 64
4393 priv = (struct tda8290_priv *)__cil_tmp9;
4394#line 66
4395 __cil_tmp10 = 0 * 1UL;
4396#line 66
4397 __cil_tmp11 = (unsigned long )(enable) + __cil_tmp10;
4398#line 66
4399 *((unsigned char *)__cil_tmp11) = (unsigned char)33;
4400#line 66
4401 __cil_tmp12 = 1 * 1UL;
4402#line 66
4403 __cil_tmp13 = (unsigned long )(enable) + __cil_tmp12;
4404#line 66
4405 *((unsigned char *)__cil_tmp13) = (unsigned char)192;
4406#line 67
4407 __cil_tmp14 = 0 * 1UL;
4408#line 67
4409 __cil_tmp15 = (unsigned long )(disable) + __cil_tmp14;
4410#line 67
4411 *((unsigned char *)__cil_tmp15) = (unsigned char)33;
4412#line 67
4413 __cil_tmp16 = 1 * 1UL;
4414#line 67
4415 __cil_tmp17 = (unsigned long )(disable) + __cil_tmp16;
4416#line 67
4417 *((unsigned char *)__cil_tmp17) = (unsigned char)0;
4418#line 70
4419 if (close) {
4420 {
4421#line 71
4422 __cil_tmp18 = 0 * 1UL;
4423#line 71
4424 __cil_tmp19 = (unsigned long )(enable) + __cil_tmp18;
4425#line 71
4426 msg = (unsigned char *)__cil_tmp19;
4427#line 72
4428 __cil_tmp20 = (struct tuner_i2c_props *)priv;
4429#line 72
4430 __cil_tmp21 = (char *)msg;
4431#line 72
4432 tuner_i2c_xfer_send(__cil_tmp20, __cil_tmp21, 2);
4433#line 74
4434 msleep(20U);
4435 }
4436 } else {
4437 {
4438#line 76
4439 __cil_tmp22 = 0 * 1UL;
4440#line 76
4441 __cil_tmp23 = (unsigned long )(disable) + __cil_tmp22;
4442#line 76
4443 msg = (unsigned char *)__cil_tmp23;
4444#line 77
4445 __cil_tmp24 = (struct tuner_i2c_props *)priv;
4446#line 77
4447 __cil_tmp25 = (char *)msg;
4448#line 77
4449 tuner_i2c_xfer_send(__cil_tmp24, __cil_tmp25, 2);
4450 }
4451 }
4452#line 80
4453 return (0);
4454}
4455}
4456#line 83 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4457static int tda8295_i2c_bridge(struct dvb_frontend *fe , int close )
4458{ struct tda8290_priv *priv ;
4459 unsigned char enable[2] ;
4460 unsigned char disable[2] ;
4461 unsigned char buf[3] ;
4462 unsigned char *msg ;
4463 unsigned long __cil_tmp8 ;
4464 unsigned long __cil_tmp9 ;
4465 void *__cil_tmp10 ;
4466 unsigned long __cil_tmp11 ;
4467 unsigned long __cil_tmp12 ;
4468 unsigned long __cil_tmp13 ;
4469 unsigned long __cil_tmp14 ;
4470 unsigned long __cil_tmp15 ;
4471 unsigned long __cil_tmp16 ;
4472 unsigned long __cil_tmp17 ;
4473 unsigned long __cil_tmp18 ;
4474 unsigned long __cil_tmp19 ;
4475 unsigned long __cil_tmp20 ;
4476 unsigned long __cil_tmp21 ;
4477 unsigned long __cil_tmp22 ;
4478 unsigned long __cil_tmp23 ;
4479 unsigned long __cil_tmp24 ;
4480 unsigned long __cil_tmp25 ;
4481 unsigned long __cil_tmp26 ;
4482 struct tuner_i2c_props *__cil_tmp27 ;
4483 char *__cil_tmp28 ;
4484 unsigned long __cil_tmp29 ;
4485 unsigned long __cil_tmp30 ;
4486 struct tuner_i2c_props *__cil_tmp31 ;
4487 char *__cil_tmp32 ;
4488 unsigned char *__cil_tmp33 ;
4489 char *__cil_tmp34 ;
4490 unsigned long __cil_tmp35 ;
4491 unsigned long __cil_tmp36 ;
4492 unsigned char *__cil_tmp37 ;
4493 unsigned long __cil_tmp38 ;
4494 unsigned long __cil_tmp39 ;
4495 unsigned long __cil_tmp40 ;
4496 unsigned long __cil_tmp41 ;
4497 unsigned char __cil_tmp42 ;
4498 int __cil_tmp43 ;
4499 int __cil_tmp44 ;
4500 struct tuner_i2c_props *__cil_tmp45 ;
4501 unsigned long __cil_tmp46 ;
4502 unsigned long __cil_tmp47 ;
4503 unsigned char *__cil_tmp48 ;
4504 char *__cil_tmp49 ;
4505 unsigned char *__cil_tmp50 ;
4506 unsigned char *__cil_tmp51 ;
4507 unsigned char __cil_tmp52 ;
4508 int __cil_tmp53 ;
4509 int __cil_tmp54 ;
4510 struct tuner_i2c_props *__cil_tmp55 ;
4511 char *__cil_tmp56 ;
4512
4513 {
4514#line 85
4515 __cil_tmp8 = (unsigned long )fe;
4516#line 85
4517 __cil_tmp9 = __cil_tmp8 + 792;
4518#line 85
4519 __cil_tmp10 = *((void **)__cil_tmp9);
4520#line 85
4521 priv = (struct tda8290_priv *)__cil_tmp10;
4522#line 87
4523 __cil_tmp11 = 0 * 1UL;
4524#line 87
4525 __cil_tmp12 = (unsigned long )(enable) + __cil_tmp11;
4526#line 87
4527 *((unsigned char *)__cil_tmp12) = (unsigned char)69;
4528#line 87
4529 __cil_tmp13 = 1 * 1UL;
4530#line 87
4531 __cil_tmp14 = (unsigned long )(enable) + __cil_tmp13;
4532#line 87
4533 *((unsigned char *)__cil_tmp14) = (unsigned char)193;
4534#line 88
4535 __cil_tmp15 = 0 * 1UL;
4536#line 88
4537 __cil_tmp16 = (unsigned long )(disable) + __cil_tmp15;
4538#line 88
4539 *((unsigned char *)__cil_tmp16) = (unsigned char)70;
4540#line 88
4541 __cil_tmp17 = 1 * 1UL;
4542#line 88
4543 __cil_tmp18 = (unsigned long )(disable) + __cil_tmp17;
4544#line 88
4545 *((unsigned char *)__cil_tmp18) = (unsigned char)0;
4546#line 89
4547 __cil_tmp19 = 0 * 1UL;
4548#line 89
4549 __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
4550#line 89
4551 *((unsigned char *)__cil_tmp20) = (unsigned char)69;
4552#line 89
4553 __cil_tmp21 = 1 * 1UL;
4554#line 89
4555 __cil_tmp22 = (unsigned long )(buf) + __cil_tmp21;
4556#line 89
4557 *((unsigned char *)__cil_tmp22) = (unsigned char)1;
4558#line 89
4559 __cil_tmp23 = 2 * 1UL;
4560#line 89
4561 __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
4562#line 89
4563 *((unsigned char *)__cil_tmp24) = (unsigned char)0;
4564#line 92
4565 if (close) {
4566 {
4567#line 93
4568 __cil_tmp25 = 0 * 1UL;
4569#line 93
4570 __cil_tmp26 = (unsigned long )(enable) + __cil_tmp25;
4571#line 93
4572 msg = (unsigned char *)__cil_tmp26;
4573#line 94
4574 __cil_tmp27 = (struct tuner_i2c_props *)priv;
4575#line 94
4576 __cil_tmp28 = (char *)msg;
4577#line 94
4578 tuner_i2c_xfer_send(__cil_tmp27, __cil_tmp28, 2);
4579#line 96
4580 msleep(20U);
4581 }
4582 } else {
4583 {
4584#line 98
4585 __cil_tmp29 = 0 * 1UL;
4586#line 98
4587 __cil_tmp30 = (unsigned long )(disable) + __cil_tmp29;
4588#line 98
4589 msg = (unsigned char *)__cil_tmp30;
4590#line 99
4591 __cil_tmp31 = (struct tuner_i2c_props *)priv;
4592#line 99
4593 __cil_tmp32 = (char *)msg;
4594#line 99
4595 __cil_tmp33 = msg + 1;
4596#line 99
4597 __cil_tmp34 = (char *)__cil_tmp33;
4598#line 99
4599 tuner_i2c_xfer_send_recv(__cil_tmp31, __cil_tmp32, 1, __cil_tmp34, 1);
4600#line 101
4601 __cil_tmp35 = 2 * 1UL;
4602#line 101
4603 __cil_tmp36 = (unsigned long )(buf) + __cil_tmp35;
4604#line 101
4605 __cil_tmp37 = msg + 1;
4606#line 101
4607 *((unsigned char *)__cil_tmp36) = *__cil_tmp37;
4608#line 102
4609 __cil_tmp38 = 2 * 1UL;
4610#line 102
4611 __cil_tmp39 = (unsigned long )(buf) + __cil_tmp38;
4612#line 102
4613 __cil_tmp40 = 2 * 1UL;
4614#line 102
4615 __cil_tmp41 = (unsigned long )(buf) + __cil_tmp40;
4616#line 102
4617 __cil_tmp42 = *((unsigned char *)__cil_tmp41);
4618#line 102
4619 __cil_tmp43 = (int )__cil_tmp42;
4620#line 102
4621 __cil_tmp44 = __cil_tmp43 & -5;
4622#line 102
4623 *((unsigned char *)__cil_tmp39) = (unsigned char )__cil_tmp44;
4624#line 103
4625 __cil_tmp45 = (struct tuner_i2c_props *)priv;
4626#line 103
4627 __cil_tmp46 = 0 * 1UL;
4628#line 103
4629 __cil_tmp47 = (unsigned long )(buf) + __cil_tmp46;
4630#line 103
4631 __cil_tmp48 = (unsigned char *)__cil_tmp47;
4632#line 103
4633 __cil_tmp49 = (char *)__cil_tmp48;
4634#line 103
4635 tuner_i2c_xfer_send(__cil_tmp45, __cil_tmp49, 3);
4636#line 104
4637 msleep(5U);
4638#line 106
4639 __cil_tmp50 = msg + 1;
4640#line 106
4641 __cil_tmp51 = msg + 1;
4642#line 106
4643 __cil_tmp52 = *__cil_tmp51;
4644#line 106
4645 __cil_tmp53 = (int )__cil_tmp52;
4646#line 106
4647 __cil_tmp54 = __cil_tmp53 | 4;
4648#line 106
4649 *__cil_tmp50 = (unsigned char )__cil_tmp54;
4650#line 107
4651 __cil_tmp55 = (struct tuner_i2c_props *)priv;
4652#line 107
4653 __cil_tmp56 = (char *)msg;
4654#line 107
4655 tuner_i2c_xfer_send(__cil_tmp55, __cil_tmp56, 2);
4656 }
4657 }
4658#line 110
4659 return (0);
4660}
4661}
4662#line 115 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
4663static void set_audio(struct dvb_frontend *fe , struct analog_parameters *params )
4664{ struct tda8290_priv *priv ;
4665 char *mode ;
4666 int tmp___7 ;
4667 int tmp___8 ;
4668 int tmp___9 ;
4669 int tmp___10 ;
4670 unsigned long __cil_tmp9 ;
4671 unsigned long __cil_tmp10 ;
4672 void *__cil_tmp11 ;
4673 unsigned long __cil_tmp12 ;
4674 unsigned long __cil_tmp13 ;
4675 u64 __cil_tmp14 ;
4676 unsigned long __cil_tmp15 ;
4677 unsigned long __cil_tmp16 ;
4678 unsigned long __cil_tmp17 ;
4679 unsigned long __cil_tmp18 ;
4680 u64 __cil_tmp19 ;
4681 unsigned long __cil_tmp20 ;
4682 unsigned long __cil_tmp21 ;
4683 unsigned long __cil_tmp22 ;
4684 unsigned long __cil_tmp23 ;
4685 u64 __cil_tmp24 ;
4686 unsigned long __cil_tmp25 ;
4687 unsigned long __cil_tmp26 ;
4688 unsigned long __cil_tmp27 ;
4689 unsigned long __cil_tmp28 ;
4690 u64 __cil_tmp29 ;
4691 unsigned long __cil_tmp30 ;
4692 unsigned long __cil_tmp31 ;
4693 unsigned long __cil_tmp32 ;
4694 unsigned long __cil_tmp33 ;
4695 u64 __cil_tmp34 ;
4696 unsigned long __cil_tmp35 ;
4697 unsigned long __cil_tmp36 ;
4698 unsigned long __cil_tmp37 ;
4699 unsigned long __cil_tmp38 ;
4700 u64 __cil_tmp39 ;
4701 unsigned long __cil_tmp40 ;
4702 unsigned long __cil_tmp41 ;
4703 unsigned long __cil_tmp42 ;
4704 unsigned long __cil_tmp43 ;
4705 u64 __cil_tmp44 ;
4706 unsigned long __cil_tmp45 ;
4707 unsigned long __cil_tmp46 ;
4708 unsigned long __cil_tmp47 ;
4709 unsigned long __cil_tmp48 ;
4710 unsigned long __cil_tmp49 ;
4711 unsigned long __cil_tmp50 ;
4712 unsigned int __cil_tmp51 ;
4713 unsigned long __cil_tmp52 ;
4714 unsigned long __cil_tmp53 ;
4715 unsigned char __cil_tmp54 ;
4716 int __cil_tmp55 ;
4717 unsigned long __cil_tmp56 ;
4718 unsigned long __cil_tmp57 ;
4719 unsigned long __cil_tmp58 ;
4720 unsigned long __cil_tmp59 ;
4721 int *__cil_tmp60 ;
4722 unsigned long __cil_tmp61 ;
4723 unsigned long __cil_tmp62 ;
4724 unsigned long __cil_tmp63 ;
4725 unsigned long __cil_tmp64 ;
4726 unsigned long __cil_tmp65 ;
4727 unsigned long __cil_tmp66 ;
4728 struct i2c_adapter *__cil_tmp67 ;
4729 unsigned long __cil_tmp68 ;
4730 unsigned long __cil_tmp69 ;
4731 unsigned long __cil_tmp70 ;
4732 char *__cil_tmp71 ;
4733 u8 __cil_tmp72 ;
4734 int __cil_tmp73 ;
4735 int *__cil_tmp74 ;
4736 unsigned long __cil_tmp75 ;
4737 unsigned long __cil_tmp76 ;
4738 unsigned long __cil_tmp77 ;
4739 unsigned long __cil_tmp78 ;
4740 unsigned long __cil_tmp79 ;
4741 unsigned long __cil_tmp80 ;
4742 struct i2c_adapter *__cil_tmp81 ;
4743 unsigned long __cil_tmp82 ;
4744 unsigned long __cil_tmp83 ;
4745 unsigned long __cil_tmp84 ;
4746 char *__cil_tmp85 ;
4747 u8 __cil_tmp86 ;
4748 int __cil_tmp87 ;
4749
4750 {
4751#line 118
4752 __cil_tmp9 = (unsigned long )fe;
4753#line 118
4754 __cil_tmp10 = __cil_tmp9 + 792;
4755#line 118
4756 __cil_tmp11 = *((void **)__cil_tmp10);
4757#line 118
4758 priv = (struct tda8290_priv *)__cil_tmp11;
4759 {
4760#line 121
4761 __cil_tmp12 = (unsigned long )params;
4762#line 121
4763 __cil_tmp13 = __cil_tmp12 + 16;
4764#line 121
4765 __cil_tmp14 = *((u64 *)__cil_tmp13);
4766#line 121
4767 if (__cil_tmp14 & 46848ULL) {
4768#line 122
4769 __cil_tmp15 = (unsigned long )priv;
4770#line 122
4771 __cil_tmp16 = __cil_tmp15 + 32;
4772#line 122
4773 *((unsigned char *)__cil_tmp16) = (unsigned char)1;
4774#line 123
4775 mode = (char *)"MN";
4776 } else {
4777 {
4778#line 124
4779 __cil_tmp17 = (unsigned long )params;
4780#line 124
4781 __cil_tmp18 = __cil_tmp17 + 16;
4782#line 124
4783 __cil_tmp19 = *((u64 *)__cil_tmp18);
4784#line 124
4785 if (__cil_tmp19 & 65539ULL) {
4786#line 125
4787 __cil_tmp20 = (unsigned long )priv;
4788#line 125
4789 __cil_tmp21 = __cil_tmp20 + 32;
4790#line 125
4791 *((unsigned char *)__cil_tmp21) = (unsigned char)2;
4792#line 126
4793 mode = (char *)"B";
4794 } else {
4795 {
4796#line 127
4797 __cil_tmp22 = (unsigned long )params;
4798#line 127
4799 __cil_tmp23 = __cil_tmp22 + 16;
4800#line 127
4801 __cil_tmp24 = *((u64 *)__cil_tmp23);
4802#line 127
4803 if (__cil_tmp24 & 786444ULL) {
4804#line 128
4805 __cil_tmp25 = (unsigned long )priv;
4806#line 128
4807 __cil_tmp26 = __cil_tmp25 + 32;
4808#line 128
4809 *((unsigned char *)__cil_tmp26) = (unsigned char)4;
4810#line 129
4811 mode = (char *)"GH";
4812 } else {
4813 {
4814#line 130
4815 __cil_tmp27 = (unsigned long )params;
4816#line 130
4817 __cil_tmp28 = __cil_tmp27 + 16;
4818#line 130
4819 __cil_tmp29 = *((u64 *)__cil_tmp28);
4820#line 130
4821 if (__cil_tmp29 & 16ULL) {
4822#line 131
4823 __cil_tmp30 = (unsigned long )priv;
4824#line 131
4825 __cil_tmp31 = __cil_tmp30 + 32;
4826#line 131
4827 *((unsigned char *)__cil_tmp31) = (unsigned char)8;
4828#line 132
4829 mode = (char *)"I";
4830 } else {
4831 {
4832#line 133
4833 __cil_tmp32 = (unsigned long )params;
4834#line 133
4835 __cil_tmp33 = __cil_tmp32 + 16;
4836#line 133
4837 __cil_tmp34 = *((u64 *)__cil_tmp33);
4838#line 133
4839 if (__cil_tmp34 & 3277024ULL) {
4840#line 134
4841 __cil_tmp35 = (unsigned long )priv;
4842#line 134
4843 __cil_tmp36 = __cil_tmp35 + 32;
4844#line 134
4845 *((unsigned char *)__cil_tmp36) = (unsigned char)16;
4846#line 135
4847 mode = (char *)"DK";
4848 } else {
4849 {
4850#line 136
4851 __cil_tmp37 = (unsigned long )params;
4852#line 136
4853 __cil_tmp38 = __cil_tmp37 + 16;
4854#line 136
4855 __cil_tmp39 = *((u64 *)__cil_tmp38);
4856#line 136
4857 if (__cil_tmp39 & 4194304ULL) {
4858#line 137
4859 __cil_tmp40 = (unsigned long )priv;
4860#line 137
4861 __cil_tmp41 = __cil_tmp40 + 32;
4862#line 137
4863 *((unsigned char *)__cil_tmp41) = (unsigned char)32;
4864#line 138
4865 mode = (char *)"L";
4866 } else {
4867 {
4868#line 139
4869 __cil_tmp42 = (unsigned long )params;
4870#line 139
4871 __cil_tmp43 = __cil_tmp42 + 16;
4872#line 139
4873 __cil_tmp44 = *((u64 *)__cil_tmp43);
4874#line 139
4875 if (__cil_tmp44 & 8388608ULL) {
4876#line 140
4877 __cil_tmp45 = (unsigned long )priv;
4878#line 140
4879 __cil_tmp46 = __cil_tmp45 + 32;
4880#line 140
4881 *((unsigned char *)__cil_tmp46) = (unsigned char)64;
4882#line 141
4883 mode = (char *)"LC";
4884 } else {
4885#line 143
4886 __cil_tmp47 = (unsigned long )priv;
4887#line 143
4888 __cil_tmp48 = __cil_tmp47 + 32;
4889#line 143
4890 *((unsigned char *)__cil_tmp48) = (unsigned char)16;
4891#line 144
4892 mode = (char *)"xx";
4893 }
4894 }
4895 }
4896 }
4897 }
4898 }
4899 }
4900 }
4901 }
4902 }
4903 }
4904 }
4905 }
4906 }
4907 {
4908#line 147
4909 __cil_tmp49 = (unsigned long )params;
4910#line 147
4911 __cil_tmp50 = __cil_tmp49 + 4;
4912#line 147
4913 __cil_tmp51 = *((unsigned int *)__cil_tmp50);
4914#line 147
4915 if (__cil_tmp51 == 1U) {
4916 {
4917#line 149
4918 __cil_tmp52 = (unsigned long )priv;
4919#line 149
4920 __cil_tmp53 = __cil_tmp52 + 34;
4921#line 149
4922 __cil_tmp54 = *((unsigned char *)__cil_tmp53);
4923#line 149
4924 __cil_tmp55 = (int )__cil_tmp54;
4925#line 149
4926 if (__cil_tmp55 & 2) {
4927#line 149
4928 __cil_tmp56 = (unsigned long )priv;
4929#line 149
4930 __cil_tmp57 = __cil_tmp56 + 32;
4931#line 149
4932 *((unsigned char *)__cil_tmp57) = (unsigned char)128;
4933 } else {
4934#line 149
4935 __cil_tmp58 = (unsigned long )priv;
4936#line 149
4937 __cil_tmp59 = __cil_tmp58 + 32;
4938#line 149
4939 *((unsigned char *)__cil_tmp59) = (unsigned char)1;
4940 }
4941 }
4942 {
4943#line 150
4944 while (1) {
4945 while_continue: ;
4946 {
4947#line 150
4948 __cil_tmp60 = & debug;
4949#line 150
4950 if (*__cil_tmp60) {
4951 {
4952#line 150
4953 while (1) {
4954 while_continue___0: ;
4955 {
4956#line 150
4957 __cil_tmp61 = 0 + 8;
4958#line 150
4959 __cil_tmp62 = (unsigned long )priv;
4960#line 150
4961 __cil_tmp63 = __cil_tmp62 + __cil_tmp61;
4962#line 150
4963 if (*((struct i2c_adapter **)__cil_tmp63)) {
4964 {
4965#line 150
4966 __cil_tmp64 = 0 + 8;
4967#line 150
4968 __cil_tmp65 = (unsigned long )priv;
4969#line 150
4970 __cil_tmp66 = __cil_tmp65 + __cil_tmp64;
4971#line 150
4972 __cil_tmp67 = *((struct i2c_adapter **)__cil_tmp66);
4973#line 150
4974 tmp___7 = i2c_adapter_id(__cil_tmp67);
4975#line 150
4976 tmp___8 = tmp___7;
4977 }
4978 } else {
4979#line 150
4980 tmp___8 = -1;
4981 }
4982 }
4983 {
4984#line 150
4985 __cil_tmp68 = 0 + 24;
4986#line 150
4987 __cil_tmp69 = (unsigned long )priv;
4988#line 150
4989 __cil_tmp70 = __cil_tmp69 + __cil_tmp68;
4990#line 150
4991 __cil_tmp71 = *((char **)__cil_tmp70);
4992#line 150
4993 __cil_tmp72 = *((u8 *)priv);
4994#line 150
4995 __cil_tmp73 = (int )__cil_tmp72;
4996#line 150
4997 printk("<7>%s %d-%04x: setting to radio FM\n", __cil_tmp71, tmp___8, __cil_tmp73);
4998 }
4999#line 150
5000 goto while_break___0;
5001 }
5002 while_break___0: ;
5003 }
5004 } else {
5005
5006 }
5007 }
5008#line 150
5009 goto while_break;
5010 }
5011 while_break: ;
5012 }
5013 } else {
5014 {
5015#line 152
5016 while (1) {
5017 while_continue___1: ;
5018 {
5019#line 152
5020 __cil_tmp74 = & debug;
5021#line 152
5022 if (*__cil_tmp74) {
5023 {
5024#line 152
5025 while (1) {
5026 while_continue___2: ;
5027 {
5028#line 152
5029 __cil_tmp75 = 0 + 8;
5030#line 152
5031 __cil_tmp76 = (unsigned long )priv;
5032#line 152
5033 __cil_tmp77 = __cil_tmp76 + __cil_tmp75;
5034#line 152
5035 if (*((struct i2c_adapter **)__cil_tmp77)) {
5036 {
5037#line 152
5038 __cil_tmp78 = 0 + 8;
5039#line 152
5040 __cil_tmp79 = (unsigned long )priv;
5041#line 152
5042 __cil_tmp80 = __cil_tmp79 + __cil_tmp78;
5043#line 152
5044 __cil_tmp81 = *((struct i2c_adapter **)__cil_tmp80);
5045#line 152
5046 tmp___9 = i2c_adapter_id(__cil_tmp81);
5047#line 152
5048 tmp___10 = tmp___9;
5049 }
5050 } else {
5051#line 152
5052 tmp___10 = -1;
5053 }
5054 }
5055 {
5056#line 152
5057 __cil_tmp82 = 0 + 24;
5058#line 152
5059 __cil_tmp83 = (unsigned long )priv;
5060#line 152
5061 __cil_tmp84 = __cil_tmp83 + __cil_tmp82;
5062#line 152
5063 __cil_tmp85 = *((char **)__cil_tmp84);
5064#line 152
5065 __cil_tmp86 = *((u8 *)priv);
5066#line 152
5067 __cil_tmp87 = (int )__cil_tmp86;
5068#line 152
5069 printk("<7>%s %d-%04x: setting tda829x to system %s\n", __cil_tmp85, tmp___10,
5070 __cil_tmp87, mode);
5071 }
5072#line 152
5073 goto while_break___2;
5074 }
5075 while_break___2: ;
5076 }
5077 } else {
5078
5079 }
5080 }
5081#line 152
5082 goto while_break___1;
5083 }
5084 while_break___1: ;
5085 }
5086 }
5087 }
5088#line 154
5089 return;
5090}
5091}
5092#line 156 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
5093static struct __anonstruct_fm_mode_274 fm_mode[13] =
5094#line 156
5095 { {{(unsigned char)1, (unsigned char)129}},
5096 {{(unsigned char)3, (unsigned char)72}},
5097 {{(unsigned char)4, (unsigned char)4}},
5098 {{(unsigned char)5, (unsigned char)4}},
5099 {{(unsigned char)6, (unsigned char)16}},
5100 {{(unsigned char)7, (unsigned char)0}},
5101 {{(unsigned char)8, (unsigned char)0}},
5102 {{(unsigned char)9, (unsigned char)128}},
5103 {{(unsigned char)10, (unsigned char)218}},
5104 {{(unsigned char)11, (unsigned char)75}},
5105 {{(unsigned char)12, (unsigned char)104}},
5106 {{(unsigned char)13, (unsigned char)0}},
5107 {{(unsigned char)20, (unsigned char)0}}};
5108#line 176 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
5109static void tda8290_set_params(struct dvb_frontend *fe , struct analog_parameters *params )
5110{ struct tda8290_priv *priv ;
5111 unsigned char soft_reset[2] ;
5112 unsigned char easy_mode[2] ;
5113 unsigned char expert_mode[2] ;
5114 unsigned char agc_out_on[2] ;
5115 unsigned char gainset_off[2] ;
5116 unsigned char if_agc_spd[2] ;
5117 unsigned char adc_head_6[2] ;
5118 unsigned char adc_head_9[2] ;
5119 unsigned char adc_head_12[2] ;
5120 unsigned char pll_bw_nom[2] ;
5121 unsigned char pll_bw_low[2] ;
5122 unsigned char gainset_2[2] ;
5123 unsigned char agc_rst_on[2] ;
5124 unsigned char agc_rst_off[2] ;
5125 unsigned char if_agc_set[2] ;
5126 unsigned char addr_adc_sat ;
5127 unsigned char addr_agc_stat ;
5128 unsigned char addr_pll_stat ;
5129 unsigned char adc_sat ;
5130 unsigned char agc_stat ;
5131 unsigned char pll_stat ;
5132 int i ;
5133 int tmp___7 ;
5134 int tmp___8 ;
5135 unsigned char deemphasis[2] ;
5136 int tmp___9 ;
5137 int tmp___10 ;
5138 int tmp___11 ;
5139 int tmp___12 ;
5140 int tmp___13 ;
5141 int tmp___14 ;
5142 int tmp___15 ;
5143 int tmp___16 ;
5144 int tmp___17 ;
5145 int tmp___18 ;
5146 int tmp___19 ;
5147 int tmp___20 ;
5148 unsigned long __cil_tmp41 ;
5149 unsigned long __cil_tmp42 ;
5150 void *__cil_tmp43 ;
5151 unsigned long __cil_tmp44 ;
5152 unsigned long __cil_tmp45 ;
5153 unsigned long __cil_tmp46 ;
5154 unsigned long __cil_tmp47 ;
5155 unsigned long __cil_tmp48 ;
5156 unsigned long __cil_tmp49 ;
5157 unsigned long __cil_tmp50 ;
5158 unsigned long __cil_tmp51 ;
5159 unsigned long __cil_tmp52 ;
5160 unsigned long __cil_tmp53 ;
5161 unsigned long __cil_tmp54 ;
5162 unsigned long __cil_tmp55 ;
5163 unsigned long __cil_tmp56 ;
5164 unsigned long __cil_tmp57 ;
5165 unsigned long __cil_tmp58 ;
5166 unsigned long __cil_tmp59 ;
5167 unsigned long __cil_tmp60 ;
5168 unsigned long __cil_tmp61 ;
5169 unsigned long __cil_tmp62 ;
5170 unsigned long __cil_tmp63 ;
5171 unsigned long __cil_tmp64 ;
5172 unsigned long __cil_tmp65 ;
5173 unsigned long __cil_tmp66 ;
5174 unsigned long __cil_tmp67 ;
5175 unsigned long __cil_tmp68 ;
5176 unsigned long __cil_tmp69 ;
5177 unsigned long __cil_tmp70 ;
5178 unsigned long __cil_tmp71 ;
5179 unsigned long __cil_tmp72 ;
5180 unsigned long __cil_tmp73 ;
5181 unsigned long __cil_tmp74 ;
5182 unsigned long __cil_tmp75 ;
5183 unsigned long __cil_tmp76 ;
5184 unsigned long __cil_tmp77 ;
5185 unsigned long __cil_tmp78 ;
5186 unsigned long __cil_tmp79 ;
5187 unsigned long __cil_tmp80 ;
5188 unsigned long __cil_tmp81 ;
5189 unsigned long __cil_tmp82 ;
5190 unsigned long __cil_tmp83 ;
5191 unsigned long __cil_tmp84 ;
5192 unsigned long __cil_tmp85 ;
5193 unsigned long __cil_tmp86 ;
5194 unsigned long __cil_tmp87 ;
5195 unsigned long __cil_tmp88 ;
5196 unsigned long __cil_tmp89 ;
5197 unsigned long __cil_tmp90 ;
5198 unsigned long __cil_tmp91 ;
5199 unsigned long __cil_tmp92 ;
5200 unsigned long __cil_tmp93 ;
5201 unsigned long __cil_tmp94 ;
5202 unsigned long __cil_tmp95 ;
5203 unsigned long __cil_tmp96 ;
5204 unsigned long __cil_tmp97 ;
5205 unsigned long __cil_tmp98 ;
5206 unsigned long __cil_tmp99 ;
5207 unsigned long __cil_tmp100 ;
5208 unsigned long __cil_tmp101 ;
5209 unsigned long __cil_tmp102 ;
5210 unsigned long __cil_tmp103 ;
5211 unsigned long __cil_tmp104 ;
5212 unsigned long __cil_tmp105 ;
5213 unsigned char *__cil_tmp106 ;
5214 unsigned char *__cil_tmp107 ;
5215 unsigned char *__cil_tmp108 ;
5216 unsigned long __cil_tmp109 ;
5217 unsigned long __cil_tmp110 ;
5218 unsigned long __cil_tmp111 ;
5219 int *__cil_tmp112 ;
5220 unsigned long __cil_tmp113 ;
5221 unsigned long __cil_tmp114 ;
5222 unsigned long __cil_tmp115 ;
5223 unsigned long __cil_tmp116 ;
5224 unsigned long __cil_tmp117 ;
5225 unsigned long __cil_tmp118 ;
5226 struct i2c_adapter *__cil_tmp119 ;
5227 unsigned long __cil_tmp120 ;
5228 unsigned long __cil_tmp121 ;
5229 unsigned long __cil_tmp122 ;
5230 char *__cil_tmp123 ;
5231 u8 __cil_tmp124 ;
5232 int __cil_tmp125 ;
5233 unsigned long __cil_tmp126 ;
5234 unsigned long __cil_tmp127 ;
5235 unsigned long __cil_tmp128 ;
5236 unsigned int __cil_tmp129 ;
5237 struct tuner_i2c_props *__cil_tmp130 ;
5238 unsigned long __cil_tmp131 ;
5239 unsigned long __cil_tmp132 ;
5240 unsigned char *__cil_tmp133 ;
5241 char *__cil_tmp134 ;
5242 struct tuner_i2c_props *__cil_tmp135 ;
5243 unsigned long __cil_tmp136 ;
5244 unsigned long __cil_tmp137 ;
5245 unsigned char *__cil_tmp138 ;
5246 char *__cil_tmp139 ;
5247 struct tuner_i2c_props *__cil_tmp140 ;
5248 unsigned long __cil_tmp141 ;
5249 unsigned long __cil_tmp142 ;
5250 unsigned char *__cil_tmp143 ;
5251 char *__cil_tmp144 ;
5252 unsigned long __cil_tmp145 ;
5253 unsigned long __cil_tmp146 ;
5254 unsigned int __cil_tmp147 ;
5255 unsigned long __cil_tmp148 ;
5256 unsigned long __cil_tmp149 ;
5257 unsigned long __cil_tmp150 ;
5258 unsigned long __cil_tmp151 ;
5259 int *__cil_tmp152 ;
5260 unsigned long __cil_tmp153 ;
5261 unsigned long __cil_tmp154 ;
5262 unsigned long __cil_tmp155 ;
5263 unsigned long __cil_tmp156 ;
5264 unsigned long __cil_tmp157 ;
5265 struct tuner_i2c_props *__cil_tmp158 ;
5266 unsigned long __cil_tmp159 ;
5267 unsigned long __cil_tmp160 ;
5268 unsigned long __cil_tmp161 ;
5269 unsigned long __cil_tmp162 ;
5270 unsigned long __cil_tmp163 ;
5271 unsigned char *__cil_tmp164 ;
5272 char *__cil_tmp165 ;
5273 struct tuner_i2c_props *__cil_tmp166 ;
5274 unsigned long __cil_tmp167 ;
5275 unsigned long __cil_tmp168 ;
5276 unsigned char *__cil_tmp169 ;
5277 char *__cil_tmp170 ;
5278 unsigned long __cil_tmp171 ;
5279 unsigned long __cil_tmp172 ;
5280 unsigned long __cil_tmp173 ;
5281 unsigned long __cil_tmp174 ;
5282 unsigned char __cil_tmp175 ;
5283 int __cil_tmp176 ;
5284 int __cil_tmp177 ;
5285 struct tuner_i2c_props *__cil_tmp178 ;
5286 unsigned long __cil_tmp179 ;
5287 unsigned long __cil_tmp180 ;
5288 unsigned char *__cil_tmp181 ;
5289 char *__cil_tmp182 ;
5290 struct tuner_i2c_props *__cil_tmp183 ;
5291 unsigned long __cil_tmp184 ;
5292 unsigned long __cil_tmp185 ;
5293 unsigned char *__cil_tmp186 ;
5294 char *__cil_tmp187 ;
5295 struct tuner_i2c_props *__cil_tmp188 ;
5296 unsigned long __cil_tmp189 ;
5297 unsigned long __cil_tmp190 ;
5298 unsigned char *__cil_tmp191 ;
5299 char *__cil_tmp192 ;
5300 unsigned long __cil_tmp193 ;
5301 unsigned long __cil_tmp194 ;
5302 unsigned char __cil_tmp195 ;
5303 int __cil_tmp196 ;
5304 struct tuner_i2c_props *__cil_tmp197 ;
5305 unsigned long __cil_tmp198 ;
5306 unsigned long __cil_tmp199 ;
5307 unsigned char *__cil_tmp200 ;
5308 char *__cil_tmp201 ;
5309 struct tuner_i2c_props *__cil_tmp202 ;
5310 unsigned long __cil_tmp203 ;
5311 unsigned long __cil_tmp204 ;
5312 unsigned char *__cil_tmp205 ;
5313 char *__cil_tmp206 ;
5314 struct tuner_i2c_props *__cil_tmp207 ;
5315 unsigned long __cil_tmp208 ;
5316 unsigned long __cil_tmp209 ;
5317 unsigned char *__cil_tmp210 ;
5318 char *__cil_tmp211 ;
5319 unsigned long __cil_tmp212 ;
5320 unsigned long __cil_tmp213 ;
5321 unsigned long __cil_tmp214 ;
5322 unsigned long __cil_tmp215 ;
5323 unsigned long __cil_tmp216 ;
5324 unsigned long __cil_tmp217 ;
5325 unsigned long __cil_tmp218 ;
5326 unsigned long __cil_tmp219 ;
5327 int (*__cil_tmp220)(struct dvb_frontend *fe , struct analog_parameters *p ) ;
5328 struct tuner_i2c_props *__cil_tmp221 ;
5329 char *__cil_tmp222 ;
5330 char *__cil_tmp223 ;
5331 unsigned char *__cil_tmp224 ;
5332 unsigned char __cil_tmp225 ;
5333 int __cil_tmp226 ;
5334 struct tuner_i2c_props *__cil_tmp227 ;
5335 char *__cil_tmp228 ;
5336 char *__cil_tmp229 ;
5337 struct tuner_i2c_props *__cil_tmp230 ;
5338 char *__cil_tmp231 ;
5339 char *__cil_tmp232 ;
5340 int *__cil_tmp233 ;
5341 unsigned long __cil_tmp234 ;
5342 unsigned long __cil_tmp235 ;
5343 unsigned long __cil_tmp236 ;
5344 unsigned long __cil_tmp237 ;
5345 unsigned long __cil_tmp238 ;
5346 unsigned long __cil_tmp239 ;
5347 struct i2c_adapter *__cil_tmp240 ;
5348 unsigned long __cil_tmp241 ;
5349 unsigned long __cil_tmp242 ;
5350 unsigned long __cil_tmp243 ;
5351 char *__cil_tmp244 ;
5352 u8 __cil_tmp245 ;
5353 int __cil_tmp246 ;
5354 unsigned char *__cil_tmp247 ;
5355 unsigned char __cil_tmp248 ;
5356 int __cil_tmp249 ;
5357 int *__cil_tmp250 ;
5358 unsigned long __cil_tmp251 ;
5359 unsigned long __cil_tmp252 ;
5360 unsigned long __cil_tmp253 ;
5361 unsigned long __cil_tmp254 ;
5362 unsigned long __cil_tmp255 ;
5363 unsigned long __cil_tmp256 ;
5364 struct i2c_adapter *__cil_tmp257 ;
5365 unsigned long __cil_tmp258 ;
5366 unsigned long __cil_tmp259 ;
5367 unsigned long __cil_tmp260 ;
5368 char *__cil_tmp261 ;
5369 u8 __cil_tmp262 ;
5370 int __cil_tmp263 ;
5371 unsigned char *__cil_tmp264 ;
5372 unsigned char __cil_tmp265 ;
5373 int __cil_tmp266 ;
5374 unsigned char *__cil_tmp267 ;
5375 unsigned char __cil_tmp268 ;
5376 int __cil_tmp269 ;
5377 int __cil_tmp270 ;
5378 unsigned char *__cil_tmp271 ;
5379 unsigned char __cil_tmp272 ;
5380 int __cil_tmp273 ;
5381 int *__cil_tmp274 ;
5382 unsigned long __cil_tmp275 ;
5383 unsigned long __cil_tmp276 ;
5384 unsigned long __cil_tmp277 ;
5385 unsigned long __cil_tmp278 ;
5386 unsigned long __cil_tmp279 ;
5387 unsigned long __cil_tmp280 ;
5388 struct i2c_adapter *__cil_tmp281 ;
5389 unsigned long __cil_tmp282 ;
5390 unsigned long __cil_tmp283 ;
5391 unsigned long __cil_tmp284 ;
5392 char *__cil_tmp285 ;
5393 u8 __cil_tmp286 ;
5394 int __cil_tmp287 ;
5395 unsigned char *__cil_tmp288 ;
5396 unsigned char __cil_tmp289 ;
5397 int __cil_tmp290 ;
5398 unsigned char *__cil_tmp291 ;
5399 unsigned char __cil_tmp292 ;
5400 int __cil_tmp293 ;
5401 unsigned char *__cil_tmp294 ;
5402 unsigned char __cil_tmp295 ;
5403 int __cil_tmp296 ;
5404 int __cil_tmp297 ;
5405 struct tuner_i2c_props *__cil_tmp298 ;
5406 unsigned long __cil_tmp299 ;
5407 unsigned long __cil_tmp300 ;
5408 unsigned char *__cil_tmp301 ;
5409 char *__cil_tmp302 ;
5410 struct tuner_i2c_props *__cil_tmp303 ;
5411 char *__cil_tmp304 ;
5412 char *__cil_tmp305 ;
5413 struct tuner_i2c_props *__cil_tmp306 ;
5414 char *__cil_tmp307 ;
5415 char *__cil_tmp308 ;
5416 unsigned char *__cil_tmp309 ;
5417 unsigned char __cil_tmp310 ;
5418 int __cil_tmp311 ;
5419 unsigned char *__cil_tmp312 ;
5420 unsigned char __cil_tmp313 ;
5421 int __cil_tmp314 ;
5422 int __cil_tmp315 ;
5423 int *__cil_tmp316 ;
5424 unsigned long __cil_tmp317 ;
5425 unsigned long __cil_tmp318 ;
5426 unsigned long __cil_tmp319 ;
5427 unsigned long __cil_tmp320 ;
5428 unsigned long __cil_tmp321 ;
5429 unsigned long __cil_tmp322 ;
5430 struct i2c_adapter *__cil_tmp323 ;
5431 unsigned long __cil_tmp324 ;
5432 unsigned long __cil_tmp325 ;
5433 unsigned long __cil_tmp326 ;
5434 char *__cil_tmp327 ;
5435 u8 __cil_tmp328 ;
5436 int __cil_tmp329 ;
5437 unsigned char *__cil_tmp330 ;
5438 unsigned char __cil_tmp331 ;
5439 int __cil_tmp332 ;
5440 unsigned char *__cil_tmp333 ;
5441 unsigned char __cil_tmp334 ;
5442 int __cil_tmp335 ;
5443 int __cil_tmp336 ;
5444 unsigned long __cil_tmp337 ;
5445 unsigned long __cil_tmp338 ;
5446 unsigned long __cil_tmp339 ;
5447 unsigned long __cil_tmp340 ;
5448 unsigned long __cil_tmp341 ;
5449 unsigned long __cil_tmp342 ;
5450 void (*__cil_tmp343)(struct dvb_frontend *fe ) ;
5451 struct tuner_i2c_props *__cil_tmp344 ;
5452 char *__cil_tmp345 ;
5453 char *__cil_tmp346 ;
5454 struct tuner_i2c_props *__cil_tmp347 ;
5455 char *__cil_tmp348 ;
5456 char *__cil_tmp349 ;
5457 unsigned char *__cil_tmp350 ;
5458 unsigned char __cil_tmp351 ;
5459 int __cil_tmp352 ;
5460 unsigned char *__cil_tmp353 ;
5461 unsigned char __cil_tmp354 ;
5462 int __cil_tmp355 ;
5463 int __cil_tmp356 ;
5464 int *__cil_tmp357 ;
5465 unsigned long __cil_tmp358 ;
5466 unsigned long __cil_tmp359 ;
5467 unsigned long __cil_tmp360 ;
5468 unsigned long __cil_tmp361 ;
5469 unsigned long __cil_tmp362 ;
5470 unsigned long __cil_tmp363 ;
5471 struct i2c_adapter *__cil_tmp364 ;
5472 unsigned long __cil_tmp365 ;
5473 unsigned long __cil_tmp366 ;
5474 unsigned long __cil_tmp367 ;
5475 char *__cil_tmp368 ;
5476 u8 __cil_tmp369 ;
5477 int __cil_tmp370 ;
5478 unsigned char *__cil_tmp371 ;
5479 unsigned char __cil_tmp372 ;
5480 int __cil_tmp373 ;
5481 struct tuner_i2c_props *__cil_tmp374 ;
5482 unsigned long __cil_tmp375 ;
5483 unsigned long __cil_tmp376 ;
5484 unsigned char *__cil_tmp377 ;
5485 char *__cil_tmp378 ;
5486 struct tuner_i2c_props *__cil_tmp379 ;
5487 unsigned long __cil_tmp380 ;
5488 unsigned long __cil_tmp381 ;
5489 unsigned char *__cil_tmp382 ;
5490 char *__cil_tmp383 ;
5491 unsigned long __cil_tmp384 ;
5492 unsigned long __cil_tmp385 ;
5493 unsigned char __cil_tmp386 ;
5494 int __cil_tmp387 ;
5495 struct tuner_i2c_props *__cil_tmp388 ;
5496 char *__cil_tmp389 ;
5497 char *__cil_tmp390 ;
5498 struct tuner_i2c_props *__cil_tmp391 ;
5499 char *__cil_tmp392 ;
5500 char *__cil_tmp393 ;
5501 unsigned char *__cil_tmp394 ;
5502 unsigned char __cil_tmp395 ;
5503 int __cil_tmp396 ;
5504 unsigned char *__cil_tmp397 ;
5505 unsigned char __cil_tmp398 ;
5506 int __cil_tmp399 ;
5507 int __cil_tmp400 ;
5508 int *__cil_tmp401 ;
5509 unsigned long __cil_tmp402 ;
5510 unsigned long __cil_tmp403 ;
5511 unsigned long __cil_tmp404 ;
5512 unsigned long __cil_tmp405 ;
5513 unsigned long __cil_tmp406 ;
5514 unsigned long __cil_tmp407 ;
5515 struct i2c_adapter *__cil_tmp408 ;
5516 unsigned long __cil_tmp409 ;
5517 unsigned long __cil_tmp410 ;
5518 unsigned long __cil_tmp411 ;
5519 char *__cil_tmp412 ;
5520 u8 __cil_tmp413 ;
5521 int __cil_tmp414 ;
5522 struct tuner_i2c_props *__cil_tmp415 ;
5523 unsigned long __cil_tmp416 ;
5524 unsigned long __cil_tmp417 ;
5525 unsigned char *__cil_tmp418 ;
5526 char *__cil_tmp419 ;
5527 struct tuner_i2c_props *__cil_tmp420 ;
5528 unsigned long __cil_tmp421 ;
5529 unsigned long __cil_tmp422 ;
5530 unsigned char *__cil_tmp423 ;
5531 char *__cil_tmp424 ;
5532 struct tuner_i2c_props *__cil_tmp425 ;
5533 unsigned long __cil_tmp426 ;
5534 unsigned long __cil_tmp427 ;
5535 unsigned char *__cil_tmp428 ;
5536 char *__cil_tmp429 ;
5537
5538 {
5539 {
5540#line 179
5541 __cil_tmp41 = (unsigned long )fe;
5542#line 179
5543 __cil_tmp42 = __cil_tmp41 + 792;
5544#line 179
5545 __cil_tmp43 = *((void **)__cil_tmp42);
5546#line 179
5547 priv = (struct tda8290_priv *)__cil_tmp43;
5548#line 181
5549 __cil_tmp44 = 0 * 1UL;
5550#line 181
5551 __cil_tmp45 = (unsigned long )(soft_reset) + __cil_tmp44;
5552#line 181
5553 *((unsigned char *)__cil_tmp45) = (unsigned char)0;
5554#line 181
5555 __cil_tmp46 = 1 * 1UL;
5556#line 181
5557 __cil_tmp47 = (unsigned long )(soft_reset) + __cil_tmp46;
5558#line 181
5559 *((unsigned char *)__cil_tmp47) = (unsigned char)0;
5560#line 182
5561 __cil_tmp48 = 0 * 1UL;
5562#line 182
5563 __cil_tmp49 = (unsigned long )(easy_mode) + __cil_tmp48;
5564#line 182
5565 *((unsigned char *)__cil_tmp49) = (unsigned char)1;
5566#line 182
5567 __cil_tmp50 = 1 * 1UL;
5568#line 182
5569 __cil_tmp51 = (unsigned long )(easy_mode) + __cil_tmp50;
5570#line 182
5571 __cil_tmp52 = (unsigned long )priv;
5572#line 182
5573 __cil_tmp53 = __cil_tmp52 + 32;
5574#line 182
5575 *((unsigned char *)__cil_tmp51) = *((unsigned char *)__cil_tmp53);
5576#line 183
5577 __cil_tmp54 = 0 * 1UL;
5578#line 183
5579 __cil_tmp55 = (unsigned long )(expert_mode) + __cil_tmp54;
5580#line 183
5581 *((unsigned char *)__cil_tmp55) = (unsigned char)1;
5582#line 183
5583 __cil_tmp56 = 1 * 1UL;
5584#line 183
5585 __cil_tmp57 = (unsigned long )(expert_mode) + __cil_tmp56;
5586#line 183
5587 *((unsigned char *)__cil_tmp57) = (unsigned char)128;
5588#line 184
5589 __cil_tmp58 = 0 * 1UL;
5590#line 184
5591 __cil_tmp59 = (unsigned long )(agc_out_on) + __cil_tmp58;
5592#line 184
5593 *((unsigned char *)__cil_tmp59) = (unsigned char)2;
5594#line 184
5595 __cil_tmp60 = 1 * 1UL;
5596#line 184
5597 __cil_tmp61 = (unsigned long )(agc_out_on) + __cil_tmp60;
5598#line 184
5599 *((unsigned char *)__cil_tmp61) = (unsigned char)0;
5600#line 185
5601 __cil_tmp62 = 0 * 1UL;
5602#line 185
5603 __cil_tmp63 = (unsigned long )(gainset_off) + __cil_tmp62;
5604#line 185
5605 *((unsigned char *)__cil_tmp63) = (unsigned char)40;
5606#line 185
5607 __cil_tmp64 = 1 * 1UL;
5608#line 185
5609 __cil_tmp65 = (unsigned long )(gainset_off) + __cil_tmp64;
5610#line 185
5611 *((unsigned char *)__cil_tmp65) = (unsigned char)20;
5612#line 186
5613 __cil_tmp66 = 0 * 1UL;
5614#line 186
5615 __cil_tmp67 = (unsigned long )(if_agc_spd) + __cil_tmp66;
5616#line 186
5617 *((unsigned char *)__cil_tmp67) = (unsigned char)15;
5618#line 186
5619 __cil_tmp68 = 1 * 1UL;
5620#line 186
5621 __cil_tmp69 = (unsigned long )(if_agc_spd) + __cil_tmp68;
5622#line 186
5623 *((unsigned char *)__cil_tmp69) = (unsigned char)136;
5624#line 187
5625 __cil_tmp70 = 0 * 1UL;
5626#line 187
5627 __cil_tmp71 = (unsigned long )(adc_head_6) + __cil_tmp70;
5628#line 187
5629 *((unsigned char *)__cil_tmp71) = (unsigned char)5;
5630#line 187
5631 __cil_tmp72 = 1 * 1UL;
5632#line 187
5633 __cil_tmp73 = (unsigned long )(adc_head_6) + __cil_tmp72;
5634#line 187
5635 *((unsigned char *)__cil_tmp73) = (unsigned char)4;
5636#line 188
5637 __cil_tmp74 = 0 * 1UL;
5638#line 188
5639 __cil_tmp75 = (unsigned long )(adc_head_9) + __cil_tmp74;
5640#line 188
5641 *((unsigned char *)__cil_tmp75) = (unsigned char)5;
5642#line 188
5643 __cil_tmp76 = 1 * 1UL;
5644#line 188
5645 __cil_tmp77 = (unsigned long )(adc_head_9) + __cil_tmp76;
5646#line 188
5647 *((unsigned char *)__cil_tmp77) = (unsigned char)2;
5648#line 189
5649 __cil_tmp78 = 0 * 1UL;
5650#line 189
5651 __cil_tmp79 = (unsigned long )(adc_head_12) + __cil_tmp78;
5652#line 189
5653 *((unsigned char *)__cil_tmp79) = (unsigned char)5;
5654#line 189
5655 __cil_tmp80 = 1 * 1UL;
5656#line 189
5657 __cil_tmp81 = (unsigned long )(adc_head_12) + __cil_tmp80;
5658#line 189
5659 *((unsigned char *)__cil_tmp81) = (unsigned char)1;
5660#line 190
5661 __cil_tmp82 = 0 * 1UL;
5662#line 190
5663 __cil_tmp83 = (unsigned long )(pll_bw_nom) + __cil_tmp82;
5664#line 190
5665 *((unsigned char *)__cil_tmp83) = (unsigned char)13;
5666#line 190
5667 __cil_tmp84 = 1 * 1UL;
5668#line 190
5669 __cil_tmp85 = (unsigned long )(pll_bw_nom) + __cil_tmp84;
5670#line 190
5671 *((unsigned char *)__cil_tmp85) = (unsigned char)71;
5672#line 191
5673 __cil_tmp86 = 0 * 1UL;
5674#line 191
5675 __cil_tmp87 = (unsigned long )(pll_bw_low) + __cil_tmp86;
5676#line 191
5677 *((unsigned char *)__cil_tmp87) = (unsigned char)13;
5678#line 191
5679 __cil_tmp88 = 1 * 1UL;
5680#line 191
5681 __cil_tmp89 = (unsigned long )(pll_bw_low) + __cil_tmp88;
5682#line 191
5683 *((unsigned char *)__cil_tmp89) = (unsigned char)39;
5684#line 192
5685 __cil_tmp90 = 0 * 1UL;
5686#line 192
5687 __cil_tmp91 = (unsigned long )(gainset_2) + __cil_tmp90;
5688#line 192
5689 *((unsigned char *)__cil_tmp91) = (unsigned char)40;
5690#line 192
5691 __cil_tmp92 = 1 * 1UL;
5692#line 192
5693 __cil_tmp93 = (unsigned long )(gainset_2) + __cil_tmp92;
5694#line 192
5695 *((unsigned char *)__cil_tmp93) = (unsigned char)100;
5696#line 193
5697 __cil_tmp94 = 0 * 1UL;
5698#line 193
5699 __cil_tmp95 = (unsigned long )(agc_rst_on) + __cil_tmp94;
5700#line 193
5701 *((unsigned char *)__cil_tmp95) = (unsigned char)14;
5702#line 193
5703 __cil_tmp96 = 1 * 1UL;
5704#line 193
5705 __cil_tmp97 = (unsigned long )(agc_rst_on) + __cil_tmp96;
5706#line 193
5707 *((unsigned char *)__cil_tmp97) = (unsigned char)11;
5708#line 194
5709 __cil_tmp98 = 0 * 1UL;
5710#line 194
5711 __cil_tmp99 = (unsigned long )(agc_rst_off) + __cil_tmp98;
5712#line 194
5713 *((unsigned char *)__cil_tmp99) = (unsigned char)14;
5714#line 194
5715 __cil_tmp100 = 1 * 1UL;
5716#line 194
5717 __cil_tmp101 = (unsigned long )(agc_rst_off) + __cil_tmp100;
5718#line 194
5719 *((unsigned char *)__cil_tmp101) = (unsigned char)9;
5720#line 195
5721 __cil_tmp102 = 0 * 1UL;
5722#line 195
5723 __cil_tmp103 = (unsigned long )(if_agc_set) + __cil_tmp102;
5724#line 195
5725 *((unsigned char *)__cil_tmp103) = (unsigned char)15;
5726#line 195
5727 __cil_tmp104 = 1 * 1UL;
5728#line 195
5729 __cil_tmp105 = (unsigned long )(if_agc_set) + __cil_tmp104;
5730#line 195
5731 *((unsigned char *)__cil_tmp105) = (unsigned char)129;
5732#line 196
5733 __cil_tmp106 = & addr_adc_sat;
5734#line 196
5735 *__cil_tmp106 = (unsigned char)26;
5736#line 197
5737 __cil_tmp107 = & addr_agc_stat;
5738#line 197
5739 *__cil_tmp107 = (unsigned char)29;
5740#line 198
5741 __cil_tmp108 = & addr_pll_stat;
5742#line 198
5743 *__cil_tmp108 = (unsigned char)27;
5744#line 203
5745 set_audio(fe, params);
5746 }
5747 {
5748#line 205
5749 __cil_tmp109 = 40 + 16;
5750#line 205
5751 __cil_tmp110 = (unsigned long )priv;
5752#line 205
5753 __cil_tmp111 = __cil_tmp110 + __cil_tmp109;
5754#line 205
5755 if (*((unsigned int *)__cil_tmp111)) {
5756 {
5757#line 206
5758 while (1) {
5759 while_continue: ;
5760 {
5761#line 206
5762 __cil_tmp112 = & debug;
5763#line 206
5764 if (*__cil_tmp112) {
5765 {
5766#line 206
5767 while (1) {
5768 while_continue___0: ;
5769 {
5770#line 206
5771 __cil_tmp113 = 0 + 8;
5772#line 206
5773 __cil_tmp114 = (unsigned long )priv;
5774#line 206
5775 __cil_tmp115 = __cil_tmp114 + __cil_tmp113;
5776#line 206
5777 if (*((struct i2c_adapter **)__cil_tmp115)) {
5778 {
5779#line 206
5780 __cil_tmp116 = 0 + 8;
5781#line 206
5782 __cil_tmp117 = (unsigned long )priv;
5783#line 206
5784 __cil_tmp118 = __cil_tmp117 + __cil_tmp116;
5785#line 206
5786 __cil_tmp119 = *((struct i2c_adapter **)__cil_tmp118);
5787#line 206
5788 tmp___7 = i2c_adapter_id(__cil_tmp119);
5789#line 206
5790 tmp___8 = tmp___7;
5791 }
5792 } else {
5793#line 206
5794 tmp___8 = -1;
5795 }
5796 }
5797 {
5798#line 206
5799 __cil_tmp120 = 0 + 24;
5800#line 206
5801 __cil_tmp121 = (unsigned long )priv;
5802#line 206
5803 __cil_tmp122 = __cil_tmp121 + __cil_tmp120;
5804#line 206
5805 __cil_tmp123 = *((char **)__cil_tmp122);
5806#line 206
5807 __cil_tmp124 = *((u8 *)priv);
5808#line 206
5809 __cil_tmp125 = (int )__cil_tmp124;
5810#line 206
5811 __cil_tmp126 = 40 + 16;
5812#line 206
5813 __cil_tmp127 = (unsigned long )priv;
5814#line 206
5815 __cil_tmp128 = __cil_tmp127 + __cil_tmp126;
5816#line 206
5817 __cil_tmp129 = *((unsigned int *)__cil_tmp128);
5818#line 206
5819 printk("<7>%s %d-%04x: tda827xa config is 0x%02x\n", __cil_tmp123, tmp___8,
5820 __cil_tmp125, __cil_tmp129);
5821 }
5822#line 206
5823 goto while_break___0;
5824 }
5825 while_break___0: ;
5826 }
5827 } else {
5828
5829 }
5830 }
5831#line 206
5832 goto while_break;
5833 }
5834 while_break: ;
5835 }
5836 } else {
5837
5838 }
5839 }
5840 {
5841#line 207
5842 __cil_tmp130 = (struct tuner_i2c_props *)priv;
5843#line 207
5844 __cil_tmp131 = 0 * 1UL;
5845#line 207
5846 __cil_tmp132 = (unsigned long )(easy_mode) + __cil_tmp131;
5847#line 207
5848 __cil_tmp133 = (unsigned char *)__cil_tmp132;
5849#line 207
5850 __cil_tmp134 = (char *)__cil_tmp133;
5851#line 207
5852 tuner_i2c_xfer_send(__cil_tmp130, __cil_tmp134, 2);
5853#line 208
5854 __cil_tmp135 = (struct tuner_i2c_props *)priv;
5855#line 208
5856 __cil_tmp136 = 0 * 1UL;
5857#line 208
5858 __cil_tmp137 = (unsigned long )(agc_out_on) + __cil_tmp136;
5859#line 208
5860 __cil_tmp138 = (unsigned char *)__cil_tmp137;
5861#line 208
5862 __cil_tmp139 = (char *)__cil_tmp138;
5863#line 208
5864 tuner_i2c_xfer_send(__cil_tmp135, __cil_tmp139, 2);
5865#line 209
5866 __cil_tmp140 = (struct tuner_i2c_props *)priv;
5867#line 209
5868 __cil_tmp141 = 0 * 1UL;
5869#line 209
5870 __cil_tmp142 = (unsigned long )(soft_reset) + __cil_tmp141;
5871#line 209
5872 __cil_tmp143 = (unsigned char *)__cil_tmp142;
5873#line 209
5874 __cil_tmp144 = (char *)__cil_tmp143;
5875#line 209
5876 tuner_i2c_xfer_send(__cil_tmp140, __cil_tmp144, 2);
5877#line 210
5878 msleep(1U);
5879 }
5880 {
5881#line 212
5882 __cil_tmp145 = (unsigned long )params;
5883#line 212
5884 __cil_tmp146 = __cil_tmp145 + 4;
5885#line 212
5886 __cil_tmp147 = *((unsigned int *)__cil_tmp146);
5887#line 212
5888 if (__cil_tmp147 == 1U) {
5889#line 213
5890 __cil_tmp148 = 0 * 1UL;
5891#line 213
5892 __cil_tmp149 = (unsigned long )(deemphasis) + __cil_tmp148;
5893#line 213
5894 *((unsigned char *)__cil_tmp149) = (unsigned char)19;
5895#line 213
5896 __cil_tmp150 = 1 * 1UL;
5897#line 213
5898 __cil_tmp151 = (unsigned long )(deemphasis) + __cil_tmp150;
5899#line 213
5900 *((unsigned char *)__cil_tmp151) = (unsigned char)1;
5901 {
5902#line 217
5903 __cil_tmp152 = & deemphasis_50;
5904#line 217
5905 if (*__cil_tmp152) {
5906#line 218
5907 __cil_tmp153 = 1 * 1UL;
5908#line 218
5909 __cil_tmp154 = (unsigned long )(deemphasis) + __cil_tmp153;
5910#line 218
5911 *((unsigned char *)__cil_tmp154) = (unsigned char)2;
5912 } else {
5913
5914 }
5915 }
5916#line 220
5917 i = 0;
5918 {
5919#line 220
5920 while (1) {
5921 while_continue___1: ;
5922 {
5923#line 220
5924 __cil_tmp155 = 26UL / 2UL;
5925#line 220
5926 __cil_tmp156 = __cil_tmp155 + 0UL;
5927#line 220
5928 __cil_tmp157 = (unsigned long )i;
5929#line 220
5930 if (__cil_tmp157 < __cil_tmp156) {
5931
5932 } else {
5933#line 220
5934 goto while_break___1;
5935 }
5936 }
5937 {
5938#line 221
5939 __cil_tmp158 = (struct tuner_i2c_props *)priv;
5940#line 221
5941 __cil_tmp159 = 0 * 1UL;
5942#line 221
5943 __cil_tmp160 = 0 + __cil_tmp159;
5944#line 221
5945 __cil_tmp161 = i * 2UL;
5946#line 221
5947 __cil_tmp162 = __cil_tmp161 + __cil_tmp160;
5948#line 221
5949 __cil_tmp163 = (unsigned long )(fm_mode) + __cil_tmp162;
5950#line 221
5951 __cil_tmp164 = (unsigned char *)__cil_tmp163;
5952#line 221
5953 __cil_tmp165 = (char *)__cil_tmp164;
5954#line 221
5955 tuner_i2c_xfer_send(__cil_tmp158, __cil_tmp165, 2);
5956#line 220
5957 i = i + 1;
5958 }
5959 }
5960 while_break___1: ;
5961 }
5962 {
5963#line 223
5964 __cil_tmp166 = (struct tuner_i2c_props *)priv;
5965#line 223
5966 __cil_tmp167 = 0 * 1UL;
5967#line 223
5968 __cil_tmp168 = (unsigned long )(deemphasis) + __cil_tmp167;
5969#line 223
5970 __cil_tmp169 = (unsigned char *)__cil_tmp168;
5971#line 223
5972 __cil_tmp170 = (char *)__cil_tmp169;
5973#line 223
5974 tuner_i2c_xfer_send(__cil_tmp166, __cil_tmp170, 2);
5975 }
5976 } else {
5977 {
5978#line 225
5979 __cil_tmp171 = 1 * 1UL;
5980#line 225
5981 __cil_tmp172 = (unsigned long )(expert_mode) + __cil_tmp171;
5982#line 225
5983 __cil_tmp173 = (unsigned long )priv;
5984#line 225
5985 __cil_tmp174 = __cil_tmp173 + 32;
5986#line 225
5987 __cil_tmp175 = *((unsigned char *)__cil_tmp174);
5988#line 225
5989 __cil_tmp176 = (int )__cil_tmp175;
5990#line 225
5991 __cil_tmp177 = __cil_tmp176 + 128;
5992#line 225
5993 *((unsigned char *)__cil_tmp172) = (unsigned char )__cil_tmp177;
5994#line 226
5995 __cil_tmp178 = (struct tuner_i2c_props *)priv;
5996#line 226
5997 __cil_tmp179 = 0 * 1UL;
5998#line 226
5999 __cil_tmp180 = (unsigned long )(expert_mode) + __cil_tmp179;
6000#line 226
6001 __cil_tmp181 = (unsigned char *)__cil_tmp180;
6002#line 226
6003 __cil_tmp182 = (char *)__cil_tmp181;
6004#line 226
6005 tuner_i2c_xfer_send(__cil_tmp178, __cil_tmp182, 2);
6006#line 227
6007 __cil_tmp183 = (struct tuner_i2c_props *)priv;
6008#line 227
6009 __cil_tmp184 = 0 * 1UL;
6010#line 227
6011 __cil_tmp185 = (unsigned long )(gainset_off) + __cil_tmp184;
6012#line 227
6013 __cil_tmp186 = (unsigned char *)__cil_tmp185;
6014#line 227
6015 __cil_tmp187 = (char *)__cil_tmp186;
6016#line 227
6017 tuner_i2c_xfer_send(__cil_tmp183, __cil_tmp187, 2);
6018#line 228
6019 __cil_tmp188 = (struct tuner_i2c_props *)priv;
6020#line 228
6021 __cil_tmp189 = 0 * 1UL;
6022#line 228
6023 __cil_tmp190 = (unsigned long )(if_agc_spd) + __cil_tmp189;
6024#line 228
6025 __cil_tmp191 = (unsigned char *)__cil_tmp190;
6026#line 228
6027 __cil_tmp192 = (char *)__cil_tmp191;
6028#line 228
6029 tuner_i2c_xfer_send(__cil_tmp188, __cil_tmp192, 2);
6030 }
6031 {
6032#line 229
6033 __cil_tmp193 = (unsigned long )priv;
6034#line 229
6035 __cil_tmp194 = __cil_tmp193 + 32;
6036#line 229
6037 __cil_tmp195 = *((unsigned char *)__cil_tmp194);
6038#line 229
6039 __cil_tmp196 = (int )__cil_tmp195;
6040#line 229
6041 if (__cil_tmp196 & 96) {
6042 {
6043#line 230
6044 __cil_tmp197 = (struct tuner_i2c_props *)priv;
6045#line 230
6046 __cil_tmp198 = 0 * 1UL;
6047#line 230
6048 __cil_tmp199 = (unsigned long )(adc_head_9) + __cil_tmp198;
6049#line 230
6050 __cil_tmp200 = (unsigned char *)__cil_tmp199;
6051#line 230
6052 __cil_tmp201 = (char *)__cil_tmp200;
6053#line 230
6054 tuner_i2c_xfer_send(__cil_tmp197, __cil_tmp201, 2);
6055 }
6056 } else {
6057 {
6058#line 232
6059 __cil_tmp202 = (struct tuner_i2c_props *)priv;
6060#line 232
6061 __cil_tmp203 = 0 * 1UL;
6062#line 232
6063 __cil_tmp204 = (unsigned long )(adc_head_6) + __cil_tmp203;
6064#line 232
6065 __cil_tmp205 = (unsigned char *)__cil_tmp204;
6066#line 232
6067 __cil_tmp206 = (char *)__cil_tmp205;
6068#line 232
6069 tuner_i2c_xfer_send(__cil_tmp202, __cil_tmp206, 2);
6070 }
6071 }
6072 }
6073 {
6074#line 233
6075 __cil_tmp207 = (struct tuner_i2c_props *)priv;
6076#line 233
6077 __cil_tmp208 = 0 * 1UL;
6078#line 233
6079 __cil_tmp209 = (unsigned long )(pll_bw_nom) + __cil_tmp208;
6080#line 233
6081 __cil_tmp210 = (unsigned char *)__cil_tmp209;
6082#line 233
6083 __cil_tmp211 = (char *)__cil_tmp210;
6084#line 233
6085 tuner_i2c_xfer_send(__cil_tmp207, __cil_tmp211, 2);
6086 }
6087 }
6088 }
6089 {
6090#line 237
6091 tda8290_i2c_bridge(fe, 1);
6092 }
6093 {
6094#line 239
6095 __cil_tmp212 = 384 + 184;
6096#line 239
6097 __cil_tmp213 = 0 + __cil_tmp212;
6098#line 239
6099 __cil_tmp214 = (unsigned long )fe;
6100#line 239
6101 __cil_tmp215 = __cil_tmp214 + __cil_tmp213;
6102#line 239
6103 if (*((int (**)(struct dvb_frontend *fe , struct analog_parameters *p ))__cil_tmp215)) {
6104 {
6105#line 240
6106 __cil_tmp216 = 384 + 184;
6107#line 240
6108 __cil_tmp217 = 0 + __cil_tmp216;
6109#line 240
6110 __cil_tmp218 = (unsigned long )fe;
6111#line 240
6112 __cil_tmp219 = __cil_tmp218 + __cil_tmp217;
6113#line 240
6114 __cil_tmp220 = *((int (**)(struct dvb_frontend *fe , struct analog_parameters *p ))__cil_tmp219);
6115#line 240
6116 (*__cil_tmp220)(fe, params);
6117 }
6118 } else {
6119
6120 }
6121 }
6122#line 242
6123 i = 0;
6124 {
6125#line 242
6126 while (1) {
6127 while_continue___2: ;
6128#line 242
6129 if (i < 3) {
6130
6131 } else {
6132#line 242
6133 goto while_break___2;
6134 }
6135 {
6136#line 243
6137 __cil_tmp221 = (struct tuner_i2c_props *)priv;
6138#line 243
6139 __cil_tmp222 = (char *)(& addr_pll_stat);
6140#line 243
6141 __cil_tmp223 = (char *)(& pll_stat);
6142#line 243
6143 tuner_i2c_xfer_send_recv(__cil_tmp221, __cil_tmp222, 1, __cil_tmp223, 1);
6144 }
6145 {
6146#line 245
6147 __cil_tmp224 = & pll_stat;
6148#line 245
6149 __cil_tmp225 = *__cil_tmp224;
6150#line 245
6151 __cil_tmp226 = (int )__cil_tmp225;
6152#line 245
6153 if (__cil_tmp226 & 128) {
6154 {
6155#line 246
6156 __cil_tmp227 = (struct tuner_i2c_props *)priv;
6157#line 246
6158 __cil_tmp228 = (char *)(& addr_adc_sat);
6159#line 246
6160 __cil_tmp229 = (char *)(& adc_sat);
6161#line 246
6162 tuner_i2c_xfer_send_recv(__cil_tmp227, __cil_tmp228, 1, __cil_tmp229, 1);
6163#line 249
6164 __cil_tmp230 = (struct tuner_i2c_props *)priv;
6165#line 249
6166 __cil_tmp231 = (char *)(& addr_agc_stat);
6167#line 249
6168 __cil_tmp232 = (char *)(& agc_stat);
6169#line 249
6170 tuner_i2c_xfer_send_recv(__cil_tmp230, __cil_tmp231, 1, __cil_tmp232, 1);
6171 }
6172 {
6173#line 252
6174 while (1) {
6175 while_continue___3: ;
6176 {
6177#line 252
6178 __cil_tmp233 = & debug;
6179#line 252
6180 if (*__cil_tmp233) {
6181 {
6182#line 252
6183 while (1) {
6184 while_continue___4: ;
6185 {
6186#line 252
6187 __cil_tmp234 = 0 + 8;
6188#line 252
6189 __cil_tmp235 = (unsigned long )priv;
6190#line 252
6191 __cil_tmp236 = __cil_tmp235 + __cil_tmp234;
6192#line 252
6193 if (*((struct i2c_adapter **)__cil_tmp236)) {
6194 {
6195#line 252
6196 __cil_tmp237 = 0 + 8;
6197#line 252
6198 __cil_tmp238 = (unsigned long )priv;
6199#line 252
6200 __cil_tmp239 = __cil_tmp238 + __cil_tmp237;
6201#line 252
6202 __cil_tmp240 = *((struct i2c_adapter **)__cil_tmp239);
6203#line 252
6204 tmp___9 = i2c_adapter_id(__cil_tmp240);
6205#line 252
6206 tmp___10 = tmp___9;
6207 }
6208 } else {
6209#line 252
6210 tmp___10 = -1;
6211 }
6212 }
6213 {
6214#line 252
6215 __cil_tmp241 = 0 + 24;
6216#line 252
6217 __cil_tmp242 = (unsigned long )priv;
6218#line 252
6219 __cil_tmp243 = __cil_tmp242 + __cil_tmp241;
6220#line 252
6221 __cil_tmp244 = *((char **)__cil_tmp243);
6222#line 252
6223 __cil_tmp245 = *((u8 *)priv);
6224#line 252
6225 __cil_tmp246 = (int )__cil_tmp245;
6226#line 252
6227 __cil_tmp247 = & agc_stat;
6228#line 252
6229 __cil_tmp248 = *__cil_tmp247;
6230#line 252
6231 __cil_tmp249 = (int )__cil_tmp248;
6232#line 252
6233 printk("<7>%s %d-%04x: tda8290 is locked, AGC: %d\n", __cil_tmp244, tmp___10,
6234 __cil_tmp246, __cil_tmp249);
6235 }
6236#line 252
6237 goto while_break___4;
6238 }
6239 while_break___4: ;
6240 }
6241 } else {
6242
6243 }
6244 }
6245#line 252
6246 goto while_break___3;
6247 }
6248 while_break___3: ;
6249 }
6250#line 253
6251 goto while_break___2;
6252 } else {
6253 {
6254#line 255
6255 while (1) {
6256 while_continue___5: ;
6257 {
6258#line 255
6259 __cil_tmp250 = & debug;
6260#line 255
6261 if (*__cil_tmp250) {
6262 {
6263#line 255
6264 while (1) {
6265 while_continue___6: ;
6266 {
6267#line 255
6268 __cil_tmp251 = 0 + 8;
6269#line 255
6270 __cil_tmp252 = (unsigned long )priv;
6271#line 255
6272 __cil_tmp253 = __cil_tmp252 + __cil_tmp251;
6273#line 255
6274 if (*((struct i2c_adapter **)__cil_tmp253)) {
6275 {
6276#line 255
6277 __cil_tmp254 = 0 + 8;
6278#line 255
6279 __cil_tmp255 = (unsigned long )priv;
6280#line 255
6281 __cil_tmp256 = __cil_tmp255 + __cil_tmp254;
6282#line 255
6283 __cil_tmp257 = *((struct i2c_adapter **)__cil_tmp256);
6284#line 255
6285 tmp___11 = i2c_adapter_id(__cil_tmp257);
6286#line 255
6287 tmp___12 = tmp___11;
6288 }
6289 } else {
6290#line 255
6291 tmp___12 = -1;
6292 }
6293 }
6294 {
6295#line 255
6296 __cil_tmp258 = 0 + 24;
6297#line 255
6298 __cil_tmp259 = (unsigned long )priv;
6299#line 255
6300 __cil_tmp260 = __cil_tmp259 + __cil_tmp258;
6301#line 255
6302 __cil_tmp261 = *((char **)__cil_tmp260);
6303#line 255
6304 __cil_tmp262 = *((u8 *)priv);
6305#line 255
6306 __cil_tmp263 = (int )__cil_tmp262;
6307#line 255
6308 printk("<7>%s %d-%04x: tda8290 not locked, no signal?\n", __cil_tmp261,
6309 tmp___12, __cil_tmp263);
6310 }
6311#line 255
6312 goto while_break___6;
6313 }
6314 while_break___6: ;
6315 }
6316 } else {
6317
6318 }
6319 }
6320#line 255
6321 goto while_break___5;
6322 }
6323 while_break___5: ;
6324 }
6325 {
6326#line 256
6327 msleep(100U);
6328 }
6329 }
6330 }
6331#line 242
6332 i = i + 1;
6333 }
6334 while_break___2: ;
6335 }
6336 {
6337#line 260
6338 __cil_tmp264 = & agc_stat;
6339#line 260
6340 __cil_tmp265 = *__cil_tmp264;
6341#line 260
6342 __cil_tmp266 = (int )__cil_tmp265;
6343#line 260
6344 if (__cil_tmp266 > 115) {
6345#line 260
6346 goto _L___1;
6347 } else {
6348 {
6349#line 260
6350 __cil_tmp267 = & pll_stat;
6351#line 260
6352 __cil_tmp268 = *__cil_tmp267;
6353#line 260
6354 __cil_tmp269 = (int )__cil_tmp268;
6355#line 260
6356 __cil_tmp270 = __cil_tmp269 & 128;
6357#line 260
6358 if (! __cil_tmp270) {
6359 {
6360#line 260
6361 __cil_tmp271 = & adc_sat;
6362#line 260
6363 __cil_tmp272 = *__cil_tmp271;
6364#line 260
6365 __cil_tmp273 = (int )__cil_tmp272;
6366#line 260
6367 if (__cil_tmp273 < 20) {
6368 _L___1:
6369 {
6370#line 261
6371 while (1) {
6372 while_continue___7: ;
6373 {
6374#line 261
6375 __cil_tmp274 = & debug;
6376#line 261
6377 if (*__cil_tmp274) {
6378 {
6379#line 261
6380 while (1) {
6381 while_continue___8: ;
6382 {
6383#line 261
6384 __cil_tmp275 = 0 + 8;
6385#line 261
6386 __cil_tmp276 = (unsigned long )priv;
6387#line 261
6388 __cil_tmp277 = __cil_tmp276 + __cil_tmp275;
6389#line 261
6390 if (*((struct i2c_adapter **)__cil_tmp277)) {
6391 {
6392#line 261
6393 __cil_tmp278 = 0 + 8;
6394#line 261
6395 __cil_tmp279 = (unsigned long )priv;
6396#line 261
6397 __cil_tmp280 = __cil_tmp279 + __cil_tmp278;
6398#line 261
6399 __cil_tmp281 = *((struct i2c_adapter **)__cil_tmp280);
6400#line 261
6401 tmp___13 = i2c_adapter_id(__cil_tmp281);
6402#line 261
6403 tmp___14 = tmp___13;
6404 }
6405 } else {
6406#line 261
6407 tmp___14 = -1;
6408 }
6409 }
6410 {
6411#line 261
6412 __cil_tmp282 = 0 + 24;
6413#line 261
6414 __cil_tmp283 = (unsigned long )priv;
6415#line 261
6416 __cil_tmp284 = __cil_tmp283 + __cil_tmp282;
6417#line 261
6418 __cil_tmp285 = *((char **)__cil_tmp284);
6419#line 261
6420 __cil_tmp286 = *((u8 *)priv);
6421#line 261
6422 __cil_tmp287 = (int )__cil_tmp286;
6423#line 261
6424 __cil_tmp288 = & agc_stat;
6425#line 261
6426 __cil_tmp289 = *__cil_tmp288;
6427#line 261
6428 __cil_tmp290 = (int )__cil_tmp289;
6429#line 261
6430 __cil_tmp291 = & adc_sat;
6431#line 261
6432 __cil_tmp292 = *__cil_tmp291;
6433#line 261
6434 __cil_tmp293 = (int )__cil_tmp292;
6435#line 261
6436 __cil_tmp294 = & pll_stat;
6437#line 261
6438 __cil_tmp295 = *__cil_tmp294;
6439#line 261
6440 __cil_tmp296 = (int )__cil_tmp295;
6441#line 261
6442 __cil_tmp297 = __cil_tmp296 & 128;
6443#line 261
6444 printk("<7>%s %d-%04x: adjust gain, step 1. Agc: %d, ADC stat: %d, lock: %d\n",
6445 __cil_tmp285, tmp___14, __cil_tmp287, __cil_tmp290, __cil_tmp293,
6446 __cil_tmp297);
6447 }
6448#line 261
6449 goto while_break___8;
6450 }
6451 while_break___8: ;
6452 }
6453 } else {
6454
6455 }
6456 }
6457#line 261
6458 goto while_break___7;
6459 }
6460 while_break___7: ;
6461 }
6462 {
6463#line 263
6464 __cil_tmp298 = (struct tuner_i2c_props *)priv;
6465#line 263
6466 __cil_tmp299 = 0 * 1UL;
6467#line 263
6468 __cil_tmp300 = (unsigned long )(gainset_2) + __cil_tmp299;
6469#line 263
6470 __cil_tmp301 = (unsigned char *)__cil_tmp300;
6471#line 263
6472 __cil_tmp302 = (char *)__cil_tmp301;
6473#line 263
6474 tuner_i2c_xfer_send(__cil_tmp298, __cil_tmp302, 2);
6475#line 264
6476 msleep(100U);
6477#line 265
6478 __cil_tmp303 = (struct tuner_i2c_props *)priv;
6479#line 265
6480 __cil_tmp304 = (char *)(& addr_agc_stat);
6481#line 265
6482 __cil_tmp305 = (char *)(& agc_stat);
6483#line 265
6484 tuner_i2c_xfer_send_recv(__cil_tmp303, __cil_tmp304, 1, __cil_tmp305, 1);
6485#line 267
6486 __cil_tmp306 = (struct tuner_i2c_props *)priv;
6487#line 267
6488 __cil_tmp307 = (char *)(& addr_pll_stat);
6489#line 267
6490 __cil_tmp308 = (char *)(& pll_stat);
6491#line 267
6492 tuner_i2c_xfer_send_recv(__cil_tmp306, __cil_tmp307, 1, __cil_tmp308, 1);
6493 }
6494 {
6495#line 269
6496 __cil_tmp309 = & agc_stat;
6497#line 269
6498 __cil_tmp310 = *__cil_tmp309;
6499#line 269
6500 __cil_tmp311 = (int )__cil_tmp310;
6501#line 269
6502 if (__cil_tmp311 > 115) {
6503#line 269
6504 goto _L___0;
6505 } else {
6506 {
6507#line 269
6508 __cil_tmp312 = & pll_stat;
6509#line 269
6510 __cil_tmp313 = *__cil_tmp312;
6511#line 269
6512 __cil_tmp314 = (int )__cil_tmp313;
6513#line 269
6514 __cil_tmp315 = __cil_tmp314 & 128;
6515#line 269
6516 if (! __cil_tmp315) {
6517 _L___0:
6518 {
6519#line 270
6520 while (1) {
6521 while_continue___9: ;
6522 {
6523#line 270
6524 __cil_tmp316 = & debug;
6525#line 270
6526 if (*__cil_tmp316) {
6527 {
6528#line 270
6529 while (1) {
6530 while_continue___10: ;
6531 {
6532#line 270
6533 __cil_tmp317 = 0 + 8;
6534#line 270
6535 __cil_tmp318 = (unsigned long )priv;
6536#line 270
6537 __cil_tmp319 = __cil_tmp318 + __cil_tmp317;
6538#line 270
6539 if (*((struct i2c_adapter **)__cil_tmp319)) {
6540 {
6541#line 270
6542 __cil_tmp320 = 0 + 8;
6543#line 270
6544 __cil_tmp321 = (unsigned long )priv;
6545#line 270
6546 __cil_tmp322 = __cil_tmp321 + __cil_tmp320;
6547#line 270
6548 __cil_tmp323 = *((struct i2c_adapter **)__cil_tmp322);
6549#line 270
6550 tmp___15 = i2c_adapter_id(__cil_tmp323);
6551#line 270
6552 tmp___16 = tmp___15;
6553 }
6554 } else {
6555#line 270
6556 tmp___16 = -1;
6557 }
6558 }
6559 {
6560#line 270
6561 __cil_tmp324 = 0 + 24;
6562#line 270
6563 __cil_tmp325 = (unsigned long )priv;
6564#line 270
6565 __cil_tmp326 = __cil_tmp325 + __cil_tmp324;
6566#line 270
6567 __cil_tmp327 = *((char **)__cil_tmp326);
6568#line 270
6569 __cil_tmp328 = *((u8 *)priv);
6570#line 270
6571 __cil_tmp329 = (int )__cil_tmp328;
6572#line 270
6573 __cil_tmp330 = & agc_stat;
6574#line 270
6575 __cil_tmp331 = *__cil_tmp330;
6576#line 270
6577 __cil_tmp332 = (int )__cil_tmp331;
6578#line 270
6579 __cil_tmp333 = & pll_stat;
6580#line 270
6581 __cil_tmp334 = *__cil_tmp333;
6582#line 270
6583 __cil_tmp335 = (int )__cil_tmp334;
6584#line 270
6585 __cil_tmp336 = __cil_tmp335 & 128;
6586#line 270
6587 printk("<7>%s %d-%04x: adjust gain, step 2. Agc: %d, lock: %d\n",
6588 __cil_tmp327, tmp___16, __cil_tmp329, __cil_tmp332, __cil_tmp336);
6589 }
6590#line 270
6591 goto while_break___10;
6592 }
6593 while_break___10: ;
6594 }
6595 } else {
6596
6597 }
6598 }
6599#line 270
6600 goto while_break___9;
6601 }
6602 while_break___9: ;
6603 }
6604 {
6605#line 272
6606 __cil_tmp337 = 40 + 24;
6607#line 272
6608 __cil_tmp338 = (unsigned long )priv;
6609#line 272
6610 __cil_tmp339 = __cil_tmp338 + __cil_tmp337;
6611#line 272
6612 if (*((void (**)(struct dvb_frontend *fe ))__cil_tmp339)) {
6613 {
6614#line 273
6615 __cil_tmp340 = 40 + 24;
6616#line 273
6617 __cil_tmp341 = (unsigned long )priv;
6618#line 273
6619 __cil_tmp342 = __cil_tmp341 + __cil_tmp340;
6620#line 273
6621 __cil_tmp343 = *((void (**)(struct dvb_frontend *fe ))__cil_tmp342);
6622#line 273
6623 (*__cil_tmp343)(fe);
6624 }
6625 } else {
6626
6627 }
6628 }
6629 {
6630#line 274
6631 msleep(100U);
6632#line 275
6633 __cil_tmp344 = (struct tuner_i2c_props *)priv;
6634#line 275
6635 __cil_tmp345 = (char *)(& addr_agc_stat);
6636#line 275
6637 __cil_tmp346 = (char *)(& agc_stat);
6638#line 275
6639 tuner_i2c_xfer_send_recv(__cil_tmp344, __cil_tmp345, 1, __cil_tmp346,
6640 1);
6641#line 278
6642 __cil_tmp347 = (struct tuner_i2c_props *)priv;
6643#line 278
6644 __cil_tmp348 = (char *)(& addr_pll_stat);
6645#line 278
6646 __cil_tmp349 = (char *)(& pll_stat);
6647#line 278
6648 tuner_i2c_xfer_send_recv(__cil_tmp347, __cil_tmp348, 1, __cil_tmp349,
6649 1);
6650 }
6651 {
6652#line 281
6653 __cil_tmp350 = & agc_stat;
6654#line 281
6655 __cil_tmp351 = *__cil_tmp350;
6656#line 281
6657 __cil_tmp352 = (int )__cil_tmp351;
6658#line 281
6659 if (__cil_tmp352 > 115) {
6660#line 281
6661 goto _L;
6662 } else {
6663 {
6664#line 281
6665 __cil_tmp353 = & pll_stat;
6666#line 281
6667 __cil_tmp354 = *__cil_tmp353;
6668#line 281
6669 __cil_tmp355 = (int )__cil_tmp354;
6670#line 281
6671 __cil_tmp356 = __cil_tmp355 & 128;
6672#line 281
6673 if (! __cil_tmp356) {
6674 _L:
6675 {
6676#line 282
6677 while (1) {
6678 while_continue___11: ;
6679 {
6680#line 282
6681 __cil_tmp357 = & debug;
6682#line 282
6683 if (*__cil_tmp357) {
6684 {
6685#line 282
6686 while (1) {
6687 while_continue___12: ;
6688 {
6689#line 282
6690 __cil_tmp358 = 0 + 8;
6691#line 282
6692 __cil_tmp359 = (unsigned long )priv;
6693#line 282
6694 __cil_tmp360 = __cil_tmp359 + __cil_tmp358;
6695#line 282
6696 if (*((struct i2c_adapter **)__cil_tmp360)) {
6697 {
6698#line 282
6699 __cil_tmp361 = 0 + 8;
6700#line 282
6701 __cil_tmp362 = (unsigned long )priv;
6702#line 282
6703 __cil_tmp363 = __cil_tmp362 + __cil_tmp361;
6704#line 282
6705 __cil_tmp364 = *((struct i2c_adapter **)__cil_tmp363);
6706#line 282
6707 tmp___17 = i2c_adapter_id(__cil_tmp364);
6708#line 282
6709 tmp___18 = tmp___17;
6710 }
6711 } else {
6712#line 282
6713 tmp___18 = -1;
6714 }
6715 }
6716 {
6717#line 282
6718 __cil_tmp365 = 0 + 24;
6719#line 282
6720 __cil_tmp366 = (unsigned long )priv;
6721#line 282
6722 __cil_tmp367 = __cil_tmp366 + __cil_tmp365;
6723#line 282
6724 __cil_tmp368 = *((char **)__cil_tmp367);
6725#line 282
6726 __cil_tmp369 = *((u8 *)priv);
6727#line 282
6728 __cil_tmp370 = (int )__cil_tmp369;
6729#line 282
6730 __cil_tmp371 = & agc_stat;
6731#line 282
6732 __cil_tmp372 = *__cil_tmp371;
6733#line 282
6734 __cil_tmp373 = (int )__cil_tmp372;
6735#line 282
6736 printk("<7>%s %d-%04x: adjust gain, step 3. Agc: %d\n", __cil_tmp368,
6737 tmp___18, __cil_tmp370, __cil_tmp373);
6738 }
6739#line 282
6740 goto while_break___12;
6741 }
6742 while_break___12: ;
6743 }
6744 } else {
6745
6746 }
6747 }
6748#line 282
6749 goto while_break___11;
6750 }
6751 while_break___11: ;
6752 }
6753 {
6754#line 283
6755 __cil_tmp374 = (struct tuner_i2c_props *)priv;
6756#line 283
6757 __cil_tmp375 = 0 * 1UL;
6758#line 283
6759 __cil_tmp376 = (unsigned long )(adc_head_12) + __cil_tmp375;
6760#line 283
6761 __cil_tmp377 = (unsigned char *)__cil_tmp376;
6762#line 283
6763 __cil_tmp378 = (char *)__cil_tmp377;
6764#line 283
6765 tuner_i2c_xfer_send(__cil_tmp374, __cil_tmp378, 2);
6766#line 284
6767 __cil_tmp379 = (struct tuner_i2c_props *)priv;
6768#line 284
6769 __cil_tmp380 = 0 * 1UL;
6770#line 284
6771 __cil_tmp381 = (unsigned long )(pll_bw_low) + __cil_tmp380;
6772#line 284
6773 __cil_tmp382 = (unsigned char *)__cil_tmp381;
6774#line 284
6775 __cil_tmp383 = (char *)__cil_tmp382;
6776#line 284
6777 tuner_i2c_xfer_send(__cil_tmp379, __cil_tmp383, 2);
6778#line 285
6779 msleep(100U);
6780 }
6781 } else {
6782
6783 }
6784 }
6785 }
6786 }
6787 } else {
6788
6789 }
6790 }
6791 }
6792 }
6793 } else {
6794
6795 }
6796 }
6797 } else {
6798
6799 }
6800 }
6801 }
6802 }
6803 {
6804#line 291
6805 __cil_tmp384 = (unsigned long )priv;
6806#line 291
6807 __cil_tmp385 = __cil_tmp384 + 32;
6808#line 291
6809 __cil_tmp386 = *((unsigned char *)__cil_tmp385);
6810#line 291
6811 __cil_tmp387 = (int )__cil_tmp386;
6812#line 291
6813 if (__cil_tmp387 & 96) {
6814 {
6815#line 292
6816 __cil_tmp388 = (struct tuner_i2c_props *)priv;
6817#line 292
6818 __cil_tmp389 = (char *)(& addr_adc_sat);
6819#line 292
6820 __cil_tmp390 = (char *)(& adc_sat);
6821#line 292
6822 tuner_i2c_xfer_send_recv(__cil_tmp388, __cil_tmp389, 1, __cil_tmp390, 1);
6823#line 295
6824 __cil_tmp391 = (struct tuner_i2c_props *)priv;
6825#line 295
6826 __cil_tmp392 = (char *)(& addr_pll_stat);
6827#line 295
6828 __cil_tmp393 = (char *)(& pll_stat);
6829#line 295
6830 tuner_i2c_xfer_send_recv(__cil_tmp391, __cil_tmp392, 1, __cil_tmp393, 1);
6831 }
6832 {
6833#line 298
6834 __cil_tmp394 = & adc_sat;
6835#line 298
6836 __cil_tmp395 = *__cil_tmp394;
6837#line 298
6838 __cil_tmp396 = (int )__cil_tmp395;
6839#line 298
6840 if (__cil_tmp396 > 20) {
6841#line 298
6842 goto _L___2;
6843 } else {
6844 {
6845#line 298
6846 __cil_tmp397 = & pll_stat;
6847#line 298
6848 __cil_tmp398 = *__cil_tmp397;
6849#line 298
6850 __cil_tmp399 = (int )__cil_tmp398;
6851#line 298
6852 __cil_tmp400 = __cil_tmp399 & 128;
6853#line 298
6854 if (! __cil_tmp400) {
6855 _L___2:
6856 {
6857#line 299
6858 while (1) {
6859 while_continue___13: ;
6860 {
6861#line 299
6862 __cil_tmp401 = & debug;
6863#line 299
6864 if (*__cil_tmp401) {
6865 {
6866#line 299
6867 while (1) {
6868 while_continue___14: ;
6869 {
6870#line 299
6871 __cil_tmp402 = 0 + 8;
6872#line 299
6873 __cil_tmp403 = (unsigned long )priv;
6874#line 299
6875 __cil_tmp404 = __cil_tmp403 + __cil_tmp402;
6876#line 299
6877 if (*((struct i2c_adapter **)__cil_tmp404)) {
6878 {
6879#line 299
6880 __cil_tmp405 = 0 + 8;
6881#line 299
6882 __cil_tmp406 = (unsigned long )priv;
6883#line 299
6884 __cil_tmp407 = __cil_tmp406 + __cil_tmp405;
6885#line 299
6886 __cil_tmp408 = *((struct i2c_adapter **)__cil_tmp407);
6887#line 299
6888 tmp___19 = i2c_adapter_id(__cil_tmp408);
6889#line 299
6890 tmp___20 = tmp___19;
6891 }
6892 } else {
6893#line 299
6894 tmp___20 = -1;
6895 }
6896 }
6897 {
6898#line 299
6899 __cil_tmp409 = 0 + 24;
6900#line 299
6901 __cil_tmp410 = (unsigned long )priv;
6902#line 299
6903 __cil_tmp411 = __cil_tmp410 + __cil_tmp409;
6904#line 299
6905 __cil_tmp412 = *((char **)__cil_tmp411);
6906#line 299
6907 __cil_tmp413 = *((u8 *)priv);
6908#line 299
6909 __cil_tmp414 = (int )__cil_tmp413;
6910#line 299
6911 printk("<7>%s %d-%04x: trying to resolve SECAM L deadlock\n", __cil_tmp412,
6912 tmp___20, __cil_tmp414);
6913 }
6914#line 299
6915 goto while_break___14;
6916 }
6917 while_break___14: ;
6918 }
6919 } else {
6920
6921 }
6922 }
6923#line 299
6924 goto while_break___13;
6925 }
6926 while_break___13: ;
6927 }
6928 {
6929#line 300
6930 __cil_tmp415 = (struct tuner_i2c_props *)priv;
6931#line 300
6932 __cil_tmp416 = 0 * 1UL;
6933#line 300
6934 __cil_tmp417 = (unsigned long )(agc_rst_on) + __cil_tmp416;
6935#line 300
6936 __cil_tmp418 = (unsigned char *)__cil_tmp417;
6937#line 300
6938 __cil_tmp419 = (char *)__cil_tmp418;
6939#line 300
6940 tuner_i2c_xfer_send(__cil_tmp415, __cil_tmp419, 2);
6941#line 301
6942 msleep(40U);
6943#line 302
6944 __cil_tmp420 = (struct tuner_i2c_props *)priv;
6945#line 302
6946 __cil_tmp421 = 0 * 1UL;
6947#line 302
6948 __cil_tmp422 = (unsigned long )(agc_rst_off) + __cil_tmp421;
6949#line 302
6950 __cil_tmp423 = (unsigned char *)__cil_tmp422;
6951#line 302
6952 __cil_tmp424 = (char *)__cil_tmp423;
6953#line 302
6954 tuner_i2c_xfer_send(__cil_tmp420, __cil_tmp424, 2);
6955 }
6956 } else {
6957
6958 }
6959 }
6960 }
6961 }
6962 } else {
6963
6964 }
6965 }
6966 {
6967#line 306
6968 tda8290_i2c_bridge(fe, 0);
6969#line 307
6970 __cil_tmp425 = (struct tuner_i2c_props *)priv;
6971#line 307
6972 __cil_tmp426 = 0 * 1UL;
6973#line 307
6974 __cil_tmp427 = (unsigned long )(if_agc_set) + __cil_tmp426;
6975#line 307
6976 __cil_tmp428 = (unsigned char *)__cil_tmp427;
6977#line 307
6978 __cil_tmp429 = (char *)__cil_tmp428;
6979#line 307
6980 tuner_i2c_xfer_send(__cil_tmp425, __cil_tmp429, 2);
6981 }
6982#line 308
6983 return;
6984}
6985}
6986#line 312 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
6987static void tda8295_power(struct dvb_frontend *fe , int enable )
6988{ struct tda8290_priv *priv ;
6989 unsigned char buf[2] ;
6990 unsigned long __cil_tmp5 ;
6991 unsigned long __cil_tmp6 ;
6992 void *__cil_tmp7 ;
6993 unsigned long __cil_tmp8 ;
6994 unsigned long __cil_tmp9 ;
6995 unsigned long __cil_tmp10 ;
6996 unsigned long __cil_tmp11 ;
6997 struct tuner_i2c_props *__cil_tmp12 ;
6998 unsigned long __cil_tmp13 ;
6999 unsigned long __cil_tmp14 ;
7000 unsigned char *__cil_tmp15 ;
7001 char *__cil_tmp16 ;
7002 unsigned long __cil_tmp17 ;
7003 unsigned long __cil_tmp18 ;
7004 unsigned char *__cil_tmp19 ;
7005 char *__cil_tmp20 ;
7006 unsigned long __cil_tmp21 ;
7007 unsigned long __cil_tmp22 ;
7008 unsigned long __cil_tmp23 ;
7009 unsigned long __cil_tmp24 ;
7010 struct tuner_i2c_props *__cil_tmp25 ;
7011 unsigned long __cil_tmp26 ;
7012 unsigned long __cil_tmp27 ;
7013 unsigned char *__cil_tmp28 ;
7014 char *__cil_tmp29 ;
7015
7016 {
7017 {
7018#line 314
7019 __cil_tmp5 = (unsigned long )fe;
7020#line 314
7021 __cil_tmp6 = __cil_tmp5 + 792;
7022#line 314
7023 __cil_tmp7 = *((void **)__cil_tmp6);
7024#line 314
7025 priv = (struct tda8290_priv *)__cil_tmp7;
7026#line 315
7027 __cil_tmp8 = 0 * 1UL;
7028#line 315
7029 __cil_tmp9 = (unsigned long )(buf) + __cil_tmp8;
7030#line 315
7031 *((unsigned char *)__cil_tmp9) = (unsigned char)48;
7032#line 315
7033 __cil_tmp10 = 1 * 1UL;
7034#line 315
7035 __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
7036#line 315
7037 *((unsigned char *)__cil_tmp11) = (unsigned char)0;
7038#line 317
7039 __cil_tmp12 = (struct tuner_i2c_props *)priv;
7040#line 317
7041 __cil_tmp13 = 0 * 1UL;
7042#line 317
7043 __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
7044#line 317
7045 __cil_tmp15 = (unsigned char *)__cil_tmp14;
7046#line 317
7047 __cil_tmp16 = (char *)__cil_tmp15;
7048#line 317
7049 __cil_tmp17 = 1 * 1UL;
7050#line 317
7051 __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
7052#line 317
7053 __cil_tmp19 = (unsigned char *)__cil_tmp18;
7054#line 317
7055 __cil_tmp20 = (char *)__cil_tmp19;
7056#line 317
7057 tuner_i2c_xfer_send_recv(__cil_tmp12, __cil_tmp16, 1, __cil_tmp20, 1);
7058 }
7059#line 319
7060 if (enable) {
7061#line 320
7062 __cil_tmp21 = 1 * 1UL;
7063#line 320
7064 __cil_tmp22 = (unsigned long )(buf) + __cil_tmp21;
7065#line 320
7066 *((unsigned char *)__cil_tmp22) = (unsigned char)1;
7067 } else {
7068#line 322
7069 __cil_tmp23 = 1 * 1UL;
7070#line 322
7071 __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
7072#line 322
7073 *((unsigned char *)__cil_tmp24) = (unsigned char)3;
7074 }
7075 {
7076#line 324
7077 __cil_tmp25 = (struct tuner_i2c_props *)priv;
7078#line 324
7079 __cil_tmp26 = 0 * 1UL;
7080#line 324
7081 __cil_tmp27 = (unsigned long )(buf) + __cil_tmp26;
7082#line 324
7083 __cil_tmp28 = (unsigned char *)__cil_tmp27;
7084#line 324
7085 __cil_tmp29 = (char *)__cil_tmp28;
7086#line 324
7087 tuner_i2c_xfer_send(__cil_tmp25, __cil_tmp29, 2);
7088 }
7089#line 325
7090 return;
7091}
7092}
7093#line 327 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
7094static void tda8295_set_easy_mode(struct dvb_frontend *fe , int enable )
7095{ struct tda8290_priv *priv ;
7096 unsigned char buf[2] ;
7097 unsigned long __cil_tmp5 ;
7098 unsigned long __cil_tmp6 ;
7099 void *__cil_tmp7 ;
7100 unsigned long __cil_tmp8 ;
7101 unsigned long __cil_tmp9 ;
7102 unsigned long __cil_tmp10 ;
7103 unsigned long __cil_tmp11 ;
7104 struct tuner_i2c_props *__cil_tmp12 ;
7105 unsigned long __cil_tmp13 ;
7106 unsigned long __cil_tmp14 ;
7107 unsigned char *__cil_tmp15 ;
7108 char *__cil_tmp16 ;
7109 unsigned long __cil_tmp17 ;
7110 unsigned long __cil_tmp18 ;
7111 unsigned char *__cil_tmp19 ;
7112 char *__cil_tmp20 ;
7113 unsigned long __cil_tmp21 ;
7114 unsigned long __cil_tmp22 ;
7115 unsigned long __cil_tmp23 ;
7116 unsigned long __cil_tmp24 ;
7117 struct tuner_i2c_props *__cil_tmp25 ;
7118 unsigned long __cil_tmp26 ;
7119 unsigned long __cil_tmp27 ;
7120 unsigned char *__cil_tmp28 ;
7121 char *__cil_tmp29 ;
7122
7123 {
7124 {
7125#line 329
7126 __cil_tmp5 = (unsigned long )fe;
7127#line 329
7128 __cil_tmp6 = __cil_tmp5 + 792;
7129#line 329
7130 __cil_tmp7 = *((void **)__cil_tmp6);
7131#line 329
7132 priv = (struct tda8290_priv *)__cil_tmp7;
7133#line 330
7134 __cil_tmp8 = 0 * 1UL;
7135#line 330
7136 __cil_tmp9 = (unsigned long )(buf) + __cil_tmp8;
7137#line 330
7138 *((unsigned char *)__cil_tmp9) = (unsigned char)1;
7139#line 330
7140 __cil_tmp10 = 1 * 1UL;
7141#line 330
7142 __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
7143#line 330
7144 *((unsigned char *)__cil_tmp11) = (unsigned char)0;
7145#line 332
7146 __cil_tmp12 = (struct tuner_i2c_props *)priv;
7147#line 332
7148 __cil_tmp13 = 0 * 1UL;
7149#line 332
7150 __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
7151#line 332
7152 __cil_tmp15 = (unsigned char *)__cil_tmp14;
7153#line 332
7154 __cil_tmp16 = (char *)__cil_tmp15;
7155#line 332
7156 __cil_tmp17 = 1 * 1UL;
7157#line 332
7158 __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
7159#line 332
7160 __cil_tmp19 = (unsigned char *)__cil_tmp18;
7161#line 332
7162 __cil_tmp20 = (char *)__cil_tmp19;
7163#line 332
7164 tuner_i2c_xfer_send_recv(__cil_tmp12, __cil_tmp16, 1, __cil_tmp20, 1);
7165 }
7166#line 334
7167 if (enable) {
7168#line 335
7169 __cil_tmp21 = 1 * 1UL;
7170#line 335
7171 __cil_tmp22 = (unsigned long )(buf) + __cil_tmp21;
7172#line 335
7173 *((unsigned char *)__cil_tmp22) = (unsigned char)1;
7174 } else {
7175#line 337
7176 __cil_tmp23 = 1 * 1UL;
7177#line 337
7178 __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
7179#line 337
7180 *((unsigned char *)__cil_tmp24) = (unsigned char)0;
7181 }
7182 {
7183#line 339
7184 __cil_tmp25 = (struct tuner_i2c_props *)priv;
7185#line 339
7186 __cil_tmp26 = 0 * 1UL;
7187#line 339
7188 __cil_tmp27 = (unsigned long )(buf) + __cil_tmp26;
7189#line 339
7190 __cil_tmp28 = (unsigned char *)__cil_tmp27;
7191#line 339
7192 __cil_tmp29 = (char *)__cil_tmp28;
7193#line 339
7194 tuner_i2c_xfer_send(__cil_tmp25, __cil_tmp29, 2);
7195 }
7196#line 340
7197 return;
7198}
7199}
7200#line 342 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
7201static void tda8295_set_video_std(struct dvb_frontend *fe )
7202{ struct tda8290_priv *priv ;
7203 unsigned char buf[2] ;
7204 unsigned long __cil_tmp4 ;
7205 unsigned long __cil_tmp5 ;
7206 void *__cil_tmp6 ;
7207 unsigned long __cil_tmp7 ;
7208 unsigned long __cil_tmp8 ;
7209 unsigned long __cil_tmp9 ;
7210 unsigned long __cil_tmp10 ;
7211 unsigned long __cil_tmp11 ;
7212 unsigned long __cil_tmp12 ;
7213 struct tuner_i2c_props *__cil_tmp13 ;
7214 unsigned long __cil_tmp14 ;
7215 unsigned long __cil_tmp15 ;
7216 unsigned char *__cil_tmp16 ;
7217 char *__cil_tmp17 ;
7218
7219 {
7220 {
7221#line 344
7222 __cil_tmp4 = (unsigned long )fe;
7223#line 344
7224 __cil_tmp5 = __cil_tmp4 + 792;
7225#line 344
7226 __cil_tmp6 = *((void **)__cil_tmp5);
7227#line 344
7228 priv = (struct tda8290_priv *)__cil_tmp6;
7229#line 345
7230 __cil_tmp7 = 0 * 1UL;
7231#line 345
7232 __cil_tmp8 = (unsigned long )(buf) + __cil_tmp7;
7233#line 345
7234 *((unsigned char *)__cil_tmp8) = (unsigned char)0;
7235#line 345
7236 __cil_tmp9 = 1 * 1UL;
7237#line 345
7238 __cil_tmp10 = (unsigned long )(buf) + __cil_tmp9;
7239#line 345
7240 __cil_tmp11 = (unsigned long )priv;
7241#line 345
7242 __cil_tmp12 = __cil_tmp11 + 32;
7243#line 345
7244 *((unsigned char *)__cil_tmp10) = *((unsigned char *)__cil_tmp12);
7245#line 347
7246 __cil_tmp13 = (struct tuner_i2c_props *)priv;
7247#line 347
7248 __cil_tmp14 = 0 * 1UL;
7249#line 347
7250 __cil_tmp15 = (unsigned long )(buf) + __cil_tmp14;
7251#line 347
7252 __cil_tmp16 = (unsigned char *)__cil_tmp15;
7253#line 347
7254 __cil_tmp17 = (char *)__cil_tmp16;
7255#line 347
7256 tuner_i2c_xfer_send(__cil_tmp13, __cil_tmp17, 2);
7257#line 349
7258 tda8295_set_easy_mode(fe, 1);
7259#line 350
7260 msleep(20U);
7261#line 351
7262 tda8295_set_easy_mode(fe, 0);
7263 }
7264#line 352
7265 return;
7266}
7267}
7268#line 356 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
7269static void tda8295_agc1_out(struct dvb_frontend *fe , int enable )
7270{ struct tda8290_priv *priv ;
7271 unsigned char buf[2] ;
7272 unsigned long __cil_tmp5 ;
7273 unsigned long __cil_tmp6 ;
7274 void *__cil_tmp7 ;
7275 unsigned long __cil_tmp8 ;
7276 unsigned long __cil_tmp9 ;
7277 unsigned long __cil_tmp10 ;
7278 unsigned long __cil_tmp11 ;
7279 struct tuner_i2c_props *__cil_tmp12 ;
7280 unsigned long __cil_tmp13 ;
7281 unsigned long __cil_tmp14 ;
7282 unsigned char *__cil_tmp15 ;
7283 char *__cil_tmp16 ;
7284 unsigned long __cil_tmp17 ;
7285 unsigned long __cil_tmp18 ;
7286 unsigned char *__cil_tmp19 ;
7287 char *__cil_tmp20 ;
7288 unsigned long __cil_tmp21 ;
7289 unsigned long __cil_tmp22 ;
7290 unsigned long __cil_tmp23 ;
7291 unsigned long __cil_tmp24 ;
7292 unsigned char __cil_tmp25 ;
7293 int __cil_tmp26 ;
7294 int __cil_tmp27 ;
7295 unsigned long __cil_tmp28 ;
7296 unsigned long __cil_tmp29 ;
7297 unsigned long __cil_tmp30 ;
7298 unsigned long __cil_tmp31 ;
7299 unsigned char __cil_tmp32 ;
7300 int __cil_tmp33 ;
7301 int __cil_tmp34 ;
7302 struct tuner_i2c_props *__cil_tmp35 ;
7303 unsigned long __cil_tmp36 ;
7304 unsigned long __cil_tmp37 ;
7305 unsigned char *__cil_tmp38 ;
7306 char *__cil_tmp39 ;
7307
7308 {
7309 {
7310#line 358
7311 __cil_tmp5 = (unsigned long )fe;
7312#line 358
7313 __cil_tmp6 = __cil_tmp5 + 792;
7314#line 358
7315 __cil_tmp7 = *((void **)__cil_tmp6);
7316#line 358
7317 priv = (struct tda8290_priv *)__cil_tmp7;
7318#line 359
7319 __cil_tmp8 = 0 * 1UL;
7320#line 359
7321 __cil_tmp9 = (unsigned long )(buf) + __cil_tmp8;
7322#line 359
7323 *((unsigned char *)__cil_tmp9) = (unsigned char)2;
7324#line 359
7325 __cil_tmp10 = 1 * 1UL;
7326#line 359
7327 __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
7328#line 359
7329 *((unsigned char *)__cil_tmp11) = (unsigned char)0;
7330#line 361
7331 __cil_tmp12 = (struct tuner_i2c_props *)priv;
7332#line 361
7333 __cil_tmp13 = 0 * 1UL;
7334#line 361
7335 __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
7336#line 361
7337 __cil_tmp15 = (unsigned char *)__cil_tmp14;
7338#line 361
7339 __cil_tmp16 = (char *)__cil_tmp15;
7340#line 361
7341 __cil_tmp17 = 1 * 1UL;
7342#line 361
7343 __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
7344#line 361
7345 __cil_tmp19 = (unsigned char *)__cil_tmp18;
7346#line 361
7347 __cil_tmp20 = (char *)__cil_tmp19;
7348#line 361
7349 tuner_i2c_xfer_send_recv(__cil_tmp12, __cil_tmp16, 1, __cil_tmp20, 1);
7350 }
7351#line 363
7352 if (enable) {
7353#line 364
7354 __cil_tmp21 = 1 * 1UL;
7355#line 364
7356 __cil_tmp22 = (unsigned long )(buf) + __cil_tmp21;
7357#line 364
7358 __cil_tmp23 = 1 * 1UL;
7359#line 364
7360 __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
7361#line 364
7362 __cil_tmp25 = *((unsigned char *)__cil_tmp24);
7363#line 364
7364 __cil_tmp26 = (int )__cil_tmp25;
7365#line 364
7366 __cil_tmp27 = __cil_tmp26 & -65;
7367#line 364
7368 *((unsigned char *)__cil_tmp22) = (unsigned char )__cil_tmp27;
7369 } else {
7370#line 366
7371 __cil_tmp28 = 1 * 1UL;
7372#line 366
7373 __cil_tmp29 = (unsigned long )(buf) + __cil_tmp28;
7374#line 366
7375 __cil_tmp30 = 1 * 1UL;
7376#line 366
7377 __cil_tmp31 = (unsigned long )(buf) + __cil_tmp30;
7378#line 366
7379 __cil_tmp32 = *((unsigned char *)__cil_tmp31);
7380#line 366
7381 __cil_tmp33 = (int )__cil_tmp32;
7382#line 366
7383 __cil_tmp34 = __cil_tmp33 | 64;
7384#line 366
7385 *((unsigned char *)__cil_tmp29) = (unsigned char )__cil_tmp34;
7386 }
7387 {
7388#line 368
7389 __cil_tmp35 = (struct tuner_i2c_props *)priv;
7390#line 368
7391 __cil_tmp36 = 0 * 1UL;
7392#line 368
7393 __cil_tmp37 = (unsigned long )(buf) + __cil_tmp36;
7394#line 368
7395 __cil_tmp38 = (unsigned char *)__cil_tmp37;
7396#line 368
7397 __cil_tmp39 = (char *)__cil_tmp38;
7398#line 368
7399 tuner_i2c_xfer_send(__cil_tmp35, __cil_tmp39, 2);
7400 }
7401#line 369
7402 return;
7403}
7404}
7405#line 371 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
7406static void tda8295_agc2_out(struct dvb_frontend *fe , int enable )
7407{ struct tda8290_priv *priv ;
7408 unsigned char set_gpio_cf[2] ;
7409 unsigned char set_gpio_val[2] ;
7410 unsigned long __cil_tmp6 ;
7411 unsigned long __cil_tmp7 ;
7412 void *__cil_tmp8 ;
7413 unsigned long __cil_tmp9 ;
7414 unsigned long __cil_tmp10 ;
7415 unsigned long __cil_tmp11 ;
7416 unsigned long __cil_tmp12 ;
7417 unsigned long __cil_tmp13 ;
7418 unsigned long __cil_tmp14 ;
7419 unsigned long __cil_tmp15 ;
7420 unsigned long __cil_tmp16 ;
7421 struct tuner_i2c_props *__cil_tmp17 ;
7422 unsigned long __cil_tmp18 ;
7423 unsigned long __cil_tmp19 ;
7424 unsigned char *__cil_tmp20 ;
7425 char *__cil_tmp21 ;
7426 unsigned long __cil_tmp22 ;
7427 unsigned long __cil_tmp23 ;
7428 unsigned char *__cil_tmp24 ;
7429 char *__cil_tmp25 ;
7430 struct tuner_i2c_props *__cil_tmp26 ;
7431 unsigned long __cil_tmp27 ;
7432 unsigned long __cil_tmp28 ;
7433 unsigned char *__cil_tmp29 ;
7434 char *__cil_tmp30 ;
7435 unsigned long __cil_tmp31 ;
7436 unsigned long __cil_tmp32 ;
7437 unsigned char *__cil_tmp33 ;
7438 char *__cil_tmp34 ;
7439 unsigned long __cil_tmp35 ;
7440 unsigned long __cil_tmp36 ;
7441 unsigned long __cil_tmp37 ;
7442 unsigned long __cil_tmp38 ;
7443 unsigned char __cil_tmp39 ;
7444 int __cil_tmp40 ;
7445 int __cil_tmp41 ;
7446 unsigned long __cil_tmp42 ;
7447 unsigned long __cil_tmp43 ;
7448 unsigned long __cil_tmp44 ;
7449 unsigned long __cil_tmp45 ;
7450 unsigned char __cil_tmp46 ;
7451 int __cil_tmp47 ;
7452 int __cil_tmp48 ;
7453 unsigned long __cil_tmp49 ;
7454 unsigned long __cil_tmp50 ;
7455 unsigned long __cil_tmp51 ;
7456 unsigned long __cil_tmp52 ;
7457 unsigned char __cil_tmp53 ;
7458 int __cil_tmp54 ;
7459 int __cil_tmp55 ;
7460 struct tuner_i2c_props *__cil_tmp56 ;
7461 unsigned long __cil_tmp57 ;
7462 unsigned long __cil_tmp58 ;
7463 unsigned char *__cil_tmp59 ;
7464 char *__cil_tmp60 ;
7465 struct tuner_i2c_props *__cil_tmp61 ;
7466 unsigned long __cil_tmp62 ;
7467 unsigned long __cil_tmp63 ;
7468 unsigned char *__cil_tmp64 ;
7469 char *__cil_tmp65 ;
7470
7471 {
7472 {
7473#line 373
7474 __cil_tmp6 = (unsigned long )fe;
7475#line 373
7476 __cil_tmp7 = __cil_tmp6 + 792;
7477#line 373
7478 __cil_tmp8 = *((void **)__cil_tmp7);
7479#line 373
7480 priv = (struct tda8290_priv *)__cil_tmp8;
7481#line 374
7482 __cil_tmp9 = 0 * 1UL;
7483#line 374
7484 __cil_tmp10 = (unsigned long )(set_gpio_cf) + __cil_tmp9;
7485#line 374
7486 *((unsigned char *)__cil_tmp10) = (unsigned char)68;
7487#line 374
7488 __cil_tmp11 = 1 * 1UL;
7489#line 374
7490 __cil_tmp12 = (unsigned long )(set_gpio_cf) + __cil_tmp11;
7491#line 374
7492 *((unsigned char *)__cil_tmp12) = (unsigned char)0;
7493#line 375
7494 __cil_tmp13 = 0 * 1UL;
7495#line 375
7496 __cil_tmp14 = (unsigned long )(set_gpio_val) + __cil_tmp13;
7497#line 375
7498 *((unsigned char *)__cil_tmp14) = (unsigned char)70;
7499#line 375
7500 __cil_tmp15 = 1 * 1UL;
7501#line 375
7502 __cil_tmp16 = (unsigned long )(set_gpio_val) + __cil_tmp15;
7503#line 375
7504 *((unsigned char *)__cil_tmp16) = (unsigned char)0;
7505#line 377
7506 __cil_tmp17 = (struct tuner_i2c_props *)priv;
7507#line 377
7508 __cil_tmp18 = 0 * 1UL;
7509#line 377
7510 __cil_tmp19 = (unsigned long )(set_gpio_cf) + __cil_tmp18;
7511#line 377
7512 __cil_tmp20 = (unsigned char *)__cil_tmp19;
7513#line 377
7514 __cil_tmp21 = (char *)__cil_tmp20;
7515#line 377
7516 __cil_tmp22 = 1 * 1UL;
7517#line 377
7518 __cil_tmp23 = (unsigned long )(set_gpio_cf) + __cil_tmp22;
7519#line 377
7520 __cil_tmp24 = (unsigned char *)__cil_tmp23;
7521#line 377
7522 __cil_tmp25 = (char *)__cil_tmp24;
7523#line 377
7524 tuner_i2c_xfer_send_recv(__cil_tmp17, __cil_tmp21, 1, __cil_tmp25, 1);
7525#line 379
7526 __cil_tmp26 = (struct tuner_i2c_props *)priv;
7527#line 379
7528 __cil_tmp27 = 0 * 1UL;
7529#line 379
7530 __cil_tmp28 = (unsigned long )(set_gpio_val) + __cil_tmp27;
7531#line 379
7532 __cil_tmp29 = (unsigned char *)__cil_tmp28;
7533#line 379
7534 __cil_tmp30 = (char *)__cil_tmp29;
7535#line 379
7536 __cil_tmp31 = 1 * 1UL;
7537#line 379
7538 __cil_tmp32 = (unsigned long )(set_gpio_val) + __cil_tmp31;
7539#line 379
7540 __cil_tmp33 = (unsigned char *)__cil_tmp32;
7541#line 379
7542 __cil_tmp34 = (char *)__cil_tmp33;
7543#line 379
7544 tuner_i2c_xfer_send_recv(__cil_tmp26, __cil_tmp30, 1, __cil_tmp34, 1);
7545#line 382
7546 __cil_tmp35 = 1 * 1UL;
7547#line 382
7548 __cil_tmp36 = (unsigned long )(set_gpio_cf) + __cil_tmp35;
7549#line 382
7550 __cil_tmp37 = 1 * 1UL;
7551#line 382
7552 __cil_tmp38 = (unsigned long )(set_gpio_cf) + __cil_tmp37;
7553#line 382
7554 __cil_tmp39 = *((unsigned char *)__cil_tmp38);
7555#line 382
7556 __cil_tmp40 = (int )__cil_tmp39;
7557#line 382
7558 __cil_tmp41 = __cil_tmp40 & 240;
7559#line 382
7560 *((unsigned char *)__cil_tmp36) = (unsigned char )__cil_tmp41;
7561 }
7562#line 384
7563 if (enable) {
7564#line 385
7565 __cil_tmp42 = 1 * 1UL;
7566#line 385
7567 __cil_tmp43 = (unsigned long )(set_gpio_cf) + __cil_tmp42;
7568#line 385
7569 __cil_tmp44 = 1 * 1UL;
7570#line 385
7571 __cil_tmp45 = (unsigned long )(set_gpio_cf) + __cil_tmp44;
7572#line 385
7573 __cil_tmp46 = *((unsigned char *)__cil_tmp45);
7574#line 385
7575 __cil_tmp47 = (int )__cil_tmp46;
7576#line 385
7577 __cil_tmp48 = __cil_tmp47 | 1;
7578#line 385
7579 *((unsigned char *)__cil_tmp43) = (unsigned char )__cil_tmp48;
7580#line 386
7581 __cil_tmp49 = 1 * 1UL;
7582#line 386
7583 __cil_tmp50 = (unsigned long )(set_gpio_val) + __cil_tmp49;
7584#line 386
7585 __cil_tmp51 = 1 * 1UL;
7586#line 386
7587 __cil_tmp52 = (unsigned long )(set_gpio_val) + __cil_tmp51;
7588#line 386
7589 __cil_tmp53 = *((unsigned char *)__cil_tmp52);
7590#line 386
7591 __cil_tmp54 = (int )__cil_tmp53;
7592#line 386
7593 __cil_tmp55 = __cil_tmp54 & 254;
7594#line 386
7595 *((unsigned char *)__cil_tmp50) = (unsigned char )__cil_tmp55;
7596 } else {
7597
7598 }
7599 {
7600#line 388
7601 __cil_tmp56 = (struct tuner_i2c_props *)priv;
7602#line 388
7603 __cil_tmp57 = 0 * 1UL;
7604#line 388
7605 __cil_tmp58 = (unsigned long )(set_gpio_cf) + __cil_tmp57;
7606#line 388
7607 __cil_tmp59 = (unsigned char *)__cil_tmp58;
7608#line 388
7609 __cil_tmp60 = (char *)__cil_tmp59;
7610#line 388
7611 tuner_i2c_xfer_send(__cil_tmp56, __cil_tmp60, 2);
7612#line 389
7613 __cil_tmp61 = (struct tuner_i2c_props *)priv;
7614#line 389
7615 __cil_tmp62 = 0 * 1UL;
7616#line 389
7617 __cil_tmp63 = (unsigned long )(set_gpio_val) + __cil_tmp62;
7618#line 389
7619 __cil_tmp64 = (unsigned char *)__cil_tmp63;
7620#line 389
7621 __cil_tmp65 = (char *)__cil_tmp64;
7622#line 389
7623 tuner_i2c_xfer_send(__cil_tmp61, __cil_tmp65, 2);
7624 }
7625#line 390
7626 return;
7627}
7628}
7629#line 392 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
7630static int tda8295_has_signal(struct dvb_frontend *fe )
7631{ struct tda8290_priv *priv ;
7632 unsigned char hvpll_stat ;
7633 unsigned char ret ;
7634 int tmp___7 ;
7635 unsigned long __cil_tmp6 ;
7636 unsigned long __cil_tmp7 ;
7637 void *__cil_tmp8 ;
7638 unsigned char *__cil_tmp9 ;
7639 struct tuner_i2c_props *__cil_tmp10 ;
7640 char *__cil_tmp11 ;
7641 char *__cil_tmp12 ;
7642 unsigned char *__cil_tmp13 ;
7643 unsigned char __cil_tmp14 ;
7644 int __cil_tmp15 ;
7645
7646 {
7647 {
7648#line 394
7649 __cil_tmp6 = (unsigned long )fe;
7650#line 394
7651 __cil_tmp7 = __cil_tmp6 + 792;
7652#line 394
7653 __cil_tmp8 = *((void **)__cil_tmp7);
7654#line 394
7655 priv = (struct tda8290_priv *)__cil_tmp8;
7656#line 396
7657 __cil_tmp9 = & hvpll_stat;
7658#line 396
7659 *__cil_tmp9 = (unsigned char)38;
7660#line 399
7661 __cil_tmp10 = (struct tuner_i2c_props *)priv;
7662#line 399
7663 __cil_tmp11 = (char *)(& hvpll_stat);
7664#line 399
7665 __cil_tmp12 = (char *)(& ret);
7666#line 399
7667 tuner_i2c_xfer_send_recv(__cil_tmp10, __cil_tmp11, 1, __cil_tmp12, 1);
7668 }
7669 {
7670#line 400
7671 __cil_tmp13 = & ret;
7672#line 400
7673 __cil_tmp14 = *__cil_tmp13;
7674#line 400
7675 __cil_tmp15 = (int )__cil_tmp14;
7676#line 400
7677 if (__cil_tmp15 & 1) {
7678#line 400
7679 tmp___7 = 65535;
7680 } else {
7681#line 400
7682 tmp___7 = 0;
7683 }
7684 }
7685#line 400
7686 return (tmp___7);
7687}
7688}
7689#line 405 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
7690static void tda8295_set_params(struct dvb_frontend *fe , struct analog_parameters *params )
7691{ struct tda8290_priv *priv ;
7692 unsigned char blanking_mode[2] ;
7693 int tmp___7 ;
7694 int tmp___8 ;
7695 int tmp___9 ;
7696 int tmp___10 ;
7697 int tmp___11 ;
7698 int tmp___12 ;
7699 int tmp___13 ;
7700 unsigned long __cil_tmp12 ;
7701 unsigned long __cil_tmp13 ;
7702 void *__cil_tmp14 ;
7703 unsigned long __cil_tmp15 ;
7704 unsigned long __cil_tmp16 ;
7705 unsigned long __cil_tmp17 ;
7706 unsigned long __cil_tmp18 ;
7707 int *__cil_tmp19 ;
7708 unsigned long __cil_tmp20 ;
7709 unsigned long __cil_tmp21 ;
7710 unsigned long __cil_tmp22 ;
7711 unsigned long __cil_tmp23 ;
7712 unsigned long __cil_tmp24 ;
7713 unsigned long __cil_tmp25 ;
7714 struct i2c_adapter *__cil_tmp26 ;
7715 unsigned long __cil_tmp27 ;
7716 unsigned long __cil_tmp28 ;
7717 unsigned long __cil_tmp29 ;
7718 char *__cil_tmp30 ;
7719 u8 __cil_tmp31 ;
7720 int __cil_tmp32 ;
7721 unsigned int __cil_tmp33 ;
7722 struct tuner_i2c_props *__cil_tmp34 ;
7723 unsigned long __cil_tmp35 ;
7724 unsigned long __cil_tmp36 ;
7725 unsigned char *__cil_tmp37 ;
7726 char *__cil_tmp38 ;
7727 unsigned long __cil_tmp39 ;
7728 unsigned long __cil_tmp40 ;
7729 unsigned char *__cil_tmp41 ;
7730 char *__cil_tmp42 ;
7731 unsigned long __cil_tmp43 ;
7732 unsigned long __cil_tmp44 ;
7733 struct tuner_i2c_props *__cil_tmp45 ;
7734 unsigned long __cil_tmp46 ;
7735 unsigned long __cil_tmp47 ;
7736 unsigned char *__cil_tmp48 ;
7737 char *__cil_tmp49 ;
7738 unsigned long __cil_tmp50 ;
7739 unsigned long __cil_tmp51 ;
7740 unsigned long __cil_tmp52 ;
7741 unsigned long __cil_tmp53 ;
7742 unsigned long __cil_tmp54 ;
7743 unsigned long __cil_tmp55 ;
7744 unsigned long __cil_tmp56 ;
7745 unsigned long __cil_tmp57 ;
7746 int (*__cil_tmp58)(struct dvb_frontend *fe , struct analog_parameters *p ) ;
7747 unsigned long __cil_tmp59 ;
7748 unsigned long __cil_tmp60 ;
7749 unsigned long __cil_tmp61 ;
7750 unsigned long __cil_tmp62 ;
7751 unsigned long __cil_tmp63 ;
7752 unsigned long __cil_tmp64 ;
7753 void (*__cil_tmp65)(struct dvb_frontend *fe ) ;
7754 int *__cil_tmp66 ;
7755 unsigned long __cil_tmp67 ;
7756 unsigned long __cil_tmp68 ;
7757 unsigned long __cil_tmp69 ;
7758 unsigned long __cil_tmp70 ;
7759 unsigned long __cil_tmp71 ;
7760 unsigned long __cil_tmp72 ;
7761 struct i2c_adapter *__cil_tmp73 ;
7762 unsigned long __cil_tmp74 ;
7763 unsigned long __cil_tmp75 ;
7764 unsigned long __cil_tmp76 ;
7765 char *__cil_tmp77 ;
7766 u8 __cil_tmp78 ;
7767 int __cil_tmp79 ;
7768 int *__cil_tmp80 ;
7769 unsigned long __cil_tmp81 ;
7770 unsigned long __cil_tmp82 ;
7771 unsigned long __cil_tmp83 ;
7772 unsigned long __cil_tmp84 ;
7773 unsigned long __cil_tmp85 ;
7774 unsigned long __cil_tmp86 ;
7775 struct i2c_adapter *__cil_tmp87 ;
7776 unsigned long __cil_tmp88 ;
7777 unsigned long __cil_tmp89 ;
7778 unsigned long __cil_tmp90 ;
7779 char *__cil_tmp91 ;
7780 u8 __cil_tmp92 ;
7781 int __cil_tmp93 ;
7782
7783 {
7784 {
7785#line 408
7786 __cil_tmp12 = (unsigned long )fe;
7787#line 408
7788 __cil_tmp13 = __cil_tmp12 + 792;
7789#line 408
7790 __cil_tmp14 = *((void **)__cil_tmp13);
7791#line 408
7792 priv = (struct tda8290_priv *)__cil_tmp14;
7793#line 410
7794 __cil_tmp15 = 0 * 1UL;
7795#line 410
7796 __cil_tmp16 = (unsigned long )(blanking_mode) + __cil_tmp15;
7797#line 410
7798 *((unsigned char *)__cil_tmp16) = (unsigned char)29;
7799#line 410
7800 __cil_tmp17 = 1 * 1UL;
7801#line 410
7802 __cil_tmp18 = (unsigned long )(blanking_mode) + __cil_tmp17;
7803#line 410
7804 *((unsigned char *)__cil_tmp18) = (unsigned char)0;
7805#line 412
7806 set_audio(fe, params);
7807 }
7808 {
7809#line 414
7810 while (1) {
7811 while_continue: ;
7812 {
7813#line 414
7814 __cil_tmp19 = & debug;
7815#line 414
7816 if (*__cil_tmp19) {
7817 {
7818#line 414
7819 while (1) {
7820 while_continue___0: ;
7821 {
7822#line 414
7823 __cil_tmp20 = 0 + 8;
7824#line 414
7825 __cil_tmp21 = (unsigned long )priv;
7826#line 414
7827 __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
7828#line 414
7829 if (*((struct i2c_adapter **)__cil_tmp22)) {
7830 {
7831#line 414
7832 __cil_tmp23 = 0 + 8;
7833#line 414
7834 __cil_tmp24 = (unsigned long )priv;
7835#line 414
7836 __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
7837#line 414
7838 __cil_tmp26 = *((struct i2c_adapter **)__cil_tmp25);
7839#line 414
7840 tmp___7 = i2c_adapter_id(__cil_tmp26);
7841#line 414
7842 tmp___8 = tmp___7;
7843 }
7844 } else {
7845#line 414
7846 tmp___8 = -1;
7847 }
7848 }
7849 {
7850#line 414
7851 __cil_tmp27 = 0 + 24;
7852#line 414
7853 __cil_tmp28 = (unsigned long )priv;
7854#line 414
7855 __cil_tmp29 = __cil_tmp28 + __cil_tmp27;
7856#line 414
7857 __cil_tmp30 = *((char **)__cil_tmp29);
7858#line 414
7859 __cil_tmp31 = *((u8 *)priv);
7860#line 414
7861 __cil_tmp32 = (int )__cil_tmp31;
7862#line 414
7863 __cil_tmp33 = *((unsigned int *)params);
7864#line 414
7865 printk("<7>%s %d-%04x: %s: freq = %d\n", __cil_tmp30, tmp___8, __cil_tmp32,
7866 "tda8295_set_params", __cil_tmp33);
7867 }
7868#line 414
7869 goto while_break___0;
7870 }
7871 while_break___0: ;
7872 }
7873 } else {
7874
7875 }
7876 }
7877#line 414
7878 goto while_break;
7879 }
7880 while_break: ;
7881 }
7882 {
7883#line 416
7884 tda8295_power(fe, 1);
7885#line 417
7886 tda8295_agc1_out(fe, 1);
7887#line 419
7888 __cil_tmp34 = (struct tuner_i2c_props *)priv;
7889#line 419
7890 __cil_tmp35 = 0 * 1UL;
7891#line 419
7892 __cil_tmp36 = (unsigned long )(blanking_mode) + __cil_tmp35;
7893#line 419
7894 __cil_tmp37 = (unsigned char *)__cil_tmp36;
7895#line 419
7896 __cil_tmp38 = (char *)__cil_tmp37;
7897#line 419
7898 __cil_tmp39 = 1 * 1UL;
7899#line 419
7900 __cil_tmp40 = (unsigned long )(blanking_mode) + __cil_tmp39;
7901#line 419
7902 __cil_tmp41 = (unsigned char *)__cil_tmp40;
7903#line 419
7904 __cil_tmp42 = (char *)__cil_tmp41;
7905#line 419
7906 tuner_i2c_xfer_send_recv(__cil_tmp34, __cil_tmp38, 1, __cil_tmp42, 1);
7907#line 422
7908 tda8295_set_video_std(fe);
7909#line 424
7910 __cil_tmp43 = 1 * 1UL;
7911#line 424
7912 __cil_tmp44 = (unsigned long )(blanking_mode) + __cil_tmp43;
7913#line 424
7914 *((unsigned char *)__cil_tmp44) = (unsigned char)3;
7915#line 425
7916 __cil_tmp45 = (struct tuner_i2c_props *)priv;
7917#line 425
7918 __cil_tmp46 = 0 * 1UL;
7919#line 425
7920 __cil_tmp47 = (unsigned long )(blanking_mode) + __cil_tmp46;
7921#line 425
7922 __cil_tmp48 = (unsigned char *)__cil_tmp47;
7923#line 425
7924 __cil_tmp49 = (char *)__cil_tmp48;
7925#line 425
7926 tuner_i2c_xfer_send(__cil_tmp45, __cil_tmp49, 2);
7927#line 426
7928 msleep(20U);
7929#line 428
7930 tda8295_i2c_bridge(fe, 1);
7931 }
7932 {
7933#line 430
7934 __cil_tmp50 = 384 + 184;
7935#line 430
7936 __cil_tmp51 = 0 + __cil_tmp50;
7937#line 430
7938 __cil_tmp52 = (unsigned long )fe;
7939#line 430
7940 __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
7941#line 430
7942 if (*((int (**)(struct dvb_frontend *fe , struct analog_parameters *p ))__cil_tmp53)) {
7943 {
7944#line 431
7945 __cil_tmp54 = 384 + 184;
7946#line 431
7947 __cil_tmp55 = 0 + __cil_tmp54;
7948#line 431
7949 __cil_tmp56 = (unsigned long )fe;
7950#line 431
7951 __cil_tmp57 = __cil_tmp56 + __cil_tmp55;
7952#line 431
7953 __cil_tmp58 = *((int (**)(struct dvb_frontend *fe , struct analog_parameters *p ))__cil_tmp57);
7954#line 431
7955 (*__cil_tmp58)(fe, params);
7956 }
7957 } else {
7958
7959 }
7960 }
7961 {
7962#line 433
7963 __cil_tmp59 = 40 + 24;
7964#line 433
7965 __cil_tmp60 = (unsigned long )priv;
7966#line 433
7967 __cil_tmp61 = __cil_tmp60 + __cil_tmp59;
7968#line 433
7969 if (*((void (**)(struct dvb_frontend *fe ))__cil_tmp61)) {
7970 {
7971#line 434
7972 __cil_tmp62 = 40 + 24;
7973#line 434
7974 __cil_tmp63 = (unsigned long )priv;
7975#line 434
7976 __cil_tmp64 = __cil_tmp63 + __cil_tmp62;
7977#line 434
7978 __cil_tmp65 = *((void (**)(struct dvb_frontend *fe ))__cil_tmp64);
7979#line 434
7980 (*__cil_tmp65)(fe);
7981 }
7982 } else {
7983
7984 }
7985 }
7986 {
7987#line 436
7988 tmp___13 = tda8295_has_signal(fe);
7989 }
7990#line 436
7991 if (tmp___13) {
7992 {
7993#line 437
7994 while (1) {
7995 while_continue___1: ;
7996 {
7997#line 437
7998 __cil_tmp66 = & debug;
7999#line 437
8000 if (*__cil_tmp66) {
8001 {
8002#line 437
8003 while (1) {
8004 while_continue___2: ;
8005 {
8006#line 437
8007 __cil_tmp67 = 0 + 8;
8008#line 437
8009 __cil_tmp68 = (unsigned long )priv;
8010#line 437
8011 __cil_tmp69 = __cil_tmp68 + __cil_tmp67;
8012#line 437
8013 if (*((struct i2c_adapter **)__cil_tmp69)) {
8014 {
8015#line 437
8016 __cil_tmp70 = 0 + 8;
8017#line 437
8018 __cil_tmp71 = (unsigned long )priv;
8019#line 437
8020 __cil_tmp72 = __cil_tmp71 + __cil_tmp70;
8021#line 437
8022 __cil_tmp73 = *((struct i2c_adapter **)__cil_tmp72);
8023#line 437
8024 tmp___9 = i2c_adapter_id(__cil_tmp73);
8025#line 437
8026 tmp___10 = tmp___9;
8027 }
8028 } else {
8029#line 437
8030 tmp___10 = -1;
8031 }
8032 }
8033 {
8034#line 437
8035 __cil_tmp74 = 0 + 24;
8036#line 437
8037 __cil_tmp75 = (unsigned long )priv;
8038#line 437
8039 __cil_tmp76 = __cil_tmp75 + __cil_tmp74;
8040#line 437
8041 __cil_tmp77 = *((char **)__cil_tmp76);
8042#line 437
8043 __cil_tmp78 = *((u8 *)priv);
8044#line 437
8045 __cil_tmp79 = (int )__cil_tmp78;
8046#line 437
8047 printk("<7>%s %d-%04x: tda8295 is locked\n", __cil_tmp77, tmp___10, __cil_tmp79);
8048 }
8049#line 437
8050 goto while_break___2;
8051 }
8052 while_break___2: ;
8053 }
8054 } else {
8055
8056 }
8057 }
8058#line 437
8059 goto while_break___1;
8060 }
8061 while_break___1: ;
8062 }
8063 } else {
8064 {
8065#line 439
8066 while (1) {
8067 while_continue___3: ;
8068 {
8069#line 439
8070 __cil_tmp80 = & debug;
8071#line 439
8072 if (*__cil_tmp80) {
8073 {
8074#line 439
8075 while (1) {
8076 while_continue___4: ;
8077 {
8078#line 439
8079 __cil_tmp81 = 0 + 8;
8080#line 439
8081 __cil_tmp82 = (unsigned long )priv;
8082#line 439
8083 __cil_tmp83 = __cil_tmp82 + __cil_tmp81;
8084#line 439
8085 if (*((struct i2c_adapter **)__cil_tmp83)) {
8086 {
8087#line 439
8088 __cil_tmp84 = 0 + 8;
8089#line 439
8090 __cil_tmp85 = (unsigned long )priv;
8091#line 439
8092 __cil_tmp86 = __cil_tmp85 + __cil_tmp84;
8093#line 439
8094 __cil_tmp87 = *((struct i2c_adapter **)__cil_tmp86);
8095#line 439
8096 tmp___11 = i2c_adapter_id(__cil_tmp87);
8097#line 439
8098 tmp___12 = tmp___11;
8099 }
8100 } else {
8101#line 439
8102 tmp___12 = -1;
8103 }
8104 }
8105 {
8106#line 439
8107 __cil_tmp88 = 0 + 24;
8108#line 439
8109 __cil_tmp89 = (unsigned long )priv;
8110#line 439
8111 __cil_tmp90 = __cil_tmp89 + __cil_tmp88;
8112#line 439
8113 __cil_tmp91 = *((char **)__cil_tmp90);
8114#line 439
8115 __cil_tmp92 = *((u8 *)priv);
8116#line 439
8117 __cil_tmp93 = (int )__cil_tmp92;
8118#line 439
8119 printk("<7>%s %d-%04x: tda8295 not locked, no signal?\n", __cil_tmp91, tmp___12,
8120 __cil_tmp93);
8121 }
8122#line 439
8123 goto while_break___4;
8124 }
8125 while_break___4: ;
8126 }
8127 } else {
8128
8129 }
8130 }
8131#line 439
8132 goto while_break___3;
8133 }
8134 while_break___3: ;
8135 }
8136 }
8137 {
8138#line 441
8139 tda8295_i2c_bridge(fe, 0);
8140 }
8141#line 442
8142 return;
8143}
8144}
8145#line 446 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8146static int tda8290_has_signal(struct dvb_frontend *fe )
8147{ struct tda8290_priv *priv ;
8148 unsigned char i2c_get_afc[1] ;
8149 unsigned char afc ;
8150 int tmp___7 ;
8151 unsigned long __cil_tmp6 ;
8152 unsigned long __cil_tmp7 ;
8153 void *__cil_tmp8 ;
8154 unsigned long __cil_tmp9 ;
8155 unsigned long __cil_tmp10 ;
8156 unsigned char *__cil_tmp11 ;
8157 struct tuner_i2c_props *__cil_tmp12 ;
8158 unsigned long __cil_tmp13 ;
8159 unsigned long __cil_tmp14 ;
8160 unsigned char *__cil_tmp15 ;
8161 char *__cil_tmp16 ;
8162 unsigned long __cil_tmp17 ;
8163 unsigned long __cil_tmp18 ;
8164 int __cil_tmp19 ;
8165 char *__cil_tmp20 ;
8166 unsigned char *__cil_tmp21 ;
8167 unsigned char __cil_tmp22 ;
8168 int __cil_tmp23 ;
8169
8170 {
8171 {
8172#line 448
8173 __cil_tmp6 = (unsigned long )fe;
8174#line 448
8175 __cil_tmp7 = __cil_tmp6 + 792;
8176#line 448
8177 __cil_tmp8 = *((void **)__cil_tmp7);
8178#line 448
8179 priv = (struct tda8290_priv *)__cil_tmp8;
8180#line 450
8181 __cil_tmp9 = 0 * 1UL;
8182#line 450
8183 __cil_tmp10 = (unsigned long )(i2c_get_afc) + __cil_tmp9;
8184#line 450
8185 *((unsigned char *)__cil_tmp10) = (unsigned char)27;
8186#line 451
8187 __cil_tmp11 = & afc;
8188#line 451
8189 *__cil_tmp11 = (unsigned char)0;
8190#line 453
8191 __cil_tmp12 = (struct tuner_i2c_props *)priv;
8192#line 453
8193 __cil_tmp13 = 0 * 1UL;
8194#line 453
8195 __cil_tmp14 = (unsigned long )(i2c_get_afc) + __cil_tmp13;
8196#line 453
8197 __cil_tmp15 = (unsigned char *)__cil_tmp14;
8198#line 453
8199 __cil_tmp16 = (char *)__cil_tmp15;
8200#line 453
8201 __cil_tmp17 = 1UL / 1UL;
8202#line 453
8203 __cil_tmp18 = __cil_tmp17 + 0UL;
8204#line 453
8205 __cil_tmp19 = (int )__cil_tmp18;
8206#line 453
8207 __cil_tmp20 = (char *)(& afc);
8208#line 453
8209 tuner_i2c_xfer_send_recv(__cil_tmp12, __cil_tmp16, __cil_tmp19, __cil_tmp20, 1);
8210 }
8211 {
8212#line 455
8213 __cil_tmp21 = & afc;
8214#line 455
8215 __cil_tmp22 = *__cil_tmp21;
8216#line 455
8217 __cil_tmp23 = (int )__cil_tmp22;
8218#line 455
8219 if (__cil_tmp23 & 128) {
8220#line 455
8221 tmp___7 = 65535;
8222 } else {
8223#line 455
8224 tmp___7 = 0;
8225 }
8226 }
8227#line 455
8228 return (tmp___7);
8229}
8230}
8231#line 460 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8232static void tda8290_standby(struct dvb_frontend *fe )
8233{ struct tda8290_priv *priv ;
8234 unsigned char cb1[2] ;
8235 unsigned char tda8290_standby___0[2] ;
8236 unsigned char tda8290_agc_tri[2] ;
8237 struct i2c_msg msg ;
8238 unsigned long __cil_tmp7 ;
8239 unsigned long __cil_tmp8 ;
8240 void *__cil_tmp9 ;
8241 unsigned long __cil_tmp10 ;
8242 unsigned long __cil_tmp11 ;
8243 unsigned long __cil_tmp12 ;
8244 unsigned long __cil_tmp13 ;
8245 unsigned long __cil_tmp14 ;
8246 unsigned long __cil_tmp15 ;
8247 unsigned long __cil_tmp16 ;
8248 unsigned long __cil_tmp17 ;
8249 unsigned long __cil_tmp18 ;
8250 unsigned long __cil_tmp19 ;
8251 unsigned long __cil_tmp20 ;
8252 unsigned long __cil_tmp21 ;
8253 struct i2c_msg *__cil_tmp22 ;
8254 unsigned long __cil_tmp23 ;
8255 unsigned long __cil_tmp24 ;
8256 unsigned char __cil_tmp25 ;
8257 unsigned long __cil_tmp26 ;
8258 unsigned long __cil_tmp27 ;
8259 unsigned long __cil_tmp28 ;
8260 unsigned long __cil_tmp29 ;
8261 unsigned long __cil_tmp30 ;
8262 unsigned long __cil_tmp31 ;
8263 unsigned long __cil_tmp32 ;
8264 unsigned char __cil_tmp33 ;
8265 int __cil_tmp34 ;
8266 unsigned long __cil_tmp35 ;
8267 unsigned long __cil_tmp36 ;
8268 unsigned long __cil_tmp37 ;
8269 unsigned long __cil_tmp38 ;
8270 unsigned long __cil_tmp39 ;
8271 struct i2c_adapter *__cil_tmp40 ;
8272 struct tuner_i2c_props *__cil_tmp41 ;
8273 unsigned long __cil_tmp42 ;
8274 unsigned long __cil_tmp43 ;
8275 unsigned char *__cil_tmp44 ;
8276 char *__cil_tmp45 ;
8277 struct tuner_i2c_props *__cil_tmp46 ;
8278 unsigned long __cil_tmp47 ;
8279 unsigned long __cil_tmp48 ;
8280 unsigned char *__cil_tmp49 ;
8281 char *__cil_tmp50 ;
8282
8283 {
8284 {
8285#line 462
8286 __cil_tmp7 = (unsigned long )fe;
8287#line 462
8288 __cil_tmp8 = __cil_tmp7 + 792;
8289#line 462
8290 __cil_tmp9 = *((void **)__cil_tmp8);
8291#line 462
8292 priv = (struct tda8290_priv *)__cil_tmp9;
8293#line 464
8294 __cil_tmp10 = 0 * 1UL;
8295#line 464
8296 __cil_tmp11 = (unsigned long )(cb1) + __cil_tmp10;
8297#line 464
8298 *((unsigned char *)__cil_tmp11) = (unsigned char)48;
8299#line 464
8300 __cil_tmp12 = 1 * 1UL;
8301#line 464
8302 __cil_tmp13 = (unsigned long )(cb1) + __cil_tmp12;
8303#line 464
8304 *((unsigned char *)__cil_tmp13) = (unsigned char)208;
8305#line 465
8306 __cil_tmp14 = 0 * 1UL;
8307#line 465
8308 __cil_tmp15 = (unsigned long )(tda8290_standby___0) + __cil_tmp14;
8309#line 465
8310 *((unsigned char *)__cil_tmp15) = (unsigned char)0;
8311#line 465
8312 __cil_tmp16 = 1 * 1UL;
8313#line 465
8314 __cil_tmp17 = (unsigned long )(tda8290_standby___0) + __cil_tmp16;
8315#line 465
8316 *((unsigned char *)__cil_tmp17) = (unsigned char)2;
8317#line 466
8318 __cil_tmp18 = 0 * 1UL;
8319#line 466
8320 __cil_tmp19 = (unsigned long )(tda8290_agc_tri) + __cil_tmp18;
8321#line 466
8322 *((unsigned char *)__cil_tmp19) = (unsigned char)2;
8323#line 466
8324 __cil_tmp20 = 1 * 1UL;
8325#line 466
8326 __cil_tmp21 = (unsigned long )(tda8290_agc_tri) + __cil_tmp20;
8327#line 466
8328 *((unsigned char *)__cil_tmp21) = (unsigned char)32;
8329#line 467
8330 __cil_tmp22 = & msg;
8331#line 467
8332 __cil_tmp23 = (unsigned long )priv;
8333#line 467
8334 __cil_tmp24 = __cil_tmp23 + 33;
8335#line 467
8336 __cil_tmp25 = *((unsigned char *)__cil_tmp24);
8337#line 467
8338 *((__u16 *)__cil_tmp22) = (__u16 )__cil_tmp25;
8339#line 467
8340 __cil_tmp26 = (unsigned long )(& msg) + 2;
8341#line 467
8342 *((__u16 *)__cil_tmp26) = (__u16 )0;
8343#line 467
8344 __cil_tmp27 = (unsigned long )(& msg) + 4;
8345#line 467
8346 *((__u16 *)__cil_tmp27) = (__u16 )2;
8347#line 467
8348 __cil_tmp28 = (unsigned long )(& msg) + 8;
8349#line 467
8350 __cil_tmp29 = 0 * 1UL;
8351#line 467
8352 __cil_tmp30 = (unsigned long )(cb1) + __cil_tmp29;
8353#line 467
8354 *((__u8 **)__cil_tmp28) = (unsigned char *)__cil_tmp30;
8355#line 469
8356 tda8290_i2c_bridge(fe, 1);
8357 }
8358 {
8359#line 470
8360 __cil_tmp31 = (unsigned long )priv;
8361#line 470
8362 __cil_tmp32 = __cil_tmp31 + 34;
8363#line 470
8364 __cil_tmp33 = *((unsigned char *)__cil_tmp32);
8365#line 470
8366 __cil_tmp34 = (int )__cil_tmp33;
8367#line 470
8368 if (__cil_tmp34 & 8) {
8369#line 471
8370 __cil_tmp35 = 1 * 1UL;
8371#line 471
8372 __cil_tmp36 = (unsigned long )(cb1) + __cil_tmp35;
8373#line 471
8374 *((unsigned char *)__cil_tmp36) = (unsigned char)144;
8375 } else {
8376
8377 }
8378 }
8379 {
8380#line 472
8381 __cil_tmp37 = 0 + 8;
8382#line 472
8383 __cil_tmp38 = (unsigned long )priv;
8384#line 472
8385 __cil_tmp39 = __cil_tmp38 + __cil_tmp37;
8386#line 472
8387 __cil_tmp40 = *((struct i2c_adapter **)__cil_tmp39);
8388#line 472
8389 i2c_transfer(__cil_tmp40, & msg, 1);
8390#line 473
8391 tda8290_i2c_bridge(fe, 0);
8392#line 474
8393 __cil_tmp41 = (struct tuner_i2c_props *)priv;
8394#line 474
8395 __cil_tmp42 = 0 * 1UL;
8396#line 474
8397 __cil_tmp43 = (unsigned long )(tda8290_agc_tri) + __cil_tmp42;
8398#line 474
8399 __cil_tmp44 = (unsigned char *)__cil_tmp43;
8400#line 474
8401 __cil_tmp45 = (char *)__cil_tmp44;
8402#line 474
8403 tuner_i2c_xfer_send(__cil_tmp41, __cil_tmp45, 2);
8404#line 475
8405 __cil_tmp46 = (struct tuner_i2c_props *)priv;
8406#line 475
8407 __cil_tmp47 = 0 * 1UL;
8408#line 475
8409 __cil_tmp48 = (unsigned long )(tda8290_standby___0) + __cil_tmp47;
8410#line 475
8411 __cil_tmp49 = (unsigned char *)__cil_tmp48;
8412#line 475
8413 __cil_tmp50 = (char *)__cil_tmp49;
8414#line 475
8415 tuner_i2c_xfer_send(__cil_tmp46, __cil_tmp50, 2);
8416 }
8417#line 476
8418 return;
8419}
8420}
8421#line 478 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8422static void tda8295_standby(struct dvb_frontend *fe )
8423{
8424
8425 {
8426 {
8427#line 480
8428 tda8295_agc1_out(fe, 0);
8429#line 482
8430 tda8295_power(fe, 0);
8431 }
8432#line 483
8433 return;
8434}
8435}
8436#line 485 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8437static void tda8290_init_if(struct dvb_frontend *fe )
8438{ struct tda8290_priv *priv ;
8439 unsigned char set_VS[2] ;
8440 unsigned char set_GP00_CF[2] ;
8441 unsigned char set_GP01_CF[2] ;
8442 unsigned long __cil_tmp6 ;
8443 unsigned long __cil_tmp7 ;
8444 void *__cil_tmp8 ;
8445 unsigned long __cil_tmp9 ;
8446 unsigned long __cil_tmp10 ;
8447 unsigned long __cil_tmp11 ;
8448 unsigned long __cil_tmp12 ;
8449 unsigned long __cil_tmp13 ;
8450 unsigned long __cil_tmp14 ;
8451 unsigned long __cil_tmp15 ;
8452 unsigned long __cil_tmp16 ;
8453 unsigned long __cil_tmp17 ;
8454 unsigned long __cil_tmp18 ;
8455 unsigned long __cil_tmp19 ;
8456 unsigned long __cil_tmp20 ;
8457 unsigned long __cil_tmp21 ;
8458 unsigned long __cil_tmp22 ;
8459 unsigned long __cil_tmp23 ;
8460 unsigned int __cil_tmp24 ;
8461 struct tuner_i2c_props *__cil_tmp25 ;
8462 unsigned long __cil_tmp26 ;
8463 unsigned long __cil_tmp27 ;
8464 unsigned char *__cil_tmp28 ;
8465 char *__cil_tmp29 ;
8466 unsigned long __cil_tmp30 ;
8467 unsigned long __cil_tmp31 ;
8468 unsigned long __cil_tmp32 ;
8469 unsigned int __cil_tmp33 ;
8470 struct tuner_i2c_props *__cil_tmp34 ;
8471 unsigned long __cil_tmp35 ;
8472 unsigned long __cil_tmp36 ;
8473 unsigned char *__cil_tmp37 ;
8474 char *__cil_tmp38 ;
8475 struct tuner_i2c_props *__cil_tmp39 ;
8476 unsigned long __cil_tmp40 ;
8477 unsigned long __cil_tmp41 ;
8478 unsigned char *__cil_tmp42 ;
8479 char *__cil_tmp43 ;
8480 struct tuner_i2c_props *__cil_tmp44 ;
8481 unsigned long __cil_tmp45 ;
8482 unsigned long __cil_tmp46 ;
8483 unsigned char *__cil_tmp47 ;
8484 char *__cil_tmp48 ;
8485
8486 {
8487#line 487
8488 __cil_tmp6 = (unsigned long )fe;
8489#line 487
8490 __cil_tmp7 = __cil_tmp6 + 792;
8491#line 487
8492 __cil_tmp8 = *((void **)__cil_tmp7);
8493#line 487
8494 priv = (struct tda8290_priv *)__cil_tmp8;
8495#line 489
8496 __cil_tmp9 = 0 * 1UL;
8497#line 489
8498 __cil_tmp10 = (unsigned long )(set_VS) + __cil_tmp9;
8499#line 489
8500 *((unsigned char *)__cil_tmp10) = (unsigned char)48;
8501#line 489
8502 __cil_tmp11 = 1 * 1UL;
8503#line 489
8504 __cil_tmp12 = (unsigned long )(set_VS) + __cil_tmp11;
8505#line 489
8506 *((unsigned char *)__cil_tmp12) = (unsigned char)111;
8507#line 490
8508 __cil_tmp13 = 0 * 1UL;
8509#line 490
8510 __cil_tmp14 = (unsigned long )(set_GP00_CF) + __cil_tmp13;
8511#line 490
8512 *((unsigned char *)__cil_tmp14) = (unsigned char)32;
8513#line 490
8514 __cil_tmp15 = 1 * 1UL;
8515#line 490
8516 __cil_tmp16 = (unsigned long )(set_GP00_CF) + __cil_tmp15;
8517#line 490
8518 *((unsigned char *)__cil_tmp16) = (unsigned char)1;
8519#line 491
8520 __cil_tmp17 = 0 * 1UL;
8521#line 491
8522 __cil_tmp18 = (unsigned long )(set_GP01_CF) + __cil_tmp17;
8523#line 491
8524 *((unsigned char *)__cil_tmp18) = (unsigned char)32;
8525#line 491
8526 __cil_tmp19 = 1 * 1UL;
8527#line 491
8528 __cil_tmp20 = (unsigned long )(set_GP01_CF) + __cil_tmp19;
8529#line 491
8530 *((unsigned char *)__cil_tmp20) = (unsigned char)11;
8531 {
8532#line 493
8533 __cil_tmp21 = 40 + 16;
8534#line 493
8535 __cil_tmp22 = (unsigned long )priv;
8536#line 493
8537 __cil_tmp23 = __cil_tmp22 + __cil_tmp21;
8538#line 493
8539 __cil_tmp24 = *((unsigned int *)__cil_tmp23);
8540#line 493
8541 if (__cil_tmp24 == 1U) {
8542 {
8543#line 494
8544 __cil_tmp25 = (struct tuner_i2c_props *)priv;
8545#line 494
8546 __cil_tmp26 = 0 * 1UL;
8547#line 494
8548 __cil_tmp27 = (unsigned long )(set_GP00_CF) + __cil_tmp26;
8549#line 494
8550 __cil_tmp28 = (unsigned char *)__cil_tmp27;
8551#line 494
8552 __cil_tmp29 = (char *)__cil_tmp28;
8553#line 494
8554 tuner_i2c_xfer_send(__cil_tmp25, __cil_tmp29, 2);
8555 }
8556 } else {
8557 {
8558#line 493
8559 __cil_tmp30 = 40 + 16;
8560#line 493
8561 __cil_tmp31 = (unsigned long )priv;
8562#line 493
8563 __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
8564#line 493
8565 __cil_tmp33 = *((unsigned int *)__cil_tmp32);
8566#line 493
8567 if (__cil_tmp33 == 2U) {
8568 {
8569#line 494
8570 __cil_tmp34 = (struct tuner_i2c_props *)priv;
8571#line 494
8572 __cil_tmp35 = 0 * 1UL;
8573#line 494
8574 __cil_tmp36 = (unsigned long )(set_GP00_CF) + __cil_tmp35;
8575#line 494
8576 __cil_tmp37 = (unsigned char *)__cil_tmp36;
8577#line 494
8578 __cil_tmp38 = (char *)__cil_tmp37;
8579#line 494
8580 tuner_i2c_xfer_send(__cil_tmp34, __cil_tmp38, 2);
8581 }
8582 } else {
8583 {
8584#line 496
8585 __cil_tmp39 = (struct tuner_i2c_props *)priv;
8586#line 496
8587 __cil_tmp40 = 0 * 1UL;
8588#line 496
8589 __cil_tmp41 = (unsigned long )(set_GP01_CF) + __cil_tmp40;
8590#line 496
8591 __cil_tmp42 = (unsigned char *)__cil_tmp41;
8592#line 496
8593 __cil_tmp43 = (char *)__cil_tmp42;
8594#line 496
8595 tuner_i2c_xfer_send(__cil_tmp39, __cil_tmp43, 2);
8596 }
8597 }
8598 }
8599 }
8600 }
8601 {
8602#line 497
8603 __cil_tmp44 = (struct tuner_i2c_props *)priv;
8604#line 497
8605 __cil_tmp45 = 0 * 1UL;
8606#line 497
8607 __cil_tmp46 = (unsigned long )(set_VS) + __cil_tmp45;
8608#line 497
8609 __cil_tmp47 = (unsigned char *)__cil_tmp46;
8610#line 497
8611 __cil_tmp48 = (char *)__cil_tmp47;
8612#line 497
8613 tuner_i2c_xfer_send(__cil_tmp44, __cil_tmp48, 2);
8614 }
8615#line 498
8616 return;
8617}
8618}
8619#line 504
8620static void tda8295_init_if(struct dvb_frontend *fe ) ;
8621#line 504 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8622static unsigned char set_adc_ctl[2] = { (unsigned char)51, (unsigned char)20};
8623#line 505
8624static void tda8295_init_if(struct dvb_frontend *fe ) ;
8625#line 505 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8626static unsigned char set_adc_ctl2[2] = { (unsigned char)52, (unsigned char)0};
8627#line 506
8628static void tda8295_init_if(struct dvb_frontend *fe ) ;
8629#line 506 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8630static unsigned char set_pll_reg6[2] = { (unsigned char)62, (unsigned char)99};
8631#line 507
8632static void tda8295_init_if(struct dvb_frontend *fe ) ;
8633#line 507 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8634static unsigned char set_pll_reg0[2] = { (unsigned char)56, (unsigned char)35};
8635#line 508
8636static void tda8295_init_if(struct dvb_frontend *fe ) ;
8637#line 508 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8638static unsigned char set_pll_reg7[2] = { (unsigned char)63, (unsigned char)1};
8639#line 509
8640static void tda8295_init_if(struct dvb_frontend *fe ) ;
8641#line 509 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8642static unsigned char set_pll_reg10[2] = { (unsigned char)66, (unsigned char)97};
8643#line 510
8644static void tda8295_init_if(struct dvb_frontend *fe ) ;
8645#line 510 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8646static unsigned char set_gpio_reg0[2] = { (unsigned char)68, (unsigned char)11};
8647#line 500 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8648static void tda8295_init_if(struct dvb_frontend *fe )
8649{ struct tda8290_priv *priv ;
8650 unsigned long __cil_tmp3 ;
8651 unsigned long __cil_tmp4 ;
8652 void *__cil_tmp5 ;
8653 struct tuner_i2c_props *__cil_tmp6 ;
8654 unsigned long __cil_tmp7 ;
8655 unsigned long __cil_tmp8 ;
8656 unsigned char *__cil_tmp9 ;
8657 char *__cil_tmp10 ;
8658 struct tuner_i2c_props *__cil_tmp11 ;
8659 unsigned long __cil_tmp12 ;
8660 unsigned long __cil_tmp13 ;
8661 unsigned char *__cil_tmp14 ;
8662 char *__cil_tmp15 ;
8663 struct tuner_i2c_props *__cil_tmp16 ;
8664 unsigned long __cil_tmp17 ;
8665 unsigned long __cil_tmp18 ;
8666 unsigned char *__cil_tmp19 ;
8667 char *__cil_tmp20 ;
8668 struct tuner_i2c_props *__cil_tmp21 ;
8669 unsigned long __cil_tmp22 ;
8670 unsigned long __cil_tmp23 ;
8671 unsigned char *__cil_tmp24 ;
8672 char *__cil_tmp25 ;
8673 struct tuner_i2c_props *__cil_tmp26 ;
8674 unsigned long __cil_tmp27 ;
8675 unsigned long __cil_tmp28 ;
8676 unsigned char *__cil_tmp29 ;
8677 char *__cil_tmp30 ;
8678 struct tuner_i2c_props *__cil_tmp31 ;
8679 unsigned long __cil_tmp32 ;
8680 unsigned long __cil_tmp33 ;
8681 unsigned char *__cil_tmp34 ;
8682 char *__cil_tmp35 ;
8683 struct tuner_i2c_props *__cil_tmp36 ;
8684 unsigned long __cil_tmp37 ;
8685 unsigned long __cil_tmp38 ;
8686 unsigned char *__cil_tmp39 ;
8687 char *__cil_tmp40 ;
8688
8689 {
8690 {
8691#line 502
8692 __cil_tmp3 = (unsigned long )fe;
8693#line 502
8694 __cil_tmp4 = __cil_tmp3 + 792;
8695#line 502
8696 __cil_tmp5 = *((void **)__cil_tmp4);
8697#line 502
8698 priv = (struct tda8290_priv *)__cil_tmp5;
8699#line 512
8700 tda8295_power(fe, 1);
8701#line 514
8702 tda8295_set_easy_mode(fe, 0);
8703#line 515
8704 tda8295_set_video_std(fe);
8705#line 517
8706 __cil_tmp6 = (struct tuner_i2c_props *)priv;
8707#line 517
8708 __cil_tmp7 = 0 * 1UL;
8709#line 517
8710 __cil_tmp8 = (unsigned long )(set_adc_ctl) + __cil_tmp7;
8711#line 517
8712 __cil_tmp9 = (unsigned char *)__cil_tmp8;
8713#line 517
8714 __cil_tmp10 = (char *)__cil_tmp9;
8715#line 517
8716 tuner_i2c_xfer_send(__cil_tmp6, __cil_tmp10, 2);
8717#line 518
8718 __cil_tmp11 = (struct tuner_i2c_props *)priv;
8719#line 518
8720 __cil_tmp12 = 0 * 1UL;
8721#line 518
8722 __cil_tmp13 = (unsigned long )(set_adc_ctl2) + __cil_tmp12;
8723#line 518
8724 __cil_tmp14 = (unsigned char *)__cil_tmp13;
8725#line 518
8726 __cil_tmp15 = (char *)__cil_tmp14;
8727#line 518
8728 tuner_i2c_xfer_send(__cil_tmp11, __cil_tmp15, 2);
8729#line 519
8730 __cil_tmp16 = (struct tuner_i2c_props *)priv;
8731#line 519
8732 __cil_tmp17 = 0 * 1UL;
8733#line 519
8734 __cil_tmp18 = (unsigned long )(set_pll_reg6) + __cil_tmp17;
8735#line 519
8736 __cil_tmp19 = (unsigned char *)__cil_tmp18;
8737#line 519
8738 __cil_tmp20 = (char *)__cil_tmp19;
8739#line 519
8740 tuner_i2c_xfer_send(__cil_tmp16, __cil_tmp20, 2);
8741#line 520
8742 __cil_tmp21 = (struct tuner_i2c_props *)priv;
8743#line 520
8744 __cil_tmp22 = 0 * 1UL;
8745#line 520
8746 __cil_tmp23 = (unsigned long )(set_pll_reg0) + __cil_tmp22;
8747#line 520
8748 __cil_tmp24 = (unsigned char *)__cil_tmp23;
8749#line 520
8750 __cil_tmp25 = (char *)__cil_tmp24;
8751#line 520
8752 tuner_i2c_xfer_send(__cil_tmp21, __cil_tmp25, 2);
8753#line 521
8754 __cil_tmp26 = (struct tuner_i2c_props *)priv;
8755#line 521
8756 __cil_tmp27 = 0 * 1UL;
8757#line 521
8758 __cil_tmp28 = (unsigned long )(set_pll_reg7) + __cil_tmp27;
8759#line 521
8760 __cil_tmp29 = (unsigned char *)__cil_tmp28;
8761#line 521
8762 __cil_tmp30 = (char *)__cil_tmp29;
8763#line 521
8764 tuner_i2c_xfer_send(__cil_tmp26, __cil_tmp30, 2);
8765#line 522
8766 __cil_tmp31 = (struct tuner_i2c_props *)priv;
8767#line 522
8768 __cil_tmp32 = 0 * 1UL;
8769#line 522
8770 __cil_tmp33 = (unsigned long )(set_pll_reg10) + __cil_tmp32;
8771#line 522
8772 __cil_tmp34 = (unsigned char *)__cil_tmp33;
8773#line 522
8774 __cil_tmp35 = (char *)__cil_tmp34;
8775#line 522
8776 tuner_i2c_xfer_send(__cil_tmp31, __cil_tmp35, 2);
8777#line 523
8778 __cil_tmp36 = (struct tuner_i2c_props *)priv;
8779#line 523
8780 __cil_tmp37 = 0 * 1UL;
8781#line 523
8782 __cil_tmp38 = (unsigned long )(set_gpio_reg0) + __cil_tmp37;
8783#line 523
8784 __cil_tmp39 = (unsigned char *)__cil_tmp38;
8785#line 523
8786 __cil_tmp40 = (char *)__cil_tmp39;
8787#line 523
8788 tuner_i2c_xfer_send(__cil_tmp36, __cil_tmp40, 2);
8789#line 525
8790 tda8295_agc1_out(fe, 0);
8791#line 526
8792 tda8295_agc2_out(fe, 0);
8793 }
8794#line 527
8795 return;
8796}
8797}
8798#line 529 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
8799static void tda8290_init_tuner(struct dvb_frontend *fe )
8800{ struct tda8290_priv *priv ;
8801 unsigned char tda8275_init[14] ;
8802 unsigned char tda8275a_init[14] ;
8803 struct i2c_msg msg ;
8804 unsigned long __cil_tmp6 ;
8805 unsigned long __cil_tmp7 ;
8806 void *__cil_tmp8 ;
8807 unsigned long __cil_tmp9 ;
8808 unsigned long __cil_tmp10 ;
8809 unsigned long __cil_tmp11 ;
8810 unsigned long __cil_tmp12 ;
8811 unsigned long __cil_tmp13 ;
8812 unsigned long __cil_tmp14 ;
8813 unsigned long __cil_tmp15 ;
8814 unsigned long __cil_tmp16 ;
8815 unsigned long __cil_tmp17 ;
8816 unsigned long __cil_tmp18 ;
8817 unsigned long __cil_tmp19 ;
8818 unsigned long __cil_tmp20 ;
8819 unsigned long __cil_tmp21 ;
8820 unsigned long __cil_tmp22 ;
8821 unsigned long __cil_tmp23 ;
8822 unsigned long __cil_tmp24 ;
8823 unsigned long __cil_tmp25 ;
8824 unsigned long __cil_tmp26 ;
8825 unsigned long __cil_tmp27 ;
8826 unsigned long __cil_tmp28 ;
8827 unsigned long __cil_tmp29 ;
8828 unsigned long __cil_tmp30 ;
8829 unsigned long __cil_tmp31 ;
8830 unsigned long __cil_tmp32 ;
8831 unsigned long __cil_tmp33 ;
8832 unsigned long __cil_tmp34 ;
8833 unsigned long __cil_tmp35 ;
8834 unsigned long __cil_tmp36 ;
8835 unsigned long __cil_tmp37 ;
8836 unsigned long __cil_tmp38 ;
8837 unsigned long __cil_tmp39 ;
8838 unsigned long __cil_tmp40 ;
8839 unsigned long __cil_tmp41 ;
8840 unsigned long __cil_tmp42 ;
8841 unsigned long __cil_tmp43 ;
8842 unsigned long __cil_tmp44 ;
8843 unsigned long __cil_tmp45 ;
8844 unsigned long __cil_tmp46 ;
8845 unsigned long __cil_tmp47 ;
8846 unsigned long __cil_tmp48 ;
8847 unsigned long __cil_tmp49 ;
8848 unsigned long __cil_tmp50 ;
8849 unsigned long __cil_tmp51 ;
8850 unsigned long __cil_tmp52 ;
8851 unsigned long __cil_tmp53 ;
8852 unsigned long __cil_tmp54 ;
8853 unsigned long __cil_tmp55 ;
8854 unsigned long __cil_tmp56 ;
8855 unsigned long __cil_tmp57 ;
8856 unsigned long __cil_tmp58 ;
8857 unsigned long __cil_tmp59 ;
8858 unsigned long __cil_tmp60 ;
8859 unsigned long __cil_tmp61 ;
8860 unsigned long __cil_tmp62 ;
8861 unsigned long __cil_tmp63 ;
8862 unsigned long __cil_tmp64 ;
8863 struct i2c_msg *__cil_tmp65 ;
8864 unsigned long __cil_tmp66 ;
8865 unsigned long __cil_tmp67 ;
8866 unsigned char __cil_tmp68 ;
8867 unsigned long __cil_tmp69 ;
8868 unsigned long __cil_tmp70 ;
8869 unsigned long __cil_tmp71 ;
8870 unsigned long __cil_tmp72 ;
8871 unsigned long __cil_tmp73 ;
8872 unsigned long __cil_tmp74 ;
8873 unsigned long __cil_tmp75 ;
8874 unsigned char __cil_tmp76 ;
8875 int __cil_tmp77 ;
8876 unsigned long __cil_tmp78 ;
8877 unsigned long __cil_tmp79 ;
8878 unsigned long __cil_tmp80 ;
8879 unsigned long __cil_tmp81 ;
8880 unsigned long __cil_tmp82 ;
8881 unsigned long __cil_tmp83 ;
8882 struct i2c_adapter *__cil_tmp84 ;
8883
8884 {
8885#line 531
8886 __cil_tmp6 = (unsigned long )fe;
8887#line 531
8888 __cil_tmp7 = __cil_tmp6 + 792;
8889#line 531
8890 __cil_tmp8 = *((void **)__cil_tmp7);
8891#line 531
8892 priv = (struct tda8290_priv *)__cil_tmp8;
8893#line 532
8894 __cil_tmp9 = 0 * 1UL;
8895#line 532
8896 __cil_tmp10 = (unsigned long )(tda8275_init) + __cil_tmp9;
8897#line 532
8898 *((unsigned char *)__cil_tmp10) = (unsigned char)0;
8899#line 532
8900 __cil_tmp11 = 1 * 1UL;
8901#line 532
8902 __cil_tmp12 = (unsigned long )(tda8275_init) + __cil_tmp11;
8903#line 532
8904 *((unsigned char *)__cil_tmp12) = (unsigned char)0;
8905#line 532
8906 __cil_tmp13 = 2 * 1UL;
8907#line 532
8908 __cil_tmp14 = (unsigned long )(tda8275_init) + __cil_tmp13;
8909#line 532
8910 *((unsigned char *)__cil_tmp14) = (unsigned char)0;
8911#line 532
8912 __cil_tmp15 = 3 * 1UL;
8913#line 532
8914 __cil_tmp16 = (unsigned long )(tda8275_init) + __cil_tmp15;
8915#line 532
8916 *((unsigned char *)__cil_tmp16) = (unsigned char)64;
8917#line 532
8918 __cil_tmp17 = 4 * 1UL;
8919#line 532
8920 __cil_tmp18 = (unsigned long )(tda8275_init) + __cil_tmp17;
8921#line 532
8922 *((unsigned char *)__cil_tmp18) = (unsigned char)220;
8923#line 532
8924 __cil_tmp19 = 5 * 1UL;
8925#line 532
8926 __cil_tmp20 = (unsigned long )(tda8275_init) + __cil_tmp19;
8927#line 532
8928 *((unsigned char *)__cil_tmp20) = (unsigned char)4;
8929#line 532
8930 __cil_tmp21 = 6 * 1UL;
8931#line 532
8932 __cil_tmp22 = (unsigned long )(tda8275_init) + __cil_tmp21;
8933#line 532
8934 *((unsigned char *)__cil_tmp22) = (unsigned char)175;
8935#line 532
8936 __cil_tmp23 = 7 * 1UL;
8937#line 532
8938 __cil_tmp24 = (unsigned long )(tda8275_init) + __cil_tmp23;
8939#line 532
8940 *((unsigned char *)__cil_tmp24) = (unsigned char)63;
8941#line 532
8942 __cil_tmp25 = 8 * 1UL;
8943#line 532
8944 __cil_tmp26 = (unsigned long )(tda8275_init) + __cil_tmp25;
8945#line 532
8946 *((unsigned char *)__cil_tmp26) = (unsigned char)42;
8947#line 532
8948 __cil_tmp27 = 9 * 1UL;
8949#line 532
8950 __cil_tmp28 = (unsigned long )(tda8275_init) + __cil_tmp27;
8951#line 532
8952 *((unsigned char *)__cil_tmp28) = (unsigned char)4;
8953#line 532
8954 __cil_tmp29 = 10 * 1UL;
8955#line 532
8956 __cil_tmp30 = (unsigned long )(tda8275_init) + __cil_tmp29;
8957#line 532
8958 *((unsigned char *)__cil_tmp30) = (unsigned char)255;
8959#line 532
8960 __cil_tmp31 = 11 * 1UL;
8961#line 532
8962 __cil_tmp32 = (unsigned long )(tda8275_init) + __cil_tmp31;
8963#line 532
8964 *((unsigned char *)__cil_tmp32) = (unsigned char)0;
8965#line 532
8966 __cil_tmp33 = 12 * 1UL;
8967#line 532
8968 __cil_tmp34 = (unsigned long )(tda8275_init) + __cil_tmp33;
8969#line 532
8970 *((unsigned char *)__cil_tmp34) = (unsigned char)0;
8971#line 532
8972 __cil_tmp35 = 13 * 1UL;
8973#line 532
8974 __cil_tmp36 = (unsigned long )(tda8275_init) + __cil_tmp35;
8975#line 532
8976 *((unsigned char *)__cil_tmp36) = (unsigned char)64;
8977#line 534
8978 __cil_tmp37 = 0 * 1UL;
8979#line 534
8980 __cil_tmp38 = (unsigned long )(tda8275a_init) + __cil_tmp37;
8981#line 534
8982 *((unsigned char *)__cil_tmp38) = (unsigned char)0;
8983#line 534
8984 __cil_tmp39 = 1 * 1UL;
8985#line 534
8986 __cil_tmp40 = (unsigned long )(tda8275a_init) + __cil_tmp39;
8987#line 534
8988 *((unsigned char *)__cil_tmp40) = (unsigned char)0;
8989#line 534
8990 __cil_tmp41 = 2 * 1UL;
8991#line 534
8992 __cil_tmp42 = (unsigned long )(tda8275a_init) + __cil_tmp41;
8993#line 534
8994 *((unsigned char *)__cil_tmp42) = (unsigned char)0;
8995#line 534
8996 __cil_tmp43 = 3 * 1UL;
8997#line 534
8998 __cil_tmp44 = (unsigned long )(tda8275a_init) + __cil_tmp43;
8999#line 534
9000 *((unsigned char *)__cil_tmp44) = (unsigned char)0;
9001#line 534
9002 __cil_tmp45 = 4 * 1UL;
9003#line 534
9004 __cil_tmp46 = (unsigned long )(tda8275a_init) + __cil_tmp45;
9005#line 534
9006 *((unsigned char *)__cil_tmp46) = (unsigned char)220;
9007#line 534
9008 __cil_tmp47 = 5 * 1UL;
9009#line 534
9010 __cil_tmp48 = (unsigned long )(tda8275a_init) + __cil_tmp47;
9011#line 534
9012 *((unsigned char *)__cil_tmp48) = (unsigned char)5;
9013#line 534
9014 __cil_tmp49 = 6 * 1UL;
9015#line 534
9016 __cil_tmp50 = (unsigned long )(tda8275a_init) + __cil_tmp49;
9017#line 534
9018 *((unsigned char *)__cil_tmp50) = (unsigned char)139;
9019#line 534
9020 __cil_tmp51 = 7 * 1UL;
9021#line 534
9022 __cil_tmp52 = (unsigned long )(tda8275a_init) + __cil_tmp51;
9023#line 534
9024 *((unsigned char *)__cil_tmp52) = (unsigned char)12;
9025#line 534
9026 __cil_tmp53 = 8 * 1UL;
9027#line 534
9028 __cil_tmp54 = (unsigned long )(tda8275a_init) + __cil_tmp53;
9029#line 534
9030 *((unsigned char *)__cil_tmp54) = (unsigned char)4;
9031#line 534
9032 __cil_tmp55 = 9 * 1UL;
9033#line 534
9034 __cil_tmp56 = (unsigned long )(tda8275a_init) + __cil_tmp55;
9035#line 534
9036 *((unsigned char *)__cil_tmp56) = (unsigned char)32;
9037#line 534
9038 __cil_tmp57 = 10 * 1UL;
9039#line 534
9040 __cil_tmp58 = (unsigned long )(tda8275a_init) + __cil_tmp57;
9041#line 534
9042 *((unsigned char *)__cil_tmp58) = (unsigned char)255;
9043#line 534
9044 __cil_tmp59 = 11 * 1UL;
9045#line 534
9046 __cil_tmp60 = (unsigned long )(tda8275a_init) + __cil_tmp59;
9047#line 534
9048 *((unsigned char *)__cil_tmp60) = (unsigned char)0;
9049#line 534
9050 __cil_tmp61 = 12 * 1UL;
9051#line 534
9052 __cil_tmp62 = (unsigned long )(tda8275a_init) + __cil_tmp61;
9053#line 534
9054 *((unsigned char *)__cil_tmp62) = (unsigned char)0;
9055#line 534
9056 __cil_tmp63 = 13 * 1UL;
9057#line 534
9058 __cil_tmp64 = (unsigned long )(tda8275a_init) + __cil_tmp63;
9059#line 534
9060 *((unsigned char *)__cil_tmp64) = (unsigned char)75;
9061#line 536
9062 __cil_tmp65 = & msg;
9063#line 536
9064 __cil_tmp66 = (unsigned long )priv;
9065#line 536
9066 __cil_tmp67 = __cil_tmp66 + 33;
9067#line 536
9068 __cil_tmp68 = *((unsigned char *)__cil_tmp67);
9069#line 536
9070 *((__u16 *)__cil_tmp65) = (__u16 )__cil_tmp68;
9071#line 536
9072 __cil_tmp69 = (unsigned long )(& msg) + 2;
9073#line 536
9074 *((__u16 *)__cil_tmp69) = (__u16 )0;
9075#line 536
9076 __cil_tmp70 = (unsigned long )(& msg) + 4;
9077#line 536
9078 *((__u16 *)__cil_tmp70) = (__u16 )14;
9079#line 536
9080 __cil_tmp71 = (unsigned long )(& msg) + 8;
9081#line 536
9082 __cil_tmp72 = 0 * 1UL;
9083#line 536
9084 __cil_tmp73 = (unsigned long )(tda8275_init) + __cil_tmp72;
9085#line 536
9086 *((__u8 **)__cil_tmp71) = (unsigned char *)__cil_tmp73;
9087 {
9088#line 538
9089 __cil_tmp74 = (unsigned long )priv;
9090#line 538
9091 __cil_tmp75 = __cil_tmp74 + 34;
9092#line 538
9093 __cil_tmp76 = *((unsigned char *)__cil_tmp75);
9094#line 538
9095 __cil_tmp77 = (int )__cil_tmp76;
9096#line 538
9097 if (__cil_tmp77 & 8) {
9098#line 539
9099 __cil_tmp78 = (unsigned long )(& msg) + 8;
9100#line 539
9101 __cil_tmp79 = 0 * 1UL;
9102#line 539
9103 __cil_tmp80 = (unsigned long )(tda8275a_init) + __cil_tmp79;
9104#line 539
9105 *((__u8 **)__cil_tmp78) = (unsigned char *)__cil_tmp80;
9106 } else {
9107
9108 }
9109 }
9110 {
9111#line 541
9112 tda8290_i2c_bridge(fe, 1);
9113#line 542
9114 __cil_tmp81 = 0 + 8;
9115#line 542
9116 __cil_tmp82 = (unsigned long )priv;
9117#line 542
9118 __cil_tmp83 = __cil_tmp82 + __cil_tmp81;
9119#line 542
9120 __cil_tmp84 = *((struct i2c_adapter **)__cil_tmp83);
9121#line 542
9122 i2c_transfer(__cil_tmp84, & msg, 1);
9123#line 543
9124 tda8290_i2c_bridge(fe, 0);
9125 }
9126#line 544
9127 return;
9128}
9129}
9130#line 548 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
9131static void tda829x_release(struct dvb_frontend *fe )
9132{ struct tda8290_priv *priv ;
9133 unsigned long __cil_tmp3 ;
9134 unsigned long __cil_tmp4 ;
9135 void *__cil_tmp5 ;
9136 unsigned long __cil_tmp6 ;
9137 unsigned long __cil_tmp7 ;
9138 unsigned char __cil_tmp8 ;
9139 int __cil_tmp9 ;
9140 unsigned long __cil_tmp10 ;
9141 unsigned long __cil_tmp11 ;
9142 unsigned long __cil_tmp12 ;
9143 unsigned long __cil_tmp13 ;
9144 unsigned long __cil_tmp14 ;
9145 unsigned long __cil_tmp15 ;
9146 unsigned long __cil_tmp16 ;
9147 unsigned long __cil_tmp17 ;
9148 int (*__cil_tmp18)(struct dvb_frontend *fe ) ;
9149 unsigned long __cil_tmp19 ;
9150 unsigned long __cil_tmp20 ;
9151 void *__cil_tmp21 ;
9152 void const *__cil_tmp22 ;
9153 unsigned long __cil_tmp23 ;
9154 unsigned long __cil_tmp24 ;
9155
9156 {
9157#line 550
9158 __cil_tmp3 = (unsigned long )fe;
9159#line 550
9160 __cil_tmp4 = __cil_tmp3 + 792;
9161#line 550
9162 __cil_tmp5 = *((void **)__cil_tmp4);
9163#line 550
9164 priv = (struct tda8290_priv *)__cil_tmp5;
9165 {
9166#line 554
9167 __cil_tmp6 = (unsigned long )priv;
9168#line 554
9169 __cil_tmp7 = __cil_tmp6 + 34;
9170#line 554
9171 __cil_tmp8 = *((unsigned char *)__cil_tmp7);
9172#line 554
9173 __cil_tmp9 = (int )__cil_tmp8;
9174#line 554
9175 if (__cil_tmp9 & 28) {
9176 {
9177#line 555
9178 __cil_tmp10 = 384 + 152;
9179#line 555
9180 __cil_tmp11 = 0 + __cil_tmp10;
9181#line 555
9182 __cil_tmp12 = (unsigned long )fe;
9183#line 555
9184 __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
9185#line 555
9186 if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp13)) {
9187 {
9188#line 556
9189 __cil_tmp14 = 384 + 152;
9190#line 556
9191 __cil_tmp15 = 0 + __cil_tmp14;
9192#line 556
9193 __cil_tmp16 = (unsigned long )fe;
9194#line 556
9195 __cil_tmp17 = __cil_tmp16 + __cil_tmp15;
9196#line 556
9197 __cil_tmp18 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp17);
9198#line 556
9199 (*__cil_tmp18)(fe);
9200 }
9201 } else {
9202
9203 }
9204 }
9205 } else {
9206
9207 }
9208 }
9209 {
9210#line 558
9211 __cil_tmp19 = (unsigned long )fe;
9212#line 558
9213 __cil_tmp20 = __cil_tmp19 + 792;
9214#line 558
9215 __cil_tmp21 = *((void **)__cil_tmp20);
9216#line 558
9217 __cil_tmp22 = (void const *)__cil_tmp21;
9218#line 558
9219 kfree(__cil_tmp22);
9220#line 559
9221 __cil_tmp23 = (unsigned long )fe;
9222#line 559
9223 __cil_tmp24 = __cil_tmp23 + 792;
9224#line 559
9225 *((void **)__cil_tmp24) = (void *)0;
9226 }
9227#line 560
9228 return;
9229}
9230}
9231#line 562 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
9232static struct tda18271_config tda829x_tda18271_config = {(struct tda18271_std_map *)0, 0, (enum tda18271_i2c_gate )1, 0, 0, 0U, 0U};
9233#line 566 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
9234static int tda829x_find_tuner(struct dvb_frontend *fe )
9235{ struct tda8290_priv *priv ;
9236 struct analog_demod_ops *analog_ops ;
9237 int i ;
9238 int ret ;
9239 int tuners_found ;
9240 u32 tuner_addrs ;
9241 u8 data ;
9242 struct i2c_msg msg ;
9243 int tmp___7 ;
9244 int tmp___8 ;
9245 int tmp___9 ;
9246 int tmp___10 ;
9247 int tmp___11 ;
9248 int tmp___12 ;
9249 void *__r ;
9250 struct dvb_frontend *(*__a)(struct dvb_frontend *fe , u8 addr , struct i2c_adapter *i2c ,
9251 struct tda18271_config *cfg ) ;
9252 void *tmp___14 ;
9253 struct dvb_frontend *(*tmp___15)(struct dvb_frontend *fe , u8 addr , struct i2c_adapter *i2c ,
9254 struct tda18271_config *cfg ) ;
9255 void *tmp___16 ;
9256 struct dvb_frontend *tmp___17 ;
9257 void *__r___0 ;
9258 struct dvb_frontend *(*__a___0)(struct dvb_frontend *fe , int addr , struct i2c_adapter *i2c ,
9259 struct tda827x_config *cfg ) ;
9260 void *tmp___19 ;
9261 struct dvb_frontend *(*tmp___20)(struct dvb_frontend *fe , int addr , struct i2c_adapter *i2c ,
9262 struct tda827x_config *cfg ) ;
9263 void *tmp___21 ;
9264 struct dvb_frontend *tmp___22 ;
9265 unsigned long __cil_tmp30 ;
9266 unsigned long __cil_tmp31 ;
9267 void *__cil_tmp32 ;
9268 unsigned long __cil_tmp33 ;
9269 unsigned long __cil_tmp34 ;
9270 unsigned long __cil_tmp35 ;
9271 struct i2c_msg *__cil_tmp36 ;
9272 unsigned long __cil_tmp37 ;
9273 unsigned long __cil_tmp38 ;
9274 unsigned long __cil_tmp39 ;
9275 unsigned long __cil_tmp40 ;
9276 unsigned long __cil_tmp41 ;
9277 int (*__cil_tmp42)(struct dvb_frontend *fe , int enable ) ;
9278 unsigned long __cil_tmp43 ;
9279 unsigned long __cil_tmp44 ;
9280 int (*__cil_tmp45)(struct dvb_frontend *fe , int enable ) ;
9281 struct i2c_msg *__cil_tmp46 ;
9282 unsigned long __cil_tmp47 ;
9283 unsigned long __cil_tmp48 ;
9284 unsigned long __cil_tmp49 ;
9285 struct i2c_adapter *__cil_tmp50 ;
9286 u32 __cil_tmp51 ;
9287 u32 __cil_tmp52 ;
9288 unsigned long __cil_tmp53 ;
9289 unsigned long __cil_tmp54 ;
9290 int (*__cil_tmp55)(struct dvb_frontend *fe , int enable ) ;
9291 struct i2c_msg *__cil_tmp56 ;
9292 unsigned int __cil_tmp57 ;
9293 unsigned long __cil_tmp58 ;
9294 unsigned long __cil_tmp59 ;
9295 unsigned long __cil_tmp60 ;
9296 struct i2c_adapter *__cil_tmp61 ;
9297 unsigned long __cil_tmp62 ;
9298 unsigned long __cil_tmp63 ;
9299 unsigned long __cil_tmp64 ;
9300 unsigned long __cil_tmp65 ;
9301 unsigned long __cil_tmp66 ;
9302 unsigned long __cil_tmp67 ;
9303 struct i2c_adapter *__cil_tmp68 ;
9304 unsigned long __cil_tmp69 ;
9305 unsigned long __cil_tmp70 ;
9306 unsigned long __cil_tmp71 ;
9307 char *__cil_tmp72 ;
9308 u8 __cil_tmp73 ;
9309 int __cil_tmp74 ;
9310 unsigned long __cil_tmp75 ;
9311 unsigned long __cil_tmp76 ;
9312 unsigned long __cil_tmp77 ;
9313 unsigned long __cil_tmp78 ;
9314 unsigned long __cil_tmp79 ;
9315 unsigned long __cil_tmp80 ;
9316 struct i2c_adapter *__cil_tmp81 ;
9317 unsigned long __cil_tmp82 ;
9318 unsigned long __cil_tmp83 ;
9319 unsigned long __cil_tmp84 ;
9320 char *__cil_tmp85 ;
9321 u8 __cil_tmp86 ;
9322 int __cil_tmp87 ;
9323 unsigned long __cil_tmp88 ;
9324 unsigned long __cil_tmp89 ;
9325 struct i2c_msg *__cil_tmp90 ;
9326 unsigned long __cil_tmp91 ;
9327 unsigned long __cil_tmp92 ;
9328 int (*__cil_tmp93)(struct dvb_frontend *fe , int enable ) ;
9329 unsigned long __cil_tmp94 ;
9330 unsigned long __cil_tmp95 ;
9331 unsigned long __cil_tmp96 ;
9332 struct i2c_adapter *__cil_tmp97 ;
9333 unsigned long __cil_tmp98 ;
9334 unsigned long __cil_tmp99 ;
9335 unsigned long __cil_tmp100 ;
9336 unsigned long __cil_tmp101 ;
9337 unsigned long __cil_tmp102 ;
9338 unsigned long __cil_tmp103 ;
9339 struct i2c_adapter *__cil_tmp104 ;
9340 unsigned long __cil_tmp105 ;
9341 unsigned long __cil_tmp106 ;
9342 unsigned long __cil_tmp107 ;
9343 char *__cil_tmp108 ;
9344 u8 __cil_tmp109 ;
9345 int __cil_tmp110 ;
9346 unsigned long __cil_tmp111 ;
9347 unsigned long __cil_tmp112 ;
9348 int (*__cil_tmp113)(struct dvb_frontend *fe , int enable ) ;
9349 u8 *__cil_tmp114 ;
9350 u8 __cil_tmp115 ;
9351 int __cil_tmp116 ;
9352 u8 *__cil_tmp117 ;
9353 u8 __cil_tmp118 ;
9354 int __cil_tmp119 ;
9355 unsigned long __cil_tmp120 ;
9356 unsigned long __cil_tmp121 ;
9357 unsigned long __cil_tmp122 ;
9358 unsigned long __cil_tmp123 ;
9359 unsigned char __cil_tmp124 ;
9360 int __cil_tmp125 ;
9361 int __cil_tmp126 ;
9362 unsigned long __cil_tmp127 ;
9363 unsigned long __cil_tmp128 ;
9364 unsigned long __cil_tmp129 ;
9365 unsigned long __cil_tmp130 ;
9366 bool __cil_tmp131 ;
9367 unsigned long __cil_tmp132 ;
9368 unsigned long __cil_tmp133 ;
9369 unsigned char __cil_tmp134 ;
9370 unsigned long __cil_tmp135 ;
9371 unsigned long __cil_tmp136 ;
9372 unsigned long __cil_tmp137 ;
9373 struct i2c_adapter *__cil_tmp138 ;
9374 void *__cil_tmp139 ;
9375 unsigned long __cil_tmp140 ;
9376 unsigned long __cil_tmp141 ;
9377 u8 *__cil_tmp142 ;
9378 u8 __cil_tmp143 ;
9379 int __cil_tmp144 ;
9380 int __cil_tmp145 ;
9381 unsigned long __cil_tmp146 ;
9382 unsigned long __cil_tmp147 ;
9383 unsigned long __cil_tmp148 ;
9384 unsigned long __cil_tmp149 ;
9385 unsigned char __cil_tmp150 ;
9386 int __cil_tmp151 ;
9387 int __cil_tmp152 ;
9388 unsigned long __cil_tmp153 ;
9389 unsigned long __cil_tmp154 ;
9390 unsigned long __cil_tmp155 ;
9391 unsigned long __cil_tmp156 ;
9392 unsigned char __cil_tmp157 ;
9393 int __cil_tmp158 ;
9394 int __cil_tmp159 ;
9395 bool __cil_tmp160 ;
9396 unsigned long __cil_tmp161 ;
9397 unsigned long __cil_tmp162 ;
9398 unsigned char __cil_tmp163 ;
9399 int __cil_tmp164 ;
9400 unsigned long __cil_tmp165 ;
9401 unsigned long __cil_tmp166 ;
9402 unsigned long __cil_tmp167 ;
9403 struct i2c_adapter *__cil_tmp168 ;
9404 unsigned long __cil_tmp169 ;
9405 unsigned long __cil_tmp170 ;
9406 struct tda827x_config *__cil_tmp171 ;
9407 void *__cil_tmp172 ;
9408 unsigned long __cil_tmp173 ;
9409 unsigned long __cil_tmp174 ;
9410 unsigned long __cil_tmp175 ;
9411 unsigned long __cil_tmp176 ;
9412 unsigned long __cil_tmp177 ;
9413 u8 __cil_tmp178 ;
9414 unsigned long __cil_tmp179 ;
9415 unsigned long __cil_tmp180 ;
9416 unsigned long __cil_tmp181 ;
9417 unsigned long __cil_tmp182 ;
9418 unsigned long __cil_tmp183 ;
9419 unsigned long __cil_tmp184 ;
9420 unsigned long __cil_tmp185 ;
9421 unsigned long __cil_tmp186 ;
9422 int (*__cil_tmp187)(struct dvb_frontend *fe ) ;
9423 unsigned long __cil_tmp188 ;
9424 unsigned long __cil_tmp189 ;
9425 unsigned long __cil_tmp190 ;
9426 unsigned long __cil_tmp191 ;
9427 unsigned long __cil_tmp192 ;
9428 unsigned long __cil_tmp193 ;
9429 unsigned long __cil_tmp194 ;
9430 unsigned long __cil_tmp195 ;
9431 int (*__cil_tmp196)(struct dvb_frontend *fe ) ;
9432 unsigned long __cil_tmp197 ;
9433 unsigned long __cil_tmp198 ;
9434 int (*__cil_tmp199)(struct dvb_frontend *fe , int enable ) ;
9435
9436 {
9437#line 568
9438 __cil_tmp30 = (unsigned long )fe;
9439#line 568
9440 __cil_tmp31 = __cil_tmp30 + 792;
9441#line 568
9442 __cil_tmp32 = *((void **)__cil_tmp31);
9443#line 568
9444 priv = (struct tda8290_priv *)__cil_tmp32;
9445#line 569
9446 __cil_tmp33 = 0 + 664;
9447#line 569
9448 __cil_tmp34 = (unsigned long )fe;
9449#line 569
9450 __cil_tmp35 = __cil_tmp34 + __cil_tmp33;
9451#line 569
9452 analog_ops = (struct analog_demod_ops *)__cil_tmp35;
9453#line 573
9454 __cil_tmp36 = & msg;
9455#line 573
9456 *((__u16 *)__cil_tmp36) = (unsigned short)0;
9457#line 573
9458 __cil_tmp37 = (unsigned long )(& msg) + 2;
9459#line 573
9460 *((__u16 *)__cil_tmp37) = (__u16 )1;
9461#line 573
9462 __cil_tmp38 = (unsigned long )(& msg) + 4;
9463#line 573
9464 *((__u16 *)__cil_tmp38) = (__u16 )1;
9465#line 573
9466 __cil_tmp39 = (unsigned long )(& msg) + 8;
9467#line 573
9468 *((__u8 **)__cil_tmp39) = & data;
9469 {
9470#line 575
9471 __cil_tmp40 = (unsigned long )analog_ops;
9472#line 575
9473 __cil_tmp41 = __cil_tmp40 + 56;
9474#line 575
9475 __cil_tmp42 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp41);
9476#line 575
9477 if (! __cil_tmp42) {
9478 {
9479#line 576
9480 printk("<3>tda8290: no gate control were provided!\n");
9481 }
9482#line 578
9483 return (-22);
9484 } else {
9485
9486 }
9487 }
9488 {
9489#line 581
9490 __cil_tmp43 = (unsigned long )analog_ops;
9491#line 581
9492 __cil_tmp44 = __cil_tmp43 + 56;
9493#line 581
9494 __cil_tmp45 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp44);
9495#line 581
9496 (*__cil_tmp45)(fe, 1);
9497#line 584
9498 tuners_found = 0;
9499#line 585
9500 tuner_addrs = (u32 )0;
9501#line 586
9502 i = 96;
9503 }
9504 {
9505#line 586
9506 while (1) {
9507 while_continue: ;
9508#line 586
9509 if (i <= 99) {
9510
9511 } else {
9512#line 586
9513 goto while_break;
9514 }
9515 {
9516#line 587
9517 __cil_tmp46 = & msg;
9518#line 587
9519 *((__u16 *)__cil_tmp46) = (__u16 )i;
9520#line 588
9521 __cil_tmp47 = 0 + 8;
9522#line 588
9523 __cil_tmp48 = (unsigned long )priv;
9524#line 588
9525 __cil_tmp49 = __cil_tmp48 + __cil_tmp47;
9526#line 588
9527 __cil_tmp50 = *((struct i2c_adapter **)__cil_tmp49);
9528#line 588
9529 ret = i2c_transfer(__cil_tmp50, & msg, 1);
9530 }
9531#line 589
9532 if (ret == 1) {
9533#line 590
9534 tuners_found = tuners_found + 1;
9535#line 591
9536 __cil_tmp51 = (u32 )i;
9537#line 591
9538 __cil_tmp52 = tuner_addrs << 8;
9539#line 591
9540 tuner_addrs = __cil_tmp52 + __cil_tmp51;
9541 } else {
9542
9543 }
9544#line 586
9545 i = i + 1;
9546 }
9547 while_break: ;
9548 }
9549 {
9550#line 599
9551 __cil_tmp53 = (unsigned long )analog_ops;
9552#line 599
9553 __cil_tmp54 = __cil_tmp53 + 56;
9554#line 599
9555 __cil_tmp55 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp54);
9556#line 599
9557 (*__cil_tmp55)(fe, 0);
9558 }
9559#line 601
9560 if (tuners_found > 1) {
9561#line 602
9562 i = 0;
9563 {
9564#line 602
9565 while (1) {
9566 while_continue___0: ;
9567#line 602
9568 if (i < tuners_found) {
9569
9570 } else {
9571#line 602
9572 goto while_break___0;
9573 }
9574 {
9575#line 603
9576 __cil_tmp56 = & msg;
9577#line 603
9578 __cil_tmp57 = tuner_addrs & 255U;
9579#line 603
9580 *((__u16 *)__cil_tmp56) = (__u16 )__cil_tmp57;
9581#line 604
9582 __cil_tmp58 = 0 + 8;
9583#line 604
9584 __cil_tmp59 = (unsigned long )priv;
9585#line 604
9586 __cil_tmp60 = __cil_tmp59 + __cil_tmp58;
9587#line 604
9588 __cil_tmp61 = *((struct i2c_adapter **)__cil_tmp60);
9589#line 604
9590 ret = i2c_transfer(__cil_tmp61, & msg, 1);
9591 }
9592#line 605
9593 if (ret == 1) {
9594#line 606
9595 tuner_addrs = tuner_addrs >> 8;
9596 } else {
9597#line 608
9598 goto while_break___0;
9599 }
9600#line 602
9601 i = i + 1;
9602 }
9603 while_break___0: ;
9604 }
9605 } else {
9606
9607 }
9608#line 611
9609 if (tuner_addrs == 0U) {
9610#line 612
9611 tuner_addrs = (u32 )96;
9612 {
9613#line 613
9614 while (1) {
9615 while_continue___1: ;
9616 {
9617#line 613
9618 while (1) {
9619 while_continue___2: ;
9620 {
9621#line 613
9622 __cil_tmp62 = 0 + 8;
9623#line 613
9624 __cil_tmp63 = (unsigned long )priv;
9625#line 613
9626 __cil_tmp64 = __cil_tmp63 + __cil_tmp62;
9627#line 613
9628 if (*((struct i2c_adapter **)__cil_tmp64)) {
9629 {
9630#line 613
9631 __cil_tmp65 = 0 + 8;
9632#line 613
9633 __cil_tmp66 = (unsigned long )priv;
9634#line 613
9635 __cil_tmp67 = __cil_tmp66 + __cil_tmp65;
9636#line 613
9637 __cil_tmp68 = *((struct i2c_adapter **)__cil_tmp67);
9638#line 613
9639 tmp___7 = i2c_adapter_id(__cil_tmp68);
9640#line 613
9641 tmp___8 = tmp___7;
9642 }
9643 } else {
9644#line 613
9645 tmp___8 = -1;
9646 }
9647 }
9648 {
9649#line 613
9650 __cil_tmp69 = 0 + 24;
9651#line 613
9652 __cil_tmp70 = (unsigned long )priv;
9653#line 613
9654 __cil_tmp71 = __cil_tmp70 + __cil_tmp69;
9655#line 613
9656 __cil_tmp72 = *((char **)__cil_tmp71);
9657#line 613
9658 __cil_tmp73 = *((u8 *)priv);
9659#line 613
9660 __cil_tmp74 = (int )__cil_tmp73;
9661#line 613
9662 printk("<6>%s %d-%04x: could not clearly identify tuner address, defaulting to %x\n",
9663 __cil_tmp72, tmp___8, __cil_tmp74, tuner_addrs);
9664 }
9665#line 613
9666 goto while_break___2;
9667 }
9668 while_break___2: ;
9669 }
9670#line 613
9671 goto while_break___1;
9672 }
9673 while_break___1: ;
9674 }
9675 } else {
9676#line 616
9677 tuner_addrs = tuner_addrs & 255U;
9678 {
9679#line 617
9680 while (1) {
9681 while_continue___3: ;
9682 {
9683#line 617
9684 while (1) {
9685 while_continue___4: ;
9686 {
9687#line 617
9688 __cil_tmp75 = 0 + 8;
9689#line 617
9690 __cil_tmp76 = (unsigned long )priv;
9691#line 617
9692 __cil_tmp77 = __cil_tmp76 + __cil_tmp75;
9693#line 617
9694 if (*((struct i2c_adapter **)__cil_tmp77)) {
9695 {
9696#line 617
9697 __cil_tmp78 = 0 + 8;
9698#line 617
9699 __cil_tmp79 = (unsigned long )priv;
9700#line 617
9701 __cil_tmp80 = __cil_tmp79 + __cil_tmp78;
9702#line 617
9703 __cil_tmp81 = *((struct i2c_adapter **)__cil_tmp80);
9704#line 617
9705 tmp___9 = i2c_adapter_id(__cil_tmp81);
9706#line 617
9707 tmp___10 = tmp___9;
9708 }
9709 } else {
9710#line 617
9711 tmp___10 = -1;
9712 }
9713 }
9714 {
9715#line 617
9716 __cil_tmp82 = 0 + 24;
9717#line 617
9718 __cil_tmp83 = (unsigned long )priv;
9719#line 617
9720 __cil_tmp84 = __cil_tmp83 + __cil_tmp82;
9721#line 617
9722 __cil_tmp85 = *((char **)__cil_tmp84);
9723#line 617
9724 __cil_tmp86 = *((u8 *)priv);
9725#line 617
9726 __cil_tmp87 = (int )__cil_tmp86;
9727#line 617
9728 printk("<6>%s %d-%04x: setting tuner address to %x\n", __cil_tmp85, tmp___10,
9729 __cil_tmp87, tuner_addrs);
9730 }
9731#line 617
9732 goto while_break___4;
9733 }
9734 while_break___4: ;
9735 }
9736#line 617
9737 goto while_break___3;
9738 }
9739 while_break___3: ;
9740 }
9741 }
9742 {
9743#line 619
9744 __cil_tmp88 = (unsigned long )priv;
9745#line 619
9746 __cil_tmp89 = __cil_tmp88 + 33;
9747#line 619
9748 *((unsigned char *)__cil_tmp89) = (unsigned char )tuner_addrs;
9749#line 620
9750 __cil_tmp90 = & msg;
9751#line 620
9752 *((__u16 *)__cil_tmp90) = (__u16 )tuner_addrs;
9753#line 622
9754 __cil_tmp91 = (unsigned long )analog_ops;
9755#line 622
9756 __cil_tmp92 = __cil_tmp91 + 56;
9757#line 622
9758 __cil_tmp93 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp92);
9759#line 622
9760 (*__cil_tmp93)(fe, 1);
9761#line 623
9762 __cil_tmp94 = 0 + 8;
9763#line 623
9764 __cil_tmp95 = (unsigned long )priv;
9765#line 623
9766 __cil_tmp96 = __cil_tmp95 + __cil_tmp94;
9767#line 623
9768 __cil_tmp97 = *((struct i2c_adapter **)__cil_tmp96);
9769#line 623
9770 ret = i2c_transfer(__cil_tmp97, & msg, 1);
9771 }
9772#line 625
9773 if (ret != 1) {
9774 {
9775#line 626
9776 while (1) {
9777 while_continue___5: ;
9778 {
9779#line 626
9780 while (1) {
9781 while_continue___6: ;
9782 {
9783#line 626
9784 __cil_tmp98 = 0 + 8;
9785#line 626
9786 __cil_tmp99 = (unsigned long )priv;
9787#line 626
9788 __cil_tmp100 = __cil_tmp99 + __cil_tmp98;
9789#line 626
9790 if (*((struct i2c_adapter **)__cil_tmp100)) {
9791 {
9792#line 626
9793 __cil_tmp101 = 0 + 8;
9794#line 626
9795 __cil_tmp102 = (unsigned long )priv;
9796#line 626
9797 __cil_tmp103 = __cil_tmp102 + __cil_tmp101;
9798#line 626
9799 __cil_tmp104 = *((struct i2c_adapter **)__cil_tmp103);
9800#line 626
9801 tmp___11 = i2c_adapter_id(__cil_tmp104);
9802#line 626
9803 tmp___12 = tmp___11;
9804 }
9805 } else {
9806#line 626
9807 tmp___12 = -1;
9808 }
9809 }
9810 {
9811#line 626
9812 __cil_tmp105 = 0 + 24;
9813#line 626
9814 __cil_tmp106 = (unsigned long )priv;
9815#line 626
9816 __cil_tmp107 = __cil_tmp106 + __cil_tmp105;
9817#line 626
9818 __cil_tmp108 = *((char **)__cil_tmp107);
9819#line 626
9820 __cil_tmp109 = *((u8 *)priv);
9821#line 626
9822 __cil_tmp110 = (int )__cil_tmp109;
9823#line 626
9824 printk("<4>%s %d-%04x: tuner access failed!\n", __cil_tmp108, tmp___12, __cil_tmp110);
9825 }
9826#line 626
9827 goto while_break___6;
9828 }
9829 while_break___6: ;
9830 }
9831#line 626
9832 goto while_break___5;
9833 }
9834 while_break___5: ;
9835 }
9836 {
9837#line 627
9838 __cil_tmp111 = (unsigned long )analog_ops;
9839#line 627
9840 __cil_tmp112 = __cil_tmp111 + 56;
9841#line 627
9842 __cil_tmp113 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp112);
9843#line 627
9844 (*__cil_tmp113)(fe, 0);
9845 }
9846#line 628
9847 return (-121);
9848 } else {
9849
9850 }
9851 {
9852#line 631
9853 __cil_tmp114 = & data;
9854#line 631
9855 __cil_tmp115 = *__cil_tmp114;
9856#line 631
9857 __cil_tmp116 = (int )__cil_tmp115;
9858#line 631
9859 if (__cil_tmp116 == 131) {
9860#line 631
9861 goto _L;
9862 } else {
9863 {
9864#line 631
9865 __cil_tmp117 = & data;
9866#line 631
9867 __cil_tmp118 = *__cil_tmp117;
9868#line 631
9869 __cil_tmp119 = (int )__cil_tmp118;
9870#line 631
9871 if (__cil_tmp119 == 132) {
9872 _L:
9873 {
9874#line 632
9875 __cil_tmp120 = (unsigned long )priv;
9876#line 632
9877 __cil_tmp121 = __cil_tmp120 + 34;
9878#line 632
9879 __cil_tmp122 = (unsigned long )priv;
9880#line 632
9881 __cil_tmp123 = __cil_tmp122 + 34;
9882#line 632
9883 __cil_tmp124 = *((unsigned char *)__cil_tmp123);
9884#line 632
9885 __cil_tmp125 = (int )__cil_tmp124;
9886#line 632
9887 __cil_tmp126 = __cil_tmp125 | 16;
9888#line 632
9889 *((unsigned char *)__cil_tmp121) = (unsigned char )__cil_tmp126;
9890#line 633
9891 __cil_tmp127 = (unsigned long )(& tda829x_tda18271_config) + 28;
9892#line 633
9893 __cil_tmp128 = 40 + 16;
9894#line 633
9895 __cil_tmp129 = (unsigned long )priv;
9896#line 633
9897 __cil_tmp130 = __cil_tmp129 + __cil_tmp128;
9898#line 633
9899 *((unsigned int *)__cil_tmp127) = *((unsigned int *)__cil_tmp130);
9900#line 634
9901 __r = (void *)0;
9902#line 634
9903 tmp___16 = __symbol_get("tda18271_attach");
9904#line 634
9905 tmp___15 = (struct dvb_frontend *(*)(struct dvb_frontend *fe , u8 addr , struct i2c_adapter *i2c ,
9906 struct tda18271_config *cfg ))tmp___16;
9907 }
9908#line 634
9909 if (tmp___15) {
9910
9911 } else {
9912 {
9913#line 634
9914 __cil_tmp131 = (bool )1;
9915#line 634
9916 __request_module(__cil_tmp131, "symbol:tda18271_attach");
9917#line 634
9918 tmp___14 = __symbol_get("tda18271_attach");
9919#line 634
9920 tmp___15 = (struct dvb_frontend *(*)(struct dvb_frontend *fe , u8 addr , struct i2c_adapter *i2c ,
9921 struct tda18271_config *cfg ))tmp___14;
9922 }
9923 }
9924#line 634
9925 __a = tmp___15;
9926#line 634
9927 if (__a) {
9928 {
9929#line 634
9930 __cil_tmp132 = (unsigned long )priv;
9931#line 634
9932 __cil_tmp133 = __cil_tmp132 + 33;
9933#line 634
9934 __cil_tmp134 = *((unsigned char *)__cil_tmp133);
9935#line 634
9936 __cil_tmp135 = 0 + 8;
9937#line 634
9938 __cil_tmp136 = (unsigned long )priv;
9939#line 634
9940 __cil_tmp137 = __cil_tmp136 + __cil_tmp135;
9941#line 634
9942 __cil_tmp138 = *((struct i2c_adapter **)__cil_tmp137);
9943#line 634
9944 tmp___17 = (*__a)(fe, __cil_tmp134, __cil_tmp138, & tda829x_tda18271_config);
9945#line 634
9946 __r = (void *)tmp___17;
9947 }
9948 {
9949#line 634
9950 __cil_tmp139 = (void *)0;
9951#line 634
9952 __cil_tmp140 = (unsigned long )__cil_tmp139;
9953#line 634
9954 __cil_tmp141 = (unsigned long )__r;
9955#line 634
9956 if (__cil_tmp141 == __cil_tmp140) {
9957 {
9958#line 634
9959 __symbol_put("tda18271_attach");
9960 }
9961 } else {
9962
9963 }
9964 }
9965 } else {
9966 {
9967#line 634
9968 printk("<3>DVB: Unable to find symbol tda18271_attach()\n");
9969 }
9970 }
9971 } else {
9972 {
9973#line 637
9974 __cil_tmp142 = & data;
9975#line 637
9976 __cil_tmp143 = *__cil_tmp142;
9977#line 637
9978 __cil_tmp144 = (int )__cil_tmp143;
9979#line 637
9980 __cil_tmp145 = __cil_tmp144 & 60;
9981#line 637
9982 if (__cil_tmp145 == 0) {
9983#line 638
9984 __cil_tmp146 = (unsigned long )priv;
9985#line 638
9986 __cil_tmp147 = __cil_tmp146 + 34;
9987#line 638
9988 __cil_tmp148 = (unsigned long )priv;
9989#line 638
9990 __cil_tmp149 = __cil_tmp148 + 34;
9991#line 638
9992 __cil_tmp150 = *((unsigned char *)__cil_tmp149);
9993#line 638
9994 __cil_tmp151 = (int )__cil_tmp150;
9995#line 638
9996 __cil_tmp152 = __cil_tmp151 | 4;
9997#line 638
9998 *((unsigned char *)__cil_tmp147) = (unsigned char )__cil_tmp152;
9999 } else {
10000#line 640
10001 __cil_tmp153 = (unsigned long )priv;
10002#line 640
10003 __cil_tmp154 = __cil_tmp153 + 34;
10004#line 640
10005 __cil_tmp155 = (unsigned long )priv;
10006#line 640
10007 __cil_tmp156 = __cil_tmp155 + 34;
10008#line 640
10009 __cil_tmp157 = *((unsigned char *)__cil_tmp156);
10010#line 640
10011 __cil_tmp158 = (int )__cil_tmp157;
10012#line 640
10013 __cil_tmp159 = __cil_tmp158 | 8;
10014#line 640
10015 *((unsigned char *)__cil_tmp154) = (unsigned char )__cil_tmp159;
10016 }
10017 }
10018 {
10019#line 642
10020 __r___0 = (void *)0;
10021#line 642
10022 tmp___21 = __symbol_get("tda827x_attach");
10023#line 642
10024 tmp___20 = (struct dvb_frontend *(*)(struct dvb_frontend *fe , int addr , struct i2c_adapter *i2c ,
10025 struct tda827x_config *cfg ))tmp___21;
10026 }
10027#line 642
10028 if (tmp___20) {
10029
10030 } else {
10031 {
10032#line 642
10033 __cil_tmp160 = (bool )1;
10034#line 642
10035 __request_module(__cil_tmp160, "symbol:tda827x_attach");
10036#line 642
10037 tmp___19 = __symbol_get("tda827x_attach");
10038#line 642
10039 tmp___20 = (struct dvb_frontend *(*)(struct dvb_frontend *fe , int addr ,
10040 struct i2c_adapter *i2c , struct tda827x_config *cfg ))tmp___19;
10041 }
10042 }
10043#line 642
10044 __a___0 = tmp___20;
10045#line 642
10046 if (__a___0) {
10047 {
10048#line 642
10049 __cil_tmp161 = (unsigned long )priv;
10050#line 642
10051 __cil_tmp162 = __cil_tmp161 + 33;
10052#line 642
10053 __cil_tmp163 = *((unsigned char *)__cil_tmp162);
10054#line 642
10055 __cil_tmp164 = (int )__cil_tmp163;
10056#line 642
10057 __cil_tmp165 = 0 + 8;
10058#line 642
10059 __cil_tmp166 = (unsigned long )priv;
10060#line 642
10061 __cil_tmp167 = __cil_tmp166 + __cil_tmp165;
10062#line 642
10063 __cil_tmp168 = *((struct i2c_adapter **)__cil_tmp167);
10064#line 642
10065 __cil_tmp169 = (unsigned long )priv;
10066#line 642
10067 __cil_tmp170 = __cil_tmp169 + 40;
10068#line 642
10069 __cil_tmp171 = (struct tda827x_config *)__cil_tmp170;
10070#line 642
10071 tmp___22 = (*__a___0)(fe, __cil_tmp164, __cil_tmp168, __cil_tmp171);
10072#line 642
10073 __r___0 = (void *)tmp___22;
10074 }
10075 {
10076#line 642
10077 __cil_tmp172 = (void *)0;
10078#line 642
10079 __cil_tmp173 = (unsigned long )__cil_tmp172;
10080#line 642
10081 __cil_tmp174 = (unsigned long )__r___0;
10082#line 642
10083 if (__cil_tmp174 == __cil_tmp173) {
10084 {
10085#line 642
10086 __symbol_put("tda827x_attach");
10087 }
10088 } else {
10089
10090 }
10091 }
10092 } else {
10093 {
10094#line 642
10095 printk("<3>DVB: Unable to find symbol tda827x_attach()\n");
10096 }
10097 }
10098#line 644
10099 __cil_tmp175 = 40 + 20;
10100#line 644
10101 __cil_tmp176 = (unsigned long )priv;
10102#line 644
10103 __cil_tmp177 = __cil_tmp176 + __cil_tmp175;
10104#line 644
10105 __cil_tmp178 = *((u8 *)priv);
10106#line 644
10107 *((int *)__cil_tmp177) = (int )__cil_tmp178;
10108 }
10109 }
10110 }
10111 }
10112 {
10113#line 646
10114 __cil_tmp179 = 384 + 160;
10115#line 646
10116 __cil_tmp180 = 0 + __cil_tmp179;
10117#line 646
10118 __cil_tmp181 = (unsigned long )fe;
10119#line 646
10120 __cil_tmp182 = __cil_tmp181 + __cil_tmp180;
10121#line 646
10122 if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp182)) {
10123 {
10124#line 647
10125 __cil_tmp183 = 384 + 160;
10126#line 647
10127 __cil_tmp184 = 0 + __cil_tmp183;
10128#line 647
10129 __cil_tmp185 = (unsigned long )fe;
10130#line 647
10131 __cil_tmp186 = __cil_tmp185 + __cil_tmp184;
10132#line 647
10133 __cil_tmp187 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp186);
10134#line 647
10135 (*__cil_tmp187)(fe);
10136 }
10137 } else {
10138
10139 }
10140 }
10141 {
10142#line 649
10143 __cil_tmp188 = 384 + 168;
10144#line 649
10145 __cil_tmp189 = 0 + __cil_tmp188;
10146#line 649
10147 __cil_tmp190 = (unsigned long )fe;
10148#line 649
10149 __cil_tmp191 = __cil_tmp190 + __cil_tmp189;
10150#line 649
10151 if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp191)) {
10152 {
10153#line 650
10154 __cil_tmp192 = 384 + 168;
10155#line 650
10156 __cil_tmp193 = 0 + __cil_tmp192;
10157#line 650
10158 __cil_tmp194 = (unsigned long )fe;
10159#line 650
10160 __cil_tmp195 = __cil_tmp194 + __cil_tmp193;
10161#line 650
10162 __cil_tmp196 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp195);
10163#line 650
10164 (*__cil_tmp196)(fe);
10165 }
10166 } else {
10167
10168 }
10169 }
10170 {
10171#line 652
10172 __cil_tmp197 = (unsigned long )analog_ops;
10173#line 652
10174 __cil_tmp198 = __cil_tmp197 + 56;
10175#line 652
10176 __cil_tmp199 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp198);
10177#line 652
10178 (*__cil_tmp199)(fe, 0);
10179 }
10180#line 654
10181 return (0);
10182}
10183}
10184#line 657 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
10185static int tda8290_probe(struct tuner_i2c_props *i2c_props )
10186{ u8 reg ;
10187 u8 id ;
10188 struct i2c_msg msg_read[2] ;
10189 int tmp___7 ;
10190 int tmp___8 ;
10191 u8 *__cil_tmp7 ;
10192 unsigned long __cil_tmp8 ;
10193 unsigned long __cil_tmp9 ;
10194 u8 __cil_tmp10 ;
10195 unsigned long __cil_tmp11 ;
10196 unsigned long __cil_tmp12 ;
10197 unsigned long __cil_tmp13 ;
10198 unsigned long __cil_tmp14 ;
10199 unsigned long __cil_tmp15 ;
10200 unsigned long __cil_tmp16 ;
10201 unsigned long __cil_tmp17 ;
10202 unsigned long __cil_tmp18 ;
10203 unsigned long __cil_tmp19 ;
10204 unsigned long __cil_tmp20 ;
10205 unsigned long __cil_tmp21 ;
10206 u8 __cil_tmp22 ;
10207 unsigned long __cil_tmp23 ;
10208 unsigned long __cil_tmp24 ;
10209 unsigned long __cil_tmp25 ;
10210 unsigned long __cil_tmp26 ;
10211 unsigned long __cil_tmp27 ;
10212 unsigned long __cil_tmp28 ;
10213 unsigned long __cil_tmp29 ;
10214 unsigned long __cil_tmp30 ;
10215 unsigned long __cil_tmp31 ;
10216 unsigned long __cil_tmp32 ;
10217 unsigned long __cil_tmp33 ;
10218 struct i2c_adapter *__cil_tmp34 ;
10219 unsigned long __cil_tmp35 ;
10220 unsigned long __cil_tmp36 ;
10221 struct i2c_msg *__cil_tmp37 ;
10222 u8 *__cil_tmp38 ;
10223 u8 __cil_tmp39 ;
10224 int __cil_tmp40 ;
10225 u8 *__cil_tmp41 ;
10226 u8 __cil_tmp42 ;
10227 int __cil_tmp43 ;
10228 int *__cil_tmp44 ;
10229 unsigned long __cil_tmp45 ;
10230 unsigned long __cil_tmp46 ;
10231 struct i2c_adapter *__cil_tmp47 ;
10232 u8 __cil_tmp48 ;
10233 int __cil_tmp49 ;
10234
10235 {
10236 {
10237#line 660
10238 __cil_tmp7 = & reg;
10239#line 660
10240 *__cil_tmp7 = (u8 )31;
10241#line 661
10242 __cil_tmp8 = 0 * 16UL;
10243#line 661
10244 __cil_tmp9 = (unsigned long )(msg_read) + __cil_tmp8;
10245#line 661
10246 __cil_tmp10 = *((u8 *)i2c_props);
10247#line 661
10248 *((__u16 *)__cil_tmp9) = (__u16 )__cil_tmp10;
10249#line 661
10250 __cil_tmp11 = 0 * 16UL;
10251#line 661
10252 __cil_tmp12 = __cil_tmp11 + 2;
10253#line 661
10254 __cil_tmp13 = (unsigned long )(msg_read) + __cil_tmp12;
10255#line 661
10256 *((__u16 *)__cil_tmp13) = (__u16 )0;
10257#line 661
10258 __cil_tmp14 = 0 * 16UL;
10259#line 661
10260 __cil_tmp15 = __cil_tmp14 + 4;
10261#line 661
10262 __cil_tmp16 = (unsigned long )(msg_read) + __cil_tmp15;
10263#line 661
10264 *((__u16 *)__cil_tmp16) = (__u16 )1;
10265#line 661
10266 __cil_tmp17 = 0 * 16UL;
10267#line 661
10268 __cil_tmp18 = __cil_tmp17 + 8;
10269#line 661
10270 __cil_tmp19 = (unsigned long )(msg_read) + __cil_tmp18;
10271#line 661
10272 *((__u8 **)__cil_tmp19) = & reg;
10273#line 661
10274 __cil_tmp20 = 1 * 16UL;
10275#line 661
10276 __cil_tmp21 = (unsigned long )(msg_read) + __cil_tmp20;
10277#line 661
10278 __cil_tmp22 = *((u8 *)i2c_props);
10279#line 661
10280 *((__u16 *)__cil_tmp21) = (__u16 )__cil_tmp22;
10281#line 661
10282 __cil_tmp23 = 1 * 16UL;
10283#line 661
10284 __cil_tmp24 = __cil_tmp23 + 2;
10285#line 661
10286 __cil_tmp25 = (unsigned long )(msg_read) + __cil_tmp24;
10287#line 661
10288 *((__u16 *)__cil_tmp25) = (__u16 )1;
10289#line 661
10290 __cil_tmp26 = 1 * 16UL;
10291#line 661
10292 __cil_tmp27 = __cil_tmp26 + 4;
10293#line 661
10294 __cil_tmp28 = (unsigned long )(msg_read) + __cil_tmp27;
10295#line 661
10296 *((__u16 *)__cil_tmp28) = (__u16 )1;
10297#line 661
10298 __cil_tmp29 = 1 * 16UL;
10299#line 661
10300 __cil_tmp30 = __cil_tmp29 + 8;
10301#line 661
10302 __cil_tmp31 = (unsigned long )(msg_read) + __cil_tmp30;
10303#line 661
10304 *((__u8 **)__cil_tmp31) = & id;
10305#line 667
10306 __cil_tmp32 = (unsigned long )i2c_props;
10307#line 667
10308 __cil_tmp33 = __cil_tmp32 + 8;
10309#line 667
10310 __cil_tmp34 = *((struct i2c_adapter **)__cil_tmp33);
10311#line 667
10312 __cil_tmp35 = 0 * 16UL;
10313#line 667
10314 __cil_tmp36 = (unsigned long )(msg_read) + __cil_tmp35;
10315#line 667
10316 __cil_tmp37 = (struct i2c_msg *)__cil_tmp36;
10317#line 667
10318 tmp___7 = i2c_transfer(__cil_tmp34, __cil_tmp37, 2);
10319 }
10320#line 667
10321 if (tmp___7 != 2) {
10322 {
10323#line 668
10324 __cil_tmp38 = & reg;
10325#line 668
10326 __cil_tmp39 = *__cil_tmp38;
10327#line 668
10328 __cil_tmp40 = (int )__cil_tmp39;
10329#line 668
10330 printk("<4>%s: couldn\'t read register 0x%02x\n", "tda8290_probe", __cil_tmp40);
10331 }
10332#line 670
10333 return (-19);
10334 } else {
10335
10336 }
10337 {
10338#line 673
10339 __cil_tmp41 = & id;
10340#line 673
10341 __cil_tmp42 = *__cil_tmp41;
10342#line 673
10343 __cil_tmp43 = (int )__cil_tmp42;
10344#line 673
10345 if (__cil_tmp43 == 137) {
10346 {
10347#line 674
10348 __cil_tmp44 = & debug;
10349#line 674
10350 if (*__cil_tmp44) {
10351 {
10352#line 675
10353 __cil_tmp45 = (unsigned long )i2c_props;
10354#line 675
10355 __cil_tmp46 = __cil_tmp45 + 8;
10356#line 675
10357 __cil_tmp47 = *((struct i2c_adapter **)__cil_tmp46);
10358#line 675
10359 tmp___8 = i2c_adapter_id(__cil_tmp47);
10360#line 675
10361 __cil_tmp48 = *((u8 *)i2c_props);
10362#line 675
10363 __cil_tmp49 = (int )__cil_tmp48;
10364#line 675
10365 printk("<7>%s: tda8290 detected @ %d-%04x\n", "tda8290_probe", tmp___8, __cil_tmp49);
10366 }
10367 } else {
10368
10369 }
10370 }
10371#line 678
10372 return (0);
10373 } else {
10374
10375 }
10376 }
10377#line 680
10378 return (-19);
10379}
10380}
10381#line 683 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
10382static int tda8295_probe(struct tuner_i2c_props *i2c_props )
10383{ u8 reg ;
10384 u8 id ;
10385 struct i2c_msg msg_read[2] ;
10386 int tmp___7 ;
10387 int tmp___8 ;
10388 char const *tmp___9 ;
10389 u8 *__cil_tmp8 ;
10390 unsigned long __cil_tmp9 ;
10391 unsigned long __cil_tmp10 ;
10392 u8 __cil_tmp11 ;
10393 unsigned long __cil_tmp12 ;
10394 unsigned long __cil_tmp13 ;
10395 unsigned long __cil_tmp14 ;
10396 unsigned long __cil_tmp15 ;
10397 unsigned long __cil_tmp16 ;
10398 unsigned long __cil_tmp17 ;
10399 unsigned long __cil_tmp18 ;
10400 unsigned long __cil_tmp19 ;
10401 unsigned long __cil_tmp20 ;
10402 unsigned long __cil_tmp21 ;
10403 unsigned long __cil_tmp22 ;
10404 u8 __cil_tmp23 ;
10405 unsigned long __cil_tmp24 ;
10406 unsigned long __cil_tmp25 ;
10407 unsigned long __cil_tmp26 ;
10408 unsigned long __cil_tmp27 ;
10409 unsigned long __cil_tmp28 ;
10410 unsigned long __cil_tmp29 ;
10411 unsigned long __cil_tmp30 ;
10412 unsigned long __cil_tmp31 ;
10413 unsigned long __cil_tmp32 ;
10414 unsigned long __cil_tmp33 ;
10415 unsigned long __cil_tmp34 ;
10416 struct i2c_adapter *__cil_tmp35 ;
10417 unsigned long __cil_tmp36 ;
10418 unsigned long __cil_tmp37 ;
10419 struct i2c_msg *__cil_tmp38 ;
10420 u8 *__cil_tmp39 ;
10421 u8 __cil_tmp40 ;
10422 int __cil_tmp41 ;
10423 u8 *__cil_tmp42 ;
10424 u8 __cil_tmp43 ;
10425 int __cil_tmp44 ;
10426 int __cil_tmp45 ;
10427 int *__cil_tmp46 ;
10428 unsigned long __cil_tmp47 ;
10429 unsigned long __cil_tmp48 ;
10430 struct i2c_adapter *__cil_tmp49 ;
10431 u8 *__cil_tmp50 ;
10432 u8 __cil_tmp51 ;
10433 int __cil_tmp52 ;
10434 u8 __cil_tmp53 ;
10435 int __cil_tmp54 ;
10436
10437 {
10438 {
10439#line 687
10440 __cil_tmp8 = & reg;
10441#line 687
10442 *__cil_tmp8 = (u8 )47;
10443#line 688
10444 __cil_tmp9 = 0 * 16UL;
10445#line 688
10446 __cil_tmp10 = (unsigned long )(msg_read) + __cil_tmp9;
10447#line 688
10448 __cil_tmp11 = *((u8 *)i2c_props);
10449#line 688
10450 *((__u16 *)__cil_tmp10) = (__u16 )__cil_tmp11;
10451#line 688
10452 __cil_tmp12 = 0 * 16UL;
10453#line 688
10454 __cil_tmp13 = __cil_tmp12 + 2;
10455#line 688
10456 __cil_tmp14 = (unsigned long )(msg_read) + __cil_tmp13;
10457#line 688
10458 *((__u16 *)__cil_tmp14) = (__u16 )0;
10459#line 688
10460 __cil_tmp15 = 0 * 16UL;
10461#line 688
10462 __cil_tmp16 = __cil_tmp15 + 4;
10463#line 688
10464 __cil_tmp17 = (unsigned long )(msg_read) + __cil_tmp16;
10465#line 688
10466 *((__u16 *)__cil_tmp17) = (__u16 )1;
10467#line 688
10468 __cil_tmp18 = 0 * 16UL;
10469#line 688
10470 __cil_tmp19 = __cil_tmp18 + 8;
10471#line 688
10472 __cil_tmp20 = (unsigned long )(msg_read) + __cil_tmp19;
10473#line 688
10474 *((__u8 **)__cil_tmp20) = & reg;
10475#line 688
10476 __cil_tmp21 = 1 * 16UL;
10477#line 688
10478 __cil_tmp22 = (unsigned long )(msg_read) + __cil_tmp21;
10479#line 688
10480 __cil_tmp23 = *((u8 *)i2c_props);
10481#line 688
10482 *((__u16 *)__cil_tmp22) = (__u16 )__cil_tmp23;
10483#line 688
10484 __cil_tmp24 = 1 * 16UL;
10485#line 688
10486 __cil_tmp25 = __cil_tmp24 + 2;
10487#line 688
10488 __cil_tmp26 = (unsigned long )(msg_read) + __cil_tmp25;
10489#line 688
10490 *((__u16 *)__cil_tmp26) = (__u16 )1;
10491#line 688
10492 __cil_tmp27 = 1 * 16UL;
10493#line 688
10494 __cil_tmp28 = __cil_tmp27 + 4;
10495#line 688
10496 __cil_tmp29 = (unsigned long )(msg_read) + __cil_tmp28;
10497#line 688
10498 *((__u16 *)__cil_tmp29) = (__u16 )1;
10499#line 688
10500 __cil_tmp30 = 1 * 16UL;
10501#line 688
10502 __cil_tmp31 = __cil_tmp30 + 8;
10503#line 688
10504 __cil_tmp32 = (unsigned long )(msg_read) + __cil_tmp31;
10505#line 688
10506 *((__u8 **)__cil_tmp32) = & id;
10507#line 694
10508 __cil_tmp33 = (unsigned long )i2c_props;
10509#line 694
10510 __cil_tmp34 = __cil_tmp33 + 8;
10511#line 694
10512 __cil_tmp35 = *((struct i2c_adapter **)__cil_tmp34);
10513#line 694
10514 __cil_tmp36 = 0 * 16UL;
10515#line 694
10516 __cil_tmp37 = (unsigned long )(msg_read) + __cil_tmp36;
10517#line 694
10518 __cil_tmp38 = (struct i2c_msg *)__cil_tmp37;
10519#line 694
10520 tmp___7 = i2c_transfer(__cil_tmp35, __cil_tmp38, 2);
10521 }
10522#line 694
10523 if (tmp___7 != 2) {
10524 {
10525#line 695
10526 __cil_tmp39 = & reg;
10527#line 695
10528 __cil_tmp40 = *__cil_tmp39;
10529#line 695
10530 __cil_tmp41 = (int )__cil_tmp40;
10531#line 695
10532 printk("<4>%s: couldn\'t read register 0x%02x\n", "tda8295_probe", __cil_tmp41);
10533 }
10534#line 697
10535 return (-19);
10536 } else {
10537
10538 }
10539 {
10540#line 700
10541 __cil_tmp42 = & id;
10542#line 700
10543 __cil_tmp43 = *__cil_tmp42;
10544#line 700
10545 __cil_tmp44 = (int )__cil_tmp43;
10546#line 700
10547 __cil_tmp45 = __cil_tmp44 & 254;
10548#line 700
10549 if (__cil_tmp45 == 138) {
10550 {
10551#line 701
10552 __cil_tmp46 = & debug;
10553#line 701
10554 if (*__cil_tmp46) {
10555 {
10556#line 702
10557 __cil_tmp47 = (unsigned long )i2c_props;
10558#line 702
10559 __cil_tmp48 = __cil_tmp47 + 8;
10560#line 702
10561 __cil_tmp49 = *((struct i2c_adapter **)__cil_tmp48);
10562#line 702
10563 tmp___8 = i2c_adapter_id(__cil_tmp49);
10564 }
10565 {
10566#line 702
10567 __cil_tmp50 = & id;
10568#line 702
10569 __cil_tmp51 = *__cil_tmp50;
10570#line 702
10571 __cil_tmp52 = (int )__cil_tmp51;
10572#line 702
10573 if (__cil_tmp52 == 138) {
10574#line 702
10575 tmp___9 = "tda8295c1";
10576 } else {
10577#line 702
10578 tmp___9 = "tda8295c2";
10579 }
10580 }
10581 {
10582#line 702
10583 __cil_tmp53 = *((u8 *)i2c_props);
10584#line 702
10585 __cil_tmp54 = (int )__cil_tmp53;
10586#line 702
10587 printk("<7>%s: %s detected @ %d-%04x\n", "tda8295_probe", tmp___9, tmp___8,
10588 __cil_tmp54);
10589 }
10590 } else {
10591
10592 }
10593 }
10594#line 707
10595 return (0);
10596 } else {
10597
10598 }
10599 }
10600#line 710
10601 return (-19);
10602}
10603}
10604#line 713 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
10605static struct analog_demod_ops tda8290_ops =
10606#line 713
10607 {{(char *)0}, & tda8290_set_params, & tda8290_has_signal, (int (*)(struct dvb_frontend *fe ))0,
10608 (void (*)(struct dvb_frontend *fe ))0, & tda8290_standby, & tda829x_release, & tda8290_i2c_bridge,
10609 (int (*)(struct dvb_frontend *fe , void *priv_cfg ))0};
10610#line 721 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
10611static struct analog_demod_ops tda8295_ops =
10612#line 721
10613 {{(char *)0}, & tda8295_set_params, & tda8295_has_signal, (int (*)(struct dvb_frontend *fe ))0,
10614 (void (*)(struct dvb_frontend *fe ))0, & tda8295_standby, & tda829x_release, & tda8295_i2c_bridge,
10615 (int (*)(struct dvb_frontend *fe , void *priv_cfg ))0};
10616#line 729 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
10617struct dvb_frontend *tda829x_attach(struct dvb_frontend *fe , struct i2c_adapter *i2c_adap ,
10618 u8 i2c_addr , struct tda829x_config *cfg )
10619{ struct tda8290_priv *priv ;
10620 char *name ;
10621 void *tmp___7 ;
10622 size_t __len ;
10623 void *__ret ;
10624 int tmp___8 ;
10625 size_t __len___0 ;
10626 void *__ret___0 ;
10627 int tmp___9 ;
10628 int tmp___10 ;
10629 int tmp___11 ;
10630 int tmp___12 ;
10631 void *__cil_tmp17 ;
10632 void *__cil_tmp18 ;
10633 unsigned long __cil_tmp19 ;
10634 unsigned long __cil_tmp20 ;
10635 void *__cil_tmp21 ;
10636 unsigned long __cil_tmp22 ;
10637 unsigned long __cil_tmp23 ;
10638 unsigned long __cil_tmp24 ;
10639 unsigned long __cil_tmp25 ;
10640 unsigned long __cil_tmp26 ;
10641 unsigned long __cil_tmp27 ;
10642 unsigned long __cil_tmp28 ;
10643 unsigned long __cil_tmp29 ;
10644 unsigned long __cil_tmp30 ;
10645 unsigned long __cil_tmp31 ;
10646 unsigned long __cil_tmp32 ;
10647 struct tuner_i2c_props *__cil_tmp33 ;
10648 unsigned long __cil_tmp34 ;
10649 unsigned long __cil_tmp35 ;
10650 unsigned long __cil_tmp36 ;
10651 unsigned long __cil_tmp37 ;
10652 unsigned long __cil_tmp38 ;
10653 struct analog_demod_ops *__cil_tmp39 ;
10654 void *__cil_tmp40 ;
10655 void const *__cil_tmp41 ;
10656 unsigned long __cil_tmp42 ;
10657 unsigned long __cil_tmp43 ;
10658 unsigned long __cil_tmp44 ;
10659 struct analog_demod_ops *__cil_tmp45 ;
10660 void *__cil_tmp46 ;
10661 void const *__cil_tmp47 ;
10662 struct tuner_i2c_props *__cil_tmp48 ;
10663 unsigned long __cil_tmp49 ;
10664 unsigned long __cil_tmp50 ;
10665 unsigned long __cil_tmp51 ;
10666 unsigned long __cil_tmp52 ;
10667 unsigned long __cil_tmp53 ;
10668 struct analog_demod_ops *__cil_tmp54 ;
10669 void *__cil_tmp55 ;
10670 void const *__cil_tmp56 ;
10671 unsigned long __cil_tmp57 ;
10672 unsigned long __cil_tmp58 ;
10673 unsigned long __cil_tmp59 ;
10674 struct analog_demod_ops *__cil_tmp60 ;
10675 void *__cil_tmp61 ;
10676 void const *__cil_tmp62 ;
10677 unsigned long __cil_tmp63 ;
10678 unsigned long __cil_tmp64 ;
10679 unsigned int __cil_tmp65 ;
10680 unsigned long __cil_tmp66 ;
10681 unsigned long __cil_tmp67 ;
10682 unsigned char __cil_tmp68 ;
10683 unsigned long __cil_tmp69 ;
10684 unsigned long __cil_tmp70 ;
10685 unsigned long __cil_tmp71 ;
10686 unsigned long __cil_tmp72 ;
10687 unsigned long __cil_tmp73 ;
10688 unsigned long __cil_tmp74 ;
10689 struct i2c_adapter *__cil_tmp75 ;
10690 unsigned long __cil_tmp76 ;
10691 unsigned long __cil_tmp77 ;
10692 unsigned long __cil_tmp78 ;
10693 char *__cil_tmp79 ;
10694 u8 __cil_tmp80 ;
10695 int __cil_tmp81 ;
10696 unsigned long __cil_tmp82 ;
10697 unsigned long __cil_tmp83 ;
10698 unsigned long __cil_tmp84 ;
10699 unsigned long __cil_tmp85 ;
10700 unsigned long __cil_tmp86 ;
10701 unsigned char __cil_tmp87 ;
10702 int __cil_tmp88 ;
10703 unsigned long __cil_tmp89 ;
10704 unsigned long __cil_tmp90 ;
10705 unsigned char __cil_tmp91 ;
10706 int __cil_tmp92 ;
10707 unsigned long __cil_tmp93 ;
10708 unsigned long __cil_tmp94 ;
10709 unsigned char __cil_tmp95 ;
10710 int __cil_tmp96 ;
10711 unsigned long __cil_tmp97 ;
10712 unsigned long __cil_tmp98 ;
10713 unsigned long __cil_tmp99 ;
10714 struct analog_demod_ops *__cil_tmp100 ;
10715 void *__cil_tmp101 ;
10716 void *__cil_tmp102 ;
10717
10718 {
10719 {
10720#line 733
10721 __cil_tmp17 = (void *)0;
10722#line 733
10723 priv = (struct tda8290_priv *)__cil_tmp17;
10724#line 736
10725 tmp___7 = kzalloc(72UL, 208U);
10726#line 736
10727 priv = (struct tda8290_priv *)tmp___7;
10728 }
10729 {
10730#line 737
10731 __cil_tmp18 = (void *)0;
10732#line 737
10733 __cil_tmp19 = (unsigned long )__cil_tmp18;
10734#line 737
10735 __cil_tmp20 = (unsigned long )priv;
10736#line 737
10737 if (__cil_tmp20 == __cil_tmp19) {
10738 {
10739#line 738
10740 __cil_tmp21 = (void *)0;
10741#line 738
10742 return ((struct dvb_frontend *)__cil_tmp21);
10743 }
10744 } else {
10745
10746 }
10747 }
10748#line 739
10749 __cil_tmp22 = (unsigned long )fe;
10750#line 739
10751 __cil_tmp23 = __cil_tmp22 + 792;
10752#line 739
10753 *((void **)__cil_tmp23) = (void *)priv;
10754#line 741
10755 *((u8 *)priv) = i2c_addr;
10756#line 742
10757 __cil_tmp24 = 0 + 8;
10758#line 742
10759 __cil_tmp25 = (unsigned long )priv;
10760#line 742
10761 __cil_tmp26 = __cil_tmp25 + __cil_tmp24;
10762#line 742
10763 *((struct i2c_adapter **)__cil_tmp26) = i2c_adap;
10764#line 743
10765 __cil_tmp27 = 0 + 24;
10766#line 743
10767 __cil_tmp28 = (unsigned long )priv;
10768#line 743
10769 __cil_tmp29 = __cil_tmp28 + __cil_tmp27;
10770#line 743
10771 *((char **)__cil_tmp29) = (char *)"tda829x";
10772#line 744
10773 if (cfg) {
10774#line 745
10775 __cil_tmp30 = 40 + 16;
10776#line 745
10777 __cil_tmp31 = (unsigned long )priv;
10778#line 745
10779 __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
10780#line 745
10781 *((unsigned int *)__cil_tmp32) = *((unsigned int *)cfg);
10782 } else {
10783
10784 }
10785 {
10786#line 747
10787 __cil_tmp33 = (struct tuner_i2c_props *)priv;
10788#line 747
10789 tmp___8 = tda8290_probe(__cil_tmp33);
10790 }
10791#line 747
10792 if (tmp___8 == 0) {
10793#line 748
10794 __cil_tmp34 = (unsigned long )priv;
10795#line 748
10796 __cil_tmp35 = __cil_tmp34 + 34;
10797#line 748
10798 *((unsigned char *)__cil_tmp35) = (unsigned char)1;
10799#line 749
10800 __len = 72UL;
10801#line 749
10802 if (__len >= 64UL) {
10803 {
10804#line 749
10805 __cil_tmp36 = 0 + 664;
10806#line 749
10807 __cil_tmp37 = (unsigned long )fe;
10808#line 749
10809 __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
10810#line 749
10811 __cil_tmp39 = (struct analog_demod_ops *)__cil_tmp38;
10812#line 749
10813 __cil_tmp40 = (void *)__cil_tmp39;
10814#line 749
10815 __cil_tmp41 = (void const *)(& tda8290_ops);
10816#line 749
10817 __ret = __memcpy(__cil_tmp40, __cil_tmp41, __len);
10818 }
10819 } else {
10820 {
10821#line 749
10822 __cil_tmp42 = 0 + 664;
10823#line 749
10824 __cil_tmp43 = (unsigned long )fe;
10825#line 749
10826 __cil_tmp44 = __cil_tmp43 + __cil_tmp42;
10827#line 749
10828 __cil_tmp45 = (struct analog_demod_ops *)__cil_tmp44;
10829#line 749
10830 __cil_tmp46 = (void *)__cil_tmp45;
10831#line 749
10832 __cil_tmp47 = (void const *)(& tda8290_ops);
10833#line 749
10834 __ret = __builtin_memcpy(__cil_tmp46, __cil_tmp47, __len);
10835 }
10836 }
10837 } else {
10838
10839 }
10840 {
10841#line 753
10842 __cil_tmp48 = (struct tuner_i2c_props *)priv;
10843#line 753
10844 tmp___9 = tda8295_probe(__cil_tmp48);
10845 }
10846#line 753
10847 if (tmp___9 == 0) {
10848#line 754
10849 __cil_tmp49 = (unsigned long )priv;
10850#line 754
10851 __cil_tmp50 = __cil_tmp49 + 34;
10852#line 754
10853 *((unsigned char *)__cil_tmp50) = (unsigned char)2;
10854#line 755
10855 __len___0 = 72UL;
10856#line 755
10857 if (__len___0 >= 64UL) {
10858 {
10859#line 755
10860 __cil_tmp51 = 0 + 664;
10861#line 755
10862 __cil_tmp52 = (unsigned long )fe;
10863#line 755
10864 __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
10865#line 755
10866 __cil_tmp54 = (struct analog_demod_ops *)__cil_tmp53;
10867#line 755
10868 __cil_tmp55 = (void *)__cil_tmp54;
10869#line 755
10870 __cil_tmp56 = (void const *)(& tda8295_ops);
10871#line 755
10872 __ret___0 = __memcpy(__cil_tmp55, __cil_tmp56, __len___0);
10873 }
10874 } else {
10875 {
10876#line 755
10877 __cil_tmp57 = 0 + 664;
10878#line 755
10879 __cil_tmp58 = (unsigned long )fe;
10880#line 755
10881 __cil_tmp59 = __cil_tmp58 + __cil_tmp57;
10882#line 755
10883 __cil_tmp60 = (struct analog_demod_ops *)__cil_tmp59;
10884#line 755
10885 __cil_tmp61 = (void *)__cil_tmp60;
10886#line 755
10887 __cil_tmp62 = (void const *)(& tda8295_ops);
10888#line 755
10889 __ret___0 = __builtin_memcpy(__cil_tmp61, __cil_tmp62, __len___0);
10890 }
10891 }
10892 } else {
10893
10894 }
10895#line 759
10896 if (! cfg) {
10897#line 759
10898 goto _L;
10899 } else {
10900 {
10901#line 759
10902 __cil_tmp63 = (unsigned long )cfg;
10903#line 759
10904 __cil_tmp64 = __cil_tmp63 + 4;
10905#line 759
10906 __cil_tmp65 = *((unsigned int *)__cil_tmp64);
10907#line 759
10908 if (0U == __cil_tmp65) {
10909 _L:
10910 {
10911#line 760
10912 tda8295_power(fe, 1);
10913#line 761
10914 tmp___10 = tda829x_find_tuner(fe);
10915 }
10916#line 761
10917 if (tmp___10 < 0) {
10918#line 762
10919 goto fail;
10920 } else {
10921
10922 }
10923 } else {
10924
10925 }
10926 }
10927 }
10928 {
10929#line 765
10930 __cil_tmp66 = (unsigned long )priv;
10931#line 765
10932 __cil_tmp67 = __cil_tmp66 + 34;
10933#line 765
10934 __cil_tmp68 = *((unsigned char *)__cil_tmp67);
10935#line 766
10936 if ((int )__cil_tmp68 == 1) {
10937#line 766
10938 goto case_1;
10939 } else
10940#line 769
10941 if ((int )__cil_tmp68 == 2) {
10942#line 769
10943 goto case_2;
10944 } else
10945#line 772
10946 if ((int )__cil_tmp68 == 5) {
10947#line 772
10948 goto case_5;
10949 } else
10950#line 775
10951 if ((int )__cil_tmp68 == 6) {
10952#line 775
10953 goto case_6;
10954 } else
10955#line 778
10956 if ((int )__cil_tmp68 == 9) {
10957#line 778
10958 goto case_9;
10959 } else
10960#line 781
10961 if ((int )__cil_tmp68 == 10) {
10962#line 781
10963 goto case_10;
10964 } else
10965#line 784
10966 if ((int )__cil_tmp68 == 17) {
10967#line 784
10968 goto case_17;
10969 } else
10970#line 787
10971 if ((int )__cil_tmp68 == 18) {
10972#line 787
10973 goto case_18;
10974 } else {
10975 {
10976#line 790
10977 goto switch_default;
10978#line 765
10979 if (0) {
10980 case_1:
10981#line 767
10982 name = (char *)"tda8290";
10983#line 768
10984 goto switch_break;
10985 case_2:
10986#line 770
10987 name = (char *)"tda8295";
10988#line 771
10989 goto switch_break;
10990 case_5:
10991#line 773
10992 name = (char *)"tda8290+75";
10993#line 774
10994 goto switch_break;
10995 case_6:
10996#line 776
10997 name = (char *)"tda8295+75";
10998#line 777
10999 goto switch_break;
11000 case_9:
11001#line 779
11002 name = (char *)"tda8290+75a";
11003#line 780
11004 goto switch_break;
11005 case_10:
11006#line 782
11007 name = (char *)"tda8295+75a";
11008#line 783
11009 goto switch_break;
11010 case_17:
11011#line 785
11012 name = (char *)"tda8290+18271";
11013#line 786
11014 goto switch_break;
11015 case_18:
11016#line 788
11017 name = (char *)"tda8295+18271";
11018#line 789
11019 goto switch_break;
11020 switch_default:
11021#line 791
11022 goto fail;
11023 } else {
11024 switch_break: ;
11025 }
11026 }
11027 }
11028 }
11029 {
11030#line 793
11031 while (1) {
11032 while_continue: ;
11033 {
11034#line 793
11035 while (1) {
11036 while_continue___0: ;
11037 {
11038#line 793
11039 __cil_tmp69 = 0 + 8;
11040#line 793
11041 __cil_tmp70 = (unsigned long )priv;
11042#line 793
11043 __cil_tmp71 = __cil_tmp70 + __cil_tmp69;
11044#line 793
11045 if (*((struct i2c_adapter **)__cil_tmp71)) {
11046 {
11047#line 793
11048 __cil_tmp72 = 0 + 8;
11049#line 793
11050 __cil_tmp73 = (unsigned long )priv;
11051#line 793
11052 __cil_tmp74 = __cil_tmp73 + __cil_tmp72;
11053#line 793
11054 __cil_tmp75 = *((struct i2c_adapter **)__cil_tmp74);
11055#line 793
11056 tmp___11 = i2c_adapter_id(__cil_tmp75);
11057#line 793
11058 tmp___12 = tmp___11;
11059 }
11060 } else {
11061#line 793
11062 tmp___12 = -1;
11063 }
11064 }
11065 {
11066#line 793
11067 __cil_tmp76 = 0 + 24;
11068#line 793
11069 __cil_tmp77 = (unsigned long )priv;
11070#line 793
11071 __cil_tmp78 = __cil_tmp77 + __cil_tmp76;
11072#line 793
11073 __cil_tmp79 = *((char **)__cil_tmp78);
11074#line 793
11075 __cil_tmp80 = *((u8 *)priv);
11076#line 793
11077 __cil_tmp81 = (int )__cil_tmp80;
11078#line 793
11079 printk("<6>%s %d-%04x: type set to %s\n", __cil_tmp79, tmp___12, __cil_tmp81,
11080 name);
11081 }
11082#line 793
11083 goto while_break___0;
11084 }
11085 while_break___0: ;
11086 }
11087#line 793
11088 goto while_break;
11089 }
11090 while_break: ;
11091 }
11092#line 795
11093 __cil_tmp82 = 0 + 664;
11094#line 795
11095 __cil_tmp83 = (unsigned long )fe;
11096#line 795
11097 __cil_tmp84 = __cil_tmp83 + __cil_tmp82;
11098#line 795
11099 *((char **)__cil_tmp84) = name;
11100 {
11101#line 797
11102 __cil_tmp85 = (unsigned long )priv;
11103#line 797
11104 __cil_tmp86 = __cil_tmp85 + 34;
11105#line 797
11106 __cil_tmp87 = *((unsigned char *)__cil_tmp86);
11107#line 797
11108 __cil_tmp88 = (int )__cil_tmp87;
11109#line 797
11110 if (__cil_tmp88 & 1) {
11111 {
11112#line 798
11113 __cil_tmp89 = (unsigned long )priv;
11114#line 798
11115 __cil_tmp90 = __cil_tmp89 + 34;
11116#line 798
11117 __cil_tmp91 = *((unsigned char *)__cil_tmp90);
11118#line 798
11119 __cil_tmp92 = (int )__cil_tmp91;
11120#line 798
11121 if (__cil_tmp92 & 12) {
11122 {
11123#line 799
11124 tda8290_init_tuner(fe);
11125 }
11126 } else {
11127
11128 }
11129 }
11130 {
11131#line 800
11132 tda8290_init_if(fe);
11133 }
11134 } else {
11135 {
11136#line 801
11137 __cil_tmp93 = (unsigned long )priv;
11138#line 801
11139 __cil_tmp94 = __cil_tmp93 + 34;
11140#line 801
11141 __cil_tmp95 = *((unsigned char *)__cil_tmp94);
11142#line 801
11143 __cil_tmp96 = (int )__cil_tmp95;
11144#line 801
11145 if (__cil_tmp96 & 2) {
11146 {
11147#line 802
11148 tda8295_init_if(fe);
11149 }
11150 } else {
11151
11152 }
11153 }
11154 }
11155 }
11156#line 804
11157 return (fe);
11158 fail:
11159 {
11160#line 807
11161 __cil_tmp97 = 0 + 664;
11162#line 807
11163 __cil_tmp98 = (unsigned long )fe;
11164#line 807
11165 __cil_tmp99 = __cil_tmp98 + __cil_tmp97;
11166#line 807
11167 __cil_tmp100 = (struct analog_demod_ops *)__cil_tmp99;
11168#line 807
11169 __cil_tmp101 = (void *)__cil_tmp100;
11170#line 807
11171 memset(__cil_tmp101, 0, 72UL);
11172#line 809
11173 tda829x_release(fe);
11174 }
11175 {
11176#line 810
11177 __cil_tmp102 = (void *)0;
11178#line 810
11179 return ((struct dvb_frontend *)__cil_tmp102);
11180 }
11181}
11182}
11183#line 812
11184extern void *__crc_tda829x_attach __attribute__((__weak__)) ;
11185#line 812 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11186static unsigned long const __kcrctab_tda829x_attach __attribute__((__used__, __unused__,
11187__section__("___kcrctab_gpl+tda829x_attach"))) = (unsigned long const )((unsigned long )(& __crc_tda829x_attach));
11188#line 812 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11189static char const __kstrtab_tda829x_attach[15] __attribute__((__section__("__ksymtab_strings"),
11190__aligned__(1))) =
11191#line 812
11192 { (char const )'t', (char const )'d', (char const )'a', (char const )'8',
11193 (char const )'2', (char const )'9', (char const )'x', (char const )'_',
11194 (char const )'a', (char const )'t', (char const )'t', (char const )'a',
11195 (char const )'c', (char const )'h', (char const )'\000'};
11196#line 812 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11197static struct kernel_symbol const __ksymtab_tda829x_attach __attribute__((__used__,
11198__unused__, __section__("___ksymtab_gpl+tda829x_attach"))) = {(unsigned long )(& tda829x_attach), __kstrtab_tda829x_attach};
11199#line 814 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11200int tda829x_probe(struct i2c_adapter *i2c_adap , u8 i2c_addr )
11201{ struct tuner_i2c_props i2c_props ;
11202 unsigned char soft_reset[2] ;
11203 unsigned char easy_mode_b[2] ;
11204 unsigned char easy_mode_g[2] ;
11205 unsigned char restore_9886[3] ;
11206 unsigned char addr_dto_lsb ;
11207 unsigned char data ;
11208 unsigned char buf[8] ;
11209 int i ;
11210 int tmp___7 ;
11211 int tmp___8 ;
11212 struct tuner_i2c_props *__cil_tmp14 ;
11213 unsigned long __cil_tmp15 ;
11214 unsigned long __cil_tmp16 ;
11215 unsigned long __cil_tmp17 ;
11216 unsigned long __cil_tmp18 ;
11217 unsigned long __cil_tmp19 ;
11218 unsigned long __cil_tmp20 ;
11219 unsigned long __cil_tmp21 ;
11220 unsigned long __cil_tmp22 ;
11221 unsigned long __cil_tmp23 ;
11222 unsigned long __cil_tmp24 ;
11223 unsigned long __cil_tmp25 ;
11224 unsigned long __cil_tmp26 ;
11225 unsigned long __cil_tmp27 ;
11226 unsigned long __cil_tmp28 ;
11227 unsigned long __cil_tmp29 ;
11228 unsigned long __cil_tmp30 ;
11229 unsigned long __cil_tmp31 ;
11230 unsigned long __cil_tmp32 ;
11231 unsigned long __cil_tmp33 ;
11232 unsigned long __cil_tmp34 ;
11233 unsigned long __cil_tmp35 ;
11234 unsigned char *__cil_tmp36 ;
11235 unsigned long __cil_tmp37 ;
11236 unsigned long __cil_tmp38 ;
11237 unsigned char *__cil_tmp39 ;
11238 char *__cil_tmp40 ;
11239 unsigned long __cil_tmp41 ;
11240 unsigned long __cil_tmp42 ;
11241 unsigned char *__cil_tmp43 ;
11242 char *__cil_tmp44 ;
11243 unsigned long __cil_tmp45 ;
11244 unsigned long __cil_tmp46 ;
11245 unsigned char __cil_tmp47 ;
11246 int __cil_tmp48 ;
11247 unsigned long __cil_tmp49 ;
11248 unsigned long __cil_tmp50 ;
11249 unsigned char __cil_tmp51 ;
11250 int __cil_tmp52 ;
11251 unsigned long __cil_tmp53 ;
11252 unsigned long __cil_tmp54 ;
11253 unsigned char *__cil_tmp55 ;
11254 char *__cil_tmp56 ;
11255 unsigned long __cil_tmp57 ;
11256 unsigned long __cil_tmp58 ;
11257 unsigned char *__cil_tmp59 ;
11258 char *__cil_tmp60 ;
11259 char *__cil_tmp61 ;
11260 char *__cil_tmp62 ;
11261 unsigned char *__cil_tmp63 ;
11262 unsigned char __cil_tmp64 ;
11263 int __cil_tmp65 ;
11264 unsigned long __cil_tmp66 ;
11265 unsigned long __cil_tmp67 ;
11266 unsigned char *__cil_tmp68 ;
11267 char *__cil_tmp69 ;
11268 unsigned long __cil_tmp70 ;
11269 unsigned long __cil_tmp71 ;
11270 unsigned char *__cil_tmp72 ;
11271 char *__cil_tmp73 ;
11272 char *__cil_tmp74 ;
11273 char *__cil_tmp75 ;
11274 unsigned char *__cil_tmp76 ;
11275 unsigned char __cil_tmp77 ;
11276 int __cil_tmp78 ;
11277 unsigned long __cil_tmp79 ;
11278 unsigned long __cil_tmp80 ;
11279 unsigned char *__cil_tmp81 ;
11280 char *__cil_tmp82 ;
11281
11282 {
11283 {
11284#line 816
11285 __cil_tmp14 = & i2c_props;
11286#line 816
11287 *((u8 *)__cil_tmp14) = i2c_addr;
11288#line 816
11289 __cil_tmp15 = (unsigned long )(& i2c_props) + 8;
11290#line 816
11291 *((struct i2c_adapter **)__cil_tmp15) = i2c_adap;
11292#line 816
11293 __cil_tmp16 = (unsigned long )(& i2c_props) + 16;
11294#line 816
11295 *((int *)__cil_tmp16) = 0;
11296#line 816
11297 __cil_tmp17 = (unsigned long )(& i2c_props) + 24;
11298#line 816
11299 *((char **)__cil_tmp17) = (char *)0;
11300#line 821
11301 __cil_tmp18 = 0 * 1UL;
11302#line 821
11303 __cil_tmp19 = (unsigned long )(soft_reset) + __cil_tmp18;
11304#line 821
11305 *((unsigned char *)__cil_tmp19) = (unsigned char)0;
11306#line 821
11307 __cil_tmp20 = 1 * 1UL;
11308#line 821
11309 __cil_tmp21 = (unsigned long )(soft_reset) + __cil_tmp20;
11310#line 821
11311 *((unsigned char *)__cil_tmp21) = (unsigned char)0;
11312#line 822
11313 __cil_tmp22 = 0 * 1UL;
11314#line 822
11315 __cil_tmp23 = (unsigned long )(easy_mode_b) + __cil_tmp22;
11316#line 822
11317 *((unsigned char *)__cil_tmp23) = (unsigned char)1;
11318#line 822
11319 __cil_tmp24 = 1 * 1UL;
11320#line 822
11321 __cil_tmp25 = (unsigned long )(easy_mode_b) + __cil_tmp24;
11322#line 822
11323 *((unsigned char *)__cil_tmp25) = (unsigned char)2;
11324#line 823
11325 __cil_tmp26 = 0 * 1UL;
11326#line 823
11327 __cil_tmp27 = (unsigned long )(easy_mode_g) + __cil_tmp26;
11328#line 823
11329 *((unsigned char *)__cil_tmp27) = (unsigned char)1;
11330#line 823
11331 __cil_tmp28 = 1 * 1UL;
11332#line 823
11333 __cil_tmp29 = (unsigned long )(easy_mode_g) + __cil_tmp28;
11334#line 823
11335 *((unsigned char *)__cil_tmp29) = (unsigned char)4;
11336#line 824
11337 __cil_tmp30 = 0 * 1UL;
11338#line 824
11339 __cil_tmp31 = (unsigned long )(restore_9886) + __cil_tmp30;
11340#line 824
11341 *((unsigned char *)__cil_tmp31) = (unsigned char)0;
11342#line 824
11343 __cil_tmp32 = 1 * 1UL;
11344#line 824
11345 __cil_tmp33 = (unsigned long )(restore_9886) + __cil_tmp32;
11346#line 824
11347 *((unsigned char *)__cil_tmp33) = (unsigned char)214;
11348#line 824
11349 __cil_tmp34 = 2 * 1UL;
11350#line 824
11351 __cil_tmp35 = (unsigned long )(restore_9886) + __cil_tmp34;
11352#line 824
11353 *((unsigned char *)__cil_tmp35) = (unsigned char)48;
11354#line 825
11355 __cil_tmp36 = & addr_dto_lsb;
11356#line 825
11357 *__cil_tmp36 = (unsigned char)7;
11358#line 832
11359 __cil_tmp37 = 0 * 1UL;
11360#line 832
11361 __cil_tmp38 = (unsigned long )(soft_reset) + __cil_tmp37;
11362#line 832
11363 __cil_tmp39 = (unsigned char *)__cil_tmp38;
11364#line 832
11365 __cil_tmp40 = (char *)__cil_tmp39;
11366#line 832
11367 __cil_tmp41 = 0 * 1UL;
11368#line 832
11369 __cil_tmp42 = (unsigned long )(buf) + __cil_tmp41;
11370#line 832
11371 __cil_tmp43 = (unsigned char *)__cil_tmp42;
11372#line 832
11373 __cil_tmp44 = (char *)__cil_tmp43;
11374#line 832
11375 tuner_i2c_xfer_send_recv(& i2c_props, __cil_tmp40, 1, __cil_tmp44, 8);
11376#line 834
11377 i = 1;
11378 }
11379 {
11380#line 834
11381 while (1) {
11382 while_continue: ;
11383#line 834
11384 if (i < 8) {
11385
11386 } else {
11387#line 834
11388 goto while_break;
11389 }
11390 {
11391#line 835
11392 __cil_tmp45 = 0 * 1UL;
11393#line 835
11394 __cil_tmp46 = (unsigned long )(buf) + __cil_tmp45;
11395#line 835
11396 __cil_tmp47 = *((unsigned char *)__cil_tmp46);
11397#line 835
11398 __cil_tmp48 = (int )__cil_tmp47;
11399#line 835
11400 __cil_tmp49 = i * 1UL;
11401#line 835
11402 __cil_tmp50 = (unsigned long )(buf) + __cil_tmp49;
11403#line 835
11404 __cil_tmp51 = *((unsigned char *)__cil_tmp50);
11405#line 835
11406 __cil_tmp52 = (int )__cil_tmp51;
11407#line 835
11408 if (__cil_tmp52 != __cil_tmp48) {
11409#line 836
11410 goto while_break;
11411 } else {
11412
11413 }
11414 }
11415#line 834
11416 i = i + 1;
11417 }
11418 while_break: ;
11419 }
11420#line 840
11421 if (i == 8) {
11422#line 841
11423 return (-19);
11424 } else {
11425
11426 }
11427 {
11428#line 843
11429 tmp___7 = tda8290_probe(& i2c_props);
11430 }
11431#line 843
11432 if (tmp___7 == 0) {
11433#line 845
11434 return (0);
11435 } else {
11436 {
11437#line 843
11438 tmp___8 = tda8295_probe(& i2c_props);
11439 }
11440#line 843
11441 if (tmp___8 == 0) {
11442#line 845
11443 return (0);
11444 } else {
11445
11446 }
11447 }
11448 {
11449#line 848
11450 __cil_tmp53 = 0 * 1UL;
11451#line 848
11452 __cil_tmp54 = (unsigned long )(easy_mode_b) + __cil_tmp53;
11453#line 848
11454 __cil_tmp55 = (unsigned char *)__cil_tmp54;
11455#line 848
11456 __cil_tmp56 = (char *)__cil_tmp55;
11457#line 848
11458 tuner_i2c_xfer_send(& i2c_props, __cil_tmp56, 2);
11459#line 849
11460 __cil_tmp57 = 0 * 1UL;
11461#line 849
11462 __cil_tmp58 = (unsigned long )(soft_reset) + __cil_tmp57;
11463#line 849
11464 __cil_tmp59 = (unsigned char *)__cil_tmp58;
11465#line 849
11466 __cil_tmp60 = (char *)__cil_tmp59;
11467#line 849
11468 tuner_i2c_xfer_send(& i2c_props, __cil_tmp60, 2);
11469#line 850
11470 __cil_tmp61 = (char *)(& addr_dto_lsb);
11471#line 850
11472 __cil_tmp62 = (char *)(& data);
11473#line 850
11474 tuner_i2c_xfer_send_recv(& i2c_props, __cil_tmp61, 1, __cil_tmp62, 1);
11475 }
11476 {
11477#line 851
11478 __cil_tmp63 = & data;
11479#line 851
11480 __cil_tmp64 = *__cil_tmp63;
11481#line 851
11482 __cil_tmp65 = (int )__cil_tmp64;
11483#line 851
11484 if (__cil_tmp65 == 0) {
11485 {
11486#line 852
11487 __cil_tmp66 = 0 * 1UL;
11488#line 852
11489 __cil_tmp67 = (unsigned long )(easy_mode_g) + __cil_tmp66;
11490#line 852
11491 __cil_tmp68 = (unsigned char *)__cil_tmp67;
11492#line 852
11493 __cil_tmp69 = (char *)__cil_tmp68;
11494#line 852
11495 tuner_i2c_xfer_send(& i2c_props, __cil_tmp69, 2);
11496#line 853
11497 __cil_tmp70 = 0 * 1UL;
11498#line 853
11499 __cil_tmp71 = (unsigned long )(soft_reset) + __cil_tmp70;
11500#line 853
11501 __cil_tmp72 = (unsigned char *)__cil_tmp71;
11502#line 853
11503 __cil_tmp73 = (char *)__cil_tmp72;
11504#line 853
11505 tuner_i2c_xfer_send(& i2c_props, __cil_tmp73, 2);
11506#line 854
11507 __cil_tmp74 = (char *)(& addr_dto_lsb);
11508#line 854
11509 __cil_tmp75 = (char *)(& data);
11510#line 854
11511 tuner_i2c_xfer_send_recv(& i2c_props, __cil_tmp74, 1, __cil_tmp75, 1);
11512 }
11513 {
11514#line 856
11515 __cil_tmp76 = & data;
11516#line 856
11517 __cil_tmp77 = *__cil_tmp76;
11518#line 856
11519 __cil_tmp78 = (int )__cil_tmp77;
11520#line 856
11521 if (__cil_tmp78 == 123) {
11522#line 857
11523 return (0);
11524 } else {
11525
11526 }
11527 }
11528 } else {
11529
11530 }
11531 }
11532 {
11533#line 860
11534 __cil_tmp79 = 0 * 1UL;
11535#line 860
11536 __cil_tmp80 = (unsigned long )(restore_9886) + __cil_tmp79;
11537#line 860
11538 __cil_tmp81 = (unsigned char *)__cil_tmp80;
11539#line 860
11540 __cil_tmp82 = (char *)__cil_tmp81;
11541#line 860
11542 tuner_i2c_xfer_send(& i2c_props, __cil_tmp82, 3);
11543 }
11544#line 861
11545 return (-19);
11546}
11547}
11548#line 863
11549extern void *__crc_tda829x_probe __attribute__((__weak__)) ;
11550#line 863 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11551static unsigned long const __kcrctab_tda829x_probe __attribute__((__used__, __unused__,
11552__section__("___kcrctab_gpl+tda829x_probe"))) = (unsigned long const )((unsigned long )(& __crc_tda829x_probe));
11553#line 863 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11554static char const __kstrtab_tda829x_probe[14] __attribute__((__section__("__ksymtab_strings"),
11555__aligned__(1))) =
11556#line 863
11557 { (char const )'t', (char const )'d', (char const )'a', (char const )'8',
11558 (char const )'2', (char const )'9', (char const )'x', (char const )'_',
11559 (char const )'p', (char const )'r', (char const )'o', (char const )'b',
11560 (char const )'e', (char const )'\000'};
11561#line 863 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11562static struct kernel_symbol const __ksymtab_tda829x_probe __attribute__((__used__,
11563__unused__, __section__("___ksymtab_gpl+tda829x_probe"))) = {(unsigned long )(& tda829x_probe), __kstrtab_tda829x_probe};
11564#line 865 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11565static char const __mod_description865[69] __attribute__((__used__, __unused__,
11566__section__(".modinfo"), __aligned__(1))) =
11567#line 865
11568 { (char const )'d', (char const )'e', (char const )'s', (char const )'c',
11569 (char const )'r', (char const )'i', (char const )'p', (char const )'t',
11570 (char const )'i', (char const )'o', (char const )'n', (char const )'=',
11571 (char const )'P', (char const )'h', (char const )'i', (char const )'l',
11572 (char const )'i', (char const )'p', (char const )'s', (char const )'/',
11573 (char const )'N', (char const )'X', (char const )'P', (char const )' ',
11574 (char const )'T', (char const )'D', (char const )'A', (char const )'8',
11575 (char const )'2', (char const )'9', (char const )'0', (char const )'/',
11576 (char const )'T', (char const )'D', (char const )'A', (char const )'8',
11577 (char const )'2', (char const )'9', (char const )'5', (char const )' ',
11578 (char const )'a', (char const )'n', (char const )'a', (char const )'l',
11579 (char const )'o', (char const )'g', (char const )' ', (char const )'I',
11580 (char const )'F', (char const )' ', (char const )'d', (char const )'e',
11581 (char const )'m', (char const )'o', (char const )'d', (char const )'u',
11582 (char const )'l', (char const )'a', (char const )'t', (char const )'o',
11583 (char const )'r', (char const )' ', (char const )'d', (char const )'r',
11584 (char const )'i', (char const )'v', (char const )'e', (char const )'r',
11585 (char const )'\000'};
11586#line 866 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11587static char const __mod_author866[52] __attribute__((__used__, __unused__, __section__(".modinfo"),
11588__aligned__(1))) =
11589#line 866
11590 { (char const )'a', (char const )'u', (char const )'t', (char const )'h',
11591 (char const )'o', (char const )'r', (char const )'=', (char const )'G',
11592 (char const )'e', (char const )'r', (char const )'d', (char const )' ',
11593 (char const )'K', (char const )'n', (char const )'o', (char const )'r',
11594 (char const )'r', (char const )',', (char const )' ', (char const )'H',
11595 (char const )'a', (char const )'r', (char const )'t', (char const )'m',
11596 (char const )'u', (char const )'t', (char const )' ', (char const )'H',
11597 (char const )'a', (char const )'c', (char const )'k', (char const )'m',
11598 (char const )'a', (char const )'n', (char const )'n', (char const )',',
11599 (char const )' ', (char const )'M', (char const )'i', (char const )'c',
11600 (char const )'h', (char const )'a', (char const )'e', (char const )'l',
11601 (char const )' ', (char const )'K', (char const )'r', (char const )'u',
11602 (char const )'f', (char const )'k', (char const )'y', (char const )'\000'};
11603#line 867 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11604static char const __mod_license867[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
11605__aligned__(1))) =
11606#line 867
11607 { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
11608 (char const )'n', (char const )'s', (char const )'e', (char const )'=',
11609 (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
11610#line 893
11611void ldv_check_final_state(void) ;
11612#line 899
11613extern void ldv_initialize(void) ;
11614#line 902
11615extern int __VERIFIER_nondet_int(void) ;
11616#line 905 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11617int LDV_IN_INTERRUPT ;
11618#line 908 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11619void main(void)
11620{ struct dvb_frontend *var_group1 ;
11621 struct analog_parameters *var_group2 ;
11622 int var_tda8290_i2c_bridge_0_p1 ;
11623 int var_tda8295_i2c_bridge_1_p1 ;
11624 int ldv_s_tda8290_ops_analog_demod_ops ;
11625 int ldv_s_tda8295_ops_analog_demod_ops ;
11626 int tmp___7 ;
11627 int tmp___8 ;
11628 int __cil_tmp9 ;
11629 int __cil_tmp10 ;
11630
11631 {
11632 {
11633#line 1072
11634 LDV_IN_INTERRUPT = 1;
11635#line 1081
11636 ldv_initialize();
11637#line 1082
11638 ldv_s_tda8290_ops_analog_demod_ops = 0;
11639#line 1085
11640 ldv_s_tda8295_ops_analog_demod_ops = 0;
11641 }
11642 {
11643#line 1089
11644 while (1) {
11645 while_continue: ;
11646 {
11647#line 1089
11648 tmp___8 = __VERIFIER_nondet_int();
11649 }
11650#line 1089
11651 if (tmp___8) {
11652
11653 } else {
11654 {
11655#line 1089
11656 __cil_tmp9 = ldv_s_tda8290_ops_analog_demod_ops == 0;
11657#line 1089
11658 if (! __cil_tmp9) {
11659
11660 } else {
11661 {
11662#line 1089
11663 __cil_tmp10 = ldv_s_tda8295_ops_analog_demod_ops == 0;
11664#line 1089
11665 if (! __cil_tmp10) {
11666
11667 } else {
11668#line 1089
11669 goto while_break;
11670 }
11671 }
11672 }
11673 }
11674 }
11675 {
11676#line 1094
11677 tmp___7 = __VERIFIER_nondet_int();
11678 }
11679#line 1096
11680 if (tmp___7 == 0) {
11681#line 1096
11682 goto case_0;
11683 } else
11684#line 1124
11685 if (tmp___7 == 1) {
11686#line 1124
11687 goto case_1;
11688 } else
11689#line 1152
11690 if (tmp___7 == 2) {
11691#line 1152
11692 goto case_2;
11693 } else
11694#line 1180
11695 if (tmp___7 == 3) {
11696#line 1180
11697 goto case_3;
11698 } else
11699#line 1208
11700 if (tmp___7 == 4) {
11701#line 1208
11702 goto case_4;
11703 } else
11704#line 1236
11705 if (tmp___7 == 5) {
11706#line 1236
11707 goto case_5;
11708 } else
11709#line 1264
11710 if (tmp___7 == 6) {
11711#line 1264
11712 goto case_6;
11713 } else
11714#line 1292
11715 if (tmp___7 == 7) {
11716#line 1292
11717 goto case_7;
11718 } else
11719#line 1320
11720 if (tmp___7 == 8) {
11721#line 1320
11722 goto case_8;
11723 } else
11724#line 1348
11725 if (tmp___7 == 9) {
11726#line 1348
11727 goto case_9;
11728 } else {
11729 {
11730#line 1376
11731 goto switch_default;
11732#line 1094
11733 if (0) {
11734 case_0:
11735#line 1099
11736 if (ldv_s_tda8290_ops_analog_demod_ops == 0) {
11737 {
11738#line 1110
11739 tda829x_release(var_group1);
11740#line 1117
11741 ldv_s_tda8290_ops_analog_demod_ops = 0;
11742 }
11743 } else {
11744
11745 }
11746#line 1123
11747 goto switch_break;
11748 case_1:
11749 {
11750#line 1138
11751 tda8290_set_params(var_group1, var_group2);
11752 }
11753#line 1151
11754 goto switch_break;
11755 case_2:
11756 {
11757#line 1166
11758 tda8290_has_signal(var_group1);
11759 }
11760#line 1179
11761 goto switch_break;
11762 case_3:
11763 {
11764#line 1194
11765 tda8290_standby(var_group1);
11766 }
11767#line 1207
11768 goto switch_break;
11769 case_4:
11770 {
11771#line 1222
11772 tda8290_i2c_bridge(var_group1, var_tda8290_i2c_bridge_0_p1);
11773 }
11774#line 1235
11775 goto switch_break;
11776 case_5:
11777#line 1239
11778 if (ldv_s_tda8295_ops_analog_demod_ops == 0) {
11779 {
11780#line 1250
11781 tda829x_release(var_group1);
11782#line 1257
11783 ldv_s_tda8295_ops_analog_demod_ops = 0;
11784 }
11785 } else {
11786
11787 }
11788#line 1263
11789 goto switch_break;
11790 case_6:
11791 {
11792#line 1278
11793 tda8295_set_params(var_group1, var_group2);
11794 }
11795#line 1291
11796 goto switch_break;
11797 case_7:
11798 {
11799#line 1306
11800 tda8295_has_signal(var_group1);
11801 }
11802#line 1319
11803 goto switch_break;
11804 case_8:
11805 {
11806#line 1334
11807 tda8295_standby(var_group1);
11808 }
11809#line 1347
11810 goto switch_break;
11811 case_9:
11812 {
11813#line 1362
11814 tda8295_i2c_bridge(var_group1, var_tda8295_i2c_bridge_1_p1);
11815 }
11816#line 1375
11817 goto switch_break;
11818 switch_default:
11819#line 1376
11820 goto switch_break;
11821 } else {
11822 switch_break: ;
11823 }
11824 }
11825 }
11826 }
11827 while_break: ;
11828 }
11829 {
11830#line 1385
11831 ldv_check_final_state();
11832 }
11833#line 1388
11834 return;
11835}
11836}
11837#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
11838void ldv_blast_assert(void)
11839{
11840
11841 {
11842 ERROR:
11843#line 6
11844 goto ERROR;
11845}
11846}
11847#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
11848extern int __VERIFIER_nondet_int(void) ;
11849#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11850int ldv_mutex = 1;
11851#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11852int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock )
11853{ int nondetermined ;
11854
11855 {
11856#line 29
11857 if (ldv_mutex == 1) {
11858
11859 } else {
11860 {
11861#line 29
11862 ldv_blast_assert();
11863 }
11864 }
11865 {
11866#line 32
11867 nondetermined = __VERIFIER_nondet_int();
11868 }
11869#line 35
11870 if (nondetermined) {
11871#line 38
11872 ldv_mutex = 2;
11873#line 40
11874 return (0);
11875 } else {
11876#line 45
11877 return (-4);
11878 }
11879}
11880}
11881#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11882int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock )
11883{ int nondetermined ;
11884
11885 {
11886#line 57
11887 if (ldv_mutex == 1) {
11888
11889 } else {
11890 {
11891#line 57
11892 ldv_blast_assert();
11893 }
11894 }
11895 {
11896#line 60
11897 nondetermined = __VERIFIER_nondet_int();
11898 }
11899#line 63
11900 if (nondetermined) {
11901#line 66
11902 ldv_mutex = 2;
11903#line 68
11904 return (0);
11905 } else {
11906#line 73
11907 return (-4);
11908 }
11909}
11910}
11911#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11912int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock )
11913{ int atomic_value_after_dec ;
11914
11915 {
11916#line 83
11917 if (ldv_mutex == 1) {
11918
11919 } else {
11920 {
11921#line 83
11922 ldv_blast_assert();
11923 }
11924 }
11925 {
11926#line 86
11927 atomic_value_after_dec = __VERIFIER_nondet_int();
11928 }
11929#line 89
11930 if (atomic_value_after_dec == 0) {
11931#line 92
11932 ldv_mutex = 2;
11933#line 94
11934 return (1);
11935 } else {
11936
11937 }
11938#line 98
11939 return (0);
11940}
11941}
11942#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11943void mutex_lock(struct mutex *lock )
11944{
11945
11946 {
11947#line 108
11948 if (ldv_mutex == 1) {
11949
11950 } else {
11951 {
11952#line 108
11953 ldv_blast_assert();
11954 }
11955 }
11956#line 110
11957 ldv_mutex = 2;
11958#line 111
11959 return;
11960}
11961}
11962#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11963int mutex_trylock(struct mutex *lock )
11964{ int nondetermined ;
11965
11966 {
11967#line 121
11968 if (ldv_mutex == 1) {
11969
11970 } else {
11971 {
11972#line 121
11973 ldv_blast_assert();
11974 }
11975 }
11976 {
11977#line 124
11978 nondetermined = __VERIFIER_nondet_int();
11979 }
11980#line 127
11981 if (nondetermined) {
11982#line 130
11983 ldv_mutex = 2;
11984#line 132
11985 return (1);
11986 } else {
11987#line 137
11988 return (0);
11989 }
11990}
11991}
11992#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11993void mutex_unlock(struct mutex *lock )
11994{
11995
11996 {
11997#line 147
11998 if (ldv_mutex == 2) {
11999
12000 } else {
12001 {
12002#line 147
12003 ldv_blast_assert();
12004 }
12005 }
12006#line 149
12007 ldv_mutex = 1;
12008#line 150
12009 return;
12010}
12011}
12012#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
12013void ldv_check_final_state(void)
12014{
12015
12016 {
12017#line 156
12018 if (ldv_mutex == 1) {
12019
12020 } else {
12021 {
12022#line 156
12023 ldv_blast_assert();
12024 }
12025 }
12026#line 157
12027 return;
12028}
12029}
12030#line 1397 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
12031long s__builtin_expect(long val , long res )
12032{
12033
12034 {
12035#line 1398
12036 return (val);
12037}
12038}