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