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 146 "include/linux/init.h"
130typedef void (*ctor_fn_t)(void);
131#line 46 "include/linux/dynamic_debug.h"
132struct device;
133#line 57
134struct completion;
135#line 58
136struct pt_regs;
137#line 348 "include/linux/kernel.h"
138struct pid;
139#line 112 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/stat.h"
140struct timespec;
141#line 58 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page_types.h"
142struct page;
143#line 26 "include/asm-generic/getorder.h"
144struct task_struct;
145#line 28
146struct mm_struct;
147#line 268 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/segment.h"
148struct pt_regs {
149 unsigned long r15 ;
150 unsigned long r14 ;
151 unsigned long r13 ;
152 unsigned long r12 ;
153 unsigned long bp ;
154 unsigned long bx ;
155 unsigned long r11 ;
156 unsigned long r10 ;
157 unsigned long r9 ;
158 unsigned long r8 ;
159 unsigned long ax ;
160 unsigned long cx ;
161 unsigned long dx ;
162 unsigned long si ;
163 unsigned long di ;
164 unsigned long orig_ax ;
165 unsigned long ip ;
166 unsigned long cs ;
167 unsigned long flags ;
168 unsigned long sp ;
169 unsigned long ss ;
170};
171#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
172struct __anonstruct_ldv_2180_13 {
173 unsigned int a ;
174 unsigned int b ;
175};
176#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
177struct __anonstruct_ldv_2195_14 {
178 u16 limit0 ;
179 u16 base0 ;
180 unsigned char base1 ;
181 unsigned char type : 4 ;
182 unsigned char s : 1 ;
183 unsigned char dpl : 2 ;
184 unsigned char p : 1 ;
185 unsigned char limit : 4 ;
186 unsigned char avl : 1 ;
187 unsigned char l : 1 ;
188 unsigned char d : 1 ;
189 unsigned char g : 1 ;
190 unsigned char base2 ;
191};
192#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
193union __anonunion_ldv_2196_12 {
194 struct __anonstruct_ldv_2180_13 ldv_2180 ;
195 struct __anonstruct_ldv_2195_14 ldv_2195 ;
196};
197#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
198struct desc_struct {
199 union __anonunion_ldv_2196_12 ldv_2196 ;
200};
201#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
202typedef unsigned long pgdval_t;
203#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
204typedef unsigned long pgprotval_t;
205#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
206struct pgprot {
207 pgprotval_t pgprot ;
208};
209#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
210typedef struct pgprot pgprot_t;
211#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
212struct __anonstruct_pgd_t_16 {
213 pgdval_t pgd ;
214};
215#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
216typedef struct __anonstruct_pgd_t_16 pgd_t;
217#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
218typedef struct page *pgtable_t;
219#line 290
220struct file;
221#line 305
222struct seq_file;
223#line 337
224struct thread_struct;
225#line 339
226struct cpumask;
227#line 327 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
228struct arch_spinlock;
229#line 300 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
230struct kernel_vm86_regs {
231 struct pt_regs pt ;
232 unsigned short es ;
233 unsigned short __esh ;
234 unsigned short ds ;
235 unsigned short __dsh ;
236 unsigned short fs ;
237 unsigned short __fsh ;
238 unsigned short gs ;
239 unsigned short __gsh ;
240};
241#line 203 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
242union __anonunion_ldv_2824_19 {
243 struct pt_regs *regs ;
244 struct kernel_vm86_regs *vm86 ;
245};
246#line 203 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
247struct math_emu_info {
248 long ___orig_eip ;
249 union __anonunion_ldv_2824_19 ldv_2824 ;
250};
251#line 306 "include/linux/bitmap.h"
252struct bug_entry {
253 int bug_addr_disp ;
254 int file_disp ;
255 unsigned short line ;
256 unsigned short flags ;
257};
258#line 89 "include/linux/bug.h"
259struct cpumask {
260 unsigned long bits[64U] ;
261};
262#line 14 "include/linux/cpumask.h"
263typedef struct cpumask cpumask_t;
264#line 637 "include/linux/cpumask.h"
265typedef struct cpumask *cpumask_var_t;
266#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
267struct static_key;
268#line 287 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
269struct i387_fsave_struct {
270 u32 cwd ;
271 u32 swd ;
272 u32 twd ;
273 u32 fip ;
274 u32 fcs ;
275 u32 foo ;
276 u32 fos ;
277 u32 st_space[20U] ;
278 u32 status ;
279};
280#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
281struct __anonstruct_ldv_5180_24 {
282 u64 rip ;
283 u64 rdp ;
284};
285#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
286struct __anonstruct_ldv_5186_25 {
287 u32 fip ;
288 u32 fcs ;
289 u32 foo ;
290 u32 fos ;
291};
292#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
293union __anonunion_ldv_5187_23 {
294 struct __anonstruct_ldv_5180_24 ldv_5180 ;
295 struct __anonstruct_ldv_5186_25 ldv_5186 ;
296};
297#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
298union __anonunion_ldv_5196_26 {
299 u32 padding1[12U] ;
300 u32 sw_reserved[12U] ;
301};
302#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
303struct i387_fxsave_struct {
304 u16 cwd ;
305 u16 swd ;
306 u16 twd ;
307 u16 fop ;
308 union __anonunion_ldv_5187_23 ldv_5187 ;
309 u32 mxcsr ;
310 u32 mxcsr_mask ;
311 u32 st_space[32U] ;
312 u32 xmm_space[64U] ;
313 u32 padding[12U] ;
314 union __anonunion_ldv_5196_26 ldv_5196 ;
315};
316#line 339 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
317struct i387_soft_struct {
318 u32 cwd ;
319 u32 swd ;
320 u32 twd ;
321 u32 fip ;
322 u32 fcs ;
323 u32 foo ;
324 u32 fos ;
325 u32 st_space[20U] ;
326 u8 ftop ;
327 u8 changed ;
328 u8 lookahead ;
329 u8 no_update ;
330 u8 rm ;
331 u8 alimit ;
332 struct math_emu_info *info ;
333 u32 entry_eip ;
334};
335#line 360 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
336struct ymmh_struct {
337 u32 ymmh_space[64U] ;
338};
339#line 365 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
340struct xsave_hdr_struct {
341 u64 xstate_bv ;
342 u64 reserved1[2U] ;
343 u64 reserved2[5U] ;
344};
345#line 371 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
346struct xsave_struct {
347 struct i387_fxsave_struct i387 ;
348 struct xsave_hdr_struct xsave_hdr ;
349 struct ymmh_struct ymmh ;
350};
351#line 377 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
352union thread_xstate {
353 struct i387_fsave_struct fsave ;
354 struct i387_fxsave_struct fxsave ;
355 struct i387_soft_struct soft ;
356 struct xsave_struct xsave ;
357};
358#line 385 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
359struct fpu {
360 unsigned int last_cpu ;
361 unsigned int has_fpu ;
362 union thread_xstate *state ;
363};
364#line 433
365struct kmem_cache;
366#line 434
367struct perf_event;
368#line 435 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
369struct thread_struct {
370 struct desc_struct tls_array[3U] ;
371 unsigned long sp0 ;
372 unsigned long sp ;
373 unsigned long usersp ;
374 unsigned short es ;
375 unsigned short ds ;
376 unsigned short fsindex ;
377 unsigned short gsindex ;
378 unsigned long fs ;
379 unsigned long gs ;
380 struct perf_event *ptrace_bps[4U] ;
381 unsigned long debugreg6 ;
382 unsigned long ptrace_dr7 ;
383 unsigned long cr2 ;
384 unsigned long trap_nr ;
385 unsigned long error_code ;
386 struct fpu fpu ;
387 unsigned long *io_bitmap_ptr ;
388 unsigned long iopl ;
389 unsigned int io_bitmap_max ;
390};
391#line 23 "include/asm-generic/atomic-long.h"
392typedef atomic64_t atomic_long_t;
393#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
394typedef u16 __ticket_t;
395#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
396typedef u32 __ticketpair_t;
397#line 16 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
398struct __raw_tickets {
399 __ticket_t head ;
400 __ticket_t tail ;
401};
402#line 26 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
403union __anonunion_ldv_5907_29 {
404 __ticketpair_t head_tail ;
405 struct __raw_tickets tickets ;
406};
407#line 26 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
408struct arch_spinlock {
409 union __anonunion_ldv_5907_29 ldv_5907 ;
410};
411#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
412typedef struct arch_spinlock arch_spinlock_t;
413#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
414struct __anonstruct_ldv_5914_31 {
415 u32 read ;
416 s32 write ;
417};
418#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
419union __anonunion_arch_rwlock_t_30 {
420 s64 lock ;
421 struct __anonstruct_ldv_5914_31 ldv_5914 ;
422};
423#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
424typedef union __anonunion_arch_rwlock_t_30 arch_rwlock_t;
425#line 34
426struct lockdep_map;
427#line 55 "include/linux/debug_locks.h"
428struct stack_trace {
429 unsigned int nr_entries ;
430 unsigned int max_entries ;
431 unsigned long *entries ;
432 int skip ;
433};
434#line 26 "include/linux/stacktrace.h"
435struct lockdep_subclass_key {
436 char __one_byte ;
437};
438#line 53 "include/linux/lockdep.h"
439struct lock_class_key {
440 struct lockdep_subclass_key subkeys[8U] ;
441};
442#line 59 "include/linux/lockdep.h"
443struct lock_class {
444 struct list_head hash_entry ;
445 struct list_head lock_entry ;
446 struct lockdep_subclass_key *key ;
447 unsigned int subclass ;
448 unsigned int dep_gen_id ;
449 unsigned long usage_mask ;
450 struct stack_trace usage_traces[13U] ;
451 struct list_head locks_after ;
452 struct list_head locks_before ;
453 unsigned int version ;
454 unsigned long ops ;
455 char const *name ;
456 int name_version ;
457 unsigned long contention_point[4U] ;
458 unsigned long contending_point[4U] ;
459};
460#line 144 "include/linux/lockdep.h"
461struct lockdep_map {
462 struct lock_class_key *key ;
463 struct lock_class *class_cache[2U] ;
464 char const *name ;
465 int cpu ;
466 unsigned long ip ;
467};
468#line 187 "include/linux/lockdep.h"
469struct held_lock {
470 u64 prev_chain_key ;
471 unsigned long acquire_ip ;
472 struct lockdep_map *instance ;
473 struct lockdep_map *nest_lock ;
474 u64 waittime_stamp ;
475 u64 holdtime_stamp ;
476 unsigned short class_idx : 13 ;
477 unsigned char irq_context : 2 ;
478 unsigned char trylock : 1 ;
479 unsigned char read : 2 ;
480 unsigned char check : 2 ;
481 unsigned char hardirqs_off : 1 ;
482 unsigned short references : 11 ;
483};
484#line 556 "include/linux/lockdep.h"
485struct raw_spinlock {
486 arch_spinlock_t raw_lock ;
487 unsigned int magic ;
488 unsigned int owner_cpu ;
489 void *owner ;
490 struct lockdep_map dep_map ;
491};
492#line 32 "include/linux/spinlock_types.h"
493typedef struct raw_spinlock raw_spinlock_t;
494#line 33 "include/linux/spinlock_types.h"
495struct __anonstruct_ldv_6122_33 {
496 u8 __padding[24U] ;
497 struct lockdep_map dep_map ;
498};
499#line 33 "include/linux/spinlock_types.h"
500union __anonunion_ldv_6123_32 {
501 struct raw_spinlock rlock ;
502 struct __anonstruct_ldv_6122_33 ldv_6122 ;
503};
504#line 33 "include/linux/spinlock_types.h"
505struct spinlock {
506 union __anonunion_ldv_6123_32 ldv_6123 ;
507};
508#line 76 "include/linux/spinlock_types.h"
509typedef struct spinlock spinlock_t;
510#line 23 "include/linux/rwlock_types.h"
511struct __anonstruct_rwlock_t_34 {
512 arch_rwlock_t raw_lock ;
513 unsigned int magic ;
514 unsigned int owner_cpu ;
515 void *owner ;
516 struct lockdep_map dep_map ;
517};
518#line 23 "include/linux/rwlock_types.h"
519typedef struct __anonstruct_rwlock_t_34 rwlock_t;
520#line 110 "include/linux/seqlock.h"
521struct seqcount {
522 unsigned int sequence ;
523};
524#line 121 "include/linux/seqlock.h"
525typedef struct seqcount seqcount_t;
526#line 254 "include/linux/seqlock.h"
527struct timespec {
528 __kernel_time_t tv_sec ;
529 long tv_nsec ;
530};
531#line 286 "include/linux/time.h"
532struct kstat {
533 u64 ino ;
534 dev_t dev ;
535 umode_t mode ;
536 unsigned int nlink ;
537 uid_t uid ;
538 gid_t gid ;
539 dev_t rdev ;
540 loff_t size ;
541 struct timespec atime ;
542 struct timespec mtime ;
543 struct timespec ctime ;
544 unsigned long blksize ;
545 unsigned long long blocks ;
546};
547#line 48 "include/linux/wait.h"
548struct __wait_queue_head {
549 spinlock_t lock ;
550 struct list_head task_list ;
551};
552#line 53 "include/linux/wait.h"
553typedef struct __wait_queue_head wait_queue_head_t;
554#line 98 "include/linux/nodemask.h"
555struct __anonstruct_nodemask_t_36 {
556 unsigned long bits[16U] ;
557};
558#line 98 "include/linux/nodemask.h"
559typedef struct __anonstruct_nodemask_t_36 nodemask_t;
560#line 670 "include/linux/mmzone.h"
561struct mutex {
562 atomic_t count ;
563 spinlock_t wait_lock ;
564 struct list_head wait_list ;
565 struct task_struct *owner ;
566 char const *name ;
567 void *magic ;
568 struct lockdep_map dep_map ;
569};
570#line 63 "include/linux/mutex.h"
571struct mutex_waiter {
572 struct list_head list ;
573 struct task_struct *task ;
574 void *magic ;
575};
576#line 171
577struct rw_semaphore;
578#line 172 "include/linux/mutex.h"
579struct rw_semaphore {
580 long count ;
581 raw_spinlock_t wait_lock ;
582 struct list_head wait_list ;
583 struct lockdep_map dep_map ;
584};
585#line 128 "include/linux/rwsem.h"
586struct completion {
587 unsigned int done ;
588 wait_queue_head_t wait ;
589};
590#line 312 "include/linux/jiffies.h"
591union ktime {
592 s64 tv64 ;
593};
594#line 59 "include/linux/ktime.h"
595typedef union ktime ktime_t;
596#line 341
597struct tvec_base;
598#line 342 "include/linux/ktime.h"
599struct timer_list {
600 struct list_head entry ;
601 unsigned long expires ;
602 struct tvec_base *base ;
603 void (*function)(unsigned long ) ;
604 unsigned long data ;
605 int slack ;
606 int start_pid ;
607 void *start_site ;
608 char start_comm[16U] ;
609 struct lockdep_map lockdep_map ;
610};
611#line 289 "include/linux/timer.h"
612struct hrtimer;
613#line 290
614enum hrtimer_restart;
615#line 302
616struct work_struct;
617#line 45 "include/linux/workqueue.h"
618struct work_struct {
619 atomic_long_t data ;
620 struct list_head entry ;
621 void (*func)(struct work_struct * ) ;
622 struct lockdep_map lockdep_map ;
623};
624#line 86 "include/linux/workqueue.h"
625struct delayed_work {
626 struct work_struct work ;
627 struct timer_list timer ;
628};
629#line 46 "include/linux/pm.h"
630struct pm_message {
631 int event ;
632};
633#line 52 "include/linux/pm.h"
634typedef struct pm_message pm_message_t;
635#line 53 "include/linux/pm.h"
636struct dev_pm_ops {
637 int (*prepare)(struct device * ) ;
638 void (*complete)(struct device * ) ;
639 int (*suspend)(struct device * ) ;
640 int (*resume)(struct device * ) ;
641 int (*freeze)(struct device * ) ;
642 int (*thaw)(struct device * ) ;
643 int (*poweroff)(struct device * ) ;
644 int (*restore)(struct device * ) ;
645 int (*suspend_late)(struct device * ) ;
646 int (*resume_early)(struct device * ) ;
647 int (*freeze_late)(struct device * ) ;
648 int (*thaw_early)(struct device * ) ;
649 int (*poweroff_late)(struct device * ) ;
650 int (*restore_early)(struct device * ) ;
651 int (*suspend_noirq)(struct device * ) ;
652 int (*resume_noirq)(struct device * ) ;
653 int (*freeze_noirq)(struct device * ) ;
654 int (*thaw_noirq)(struct device * ) ;
655 int (*poweroff_noirq)(struct device * ) ;
656 int (*restore_noirq)(struct device * ) ;
657 int (*runtime_suspend)(struct device * ) ;
658 int (*runtime_resume)(struct device * ) ;
659 int (*runtime_idle)(struct device * ) ;
660};
661#line 289
662enum rpm_status {
663 RPM_ACTIVE = 0,
664 RPM_RESUMING = 1,
665 RPM_SUSPENDED = 2,
666 RPM_SUSPENDING = 3
667} ;
668#line 296
669enum rpm_request {
670 RPM_REQ_NONE = 0,
671 RPM_REQ_IDLE = 1,
672 RPM_REQ_SUSPEND = 2,
673 RPM_REQ_AUTOSUSPEND = 3,
674 RPM_REQ_RESUME = 4
675} ;
676#line 304
677struct wakeup_source;
678#line 494 "include/linux/pm.h"
679struct pm_subsys_data {
680 spinlock_t lock ;
681 unsigned int refcount ;
682};
683#line 499
684struct dev_pm_qos_request;
685#line 499
686struct pm_qos_constraints;
687#line 499 "include/linux/pm.h"
688struct dev_pm_info {
689 pm_message_t power_state ;
690 unsigned char can_wakeup : 1 ;
691 unsigned char async_suspend : 1 ;
692 bool is_prepared ;
693 bool is_suspended ;
694 bool ignore_children ;
695 spinlock_t lock ;
696 struct list_head entry ;
697 struct completion completion ;
698 struct wakeup_source *wakeup ;
699 bool wakeup_path ;
700 struct timer_list suspend_timer ;
701 unsigned long timer_expires ;
702 struct work_struct work ;
703 wait_queue_head_t wait_queue ;
704 atomic_t usage_count ;
705 atomic_t child_count ;
706 unsigned char disable_depth : 3 ;
707 unsigned char idle_notification : 1 ;
708 unsigned char request_pending : 1 ;
709 unsigned char deferred_resume : 1 ;
710 unsigned char run_wake : 1 ;
711 unsigned char runtime_auto : 1 ;
712 unsigned char no_callbacks : 1 ;
713 unsigned char irq_safe : 1 ;
714 unsigned char use_autosuspend : 1 ;
715 unsigned char timer_autosuspends : 1 ;
716 enum rpm_request request ;
717 enum rpm_status runtime_status ;
718 int runtime_error ;
719 int autosuspend_delay ;
720 unsigned long last_busy ;
721 unsigned long active_jiffies ;
722 unsigned long suspended_jiffies ;
723 unsigned long accounting_timestamp ;
724 ktime_t suspend_time ;
725 s64 max_time_suspended_ns ;
726 struct dev_pm_qos_request *pq_req ;
727 struct pm_subsys_data *subsys_data ;
728 struct pm_qos_constraints *constraints ;
729};
730#line 558 "include/linux/pm.h"
731struct dev_pm_domain {
732 struct dev_pm_ops ops ;
733};
734#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
735struct __anonstruct_mm_context_t_101 {
736 void *ldt ;
737 int size ;
738 unsigned short ia32_compat ;
739 struct mutex lock ;
740 void *vdso ;
741};
742#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
743typedef struct __anonstruct_mm_context_t_101 mm_context_t;
744#line 18 "include/asm-generic/pci_iomap.h"
745struct vm_area_struct;
746#line 835 "include/linux/sysctl.h"
747struct rb_node {
748 unsigned long rb_parent_color ;
749 struct rb_node *rb_right ;
750 struct rb_node *rb_left ;
751};
752#line 108 "include/linux/rbtree.h"
753struct rb_root {
754 struct rb_node *rb_node ;
755};
756#line 176
757struct nsproxy;
758#line 37 "include/linux/kmod.h"
759struct cred;
760#line 18 "include/linux/elf.h"
761typedef __u64 Elf64_Addr;
762#line 19 "include/linux/elf.h"
763typedef __u16 Elf64_Half;
764#line 23 "include/linux/elf.h"
765typedef __u32 Elf64_Word;
766#line 24 "include/linux/elf.h"
767typedef __u64 Elf64_Xword;
768#line 193 "include/linux/elf.h"
769struct elf64_sym {
770 Elf64_Word st_name ;
771 unsigned char st_info ;
772 unsigned char st_other ;
773 Elf64_Half st_shndx ;
774 Elf64_Addr st_value ;
775 Elf64_Xword st_size ;
776};
777#line 201 "include/linux/elf.h"
778typedef struct elf64_sym Elf64_Sym;
779#line 445
780struct sock;
781#line 446
782struct kobject;
783#line 447
784enum kobj_ns_type {
785 KOBJ_NS_TYPE_NONE = 0,
786 KOBJ_NS_TYPE_NET = 1,
787 KOBJ_NS_TYPES = 2
788} ;
789#line 453 "include/linux/elf.h"
790struct kobj_ns_type_operations {
791 enum kobj_ns_type type ;
792 void *(*grab_current_ns)(void) ;
793 void const *(*netlink_ns)(struct sock * ) ;
794 void const *(*initial_ns)(void) ;
795 void (*drop_ns)(void * ) ;
796};
797#line 57 "include/linux/kobject_ns.h"
798struct attribute {
799 char const *name ;
800 umode_t mode ;
801 struct lock_class_key *key ;
802 struct lock_class_key skey ;
803};
804#line 33 "include/linux/sysfs.h"
805struct attribute_group {
806 char const *name ;
807 umode_t (*is_visible)(struct kobject * , struct attribute * , int ) ;
808 struct attribute **attrs ;
809};
810#line 62 "include/linux/sysfs.h"
811struct bin_attribute {
812 struct attribute attr ;
813 size_t size ;
814 void *private ;
815 ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
816 loff_t , size_t ) ;
817 ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
818 loff_t , size_t ) ;
819 int (*mmap)(struct file * , struct kobject * , struct bin_attribute * , struct vm_area_struct * ) ;
820};
821#line 98 "include/linux/sysfs.h"
822struct sysfs_ops {
823 ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
824 ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
825 void const *(*namespace)(struct kobject * , struct attribute const * ) ;
826};
827#line 117
828struct sysfs_dirent;
829#line 182 "include/linux/sysfs.h"
830struct kref {
831 atomic_t refcount ;
832};
833#line 49 "include/linux/kobject.h"
834struct kset;
835#line 49
836struct kobj_type;
837#line 49 "include/linux/kobject.h"
838struct kobject {
839 char const *name ;
840 struct list_head entry ;
841 struct kobject *parent ;
842 struct kset *kset ;
843 struct kobj_type *ktype ;
844 struct sysfs_dirent *sd ;
845 struct kref kref ;
846 unsigned char state_initialized : 1 ;
847 unsigned char state_in_sysfs : 1 ;
848 unsigned char state_add_uevent_sent : 1 ;
849 unsigned char state_remove_uevent_sent : 1 ;
850 unsigned char uevent_suppress : 1 ;
851};
852#line 107 "include/linux/kobject.h"
853struct kobj_type {
854 void (*release)(struct kobject * ) ;
855 struct sysfs_ops const *sysfs_ops ;
856 struct attribute **default_attrs ;
857 struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject * ) ;
858 void const *(*namespace)(struct kobject * ) ;
859};
860#line 115 "include/linux/kobject.h"
861struct kobj_uevent_env {
862 char *envp[32U] ;
863 int envp_idx ;
864 char buf[2048U] ;
865 int buflen ;
866};
867#line 122 "include/linux/kobject.h"
868struct kset_uevent_ops {
869 int (* const filter)(struct kset * , struct kobject * ) ;
870 char const *(* const name)(struct kset * , struct kobject * ) ;
871 int (* const uevent)(struct kset * , struct kobject * , struct kobj_uevent_env * ) ;
872};
873#line 139 "include/linux/kobject.h"
874struct kset {
875 struct list_head list ;
876 spinlock_t list_lock ;
877 struct kobject kobj ;
878 struct kset_uevent_ops const *uevent_ops ;
879};
880#line 215
881struct kernel_param;
882#line 216 "include/linux/kobject.h"
883struct kernel_param_ops {
884 int (*set)(char const * , struct kernel_param const * ) ;
885 int (*get)(char * , struct kernel_param const * ) ;
886 void (*free)(void * ) ;
887};
888#line 49 "include/linux/moduleparam.h"
889struct kparam_string;
890#line 49
891struct kparam_array;
892#line 49 "include/linux/moduleparam.h"
893union __anonunion_ldv_13363_134 {
894 void *arg ;
895 struct kparam_string const *str ;
896 struct kparam_array const *arr ;
897};
898#line 49 "include/linux/moduleparam.h"
899struct kernel_param {
900 char const *name ;
901 struct kernel_param_ops const *ops ;
902 u16 perm ;
903 s16 level ;
904 union __anonunion_ldv_13363_134 ldv_13363 ;
905};
906#line 61 "include/linux/moduleparam.h"
907struct kparam_string {
908 unsigned int maxlen ;
909 char *string ;
910};
911#line 67 "include/linux/moduleparam.h"
912struct kparam_array {
913 unsigned int max ;
914 unsigned int elemsize ;
915 unsigned int *num ;
916 struct kernel_param_ops const *ops ;
917 void *elem ;
918};
919#line 458 "include/linux/moduleparam.h"
920struct static_key {
921 atomic_t enabled ;
922};
923#line 225 "include/linux/jump_label.h"
924struct tracepoint;
925#line 226 "include/linux/jump_label.h"
926struct tracepoint_func {
927 void *func ;
928 void *data ;
929};
930#line 29 "include/linux/tracepoint.h"
931struct tracepoint {
932 char const *name ;
933 struct static_key key ;
934 void (*regfunc)(void) ;
935 void (*unregfunc)(void) ;
936 struct tracepoint_func *funcs ;
937};
938#line 86 "include/linux/tracepoint.h"
939struct kernel_symbol {
940 unsigned long value ;
941 char const *name ;
942};
943#line 27 "include/linux/export.h"
944struct mod_arch_specific {
945
946};
947#line 34 "include/linux/module.h"
948struct module_param_attrs;
949#line 34 "include/linux/module.h"
950struct module_kobject {
951 struct kobject kobj ;
952 struct module *mod ;
953 struct kobject *drivers_dir ;
954 struct module_param_attrs *mp ;
955};
956#line 43 "include/linux/module.h"
957struct module_attribute {
958 struct attribute attr ;
959 ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
960 ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const * ,
961 size_t ) ;
962 void (*setup)(struct module * , char const * ) ;
963 int (*test)(struct module * ) ;
964 void (*free)(struct module * ) ;
965};
966#line 69
967struct exception_table_entry;
968#line 198
969enum module_state {
970 MODULE_STATE_LIVE = 0,
971 MODULE_STATE_COMING = 1,
972 MODULE_STATE_GOING = 2
973} ;
974#line 204 "include/linux/module.h"
975struct module_ref {
976 unsigned long incs ;
977 unsigned long decs ;
978};
979#line 219
980struct module_sect_attrs;
981#line 219
982struct module_notes_attrs;
983#line 219
984struct ftrace_event_call;
985#line 219 "include/linux/module.h"
986struct module {
987 enum module_state state ;
988 struct list_head list ;
989 char name[56U] ;
990 struct module_kobject mkobj ;
991 struct module_attribute *modinfo_attrs ;
992 char const *version ;
993 char const *srcversion ;
994 struct kobject *holders_dir ;
995 struct kernel_symbol const *syms ;
996 unsigned long const *crcs ;
997 unsigned int num_syms ;
998 struct kernel_param *kp ;
999 unsigned int num_kp ;
1000 unsigned int num_gpl_syms ;
1001 struct kernel_symbol const *gpl_syms ;
1002 unsigned long const *gpl_crcs ;
1003 struct kernel_symbol const *unused_syms ;
1004 unsigned long const *unused_crcs ;
1005 unsigned int num_unused_syms ;
1006 unsigned int num_unused_gpl_syms ;
1007 struct kernel_symbol const *unused_gpl_syms ;
1008 unsigned long const *unused_gpl_crcs ;
1009 struct kernel_symbol const *gpl_future_syms ;
1010 unsigned long const *gpl_future_crcs ;
1011 unsigned int num_gpl_future_syms ;
1012 unsigned int num_exentries ;
1013 struct exception_table_entry *extable ;
1014 int (*init)(void) ;
1015 void *module_init ;
1016 void *module_core ;
1017 unsigned int init_size ;
1018 unsigned int core_size ;
1019 unsigned int init_text_size ;
1020 unsigned int core_text_size ;
1021 unsigned int init_ro_size ;
1022 unsigned int core_ro_size ;
1023 struct mod_arch_specific arch ;
1024 unsigned int taints ;
1025 unsigned int num_bugs ;
1026 struct list_head bug_list ;
1027 struct bug_entry *bug_table ;
1028 Elf64_Sym *symtab ;
1029 Elf64_Sym *core_symtab ;
1030 unsigned int num_symtab ;
1031 unsigned int core_num_syms ;
1032 char *strtab ;
1033 char *core_strtab ;
1034 struct module_sect_attrs *sect_attrs ;
1035 struct module_notes_attrs *notes_attrs ;
1036 char *args ;
1037 void *percpu ;
1038 unsigned int percpu_size ;
1039 unsigned int num_tracepoints ;
1040 struct tracepoint * const *tracepoints_ptrs ;
1041 unsigned int num_trace_bprintk_fmt ;
1042 char const **trace_bprintk_fmt_start ;
1043 struct ftrace_event_call **trace_events ;
1044 unsigned int num_trace_events ;
1045 struct list_head source_list ;
1046 struct list_head target_list ;
1047 struct task_struct *waiter ;
1048 void (*exit)(void) ;
1049 struct module_ref *refptr ;
1050 ctor_fn_t (**ctors)(void) ;
1051 unsigned int num_ctors ;
1052};
1053#line 88 "include/linux/kmemleak.h"
1054struct kmem_cache_cpu {
1055 void **freelist ;
1056 unsigned long tid ;
1057 struct page *page ;
1058 struct page *partial ;
1059 int node ;
1060 unsigned int stat[26U] ;
1061};
1062#line 55 "include/linux/slub_def.h"
1063struct kmem_cache_node {
1064 spinlock_t list_lock ;
1065 unsigned long nr_partial ;
1066 struct list_head partial ;
1067 atomic_long_t nr_slabs ;
1068 atomic_long_t total_objects ;
1069 struct list_head full ;
1070};
1071#line 66 "include/linux/slub_def.h"
1072struct kmem_cache_order_objects {
1073 unsigned long x ;
1074};
1075#line 76 "include/linux/slub_def.h"
1076struct kmem_cache {
1077 struct kmem_cache_cpu *cpu_slab ;
1078 unsigned long flags ;
1079 unsigned long min_partial ;
1080 int size ;
1081 int objsize ;
1082 int offset ;
1083 int cpu_partial ;
1084 struct kmem_cache_order_objects oo ;
1085 struct kmem_cache_order_objects max ;
1086 struct kmem_cache_order_objects min ;
1087 gfp_t allocflags ;
1088 int refcount ;
1089 void (*ctor)(void * ) ;
1090 int inuse ;
1091 int align ;
1092 int reserved ;
1093 char const *name ;
1094 struct list_head list ;
1095 struct kobject kobj ;
1096 int remote_node_defrag_ratio ;
1097 struct kmem_cache_node *node[1024U] ;
1098};
1099#line 93 "include/linux/capability.h"
1100struct kernel_cap_struct {
1101 __u32 cap[2U] ;
1102};
1103#line 96 "include/linux/capability.h"
1104typedef struct kernel_cap_struct kernel_cap_t;
1105#line 104
1106struct dentry;
1107#line 105
1108struct user_namespace;
1109#line 554
1110struct prio_tree_node;
1111#line 554 "include/linux/capability.h"
1112struct raw_prio_tree_node {
1113 struct prio_tree_node *left ;
1114 struct prio_tree_node *right ;
1115 struct prio_tree_node *parent ;
1116};
1117#line 19 "include/linux/prio_tree.h"
1118struct prio_tree_node {
1119 struct prio_tree_node *left ;
1120 struct prio_tree_node *right ;
1121 struct prio_tree_node *parent ;
1122 unsigned long start ;
1123 unsigned long last ;
1124};
1125#line 27 "include/linux/prio_tree.h"
1126struct prio_tree_root {
1127 struct prio_tree_node *prio_tree_node ;
1128 unsigned short index_bits ;
1129 unsigned short raw ;
1130};
1131#line 116
1132struct address_space;
1133#line 117 "include/linux/prio_tree.h"
1134union __anonunion_ldv_14345_137 {
1135 unsigned long index ;
1136 void *freelist ;
1137};
1138#line 117 "include/linux/prio_tree.h"
1139struct __anonstruct_ldv_14355_141 {
1140 unsigned short inuse ;
1141 unsigned short objects : 15 ;
1142 unsigned char frozen : 1 ;
1143};
1144#line 117 "include/linux/prio_tree.h"
1145union __anonunion_ldv_14356_140 {
1146 atomic_t _mapcount ;
1147 struct __anonstruct_ldv_14355_141 ldv_14355 ;
1148};
1149#line 117 "include/linux/prio_tree.h"
1150struct __anonstruct_ldv_14358_139 {
1151 union __anonunion_ldv_14356_140 ldv_14356 ;
1152 atomic_t _count ;
1153};
1154#line 117 "include/linux/prio_tree.h"
1155union __anonunion_ldv_14359_138 {
1156 unsigned long counters ;
1157 struct __anonstruct_ldv_14358_139 ldv_14358 ;
1158};
1159#line 117 "include/linux/prio_tree.h"
1160struct __anonstruct_ldv_14360_136 {
1161 union __anonunion_ldv_14345_137 ldv_14345 ;
1162 union __anonunion_ldv_14359_138 ldv_14359 ;
1163};
1164#line 117 "include/linux/prio_tree.h"
1165struct __anonstruct_ldv_14367_143 {
1166 struct page *next ;
1167 int pages ;
1168 int pobjects ;
1169};
1170#line 117 "include/linux/prio_tree.h"
1171union __anonunion_ldv_14368_142 {
1172 struct list_head lru ;
1173 struct __anonstruct_ldv_14367_143 ldv_14367 ;
1174};
1175#line 117 "include/linux/prio_tree.h"
1176union __anonunion_ldv_14373_144 {
1177 unsigned long private ;
1178 struct kmem_cache *slab ;
1179 struct page *first_page ;
1180};
1181#line 117 "include/linux/prio_tree.h"
1182struct page {
1183 unsigned long flags ;
1184 struct address_space *mapping ;
1185 struct __anonstruct_ldv_14360_136 ldv_14360 ;
1186 union __anonunion_ldv_14368_142 ldv_14368 ;
1187 union __anonunion_ldv_14373_144 ldv_14373 ;
1188 unsigned long debug_flags ;
1189};
1190#line 192 "include/linux/mm_types.h"
1191struct __anonstruct_vm_set_146 {
1192 struct list_head list ;
1193 void *parent ;
1194 struct vm_area_struct *head ;
1195};
1196#line 192 "include/linux/mm_types.h"
1197union __anonunion_shared_145 {
1198 struct __anonstruct_vm_set_146 vm_set ;
1199 struct raw_prio_tree_node prio_tree_node ;
1200};
1201#line 192
1202struct anon_vma;
1203#line 192
1204struct vm_operations_struct;
1205#line 192
1206struct mempolicy;
1207#line 192 "include/linux/mm_types.h"
1208struct vm_area_struct {
1209 struct mm_struct *vm_mm ;
1210 unsigned long vm_start ;
1211 unsigned long vm_end ;
1212 struct vm_area_struct *vm_next ;
1213 struct vm_area_struct *vm_prev ;
1214 pgprot_t vm_page_prot ;
1215 unsigned long vm_flags ;
1216 struct rb_node vm_rb ;
1217 union __anonunion_shared_145 shared ;
1218 struct list_head anon_vma_chain ;
1219 struct anon_vma *anon_vma ;
1220 struct vm_operations_struct const *vm_ops ;
1221 unsigned long vm_pgoff ;
1222 struct file *vm_file ;
1223 void *vm_private_data ;
1224 struct mempolicy *vm_policy ;
1225};
1226#line 255 "include/linux/mm_types.h"
1227struct core_thread {
1228 struct task_struct *task ;
1229 struct core_thread *next ;
1230};
1231#line 261 "include/linux/mm_types.h"
1232struct core_state {
1233 atomic_t nr_threads ;
1234 struct core_thread dumper ;
1235 struct completion startup ;
1236};
1237#line 274 "include/linux/mm_types.h"
1238struct mm_rss_stat {
1239 atomic_long_t count[3U] ;
1240};
1241#line 287
1242struct linux_binfmt;
1243#line 287
1244struct mmu_notifier_mm;
1245#line 287 "include/linux/mm_types.h"
1246struct mm_struct {
1247 struct vm_area_struct *mmap ;
1248 struct rb_root mm_rb ;
1249 struct vm_area_struct *mmap_cache ;
1250 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
1251 unsigned long , unsigned long ) ;
1252 void (*unmap_area)(struct mm_struct * , unsigned long ) ;
1253 unsigned long mmap_base ;
1254 unsigned long task_size ;
1255 unsigned long cached_hole_size ;
1256 unsigned long free_area_cache ;
1257 pgd_t *pgd ;
1258 atomic_t mm_users ;
1259 atomic_t mm_count ;
1260 int map_count ;
1261 spinlock_t page_table_lock ;
1262 struct rw_semaphore mmap_sem ;
1263 struct list_head mmlist ;
1264 unsigned long hiwater_rss ;
1265 unsigned long hiwater_vm ;
1266 unsigned long total_vm ;
1267 unsigned long locked_vm ;
1268 unsigned long pinned_vm ;
1269 unsigned long shared_vm ;
1270 unsigned long exec_vm ;
1271 unsigned long stack_vm ;
1272 unsigned long reserved_vm ;
1273 unsigned long def_flags ;
1274 unsigned long nr_ptes ;
1275 unsigned long start_code ;
1276 unsigned long end_code ;
1277 unsigned long start_data ;
1278 unsigned long end_data ;
1279 unsigned long start_brk ;
1280 unsigned long brk ;
1281 unsigned long start_stack ;
1282 unsigned long arg_start ;
1283 unsigned long arg_end ;
1284 unsigned long env_start ;
1285 unsigned long env_end ;
1286 unsigned long saved_auxv[44U] ;
1287 struct mm_rss_stat rss_stat ;
1288 struct linux_binfmt *binfmt ;
1289 cpumask_var_t cpu_vm_mask_var ;
1290 mm_context_t context ;
1291 unsigned int faultstamp ;
1292 unsigned int token_priority ;
1293 unsigned int last_interval ;
1294 unsigned long flags ;
1295 struct core_state *core_state ;
1296 spinlock_t ioctx_lock ;
1297 struct hlist_head ioctx_list ;
1298 struct task_struct *owner ;
1299 struct file *exe_file ;
1300 unsigned long num_exe_file_vmas ;
1301 struct mmu_notifier_mm *mmu_notifier_mm ;
1302 pgtable_t pmd_huge_pte ;
1303 struct cpumask cpumask_allocation ;
1304};
1305#line 7 "include/asm-generic/cputime.h"
1306typedef unsigned long cputime_t;
1307#line 98 "include/linux/sem.h"
1308struct sem_undo_list;
1309#line 98 "include/linux/sem.h"
1310struct sysv_sem {
1311 struct sem_undo_list *undo_list ;
1312};
1313#line 107
1314struct siginfo;
1315#line 32 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1316struct __anonstruct_sigset_t_147 {
1317 unsigned long sig[1U] ;
1318};
1319#line 32 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1320typedef struct __anonstruct_sigset_t_147 sigset_t;
1321#line 17 "include/asm-generic/signal-defs.h"
1322typedef void __signalfn_t(int );
1323#line 18 "include/asm-generic/signal-defs.h"
1324typedef __signalfn_t *__sighandler_t;
1325#line 20 "include/asm-generic/signal-defs.h"
1326typedef void __restorefn_t(void);
1327#line 21 "include/asm-generic/signal-defs.h"
1328typedef __restorefn_t *__sigrestore_t;
1329#line 126 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1330struct sigaction {
1331 __sighandler_t sa_handler ;
1332 unsigned long sa_flags ;
1333 __sigrestore_t sa_restorer ;
1334 sigset_t sa_mask ;
1335};
1336#line 173 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1337struct k_sigaction {
1338 struct sigaction sa ;
1339};
1340#line 185 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1341union sigval {
1342 int sival_int ;
1343 void *sival_ptr ;
1344};
1345#line 10 "include/asm-generic/siginfo.h"
1346typedef union sigval sigval_t;
1347#line 11 "include/asm-generic/siginfo.h"
1348struct __anonstruct__kill_149 {
1349 __kernel_pid_t _pid ;
1350 __kernel_uid32_t _uid ;
1351};
1352#line 11 "include/asm-generic/siginfo.h"
1353struct __anonstruct__timer_150 {
1354 __kernel_timer_t _tid ;
1355 int _overrun ;
1356 char _pad[0U] ;
1357 sigval_t _sigval ;
1358 int _sys_private ;
1359};
1360#line 11 "include/asm-generic/siginfo.h"
1361struct __anonstruct__rt_151 {
1362 __kernel_pid_t _pid ;
1363 __kernel_uid32_t _uid ;
1364 sigval_t _sigval ;
1365};
1366#line 11 "include/asm-generic/siginfo.h"
1367struct __anonstruct__sigchld_152 {
1368 __kernel_pid_t _pid ;
1369 __kernel_uid32_t _uid ;
1370 int _status ;
1371 __kernel_clock_t _utime ;
1372 __kernel_clock_t _stime ;
1373};
1374#line 11 "include/asm-generic/siginfo.h"
1375struct __anonstruct__sigfault_153 {
1376 void *_addr ;
1377 short _addr_lsb ;
1378};
1379#line 11 "include/asm-generic/siginfo.h"
1380struct __anonstruct__sigpoll_154 {
1381 long _band ;
1382 int _fd ;
1383};
1384#line 11 "include/asm-generic/siginfo.h"
1385union __anonunion__sifields_148 {
1386 int _pad[28U] ;
1387 struct __anonstruct__kill_149 _kill ;
1388 struct __anonstruct__timer_150 _timer ;
1389 struct __anonstruct__rt_151 _rt ;
1390 struct __anonstruct__sigchld_152 _sigchld ;
1391 struct __anonstruct__sigfault_153 _sigfault ;
1392 struct __anonstruct__sigpoll_154 _sigpoll ;
1393};
1394#line 11 "include/asm-generic/siginfo.h"
1395struct siginfo {
1396 int si_signo ;
1397 int si_errno ;
1398 int si_code ;
1399 union __anonunion__sifields_148 _sifields ;
1400};
1401#line 102 "include/asm-generic/siginfo.h"
1402typedef struct siginfo siginfo_t;
1403#line 14 "include/linux/signal.h"
1404struct user_struct;
1405#line 24 "include/linux/signal.h"
1406struct sigpending {
1407 struct list_head list ;
1408 sigset_t signal ;
1409};
1410#line 388
1411enum pid_type {
1412 PIDTYPE_PID = 0,
1413 PIDTYPE_PGID = 1,
1414 PIDTYPE_SID = 2,
1415 PIDTYPE_MAX = 3
1416} ;
1417#line 395
1418struct pid_namespace;
1419#line 395 "include/linux/signal.h"
1420struct upid {
1421 int nr ;
1422 struct pid_namespace *ns ;
1423 struct hlist_node pid_chain ;
1424};
1425#line 56 "include/linux/pid.h"
1426struct pid {
1427 atomic_t count ;
1428 unsigned int level ;
1429 struct hlist_head tasks[3U] ;
1430 struct rcu_head rcu ;
1431 struct upid numbers[1U] ;
1432};
1433#line 68 "include/linux/pid.h"
1434struct pid_link {
1435 struct hlist_node node ;
1436 struct pid *pid ;
1437};
1438#line 10 "include/linux/seccomp.h"
1439struct __anonstruct_seccomp_t_157 {
1440 int mode ;
1441};
1442#line 10 "include/linux/seccomp.h"
1443typedef struct __anonstruct_seccomp_t_157 seccomp_t;
1444#line 427 "include/linux/rculist.h"
1445struct plist_head {
1446 struct list_head node_list ;
1447};
1448#line 84 "include/linux/plist.h"
1449struct plist_node {
1450 int prio ;
1451 struct list_head prio_list ;
1452 struct list_head node_list ;
1453};
1454#line 20 "include/linux/rtmutex.h"
1455struct rt_mutex {
1456 raw_spinlock_t wait_lock ;
1457 struct plist_head wait_list ;
1458 struct task_struct *owner ;
1459 int save_state ;
1460 char const *name ;
1461 char const *file ;
1462 int line ;
1463 void *magic ;
1464};
1465#line 38
1466struct rt_mutex_waiter;
1467#line 41 "include/linux/resource.h"
1468struct rlimit {
1469 unsigned long rlim_cur ;
1470 unsigned long rlim_max ;
1471};
1472#line 85 "include/linux/resource.h"
1473struct timerqueue_node {
1474 struct rb_node node ;
1475 ktime_t expires ;
1476};
1477#line 12 "include/linux/timerqueue.h"
1478struct timerqueue_head {
1479 struct rb_root head ;
1480 struct timerqueue_node *next ;
1481};
1482#line 50
1483struct hrtimer_clock_base;
1484#line 51
1485struct hrtimer_cpu_base;
1486#line 60
1487enum hrtimer_restart {
1488 HRTIMER_NORESTART = 0,
1489 HRTIMER_RESTART = 1
1490} ;
1491#line 65 "include/linux/timerqueue.h"
1492struct hrtimer {
1493 struct timerqueue_node node ;
1494 ktime_t _softexpires ;
1495 enum hrtimer_restart (*function)(struct hrtimer * ) ;
1496 struct hrtimer_clock_base *base ;
1497 unsigned long state ;
1498 int start_pid ;
1499 void *start_site ;
1500 char start_comm[16U] ;
1501};
1502#line 132 "include/linux/hrtimer.h"
1503struct hrtimer_clock_base {
1504 struct hrtimer_cpu_base *cpu_base ;
1505 int index ;
1506 clockid_t clockid ;
1507 struct timerqueue_head active ;
1508 ktime_t resolution ;
1509 ktime_t (*get_time)(void) ;
1510 ktime_t softirq_time ;
1511 ktime_t offset ;
1512};
1513#line 162 "include/linux/hrtimer.h"
1514struct hrtimer_cpu_base {
1515 raw_spinlock_t lock ;
1516 unsigned long active_bases ;
1517 ktime_t expires_next ;
1518 int hres_active ;
1519 int hang_detected ;
1520 unsigned long nr_events ;
1521 unsigned long nr_retries ;
1522 unsigned long nr_hangs ;
1523 ktime_t max_hang_time ;
1524 struct hrtimer_clock_base clock_base[3U] ;
1525};
1526#line 452 "include/linux/hrtimer.h"
1527struct task_io_accounting {
1528 u64 rchar ;
1529 u64 wchar ;
1530 u64 syscr ;
1531 u64 syscw ;
1532 u64 read_bytes ;
1533 u64 write_bytes ;
1534 u64 cancelled_write_bytes ;
1535};
1536#line 45 "include/linux/task_io_accounting.h"
1537struct latency_record {
1538 unsigned long backtrace[12U] ;
1539 unsigned int count ;
1540 unsigned long time ;
1541 unsigned long max ;
1542};
1543#line 29 "include/linux/key.h"
1544typedef int32_t key_serial_t;
1545#line 32 "include/linux/key.h"
1546typedef uint32_t key_perm_t;
1547#line 33
1548struct key;
1549#line 34
1550struct signal_struct;
1551#line 35
1552struct key_type;
1553#line 37
1554struct keyring_list;
1555#line 115
1556struct key_user;
1557#line 115 "include/linux/key.h"
1558union __anonunion_ldv_15609_158 {
1559 time_t expiry ;
1560 time_t revoked_at ;
1561};
1562#line 115 "include/linux/key.h"
1563union __anonunion_type_data_159 {
1564 struct list_head link ;
1565 unsigned long x[2U] ;
1566 void *p[2U] ;
1567 int reject_error ;
1568};
1569#line 115 "include/linux/key.h"
1570union __anonunion_payload_160 {
1571 unsigned long value ;
1572 void *rcudata ;
1573 void *data ;
1574 struct keyring_list *subscriptions ;
1575};
1576#line 115 "include/linux/key.h"
1577struct key {
1578 atomic_t usage ;
1579 key_serial_t serial ;
1580 struct rb_node serial_node ;
1581 struct key_type *type ;
1582 struct rw_semaphore sem ;
1583 struct key_user *user ;
1584 void *security ;
1585 union __anonunion_ldv_15609_158 ldv_15609 ;
1586 uid_t uid ;
1587 gid_t gid ;
1588 key_perm_t perm ;
1589 unsigned short quotalen ;
1590 unsigned short datalen ;
1591 unsigned long flags ;
1592 char *description ;
1593 union __anonunion_type_data_159 type_data ;
1594 union __anonunion_payload_160 payload ;
1595};
1596#line 316
1597struct audit_context;
1598#line 27 "include/linux/selinux.h"
1599struct inode;
1600#line 28 "include/linux/selinux.h"
1601struct group_info {
1602 atomic_t usage ;
1603 int ngroups ;
1604 int nblocks ;
1605 gid_t small_block[32U] ;
1606 gid_t *blocks[0U] ;
1607};
1608#line 77 "include/linux/cred.h"
1609struct thread_group_cred {
1610 atomic_t usage ;
1611 pid_t tgid ;
1612 spinlock_t lock ;
1613 struct key *session_keyring ;
1614 struct key *process_keyring ;
1615 struct rcu_head rcu ;
1616};
1617#line 91 "include/linux/cred.h"
1618struct cred {
1619 atomic_t usage ;
1620 atomic_t subscribers ;
1621 void *put_addr ;
1622 unsigned int magic ;
1623 uid_t uid ;
1624 gid_t gid ;
1625 uid_t suid ;
1626 gid_t sgid ;
1627 uid_t euid ;
1628 gid_t egid ;
1629 uid_t fsuid ;
1630 gid_t fsgid ;
1631 unsigned int securebits ;
1632 kernel_cap_t cap_inheritable ;
1633 kernel_cap_t cap_permitted ;
1634 kernel_cap_t cap_effective ;
1635 kernel_cap_t cap_bset ;
1636 unsigned char jit_keyring ;
1637 struct key *thread_keyring ;
1638 struct key *request_key_auth ;
1639 struct thread_group_cred *tgcred ;
1640 void *security ;
1641 struct user_struct *user ;
1642 struct user_namespace *user_ns ;
1643 struct group_info *group_info ;
1644 struct rcu_head rcu ;
1645};
1646#line 264
1647struct llist_node;
1648#line 64 "include/linux/llist.h"
1649struct llist_node {
1650 struct llist_node *next ;
1651};
1652#line 185
1653struct futex_pi_state;
1654#line 186
1655struct robust_list_head;
1656#line 187
1657struct bio_list;
1658#line 188
1659struct fs_struct;
1660#line 189
1661struct perf_event_context;
1662#line 190
1663struct blk_plug;
1664#line 149 "include/linux/sched.h"
1665struct cfs_rq;
1666#line 44 "include/linux/aio_abi.h"
1667struct io_event {
1668 __u64 data ;
1669 __u64 obj ;
1670 __s64 res ;
1671 __s64 res2 ;
1672};
1673#line 106 "include/linux/aio_abi.h"
1674struct iovec {
1675 void *iov_base ;
1676 __kernel_size_t iov_len ;
1677};
1678#line 54 "include/linux/uio.h"
1679struct kioctx;
1680#line 55 "include/linux/uio.h"
1681union __anonunion_ki_obj_161 {
1682 void *user ;
1683 struct task_struct *tsk ;
1684};
1685#line 55
1686struct eventfd_ctx;
1687#line 55 "include/linux/uio.h"
1688struct kiocb {
1689 struct list_head ki_run_list ;
1690 unsigned long ki_flags ;
1691 int ki_users ;
1692 unsigned int ki_key ;
1693 struct file *ki_filp ;
1694 struct kioctx *ki_ctx ;
1695 int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
1696 ssize_t (*ki_retry)(struct kiocb * ) ;
1697 void (*ki_dtor)(struct kiocb * ) ;
1698 union __anonunion_ki_obj_161 ki_obj ;
1699 __u64 ki_user_data ;
1700 loff_t ki_pos ;
1701 void *private ;
1702 unsigned short ki_opcode ;
1703 size_t ki_nbytes ;
1704 char *ki_buf ;
1705 size_t ki_left ;
1706 struct iovec ki_inline_vec ;
1707 struct iovec *ki_iovec ;
1708 unsigned long ki_nr_segs ;
1709 unsigned long ki_cur_seg ;
1710 struct list_head ki_list ;
1711 struct list_head ki_batch ;
1712 struct eventfd_ctx *ki_eventfd ;
1713};
1714#line 162 "include/linux/aio.h"
1715struct aio_ring_info {
1716 unsigned long mmap_base ;
1717 unsigned long mmap_size ;
1718 struct page **ring_pages ;
1719 spinlock_t ring_lock ;
1720 long nr_pages ;
1721 unsigned int nr ;
1722 unsigned int tail ;
1723 struct page *internal_pages[8U] ;
1724};
1725#line 178 "include/linux/aio.h"
1726struct kioctx {
1727 atomic_t users ;
1728 int dead ;
1729 struct mm_struct *mm ;
1730 unsigned long user_id ;
1731 struct hlist_node list ;
1732 wait_queue_head_t wait ;
1733 spinlock_t ctx_lock ;
1734 int reqs_active ;
1735 struct list_head active_reqs ;
1736 struct list_head run_list ;
1737 unsigned int max_reqs ;
1738 struct aio_ring_info ring_info ;
1739 struct delayed_work wq ;
1740 struct rcu_head rcu_head ;
1741};
1742#line 406 "include/linux/sched.h"
1743struct sighand_struct {
1744 atomic_t count ;
1745 struct k_sigaction action[64U] ;
1746 spinlock_t siglock ;
1747 wait_queue_head_t signalfd_wqh ;
1748};
1749#line 449 "include/linux/sched.h"
1750struct pacct_struct {
1751 int ac_flag ;
1752 long ac_exitcode ;
1753 unsigned long ac_mem ;
1754 cputime_t ac_utime ;
1755 cputime_t ac_stime ;
1756 unsigned long ac_minflt ;
1757 unsigned long ac_majflt ;
1758};
1759#line 457 "include/linux/sched.h"
1760struct cpu_itimer {
1761 cputime_t expires ;
1762 cputime_t incr ;
1763 u32 error ;
1764 u32 incr_error ;
1765};
1766#line 464 "include/linux/sched.h"
1767struct task_cputime {
1768 cputime_t utime ;
1769 cputime_t stime ;
1770 unsigned long long sum_exec_runtime ;
1771};
1772#line 481 "include/linux/sched.h"
1773struct thread_group_cputimer {
1774 struct task_cputime cputime ;
1775 int running ;
1776 raw_spinlock_t lock ;
1777};
1778#line 517
1779struct autogroup;
1780#line 518
1781struct tty_struct;
1782#line 518
1783struct taskstats;
1784#line 518
1785struct tty_audit_buf;
1786#line 518 "include/linux/sched.h"
1787struct signal_struct {
1788 atomic_t sigcnt ;
1789 atomic_t live ;
1790 int nr_threads ;
1791 wait_queue_head_t wait_chldexit ;
1792 struct task_struct *curr_target ;
1793 struct sigpending shared_pending ;
1794 int group_exit_code ;
1795 int notify_count ;
1796 struct task_struct *group_exit_task ;
1797 int group_stop_count ;
1798 unsigned int flags ;
1799 unsigned char is_child_subreaper : 1 ;
1800 unsigned char has_child_subreaper : 1 ;
1801 struct list_head posix_timers ;
1802 struct hrtimer real_timer ;
1803 struct pid *leader_pid ;
1804 ktime_t it_real_incr ;
1805 struct cpu_itimer it[2U] ;
1806 struct thread_group_cputimer cputimer ;
1807 struct task_cputime cputime_expires ;
1808 struct list_head cpu_timers[3U] ;
1809 struct pid *tty_old_pgrp ;
1810 int leader ;
1811 struct tty_struct *tty ;
1812 struct autogroup *autogroup ;
1813 cputime_t utime ;
1814 cputime_t stime ;
1815 cputime_t cutime ;
1816 cputime_t cstime ;
1817 cputime_t gtime ;
1818 cputime_t cgtime ;
1819 cputime_t prev_utime ;
1820 cputime_t prev_stime ;
1821 unsigned long nvcsw ;
1822 unsigned long nivcsw ;
1823 unsigned long cnvcsw ;
1824 unsigned long cnivcsw ;
1825 unsigned long min_flt ;
1826 unsigned long maj_flt ;
1827 unsigned long cmin_flt ;
1828 unsigned long cmaj_flt ;
1829 unsigned long inblock ;
1830 unsigned long oublock ;
1831 unsigned long cinblock ;
1832 unsigned long coublock ;
1833 unsigned long maxrss ;
1834 unsigned long cmaxrss ;
1835 struct task_io_accounting ioac ;
1836 unsigned long long sum_sched_runtime ;
1837 struct rlimit rlim[16U] ;
1838 struct pacct_struct pacct ;
1839 struct taskstats *stats ;
1840 unsigned int audit_tty ;
1841 struct tty_audit_buf *tty_audit_buf ;
1842 struct rw_semaphore group_rwsem ;
1843 int oom_adj ;
1844 int oom_score_adj ;
1845 int oom_score_adj_min ;
1846 struct mutex cred_guard_mutex ;
1847};
1848#line 699 "include/linux/sched.h"
1849struct user_struct {
1850 atomic_t __count ;
1851 atomic_t processes ;
1852 atomic_t files ;
1853 atomic_t sigpending ;
1854 atomic_t inotify_watches ;
1855 atomic_t inotify_devs ;
1856 atomic_t fanotify_listeners ;
1857 atomic_long_t epoll_watches ;
1858 unsigned long mq_bytes ;
1859 unsigned long locked_shm ;
1860 struct key *uid_keyring ;
1861 struct key *session_keyring ;
1862 struct hlist_node uidhash_node ;
1863 uid_t uid ;
1864 struct user_namespace *user_ns ;
1865 atomic_long_t locked_vm ;
1866};
1867#line 744
1868struct backing_dev_info;
1869#line 745
1870struct reclaim_state;
1871#line 746 "include/linux/sched.h"
1872struct sched_info {
1873 unsigned long pcount ;
1874 unsigned long long run_delay ;
1875 unsigned long long last_arrival ;
1876 unsigned long long last_queued ;
1877};
1878#line 760 "include/linux/sched.h"
1879struct task_delay_info {
1880 spinlock_t lock ;
1881 unsigned int flags ;
1882 struct timespec blkio_start ;
1883 struct timespec blkio_end ;
1884 u64 blkio_delay ;
1885 u64 swapin_delay ;
1886 u32 blkio_count ;
1887 u32 swapin_count ;
1888 struct timespec freepages_start ;
1889 struct timespec freepages_end ;
1890 u64 freepages_delay ;
1891 u32 freepages_count ;
1892};
1893#line 1069
1894struct io_context;
1895#line 1097
1896struct pipe_inode_info;
1897#line 1099
1898struct rq;
1899#line 1100 "include/linux/sched.h"
1900struct sched_class {
1901 struct sched_class const *next ;
1902 void (*enqueue_task)(struct rq * , struct task_struct * , int ) ;
1903 void (*dequeue_task)(struct rq * , struct task_struct * , int ) ;
1904 void (*yield_task)(struct rq * ) ;
1905 bool (*yield_to_task)(struct rq * , struct task_struct * , bool ) ;
1906 void (*check_preempt_curr)(struct rq * , struct task_struct * , int ) ;
1907 struct task_struct *(*pick_next_task)(struct rq * ) ;
1908 void (*put_prev_task)(struct rq * , struct task_struct * ) ;
1909 int (*select_task_rq)(struct task_struct * , int , int ) ;
1910 void (*pre_schedule)(struct rq * , struct task_struct * ) ;
1911 void (*post_schedule)(struct rq * ) ;
1912 void (*task_waking)(struct task_struct * ) ;
1913 void (*task_woken)(struct rq * , struct task_struct * ) ;
1914 void (*set_cpus_allowed)(struct task_struct * , struct cpumask const * ) ;
1915 void (*rq_online)(struct rq * ) ;
1916 void (*rq_offline)(struct rq * ) ;
1917 void (*set_curr_task)(struct rq * ) ;
1918 void (*task_tick)(struct rq * , struct task_struct * , int ) ;
1919 void (*task_fork)(struct task_struct * ) ;
1920 void (*switched_from)(struct rq * , struct task_struct * ) ;
1921 void (*switched_to)(struct rq * , struct task_struct * ) ;
1922 void (*prio_changed)(struct rq * , struct task_struct * , int ) ;
1923 unsigned int (*get_rr_interval)(struct rq * , struct task_struct * ) ;
1924 void (*task_move_group)(struct task_struct * , int ) ;
1925};
1926#line 1165 "include/linux/sched.h"
1927struct load_weight {
1928 unsigned long weight ;
1929 unsigned long inv_weight ;
1930};
1931#line 1170 "include/linux/sched.h"
1932struct sched_statistics {
1933 u64 wait_start ;
1934 u64 wait_max ;
1935 u64 wait_count ;
1936 u64 wait_sum ;
1937 u64 iowait_count ;
1938 u64 iowait_sum ;
1939 u64 sleep_start ;
1940 u64 sleep_max ;
1941 s64 sum_sleep_runtime ;
1942 u64 block_start ;
1943 u64 block_max ;
1944 u64 exec_max ;
1945 u64 slice_max ;
1946 u64 nr_migrations_cold ;
1947 u64 nr_failed_migrations_affine ;
1948 u64 nr_failed_migrations_running ;
1949 u64 nr_failed_migrations_hot ;
1950 u64 nr_forced_migrations ;
1951 u64 nr_wakeups ;
1952 u64 nr_wakeups_sync ;
1953 u64 nr_wakeups_migrate ;
1954 u64 nr_wakeups_local ;
1955 u64 nr_wakeups_remote ;
1956 u64 nr_wakeups_affine ;
1957 u64 nr_wakeups_affine_attempts ;
1958 u64 nr_wakeups_passive ;
1959 u64 nr_wakeups_idle ;
1960};
1961#line 1205 "include/linux/sched.h"
1962struct sched_entity {
1963 struct load_weight load ;
1964 struct rb_node run_node ;
1965 struct list_head group_node ;
1966 unsigned int on_rq ;
1967 u64 exec_start ;
1968 u64 sum_exec_runtime ;
1969 u64 vruntime ;
1970 u64 prev_sum_exec_runtime ;
1971 u64 nr_migrations ;
1972 struct sched_statistics statistics ;
1973 struct sched_entity *parent ;
1974 struct cfs_rq *cfs_rq ;
1975 struct cfs_rq *my_q ;
1976};
1977#line 1231
1978struct rt_rq;
1979#line 1231 "include/linux/sched.h"
1980struct sched_rt_entity {
1981 struct list_head run_list ;
1982 unsigned long timeout ;
1983 unsigned int time_slice ;
1984 int nr_cpus_allowed ;
1985 struct sched_rt_entity *back ;
1986 struct sched_rt_entity *parent ;
1987 struct rt_rq *rt_rq ;
1988 struct rt_rq *my_q ;
1989};
1990#line 1255
1991struct mem_cgroup;
1992#line 1255 "include/linux/sched.h"
1993struct memcg_batch_info {
1994 int do_batch ;
1995 struct mem_cgroup *memcg ;
1996 unsigned long nr_pages ;
1997 unsigned long memsw_nr_pages ;
1998};
1999#line 1616
2000struct files_struct;
2001#line 1616
2002struct css_set;
2003#line 1616
2004struct compat_robust_list_head;
2005#line 1616 "include/linux/sched.h"
2006struct task_struct {
2007 long volatile state ;
2008 void *stack ;
2009 atomic_t usage ;
2010 unsigned int flags ;
2011 unsigned int ptrace ;
2012 struct llist_node wake_entry ;
2013 int on_cpu ;
2014 int on_rq ;
2015 int prio ;
2016 int static_prio ;
2017 int normal_prio ;
2018 unsigned int rt_priority ;
2019 struct sched_class const *sched_class ;
2020 struct sched_entity se ;
2021 struct sched_rt_entity rt ;
2022 struct hlist_head preempt_notifiers ;
2023 unsigned char fpu_counter ;
2024 unsigned int policy ;
2025 cpumask_t cpus_allowed ;
2026 struct sched_info sched_info ;
2027 struct list_head tasks ;
2028 struct plist_node pushable_tasks ;
2029 struct mm_struct *mm ;
2030 struct mm_struct *active_mm ;
2031 unsigned char brk_randomized : 1 ;
2032 int exit_state ;
2033 int exit_code ;
2034 int exit_signal ;
2035 int pdeath_signal ;
2036 unsigned int jobctl ;
2037 unsigned int personality ;
2038 unsigned char did_exec : 1 ;
2039 unsigned char in_execve : 1 ;
2040 unsigned char in_iowait : 1 ;
2041 unsigned char sched_reset_on_fork : 1 ;
2042 unsigned char sched_contributes_to_load : 1 ;
2043 unsigned char irq_thread : 1 ;
2044 pid_t pid ;
2045 pid_t tgid ;
2046 unsigned long stack_canary ;
2047 struct task_struct *real_parent ;
2048 struct task_struct *parent ;
2049 struct list_head children ;
2050 struct list_head sibling ;
2051 struct task_struct *group_leader ;
2052 struct list_head ptraced ;
2053 struct list_head ptrace_entry ;
2054 struct pid_link pids[3U] ;
2055 struct list_head thread_group ;
2056 struct completion *vfork_done ;
2057 int *set_child_tid ;
2058 int *clear_child_tid ;
2059 cputime_t utime ;
2060 cputime_t stime ;
2061 cputime_t utimescaled ;
2062 cputime_t stimescaled ;
2063 cputime_t gtime ;
2064 cputime_t prev_utime ;
2065 cputime_t prev_stime ;
2066 unsigned long nvcsw ;
2067 unsigned long nivcsw ;
2068 struct timespec start_time ;
2069 struct timespec real_start_time ;
2070 unsigned long min_flt ;
2071 unsigned long maj_flt ;
2072 struct task_cputime cputime_expires ;
2073 struct list_head cpu_timers[3U] ;
2074 struct cred const *real_cred ;
2075 struct cred const *cred ;
2076 struct cred *replacement_session_keyring ;
2077 char comm[16U] ;
2078 int link_count ;
2079 int total_link_count ;
2080 struct sysv_sem sysvsem ;
2081 unsigned long last_switch_count ;
2082 struct thread_struct thread ;
2083 struct fs_struct *fs ;
2084 struct files_struct *files ;
2085 struct nsproxy *nsproxy ;
2086 struct signal_struct *signal ;
2087 struct sighand_struct *sighand ;
2088 sigset_t blocked ;
2089 sigset_t real_blocked ;
2090 sigset_t saved_sigmask ;
2091 struct sigpending pending ;
2092 unsigned long sas_ss_sp ;
2093 size_t sas_ss_size ;
2094 int (*notifier)(void * ) ;
2095 void *notifier_data ;
2096 sigset_t *notifier_mask ;
2097 struct audit_context *audit_context ;
2098 uid_t loginuid ;
2099 unsigned int sessionid ;
2100 seccomp_t seccomp ;
2101 u32 parent_exec_id ;
2102 u32 self_exec_id ;
2103 spinlock_t alloc_lock ;
2104 raw_spinlock_t pi_lock ;
2105 struct plist_head pi_waiters ;
2106 struct rt_mutex_waiter *pi_blocked_on ;
2107 struct mutex_waiter *blocked_on ;
2108 unsigned int irq_events ;
2109 unsigned long hardirq_enable_ip ;
2110 unsigned long hardirq_disable_ip ;
2111 unsigned int hardirq_enable_event ;
2112 unsigned int hardirq_disable_event ;
2113 int hardirqs_enabled ;
2114 int hardirq_context ;
2115 unsigned long softirq_disable_ip ;
2116 unsigned long softirq_enable_ip ;
2117 unsigned int softirq_disable_event ;
2118 unsigned int softirq_enable_event ;
2119 int softirqs_enabled ;
2120 int softirq_context ;
2121 u64 curr_chain_key ;
2122 int lockdep_depth ;
2123 unsigned int lockdep_recursion ;
2124 struct held_lock held_locks[48U] ;
2125 gfp_t lockdep_reclaim_gfp ;
2126 void *journal_info ;
2127 struct bio_list *bio_list ;
2128 struct blk_plug *plug ;
2129 struct reclaim_state *reclaim_state ;
2130 struct backing_dev_info *backing_dev_info ;
2131 struct io_context *io_context ;
2132 unsigned long ptrace_message ;
2133 siginfo_t *last_siginfo ;
2134 struct task_io_accounting ioac ;
2135 u64 acct_rss_mem1 ;
2136 u64 acct_vm_mem1 ;
2137 cputime_t acct_timexpd ;
2138 nodemask_t mems_allowed ;
2139 seqcount_t mems_allowed_seq ;
2140 int cpuset_mem_spread_rotor ;
2141 int cpuset_slab_spread_rotor ;
2142 struct css_set *cgroups ;
2143 struct list_head cg_list ;
2144 struct robust_list_head *robust_list ;
2145 struct compat_robust_list_head *compat_robust_list ;
2146 struct list_head pi_state_list ;
2147 struct futex_pi_state *pi_state_cache ;
2148 struct perf_event_context *perf_event_ctxp[2U] ;
2149 struct mutex perf_event_mutex ;
2150 struct list_head perf_event_list ;
2151 struct mempolicy *mempolicy ;
2152 short il_next ;
2153 short pref_node_fork ;
2154 struct rcu_head rcu ;
2155 struct pipe_inode_info *splice_pipe ;
2156 struct task_delay_info *delays ;
2157 int make_it_fail ;
2158 int nr_dirtied ;
2159 int nr_dirtied_pause ;
2160 unsigned long dirty_paused_when ;
2161 int latency_record_count ;
2162 struct latency_record latency_record[32U] ;
2163 unsigned long timer_slack_ns ;
2164 unsigned long default_timer_slack_ns ;
2165 struct list_head *scm_work_list ;
2166 unsigned long trace ;
2167 unsigned long trace_recursion ;
2168 struct memcg_batch_info memcg_batch ;
2169 atomic_t ptrace_bp_refcnt ;
2170};
2171#line 215 "include/linux/mod_devicetable.h"
2172struct of_device_id {
2173 char name[32U] ;
2174 char type[32U] ;
2175 char compatible[128U] ;
2176 void *data ;
2177};
2178#line 584
2179struct klist_node;
2180#line 37 "include/linux/klist.h"
2181struct klist_node {
2182 void *n_klist ;
2183 struct list_head n_node ;
2184 struct kref n_ref ;
2185};
2186#line 67
2187struct dma_map_ops;
2188#line 67 "include/linux/klist.h"
2189struct dev_archdata {
2190 void *acpi_handle ;
2191 struct dma_map_ops *dma_ops ;
2192 void *iommu ;
2193};
2194#line 17 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
2195struct device_private;
2196#line 18
2197struct device_driver;
2198#line 19
2199struct driver_private;
2200#line 20
2201struct class;
2202#line 21
2203struct subsys_private;
2204#line 22
2205struct bus_type;
2206#line 23
2207struct device_node;
2208#line 24
2209struct iommu_ops;
2210#line 25 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
2211struct bus_attribute {
2212 struct attribute attr ;
2213 ssize_t (*show)(struct bus_type * , char * ) ;
2214 ssize_t (*store)(struct bus_type * , char const * , size_t ) ;
2215};
2216#line 51 "include/linux/device.h"
2217struct device_attribute;
2218#line 51
2219struct driver_attribute;
2220#line 51 "include/linux/device.h"
2221struct bus_type {
2222 char const *name ;
2223 char const *dev_name ;
2224 struct device *dev_root ;
2225 struct bus_attribute *bus_attrs ;
2226 struct device_attribute *dev_attrs ;
2227 struct driver_attribute *drv_attrs ;
2228 int (*match)(struct device * , struct device_driver * ) ;
2229 int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
2230 int (*probe)(struct device * ) ;
2231 int (*remove)(struct device * ) ;
2232 void (*shutdown)(struct device * ) ;
2233 int (*suspend)(struct device * , pm_message_t ) ;
2234 int (*resume)(struct device * ) ;
2235 struct dev_pm_ops const *pm ;
2236 struct iommu_ops *iommu_ops ;
2237 struct subsys_private *p ;
2238};
2239#line 125
2240struct device_type;
2241#line 182 "include/linux/device.h"
2242struct device_driver {
2243 char const *name ;
2244 struct bus_type *bus ;
2245 struct module *owner ;
2246 char const *mod_name ;
2247 bool suppress_bind_attrs ;
2248 struct of_device_id const *of_match_table ;
2249 int (*probe)(struct device * ) ;
2250 int (*remove)(struct device * ) ;
2251 void (*shutdown)(struct device * ) ;
2252 int (*suspend)(struct device * , pm_message_t ) ;
2253 int (*resume)(struct device * ) ;
2254 struct attribute_group const **groups ;
2255 struct dev_pm_ops const *pm ;
2256 struct driver_private *p ;
2257};
2258#line 245 "include/linux/device.h"
2259struct driver_attribute {
2260 struct attribute attr ;
2261 ssize_t (*show)(struct device_driver * , char * ) ;
2262 ssize_t (*store)(struct device_driver * , char const * , size_t ) ;
2263};
2264#line 299
2265struct class_attribute;
2266#line 299 "include/linux/device.h"
2267struct class {
2268 char const *name ;
2269 struct module *owner ;
2270 struct class_attribute *class_attrs ;
2271 struct device_attribute *dev_attrs ;
2272 struct bin_attribute *dev_bin_attrs ;
2273 struct kobject *dev_kobj ;
2274 int (*dev_uevent)(struct device * , struct kobj_uevent_env * ) ;
2275 char *(*devnode)(struct device * , umode_t * ) ;
2276 void (*class_release)(struct class * ) ;
2277 void (*dev_release)(struct device * ) ;
2278 int (*suspend)(struct device * , pm_message_t ) ;
2279 int (*resume)(struct device * ) ;
2280 struct kobj_ns_type_operations const *ns_type ;
2281 void const *(*namespace)(struct device * ) ;
2282 struct dev_pm_ops const *pm ;
2283 struct subsys_private *p ;
2284};
2285#line 394 "include/linux/device.h"
2286struct class_attribute {
2287 struct attribute attr ;
2288 ssize_t (*show)(struct class * , struct class_attribute * , char * ) ;
2289 ssize_t (*store)(struct class * , struct class_attribute * , char const * , size_t ) ;
2290 void const *(*namespace)(struct class * , struct class_attribute const * ) ;
2291};
2292#line 447 "include/linux/device.h"
2293struct device_type {
2294 char const *name ;
2295 struct attribute_group const **groups ;
2296 int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
2297 char *(*devnode)(struct device * , umode_t * ) ;
2298 void (*release)(struct device * ) ;
2299 struct dev_pm_ops const *pm ;
2300};
2301#line 474 "include/linux/device.h"
2302struct device_attribute {
2303 struct attribute attr ;
2304 ssize_t (*show)(struct device * , struct device_attribute * , char * ) ;
2305 ssize_t (*store)(struct device * , struct device_attribute * , char const * ,
2306 size_t ) ;
2307};
2308#line 557 "include/linux/device.h"
2309struct device_dma_parameters {
2310 unsigned int max_segment_size ;
2311 unsigned long segment_boundary_mask ;
2312};
2313#line 567
2314struct dma_coherent_mem;
2315#line 567 "include/linux/device.h"
2316struct device {
2317 struct device *parent ;
2318 struct device_private *p ;
2319 struct kobject kobj ;
2320 char const *init_name ;
2321 struct device_type const *type ;
2322 struct mutex mutex ;
2323 struct bus_type *bus ;
2324 struct device_driver *driver ;
2325 void *platform_data ;
2326 struct dev_pm_info power ;
2327 struct dev_pm_domain *pm_domain ;
2328 int numa_node ;
2329 u64 *dma_mask ;
2330 u64 coherent_dma_mask ;
2331 struct device_dma_parameters *dma_parms ;
2332 struct list_head dma_pools ;
2333 struct dma_coherent_mem *dma_mem ;
2334 struct dev_archdata archdata ;
2335 struct device_node *of_node ;
2336 dev_t devt ;
2337 u32 id ;
2338 spinlock_t devres_lock ;
2339 struct list_head devres_head ;
2340 struct klist_node knode_class ;
2341 struct class *class ;
2342 struct attribute_group const **groups ;
2343 void (*release)(struct device * ) ;
2344};
2345#line 681 "include/linux/device.h"
2346struct wakeup_source {
2347 char const *name ;
2348 struct list_head entry ;
2349 spinlock_t lock ;
2350 struct timer_list timer ;
2351 unsigned long timer_expires ;
2352 ktime_t total_time ;
2353 ktime_t max_time ;
2354 ktime_t last_time ;
2355 unsigned long event_count ;
2356 unsigned long active_count ;
2357 unsigned long relax_count ;
2358 unsigned long hit_count ;
2359 unsigned char active : 1 ;
2360};
2361#line 28 "include/linux/of.h"
2362typedef u32 phandle;
2363#line 30 "include/linux/of.h"
2364struct property {
2365 char *name ;
2366 int length ;
2367 void *value ;
2368 struct property *next ;
2369 unsigned long _flags ;
2370 unsigned int unique_id ;
2371};
2372#line 39
2373struct proc_dir_entry;
2374#line 39 "include/linux/of.h"
2375struct device_node {
2376 char const *name ;
2377 char const *type ;
2378 phandle phandle ;
2379 char *full_name ;
2380 struct property *properties ;
2381 struct property *deadprops ;
2382 struct device_node *parent ;
2383 struct device_node *child ;
2384 struct device_node *sibling ;
2385 struct device_node *next ;
2386 struct device_node *allnext ;
2387 struct proc_dir_entry *pde ;
2388 struct kref kref ;
2389 unsigned long _flags ;
2390 void *data ;
2391};
2392#line 41 "include/linux/i2c.h"
2393struct i2c_msg;
2394#line 42
2395struct i2c_algorithm;
2396#line 43
2397struct i2c_adapter;
2398#line 46
2399union i2c_smbus_data;
2400#line 336 "include/linux/i2c.h"
2401struct i2c_algorithm {
2402 int (*master_xfer)(struct i2c_adapter * , struct i2c_msg * , int ) ;
2403 int (*smbus_xfer)(struct i2c_adapter * , u16 , unsigned short , char , u8 ,
2404 int , union i2c_smbus_data * ) ;
2405 u32 (*functionality)(struct i2c_adapter * ) ;
2406};
2407#line 368 "include/linux/i2c.h"
2408struct i2c_adapter {
2409 struct module *owner ;
2410 unsigned int class ;
2411 struct i2c_algorithm const *algo ;
2412 void *algo_data ;
2413 struct rt_mutex bus_lock ;
2414 int timeout ;
2415 int retries ;
2416 struct device dev ;
2417 int nr ;
2418 char name[48U] ;
2419 struct completion dev_released ;
2420 struct mutex userspace_clients_lock ;
2421 struct list_head userspace_clients ;
2422};
2423#line 486 "include/linux/i2c.h"
2424struct i2c_msg {
2425 __u16 addr ;
2426 __u16 flags ;
2427 __u16 len ;
2428 __u8 *buf ;
2429};
2430#line 551 "include/linux/i2c.h"
2431union i2c_smbus_data {
2432 __u8 byte ;
2433 __u16 word ;
2434 __u8 block[34U] ;
2435};
2436#line 54 "include/linux/delay.h"
2437enum fe_type {
2438 FE_QPSK = 0,
2439 FE_QAM = 1,
2440 FE_OFDM = 2,
2441 FE_ATSC = 3
2442} ;
2443#line 36 "include/linux/dvb/frontend.h"
2444typedef enum fe_type fe_type_t;
2445#line 37
2446enum fe_caps {
2447 FE_IS_STUPID = 0,
2448 FE_CAN_INVERSION_AUTO = 1,
2449 FE_CAN_FEC_1_2 = 2,
2450 FE_CAN_FEC_2_3 = 4,
2451 FE_CAN_FEC_3_4 = 8,
2452 FE_CAN_FEC_4_5 = 16,
2453 FE_CAN_FEC_5_6 = 32,
2454 FE_CAN_FEC_6_7 = 64,
2455 FE_CAN_FEC_7_8 = 128,
2456 FE_CAN_FEC_8_9 = 256,
2457 FE_CAN_FEC_AUTO = 512,
2458 FE_CAN_QPSK = 1024,
2459 FE_CAN_QAM_16 = 2048,
2460 FE_CAN_QAM_32 = 4096,
2461 FE_CAN_QAM_64 = 8192,
2462 FE_CAN_QAM_128 = 16384,
2463 FE_CAN_QAM_256 = 32768,
2464 FE_CAN_QAM_AUTO = 65536,
2465 FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
2466 FE_CAN_BANDWIDTH_AUTO = 262144,
2467 FE_CAN_GUARD_INTERVAL_AUTO = 524288,
2468 FE_CAN_HIERARCHY_AUTO = 1048576,
2469 FE_CAN_8VSB = 2097152,
2470 FE_CAN_16VSB = 4194304,
2471 FE_HAS_EXTENDED_CAPS = 8388608,
2472 FE_CAN_TURBO_FEC = 134217728,
2473 FE_CAN_2G_MODULATION = 268435456,
2474 FE_NEEDS_BENDING = 536870912,
2475 FE_CAN_RECOVER = 1073741824,
2476 FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
2477} ;
2478#line 70 "include/linux/dvb/frontend.h"
2479typedef enum fe_caps fe_caps_t;
2480#line 71 "include/linux/dvb/frontend.h"
2481struct dvb_frontend_info {
2482 char name[128U] ;
2483 fe_type_t type ;
2484 __u32 frequency_min ;
2485 __u32 frequency_max ;
2486 __u32 frequency_stepsize ;
2487 __u32 frequency_tolerance ;
2488 __u32 symbol_rate_min ;
2489 __u32 symbol_rate_max ;
2490 __u32 symbol_rate_tolerance ;
2491 __u32 notifier_delay ;
2492 fe_caps_t caps ;
2493};
2494#line 86 "include/linux/dvb/frontend.h"
2495struct dvb_diseqc_master_cmd {
2496 __u8 msg[6U] ;
2497 __u8 msg_len ;
2498};
2499#line 96 "include/linux/dvb/frontend.h"
2500struct dvb_diseqc_slave_reply {
2501 __u8 msg[4U] ;
2502 __u8 msg_len ;
2503 int timeout ;
2504};
2505#line 103
2506enum fe_sec_voltage {
2507 SEC_VOLTAGE_13 = 0,
2508 SEC_VOLTAGE_18 = 1,
2509 SEC_VOLTAGE_OFF = 2
2510} ;
2511#line 109 "include/linux/dvb/frontend.h"
2512typedef enum fe_sec_voltage fe_sec_voltage_t;
2513#line 110
2514enum fe_sec_tone_mode {
2515 SEC_TONE_ON = 0,
2516 SEC_TONE_OFF = 1
2517} ;
2518#line 115 "include/linux/dvb/frontend.h"
2519typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
2520#line 116
2521enum fe_sec_mini_cmd {
2522 SEC_MINI_A = 0,
2523 SEC_MINI_B = 1
2524} ;
2525#line 121 "include/linux/dvb/frontend.h"
2526typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
2527#line 122
2528enum fe_status {
2529 FE_HAS_SIGNAL = 1,
2530 FE_HAS_CARRIER = 2,
2531 FE_HAS_VITERBI = 4,
2532 FE_HAS_SYNC = 8,
2533 FE_HAS_LOCK = 16,
2534 FE_TIMEDOUT = 32,
2535 FE_REINIT = 64
2536} ;
2537#line 132 "include/linux/dvb/frontend.h"
2538typedef enum fe_status fe_status_t;
2539#line 133
2540enum fe_spectral_inversion {
2541 INVERSION_OFF = 0,
2542 INVERSION_ON = 1,
2543 INVERSION_AUTO = 2
2544} ;
2545#line 139 "include/linux/dvb/frontend.h"
2546typedef enum fe_spectral_inversion fe_spectral_inversion_t;
2547#line 140
2548enum fe_code_rate {
2549 FEC_NONE = 0,
2550 FEC_1_2 = 1,
2551 FEC_2_3 = 2,
2552 FEC_3_4 = 3,
2553 FEC_4_5 = 4,
2554 FEC_5_6 = 5,
2555 FEC_6_7 = 6,
2556 FEC_7_8 = 7,
2557 FEC_8_9 = 8,
2558 FEC_AUTO = 9,
2559 FEC_3_5 = 10,
2560 FEC_9_10 = 11
2561} ;
2562#line 155 "include/linux/dvb/frontend.h"
2563typedef enum fe_code_rate fe_code_rate_t;
2564#line 156
2565enum fe_modulation {
2566 QPSK = 0,
2567 QAM_16 = 1,
2568 QAM_32 = 2,
2569 QAM_64 = 3,
2570 QAM_128 = 4,
2571 QAM_256 = 5,
2572 QAM_AUTO = 6,
2573 VSB_8 = 7,
2574 VSB_16 = 8,
2575 PSK_8 = 9,
2576 APSK_16 = 10,
2577 APSK_32 = 11,
2578 DQPSK = 12
2579} ;
2580#line 172 "include/linux/dvb/frontend.h"
2581typedef enum fe_modulation fe_modulation_t;
2582#line 173
2583enum fe_transmit_mode {
2584 TRANSMISSION_MODE_2K = 0,
2585 TRANSMISSION_MODE_8K = 1,
2586 TRANSMISSION_MODE_AUTO = 2,
2587 TRANSMISSION_MODE_4K = 3,
2588 TRANSMISSION_MODE_1K = 4,
2589 TRANSMISSION_MODE_16K = 5,
2590 TRANSMISSION_MODE_32K = 6
2591} ;
2592#line 182 "include/linux/dvb/frontend.h"
2593typedef enum fe_transmit_mode fe_transmit_mode_t;
2594#line 183
2595enum fe_guard_interval {
2596 GUARD_INTERVAL_1_32 = 0,
2597 GUARD_INTERVAL_1_16 = 1,
2598 GUARD_INTERVAL_1_8 = 2,
2599 GUARD_INTERVAL_1_4 = 3,
2600 GUARD_INTERVAL_AUTO = 4,
2601 GUARD_INTERVAL_1_128 = 5,
2602 GUARD_INTERVAL_19_128 = 6,
2603 GUARD_INTERVAL_19_256 = 7
2604} ;
2605#line 205 "include/linux/dvb/frontend.h"
2606typedef enum fe_guard_interval fe_guard_interval_t;
2607#line 206
2608enum fe_hierarchy {
2609 HIERARCHY_NONE = 0,
2610 HIERARCHY_1 = 1,
2611 HIERARCHY_2 = 2,
2612 HIERARCHY_4 = 3,
2613 HIERARCHY_AUTO = 4
2614} ;
2615#line 214 "include/linux/dvb/frontend.h"
2616typedef enum fe_hierarchy fe_hierarchy_t;
2617#line 215
2618enum fe_pilot {
2619 PILOT_ON = 0,
2620 PILOT_OFF = 1,
2621 PILOT_AUTO = 2
2622} ;
2623#line 329 "include/linux/dvb/frontend.h"
2624typedef enum fe_pilot fe_pilot_t;
2625#line 330
2626enum fe_rolloff {
2627 ROLLOFF_35 = 0,
2628 ROLLOFF_20 = 1,
2629 ROLLOFF_25 = 2,
2630 ROLLOFF_AUTO = 3
2631} ;
2632#line 336 "include/linux/dvb/frontend.h"
2633typedef enum fe_rolloff fe_rolloff_t;
2634#line 337
2635enum fe_delivery_system {
2636 SYS_UNDEFINED = 0,
2637 SYS_DVBC_ANNEX_A = 1,
2638 SYS_DVBC_ANNEX_B = 2,
2639 SYS_DVBT = 3,
2640 SYS_DSS = 4,
2641 SYS_DVBS = 5,
2642 SYS_DVBS2 = 6,
2643 SYS_DVBH = 7,
2644 SYS_ISDBT = 8,
2645 SYS_ISDBS = 9,
2646 SYS_ISDBC = 10,
2647 SYS_ATSC = 11,
2648 SYS_ATSCMH = 12,
2649 SYS_DMBTH = 13,
2650 SYS_CMMB = 14,
2651 SYS_DAB = 15,
2652 SYS_DVBT2 = 16,
2653 SYS_TURBO = 17,
2654 SYS_DVBC_ANNEX_C = 18
2655} ;
2656#line 358 "include/linux/dvb/frontend.h"
2657typedef enum fe_delivery_system fe_delivery_system_t;
2658#line 374 "include/linux/dvb/frontend.h"
2659struct __anonstruct_buffer_165 {
2660 __u8 data[32U] ;
2661 __u32 len ;
2662 __u32 reserved1[3U] ;
2663 void *reserved2 ;
2664};
2665#line 374 "include/linux/dvb/frontend.h"
2666union __anonunion_u_164 {
2667 __u32 data ;
2668 struct __anonstruct_buffer_165 buffer ;
2669};
2670#line 374 "include/linux/dvb/frontend.h"
2671struct dtv_property {
2672 __u32 cmd ;
2673 __u32 reserved[3U] ;
2674 union __anonunion_u_164 u ;
2675 int result ;
2676};
2677#line 41 "include/asm-generic/poll.h"
2678struct block_device;
2679#line 93 "include/linux/bit_spinlock.h"
2680struct hlist_bl_node;
2681#line 93 "include/linux/bit_spinlock.h"
2682struct hlist_bl_head {
2683 struct hlist_bl_node *first ;
2684};
2685#line 36 "include/linux/list_bl.h"
2686struct hlist_bl_node {
2687 struct hlist_bl_node *next ;
2688 struct hlist_bl_node **pprev ;
2689};
2690#line 114 "include/linux/rculist_bl.h"
2691struct nameidata;
2692#line 115
2693struct path;
2694#line 116
2695struct vfsmount;
2696#line 117 "include/linux/rculist_bl.h"
2697struct qstr {
2698 unsigned int hash ;
2699 unsigned int len ;
2700 unsigned char const *name ;
2701};
2702#line 72 "include/linux/dcache.h"
2703struct dentry_operations;
2704#line 72
2705struct super_block;
2706#line 72 "include/linux/dcache.h"
2707union __anonunion_d_u_166 {
2708 struct list_head d_child ;
2709 struct rcu_head d_rcu ;
2710};
2711#line 72 "include/linux/dcache.h"
2712struct dentry {
2713 unsigned int d_flags ;
2714 seqcount_t d_seq ;
2715 struct hlist_bl_node d_hash ;
2716 struct dentry *d_parent ;
2717 struct qstr d_name ;
2718 struct inode *d_inode ;
2719 unsigned char d_iname[32U] ;
2720 unsigned int d_count ;
2721 spinlock_t d_lock ;
2722 struct dentry_operations const *d_op ;
2723 struct super_block *d_sb ;
2724 unsigned long d_time ;
2725 void *d_fsdata ;
2726 struct list_head d_lru ;
2727 union __anonunion_d_u_166 d_u ;
2728 struct list_head d_subdirs ;
2729 struct list_head d_alias ;
2730};
2731#line 123 "include/linux/dcache.h"
2732struct dentry_operations {
2733 int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
2734 int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
2735 int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
2736 struct inode const * , unsigned int , char const * , struct qstr const * ) ;
2737 int (*d_delete)(struct dentry const * ) ;
2738 void (*d_release)(struct dentry * ) ;
2739 void (*d_prune)(struct dentry * ) ;
2740 void (*d_iput)(struct dentry * , struct inode * ) ;
2741 char *(*d_dname)(struct dentry * , char * , int ) ;
2742 struct vfsmount *(*d_automount)(struct path * ) ;
2743 int (*d_manage)(struct dentry * , bool ) ;
2744};
2745#line 402 "include/linux/dcache.h"
2746struct path {
2747 struct vfsmount *mnt ;
2748 struct dentry *dentry ;
2749};
2750#line 58 "include/linux/radix-tree.h"
2751struct radix_tree_node;
2752#line 58 "include/linux/radix-tree.h"
2753struct radix_tree_root {
2754 unsigned int height ;
2755 gfp_t gfp_mask ;
2756 struct radix_tree_node *rnode ;
2757};
2758#line 45 "include/linux/semaphore.h"
2759struct fiemap_extent {
2760 __u64 fe_logical ;
2761 __u64 fe_physical ;
2762 __u64 fe_length ;
2763 __u64 fe_reserved64[2U] ;
2764 __u32 fe_flags ;
2765 __u32 fe_reserved[3U] ;
2766};
2767#line 38 "include/linux/fiemap.h"
2768struct shrink_control {
2769 gfp_t gfp_mask ;
2770 unsigned long nr_to_scan ;
2771};
2772#line 14 "include/linux/shrinker.h"
2773struct shrinker {
2774 int (*shrink)(struct shrinker * , struct shrink_control * ) ;
2775 int seeks ;
2776 long batch ;
2777 struct list_head list ;
2778 atomic_long_t nr_in_batch ;
2779};
2780#line 43
2781enum migrate_mode {
2782 MIGRATE_ASYNC = 0,
2783 MIGRATE_SYNC_LIGHT = 1,
2784 MIGRATE_SYNC = 2
2785} ;
2786#line 49
2787struct export_operations;
2788#line 51
2789struct poll_table_struct;
2790#line 52
2791struct kstatfs;
2792#line 435 "include/linux/fs.h"
2793struct iattr {
2794 unsigned int ia_valid ;
2795 umode_t ia_mode ;
2796 uid_t ia_uid ;
2797 gid_t ia_gid ;
2798 loff_t ia_size ;
2799 struct timespec ia_atime ;
2800 struct timespec ia_mtime ;
2801 struct timespec ia_ctime ;
2802 struct file *ia_file ;
2803};
2804#line 119 "include/linux/quota.h"
2805struct if_dqinfo {
2806 __u64 dqi_bgrace ;
2807 __u64 dqi_igrace ;
2808 __u32 dqi_flags ;
2809 __u32 dqi_valid ;
2810};
2811#line 152 "include/linux/quota.h"
2812struct fs_disk_quota {
2813 __s8 d_version ;
2814 __s8 d_flags ;
2815 __u16 d_fieldmask ;
2816 __u32 d_id ;
2817 __u64 d_blk_hardlimit ;
2818 __u64 d_blk_softlimit ;
2819 __u64 d_ino_hardlimit ;
2820 __u64 d_ino_softlimit ;
2821 __u64 d_bcount ;
2822 __u64 d_icount ;
2823 __s32 d_itimer ;
2824 __s32 d_btimer ;
2825 __u16 d_iwarns ;
2826 __u16 d_bwarns ;
2827 __s32 d_padding2 ;
2828 __u64 d_rtb_hardlimit ;
2829 __u64 d_rtb_softlimit ;
2830 __u64 d_rtbcount ;
2831 __s32 d_rtbtimer ;
2832 __u16 d_rtbwarns ;
2833 __s16 d_padding3 ;
2834 char d_padding4[8U] ;
2835};
2836#line 75 "include/linux/dqblk_xfs.h"
2837struct fs_qfilestat {
2838 __u64 qfs_ino ;
2839 __u64 qfs_nblks ;
2840 __u32 qfs_nextents ;
2841};
2842#line 150 "include/linux/dqblk_xfs.h"
2843typedef struct fs_qfilestat fs_qfilestat_t;
2844#line 151 "include/linux/dqblk_xfs.h"
2845struct fs_quota_stat {
2846 __s8 qs_version ;
2847 __u16 qs_flags ;
2848 __s8 qs_pad ;
2849 fs_qfilestat_t qs_uquota ;
2850 fs_qfilestat_t qs_gquota ;
2851 __u32 qs_incoredqs ;
2852 __s32 qs_btimelimit ;
2853 __s32 qs_itimelimit ;
2854 __s32 qs_rtbtimelimit ;
2855 __u16 qs_bwarnlimit ;
2856 __u16 qs_iwarnlimit ;
2857};
2858#line 165
2859struct dquot;
2860#line 185 "include/linux/quota.h"
2861typedef __kernel_uid32_t qid_t;
2862#line 186 "include/linux/quota.h"
2863typedef long long qsize_t;
2864#line 189 "include/linux/quota.h"
2865struct mem_dqblk {
2866 qsize_t dqb_bhardlimit ;
2867 qsize_t dqb_bsoftlimit ;
2868 qsize_t dqb_curspace ;
2869 qsize_t dqb_rsvspace ;
2870 qsize_t dqb_ihardlimit ;
2871 qsize_t dqb_isoftlimit ;
2872 qsize_t dqb_curinodes ;
2873 time_t dqb_btime ;
2874 time_t dqb_itime ;
2875};
2876#line 211
2877struct quota_format_type;
2878#line 212 "include/linux/quota.h"
2879struct mem_dqinfo {
2880 struct quota_format_type *dqi_format ;
2881 int dqi_fmt_id ;
2882 struct list_head dqi_dirty_list ;
2883 unsigned long dqi_flags ;
2884 unsigned int dqi_bgrace ;
2885 unsigned int dqi_igrace ;
2886 qsize_t dqi_maxblimit ;
2887 qsize_t dqi_maxilimit ;
2888 void *dqi_priv ;
2889};
2890#line 275 "include/linux/quota.h"
2891struct dquot {
2892 struct hlist_node dq_hash ;
2893 struct list_head dq_inuse ;
2894 struct list_head dq_free ;
2895 struct list_head dq_dirty ;
2896 struct mutex dq_lock ;
2897 atomic_t dq_count ;
2898 wait_queue_head_t dq_wait_unused ;
2899 struct super_block *dq_sb ;
2900 unsigned int dq_id ;
2901 loff_t dq_off ;
2902 unsigned long dq_flags ;
2903 short dq_type ;
2904 struct mem_dqblk dq_dqb ;
2905};
2906#line 303 "include/linux/quota.h"
2907struct quota_format_ops {
2908 int (*check_quota_file)(struct super_block * , int ) ;
2909 int (*read_file_info)(struct super_block * , int ) ;
2910 int (*write_file_info)(struct super_block * , int ) ;
2911 int (*free_file_info)(struct super_block * , int ) ;
2912 int (*read_dqblk)(struct dquot * ) ;
2913 int (*commit_dqblk)(struct dquot * ) ;
2914 int (*release_dqblk)(struct dquot * ) ;
2915};
2916#line 314 "include/linux/quota.h"
2917struct dquot_operations {
2918 int (*write_dquot)(struct dquot * ) ;
2919 struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
2920 void (*destroy_dquot)(struct dquot * ) ;
2921 int (*acquire_dquot)(struct dquot * ) ;
2922 int (*release_dquot)(struct dquot * ) ;
2923 int (*mark_dirty)(struct dquot * ) ;
2924 int (*write_info)(struct super_block * , int ) ;
2925 qsize_t *(*get_reserved_space)(struct inode * ) ;
2926};
2927#line 328 "include/linux/quota.h"
2928struct quotactl_ops {
2929 int (*quota_on)(struct super_block * , int , int , struct path * ) ;
2930 int (*quota_on_meta)(struct super_block * , int , int ) ;
2931 int (*quota_off)(struct super_block * , int ) ;
2932 int (*quota_sync)(struct super_block * , int , int ) ;
2933 int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
2934 int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
2935 int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
2936 int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
2937 int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
2938 int (*set_xstate)(struct super_block * , unsigned int , int ) ;
2939};
2940#line 344 "include/linux/quota.h"
2941struct quota_format_type {
2942 int qf_fmt_id ;
2943 struct quota_format_ops const *qf_ops ;
2944 struct module *qf_owner ;
2945 struct quota_format_type *qf_next ;
2946};
2947#line 390 "include/linux/quota.h"
2948struct quota_info {
2949 unsigned int flags ;
2950 struct mutex dqio_mutex ;
2951 struct mutex dqonoff_mutex ;
2952 struct rw_semaphore dqptr_sem ;
2953 struct inode *files[2U] ;
2954 struct mem_dqinfo info[2U] ;
2955 struct quota_format_ops const *ops[2U] ;
2956};
2957#line 421
2958struct writeback_control;
2959#line 585 "include/linux/fs.h"
2960union __anonunion_arg_168 {
2961 char *buf ;
2962 void *data ;
2963};
2964#line 585 "include/linux/fs.h"
2965struct __anonstruct_read_descriptor_t_167 {
2966 size_t written ;
2967 size_t count ;
2968 union __anonunion_arg_168 arg ;
2969 int error ;
2970};
2971#line 585 "include/linux/fs.h"
2972typedef struct __anonstruct_read_descriptor_t_167 read_descriptor_t;
2973#line 588 "include/linux/fs.h"
2974struct address_space_operations {
2975 int (*writepage)(struct page * , struct writeback_control * ) ;
2976 int (*readpage)(struct file * , struct page * ) ;
2977 int (*writepages)(struct address_space * , struct writeback_control * ) ;
2978 int (*set_page_dirty)(struct page * ) ;
2979 int (*readpages)(struct file * , struct address_space * , struct list_head * ,
2980 unsigned int ) ;
2981 int (*write_begin)(struct file * , struct address_space * , loff_t , unsigned int ,
2982 unsigned int , struct page ** , void ** ) ;
2983 int (*write_end)(struct file * , struct address_space * , loff_t , unsigned int ,
2984 unsigned int , struct page * , void * ) ;
2985 sector_t (*bmap)(struct address_space * , sector_t ) ;
2986 void (*invalidatepage)(struct page * , unsigned long ) ;
2987 int (*releasepage)(struct page * , gfp_t ) ;
2988 void (*freepage)(struct page * ) ;
2989 ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const * , loff_t ,
2990 unsigned long ) ;
2991 int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
2992 int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode ) ;
2993 int (*launder_page)(struct page * ) ;
2994 int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
2995 int (*error_remove_page)(struct address_space * , struct page * ) ;
2996};
2997#line 642 "include/linux/fs.h"
2998struct address_space {
2999 struct inode *host ;
3000 struct radix_tree_root page_tree ;
3001 spinlock_t tree_lock ;
3002 unsigned int i_mmap_writable ;
3003 struct prio_tree_root i_mmap ;
3004 struct list_head i_mmap_nonlinear ;
3005 struct mutex i_mmap_mutex ;
3006 unsigned long nrpages ;
3007 unsigned long writeback_index ;
3008 struct address_space_operations const *a_ops ;
3009 unsigned long flags ;
3010 struct backing_dev_info *backing_dev_info ;
3011 spinlock_t private_lock ;
3012 struct list_head private_list ;
3013 struct address_space *assoc_mapping ;
3014};
3015#line 664
3016struct request_queue;
3017#line 665
3018struct hd_struct;
3019#line 665
3020struct gendisk;
3021#line 665 "include/linux/fs.h"
3022struct block_device {
3023 dev_t bd_dev ;
3024 int bd_openers ;
3025 struct inode *bd_inode ;
3026 struct super_block *bd_super ;
3027 struct mutex bd_mutex ;
3028 struct list_head bd_inodes ;
3029 void *bd_claiming ;
3030 void *bd_holder ;
3031 int bd_holders ;
3032 bool bd_write_holder ;
3033 struct list_head bd_holder_disks ;
3034 struct block_device *bd_contains ;
3035 unsigned int bd_block_size ;
3036 struct hd_struct *bd_part ;
3037 unsigned int bd_part_count ;
3038 int bd_invalidated ;
3039 struct gendisk *bd_disk ;
3040 struct request_queue *bd_queue ;
3041 struct list_head bd_list ;
3042 unsigned long bd_private ;
3043 int bd_fsfreeze_count ;
3044 struct mutex bd_fsfreeze_mutex ;
3045};
3046#line 737
3047struct posix_acl;
3048#line 738
3049struct inode_operations;
3050#line 738 "include/linux/fs.h"
3051union __anonunion_ldv_20195_169 {
3052 unsigned int const i_nlink ;
3053 unsigned int __i_nlink ;
3054};
3055#line 738 "include/linux/fs.h"
3056union __anonunion_ldv_20214_170 {
3057 struct list_head i_dentry ;
3058 struct rcu_head i_rcu ;
3059};
3060#line 738
3061struct file_operations;
3062#line 738
3063struct file_lock;
3064#line 738
3065struct cdev;
3066#line 738 "include/linux/fs.h"
3067union __anonunion_ldv_20232_171 {
3068 struct pipe_inode_info *i_pipe ;
3069 struct block_device *i_bdev ;
3070 struct cdev *i_cdev ;
3071};
3072#line 738 "include/linux/fs.h"
3073struct inode {
3074 umode_t i_mode ;
3075 unsigned short i_opflags ;
3076 uid_t i_uid ;
3077 gid_t i_gid ;
3078 unsigned int i_flags ;
3079 struct posix_acl *i_acl ;
3080 struct posix_acl *i_default_acl ;
3081 struct inode_operations const *i_op ;
3082 struct super_block *i_sb ;
3083 struct address_space *i_mapping ;
3084 void *i_security ;
3085 unsigned long i_ino ;
3086 union __anonunion_ldv_20195_169 ldv_20195 ;
3087 dev_t i_rdev ;
3088 struct timespec i_atime ;
3089 struct timespec i_mtime ;
3090 struct timespec i_ctime ;
3091 spinlock_t i_lock ;
3092 unsigned short i_bytes ;
3093 blkcnt_t i_blocks ;
3094 loff_t i_size ;
3095 unsigned long i_state ;
3096 struct mutex i_mutex ;
3097 unsigned long dirtied_when ;
3098 struct hlist_node i_hash ;
3099 struct list_head i_wb_list ;
3100 struct list_head i_lru ;
3101 struct list_head i_sb_list ;
3102 union __anonunion_ldv_20214_170 ldv_20214 ;
3103 atomic_t i_count ;
3104 unsigned int i_blkbits ;
3105 u64 i_version ;
3106 atomic_t i_dio_count ;
3107 atomic_t i_writecount ;
3108 struct file_operations const *i_fop ;
3109 struct file_lock *i_flock ;
3110 struct address_space i_data ;
3111 struct dquot *i_dquot[2U] ;
3112 struct list_head i_devices ;
3113 union __anonunion_ldv_20232_171 ldv_20232 ;
3114 __u32 i_generation ;
3115 __u32 i_fsnotify_mask ;
3116 struct hlist_head i_fsnotify_marks ;
3117 atomic_t i_readcount ;
3118 void *i_private ;
3119};
3120#line 941 "include/linux/fs.h"
3121struct fown_struct {
3122 rwlock_t lock ;
3123 struct pid *pid ;
3124 enum pid_type pid_type ;
3125 uid_t uid ;
3126 uid_t euid ;
3127 int signum ;
3128};
3129#line 949 "include/linux/fs.h"
3130struct file_ra_state {
3131 unsigned long start ;
3132 unsigned int size ;
3133 unsigned int async_size ;
3134 unsigned int ra_pages ;
3135 unsigned int mmap_miss ;
3136 loff_t prev_pos ;
3137};
3138#line 972 "include/linux/fs.h"
3139union __anonunion_f_u_172 {
3140 struct list_head fu_list ;
3141 struct rcu_head fu_rcuhead ;
3142};
3143#line 972 "include/linux/fs.h"
3144struct file {
3145 union __anonunion_f_u_172 f_u ;
3146 struct path f_path ;
3147 struct file_operations const *f_op ;
3148 spinlock_t f_lock ;
3149 int f_sb_list_cpu ;
3150 atomic_long_t f_count ;
3151 unsigned int f_flags ;
3152 fmode_t f_mode ;
3153 loff_t f_pos ;
3154 struct fown_struct f_owner ;
3155 struct cred const *f_cred ;
3156 struct file_ra_state f_ra ;
3157 u64 f_version ;
3158 void *f_security ;
3159 void *private_data ;
3160 struct list_head f_ep_links ;
3161 struct list_head f_tfile_llink ;
3162 struct address_space *f_mapping ;
3163 unsigned long f_mnt_write_state ;
3164};
3165#line 1111 "include/linux/fs.h"
3166typedef struct files_struct *fl_owner_t;
3167#line 1112 "include/linux/fs.h"
3168struct file_lock_operations {
3169 void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
3170 void (*fl_release_private)(struct file_lock * ) ;
3171};
3172#line 1117 "include/linux/fs.h"
3173struct lock_manager_operations {
3174 int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
3175 void (*lm_notify)(struct file_lock * ) ;
3176 int (*lm_grant)(struct file_lock * , struct file_lock * , int ) ;
3177 void (*lm_release_private)(struct file_lock * ) ;
3178 void (*lm_break)(struct file_lock * ) ;
3179 int (*lm_change)(struct file_lock ** , int ) ;
3180};
3181#line 1134
3182struct nlm_lockowner;
3183#line 1135 "include/linux/fs.h"
3184struct nfs_lock_info {
3185 u32 state ;
3186 struct nlm_lockowner *owner ;
3187 struct list_head list ;
3188};
3189#line 14 "include/linux/nfs_fs_i.h"
3190struct nfs4_lock_state;
3191#line 15 "include/linux/nfs_fs_i.h"
3192struct nfs4_lock_info {
3193 struct nfs4_lock_state *owner ;
3194};
3195#line 19
3196struct fasync_struct;
3197#line 19 "include/linux/nfs_fs_i.h"
3198struct __anonstruct_afs_174 {
3199 struct list_head link ;
3200 int state ;
3201};
3202#line 19 "include/linux/nfs_fs_i.h"
3203union __anonunion_fl_u_173 {
3204 struct nfs_lock_info nfs_fl ;
3205 struct nfs4_lock_info nfs4_fl ;
3206 struct __anonstruct_afs_174 afs ;
3207};
3208#line 19 "include/linux/nfs_fs_i.h"
3209struct file_lock {
3210 struct file_lock *fl_next ;
3211 struct list_head fl_link ;
3212 struct list_head fl_block ;
3213 fl_owner_t fl_owner ;
3214 unsigned int fl_flags ;
3215 unsigned char fl_type ;
3216 unsigned int fl_pid ;
3217 struct pid *fl_nspid ;
3218 wait_queue_head_t fl_wait ;
3219 struct file *fl_file ;
3220 loff_t fl_start ;
3221 loff_t fl_end ;
3222 struct fasync_struct *fl_fasync ;
3223 unsigned long fl_break_time ;
3224 unsigned long fl_downgrade_time ;
3225 struct file_lock_operations const *fl_ops ;
3226 struct lock_manager_operations const *fl_lmops ;
3227 union __anonunion_fl_u_173 fl_u ;
3228};
3229#line 1221 "include/linux/fs.h"
3230struct fasync_struct {
3231 spinlock_t fa_lock ;
3232 int magic ;
3233 int fa_fd ;
3234 struct fasync_struct *fa_next ;
3235 struct file *fa_file ;
3236 struct rcu_head fa_rcu ;
3237};
3238#line 1417
3239struct file_system_type;
3240#line 1417
3241struct super_operations;
3242#line 1417
3243struct xattr_handler;
3244#line 1417
3245struct mtd_info;
3246#line 1417 "include/linux/fs.h"
3247struct super_block {
3248 struct list_head s_list ;
3249 dev_t s_dev ;
3250 unsigned char s_dirt ;
3251 unsigned char s_blocksize_bits ;
3252 unsigned long s_blocksize ;
3253 loff_t s_maxbytes ;
3254 struct file_system_type *s_type ;
3255 struct super_operations const *s_op ;
3256 struct dquot_operations const *dq_op ;
3257 struct quotactl_ops const *s_qcop ;
3258 struct export_operations const *s_export_op ;
3259 unsigned long s_flags ;
3260 unsigned long s_magic ;
3261 struct dentry *s_root ;
3262 struct rw_semaphore s_umount ;
3263 struct mutex s_lock ;
3264 int s_count ;
3265 atomic_t s_active ;
3266 void *s_security ;
3267 struct xattr_handler const **s_xattr ;
3268 struct list_head s_inodes ;
3269 struct hlist_bl_head s_anon ;
3270 struct list_head *s_files ;
3271 struct list_head s_mounts ;
3272 struct list_head s_dentry_lru ;
3273 int s_nr_dentry_unused ;
3274 spinlock_t s_inode_lru_lock ;
3275 struct list_head s_inode_lru ;
3276 int s_nr_inodes_unused ;
3277 struct block_device *s_bdev ;
3278 struct backing_dev_info *s_bdi ;
3279 struct mtd_info *s_mtd ;
3280 struct hlist_node s_instances ;
3281 struct quota_info s_dquot ;
3282 int s_frozen ;
3283 wait_queue_head_t s_wait_unfrozen ;
3284 char s_id[32U] ;
3285 u8 s_uuid[16U] ;
3286 void *s_fs_info ;
3287 unsigned int s_max_links ;
3288 fmode_t s_mode ;
3289 u32 s_time_gran ;
3290 struct mutex s_vfs_rename_mutex ;
3291 char *s_subtype ;
3292 char *s_options ;
3293 struct dentry_operations const *s_d_op ;
3294 int cleancache_poolid ;
3295 struct shrinker s_shrink ;
3296 atomic_long_t s_remove_count ;
3297 int s_readonly_remount ;
3298};
3299#line 1563 "include/linux/fs.h"
3300struct fiemap_extent_info {
3301 unsigned int fi_flags ;
3302 unsigned int fi_extents_mapped ;
3303 unsigned int fi_extents_max ;
3304 struct fiemap_extent *fi_extents_start ;
3305};
3306#line 1602 "include/linux/fs.h"
3307struct file_operations {
3308 struct module *owner ;
3309 loff_t (*llseek)(struct file * , loff_t , int ) ;
3310 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
3311 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
3312 ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
3313 loff_t ) ;
3314 ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
3315 loff_t ) ;
3316 int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
3317 loff_t , u64 , unsigned int ) ) ;
3318 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
3319 long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
3320 long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
3321 int (*mmap)(struct file * , struct vm_area_struct * ) ;
3322 int (*open)(struct inode * , struct file * ) ;
3323 int (*flush)(struct file * , fl_owner_t ) ;
3324 int (*release)(struct inode * , struct file * ) ;
3325 int (*fsync)(struct file * , loff_t , loff_t , int ) ;
3326 int (*aio_fsync)(struct kiocb * , int ) ;
3327 int (*fasync)(int , struct file * , int ) ;
3328 int (*lock)(struct file * , int , struct file_lock * ) ;
3329 ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
3330 int ) ;
3331 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
3332 unsigned long , unsigned long ) ;
3333 int (*check_flags)(int ) ;
3334 int (*flock)(struct file * , int , struct file_lock * ) ;
3335 ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
3336 unsigned int ) ;
3337 ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
3338 unsigned int ) ;
3339 int (*setlease)(struct file * , long , struct file_lock ** ) ;
3340 long (*fallocate)(struct file * , int , loff_t , loff_t ) ;
3341};
3342#line 1637 "include/linux/fs.h"
3343struct inode_operations {
3344 struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
3345 void *(*follow_link)(struct dentry * , struct nameidata * ) ;
3346 int (*permission)(struct inode * , int ) ;
3347 struct posix_acl *(*get_acl)(struct inode * , int ) ;
3348 int (*readlink)(struct dentry * , char * , int ) ;
3349 void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
3350 int (*create)(struct inode * , struct dentry * , umode_t , struct nameidata * ) ;
3351 int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
3352 int (*unlink)(struct inode * , struct dentry * ) ;
3353 int (*symlink)(struct inode * , struct dentry * , char const * ) ;
3354 int (*mkdir)(struct inode * , struct dentry * , umode_t ) ;
3355 int (*rmdir)(struct inode * , struct dentry * ) ;
3356 int (*mknod)(struct inode * , struct dentry * , umode_t , dev_t ) ;
3357 int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
3358 void (*truncate)(struct inode * ) ;
3359 int (*setattr)(struct dentry * , struct iattr * ) ;
3360 int (*getattr)(struct vfsmount * , struct dentry * , struct kstat * ) ;
3361 int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
3362 ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
3363 ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
3364 int (*removexattr)(struct dentry * , char const * ) ;
3365 void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
3366 int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 , u64 ) ;
3367};
3368#line 1682 "include/linux/fs.h"
3369struct super_operations {
3370 struct inode *(*alloc_inode)(struct super_block * ) ;
3371 void (*destroy_inode)(struct inode * ) ;
3372 void (*dirty_inode)(struct inode * , int ) ;
3373 int (*write_inode)(struct inode * , struct writeback_control * ) ;
3374 int (*drop_inode)(struct inode * ) ;
3375 void (*evict_inode)(struct inode * ) ;
3376 void (*put_super)(struct super_block * ) ;
3377 void (*write_super)(struct super_block * ) ;
3378 int (*sync_fs)(struct super_block * , int ) ;
3379 int (*freeze_fs)(struct super_block * ) ;
3380 int (*unfreeze_fs)(struct super_block * ) ;
3381 int (*statfs)(struct dentry * , struct kstatfs * ) ;
3382 int (*remount_fs)(struct super_block * , int * , char * ) ;
3383 void (*umount_begin)(struct super_block * ) ;
3384 int (*show_options)(struct seq_file * , struct dentry * ) ;
3385 int (*show_devname)(struct seq_file * , struct dentry * ) ;
3386 int (*show_path)(struct seq_file * , struct dentry * ) ;
3387 int (*show_stats)(struct seq_file * , struct dentry * ) ;
3388 ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
3389 ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
3390 loff_t ) ;
3391 int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
3392 int (*nr_cached_objects)(struct super_block * ) ;
3393 void (*free_cached_objects)(struct super_block * , int ) ;
3394};
3395#line 1834 "include/linux/fs.h"
3396struct file_system_type {
3397 char const *name ;
3398 int fs_flags ;
3399 struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
3400 void (*kill_sb)(struct super_block * ) ;
3401 struct module *owner ;
3402 struct file_system_type *next ;
3403 struct hlist_head fs_supers ;
3404 struct lock_class_key s_lock_key ;
3405 struct lock_class_key s_umount_key ;
3406 struct lock_class_key s_vfs_rename_key ;
3407 struct lock_class_key i_lock_key ;
3408 struct lock_class_key i_mutex_key ;
3409 struct lock_class_key i_mutex_dir_key ;
3410};
3411#line 2674 "include/linux/fs.h"
3412struct exception_table_entry {
3413 unsigned long insn ;
3414 unsigned long fixup ;
3415};
3416#line 34 "include/linux/poll.h"
3417struct poll_table_struct {
3418 void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
3419 unsigned long _key ;
3420};
3421#line 165
3422struct dvb_frontend;
3423#line 166
3424struct dvb_device;
3425#line 166 "include/linux/poll.h"
3426struct dvb_adapter {
3427 int num ;
3428 struct list_head list_head ;
3429 struct list_head device_list ;
3430 char const *name ;
3431 u8 proposed_mac[6U] ;
3432 void *priv ;
3433 struct device *device ;
3434 struct module *module ;
3435 int mfe_shared ;
3436 struct dvb_device *mfe_dvbdev ;
3437 struct mutex mfe_lock ;
3438 int (*fe_ioctl_override)(struct dvb_frontend * , unsigned int , void * , unsigned int ) ;
3439};
3440#line 99 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3441struct dvb_device {
3442 struct list_head list_head ;
3443 struct file_operations const *fops ;
3444 struct dvb_adapter *adapter ;
3445 int type ;
3446 int minor ;
3447 u32 id ;
3448 int readers ;
3449 int writers ;
3450 int users ;
3451 wait_queue_head_t wait_queue ;
3452 int (*kernel_ioctl)(struct file * , unsigned int , void * ) ;
3453 void *priv ;
3454};
3455#line 148 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3456struct dvb_frontend_tune_settings {
3457 int min_delay_ms ;
3458 int step_size ;
3459 int max_drift ;
3460};
3461#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3462struct dvb_tuner_info {
3463 char name[128U] ;
3464 u32 frequency_min ;
3465 u32 frequency_max ;
3466 u32 frequency_step ;
3467 u32 bandwidth_min ;
3468 u32 bandwidth_max ;
3469 u32 bandwidth_step ;
3470};
3471#line 70 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3472struct analog_parameters {
3473 unsigned int frequency ;
3474 unsigned int mode ;
3475 unsigned int audmode ;
3476 u64 std ;
3477};
3478#line 113
3479enum tuner_param {
3480 DVBFE_TUNER_FREQUENCY = 1,
3481 DVBFE_TUNER_TUNERSTEP = 2,
3482 DVBFE_TUNER_IFFREQ = 4,
3483 DVBFE_TUNER_BANDWIDTH = 8,
3484 DVBFE_TUNER_REFCLOCK = 16,
3485 DVBFE_TUNER_IQSENSE = 32,
3486 DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
3487} ;
3488#line 123
3489enum dvbfe_algo {
3490 DVBFE_ALGO_HW = 1,
3491 DVBFE_ALGO_SW = 2,
3492 DVBFE_ALGO_CUSTOM = 4,
3493 DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
3494} ;
3495#line 130 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3496struct tuner_state {
3497 u32 frequency ;
3498 u32 tunerstep ;
3499 u32 ifreq ;
3500 u32 bandwidth ;
3501 u32 iqsense ;
3502 u32 refclock ;
3503};
3504#line 164
3505enum dvbfe_search {
3506 DVBFE_ALGO_SEARCH_SUCCESS = 1,
3507 DVBFE_ALGO_SEARCH_ASLEEP = 2,
3508 DVBFE_ALGO_SEARCH_FAILED = 4,
3509 DVBFE_ALGO_SEARCH_INVALID = 8,
3510 DVBFE_ALGO_SEARCH_AGAIN = 16,
3511 DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
3512} ;
3513#line 173 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3514struct dvb_tuner_ops {
3515 struct dvb_tuner_info info ;
3516 int (*release)(struct dvb_frontend * ) ;
3517 int (*init)(struct dvb_frontend * ) ;
3518 int (*sleep)(struct dvb_frontend * ) ;
3519 int (*set_params)(struct dvb_frontend * ) ;
3520 int (*set_analog_params)(struct dvb_frontend * , struct analog_parameters * ) ;
3521 int (*calc_regs)(struct dvb_frontend * , u8 * , int ) ;
3522 int (*set_config)(struct dvb_frontend * , void * ) ;
3523 int (*get_frequency)(struct dvb_frontend * , u32 * ) ;
3524 int (*get_bandwidth)(struct dvb_frontend * , u32 * ) ;
3525 int (*get_if_frequency)(struct dvb_frontend * , u32 * ) ;
3526 int (*get_status)(struct dvb_frontend * , u32 * ) ;
3527 int (*get_rf_strength)(struct dvb_frontend * , u16 * ) ;
3528 int (*set_frequency)(struct dvb_frontend * , u32 ) ;
3529 int (*set_bandwidth)(struct dvb_frontend * , u32 ) ;
3530 int (*set_state)(struct dvb_frontend * , enum tuner_param , struct tuner_state * ) ;
3531 int (*get_state)(struct dvb_frontend * , enum tuner_param , struct tuner_state * ) ;
3532};
3533#line 236 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3534struct analog_demod_info {
3535 char *name ;
3536};
3537#line 240 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3538struct analog_demod_ops {
3539 struct analog_demod_info info ;
3540 void (*set_params)(struct dvb_frontend * , struct analog_parameters * ) ;
3541 int (*has_signal)(struct dvb_frontend * ) ;
3542 int (*get_afc)(struct dvb_frontend * ) ;
3543 void (*tuner_status)(struct dvb_frontend * ) ;
3544 void (*standby)(struct dvb_frontend * ) ;
3545 void (*release)(struct dvb_frontend * ) ;
3546 int (*i2c_gate_ctrl)(struct dvb_frontend * , int ) ;
3547 int (*set_config)(struct dvb_frontend * , void * ) ;
3548};
3549#line 257
3550struct dtv_frontend_properties;
3551#line 258 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3552struct dvb_frontend_ops {
3553 struct dvb_frontend_info info ;
3554 u8 delsys[8U] ;
3555 void (*release)(struct dvb_frontend * ) ;
3556 void (*release_sec)(struct dvb_frontend * ) ;
3557 int (*init)(struct dvb_frontend * ) ;
3558 int (*sleep)(struct dvb_frontend * ) ;
3559 int (*write)(struct dvb_frontend * , u8 const * , int ) ;
3560 int (*tune)(struct dvb_frontend * , bool , unsigned int , unsigned int * , fe_status_t * ) ;
3561 enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend * ) ;
3562 int (*set_frontend)(struct dvb_frontend * ) ;
3563 int (*get_tune_settings)(struct dvb_frontend * , struct dvb_frontend_tune_settings * ) ;
3564 int (*get_frontend)(struct dvb_frontend * ) ;
3565 int (*read_status)(struct dvb_frontend * , fe_status_t * ) ;
3566 int (*read_ber)(struct dvb_frontend * , u32 * ) ;
3567 int (*read_signal_strength)(struct dvb_frontend * , u16 * ) ;
3568 int (*read_snr)(struct dvb_frontend * , u16 * ) ;
3569 int (*read_ucblocks)(struct dvb_frontend * , u32 * ) ;
3570 int (*diseqc_reset_overload)(struct dvb_frontend * ) ;
3571 int (*diseqc_send_master_cmd)(struct dvb_frontend * , struct dvb_diseqc_master_cmd * ) ;
3572 int (*diseqc_recv_slave_reply)(struct dvb_frontend * , struct dvb_diseqc_slave_reply * ) ;
3573 int (*diseqc_send_burst)(struct dvb_frontend * , fe_sec_mini_cmd_t ) ;
3574 int (*set_tone)(struct dvb_frontend * , fe_sec_tone_mode_t ) ;
3575 int (*set_voltage)(struct dvb_frontend * , fe_sec_voltage_t ) ;
3576 int (*enable_high_lnb_voltage)(struct dvb_frontend * , long ) ;
3577 int (*dishnetwork_send_legacy_command)(struct dvb_frontend * , unsigned long ) ;
3578 int (*i2c_gate_ctrl)(struct dvb_frontend * , int ) ;
3579 int (*ts_bus_ctrl)(struct dvb_frontend * , int ) ;
3580 enum dvbfe_search (*search)(struct dvb_frontend * ) ;
3581 struct dvb_tuner_ops tuner_ops ;
3582 struct analog_demod_ops analog_ops ;
3583 int (*set_property)(struct dvb_frontend * , struct dtv_property * ) ;
3584 int (*get_property)(struct dvb_frontend * , struct dtv_property * ) ;
3585};
3586#line 317 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3587struct __anonstruct_layer_176 {
3588 u8 segment_count ;
3589 fe_code_rate_t fec ;
3590 fe_modulation_t modulation ;
3591 u8 interleaving ;
3592};
3593#line 317 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3594struct dtv_frontend_properties {
3595 u32 state ;
3596 u32 frequency ;
3597 fe_modulation_t modulation ;
3598 fe_sec_voltage_t voltage ;
3599 fe_sec_tone_mode_t sectone ;
3600 fe_spectral_inversion_t inversion ;
3601 fe_code_rate_t fec_inner ;
3602 fe_transmit_mode_t transmission_mode ;
3603 u32 bandwidth_hz ;
3604 fe_guard_interval_t guard_interval ;
3605 fe_hierarchy_t hierarchy ;
3606 u32 symbol_rate ;
3607 fe_code_rate_t code_rate_HP ;
3608 fe_code_rate_t code_rate_LP ;
3609 fe_pilot_t pilot ;
3610 fe_rolloff_t rolloff ;
3611 fe_delivery_system_t delivery_system ;
3612 u8 isdbt_partial_reception ;
3613 u8 isdbt_sb_mode ;
3614 u8 isdbt_sb_subchannel ;
3615 u32 isdbt_sb_segment_idx ;
3616 u32 isdbt_sb_segment_count ;
3617 u8 isdbt_layer_enabled ;
3618 struct __anonstruct_layer_176 layer[3U] ;
3619 u32 isdbs_ts_id ;
3620 u32 dvbt2_plp_id ;
3621};
3622#line 376 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3623struct dvb_frontend {
3624 struct dvb_frontend_ops ops ;
3625 struct dvb_adapter *dvb ;
3626 void *demodulator_priv ;
3627 void *tuner_priv ;
3628 void *frontend_priv ;
3629 void *sec_priv ;
3630 void *analog_demod_priv ;
3631 struct dtv_frontend_properties dtv_property_cache ;
3632 int (*callback)(void * , int , int , int ) ;
3633 int id ;
3634};
3635#line 57 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_math.h"
3636struct cxd2820r_config {
3637 u8 i2c_address ;
3638 u8 ts_mode ;
3639 bool if_agc_polarity ;
3640 bool spec_inv ;
3641 u8 gpio_dvbt[3U] ;
3642 u8 gpio_dvbt2[3U] ;
3643 u8 gpio_dvbc[3U] ;
3644};
3645#line 48 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r_priv.h"
3646struct cxd2820r_priv {
3647 struct i2c_adapter *i2c ;
3648 struct dvb_frontend fe ;
3649 struct cxd2820r_config cfg ;
3650 bool ber_running ;
3651 u8 bank[2U] ;
3652 u8 gpio[3U] ;
3653 fe_delivery_system_t delivery_system ;
3654 bool last_tune_failed ;
3655};
3656#line 290 "include/linux/timer.h"
3657enum hrtimer_restart;
3658#line 79 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r.h"
3659struct reg_val_mask {
3660 u32 reg ;
3661 u8 val ;
3662 u8 mask ;
3663};
3664#line 290 "include/linux/timer.h"
3665enum hrtimer_restart;
3666#line 290
3667enum hrtimer_restart;
3668#line 1 "<compiler builtins>"
3669
3670#line 1
3671
3672#line 2 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
3673void ldv_spin_lock(void) ;
3674#line 3
3675void ldv_spin_unlock(void) ;
3676#line 4
3677int ldv_spin_trylock(void) ;
3678#line 101 "include/linux/printk.h"
3679extern int printk(char const * , ...) ;
3680#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
3681extern void *__memcpy(void * , void const * , size_t ) ;
3682#line 60
3683extern int memcmp(void const * , void const * , size_t ) ;
3684#line 17 "include/linux/math64.h"
3685__inline static u64 div_u64_rem(u64 dividend , u32 divisor , u32 *remainder )
3686{ u64 __cil_tmp4 ;
3687 unsigned long long __cil_tmp5 ;
3688 u64 __cil_tmp6 ;
3689
3690 {
3691#line 19
3692 __cil_tmp4 = (u64 )divisor;
3693#line 19
3694 __cil_tmp5 = dividend % __cil_tmp4;
3695#line 19
3696 *remainder = (u32 )__cil_tmp5;
3697 {
3698#line 20
3699 __cil_tmp6 = (u64 )divisor;
3700#line 20
3701 return (dividend / __cil_tmp6);
3702 }
3703}
3704}
3705#line 82 "include/linux/math64.h"
3706__inline static u64 div_u64(u64 dividend , u32 divisor )
3707{ u32 remainder ;
3708 u64 tmp ;
3709
3710 {
3711 {
3712#line 85
3713 tmp = div_u64_rem(dividend, divisor, & remainder);
3714 }
3715#line 85
3716 return (tmp);
3717}
3718}
3719#line 161 "include/linux/slab.h"
3720extern void kfree(void const * ) ;
3721#line 220 "include/linux/slub_def.h"
3722extern void *kmem_cache_alloc(struct kmem_cache * , gfp_t ) ;
3723#line 223
3724void *ldv_kmem_cache_alloc_16(struct kmem_cache *ldv_func_arg1 , gfp_t ldv_func_arg2 ) ;
3725#line 353 "include/linux/slab.h"
3726__inline static void *kzalloc(size_t size , gfp_t flags ) ;
3727#line 10 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
3728extern void *__VERIFIER_nondet_pointer(void) ;
3729#line 11
3730void ldv_check_alloc_flags(gfp_t flags ) ;
3731#line 12
3732void ldv_check_alloc_nonatomic(void) ;
3733#line 14
3734struct page *ldv_check_alloc_flags_and_return_some_page(gfp_t flags ) ;
3735#line 69 "include/linux/i2c.h"
3736extern int i2c_transfer(struct i2c_adapter * , struct i2c_msg * , int ) ;
3737#line 46 "include/linux/delay.h"
3738extern void msleep(unsigned int ) ;
3739#line 78 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r.h"
3740struct dvb_frontend *cxd2820r_attach(struct cxd2820r_config const *cfg , struct i2c_adapter *i2c ) ;
3741#line 65 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r_priv.h"
3742int cxd2820r_debug ;
3743#line 67
3744int cxd2820r_gpio(struct dvb_frontend *fe ) ;
3745#line 69
3746int cxd2820r_wr_reg_mask(struct cxd2820r_priv *priv , u32 reg , u8 val , u8 mask ) ;
3747#line 72
3748int cxd2820r_wr_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len ) ;
3749#line 75
3750u32 cxd2820r_div_u64_round_closest(u64 dividend , u32 divisor ) ;
3751#line 80
3752int cxd2820r_rd_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len ) ;
3753#line 83
3754int cxd2820r_wr_reg(struct cxd2820r_priv *priv , u32 reg , u8 val ) ;
3755#line 85
3756int cxd2820r_rd_reg(struct cxd2820r_priv *priv , u32 reg , u8 *val ) ;
3757#line 89
3758int cxd2820r_get_frontend_c(struct dvb_frontend *fe ) ;
3759#line 91
3760int cxd2820r_set_frontend_c(struct dvb_frontend *fe ) ;
3761#line 93
3762int cxd2820r_read_status_c(struct dvb_frontend *fe , fe_status_t *status ) ;
3763#line 95
3764int cxd2820r_read_ber_c(struct dvb_frontend *fe , u32 *ber ) ;
3765#line 97
3766int cxd2820r_read_signal_strength_c(struct dvb_frontend *fe , u16 *strength ) ;
3767#line 99
3768int cxd2820r_read_snr_c(struct dvb_frontend *fe , u16 *snr ) ;
3769#line 101
3770int cxd2820r_read_ucblocks_c(struct dvb_frontend *fe , u32 *ucblocks ) ;
3771#line 103
3772int cxd2820r_init_c(struct dvb_frontend *fe ) ;
3773#line 105
3774int cxd2820r_sleep_c(struct dvb_frontend *fe ) ;
3775#line 107
3776int cxd2820r_get_tune_settings_c(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) ;
3777#line 112
3778int cxd2820r_get_frontend_t(struct dvb_frontend *fe ) ;
3779#line 114
3780int cxd2820r_set_frontend_t(struct dvb_frontend *fe ) ;
3781#line 116
3782int cxd2820r_read_status_t(struct dvb_frontend *fe , fe_status_t *status ) ;
3783#line 118
3784int cxd2820r_read_ber_t(struct dvb_frontend *fe , u32 *ber ) ;
3785#line 120
3786int cxd2820r_read_signal_strength_t(struct dvb_frontend *fe , u16 *strength ) ;
3787#line 122
3788int cxd2820r_read_snr_t(struct dvb_frontend *fe , u16 *snr ) ;
3789#line 124
3790int cxd2820r_read_ucblocks_t(struct dvb_frontend *fe , u32 *ucblocks ) ;
3791#line 126
3792int cxd2820r_init_t(struct dvb_frontend *fe ) ;
3793#line 128
3794int cxd2820r_sleep_t(struct dvb_frontend *fe ) ;
3795#line 130
3796int cxd2820r_get_tune_settings_t(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) ;
3797#line 135
3798int cxd2820r_get_frontend_t2(struct dvb_frontend *fe ) ;
3799#line 137
3800int cxd2820r_set_frontend_t2(struct dvb_frontend *fe ) ;
3801#line 139
3802int cxd2820r_read_status_t2(struct dvb_frontend *fe , fe_status_t *status ) ;
3803#line 141
3804int cxd2820r_read_ber_t2(struct dvb_frontend *fe , u32 *ber ) ;
3805#line 143
3806int cxd2820r_read_signal_strength_t2(struct dvb_frontend *fe , u16 *strength ) ;
3807#line 145
3808int cxd2820r_read_snr_t2(struct dvb_frontend *fe , u16 *snr ) ;
3809#line 147
3810int cxd2820r_read_ucblocks_t2(struct dvb_frontend *fe , u32 *ucblocks ) ;
3811#line 151
3812int cxd2820r_sleep_t2(struct dvb_frontend *fe ) ;
3813#line 153
3814int cxd2820r_get_tune_settings_t2(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) ;
3815#line 44 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
3816static int cxd2820r_wr_regs_i2c(struct cxd2820r_priv *priv , u8 i2c , u8 reg , u8 *val ,
3817 int len )
3818{ int ret ;
3819 u8 *buf ;
3820 unsigned long __lengthofbuf ;
3821 void *tmp ;
3822 struct i2c_msg msg[1U] ;
3823 size_t __len ;
3824 void *__ret ;
3825 int __cil_tmp13 ;
3826 long __cil_tmp14 ;
3827 unsigned long __cil_tmp15 ;
3828 u8 **__cil_tmp16 ;
3829 unsigned long __cil_tmp17 ;
3830 unsigned long __cil_tmp18 ;
3831 unsigned long __cil_tmp19 ;
3832 unsigned long __cil_tmp20 ;
3833 unsigned long __cil_tmp21 ;
3834 unsigned long __cil_tmp22 ;
3835 unsigned long __cil_tmp23 ;
3836 unsigned long __cil_tmp24 ;
3837 int __cil_tmp25 ;
3838 unsigned long __cil_tmp26 ;
3839 unsigned long __cil_tmp27 ;
3840 unsigned long __cil_tmp28 ;
3841 u8 **__cil_tmp29 ;
3842 u8 *__cil_tmp30 ;
3843 u8 *__cil_tmp31 ;
3844 void *__cil_tmp32 ;
3845 void *__cil_tmp33 ;
3846 void const *__cil_tmp34 ;
3847 struct i2c_adapter *__cil_tmp35 ;
3848 struct i2c_msg *__cil_tmp36 ;
3849 int __cil_tmp37 ;
3850
3851 {
3852 {
3853#line 48
3854 __cil_tmp13 = len + 1;
3855#line 48
3856 __cil_tmp14 = (long )__cil_tmp13;
3857#line 48
3858 __lengthofbuf = (unsigned long )__cil_tmp14;
3859#line 48
3860 __cil_tmp15 = 1UL * __lengthofbuf;
3861#line 48
3862 tmp = __builtin_alloca(__cil_tmp15);
3863#line 48
3864 __cil_tmp16 = & buf;
3865#line 48
3866 *__cil_tmp16 = (u8 *)tmp;
3867#line 49
3868 __cil_tmp17 = 0 * 16UL;
3869#line 49
3870 __cil_tmp18 = (unsigned long )(msg) + __cil_tmp17;
3871#line 49
3872 *((__u16 *)__cil_tmp18) = (unsigned short )i2c;
3873#line 49
3874 __cil_tmp19 = 0 * 16UL;
3875#line 49
3876 __cil_tmp20 = __cil_tmp19 + 2;
3877#line 49
3878 __cil_tmp21 = (unsigned long )(msg) + __cil_tmp20;
3879#line 49
3880 *((__u16 *)__cil_tmp21) = (__u16 )0U;
3881#line 49
3882 __cil_tmp22 = 0 * 16UL;
3883#line 49
3884 __cil_tmp23 = __cil_tmp22 + 4;
3885#line 49
3886 __cil_tmp24 = (unsigned long )(msg) + __cil_tmp23;
3887#line 49
3888 __cil_tmp25 = len + 1;
3889#line 49
3890 *((__u16 *)__cil_tmp24) = (unsigned short )__cil_tmp25;
3891#line 49
3892 __cil_tmp26 = 0 * 16UL;
3893#line 49
3894 __cil_tmp27 = __cil_tmp26 + 8;
3895#line 49
3896 __cil_tmp28 = (unsigned long )(msg) + __cil_tmp27;
3897#line 49
3898 *((__u8 **)__cil_tmp28) = (__u8 *)(& buf);
3899#line 58
3900 __cil_tmp29 = & buf;
3901#line 58
3902 __cil_tmp30 = *__cil_tmp29;
3903#line 58
3904 __cil_tmp31 = __cil_tmp30 + 0;
3905#line 58
3906 *__cil_tmp31 = reg;
3907#line 59
3908 __len = (size_t )len;
3909#line 59
3910 __cil_tmp32 = (void *)(& buf);
3911#line 59
3912 __cil_tmp33 = __cil_tmp32 + 1U;
3913#line 59
3914 __cil_tmp34 = (void const *)val;
3915#line 59
3916 __ret = __builtin_memcpy(__cil_tmp33, __cil_tmp34, __len);
3917#line 61
3918 __cil_tmp35 = *((struct i2c_adapter **)priv);
3919#line 61
3920 __cil_tmp36 = (struct i2c_msg *)(& msg);
3921#line 61
3922 ret = i2c_transfer(__cil_tmp35, __cil_tmp36, 1);
3923 }
3924#line 62
3925 if (ret == 1) {
3926#line 63
3927 ret = 0;
3928 } else {
3929 {
3930#line 65
3931 __cil_tmp37 = (int )reg;
3932#line 65
3933 printk("<4>cxd2820r: i2c wr failed ret:%d reg:%02x len:%d\n", ret, __cil_tmp37,
3934 len);
3935#line 66
3936 ret = -121;
3937 }
3938 }
3939#line 68
3940 return (ret);
3941}
3942}
3943#line 72 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
3944static int cxd2820r_rd_regs_i2c(struct cxd2820r_priv *priv , u8 i2c , u8 reg , u8 *val ,
3945 int len )
3946{ int ret ;
3947 u8 *buf ;
3948 unsigned long __lengthofbuf ;
3949 void *tmp ;
3950 struct i2c_msg msg[2U] ;
3951 size_t __len ;
3952 void *__ret ;
3953 long __cil_tmp13 ;
3954 unsigned long __cil_tmp14 ;
3955 u8 **__cil_tmp15 ;
3956 unsigned long __cil_tmp16 ;
3957 unsigned long __cil_tmp17 ;
3958 unsigned long __cil_tmp18 ;
3959 unsigned long __cil_tmp19 ;
3960 unsigned long __cil_tmp20 ;
3961 unsigned long __cil_tmp21 ;
3962 unsigned long __cil_tmp22 ;
3963 unsigned long __cil_tmp23 ;
3964 unsigned long __cil_tmp24 ;
3965 unsigned long __cil_tmp25 ;
3966 unsigned long __cil_tmp26 ;
3967 unsigned long __cil_tmp27 ;
3968 unsigned long __cil_tmp28 ;
3969 unsigned long __cil_tmp29 ;
3970 unsigned long __cil_tmp30 ;
3971 unsigned long __cil_tmp31 ;
3972 unsigned long __cil_tmp32 ;
3973 unsigned long __cil_tmp33 ;
3974 unsigned long __cil_tmp34 ;
3975 unsigned long __cil_tmp35 ;
3976 unsigned long __cil_tmp36 ;
3977 unsigned long __cil_tmp37 ;
3978 struct i2c_adapter *__cil_tmp38 ;
3979 struct i2c_msg *__cil_tmp39 ;
3980 void *__cil_tmp40 ;
3981 void const *__cil_tmp41 ;
3982 u8 *__cil_tmp42 ;
3983 u8 __cil_tmp43 ;
3984 int __cil_tmp44 ;
3985
3986 {
3987 {
3988#line 76
3989 __cil_tmp13 = (long )len;
3990#line 76
3991 __lengthofbuf = (unsigned long )__cil_tmp13;
3992#line 76
3993 __cil_tmp14 = 1UL * __lengthofbuf;
3994#line 76
3995 tmp = __builtin_alloca(__cil_tmp14);
3996#line 76
3997 __cil_tmp15 = & buf;
3998#line 76
3999 *__cil_tmp15 = (u8 *)tmp;
4000#line 77
4001 __cil_tmp16 = 0 * 16UL;
4002#line 77
4003 __cil_tmp17 = (unsigned long )(msg) + __cil_tmp16;
4004#line 77
4005 *((__u16 *)__cil_tmp17) = (unsigned short )i2c;
4006#line 77
4007 __cil_tmp18 = 0 * 16UL;
4008#line 77
4009 __cil_tmp19 = __cil_tmp18 + 2;
4010#line 77
4011 __cil_tmp20 = (unsigned long )(msg) + __cil_tmp19;
4012#line 77
4013 *((__u16 *)__cil_tmp20) = (__u16 )0U;
4014#line 77
4015 __cil_tmp21 = 0 * 16UL;
4016#line 77
4017 __cil_tmp22 = __cil_tmp21 + 4;
4018#line 77
4019 __cil_tmp23 = (unsigned long )(msg) + __cil_tmp22;
4020#line 77
4021 *((__u16 *)__cil_tmp23) = (__u16 )1U;
4022#line 77
4023 __cil_tmp24 = 0 * 16UL;
4024#line 77
4025 __cil_tmp25 = __cil_tmp24 + 8;
4026#line 77
4027 __cil_tmp26 = (unsigned long )(msg) + __cil_tmp25;
4028#line 77
4029 *((__u8 **)__cil_tmp26) = & reg;
4030#line 77
4031 __cil_tmp27 = 1 * 16UL;
4032#line 77
4033 __cil_tmp28 = (unsigned long )(msg) + __cil_tmp27;
4034#line 77
4035 *((__u16 *)__cil_tmp28) = (unsigned short )i2c;
4036#line 77
4037 __cil_tmp29 = 1 * 16UL;
4038#line 77
4039 __cil_tmp30 = __cil_tmp29 + 2;
4040#line 77
4041 __cil_tmp31 = (unsigned long )(msg) + __cil_tmp30;
4042#line 77
4043 *((__u16 *)__cil_tmp31) = (__u16 )1U;
4044#line 77
4045 __cil_tmp32 = 1 * 16UL;
4046#line 77
4047 __cil_tmp33 = __cil_tmp32 + 4;
4048#line 77
4049 __cil_tmp34 = (unsigned long )(msg) + __cil_tmp33;
4050#line 77
4051 *((__u16 *)__cil_tmp34) = (unsigned short )len;
4052#line 77
4053 __cil_tmp35 = 1 * 16UL;
4054#line 77
4055 __cil_tmp36 = __cil_tmp35 + 8;
4056#line 77
4057 __cil_tmp37 = (unsigned long )(msg) + __cil_tmp36;
4058#line 77
4059 *((__u8 **)__cil_tmp37) = (__u8 *)(& buf);
4060#line 91
4061 __cil_tmp38 = *((struct i2c_adapter **)priv);
4062#line 91
4063 __cil_tmp39 = (struct i2c_msg *)(& msg);
4064#line 91
4065 ret = i2c_transfer(__cil_tmp38, __cil_tmp39, 2);
4066 }
4067#line 92
4068 if (ret == 2) {
4069 {
4070#line 93
4071 __len = (size_t )len;
4072#line 93
4073 __cil_tmp40 = (void *)val;
4074#line 93
4075 __cil_tmp41 = (void const *)(& buf);
4076#line 93
4077 __ret = __builtin_memcpy(__cil_tmp40, __cil_tmp41, __len);
4078#line 94
4079 ret = 0;
4080 }
4081 } else {
4082 {
4083#line 96
4084 __cil_tmp42 = & reg;
4085#line 96
4086 __cil_tmp43 = *__cil_tmp42;
4087#line 96
4088 __cil_tmp44 = (int )__cil_tmp43;
4089#line 96
4090 printk("<4>cxd2820r: i2c rd failed ret:%d reg:%02x len:%d\n", ret, __cil_tmp44,
4091 len);
4092#line 97
4093 ret = -121;
4094 }
4095 }
4096#line 100
4097 return (ret);
4098}
4099}
4100#line 104 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
4101int cxd2820r_wr_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len )
4102{ int ret ;
4103 u8 i2c_addr ;
4104 u8 reg ;
4105 u8 bank ;
4106 u8 i2c ;
4107 int tmp ;
4108 u8 *__cil_tmp11 ;
4109 u32 __cil_tmp12 ;
4110 u32 __cil_tmp13 ;
4111 u8 __cil_tmp14 ;
4112 unsigned int __cil_tmp15 ;
4113 unsigned int __cil_tmp16 ;
4114 unsigned int __cil_tmp17 ;
4115 unsigned long __cil_tmp18 ;
4116 unsigned long __cil_tmp19 ;
4117 u8 __cil_tmp20 ;
4118 unsigned int __cil_tmp21 ;
4119 unsigned int __cil_tmp22 ;
4120 unsigned long __cil_tmp23 ;
4121 unsigned long __cil_tmp24 ;
4122 u8 *__cil_tmp25 ;
4123 u8 __cil_tmp26 ;
4124 int __cil_tmp27 ;
4125 int __cil_tmp28 ;
4126 unsigned long __cil_tmp29 ;
4127 unsigned long __cil_tmp30 ;
4128 unsigned long __cil_tmp31 ;
4129 unsigned long __cil_tmp32 ;
4130 u8 __cil_tmp33 ;
4131 int __cil_tmp34 ;
4132 int __cil_tmp35 ;
4133 u8 __cil_tmp36 ;
4134 u8 __cil_tmp37 ;
4135 int __cil_tmp38 ;
4136 unsigned long __cil_tmp39 ;
4137 unsigned long __cil_tmp40 ;
4138 unsigned long __cil_tmp41 ;
4139 unsigned long __cil_tmp42 ;
4140 u8 *__cil_tmp43 ;
4141 int __cil_tmp44 ;
4142 u8 __cil_tmp45 ;
4143 int __cil_tmp46 ;
4144 u8 __cil_tmp47 ;
4145
4146 {
4147#line 109
4148 reg = (u8 )reginfo;
4149#line 110
4150 __cil_tmp11 = & bank;
4151#line 110
4152 __cil_tmp12 = reginfo >> 8;
4153#line 110
4154 *__cil_tmp11 = (u8 )__cil_tmp12;
4155#line 111
4156 __cil_tmp13 = reginfo >> 16;
4157#line 111
4158 __cil_tmp14 = (u8 )__cil_tmp13;
4159#line 111
4160 __cil_tmp15 = (unsigned int )__cil_tmp14;
4161#line 111
4162 __cil_tmp16 = __cil_tmp15 & 1U;
4163#line 111
4164 i2c = (u8 )__cil_tmp16;
4165 {
4166#line 114
4167 __cil_tmp17 = (unsigned int )i2c;
4168#line 114
4169 if (__cil_tmp17 != 0U) {
4170#line 115
4171 __cil_tmp18 = (unsigned long )priv;
4172#line 115
4173 __cil_tmp19 = __cil_tmp18 + 968;
4174#line 115
4175 __cil_tmp20 = *((u8 *)__cil_tmp19);
4176#line 115
4177 __cil_tmp21 = (unsigned int )__cil_tmp20;
4178#line 115
4179 __cil_tmp22 = __cil_tmp21 | 2U;
4180#line 115
4181 i2c_addr = (u8 )__cil_tmp22;
4182 } else {
4183#line 117
4184 __cil_tmp23 = (unsigned long )priv;
4185#line 117
4186 __cil_tmp24 = __cil_tmp23 + 968;
4187#line 117
4188 i2c_addr = *((u8 *)__cil_tmp24);
4189 }
4190 }
4191 {
4192#line 120
4193 __cil_tmp25 = & bank;
4194#line 120
4195 __cil_tmp26 = *__cil_tmp25;
4196#line 120
4197 __cil_tmp27 = (int )__cil_tmp26;
4198#line 120
4199 __cil_tmp28 = (int )i2c;
4200#line 120
4201 __cil_tmp29 = __cil_tmp28 * 1UL;
4202#line 120
4203 __cil_tmp30 = 982 + __cil_tmp29;
4204#line 120
4205 __cil_tmp31 = (unsigned long )priv;
4206#line 120
4207 __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
4208#line 120
4209 __cil_tmp33 = *((u8 *)__cil_tmp32);
4210#line 120
4211 __cil_tmp34 = (int )__cil_tmp33;
4212#line 120
4213 if (__cil_tmp34 != __cil_tmp27) {
4214 {
4215#line 121
4216 __cil_tmp35 = (int )i2c_addr;
4217#line 121
4218 __cil_tmp36 = (u8 )__cil_tmp35;
4219#line 121
4220 __cil_tmp37 = (u8 )0;
4221#line 121
4222 ret = cxd2820r_wr_regs_i2c(priv, __cil_tmp36, __cil_tmp37, & bank, 1);
4223 }
4224#line 122
4225 if (ret != 0) {
4226#line 123
4227 return (ret);
4228 } else {
4229
4230 }
4231#line 124
4232 __cil_tmp38 = (int )i2c;
4233#line 124
4234 __cil_tmp39 = __cil_tmp38 * 1UL;
4235#line 124
4236 __cil_tmp40 = 982 + __cil_tmp39;
4237#line 124
4238 __cil_tmp41 = (unsigned long )priv;
4239#line 124
4240 __cil_tmp42 = __cil_tmp41 + __cil_tmp40;
4241#line 124
4242 __cil_tmp43 = & bank;
4243#line 124
4244 *((u8 *)__cil_tmp42) = *__cil_tmp43;
4245 } else {
4246
4247 }
4248 }
4249 {
4250#line 126
4251 __cil_tmp44 = (int )i2c_addr;
4252#line 126
4253 __cil_tmp45 = (u8 )__cil_tmp44;
4254#line 126
4255 __cil_tmp46 = (int )reg;
4256#line 126
4257 __cil_tmp47 = (u8 )__cil_tmp46;
4258#line 126
4259 tmp = cxd2820r_wr_regs_i2c(priv, __cil_tmp45, __cil_tmp47, val, len);
4260 }
4261#line 126
4262 return (tmp);
4263}
4264}
4265#line 130 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
4266int cxd2820r_rd_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len )
4267{ int ret ;
4268 u8 i2c_addr ;
4269 u8 reg ;
4270 u8 bank ;
4271 u8 i2c ;
4272 int tmp ;
4273 u8 *__cil_tmp11 ;
4274 u32 __cil_tmp12 ;
4275 u32 __cil_tmp13 ;
4276 u8 __cil_tmp14 ;
4277 unsigned int __cil_tmp15 ;
4278 unsigned int __cil_tmp16 ;
4279 unsigned int __cil_tmp17 ;
4280 unsigned long __cil_tmp18 ;
4281 unsigned long __cil_tmp19 ;
4282 u8 __cil_tmp20 ;
4283 unsigned int __cil_tmp21 ;
4284 unsigned int __cil_tmp22 ;
4285 unsigned long __cil_tmp23 ;
4286 unsigned long __cil_tmp24 ;
4287 u8 *__cil_tmp25 ;
4288 u8 __cil_tmp26 ;
4289 int __cil_tmp27 ;
4290 int __cil_tmp28 ;
4291 unsigned long __cil_tmp29 ;
4292 unsigned long __cil_tmp30 ;
4293 unsigned long __cil_tmp31 ;
4294 unsigned long __cil_tmp32 ;
4295 u8 __cil_tmp33 ;
4296 int __cil_tmp34 ;
4297 int __cil_tmp35 ;
4298 u8 __cil_tmp36 ;
4299 u8 __cil_tmp37 ;
4300 int __cil_tmp38 ;
4301 unsigned long __cil_tmp39 ;
4302 unsigned long __cil_tmp40 ;
4303 unsigned long __cil_tmp41 ;
4304 unsigned long __cil_tmp42 ;
4305 u8 *__cil_tmp43 ;
4306 int __cil_tmp44 ;
4307 u8 __cil_tmp45 ;
4308 int __cil_tmp46 ;
4309 u8 __cil_tmp47 ;
4310
4311 {
4312#line 135
4313 reg = (u8 )reginfo;
4314#line 136
4315 __cil_tmp11 = & bank;
4316#line 136
4317 __cil_tmp12 = reginfo >> 8;
4318#line 136
4319 *__cil_tmp11 = (u8 )__cil_tmp12;
4320#line 137
4321 __cil_tmp13 = reginfo >> 16;
4322#line 137
4323 __cil_tmp14 = (u8 )__cil_tmp13;
4324#line 137
4325 __cil_tmp15 = (unsigned int )__cil_tmp14;
4326#line 137
4327 __cil_tmp16 = __cil_tmp15 & 1U;
4328#line 137
4329 i2c = (u8 )__cil_tmp16;
4330 {
4331#line 140
4332 __cil_tmp17 = (unsigned int )i2c;
4333#line 140
4334 if (__cil_tmp17 != 0U) {
4335#line 141
4336 __cil_tmp18 = (unsigned long )priv;
4337#line 141
4338 __cil_tmp19 = __cil_tmp18 + 968;
4339#line 141
4340 __cil_tmp20 = *((u8 *)__cil_tmp19);
4341#line 141
4342 __cil_tmp21 = (unsigned int )__cil_tmp20;
4343#line 141
4344 __cil_tmp22 = __cil_tmp21 | 2U;
4345#line 141
4346 i2c_addr = (u8 )__cil_tmp22;
4347 } else {
4348#line 143
4349 __cil_tmp23 = (unsigned long )priv;
4350#line 143
4351 __cil_tmp24 = __cil_tmp23 + 968;
4352#line 143
4353 i2c_addr = *((u8 *)__cil_tmp24);
4354 }
4355 }
4356 {
4357#line 146
4358 __cil_tmp25 = & bank;
4359#line 146
4360 __cil_tmp26 = *__cil_tmp25;
4361#line 146
4362 __cil_tmp27 = (int )__cil_tmp26;
4363#line 146
4364 __cil_tmp28 = (int )i2c;
4365#line 146
4366 __cil_tmp29 = __cil_tmp28 * 1UL;
4367#line 146
4368 __cil_tmp30 = 982 + __cil_tmp29;
4369#line 146
4370 __cil_tmp31 = (unsigned long )priv;
4371#line 146
4372 __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
4373#line 146
4374 __cil_tmp33 = *((u8 *)__cil_tmp32);
4375#line 146
4376 __cil_tmp34 = (int )__cil_tmp33;
4377#line 146
4378 if (__cil_tmp34 != __cil_tmp27) {
4379 {
4380#line 147
4381 __cil_tmp35 = (int )i2c_addr;
4382#line 147
4383 __cil_tmp36 = (u8 )__cil_tmp35;
4384#line 147
4385 __cil_tmp37 = (u8 )0;
4386#line 147
4387 ret = cxd2820r_wr_regs_i2c(priv, __cil_tmp36, __cil_tmp37, & bank, 1);
4388 }
4389#line 148
4390 if (ret != 0) {
4391#line 149
4392 return (ret);
4393 } else {
4394
4395 }
4396#line 150
4397 __cil_tmp38 = (int )i2c;
4398#line 150
4399 __cil_tmp39 = __cil_tmp38 * 1UL;
4400#line 150
4401 __cil_tmp40 = 982 + __cil_tmp39;
4402#line 150
4403 __cil_tmp41 = (unsigned long )priv;
4404#line 150
4405 __cil_tmp42 = __cil_tmp41 + __cil_tmp40;
4406#line 150
4407 __cil_tmp43 = & bank;
4408#line 150
4409 *((u8 *)__cil_tmp42) = *__cil_tmp43;
4410 } else {
4411
4412 }
4413 }
4414 {
4415#line 152
4416 __cil_tmp44 = (int )i2c_addr;
4417#line 152
4418 __cil_tmp45 = (u8 )__cil_tmp44;
4419#line 152
4420 __cil_tmp46 = (int )reg;
4421#line 152
4422 __cil_tmp47 = (u8 )__cil_tmp46;
4423#line 152
4424 tmp = cxd2820r_rd_regs_i2c(priv, __cil_tmp45, __cil_tmp47, val, len);
4425 }
4426#line 152
4427 return (tmp);
4428}
4429}
4430#line 156 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
4431int cxd2820r_wr_reg(struct cxd2820r_priv *priv , u32 reg , u8 val )
4432{ int tmp ;
4433
4434 {
4435 {
4436#line 158
4437 tmp = cxd2820r_wr_regs(priv, reg, & val, 1);
4438 }
4439#line 158
4440 return (tmp);
4441}
4442}
4443#line 162 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
4444int cxd2820r_rd_reg(struct cxd2820r_priv *priv , u32 reg , u8 *val )
4445{ int tmp ;
4446
4447 {
4448 {
4449#line 164
4450 tmp = cxd2820r_rd_regs(priv, reg, val, 1);
4451 }
4452#line 164
4453 return (tmp);
4454}
4455}
4456#line 168 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
4457int cxd2820r_wr_reg_mask(struct cxd2820r_priv *priv , u32 reg , u8 val , u8 mask )
4458{ int ret ;
4459 u8 tmp ;
4460 int tmp___0 ;
4461 unsigned int __cil_tmp8 ;
4462 int __cil_tmp9 ;
4463 int __cil_tmp10 ;
4464 int __cil_tmp11 ;
4465 u8 *__cil_tmp12 ;
4466 u8 *__cil_tmp13 ;
4467 u8 __cil_tmp14 ;
4468 signed char __cil_tmp15 ;
4469 int __cil_tmp16 ;
4470 signed char __cil_tmp17 ;
4471 int __cil_tmp18 ;
4472 int __cil_tmp19 ;
4473 int __cil_tmp20 ;
4474 u8 *__cil_tmp21 ;
4475 u8 __cil_tmp22 ;
4476 int __cil_tmp23 ;
4477 int __cil_tmp24 ;
4478 int __cil_tmp25 ;
4479 int __cil_tmp26 ;
4480 u8 __cil_tmp27 ;
4481
4482 {
4483 {
4484#line 175
4485 __cil_tmp8 = (unsigned int )mask;
4486#line 175
4487 if (__cil_tmp8 != 255U) {
4488 {
4489#line 176
4490 ret = cxd2820r_rd_reg(priv, reg, & tmp);
4491 }
4492#line 177
4493 if (ret != 0) {
4494#line 178
4495 return (ret);
4496 } else {
4497
4498 }
4499#line 180
4500 __cil_tmp9 = (int )mask;
4501#line 180
4502 __cil_tmp10 = (int )val;
4503#line 180
4504 __cil_tmp11 = __cil_tmp10 & __cil_tmp9;
4505#line 180
4506 val = (u8 )__cil_tmp11;
4507#line 181
4508 __cil_tmp12 = & tmp;
4509#line 181
4510 __cil_tmp13 = & tmp;
4511#line 181
4512 __cil_tmp14 = *__cil_tmp13;
4513#line 181
4514 __cil_tmp15 = (signed char )__cil_tmp14;
4515#line 181
4516 __cil_tmp16 = (int )__cil_tmp15;
4517#line 181
4518 __cil_tmp17 = (signed char )mask;
4519#line 181
4520 __cil_tmp18 = (int )__cil_tmp17;
4521#line 181
4522 __cil_tmp19 = ~ __cil_tmp18;
4523#line 181
4524 __cil_tmp20 = __cil_tmp19 & __cil_tmp16;
4525#line 181
4526 *__cil_tmp12 = (u8 )__cil_tmp20;
4527#line 182
4528 __cil_tmp21 = & tmp;
4529#line 182
4530 __cil_tmp22 = *__cil_tmp21;
4531#line 182
4532 __cil_tmp23 = (int )__cil_tmp22;
4533#line 182
4534 __cil_tmp24 = (int )val;
4535#line 182
4536 __cil_tmp25 = __cil_tmp24 | __cil_tmp23;
4537#line 182
4538 val = (u8 )__cil_tmp25;
4539 } else {
4540
4541 }
4542 }
4543 {
4544#line 185
4545 __cil_tmp26 = (int )val;
4546#line 185
4547 __cil_tmp27 = (u8 )__cil_tmp26;
4548#line 185
4549 tmp___0 = cxd2820r_wr_reg(priv, reg, __cil_tmp27);
4550 }
4551#line 185
4552 return (tmp___0);
4553}
4554}
4555#line 188 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
4556int cxd2820r_gpio(struct dvb_frontend *fe )
4557{ struct cxd2820r_priv *priv ;
4558 int ret ;
4559 int i ;
4560 u8 *gpio ;
4561 u8 tmp0 ;
4562 u8 tmp1 ;
4563 int tmp ;
4564 size_t __len ;
4565 void *__ret ;
4566 unsigned long __cil_tmp11 ;
4567 unsigned long __cil_tmp12 ;
4568 void *__cil_tmp13 ;
4569 int *__cil_tmp14 ;
4570 int __cil_tmp15 ;
4571 unsigned long __cil_tmp16 ;
4572 unsigned long __cil_tmp17 ;
4573 unsigned long __cil_tmp18 ;
4574 fe_delivery_system_t __cil_tmp19 ;
4575 unsigned int __cil_tmp20 ;
4576 unsigned long __cil_tmp21 ;
4577 unsigned long __cil_tmp22 ;
4578 unsigned long __cil_tmp23 ;
4579 fe_delivery_system_t __cil_tmp24 ;
4580 unsigned int __cil_tmp25 ;
4581 unsigned long __cil_tmp26 ;
4582 unsigned long __cil_tmp27 ;
4583 unsigned long __cil_tmp28 ;
4584 u8 (*__cil_tmp29)[3U] ;
4585 unsigned long __cil_tmp30 ;
4586 unsigned long __cil_tmp31 ;
4587 unsigned long __cil_tmp32 ;
4588 u8 (*__cil_tmp33)[3U] ;
4589 unsigned long __cil_tmp34 ;
4590 unsigned long __cil_tmp35 ;
4591 unsigned long __cil_tmp36 ;
4592 u8 (*__cil_tmp37)[3U] ;
4593 void const *__cil_tmp38 ;
4594 unsigned long __cil_tmp39 ;
4595 unsigned long __cil_tmp40 ;
4596 u8 (*__cil_tmp41)[3U] ;
4597 void const *__cil_tmp42 ;
4598 unsigned long __cil_tmp43 ;
4599 u8 *__cil_tmp44 ;
4600 u8 __cil_tmp45 ;
4601 int __cil_tmp46 ;
4602 signed char __cil_tmp47 ;
4603 int __cil_tmp48 ;
4604 int __cil_tmp49 ;
4605 int __cil_tmp50 ;
4606 signed char __cil_tmp51 ;
4607 int __cil_tmp52 ;
4608 int __cil_tmp53 ;
4609 signed char __cil_tmp54 ;
4610 int __cil_tmp55 ;
4611 int __cil_tmp56 ;
4612 int __cil_tmp57 ;
4613 signed char __cil_tmp58 ;
4614 int __cil_tmp59 ;
4615 int __cil_tmp60 ;
4616 unsigned long __cil_tmp61 ;
4617 u8 *__cil_tmp62 ;
4618 u8 __cil_tmp63 ;
4619 int __cil_tmp64 ;
4620 int __cil_tmp65 ;
4621 signed char __cil_tmp66 ;
4622 int __cil_tmp67 ;
4623 int __cil_tmp68 ;
4624 int __cil_tmp69 ;
4625 signed char __cil_tmp70 ;
4626 int __cil_tmp71 ;
4627 int __cil_tmp72 ;
4628 unsigned long __cil_tmp73 ;
4629 u8 *__cil_tmp74 ;
4630 u8 __cil_tmp75 ;
4631 int __cil_tmp76 ;
4632 int __cil_tmp77 ;
4633 signed char __cil_tmp78 ;
4634 int __cil_tmp79 ;
4635 int __cil_tmp80 ;
4636 signed char __cil_tmp81 ;
4637 int __cil_tmp82 ;
4638 int __cil_tmp83 ;
4639 int *__cil_tmp84 ;
4640 int __cil_tmp85 ;
4641 int __cil_tmp86 ;
4642 int __cil_tmp87 ;
4643 unsigned int __cil_tmp88 ;
4644 int *__cil_tmp89 ;
4645 int __cil_tmp90 ;
4646 int __cil_tmp91 ;
4647 int __cil_tmp92 ;
4648 int __cil_tmp93 ;
4649 u8 __cil_tmp94 ;
4650 u8 __cil_tmp95 ;
4651 int __cil_tmp96 ;
4652 u8 __cil_tmp97 ;
4653 u8 __cil_tmp98 ;
4654 unsigned long __cil_tmp99 ;
4655 unsigned long __cil_tmp100 ;
4656 u8 (*__cil_tmp101)[3U] ;
4657 void *__cil_tmp102 ;
4658 void const *__cil_tmp103 ;
4659 unsigned long __cil_tmp104 ;
4660 unsigned long __cil_tmp105 ;
4661 u8 (*__cil_tmp106)[3U] ;
4662 void *__cil_tmp107 ;
4663 void const *__cil_tmp108 ;
4664 int *__cil_tmp109 ;
4665 int __cil_tmp110 ;
4666
4667 {
4668#line 190
4669 __cil_tmp11 = (unsigned long )fe;
4670#line 190
4671 __cil_tmp12 = __cil_tmp11 + 760;
4672#line 190
4673 __cil_tmp13 = *((void **)__cil_tmp12);
4674#line 190
4675 priv = (struct cxd2820r_priv *)__cil_tmp13;
4676 {
4677#line 193
4678 __cil_tmp14 = & cxd2820r_debug;
4679#line 193
4680 __cil_tmp15 = *__cil_tmp14;
4681#line 193
4682 if (__cil_tmp15 != 0) {
4683 {
4684#line 193
4685 __cil_tmp16 = 800 + 64;
4686#line 193
4687 __cil_tmp17 = (unsigned long )fe;
4688#line 193
4689 __cil_tmp18 = __cil_tmp17 + __cil_tmp16;
4690#line 193
4691 __cil_tmp19 = *((fe_delivery_system_t *)__cil_tmp18);
4692#line 193
4693 __cil_tmp20 = (unsigned int )__cil_tmp19;
4694#line 193
4695 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_gpio", __cil_tmp20);
4696 }
4697 } else {
4698
4699 }
4700 }
4701 {
4702#line 195
4703 __cil_tmp21 = 800 + 64;
4704#line 195
4705 __cil_tmp22 = (unsigned long )fe;
4706#line 195
4707 __cil_tmp23 = __cil_tmp22 + __cil_tmp21;
4708#line 195
4709 __cil_tmp24 = *((fe_delivery_system_t *)__cil_tmp23);
4710#line 195
4711 __cil_tmp25 = (unsigned int )__cil_tmp24;
4712#line 196
4713 if ((int )__cil_tmp25 == 3) {
4714#line 196
4715 goto case_3;
4716 } else
4717#line 199
4718 if ((int )__cil_tmp25 == 16) {
4719#line 199
4720 goto case_16;
4721 } else
4722#line 202
4723 if ((int )__cil_tmp25 == 1) {
4724#line 202
4725 goto case_1;
4726 } else {
4727 {
4728#line 205
4729 goto switch_default;
4730#line 195
4731 if (0) {
4732 case_3:
4733#line 197
4734 __cil_tmp26 = 968 + 4;
4735#line 197
4736 __cil_tmp27 = (unsigned long )priv;
4737#line 197
4738 __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
4739#line 197
4740 __cil_tmp29 = (u8 (*)[3U])__cil_tmp28;
4741#line 197
4742 gpio = (u8 *)__cil_tmp29;
4743#line 198
4744 goto ldv_22962;
4745 case_16:
4746#line 200
4747 __cil_tmp30 = 968 + 7;
4748#line 200
4749 __cil_tmp31 = (unsigned long )priv;
4750#line 200
4751 __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
4752#line 200
4753 __cil_tmp33 = (u8 (*)[3U])__cil_tmp32;
4754#line 200
4755 gpio = (u8 *)__cil_tmp33;
4756#line 201
4757 goto ldv_22962;
4758 case_1:
4759#line 203
4760 __cil_tmp34 = 968 + 10;
4761#line 203
4762 __cil_tmp35 = (unsigned long )priv;
4763#line 203
4764 __cil_tmp36 = __cil_tmp35 + __cil_tmp34;
4765#line 203
4766 __cil_tmp37 = (u8 (*)[3U])__cil_tmp36;
4767#line 203
4768 gpio = (u8 *)__cil_tmp37;
4769#line 204
4770 goto ldv_22962;
4771 switch_default:
4772#line 206
4773 ret = -22;
4774#line 207
4775 goto error;
4776 } else {
4777 switch_break: ;
4778 }
4779 }
4780 }
4781 }
4782 ldv_22962:
4783 {
4784#line 211
4785 __cil_tmp38 = (void const *)gpio;
4786#line 211
4787 __cil_tmp39 = (unsigned long )priv;
4788#line 211
4789 __cil_tmp40 = __cil_tmp39 + 984;
4790#line 211
4791 __cil_tmp41 = (u8 (*)[3U])__cil_tmp40;
4792#line 211
4793 __cil_tmp42 = (void const *)__cil_tmp41;
4794#line 211
4795 tmp = memcmp(__cil_tmp38, __cil_tmp42, 3UL);
4796 }
4797#line 211
4798 if (tmp == 0) {
4799#line 212
4800 return (0);
4801 } else {
4802
4803 }
4804#line 214
4805 tmp0 = (u8 )0U;
4806#line 215
4807 tmp1 = (u8 )0U;
4808#line 216
4809 i = 0;
4810#line 216
4811 goto ldv_22968;
4812 ldv_22967: ;
4813 {
4814#line 218
4815 __cil_tmp43 = (unsigned long )i;
4816#line 218
4817 __cil_tmp44 = gpio + __cil_tmp43;
4818#line 218
4819 __cil_tmp45 = *__cil_tmp44;
4820#line 218
4821 __cil_tmp46 = (int )__cil_tmp45;
4822#line 218
4823 if (__cil_tmp46 & 1) {
4824#line 219
4825 __cil_tmp47 = (signed char )tmp0;
4826#line 219
4827 __cil_tmp48 = (int )__cil_tmp47;
4828#line 219
4829 __cil_tmp49 = i * 2;
4830#line 219
4831 __cil_tmp50 = 128 >> __cil_tmp49;
4832#line 219
4833 __cil_tmp51 = (signed char )__cil_tmp50;
4834#line 219
4835 __cil_tmp52 = (int )__cil_tmp51;
4836#line 219
4837 __cil_tmp53 = __cil_tmp52 | __cil_tmp48;
4838#line 219
4839 tmp0 = (u8 )__cil_tmp53;
4840 } else {
4841#line 221
4842 __cil_tmp54 = (signed char )tmp0;
4843#line 221
4844 __cil_tmp55 = (int )__cil_tmp54;
4845#line 221
4846 __cil_tmp56 = i * 2;
4847#line 221
4848 __cil_tmp57 = 64 >> __cil_tmp56;
4849#line 221
4850 __cil_tmp58 = (signed char )__cil_tmp57;
4851#line 221
4852 __cil_tmp59 = (int )__cil_tmp58;
4853#line 221
4854 __cil_tmp60 = __cil_tmp59 | __cil_tmp55;
4855#line 221
4856 tmp0 = (u8 )__cil_tmp60;
4857 }
4858 }
4859 {
4860#line 224
4861 __cil_tmp61 = (unsigned long )i;
4862#line 224
4863 __cil_tmp62 = gpio + __cil_tmp61;
4864#line 224
4865 __cil_tmp63 = *__cil_tmp62;
4866#line 224
4867 __cil_tmp64 = (int )__cil_tmp63;
4868#line 224
4869 __cil_tmp65 = __cil_tmp64 & 2;
4870#line 224
4871 if (__cil_tmp65 != 0) {
4872#line 225
4873 __cil_tmp66 = (signed char )tmp1;
4874#line 225
4875 __cil_tmp67 = (int )__cil_tmp66;
4876#line 225
4877 __cil_tmp68 = i + 3;
4878#line 225
4879 __cil_tmp69 = 1 << __cil_tmp68;
4880#line 225
4881 __cil_tmp70 = (signed char )__cil_tmp69;
4882#line 225
4883 __cil_tmp71 = (int )__cil_tmp70;
4884#line 225
4885 __cil_tmp72 = __cil_tmp71 | __cil_tmp67;
4886#line 225
4887 tmp1 = (u8 )__cil_tmp72;
4888 } else {
4889#line 227
4890 tmp1 = tmp1;
4891 }
4892 }
4893 {
4894#line 230
4895 __cil_tmp73 = (unsigned long )i;
4896#line 230
4897 __cil_tmp74 = gpio + __cil_tmp73;
4898#line 230
4899 __cil_tmp75 = *__cil_tmp74;
4900#line 230
4901 __cil_tmp76 = (int )__cil_tmp75;
4902#line 230
4903 __cil_tmp77 = __cil_tmp76 & 4;
4904#line 230
4905 if (__cil_tmp77 != 0) {
4906#line 231
4907 __cil_tmp78 = (signed char )tmp1;
4908#line 231
4909 __cil_tmp79 = (int )__cil_tmp78;
4910#line 231
4911 __cil_tmp80 = 1 << i;
4912#line 231
4913 __cil_tmp81 = (signed char )__cil_tmp80;
4914#line 231
4915 __cil_tmp82 = (int )__cil_tmp81;
4916#line 231
4917 __cil_tmp83 = __cil_tmp82 | __cil_tmp79;
4918#line 231
4919 tmp1 = (u8 )__cil_tmp83;
4920 } else {
4921#line 233
4922 tmp1 = tmp1;
4923 }
4924 }
4925 {
4926#line 235
4927 __cil_tmp84 = & cxd2820r_debug;
4928#line 235
4929 __cil_tmp85 = *__cil_tmp84;
4930#line 235
4931 if (__cil_tmp85 != 0) {
4932 {
4933#line 235
4934 __cil_tmp86 = (int )tmp0;
4935#line 235
4936 __cil_tmp87 = (int )tmp1;
4937#line 235
4938 printk("<6>cxd2820r: %s: GPIO i=%d %02x %02x\n", "cxd2820r_gpio", i, __cil_tmp86,
4939 __cil_tmp87);
4940 }
4941 } else {
4942
4943 }
4944 }
4945#line 216
4946 i = i + 1;
4947 ldv_22968: ;
4948 {
4949#line 216
4950 __cil_tmp88 = (unsigned int )i;
4951#line 216
4952 if (__cil_tmp88 <= 2U) {
4953#line 217
4954 goto ldv_22967;
4955 } else {
4956#line 219
4957 goto ldv_22969;
4958 }
4959 }
4960 ldv_22969: ;
4961 {
4962#line 238
4963 __cil_tmp89 = & cxd2820r_debug;
4964#line 238
4965 __cil_tmp90 = *__cil_tmp89;
4966#line 238
4967 if (__cil_tmp90 != 0) {
4968 {
4969#line 238
4970 __cil_tmp91 = (int )tmp0;
4971#line 238
4972 __cil_tmp92 = (int )tmp1;
4973#line 238
4974 printk("<6>cxd2820r: %s: wr gpio=%02x %02x\n", "cxd2820r_gpio", __cil_tmp91, __cil_tmp92);
4975 }
4976 } else {
4977
4978 }
4979 }
4980 {
4981#line 241
4982 __cil_tmp93 = (int )tmp0;
4983#line 241
4984 __cil_tmp94 = (u8 )__cil_tmp93;
4985#line 241
4986 __cil_tmp95 = (u8 )252;
4987#line 241
4988 ret = cxd2820r_wr_reg_mask(priv, 137U, __cil_tmp94, __cil_tmp95);
4989 }
4990#line 242
4991 if (ret != 0) {
4992#line 243
4993 goto error;
4994 } else {
4995
4996 }
4997 {
4998#line 246
4999 __cil_tmp96 = (int )tmp1;
5000#line 246
5001 __cil_tmp97 = (u8 )__cil_tmp96;
5002#line 246
5003 __cil_tmp98 = (u8 )63;
5004#line 246
5005 ret = cxd2820r_wr_reg_mask(priv, 142U, __cil_tmp97, __cil_tmp98);
5006 }
5007#line 247
5008 if (ret != 0) {
5009#line 248
5010 goto error;
5011 } else {
5012
5013 }
5014#line 250
5015 __len = 3UL;
5016#line 250
5017 if (__len > 63UL) {
5018 {
5019#line 250
5020 __cil_tmp99 = (unsigned long )priv;
5021#line 250
5022 __cil_tmp100 = __cil_tmp99 + 984;
5023#line 250
5024 __cil_tmp101 = (u8 (*)[3U])__cil_tmp100;
5025#line 250
5026 __cil_tmp102 = (void *)__cil_tmp101;
5027#line 250
5028 __cil_tmp103 = (void const *)gpio;
5029#line 250
5030 __ret = __memcpy(__cil_tmp102, __cil_tmp103, __len);
5031 }
5032 } else {
5033 {
5034#line 250
5035 __cil_tmp104 = (unsigned long )priv;
5036#line 250
5037 __cil_tmp105 = __cil_tmp104 + 984;
5038#line 250
5039 __cil_tmp106 = (u8 (*)[3U])__cil_tmp105;
5040#line 250
5041 __cil_tmp107 = (void *)__cil_tmp106;
5042#line 250
5043 __cil_tmp108 = (void const *)gpio;
5044#line 250
5045 __ret = __builtin_memcpy(__cil_tmp107, __cil_tmp108, __len);
5046 }
5047 }
5048#line 252
5049 return (ret);
5050 error: ;
5051 {
5052#line 254
5053 __cil_tmp109 = & cxd2820r_debug;
5054#line 254
5055 __cil_tmp110 = *__cil_tmp109;
5056#line 254
5057 if (__cil_tmp110 != 0) {
5058 {
5059#line 254
5060 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_gpio", ret);
5061 }
5062 } else {
5063
5064 }
5065 }
5066#line 255
5067 return (ret);
5068}
5069}
5070#line 259 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
5071u32 cxd2820r_div_u64_round_closest(u64 dividend , u32 divisor )
5072{ u64 tmp ;
5073 u32 __cil_tmp4 ;
5074 u64 __cil_tmp5 ;
5075 u64 __cil_tmp6 ;
5076
5077 {
5078 {
5079#line 261
5080 __cil_tmp4 = divisor / 2U;
5081#line 261
5082 __cil_tmp5 = (u64 )__cil_tmp4;
5083#line 261
5084 __cil_tmp6 = __cil_tmp5 + dividend;
5085#line 261
5086 tmp = div_u64(__cil_tmp6, divisor);
5087 }
5088#line 261
5089 return ((u32 )tmp);
5090}
5091}
5092#line 264 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
5093static int cxd2820r_set_frontend(struct dvb_frontend *fe )
5094{ struct dtv_frontend_properties *c ;
5095 int ret ;
5096 unsigned long __cil_tmp4 ;
5097 unsigned long __cil_tmp5 ;
5098 int *__cil_tmp6 ;
5099 int __cil_tmp7 ;
5100 unsigned long __cil_tmp8 ;
5101 unsigned long __cil_tmp9 ;
5102 unsigned long __cil_tmp10 ;
5103 fe_delivery_system_t __cil_tmp11 ;
5104 unsigned int __cil_tmp12 ;
5105 unsigned long __cil_tmp13 ;
5106 unsigned long __cil_tmp14 ;
5107 fe_delivery_system_t __cil_tmp15 ;
5108 unsigned int __cil_tmp16 ;
5109 int *__cil_tmp17 ;
5110 int __cil_tmp18 ;
5111 unsigned long __cil_tmp19 ;
5112 unsigned long __cil_tmp20 ;
5113 unsigned long __cil_tmp21 ;
5114 fe_delivery_system_t __cil_tmp22 ;
5115 unsigned int __cil_tmp23 ;
5116
5117 {
5118#line 266
5119 __cil_tmp4 = (unsigned long )fe;
5120#line 266
5121 __cil_tmp5 = __cil_tmp4 + 800;
5122#line 266
5123 c = (struct dtv_frontend_properties *)__cil_tmp5;
5124 {
5125#line 269
5126 __cil_tmp6 = & cxd2820r_debug;
5127#line 269
5128 __cil_tmp7 = *__cil_tmp6;
5129#line 269
5130 if (__cil_tmp7 != 0) {
5131 {
5132#line 269
5133 __cil_tmp8 = 800 + 64;
5134#line 269
5135 __cil_tmp9 = (unsigned long )fe;
5136#line 269
5137 __cil_tmp10 = __cil_tmp9 + __cil_tmp8;
5138#line 269
5139 __cil_tmp11 = *((fe_delivery_system_t *)__cil_tmp10);
5140#line 269
5141 __cil_tmp12 = (unsigned int )__cil_tmp11;
5142#line 269
5143 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_set_frontend", __cil_tmp12);
5144 }
5145 } else {
5146
5147 }
5148 }
5149 {
5150#line 270
5151 __cil_tmp13 = (unsigned long )c;
5152#line 270
5153 __cil_tmp14 = __cil_tmp13 + 64;
5154#line 270
5155 __cil_tmp15 = *((fe_delivery_system_t *)__cil_tmp14);
5156#line 270
5157 __cil_tmp16 = (unsigned int )__cil_tmp15;
5158#line 271
5159 if ((int )__cil_tmp16 == 3) {
5160#line 271
5161 goto case_3;
5162 } else
5163#line 279
5164 if ((int )__cil_tmp16 == 16) {
5165#line 279
5166 goto case_16;
5167 } else
5168#line 287
5169 if ((int )__cil_tmp16 == 1) {
5170#line 287
5171 goto case_1;
5172 } else {
5173 {
5174#line 295
5175 goto switch_default;
5176#line 270
5177 if (0) {
5178 case_3:
5179 {
5180#line 272
5181 ret = cxd2820r_init_t(fe);
5182 }
5183#line 273
5184 if (ret < 0) {
5185#line 274
5186 goto err;
5187 } else {
5188
5189 }
5190 {
5191#line 275
5192 ret = cxd2820r_set_frontend_t(fe);
5193 }
5194#line 276
5195 if (ret < 0) {
5196#line 277
5197 goto err;
5198 } else {
5199
5200 }
5201#line 278
5202 goto ldv_22985;
5203 case_16:
5204 {
5205#line 280
5206 ret = cxd2820r_init_t(fe);
5207 }
5208#line 281
5209 if (ret < 0) {
5210#line 282
5211 goto err;
5212 } else {
5213
5214 }
5215 {
5216#line 283
5217 ret = cxd2820r_set_frontend_t2(fe);
5218 }
5219#line 284
5220 if (ret < 0) {
5221#line 285
5222 goto err;
5223 } else {
5224
5225 }
5226#line 286
5227 goto ldv_22985;
5228 case_1:
5229 {
5230#line 288
5231 ret = cxd2820r_init_c(fe);
5232 }
5233#line 289
5234 if (ret < 0) {
5235#line 290
5236 goto err;
5237 } else {
5238
5239 }
5240 {
5241#line 291
5242 ret = cxd2820r_set_frontend_c(fe);
5243 }
5244#line 292
5245 if (ret < 0) {
5246#line 293
5247 goto err;
5248 } else {
5249
5250 }
5251#line 294
5252 goto ldv_22985;
5253 switch_default: ;
5254 {
5255#line 296
5256 __cil_tmp17 = & cxd2820r_debug;
5257#line 296
5258 __cil_tmp18 = *__cil_tmp17;
5259#line 296
5260 if (__cil_tmp18 != 0) {
5261 {
5262#line 296
5263 __cil_tmp19 = 800 + 64;
5264#line 296
5265 __cil_tmp20 = (unsigned long )fe;
5266#line 296
5267 __cil_tmp21 = __cil_tmp20 + __cil_tmp19;
5268#line 296
5269 __cil_tmp22 = *((fe_delivery_system_t *)__cil_tmp21);
5270#line 296
5271 __cil_tmp23 = (unsigned int )__cil_tmp22;
5272#line 296
5273 printk("<6>cxd2820r: %s: error state=%d\n", "cxd2820r_set_frontend", __cil_tmp23);
5274 }
5275 } else {
5276
5277 }
5278 }
5279#line 297
5280 ret = -22;
5281#line 298
5282 goto ldv_22985;
5283 } else {
5284 switch_break: ;
5285 }
5286 }
5287 }
5288 }
5289 ldv_22985: ;
5290 err: ;
5291#line 301
5292 return (ret);
5293}
5294}
5295#line 303 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
5296static int cxd2820r_read_status(struct dvb_frontend *fe , fe_status_t *status )
5297{ int ret ;
5298 int *__cil_tmp4 ;
5299 int __cil_tmp5 ;
5300 unsigned long __cil_tmp6 ;
5301 unsigned long __cil_tmp7 ;
5302 unsigned long __cil_tmp8 ;
5303 fe_delivery_system_t __cil_tmp9 ;
5304 unsigned int __cil_tmp10 ;
5305 unsigned long __cil_tmp11 ;
5306 unsigned long __cil_tmp12 ;
5307 unsigned long __cil_tmp13 ;
5308 fe_delivery_system_t __cil_tmp14 ;
5309 unsigned int __cil_tmp15 ;
5310
5311 {
5312 {
5313#line 307
5314 __cil_tmp4 = & cxd2820r_debug;
5315#line 307
5316 __cil_tmp5 = *__cil_tmp4;
5317#line 307
5318 if (__cil_tmp5 != 0) {
5319 {
5320#line 307
5321 __cil_tmp6 = 800 + 64;
5322#line 307
5323 __cil_tmp7 = (unsigned long )fe;
5324#line 307
5325 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
5326#line 307
5327 __cil_tmp9 = *((fe_delivery_system_t *)__cil_tmp8);
5328#line 307
5329 __cil_tmp10 = (unsigned int )__cil_tmp9;
5330#line 307
5331 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_status", __cil_tmp10);
5332 }
5333 } else {
5334
5335 }
5336 }
5337 {
5338#line 308
5339 __cil_tmp11 = 800 + 64;
5340#line 308
5341 __cil_tmp12 = (unsigned long )fe;
5342#line 308
5343 __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
5344#line 308
5345 __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
5346#line 308
5347 __cil_tmp15 = (unsigned int )__cil_tmp14;
5348#line 309
5349 if ((int )__cil_tmp15 == 3) {
5350#line 309
5351 goto case_3;
5352 } else
5353#line 312
5354 if ((int )__cil_tmp15 == 16) {
5355#line 312
5356 goto case_16;
5357 } else
5358#line 315
5359 if ((int )__cil_tmp15 == 1) {
5360#line 315
5361 goto case_1;
5362 } else {
5363 {
5364#line 318
5365 goto switch_default;
5366#line 308
5367 if (0) {
5368 case_3:
5369 {
5370#line 310
5371 ret = cxd2820r_read_status_t(fe, status);
5372 }
5373#line 311
5374 goto ldv_22996;
5375 case_16:
5376 {
5377#line 313
5378 ret = cxd2820r_read_status_t2(fe, status);
5379 }
5380#line 314
5381 goto ldv_22996;
5382 case_1:
5383 {
5384#line 316
5385 ret = cxd2820r_read_status_c(fe, status);
5386 }
5387#line 317
5388 goto ldv_22996;
5389 switch_default:
5390#line 319
5391 ret = -22;
5392#line 320
5393 goto ldv_22996;
5394 } else {
5395 switch_break: ;
5396 }
5397 }
5398 }
5399 }
5400 ldv_22996: ;
5401#line 322
5402 return (ret);
5403}
5404}
5405#line 325 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
5406static int cxd2820r_get_frontend(struct dvb_frontend *fe )
5407{ struct cxd2820r_priv *priv ;
5408 int ret ;
5409 unsigned long __cil_tmp4 ;
5410 unsigned long __cil_tmp5 ;
5411 void *__cil_tmp6 ;
5412 int *__cil_tmp7 ;
5413 int __cil_tmp8 ;
5414 unsigned long __cil_tmp9 ;
5415 unsigned long __cil_tmp10 ;
5416 unsigned long __cil_tmp11 ;
5417 fe_delivery_system_t __cil_tmp12 ;
5418 unsigned int __cil_tmp13 ;
5419 unsigned long __cil_tmp14 ;
5420 unsigned long __cil_tmp15 ;
5421 fe_delivery_system_t __cil_tmp16 ;
5422 unsigned int __cil_tmp17 ;
5423 unsigned long __cil_tmp18 ;
5424 unsigned long __cil_tmp19 ;
5425 unsigned long __cil_tmp20 ;
5426 fe_delivery_system_t __cil_tmp21 ;
5427 unsigned int __cil_tmp22 ;
5428
5429 {
5430#line 327
5431 __cil_tmp4 = (unsigned long )fe;
5432#line 327
5433 __cil_tmp5 = __cil_tmp4 + 760;
5434#line 327
5435 __cil_tmp6 = *((void **)__cil_tmp5);
5436#line 327
5437 priv = (struct cxd2820r_priv *)__cil_tmp6;
5438 {
5439#line 330
5440 __cil_tmp7 = & cxd2820r_debug;
5441#line 330
5442 __cil_tmp8 = *__cil_tmp7;
5443#line 330
5444 if (__cil_tmp8 != 0) {
5445 {
5446#line 330
5447 __cil_tmp9 = 800 + 64;
5448#line 330
5449 __cil_tmp10 = (unsigned long )fe;
5450#line 330
5451 __cil_tmp11 = __cil_tmp10 + __cil_tmp9;
5452#line 330
5453 __cil_tmp12 = *((fe_delivery_system_t *)__cil_tmp11);
5454#line 330
5455 __cil_tmp13 = (unsigned int )__cil_tmp12;
5456#line 330
5457 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_get_frontend", __cil_tmp13);
5458 }
5459 } else {
5460
5461 }
5462 }
5463 {
5464#line 332
5465 __cil_tmp14 = (unsigned long )priv;
5466#line 332
5467 __cil_tmp15 = __cil_tmp14 + 988;
5468#line 332
5469 __cil_tmp16 = *((fe_delivery_system_t *)__cil_tmp15);
5470#line 332
5471 __cil_tmp17 = (unsigned int )__cil_tmp16;
5472#line 332
5473 if (__cil_tmp17 == 0U) {
5474#line 333
5475 return (0);
5476 } else {
5477
5478 }
5479 }
5480 {
5481#line 335
5482 __cil_tmp18 = 800 + 64;
5483#line 335
5484 __cil_tmp19 = (unsigned long )fe;
5485#line 335
5486 __cil_tmp20 = __cil_tmp19 + __cil_tmp18;
5487#line 335
5488 __cil_tmp21 = *((fe_delivery_system_t *)__cil_tmp20);
5489#line 335
5490 __cil_tmp22 = (unsigned int )__cil_tmp21;
5491#line 336
5492 if ((int )__cil_tmp22 == 3) {
5493#line 336
5494 goto case_3;
5495 } else
5496#line 339
5497 if ((int )__cil_tmp22 == 16) {
5498#line 339
5499 goto case_16;
5500 } else
5501#line 342
5502 if ((int )__cil_tmp22 == 1) {
5503#line 342
5504 goto case_1;
5505 } else {
5506 {
5507#line 345
5508 goto switch_default;
5509#line 335
5510 if (0) {
5511 case_3:
5512 {
5513#line 337
5514 ret = cxd2820r_get_frontend_t(fe);
5515 }
5516#line 338
5517 goto ldv_23007;
5518 case_16:
5519 {
5520#line 340
5521 ret = cxd2820r_get_frontend_t2(fe);
5522 }
5523#line 341
5524 goto ldv_23007;
5525 case_1:
5526 {
5527#line 343
5528 ret = cxd2820r_get_frontend_c(fe);
5529 }
5530#line 344
5531 goto ldv_23007;
5532 switch_default:
5533#line 346
5534 ret = -22;
5535#line 347
5536 goto ldv_23007;
5537 } else {
5538 switch_break: ;
5539 }
5540 }
5541 }
5542 }
5543 ldv_23007: ;
5544#line 349
5545 return (ret);
5546}
5547}
5548#line 352 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
5549static int cxd2820r_read_ber(struct dvb_frontend *fe , u32 *ber )
5550{ int ret ;
5551 int *__cil_tmp4 ;
5552 int __cil_tmp5 ;
5553 unsigned long __cil_tmp6 ;
5554 unsigned long __cil_tmp7 ;
5555 unsigned long __cil_tmp8 ;
5556 fe_delivery_system_t __cil_tmp9 ;
5557 unsigned int __cil_tmp10 ;
5558 unsigned long __cil_tmp11 ;
5559 unsigned long __cil_tmp12 ;
5560 unsigned long __cil_tmp13 ;
5561 fe_delivery_system_t __cil_tmp14 ;
5562 unsigned int __cil_tmp15 ;
5563
5564 {
5565 {
5566#line 356
5567 __cil_tmp4 = & cxd2820r_debug;
5568#line 356
5569 __cil_tmp5 = *__cil_tmp4;
5570#line 356
5571 if (__cil_tmp5 != 0) {
5572 {
5573#line 356
5574 __cil_tmp6 = 800 + 64;
5575#line 356
5576 __cil_tmp7 = (unsigned long )fe;
5577#line 356
5578 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
5579#line 356
5580 __cil_tmp9 = *((fe_delivery_system_t *)__cil_tmp8);
5581#line 356
5582 __cil_tmp10 = (unsigned int )__cil_tmp9;
5583#line 356
5584 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_ber", __cil_tmp10);
5585 }
5586 } else {
5587
5588 }
5589 }
5590 {
5591#line 357
5592 __cil_tmp11 = 800 + 64;
5593#line 357
5594 __cil_tmp12 = (unsigned long )fe;
5595#line 357
5596 __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
5597#line 357
5598 __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
5599#line 357
5600 __cil_tmp15 = (unsigned int )__cil_tmp14;
5601#line 358
5602 if ((int )__cil_tmp15 == 3) {
5603#line 358
5604 goto case_3;
5605 } else
5606#line 361
5607 if ((int )__cil_tmp15 == 16) {
5608#line 361
5609 goto case_16;
5610 } else
5611#line 364
5612 if ((int )__cil_tmp15 == 1) {
5613#line 364
5614 goto case_1;
5615 } else {
5616 {
5617#line 367
5618 goto switch_default;
5619#line 357
5620 if (0) {
5621 case_3:
5622 {
5623#line 359
5624 ret = cxd2820r_read_ber_t(fe, ber);
5625 }
5626#line 360
5627 goto ldv_23018;
5628 case_16:
5629 {
5630#line 362
5631 ret = cxd2820r_read_ber_t2(fe, ber);
5632 }
5633#line 363
5634 goto ldv_23018;
5635 case_1:
5636 {
5637#line 365
5638 ret = cxd2820r_read_ber_c(fe, ber);
5639 }
5640#line 366
5641 goto ldv_23018;
5642 switch_default:
5643#line 368
5644 ret = -22;
5645#line 369
5646 goto ldv_23018;
5647 } else {
5648 switch_break: ;
5649 }
5650 }
5651 }
5652 }
5653 ldv_23018: ;
5654#line 371
5655 return (ret);
5656}
5657}
5658#line 374 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
5659static int cxd2820r_read_signal_strength(struct dvb_frontend *fe , u16 *strength )
5660{ int ret ;
5661 int *__cil_tmp4 ;
5662 int __cil_tmp5 ;
5663 unsigned long __cil_tmp6 ;
5664 unsigned long __cil_tmp7 ;
5665 unsigned long __cil_tmp8 ;
5666 fe_delivery_system_t __cil_tmp9 ;
5667 unsigned int __cil_tmp10 ;
5668 unsigned long __cil_tmp11 ;
5669 unsigned long __cil_tmp12 ;
5670 unsigned long __cil_tmp13 ;
5671 fe_delivery_system_t __cil_tmp14 ;
5672 unsigned int __cil_tmp15 ;
5673
5674 {
5675 {
5676#line 378
5677 __cil_tmp4 = & cxd2820r_debug;
5678#line 378
5679 __cil_tmp5 = *__cil_tmp4;
5680#line 378
5681 if (__cil_tmp5 != 0) {
5682 {
5683#line 378
5684 __cil_tmp6 = 800 + 64;
5685#line 378
5686 __cil_tmp7 = (unsigned long )fe;
5687#line 378
5688 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
5689#line 378
5690 __cil_tmp9 = *((fe_delivery_system_t *)__cil_tmp8);
5691#line 378
5692 __cil_tmp10 = (unsigned int )__cil_tmp9;
5693#line 378
5694 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_signal_strength", __cil_tmp10);
5695 }
5696 } else {
5697
5698 }
5699 }
5700 {
5701#line 379
5702 __cil_tmp11 = 800 + 64;
5703#line 379
5704 __cil_tmp12 = (unsigned long )fe;
5705#line 379
5706 __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
5707#line 379
5708 __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
5709#line 379
5710 __cil_tmp15 = (unsigned int )__cil_tmp14;
5711#line 380
5712 if ((int )__cil_tmp15 == 3) {
5713#line 380
5714 goto case_3;
5715 } else
5716#line 383
5717 if ((int )__cil_tmp15 == 16) {
5718#line 383
5719 goto case_16;
5720 } else
5721#line 386
5722 if ((int )__cil_tmp15 == 1) {
5723#line 386
5724 goto case_1;
5725 } else {
5726 {
5727#line 389
5728 goto switch_default;
5729#line 379
5730 if (0) {
5731 case_3:
5732 {
5733#line 381
5734 ret = cxd2820r_read_signal_strength_t(fe, strength);
5735 }
5736#line 382
5737 goto ldv_23029;
5738 case_16:
5739 {
5740#line 384
5741 ret = cxd2820r_read_signal_strength_t2(fe, strength);
5742 }
5743#line 385
5744 goto ldv_23029;
5745 case_1:
5746 {
5747#line 387
5748 ret = cxd2820r_read_signal_strength_c(fe, strength);
5749 }
5750#line 388
5751 goto ldv_23029;
5752 switch_default:
5753#line 390
5754 ret = -22;
5755#line 391
5756 goto ldv_23029;
5757 } else {
5758 switch_break: ;
5759 }
5760 }
5761 }
5762 }
5763 ldv_23029: ;
5764#line 393
5765 return (ret);
5766}
5767}
5768#line 396 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
5769static int cxd2820r_read_snr(struct dvb_frontend *fe , u16 *snr )
5770{ int ret ;
5771 int *__cil_tmp4 ;
5772 int __cil_tmp5 ;
5773 unsigned long __cil_tmp6 ;
5774 unsigned long __cil_tmp7 ;
5775 unsigned long __cil_tmp8 ;
5776 fe_delivery_system_t __cil_tmp9 ;
5777 unsigned int __cil_tmp10 ;
5778 unsigned long __cil_tmp11 ;
5779 unsigned long __cil_tmp12 ;
5780 unsigned long __cil_tmp13 ;
5781 fe_delivery_system_t __cil_tmp14 ;
5782 unsigned int __cil_tmp15 ;
5783
5784 {
5785 {
5786#line 400
5787 __cil_tmp4 = & cxd2820r_debug;
5788#line 400
5789 __cil_tmp5 = *__cil_tmp4;
5790#line 400
5791 if (__cil_tmp5 != 0) {
5792 {
5793#line 400
5794 __cil_tmp6 = 800 + 64;
5795#line 400
5796 __cil_tmp7 = (unsigned long )fe;
5797#line 400
5798 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
5799#line 400
5800 __cil_tmp9 = *((fe_delivery_system_t *)__cil_tmp8);
5801#line 400
5802 __cil_tmp10 = (unsigned int )__cil_tmp9;
5803#line 400
5804 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_snr", __cil_tmp10);
5805 }
5806 } else {
5807
5808 }
5809 }
5810 {
5811#line 401
5812 __cil_tmp11 = 800 + 64;
5813#line 401
5814 __cil_tmp12 = (unsigned long )fe;
5815#line 401
5816 __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
5817#line 401
5818 __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
5819#line 401
5820 __cil_tmp15 = (unsigned int )__cil_tmp14;
5821#line 402
5822 if ((int )__cil_tmp15 == 3) {
5823#line 402
5824 goto case_3;
5825 } else
5826#line 405
5827 if ((int )__cil_tmp15 == 16) {
5828#line 405
5829 goto case_16;
5830 } else
5831#line 408
5832 if ((int )__cil_tmp15 == 1) {
5833#line 408
5834 goto case_1;
5835 } else {
5836 {
5837#line 411
5838 goto switch_default;
5839#line 401
5840 if (0) {
5841 case_3:
5842 {
5843#line 403
5844 ret = cxd2820r_read_snr_t(fe, snr);
5845 }
5846#line 404
5847 goto ldv_23040;
5848 case_16:
5849 {
5850#line 406
5851 ret = cxd2820r_read_snr_t2(fe, snr);
5852 }
5853#line 407
5854 goto ldv_23040;
5855 case_1:
5856 {
5857#line 409
5858 ret = cxd2820r_read_snr_c(fe, snr);
5859 }
5860#line 410
5861 goto ldv_23040;
5862 switch_default:
5863#line 412
5864 ret = -22;
5865#line 413
5866 goto ldv_23040;
5867 } else {
5868 switch_break: ;
5869 }
5870 }
5871 }
5872 }
5873 ldv_23040: ;
5874#line 415
5875 return (ret);
5876}
5877}
5878#line 418 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
5879static int cxd2820r_read_ucblocks(struct dvb_frontend *fe , u32 *ucblocks )
5880{ int ret ;
5881 int *__cil_tmp4 ;
5882 int __cil_tmp5 ;
5883 unsigned long __cil_tmp6 ;
5884 unsigned long __cil_tmp7 ;
5885 unsigned long __cil_tmp8 ;
5886 fe_delivery_system_t __cil_tmp9 ;
5887 unsigned int __cil_tmp10 ;
5888 unsigned long __cil_tmp11 ;
5889 unsigned long __cil_tmp12 ;
5890 unsigned long __cil_tmp13 ;
5891 fe_delivery_system_t __cil_tmp14 ;
5892 unsigned int __cil_tmp15 ;
5893
5894 {
5895 {
5896#line 422
5897 __cil_tmp4 = & cxd2820r_debug;
5898#line 422
5899 __cil_tmp5 = *__cil_tmp4;
5900#line 422
5901 if (__cil_tmp5 != 0) {
5902 {
5903#line 422
5904 __cil_tmp6 = 800 + 64;
5905#line 422
5906 __cil_tmp7 = (unsigned long )fe;
5907#line 422
5908 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
5909#line 422
5910 __cil_tmp9 = *((fe_delivery_system_t *)__cil_tmp8);
5911#line 422
5912 __cil_tmp10 = (unsigned int )__cil_tmp9;
5913#line 422
5914 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_ucblocks", __cil_tmp10);
5915 }
5916 } else {
5917
5918 }
5919 }
5920 {
5921#line 423
5922 __cil_tmp11 = 800 + 64;
5923#line 423
5924 __cil_tmp12 = (unsigned long )fe;
5925#line 423
5926 __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
5927#line 423
5928 __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
5929#line 423
5930 __cil_tmp15 = (unsigned int )__cil_tmp14;
5931#line 424
5932 if ((int )__cil_tmp15 == 3) {
5933#line 424
5934 goto case_3;
5935 } else
5936#line 427
5937 if ((int )__cil_tmp15 == 16) {
5938#line 427
5939 goto case_16;
5940 } else
5941#line 430
5942 if ((int )__cil_tmp15 == 1) {
5943#line 430
5944 goto case_1;
5945 } else {
5946 {
5947#line 433
5948 goto switch_default;
5949#line 423
5950 if (0) {
5951 case_3:
5952 {
5953#line 425
5954 ret = cxd2820r_read_ucblocks_t(fe, ucblocks);
5955 }
5956#line 426
5957 goto ldv_23051;
5958 case_16:
5959 {
5960#line 428
5961 ret = cxd2820r_read_ucblocks_t2(fe, ucblocks);
5962 }
5963#line 429
5964 goto ldv_23051;
5965 case_1:
5966 {
5967#line 431
5968 ret = cxd2820r_read_ucblocks_c(fe, ucblocks);
5969 }
5970#line 432
5971 goto ldv_23051;
5972 switch_default:
5973#line 434
5974 ret = -22;
5975#line 435
5976 goto ldv_23051;
5977 } else {
5978 switch_break: ;
5979 }
5980 }
5981 }
5982 }
5983 ldv_23051: ;
5984#line 437
5985 return (ret);
5986}
5987}
5988#line 440 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
5989static int cxd2820r_init(struct dvb_frontend *fe )
5990{
5991
5992 {
5993#line 442
5994 return (0);
5995}
5996}
5997#line 445 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
5998static int cxd2820r_sleep(struct dvb_frontend *fe )
5999{ int ret ;
6000 int *__cil_tmp3 ;
6001 int __cil_tmp4 ;
6002 unsigned long __cil_tmp5 ;
6003 unsigned long __cil_tmp6 ;
6004 unsigned long __cil_tmp7 ;
6005 fe_delivery_system_t __cil_tmp8 ;
6006 unsigned int __cil_tmp9 ;
6007 unsigned long __cil_tmp10 ;
6008 unsigned long __cil_tmp11 ;
6009 unsigned long __cil_tmp12 ;
6010 fe_delivery_system_t __cil_tmp13 ;
6011 unsigned int __cil_tmp14 ;
6012
6013 {
6014 {
6015#line 449
6016 __cil_tmp3 = & cxd2820r_debug;
6017#line 449
6018 __cil_tmp4 = *__cil_tmp3;
6019#line 449
6020 if (__cil_tmp4 != 0) {
6021 {
6022#line 449
6023 __cil_tmp5 = 800 + 64;
6024#line 449
6025 __cil_tmp6 = (unsigned long )fe;
6026#line 449
6027 __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
6028#line 449
6029 __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
6030#line 449
6031 __cil_tmp9 = (unsigned int )__cil_tmp8;
6032#line 449
6033 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_sleep", __cil_tmp9);
6034 }
6035 } else {
6036
6037 }
6038 }
6039 {
6040#line 450
6041 __cil_tmp10 = 800 + 64;
6042#line 450
6043 __cil_tmp11 = (unsigned long )fe;
6044#line 450
6045 __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
6046#line 450
6047 __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
6048#line 450
6049 __cil_tmp14 = (unsigned int )__cil_tmp13;
6050#line 451
6051 if ((int )__cil_tmp14 == 3) {
6052#line 451
6053 goto case_3;
6054 } else
6055#line 454
6056 if ((int )__cil_tmp14 == 16) {
6057#line 454
6058 goto case_16;
6059 } else
6060#line 457
6061 if ((int )__cil_tmp14 == 1) {
6062#line 457
6063 goto case_1;
6064 } else {
6065 {
6066#line 460
6067 goto switch_default;
6068#line 450
6069 if (0) {
6070 case_3:
6071 {
6072#line 452
6073 ret = cxd2820r_sleep_t(fe);
6074 }
6075#line 453
6076 goto ldv_23064;
6077 case_16:
6078 {
6079#line 455
6080 ret = cxd2820r_sleep_t2(fe);
6081 }
6082#line 456
6083 goto ldv_23064;
6084 case_1:
6085 {
6086#line 458
6087 ret = cxd2820r_sleep_c(fe);
6088 }
6089#line 459
6090 goto ldv_23064;
6091 switch_default:
6092#line 461
6093 ret = -22;
6094#line 462
6095 goto ldv_23064;
6096 } else {
6097 switch_break: ;
6098 }
6099 }
6100 }
6101 }
6102 ldv_23064: ;
6103#line 464
6104 return (ret);
6105}
6106}
6107#line 467 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
6108static int cxd2820r_get_tune_settings(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s )
6109{ int ret ;
6110 int *__cil_tmp4 ;
6111 int __cil_tmp5 ;
6112 unsigned long __cil_tmp6 ;
6113 unsigned long __cil_tmp7 ;
6114 unsigned long __cil_tmp8 ;
6115 fe_delivery_system_t __cil_tmp9 ;
6116 unsigned int __cil_tmp10 ;
6117 unsigned long __cil_tmp11 ;
6118 unsigned long __cil_tmp12 ;
6119 unsigned long __cil_tmp13 ;
6120 fe_delivery_system_t __cil_tmp14 ;
6121 unsigned int __cil_tmp15 ;
6122
6123 {
6124 {
6125#line 472
6126 __cil_tmp4 = & cxd2820r_debug;
6127#line 472
6128 __cil_tmp5 = *__cil_tmp4;
6129#line 472
6130 if (__cil_tmp5 != 0) {
6131 {
6132#line 472
6133 __cil_tmp6 = 800 + 64;
6134#line 472
6135 __cil_tmp7 = (unsigned long )fe;
6136#line 472
6137 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
6138#line 472
6139 __cil_tmp9 = *((fe_delivery_system_t *)__cil_tmp8);
6140#line 472
6141 __cil_tmp10 = (unsigned int )__cil_tmp9;
6142#line 472
6143 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_get_tune_settings", __cil_tmp10);
6144 }
6145 } else {
6146
6147 }
6148 }
6149 {
6150#line 473
6151 __cil_tmp11 = 800 + 64;
6152#line 473
6153 __cil_tmp12 = (unsigned long )fe;
6154#line 473
6155 __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
6156#line 473
6157 __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
6158#line 473
6159 __cil_tmp15 = (unsigned int )__cil_tmp14;
6160#line 474
6161 if ((int )__cil_tmp15 == 3) {
6162#line 474
6163 goto case_3;
6164 } else
6165#line 477
6166 if ((int )__cil_tmp15 == 16) {
6167#line 477
6168 goto case_16;
6169 } else
6170#line 480
6171 if ((int )__cil_tmp15 == 1) {
6172#line 480
6173 goto case_1;
6174 } else {
6175 {
6176#line 483
6177 goto switch_default;
6178#line 473
6179 if (0) {
6180 case_3:
6181 {
6182#line 475
6183 ret = cxd2820r_get_tune_settings_t(fe, s);
6184 }
6185#line 476
6186 goto ldv_23075;
6187 case_16:
6188 {
6189#line 478
6190 ret = cxd2820r_get_tune_settings_t2(fe, s);
6191 }
6192#line 479
6193 goto ldv_23075;
6194 case_1:
6195 {
6196#line 481
6197 ret = cxd2820r_get_tune_settings_c(fe, s);
6198 }
6199#line 482
6200 goto ldv_23075;
6201 switch_default:
6202#line 484
6203 ret = -22;
6204#line 485
6205 goto ldv_23075;
6206 } else {
6207 switch_break: ;
6208 }
6209 }
6210 }
6211 }
6212 ldv_23075: ;
6213#line 487
6214 return (ret);
6215}
6216}
6217#line 490 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
6218static enum dvbfe_search cxd2820r_search(struct dvb_frontend *fe )
6219{ struct cxd2820r_priv *priv ;
6220 struct dtv_frontend_properties *c ;
6221 int ret ;
6222 int i ;
6223 fe_status_t status ;
6224 unsigned long __cil_tmp7 ;
6225 unsigned long __cil_tmp8 ;
6226 void *__cil_tmp9 ;
6227 unsigned long __cil_tmp10 ;
6228 unsigned long __cil_tmp11 ;
6229 fe_status_t *__cil_tmp12 ;
6230 int *__cil_tmp13 ;
6231 int __cil_tmp14 ;
6232 unsigned long __cil_tmp15 ;
6233 unsigned long __cil_tmp16 ;
6234 unsigned long __cil_tmp17 ;
6235 fe_delivery_system_t __cil_tmp18 ;
6236 unsigned int __cil_tmp19 ;
6237 unsigned long __cil_tmp20 ;
6238 unsigned long __cil_tmp21 ;
6239 bool __cil_tmp22 ;
6240 unsigned long __cil_tmp23 ;
6241 unsigned long __cil_tmp24 ;
6242 fe_delivery_system_t __cil_tmp25 ;
6243 unsigned int __cil_tmp26 ;
6244 unsigned long __cil_tmp27 ;
6245 unsigned long __cil_tmp28 ;
6246 unsigned long __cil_tmp29 ;
6247 unsigned long __cil_tmp30 ;
6248 fe_delivery_system_t __cil_tmp31 ;
6249 unsigned int __cil_tmp32 ;
6250 unsigned long __cil_tmp33 ;
6251 unsigned long __cil_tmp34 ;
6252 unsigned long __cil_tmp35 ;
6253 unsigned long __cil_tmp36 ;
6254 fe_delivery_system_t __cil_tmp37 ;
6255 unsigned int __cil_tmp38 ;
6256 int *__cil_tmp39 ;
6257 int __cil_tmp40 ;
6258 fe_status_t *__cil_tmp41 ;
6259 fe_status_t __cil_tmp42 ;
6260 int __cil_tmp43 ;
6261 fe_status_t *__cil_tmp44 ;
6262 fe_status_t __cil_tmp45 ;
6263 unsigned int __cil_tmp46 ;
6264 unsigned long __cil_tmp47 ;
6265 unsigned long __cil_tmp48 ;
6266 unsigned long __cil_tmp49 ;
6267 unsigned long __cil_tmp50 ;
6268 int *__cil_tmp51 ;
6269 int __cil_tmp52 ;
6270
6271 {
6272#line 492
6273 __cil_tmp7 = (unsigned long )fe;
6274#line 492
6275 __cil_tmp8 = __cil_tmp7 + 760;
6276#line 492
6277 __cil_tmp9 = *((void **)__cil_tmp8);
6278#line 492
6279 priv = (struct cxd2820r_priv *)__cil_tmp9;
6280#line 493
6281 __cil_tmp10 = (unsigned long )fe;
6282#line 493
6283 __cil_tmp11 = __cil_tmp10 + 800;
6284#line 493
6285 c = (struct dtv_frontend_properties *)__cil_tmp11;
6286#line 495
6287 __cil_tmp12 = & status;
6288#line 495
6289 *__cil_tmp12 = (fe_status_t )0;
6290 {
6291#line 496
6292 __cil_tmp13 = & cxd2820r_debug;
6293#line 496
6294 __cil_tmp14 = *__cil_tmp13;
6295#line 496
6296 if (__cil_tmp14 != 0) {
6297 {
6298#line 496
6299 __cil_tmp15 = 800 + 64;
6300#line 496
6301 __cil_tmp16 = (unsigned long )fe;
6302#line 496
6303 __cil_tmp17 = __cil_tmp16 + __cil_tmp15;
6304#line 496
6305 __cil_tmp18 = *((fe_delivery_system_t *)__cil_tmp17);
6306#line 496
6307 __cil_tmp19 = (unsigned int )__cil_tmp18;
6308#line 496
6309 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_search", __cil_tmp19);
6310 }
6311 } else {
6312
6313 }
6314 }
6315 {
6316#line 499
6317 __cil_tmp20 = (unsigned long )priv;
6318#line 499
6319 __cil_tmp21 = __cil_tmp20 + 992;
6320#line 499
6321 __cil_tmp22 = *((bool *)__cil_tmp21);
6322#line 499
6323 if ((int )__cil_tmp22) {
6324 {
6325#line 500
6326 __cil_tmp23 = (unsigned long )priv;
6327#line 500
6328 __cil_tmp24 = __cil_tmp23 + 988;
6329#line 500
6330 __cil_tmp25 = *((fe_delivery_system_t *)__cil_tmp24);
6331#line 500
6332 __cil_tmp26 = (unsigned int )__cil_tmp25;
6333#line 500
6334 if (__cil_tmp26 == 3U) {
6335 {
6336#line 501
6337 ret = cxd2820r_sleep_t(fe);
6338 }
6339#line 502
6340 if (ret != 0) {
6341#line 503
6342 goto error;
6343 } else {
6344
6345 }
6346#line 505
6347 __cil_tmp27 = (unsigned long )c;
6348#line 505
6349 __cil_tmp28 = __cil_tmp27 + 64;
6350#line 505
6351 *((fe_delivery_system_t *)__cil_tmp28) = (fe_delivery_system_t )16;
6352 } else {
6353 {
6354#line 506
6355 __cil_tmp29 = (unsigned long )priv;
6356#line 506
6357 __cil_tmp30 = __cil_tmp29 + 988;
6358#line 506
6359 __cil_tmp31 = *((fe_delivery_system_t *)__cil_tmp30);
6360#line 506
6361 __cil_tmp32 = (unsigned int )__cil_tmp31;
6362#line 506
6363 if (__cil_tmp32 == 16U) {
6364 {
6365#line 507
6366 ret = cxd2820r_sleep_t2(fe);
6367 }
6368#line 508
6369 if (ret != 0) {
6370#line 509
6371 goto error;
6372 } else {
6373
6374 }
6375#line 511
6376 __cil_tmp33 = (unsigned long )c;
6377#line 511
6378 __cil_tmp34 = __cil_tmp33 + 64;
6379#line 511
6380 *((fe_delivery_system_t *)__cil_tmp34) = (fe_delivery_system_t )3;
6381 } else {
6382
6383 }
6384 }
6385 }
6386 }
6387 } else {
6388
6389 }
6390 }
6391 {
6392#line 516
6393 ret = cxd2820r_set_frontend(fe);
6394 }
6395#line 517
6396 if (ret != 0) {
6397#line 518
6398 goto error;
6399 } else {
6400
6401 }
6402 {
6403#line 522
6404 __cil_tmp35 = (unsigned long )priv;
6405#line 522
6406 __cil_tmp36 = __cil_tmp35 + 988;
6407#line 522
6408 __cil_tmp37 = *((fe_delivery_system_t *)__cil_tmp36);
6409#line 522
6410 __cil_tmp38 = (unsigned int )__cil_tmp37;
6411#line 523
6412 if ((int )__cil_tmp38 == 3) {
6413#line 523
6414 goto case_3;
6415 } else
6416#line 524
6417 if ((int )__cil_tmp38 == 1) {
6418#line 524
6419 goto case_1;
6420 } else
6421#line 527
6422 if ((int )__cil_tmp38 == 16) {
6423#line 527
6424 goto case_16;
6425 } else
6426#line 530
6427 if ((int )__cil_tmp38 == 0) {
6428#line 530
6429 goto case_0;
6430 } else {
6431 {
6432#line 531
6433 goto switch_default;
6434#line 522
6435 if (0) {
6436 case_3: ;
6437 case_1:
6438#line 525
6439 i = 20;
6440#line 526
6441 goto ldv_23091;
6442 case_16:
6443#line 528
6444 i = 40;
6445#line 529
6446 goto ldv_23091;
6447 case_0: ;
6448 switch_default:
6449#line 532
6450 i = 0;
6451#line 533
6452 goto ldv_23091;
6453 } else {
6454 switch_break: ;
6455 }
6456 }
6457 }
6458 }
6459 ldv_23091: ;
6460#line 537
6461 goto ldv_23097;
6462 ldv_23096: ;
6463 {
6464#line 538
6465 __cil_tmp39 = & cxd2820r_debug;
6466#line 538
6467 __cil_tmp40 = *__cil_tmp39;
6468#line 538
6469 if (__cil_tmp40 != 0) {
6470 {
6471#line 538
6472 printk("<6>cxd2820r: %s: LOOP=%d\n", "cxd2820r_search", i);
6473 }
6474 } else {
6475
6476 }
6477 }
6478 {
6479#line 539
6480 msleep(50U);
6481#line 540
6482 ret = cxd2820r_read_status(fe, & status);
6483 }
6484#line 541
6485 if (ret != 0) {
6486#line 542
6487 goto error;
6488 } else {
6489
6490 }
6491 {
6492#line 544
6493 __cil_tmp41 = & status;
6494#line 544
6495 __cil_tmp42 = *__cil_tmp41;
6496#line 544
6497 __cil_tmp43 = (int )__cil_tmp42;
6498#line 544
6499 if (__cil_tmp43 & 1) {
6500#line 545
6501 goto ldv_23095;
6502 } else {
6503
6504 }
6505 }
6506#line 537
6507 i = i - 1;
6508 ldv_23097: ;
6509#line 537
6510 if (i > 0) {
6511#line 538
6512 goto ldv_23096;
6513 } else {
6514#line 540
6515 goto ldv_23095;
6516 }
6517 ldv_23095: ;
6518 {
6519#line 549
6520 __cil_tmp44 = & status;
6521#line 549
6522 __cil_tmp45 = *__cil_tmp44;
6523#line 549
6524 __cil_tmp46 = (unsigned int )__cil_tmp45;
6525#line 549
6526 if (__cil_tmp46 != 0U) {
6527#line 550
6528 __cil_tmp47 = (unsigned long )priv;
6529#line 550
6530 __cil_tmp48 = __cil_tmp47 + 992;
6531#line 550
6532 *((bool *)__cil_tmp48) = (bool )0;
6533#line 551
6534 return ((enum dvbfe_search )1);
6535 } else {
6536#line 553
6537 __cil_tmp49 = (unsigned long )priv;
6538#line 553
6539 __cil_tmp50 = __cil_tmp49 + 992;
6540#line 553
6541 *((bool *)__cil_tmp50) = (bool )1;
6542#line 554
6543 return ((enum dvbfe_search )16);
6544 }
6545 }
6546 error: ;
6547 {
6548#line 558
6549 __cil_tmp51 = & cxd2820r_debug;
6550#line 558
6551 __cil_tmp52 = *__cil_tmp51;
6552#line 558
6553 if (__cil_tmp52 != 0) {
6554 {
6555#line 558
6556 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_search", ret);
6557 }
6558 } else {
6559
6560 }
6561 }
6562#line 559
6563 return ((enum dvbfe_search )(-0x7FFFFFFF-1));
6564}
6565}
6566#line 562 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
6567static int cxd2820r_get_frontend_algo(struct dvb_frontend *fe )
6568{
6569
6570 {
6571#line 564
6572 return (4);
6573}
6574}
6575#line 567 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
6576static void cxd2820r_release(struct dvb_frontend *fe )
6577{ struct cxd2820r_priv *priv ;
6578 unsigned long __cil_tmp3 ;
6579 unsigned long __cil_tmp4 ;
6580 void *__cil_tmp5 ;
6581 int *__cil_tmp6 ;
6582 int __cil_tmp7 ;
6583 void const *__cil_tmp8 ;
6584
6585 {
6586#line 569
6587 __cil_tmp3 = (unsigned long )fe;
6588#line 569
6589 __cil_tmp4 = __cil_tmp3 + 760;
6590#line 569
6591 __cil_tmp5 = *((void **)__cil_tmp4);
6592#line 569
6593 priv = (struct cxd2820r_priv *)__cil_tmp5;
6594 {
6595#line 570
6596 __cil_tmp6 = & cxd2820r_debug;
6597#line 570
6598 __cil_tmp7 = *__cil_tmp6;
6599#line 570
6600 if (__cil_tmp7 != 0) {
6601 {
6602#line 570
6603 printk("<6>cxd2820r: %s\n", "cxd2820r_release");
6604 }
6605 } else {
6606
6607 }
6608 }
6609 {
6610#line 572
6611 __cil_tmp8 = (void const *)priv;
6612#line 572
6613 kfree(__cil_tmp8);
6614 }
6615#line 573
6616 return;
6617}
6618}
6619#line 576 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
6620static int cxd2820r_i2c_gate_ctrl(struct dvb_frontend *fe , int enable )
6621{ struct cxd2820r_priv *priv ;
6622 int tmp ;
6623 unsigned long __cil_tmp5 ;
6624 unsigned long __cil_tmp6 ;
6625 void *__cil_tmp7 ;
6626 int *__cil_tmp8 ;
6627 int __cil_tmp9 ;
6628 int __cil_tmp10 ;
6629 u8 __cil_tmp11 ;
6630 u8 __cil_tmp12 ;
6631
6632 {
6633#line 578
6634 __cil_tmp5 = (unsigned long )fe;
6635#line 578
6636 __cil_tmp6 = __cil_tmp5 + 760;
6637#line 578
6638 __cil_tmp7 = *((void **)__cil_tmp6);
6639#line 578
6640 priv = (struct cxd2820r_priv *)__cil_tmp7;
6641 {
6642#line 579
6643 __cil_tmp8 = & cxd2820r_debug;
6644#line 579
6645 __cil_tmp9 = *__cil_tmp8;
6646#line 579
6647 if (__cil_tmp9 != 0) {
6648 {
6649#line 579
6650 printk("<6>cxd2820r: %s: %d\n", "cxd2820r_i2c_gate_ctrl", enable);
6651 }
6652 } else {
6653
6654 }
6655 }
6656 {
6657#line 582
6658 __cil_tmp10 = enable != 0;
6659#line 582
6660 __cil_tmp11 = (u8 )__cil_tmp10;
6661#line 582
6662 __cil_tmp12 = (u8 )1;
6663#line 582
6664 tmp = cxd2820r_wr_reg_mask(priv, 219U, __cil_tmp11, __cil_tmp12);
6665 }
6666#line 582
6667 return (tmp);
6668}
6669}
6670#line 585 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
6671static struct dvb_frontend_ops const cxd2820r_ops =
6672#line 585
6673 {{{(char )'S', (char )'o', (char )'n', (char )'y', (char )' ', (char )'C', (char )'X',
6674 (char )'D', (char )'2', (char )'8', (char )'2', (char )'0', (char )'R', (char )'\000'},
6675 0, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, (fe_caps_t )2417753774U}, {(u8 )3U, (u8 )16U,
6676 (u8 )1U, (unsigned char)0,
6677 (unsigned char)0,
6678 (unsigned char)0,
6679 (unsigned char)0,
6680 (unsigned char)0},
6681 & cxd2820r_release, (void (*)(struct dvb_frontend * ))0, & cxd2820r_init, & cxd2820r_sleep,
6682 (int (*)(struct dvb_frontend * , u8 const * , int ))0, (int (*)(struct dvb_frontend * ,
6683 bool , unsigned int ,
6684 unsigned int * ,
6685 fe_status_t * ))0,
6686 (enum dvbfe_algo (*)(struct dvb_frontend * ))(& cxd2820r_get_frontend_algo), (int (*)(struct dvb_frontend * ))0,
6687 & cxd2820r_get_tune_settings, & cxd2820r_get_frontend, & cxd2820r_read_status,
6688 & cxd2820r_read_ber, & cxd2820r_read_signal_strength, & cxd2820r_read_snr, & cxd2820r_read_ucblocks,
6689 (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * , struct dvb_diseqc_master_cmd * ))0,
6690 (int (*)(struct dvb_frontend * , struct dvb_diseqc_slave_reply * ))0, (int (*)(struct dvb_frontend * ,
6691 fe_sec_mini_cmd_t ))0,
6692 (int (*)(struct dvb_frontend * , fe_sec_tone_mode_t ))0, (int (*)(struct dvb_frontend * ,
6693 fe_sec_voltage_t ))0,
6694 (int (*)(struct dvb_frontend * , long ))0, (int (*)(struct dvb_frontend * , unsigned long ))0,
6695 & cxd2820r_i2c_gate_ctrl, (int (*)(struct dvb_frontend * , int ))0, & cxd2820r_search,
6696 {{{(char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6697 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6698 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6699 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6700 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6701 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6702 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6703 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6704 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6705 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6706 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6707 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6708 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6709 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
6710 (char)0, (char)0}, 0U, 0U, 0U, 0U, 0U, 0U}, (int (*)(struct dvb_frontend * ))0,
6711 (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ))0,
6712 (int (*)(struct dvb_frontend * , struct analog_parameters * ))0, (int (*)(struct dvb_frontend * ,
6713 u8 * ,
6714 int ))0,
6715 (int (*)(struct dvb_frontend * , void * ))0, (int (*)(struct dvb_frontend * ,
6716 u32 * ))0, (int (*)(struct dvb_frontend * ,
6717 u32 * ))0,
6718 (int (*)(struct dvb_frontend * , u32 * ))0, (int (*)(struct dvb_frontend * ,
6719 u32 * ))0, (int (*)(struct dvb_frontend * ,
6720 u16 * ))0,
6721 (int (*)(struct dvb_frontend * , u32 ))0, (int (*)(struct dvb_frontend * , u32 ))0,
6722 (int (*)(struct dvb_frontend * , enum tuner_param , struct tuner_state * ))0,
6723 (int (*)(struct dvb_frontend * , enum tuner_param , struct tuner_state * ))0},
6724 {{(char *)0}, (void (*)(struct dvb_frontend * , struct analog_parameters * ))0,
6725 (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ))0, (void (*)(struct dvb_frontend * ))0,
6726 (void (*)(struct dvb_frontend * ))0, (void (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ,
6727 int ))0,
6728 (int (*)(struct dvb_frontend * , void * ))0}, (int (*)(struct dvb_frontend * ,
6729 struct dtv_property * ))0,
6730 (int (*)(struct dvb_frontend * , struct dtv_property * ))0};
6731#line 630 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
6732struct dvb_frontend *cxd2820r_attach(struct cxd2820r_config const *cfg , struct i2c_adapter *i2c )
6733{ struct cxd2820r_priv *priv ;
6734 int ret ;
6735 u8 tmp ;
6736 void *tmp___0 ;
6737 size_t __len ;
6738 void *__ret ;
6739 u8 tmp___1 ;
6740 size_t __len___0 ;
6741 void *__ret___0 ;
6742 struct cxd2820r_priv *__cil_tmp12 ;
6743 unsigned long __cil_tmp13 ;
6744 unsigned long __cil_tmp14 ;
6745 unsigned long __cil_tmp15 ;
6746 unsigned long __cil_tmp16 ;
6747 struct cxd2820r_config *__cil_tmp17 ;
6748 void *__cil_tmp18 ;
6749 void const *__cil_tmp19 ;
6750 unsigned long __cil_tmp20 ;
6751 unsigned long __cil_tmp21 ;
6752 struct cxd2820r_config *__cil_tmp22 ;
6753 void *__cil_tmp23 ;
6754 void const *__cil_tmp24 ;
6755 unsigned long __cil_tmp25 ;
6756 unsigned long __cil_tmp26 ;
6757 unsigned long __cil_tmp27 ;
6758 unsigned long __cil_tmp28 ;
6759 unsigned long __cil_tmp29 ;
6760 unsigned long __cil_tmp30 ;
6761 unsigned long __cil_tmp31 ;
6762 unsigned long __cil_tmp32 ;
6763 int *__cil_tmp33 ;
6764 int __cil_tmp34 ;
6765 u8 *__cil_tmp35 ;
6766 u8 __cil_tmp36 ;
6767 int __cil_tmp37 ;
6768 u8 *__cil_tmp38 ;
6769 u8 __cil_tmp39 ;
6770 unsigned int __cil_tmp40 ;
6771 unsigned long __cil_tmp41 ;
6772 unsigned long __cil_tmp42 ;
6773 struct dvb_frontend_ops *__cil_tmp43 ;
6774 void *__cil_tmp44 ;
6775 void const *__cil_tmp45 ;
6776 unsigned long __cil_tmp46 ;
6777 unsigned long __cil_tmp47 ;
6778 struct dvb_frontend_ops *__cil_tmp48 ;
6779 void *__cil_tmp49 ;
6780 void const *__cil_tmp50 ;
6781 unsigned long __cil_tmp51 ;
6782 unsigned long __cil_tmp52 ;
6783 unsigned long __cil_tmp53 ;
6784 unsigned long __cil_tmp54 ;
6785 unsigned long __cil_tmp55 ;
6786 void const *__cil_tmp56 ;
6787
6788 {
6789 {
6790#line 633
6791 priv = (struct cxd2820r_priv *)0;
6792#line 637
6793 tmp___0 = kzalloc(1000UL, 208U);
6794#line 637
6795 priv = (struct cxd2820r_priv *)tmp___0;
6796 }
6797 {
6798#line 638
6799 __cil_tmp12 = (struct cxd2820r_priv *)0;
6800#line 638
6801 __cil_tmp13 = (unsigned long )__cil_tmp12;
6802#line 638
6803 __cil_tmp14 = (unsigned long )priv;
6804#line 638
6805 if (__cil_tmp14 == __cil_tmp13) {
6806#line 639
6807 goto error;
6808 } else {
6809
6810 }
6811 }
6812#line 641
6813 *((struct i2c_adapter **)priv) = i2c;
6814#line 642
6815 __len = 13UL;
6816#line 642
6817 if (__len > 63UL) {
6818 {
6819#line 642
6820 __cil_tmp15 = (unsigned long )priv;
6821#line 642
6822 __cil_tmp16 = __cil_tmp15 + 968;
6823#line 642
6824 __cil_tmp17 = (struct cxd2820r_config *)__cil_tmp16;
6825#line 642
6826 __cil_tmp18 = (void *)__cil_tmp17;
6827#line 642
6828 __cil_tmp19 = (void const *)cfg;
6829#line 642
6830 __ret = __memcpy(__cil_tmp18, __cil_tmp19, __len);
6831 }
6832 } else {
6833 {
6834#line 642
6835 __cil_tmp20 = (unsigned long )priv;
6836#line 642
6837 __cil_tmp21 = __cil_tmp20 + 968;
6838#line 642
6839 __cil_tmp22 = (struct cxd2820r_config *)__cil_tmp21;
6840#line 642
6841 __cil_tmp23 = (void *)__cil_tmp22;
6842#line 642
6843 __cil_tmp24 = (void const *)cfg;
6844#line 642
6845 __ret = __builtin_memcpy(__cil_tmp23, __cil_tmp24, __len);
6846 }
6847 }
6848 {
6849#line 644
6850 tmp___1 = (u8 )255U;
6851#line 644
6852 __cil_tmp25 = 1 * 1UL;
6853#line 644
6854 __cil_tmp26 = 982 + __cil_tmp25;
6855#line 644
6856 __cil_tmp27 = (unsigned long )priv;
6857#line 644
6858 __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
6859#line 644
6860 *((u8 *)__cil_tmp28) = tmp___1;
6861#line 644
6862 __cil_tmp29 = 0 * 1UL;
6863#line 644
6864 __cil_tmp30 = 982 + __cil_tmp29;
6865#line 644
6866 __cil_tmp31 = (unsigned long )priv;
6867#line 644
6868 __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
6869#line 644
6870 *((u8 *)__cil_tmp32) = tmp___1;
6871#line 645
6872 ret = cxd2820r_rd_reg(priv, 253U, & tmp);
6873 }
6874 {
6875#line 646
6876 __cil_tmp33 = & cxd2820r_debug;
6877#line 646
6878 __cil_tmp34 = *__cil_tmp33;
6879#line 646
6880 if (__cil_tmp34 != 0) {
6881 {
6882#line 646
6883 __cil_tmp35 = & tmp;
6884#line 646
6885 __cil_tmp36 = *__cil_tmp35;
6886#line 646
6887 __cil_tmp37 = (int )__cil_tmp36;
6888#line 646
6889 printk("<6>cxd2820r: %s: chip id=%02x\n", "cxd2820r_attach", __cil_tmp37);
6890 }
6891 } else {
6892
6893 }
6894 }
6895#line 647
6896 if (ret != 0) {
6897#line 648
6898 goto error;
6899 } else {
6900 {
6901#line 647
6902 __cil_tmp38 = & tmp;
6903#line 647
6904 __cil_tmp39 = *__cil_tmp38;
6905#line 647
6906 __cil_tmp40 = (unsigned int )__cil_tmp39;
6907#line 647
6908 if (__cil_tmp40 != 225U) {
6909#line 648
6910 goto error;
6911 } else {
6912
6913 }
6914 }
6915 }
6916#line 650
6917 __len___0 = 752UL;
6918#line 650
6919 if (__len___0 > 63UL) {
6920 {
6921#line 650
6922 __cil_tmp41 = (unsigned long )priv;
6923#line 650
6924 __cil_tmp42 = __cil_tmp41 + 8;
6925#line 650
6926 __cil_tmp43 = (struct dvb_frontend_ops *)__cil_tmp42;
6927#line 650
6928 __cil_tmp44 = (void *)__cil_tmp43;
6929#line 650
6930 __cil_tmp45 = (void const *)(& cxd2820r_ops);
6931#line 650
6932 __ret___0 = __memcpy(__cil_tmp44, __cil_tmp45, __len___0);
6933 }
6934 } else {
6935 {
6936#line 650
6937 __cil_tmp46 = (unsigned long )priv;
6938#line 650
6939 __cil_tmp47 = __cil_tmp46 + 8;
6940#line 650
6941 __cil_tmp48 = (struct dvb_frontend_ops *)__cil_tmp47;
6942#line 650
6943 __cil_tmp49 = (void *)__cil_tmp48;
6944#line 650
6945 __cil_tmp50 = (void const *)(& cxd2820r_ops);
6946#line 650
6947 __ret___0 = __builtin_memcpy(__cil_tmp49, __cil_tmp50, __len___0);
6948 }
6949 }
6950#line 651
6951 __cil_tmp51 = 8 + 760;
6952#line 651
6953 __cil_tmp52 = (unsigned long )priv;
6954#line 651
6955 __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
6956#line 651
6957 *((void **)__cil_tmp53) = (void *)priv;
6958 {
6959#line 652
6960 __cil_tmp54 = (unsigned long )priv;
6961#line 652
6962 __cil_tmp55 = __cil_tmp54 + 8;
6963#line 652
6964 return ((struct dvb_frontend *)__cil_tmp55);
6965 }
6966 error:
6967 {
6968#line 654
6969 __cil_tmp56 = (void const *)priv;
6970#line 654
6971 kfree(__cil_tmp56);
6972 }
6973#line 655
6974 return ((struct dvb_frontend *)0);
6975}
6976}
6977#line 679
6978extern void ldv_check_final_state(void) ;
6979#line 685
6980extern void ldv_initialize(void) ;
6981#line 688
6982extern int __VERIFIER_nondet_int(void) ;
6983#line 691 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
6984int LDV_IN_INTERRUPT ;
6985#line 694 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
6986void main(void)
6987{ struct dvb_frontend *var_group1 ;
6988 struct dvb_frontend_tune_settings *var_group2 ;
6989 int var_cxd2820r_i2c_gate_ctrl_22_p1 ;
6990 fe_status_t *var_cxd2820r_read_status_10_p1 ;
6991 u16 *var_cxd2820r_read_snr_14_p1 ;
6992 u32 *var_cxd2820r_read_ber_12_p1 ;
6993 u32 *var_cxd2820r_read_ucblocks_15_p1 ;
6994 u16 *var_cxd2820r_read_signal_strength_13_p1 ;
6995 int ldv_s_cxd2820r_ops_dvb_frontend_ops ;
6996 int tmp ;
6997 int tmp___0 ;
6998
6999 {
7000 {
7001#line 760
7002 ldv_s_cxd2820r_ops_dvb_frontend_ops = 0;
7003#line 750
7004 LDV_IN_INTERRUPT = 1;
7005#line 759
7006 ldv_initialize();
7007 }
7008#line 764
7009 goto ldv_23175;
7010 ldv_23174:
7011 {
7012#line 768
7013 tmp = __VERIFIER_nondet_int();
7014 }
7015#line 770
7016 if (tmp == 0) {
7017#line 770
7018 goto case_0;
7019 } else
7020#line 786
7021 if (tmp == 1) {
7022#line 786
7023 goto case_1;
7024 } else
7025#line 802
7026 if (tmp == 2) {
7027#line 802
7028 goto case_2;
7029 } else
7030#line 818
7031 if (tmp == 3) {
7032#line 818
7033 goto case_3;
7034 } else
7035#line 834
7036 if (tmp == 4) {
7037#line 834
7038 goto case_4;
7039 } else
7040#line 850
7041 if (tmp == 5) {
7042#line 850
7043 goto case_5;
7044 } else
7045#line 866
7046 if (tmp == 6) {
7047#line 866
7048 goto case_6;
7049 } else
7050#line 882
7051 if (tmp == 7) {
7052#line 882
7053 goto case_7;
7054 } else
7055#line 898
7056 if (tmp == 8) {
7057#line 898
7058 goto case_8;
7059 } else
7060#line 914
7061 if (tmp == 9) {
7062#line 914
7063 goto case_9;
7064 } else
7065#line 930
7066 if (tmp == 10) {
7067#line 930
7068 goto case_10;
7069 } else
7070#line 946
7071 if (tmp == 11) {
7072#line 946
7073 goto case_11;
7074 } else
7075#line 962
7076 if (tmp == 12) {
7077#line 962
7078 goto case_12;
7079 } else {
7080 {
7081#line 978
7082 goto switch_default;
7083#line 768
7084 if (0) {
7085 case_0: ;
7086#line 773
7087 if (ldv_s_cxd2820r_ops_dvb_frontend_ops == 0) {
7088 {
7089#line 778
7090 cxd2820r_release(var_group1);
7091#line 779
7092 ldv_s_cxd2820r_ops_dvb_frontend_ops = 0;
7093 }
7094 } else {
7095
7096 }
7097#line 785
7098 goto ldv_23160;
7099 case_1:
7100 {
7101#line 794
7102 cxd2820r_init(var_group1);
7103 }
7104#line 801
7105 goto ldv_23160;
7106 case_2:
7107 {
7108#line 810
7109 cxd2820r_sleep(var_group1);
7110 }
7111#line 817
7112 goto ldv_23160;
7113 case_3:
7114 {
7115#line 826
7116 cxd2820r_get_tune_settings(var_group1, var_group2);
7117 }
7118#line 833
7119 goto ldv_23160;
7120 case_4:
7121 {
7122#line 842
7123 cxd2820r_i2c_gate_ctrl(var_group1, var_cxd2820r_i2c_gate_ctrl_22_p1);
7124 }
7125#line 849
7126 goto ldv_23160;
7127 case_5:
7128 {
7129#line 858
7130 cxd2820r_get_frontend(var_group1);
7131 }
7132#line 865
7133 goto ldv_23160;
7134 case_6:
7135 {
7136#line 874
7137 cxd2820r_get_frontend_algo(var_group1);
7138 }
7139#line 881
7140 goto ldv_23160;
7141 case_7:
7142 {
7143#line 890
7144 cxd2820r_search(var_group1);
7145 }
7146#line 897
7147 goto ldv_23160;
7148 case_8:
7149 {
7150#line 906
7151 cxd2820r_read_status(var_group1, var_cxd2820r_read_status_10_p1);
7152 }
7153#line 913
7154 goto ldv_23160;
7155 case_9:
7156 {
7157#line 922
7158 cxd2820r_read_snr(var_group1, var_cxd2820r_read_snr_14_p1);
7159 }
7160#line 929
7161 goto ldv_23160;
7162 case_10:
7163 {
7164#line 938
7165 cxd2820r_read_ber(var_group1, var_cxd2820r_read_ber_12_p1);
7166 }
7167#line 945
7168 goto ldv_23160;
7169 case_11:
7170 {
7171#line 954
7172 cxd2820r_read_ucblocks(var_group1, var_cxd2820r_read_ucblocks_15_p1);
7173 }
7174#line 961
7175 goto ldv_23160;
7176 case_12:
7177 {
7178#line 970
7179 cxd2820r_read_signal_strength(var_group1, var_cxd2820r_read_signal_strength_13_p1);
7180 }
7181#line 977
7182 goto ldv_23160;
7183 switch_default: ;
7184#line 978
7185 goto ldv_23160;
7186 } else {
7187 switch_break: ;
7188 }
7189 }
7190 }
7191 ldv_23160: ;
7192 ldv_23175:
7193 {
7194#line 764
7195 tmp___0 = __VERIFIER_nondet_int();
7196 }
7197#line 764
7198 if (tmp___0 != 0) {
7199#line 766
7200 goto ldv_23174;
7201 } else
7202#line 764
7203 if (ldv_s_cxd2820r_ops_dvb_frontend_ops != 0) {
7204#line 766
7205 goto ldv_23174;
7206 } else {
7207#line 768
7208 goto ldv_23176;
7209 }
7210 ldv_23176: ;
7211
7212 {
7213#line 987
7214 ldv_check_final_state();
7215 }
7216#line 990
7217 return;
7218}
7219}
7220#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/kernel-rules/files/engine-blast-assert.h"
7221void ldv_blast_assert(void)
7222{
7223
7224 {
7225 ERROR: ;
7226#line 6
7227 goto ERROR;
7228}
7229}
7230#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/kernel-rules/files/engine-blast.h"
7231extern int __VERIFIER_nondet_int(void) ;
7232#line 1011 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
7233int ldv_spin = 0;
7234#line 1015 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
7235void ldv_check_alloc_flags(gfp_t flags )
7236{
7237
7238 {
7239#line 1018
7240 if (ldv_spin != 0) {
7241#line 1018
7242 if (flags != 32U) {
7243 {
7244#line 1018
7245 ldv_blast_assert();
7246 }
7247 } else {
7248
7249 }
7250 } else {
7251
7252 }
7253#line 1021
7254 return;
7255}
7256}
7257#line 1021
7258extern struct page *ldv_some_page(void) ;
7259#line 1024 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
7260struct page *ldv_check_alloc_flags_and_return_some_page(gfp_t flags )
7261{ struct page *tmp ;
7262
7263 {
7264#line 1027
7265 if (ldv_spin != 0) {
7266#line 1027
7267 if (flags != 32U) {
7268 {
7269#line 1027
7270 ldv_blast_assert();
7271 }
7272 } else {
7273
7274 }
7275 } else {
7276
7277 }
7278 {
7279#line 1029
7280 tmp = ldv_some_page();
7281 }
7282#line 1029
7283 return (tmp);
7284}
7285}
7286#line 1033 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
7287void ldv_check_alloc_nonatomic(void)
7288{
7289
7290 {
7291#line 1036
7292 if (ldv_spin != 0) {
7293 {
7294#line 1036
7295 ldv_blast_assert();
7296 }
7297 } else {
7298
7299 }
7300#line 1039
7301 return;
7302}
7303}
7304#line 1040 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
7305void ldv_spin_lock(void)
7306{
7307
7308 {
7309#line 1043
7310 ldv_spin = 1;
7311#line 1044
7312 return;
7313}
7314}
7315#line 1047 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
7316void ldv_spin_unlock(void)
7317{
7318
7319 {
7320#line 1050
7321 ldv_spin = 0;
7322#line 1051
7323 return;
7324}
7325}
7326#line 1054 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
7327int ldv_spin_trylock(void)
7328{ int is_lock ;
7329
7330 {
7331 {
7332#line 1059
7333 is_lock = __VERIFIER_nondet_int();
7334 }
7335#line 1061
7336 if (is_lock != 0) {
7337#line 1064
7338 return (0);
7339 } else {
7340#line 1069
7341 ldv_spin = 1;
7342#line 1071
7343 return (1);
7344 }
7345}
7346}
7347#line 1238 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
7348void *ldv_kmem_cache_alloc_16(struct kmem_cache *ldv_func_arg1 , gfp_t ldv_func_arg2 )
7349{
7350
7351 {
7352 {
7353#line 1244
7354 ldv_check_alloc_flags(ldv_func_arg2);
7355#line 1246
7356 kmem_cache_alloc(ldv_func_arg1, ldv_func_arg2);
7357 }
7358#line 1247
7359 return ((void *)0);
7360}
7361}
7362#line 1249 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
7363__inline static void *kzalloc(size_t size , gfp_t flags )
7364{ void *tmp ;
7365
7366 {
7367 {
7368#line 1255
7369 ldv_check_alloc_flags(flags);
7370#line 1256
7371 tmp = __VERIFIER_nondet_pointer();
7372 }
7373#line 1256
7374 return (tmp);
7375}
7376}
7377#line 40 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_math.h"
7378extern unsigned int intlog2(u32 ) ;
7379#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
7380int cxd2820r_set_frontend_c(struct dvb_frontend *fe )
7381{ struct cxd2820r_priv *priv ;
7382 struct dtv_frontend_properties *c ;
7383 int ret ;
7384 int i ;
7385 u8 buf[2U] ;
7386 u32 if_freq ;
7387 u16 if_ctl ;
7388 u64 num ;
7389 struct reg_val_mask tab[13U] ;
7390 u32 tmp ;
7391 unsigned long __cil_tmp12 ;
7392 unsigned long __cil_tmp13 ;
7393 void *__cil_tmp14 ;
7394 unsigned long __cil_tmp15 ;
7395 unsigned long __cil_tmp16 ;
7396 unsigned long __cil_tmp17 ;
7397 unsigned long __cil_tmp18 ;
7398 unsigned long __cil_tmp19 ;
7399 unsigned long __cil_tmp20 ;
7400 unsigned long __cil_tmp21 ;
7401 unsigned long __cil_tmp22 ;
7402 unsigned long __cil_tmp23 ;
7403 unsigned long __cil_tmp24 ;
7404 unsigned long __cil_tmp25 ;
7405 unsigned long __cil_tmp26 ;
7406 unsigned long __cil_tmp27 ;
7407 unsigned long __cil_tmp28 ;
7408 unsigned long __cil_tmp29 ;
7409 unsigned long __cil_tmp30 ;
7410 unsigned long __cil_tmp31 ;
7411 unsigned long __cil_tmp32 ;
7412 unsigned long __cil_tmp33 ;
7413 unsigned long __cil_tmp34 ;
7414 unsigned long __cil_tmp35 ;
7415 unsigned long __cil_tmp36 ;
7416 unsigned long __cil_tmp37 ;
7417 unsigned long __cil_tmp38 ;
7418 unsigned long __cil_tmp39 ;
7419 unsigned long __cil_tmp40 ;
7420 unsigned long __cil_tmp41 ;
7421 unsigned long __cil_tmp42 ;
7422 unsigned long __cil_tmp43 ;
7423 unsigned long __cil_tmp44 ;
7424 unsigned long __cil_tmp45 ;
7425 unsigned long __cil_tmp46 ;
7426 unsigned long __cil_tmp47 ;
7427 unsigned long __cil_tmp48 ;
7428 unsigned long __cil_tmp49 ;
7429 unsigned long __cil_tmp50 ;
7430 unsigned long __cil_tmp51 ;
7431 unsigned long __cil_tmp52 ;
7432 unsigned long __cil_tmp53 ;
7433 unsigned long __cil_tmp54 ;
7434 unsigned long __cil_tmp55 ;
7435 unsigned long __cil_tmp56 ;
7436 unsigned long __cil_tmp57 ;
7437 unsigned long __cil_tmp58 ;
7438 unsigned long __cil_tmp59 ;
7439 unsigned long __cil_tmp60 ;
7440 unsigned long __cil_tmp61 ;
7441 unsigned long __cil_tmp62 ;
7442 unsigned long __cil_tmp63 ;
7443 unsigned long __cil_tmp64 ;
7444 unsigned long __cil_tmp65 ;
7445 unsigned long __cil_tmp66 ;
7446 unsigned long __cil_tmp67 ;
7447 unsigned long __cil_tmp68 ;
7448 unsigned long __cil_tmp69 ;
7449 unsigned long __cil_tmp70 ;
7450 unsigned long __cil_tmp71 ;
7451 unsigned long __cil_tmp72 ;
7452 unsigned long __cil_tmp73 ;
7453 unsigned long __cil_tmp74 ;
7454 unsigned long __cil_tmp75 ;
7455 unsigned long __cil_tmp76 ;
7456 unsigned long __cil_tmp77 ;
7457 unsigned long __cil_tmp78 ;
7458 unsigned long __cil_tmp79 ;
7459 unsigned long __cil_tmp80 ;
7460 unsigned long __cil_tmp81 ;
7461 unsigned long __cil_tmp82 ;
7462 unsigned long __cil_tmp83 ;
7463 unsigned long __cil_tmp84 ;
7464 unsigned long __cil_tmp85 ;
7465 unsigned long __cil_tmp86 ;
7466 unsigned long __cil_tmp87 ;
7467 unsigned long __cil_tmp88 ;
7468 unsigned long __cil_tmp89 ;
7469 unsigned long __cil_tmp90 ;
7470 unsigned long __cil_tmp91 ;
7471 unsigned long __cil_tmp92 ;
7472 unsigned long __cil_tmp93 ;
7473 unsigned long __cil_tmp94 ;
7474 unsigned long __cil_tmp95 ;
7475 unsigned long __cil_tmp96 ;
7476 unsigned long __cil_tmp97 ;
7477 unsigned long __cil_tmp98 ;
7478 unsigned long __cil_tmp99 ;
7479 unsigned long __cil_tmp100 ;
7480 unsigned long __cil_tmp101 ;
7481 unsigned long __cil_tmp102 ;
7482 unsigned long __cil_tmp103 ;
7483 unsigned long __cil_tmp104 ;
7484 unsigned long __cil_tmp105 ;
7485 unsigned long __cil_tmp106 ;
7486 unsigned long __cil_tmp107 ;
7487 unsigned long __cil_tmp108 ;
7488 unsigned long __cil_tmp109 ;
7489 unsigned long __cil_tmp110 ;
7490 unsigned long __cil_tmp111 ;
7491 unsigned long __cil_tmp112 ;
7492 bool __cil_tmp113 ;
7493 unsigned char __cil_tmp114 ;
7494 int __cil_tmp115 ;
7495 int __cil_tmp116 ;
7496 unsigned long __cil_tmp117 ;
7497 unsigned long __cil_tmp118 ;
7498 unsigned long __cil_tmp119 ;
7499 unsigned long __cil_tmp120 ;
7500 unsigned long __cil_tmp121 ;
7501 unsigned long __cil_tmp122 ;
7502 unsigned long __cil_tmp123 ;
7503 unsigned long __cil_tmp124 ;
7504 unsigned long __cil_tmp125 ;
7505 unsigned long __cil_tmp126 ;
7506 unsigned long __cil_tmp127 ;
7507 unsigned long __cil_tmp128 ;
7508 unsigned long __cil_tmp129 ;
7509 unsigned long __cil_tmp130 ;
7510 int *__cil_tmp131 ;
7511 int __cil_tmp132 ;
7512 unsigned long __cil_tmp133 ;
7513 unsigned long __cil_tmp134 ;
7514 u32 __cil_tmp135 ;
7515 unsigned long __cil_tmp136 ;
7516 unsigned long __cil_tmp137 ;
7517 u32 __cil_tmp138 ;
7518 int (*__cil_tmp139)(struct dvb_frontend * ) ;
7519 unsigned long __cil_tmp140 ;
7520 unsigned long __cil_tmp141 ;
7521 unsigned long __cil_tmp142 ;
7522 unsigned long __cil_tmp143 ;
7523 unsigned long __cil_tmp144 ;
7524 int (*__cil_tmp145)(struct dvb_frontend * ) ;
7525 unsigned long __cil_tmp146 ;
7526 unsigned long __cil_tmp147 ;
7527 unsigned long __cil_tmp148 ;
7528 unsigned long __cil_tmp149 ;
7529 unsigned long __cil_tmp150 ;
7530 int (*__cil_tmp151)(struct dvb_frontend * ) ;
7531 unsigned long __cil_tmp152 ;
7532 unsigned long __cil_tmp153 ;
7533 fe_delivery_system_t __cil_tmp154 ;
7534 unsigned int __cil_tmp155 ;
7535 unsigned long __cil_tmp156 ;
7536 unsigned long __cil_tmp157 ;
7537 u32 __cil_tmp158 ;
7538 unsigned long __cil_tmp159 ;
7539 unsigned long __cil_tmp160 ;
7540 unsigned long __cil_tmp161 ;
7541 u8 __cil_tmp162 ;
7542 int __cil_tmp163 ;
7543 u8 __cil_tmp164 ;
7544 unsigned long __cil_tmp165 ;
7545 unsigned long __cil_tmp166 ;
7546 unsigned long __cil_tmp167 ;
7547 u8 __cil_tmp168 ;
7548 int __cil_tmp169 ;
7549 u8 __cil_tmp170 ;
7550 unsigned int __cil_tmp171 ;
7551 unsigned long __cil_tmp172 ;
7552 unsigned long __cil_tmp173 ;
7553 unsigned long __cil_tmp174 ;
7554 unsigned long __cil_tmp175 ;
7555 int (*__cil_tmp176)(struct dvb_frontend * , u32 * ) ;
7556 unsigned long __cil_tmp177 ;
7557 unsigned long __cil_tmp178 ;
7558 unsigned long __cil_tmp179 ;
7559 unsigned long __cil_tmp180 ;
7560 unsigned long __cil_tmp181 ;
7561 int (*__cil_tmp182)(struct dvb_frontend * , u32 * ) ;
7562 unsigned long __cil_tmp183 ;
7563 unsigned long __cil_tmp184 ;
7564 unsigned long __cil_tmp185 ;
7565 unsigned long __cil_tmp186 ;
7566 unsigned long __cil_tmp187 ;
7567 int (*__cil_tmp188)(struct dvb_frontend * , u32 * ) ;
7568 u32 *__cil_tmp189 ;
7569 int *__cil_tmp190 ;
7570 int __cil_tmp191 ;
7571 u32 *__cil_tmp192 ;
7572 u32 __cil_tmp193 ;
7573 u32 *__cil_tmp194 ;
7574 u32 __cil_tmp195 ;
7575 u32 __cil_tmp196 ;
7576 unsigned long __cil_tmp197 ;
7577 unsigned long __cil_tmp198 ;
7578 int __cil_tmp199 ;
7579 int __cil_tmp200 ;
7580 u8 __cil_tmp201 ;
7581 unsigned int __cil_tmp202 ;
7582 unsigned int __cil_tmp203 ;
7583 unsigned long __cil_tmp204 ;
7584 unsigned long __cil_tmp205 ;
7585 u8 *__cil_tmp206 ;
7586 u8 __cil_tmp207 ;
7587 u8 __cil_tmp208 ;
7588 int *__cil_tmp209 ;
7589 int __cil_tmp210 ;
7590
7591 {
7592#line 40
7593 __cil_tmp12 = (unsigned long )fe;
7594#line 40
7595 __cil_tmp13 = __cil_tmp12 + 760;
7596#line 40
7597 __cil_tmp14 = *((void **)__cil_tmp13);
7598#line 40
7599 priv = (struct cxd2820r_priv *)__cil_tmp14;
7600#line 41
7601 __cil_tmp15 = (unsigned long )fe;
7602#line 41
7603 __cil_tmp16 = __cil_tmp15 + 800;
7604#line 41
7605 c = (struct dtv_frontend_properties *)__cil_tmp16;
7606#line 47
7607 __cil_tmp17 = 0 * 8UL;
7608#line 47
7609 __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
7610#line 47
7611 *((u32 *)__cil_tmp18) = 128U;
7612#line 47
7613 __cil_tmp19 = 0 * 8UL;
7614#line 47
7615 __cil_tmp20 = __cil_tmp19 + 4;
7616#line 47
7617 __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
7618#line 47
7619 *((u8 *)__cil_tmp21) = (u8 )1U;
7620#line 47
7621 __cil_tmp22 = 0 * 8UL;
7622#line 47
7623 __cil_tmp23 = __cil_tmp22 + 5;
7624#line 47
7625 __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
7626#line 47
7627 *((u8 *)__cil_tmp24) = (u8 )255U;
7628#line 47
7629 __cil_tmp25 = 1 * 8UL;
7630#line 47
7631 __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
7632#line 47
7633 *((u32 *)__cil_tmp26) = 129U;
7634#line 47
7635 __cil_tmp27 = 1 * 8UL;
7636#line 47
7637 __cil_tmp28 = __cil_tmp27 + 4;
7638#line 47
7639 __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
7640#line 47
7641 *((u8 *)__cil_tmp29) = (u8 )5U;
7642#line 47
7643 __cil_tmp30 = 1 * 8UL;
7644#line 47
7645 __cil_tmp31 = __cil_tmp30 + 5;
7646#line 47
7647 __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
7648#line 47
7649 *((u8 *)__cil_tmp32) = (u8 )255U;
7650#line 47
7651 __cil_tmp33 = 2 * 8UL;
7652#line 47
7653 __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
7654#line 47
7655 *((u32 *)__cil_tmp34) = 133U;
7656#line 47
7657 __cil_tmp35 = 2 * 8UL;
7658#line 47
7659 __cil_tmp36 = __cil_tmp35 + 4;
7660#line 47
7661 __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
7662#line 47
7663 *((u8 *)__cil_tmp37) = (u8 )7U;
7664#line 47
7665 __cil_tmp38 = 2 * 8UL;
7666#line 47
7667 __cil_tmp39 = __cil_tmp38 + 5;
7668#line 47
7669 __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
7670#line 47
7671 *((u8 *)__cil_tmp40) = (u8 )255U;
7672#line 47
7673 __cil_tmp41 = 3 * 8UL;
7674#line 47
7675 __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
7676#line 47
7677 *((u32 *)__cil_tmp42) = 136U;
7678#line 47
7679 __cil_tmp43 = 3 * 8UL;
7680#line 47
7681 __cil_tmp44 = __cil_tmp43 + 4;
7682#line 47
7683 __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
7684#line 47
7685 *((u8 *)__cil_tmp45) = (u8 )1U;
7686#line 47
7687 __cil_tmp46 = 3 * 8UL;
7688#line 47
7689 __cil_tmp47 = __cil_tmp46 + 5;
7690#line 47
7691 __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
7692#line 47
7693 *((u8 *)__cil_tmp48) = (u8 )255U;
7694#line 47
7695 __cil_tmp49 = 4 * 8UL;
7696#line 47
7697 __cil_tmp50 = (unsigned long )(tab) + __cil_tmp49;
7698#line 47
7699 *((u32 *)__cil_tmp50) = 130U;
7700#line 47
7701 __cil_tmp51 = 4 * 8UL;
7702#line 47
7703 __cil_tmp52 = __cil_tmp51 + 4;
7704#line 47
7705 __cil_tmp53 = (unsigned long )(tab) + __cil_tmp52;
7706#line 47
7707 *((u8 *)__cil_tmp53) = (u8 )32U;
7708#line 47
7709 __cil_tmp54 = 4 * 8UL;
7710#line 47
7711 __cil_tmp55 = __cil_tmp54 + 5;
7712#line 47
7713 __cil_tmp56 = (unsigned long )(tab) + __cil_tmp55;
7714#line 47
7715 *((u8 *)__cil_tmp56) = (u8 )96U;
7716#line 47
7717 __cil_tmp57 = 5 * 8UL;
7718#line 47
7719 __cil_tmp58 = (unsigned long )(tab) + __cil_tmp57;
7720#line 47
7721 *((u32 *)__cil_tmp58) = 65898U;
7722#line 47
7723 __cil_tmp59 = 5 * 8UL;
7724#line 47
7725 __cil_tmp60 = __cil_tmp59 + 4;
7726#line 47
7727 __cil_tmp61 = (unsigned long )(tab) + __cil_tmp60;
7728#line 47
7729 *((u8 *)__cil_tmp61) = (u8 )72U;
7730#line 47
7731 __cil_tmp62 = 5 * 8UL;
7732#line 47
7733 __cil_tmp63 = __cil_tmp62 + 5;
7734#line 47
7735 __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
7736#line 47
7737 *((u8 *)__cil_tmp64) = (u8 )255U;
7738#line 47
7739 __cil_tmp65 = 6 * 8UL;
7740#line 47
7741 __cil_tmp66 = (unsigned long )(tab) + __cil_tmp65;
7742#line 47
7743 *((u32 *)__cil_tmp66) = 65701U;
7744#line 47
7745 __cil_tmp67 = 6 * 8UL;
7746#line 47
7747 __cil_tmp68 = __cil_tmp67 + 4;
7748#line 47
7749 __cil_tmp69 = (unsigned long )(tab) + __cil_tmp68;
7750#line 47
7751 *((u8 *)__cil_tmp69) = (u8 )0U;
7752#line 47
7753 __cil_tmp70 = 6 * 8UL;
7754#line 47
7755 __cil_tmp71 = __cil_tmp70 + 5;
7756#line 47
7757 __cil_tmp72 = (unsigned long )(tab) + __cil_tmp71;
7758#line 47
7759 *((u8 *)__cil_tmp72) = (u8 )1U;
7760#line 47
7761 __cil_tmp73 = 7 * 8UL;
7762#line 47
7763 __cil_tmp74 = (unsigned long )(tab) + __cil_tmp73;
7764#line 47
7765 *((u32 *)__cil_tmp74) = 65568U;
7766#line 47
7767 __cil_tmp75 = 7 * 8UL;
7768#line 47
7769 __cil_tmp76 = __cil_tmp75 + 4;
7770#line 47
7771 __cil_tmp77 = (unsigned long )(tab) + __cil_tmp76;
7772#line 47
7773 *((u8 *)__cil_tmp77) = (u8 )6U;
7774#line 47
7775 __cil_tmp78 = 7 * 8UL;
7776#line 47
7777 __cil_tmp79 = __cil_tmp78 + 5;
7778#line 47
7779 __cil_tmp80 = (unsigned long )(tab) + __cil_tmp79;
7780#line 47
7781 *((u8 *)__cil_tmp80) = (u8 )7U;
7782#line 47
7783 __cil_tmp81 = 8 * 8UL;
7784#line 47
7785 __cil_tmp82 = (unsigned long )(tab) + __cil_tmp81;
7786#line 47
7787 *((u32 *)__cil_tmp82) = 65625U;
7788#line 47
7789 __cil_tmp83 = 8 * 8UL;
7790#line 47
7791 __cil_tmp84 = __cil_tmp83 + 4;
7792#line 47
7793 __cil_tmp85 = (unsigned long )(tab) + __cil_tmp84;
7794#line 47
7795 *((u8 *)__cil_tmp85) = (u8 )80U;
7796#line 47
7797 __cil_tmp86 = 8 * 8UL;
7798#line 47
7799 __cil_tmp87 = __cil_tmp86 + 5;
7800#line 47
7801 __cil_tmp88 = (unsigned long )(tab) + __cil_tmp87;
7802#line 47
7803 *((u8 *)__cil_tmp88) = (u8 )255U;
7804#line 47
7805 __cil_tmp89 = 9 * 8UL;
7806#line 47
7807 __cil_tmp90 = (unsigned long )(tab) + __cil_tmp89;
7808#line 47
7809 *((u32 *)__cil_tmp90) = 65671U;
7810#line 47
7811 __cil_tmp91 = 9 * 8UL;
7812#line 47
7813 __cil_tmp92 = __cil_tmp91 + 4;
7814#line 47
7815 __cil_tmp93 = (unsigned long )(tab) + __cil_tmp92;
7816#line 47
7817 *((u8 *)__cil_tmp93) = (u8 )12U;
7818#line 47
7819 __cil_tmp94 = 9 * 8UL;
7820#line 47
7821 __cil_tmp95 = __cil_tmp94 + 5;
7822#line 47
7823 __cil_tmp96 = (unsigned long )(tab) + __cil_tmp95;
7824#line 47
7825 *((u8 *)__cil_tmp96) = (u8 )60U;
7826#line 47
7827 __cil_tmp97 = 10 * 8UL;
7828#line 47
7829 __cil_tmp98 = (unsigned long )(tab) + __cil_tmp97;
7830#line 47
7831 *((u32 *)__cil_tmp98) = 65675U;
7832#line 47
7833 __cil_tmp99 = 10 * 8UL;
7834#line 47
7835 __cil_tmp100 = __cil_tmp99 + 4;
7836#line 47
7837 __cil_tmp101 = (unsigned long )(tab) + __cil_tmp100;
7838#line 47
7839 *((u8 *)__cil_tmp101) = (u8 )7U;
7840#line 47
7841 __cil_tmp102 = 10 * 8UL;
7842#line 47
7843 __cil_tmp103 = __cil_tmp102 + 5;
7844#line 47
7845 __cil_tmp104 = (unsigned long )(tab) + __cil_tmp103;
7846#line 47
7847 *((u8 *)__cil_tmp104) = (u8 )255U;
7848#line 47
7849 __cil_tmp105 = 11 * 8UL;
7850#line 47
7851 __cil_tmp106 = (unsigned long )(tab) + __cil_tmp105;
7852#line 47
7853 *((u32 *)__cil_tmp106) = 65567U;
7854#line 47
7855 __cil_tmp107 = 11 * 8UL;
7856#line 47
7857 __cil_tmp108 = __cil_tmp107 + 4;
7858#line 47
7859 __cil_tmp109 = (unsigned long )(tab) + __cil_tmp108;
7860#line 47
7861 __cil_tmp110 = 968 + 2;
7862#line 47
7863 __cil_tmp111 = (unsigned long )priv;
7864#line 47
7865 __cil_tmp112 = __cil_tmp111 + __cil_tmp110;
7866#line 47
7867 __cil_tmp113 = *((bool *)__cil_tmp112);
7868#line 47
7869 __cil_tmp114 = (unsigned char )__cil_tmp113;
7870#line 47
7871 __cil_tmp115 = (int )__cil_tmp114;
7872#line 47
7873 __cil_tmp116 = __cil_tmp115 << 7U;
7874#line 47
7875 *((u8 *)__cil_tmp109) = (u8 )__cil_tmp116;
7876#line 47
7877 __cil_tmp117 = 11 * 8UL;
7878#line 47
7879 __cil_tmp118 = __cil_tmp117 + 5;
7880#line 47
7881 __cil_tmp119 = (unsigned long )(tab) + __cil_tmp118;
7882#line 47
7883 *((u8 *)__cil_tmp119) = (u8 )128U;
7884#line 47
7885 __cil_tmp120 = 12 * 8UL;
7886#line 47
7887 __cil_tmp121 = (unsigned long )(tab) + __cil_tmp120;
7888#line 47
7889 *((u32 *)__cil_tmp121) = 65648U;
7890#line 47
7891 __cil_tmp122 = 12 * 8UL;
7892#line 47
7893 __cil_tmp123 = __cil_tmp122 + 4;
7894#line 47
7895 __cil_tmp124 = (unsigned long )(tab) + __cil_tmp123;
7896#line 47
7897 __cil_tmp125 = 968 + 1;
7898#line 47
7899 __cil_tmp126 = (unsigned long )priv;
7900#line 47
7901 __cil_tmp127 = __cil_tmp126 + __cil_tmp125;
7902#line 47
7903 *((u8 *)__cil_tmp124) = *((u8 *)__cil_tmp127);
7904#line 47
7905 __cil_tmp128 = 12 * 8UL;
7906#line 47
7907 __cil_tmp129 = __cil_tmp128 + 5;
7908#line 47
7909 __cil_tmp130 = (unsigned long )(tab) + __cil_tmp129;
7910#line 47
7911 *((u8 *)__cil_tmp130) = (u8 )255U;
7912 {
7913#line 64
7914 __cil_tmp131 = & cxd2820r_debug;
7915#line 64
7916 __cil_tmp132 = *__cil_tmp131;
7917#line 64
7918 if (__cil_tmp132 != 0) {
7919 {
7920#line 64
7921 __cil_tmp133 = (unsigned long )c;
7922#line 64
7923 __cil_tmp134 = __cil_tmp133 + 4;
7924#line 64
7925 __cil_tmp135 = *((u32 *)__cil_tmp134);
7926#line 64
7927 __cil_tmp136 = (unsigned long )c;
7928#line 64
7929 __cil_tmp137 = __cil_tmp136 + 44;
7930#line 64
7931 __cil_tmp138 = *((u32 *)__cil_tmp137);
7932#line 64
7933 printk("<6>cxd2820r: %s: RF=%d SR=%d\n", "cxd2820r_set_frontend_c", __cil_tmp135,
7934 __cil_tmp138);
7935 }
7936 } else {
7937
7938 }
7939 }
7940 {
7941#line 67
7942 ret = cxd2820r_gpio(fe);
7943 }
7944#line 68
7945 if (ret != 0) {
7946#line 69
7947 goto error;
7948 } else {
7949
7950 }
7951 {
7952#line 72
7953 __cil_tmp139 = (int (*)(struct dvb_frontend * ))0;
7954#line 72
7955 __cil_tmp140 = (unsigned long )__cil_tmp139;
7956#line 72
7957 __cil_tmp141 = 384 + 176;
7958#line 72
7959 __cil_tmp142 = 0 + __cil_tmp141;
7960#line 72
7961 __cil_tmp143 = (unsigned long )fe;
7962#line 72
7963 __cil_tmp144 = __cil_tmp143 + __cil_tmp142;
7964#line 72
7965 __cil_tmp145 = *((int (**)(struct dvb_frontend * ))__cil_tmp144);
7966#line 72
7967 __cil_tmp146 = (unsigned long )__cil_tmp145;
7968#line 72
7969 if (__cil_tmp146 != __cil_tmp140) {
7970 {
7971#line 73
7972 __cil_tmp147 = 384 + 176;
7973#line 73
7974 __cil_tmp148 = 0 + __cil_tmp147;
7975#line 73
7976 __cil_tmp149 = (unsigned long )fe;
7977#line 73
7978 __cil_tmp150 = __cil_tmp149 + __cil_tmp148;
7979#line 73
7980 __cil_tmp151 = *((int (**)(struct dvb_frontend * ))__cil_tmp150);
7981#line 73
7982 (*__cil_tmp151)(fe);
7983 }
7984 } else {
7985
7986 }
7987 }
7988 {
7989#line 75
7990 __cil_tmp152 = (unsigned long )priv;
7991#line 75
7992 __cil_tmp153 = __cil_tmp152 + 988;
7993#line 75
7994 __cil_tmp154 = *((fe_delivery_system_t *)__cil_tmp153);
7995#line 75
7996 __cil_tmp155 = (unsigned int )__cil_tmp154;
7997#line 75
7998 if (__cil_tmp155 != 1U) {
7999#line 76
8000 i = 0;
8001#line 76
8002 goto ldv_22889;
8003 ldv_22888:
8004 {
8005#line 77
8006 __cil_tmp156 = i * 8UL;
8007#line 77
8008 __cil_tmp157 = (unsigned long )(tab) + __cil_tmp156;
8009#line 77
8010 __cil_tmp158 = *((u32 *)__cil_tmp157);
8011#line 77
8012 __cil_tmp159 = i * 8UL;
8013#line 77
8014 __cil_tmp160 = __cil_tmp159 + 4;
8015#line 77
8016 __cil_tmp161 = (unsigned long )(tab) + __cil_tmp160;
8017#line 77
8018 __cil_tmp162 = *((u8 *)__cil_tmp161);
8019#line 77
8020 __cil_tmp163 = (int )__cil_tmp162;
8021#line 77
8022 __cil_tmp164 = (u8 )__cil_tmp163;
8023#line 77
8024 __cil_tmp165 = i * 8UL;
8025#line 77
8026 __cil_tmp166 = __cil_tmp165 + 5;
8027#line 77
8028 __cil_tmp167 = (unsigned long )(tab) + __cil_tmp166;
8029#line 77
8030 __cil_tmp168 = *((u8 *)__cil_tmp167);
8031#line 77
8032 __cil_tmp169 = (int )__cil_tmp168;
8033#line 77
8034 __cil_tmp170 = (u8 )__cil_tmp169;
8035#line 77
8036 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp158, __cil_tmp164, __cil_tmp170);
8037 }
8038#line 79
8039 if (ret != 0) {
8040#line 80
8041 goto error;
8042 } else {
8043
8044 }
8045#line 76
8046 i = i + 1;
8047 ldv_22889: ;
8048 {
8049#line 76
8050 __cil_tmp171 = (unsigned int )i;
8051#line 76
8052 if (__cil_tmp171 <= 12U) {
8053#line 77
8054 goto ldv_22888;
8055 } else {
8056#line 79
8057 goto ldv_22890;
8058 }
8059 }
8060 ldv_22890: ;
8061 } else {
8062
8063 }
8064 }
8065#line 84
8066 __cil_tmp172 = (unsigned long )priv;
8067#line 84
8068 __cil_tmp173 = __cil_tmp172 + 988;
8069#line 84
8070 *((fe_delivery_system_t *)__cil_tmp173) = (fe_delivery_system_t )1;
8071#line 85
8072 __cil_tmp174 = (unsigned long )priv;
8073#line 85
8074 __cil_tmp175 = __cil_tmp174 + 981;
8075#line 85
8076 *((bool *)__cil_tmp175) = (bool )0;
8077 {
8078#line 88
8079 __cil_tmp176 = (int (*)(struct dvb_frontend * , u32 * ))0;
8080#line 88
8081 __cil_tmp177 = (unsigned long )__cil_tmp176;
8082#line 88
8083 __cil_tmp178 = 384 + 224;
8084#line 88
8085 __cil_tmp179 = 0 + __cil_tmp178;
8086#line 88
8087 __cil_tmp180 = (unsigned long )fe;
8088#line 88
8089 __cil_tmp181 = __cil_tmp180 + __cil_tmp179;
8090#line 88
8091 __cil_tmp182 = *((int (**)(struct dvb_frontend * , u32 * ))__cil_tmp181);
8092#line 88
8093 __cil_tmp183 = (unsigned long )__cil_tmp182;
8094#line 88
8095 if (__cil_tmp183 != __cil_tmp177) {
8096 {
8097#line 89
8098 __cil_tmp184 = 384 + 224;
8099#line 89
8100 __cil_tmp185 = 0 + __cil_tmp184;
8101#line 89
8102 __cil_tmp186 = (unsigned long )fe;
8103#line 89
8104 __cil_tmp187 = __cil_tmp186 + __cil_tmp185;
8105#line 89
8106 __cil_tmp188 = *((int (**)(struct dvb_frontend * , u32 * ))__cil_tmp187);
8107#line 89
8108 ret = (*__cil_tmp188)(fe, & if_freq);
8109 }
8110#line 90
8111 if (ret != 0) {
8112#line 91
8113 goto error;
8114 } else {
8115
8116 }
8117 } else {
8118#line 93
8119 __cil_tmp189 = & if_freq;
8120#line 93
8121 *__cil_tmp189 = 0U;
8122 }
8123 }
8124 {
8125#line 95
8126 __cil_tmp190 = & cxd2820r_debug;
8127#line 95
8128 __cil_tmp191 = *__cil_tmp190;
8129#line 95
8130 if (__cil_tmp191 != 0) {
8131 {
8132#line 95
8133 __cil_tmp192 = & if_freq;
8134#line 95
8135 __cil_tmp193 = *__cil_tmp192;
8136#line 95
8137 printk("<6>cxd2820r: %s: if_freq=%d\n", "cxd2820r_set_frontend_c", __cil_tmp193);
8138 }
8139 } else {
8140
8141 }
8142 }
8143 {
8144#line 97
8145 __cil_tmp194 = & if_freq;
8146#line 97
8147 __cil_tmp195 = *__cil_tmp194;
8148#line 97
8149 __cil_tmp196 = __cil_tmp195 / 1000U;
8150#line 97
8151 num = (u64 )__cil_tmp196;
8152#line 98
8153 num = num * 16384ULL;
8154#line 99
8155 tmp = cxd2820r_div_u64_round_closest(num, 41000U);
8156#line 99
8157 if_ctl = (u16 )tmp;
8158#line 100
8159 __cil_tmp197 = 0 * 1UL;
8160#line 100
8161 __cil_tmp198 = (unsigned long )(buf) + __cil_tmp197;
8162#line 100
8163 __cil_tmp199 = (int )if_ctl;
8164#line 100
8165 __cil_tmp200 = __cil_tmp199 >> 8;
8166#line 100
8167 __cil_tmp201 = (u8 )__cil_tmp200;
8168#line 100
8169 __cil_tmp202 = (unsigned int )__cil_tmp201;
8170#line 100
8171 __cil_tmp203 = __cil_tmp202 & 63U;
8172#line 100
8173 *((u8 *)__cil_tmp198) = (u8 )__cil_tmp203;
8174#line 101
8175 __cil_tmp204 = 1 * 1UL;
8176#line 101
8177 __cil_tmp205 = (unsigned long )(buf) + __cil_tmp204;
8178#line 101
8179 *((u8 *)__cil_tmp205) = (u8 )if_ctl;
8180#line 103
8181 __cil_tmp206 = (u8 *)(& buf);
8182#line 103
8183 ret = cxd2820r_wr_regs(priv, 65602U, __cil_tmp206, 2);
8184 }
8185#line 104
8186 if (ret != 0) {
8187#line 105
8188 goto error;
8189 } else {
8190
8191 }
8192 {
8193#line 107
8194 __cil_tmp207 = (u8 )8;
8195#line 107
8196 ret = cxd2820r_wr_reg(priv, 255U, __cil_tmp207);
8197 }
8198#line 108
8199 if (ret != 0) {
8200#line 109
8201 goto error;
8202 } else {
8203
8204 }
8205 {
8206#line 111
8207 __cil_tmp208 = (u8 )1;
8208#line 111
8209 ret = cxd2820r_wr_reg(priv, 254U, __cil_tmp208);
8210 }
8211#line 112
8212 if (ret != 0) {
8213#line 113
8214 goto error;
8215 } else {
8216
8217 }
8218#line 115
8219 return (ret);
8220 error: ;
8221 {
8222#line 117
8223 __cil_tmp209 = & cxd2820r_debug;
8224#line 117
8225 __cil_tmp210 = *__cil_tmp209;
8226#line 117
8227 if (__cil_tmp210 != 0) {
8228 {
8229#line 117
8230 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_set_frontend_c", ret);
8231 }
8232 } else {
8233
8234 }
8235 }
8236#line 118
8237 return (ret);
8238}
8239}
8240#line 121 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
8241int cxd2820r_get_frontend_c(struct dvb_frontend *fe )
8242{ struct cxd2820r_priv *priv ;
8243 struct dtv_frontend_properties *c ;
8244 int ret ;
8245 u8 buf[2U] ;
8246 unsigned long __cil_tmp6 ;
8247 unsigned long __cil_tmp7 ;
8248 void *__cil_tmp8 ;
8249 unsigned long __cil_tmp9 ;
8250 unsigned long __cil_tmp10 ;
8251 u8 *__cil_tmp11 ;
8252 unsigned long __cil_tmp12 ;
8253 unsigned long __cil_tmp13 ;
8254 unsigned long __cil_tmp14 ;
8255 unsigned long __cil_tmp15 ;
8256 u8 __cil_tmp16 ;
8257 int __cil_tmp17 ;
8258 unsigned long __cil_tmp18 ;
8259 unsigned long __cil_tmp19 ;
8260 u8 __cil_tmp20 ;
8261 int __cil_tmp21 ;
8262 int __cil_tmp22 ;
8263 int __cil_tmp23 ;
8264 int __cil_tmp24 ;
8265 int __cil_tmp25 ;
8266 u8 *__cil_tmp26 ;
8267 unsigned long __cil_tmp27 ;
8268 unsigned long __cil_tmp28 ;
8269 u8 __cil_tmp29 ;
8270 int __cil_tmp30 ;
8271 unsigned long __cil_tmp31 ;
8272 unsigned long __cil_tmp32 ;
8273 unsigned long __cil_tmp33 ;
8274 unsigned long __cil_tmp34 ;
8275 unsigned long __cil_tmp35 ;
8276 unsigned long __cil_tmp36 ;
8277 unsigned long __cil_tmp37 ;
8278 unsigned long __cil_tmp38 ;
8279 unsigned long __cil_tmp39 ;
8280 unsigned long __cil_tmp40 ;
8281 unsigned long __cil_tmp41 ;
8282 unsigned long __cil_tmp42 ;
8283 u8 __cil_tmp43 ;
8284 int __cil_tmp44 ;
8285 int __cil_tmp45 ;
8286 unsigned long __cil_tmp46 ;
8287 unsigned long __cil_tmp47 ;
8288 unsigned long __cil_tmp48 ;
8289 unsigned long __cil_tmp49 ;
8290 int *__cil_tmp50 ;
8291 int __cil_tmp51 ;
8292
8293 {
8294 {
8295#line 123
8296 __cil_tmp6 = (unsigned long )fe;
8297#line 123
8298 __cil_tmp7 = __cil_tmp6 + 760;
8299#line 123
8300 __cil_tmp8 = *((void **)__cil_tmp7);
8301#line 123
8302 priv = (struct cxd2820r_priv *)__cil_tmp8;
8303#line 124
8304 __cil_tmp9 = (unsigned long )fe;
8305#line 124
8306 __cil_tmp10 = __cil_tmp9 + 800;
8307#line 124
8308 c = (struct dtv_frontend_properties *)__cil_tmp10;
8309#line 128
8310 __cil_tmp11 = (u8 *)(& buf);
8311#line 128
8312 ret = cxd2820r_rd_regs(priv, 65562U, __cil_tmp11, 2);
8313 }
8314#line 129
8315 if (ret != 0) {
8316#line 130
8317 goto error;
8318 } else {
8319
8320 }
8321 {
8322#line 132
8323 __cil_tmp12 = (unsigned long )c;
8324#line 132
8325 __cil_tmp13 = __cil_tmp12 + 44;
8326#line 132
8327 __cil_tmp14 = 1 * 1UL;
8328#line 132
8329 __cil_tmp15 = (unsigned long )(buf) + __cil_tmp14;
8330#line 132
8331 __cil_tmp16 = *((u8 *)__cil_tmp15);
8332#line 132
8333 __cil_tmp17 = (int )__cil_tmp16;
8334#line 132
8335 __cil_tmp18 = 0 * 1UL;
8336#line 132
8337 __cil_tmp19 = (unsigned long )(buf) + __cil_tmp18;
8338#line 132
8339 __cil_tmp20 = *((u8 *)__cil_tmp19);
8340#line 132
8341 __cil_tmp21 = (int )__cil_tmp20;
8342#line 132
8343 __cil_tmp22 = __cil_tmp21 & 15;
8344#line 132
8345 __cil_tmp23 = __cil_tmp22 << 8;
8346#line 132
8347 __cil_tmp24 = __cil_tmp23 | __cil_tmp17;
8348#line 132
8349 __cil_tmp25 = __cil_tmp24 * 2500;
8350#line 132
8351 *((u32 *)__cil_tmp13) = (u32 )__cil_tmp25;
8352#line 134
8353 __cil_tmp26 = (u8 *)(& buf);
8354#line 134
8355 ret = cxd2820r_rd_reg(priv, 65561U, __cil_tmp26);
8356 }
8357#line 135
8358 if (ret != 0) {
8359#line 136
8360 goto error;
8361 } else {
8362
8363 }
8364 {
8365#line 138
8366 __cil_tmp27 = 0 * 1UL;
8367#line 138
8368 __cil_tmp28 = (unsigned long )(buf) + __cil_tmp27;
8369#line 138
8370 __cil_tmp29 = *((u8 *)__cil_tmp28);
8371#line 138
8372 __cil_tmp30 = (int )__cil_tmp29;
8373#line 139
8374 if ((__cil_tmp30 & 3) == 0) {
8375#line 139
8376 goto case_0;
8377 } else
8378#line 142
8379 if ((__cil_tmp30 & 3) == 1) {
8380#line 142
8381 goto case_1;
8382 } else
8383#line 145
8384 if ((__cil_tmp30 & 3) == 2) {
8385#line 145
8386 goto case_2;
8387 } else
8388#line 148
8389 if ((__cil_tmp30 & 3) == 3) {
8390#line 148
8391 goto case_3;
8392 } else
8393#line 151
8394 if ((__cil_tmp30 & 3) == 4) {
8395#line 151
8396 goto case_4;
8397 } else
8398#line 138
8399 if (0) {
8400 case_0:
8401#line 140
8402 __cil_tmp31 = (unsigned long )c;
8403#line 140
8404 __cil_tmp32 = __cil_tmp31 + 8;
8405#line 140
8406 *((fe_modulation_t *)__cil_tmp32) = (fe_modulation_t )1;
8407#line 141
8408 goto ldv_22900;
8409 case_1:
8410#line 143
8411 __cil_tmp33 = (unsigned long )c;
8412#line 143
8413 __cil_tmp34 = __cil_tmp33 + 8;
8414#line 143
8415 *((fe_modulation_t *)__cil_tmp34) = (fe_modulation_t )2;
8416#line 144
8417 goto ldv_22900;
8418 case_2:
8419#line 146
8420 __cil_tmp35 = (unsigned long )c;
8421#line 146
8422 __cil_tmp36 = __cil_tmp35 + 8;
8423#line 146
8424 *((fe_modulation_t *)__cil_tmp36) = (fe_modulation_t )3;
8425#line 147
8426 goto ldv_22900;
8427 case_3:
8428#line 149
8429 __cil_tmp37 = (unsigned long )c;
8430#line 149
8431 __cil_tmp38 = __cil_tmp37 + 8;
8432#line 149
8433 *((fe_modulation_t *)__cil_tmp38) = (fe_modulation_t )4;
8434#line 150
8435 goto ldv_22900;
8436 case_4:
8437#line 152
8438 __cil_tmp39 = (unsigned long )c;
8439#line 152
8440 __cil_tmp40 = __cil_tmp39 + 8;
8441#line 152
8442 *((fe_modulation_t *)__cil_tmp40) = (fe_modulation_t )5;
8443#line 153
8444 goto ldv_22900;
8445 } else {
8446 switch_break: ;
8447 }
8448 }
8449 ldv_22900: ;
8450 {
8451#line 156
8452 __cil_tmp41 = 0 * 1UL;
8453#line 156
8454 __cil_tmp42 = (unsigned long )(buf) + __cil_tmp41;
8455#line 156
8456 __cil_tmp43 = *((u8 *)__cil_tmp42);
8457#line 156
8458 __cil_tmp44 = (int )__cil_tmp43;
8459#line 156
8460 __cil_tmp45 = __cil_tmp44 >> 7;
8461#line 157
8462 if ((__cil_tmp45 & 1) == 0) {
8463#line 157
8464 goto case_0___0;
8465 } else
8466#line 160
8467 if ((__cil_tmp45 & 1) == 1) {
8468#line 160
8469 goto case_1___0;
8470 } else
8471#line 156
8472 if (0) {
8473 case_0___0:
8474#line 158
8475 __cil_tmp46 = (unsigned long )c;
8476#line 158
8477 __cil_tmp47 = __cil_tmp46 + 20;
8478#line 158
8479 *((fe_spectral_inversion_t *)__cil_tmp47) = (fe_spectral_inversion_t )0;
8480#line 159
8481 goto ldv_22906;
8482 case_1___0:
8483#line 161
8484 __cil_tmp48 = (unsigned long )c;
8485#line 161
8486 __cil_tmp49 = __cil_tmp48 + 20;
8487#line 161
8488 *((fe_spectral_inversion_t *)__cil_tmp49) = (fe_spectral_inversion_t )1;
8489#line 162
8490 goto ldv_22906;
8491 } else {
8492 switch_break___0: ;
8493 }
8494 }
8495 ldv_22906: ;
8496#line 165
8497 return (ret);
8498 error: ;
8499 {
8500#line 167
8501 __cil_tmp50 = & cxd2820r_debug;
8502#line 167
8503 __cil_tmp51 = *__cil_tmp50;
8504#line 167
8505 if (__cil_tmp51 != 0) {
8506 {
8507#line 167
8508 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_get_frontend_c", ret);
8509 }
8510 } else {
8511
8512 }
8513 }
8514#line 168
8515 return (ret);
8516}
8517}
8518#line 171 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
8519int cxd2820r_read_ber_c(struct dvb_frontend *fe , u32 *ber )
8520{ struct cxd2820r_priv *priv ;
8521 int ret ;
8522 u8 buf[3U] ;
8523 u8 start_ber ;
8524 unsigned long __cil_tmp7 ;
8525 unsigned long __cil_tmp8 ;
8526 void *__cil_tmp9 ;
8527 unsigned long __cil_tmp10 ;
8528 unsigned long __cil_tmp11 ;
8529 bool __cil_tmp12 ;
8530 u8 *__cil_tmp13 ;
8531 unsigned long __cil_tmp14 ;
8532 unsigned long __cil_tmp15 ;
8533 u8 __cil_tmp16 ;
8534 int __cil_tmp17 ;
8535 int __cil_tmp18 ;
8536 unsigned long __cil_tmp19 ;
8537 unsigned long __cil_tmp20 ;
8538 u8 __cil_tmp21 ;
8539 int __cil_tmp22 ;
8540 unsigned long __cil_tmp23 ;
8541 unsigned long __cil_tmp24 ;
8542 u8 __cil_tmp25 ;
8543 int __cil_tmp26 ;
8544 int __cil_tmp27 ;
8545 unsigned long __cil_tmp28 ;
8546 unsigned long __cil_tmp29 ;
8547 u8 __cil_tmp30 ;
8548 int __cil_tmp31 ;
8549 int __cil_tmp32 ;
8550 int __cil_tmp33 ;
8551 int __cil_tmp34 ;
8552 int __cil_tmp35 ;
8553 unsigned long __cil_tmp36 ;
8554 unsigned long __cil_tmp37 ;
8555 u8 __cil_tmp38 ;
8556 int __cil_tmp39 ;
8557 int __cil_tmp40 ;
8558 unsigned long __cil_tmp41 ;
8559 unsigned long __cil_tmp42 ;
8560 u8 __cil_tmp43 ;
8561 int __cil_tmp44 ;
8562 unsigned long __cil_tmp45 ;
8563 unsigned long __cil_tmp46 ;
8564 u8 __cil_tmp47 ;
8565 int __cil_tmp48 ;
8566 int __cil_tmp49 ;
8567 unsigned long __cil_tmp50 ;
8568 unsigned long __cil_tmp51 ;
8569 u8 __cil_tmp52 ;
8570 int __cil_tmp53 ;
8571 int __cil_tmp54 ;
8572 int __cil_tmp55 ;
8573 int __cil_tmp56 ;
8574 int __cil_tmp57 ;
8575 unsigned long __cil_tmp58 ;
8576 unsigned long __cil_tmp59 ;
8577 unsigned int __cil_tmp60 ;
8578 u8 __cil_tmp61 ;
8579 int *__cil_tmp62 ;
8580 int __cil_tmp63 ;
8581
8582 {
8583#line 173
8584 __cil_tmp7 = (unsigned long )fe;
8585#line 173
8586 __cil_tmp8 = __cil_tmp7 + 760;
8587#line 173
8588 __cil_tmp9 = *((void **)__cil_tmp8);
8589#line 173
8590 priv = (struct cxd2820r_priv *)__cil_tmp9;
8591#line 175
8592 start_ber = (u8 )0U;
8593#line 176
8594 *ber = 0U;
8595 {
8596#line 178
8597 __cil_tmp10 = (unsigned long )priv;
8598#line 178
8599 __cil_tmp11 = __cil_tmp10 + 981;
8600#line 178
8601 __cil_tmp12 = *((bool *)__cil_tmp11);
8602#line 178
8603 if ((int )__cil_tmp12) {
8604 {
8605#line 179
8606 __cil_tmp13 = (u8 *)(& buf);
8607#line 179
8608 ret = cxd2820r_rd_regs(priv, 65654U, __cil_tmp13, 3);
8609 }
8610#line 180
8611 if (ret != 0) {
8612#line 181
8613 goto error;
8614 } else {
8615
8616 }
8617 {
8618#line 183
8619 __cil_tmp14 = 2 * 1UL;
8620#line 183
8621 __cil_tmp15 = (unsigned long )(buf) + __cil_tmp14;
8622#line 183
8623 __cil_tmp16 = *((u8 *)__cil_tmp15);
8624#line 183
8625 __cil_tmp17 = (int )__cil_tmp16;
8626#line 183
8627 __cil_tmp18 = __cil_tmp17 >> 7;
8628#line 183
8629 if (__cil_tmp18 & 1) {
8630#line 184
8631 __cil_tmp19 = 0 * 1UL;
8632#line 184
8633 __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
8634#line 184
8635 __cil_tmp21 = *((u8 *)__cil_tmp20);
8636#line 184
8637 __cil_tmp22 = (int )__cil_tmp21;
8638#line 184
8639 __cil_tmp23 = 1 * 1UL;
8640#line 184
8641 __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
8642#line 184
8643 __cil_tmp25 = *((u8 *)__cil_tmp24);
8644#line 184
8645 __cil_tmp26 = (int )__cil_tmp25;
8646#line 184
8647 __cil_tmp27 = __cil_tmp26 << 8;
8648#line 184
8649 __cil_tmp28 = 2 * 1UL;
8650#line 184
8651 __cil_tmp29 = (unsigned long )(buf) + __cil_tmp28;
8652#line 184
8653 __cil_tmp30 = *((u8 *)__cil_tmp29);
8654#line 184
8655 __cil_tmp31 = (int )__cil_tmp30;
8656#line 184
8657 __cil_tmp32 = __cil_tmp31 & 15;
8658#line 184
8659 __cil_tmp33 = __cil_tmp32 << 16;
8660#line 184
8661 __cil_tmp34 = __cil_tmp33 | __cil_tmp27;
8662#line 184
8663 __cil_tmp35 = __cil_tmp34 | __cil_tmp22;
8664#line 184
8665 *ber = (u32 )__cil_tmp35;
8666#line 185
8667 start_ber = (u8 )1U;
8668 } else {
8669 {
8670#line 183
8671 __cil_tmp36 = 2 * 1UL;
8672#line 183
8673 __cil_tmp37 = (unsigned long )(buf) + __cil_tmp36;
8674#line 183
8675 __cil_tmp38 = *((u8 *)__cil_tmp37);
8676#line 183
8677 __cil_tmp39 = (int )__cil_tmp38;
8678#line 183
8679 __cil_tmp40 = __cil_tmp39 >> 4;
8680#line 183
8681 if (__cil_tmp40 & 1) {
8682#line 184
8683 __cil_tmp41 = 0 * 1UL;
8684#line 184
8685 __cil_tmp42 = (unsigned long )(buf) + __cil_tmp41;
8686#line 184
8687 __cil_tmp43 = *((u8 *)__cil_tmp42);
8688#line 184
8689 __cil_tmp44 = (int )__cil_tmp43;
8690#line 184
8691 __cil_tmp45 = 1 * 1UL;
8692#line 184
8693 __cil_tmp46 = (unsigned long )(buf) + __cil_tmp45;
8694#line 184
8695 __cil_tmp47 = *((u8 *)__cil_tmp46);
8696#line 184
8697 __cil_tmp48 = (int )__cil_tmp47;
8698#line 184
8699 __cil_tmp49 = __cil_tmp48 << 8;
8700#line 184
8701 __cil_tmp50 = 2 * 1UL;
8702#line 184
8703 __cil_tmp51 = (unsigned long )(buf) + __cil_tmp50;
8704#line 184
8705 __cil_tmp52 = *((u8 *)__cil_tmp51);
8706#line 184
8707 __cil_tmp53 = (int )__cil_tmp52;
8708#line 184
8709 __cil_tmp54 = __cil_tmp53 & 15;
8710#line 184
8711 __cil_tmp55 = __cil_tmp54 << 16;
8712#line 184
8713 __cil_tmp56 = __cil_tmp55 | __cil_tmp49;
8714#line 184
8715 __cil_tmp57 = __cil_tmp56 | __cil_tmp44;
8716#line 184
8717 *ber = (u32 )__cil_tmp57;
8718#line 185
8719 start_ber = (u8 )1U;
8720 } else {
8721
8722 }
8723 }
8724 }
8725 }
8726 } else {
8727#line 188
8728 __cil_tmp58 = (unsigned long )priv;
8729#line 188
8730 __cil_tmp59 = __cil_tmp58 + 981;
8731#line 188
8732 *((bool *)__cil_tmp59) = (bool )1;
8733#line 189
8734 start_ber = (u8 )1U;
8735 }
8736 }
8737 {
8738#line 192
8739 __cil_tmp60 = (unsigned int )start_ber;
8740#line 192
8741 if (__cil_tmp60 != 0U) {
8742 {
8743#line 194
8744 __cil_tmp61 = (u8 )1;
8745#line 194
8746 ret = cxd2820r_wr_reg(priv, 65657U, __cil_tmp61);
8747 }
8748#line 195
8749 if (ret != 0) {
8750#line 196
8751 goto error;
8752 } else {
8753
8754 }
8755 } else {
8756
8757 }
8758 }
8759#line 199
8760 return (ret);
8761 error: ;
8762 {
8763#line 201
8764 __cil_tmp62 = & cxd2820r_debug;
8765#line 201
8766 __cil_tmp63 = *__cil_tmp62;
8767#line 201
8768 if (__cil_tmp63 != 0) {
8769 {
8770#line 201
8771 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_ber_c", ret);
8772 }
8773 } else {
8774
8775 }
8776 }
8777#line 202
8778 return (ret);
8779}
8780}
8781#line 205 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
8782int cxd2820r_read_signal_strength_c(struct dvb_frontend *fe , u16 *strength )
8783{ struct cxd2820r_priv *priv ;
8784 int ret ;
8785 u8 buf[2U] ;
8786 u16 tmp ;
8787 unsigned long __cil_tmp7 ;
8788 unsigned long __cil_tmp8 ;
8789 void *__cil_tmp9 ;
8790 u8 *__cil_tmp10 ;
8791 unsigned long __cil_tmp11 ;
8792 unsigned long __cil_tmp12 ;
8793 u8 __cil_tmp13 ;
8794 short __cil_tmp14 ;
8795 int __cil_tmp15 ;
8796 unsigned long __cil_tmp16 ;
8797 unsigned long __cil_tmp17 ;
8798 u8 __cil_tmp18 ;
8799 int __cil_tmp19 ;
8800 int __cil_tmp20 ;
8801 int __cil_tmp21 ;
8802 short __cil_tmp22 ;
8803 int __cil_tmp23 ;
8804 int __cil_tmp24 ;
8805 int __cil_tmp25 ;
8806 int __cil_tmp26 ;
8807 unsigned int __cil_tmp27 ;
8808 unsigned int __cil_tmp28 ;
8809 unsigned int __cil_tmp29 ;
8810 unsigned int __cil_tmp30 ;
8811 int __cil_tmp31 ;
8812 int __cil_tmp32 ;
8813 int __cil_tmp33 ;
8814 int *__cil_tmp34 ;
8815 int __cil_tmp35 ;
8816
8817 {
8818 {
8819#line 208
8820 __cil_tmp7 = (unsigned long )fe;
8821#line 208
8822 __cil_tmp8 = __cil_tmp7 + 760;
8823#line 208
8824 __cil_tmp9 = *((void **)__cil_tmp8);
8825#line 208
8826 priv = (struct cxd2820r_priv *)__cil_tmp9;
8827#line 213
8828 __cil_tmp10 = (u8 *)(& buf);
8829#line 213
8830 ret = cxd2820r_rd_regs(priv, 65609U, __cil_tmp10, 2);
8831 }
8832#line 214
8833 if (ret != 0) {
8834#line 215
8835 goto error;
8836 } else {
8837
8838 }
8839#line 217
8840 __cil_tmp11 = 1 * 1UL;
8841#line 217
8842 __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
8843#line 217
8844 __cil_tmp13 = *((u8 *)__cil_tmp12);
8845#line 217
8846 __cil_tmp14 = (short )__cil_tmp13;
8847#line 217
8848 __cil_tmp15 = (int )__cil_tmp14;
8849#line 217
8850 __cil_tmp16 = 0 * 1UL;
8851#line 217
8852 __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
8853#line 217
8854 __cil_tmp18 = *((u8 *)__cil_tmp17);
8855#line 217
8856 __cil_tmp19 = (int )__cil_tmp18;
8857#line 217
8858 __cil_tmp20 = __cil_tmp19 & 3;
8859#line 217
8860 __cil_tmp21 = __cil_tmp20 << 8;
8861#line 217
8862 __cil_tmp22 = (short )__cil_tmp21;
8863#line 217
8864 __cil_tmp23 = (int )__cil_tmp22;
8865#line 217
8866 __cil_tmp24 = __cil_tmp23 | __cil_tmp15;
8867#line 217
8868 tmp = (u16 )__cil_tmp24;
8869#line 218
8870 __cil_tmp25 = (int )tmp;
8871#line 218
8872 __cil_tmp26 = ~ __cil_tmp25;
8873#line 218
8874 __cil_tmp27 = (unsigned int )__cil_tmp26;
8875#line 218
8876 __cil_tmp28 = __cil_tmp27 & 1023U;
8877#line 218
8878 tmp = (u16 )__cil_tmp28;
8879 {
8880#line 220
8881 __cil_tmp29 = (unsigned int )tmp;
8882#line 220
8883 if (__cil_tmp29 == 512U) {
8884#line 222
8885 tmp = (u16 )0U;
8886 } else {
8887 {
8888#line 223
8889 __cil_tmp30 = (unsigned int )tmp;
8890#line 223
8891 if (__cil_tmp30 > 350U) {
8892#line 224
8893 tmp = (u16 )350U;
8894 } else {
8895
8896 }
8897 }
8898 }
8899 }
8900#line 227
8901 __cil_tmp31 = (int )tmp;
8902#line 227
8903 __cil_tmp32 = __cil_tmp31 * 65535;
8904#line 227
8905 __cil_tmp33 = __cil_tmp32 / 350;
8906#line 227
8907 *strength = (u16 )__cil_tmp33;
8908#line 229
8909 return (ret);
8910 error: ;
8911 {
8912#line 231
8913 __cil_tmp34 = & cxd2820r_debug;
8914#line 231
8915 __cil_tmp35 = *__cil_tmp34;
8916#line 231
8917 if (__cil_tmp35 != 0) {
8918 {
8919#line 231
8920 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_signal_strength_c", ret);
8921 }
8922 } else {
8923
8924 }
8925 }
8926#line 232
8927 return (ret);
8928}
8929}
8930#line 235 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
8931int cxd2820r_read_snr_c(struct dvb_frontend *fe , u16 *snr )
8932{ struct cxd2820r_priv *priv ;
8933 int ret ;
8934 u8 tmp ;
8935 unsigned int A ;
8936 unsigned int B ;
8937 unsigned int tmp___0 ;
8938 unsigned long __cil_tmp9 ;
8939 unsigned long __cil_tmp10 ;
8940 void *__cil_tmp11 ;
8941 u8 *__cil_tmp12 ;
8942 u8 __cil_tmp13 ;
8943 int __cil_tmp14 ;
8944 u8 *__cil_tmp15 ;
8945 u8 __cil_tmp16 ;
8946 unsigned int __cil_tmp17 ;
8947 u8 *__cil_tmp18 ;
8948 u8 __cil_tmp19 ;
8949 unsigned int __cil_tmp20 ;
8950 unsigned int __cil_tmp21 ;
8951 unsigned int __cil_tmp22 ;
8952 unsigned int __cil_tmp23 ;
8953 unsigned int __cil_tmp24 ;
8954 int *__cil_tmp25 ;
8955 int __cil_tmp26 ;
8956
8957 {
8958 {
8959#line 237
8960 __cil_tmp9 = (unsigned long )fe;
8961#line 237
8962 __cil_tmp10 = __cil_tmp9 + 760;
8963#line 237
8964 __cil_tmp11 = *((void **)__cil_tmp10);
8965#line 237
8966 priv = (struct cxd2820r_priv *)__cil_tmp11;
8967#line 243
8968 ret = cxd2820r_rd_reg(priv, 65561U, & tmp);
8969 }
8970#line 244
8971 if (ret != 0) {
8972#line 245
8973 goto error;
8974 } else {
8975
8976 }
8977 {
8978#line 247
8979 __cil_tmp12 = & tmp;
8980#line 247
8981 __cil_tmp13 = *__cil_tmp12;
8982#line 247
8983 __cil_tmp14 = (int )__cil_tmp13;
8984#line 247
8985 if (__cil_tmp14 & 1) {
8986#line 248
8987 A = 875U;
8988#line 249
8989 B = 650U;
8990 } else {
8991#line 251
8992 A = 950U;
8993#line 252
8994 B = 760U;
8995 }
8996 }
8997 {
8998#line 255
8999 ret = cxd2820r_rd_reg(priv, 65613U, & tmp);
9000 }
9001#line 256
9002 if (ret != 0) {
9003#line 257
9004 goto error;
9005 } else {
9006
9007 }
9008 {
9009#line 260
9010 __cil_tmp15 = & tmp;
9011#line 260
9012 __cil_tmp16 = *__cil_tmp15;
9013#line 260
9014 __cil_tmp17 = (unsigned int )__cil_tmp16;
9015#line 260
9016 if (__cil_tmp17 != 0U) {
9017 {
9018#line 261
9019 __cil_tmp18 = & tmp;
9020#line 261
9021 __cil_tmp19 = *__cil_tmp18;
9022#line 261
9023 __cil_tmp20 = (unsigned int )__cil_tmp19;
9024#line 261
9025 __cil_tmp21 = B / __cil_tmp20;
9026#line 261
9027 tmp___0 = intlog2(__cil_tmp21);
9028#line 261
9029 __cil_tmp22 = tmp___0 >> 5;
9030#line 261
9031 __cil_tmp23 = __cil_tmp22 * A;
9032#line 261
9033 __cil_tmp24 = __cil_tmp23 / 7563870U;
9034#line 261
9035 *snr = (u16 )__cil_tmp24;
9036 }
9037 } else {
9038#line 264
9039 *snr = (u16 )0U;
9040 }
9041 }
9042#line 266
9043 return (ret);
9044 error: ;
9045 {
9046#line 268
9047 __cil_tmp25 = & cxd2820r_debug;
9048#line 268
9049 __cil_tmp26 = *__cil_tmp25;
9050#line 268
9051 if (__cil_tmp26 != 0) {
9052 {
9053#line 268
9054 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_snr_c", ret);
9055 }
9056 } else {
9057
9058 }
9059 }
9060#line 269
9061 return (ret);
9062}
9063}
9064#line 272 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
9065int cxd2820r_read_ucblocks_c(struct dvb_frontend *fe , u32 *ucblocks )
9066{
9067
9068 {
9069#line 274
9070 *ucblocks = 0U;
9071#line 276
9072 return (0);
9073}
9074}
9075#line 279 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
9076int cxd2820r_read_status_c(struct dvb_frontend *fe , fe_status_t *status )
9077{ struct cxd2820r_priv *priv ;
9078 int ret ;
9079 u8 buf[2U] ;
9080 unsigned long __cil_tmp6 ;
9081 unsigned long __cil_tmp7 ;
9082 void *__cil_tmp8 ;
9083 u8 *__cil_tmp9 ;
9084 unsigned long __cil_tmp10 ;
9085 unsigned long __cil_tmp11 ;
9086 u8 __cil_tmp12 ;
9087 int __cil_tmp13 ;
9088 fe_status_t __cil_tmp14 ;
9089 unsigned int __cil_tmp15 ;
9090 unsigned int __cil_tmp16 ;
9091 unsigned long __cil_tmp17 ;
9092 unsigned long __cil_tmp18 ;
9093 u8 __cil_tmp19 ;
9094 int __cil_tmp20 ;
9095 int __cil_tmp21 ;
9096 fe_status_t __cil_tmp22 ;
9097 unsigned int __cil_tmp23 ;
9098 unsigned int __cil_tmp24 ;
9099 int *__cil_tmp25 ;
9100 int __cil_tmp26 ;
9101 unsigned long __cil_tmp27 ;
9102 unsigned long __cil_tmp28 ;
9103 u8 __cil_tmp29 ;
9104 int __cil_tmp30 ;
9105 unsigned long __cil_tmp31 ;
9106 unsigned long __cil_tmp32 ;
9107 u8 __cil_tmp33 ;
9108 int __cil_tmp34 ;
9109 int *__cil_tmp35 ;
9110 int __cil_tmp36 ;
9111
9112 {
9113 {
9114#line 281
9115 __cil_tmp6 = (unsigned long )fe;
9116#line 281
9117 __cil_tmp7 = __cil_tmp6 + 760;
9118#line 281
9119 __cil_tmp8 = *((void **)__cil_tmp7);
9120#line 281
9121 priv = (struct cxd2820r_priv *)__cil_tmp8;
9122#line 284
9123 *status = (fe_status_t )0;
9124#line 286
9125 __cil_tmp9 = (u8 *)(& buf);
9126#line 286
9127 ret = cxd2820r_rd_regs(priv, 65672U, __cil_tmp9, 2);
9128 }
9129#line 287
9130 if (ret != 0) {
9131#line 288
9132 goto error;
9133 } else {
9134
9135 }
9136 {
9137#line 290
9138 __cil_tmp10 = 0 * 1UL;
9139#line 290
9140 __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
9141#line 290
9142 __cil_tmp12 = *((u8 *)__cil_tmp11);
9143#line 290
9144 __cil_tmp13 = (int )__cil_tmp12;
9145#line 290
9146 if (__cil_tmp13 & 1) {
9147#line 291
9148 __cil_tmp14 = *status;
9149#line 291
9150 __cil_tmp15 = (unsigned int )__cil_tmp14;
9151#line 291
9152 __cil_tmp16 = __cil_tmp15 | 15U;
9153#line 291
9154 *status = (fe_status_t )__cil_tmp16;
9155 {
9156#line 294
9157 __cil_tmp17 = 1 * 1UL;
9158#line 294
9159 __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
9160#line 294
9161 __cil_tmp19 = *((u8 *)__cil_tmp18);
9162#line 294
9163 __cil_tmp20 = (int )__cil_tmp19;
9164#line 294
9165 __cil_tmp21 = __cil_tmp20 >> 3;
9166#line 294
9167 if (__cil_tmp21 & 1) {
9168#line 295
9169 __cil_tmp22 = *status;
9170#line 295
9171 __cil_tmp23 = (unsigned int )__cil_tmp22;
9172#line 295
9173 __cil_tmp24 = __cil_tmp23 | 31U;
9174#line 295
9175 *status = (fe_status_t )__cil_tmp24;
9176 } else {
9177
9178 }
9179 }
9180 } else {
9181
9182 }
9183 }
9184 {
9185#line 300
9186 __cil_tmp25 = & cxd2820r_debug;
9187#line 300
9188 __cil_tmp26 = *__cil_tmp25;
9189#line 300
9190 if (__cil_tmp26 != 0) {
9191 {
9192#line 300
9193 __cil_tmp27 = 0 * 1UL;
9194#line 300
9195 __cil_tmp28 = (unsigned long )(buf) + __cil_tmp27;
9196#line 300
9197 __cil_tmp29 = *((u8 *)__cil_tmp28);
9198#line 300
9199 __cil_tmp30 = (int )__cil_tmp29;
9200#line 300
9201 __cil_tmp31 = 1 * 1UL;
9202#line 300
9203 __cil_tmp32 = (unsigned long )(buf) + __cil_tmp31;
9204#line 300
9205 __cil_tmp33 = *((u8 *)__cil_tmp32);
9206#line 300
9207 __cil_tmp34 = (int )__cil_tmp33;
9208#line 300
9209 printk("<6>cxd2820r: %s: lock=%02x %02x\n", "cxd2820r_read_status_c", __cil_tmp30,
9210 __cil_tmp34);
9211 }
9212 } else {
9213
9214 }
9215 }
9216#line 302
9217 return (ret);
9218 error: ;
9219 {
9220#line 304
9221 __cil_tmp35 = & cxd2820r_debug;
9222#line 304
9223 __cil_tmp36 = *__cil_tmp35;
9224#line 304
9225 if (__cil_tmp36 != 0) {
9226 {
9227#line 304
9228 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_status_c", ret);
9229 }
9230 } else {
9231
9232 }
9233 }
9234#line 305
9235 return (ret);
9236}
9237}
9238#line 308 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
9239int cxd2820r_init_c(struct dvb_frontend *fe )
9240{ struct cxd2820r_priv *priv ;
9241 int ret ;
9242 unsigned long __cil_tmp4 ;
9243 unsigned long __cil_tmp5 ;
9244 void *__cil_tmp6 ;
9245 u8 __cil_tmp7 ;
9246 int *__cil_tmp8 ;
9247 int __cil_tmp9 ;
9248
9249 {
9250 {
9251#line 310
9252 __cil_tmp4 = (unsigned long )fe;
9253#line 310
9254 __cil_tmp5 = __cil_tmp4 + 760;
9255#line 310
9256 __cil_tmp6 = *((void **)__cil_tmp5);
9257#line 310
9258 priv = (struct cxd2820r_priv *)__cil_tmp6;
9259#line 313
9260 __cil_tmp7 = (u8 )7;
9261#line 313
9262 ret = cxd2820r_wr_reg(priv, 133U, __cil_tmp7);
9263 }
9264#line 314
9265 if (ret != 0) {
9266#line 315
9267 goto error;
9268 } else {
9269
9270 }
9271#line 317
9272 return (ret);
9273 error: ;
9274 {
9275#line 319
9276 __cil_tmp8 = & cxd2820r_debug;
9277#line 319
9278 __cil_tmp9 = *__cil_tmp8;
9279#line 319
9280 if (__cil_tmp9 != 0) {
9281 {
9282#line 319
9283 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_init_c", ret);
9284 }
9285 } else {
9286
9287 }
9288 }
9289#line 320
9290 return (ret);
9291}
9292}
9293#line 323 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
9294int cxd2820r_sleep_c(struct dvb_frontend *fe )
9295{ struct cxd2820r_priv *priv ;
9296 int ret ;
9297 int i ;
9298 struct reg_val_mask tab[5U] ;
9299 unsigned long __cil_tmp6 ;
9300 unsigned long __cil_tmp7 ;
9301 void *__cil_tmp8 ;
9302 unsigned long __cil_tmp9 ;
9303 unsigned long __cil_tmp10 ;
9304 unsigned long __cil_tmp11 ;
9305 unsigned long __cil_tmp12 ;
9306 unsigned long __cil_tmp13 ;
9307 unsigned long __cil_tmp14 ;
9308 unsigned long __cil_tmp15 ;
9309 unsigned long __cil_tmp16 ;
9310 unsigned long __cil_tmp17 ;
9311 unsigned long __cil_tmp18 ;
9312 unsigned long __cil_tmp19 ;
9313 unsigned long __cil_tmp20 ;
9314 unsigned long __cil_tmp21 ;
9315 unsigned long __cil_tmp22 ;
9316 unsigned long __cil_tmp23 ;
9317 unsigned long __cil_tmp24 ;
9318 unsigned long __cil_tmp25 ;
9319 unsigned long __cil_tmp26 ;
9320 unsigned long __cil_tmp27 ;
9321 unsigned long __cil_tmp28 ;
9322 unsigned long __cil_tmp29 ;
9323 unsigned long __cil_tmp30 ;
9324 unsigned long __cil_tmp31 ;
9325 unsigned long __cil_tmp32 ;
9326 unsigned long __cil_tmp33 ;
9327 unsigned long __cil_tmp34 ;
9328 unsigned long __cil_tmp35 ;
9329 unsigned long __cil_tmp36 ;
9330 unsigned long __cil_tmp37 ;
9331 unsigned long __cil_tmp38 ;
9332 unsigned long __cil_tmp39 ;
9333 unsigned long __cil_tmp40 ;
9334 unsigned long __cil_tmp41 ;
9335 unsigned long __cil_tmp42 ;
9336 unsigned long __cil_tmp43 ;
9337 unsigned long __cil_tmp44 ;
9338 unsigned long __cil_tmp45 ;
9339 unsigned long __cil_tmp46 ;
9340 unsigned long __cil_tmp47 ;
9341 unsigned long __cil_tmp48 ;
9342 int *__cil_tmp49 ;
9343 int __cil_tmp50 ;
9344 unsigned long __cil_tmp51 ;
9345 unsigned long __cil_tmp52 ;
9346 unsigned long __cil_tmp53 ;
9347 unsigned long __cil_tmp54 ;
9348 u32 __cil_tmp55 ;
9349 unsigned long __cil_tmp56 ;
9350 unsigned long __cil_tmp57 ;
9351 unsigned long __cil_tmp58 ;
9352 u8 __cil_tmp59 ;
9353 int __cil_tmp60 ;
9354 u8 __cil_tmp61 ;
9355 unsigned long __cil_tmp62 ;
9356 unsigned long __cil_tmp63 ;
9357 unsigned long __cil_tmp64 ;
9358 u8 __cil_tmp65 ;
9359 int __cil_tmp66 ;
9360 u8 __cil_tmp67 ;
9361 unsigned int __cil_tmp68 ;
9362 int *__cil_tmp69 ;
9363 int __cil_tmp70 ;
9364
9365 {
9366#line 325
9367 __cil_tmp6 = (unsigned long )fe;
9368#line 325
9369 __cil_tmp7 = __cil_tmp6 + 760;
9370#line 325
9371 __cil_tmp8 = *((void **)__cil_tmp7);
9372#line 325
9373 priv = (struct cxd2820r_priv *)__cil_tmp8;
9374#line 327
9375 __cil_tmp9 = 0 * 8UL;
9376#line 327
9377 __cil_tmp10 = (unsigned long )(tab) + __cil_tmp9;
9378#line 327
9379 *((u32 *)__cil_tmp10) = 255U;
9380#line 327
9381 __cil_tmp11 = 0 * 8UL;
9382#line 327
9383 __cil_tmp12 = __cil_tmp11 + 4;
9384#line 327
9385 __cil_tmp13 = (unsigned long )(tab) + __cil_tmp12;
9386#line 327
9387 *((u8 *)__cil_tmp13) = (u8 )31U;
9388#line 327
9389 __cil_tmp14 = 0 * 8UL;
9390#line 327
9391 __cil_tmp15 = __cil_tmp14 + 5;
9392#line 327
9393 __cil_tmp16 = (unsigned long )(tab) + __cil_tmp15;
9394#line 327
9395 *((u8 *)__cil_tmp16) = (u8 )255U;
9396#line 327
9397 __cil_tmp17 = 1 * 8UL;
9398#line 327
9399 __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
9400#line 327
9401 *((u32 *)__cil_tmp18) = 133U;
9402#line 327
9403 __cil_tmp19 = 1 * 8UL;
9404#line 327
9405 __cil_tmp20 = __cil_tmp19 + 4;
9406#line 327
9407 __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
9408#line 327
9409 *((u8 *)__cil_tmp21) = (u8 )0U;
9410#line 327
9411 __cil_tmp22 = 1 * 8UL;
9412#line 327
9413 __cil_tmp23 = __cil_tmp22 + 5;
9414#line 327
9415 __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
9416#line 327
9417 *((u8 *)__cil_tmp24) = (u8 )255U;
9418#line 327
9419 __cil_tmp25 = 2 * 8UL;
9420#line 327
9421 __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
9422#line 327
9423 *((u32 *)__cil_tmp26) = 136U;
9424#line 327
9425 __cil_tmp27 = 2 * 8UL;
9426#line 327
9427 __cil_tmp28 = __cil_tmp27 + 4;
9428#line 327
9429 __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
9430#line 327
9431 *((u8 *)__cil_tmp29) = (u8 )1U;
9432#line 327
9433 __cil_tmp30 = 2 * 8UL;
9434#line 327
9435 __cil_tmp31 = __cil_tmp30 + 5;
9436#line 327
9437 __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
9438#line 327
9439 *((u8 *)__cil_tmp32) = (u8 )255U;
9440#line 327
9441 __cil_tmp33 = 3 * 8UL;
9442#line 327
9443 __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
9444#line 327
9445 *((u32 *)__cil_tmp34) = 129U;
9446#line 327
9447 __cil_tmp35 = 3 * 8UL;
9448#line 327
9449 __cil_tmp36 = __cil_tmp35 + 4;
9450#line 327
9451 __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
9452#line 327
9453 *((u8 *)__cil_tmp37) = (u8 )0U;
9454#line 327
9455 __cil_tmp38 = 3 * 8UL;
9456#line 327
9457 __cil_tmp39 = __cil_tmp38 + 5;
9458#line 327
9459 __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
9460#line 327
9461 *((u8 *)__cil_tmp40) = (u8 )255U;
9462#line 327
9463 __cil_tmp41 = 4 * 8UL;
9464#line 327
9465 __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
9466#line 327
9467 *((u32 *)__cil_tmp42) = 128U;
9468#line 327
9469 __cil_tmp43 = 4 * 8UL;
9470#line 327
9471 __cil_tmp44 = __cil_tmp43 + 4;
9472#line 327
9473 __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
9474#line 327
9475 *((u8 *)__cil_tmp45) = (u8 )0U;
9476#line 327
9477 __cil_tmp46 = 4 * 8UL;
9478#line 327
9479 __cil_tmp47 = __cil_tmp46 + 5;
9480#line 327
9481 __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
9482#line 327
9483 *((u8 *)__cil_tmp48) = (u8 )255U;
9484 {
9485#line 335
9486 __cil_tmp49 = & cxd2820r_debug;
9487#line 335
9488 __cil_tmp50 = *__cil_tmp49;
9489#line 335
9490 if (__cil_tmp50 != 0) {
9491 {
9492#line 335
9493 printk("<6>cxd2820r: %s\n", "cxd2820r_sleep_c");
9494 }
9495 } else {
9496
9497 }
9498 }
9499#line 337
9500 __cil_tmp51 = (unsigned long )priv;
9501#line 337
9502 __cil_tmp52 = __cil_tmp51 + 988;
9503#line 337
9504 *((fe_delivery_system_t *)__cil_tmp52) = (fe_delivery_system_t )0;
9505#line 339
9506 i = 0;
9507#line 339
9508 goto ldv_22972;
9509 ldv_22971:
9510 {
9511#line 340
9512 __cil_tmp53 = i * 8UL;
9513#line 340
9514 __cil_tmp54 = (unsigned long )(tab) + __cil_tmp53;
9515#line 340
9516 __cil_tmp55 = *((u32 *)__cil_tmp54);
9517#line 340
9518 __cil_tmp56 = i * 8UL;
9519#line 340
9520 __cil_tmp57 = __cil_tmp56 + 4;
9521#line 340
9522 __cil_tmp58 = (unsigned long )(tab) + __cil_tmp57;
9523#line 340
9524 __cil_tmp59 = *((u8 *)__cil_tmp58);
9525#line 340
9526 __cil_tmp60 = (int )__cil_tmp59;
9527#line 340
9528 __cil_tmp61 = (u8 )__cil_tmp60;
9529#line 340
9530 __cil_tmp62 = i * 8UL;
9531#line 340
9532 __cil_tmp63 = __cil_tmp62 + 5;
9533#line 340
9534 __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
9535#line 340
9536 __cil_tmp65 = *((u8 *)__cil_tmp64);
9537#line 340
9538 __cil_tmp66 = (int )__cil_tmp65;
9539#line 340
9540 __cil_tmp67 = (u8 )__cil_tmp66;
9541#line 340
9542 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp55, __cil_tmp61, __cil_tmp67);
9543 }
9544#line 342
9545 if (ret != 0) {
9546#line 343
9547 goto error;
9548 } else {
9549
9550 }
9551#line 339
9552 i = i + 1;
9553 ldv_22972: ;
9554 {
9555#line 339
9556 __cil_tmp68 = (unsigned int )i;
9557#line 339
9558 if (__cil_tmp68 <= 4U) {
9559#line 340
9560 goto ldv_22971;
9561 } else {
9562#line 342
9563 goto ldv_22973;
9564 }
9565 }
9566 ldv_22973: ;
9567#line 346
9568 return (ret);
9569 error: ;
9570 {
9571#line 348
9572 __cil_tmp69 = & cxd2820r_debug;
9573#line 348
9574 __cil_tmp70 = *__cil_tmp69;
9575#line 348
9576 if (__cil_tmp70 != 0) {
9577 {
9578#line 348
9579 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_sleep_c", ret);
9580 }
9581 } else {
9582
9583 }
9584 }
9585#line 349
9586 return (ret);
9587}
9588}
9589#line 352 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
9590int cxd2820r_get_tune_settings_c(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s )
9591{ unsigned long __cil_tmp3 ;
9592 unsigned long __cil_tmp4 ;
9593 unsigned long __cil_tmp5 ;
9594 unsigned long __cil_tmp6 ;
9595
9596 {
9597#line 355
9598 *((int *)s) = 500;
9599#line 356
9600 __cil_tmp3 = (unsigned long )s;
9601#line 356
9602 __cil_tmp4 = __cil_tmp3 + 4;
9603#line 356
9604 *((int *)__cil_tmp4) = 0;
9605#line 357
9606 __cil_tmp5 = (unsigned long )s;
9607#line 357
9608 __cil_tmp6 = __cil_tmp5 + 8;
9609#line 357
9610 *((int *)__cil_tmp6) = 0;
9611#line 359
9612 return (0);
9613}
9614}
9615#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_math.h"
9616extern unsigned int intlog10(u32 ) ;
9617#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
9618int cxd2820r_set_frontend_t(struct dvb_frontend *fe )
9619{ struct cxd2820r_priv *priv ;
9620 struct dtv_frontend_properties *c ;
9621 int ret ;
9622 int i ;
9623 int bw_i ;
9624 u32 if_freq ;
9625 u32 if_ctl ;
9626 u64 num ;
9627 u8 buf[3U] ;
9628 u8 bw_param ;
9629 u8 bw_params1[3U][5U] ;
9630 u8 bw_params2[3U][2U] ;
9631 struct reg_val_mask tab[11U] ;
9632 unsigned long __cil_tmp15 ;
9633 unsigned long __cil_tmp16 ;
9634 void *__cil_tmp17 ;
9635 unsigned long __cil_tmp18 ;
9636 unsigned long __cil_tmp19 ;
9637 unsigned long __cil_tmp20 ;
9638 unsigned long __cil_tmp21 ;
9639 unsigned long __cil_tmp22 ;
9640 unsigned long __cil_tmp23 ;
9641 unsigned long __cil_tmp24 ;
9642 unsigned long __cil_tmp25 ;
9643 unsigned long __cil_tmp26 ;
9644 unsigned long __cil_tmp27 ;
9645 unsigned long __cil_tmp28 ;
9646 unsigned long __cil_tmp29 ;
9647 unsigned long __cil_tmp30 ;
9648 unsigned long __cil_tmp31 ;
9649 unsigned long __cil_tmp32 ;
9650 unsigned long __cil_tmp33 ;
9651 unsigned long __cil_tmp34 ;
9652 unsigned long __cil_tmp35 ;
9653 unsigned long __cil_tmp36 ;
9654 unsigned long __cil_tmp37 ;
9655 unsigned long __cil_tmp38 ;
9656 unsigned long __cil_tmp39 ;
9657 unsigned long __cil_tmp40 ;
9658 unsigned long __cil_tmp41 ;
9659 unsigned long __cil_tmp42 ;
9660 unsigned long __cil_tmp43 ;
9661 unsigned long __cil_tmp44 ;
9662 unsigned long __cil_tmp45 ;
9663 unsigned long __cil_tmp46 ;
9664 unsigned long __cil_tmp47 ;
9665 unsigned long __cil_tmp48 ;
9666 unsigned long __cil_tmp49 ;
9667 unsigned long __cil_tmp50 ;
9668 unsigned long __cil_tmp51 ;
9669 unsigned long __cil_tmp52 ;
9670 unsigned long __cil_tmp53 ;
9671 unsigned long __cil_tmp54 ;
9672 unsigned long __cil_tmp55 ;
9673 unsigned long __cil_tmp56 ;
9674 unsigned long __cil_tmp57 ;
9675 unsigned long __cil_tmp58 ;
9676 unsigned long __cil_tmp59 ;
9677 unsigned long __cil_tmp60 ;
9678 unsigned long __cil_tmp61 ;
9679 unsigned long __cil_tmp62 ;
9680 unsigned long __cil_tmp63 ;
9681 unsigned long __cil_tmp64 ;
9682 unsigned long __cil_tmp65 ;
9683 unsigned long __cil_tmp66 ;
9684 unsigned long __cil_tmp67 ;
9685 unsigned long __cil_tmp68 ;
9686 unsigned long __cil_tmp69 ;
9687 unsigned long __cil_tmp70 ;
9688 unsigned long __cil_tmp71 ;
9689 unsigned long __cil_tmp72 ;
9690 unsigned long __cil_tmp73 ;
9691 unsigned long __cil_tmp74 ;
9692 unsigned long __cil_tmp75 ;
9693 unsigned long __cil_tmp76 ;
9694 unsigned long __cil_tmp77 ;
9695 unsigned long __cil_tmp78 ;
9696 unsigned long __cil_tmp79 ;
9697 unsigned long __cil_tmp80 ;
9698 unsigned long __cil_tmp81 ;
9699 unsigned long __cil_tmp82 ;
9700 unsigned long __cil_tmp83 ;
9701 unsigned long __cil_tmp84 ;
9702 unsigned long __cil_tmp85 ;
9703 unsigned long __cil_tmp86 ;
9704 unsigned long __cil_tmp87 ;
9705 unsigned long __cil_tmp88 ;
9706 unsigned long __cil_tmp89 ;
9707 unsigned long __cil_tmp90 ;
9708 unsigned long __cil_tmp91 ;
9709 unsigned long __cil_tmp92 ;
9710 unsigned long __cil_tmp93 ;
9711 unsigned long __cil_tmp94 ;
9712 unsigned long __cil_tmp95 ;
9713 unsigned long __cil_tmp96 ;
9714 unsigned long __cil_tmp97 ;
9715 unsigned long __cil_tmp98 ;
9716 unsigned long __cil_tmp99 ;
9717 unsigned long __cil_tmp100 ;
9718 unsigned long __cil_tmp101 ;
9719 unsigned long __cil_tmp102 ;
9720 unsigned long __cil_tmp103 ;
9721 unsigned long __cil_tmp104 ;
9722 unsigned long __cil_tmp105 ;
9723 unsigned long __cil_tmp106 ;
9724 unsigned long __cil_tmp107 ;
9725 unsigned long __cil_tmp108 ;
9726 unsigned long __cil_tmp109 ;
9727 unsigned long __cil_tmp110 ;
9728 unsigned long __cil_tmp111 ;
9729 unsigned long __cil_tmp112 ;
9730 unsigned long __cil_tmp113 ;
9731 unsigned long __cil_tmp114 ;
9732 unsigned long __cil_tmp115 ;
9733 unsigned long __cil_tmp116 ;
9734 unsigned long __cil_tmp117 ;
9735 unsigned long __cil_tmp118 ;
9736 unsigned long __cil_tmp119 ;
9737 unsigned long __cil_tmp120 ;
9738 unsigned long __cil_tmp121 ;
9739 unsigned long __cil_tmp122 ;
9740 unsigned long __cil_tmp123 ;
9741 unsigned long __cil_tmp124 ;
9742 unsigned long __cil_tmp125 ;
9743 unsigned long __cil_tmp126 ;
9744 unsigned long __cil_tmp127 ;
9745 unsigned long __cil_tmp128 ;
9746 unsigned long __cil_tmp129 ;
9747 unsigned long __cil_tmp130 ;
9748 unsigned long __cil_tmp131 ;
9749 unsigned long __cil_tmp132 ;
9750 unsigned long __cil_tmp133 ;
9751 unsigned long __cil_tmp134 ;
9752 unsigned long __cil_tmp135 ;
9753 unsigned long __cil_tmp136 ;
9754 unsigned long __cil_tmp137 ;
9755 unsigned long __cil_tmp138 ;
9756 unsigned long __cil_tmp139 ;
9757 unsigned long __cil_tmp140 ;
9758 unsigned long __cil_tmp141 ;
9759 unsigned long __cil_tmp142 ;
9760 unsigned long __cil_tmp143 ;
9761 unsigned long __cil_tmp144 ;
9762 unsigned long __cil_tmp145 ;
9763 unsigned long __cil_tmp146 ;
9764 unsigned long __cil_tmp147 ;
9765 unsigned long __cil_tmp148 ;
9766 unsigned long __cil_tmp149 ;
9767 unsigned long __cil_tmp150 ;
9768 unsigned long __cil_tmp151 ;
9769 unsigned long __cil_tmp152 ;
9770 unsigned long __cil_tmp153 ;
9771 unsigned long __cil_tmp154 ;
9772 bool __cil_tmp155 ;
9773 unsigned char __cil_tmp156 ;
9774 int __cil_tmp157 ;
9775 int __cil_tmp158 ;
9776 unsigned long __cil_tmp159 ;
9777 unsigned long __cil_tmp160 ;
9778 unsigned long __cil_tmp161 ;
9779 unsigned long __cil_tmp162 ;
9780 unsigned long __cil_tmp163 ;
9781 unsigned long __cil_tmp164 ;
9782 unsigned long __cil_tmp165 ;
9783 unsigned long __cil_tmp166 ;
9784 unsigned long __cil_tmp167 ;
9785 unsigned long __cil_tmp168 ;
9786 unsigned long __cil_tmp169 ;
9787 unsigned long __cil_tmp170 ;
9788 unsigned long __cil_tmp171 ;
9789 unsigned long __cil_tmp172 ;
9790 unsigned long __cil_tmp173 ;
9791 unsigned long __cil_tmp174 ;
9792 unsigned long __cil_tmp175 ;
9793 unsigned long __cil_tmp176 ;
9794 unsigned long __cil_tmp177 ;
9795 unsigned long __cil_tmp178 ;
9796 unsigned long __cil_tmp179 ;
9797 unsigned long __cil_tmp180 ;
9798 unsigned long __cil_tmp181 ;
9799 unsigned long __cil_tmp182 ;
9800 unsigned long __cil_tmp183 ;
9801 unsigned long __cil_tmp184 ;
9802 unsigned long __cil_tmp185 ;
9803 unsigned long __cil_tmp186 ;
9804 unsigned long __cil_tmp187 ;
9805 unsigned long __cil_tmp188 ;
9806 unsigned long __cil_tmp189 ;
9807 unsigned long __cil_tmp190 ;
9808 unsigned long __cil_tmp191 ;
9809 unsigned long __cil_tmp192 ;
9810 unsigned long __cil_tmp193 ;
9811 unsigned long __cil_tmp194 ;
9812 unsigned long __cil_tmp195 ;
9813 unsigned long __cil_tmp196 ;
9814 unsigned long __cil_tmp197 ;
9815 unsigned long __cil_tmp198 ;
9816 unsigned long __cil_tmp199 ;
9817 unsigned long __cil_tmp200 ;
9818 unsigned long __cil_tmp201 ;
9819 int *__cil_tmp202 ;
9820 int __cil_tmp203 ;
9821 unsigned long __cil_tmp204 ;
9822 unsigned long __cil_tmp205 ;
9823 u32 __cil_tmp206 ;
9824 unsigned long __cil_tmp207 ;
9825 unsigned long __cil_tmp208 ;
9826 u32 __cil_tmp209 ;
9827 unsigned long __cil_tmp210 ;
9828 unsigned long __cil_tmp211 ;
9829 u32 __cil_tmp212 ;
9830 int (*__cil_tmp213)(struct dvb_frontend * ) ;
9831 unsigned long __cil_tmp214 ;
9832 unsigned long __cil_tmp215 ;
9833 unsigned long __cil_tmp216 ;
9834 unsigned long __cil_tmp217 ;
9835 unsigned long __cil_tmp218 ;
9836 int (*__cil_tmp219)(struct dvb_frontend * ) ;
9837 unsigned long __cil_tmp220 ;
9838 unsigned long __cil_tmp221 ;
9839 unsigned long __cil_tmp222 ;
9840 unsigned long __cil_tmp223 ;
9841 unsigned long __cil_tmp224 ;
9842 int (*__cil_tmp225)(struct dvb_frontend * ) ;
9843 unsigned long __cil_tmp226 ;
9844 unsigned long __cil_tmp227 ;
9845 fe_delivery_system_t __cil_tmp228 ;
9846 unsigned int __cil_tmp229 ;
9847 unsigned long __cil_tmp230 ;
9848 unsigned long __cil_tmp231 ;
9849 u32 __cil_tmp232 ;
9850 unsigned long __cil_tmp233 ;
9851 unsigned long __cil_tmp234 ;
9852 unsigned long __cil_tmp235 ;
9853 u8 __cil_tmp236 ;
9854 int __cil_tmp237 ;
9855 u8 __cil_tmp238 ;
9856 unsigned long __cil_tmp239 ;
9857 unsigned long __cil_tmp240 ;
9858 unsigned long __cil_tmp241 ;
9859 u8 __cil_tmp242 ;
9860 int __cil_tmp243 ;
9861 u8 __cil_tmp244 ;
9862 unsigned int __cil_tmp245 ;
9863 unsigned long __cil_tmp246 ;
9864 unsigned long __cil_tmp247 ;
9865 unsigned long __cil_tmp248 ;
9866 unsigned long __cil_tmp249 ;
9867 int (*__cil_tmp250)(struct dvb_frontend * , u32 * ) ;
9868 unsigned long __cil_tmp251 ;
9869 unsigned long __cil_tmp252 ;
9870 unsigned long __cil_tmp253 ;
9871 unsigned long __cil_tmp254 ;
9872 unsigned long __cil_tmp255 ;
9873 int (*__cil_tmp256)(struct dvb_frontend * , u32 * ) ;
9874 unsigned long __cil_tmp257 ;
9875 unsigned long __cil_tmp258 ;
9876 unsigned long __cil_tmp259 ;
9877 unsigned long __cil_tmp260 ;
9878 unsigned long __cil_tmp261 ;
9879 int (*__cil_tmp262)(struct dvb_frontend * , u32 * ) ;
9880 u32 *__cil_tmp263 ;
9881 int *__cil_tmp264 ;
9882 int __cil_tmp265 ;
9883 u32 *__cil_tmp266 ;
9884 u32 __cil_tmp267 ;
9885 u32 *__cil_tmp268 ;
9886 u32 __cil_tmp269 ;
9887 u32 __cil_tmp270 ;
9888 unsigned long __cil_tmp271 ;
9889 unsigned long __cil_tmp272 ;
9890 u32 __cil_tmp273 ;
9891 unsigned long __cil_tmp274 ;
9892 unsigned long __cil_tmp275 ;
9893 u32 __cil_tmp276 ;
9894 unsigned long __cil_tmp277 ;
9895 unsigned long __cil_tmp278 ;
9896 u8 *__cil_tmp279 ;
9897 unsigned long __cil_tmp280 ;
9898 u8 *__cil_tmp281 ;
9899 u8 *__cil_tmp282 ;
9900 int __cil_tmp283 ;
9901 int __cil_tmp284 ;
9902 u8 __cil_tmp285 ;
9903 u8 __cil_tmp286 ;
9904 unsigned long __cil_tmp287 ;
9905 u8 *__cil_tmp288 ;
9906 u8 *__cil_tmp289 ;
9907 u8 __cil_tmp290 ;
9908 u8 __cil_tmp291 ;
9909 int *__cil_tmp292 ;
9910 int __cil_tmp293 ;
9911
9912 {
9913#line 40
9914 __cil_tmp15 = (unsigned long )fe;
9915#line 40
9916 __cil_tmp16 = __cil_tmp15 + 760;
9917#line 40
9918 __cil_tmp17 = *((void **)__cil_tmp16);
9919#line 40
9920 priv = (struct cxd2820r_priv *)__cil_tmp17;
9921#line 41
9922 __cil_tmp18 = (unsigned long )fe;
9923#line 41
9924 __cil_tmp19 = __cil_tmp18 + 800;
9925#line 41
9926 c = (struct dtv_frontend_properties *)__cil_tmp19;
9927#line 46
9928 __cil_tmp20 = 0 * 1UL;
9929#line 46
9930 __cil_tmp21 = 0 * 5UL;
9931#line 46
9932 __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
9933#line 46
9934 __cil_tmp23 = (unsigned long )(bw_params1) + __cil_tmp22;
9935#line 46
9936 *((u8 *)__cil_tmp23) = (u8 )23U;
9937#line 46
9938 __cil_tmp24 = 1 * 1UL;
9939#line 46
9940 __cil_tmp25 = 0 * 5UL;
9941#line 46
9942 __cil_tmp26 = __cil_tmp25 + __cil_tmp24;
9943#line 46
9944 __cil_tmp27 = (unsigned long )(bw_params1) + __cil_tmp26;
9945#line 46
9946 *((u8 *)__cil_tmp27) = (u8 )234U;
9947#line 46
9948 __cil_tmp28 = 2 * 1UL;
9949#line 46
9950 __cil_tmp29 = 0 * 5UL;
9951#line 46
9952 __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
9953#line 46
9954 __cil_tmp31 = (unsigned long )(bw_params1) + __cil_tmp30;
9955#line 46
9956 *((u8 *)__cil_tmp31) = (u8 )170U;
9957#line 46
9958 __cil_tmp32 = 3 * 1UL;
9959#line 46
9960 __cil_tmp33 = 0 * 5UL;
9961#line 46
9962 __cil_tmp34 = __cil_tmp33 + __cil_tmp32;
9963#line 46
9964 __cil_tmp35 = (unsigned long )(bw_params1) + __cil_tmp34;
9965#line 46
9966 *((u8 *)__cil_tmp35) = (u8 )170U;
9967#line 46
9968 __cil_tmp36 = 4 * 1UL;
9969#line 46
9970 __cil_tmp37 = 0 * 5UL;
9971#line 46
9972 __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
9973#line 46
9974 __cil_tmp39 = (unsigned long )(bw_params1) + __cil_tmp38;
9975#line 46
9976 *((u8 *)__cil_tmp39) = (u8 )170U;
9977#line 46
9978 __cil_tmp40 = 0 * 1UL;
9979#line 46
9980 __cil_tmp41 = 1 * 5UL;
9981#line 46
9982 __cil_tmp42 = __cil_tmp41 + __cil_tmp40;
9983#line 46
9984 __cil_tmp43 = (unsigned long )(bw_params1) + __cil_tmp42;
9985#line 46
9986 *((u8 *)__cil_tmp43) = (u8 )20U;
9987#line 46
9988 __cil_tmp44 = 1 * 1UL;
9989#line 46
9990 __cil_tmp45 = 1 * 5UL;
9991#line 46
9992 __cil_tmp46 = __cil_tmp45 + __cil_tmp44;
9993#line 46
9994 __cil_tmp47 = (unsigned long )(bw_params1) + __cil_tmp46;
9995#line 46
9996 *((u8 *)__cil_tmp47) = (u8 )128U;
9997#line 46
9998 __cil_tmp48 = 2 * 1UL;
9999#line 46
10000 __cil_tmp49 = 1 * 5UL;
10001#line 46
10002 __cil_tmp50 = __cil_tmp49 + __cil_tmp48;
10003#line 46
10004 __cil_tmp51 = (unsigned long )(bw_params1) + __cil_tmp50;
10005#line 46
10006 *((u8 *)__cil_tmp51) = (u8 )0U;
10007#line 46
10008 __cil_tmp52 = 3 * 1UL;
10009#line 46
10010 __cil_tmp53 = 1 * 5UL;
10011#line 46
10012 __cil_tmp54 = __cil_tmp53 + __cil_tmp52;
10013#line 46
10014 __cil_tmp55 = (unsigned long )(bw_params1) + __cil_tmp54;
10015#line 46
10016 *((u8 *)__cil_tmp55) = (u8 )0U;
10017#line 46
10018 __cil_tmp56 = 4 * 1UL;
10019#line 46
10020 __cil_tmp57 = 1 * 5UL;
10021#line 46
10022 __cil_tmp58 = __cil_tmp57 + __cil_tmp56;
10023#line 46
10024 __cil_tmp59 = (unsigned long )(bw_params1) + __cil_tmp58;
10025#line 46
10026 *((u8 *)__cil_tmp59) = (u8 )0U;
10027#line 46
10028 __cil_tmp60 = 0 * 1UL;
10029#line 46
10030 __cil_tmp61 = 2 * 5UL;
10031#line 46
10032 __cil_tmp62 = __cil_tmp61 + __cil_tmp60;
10033#line 46
10034 __cil_tmp63 = (unsigned long )(bw_params1) + __cil_tmp62;
10035#line 46
10036 *((u8 *)__cil_tmp63) = (u8 )17U;
10037#line 46
10038 __cil_tmp64 = 1 * 1UL;
10039#line 46
10040 __cil_tmp65 = 2 * 5UL;
10041#line 46
10042 __cil_tmp66 = __cil_tmp65 + __cil_tmp64;
10043#line 46
10044 __cil_tmp67 = (unsigned long )(bw_params1) + __cil_tmp66;
10045#line 46
10046 *((u8 *)__cil_tmp67) = (u8 )240U;
10047#line 46
10048 __cil_tmp68 = 2 * 1UL;
10049#line 46
10050 __cil_tmp69 = 2 * 5UL;
10051#line 46
10052 __cil_tmp70 = __cil_tmp69 + __cil_tmp68;
10053#line 46
10054 __cil_tmp71 = (unsigned long )(bw_params1) + __cil_tmp70;
10055#line 46
10056 *((u8 *)__cil_tmp71) = (u8 )0U;
10057#line 46
10058 __cil_tmp72 = 3 * 1UL;
10059#line 46
10060 __cil_tmp73 = 2 * 5UL;
10061#line 46
10062 __cil_tmp74 = __cil_tmp73 + __cil_tmp72;
10063#line 46
10064 __cil_tmp75 = (unsigned long )(bw_params1) + __cil_tmp74;
10065#line 46
10066 *((u8 *)__cil_tmp75) = (u8 )0U;
10067#line 46
10068 __cil_tmp76 = 4 * 1UL;
10069#line 46
10070 __cil_tmp77 = 2 * 5UL;
10071#line 46
10072 __cil_tmp78 = __cil_tmp77 + __cil_tmp76;
10073#line 46
10074 __cil_tmp79 = (unsigned long )(bw_params1) + __cil_tmp78;
10075#line 46
10076 *((u8 *)__cil_tmp79) = (u8 )0U;
10077#line 51
10078 __cil_tmp80 = 0 * 1UL;
10079#line 51
10080 __cil_tmp81 = 0 * 2UL;
10081#line 51
10082 __cil_tmp82 = __cil_tmp81 + __cil_tmp80;
10083#line 51
10084 __cil_tmp83 = (unsigned long )(bw_params2) + __cil_tmp82;
10085#line 51
10086 *((u8 *)__cil_tmp83) = (u8 )31U;
10087#line 51
10088 __cil_tmp84 = 1 * 1UL;
10089#line 51
10090 __cil_tmp85 = 0 * 2UL;
10091#line 51
10092 __cil_tmp86 = __cil_tmp85 + __cil_tmp84;
10093#line 51
10094 __cil_tmp87 = (unsigned long )(bw_params2) + __cil_tmp86;
10095#line 51
10096 *((u8 *)__cil_tmp87) = (u8 )220U;
10097#line 51
10098 __cil_tmp88 = 0 * 1UL;
10099#line 51
10100 __cil_tmp89 = 1 * 2UL;
10101#line 51
10102 __cil_tmp90 = __cil_tmp89 + __cil_tmp88;
10103#line 51
10104 __cil_tmp91 = (unsigned long )(bw_params2) + __cil_tmp90;
10105#line 51
10106 *((u8 *)__cil_tmp91) = (u8 )18U;
10107#line 51
10108 __cil_tmp92 = 1 * 1UL;
10109#line 51
10110 __cil_tmp93 = 1 * 2UL;
10111#line 51
10112 __cil_tmp94 = __cil_tmp93 + __cil_tmp92;
10113#line 51
10114 __cil_tmp95 = (unsigned long )(bw_params2) + __cil_tmp94;
10115#line 51
10116 *((u8 *)__cil_tmp95) = (u8 )248U;
10117#line 51
10118 __cil_tmp96 = 0 * 1UL;
10119#line 51
10120 __cil_tmp97 = 2 * 2UL;
10121#line 51
10122 __cil_tmp98 = __cil_tmp97 + __cil_tmp96;
10123#line 51
10124 __cil_tmp99 = (unsigned long )(bw_params2) + __cil_tmp98;
10125#line 51
10126 *((u8 *)__cil_tmp99) = (u8 )1U;
10127#line 51
10128 __cil_tmp100 = 1 * 1UL;
10129#line 51
10130 __cil_tmp101 = 2 * 2UL;
10131#line 51
10132 __cil_tmp102 = __cil_tmp101 + __cil_tmp100;
10133#line 51
10134 __cil_tmp103 = (unsigned long )(bw_params2) + __cil_tmp102;
10135#line 51
10136 *((u8 *)__cil_tmp103) = (u8 )224U;
10137#line 56
10138 __cil_tmp104 = 0 * 8UL;
10139#line 56
10140 __cil_tmp105 = (unsigned long )(tab) + __cil_tmp104;
10141#line 56
10142 *((u32 *)__cil_tmp105) = 128U;
10143#line 56
10144 __cil_tmp106 = 0 * 8UL;
10145#line 56
10146 __cil_tmp107 = __cil_tmp106 + 4;
10147#line 56
10148 __cil_tmp108 = (unsigned long )(tab) + __cil_tmp107;
10149#line 56
10150 *((u8 *)__cil_tmp108) = (u8 )0U;
10151#line 56
10152 __cil_tmp109 = 0 * 8UL;
10153#line 56
10154 __cil_tmp110 = __cil_tmp109 + 5;
10155#line 56
10156 __cil_tmp111 = (unsigned long )(tab) + __cil_tmp110;
10157#line 56
10158 *((u8 *)__cil_tmp111) = (u8 )255U;
10159#line 56
10160 __cil_tmp112 = 1 * 8UL;
10161#line 56
10162 __cil_tmp113 = (unsigned long )(tab) + __cil_tmp112;
10163#line 56
10164 *((u32 *)__cil_tmp113) = 129U;
10165#line 56
10166 __cil_tmp114 = 1 * 8UL;
10167#line 56
10168 __cil_tmp115 = __cil_tmp114 + 4;
10169#line 56
10170 __cil_tmp116 = (unsigned long )(tab) + __cil_tmp115;
10171#line 56
10172 *((u8 *)__cil_tmp116) = (u8 )3U;
10173#line 56
10174 __cil_tmp117 = 1 * 8UL;
10175#line 56
10176 __cil_tmp118 = __cil_tmp117 + 5;
10177#line 56
10178 __cil_tmp119 = (unsigned long )(tab) + __cil_tmp118;
10179#line 56
10180 *((u8 *)__cil_tmp119) = (u8 )255U;
10181#line 56
10182 __cil_tmp120 = 2 * 8UL;
10183#line 56
10184 __cil_tmp121 = (unsigned long )(tab) + __cil_tmp120;
10185#line 56
10186 *((u32 *)__cil_tmp121) = 133U;
10187#line 56
10188 __cil_tmp122 = 2 * 8UL;
10189#line 56
10190 __cil_tmp123 = __cil_tmp122 + 4;
10191#line 56
10192 __cil_tmp124 = (unsigned long )(tab) + __cil_tmp123;
10193#line 56
10194 *((u8 *)__cil_tmp124) = (u8 )7U;
10195#line 56
10196 __cil_tmp125 = 2 * 8UL;
10197#line 56
10198 __cil_tmp126 = __cil_tmp125 + 5;
10199#line 56
10200 __cil_tmp127 = (unsigned long )(tab) + __cil_tmp126;
10201#line 56
10202 *((u8 *)__cil_tmp127) = (u8 )255U;
10203#line 56
10204 __cil_tmp128 = 3 * 8UL;
10205#line 56
10206 __cil_tmp129 = (unsigned long )(tab) + __cil_tmp128;
10207#line 56
10208 *((u32 *)__cil_tmp129) = 136U;
10209#line 56
10210 __cil_tmp130 = 3 * 8UL;
10211#line 56
10212 __cil_tmp131 = __cil_tmp130 + 4;
10213#line 56
10214 __cil_tmp132 = (unsigned long )(tab) + __cil_tmp131;
10215#line 56
10216 *((u8 *)__cil_tmp132) = (u8 )1U;
10217#line 56
10218 __cil_tmp133 = 3 * 8UL;
10219#line 56
10220 __cil_tmp134 = __cil_tmp133 + 5;
10221#line 56
10222 __cil_tmp135 = (unsigned long )(tab) + __cil_tmp134;
10223#line 56
10224 *((u8 *)__cil_tmp135) = (u8 )255U;
10225#line 56
10226 __cil_tmp136 = 4 * 8UL;
10227#line 56
10228 __cil_tmp137 = (unsigned long )(tab) + __cil_tmp136;
10229#line 56
10230 *((u32 *)__cil_tmp137) = 112U;
10231#line 56
10232 __cil_tmp138 = 4 * 8UL;
10233#line 56
10234 __cil_tmp139 = __cil_tmp138 + 4;
10235#line 56
10236 __cil_tmp140 = (unsigned long )(tab) + __cil_tmp139;
10237#line 56
10238 __cil_tmp141 = 968 + 1;
10239#line 56
10240 __cil_tmp142 = (unsigned long )priv;
10241#line 56
10242 __cil_tmp143 = __cil_tmp142 + __cil_tmp141;
10243#line 56
10244 *((u8 *)__cil_tmp140) = *((u8 *)__cil_tmp143);
10245#line 56
10246 __cil_tmp144 = 4 * 8UL;
10247#line 56
10248 __cil_tmp145 = __cil_tmp144 + 5;
10249#line 56
10250 __cil_tmp146 = (unsigned long )(tab) + __cil_tmp145;
10251#line 56
10252 *((u8 *)__cil_tmp146) = (u8 )255U;
10253#line 56
10254 __cil_tmp147 = 5 * 8UL;
10255#line 56
10256 __cil_tmp148 = (unsigned long )(tab) + __cil_tmp147;
10257#line 56
10258 *((u32 *)__cil_tmp148) = 203U;
10259#line 56
10260 __cil_tmp149 = 5 * 8UL;
10261#line 56
10262 __cil_tmp150 = __cil_tmp149 + 4;
10263#line 56
10264 __cil_tmp151 = (unsigned long )(tab) + __cil_tmp150;
10265#line 56
10266 __cil_tmp152 = 968 + 2;
10267#line 56
10268 __cil_tmp153 = (unsigned long )priv;
10269#line 56
10270 __cil_tmp154 = __cil_tmp153 + __cil_tmp152;
10271#line 56
10272 __cil_tmp155 = *((bool *)__cil_tmp154);
10273#line 56
10274 __cil_tmp156 = (unsigned char )__cil_tmp155;
10275#line 56
10276 __cil_tmp157 = (int )__cil_tmp156;
10277#line 56
10278 __cil_tmp158 = __cil_tmp157 << 6U;
10279#line 56
10280 *((u8 *)__cil_tmp151) = (u8 )__cil_tmp158;
10281#line 56
10282 __cil_tmp159 = 5 * 8UL;
10283#line 56
10284 __cil_tmp160 = __cil_tmp159 + 5;
10285#line 56
10286 __cil_tmp161 = (unsigned long )(tab) + __cil_tmp160;
10287#line 56
10288 *((u8 *)__cil_tmp161) = (u8 )64U;
10289#line 56
10290 __cil_tmp162 = 6 * 8UL;
10291#line 56
10292 __cil_tmp163 = (unsigned long )(tab) + __cil_tmp162;
10293#line 56
10294 *((u32 *)__cil_tmp163) = 165U;
10295#line 56
10296 __cil_tmp164 = 6 * 8UL;
10297#line 56
10298 __cil_tmp165 = __cil_tmp164 + 4;
10299#line 56
10300 __cil_tmp166 = (unsigned long )(tab) + __cil_tmp165;
10301#line 56
10302 *((u8 *)__cil_tmp166) = (u8 )0U;
10303#line 56
10304 __cil_tmp167 = 6 * 8UL;
10305#line 56
10306 __cil_tmp168 = __cil_tmp167 + 5;
10307#line 56
10308 __cil_tmp169 = (unsigned long )(tab) + __cil_tmp168;
10309#line 56
10310 *((u8 *)__cil_tmp169) = (u8 )1U;
10311#line 56
10312 __cil_tmp170 = 7 * 8UL;
10313#line 56
10314 __cil_tmp171 = (unsigned long )(tab) + __cil_tmp170;
10315#line 56
10316 *((u32 *)__cil_tmp171) = 130U;
10317#line 56
10318 __cil_tmp172 = 7 * 8UL;
10319#line 56
10320 __cil_tmp173 = __cil_tmp172 + 4;
10321#line 56
10322 __cil_tmp174 = (unsigned long )(tab) + __cil_tmp173;
10323#line 56
10324 *((u8 *)__cil_tmp174) = (u8 )32U;
10325#line 56
10326 __cil_tmp175 = 7 * 8UL;
10327#line 56
10328 __cil_tmp176 = __cil_tmp175 + 5;
10329#line 56
10330 __cil_tmp177 = (unsigned long )(tab) + __cil_tmp176;
10331#line 56
10332 *((u8 *)__cil_tmp177) = (u8 )96U;
10333#line 56
10334 __cil_tmp178 = 8 * 8UL;
10335#line 56
10336 __cil_tmp179 = (unsigned long )(tab) + __cil_tmp178;
10337#line 56
10338 *((u32 *)__cil_tmp179) = 194U;
10339#line 56
10340 __cil_tmp180 = 8 * 8UL;
10341#line 56
10342 __cil_tmp181 = __cil_tmp180 + 4;
10343#line 56
10344 __cil_tmp182 = (unsigned long )(tab) + __cil_tmp181;
10345#line 56
10346 *((u8 *)__cil_tmp182) = (u8 )195U;
10347#line 56
10348 __cil_tmp183 = 8 * 8UL;
10349#line 56
10350 __cil_tmp184 = __cil_tmp183 + 5;
10351#line 56
10352 __cil_tmp185 = (unsigned long )(tab) + __cil_tmp184;
10353#line 56
10354 *((u8 *)__cil_tmp185) = (u8 )255U;
10355#line 56
10356 __cil_tmp186 = 9 * 8UL;
10357#line 56
10358 __cil_tmp187 = (unsigned long )(tab) + __cil_tmp186;
10359#line 56
10360 *((u32 *)__cil_tmp187) = 362U;
10361#line 56
10362 __cil_tmp188 = 9 * 8UL;
10363#line 56
10364 __cil_tmp189 = __cil_tmp188 + 4;
10365#line 56
10366 __cil_tmp190 = (unsigned long )(tab) + __cil_tmp189;
10367#line 56
10368 *((u8 *)__cil_tmp190) = (u8 )80U;
10369#line 56
10370 __cil_tmp191 = 9 * 8UL;
10371#line 56
10372 __cil_tmp192 = __cil_tmp191 + 5;
10373#line 56
10374 __cil_tmp193 = (unsigned long )(tab) + __cil_tmp192;
10375#line 56
10376 *((u8 *)__cil_tmp193) = (u8 )255U;
10377#line 56
10378 __cil_tmp194 = 10 * 8UL;
10379#line 56
10380 __cil_tmp195 = (unsigned long )(tab) + __cil_tmp194;
10381#line 56
10382 *((u32 *)__cil_tmp195) = 1063U;
10383#line 56
10384 __cil_tmp196 = 10 * 8UL;
10385#line 56
10386 __cil_tmp197 = __cil_tmp196 + 4;
10387#line 56
10388 __cil_tmp198 = (unsigned long )(tab) + __cil_tmp197;
10389#line 56
10390 *((u8 *)__cil_tmp198) = (u8 )65U;
10391#line 56
10392 __cil_tmp199 = 10 * 8UL;
10393#line 56
10394 __cil_tmp200 = __cil_tmp199 + 5;
10395#line 56
10396 __cil_tmp201 = (unsigned long )(tab) + __cil_tmp200;
10397#line 56
10398 *((u8 *)__cil_tmp201) = (u8 )255U;
10399 {
10400#line 71
10401 __cil_tmp202 = & cxd2820r_debug;
10402#line 71
10403 __cil_tmp203 = *__cil_tmp202;
10404#line 71
10405 if (__cil_tmp203 != 0) {
10406 {
10407#line 71
10408 __cil_tmp204 = (unsigned long )c;
10409#line 71
10410 __cil_tmp205 = __cil_tmp204 + 4;
10411#line 71
10412 __cil_tmp206 = *((u32 *)__cil_tmp205);
10413#line 71
10414 __cil_tmp207 = (unsigned long )c;
10415#line 71
10416 __cil_tmp208 = __cil_tmp207 + 32;
10417#line 71
10418 __cil_tmp209 = *((u32 *)__cil_tmp208);
10419#line 71
10420 printk("<6>cxd2820r: %s: RF=%d BW=%d\n", "cxd2820r_set_frontend_t", __cil_tmp206,
10421 __cil_tmp209);
10422 }
10423 } else {
10424
10425 }
10426 }
10427 {
10428#line 73
10429 __cil_tmp210 = (unsigned long )c;
10430#line 73
10431 __cil_tmp211 = __cil_tmp210 + 32;
10432#line 73
10433 __cil_tmp212 = *((u32 *)__cil_tmp211);
10434#line 74
10435 if ((int )__cil_tmp212 == 6000000) {
10436#line 74
10437 goto case_6000000;
10438 } else
10439#line 78
10440 if ((int )__cil_tmp212 == 7000000) {
10441#line 78
10442 goto case_7000000;
10443 } else
10444#line 82
10445 if ((int )__cil_tmp212 == 8000000) {
10446#line 82
10447 goto case_8000000;
10448 } else {
10449 {
10450#line 86
10451 goto switch_default;
10452#line 73
10453 if (0) {
10454 case_6000000:
10455#line 75
10456 bw_i = 0;
10457#line 76
10458 bw_param = (u8 )2U;
10459#line 77
10460 goto ldv_22890;
10461 case_7000000:
10462#line 79
10463 bw_i = 1;
10464#line 80
10465 bw_param = (u8 )1U;
10466#line 81
10467 goto ldv_22890;
10468 case_8000000:
10469#line 83
10470 bw_i = 2;
10471#line 84
10472 bw_param = (u8 )0U;
10473#line 85
10474 goto ldv_22890;
10475 switch_default: ;
10476#line 87
10477 return (-22);
10478 } else {
10479 switch_break: ;
10480 }
10481 }
10482 }
10483 }
10484 ldv_22890:
10485 {
10486#line 91
10487 ret = cxd2820r_gpio(fe);
10488 }
10489#line 92
10490 if (ret != 0) {
10491#line 93
10492 goto error;
10493 } else {
10494
10495 }
10496 {
10497#line 96
10498 __cil_tmp213 = (int (*)(struct dvb_frontend * ))0;
10499#line 96
10500 __cil_tmp214 = (unsigned long )__cil_tmp213;
10501#line 96
10502 __cil_tmp215 = 384 + 176;
10503#line 96
10504 __cil_tmp216 = 0 + __cil_tmp215;
10505#line 96
10506 __cil_tmp217 = (unsigned long )fe;
10507#line 96
10508 __cil_tmp218 = __cil_tmp217 + __cil_tmp216;
10509#line 96
10510 __cil_tmp219 = *((int (**)(struct dvb_frontend * ))__cil_tmp218);
10511#line 96
10512 __cil_tmp220 = (unsigned long )__cil_tmp219;
10513#line 96
10514 if (__cil_tmp220 != __cil_tmp214) {
10515 {
10516#line 97
10517 __cil_tmp221 = 384 + 176;
10518#line 97
10519 __cil_tmp222 = 0 + __cil_tmp221;
10520#line 97
10521 __cil_tmp223 = (unsigned long )fe;
10522#line 97
10523 __cil_tmp224 = __cil_tmp223 + __cil_tmp222;
10524#line 97
10525 __cil_tmp225 = *((int (**)(struct dvb_frontend * ))__cil_tmp224);
10526#line 97
10527 (*__cil_tmp225)(fe);
10528 }
10529 } else {
10530
10531 }
10532 }
10533 {
10534#line 99
10535 __cil_tmp226 = (unsigned long )priv;
10536#line 99
10537 __cil_tmp227 = __cil_tmp226 + 988;
10538#line 99
10539 __cil_tmp228 = *((fe_delivery_system_t *)__cil_tmp227);
10540#line 99
10541 __cil_tmp229 = (unsigned int )__cil_tmp228;
10542#line 99
10543 if (__cil_tmp229 != 3U) {
10544#line 100
10545 i = 0;
10546#line 100
10547 goto ldv_22898;
10548 ldv_22897:
10549 {
10550#line 101
10551 __cil_tmp230 = i * 8UL;
10552#line 101
10553 __cil_tmp231 = (unsigned long )(tab) + __cil_tmp230;
10554#line 101
10555 __cil_tmp232 = *((u32 *)__cil_tmp231);
10556#line 101
10557 __cil_tmp233 = i * 8UL;
10558#line 101
10559 __cil_tmp234 = __cil_tmp233 + 4;
10560#line 101
10561 __cil_tmp235 = (unsigned long )(tab) + __cil_tmp234;
10562#line 101
10563 __cil_tmp236 = *((u8 *)__cil_tmp235);
10564#line 101
10565 __cil_tmp237 = (int )__cil_tmp236;
10566#line 101
10567 __cil_tmp238 = (u8 )__cil_tmp237;
10568#line 101
10569 __cil_tmp239 = i * 8UL;
10570#line 101
10571 __cil_tmp240 = __cil_tmp239 + 5;
10572#line 101
10573 __cil_tmp241 = (unsigned long )(tab) + __cil_tmp240;
10574#line 101
10575 __cil_tmp242 = *((u8 *)__cil_tmp241);
10576#line 101
10577 __cil_tmp243 = (int )__cil_tmp242;
10578#line 101
10579 __cil_tmp244 = (u8 )__cil_tmp243;
10580#line 101
10581 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp232, __cil_tmp238, __cil_tmp244);
10582 }
10583#line 103
10584 if (ret != 0) {
10585#line 104
10586 goto error;
10587 } else {
10588
10589 }
10590#line 100
10591 i = i + 1;
10592 ldv_22898: ;
10593 {
10594#line 100
10595 __cil_tmp245 = (unsigned int )i;
10596#line 100
10597 if (__cil_tmp245 <= 10U) {
10598#line 101
10599 goto ldv_22897;
10600 } else {
10601#line 103
10602 goto ldv_22899;
10603 }
10604 }
10605 ldv_22899: ;
10606 } else {
10607
10608 }
10609 }
10610#line 108
10611 __cil_tmp246 = (unsigned long )priv;
10612#line 108
10613 __cil_tmp247 = __cil_tmp246 + 988;
10614#line 108
10615 *((fe_delivery_system_t *)__cil_tmp247) = (fe_delivery_system_t )3;
10616#line 109
10617 __cil_tmp248 = (unsigned long )priv;
10618#line 109
10619 __cil_tmp249 = __cil_tmp248 + 981;
10620#line 109
10621 *((bool *)__cil_tmp249) = (bool )0;
10622 {
10623#line 112
10624 __cil_tmp250 = (int (*)(struct dvb_frontend * , u32 * ))0;
10625#line 112
10626 __cil_tmp251 = (unsigned long )__cil_tmp250;
10627#line 112
10628 __cil_tmp252 = 384 + 224;
10629#line 112
10630 __cil_tmp253 = 0 + __cil_tmp252;
10631#line 112
10632 __cil_tmp254 = (unsigned long )fe;
10633#line 112
10634 __cil_tmp255 = __cil_tmp254 + __cil_tmp253;
10635#line 112
10636 __cil_tmp256 = *((int (**)(struct dvb_frontend * , u32 * ))__cil_tmp255);
10637#line 112
10638 __cil_tmp257 = (unsigned long )__cil_tmp256;
10639#line 112
10640 if (__cil_tmp257 != __cil_tmp251) {
10641 {
10642#line 113
10643 __cil_tmp258 = 384 + 224;
10644#line 113
10645 __cil_tmp259 = 0 + __cil_tmp258;
10646#line 113
10647 __cil_tmp260 = (unsigned long )fe;
10648#line 113
10649 __cil_tmp261 = __cil_tmp260 + __cil_tmp259;
10650#line 113
10651 __cil_tmp262 = *((int (**)(struct dvb_frontend * , u32 * ))__cil_tmp261);
10652#line 113
10653 ret = (*__cil_tmp262)(fe, & if_freq);
10654 }
10655#line 114
10656 if (ret != 0) {
10657#line 115
10658 goto error;
10659 } else {
10660
10661 }
10662 } else {
10663#line 117
10664 __cil_tmp263 = & if_freq;
10665#line 117
10666 *__cil_tmp263 = 0U;
10667 }
10668 }
10669 {
10670#line 119
10671 __cil_tmp264 = & cxd2820r_debug;
10672#line 119
10673 __cil_tmp265 = *__cil_tmp264;
10674#line 119
10675 if (__cil_tmp265 != 0) {
10676 {
10677#line 119
10678 __cil_tmp266 = & if_freq;
10679#line 119
10680 __cil_tmp267 = *__cil_tmp266;
10681#line 119
10682 printk("<6>cxd2820r: %s: if_freq=%d\n", "cxd2820r_set_frontend_t", __cil_tmp267);
10683 }
10684 } else {
10685
10686 }
10687 }
10688 {
10689#line 121
10690 __cil_tmp268 = & if_freq;
10691#line 121
10692 __cil_tmp269 = *__cil_tmp268;
10693#line 121
10694 __cil_tmp270 = __cil_tmp269 / 1000U;
10695#line 121
10696 num = (u64 )__cil_tmp270;
10697#line 122
10698 num = num * 16777216ULL;
10699#line 123
10700 if_ctl = cxd2820r_div_u64_round_closest(num, 41000U);
10701#line 124
10702 __cil_tmp271 = 0 * 1UL;
10703#line 124
10704 __cil_tmp272 = (unsigned long )(buf) + __cil_tmp271;
10705#line 124
10706 __cil_tmp273 = if_ctl >> 16;
10707#line 124
10708 *((u8 *)__cil_tmp272) = (u8 )__cil_tmp273;
10709#line 125
10710 __cil_tmp274 = 1 * 1UL;
10711#line 125
10712 __cil_tmp275 = (unsigned long )(buf) + __cil_tmp274;
10713#line 125
10714 __cil_tmp276 = if_ctl >> 8;
10715#line 125
10716 *((u8 *)__cil_tmp275) = (u8 )__cil_tmp276;
10717#line 126
10718 __cil_tmp277 = 2 * 1UL;
10719#line 126
10720 __cil_tmp278 = (unsigned long )(buf) + __cil_tmp277;
10721#line 126
10722 *((u8 *)__cil_tmp278) = (u8 )if_ctl;
10723#line 128
10724 __cil_tmp279 = (u8 *)(& buf);
10725#line 128
10726 ret = cxd2820r_wr_regs(priv, 182U, __cil_tmp279, 3);
10727 }
10728#line 129
10729 if (ret != 0) {
10730#line 130
10731 goto error;
10732 } else {
10733
10734 }
10735 {
10736#line 132
10737 __cil_tmp280 = (unsigned long )bw_i;
10738#line 132
10739 __cil_tmp281 = (u8 *)(& bw_params1);
10740#line 132
10741 __cil_tmp282 = __cil_tmp281 + __cil_tmp280;
10742#line 132
10743 ret = cxd2820r_wr_regs(priv, 159U, __cil_tmp282, 5);
10744 }
10745#line 133
10746 if (ret != 0) {
10747#line 134
10748 goto error;
10749 } else {
10750
10751 }
10752 {
10753#line 136
10754 __cil_tmp283 = (int )bw_param;
10755#line 136
10756 __cil_tmp284 = __cil_tmp283 << 6U;
10757#line 136
10758 __cil_tmp285 = (u8 )__cil_tmp284;
10759#line 136
10760 __cil_tmp286 = (u8 )192;
10761#line 136
10762 ret = cxd2820r_wr_reg_mask(priv, 215U, __cil_tmp285, __cil_tmp286);
10763 }
10764#line 137
10765 if (ret != 0) {
10766#line 138
10767 goto error;
10768 } else {
10769
10770 }
10771 {
10772#line 140
10773 __cil_tmp287 = (unsigned long )bw_i;
10774#line 140
10775 __cil_tmp288 = (u8 *)(& bw_params2);
10776#line 140
10777 __cil_tmp289 = __cil_tmp288 + __cil_tmp287;
10778#line 140
10779 ret = cxd2820r_wr_regs(priv, 217U, __cil_tmp289, 2);
10780 }
10781#line 141
10782 if (ret != 0) {
10783#line 142
10784 goto error;
10785 } else {
10786
10787 }
10788 {
10789#line 144
10790 __cil_tmp290 = (u8 )8;
10791#line 144
10792 ret = cxd2820r_wr_reg(priv, 255U, __cil_tmp290);
10793 }
10794#line 145
10795 if (ret != 0) {
10796#line 146
10797 goto error;
10798 } else {
10799
10800 }
10801 {
10802#line 148
10803 __cil_tmp291 = (u8 )1;
10804#line 148
10805 ret = cxd2820r_wr_reg(priv, 254U, __cil_tmp291);
10806 }
10807#line 149
10808 if (ret != 0) {
10809#line 150
10810 goto error;
10811 } else {
10812
10813 }
10814#line 152
10815 return (ret);
10816 error: ;
10817 {
10818#line 154
10819 __cil_tmp292 = & cxd2820r_debug;
10820#line 154
10821 __cil_tmp293 = *__cil_tmp292;
10822#line 154
10823 if (__cil_tmp293 != 0) {
10824 {
10825#line 154
10826 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_set_frontend_t", ret);
10827 }
10828 } else {
10829
10830 }
10831 }
10832#line 155
10833 return (ret);
10834}
10835}
10836#line 158 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
10837int cxd2820r_get_frontend_t(struct dvb_frontend *fe )
10838{ struct cxd2820r_priv *priv ;
10839 struct dtv_frontend_properties *c ;
10840 int ret ;
10841 u8 buf[2U] ;
10842 unsigned long __cil_tmp6 ;
10843 unsigned long __cil_tmp7 ;
10844 void *__cil_tmp8 ;
10845 unsigned long __cil_tmp9 ;
10846 unsigned long __cil_tmp10 ;
10847 u8 *__cil_tmp11 ;
10848 unsigned long __cil_tmp12 ;
10849 unsigned long __cil_tmp13 ;
10850 u8 __cil_tmp14 ;
10851 int __cil_tmp15 ;
10852 int __cil_tmp16 ;
10853 unsigned long __cil_tmp17 ;
10854 unsigned long __cil_tmp18 ;
10855 unsigned long __cil_tmp19 ;
10856 unsigned long __cil_tmp20 ;
10857 unsigned long __cil_tmp21 ;
10858 unsigned long __cil_tmp22 ;
10859 unsigned long __cil_tmp23 ;
10860 unsigned long __cil_tmp24 ;
10861 u8 __cil_tmp25 ;
10862 int __cil_tmp26 ;
10863 int __cil_tmp27 ;
10864 unsigned long __cil_tmp28 ;
10865 unsigned long __cil_tmp29 ;
10866 unsigned long __cil_tmp30 ;
10867 unsigned long __cil_tmp31 ;
10868 unsigned long __cil_tmp32 ;
10869 unsigned long __cil_tmp33 ;
10870 u8 __cil_tmp34 ;
10871 int __cil_tmp35 ;
10872 int __cil_tmp36 ;
10873 unsigned long __cil_tmp37 ;
10874 unsigned long __cil_tmp38 ;
10875 unsigned long __cil_tmp39 ;
10876 unsigned long __cil_tmp40 ;
10877 unsigned long __cil_tmp41 ;
10878 unsigned long __cil_tmp42 ;
10879 unsigned long __cil_tmp43 ;
10880 unsigned long __cil_tmp44 ;
10881 unsigned long __cil_tmp45 ;
10882 unsigned long __cil_tmp46 ;
10883 u8 __cil_tmp47 ;
10884 int __cil_tmp48 ;
10885 int __cil_tmp49 ;
10886 unsigned long __cil_tmp50 ;
10887 unsigned long __cil_tmp51 ;
10888 unsigned long __cil_tmp52 ;
10889 unsigned long __cil_tmp53 ;
10890 unsigned long __cil_tmp54 ;
10891 unsigned long __cil_tmp55 ;
10892 unsigned long __cil_tmp56 ;
10893 unsigned long __cil_tmp57 ;
10894 unsigned long __cil_tmp58 ;
10895 unsigned long __cil_tmp59 ;
10896 u8 __cil_tmp60 ;
10897 int __cil_tmp61 ;
10898 unsigned long __cil_tmp62 ;
10899 unsigned long __cil_tmp63 ;
10900 unsigned long __cil_tmp64 ;
10901 unsigned long __cil_tmp65 ;
10902 unsigned long __cil_tmp66 ;
10903 unsigned long __cil_tmp67 ;
10904 unsigned long __cil_tmp68 ;
10905 unsigned long __cil_tmp69 ;
10906 unsigned long __cil_tmp70 ;
10907 unsigned long __cil_tmp71 ;
10908 unsigned long __cil_tmp72 ;
10909 unsigned long __cil_tmp73 ;
10910 u8 __cil_tmp74 ;
10911 int __cil_tmp75 ;
10912 int __cil_tmp76 ;
10913 unsigned long __cil_tmp77 ;
10914 unsigned long __cil_tmp78 ;
10915 unsigned long __cil_tmp79 ;
10916 unsigned long __cil_tmp80 ;
10917 unsigned long __cil_tmp81 ;
10918 unsigned long __cil_tmp82 ;
10919 unsigned long __cil_tmp83 ;
10920 unsigned long __cil_tmp84 ;
10921 unsigned long __cil_tmp85 ;
10922 unsigned long __cil_tmp86 ;
10923 u8 *__cil_tmp87 ;
10924 unsigned long __cil_tmp88 ;
10925 unsigned long __cil_tmp89 ;
10926 u8 __cil_tmp90 ;
10927 int __cil_tmp91 ;
10928 unsigned long __cil_tmp92 ;
10929 unsigned long __cil_tmp93 ;
10930 unsigned long __cil_tmp94 ;
10931 unsigned long __cil_tmp95 ;
10932 int *__cil_tmp96 ;
10933 int __cil_tmp97 ;
10934
10935 {
10936 {
10937#line 160
10938 __cil_tmp6 = (unsigned long )fe;
10939#line 160
10940 __cil_tmp7 = __cil_tmp6 + 760;
10941#line 160
10942 __cil_tmp8 = *((void **)__cil_tmp7);
10943#line 160
10944 priv = (struct cxd2820r_priv *)__cil_tmp8;
10945#line 161
10946 __cil_tmp9 = (unsigned long )fe;
10947#line 161
10948 __cil_tmp10 = __cil_tmp9 + 800;
10949#line 161
10950 c = (struct dtv_frontend_properties *)__cil_tmp10;
10951#line 165
10952 __cil_tmp11 = (u8 *)(& buf);
10953#line 165
10954 ret = cxd2820r_rd_regs(priv, 47U, __cil_tmp11, 2);
10955 }
10956#line 166
10957 if (ret != 0) {
10958#line 167
10959 goto error;
10960 } else {
10961
10962 }
10963 {
10964#line 169
10965 __cil_tmp12 = 0 * 1UL;
10966#line 169
10967 __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
10968#line 169
10969 __cil_tmp14 = *((u8 *)__cil_tmp13);
10970#line 169
10971 __cil_tmp15 = (int )__cil_tmp14;
10972#line 169
10973 __cil_tmp16 = __cil_tmp15 >> 6;
10974#line 170
10975 if ((__cil_tmp16 & 3) == 0) {
10976#line 170
10977 goto case_0;
10978 } else
10979#line 173
10980 if ((__cil_tmp16 & 3) == 1) {
10981#line 173
10982 goto case_1;
10983 } else
10984#line 176
10985 if ((__cil_tmp16 & 3) == 2) {
10986#line 176
10987 goto case_2;
10988 } else
10989#line 169
10990 if (0) {
10991 case_0:
10992#line 171
10993 __cil_tmp17 = (unsigned long )c;
10994#line 171
10995 __cil_tmp18 = __cil_tmp17 + 8;
10996#line 171
10997 *((fe_modulation_t *)__cil_tmp18) = (fe_modulation_t )0;
10998#line 172
10999 goto ldv_22909;
11000 case_1:
11001#line 174
11002 __cil_tmp19 = (unsigned long )c;
11003#line 174
11004 __cil_tmp20 = __cil_tmp19 + 8;
11005#line 174
11006 *((fe_modulation_t *)__cil_tmp20) = (fe_modulation_t )1;
11007#line 175
11008 goto ldv_22909;
11009 case_2:
11010#line 177
11011 __cil_tmp21 = (unsigned long )c;
11012#line 177
11013 __cil_tmp22 = __cil_tmp21 + 8;
11014#line 177
11015 *((fe_modulation_t *)__cil_tmp22) = (fe_modulation_t )3;
11016#line 178
11017 goto ldv_22909;
11018 } else {
11019 switch_break: ;
11020 }
11021 }
11022 ldv_22909: ;
11023 {
11024#line 181
11025 __cil_tmp23 = 1 * 1UL;
11026#line 181
11027 __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
11028#line 181
11029 __cil_tmp25 = *((u8 *)__cil_tmp24);
11030#line 181
11031 __cil_tmp26 = (int )__cil_tmp25;
11032#line 181
11033 __cil_tmp27 = __cil_tmp26 >> 1;
11034#line 182
11035 if ((__cil_tmp27 & 3) == 0) {
11036#line 182
11037 goto case_0___0;
11038 } else
11039#line 185
11040 if ((__cil_tmp27 & 3) == 1) {
11041#line 185
11042 goto case_1___0;
11043 } else
11044#line 181
11045 if (0) {
11046 case_0___0:
11047#line 183
11048 __cil_tmp28 = (unsigned long )c;
11049#line 183
11050 __cil_tmp29 = __cil_tmp28 + 28;
11051#line 183
11052 *((fe_transmit_mode_t *)__cil_tmp29) = (fe_transmit_mode_t )0;
11053#line 184
11054 goto ldv_22913;
11055 case_1___0:
11056#line 186
11057 __cil_tmp30 = (unsigned long )c;
11058#line 186
11059 __cil_tmp31 = __cil_tmp30 + 28;
11060#line 186
11061 *((fe_transmit_mode_t *)__cil_tmp31) = (fe_transmit_mode_t )1;
11062#line 187
11063 goto ldv_22913;
11064 } else {
11065 switch_break___0: ;
11066 }
11067 }
11068 ldv_22913: ;
11069 {
11070#line 190
11071 __cil_tmp32 = 1 * 1UL;
11072#line 190
11073 __cil_tmp33 = (unsigned long )(buf) + __cil_tmp32;
11074#line 190
11075 __cil_tmp34 = *((u8 *)__cil_tmp33);
11076#line 190
11077 __cil_tmp35 = (int )__cil_tmp34;
11078#line 190
11079 __cil_tmp36 = __cil_tmp35 >> 3;
11080#line 191
11081 if ((__cil_tmp36 & 3) == 0) {
11082#line 191
11083 goto case_0___1;
11084 } else
11085#line 194
11086 if ((__cil_tmp36 & 3) == 1) {
11087#line 194
11088 goto case_1___1;
11089 } else
11090#line 197
11091 if ((__cil_tmp36 & 3) == 2) {
11092#line 197
11093 goto case_2___0;
11094 } else
11095#line 200
11096 if ((__cil_tmp36 & 3) == 3) {
11097#line 200
11098 goto case_3;
11099 } else
11100#line 190
11101 if (0) {
11102 case_0___1:
11103#line 192
11104 __cil_tmp37 = (unsigned long )c;
11105#line 192
11106 __cil_tmp38 = __cil_tmp37 + 36;
11107#line 192
11108 *((fe_guard_interval_t *)__cil_tmp38) = (fe_guard_interval_t )0;
11109#line 193
11110 goto ldv_22916;
11111 case_1___1:
11112#line 195
11113 __cil_tmp39 = (unsigned long )c;
11114#line 195
11115 __cil_tmp40 = __cil_tmp39 + 36;
11116#line 195
11117 *((fe_guard_interval_t *)__cil_tmp40) = (fe_guard_interval_t )1;
11118#line 196
11119 goto ldv_22916;
11120 case_2___0:
11121#line 198
11122 __cil_tmp41 = (unsigned long )c;
11123#line 198
11124 __cil_tmp42 = __cil_tmp41 + 36;
11125#line 198
11126 *((fe_guard_interval_t *)__cil_tmp42) = (fe_guard_interval_t )2;
11127#line 199
11128 goto ldv_22916;
11129 case_3:
11130#line 201
11131 __cil_tmp43 = (unsigned long )c;
11132#line 201
11133 __cil_tmp44 = __cil_tmp43 + 36;
11134#line 201
11135 *((fe_guard_interval_t *)__cil_tmp44) = (fe_guard_interval_t )3;
11136#line 202
11137 goto ldv_22916;
11138 } else {
11139 switch_break___1: ;
11140 }
11141 }
11142 ldv_22916: ;
11143 {
11144#line 205
11145 __cil_tmp45 = 0 * 1UL;
11146#line 205
11147 __cil_tmp46 = (unsigned long )(buf) + __cil_tmp45;
11148#line 205
11149 __cil_tmp47 = *((u8 *)__cil_tmp46);
11150#line 205
11151 __cil_tmp48 = (int )__cil_tmp47;
11152#line 205
11153 __cil_tmp49 = __cil_tmp48 >> 3;
11154#line 206
11155 if ((__cil_tmp49 & 7) == 0) {
11156#line 206
11157 goto case_0___2;
11158 } else
11159#line 209
11160 if ((__cil_tmp49 & 7) == 1) {
11161#line 209
11162 goto case_1___2;
11163 } else
11164#line 212
11165 if ((__cil_tmp49 & 7) == 2) {
11166#line 212
11167 goto case_2___1;
11168 } else
11169#line 215
11170 if ((__cil_tmp49 & 7) == 3) {
11171#line 215
11172 goto case_3___0;
11173 } else
11174#line 205
11175 if (0) {
11176 case_0___2:
11177#line 207
11178 __cil_tmp50 = (unsigned long )c;
11179#line 207
11180 __cil_tmp51 = __cil_tmp50 + 40;
11181#line 207
11182 *((fe_hierarchy_t *)__cil_tmp51) = (fe_hierarchy_t )0;
11183#line 208
11184 goto ldv_22921;
11185 case_1___2:
11186#line 210
11187 __cil_tmp52 = (unsigned long )c;
11188#line 210
11189 __cil_tmp53 = __cil_tmp52 + 40;
11190#line 210
11191 *((fe_hierarchy_t *)__cil_tmp53) = (fe_hierarchy_t )1;
11192#line 211
11193 goto ldv_22921;
11194 case_2___1:
11195#line 213
11196 __cil_tmp54 = (unsigned long )c;
11197#line 213
11198 __cil_tmp55 = __cil_tmp54 + 40;
11199#line 213
11200 *((fe_hierarchy_t *)__cil_tmp55) = (fe_hierarchy_t )2;
11201#line 214
11202 goto ldv_22921;
11203 case_3___0:
11204#line 216
11205 __cil_tmp56 = (unsigned long )c;
11206#line 216
11207 __cil_tmp57 = __cil_tmp56 + 40;
11208#line 216
11209 *((fe_hierarchy_t *)__cil_tmp57) = (fe_hierarchy_t )3;
11210#line 217
11211 goto ldv_22921;
11212 } else {
11213 switch_break___2: ;
11214 }
11215 }
11216 ldv_22921: ;
11217 {
11218#line 220
11219 __cil_tmp58 = 0 * 1UL;
11220#line 220
11221 __cil_tmp59 = (unsigned long )(buf) + __cil_tmp58;
11222#line 220
11223 __cil_tmp60 = *((u8 *)__cil_tmp59);
11224#line 220
11225 __cil_tmp61 = (int )__cil_tmp60;
11226#line 221
11227 if ((__cil_tmp61 & 7) == 0) {
11228#line 221
11229 goto case_0___3;
11230 } else
11231#line 224
11232 if ((__cil_tmp61 & 7) == 1) {
11233#line 224
11234 goto case_1___3;
11235 } else
11236#line 227
11237 if ((__cil_tmp61 & 7) == 2) {
11238#line 227
11239 goto case_2___2;
11240 } else
11241#line 230
11242 if ((__cil_tmp61 & 7) == 3) {
11243#line 230
11244 goto case_3___1;
11245 } else
11246#line 233
11247 if ((__cil_tmp61 & 7) == 4) {
11248#line 233
11249 goto case_4;
11250 } else
11251#line 220
11252 if (0) {
11253 case_0___3:
11254#line 222
11255 __cil_tmp62 = (unsigned long )c;
11256#line 222
11257 __cil_tmp63 = __cil_tmp62 + 48;
11258#line 222
11259 *((fe_code_rate_t *)__cil_tmp63) = (fe_code_rate_t )1;
11260#line 223
11261 goto ldv_22926;
11262 case_1___3:
11263#line 225
11264 __cil_tmp64 = (unsigned long )c;
11265#line 225
11266 __cil_tmp65 = __cil_tmp64 + 48;
11267#line 225
11268 *((fe_code_rate_t *)__cil_tmp65) = (fe_code_rate_t )2;
11269#line 226
11270 goto ldv_22926;
11271 case_2___2:
11272#line 228
11273 __cil_tmp66 = (unsigned long )c;
11274#line 228
11275 __cil_tmp67 = __cil_tmp66 + 48;
11276#line 228
11277 *((fe_code_rate_t *)__cil_tmp67) = (fe_code_rate_t )3;
11278#line 229
11279 goto ldv_22926;
11280 case_3___1:
11281#line 231
11282 __cil_tmp68 = (unsigned long )c;
11283#line 231
11284 __cil_tmp69 = __cil_tmp68 + 48;
11285#line 231
11286 *((fe_code_rate_t *)__cil_tmp69) = (fe_code_rate_t )5;
11287#line 232
11288 goto ldv_22926;
11289 case_4:
11290#line 234
11291 __cil_tmp70 = (unsigned long )c;
11292#line 234
11293 __cil_tmp71 = __cil_tmp70 + 48;
11294#line 234
11295 *((fe_code_rate_t *)__cil_tmp71) = (fe_code_rate_t )7;
11296#line 235
11297 goto ldv_22926;
11298 } else {
11299 switch_break___3: ;
11300 }
11301 }
11302 ldv_22926: ;
11303 {
11304#line 238
11305 __cil_tmp72 = 1 * 1UL;
11306#line 238
11307 __cil_tmp73 = (unsigned long )(buf) + __cil_tmp72;
11308#line 238
11309 __cil_tmp74 = *((u8 *)__cil_tmp73);
11310#line 238
11311 __cil_tmp75 = (int )__cil_tmp74;
11312#line 238
11313 __cil_tmp76 = __cil_tmp75 >> 5;
11314#line 239
11315 if ((__cil_tmp76 & 7) == 0) {
11316#line 239
11317 goto case_0___4;
11318 } else
11319#line 242
11320 if ((__cil_tmp76 & 7) == 1) {
11321#line 242
11322 goto case_1___4;
11323 } else
11324#line 245
11325 if ((__cil_tmp76 & 7) == 2) {
11326#line 245
11327 goto case_2___3;
11328 } else
11329#line 248
11330 if ((__cil_tmp76 & 7) == 3) {
11331#line 248
11332 goto case_3___2;
11333 } else
11334#line 251
11335 if ((__cil_tmp76 & 7) == 4) {
11336#line 251
11337 goto case_4___0;
11338 } else
11339#line 238
11340 if (0) {
11341 case_0___4:
11342#line 240
11343 __cil_tmp77 = (unsigned long )c;
11344#line 240
11345 __cil_tmp78 = __cil_tmp77 + 52;
11346#line 240
11347 *((fe_code_rate_t *)__cil_tmp78) = (fe_code_rate_t )1;
11348#line 241
11349 goto ldv_22932;
11350 case_1___4:
11351#line 243
11352 __cil_tmp79 = (unsigned long )c;
11353#line 243
11354 __cil_tmp80 = __cil_tmp79 + 52;
11355#line 243
11356 *((fe_code_rate_t *)__cil_tmp80) = (fe_code_rate_t )2;
11357#line 244
11358 goto ldv_22932;
11359 case_2___3:
11360#line 246
11361 __cil_tmp81 = (unsigned long )c;
11362#line 246
11363 __cil_tmp82 = __cil_tmp81 + 52;
11364#line 246
11365 *((fe_code_rate_t *)__cil_tmp82) = (fe_code_rate_t )3;
11366#line 247
11367 goto ldv_22932;
11368 case_3___2:
11369#line 249
11370 __cil_tmp83 = (unsigned long )c;
11371#line 249
11372 __cil_tmp84 = __cil_tmp83 + 52;
11373#line 249
11374 *((fe_code_rate_t *)__cil_tmp84) = (fe_code_rate_t )5;
11375#line 250
11376 goto ldv_22932;
11377 case_4___0:
11378#line 252
11379 __cil_tmp85 = (unsigned long )c;
11380#line 252
11381 __cil_tmp86 = __cil_tmp85 + 52;
11382#line 252
11383 *((fe_code_rate_t *)__cil_tmp86) = (fe_code_rate_t )7;
11384#line 253
11385 goto ldv_22932;
11386 } else {
11387 switch_break___4: ;
11388 }
11389 }
11390 ldv_22932:
11391 {
11392#line 256
11393 __cil_tmp87 = (u8 *)(& buf);
11394#line 256
11395 ret = cxd2820r_rd_reg(priv, 1990U, __cil_tmp87);
11396 }
11397#line 257
11398 if (ret != 0) {
11399#line 258
11400 goto error;
11401 } else {
11402
11403 }
11404 {
11405#line 260
11406 __cil_tmp88 = 0 * 1UL;
11407#line 260
11408 __cil_tmp89 = (unsigned long )(buf) + __cil_tmp88;
11409#line 260
11410 __cil_tmp90 = *((u8 *)__cil_tmp89);
11411#line 260
11412 __cil_tmp91 = (int )__cil_tmp90;
11413#line 261
11414 if ((__cil_tmp91 & 1) == 0) {
11415#line 261
11416 goto case_0___5;
11417 } else
11418#line 264
11419 if ((__cil_tmp91 & 1) == 1) {
11420#line 264
11421 goto case_1___5;
11422 } else
11423#line 260
11424 if (0) {
11425 case_0___5:
11426#line 262
11427 __cil_tmp92 = (unsigned long )c;
11428#line 262
11429 __cil_tmp93 = __cil_tmp92 + 20;
11430#line 262
11431 *((fe_spectral_inversion_t *)__cil_tmp93) = (fe_spectral_inversion_t )0;
11432#line 263
11433 goto ldv_22938;
11434 case_1___5:
11435#line 265
11436 __cil_tmp94 = (unsigned long )c;
11437#line 265
11438 __cil_tmp95 = __cil_tmp94 + 20;
11439#line 265
11440 *((fe_spectral_inversion_t *)__cil_tmp95) = (fe_spectral_inversion_t )1;
11441#line 266
11442 goto ldv_22938;
11443 } else {
11444 switch_break___5: ;
11445 }
11446 }
11447 ldv_22938: ;
11448#line 269
11449 return (ret);
11450 error: ;
11451 {
11452#line 271
11453 __cil_tmp96 = & cxd2820r_debug;
11454#line 271
11455 __cil_tmp97 = *__cil_tmp96;
11456#line 271
11457 if (__cil_tmp97 != 0) {
11458 {
11459#line 271
11460 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_get_frontend_t", ret);
11461 }
11462 } else {
11463
11464 }
11465 }
11466#line 272
11467 return (ret);
11468}
11469}
11470#line 275 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
11471int cxd2820r_read_ber_t(struct dvb_frontend *fe , u32 *ber )
11472{ struct cxd2820r_priv *priv ;
11473 int ret ;
11474 u8 buf[3U] ;
11475 u8 start_ber ;
11476 unsigned long __cil_tmp7 ;
11477 unsigned long __cil_tmp8 ;
11478 void *__cil_tmp9 ;
11479 unsigned long __cil_tmp10 ;
11480 unsigned long __cil_tmp11 ;
11481 bool __cil_tmp12 ;
11482 u8 *__cil_tmp13 ;
11483 unsigned long __cil_tmp14 ;
11484 unsigned long __cil_tmp15 ;
11485 u8 __cil_tmp16 ;
11486 int __cil_tmp17 ;
11487 int __cil_tmp18 ;
11488 unsigned long __cil_tmp19 ;
11489 unsigned long __cil_tmp20 ;
11490 u8 __cil_tmp21 ;
11491 int __cil_tmp22 ;
11492 unsigned long __cil_tmp23 ;
11493 unsigned long __cil_tmp24 ;
11494 u8 __cil_tmp25 ;
11495 int __cil_tmp26 ;
11496 int __cil_tmp27 ;
11497 unsigned long __cil_tmp28 ;
11498 unsigned long __cil_tmp29 ;
11499 u8 __cil_tmp30 ;
11500 int __cil_tmp31 ;
11501 int __cil_tmp32 ;
11502 int __cil_tmp33 ;
11503 int __cil_tmp34 ;
11504 int __cil_tmp35 ;
11505 unsigned long __cil_tmp36 ;
11506 unsigned long __cil_tmp37 ;
11507 u8 __cil_tmp38 ;
11508 int __cil_tmp39 ;
11509 int __cil_tmp40 ;
11510 unsigned long __cil_tmp41 ;
11511 unsigned long __cil_tmp42 ;
11512 u8 __cil_tmp43 ;
11513 int __cil_tmp44 ;
11514 unsigned long __cil_tmp45 ;
11515 unsigned long __cil_tmp46 ;
11516 u8 __cil_tmp47 ;
11517 int __cil_tmp48 ;
11518 int __cil_tmp49 ;
11519 unsigned long __cil_tmp50 ;
11520 unsigned long __cil_tmp51 ;
11521 u8 __cil_tmp52 ;
11522 int __cil_tmp53 ;
11523 int __cil_tmp54 ;
11524 int __cil_tmp55 ;
11525 int __cil_tmp56 ;
11526 int __cil_tmp57 ;
11527 unsigned long __cil_tmp58 ;
11528 unsigned long __cil_tmp59 ;
11529 unsigned int __cil_tmp60 ;
11530 u8 __cil_tmp61 ;
11531 int *__cil_tmp62 ;
11532 int __cil_tmp63 ;
11533
11534 {
11535#line 277
11536 __cil_tmp7 = (unsigned long )fe;
11537#line 277
11538 __cil_tmp8 = __cil_tmp7 + 760;
11539#line 277
11540 __cil_tmp9 = *((void **)__cil_tmp8);
11541#line 277
11542 priv = (struct cxd2820r_priv *)__cil_tmp9;
11543#line 279
11544 start_ber = (u8 )0U;
11545#line 280
11546 *ber = 0U;
11547 {
11548#line 282
11549 __cil_tmp10 = (unsigned long )priv;
11550#line 282
11551 __cil_tmp11 = __cil_tmp10 + 981;
11552#line 282
11553 __cil_tmp12 = *((bool *)__cil_tmp11);
11554#line 282
11555 if ((int )__cil_tmp12) {
11556 {
11557#line 283
11558 __cil_tmp13 = (u8 *)(& buf);
11559#line 283
11560 ret = cxd2820r_rd_regs(priv, 118U, __cil_tmp13, 3);
11561 }
11562#line 284
11563 if (ret != 0) {
11564#line 285
11565 goto error;
11566 } else {
11567
11568 }
11569 {
11570#line 287
11571 __cil_tmp14 = 2 * 1UL;
11572#line 287
11573 __cil_tmp15 = (unsigned long )(buf) + __cil_tmp14;
11574#line 287
11575 __cil_tmp16 = *((u8 *)__cil_tmp15);
11576#line 287
11577 __cil_tmp17 = (int )__cil_tmp16;
11578#line 287
11579 __cil_tmp18 = __cil_tmp17 >> 7;
11580#line 287
11581 if (__cil_tmp18 & 1) {
11582#line 288
11583 __cil_tmp19 = 0 * 1UL;
11584#line 288
11585 __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
11586#line 288
11587 __cil_tmp21 = *((u8 *)__cil_tmp20);
11588#line 288
11589 __cil_tmp22 = (int )__cil_tmp21;
11590#line 288
11591 __cil_tmp23 = 1 * 1UL;
11592#line 288
11593 __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
11594#line 288
11595 __cil_tmp25 = *((u8 *)__cil_tmp24);
11596#line 288
11597 __cil_tmp26 = (int )__cil_tmp25;
11598#line 288
11599 __cil_tmp27 = __cil_tmp26 << 8;
11600#line 288
11601 __cil_tmp28 = 2 * 1UL;
11602#line 288
11603 __cil_tmp29 = (unsigned long )(buf) + __cil_tmp28;
11604#line 288
11605 __cil_tmp30 = *((u8 *)__cil_tmp29);
11606#line 288
11607 __cil_tmp31 = (int )__cil_tmp30;
11608#line 288
11609 __cil_tmp32 = __cil_tmp31 & 15;
11610#line 288
11611 __cil_tmp33 = __cil_tmp32 << 16;
11612#line 288
11613 __cil_tmp34 = __cil_tmp33 | __cil_tmp27;
11614#line 288
11615 __cil_tmp35 = __cil_tmp34 | __cil_tmp22;
11616#line 288
11617 *ber = (u32 )__cil_tmp35;
11618#line 289
11619 start_ber = (u8 )1U;
11620 } else {
11621 {
11622#line 287
11623 __cil_tmp36 = 2 * 1UL;
11624#line 287
11625 __cil_tmp37 = (unsigned long )(buf) + __cil_tmp36;
11626#line 287
11627 __cil_tmp38 = *((u8 *)__cil_tmp37);
11628#line 287
11629 __cil_tmp39 = (int )__cil_tmp38;
11630#line 287
11631 __cil_tmp40 = __cil_tmp39 >> 4;
11632#line 287
11633 if (__cil_tmp40 & 1) {
11634#line 288
11635 __cil_tmp41 = 0 * 1UL;
11636#line 288
11637 __cil_tmp42 = (unsigned long )(buf) + __cil_tmp41;
11638#line 288
11639 __cil_tmp43 = *((u8 *)__cil_tmp42);
11640#line 288
11641 __cil_tmp44 = (int )__cil_tmp43;
11642#line 288
11643 __cil_tmp45 = 1 * 1UL;
11644#line 288
11645 __cil_tmp46 = (unsigned long )(buf) + __cil_tmp45;
11646#line 288
11647 __cil_tmp47 = *((u8 *)__cil_tmp46);
11648#line 288
11649 __cil_tmp48 = (int )__cil_tmp47;
11650#line 288
11651 __cil_tmp49 = __cil_tmp48 << 8;
11652#line 288
11653 __cil_tmp50 = 2 * 1UL;
11654#line 288
11655 __cil_tmp51 = (unsigned long )(buf) + __cil_tmp50;
11656#line 288
11657 __cil_tmp52 = *((u8 *)__cil_tmp51);
11658#line 288
11659 __cil_tmp53 = (int )__cil_tmp52;
11660#line 288
11661 __cil_tmp54 = __cil_tmp53 & 15;
11662#line 288
11663 __cil_tmp55 = __cil_tmp54 << 16;
11664#line 288
11665 __cil_tmp56 = __cil_tmp55 | __cil_tmp49;
11666#line 288
11667 __cil_tmp57 = __cil_tmp56 | __cil_tmp44;
11668#line 288
11669 *ber = (u32 )__cil_tmp57;
11670#line 289
11671 start_ber = (u8 )1U;
11672 } else {
11673
11674 }
11675 }
11676 }
11677 }
11678 } else {
11679#line 292
11680 __cil_tmp58 = (unsigned long )priv;
11681#line 292
11682 __cil_tmp59 = __cil_tmp58 + 981;
11683#line 292
11684 *((bool *)__cil_tmp59) = (bool )1;
11685#line 293
11686 start_ber = (u8 )1U;
11687 }
11688 }
11689 {
11690#line 296
11691 __cil_tmp60 = (unsigned int )start_ber;
11692#line 296
11693 if (__cil_tmp60 != 0U) {
11694 {
11695#line 298
11696 __cil_tmp61 = (u8 )1;
11697#line 298
11698 ret = cxd2820r_wr_reg(priv, 121U, __cil_tmp61);
11699 }
11700#line 299
11701 if (ret != 0) {
11702#line 300
11703 goto error;
11704 } else {
11705
11706 }
11707 } else {
11708
11709 }
11710 }
11711#line 303
11712 return (ret);
11713 error: ;
11714 {
11715#line 305
11716 __cil_tmp62 = & cxd2820r_debug;
11717#line 305
11718 __cil_tmp63 = *__cil_tmp62;
11719#line 305
11720 if (__cil_tmp63 != 0) {
11721 {
11722#line 305
11723 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_ber_t", ret);
11724 }
11725 } else {
11726
11727 }
11728 }
11729#line 306
11730 return (ret);
11731}
11732}
11733#line 309 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
11734int cxd2820r_read_signal_strength_t(struct dvb_frontend *fe , u16 *strength )
11735{ struct cxd2820r_priv *priv ;
11736 int ret ;
11737 u8 buf[2U] ;
11738 u16 tmp ;
11739 unsigned long __cil_tmp7 ;
11740 unsigned long __cil_tmp8 ;
11741 void *__cil_tmp9 ;
11742 u8 *__cil_tmp10 ;
11743 unsigned long __cil_tmp11 ;
11744 unsigned long __cil_tmp12 ;
11745 u8 __cil_tmp13 ;
11746 short __cil_tmp14 ;
11747 int __cil_tmp15 ;
11748 unsigned long __cil_tmp16 ;
11749 unsigned long __cil_tmp17 ;
11750 u8 __cil_tmp18 ;
11751 int __cil_tmp19 ;
11752 int __cil_tmp20 ;
11753 int __cil_tmp21 ;
11754 short __cil_tmp22 ;
11755 int __cil_tmp23 ;
11756 int __cil_tmp24 ;
11757 int __cil_tmp25 ;
11758 int __cil_tmp26 ;
11759 unsigned int __cil_tmp27 ;
11760 unsigned int __cil_tmp28 ;
11761 int __cil_tmp29 ;
11762 int __cil_tmp30 ;
11763 int __cil_tmp31 ;
11764 int *__cil_tmp32 ;
11765 int __cil_tmp33 ;
11766
11767 {
11768 {
11769#line 312
11770 __cil_tmp7 = (unsigned long )fe;
11771#line 312
11772 __cil_tmp8 = __cil_tmp7 + 760;
11773#line 312
11774 __cil_tmp9 = *((void **)__cil_tmp8);
11775#line 312
11776 priv = (struct cxd2820r_priv *)__cil_tmp9;
11777#line 317
11778 __cil_tmp10 = (u8 *)(& buf);
11779#line 317
11780 ret = cxd2820r_rd_regs(priv, 38U, __cil_tmp10, 2);
11781 }
11782#line 318
11783 if (ret != 0) {
11784#line 319
11785 goto error;
11786 } else {
11787
11788 }
11789#line 321
11790 __cil_tmp11 = 1 * 1UL;
11791#line 321
11792 __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
11793#line 321
11794 __cil_tmp13 = *((u8 *)__cil_tmp12);
11795#line 321
11796 __cil_tmp14 = (short )__cil_tmp13;
11797#line 321
11798 __cil_tmp15 = (int )__cil_tmp14;
11799#line 321
11800 __cil_tmp16 = 0 * 1UL;
11801#line 321
11802 __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
11803#line 321
11804 __cil_tmp18 = *((u8 *)__cil_tmp17);
11805#line 321
11806 __cil_tmp19 = (int )__cil_tmp18;
11807#line 321
11808 __cil_tmp20 = __cil_tmp19 & 15;
11809#line 321
11810 __cil_tmp21 = __cil_tmp20 << 8;
11811#line 321
11812 __cil_tmp22 = (short )__cil_tmp21;
11813#line 321
11814 __cil_tmp23 = (int )__cil_tmp22;
11815#line 321
11816 __cil_tmp24 = __cil_tmp23 | __cil_tmp15;
11817#line 321
11818 tmp = (u16 )__cil_tmp24;
11819#line 322
11820 __cil_tmp25 = (int )tmp;
11821#line 322
11822 __cil_tmp26 = ~ __cil_tmp25;
11823#line 322
11824 __cil_tmp27 = (unsigned int )__cil_tmp26;
11825#line 322
11826 __cil_tmp28 = __cil_tmp27 & 4095U;
11827#line 322
11828 tmp = (u16 )__cil_tmp28;
11829#line 325
11830 __cil_tmp29 = (int )tmp;
11831#line 325
11832 __cil_tmp30 = __cil_tmp29 * 65535;
11833#line 325
11834 __cil_tmp31 = __cil_tmp30 / 4095;
11835#line 325
11836 *strength = (u16 )__cil_tmp31;
11837#line 327
11838 return (ret);
11839 error: ;
11840 {
11841#line 329
11842 __cil_tmp32 = & cxd2820r_debug;
11843#line 329
11844 __cil_tmp33 = *__cil_tmp32;
11845#line 329
11846 if (__cil_tmp33 != 0) {
11847 {
11848#line 329
11849 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_signal_strength_t", ret);
11850 }
11851 } else {
11852
11853 }
11854 }
11855#line 330
11856 return (ret);
11857}
11858}
11859#line 333 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
11860int cxd2820r_read_snr_t(struct dvb_frontend *fe , u16 *snr )
11861{ struct cxd2820r_priv *priv ;
11862 int ret ;
11863 u8 buf[2U] ;
11864 u16 tmp ;
11865 unsigned int tmp___0 ;
11866 unsigned long __cil_tmp8 ;
11867 unsigned long __cil_tmp9 ;
11868 void *__cil_tmp10 ;
11869 u8 *__cil_tmp11 ;
11870 unsigned long __cil_tmp12 ;
11871 unsigned long __cil_tmp13 ;
11872 u8 __cil_tmp14 ;
11873 short __cil_tmp15 ;
11874 int __cil_tmp16 ;
11875 unsigned long __cil_tmp17 ;
11876 unsigned long __cil_tmp18 ;
11877 u8 __cil_tmp19 ;
11878 int __cil_tmp20 ;
11879 int __cil_tmp21 ;
11880 int __cil_tmp22 ;
11881 short __cil_tmp23 ;
11882 int __cil_tmp24 ;
11883 int __cil_tmp25 ;
11884 unsigned int __cil_tmp26 ;
11885 u32 __cil_tmp27 ;
11886 unsigned int __cil_tmp28 ;
11887 unsigned int __cil_tmp29 ;
11888 int *__cil_tmp30 ;
11889 int __cil_tmp31 ;
11890 u16 __cil_tmp32 ;
11891 int __cil_tmp33 ;
11892 int __cil_tmp34 ;
11893 int *__cil_tmp35 ;
11894 int __cil_tmp36 ;
11895
11896 {
11897 {
11898#line 335
11899 __cil_tmp8 = (unsigned long )fe;
11900#line 335
11901 __cil_tmp9 = __cil_tmp8 + 760;
11902#line 335
11903 __cil_tmp10 = *((void **)__cil_tmp9);
11904#line 335
11905 priv = (struct cxd2820r_priv *)__cil_tmp10;
11906#line 341
11907 __cil_tmp11 = (u8 *)(& buf);
11908#line 341
11909 ret = cxd2820r_rd_regs(priv, 40U, __cil_tmp11, 2);
11910 }
11911#line 342
11912 if (ret != 0) {
11913#line 343
11914 goto error;
11915 } else {
11916
11917 }
11918#line 345
11919 __cil_tmp12 = 1 * 1UL;
11920#line 345
11921 __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
11922#line 345
11923 __cil_tmp14 = *((u8 *)__cil_tmp13);
11924#line 345
11925 __cil_tmp15 = (short )__cil_tmp14;
11926#line 345
11927 __cil_tmp16 = (int )__cil_tmp15;
11928#line 345
11929 __cil_tmp17 = 0 * 1UL;
11930#line 345
11931 __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
11932#line 345
11933 __cil_tmp19 = *((u8 *)__cil_tmp18);
11934#line 345
11935 __cil_tmp20 = (int )__cil_tmp19;
11936#line 345
11937 __cil_tmp21 = __cil_tmp20 & 31;
11938#line 345
11939 __cil_tmp22 = __cil_tmp21 << 8;
11940#line 345
11941 __cil_tmp23 = (short )__cil_tmp22;
11942#line 345
11943 __cil_tmp24 = (int )__cil_tmp23;
11944#line 345
11945 __cil_tmp25 = __cil_tmp24 | __cil_tmp16;
11946#line 345
11947 tmp = (u16 )__cil_tmp25;
11948 {
11949#line 347
11950 __cil_tmp26 = (unsigned int )tmp;
11951#line 347
11952 if (__cil_tmp26 != 0U) {
11953 {
11954#line 348
11955 __cil_tmp27 = (u32 )tmp;
11956#line 348
11957 tmp___0 = intlog10(__cil_tmp27);
11958#line 348
11959 __cil_tmp28 = tmp___0 - 15151336U;
11960#line 348
11961 __cil_tmp29 = __cil_tmp28 / 167772U;
11962#line 348
11963 *snr = (u16 )__cil_tmp29;
11964 }
11965 } else {
11966#line 351
11967 *snr = (u16 )0U;
11968 }
11969 }
11970 {
11971#line 353
11972 __cil_tmp30 = & cxd2820r_debug;
11973#line 353
11974 __cil_tmp31 = *__cil_tmp30;
11975#line 353
11976 if (__cil_tmp31 != 0) {
11977 {
11978#line 353
11979 __cil_tmp32 = *snr;
11980#line 353
11981 __cil_tmp33 = (int )__cil_tmp32;
11982#line 353
11983 __cil_tmp34 = (int )tmp;
11984#line 353
11985 printk("<6>cxd2820r: %s: dBx10=%d val=%04x\n", "cxd2820r_read_snr_t", __cil_tmp33,
11986 __cil_tmp34);
11987 }
11988 } else {
11989
11990 }
11991 }
11992#line 355
11993 return (ret);
11994 error: ;
11995 {
11996#line 357
11997 __cil_tmp35 = & cxd2820r_debug;
11998#line 357
11999 __cil_tmp36 = *__cil_tmp35;
12000#line 357
12001 if (__cil_tmp36 != 0) {
12002 {
12003#line 357
12004 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_snr_t", ret);
12005 }
12006 } else {
12007
12008 }
12009 }
12010#line 358
12011 return (ret);
12012}
12013}
12014#line 361 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
12015int cxd2820r_read_ucblocks_t(struct dvb_frontend *fe , u32 *ucblocks )
12016{
12017
12018 {
12019#line 363
12020 *ucblocks = 0U;
12021#line 365
12022 return (0);
12023}
12024}
12025#line 368 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
12026int cxd2820r_read_status_t(struct dvb_frontend *fe , fe_status_t *status )
12027{ struct cxd2820r_priv *priv ;
12028 int ret ;
12029 u8 buf[4U] ;
12030 unsigned long __cil_tmp6 ;
12031 unsigned long __cil_tmp7 ;
12032 void *__cil_tmp8 ;
12033 u8 *__cil_tmp9 ;
12034 unsigned long __cil_tmp10 ;
12035 unsigned long __cil_tmp11 ;
12036 u8 __cil_tmp12 ;
12037 int __cil_tmp13 ;
12038 int __cil_tmp14 ;
12039 u8 *__cil_tmp15 ;
12040 u8 *__cil_tmp16 ;
12041 unsigned long __cil_tmp17 ;
12042 unsigned long __cil_tmp18 ;
12043 u8 __cil_tmp19 ;
12044 int __cil_tmp20 ;
12045 int __cil_tmp21 ;
12046 fe_status_t __cil_tmp22 ;
12047 unsigned int __cil_tmp23 ;
12048 unsigned int __cil_tmp24 ;
12049 fe_status_t __cil_tmp25 ;
12050 unsigned int __cil_tmp26 ;
12051 unsigned int __cil_tmp27 ;
12052 u8 *__cil_tmp28 ;
12053 u8 *__cil_tmp29 ;
12054 unsigned long __cil_tmp30 ;
12055 unsigned long __cil_tmp31 ;
12056 u8 __cil_tmp32 ;
12057 int __cil_tmp33 ;
12058 int __cil_tmp34 ;
12059 u8 *__cil_tmp35 ;
12060 u8 *__cil_tmp36 ;
12061 unsigned long __cil_tmp37 ;
12062 unsigned long __cil_tmp38 ;
12063 u8 __cil_tmp39 ;
12064 int __cil_tmp40 ;
12065 int __cil_tmp41 ;
12066 fe_status_t __cil_tmp42 ;
12067 unsigned int __cil_tmp43 ;
12068 unsigned int __cil_tmp44 ;
12069 int *__cil_tmp45 ;
12070 int __cil_tmp46 ;
12071 unsigned long __cil_tmp47 ;
12072 unsigned long __cil_tmp48 ;
12073 u8 __cil_tmp49 ;
12074 int __cil_tmp50 ;
12075 unsigned long __cil_tmp51 ;
12076 unsigned long __cil_tmp52 ;
12077 u8 __cil_tmp53 ;
12078 int __cil_tmp54 ;
12079 unsigned long __cil_tmp55 ;
12080 unsigned long __cil_tmp56 ;
12081 u8 __cil_tmp57 ;
12082 int __cil_tmp58 ;
12083 unsigned long __cil_tmp59 ;
12084 unsigned long __cil_tmp60 ;
12085 u8 __cil_tmp61 ;
12086 int __cil_tmp62 ;
12087 int *__cil_tmp63 ;
12088 int __cil_tmp64 ;
12089
12090 {
12091 {
12092#line 370
12093 __cil_tmp6 = (unsigned long )fe;
12094#line 370
12095 __cil_tmp7 = __cil_tmp6 + 760;
12096#line 370
12097 __cil_tmp8 = *((void **)__cil_tmp7);
12098#line 370
12099 priv = (struct cxd2820r_priv *)__cil_tmp8;
12100#line 373
12101 *status = (fe_status_t )0;
12102#line 375
12103 __cil_tmp9 = (u8 *)(& buf);
12104#line 375
12105 ret = cxd2820r_rd_reg(priv, 16U, __cil_tmp9);
12106 }
12107#line 376
12108 if (ret != 0) {
12109#line 377
12110 goto error;
12111 } else {
12112
12113 }
12114 {
12115#line 379
12116 __cil_tmp10 = 0 * 1UL;
12117#line 379
12118 __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
12119#line 379
12120 __cil_tmp12 = *((u8 *)__cil_tmp11);
12121#line 379
12122 __cil_tmp13 = (int )__cil_tmp12;
12123#line 379
12124 __cil_tmp14 = __cil_tmp13 & 7;
12125#line 379
12126 if (__cil_tmp14 == 6) {
12127 {
12128#line 380
12129 __cil_tmp15 = (u8 *)(& buf);
12130#line 380
12131 __cil_tmp16 = __cil_tmp15 + 1UL;
12132#line 380
12133 ret = cxd2820r_rd_reg(priv, 115U, __cil_tmp16);
12134 }
12135#line 381
12136 if (ret != 0) {
12137#line 382
12138 goto error;
12139 } else {
12140
12141 }
12142 {
12143#line 384
12144 __cil_tmp17 = 1 * 1UL;
12145#line 384
12146 __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
12147#line 384
12148 __cil_tmp19 = *((u8 *)__cil_tmp18);
12149#line 384
12150 __cil_tmp20 = (int )__cil_tmp19;
12151#line 384
12152 __cil_tmp21 = __cil_tmp20 >> 3;
12153#line 384
12154 if (__cil_tmp21 & 1) {
12155#line 385
12156 __cil_tmp22 = *status;
12157#line 385
12158 __cil_tmp23 = (unsigned int )__cil_tmp22;
12159#line 385
12160 __cil_tmp24 = __cil_tmp23 | 31U;
12161#line 385
12162 *status = (fe_status_t )__cil_tmp24;
12163 } else {
12164#line 388
12165 __cil_tmp25 = *status;
12166#line 388
12167 __cil_tmp26 = (unsigned int )__cil_tmp25;
12168#line 388
12169 __cil_tmp27 = __cil_tmp26 | 15U;
12170#line 388
12171 *status = (fe_status_t )__cil_tmp27;
12172 }
12173 }
12174 } else {
12175 {
12176#line 392
12177 __cil_tmp28 = (u8 *)(& buf);
12178#line 392
12179 __cil_tmp29 = __cil_tmp28 + 2UL;
12180#line 392
12181 ret = cxd2820r_rd_reg(priv, 20U, __cil_tmp29);
12182 }
12183#line 393
12184 if (ret != 0) {
12185#line 394
12186 goto error;
12187 } else {
12188
12189 }
12190 {
12191#line 396
12192 __cil_tmp30 = 2 * 1UL;
12193#line 396
12194 __cil_tmp31 = (unsigned long )(buf) + __cil_tmp30;
12195#line 396
12196 __cil_tmp32 = *((u8 *)__cil_tmp31);
12197#line 396
12198 __cil_tmp33 = (int )__cil_tmp32;
12199#line 396
12200 __cil_tmp34 = __cil_tmp33 & 15;
12201#line 396
12202 if (__cil_tmp34 > 3) {
12203 {
12204#line 397
12205 __cil_tmp35 = (u8 *)(& buf);
12206#line 397
12207 __cil_tmp36 = __cil_tmp35 + 3UL;
12208#line 397
12209 ret = cxd2820r_rd_reg(priv, 2580U, __cil_tmp36);
12210 }
12211#line 398
12212 if (ret != 0) {
12213#line 399
12214 goto error;
12215 } else {
12216
12217 }
12218 {
12219#line 401
12220 __cil_tmp37 = 3 * 1UL;
12221#line 401
12222 __cil_tmp38 = (unsigned long )(buf) + __cil_tmp37;
12223#line 401
12224 __cil_tmp39 = *((u8 *)__cil_tmp38);
12225#line 401
12226 __cil_tmp40 = (int )__cil_tmp39;
12227#line 401
12228 __cil_tmp41 = __cil_tmp40 >> 4;
12229#line 401
12230 if (__cil_tmp41 & 1) {
12231#line 402
12232 __cil_tmp42 = *status;
12233#line 402
12234 __cil_tmp43 = (unsigned int )__cil_tmp42;
12235#line 402
12236 __cil_tmp44 = __cil_tmp43 | 1U;
12237#line 402
12238 *status = (fe_status_t )__cil_tmp44;
12239 } else {
12240
12241 }
12242 }
12243 } else {
12244
12245 }
12246 }
12247 }
12248 }
12249 {
12250#line 406
12251 __cil_tmp45 = & cxd2820r_debug;
12252#line 406
12253 __cil_tmp46 = *__cil_tmp45;
12254#line 406
12255 if (__cil_tmp46 != 0) {
12256 {
12257#line 406
12258 __cil_tmp47 = 0 * 1UL;
12259#line 406
12260 __cil_tmp48 = (unsigned long )(buf) + __cil_tmp47;
12261#line 406
12262 __cil_tmp49 = *((u8 *)__cil_tmp48);
12263#line 406
12264 __cil_tmp50 = (int )__cil_tmp49;
12265#line 406
12266 __cil_tmp51 = 1 * 1UL;
12267#line 406
12268 __cil_tmp52 = (unsigned long )(buf) + __cil_tmp51;
12269#line 406
12270 __cil_tmp53 = *((u8 *)__cil_tmp52);
12271#line 406
12272 __cil_tmp54 = (int )__cil_tmp53;
12273#line 406
12274 __cil_tmp55 = 2 * 1UL;
12275#line 406
12276 __cil_tmp56 = (unsigned long )(buf) + __cil_tmp55;
12277#line 406
12278 __cil_tmp57 = *((u8 *)__cil_tmp56);
12279#line 406
12280 __cil_tmp58 = (int )__cil_tmp57;
12281#line 406
12282 __cil_tmp59 = 3 * 1UL;
12283#line 406
12284 __cil_tmp60 = (unsigned long )(buf) + __cil_tmp59;
12285#line 406
12286 __cil_tmp61 = *((u8 *)__cil_tmp60);
12287#line 406
12288 __cil_tmp62 = (int )__cil_tmp61;
12289#line 406
12290 printk("<6>cxd2820r: %s: lock=%02x %02x %02x %02x\n", "cxd2820r_read_status_t",
12291 __cil_tmp50, __cil_tmp54, __cil_tmp58, __cil_tmp62);
12292 }
12293 } else {
12294
12295 }
12296 }
12297#line 409
12298 return (ret);
12299 error: ;
12300 {
12301#line 411
12302 __cil_tmp63 = & cxd2820r_debug;
12303#line 411
12304 __cil_tmp64 = *__cil_tmp63;
12305#line 411
12306 if (__cil_tmp64 != 0) {
12307 {
12308#line 411
12309 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_status_t", ret);
12310 }
12311 } else {
12312
12313 }
12314 }
12315#line 412
12316 return (ret);
12317}
12318}
12319#line 415 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
12320int cxd2820r_init_t(struct dvb_frontend *fe )
12321{ struct cxd2820r_priv *priv ;
12322 int ret ;
12323 unsigned long __cil_tmp4 ;
12324 unsigned long __cil_tmp5 ;
12325 void *__cil_tmp6 ;
12326 u8 __cil_tmp7 ;
12327 int *__cil_tmp8 ;
12328 int __cil_tmp9 ;
12329
12330 {
12331 {
12332#line 417
12333 __cil_tmp4 = (unsigned long )fe;
12334#line 417
12335 __cil_tmp5 = __cil_tmp4 + 760;
12336#line 417
12337 __cil_tmp6 = *((void **)__cil_tmp5);
12338#line 417
12339 priv = (struct cxd2820r_priv *)__cil_tmp6;
12340#line 420
12341 __cil_tmp7 = (u8 )7;
12342#line 420
12343 ret = cxd2820r_wr_reg(priv, 133U, __cil_tmp7);
12344 }
12345#line 421
12346 if (ret != 0) {
12347#line 422
12348 goto error;
12349 } else {
12350
12351 }
12352#line 424
12353 return (ret);
12354 error: ;
12355 {
12356#line 426
12357 __cil_tmp8 = & cxd2820r_debug;
12358#line 426
12359 __cil_tmp9 = *__cil_tmp8;
12360#line 426
12361 if (__cil_tmp9 != 0) {
12362 {
12363#line 426
12364 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_init_t", ret);
12365 }
12366 } else {
12367
12368 }
12369 }
12370#line 427
12371 return (ret);
12372}
12373}
12374#line 430 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
12375int cxd2820r_sleep_t(struct dvb_frontend *fe )
12376{ struct cxd2820r_priv *priv ;
12377 int ret ;
12378 int i ;
12379 struct reg_val_mask tab[5U] ;
12380 unsigned long __cil_tmp6 ;
12381 unsigned long __cil_tmp7 ;
12382 void *__cil_tmp8 ;
12383 unsigned long __cil_tmp9 ;
12384 unsigned long __cil_tmp10 ;
12385 unsigned long __cil_tmp11 ;
12386 unsigned long __cil_tmp12 ;
12387 unsigned long __cil_tmp13 ;
12388 unsigned long __cil_tmp14 ;
12389 unsigned long __cil_tmp15 ;
12390 unsigned long __cil_tmp16 ;
12391 unsigned long __cil_tmp17 ;
12392 unsigned long __cil_tmp18 ;
12393 unsigned long __cil_tmp19 ;
12394 unsigned long __cil_tmp20 ;
12395 unsigned long __cil_tmp21 ;
12396 unsigned long __cil_tmp22 ;
12397 unsigned long __cil_tmp23 ;
12398 unsigned long __cil_tmp24 ;
12399 unsigned long __cil_tmp25 ;
12400 unsigned long __cil_tmp26 ;
12401 unsigned long __cil_tmp27 ;
12402 unsigned long __cil_tmp28 ;
12403 unsigned long __cil_tmp29 ;
12404 unsigned long __cil_tmp30 ;
12405 unsigned long __cil_tmp31 ;
12406 unsigned long __cil_tmp32 ;
12407 unsigned long __cil_tmp33 ;
12408 unsigned long __cil_tmp34 ;
12409 unsigned long __cil_tmp35 ;
12410 unsigned long __cil_tmp36 ;
12411 unsigned long __cil_tmp37 ;
12412 unsigned long __cil_tmp38 ;
12413 unsigned long __cil_tmp39 ;
12414 unsigned long __cil_tmp40 ;
12415 unsigned long __cil_tmp41 ;
12416 unsigned long __cil_tmp42 ;
12417 unsigned long __cil_tmp43 ;
12418 unsigned long __cil_tmp44 ;
12419 unsigned long __cil_tmp45 ;
12420 unsigned long __cil_tmp46 ;
12421 unsigned long __cil_tmp47 ;
12422 unsigned long __cil_tmp48 ;
12423 int *__cil_tmp49 ;
12424 int __cil_tmp50 ;
12425 unsigned long __cil_tmp51 ;
12426 unsigned long __cil_tmp52 ;
12427 unsigned long __cil_tmp53 ;
12428 unsigned long __cil_tmp54 ;
12429 u32 __cil_tmp55 ;
12430 unsigned long __cil_tmp56 ;
12431 unsigned long __cil_tmp57 ;
12432 unsigned long __cil_tmp58 ;
12433 u8 __cil_tmp59 ;
12434 int __cil_tmp60 ;
12435 u8 __cil_tmp61 ;
12436 unsigned long __cil_tmp62 ;
12437 unsigned long __cil_tmp63 ;
12438 unsigned long __cil_tmp64 ;
12439 u8 __cil_tmp65 ;
12440 int __cil_tmp66 ;
12441 u8 __cil_tmp67 ;
12442 unsigned int __cil_tmp68 ;
12443 int *__cil_tmp69 ;
12444 int __cil_tmp70 ;
12445
12446 {
12447#line 432
12448 __cil_tmp6 = (unsigned long )fe;
12449#line 432
12450 __cil_tmp7 = __cil_tmp6 + 760;
12451#line 432
12452 __cil_tmp8 = *((void **)__cil_tmp7);
12453#line 432
12454 priv = (struct cxd2820r_priv *)__cil_tmp8;
12455#line 434
12456 __cil_tmp9 = 0 * 8UL;
12457#line 434
12458 __cil_tmp10 = (unsigned long )(tab) + __cil_tmp9;
12459#line 434
12460 *((u32 *)__cil_tmp10) = 255U;
12461#line 434
12462 __cil_tmp11 = 0 * 8UL;
12463#line 434
12464 __cil_tmp12 = __cil_tmp11 + 4;
12465#line 434
12466 __cil_tmp13 = (unsigned long )(tab) + __cil_tmp12;
12467#line 434
12468 *((u8 *)__cil_tmp13) = (u8 )31U;
12469#line 434
12470 __cil_tmp14 = 0 * 8UL;
12471#line 434
12472 __cil_tmp15 = __cil_tmp14 + 5;
12473#line 434
12474 __cil_tmp16 = (unsigned long )(tab) + __cil_tmp15;
12475#line 434
12476 *((u8 *)__cil_tmp16) = (u8 )255U;
12477#line 434
12478 __cil_tmp17 = 1 * 8UL;
12479#line 434
12480 __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
12481#line 434
12482 *((u32 *)__cil_tmp18) = 133U;
12483#line 434
12484 __cil_tmp19 = 1 * 8UL;
12485#line 434
12486 __cil_tmp20 = __cil_tmp19 + 4;
12487#line 434
12488 __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
12489#line 434
12490 *((u8 *)__cil_tmp21) = (u8 )0U;
12491#line 434
12492 __cil_tmp22 = 1 * 8UL;
12493#line 434
12494 __cil_tmp23 = __cil_tmp22 + 5;
12495#line 434
12496 __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
12497#line 434
12498 *((u8 *)__cil_tmp24) = (u8 )255U;
12499#line 434
12500 __cil_tmp25 = 2 * 8UL;
12501#line 434
12502 __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
12503#line 434
12504 *((u32 *)__cil_tmp26) = 136U;
12505#line 434
12506 __cil_tmp27 = 2 * 8UL;
12507#line 434
12508 __cil_tmp28 = __cil_tmp27 + 4;
12509#line 434
12510 __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
12511#line 434
12512 *((u8 *)__cil_tmp29) = (u8 )1U;
12513#line 434
12514 __cil_tmp30 = 2 * 8UL;
12515#line 434
12516 __cil_tmp31 = __cil_tmp30 + 5;
12517#line 434
12518 __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
12519#line 434
12520 *((u8 *)__cil_tmp32) = (u8 )255U;
12521#line 434
12522 __cil_tmp33 = 3 * 8UL;
12523#line 434
12524 __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
12525#line 434
12526 *((u32 *)__cil_tmp34) = 129U;
12527#line 434
12528 __cil_tmp35 = 3 * 8UL;
12529#line 434
12530 __cil_tmp36 = __cil_tmp35 + 4;
12531#line 434
12532 __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
12533#line 434
12534 *((u8 *)__cil_tmp37) = (u8 )0U;
12535#line 434
12536 __cil_tmp38 = 3 * 8UL;
12537#line 434
12538 __cil_tmp39 = __cil_tmp38 + 5;
12539#line 434
12540 __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
12541#line 434
12542 *((u8 *)__cil_tmp40) = (u8 )255U;
12543#line 434
12544 __cil_tmp41 = 4 * 8UL;
12545#line 434
12546 __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
12547#line 434
12548 *((u32 *)__cil_tmp42) = 128U;
12549#line 434
12550 __cil_tmp43 = 4 * 8UL;
12551#line 434
12552 __cil_tmp44 = __cil_tmp43 + 4;
12553#line 434
12554 __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
12555#line 434
12556 *((u8 *)__cil_tmp45) = (u8 )0U;
12557#line 434
12558 __cil_tmp46 = 4 * 8UL;
12559#line 434
12560 __cil_tmp47 = __cil_tmp46 + 5;
12561#line 434
12562 __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
12563#line 434
12564 *((u8 *)__cil_tmp48) = (u8 )255U;
12565 {
12566#line 442
12567 __cil_tmp49 = & cxd2820r_debug;
12568#line 442
12569 __cil_tmp50 = *__cil_tmp49;
12570#line 442
12571 if (__cil_tmp50 != 0) {
12572 {
12573#line 442
12574 printk("<6>cxd2820r: %s\n", "cxd2820r_sleep_t");
12575 }
12576 } else {
12577
12578 }
12579 }
12580#line 444
12581 __cil_tmp51 = (unsigned long )priv;
12582#line 444
12583 __cil_tmp52 = __cil_tmp51 + 988;
12584#line 444
12585 *((fe_delivery_system_t *)__cil_tmp52) = (fe_delivery_system_t )0;
12586#line 446
12587 i = 0;
12588#line 446
12589 goto ldv_23003;
12590 ldv_23002:
12591 {
12592#line 447
12593 __cil_tmp53 = i * 8UL;
12594#line 447
12595 __cil_tmp54 = (unsigned long )(tab) + __cil_tmp53;
12596#line 447
12597 __cil_tmp55 = *((u32 *)__cil_tmp54);
12598#line 447
12599 __cil_tmp56 = i * 8UL;
12600#line 447
12601 __cil_tmp57 = __cil_tmp56 + 4;
12602#line 447
12603 __cil_tmp58 = (unsigned long )(tab) + __cil_tmp57;
12604#line 447
12605 __cil_tmp59 = *((u8 *)__cil_tmp58);
12606#line 447
12607 __cil_tmp60 = (int )__cil_tmp59;
12608#line 447
12609 __cil_tmp61 = (u8 )__cil_tmp60;
12610#line 447
12611 __cil_tmp62 = i * 8UL;
12612#line 447
12613 __cil_tmp63 = __cil_tmp62 + 5;
12614#line 447
12615 __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
12616#line 447
12617 __cil_tmp65 = *((u8 *)__cil_tmp64);
12618#line 447
12619 __cil_tmp66 = (int )__cil_tmp65;
12620#line 447
12621 __cil_tmp67 = (u8 )__cil_tmp66;
12622#line 447
12623 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp55, __cil_tmp61, __cil_tmp67);
12624 }
12625#line 449
12626 if (ret != 0) {
12627#line 450
12628 goto error;
12629 } else {
12630
12631 }
12632#line 446
12633 i = i + 1;
12634 ldv_23003: ;
12635 {
12636#line 446
12637 __cil_tmp68 = (unsigned int )i;
12638#line 446
12639 if (__cil_tmp68 <= 4U) {
12640#line 447
12641 goto ldv_23002;
12642 } else {
12643#line 449
12644 goto ldv_23004;
12645 }
12646 }
12647 ldv_23004: ;
12648#line 453
12649 return (ret);
12650 error: ;
12651 {
12652#line 455
12653 __cil_tmp69 = & cxd2820r_debug;
12654#line 455
12655 __cil_tmp70 = *__cil_tmp69;
12656#line 455
12657 if (__cil_tmp70 != 0) {
12658 {
12659#line 455
12660 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_sleep_t", ret);
12661 }
12662 } else {
12663
12664 }
12665 }
12666#line 456
12667 return (ret);
12668}
12669}
12670#line 459 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
12671int cxd2820r_get_tune_settings_t(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s )
12672{ unsigned long __cil_tmp3 ;
12673 unsigned long __cil_tmp4 ;
12674 unsigned long __cil_tmp5 ;
12675 unsigned long __cil_tmp6 ;
12676 unsigned long __cil_tmp7 ;
12677 unsigned long __cil_tmp8 ;
12678 __u32 __cil_tmp9 ;
12679 __u32 __cil_tmp10 ;
12680 unsigned long __cil_tmp11 ;
12681 unsigned long __cil_tmp12 ;
12682 unsigned long __cil_tmp13 ;
12683 unsigned long __cil_tmp14 ;
12684 unsigned long __cil_tmp15 ;
12685 unsigned long __cil_tmp16 ;
12686 __u32 __cil_tmp17 ;
12687 __u32 __cil_tmp18 ;
12688 __u32 __cil_tmp19 ;
12689
12690 {
12691#line 462
12692 *((int *)s) = 500;
12693#line 463
12694 __cil_tmp3 = (unsigned long )s;
12695#line 463
12696 __cil_tmp4 = __cil_tmp3 + 4;
12697#line 463
12698 __cil_tmp5 = 0 + 140;
12699#line 463
12700 __cil_tmp6 = 0 + __cil_tmp5;
12701#line 463
12702 __cil_tmp7 = (unsigned long )fe;
12703#line 463
12704 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
12705#line 463
12706 __cil_tmp9 = *((__u32 *)__cil_tmp8);
12707#line 463
12708 __cil_tmp10 = __cil_tmp9 * 2U;
12709#line 463
12710 *((int *)__cil_tmp4) = (int )__cil_tmp10;
12711#line 464
12712 __cil_tmp11 = (unsigned long )s;
12713#line 464
12714 __cil_tmp12 = __cil_tmp11 + 8;
12715#line 464
12716 __cil_tmp13 = 0 + 140;
12717#line 464
12718 __cil_tmp14 = 0 + __cil_tmp13;
12719#line 464
12720 __cil_tmp15 = (unsigned long )fe;
12721#line 464
12722 __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
12723#line 464
12724 __cil_tmp17 = *((__u32 *)__cil_tmp16);
12725#line 464
12726 __cil_tmp18 = __cil_tmp17 * 2U;
12727#line 464
12728 __cil_tmp19 = __cil_tmp18 + 1U;
12729#line 464
12730 *((int *)__cil_tmp12) = (int )__cil_tmp19;
12731#line 466
12732 return (0);
12733}
12734}
12735#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
12736int cxd2820r_set_frontend_t2(struct dvb_frontend *fe )
12737{ struct cxd2820r_priv *priv ;
12738 struct dtv_frontend_properties *c ;
12739 int ret ;
12740 int i ;
12741 int bw_i ;
12742 u32 if_freq ;
12743 u32 if_ctl ;
12744 u64 num ;
12745 u8 buf[3U] ;
12746 u8 bw_param ;
12747 u8 bw_params1[4U][5U] ;
12748 struct reg_val_mask tab[29U] ;
12749 unsigned long __cil_tmp14 ;
12750 unsigned long __cil_tmp15 ;
12751 void *__cil_tmp16 ;
12752 unsigned long __cil_tmp17 ;
12753 unsigned long __cil_tmp18 ;
12754 unsigned long __cil_tmp19 ;
12755 unsigned long __cil_tmp20 ;
12756 unsigned long __cil_tmp21 ;
12757 unsigned long __cil_tmp22 ;
12758 unsigned long __cil_tmp23 ;
12759 unsigned long __cil_tmp24 ;
12760 unsigned long __cil_tmp25 ;
12761 unsigned long __cil_tmp26 ;
12762 unsigned long __cil_tmp27 ;
12763 unsigned long __cil_tmp28 ;
12764 unsigned long __cil_tmp29 ;
12765 unsigned long __cil_tmp30 ;
12766 unsigned long __cil_tmp31 ;
12767 unsigned long __cil_tmp32 ;
12768 unsigned long __cil_tmp33 ;
12769 unsigned long __cil_tmp34 ;
12770 unsigned long __cil_tmp35 ;
12771 unsigned long __cil_tmp36 ;
12772 unsigned long __cil_tmp37 ;
12773 unsigned long __cil_tmp38 ;
12774 unsigned long __cil_tmp39 ;
12775 unsigned long __cil_tmp40 ;
12776 unsigned long __cil_tmp41 ;
12777 unsigned long __cil_tmp42 ;
12778 unsigned long __cil_tmp43 ;
12779 unsigned long __cil_tmp44 ;
12780 unsigned long __cil_tmp45 ;
12781 unsigned long __cil_tmp46 ;
12782 unsigned long __cil_tmp47 ;
12783 unsigned long __cil_tmp48 ;
12784 unsigned long __cil_tmp49 ;
12785 unsigned long __cil_tmp50 ;
12786 unsigned long __cil_tmp51 ;
12787 unsigned long __cil_tmp52 ;
12788 unsigned long __cil_tmp53 ;
12789 unsigned long __cil_tmp54 ;
12790 unsigned long __cil_tmp55 ;
12791 unsigned long __cil_tmp56 ;
12792 unsigned long __cil_tmp57 ;
12793 unsigned long __cil_tmp58 ;
12794 unsigned long __cil_tmp59 ;
12795 unsigned long __cil_tmp60 ;
12796 unsigned long __cil_tmp61 ;
12797 unsigned long __cil_tmp62 ;
12798 unsigned long __cil_tmp63 ;
12799 unsigned long __cil_tmp64 ;
12800 unsigned long __cil_tmp65 ;
12801 unsigned long __cil_tmp66 ;
12802 unsigned long __cil_tmp67 ;
12803 unsigned long __cil_tmp68 ;
12804 unsigned long __cil_tmp69 ;
12805 unsigned long __cil_tmp70 ;
12806 unsigned long __cil_tmp71 ;
12807 unsigned long __cil_tmp72 ;
12808 unsigned long __cil_tmp73 ;
12809 unsigned long __cil_tmp74 ;
12810 unsigned long __cil_tmp75 ;
12811 unsigned long __cil_tmp76 ;
12812 unsigned long __cil_tmp77 ;
12813 unsigned long __cil_tmp78 ;
12814 unsigned long __cil_tmp79 ;
12815 unsigned long __cil_tmp80 ;
12816 unsigned long __cil_tmp81 ;
12817 unsigned long __cil_tmp82 ;
12818 unsigned long __cil_tmp83 ;
12819 unsigned long __cil_tmp84 ;
12820 unsigned long __cil_tmp85 ;
12821 unsigned long __cil_tmp86 ;
12822 unsigned long __cil_tmp87 ;
12823 unsigned long __cil_tmp88 ;
12824 unsigned long __cil_tmp89 ;
12825 unsigned long __cil_tmp90 ;
12826 unsigned long __cil_tmp91 ;
12827 unsigned long __cil_tmp92 ;
12828 unsigned long __cil_tmp93 ;
12829 unsigned long __cil_tmp94 ;
12830 unsigned long __cil_tmp95 ;
12831 unsigned long __cil_tmp96 ;
12832 unsigned long __cil_tmp97 ;
12833 unsigned long __cil_tmp98 ;
12834 unsigned long __cil_tmp99 ;
12835 unsigned long __cil_tmp100 ;
12836 unsigned long __cil_tmp101 ;
12837 unsigned long __cil_tmp102 ;
12838 unsigned long __cil_tmp103 ;
12839 unsigned long __cil_tmp104 ;
12840 unsigned long __cil_tmp105 ;
12841 unsigned long __cil_tmp106 ;
12842 unsigned long __cil_tmp107 ;
12843 unsigned long __cil_tmp108 ;
12844 unsigned long __cil_tmp109 ;
12845 unsigned long __cil_tmp110 ;
12846 unsigned long __cil_tmp111 ;
12847 unsigned long __cil_tmp112 ;
12848 unsigned long __cil_tmp113 ;
12849 unsigned long __cil_tmp114 ;
12850 unsigned long __cil_tmp115 ;
12851 unsigned long __cil_tmp116 ;
12852 unsigned long __cil_tmp117 ;
12853 unsigned long __cil_tmp118 ;
12854 unsigned long __cil_tmp119 ;
12855 unsigned long __cil_tmp120 ;
12856 unsigned long __cil_tmp121 ;
12857 unsigned long __cil_tmp122 ;
12858 unsigned long __cil_tmp123 ;
12859 unsigned long __cil_tmp124 ;
12860 unsigned long __cil_tmp125 ;
12861 unsigned long __cil_tmp126 ;
12862 unsigned long __cil_tmp127 ;
12863 unsigned long __cil_tmp128 ;
12864 unsigned long __cil_tmp129 ;
12865 unsigned long __cil_tmp130 ;
12866 unsigned long __cil_tmp131 ;
12867 unsigned long __cil_tmp132 ;
12868 unsigned long __cil_tmp133 ;
12869 unsigned long __cil_tmp134 ;
12870 unsigned long __cil_tmp135 ;
12871 unsigned long __cil_tmp136 ;
12872 unsigned long __cil_tmp137 ;
12873 unsigned long __cil_tmp138 ;
12874 unsigned long __cil_tmp139 ;
12875 unsigned long __cil_tmp140 ;
12876 unsigned long __cil_tmp141 ;
12877 unsigned long __cil_tmp142 ;
12878 unsigned long __cil_tmp143 ;
12879 unsigned long __cil_tmp144 ;
12880 unsigned long __cil_tmp145 ;
12881 unsigned long __cil_tmp146 ;
12882 unsigned long __cil_tmp147 ;
12883 unsigned long __cil_tmp148 ;
12884 unsigned long __cil_tmp149 ;
12885 unsigned long __cil_tmp150 ;
12886 unsigned long __cil_tmp151 ;
12887 unsigned long __cil_tmp152 ;
12888 unsigned long __cil_tmp153 ;
12889 unsigned long __cil_tmp154 ;
12890 unsigned long __cil_tmp155 ;
12891 unsigned long __cil_tmp156 ;
12892 unsigned long __cil_tmp157 ;
12893 unsigned long __cil_tmp158 ;
12894 unsigned long __cil_tmp159 ;
12895 unsigned long __cil_tmp160 ;
12896 unsigned long __cil_tmp161 ;
12897 unsigned long __cil_tmp162 ;
12898 unsigned long __cil_tmp163 ;
12899 unsigned long __cil_tmp164 ;
12900 unsigned long __cil_tmp165 ;
12901 unsigned long __cil_tmp166 ;
12902 unsigned long __cil_tmp167 ;
12903 unsigned long __cil_tmp168 ;
12904 unsigned long __cil_tmp169 ;
12905 unsigned long __cil_tmp170 ;
12906 bool __cil_tmp171 ;
12907 unsigned char __cil_tmp172 ;
12908 int __cil_tmp173 ;
12909 int __cil_tmp174 ;
12910 unsigned long __cil_tmp175 ;
12911 unsigned long __cil_tmp176 ;
12912 unsigned long __cil_tmp177 ;
12913 unsigned long __cil_tmp178 ;
12914 unsigned long __cil_tmp179 ;
12915 unsigned long __cil_tmp180 ;
12916 unsigned long __cil_tmp181 ;
12917 unsigned long __cil_tmp182 ;
12918 unsigned long __cil_tmp183 ;
12919 unsigned long __cil_tmp184 ;
12920 unsigned long __cil_tmp185 ;
12921 unsigned long __cil_tmp186 ;
12922 unsigned long __cil_tmp187 ;
12923 unsigned long __cil_tmp188 ;
12924 unsigned long __cil_tmp189 ;
12925 unsigned long __cil_tmp190 ;
12926 unsigned long __cil_tmp191 ;
12927 unsigned long __cil_tmp192 ;
12928 unsigned long __cil_tmp193 ;
12929 unsigned long __cil_tmp194 ;
12930 unsigned long __cil_tmp195 ;
12931 unsigned long __cil_tmp196 ;
12932 bool __cil_tmp197 ;
12933 unsigned char __cil_tmp198 ;
12934 int __cil_tmp199 ;
12935 int __cil_tmp200 ;
12936 unsigned long __cil_tmp201 ;
12937 unsigned long __cil_tmp202 ;
12938 unsigned long __cil_tmp203 ;
12939 unsigned long __cil_tmp204 ;
12940 unsigned long __cil_tmp205 ;
12941 unsigned long __cil_tmp206 ;
12942 unsigned long __cil_tmp207 ;
12943 unsigned long __cil_tmp208 ;
12944 unsigned long __cil_tmp209 ;
12945 unsigned long __cil_tmp210 ;
12946 unsigned long __cil_tmp211 ;
12947 unsigned long __cil_tmp212 ;
12948 unsigned long __cil_tmp213 ;
12949 unsigned long __cil_tmp214 ;
12950 unsigned long __cil_tmp215 ;
12951 unsigned long __cil_tmp216 ;
12952 unsigned long __cil_tmp217 ;
12953 unsigned long __cil_tmp218 ;
12954 unsigned long __cil_tmp219 ;
12955 unsigned long __cil_tmp220 ;
12956 unsigned long __cil_tmp221 ;
12957 unsigned long __cil_tmp222 ;
12958 unsigned long __cil_tmp223 ;
12959 unsigned long __cil_tmp224 ;
12960 unsigned long __cil_tmp225 ;
12961 unsigned long __cil_tmp226 ;
12962 unsigned long __cil_tmp227 ;
12963 unsigned long __cil_tmp228 ;
12964 unsigned long __cil_tmp229 ;
12965 unsigned long __cil_tmp230 ;
12966 unsigned long __cil_tmp231 ;
12967 unsigned long __cil_tmp232 ;
12968 unsigned long __cil_tmp233 ;
12969 unsigned long __cil_tmp234 ;
12970 unsigned long __cil_tmp235 ;
12971 unsigned long __cil_tmp236 ;
12972 unsigned long __cil_tmp237 ;
12973 unsigned long __cil_tmp238 ;
12974 unsigned long __cil_tmp239 ;
12975 unsigned long __cil_tmp240 ;
12976 unsigned long __cil_tmp241 ;
12977 unsigned long __cil_tmp242 ;
12978 unsigned long __cil_tmp243 ;
12979 unsigned long __cil_tmp244 ;
12980 unsigned long __cil_tmp245 ;
12981 unsigned long __cil_tmp246 ;
12982 unsigned long __cil_tmp247 ;
12983 unsigned long __cil_tmp248 ;
12984 unsigned long __cil_tmp249 ;
12985 unsigned long __cil_tmp250 ;
12986 unsigned long __cil_tmp251 ;
12987 unsigned long __cil_tmp252 ;
12988 unsigned long __cil_tmp253 ;
12989 unsigned long __cil_tmp254 ;
12990 unsigned long __cil_tmp255 ;
12991 unsigned long __cil_tmp256 ;
12992 unsigned long __cil_tmp257 ;
12993 unsigned long __cil_tmp258 ;
12994 unsigned long __cil_tmp259 ;
12995 unsigned long __cil_tmp260 ;
12996 unsigned long __cil_tmp261 ;
12997 unsigned long __cil_tmp262 ;
12998 unsigned long __cil_tmp263 ;
12999 unsigned long __cil_tmp264 ;
13000 unsigned long __cil_tmp265 ;
13001 unsigned long __cil_tmp266 ;
13002 unsigned long __cil_tmp267 ;
13003 unsigned long __cil_tmp268 ;
13004 unsigned long __cil_tmp269 ;
13005 unsigned long __cil_tmp270 ;
13006 unsigned long __cil_tmp271 ;
13007 unsigned long __cil_tmp272 ;
13008 unsigned long __cil_tmp273 ;
13009 unsigned long __cil_tmp274 ;
13010 unsigned long __cil_tmp275 ;
13011 unsigned long __cil_tmp276 ;
13012 unsigned long __cil_tmp277 ;
13013 unsigned long __cil_tmp278 ;
13014 unsigned long __cil_tmp279 ;
13015 unsigned long __cil_tmp280 ;
13016 unsigned long __cil_tmp281 ;
13017 unsigned long __cil_tmp282 ;
13018 unsigned long __cil_tmp283 ;
13019 unsigned long __cil_tmp284 ;
13020 unsigned long __cil_tmp285 ;
13021 unsigned long __cil_tmp286 ;
13022 unsigned long __cil_tmp287 ;
13023 unsigned long __cil_tmp288 ;
13024 unsigned long __cil_tmp289 ;
13025 unsigned long __cil_tmp290 ;
13026 unsigned long __cil_tmp291 ;
13027 unsigned long __cil_tmp292 ;
13028 unsigned long __cil_tmp293 ;
13029 unsigned long __cil_tmp294 ;
13030 unsigned long __cil_tmp295 ;
13031 unsigned long __cil_tmp296 ;
13032 unsigned long __cil_tmp297 ;
13033 unsigned long __cil_tmp298 ;
13034 unsigned long __cil_tmp299 ;
13035 unsigned long __cil_tmp300 ;
13036 unsigned long __cil_tmp301 ;
13037 unsigned long __cil_tmp302 ;
13038 unsigned long __cil_tmp303 ;
13039 unsigned long __cil_tmp304 ;
13040 unsigned long __cil_tmp305 ;
13041 unsigned long __cil_tmp306 ;
13042 unsigned long __cil_tmp307 ;
13043 unsigned long __cil_tmp308 ;
13044 unsigned long __cil_tmp309 ;
13045 unsigned long __cil_tmp310 ;
13046 unsigned long __cil_tmp311 ;
13047 unsigned long __cil_tmp312 ;
13048 unsigned long __cil_tmp313 ;
13049 unsigned long __cil_tmp314 ;
13050 unsigned long __cil_tmp315 ;
13051 unsigned long __cil_tmp316 ;
13052 unsigned long __cil_tmp317 ;
13053 unsigned long __cil_tmp318 ;
13054 unsigned long __cil_tmp319 ;
13055 unsigned long __cil_tmp320 ;
13056 unsigned long __cil_tmp321 ;
13057 unsigned long __cil_tmp322 ;
13058 unsigned long __cil_tmp323 ;
13059 unsigned long __cil_tmp324 ;
13060 unsigned long __cil_tmp325 ;
13061 unsigned long __cil_tmp326 ;
13062 unsigned long __cil_tmp327 ;
13063 unsigned long __cil_tmp328 ;
13064 unsigned long __cil_tmp329 ;
13065 unsigned long __cil_tmp330 ;
13066 unsigned long __cil_tmp331 ;
13067 unsigned long __cil_tmp332 ;
13068 unsigned long __cil_tmp333 ;
13069 unsigned long __cil_tmp334 ;
13070 unsigned long __cil_tmp335 ;
13071 unsigned long __cil_tmp336 ;
13072 unsigned long __cil_tmp337 ;
13073 unsigned long __cil_tmp338 ;
13074 unsigned long __cil_tmp339 ;
13075 unsigned long __cil_tmp340 ;
13076 unsigned long __cil_tmp341 ;
13077 unsigned long __cil_tmp342 ;
13078 unsigned long __cil_tmp343 ;
13079 unsigned long __cil_tmp344 ;
13080 unsigned long __cil_tmp345 ;
13081 unsigned long __cil_tmp346 ;
13082 unsigned long __cil_tmp347 ;
13083 int *__cil_tmp348 ;
13084 int __cil_tmp349 ;
13085 unsigned long __cil_tmp350 ;
13086 unsigned long __cil_tmp351 ;
13087 u32 __cil_tmp352 ;
13088 unsigned long __cil_tmp353 ;
13089 unsigned long __cil_tmp354 ;
13090 u32 __cil_tmp355 ;
13091 unsigned long __cil_tmp356 ;
13092 unsigned long __cil_tmp357 ;
13093 u32 __cil_tmp358 ;
13094 int (*__cil_tmp359)(struct dvb_frontend * ) ;
13095 unsigned long __cil_tmp360 ;
13096 unsigned long __cil_tmp361 ;
13097 unsigned long __cil_tmp362 ;
13098 unsigned long __cil_tmp363 ;
13099 unsigned long __cil_tmp364 ;
13100 int (*__cil_tmp365)(struct dvb_frontend * ) ;
13101 unsigned long __cil_tmp366 ;
13102 unsigned long __cil_tmp367 ;
13103 unsigned long __cil_tmp368 ;
13104 unsigned long __cil_tmp369 ;
13105 unsigned long __cil_tmp370 ;
13106 int (*__cil_tmp371)(struct dvb_frontend * ) ;
13107 unsigned long __cil_tmp372 ;
13108 unsigned long __cil_tmp373 ;
13109 fe_delivery_system_t __cil_tmp374 ;
13110 unsigned int __cil_tmp375 ;
13111 unsigned long __cil_tmp376 ;
13112 unsigned long __cil_tmp377 ;
13113 u32 __cil_tmp378 ;
13114 unsigned long __cil_tmp379 ;
13115 unsigned long __cil_tmp380 ;
13116 unsigned long __cil_tmp381 ;
13117 u8 __cil_tmp382 ;
13118 int __cil_tmp383 ;
13119 u8 __cil_tmp384 ;
13120 unsigned long __cil_tmp385 ;
13121 unsigned long __cil_tmp386 ;
13122 unsigned long __cil_tmp387 ;
13123 u8 __cil_tmp388 ;
13124 int __cil_tmp389 ;
13125 u8 __cil_tmp390 ;
13126 unsigned int __cil_tmp391 ;
13127 unsigned long __cil_tmp392 ;
13128 unsigned long __cil_tmp393 ;
13129 int (*__cil_tmp394)(struct dvb_frontend * , u32 * ) ;
13130 unsigned long __cil_tmp395 ;
13131 unsigned long __cil_tmp396 ;
13132 unsigned long __cil_tmp397 ;
13133 unsigned long __cil_tmp398 ;
13134 unsigned long __cil_tmp399 ;
13135 int (*__cil_tmp400)(struct dvb_frontend * , u32 * ) ;
13136 unsigned long __cil_tmp401 ;
13137 unsigned long __cil_tmp402 ;
13138 unsigned long __cil_tmp403 ;
13139 unsigned long __cil_tmp404 ;
13140 unsigned long __cil_tmp405 ;
13141 int (*__cil_tmp406)(struct dvb_frontend * , u32 * ) ;
13142 u32 *__cil_tmp407 ;
13143 int *__cil_tmp408 ;
13144 int __cil_tmp409 ;
13145 u32 *__cil_tmp410 ;
13146 u32 __cil_tmp411 ;
13147 u32 *__cil_tmp412 ;
13148 u32 __cil_tmp413 ;
13149 u32 __cil_tmp414 ;
13150 unsigned long __cil_tmp415 ;
13151 unsigned long __cil_tmp416 ;
13152 u32 __cil_tmp417 ;
13153 unsigned long __cil_tmp418 ;
13154 unsigned long __cil_tmp419 ;
13155 u32 __cil_tmp420 ;
13156 unsigned long __cil_tmp421 ;
13157 unsigned long __cil_tmp422 ;
13158 u8 *__cil_tmp423 ;
13159 unsigned long __cil_tmp424 ;
13160 u8 *__cil_tmp425 ;
13161 u8 *__cil_tmp426 ;
13162 int __cil_tmp427 ;
13163 int __cil_tmp428 ;
13164 u8 __cil_tmp429 ;
13165 u8 __cil_tmp430 ;
13166 u8 __cil_tmp431 ;
13167 u8 __cil_tmp432 ;
13168 int *__cil_tmp433 ;
13169 int __cil_tmp434 ;
13170
13171 {
13172#line 40
13173 __cil_tmp14 = (unsigned long )fe;
13174#line 40
13175 __cil_tmp15 = __cil_tmp14 + 760;
13176#line 40
13177 __cil_tmp16 = *((void **)__cil_tmp15);
13178#line 40
13179 priv = (struct cxd2820r_priv *)__cil_tmp16;
13180#line 41
13181 __cil_tmp17 = (unsigned long )fe;
13182#line 41
13183 __cil_tmp18 = __cil_tmp17 + 800;
13184#line 41
13185 c = (struct dtv_frontend_properties *)__cil_tmp18;
13186#line 46
13187 __cil_tmp19 = 0 * 1UL;
13188#line 46
13189 __cil_tmp20 = 0 * 5UL;
13190#line 46
13191 __cil_tmp21 = __cil_tmp20 + __cil_tmp19;
13192#line 46
13193 __cil_tmp22 = (unsigned long )(bw_params1) + __cil_tmp21;
13194#line 46
13195 *((u8 *)__cil_tmp22) = (u8 )28U;
13196#line 46
13197 __cil_tmp23 = 1 * 1UL;
13198#line 46
13199 __cil_tmp24 = 0 * 5UL;
13200#line 46
13201 __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
13202#line 46
13203 __cil_tmp26 = (unsigned long )(bw_params1) + __cil_tmp25;
13204#line 46
13205 *((u8 *)__cil_tmp26) = (u8 )179U;
13206#line 46
13207 __cil_tmp27 = 2 * 1UL;
13208#line 46
13209 __cil_tmp28 = 0 * 5UL;
13210#line 46
13211 __cil_tmp29 = __cil_tmp28 + __cil_tmp27;
13212#line 46
13213 __cil_tmp30 = (unsigned long )(bw_params1) + __cil_tmp29;
13214#line 46
13215 *((u8 *)__cil_tmp30) = (u8 )51U;
13216#line 46
13217 __cil_tmp31 = 3 * 1UL;
13218#line 46
13219 __cil_tmp32 = 0 * 5UL;
13220#line 46
13221 __cil_tmp33 = __cil_tmp32 + __cil_tmp31;
13222#line 46
13223 __cil_tmp34 = (unsigned long )(bw_params1) + __cil_tmp33;
13224#line 46
13225 *((u8 *)__cil_tmp34) = (u8 )51U;
13226#line 46
13227 __cil_tmp35 = 4 * 1UL;
13228#line 46
13229 __cil_tmp36 = 0 * 5UL;
13230#line 46
13231 __cil_tmp37 = __cil_tmp36 + __cil_tmp35;
13232#line 46
13233 __cil_tmp38 = (unsigned long )(bw_params1) + __cil_tmp37;
13234#line 46
13235 *((u8 *)__cil_tmp38) = (u8 )51U;
13236#line 46
13237 __cil_tmp39 = 0 * 1UL;
13238#line 46
13239 __cil_tmp40 = 1 * 5UL;
13240#line 46
13241 __cil_tmp41 = __cil_tmp40 + __cil_tmp39;
13242#line 46
13243 __cil_tmp42 = (unsigned long )(bw_params1) + __cil_tmp41;
13244#line 46
13245 *((u8 *)__cil_tmp42) = (u8 )23U;
13246#line 46
13247 __cil_tmp43 = 1 * 1UL;
13248#line 46
13249 __cil_tmp44 = 1 * 5UL;
13250#line 46
13251 __cil_tmp45 = __cil_tmp44 + __cil_tmp43;
13252#line 46
13253 __cil_tmp46 = (unsigned long )(bw_params1) + __cil_tmp45;
13254#line 46
13255 *((u8 *)__cil_tmp46) = (u8 )234U;
13256#line 46
13257 __cil_tmp47 = 2 * 1UL;
13258#line 46
13259 __cil_tmp48 = 1 * 5UL;
13260#line 46
13261 __cil_tmp49 = __cil_tmp48 + __cil_tmp47;
13262#line 46
13263 __cil_tmp50 = (unsigned long )(bw_params1) + __cil_tmp49;
13264#line 46
13265 *((u8 *)__cil_tmp50) = (u8 )170U;
13266#line 46
13267 __cil_tmp51 = 3 * 1UL;
13268#line 46
13269 __cil_tmp52 = 1 * 5UL;
13270#line 46
13271 __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
13272#line 46
13273 __cil_tmp54 = (unsigned long )(bw_params1) + __cil_tmp53;
13274#line 46
13275 *((u8 *)__cil_tmp54) = (u8 )170U;
13276#line 46
13277 __cil_tmp55 = 4 * 1UL;
13278#line 46
13279 __cil_tmp56 = 1 * 5UL;
13280#line 46
13281 __cil_tmp57 = __cil_tmp56 + __cil_tmp55;
13282#line 46
13283 __cil_tmp58 = (unsigned long )(bw_params1) + __cil_tmp57;
13284#line 46
13285 *((u8 *)__cil_tmp58) = (u8 )170U;
13286#line 46
13287 __cil_tmp59 = 0 * 1UL;
13288#line 46
13289 __cil_tmp60 = 2 * 5UL;
13290#line 46
13291 __cil_tmp61 = __cil_tmp60 + __cil_tmp59;
13292#line 46
13293 __cil_tmp62 = (unsigned long )(bw_params1) + __cil_tmp61;
13294#line 46
13295 *((u8 *)__cil_tmp62) = (u8 )20U;
13296#line 46
13297 __cil_tmp63 = 1 * 1UL;
13298#line 46
13299 __cil_tmp64 = 2 * 5UL;
13300#line 46
13301 __cil_tmp65 = __cil_tmp64 + __cil_tmp63;
13302#line 46
13303 __cil_tmp66 = (unsigned long )(bw_params1) + __cil_tmp65;
13304#line 46
13305 *((u8 *)__cil_tmp66) = (u8 )128U;
13306#line 46
13307 __cil_tmp67 = 2 * 1UL;
13308#line 46
13309 __cil_tmp68 = 2 * 5UL;
13310#line 46
13311 __cil_tmp69 = __cil_tmp68 + __cil_tmp67;
13312#line 46
13313 __cil_tmp70 = (unsigned long )(bw_params1) + __cil_tmp69;
13314#line 46
13315 *((u8 *)__cil_tmp70) = (u8 )0U;
13316#line 46
13317 __cil_tmp71 = 3 * 1UL;
13318#line 46
13319 __cil_tmp72 = 2 * 5UL;
13320#line 46
13321 __cil_tmp73 = __cil_tmp72 + __cil_tmp71;
13322#line 46
13323 __cil_tmp74 = (unsigned long )(bw_params1) + __cil_tmp73;
13324#line 46
13325 *((u8 *)__cil_tmp74) = (u8 )0U;
13326#line 46
13327 __cil_tmp75 = 4 * 1UL;
13328#line 46
13329 __cil_tmp76 = 2 * 5UL;
13330#line 46
13331 __cil_tmp77 = __cil_tmp76 + __cil_tmp75;
13332#line 46
13333 __cil_tmp78 = (unsigned long )(bw_params1) + __cil_tmp77;
13334#line 46
13335 *((u8 *)__cil_tmp78) = (u8 )0U;
13336#line 46
13337 __cil_tmp79 = 0 * 1UL;
13338#line 46
13339 __cil_tmp80 = 3 * 5UL;
13340#line 46
13341 __cil_tmp81 = __cil_tmp80 + __cil_tmp79;
13342#line 46
13343 __cil_tmp82 = (unsigned long )(bw_params1) + __cil_tmp81;
13344#line 46
13345 *((u8 *)__cil_tmp82) = (u8 )17U;
13346#line 46
13347 __cil_tmp83 = 1 * 1UL;
13348#line 46
13349 __cil_tmp84 = 3 * 5UL;
13350#line 46
13351 __cil_tmp85 = __cil_tmp84 + __cil_tmp83;
13352#line 46
13353 __cil_tmp86 = (unsigned long )(bw_params1) + __cil_tmp85;
13354#line 46
13355 *((u8 *)__cil_tmp86) = (u8 )240U;
13356#line 46
13357 __cil_tmp87 = 2 * 1UL;
13358#line 46
13359 __cil_tmp88 = 3 * 5UL;
13360#line 46
13361 __cil_tmp89 = __cil_tmp88 + __cil_tmp87;
13362#line 46
13363 __cil_tmp90 = (unsigned long )(bw_params1) + __cil_tmp89;
13364#line 46
13365 *((u8 *)__cil_tmp90) = (u8 )0U;
13366#line 46
13367 __cil_tmp91 = 3 * 1UL;
13368#line 46
13369 __cil_tmp92 = 3 * 5UL;
13370#line 46
13371 __cil_tmp93 = __cil_tmp92 + __cil_tmp91;
13372#line 46
13373 __cil_tmp94 = (unsigned long )(bw_params1) + __cil_tmp93;
13374#line 46
13375 *((u8 *)__cil_tmp94) = (u8 )0U;
13376#line 46
13377 __cil_tmp95 = 4 * 1UL;
13378#line 46
13379 __cil_tmp96 = 3 * 5UL;
13380#line 46
13381 __cil_tmp97 = __cil_tmp96 + __cil_tmp95;
13382#line 46
13383 __cil_tmp98 = (unsigned long )(bw_params1) + __cil_tmp97;
13384#line 46
13385 *((u8 *)__cil_tmp98) = (u8 )0U;
13386#line 52
13387 __cil_tmp99 = 0 * 8UL;
13388#line 52
13389 __cil_tmp100 = (unsigned long )(tab) + __cil_tmp99;
13390#line 52
13391 *((u32 *)__cil_tmp100) = 128U;
13392#line 52
13393 __cil_tmp101 = 0 * 8UL;
13394#line 52
13395 __cil_tmp102 = __cil_tmp101 + 4;
13396#line 52
13397 __cil_tmp103 = (unsigned long )(tab) + __cil_tmp102;
13398#line 52
13399 *((u8 *)__cil_tmp103) = (u8 )2U;
13400#line 52
13401 __cil_tmp104 = 0 * 8UL;
13402#line 52
13403 __cil_tmp105 = __cil_tmp104 + 5;
13404#line 52
13405 __cil_tmp106 = (unsigned long )(tab) + __cil_tmp105;
13406#line 52
13407 *((u8 *)__cil_tmp106) = (u8 )255U;
13408#line 52
13409 __cil_tmp107 = 1 * 8UL;
13410#line 52
13411 __cil_tmp108 = (unsigned long )(tab) + __cil_tmp107;
13412#line 52
13413 *((u32 *)__cil_tmp108) = 129U;
13414#line 52
13415 __cil_tmp109 = 1 * 8UL;
13416#line 52
13417 __cil_tmp110 = __cil_tmp109 + 4;
13418#line 52
13419 __cil_tmp111 = (unsigned long )(tab) + __cil_tmp110;
13420#line 52
13421 *((u8 *)__cil_tmp111) = (u8 )32U;
13422#line 52
13423 __cil_tmp112 = 1 * 8UL;
13424#line 52
13425 __cil_tmp113 = __cil_tmp112 + 5;
13426#line 52
13427 __cil_tmp114 = (unsigned long )(tab) + __cil_tmp113;
13428#line 52
13429 *((u8 *)__cil_tmp114) = (u8 )255U;
13430#line 52
13431 __cil_tmp115 = 2 * 8UL;
13432#line 52
13433 __cil_tmp116 = (unsigned long )(tab) + __cil_tmp115;
13434#line 52
13435 *((u32 *)__cil_tmp116) = 133U;
13436#line 52
13437 __cil_tmp117 = 2 * 8UL;
13438#line 52
13439 __cil_tmp118 = __cil_tmp117 + 4;
13440#line 52
13441 __cil_tmp119 = (unsigned long )(tab) + __cil_tmp118;
13442#line 52
13443 *((u8 *)__cil_tmp119) = (u8 )7U;
13444#line 52
13445 __cil_tmp120 = 2 * 8UL;
13446#line 52
13447 __cil_tmp121 = __cil_tmp120 + 5;
13448#line 52
13449 __cil_tmp122 = (unsigned long )(tab) + __cil_tmp121;
13450#line 52
13451 *((u8 *)__cil_tmp122) = (u8 )255U;
13452#line 52
13453 __cil_tmp123 = 3 * 8UL;
13454#line 52
13455 __cil_tmp124 = (unsigned long )(tab) + __cil_tmp123;
13456#line 52
13457 *((u32 *)__cil_tmp124) = 136U;
13458#line 52
13459 __cil_tmp125 = 3 * 8UL;
13460#line 52
13461 __cil_tmp126 = __cil_tmp125 + 4;
13462#line 52
13463 __cil_tmp127 = (unsigned long )(tab) + __cil_tmp126;
13464#line 52
13465 *((u8 *)__cil_tmp127) = (u8 )1U;
13466#line 52
13467 __cil_tmp128 = 3 * 8UL;
13468#line 52
13469 __cil_tmp129 = __cil_tmp128 + 5;
13470#line 52
13471 __cil_tmp130 = (unsigned long )(tab) + __cil_tmp129;
13472#line 52
13473 *((u8 *)__cil_tmp130) = (u8 )255U;
13474#line 52
13475 __cil_tmp131 = 4 * 8UL;
13476#line 52
13477 __cil_tmp132 = (unsigned long )(tab) + __cil_tmp131;
13478#line 52
13479 *((u32 *)__cil_tmp132) = 8297U;
13480#line 52
13481 __cil_tmp133 = 4 * 8UL;
13482#line 52
13483 __cil_tmp134 = __cil_tmp133 + 4;
13484#line 52
13485 __cil_tmp135 = (unsigned long )(tab) + __cil_tmp134;
13486#line 52
13487 *((u8 *)__cil_tmp135) = (u8 )1U;
13488#line 52
13489 __cil_tmp136 = 4 * 8UL;
13490#line 52
13491 __cil_tmp137 = __cil_tmp136 + 5;
13492#line 52
13493 __cil_tmp138 = (unsigned long )(tab) + __cil_tmp137;
13494#line 52
13495 *((u8 *)__cil_tmp138) = (u8 )255U;
13496#line 52
13497 __cil_tmp139 = 5 * 8UL;
13498#line 52
13499 __cil_tmp140 = (unsigned long )(tab) + __cil_tmp139;
13500#line 52
13501 *((u32 *)__cil_tmp140) = 8319U;
13502#line 52
13503 __cil_tmp141 = 5 * 8UL;
13504#line 52
13505 __cil_tmp142 = __cil_tmp141 + 4;
13506#line 52
13507 __cil_tmp143 = (unsigned long )(tab) + __cil_tmp142;
13508#line 52
13509 *((u8 *)__cil_tmp143) = (u8 )42U;
13510#line 52
13511 __cil_tmp144 = 5 * 8UL;
13512#line 52
13513 __cil_tmp145 = __cil_tmp144 + 5;
13514#line 52
13515 __cil_tmp146 = (unsigned long )(tab) + __cil_tmp145;
13516#line 52
13517 *((u8 *)__cil_tmp146) = (u8 )255U;
13518#line 52
13519 __cil_tmp147 = 6 * 8UL;
13520#line 52
13521 __cil_tmp148 = (unsigned long )(tab) + __cil_tmp147;
13522#line 52
13523 *((u32 *)__cil_tmp148) = 8322U;
13524#line 52
13525 __cil_tmp149 = 6 * 8UL;
13526#line 52
13527 __cil_tmp150 = __cil_tmp149 + 4;
13528#line 52
13529 __cil_tmp151 = (unsigned long )(tab) + __cil_tmp150;
13530#line 52
13531 *((u8 *)__cil_tmp151) = (u8 )10U;
13532#line 52
13533 __cil_tmp152 = 6 * 8UL;
13534#line 52
13535 __cil_tmp153 = __cil_tmp152 + 5;
13536#line 52
13537 __cil_tmp154 = (unsigned long )(tab) + __cil_tmp153;
13538#line 52
13539 *((u8 *)__cil_tmp154) = (u8 )255U;
13540#line 52
13541 __cil_tmp155 = 7 * 8UL;
13542#line 52
13543 __cil_tmp156 = (unsigned long )(tab) + __cil_tmp155;
13544#line 52
13545 *((u32 *)__cil_tmp156) = 8323U;
13546#line 52
13547 __cil_tmp157 = 7 * 8UL;
13548#line 52
13549 __cil_tmp158 = __cil_tmp157 + 4;
13550#line 52
13551 __cil_tmp159 = (unsigned long )(tab) + __cil_tmp158;
13552#line 52
13553 *((u8 *)__cil_tmp159) = (u8 )10U;
13554#line 52
13555 __cil_tmp160 = 7 * 8UL;
13556#line 52
13557 __cil_tmp161 = __cil_tmp160 + 5;
13558#line 52
13559 __cil_tmp162 = (unsigned long )(tab) + __cil_tmp161;
13560#line 52
13561 *((u8 *)__cil_tmp162) = (u8 )255U;
13562#line 52
13563 __cil_tmp163 = 8 * 8UL;
13564#line 52
13565 __cil_tmp164 = (unsigned long )(tab) + __cil_tmp163;
13566#line 52
13567 *((u32 *)__cil_tmp164) = 8395U;
13568#line 52
13569 __cil_tmp165 = 8 * 8UL;
13570#line 52
13571 __cil_tmp166 = __cil_tmp165 + 4;
13572#line 52
13573 __cil_tmp167 = (unsigned long )(tab) + __cil_tmp166;
13574#line 52
13575 __cil_tmp168 = 968 + 2;
13576#line 52
13577 __cil_tmp169 = (unsigned long )priv;
13578#line 52
13579 __cil_tmp170 = __cil_tmp169 + __cil_tmp168;
13580#line 52
13581 __cil_tmp171 = *((bool *)__cil_tmp170);
13582#line 52
13583 __cil_tmp172 = (unsigned char )__cil_tmp171;
13584#line 52
13585 __cil_tmp173 = (int )__cil_tmp172;
13586#line 52
13587 __cil_tmp174 = __cil_tmp173 << 6U;
13588#line 52
13589 *((u8 *)__cil_tmp167) = (u8 )__cil_tmp174;
13590#line 52
13591 __cil_tmp175 = 8 * 8UL;
13592#line 52
13593 __cil_tmp176 = __cil_tmp175 + 5;
13594#line 52
13595 __cil_tmp177 = (unsigned long )(tab) + __cil_tmp176;
13596#line 52
13597 *((u8 *)__cil_tmp177) = (u8 )64U;
13598#line 52
13599 __cil_tmp178 = 9 * 8UL;
13600#line 52
13601 __cil_tmp179 = (unsigned long )(tab) + __cil_tmp178;
13602#line 52
13603 *((u32 *)__cil_tmp179) = 8304U;
13604#line 52
13605 __cil_tmp180 = 9 * 8UL;
13606#line 52
13607 __cil_tmp181 = __cil_tmp180 + 4;
13608#line 52
13609 __cil_tmp182 = (unsigned long )(tab) + __cil_tmp181;
13610#line 52
13611 __cil_tmp183 = 968 + 1;
13612#line 52
13613 __cil_tmp184 = (unsigned long )priv;
13614#line 52
13615 __cil_tmp185 = __cil_tmp184 + __cil_tmp183;
13616#line 52
13617 *((u8 *)__cil_tmp182) = *((u8 *)__cil_tmp185);
13618#line 52
13619 __cil_tmp186 = 9 * 8UL;
13620#line 52
13621 __cil_tmp187 = __cil_tmp186 + 5;
13622#line 52
13623 __cil_tmp188 = (unsigned long )(tab) + __cil_tmp187;
13624#line 52
13625 *((u8 *)__cil_tmp188) = (u8 )255U;
13626#line 52
13627 __cil_tmp189 = 10 * 8UL;
13628#line 52
13629 __cil_tmp190 = (unsigned long )(tab) + __cil_tmp189;
13630#line 52
13631 *((u32 *)__cil_tmp190) = 8373U;
13632#line 52
13633 __cil_tmp191 = 10 * 8UL;
13634#line 52
13635 __cil_tmp192 = __cil_tmp191 + 4;
13636#line 52
13637 __cil_tmp193 = (unsigned long )(tab) + __cil_tmp192;
13638#line 52
13639 __cil_tmp194 = 968 + 3;
13640#line 52
13641 __cil_tmp195 = (unsigned long )priv;
13642#line 52
13643 __cil_tmp196 = __cil_tmp195 + __cil_tmp194;
13644#line 52
13645 __cil_tmp197 = *((bool *)__cil_tmp196);
13646#line 52
13647 __cil_tmp198 = (unsigned char )__cil_tmp197;
13648#line 52
13649 __cil_tmp199 = (int )__cil_tmp198;
13650#line 52
13651 __cil_tmp200 = __cil_tmp199 << 4U;
13652#line 52
13653 *((u8 *)__cil_tmp193) = (u8 )__cil_tmp200;
13654#line 52
13655 __cil_tmp201 = 10 * 8UL;
13656#line 52
13657 __cil_tmp202 = __cil_tmp201 + 5;
13658#line 52
13659 __cil_tmp203 = (unsigned long )(tab) + __cil_tmp202;
13660#line 52
13661 *((u8 *)__cil_tmp203) = (u8 )16U;
13662#line 52
13663 __cil_tmp204 = 11 * 8UL;
13664#line 52
13665 __cil_tmp205 = (unsigned long )(tab) + __cil_tmp204;
13666#line 52
13667 *((u32 *)__cil_tmp205) = 9575U;
13668#line 52
13669 __cil_tmp206 = 11 * 8UL;
13670#line 52
13671 __cil_tmp207 = __cil_tmp206 + 4;
13672#line 52
13673 __cil_tmp208 = (unsigned long )(tab) + __cil_tmp207;
13674#line 52
13675 *((u8 *)__cil_tmp208) = (u8 )7U;
13676#line 52
13677 __cil_tmp209 = 11 * 8UL;
13678#line 52
13679 __cil_tmp210 = __cil_tmp209 + 5;
13680#line 52
13681 __cil_tmp211 = (unsigned long )(tab) + __cil_tmp210;
13682#line 52
13683 *((u8 *)__cil_tmp211) = (u8 )15U;
13684#line 52
13685 __cil_tmp212 = 12 * 8UL;
13686#line 52
13687 __cil_tmp213 = (unsigned long )(tab) + __cil_tmp212;
13688#line 52
13689 *((u32 *)__cil_tmp213) = 9577U;
13690#line 52
13691 __cil_tmp214 = 12 * 8UL;
13692#line 52
13693 __cil_tmp215 = __cil_tmp214 + 4;
13694#line 52
13695 __cil_tmp216 = (unsigned long )(tab) + __cil_tmp215;
13696#line 52
13697 *((u8 *)__cil_tmp216) = (u8 )3U;
13698#line 52
13699 __cil_tmp217 = 12 * 8UL;
13700#line 52
13701 __cil_tmp218 = __cil_tmp217 + 5;
13702#line 52
13703 __cil_tmp219 = (unsigned long )(tab) + __cil_tmp218;
13704#line 52
13705 *((u8 *)__cil_tmp219) = (u8 )3U;
13706#line 52
13707 __cil_tmp220 = 13 * 8UL;
13708#line 52
13709 __cil_tmp221 = (unsigned long )(tab) + __cil_tmp220;
13710#line 52
13711 *((u32 *)__cil_tmp221) = 9621U;
13712#line 52
13713 __cil_tmp222 = 13 * 8UL;
13714#line 52
13715 __cil_tmp223 = __cil_tmp222 + 4;
13716#line 52
13717 __cil_tmp224 = (unsigned long )(tab) + __cil_tmp223;
13718#line 52
13719 *((u8 *)__cil_tmp224) = (u8 )26U;
13720#line 52
13721 __cil_tmp225 = 13 * 8UL;
13722#line 52
13723 __cil_tmp226 = __cil_tmp225 + 5;
13724#line 52
13725 __cil_tmp227 = (unsigned long )(tab) + __cil_tmp226;
13726#line 52
13727 *((u8 *)__cil_tmp227) = (u8 )255U;
13728#line 52
13729 __cil_tmp228 = 14 * 8UL;
13730#line 52
13731 __cil_tmp229 = (unsigned long )(tab) + __cil_tmp228;
13732#line 52
13733 *((u32 *)__cil_tmp229) = 9622U;
13734#line 52
13735 __cil_tmp230 = 14 * 8UL;
13736#line 52
13737 __cil_tmp231 = __cil_tmp230 + 4;
13738#line 52
13739 __cil_tmp232 = (unsigned long )(tab) + __cil_tmp231;
13740#line 52
13741 *((u8 *)__cil_tmp232) = (u8 )80U;
13742#line 52
13743 __cil_tmp233 = 14 * 8UL;
13744#line 52
13745 __cil_tmp234 = __cil_tmp233 + 5;
13746#line 52
13747 __cil_tmp235 = (unsigned long )(tab) + __cil_tmp234;
13748#line 52
13749 *((u8 *)__cil_tmp235) = (u8 )255U;
13750#line 52
13751 __cil_tmp236 = 15 * 8UL;
13752#line 52
13753 __cil_tmp237 = (unsigned long )(tab) + __cil_tmp236;
13754#line 52
13755 *((u32 *)__cil_tmp237) = 10892U;
13756#line 52
13757 __cil_tmp238 = 15 * 8UL;
13758#line 52
13759 __cil_tmp239 = __cil_tmp238 + 4;
13760#line 52
13761 __cil_tmp240 = (unsigned long )(tab) + __cil_tmp239;
13762#line 52
13763 *((u8 *)__cil_tmp240) = (u8 )0U;
13764#line 52
13765 __cil_tmp241 = 15 * 8UL;
13766#line 52
13767 __cil_tmp242 = __cil_tmp241 + 5;
13768#line 52
13769 __cil_tmp243 = (unsigned long )(tab) + __cil_tmp242;
13770#line 52
13771 *((u8 *)__cil_tmp243) = (u8 )255U;
13772#line 52
13773 __cil_tmp244 = 16 * 8UL;
13774#line 52
13775 __cil_tmp245 = (unsigned long )(tab) + __cil_tmp244;
13776#line 52
13777 *((u32 *)__cil_tmp245) = 10893U;
13778#line 52
13779 __cil_tmp246 = 16 * 8UL;
13780#line 52
13781 __cil_tmp247 = __cil_tmp246 + 4;
13782#line 52
13783 __cil_tmp248 = (unsigned long )(tab) + __cil_tmp247;
13784#line 52
13785 *((u8 *)__cil_tmp248) = (u8 )52U;
13786#line 52
13787 __cil_tmp249 = 16 * 8UL;
13788#line 52
13789 __cil_tmp250 = __cil_tmp249 + 5;
13790#line 52
13791 __cil_tmp251 = (unsigned long )(tab) + __cil_tmp250;
13792#line 52
13793 *((u8 *)__cil_tmp251) = (u8 )255U;
13794#line 52
13795 __cil_tmp252 = 17 * 8UL;
13796#line 52
13797 __cil_tmp253 = (unsigned long )(tab) + __cil_tmp252;
13798#line 52
13799 *((u32 *)__cil_tmp253) = 10821U;
13800#line 52
13801 __cil_tmp254 = 17 * 8UL;
13802#line 52
13803 __cil_tmp255 = __cil_tmp254 + 4;
13804#line 52
13805 __cil_tmp256 = (unsigned long )(tab) + __cil_tmp255;
13806#line 52
13807 *((u8 *)__cil_tmp256) = (u8 )6U;
13808#line 52
13809 __cil_tmp257 = 17 * 8UL;
13810#line 52
13811 __cil_tmp258 = __cil_tmp257 + 5;
13812#line 52
13813 __cil_tmp259 = (unsigned long )(tab) + __cil_tmp258;
13814#line 52
13815 *((u8 *)__cil_tmp259) = (u8 )7U;
13816#line 52
13817 __cil_tmp260 = 18 * 8UL;
13818#line 52
13819 __cil_tmp261 = (unsigned long )(tab) + __cil_tmp260;
13820#line 52
13821 *((u32 *)__cil_tmp261) = 16144U;
13822#line 52
13823 __cil_tmp262 = 18 * 8UL;
13824#line 52
13825 __cil_tmp263 = __cil_tmp262 + 4;
13826#line 52
13827 __cil_tmp264 = (unsigned long )(tab) + __cil_tmp263;
13828#line 52
13829 *((u8 *)__cil_tmp264) = (u8 )13U;
13830#line 52
13831 __cil_tmp265 = 18 * 8UL;
13832#line 52
13833 __cil_tmp266 = __cil_tmp265 + 5;
13834#line 52
13835 __cil_tmp267 = (unsigned long )(tab) + __cil_tmp266;
13836#line 52
13837 *((u8 *)__cil_tmp267) = (u8 )255U;
13838#line 52
13839 __cil_tmp268 = 19 * 8UL;
13840#line 52
13841 __cil_tmp269 = (unsigned long )(tab) + __cil_tmp268;
13842#line 52
13843 *((u32 *)__cil_tmp269) = 16145U;
13844#line 52
13845 __cil_tmp270 = 19 * 8UL;
13846#line 52
13847 __cil_tmp271 = __cil_tmp270 + 4;
13848#line 52
13849 __cil_tmp272 = (unsigned long )(tab) + __cil_tmp271;
13850#line 52
13851 *((u8 *)__cil_tmp272) = (u8 )2U;
13852#line 52
13853 __cil_tmp273 = 19 * 8UL;
13854#line 52
13855 __cil_tmp274 = __cil_tmp273 + 5;
13856#line 52
13857 __cil_tmp275 = (unsigned long )(tab) + __cil_tmp274;
13858#line 52
13859 *((u8 *)__cil_tmp275) = (u8 )255U;
13860#line 52
13861 __cil_tmp276 = 20 * 8UL;
13862#line 52
13863 __cil_tmp277 = (unsigned long )(tab) + __cil_tmp276;
13864#line 52
13865 *((u32 *)__cil_tmp277) = 16146U;
13866#line 52
13867 __cil_tmp278 = 20 * 8UL;
13868#line 52
13869 __cil_tmp279 = __cil_tmp278 + 4;
13870#line 52
13871 __cil_tmp280 = (unsigned long )(tab) + __cil_tmp279;
13872#line 52
13873 *((u8 *)__cil_tmp280) = (u8 )1U;
13874#line 52
13875 __cil_tmp281 = 20 * 8UL;
13876#line 52
13877 __cil_tmp282 = __cil_tmp281 + 5;
13878#line 52
13879 __cil_tmp283 = (unsigned long )(tab) + __cil_tmp282;
13880#line 52
13881 *((u8 *)__cil_tmp283) = (u8 )255U;
13882#line 52
13883 __cil_tmp284 = 21 * 8UL;
13884#line 52
13885 __cil_tmp285 = (unsigned long )(tab) + __cil_tmp284;
13886#line 52
13887 *((u32 *)__cil_tmp285) = 16163U;
13888#line 52
13889 __cil_tmp286 = 21 * 8UL;
13890#line 52
13891 __cil_tmp287 = __cil_tmp286 + 4;
13892#line 52
13893 __cil_tmp288 = (unsigned long )(tab) + __cil_tmp287;
13894#line 52
13895 *((u8 *)__cil_tmp288) = (u8 )44U;
13896#line 52
13897 __cil_tmp289 = 21 * 8UL;
13898#line 52
13899 __cil_tmp290 = __cil_tmp289 + 5;
13900#line 52
13901 __cil_tmp291 = (unsigned long )(tab) + __cil_tmp290;
13902#line 52
13903 *((u8 *)__cil_tmp291) = (u8 )255U;
13904#line 52
13905 __cil_tmp292 = 22 * 8UL;
13906#line 52
13907 __cil_tmp293 = (unsigned long )(tab) + __cil_tmp292;
13908#line 52
13909 *((u32 *)__cil_tmp293) = 16209U;
13910#line 52
13911 __cil_tmp294 = 22 * 8UL;
13912#line 52
13913 __cil_tmp295 = __cil_tmp294 + 4;
13914#line 52
13915 __cil_tmp296 = (unsigned long )(tab) + __cil_tmp295;
13916#line 52
13917 *((u8 *)__cil_tmp296) = (u8 )19U;
13918#line 52
13919 __cil_tmp297 = 22 * 8UL;
13920#line 52
13921 __cil_tmp298 = __cil_tmp297 + 5;
13922#line 52
13923 __cil_tmp299 = (unsigned long )(tab) + __cil_tmp298;
13924#line 52
13925 *((u8 *)__cil_tmp299) = (u8 )255U;
13926#line 52
13927 __cil_tmp300 = 23 * 8UL;
13928#line 52
13929 __cil_tmp301 = (unsigned long )(tab) + __cil_tmp300;
13930#line 52
13931 *((u32 *)__cil_tmp301) = 16210U;
13932#line 52
13933 __cil_tmp302 = 23 * 8UL;
13934#line 52
13935 __cil_tmp303 = __cil_tmp302 + 4;
13936#line 52
13937 __cil_tmp304 = (unsigned long )(tab) + __cil_tmp303;
13938#line 52
13939 *((u8 *)__cil_tmp304) = (u8 )1U;
13940#line 52
13941 __cil_tmp305 = 23 * 8UL;
13942#line 52
13943 __cil_tmp306 = __cil_tmp305 + 5;
13944#line 52
13945 __cil_tmp307 = (unsigned long )(tab) + __cil_tmp306;
13946#line 52
13947 *((u8 *)__cil_tmp307) = (u8 )255U;
13948#line 52
13949 __cil_tmp308 = 24 * 8UL;
13950#line 52
13951 __cil_tmp309 = (unsigned long )(tab) + __cil_tmp308;
13952#line 52
13953 *((u32 *)__cil_tmp309) = 16211U;
13954#line 52
13955 __cil_tmp310 = 24 * 8UL;
13956#line 52
13957 __cil_tmp311 = __cil_tmp310 + 4;
13958#line 52
13959 __cil_tmp312 = (unsigned long )(tab) + __cil_tmp311;
13960#line 52
13961 *((u8 *)__cil_tmp312) = (u8 )0U;
13962#line 52
13963 __cil_tmp313 = 24 * 8UL;
13964#line 52
13965 __cil_tmp314 = __cil_tmp313 + 5;
13966#line 52
13967 __cil_tmp315 = (unsigned long )(tab) + __cil_tmp314;
13968#line 52
13969 *((u8 *)__cil_tmp315) = (u8 )255U;
13970#line 52
13971 __cil_tmp316 = 25 * 8UL;
13972#line 52
13973 __cil_tmp317 = (unsigned long )(tab) + __cil_tmp316;
13974#line 52
13975 *((u32 *)__cil_tmp317) = 10214U;
13976#line 52
13977 __cil_tmp318 = 25 * 8UL;
13978#line 52
13979 __cil_tmp319 = __cil_tmp318 + 4;
13980#line 52
13981 __cil_tmp320 = (unsigned long )(tab) + __cil_tmp319;
13982#line 52
13983 *((u8 *)__cil_tmp320) = (u8 )20U;
13984#line 52
13985 __cil_tmp321 = 25 * 8UL;
13986#line 52
13987 __cil_tmp322 = __cil_tmp321 + 5;
13988#line 52
13989 __cil_tmp323 = (unsigned long )(tab) + __cil_tmp322;
13990#line 52
13991 *((u8 *)__cil_tmp323) = (u8 )255U;
13992#line 52
13993 __cil_tmp324 = 26 * 8UL;
13994#line 52
13995 __cil_tmp325 = (unsigned long )(tab) + __cil_tmp324;
13996#line 52
13997 *((u32 *)__cil_tmp325) = 10118U;
13998#line 52
13999 __cil_tmp326 = 26 * 8UL;
14000#line 52
14001 __cil_tmp327 = __cil_tmp326 + 4;
14002#line 52
14003 __cil_tmp328 = (unsigned long )(tab) + __cil_tmp327;
14004#line 52
14005 *((u8 *)__cil_tmp328) = (u8 )2U;
14006#line 52
14007 __cil_tmp329 = 26 * 8UL;
14008#line 52
14009 __cil_tmp330 = __cil_tmp329 + 5;
14010#line 52
14011 __cil_tmp331 = (unsigned long )(tab) + __cil_tmp330;
14012#line 52
14013 *((u8 *)__cil_tmp331) = (u8 )7U;
14014#line 52
14015 __cil_tmp332 = 27 * 8UL;
14016#line 52
14017 __cil_tmp333 = (unsigned long )(tab) + __cil_tmp332;
14018#line 52
14019 *((u32 *)__cil_tmp333) = 10119U;
14020#line 52
14021 __cil_tmp334 = 27 * 8UL;
14022#line 52
14023 __cil_tmp335 = __cil_tmp334 + 4;
14024#line 52
14025 __cil_tmp336 = (unsigned long )(tab) + __cil_tmp335;
14026#line 52
14027 *((u8 *)__cil_tmp336) = (u8 )64U;
14028#line 52
14029 __cil_tmp337 = 27 * 8UL;
14030#line 52
14031 __cil_tmp338 = __cil_tmp337 + 5;
14032#line 52
14033 __cil_tmp339 = (unsigned long )(tab) + __cil_tmp338;
14034#line 52
14035 *((u8 *)__cil_tmp339) = (u8 )224U;
14036#line 52
14037 __cil_tmp340 = 28 * 8UL;
14038#line 52
14039 __cil_tmp341 = (unsigned long )(tab) + __cil_tmp340;
14040#line 52
14041 *((u32 *)__cil_tmp341) = 10223U;
14042#line 52
14043 __cil_tmp342 = 28 * 8UL;
14044#line 52
14045 __cil_tmp343 = __cil_tmp342 + 4;
14046#line 52
14047 __cil_tmp344 = (unsigned long )(tab) + __cil_tmp343;
14048#line 52
14049 *((u8 *)__cil_tmp344) = (u8 )16U;
14050#line 52
14051 __cil_tmp345 = 28 * 8UL;
14052#line 52
14053 __cil_tmp346 = __cil_tmp345 + 5;
14054#line 52
14055 __cil_tmp347 = (unsigned long )(tab) + __cil_tmp346;
14056#line 52
14057 *((u8 *)__cil_tmp347) = (u8 )24U;
14058 {
14059#line 85
14060 __cil_tmp348 = & cxd2820r_debug;
14061#line 85
14062 __cil_tmp349 = *__cil_tmp348;
14063#line 85
14064 if (__cil_tmp349 != 0) {
14065 {
14066#line 85
14067 __cil_tmp350 = (unsigned long )c;
14068#line 85
14069 __cil_tmp351 = __cil_tmp350 + 4;
14070#line 85
14071 __cil_tmp352 = *((u32 *)__cil_tmp351);
14072#line 85
14073 __cil_tmp353 = (unsigned long )c;
14074#line 85
14075 __cil_tmp354 = __cil_tmp353 + 32;
14076#line 85
14077 __cil_tmp355 = *((u32 *)__cil_tmp354);
14078#line 85
14079 printk("<6>cxd2820r: %s: RF=%d BW=%d\n", "cxd2820r_set_frontend_t2", __cil_tmp352,
14080 __cil_tmp355);
14081 }
14082 } else {
14083
14084 }
14085 }
14086 {
14087#line 87
14088 __cil_tmp356 = (unsigned long )c;
14089#line 87
14090 __cil_tmp357 = __cil_tmp356 + 32;
14091#line 87
14092 __cil_tmp358 = *((u32 *)__cil_tmp357);
14093#line 88
14094 if ((int )__cil_tmp358 == 5000000) {
14095#line 88
14096 goto case_5000000;
14097 } else
14098#line 92
14099 if ((int )__cil_tmp358 == 6000000) {
14100#line 92
14101 goto case_6000000;
14102 } else
14103#line 96
14104 if ((int )__cil_tmp358 == 7000000) {
14105#line 96
14106 goto case_7000000;
14107 } else
14108#line 100
14109 if ((int )__cil_tmp358 == 8000000) {
14110#line 100
14111 goto case_8000000;
14112 } else {
14113 {
14114#line 104
14115 goto switch_default;
14116#line 87
14117 if (0) {
14118 case_5000000:
14119#line 89
14120 bw_i = 0;
14121#line 90
14122 bw_param = (u8 )3U;
14123#line 91
14124 goto ldv_22889;
14125 case_6000000:
14126#line 93
14127 bw_i = 1;
14128#line 94
14129 bw_param = (u8 )2U;
14130#line 95
14131 goto ldv_22889;
14132 case_7000000:
14133#line 97
14134 bw_i = 2;
14135#line 98
14136 bw_param = (u8 )1U;
14137#line 99
14138 goto ldv_22889;
14139 case_8000000:
14140#line 101
14141 bw_i = 3;
14142#line 102
14143 bw_param = (u8 )0U;
14144#line 103
14145 goto ldv_22889;
14146 switch_default: ;
14147#line 105
14148 return (-22);
14149 } else {
14150 switch_break: ;
14151 }
14152 }
14153 }
14154 }
14155 ldv_22889:
14156 {
14157#line 109
14158 ret = cxd2820r_gpio(fe);
14159 }
14160#line 110
14161 if (ret != 0) {
14162#line 111
14163 goto error;
14164 } else {
14165
14166 }
14167 {
14168#line 114
14169 __cil_tmp359 = (int (*)(struct dvb_frontend * ))0;
14170#line 114
14171 __cil_tmp360 = (unsigned long )__cil_tmp359;
14172#line 114
14173 __cil_tmp361 = 384 + 176;
14174#line 114
14175 __cil_tmp362 = 0 + __cil_tmp361;
14176#line 114
14177 __cil_tmp363 = (unsigned long )fe;
14178#line 114
14179 __cil_tmp364 = __cil_tmp363 + __cil_tmp362;
14180#line 114
14181 __cil_tmp365 = *((int (**)(struct dvb_frontend * ))__cil_tmp364);
14182#line 114
14183 __cil_tmp366 = (unsigned long )__cil_tmp365;
14184#line 114
14185 if (__cil_tmp366 != __cil_tmp360) {
14186 {
14187#line 115
14188 __cil_tmp367 = 384 + 176;
14189#line 115
14190 __cil_tmp368 = 0 + __cil_tmp367;
14191#line 115
14192 __cil_tmp369 = (unsigned long )fe;
14193#line 115
14194 __cil_tmp370 = __cil_tmp369 + __cil_tmp368;
14195#line 115
14196 __cil_tmp371 = *((int (**)(struct dvb_frontend * ))__cil_tmp370);
14197#line 115
14198 (*__cil_tmp371)(fe);
14199 }
14200 } else {
14201
14202 }
14203 }
14204 {
14205#line 117
14206 __cil_tmp372 = (unsigned long )priv;
14207#line 117
14208 __cil_tmp373 = __cil_tmp372 + 988;
14209#line 117
14210 __cil_tmp374 = *((fe_delivery_system_t *)__cil_tmp373);
14211#line 117
14212 __cil_tmp375 = (unsigned int )__cil_tmp374;
14213#line 117
14214 if (__cil_tmp375 != 16U) {
14215#line 118
14216 i = 0;
14217#line 118
14218 goto ldv_22898;
14219 ldv_22897:
14220 {
14221#line 119
14222 __cil_tmp376 = i * 8UL;
14223#line 119
14224 __cil_tmp377 = (unsigned long )(tab) + __cil_tmp376;
14225#line 119
14226 __cil_tmp378 = *((u32 *)__cil_tmp377);
14227#line 119
14228 __cil_tmp379 = i * 8UL;
14229#line 119
14230 __cil_tmp380 = __cil_tmp379 + 4;
14231#line 119
14232 __cil_tmp381 = (unsigned long )(tab) + __cil_tmp380;
14233#line 119
14234 __cil_tmp382 = *((u8 *)__cil_tmp381);
14235#line 119
14236 __cil_tmp383 = (int )__cil_tmp382;
14237#line 119
14238 __cil_tmp384 = (u8 )__cil_tmp383;
14239#line 119
14240 __cil_tmp385 = i * 8UL;
14241#line 119
14242 __cil_tmp386 = __cil_tmp385 + 5;
14243#line 119
14244 __cil_tmp387 = (unsigned long )(tab) + __cil_tmp386;
14245#line 119
14246 __cil_tmp388 = *((u8 *)__cil_tmp387);
14247#line 119
14248 __cil_tmp389 = (int )__cil_tmp388;
14249#line 119
14250 __cil_tmp390 = (u8 )__cil_tmp389;
14251#line 119
14252 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp378, __cil_tmp384, __cil_tmp390);
14253 }
14254#line 121
14255 if (ret != 0) {
14256#line 122
14257 goto error;
14258 } else {
14259
14260 }
14261#line 118
14262 i = i + 1;
14263 ldv_22898: ;
14264 {
14265#line 118
14266 __cil_tmp391 = (unsigned int )i;
14267#line 118
14268 if (__cil_tmp391 <= 28U) {
14269#line 119
14270 goto ldv_22897;
14271 } else {
14272#line 121
14273 goto ldv_22899;
14274 }
14275 }
14276 ldv_22899: ;
14277 } else {
14278
14279 }
14280 }
14281#line 126
14282 __cil_tmp392 = (unsigned long )priv;
14283#line 126
14284 __cil_tmp393 = __cil_tmp392 + 988;
14285#line 126
14286 *((fe_delivery_system_t *)__cil_tmp393) = (fe_delivery_system_t )16;
14287 {
14288#line 129
14289 __cil_tmp394 = (int (*)(struct dvb_frontend * , u32 * ))0;
14290#line 129
14291 __cil_tmp395 = (unsigned long )__cil_tmp394;
14292#line 129
14293 __cil_tmp396 = 384 + 224;
14294#line 129
14295 __cil_tmp397 = 0 + __cil_tmp396;
14296#line 129
14297 __cil_tmp398 = (unsigned long )fe;
14298#line 129
14299 __cil_tmp399 = __cil_tmp398 + __cil_tmp397;
14300#line 129
14301 __cil_tmp400 = *((int (**)(struct dvb_frontend * , u32 * ))__cil_tmp399);
14302#line 129
14303 __cil_tmp401 = (unsigned long )__cil_tmp400;
14304#line 129
14305 if (__cil_tmp401 != __cil_tmp395) {
14306 {
14307#line 130
14308 __cil_tmp402 = 384 + 224;
14309#line 130
14310 __cil_tmp403 = 0 + __cil_tmp402;
14311#line 130
14312 __cil_tmp404 = (unsigned long )fe;
14313#line 130
14314 __cil_tmp405 = __cil_tmp404 + __cil_tmp403;
14315#line 130
14316 __cil_tmp406 = *((int (**)(struct dvb_frontend * , u32 * ))__cil_tmp405);
14317#line 130
14318 ret = (*__cil_tmp406)(fe, & if_freq);
14319 }
14320#line 131
14321 if (ret != 0) {
14322#line 132
14323 goto error;
14324 } else {
14325
14326 }
14327 } else {
14328#line 134
14329 __cil_tmp407 = & if_freq;
14330#line 134
14331 *__cil_tmp407 = 0U;
14332 }
14333 }
14334 {
14335#line 136
14336 __cil_tmp408 = & cxd2820r_debug;
14337#line 136
14338 __cil_tmp409 = *__cil_tmp408;
14339#line 136
14340 if (__cil_tmp409 != 0) {
14341 {
14342#line 136
14343 __cil_tmp410 = & if_freq;
14344#line 136
14345 __cil_tmp411 = *__cil_tmp410;
14346#line 136
14347 printk("<6>cxd2820r: %s: if_freq=%d\n", "cxd2820r_set_frontend_t2", __cil_tmp411);
14348 }
14349 } else {
14350
14351 }
14352 }
14353 {
14354#line 138
14355 __cil_tmp412 = & if_freq;
14356#line 138
14357 __cil_tmp413 = *__cil_tmp412;
14358#line 138
14359 __cil_tmp414 = __cil_tmp413 / 1000U;
14360#line 138
14361 num = (u64 )__cil_tmp414;
14362#line 139
14363 num = num * 16777216ULL;
14364#line 140
14365 if_ctl = cxd2820r_div_u64_round_closest(num, 41000U);
14366#line 141
14367 __cil_tmp415 = 0 * 1UL;
14368#line 141
14369 __cil_tmp416 = (unsigned long )(buf) + __cil_tmp415;
14370#line 141
14371 __cil_tmp417 = if_ctl >> 16;
14372#line 141
14373 *((u8 *)__cil_tmp416) = (u8 )__cil_tmp417;
14374#line 142
14375 __cil_tmp418 = 1 * 1UL;
14376#line 142
14377 __cil_tmp419 = (unsigned long )(buf) + __cil_tmp418;
14378#line 142
14379 __cil_tmp420 = if_ctl >> 8;
14380#line 142
14381 *((u8 *)__cil_tmp419) = (u8 )__cil_tmp420;
14382#line 143
14383 __cil_tmp421 = 2 * 1UL;
14384#line 143
14385 __cil_tmp422 = (unsigned long )(buf) + __cil_tmp421;
14386#line 143
14387 *((u8 *)__cil_tmp422) = (u8 )if_ctl;
14388#line 145
14389 __cil_tmp423 = (u8 *)(& buf);
14390#line 145
14391 ret = cxd2820r_wr_regs(priv, 8374U, __cil_tmp423, 3);
14392 }
14393#line 146
14394 if (ret != 0) {
14395#line 147
14396 goto error;
14397 } else {
14398
14399 }
14400 {
14401#line 149
14402 __cil_tmp424 = (unsigned long )bw_i;
14403#line 149
14404 __cil_tmp425 = (u8 *)(& bw_params1);
14405#line 149
14406 __cil_tmp426 = __cil_tmp425 + __cil_tmp424;
14407#line 149
14408 ret = cxd2820r_wr_regs(priv, 8351U, __cil_tmp426, 5);
14409 }
14410#line 150
14411 if (ret != 0) {
14412#line 151
14413 goto error;
14414 } else {
14415
14416 }
14417 {
14418#line 153
14419 __cil_tmp427 = (int )bw_param;
14420#line 153
14421 __cil_tmp428 = __cil_tmp427 << 6U;
14422#line 153
14423 __cil_tmp429 = (u8 )__cil_tmp428;
14424#line 153
14425 __cil_tmp430 = (u8 )192;
14426#line 153
14427 ret = cxd2820r_wr_reg_mask(priv, 8407U, __cil_tmp429, __cil_tmp430);
14428 }
14429#line 154
14430 if (ret != 0) {
14431#line 155
14432 goto error;
14433 } else {
14434
14435 }
14436 {
14437#line 157
14438 __cil_tmp431 = (u8 )8;
14439#line 157
14440 ret = cxd2820r_wr_reg(priv, 255U, __cil_tmp431);
14441 }
14442#line 158
14443 if (ret != 0) {
14444#line 159
14445 goto error;
14446 } else {
14447
14448 }
14449 {
14450#line 161
14451 __cil_tmp432 = (u8 )1;
14452#line 161
14453 ret = cxd2820r_wr_reg(priv, 254U, __cil_tmp432);
14454 }
14455#line 162
14456 if (ret != 0) {
14457#line 163
14458 goto error;
14459 } else {
14460
14461 }
14462#line 165
14463 return (ret);
14464 error: ;
14465 {
14466#line 167
14467 __cil_tmp433 = & cxd2820r_debug;
14468#line 167
14469 __cil_tmp434 = *__cil_tmp433;
14470#line 167
14471 if (__cil_tmp434 != 0) {
14472 {
14473#line 167
14474 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_set_frontend_t2", ret);
14475 }
14476 } else {
14477
14478 }
14479 }
14480#line 168
14481 return (ret);
14482}
14483}
14484#line 172 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
14485int cxd2820r_get_frontend_t2(struct dvb_frontend *fe )
14486{ struct cxd2820r_priv *priv ;
14487 struct dtv_frontend_properties *c ;
14488 int ret ;
14489 u8 buf[2U] ;
14490 unsigned long __cil_tmp6 ;
14491 unsigned long __cil_tmp7 ;
14492 void *__cil_tmp8 ;
14493 unsigned long __cil_tmp9 ;
14494 unsigned long __cil_tmp10 ;
14495 u8 *__cil_tmp11 ;
14496 unsigned long __cil_tmp12 ;
14497 unsigned long __cil_tmp13 ;
14498 u8 __cil_tmp14 ;
14499 int __cil_tmp15 ;
14500 unsigned long __cil_tmp16 ;
14501 unsigned long __cil_tmp17 ;
14502 unsigned long __cil_tmp18 ;
14503 unsigned long __cil_tmp19 ;
14504 unsigned long __cil_tmp20 ;
14505 unsigned long __cil_tmp21 ;
14506 unsigned long __cil_tmp22 ;
14507 unsigned long __cil_tmp23 ;
14508 unsigned long __cil_tmp24 ;
14509 unsigned long __cil_tmp25 ;
14510 unsigned long __cil_tmp26 ;
14511 unsigned long __cil_tmp27 ;
14512 unsigned long __cil_tmp28 ;
14513 unsigned long __cil_tmp29 ;
14514 u8 __cil_tmp30 ;
14515 int __cil_tmp31 ;
14516 int __cil_tmp32 ;
14517 unsigned long __cil_tmp33 ;
14518 unsigned long __cil_tmp34 ;
14519 unsigned long __cil_tmp35 ;
14520 unsigned long __cil_tmp36 ;
14521 unsigned long __cil_tmp37 ;
14522 unsigned long __cil_tmp38 ;
14523 unsigned long __cil_tmp39 ;
14524 unsigned long __cil_tmp40 ;
14525 unsigned long __cil_tmp41 ;
14526 unsigned long __cil_tmp42 ;
14527 unsigned long __cil_tmp43 ;
14528 unsigned long __cil_tmp44 ;
14529 unsigned long __cil_tmp45 ;
14530 unsigned long __cil_tmp46 ;
14531 u8 *__cil_tmp47 ;
14532 unsigned long __cil_tmp48 ;
14533 unsigned long __cil_tmp49 ;
14534 u8 __cil_tmp50 ;
14535 int __cil_tmp51 ;
14536 unsigned long __cil_tmp52 ;
14537 unsigned long __cil_tmp53 ;
14538 unsigned long __cil_tmp54 ;
14539 unsigned long __cil_tmp55 ;
14540 unsigned long __cil_tmp56 ;
14541 unsigned long __cil_tmp57 ;
14542 unsigned long __cil_tmp58 ;
14543 unsigned long __cil_tmp59 ;
14544 unsigned long __cil_tmp60 ;
14545 unsigned long __cil_tmp61 ;
14546 unsigned long __cil_tmp62 ;
14547 unsigned long __cil_tmp63 ;
14548 unsigned long __cil_tmp64 ;
14549 unsigned long __cil_tmp65 ;
14550 u8 __cil_tmp66 ;
14551 int __cil_tmp67 ;
14552 unsigned long __cil_tmp68 ;
14553 unsigned long __cil_tmp69 ;
14554 unsigned long __cil_tmp70 ;
14555 unsigned long __cil_tmp71 ;
14556 unsigned long __cil_tmp72 ;
14557 unsigned long __cil_tmp73 ;
14558 unsigned long __cil_tmp74 ;
14559 unsigned long __cil_tmp75 ;
14560 u8 *__cil_tmp76 ;
14561 unsigned long __cil_tmp77 ;
14562 unsigned long __cil_tmp78 ;
14563 u8 __cil_tmp79 ;
14564 int __cil_tmp80 ;
14565 int __cil_tmp81 ;
14566 unsigned long __cil_tmp82 ;
14567 unsigned long __cil_tmp83 ;
14568 unsigned long __cil_tmp84 ;
14569 unsigned long __cil_tmp85 ;
14570 int *__cil_tmp86 ;
14571 int __cil_tmp87 ;
14572
14573 {
14574 {
14575#line 174
14576 __cil_tmp6 = (unsigned long )fe;
14577#line 174
14578 __cil_tmp7 = __cil_tmp6 + 760;
14579#line 174
14580 __cil_tmp8 = *((void **)__cil_tmp7);
14581#line 174
14582 priv = (struct cxd2820r_priv *)__cil_tmp8;
14583#line 175
14584 __cil_tmp9 = (unsigned long )fe;
14585#line 175
14586 __cil_tmp10 = __cil_tmp9 + 800;
14587#line 175
14588 c = (struct dtv_frontend_properties *)__cil_tmp10;
14589#line 179
14590 __cil_tmp11 = (u8 *)(& buf);
14591#line 179
14592 ret = cxd2820r_rd_regs(priv, 8284U, __cil_tmp11, 2);
14593 }
14594#line 180
14595 if (ret != 0) {
14596#line 181
14597 goto error;
14598 } else {
14599
14600 }
14601 {
14602#line 183
14603 __cil_tmp12 = 0 * 1UL;
14604#line 183
14605 __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
14606#line 183
14607 __cil_tmp14 = *((u8 *)__cil_tmp13);
14608#line 183
14609 __cil_tmp15 = (int )__cil_tmp14;
14610#line 184
14611 if ((__cil_tmp15 & 7) == 0) {
14612#line 184
14613 goto case_0;
14614 } else
14615#line 187
14616 if ((__cil_tmp15 & 7) == 1) {
14617#line 187
14618 goto case_1;
14619 } else
14620#line 190
14621 if ((__cil_tmp15 & 7) == 2) {
14622#line 190
14623 goto case_2;
14624 } else
14625#line 193
14626 if ((__cil_tmp15 & 7) == 3) {
14627#line 193
14628 goto case_3;
14629 } else
14630#line 196
14631 if ((__cil_tmp15 & 7) == 4) {
14632#line 196
14633 goto case_4;
14634 } else
14635#line 199
14636 if ((__cil_tmp15 & 7) == 5) {
14637#line 199
14638 goto case_5;
14639 } else
14640#line 183
14641 if (0) {
14642 case_0:
14643#line 185
14644 __cil_tmp16 = (unsigned long )c;
14645#line 185
14646 __cil_tmp17 = __cil_tmp16 + 28;
14647#line 185
14648 *((fe_transmit_mode_t *)__cil_tmp17) = (fe_transmit_mode_t )0;
14649#line 186
14650 goto ldv_22909;
14651 case_1:
14652#line 188
14653 __cil_tmp18 = (unsigned long )c;
14654#line 188
14655 __cil_tmp19 = __cil_tmp18 + 28;
14656#line 188
14657 *((fe_transmit_mode_t *)__cil_tmp19) = (fe_transmit_mode_t )1;
14658#line 189
14659 goto ldv_22909;
14660 case_2:
14661#line 191
14662 __cil_tmp20 = (unsigned long )c;
14663#line 191
14664 __cil_tmp21 = __cil_tmp20 + 28;
14665#line 191
14666 *((fe_transmit_mode_t *)__cil_tmp21) = (fe_transmit_mode_t )3;
14667#line 192
14668 goto ldv_22909;
14669 case_3:
14670#line 194
14671 __cil_tmp22 = (unsigned long )c;
14672#line 194
14673 __cil_tmp23 = __cil_tmp22 + 28;
14674#line 194
14675 *((fe_transmit_mode_t *)__cil_tmp23) = (fe_transmit_mode_t )4;
14676#line 195
14677 goto ldv_22909;
14678 case_4:
14679#line 197
14680 __cil_tmp24 = (unsigned long )c;
14681#line 197
14682 __cil_tmp25 = __cil_tmp24 + 28;
14683#line 197
14684 *((fe_transmit_mode_t *)__cil_tmp25) = (fe_transmit_mode_t )5;
14685#line 198
14686 goto ldv_22909;
14687 case_5:
14688#line 200
14689 __cil_tmp26 = (unsigned long )c;
14690#line 200
14691 __cil_tmp27 = __cil_tmp26 + 28;
14692#line 200
14693 *((fe_transmit_mode_t *)__cil_tmp27) = (fe_transmit_mode_t )6;
14694#line 201
14695 goto ldv_22909;
14696 } else {
14697 switch_break: ;
14698 }
14699 }
14700 ldv_22909: ;
14701 {
14702#line 204
14703 __cil_tmp28 = 1 * 1UL;
14704#line 204
14705 __cil_tmp29 = (unsigned long )(buf) + __cil_tmp28;
14706#line 204
14707 __cil_tmp30 = *((u8 *)__cil_tmp29);
14708#line 204
14709 __cil_tmp31 = (int )__cil_tmp30;
14710#line 204
14711 __cil_tmp32 = __cil_tmp31 >> 4;
14712#line 205
14713 if ((__cil_tmp32 & 7) == 0) {
14714#line 205
14715 goto case_0___0;
14716 } else
14717#line 208
14718 if ((__cil_tmp32 & 7) == 1) {
14719#line 208
14720 goto case_1___0;
14721 } else
14722#line 211
14723 if ((__cil_tmp32 & 7) == 2) {
14724#line 211
14725 goto case_2___0;
14726 } else
14727#line 214
14728 if ((__cil_tmp32 & 7) == 3) {
14729#line 214
14730 goto case_3___0;
14731 } else
14732#line 217
14733 if ((__cil_tmp32 & 7) == 4) {
14734#line 217
14735 goto case_4___0;
14736 } else
14737#line 220
14738 if ((__cil_tmp32 & 7) == 5) {
14739#line 220
14740 goto case_5___0;
14741 } else
14742#line 223
14743 if ((__cil_tmp32 & 7) == 6) {
14744#line 223
14745 goto case_6;
14746 } else
14747#line 204
14748 if (0) {
14749 case_0___0:
14750#line 206
14751 __cil_tmp33 = (unsigned long )c;
14752#line 206
14753 __cil_tmp34 = __cil_tmp33 + 36;
14754#line 206
14755 *((fe_guard_interval_t *)__cil_tmp34) = (fe_guard_interval_t )0;
14756#line 207
14757 goto ldv_22916;
14758 case_1___0:
14759#line 209
14760 __cil_tmp35 = (unsigned long )c;
14761#line 209
14762 __cil_tmp36 = __cil_tmp35 + 36;
14763#line 209
14764 *((fe_guard_interval_t *)__cil_tmp36) = (fe_guard_interval_t )1;
14765#line 210
14766 goto ldv_22916;
14767 case_2___0:
14768#line 212
14769 __cil_tmp37 = (unsigned long )c;
14770#line 212
14771 __cil_tmp38 = __cil_tmp37 + 36;
14772#line 212
14773 *((fe_guard_interval_t *)__cil_tmp38) = (fe_guard_interval_t )2;
14774#line 213
14775 goto ldv_22916;
14776 case_3___0:
14777#line 215
14778 __cil_tmp39 = (unsigned long )c;
14779#line 215
14780 __cil_tmp40 = __cil_tmp39 + 36;
14781#line 215
14782 *((fe_guard_interval_t *)__cil_tmp40) = (fe_guard_interval_t )3;
14783#line 216
14784 goto ldv_22916;
14785 case_4___0:
14786#line 218
14787 __cil_tmp41 = (unsigned long )c;
14788#line 218
14789 __cil_tmp42 = __cil_tmp41 + 36;
14790#line 218
14791 *((fe_guard_interval_t *)__cil_tmp42) = (fe_guard_interval_t )5;
14792#line 219
14793 goto ldv_22916;
14794 case_5___0:
14795#line 221
14796 __cil_tmp43 = (unsigned long )c;
14797#line 221
14798 __cil_tmp44 = __cil_tmp43 + 36;
14799#line 221
14800 *((fe_guard_interval_t *)__cil_tmp44) = (fe_guard_interval_t )6;
14801#line 222
14802 goto ldv_22916;
14803 case_6:
14804#line 224
14805 __cil_tmp45 = (unsigned long )c;
14806#line 224
14807 __cil_tmp46 = __cil_tmp45 + 36;
14808#line 224
14809 *((fe_guard_interval_t *)__cil_tmp46) = (fe_guard_interval_t )7;
14810#line 225
14811 goto ldv_22916;
14812 } else {
14813 switch_break___0: ;
14814 }
14815 }
14816 ldv_22916:
14817 {
14818#line 228
14819 __cil_tmp47 = (u8 *)(& buf);
14820#line 228
14821 ret = cxd2820r_rd_regs(priv, 8795U, __cil_tmp47, 2);
14822 }
14823#line 229
14824 if (ret != 0) {
14825#line 230
14826 goto error;
14827 } else {
14828
14829 }
14830 {
14831#line 232
14832 __cil_tmp48 = 0 * 1UL;
14833#line 232
14834 __cil_tmp49 = (unsigned long )(buf) + __cil_tmp48;
14835#line 232
14836 __cil_tmp50 = *((u8 *)__cil_tmp49);
14837#line 232
14838 __cil_tmp51 = (int )__cil_tmp50;
14839#line 233
14840 if ((__cil_tmp51 & 7) == 0) {
14841#line 233
14842 goto case_0___1;
14843 } else
14844#line 236
14845 if ((__cil_tmp51 & 7) == 1) {
14846#line 236
14847 goto case_1___1;
14848 } else
14849#line 239
14850 if ((__cil_tmp51 & 7) == 2) {
14851#line 239
14852 goto case_2___1;
14853 } else
14854#line 242
14855 if ((__cil_tmp51 & 7) == 3) {
14856#line 242
14857 goto case_3___1;
14858 } else
14859#line 245
14860 if ((__cil_tmp51 & 7) == 4) {
14861#line 245
14862 goto case_4___1;
14863 } else
14864#line 248
14865 if ((__cil_tmp51 & 7) == 5) {
14866#line 248
14867 goto case_5___1;
14868 } else
14869#line 232
14870 if (0) {
14871 case_0___1:
14872#line 234
14873 __cil_tmp52 = (unsigned long )c;
14874#line 234
14875 __cil_tmp53 = __cil_tmp52 + 24;
14876#line 234
14877 *((fe_code_rate_t *)__cil_tmp53) = (fe_code_rate_t )1;
14878#line 235
14879 goto ldv_22924;
14880 case_1___1:
14881#line 237
14882 __cil_tmp54 = (unsigned long )c;
14883#line 237
14884 __cil_tmp55 = __cil_tmp54 + 24;
14885#line 237
14886 *((fe_code_rate_t *)__cil_tmp55) = (fe_code_rate_t )10;
14887#line 238
14888 goto ldv_22924;
14889 case_2___1:
14890#line 240
14891 __cil_tmp56 = (unsigned long )c;
14892#line 240
14893 __cil_tmp57 = __cil_tmp56 + 24;
14894#line 240
14895 *((fe_code_rate_t *)__cil_tmp57) = (fe_code_rate_t )2;
14896#line 241
14897 goto ldv_22924;
14898 case_3___1:
14899#line 243
14900 __cil_tmp58 = (unsigned long )c;
14901#line 243
14902 __cil_tmp59 = __cil_tmp58 + 24;
14903#line 243
14904 *((fe_code_rate_t *)__cil_tmp59) = (fe_code_rate_t )3;
14905#line 244
14906 goto ldv_22924;
14907 case_4___1:
14908#line 246
14909 __cil_tmp60 = (unsigned long )c;
14910#line 246
14911 __cil_tmp61 = __cil_tmp60 + 24;
14912#line 246
14913 *((fe_code_rate_t *)__cil_tmp61) = (fe_code_rate_t )4;
14914#line 247
14915 goto ldv_22924;
14916 case_5___1:
14917#line 249
14918 __cil_tmp62 = (unsigned long )c;
14919#line 249
14920 __cil_tmp63 = __cil_tmp62 + 24;
14921#line 249
14922 *((fe_code_rate_t *)__cil_tmp63) = (fe_code_rate_t )5;
14923#line 250
14924 goto ldv_22924;
14925 } else {
14926 switch_break___1: ;
14927 }
14928 }
14929 ldv_22924: ;
14930 {
14931#line 253
14932 __cil_tmp64 = 1 * 1UL;
14933#line 253
14934 __cil_tmp65 = (unsigned long )(buf) + __cil_tmp64;
14935#line 253
14936 __cil_tmp66 = *((u8 *)__cil_tmp65);
14937#line 253
14938 __cil_tmp67 = (int )__cil_tmp66;
14939#line 254
14940 if ((__cil_tmp67 & 7) == 0) {
14941#line 254
14942 goto case_0___2;
14943 } else
14944#line 257
14945 if ((__cil_tmp67 & 7) == 1) {
14946#line 257
14947 goto case_1___2;
14948 } else
14949#line 260
14950 if ((__cil_tmp67 & 7) == 2) {
14951#line 260
14952 goto case_2___2;
14953 } else
14954#line 263
14955 if ((__cil_tmp67 & 7) == 3) {
14956#line 263
14957 goto case_3___2;
14958 } else
14959#line 253
14960 if (0) {
14961 case_0___2:
14962#line 255
14963 __cil_tmp68 = (unsigned long )c;
14964#line 255
14965 __cil_tmp69 = __cil_tmp68 + 8;
14966#line 255
14967 *((fe_modulation_t *)__cil_tmp69) = (fe_modulation_t )0;
14968#line 256
14969 goto ldv_22931;
14970 case_1___2:
14971#line 258
14972 __cil_tmp70 = (unsigned long )c;
14973#line 258
14974 __cil_tmp71 = __cil_tmp70 + 8;
14975#line 258
14976 *((fe_modulation_t *)__cil_tmp71) = (fe_modulation_t )1;
14977#line 259
14978 goto ldv_22931;
14979 case_2___2:
14980#line 261
14981 __cil_tmp72 = (unsigned long )c;
14982#line 261
14983 __cil_tmp73 = __cil_tmp72 + 8;
14984#line 261
14985 *((fe_modulation_t *)__cil_tmp73) = (fe_modulation_t )3;
14986#line 262
14987 goto ldv_22931;
14988 case_3___2:
14989#line 264
14990 __cil_tmp74 = (unsigned long )c;
14991#line 264
14992 __cil_tmp75 = __cil_tmp74 + 8;
14993#line 264
14994 *((fe_modulation_t *)__cil_tmp75) = (fe_modulation_t )5;
14995#line 265
14996 goto ldv_22931;
14997 } else {
14998 switch_break___2: ;
14999 }
15000 }
15001 ldv_22931:
15002 {
15003#line 268
15004 __cil_tmp76 = (u8 *)(& buf);
15005#line 268
15006 ret = cxd2820r_rd_reg(priv, 8373U, __cil_tmp76);
15007 }
15008#line 269
15009 if (ret != 0) {
15010#line 270
15011 goto error;
15012 } else {
15013
15014 }
15015 {
15016#line 272
15017 __cil_tmp77 = 0 * 1UL;
15018#line 272
15019 __cil_tmp78 = (unsigned long )(buf) + __cil_tmp77;
15020#line 272
15021 __cil_tmp79 = *((u8 *)__cil_tmp78);
15022#line 272
15023 __cil_tmp80 = (int )__cil_tmp79;
15024#line 272
15025 __cil_tmp81 = __cil_tmp80 >> 4;
15026#line 273
15027 if ((__cil_tmp81 & 1) == 0) {
15028#line 273
15029 goto case_0___3;
15030 } else
15031#line 276
15032 if ((__cil_tmp81 & 1) == 1) {
15033#line 276
15034 goto case_1___3;
15035 } else
15036#line 272
15037 if (0) {
15038 case_0___3:
15039#line 274
15040 __cil_tmp82 = (unsigned long )c;
15041#line 274
15042 __cil_tmp83 = __cil_tmp82 + 20;
15043#line 274
15044 *((fe_spectral_inversion_t *)__cil_tmp83) = (fe_spectral_inversion_t )0;
15045#line 275
15046 goto ldv_22936;
15047 case_1___3:
15048#line 277
15049 __cil_tmp84 = (unsigned long )c;
15050#line 277
15051 __cil_tmp85 = __cil_tmp84 + 20;
15052#line 277
15053 *((fe_spectral_inversion_t *)__cil_tmp85) = (fe_spectral_inversion_t )1;
15054#line 278
15055 goto ldv_22936;
15056 } else {
15057 switch_break___3: ;
15058 }
15059 }
15060 ldv_22936: ;
15061#line 281
15062 return (ret);
15063 error: ;
15064 {
15065#line 283
15066 __cil_tmp86 = & cxd2820r_debug;
15067#line 283
15068 __cil_tmp87 = *__cil_tmp86;
15069#line 283
15070 if (__cil_tmp87 != 0) {
15071 {
15072#line 283
15073 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_get_frontend_t2", ret);
15074 }
15075 } else {
15076
15077 }
15078 }
15079#line 284
15080 return (ret);
15081}
15082}
15083#line 287 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
15084int cxd2820r_read_status_t2(struct dvb_frontend *fe , fe_status_t *status )
15085{ struct cxd2820r_priv *priv ;
15086 int ret ;
15087 u8 buf[1U] ;
15088 unsigned long __cil_tmp6 ;
15089 unsigned long __cil_tmp7 ;
15090 void *__cil_tmp8 ;
15091 u8 *__cil_tmp9 ;
15092 unsigned long __cil_tmp10 ;
15093 unsigned long __cil_tmp11 ;
15094 u8 __cil_tmp12 ;
15095 int __cil_tmp13 ;
15096 int __cil_tmp14 ;
15097 unsigned long __cil_tmp15 ;
15098 unsigned long __cil_tmp16 ;
15099 u8 __cil_tmp17 ;
15100 int __cil_tmp18 ;
15101 int __cil_tmp19 ;
15102 fe_status_t __cil_tmp20 ;
15103 unsigned int __cil_tmp21 ;
15104 unsigned int __cil_tmp22 ;
15105 fe_status_t __cil_tmp23 ;
15106 unsigned int __cil_tmp24 ;
15107 unsigned int __cil_tmp25 ;
15108 int *__cil_tmp26 ;
15109 int __cil_tmp27 ;
15110 unsigned long __cil_tmp28 ;
15111 unsigned long __cil_tmp29 ;
15112 u8 __cil_tmp30 ;
15113 int __cil_tmp31 ;
15114 int *__cil_tmp32 ;
15115 int __cil_tmp33 ;
15116
15117 {
15118 {
15119#line 289
15120 __cil_tmp6 = (unsigned long )fe;
15121#line 289
15122 __cil_tmp7 = __cil_tmp6 + 760;
15123#line 289
15124 __cil_tmp8 = *((void **)__cil_tmp7);
15125#line 289
15126 priv = (struct cxd2820r_priv *)__cil_tmp8;
15127#line 292
15128 *status = (fe_status_t )0;
15129#line 294
15130 __cil_tmp9 = (u8 *)(& buf);
15131#line 294
15132 ret = cxd2820r_rd_reg(priv, 8208U, __cil_tmp9);
15133 }
15134#line 295
15135 if (ret != 0) {
15136#line 296
15137 goto error;
15138 } else {
15139
15140 }
15141 {
15142#line 298
15143 __cil_tmp10 = 0 * 1UL;
15144#line 298
15145 __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
15146#line 298
15147 __cil_tmp12 = *((u8 *)__cil_tmp11);
15148#line 298
15149 __cil_tmp13 = (int )__cil_tmp12;
15150#line 298
15151 __cil_tmp14 = __cil_tmp13 & 7;
15152#line 298
15153 if (__cil_tmp14 == 6) {
15154 {
15155#line 299
15156 __cil_tmp15 = 0 * 1UL;
15157#line 299
15158 __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
15159#line 299
15160 __cil_tmp17 = *((u8 *)__cil_tmp16);
15161#line 299
15162 __cil_tmp18 = (int )__cil_tmp17;
15163#line 299
15164 __cil_tmp19 = __cil_tmp18 >> 5;
15165#line 299
15166 if (__cil_tmp19 & 1) {
15167#line 300
15168 __cil_tmp20 = *status;
15169#line 300
15170 __cil_tmp21 = (unsigned int )__cil_tmp20;
15171#line 300
15172 __cil_tmp22 = __cil_tmp21 | 31U;
15173#line 300
15174 *status = (fe_status_t )__cil_tmp22;
15175 } else {
15176#line 303
15177 __cil_tmp23 = *status;
15178#line 303
15179 __cil_tmp24 = (unsigned int )__cil_tmp23;
15180#line 303
15181 __cil_tmp25 = __cil_tmp24 | 15U;
15182#line 303
15183 *status = (fe_status_t )__cil_tmp25;
15184 }
15185 }
15186 } else {
15187
15188 }
15189 }
15190 {
15191#line 308
15192 __cil_tmp26 = & cxd2820r_debug;
15193#line 308
15194 __cil_tmp27 = *__cil_tmp26;
15195#line 308
15196 if (__cil_tmp27 != 0) {
15197 {
15198#line 308
15199 __cil_tmp28 = 0 * 1UL;
15200#line 308
15201 __cil_tmp29 = (unsigned long )(buf) + __cil_tmp28;
15202#line 308
15203 __cil_tmp30 = *((u8 *)__cil_tmp29);
15204#line 308
15205 __cil_tmp31 = (int )__cil_tmp30;
15206#line 308
15207 printk("<6>cxd2820r: %s: lock=%02x\n", "cxd2820r_read_status_t2", __cil_tmp31);
15208 }
15209 } else {
15210
15211 }
15212 }
15213#line 310
15214 return (ret);
15215 error: ;
15216 {
15217#line 312
15218 __cil_tmp32 = & cxd2820r_debug;
15219#line 312
15220 __cil_tmp33 = *__cil_tmp32;
15221#line 312
15222 if (__cil_tmp33 != 0) {
15223 {
15224#line 312
15225 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_status_t2", ret);
15226 }
15227 } else {
15228
15229 }
15230 }
15231#line 313
15232 return (ret);
15233}
15234}
15235#line 316 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
15236int cxd2820r_read_ber_t2(struct dvb_frontend *fe , u32 *ber )
15237{ struct cxd2820r_priv *priv ;
15238 int ret ;
15239 u8 buf[4U] ;
15240 unsigned int errbits ;
15241 unsigned long __cil_tmp7 ;
15242 unsigned long __cil_tmp8 ;
15243 void *__cil_tmp9 ;
15244 u8 *__cil_tmp10 ;
15245 unsigned long __cil_tmp11 ;
15246 unsigned long __cil_tmp12 ;
15247 u8 __cil_tmp13 ;
15248 int __cil_tmp14 ;
15249 int __cil_tmp15 ;
15250 unsigned long __cil_tmp16 ;
15251 unsigned long __cil_tmp17 ;
15252 u8 __cil_tmp18 ;
15253 int __cil_tmp19 ;
15254 unsigned long __cil_tmp20 ;
15255 unsigned long __cil_tmp21 ;
15256 u8 __cil_tmp22 ;
15257 int __cil_tmp23 ;
15258 int __cil_tmp24 ;
15259 unsigned long __cil_tmp25 ;
15260 unsigned long __cil_tmp26 ;
15261 u8 __cil_tmp27 ;
15262 int __cil_tmp28 ;
15263 int __cil_tmp29 ;
15264 unsigned long __cil_tmp30 ;
15265 unsigned long __cil_tmp31 ;
15266 u8 __cil_tmp32 ;
15267 int __cil_tmp33 ;
15268 int __cil_tmp34 ;
15269 int __cil_tmp35 ;
15270 int __cil_tmp36 ;
15271 int __cil_tmp37 ;
15272 int __cil_tmp38 ;
15273 unsigned int __cil_tmp39 ;
15274 int *__cil_tmp40 ;
15275 int __cil_tmp41 ;
15276
15277 {
15278 {
15279#line 318
15280 __cil_tmp7 = (unsigned long )fe;
15281#line 318
15282 __cil_tmp8 = __cil_tmp7 + 760;
15283#line 318
15284 __cil_tmp9 = *((void **)__cil_tmp8);
15285#line 318
15286 priv = (struct cxd2820r_priv *)__cil_tmp9;
15287#line 322
15288 *ber = 0U;
15289#line 325
15290 __cil_tmp10 = (u8 *)(& buf);
15291#line 325
15292 ret = cxd2820r_rd_regs(priv, 8249U, __cil_tmp10, 4);
15293 }
15294#line 326
15295 if (ret != 0) {
15296#line 327
15297 goto error;
15298 } else {
15299
15300 }
15301 {
15302#line 329
15303 __cil_tmp11 = 0 * 1UL;
15304#line 329
15305 __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
15306#line 329
15307 __cil_tmp13 = *((u8 *)__cil_tmp12);
15308#line 329
15309 __cil_tmp14 = (int )__cil_tmp13;
15310#line 329
15311 __cil_tmp15 = __cil_tmp14 >> 4;
15312#line 329
15313 if (__cil_tmp15 & 1) {
15314#line 330
15315 __cil_tmp16 = 3 * 1UL;
15316#line 330
15317 __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
15318#line 330
15319 __cil_tmp18 = *((u8 *)__cil_tmp17);
15320#line 330
15321 __cil_tmp19 = (int )__cil_tmp18;
15322#line 330
15323 __cil_tmp20 = 2 * 1UL;
15324#line 330
15325 __cil_tmp21 = (unsigned long )(buf) + __cil_tmp20;
15326#line 330
15327 __cil_tmp22 = *((u8 *)__cil_tmp21);
15328#line 330
15329 __cil_tmp23 = (int )__cil_tmp22;
15330#line 330
15331 __cil_tmp24 = __cil_tmp23 << 8;
15332#line 330
15333 __cil_tmp25 = 1 * 1UL;
15334#line 330
15335 __cil_tmp26 = (unsigned long )(buf) + __cil_tmp25;
15336#line 330
15337 __cil_tmp27 = *((u8 *)__cil_tmp26);
15338#line 330
15339 __cil_tmp28 = (int )__cil_tmp27;
15340#line 330
15341 __cil_tmp29 = __cil_tmp28 << 16;
15342#line 330
15343 __cil_tmp30 = 0 * 1UL;
15344#line 330
15345 __cil_tmp31 = (unsigned long )(buf) + __cil_tmp30;
15346#line 330
15347 __cil_tmp32 = *((u8 *)__cil_tmp31);
15348#line 330
15349 __cil_tmp33 = (int )__cil_tmp32;
15350#line 330
15351 __cil_tmp34 = __cil_tmp33 & 15;
15352#line 330
15353 __cil_tmp35 = __cil_tmp34 << 24;
15354#line 330
15355 __cil_tmp36 = __cil_tmp35 | __cil_tmp29;
15356#line 330
15357 __cil_tmp37 = __cil_tmp36 | __cil_tmp24;
15358#line 330
15359 __cil_tmp38 = __cil_tmp37 | __cil_tmp19;
15360#line 330
15361 errbits = (unsigned int )__cil_tmp38;
15362#line 333
15363 if (errbits != 0U) {
15364#line 334
15365 __cil_tmp39 = errbits * 64U;
15366#line 334
15367 *ber = __cil_tmp39 / 16588800U;
15368 } else {
15369
15370 }
15371 } else {
15372
15373 }
15374 }
15375#line 337
15376 return (ret);
15377 error: ;
15378 {
15379#line 339
15380 __cil_tmp40 = & cxd2820r_debug;
15381#line 339
15382 __cil_tmp41 = *__cil_tmp40;
15383#line 339
15384 if (__cil_tmp41 != 0) {
15385 {
15386#line 339
15387 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_ber_t2", ret);
15388 }
15389 } else {
15390
15391 }
15392 }
15393#line 340
15394 return (ret);
15395}
15396}
15397#line 343 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
15398int cxd2820r_read_signal_strength_t2(struct dvb_frontend *fe , u16 *strength )
15399{ struct cxd2820r_priv *priv ;
15400 int ret ;
15401 u8 buf[2U] ;
15402 u16 tmp ;
15403 unsigned long __cil_tmp7 ;
15404 unsigned long __cil_tmp8 ;
15405 void *__cil_tmp9 ;
15406 u8 *__cil_tmp10 ;
15407 unsigned long __cil_tmp11 ;
15408 unsigned long __cil_tmp12 ;
15409 u8 __cil_tmp13 ;
15410 short __cil_tmp14 ;
15411 int __cil_tmp15 ;
15412 unsigned long __cil_tmp16 ;
15413 unsigned long __cil_tmp17 ;
15414 u8 __cil_tmp18 ;
15415 int __cil_tmp19 ;
15416 int __cil_tmp20 ;
15417 int __cil_tmp21 ;
15418 short __cil_tmp22 ;
15419 int __cil_tmp23 ;
15420 int __cil_tmp24 ;
15421 int __cil_tmp25 ;
15422 int __cil_tmp26 ;
15423 unsigned int __cil_tmp27 ;
15424 unsigned int __cil_tmp28 ;
15425 int __cil_tmp29 ;
15426 int __cil_tmp30 ;
15427 int __cil_tmp31 ;
15428 int *__cil_tmp32 ;
15429 int __cil_tmp33 ;
15430
15431 {
15432 {
15433#line 346
15434 __cil_tmp7 = (unsigned long )fe;
15435#line 346
15436 __cil_tmp8 = __cil_tmp7 + 760;
15437#line 346
15438 __cil_tmp9 = *((void **)__cil_tmp8);
15439#line 346
15440 priv = (struct cxd2820r_priv *)__cil_tmp9;
15441#line 351
15442 __cil_tmp10 = (u8 *)(& buf);
15443#line 351
15444 ret = cxd2820r_rd_regs(priv, 8230U, __cil_tmp10, 2);
15445 }
15446#line 352
15447 if (ret != 0) {
15448#line 353
15449 goto error;
15450 } else {
15451
15452 }
15453#line 355
15454 __cil_tmp11 = 1 * 1UL;
15455#line 355
15456 __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
15457#line 355
15458 __cil_tmp13 = *((u8 *)__cil_tmp12);
15459#line 355
15460 __cil_tmp14 = (short )__cil_tmp13;
15461#line 355
15462 __cil_tmp15 = (int )__cil_tmp14;
15463#line 355
15464 __cil_tmp16 = 0 * 1UL;
15465#line 355
15466 __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
15467#line 355
15468 __cil_tmp18 = *((u8 *)__cil_tmp17);
15469#line 355
15470 __cil_tmp19 = (int )__cil_tmp18;
15471#line 355
15472 __cil_tmp20 = __cil_tmp19 & 15;
15473#line 355
15474 __cil_tmp21 = __cil_tmp20 << 8;
15475#line 355
15476 __cil_tmp22 = (short )__cil_tmp21;
15477#line 355
15478 __cil_tmp23 = (int )__cil_tmp22;
15479#line 355
15480 __cil_tmp24 = __cil_tmp23 | __cil_tmp15;
15481#line 355
15482 tmp = (u16 )__cil_tmp24;
15483#line 356
15484 __cil_tmp25 = (int )tmp;
15485#line 356
15486 __cil_tmp26 = ~ __cil_tmp25;
15487#line 356
15488 __cil_tmp27 = (unsigned int )__cil_tmp26;
15489#line 356
15490 __cil_tmp28 = __cil_tmp27 & 4095U;
15491#line 356
15492 tmp = (u16 )__cil_tmp28;
15493#line 359
15494 __cil_tmp29 = (int )tmp;
15495#line 359
15496 __cil_tmp30 = __cil_tmp29 * 65535;
15497#line 359
15498 __cil_tmp31 = __cil_tmp30 / 4095;
15499#line 359
15500 *strength = (u16 )__cil_tmp31;
15501#line 361
15502 return (ret);
15503 error: ;
15504 {
15505#line 363
15506 __cil_tmp32 = & cxd2820r_debug;
15507#line 363
15508 __cil_tmp33 = *__cil_tmp32;
15509#line 363
15510 if (__cil_tmp33 != 0) {
15511 {
15512#line 363
15513 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_signal_strength_t2", ret);
15514 }
15515 } else {
15516
15517 }
15518 }
15519#line 364
15520 return (ret);
15521}
15522}
15523#line 367 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
15524int cxd2820r_read_snr_t2(struct dvb_frontend *fe , u16 *snr )
15525{ struct cxd2820r_priv *priv ;
15526 int ret ;
15527 u8 buf[2U] ;
15528 u16 tmp ;
15529 unsigned int tmp___0 ;
15530 unsigned long __cil_tmp8 ;
15531 unsigned long __cil_tmp9 ;
15532 void *__cil_tmp10 ;
15533 u8 *__cil_tmp11 ;
15534 unsigned long __cil_tmp12 ;
15535 unsigned long __cil_tmp13 ;
15536 u8 __cil_tmp14 ;
15537 short __cil_tmp15 ;
15538 int __cil_tmp16 ;
15539 unsigned long __cil_tmp17 ;
15540 unsigned long __cil_tmp18 ;
15541 u8 __cil_tmp19 ;
15542 int __cil_tmp20 ;
15543 int __cil_tmp21 ;
15544 int __cil_tmp22 ;
15545 short __cil_tmp23 ;
15546 int __cil_tmp24 ;
15547 int __cil_tmp25 ;
15548 unsigned int __cil_tmp26 ;
15549 u32 __cil_tmp27 ;
15550 unsigned int __cil_tmp28 ;
15551 unsigned int __cil_tmp29 ;
15552 int *__cil_tmp30 ;
15553 int __cil_tmp31 ;
15554 u16 __cil_tmp32 ;
15555 int __cil_tmp33 ;
15556 int __cil_tmp34 ;
15557 int *__cil_tmp35 ;
15558 int __cil_tmp36 ;
15559
15560 {
15561 {
15562#line 369
15563 __cil_tmp8 = (unsigned long )fe;
15564#line 369
15565 __cil_tmp9 = __cil_tmp8 + 760;
15566#line 369
15567 __cil_tmp10 = *((void **)__cil_tmp9);
15568#line 369
15569 priv = (struct cxd2820r_priv *)__cil_tmp10;
15570#line 375
15571 __cil_tmp11 = (u8 *)(& buf);
15572#line 375
15573 ret = cxd2820r_rd_regs(priv, 8232U, __cil_tmp11, 2);
15574 }
15575#line 376
15576 if (ret != 0) {
15577#line 377
15578 goto error;
15579 } else {
15580
15581 }
15582#line 379
15583 __cil_tmp12 = 1 * 1UL;
15584#line 379
15585 __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
15586#line 379
15587 __cil_tmp14 = *((u8 *)__cil_tmp13);
15588#line 379
15589 __cil_tmp15 = (short )__cil_tmp14;
15590#line 379
15591 __cil_tmp16 = (int )__cil_tmp15;
15592#line 379
15593 __cil_tmp17 = 0 * 1UL;
15594#line 379
15595 __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
15596#line 379
15597 __cil_tmp19 = *((u8 *)__cil_tmp18);
15598#line 379
15599 __cil_tmp20 = (int )__cil_tmp19;
15600#line 379
15601 __cil_tmp21 = __cil_tmp20 & 15;
15602#line 379
15603 __cil_tmp22 = __cil_tmp21 << 8;
15604#line 379
15605 __cil_tmp23 = (short )__cil_tmp22;
15606#line 379
15607 __cil_tmp24 = (int )__cil_tmp23;
15608#line 379
15609 __cil_tmp25 = __cil_tmp24 | __cil_tmp16;
15610#line 379
15611 tmp = (u16 )__cil_tmp25;
15612 {
15613#line 381
15614 __cil_tmp26 = (unsigned int )tmp;
15615#line 381
15616 if (__cil_tmp26 != 0U) {
15617 {
15618#line 382
15619 __cil_tmp27 = (u32 )tmp;
15620#line 382
15621 tmp___0 = intlog10(__cil_tmp27);
15622#line 382
15623 __cil_tmp28 = tmp___0 - 15151336U;
15624#line 382
15625 __cil_tmp29 = __cil_tmp28 / 167772U;
15626#line 382
15627 *snr = (u16 )__cil_tmp29;
15628 }
15629 } else {
15630#line 385
15631 *snr = (u16 )0U;
15632 }
15633 }
15634 {
15635#line 387
15636 __cil_tmp30 = & cxd2820r_debug;
15637#line 387
15638 __cil_tmp31 = *__cil_tmp30;
15639#line 387
15640 if (__cil_tmp31 != 0) {
15641 {
15642#line 387
15643 __cil_tmp32 = *snr;
15644#line 387
15645 __cil_tmp33 = (int )__cil_tmp32;
15646#line 387
15647 __cil_tmp34 = (int )tmp;
15648#line 387
15649 printk("<6>cxd2820r: %s: dBx10=%d val=%04x\n", "cxd2820r_read_snr_t2", __cil_tmp33,
15650 __cil_tmp34);
15651 }
15652 } else {
15653
15654 }
15655 }
15656#line 389
15657 return (ret);
15658 error: ;
15659 {
15660#line 391
15661 __cil_tmp35 = & cxd2820r_debug;
15662#line 391
15663 __cil_tmp36 = *__cil_tmp35;
15664#line 391
15665 if (__cil_tmp36 != 0) {
15666 {
15667#line 391
15668 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_snr_t2", ret);
15669 }
15670 } else {
15671
15672 }
15673 }
15674#line 392
15675 return (ret);
15676}
15677}
15678#line 395 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
15679int cxd2820r_read_ucblocks_t2(struct dvb_frontend *fe , u32 *ucblocks )
15680{
15681
15682 {
15683#line 397
15684 *ucblocks = 0U;
15685#line 399
15686 return (0);
15687}
15688}
15689#line 402 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
15690int cxd2820r_sleep_t2(struct dvb_frontend *fe )
15691{ struct cxd2820r_priv *priv ;
15692 int ret ;
15693 int i ;
15694 struct reg_val_mask tab[6U] ;
15695 unsigned long __cil_tmp6 ;
15696 unsigned long __cil_tmp7 ;
15697 void *__cil_tmp8 ;
15698 unsigned long __cil_tmp9 ;
15699 unsigned long __cil_tmp10 ;
15700 unsigned long __cil_tmp11 ;
15701 unsigned long __cil_tmp12 ;
15702 unsigned long __cil_tmp13 ;
15703 unsigned long __cil_tmp14 ;
15704 unsigned long __cil_tmp15 ;
15705 unsigned long __cil_tmp16 ;
15706 unsigned long __cil_tmp17 ;
15707 unsigned long __cil_tmp18 ;
15708 unsigned long __cil_tmp19 ;
15709 unsigned long __cil_tmp20 ;
15710 unsigned long __cil_tmp21 ;
15711 unsigned long __cil_tmp22 ;
15712 unsigned long __cil_tmp23 ;
15713 unsigned long __cil_tmp24 ;
15714 unsigned long __cil_tmp25 ;
15715 unsigned long __cil_tmp26 ;
15716 unsigned long __cil_tmp27 ;
15717 unsigned long __cil_tmp28 ;
15718 unsigned long __cil_tmp29 ;
15719 unsigned long __cil_tmp30 ;
15720 unsigned long __cil_tmp31 ;
15721 unsigned long __cil_tmp32 ;
15722 unsigned long __cil_tmp33 ;
15723 unsigned long __cil_tmp34 ;
15724 unsigned long __cil_tmp35 ;
15725 unsigned long __cil_tmp36 ;
15726 unsigned long __cil_tmp37 ;
15727 unsigned long __cil_tmp38 ;
15728 unsigned long __cil_tmp39 ;
15729 unsigned long __cil_tmp40 ;
15730 unsigned long __cil_tmp41 ;
15731 unsigned long __cil_tmp42 ;
15732 unsigned long __cil_tmp43 ;
15733 unsigned long __cil_tmp44 ;
15734 unsigned long __cil_tmp45 ;
15735 unsigned long __cil_tmp46 ;
15736 unsigned long __cil_tmp47 ;
15737 unsigned long __cil_tmp48 ;
15738 unsigned long __cil_tmp49 ;
15739 unsigned long __cil_tmp50 ;
15740 unsigned long __cil_tmp51 ;
15741 unsigned long __cil_tmp52 ;
15742 unsigned long __cil_tmp53 ;
15743 unsigned long __cil_tmp54 ;
15744 unsigned long __cil_tmp55 ;
15745 unsigned long __cil_tmp56 ;
15746 int *__cil_tmp57 ;
15747 int __cil_tmp58 ;
15748 unsigned long __cil_tmp59 ;
15749 unsigned long __cil_tmp60 ;
15750 u32 __cil_tmp61 ;
15751 unsigned long __cil_tmp62 ;
15752 unsigned long __cil_tmp63 ;
15753 unsigned long __cil_tmp64 ;
15754 u8 __cil_tmp65 ;
15755 int __cil_tmp66 ;
15756 u8 __cil_tmp67 ;
15757 unsigned long __cil_tmp68 ;
15758 unsigned long __cil_tmp69 ;
15759 unsigned long __cil_tmp70 ;
15760 u8 __cil_tmp71 ;
15761 int __cil_tmp72 ;
15762 u8 __cil_tmp73 ;
15763 unsigned int __cil_tmp74 ;
15764 unsigned long __cil_tmp75 ;
15765 unsigned long __cil_tmp76 ;
15766 int *__cil_tmp77 ;
15767 int __cil_tmp78 ;
15768
15769 {
15770#line 404
15771 __cil_tmp6 = (unsigned long )fe;
15772#line 404
15773 __cil_tmp7 = __cil_tmp6 + 760;
15774#line 404
15775 __cil_tmp8 = *((void **)__cil_tmp7);
15776#line 404
15777 priv = (struct cxd2820r_priv *)__cil_tmp8;
15778#line 406
15779 __cil_tmp9 = 0 * 8UL;
15780#line 406
15781 __cil_tmp10 = (unsigned long )(tab) + __cil_tmp9;
15782#line 406
15783 *((u32 *)__cil_tmp10) = 255U;
15784#line 406
15785 __cil_tmp11 = 0 * 8UL;
15786#line 406
15787 __cil_tmp12 = __cil_tmp11 + 4;
15788#line 406
15789 __cil_tmp13 = (unsigned long )(tab) + __cil_tmp12;
15790#line 406
15791 *((u8 *)__cil_tmp13) = (u8 )31U;
15792#line 406
15793 __cil_tmp14 = 0 * 8UL;
15794#line 406
15795 __cil_tmp15 = __cil_tmp14 + 5;
15796#line 406
15797 __cil_tmp16 = (unsigned long )(tab) + __cil_tmp15;
15798#line 406
15799 *((u8 *)__cil_tmp16) = (u8 )255U;
15800#line 406
15801 __cil_tmp17 = 1 * 8UL;
15802#line 406
15803 __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
15804#line 406
15805 *((u32 *)__cil_tmp18) = 133U;
15806#line 406
15807 __cil_tmp19 = 1 * 8UL;
15808#line 406
15809 __cil_tmp20 = __cil_tmp19 + 4;
15810#line 406
15811 __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
15812#line 406
15813 *((u8 *)__cil_tmp21) = (u8 )0U;
15814#line 406
15815 __cil_tmp22 = 1 * 8UL;
15816#line 406
15817 __cil_tmp23 = __cil_tmp22 + 5;
15818#line 406
15819 __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
15820#line 406
15821 *((u8 *)__cil_tmp24) = (u8 )255U;
15822#line 406
15823 __cil_tmp25 = 2 * 8UL;
15824#line 406
15825 __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
15826#line 406
15827 *((u32 *)__cil_tmp26) = 136U;
15828#line 406
15829 __cil_tmp27 = 2 * 8UL;
15830#line 406
15831 __cil_tmp28 = __cil_tmp27 + 4;
15832#line 406
15833 __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
15834#line 406
15835 *((u8 *)__cil_tmp29) = (u8 )1U;
15836#line 406
15837 __cil_tmp30 = 2 * 8UL;
15838#line 406
15839 __cil_tmp31 = __cil_tmp30 + 5;
15840#line 406
15841 __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
15842#line 406
15843 *((u8 *)__cil_tmp32) = (u8 )255U;
15844#line 406
15845 __cil_tmp33 = 3 * 8UL;
15846#line 406
15847 __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
15848#line 406
15849 *((u32 *)__cil_tmp34) = 8297U;
15850#line 406
15851 __cil_tmp35 = 3 * 8UL;
15852#line 406
15853 __cil_tmp36 = __cil_tmp35 + 4;
15854#line 406
15855 __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
15856#line 406
15857 *((u8 *)__cil_tmp37) = (u8 )0U;
15858#line 406
15859 __cil_tmp38 = 3 * 8UL;
15860#line 406
15861 __cil_tmp39 = __cil_tmp38 + 5;
15862#line 406
15863 __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
15864#line 406
15865 *((u8 *)__cil_tmp40) = (u8 )255U;
15866#line 406
15867 __cil_tmp41 = 4 * 8UL;
15868#line 406
15869 __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
15870#line 406
15871 *((u32 *)__cil_tmp42) = 129U;
15872#line 406
15873 __cil_tmp43 = 4 * 8UL;
15874#line 406
15875 __cil_tmp44 = __cil_tmp43 + 4;
15876#line 406
15877 __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
15878#line 406
15879 *((u8 *)__cil_tmp45) = (u8 )0U;
15880#line 406
15881 __cil_tmp46 = 4 * 8UL;
15882#line 406
15883 __cil_tmp47 = __cil_tmp46 + 5;
15884#line 406
15885 __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
15886#line 406
15887 *((u8 *)__cil_tmp48) = (u8 )255U;
15888#line 406
15889 __cil_tmp49 = 5 * 8UL;
15890#line 406
15891 __cil_tmp50 = (unsigned long )(tab) + __cil_tmp49;
15892#line 406
15893 *((u32 *)__cil_tmp50) = 128U;
15894#line 406
15895 __cil_tmp51 = 5 * 8UL;
15896#line 406
15897 __cil_tmp52 = __cil_tmp51 + 4;
15898#line 406
15899 __cil_tmp53 = (unsigned long )(tab) + __cil_tmp52;
15900#line 406
15901 *((u8 *)__cil_tmp53) = (u8 )0U;
15902#line 406
15903 __cil_tmp54 = 5 * 8UL;
15904#line 406
15905 __cil_tmp55 = __cil_tmp54 + 5;
15906#line 406
15907 __cil_tmp56 = (unsigned long )(tab) + __cil_tmp55;
15908#line 406
15909 *((u8 *)__cil_tmp56) = (u8 )255U;
15910 {
15911#line 415
15912 __cil_tmp57 = & cxd2820r_debug;
15913#line 415
15914 __cil_tmp58 = *__cil_tmp57;
15915#line 415
15916 if (__cil_tmp58 != 0) {
15917 {
15918#line 415
15919 printk("<6>cxd2820r: %s\n", "cxd2820r_sleep_t2");
15920 }
15921 } else {
15922
15923 }
15924 }
15925#line 417
15926 i = 0;
15927#line 417
15928 goto ldv_22994;
15929 ldv_22993:
15930 {
15931#line 418
15932 __cil_tmp59 = i * 8UL;
15933#line 418
15934 __cil_tmp60 = (unsigned long )(tab) + __cil_tmp59;
15935#line 418
15936 __cil_tmp61 = *((u32 *)__cil_tmp60);
15937#line 418
15938 __cil_tmp62 = i * 8UL;
15939#line 418
15940 __cil_tmp63 = __cil_tmp62 + 4;
15941#line 418
15942 __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
15943#line 418
15944 __cil_tmp65 = *((u8 *)__cil_tmp64);
15945#line 418
15946 __cil_tmp66 = (int )__cil_tmp65;
15947#line 418
15948 __cil_tmp67 = (u8 )__cil_tmp66;
15949#line 418
15950 __cil_tmp68 = i * 8UL;
15951#line 418
15952 __cil_tmp69 = __cil_tmp68 + 5;
15953#line 418
15954 __cil_tmp70 = (unsigned long )(tab) + __cil_tmp69;
15955#line 418
15956 __cil_tmp71 = *((u8 *)__cil_tmp70);
15957#line 418
15958 __cil_tmp72 = (int )__cil_tmp71;
15959#line 418
15960 __cil_tmp73 = (u8 )__cil_tmp72;
15961#line 418
15962 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp61, __cil_tmp67, __cil_tmp73);
15963 }
15964#line 420
15965 if (ret != 0) {
15966#line 421
15967 goto error;
15968 } else {
15969
15970 }
15971#line 417
15972 i = i + 1;
15973 ldv_22994: ;
15974 {
15975#line 417
15976 __cil_tmp74 = (unsigned int )i;
15977#line 417
15978 if (__cil_tmp74 <= 5U) {
15979#line 418
15980 goto ldv_22993;
15981 } else {
15982#line 420
15983 goto ldv_22995;
15984 }
15985 }
15986 ldv_22995:
15987#line 424
15988 __cil_tmp75 = (unsigned long )priv;
15989#line 424
15990 __cil_tmp76 = __cil_tmp75 + 988;
15991#line 424
15992 *((fe_delivery_system_t *)__cil_tmp76) = (fe_delivery_system_t )0;
15993#line 426
15994 return (ret);
15995 error: ;
15996 {
15997#line 428
15998 __cil_tmp77 = & cxd2820r_debug;
15999#line 428
16000 __cil_tmp78 = *__cil_tmp77;
16001#line 428
16002 if (__cil_tmp78 != 0) {
16003 {
16004#line 428
16005 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_sleep_t2", ret);
16006 }
16007 } else {
16008
16009 }
16010 }
16011#line 429
16012 return (ret);
16013}
16014}
16015#line 432 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
16016int cxd2820r_get_tune_settings_t2(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s )
16017{ unsigned long __cil_tmp3 ;
16018 unsigned long __cil_tmp4 ;
16019 unsigned long __cil_tmp5 ;
16020 unsigned long __cil_tmp6 ;
16021 unsigned long __cil_tmp7 ;
16022 unsigned long __cil_tmp8 ;
16023 __u32 __cil_tmp9 ;
16024 __u32 __cil_tmp10 ;
16025 unsigned long __cil_tmp11 ;
16026 unsigned long __cil_tmp12 ;
16027 unsigned long __cil_tmp13 ;
16028 unsigned long __cil_tmp14 ;
16029 unsigned long __cil_tmp15 ;
16030 unsigned long __cil_tmp16 ;
16031 __u32 __cil_tmp17 ;
16032 __u32 __cil_tmp18 ;
16033 __u32 __cil_tmp19 ;
16034
16035 {
16036#line 435
16037 *((int *)s) = 1500;
16038#line 436
16039 __cil_tmp3 = (unsigned long )s;
16040#line 436
16041 __cil_tmp4 = __cil_tmp3 + 4;
16042#line 436
16043 __cil_tmp5 = 0 + 140;
16044#line 436
16045 __cil_tmp6 = 0 + __cil_tmp5;
16046#line 436
16047 __cil_tmp7 = (unsigned long )fe;
16048#line 436
16049 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
16050#line 436
16051 __cil_tmp9 = *((__u32 *)__cil_tmp8);
16052#line 436
16053 __cil_tmp10 = __cil_tmp9 * 2U;
16054#line 436
16055 *((int *)__cil_tmp4) = (int )__cil_tmp10;
16056#line 437
16057 __cil_tmp11 = (unsigned long )s;
16058#line 437
16059 __cil_tmp12 = __cil_tmp11 + 8;
16060#line 437
16061 __cil_tmp13 = 0 + 140;
16062#line 437
16063 __cil_tmp14 = 0 + __cil_tmp13;
16064#line 437
16065 __cil_tmp15 = (unsigned long )fe;
16066#line 437
16067 __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
16068#line 437
16069 __cil_tmp17 = *((__u32 *)__cil_tmp16);
16070#line 437
16071 __cil_tmp18 = __cil_tmp17 * 2U;
16072#line 437
16073 __cil_tmp19 = __cil_tmp18 + 1U;
16074#line 437
16075 *((int *)__cil_tmp12) = (int )__cil_tmp19;
16076#line 439
16077 return (0);
16078}
16079}