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