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