1
2
3
4#line 19 "include/asm-generic/int-ll64.h"
5typedef signed char __s8;
6#line 20 "include/asm-generic/int-ll64.h"
7typedef unsigned char __u8;
8#line 22 "include/asm-generic/int-ll64.h"
9typedef short __s16;
10#line 23 "include/asm-generic/int-ll64.h"
11typedef unsigned short __u16;
12#line 25 "include/asm-generic/int-ll64.h"
13typedef int __s32;
14#line 26 "include/asm-generic/int-ll64.h"
15typedef unsigned int __u32;
16#line 29 "include/asm-generic/int-ll64.h"
17typedef long long __s64;
18#line 30 "include/asm-generic/int-ll64.h"
19typedef unsigned long long __u64;
20#line 43 "include/asm-generic/int-ll64.h"
21typedef unsigned char u8;
22#line 45 "include/asm-generic/int-ll64.h"
23typedef short s16;
24#line 46 "include/asm-generic/int-ll64.h"
25typedef unsigned short u16;
26#line 48 "include/asm-generic/int-ll64.h"
27typedef int s32;
28#line 49 "include/asm-generic/int-ll64.h"
29typedef unsigned int u32;
30#line 51 "include/asm-generic/int-ll64.h"
31typedef long long s64;
32#line 52 "include/asm-generic/int-ll64.h"
33typedef unsigned long long u64;
34#line 14 "include/asm-generic/posix_types.h"
35typedef long __kernel_long_t;
36#line 15 "include/asm-generic/posix_types.h"
37typedef unsigned long __kernel_ulong_t;
38#line 31 "include/asm-generic/posix_types.h"
39typedef int __kernel_pid_t;
40#line 52 "include/asm-generic/posix_types.h"
41typedef unsigned int __kernel_uid32_t;
42#line 53 "include/asm-generic/posix_types.h"
43typedef unsigned int __kernel_gid32_t;
44#line 75 "include/asm-generic/posix_types.h"
45typedef __kernel_ulong_t __kernel_size_t;
46#line 76 "include/asm-generic/posix_types.h"
47typedef __kernel_long_t __kernel_ssize_t;
48#line 91 "include/asm-generic/posix_types.h"
49typedef long long __kernel_loff_t;
50#line 92 "include/asm-generic/posix_types.h"
51typedef __kernel_long_t __kernel_time_t;
52#line 93 "include/asm-generic/posix_types.h"
53typedef __kernel_long_t __kernel_clock_t;
54#line 94 "include/asm-generic/posix_types.h"
55typedef int __kernel_timer_t;
56#line 95 "include/asm-generic/posix_types.h"
57typedef int __kernel_clockid_t;
58#line 21 "include/linux/types.h"
59typedef __u32 __kernel_dev_t;
60#line 24 "include/linux/types.h"
61typedef __kernel_dev_t dev_t;
62#line 27 "include/linux/types.h"
63typedef unsigned short umode_t;
64#line 30 "include/linux/types.h"
65typedef __kernel_pid_t pid_t;
66#line 35 "include/linux/types.h"
67typedef __kernel_clockid_t clockid_t;
68#line 38 "include/linux/types.h"
69typedef _Bool bool;
70#line 40 "include/linux/types.h"
71typedef __kernel_uid32_t uid_t;
72#line 41 "include/linux/types.h"
73typedef __kernel_gid32_t gid_t;
74#line 54 "include/linux/types.h"
75typedef __kernel_loff_t loff_t;
76#line 63 "include/linux/types.h"
77typedef __kernel_size_t size_t;
78#line 68 "include/linux/types.h"
79typedef __kernel_ssize_t ssize_t;
80#line 78 "include/linux/types.h"
81typedef __kernel_time_t time_t;
82#line 111 "include/linux/types.h"
83typedef __s32 int32_t;
84#line 117 "include/linux/types.h"
85typedef __u32 uint32_t;
86#line 142 "include/linux/types.h"
87typedef unsigned long sector_t;
88#line 143 "include/linux/types.h"
89typedef unsigned long blkcnt_t;
90#line 202 "include/linux/types.h"
91typedef unsigned int gfp_t;
92#line 203 "include/linux/types.h"
93typedef unsigned int fmode_t;
94#line 219 "include/linux/types.h"
95struct __anonstruct_atomic_t_7 {
96 int counter ;
97};
98#line 219 "include/linux/types.h"
99typedef struct __anonstruct_atomic_t_7 atomic_t;
100#line 224 "include/linux/types.h"
101struct __anonstruct_atomic64_t_8 {
102 long counter ;
103};
104#line 224 "include/linux/types.h"
105typedef struct __anonstruct_atomic64_t_8 atomic64_t;
106#line 229 "include/linux/types.h"
107struct list_head {
108 struct list_head *next ;
109 struct list_head *prev ;
110};
111#line 233
112struct hlist_node;
113#line 233 "include/linux/types.h"
114struct hlist_head {
115 struct hlist_node *first ;
116};
117#line 237 "include/linux/types.h"
118struct hlist_node {
119 struct hlist_node *next ;
120 struct hlist_node **pprev ;
121};
122#line 253 "include/linux/types.h"
123struct rcu_head {
124 struct rcu_head *next ;
125 void (*func)(struct rcu_head *head ) ;
126};
127#line 18 "include/linux/capability.h"
128struct task_struct;
129#line 94 "include/linux/capability.h"
130struct kernel_cap_struct {
131 __u32 cap[2] ;
132};
133#line 94 "include/linux/capability.h"
134typedef struct kernel_cap_struct kernel_cap_t;
135#line 377
136struct dentry;
137#line 378
138struct user_namespace;
139#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
140struct module;
141#line 146 "include/linux/init.h"
142typedef void (*ctor_fn_t)(void);
143#line 47 "include/linux/dynamic_debug.h"
144struct device;
145#line 135 "include/linux/kernel.h"
146struct completion;
147#line 136
148struct pt_regs;
149#line 349
150struct pid;
151#line 12 "include/linux/thread_info.h"
152struct timespec;
153#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page.h"
154struct page;
155#line 8 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
156struct mm_struct;
157#line 99 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
158struct pt_regs {
159 unsigned long r15 ;
160 unsigned long r14 ;
161 unsigned long r13 ;
162 unsigned long r12 ;
163 unsigned long bp ;
164 unsigned long bx ;
165 unsigned long r11 ;
166 unsigned long r10 ;
167 unsigned long r9 ;
168 unsigned long r8 ;
169 unsigned long ax ;
170 unsigned long cx ;
171 unsigned long dx ;
172 unsigned long si ;
173 unsigned long di ;
174 unsigned long orig_ax ;
175 unsigned long ip ;
176 unsigned long cs ;
177 unsigned long flags ;
178 unsigned long sp ;
179 unsigned long ss ;
180};
181#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
182struct __anonstruct____missing_field_name_16 {
183 unsigned int a ;
184 unsigned int b ;
185};
186#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
187struct __anonstruct____missing_field_name_17 {
188 u16 limit0 ;
189 u16 base0 ;
190 unsigned int base1 : 8 ;
191 unsigned int type : 4 ;
192 unsigned int s : 1 ;
193 unsigned int dpl : 2 ;
194 unsigned int p : 1 ;
195 unsigned int limit : 4 ;
196 unsigned int avl : 1 ;
197 unsigned int l : 1 ;
198 unsigned int d : 1 ;
199 unsigned int g : 1 ;
200 unsigned int base2 : 8 ;
201};
202#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
203union __anonunion____missing_field_name_15 {
204 struct __anonstruct____missing_field_name_16 __annonCompField5 ;
205 struct __anonstruct____missing_field_name_17 __annonCompField6 ;
206};
207#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
208struct desc_struct {
209 union __anonunion____missing_field_name_15 __annonCompField7 ;
210} __attribute__((__packed__)) ;
211#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
212typedef unsigned long pgdval_t;
213#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
214typedef unsigned long pgprotval_t;
215#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
216struct pgprot {
217 pgprotval_t pgprot ;
218};
219#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
220typedef struct pgprot pgprot_t;
221#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
222struct __anonstruct_pgd_t_21 {
223 pgdval_t pgd ;
224};
225#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
226typedef struct __anonstruct_pgd_t_21 pgd_t;
227#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
228typedef struct page *pgtable_t;
229#line 295
230struct file;
231#line 313
232struct seq_file;
233#line 47 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
234struct thread_struct;
235#line 53
236struct cpumask;
237#line 329
238struct arch_spinlock;
239#line 141 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
240struct kernel_vm86_regs {
241 struct pt_regs pt ;
242 unsigned short es ;
243 unsigned short __esh ;
244 unsigned short ds ;
245 unsigned short __dsh ;
246 unsigned short fs ;
247 unsigned short __fsh ;
248 unsigned short gs ;
249 unsigned short __gsh ;
250};
251#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
252union __anonunion____missing_field_name_25 {
253 struct pt_regs *regs ;
254 struct kernel_vm86_regs *vm86 ;
255};
256#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
257struct math_emu_info {
258 long ___orig_eip ;
259 union __anonunion____missing_field_name_25 __annonCompField8 ;
260};
261#line 10 "include/asm-generic/bug.h"
262struct bug_entry {
263 int bug_addr_disp ;
264 int file_disp ;
265 unsigned short line ;
266 unsigned short flags ;
267};
268#line 14 "include/linux/cpumask.h"
269struct cpumask {
270 unsigned long bits[((4096UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
271};
272#line 14 "include/linux/cpumask.h"
273typedef struct cpumask cpumask_t;
274#line 637 "include/linux/cpumask.h"
275typedef struct cpumask *cpumask_var_t;
276#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
277struct static_key;
278#line 290 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
279struct i387_fsave_struct {
280 u32 cwd ;
281 u32 swd ;
282 u32 twd ;
283 u32 fip ;
284 u32 fcs ;
285 u32 foo ;
286 u32 fos ;
287 u32 st_space[20] ;
288 u32 status ;
289};
290#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
291struct __anonstruct____missing_field_name_32 {
292 u64 rip ;
293 u64 rdp ;
294};
295#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
296struct __anonstruct____missing_field_name_33 {
297 u32 fip ;
298 u32 fcs ;
299 u32 foo ;
300 u32 fos ;
301};
302#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
303union __anonunion____missing_field_name_31 {
304 struct __anonstruct____missing_field_name_32 __annonCompField12 ;
305 struct __anonstruct____missing_field_name_33 __annonCompField13 ;
306};
307#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
308union __anonunion____missing_field_name_34 {
309 u32 padding1[12] ;
310 u32 sw_reserved[12] ;
311};
312#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
313struct i387_fxsave_struct {
314 u16 cwd ;
315 u16 swd ;
316 u16 twd ;
317 u16 fop ;
318 union __anonunion____missing_field_name_31 __annonCompField14 ;
319 u32 mxcsr ;
320 u32 mxcsr_mask ;
321 u32 st_space[32] ;
322 u32 xmm_space[64] ;
323 u32 padding[12] ;
324 union __anonunion____missing_field_name_34 __annonCompField15 ;
325} __attribute__((__aligned__(16))) ;
326#line 341 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
327struct i387_soft_struct {
328 u32 cwd ;
329 u32 swd ;
330 u32 twd ;
331 u32 fip ;
332 u32 fcs ;
333 u32 foo ;
334 u32 fos ;
335 u32 st_space[20] ;
336 u8 ftop ;
337 u8 changed ;
338 u8 lookahead ;
339 u8 no_update ;
340 u8 rm ;
341 u8 alimit ;
342 struct math_emu_info *info ;
343 u32 entry_eip ;
344};
345#line 361 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
346struct ymmh_struct {
347 u32 ymmh_space[64] ;
348};
349#line 366 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
350struct xsave_hdr_struct {
351 u64 xstate_bv ;
352 u64 reserved1[2] ;
353 u64 reserved2[5] ;
354} __attribute__((__packed__)) ;
355#line 372 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
356struct xsave_struct {
357 struct i387_fxsave_struct i387 ;
358 struct xsave_hdr_struct xsave_hdr ;
359 struct ymmh_struct ymmh ;
360} __attribute__((__packed__, __aligned__(64))) ;
361#line 379 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
362union thread_xstate {
363 struct i387_fsave_struct fsave ;
364 struct i387_fxsave_struct fxsave ;
365 struct i387_soft_struct soft ;
366 struct xsave_struct xsave ;
367};
368#line 386 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
369struct fpu {
370 unsigned int last_cpu ;
371 unsigned int has_fpu ;
372 union thread_xstate *state ;
373};
374#line 433
375struct kmem_cache;
376#line 435
377struct perf_event;
378#line 437 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
379struct thread_struct {
380 struct desc_struct tls_array[3] ;
381 unsigned long sp0 ;
382 unsigned long sp ;
383 unsigned long usersp ;
384 unsigned short es ;
385 unsigned short ds ;
386 unsigned short fsindex ;
387 unsigned short gsindex ;
388 unsigned long fs ;
389 unsigned long gs ;
390 struct perf_event *ptrace_bps[4] ;
391 unsigned long debugreg6 ;
392 unsigned long ptrace_dr7 ;
393 unsigned long cr2 ;
394 unsigned long trap_nr ;
395 unsigned long error_code ;
396 struct fpu fpu ;
397 unsigned long *io_bitmap_ptr ;
398 unsigned long iopl ;
399 unsigned int io_bitmap_max ;
400};
401#line 23 "include/asm-generic/atomic-long.h"
402typedef atomic64_t atomic_long_t;
403#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
404typedef u16 __ticket_t;
405#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
406typedef u32 __ticketpair_t;
407#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
408struct __raw_tickets {
409 __ticket_t head ;
410 __ticket_t tail ;
411};
412#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
413union __anonunion____missing_field_name_37 {
414 __ticketpair_t head_tail ;
415 struct __raw_tickets tickets ;
416};
417#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
418struct arch_spinlock {
419 union __anonunion____missing_field_name_37 __annonCompField17 ;
420};
421#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
422typedef struct arch_spinlock arch_spinlock_t;
423#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
424struct __anonstruct____missing_field_name_39 {
425 u32 read ;
426 s32 write ;
427};
428#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
429union __anonunion_arch_rwlock_t_38 {
430 s64 lock ;
431 struct __anonstruct____missing_field_name_39 __annonCompField18 ;
432};
433#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
434typedef union __anonunion_arch_rwlock_t_38 arch_rwlock_t;
435#line 391 "include/linux/lockdep.h"
436struct lock_class_key {
437
438};
439#line 20 "include/linux/spinlock_types.h"
440struct raw_spinlock {
441 arch_spinlock_t raw_lock ;
442 unsigned int magic ;
443 unsigned int owner_cpu ;
444 void *owner ;
445};
446#line 20 "include/linux/spinlock_types.h"
447typedef struct raw_spinlock raw_spinlock_t;
448#line 64 "include/linux/spinlock_types.h"
449union __anonunion____missing_field_name_40 {
450 struct raw_spinlock rlock ;
451};
452#line 64 "include/linux/spinlock_types.h"
453struct spinlock {
454 union __anonunion____missing_field_name_40 __annonCompField19 ;
455};
456#line 64 "include/linux/spinlock_types.h"
457typedef struct spinlock spinlock_t;
458#line 11 "include/linux/rwlock_types.h"
459struct __anonstruct_rwlock_t_41 {
460 arch_rwlock_t raw_lock ;
461 unsigned int magic ;
462 unsigned int owner_cpu ;
463 void *owner ;
464};
465#line 11 "include/linux/rwlock_types.h"
466typedef struct __anonstruct_rwlock_t_41 rwlock_t;
467#line 119 "include/linux/seqlock.h"
468struct seqcount {
469 unsigned int sequence ;
470};
471#line 119 "include/linux/seqlock.h"
472typedef struct seqcount seqcount_t;
473#line 14 "include/linux/time.h"
474struct timespec {
475 __kernel_time_t tv_sec ;
476 long tv_nsec ;
477};
478#line 100 "include/linux/rbtree.h"
479struct rb_node {
480 unsigned long rb_parent_color ;
481 struct rb_node *rb_right ;
482 struct rb_node *rb_left ;
483} __attribute__((__aligned__(sizeof(long )))) ;
484#line 110 "include/linux/rbtree.h"
485struct rb_root {
486 struct rb_node *rb_node ;
487};
488#line 98 "include/linux/nodemask.h"
489struct __anonstruct_nodemask_t_43 {
490 unsigned long bits[(((unsigned long )(1 << 10) + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
491};
492#line 98 "include/linux/nodemask.h"
493typedef struct __anonstruct_nodemask_t_43 nodemask_t;
494#line 14 "include/linux/prio_tree.h"
495struct prio_tree_node;
496#line 14 "include/linux/prio_tree.h"
497struct raw_prio_tree_node {
498 struct prio_tree_node *left ;
499 struct prio_tree_node *right ;
500 struct prio_tree_node *parent ;
501};
502#line 20 "include/linux/prio_tree.h"
503struct prio_tree_node {
504 struct prio_tree_node *left ;
505 struct prio_tree_node *right ;
506 struct prio_tree_node *parent ;
507 unsigned long start ;
508 unsigned long last ;
509};
510#line 28 "include/linux/prio_tree.h"
511struct prio_tree_root {
512 struct prio_tree_node *prio_tree_node ;
513 unsigned short index_bits ;
514 unsigned short raw ;
515};
516#line 19 "include/linux/rwsem.h"
517struct rw_semaphore;
518#line 25 "include/linux/rwsem.h"
519struct rw_semaphore {
520 long count ;
521 raw_spinlock_t wait_lock ;
522 struct list_head wait_list ;
523};
524#line 49 "include/linux/wait.h"
525struct __wait_queue_head {
526 spinlock_t lock ;
527 struct list_head task_list ;
528};
529#line 53 "include/linux/wait.h"
530typedef struct __wait_queue_head wait_queue_head_t;
531#line 25 "include/linux/completion.h"
532struct completion {
533 unsigned int done ;
534 wait_queue_head_t wait ;
535};
536#line 48 "include/linux/mutex.h"
537struct mutex {
538 atomic_t count ;
539 spinlock_t wait_lock ;
540 struct list_head wait_list ;
541 struct task_struct *owner ;
542 char const *name ;
543 void *magic ;
544};
545#line 69 "include/linux/mutex.h"
546struct mutex_waiter {
547 struct list_head list ;
548 struct task_struct *task ;
549 void *magic ;
550};
551#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
552struct __anonstruct_mm_context_t_44 {
553 void *ldt ;
554 int size ;
555 unsigned short ia32_compat ;
556 struct mutex lock ;
557 void *vdso ;
558};
559#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
560typedef struct __anonstruct_mm_context_t_44 mm_context_t;
561#line 23 "include/linux/mm_types.h"
562struct address_space;
563#line 40 "include/linux/mm_types.h"
564union __anonunion____missing_field_name_46 {
565 unsigned long index ;
566 void *freelist ;
567};
568#line 40 "include/linux/mm_types.h"
569struct __anonstruct____missing_field_name_50 {
570 unsigned int inuse : 16 ;
571 unsigned int objects : 15 ;
572 unsigned int frozen : 1 ;
573};
574#line 40 "include/linux/mm_types.h"
575union __anonunion____missing_field_name_49 {
576 atomic_t _mapcount ;
577 struct __anonstruct____missing_field_name_50 __annonCompField21 ;
578};
579#line 40 "include/linux/mm_types.h"
580struct __anonstruct____missing_field_name_48 {
581 union __anonunion____missing_field_name_49 __annonCompField22 ;
582 atomic_t _count ;
583};
584#line 40 "include/linux/mm_types.h"
585union __anonunion____missing_field_name_47 {
586 unsigned long counters ;
587 struct __anonstruct____missing_field_name_48 __annonCompField23 ;
588};
589#line 40 "include/linux/mm_types.h"
590struct __anonstruct____missing_field_name_45 {
591 union __anonunion____missing_field_name_46 __annonCompField20 ;
592 union __anonunion____missing_field_name_47 __annonCompField24 ;
593};
594#line 40 "include/linux/mm_types.h"
595struct __anonstruct____missing_field_name_52 {
596 struct page *next ;
597 int pages ;
598 int pobjects ;
599};
600#line 40 "include/linux/mm_types.h"
601union __anonunion____missing_field_name_51 {
602 struct list_head lru ;
603 struct __anonstruct____missing_field_name_52 __annonCompField26 ;
604};
605#line 40 "include/linux/mm_types.h"
606union __anonunion____missing_field_name_53 {
607 unsigned long private ;
608 struct kmem_cache *slab ;
609 struct page *first_page ;
610};
611#line 40 "include/linux/mm_types.h"
612struct page {
613 unsigned long flags ;
614 struct address_space *mapping ;
615 struct __anonstruct____missing_field_name_45 __annonCompField25 ;
616 union __anonunion____missing_field_name_51 __annonCompField27 ;
617 union __anonunion____missing_field_name_53 __annonCompField28 ;
618 unsigned long debug_flags ;
619} __attribute__((__aligned__((2) * (sizeof(unsigned long )) ))) ;
620#line 200 "include/linux/mm_types.h"
621struct __anonstruct_vm_set_55 {
622 struct list_head list ;
623 void *parent ;
624 struct vm_area_struct *head ;
625};
626#line 200 "include/linux/mm_types.h"
627union __anonunion_shared_54 {
628 struct __anonstruct_vm_set_55 vm_set ;
629 struct raw_prio_tree_node prio_tree_node ;
630};
631#line 200
632struct anon_vma;
633#line 200
634struct vm_operations_struct;
635#line 200
636struct mempolicy;
637#line 200 "include/linux/mm_types.h"
638struct vm_area_struct {
639 struct mm_struct *vm_mm ;
640 unsigned long vm_start ;
641 unsigned long vm_end ;
642 struct vm_area_struct *vm_next ;
643 struct vm_area_struct *vm_prev ;
644 pgprot_t vm_page_prot ;
645 unsigned long vm_flags ;
646 struct rb_node vm_rb ;
647 union __anonunion_shared_54 shared ;
648 struct list_head anon_vma_chain ;
649 struct anon_vma *anon_vma ;
650 struct vm_operations_struct const *vm_ops ;
651 unsigned long vm_pgoff ;
652 struct file *vm_file ;
653 void *vm_private_data ;
654 struct mempolicy *vm_policy ;
655};
656#line 257 "include/linux/mm_types.h"
657struct core_thread {
658 struct task_struct *task ;
659 struct core_thread *next ;
660};
661#line 262 "include/linux/mm_types.h"
662struct core_state {
663 atomic_t nr_threads ;
664 struct core_thread dumper ;
665 struct completion startup ;
666};
667#line 284 "include/linux/mm_types.h"
668struct mm_rss_stat {
669 atomic_long_t count[3] ;
670};
671#line 288
672struct linux_binfmt;
673#line 288
674struct mmu_notifier_mm;
675#line 288 "include/linux/mm_types.h"
676struct mm_struct {
677 struct vm_area_struct *mmap ;
678 struct rb_root mm_rb ;
679 struct vm_area_struct *mmap_cache ;
680 unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
681 unsigned long pgoff , unsigned long flags ) ;
682 void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
683 unsigned long mmap_base ;
684 unsigned long task_size ;
685 unsigned long cached_hole_size ;
686 unsigned long free_area_cache ;
687 pgd_t *pgd ;
688 atomic_t mm_users ;
689 atomic_t mm_count ;
690 int map_count ;
691 spinlock_t page_table_lock ;
692 struct rw_semaphore mmap_sem ;
693 struct list_head mmlist ;
694 unsigned long hiwater_rss ;
695 unsigned long hiwater_vm ;
696 unsigned long total_vm ;
697 unsigned long locked_vm ;
698 unsigned long pinned_vm ;
699 unsigned long shared_vm ;
700 unsigned long exec_vm ;
701 unsigned long stack_vm ;
702 unsigned long reserved_vm ;
703 unsigned long def_flags ;
704 unsigned long nr_ptes ;
705 unsigned long start_code ;
706 unsigned long end_code ;
707 unsigned long start_data ;
708 unsigned long end_data ;
709 unsigned long start_brk ;
710 unsigned long brk ;
711 unsigned long start_stack ;
712 unsigned long arg_start ;
713 unsigned long arg_end ;
714 unsigned long env_start ;
715 unsigned long env_end ;
716 unsigned long saved_auxv[44] ;
717 struct mm_rss_stat rss_stat ;
718 struct linux_binfmt *binfmt ;
719 cpumask_var_t cpu_vm_mask_var ;
720 mm_context_t context ;
721 unsigned int faultstamp ;
722 unsigned int token_priority ;
723 unsigned int last_interval ;
724 unsigned long flags ;
725 struct core_state *core_state ;
726 spinlock_t ioctx_lock ;
727 struct hlist_head ioctx_list ;
728 struct task_struct *owner ;
729 struct file *exe_file ;
730 unsigned long num_exe_file_vmas ;
731 struct mmu_notifier_mm *mmu_notifier_mm ;
732 pgtable_t pmd_huge_pte ;
733 struct cpumask cpumask_allocation ;
734};
735#line 7 "include/asm-generic/cputime.h"
736typedef unsigned long cputime_t;
737#line 46 "include/linux/ktime.h"
738union ktime {
739 s64 tv64 ;
740};
741#line 59 "include/linux/ktime.h"
742typedef union ktime ktime_t;
743#line 10 "include/linux/timer.h"
744struct tvec_base;
745#line 12 "include/linux/timer.h"
746struct timer_list {
747 struct list_head entry ;
748 unsigned long expires ;
749 struct tvec_base *base ;
750 void (*function)(unsigned long ) ;
751 unsigned long data ;
752 int slack ;
753 int start_pid ;
754 void *start_site ;
755 char start_comm[16] ;
756};
757#line 289
758struct hrtimer;
759#line 290
760enum hrtimer_restart;
761#line 17 "include/linux/workqueue.h"
762struct work_struct;
763#line 79 "include/linux/workqueue.h"
764struct work_struct {
765 atomic_long_t data ;
766 struct list_head entry ;
767 void (*func)(struct work_struct *work ) ;
768};
769#line 92 "include/linux/workqueue.h"
770struct delayed_work {
771 struct work_struct work ;
772 struct timer_list timer ;
773};
774#line 50 "include/linux/pm.h"
775struct pm_message {
776 int event ;
777};
778#line 50 "include/linux/pm.h"
779typedef struct pm_message pm_message_t;
780#line 264 "include/linux/pm.h"
781struct dev_pm_ops {
782 int (*prepare)(struct device *dev ) ;
783 void (*complete)(struct device *dev ) ;
784 int (*suspend)(struct device *dev ) ;
785 int (*resume)(struct device *dev ) ;
786 int (*freeze)(struct device *dev ) ;
787 int (*thaw)(struct device *dev ) ;
788 int (*poweroff)(struct device *dev ) ;
789 int (*restore)(struct device *dev ) ;
790 int (*suspend_late)(struct device *dev ) ;
791 int (*resume_early)(struct device *dev ) ;
792 int (*freeze_late)(struct device *dev ) ;
793 int (*thaw_early)(struct device *dev ) ;
794 int (*poweroff_late)(struct device *dev ) ;
795 int (*restore_early)(struct device *dev ) ;
796 int (*suspend_noirq)(struct device *dev ) ;
797 int (*resume_noirq)(struct device *dev ) ;
798 int (*freeze_noirq)(struct device *dev ) ;
799 int (*thaw_noirq)(struct device *dev ) ;
800 int (*poweroff_noirq)(struct device *dev ) ;
801 int (*restore_noirq)(struct device *dev ) ;
802 int (*runtime_suspend)(struct device *dev ) ;
803 int (*runtime_resume)(struct device *dev ) ;
804 int (*runtime_idle)(struct device *dev ) ;
805};
806#line 458
807enum rpm_status {
808 RPM_ACTIVE = 0,
809 RPM_RESUMING = 1,
810 RPM_SUSPENDED = 2,
811 RPM_SUSPENDING = 3
812} ;
813#line 480
814enum rpm_request {
815 RPM_REQ_NONE = 0,
816 RPM_REQ_IDLE = 1,
817 RPM_REQ_SUSPEND = 2,
818 RPM_REQ_AUTOSUSPEND = 3,
819 RPM_REQ_RESUME = 4
820} ;
821#line 488
822struct wakeup_source;
823#line 495 "include/linux/pm.h"
824struct pm_subsys_data {
825 spinlock_t lock ;
826 unsigned int refcount ;
827};
828#line 506
829struct dev_pm_qos_request;
830#line 506
831struct pm_qos_constraints;
832#line 506 "include/linux/pm.h"
833struct dev_pm_info {
834 pm_message_t power_state ;
835 unsigned int can_wakeup : 1 ;
836 unsigned int async_suspend : 1 ;
837 bool is_prepared : 1 ;
838 bool is_suspended : 1 ;
839 bool ignore_children : 1 ;
840 spinlock_t lock ;
841 struct list_head entry ;
842 struct completion completion ;
843 struct wakeup_source *wakeup ;
844 bool wakeup_path : 1 ;
845 struct timer_list suspend_timer ;
846 unsigned long timer_expires ;
847 struct work_struct work ;
848 wait_queue_head_t wait_queue ;
849 atomic_t usage_count ;
850 atomic_t child_count ;
851 unsigned int disable_depth : 3 ;
852 unsigned int idle_notification : 1 ;
853 unsigned int request_pending : 1 ;
854 unsigned int deferred_resume : 1 ;
855 unsigned int run_wake : 1 ;
856 unsigned int runtime_auto : 1 ;
857 unsigned int no_callbacks : 1 ;
858 unsigned int irq_safe : 1 ;
859 unsigned int use_autosuspend : 1 ;
860 unsigned int timer_autosuspends : 1 ;
861 enum rpm_request request ;
862 enum rpm_status runtime_status ;
863 int runtime_error ;
864 int autosuspend_delay ;
865 unsigned long last_busy ;
866 unsigned long active_jiffies ;
867 unsigned long suspended_jiffies ;
868 unsigned long accounting_timestamp ;
869 ktime_t suspend_time ;
870 s64 max_time_suspended_ns ;
871 struct dev_pm_qos_request *pq_req ;
872 struct pm_subsys_data *subsys_data ;
873 struct pm_qos_constraints *constraints ;
874};
875#line 564 "include/linux/pm.h"
876struct dev_pm_domain {
877 struct dev_pm_ops ops ;
878};
879#line 101 "include/linux/sem.h"
880struct sem_undo_list;
881#line 101 "include/linux/sem.h"
882struct sysv_sem {
883 struct sem_undo_list *undo_list ;
884};
885#line 10 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
886struct siginfo;
887#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
888struct __anonstruct_sigset_t_150 {
889 unsigned long sig[1] ;
890};
891#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
892typedef struct __anonstruct_sigset_t_150 sigset_t;
893#line 17 "include/asm-generic/signal-defs.h"
894typedef void __signalfn_t(int );
895#line 18 "include/asm-generic/signal-defs.h"
896typedef __signalfn_t *__sighandler_t;
897#line 20 "include/asm-generic/signal-defs.h"
898typedef void __restorefn_t(void);
899#line 21 "include/asm-generic/signal-defs.h"
900typedef __restorefn_t *__sigrestore_t;
901#line 167 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
902struct sigaction {
903 __sighandler_t sa_handler ;
904 unsigned long sa_flags ;
905 __sigrestore_t sa_restorer ;
906 sigset_t sa_mask ;
907};
908#line 174 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
909struct k_sigaction {
910 struct sigaction sa ;
911};
912#line 7 "include/asm-generic/siginfo.h"
913union sigval {
914 int sival_int ;
915 void *sival_ptr ;
916};
917#line 7 "include/asm-generic/siginfo.h"
918typedef union sigval sigval_t;
919#line 48 "include/asm-generic/siginfo.h"
920struct __anonstruct__kill_152 {
921 __kernel_pid_t _pid ;
922 __kernel_uid32_t _uid ;
923};
924#line 48 "include/asm-generic/siginfo.h"
925struct __anonstruct__timer_153 {
926 __kernel_timer_t _tid ;
927 int _overrun ;
928 char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
929 sigval_t _sigval ;
930 int _sys_private ;
931};
932#line 48 "include/asm-generic/siginfo.h"
933struct __anonstruct__rt_154 {
934 __kernel_pid_t _pid ;
935 __kernel_uid32_t _uid ;
936 sigval_t _sigval ;
937};
938#line 48 "include/asm-generic/siginfo.h"
939struct __anonstruct__sigchld_155 {
940 __kernel_pid_t _pid ;
941 __kernel_uid32_t _uid ;
942 int _status ;
943 __kernel_clock_t _utime ;
944 __kernel_clock_t _stime ;
945};
946#line 48 "include/asm-generic/siginfo.h"
947struct __anonstruct__sigfault_156 {
948 void *_addr ;
949 short _addr_lsb ;
950};
951#line 48 "include/asm-generic/siginfo.h"
952struct __anonstruct__sigpoll_157 {
953 long _band ;
954 int _fd ;
955};
956#line 48 "include/asm-generic/siginfo.h"
957union __anonunion__sifields_151 {
958 int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
959 struct __anonstruct__kill_152 _kill ;
960 struct __anonstruct__timer_153 _timer ;
961 struct __anonstruct__rt_154 _rt ;
962 struct __anonstruct__sigchld_155 _sigchld ;
963 struct __anonstruct__sigfault_156 _sigfault ;
964 struct __anonstruct__sigpoll_157 _sigpoll ;
965};
966#line 48 "include/asm-generic/siginfo.h"
967struct siginfo {
968 int si_signo ;
969 int si_errno ;
970 int si_code ;
971 union __anonunion__sifields_151 _sifields ;
972};
973#line 48 "include/asm-generic/siginfo.h"
974typedef struct siginfo siginfo_t;
975#line 18 "include/linux/signal.h"
976struct user_struct;
977#line 28 "include/linux/signal.h"
978struct sigpending {
979 struct list_head list ;
980 sigset_t signal ;
981};
982#line 6 "include/linux/pid.h"
983enum pid_type {
984 PIDTYPE_PID = 0,
985 PIDTYPE_PGID = 1,
986 PIDTYPE_SID = 2,
987 PIDTYPE_MAX = 3
988} ;
989#line 50
990struct pid_namespace;
991#line 50 "include/linux/pid.h"
992struct upid {
993 int nr ;
994 struct pid_namespace *ns ;
995 struct hlist_node pid_chain ;
996};
997#line 57 "include/linux/pid.h"
998struct pid {
999 atomic_t count ;
1000 unsigned int level ;
1001 struct hlist_head tasks[3] ;
1002 struct rcu_head rcu ;
1003 struct upid numbers[1] ;
1004};
1005#line 69 "include/linux/pid.h"
1006struct pid_link {
1007 struct hlist_node node ;
1008 struct pid *pid ;
1009};
1010#line 10 "include/linux/seccomp.h"
1011struct __anonstruct_seccomp_t_162 {
1012 int mode ;
1013};
1014#line 10 "include/linux/seccomp.h"
1015typedef struct __anonstruct_seccomp_t_162 seccomp_t;
1016#line 81 "include/linux/plist.h"
1017struct plist_head {
1018 struct list_head node_list ;
1019};
1020#line 85 "include/linux/plist.h"
1021struct plist_node {
1022 int prio ;
1023 struct list_head prio_list ;
1024 struct list_head node_list ;
1025};
1026#line 28 "include/linux/rtmutex.h"
1027struct rt_mutex {
1028 raw_spinlock_t wait_lock ;
1029 struct plist_head wait_list ;
1030 struct task_struct *owner ;
1031 int save_state ;
1032 char const *name ;
1033 char const *file ;
1034 int line ;
1035 void *magic ;
1036};
1037#line 40
1038struct rt_mutex_waiter;
1039#line 42 "include/linux/resource.h"
1040struct rlimit {
1041 unsigned long rlim_cur ;
1042 unsigned long rlim_max ;
1043};
1044#line 8 "include/linux/timerqueue.h"
1045struct timerqueue_node {
1046 struct rb_node node ;
1047 ktime_t expires ;
1048};
1049#line 13 "include/linux/timerqueue.h"
1050struct timerqueue_head {
1051 struct rb_root head ;
1052 struct timerqueue_node *next ;
1053};
1054#line 27 "include/linux/hrtimer.h"
1055struct hrtimer_clock_base;
1056#line 28
1057struct hrtimer_cpu_base;
1058#line 44
1059enum hrtimer_restart {
1060 HRTIMER_NORESTART = 0,
1061 HRTIMER_RESTART = 1
1062} ;
1063#line 108 "include/linux/hrtimer.h"
1064struct hrtimer {
1065 struct timerqueue_node node ;
1066 ktime_t _softexpires ;
1067 enum hrtimer_restart (*function)(struct hrtimer * ) ;
1068 struct hrtimer_clock_base *base ;
1069 unsigned long state ;
1070 int start_pid ;
1071 void *start_site ;
1072 char start_comm[16] ;
1073};
1074#line 145 "include/linux/hrtimer.h"
1075struct hrtimer_clock_base {
1076 struct hrtimer_cpu_base *cpu_base ;
1077 int index ;
1078 clockid_t clockid ;
1079 struct timerqueue_head active ;
1080 ktime_t resolution ;
1081 ktime_t (*get_time)(void) ;
1082 ktime_t softirq_time ;
1083 ktime_t offset ;
1084};
1085#line 178 "include/linux/hrtimer.h"
1086struct hrtimer_cpu_base {
1087 raw_spinlock_t lock ;
1088 unsigned long active_bases ;
1089 ktime_t expires_next ;
1090 int hres_active ;
1091 int hang_detected ;
1092 unsigned long nr_events ;
1093 unsigned long nr_retries ;
1094 unsigned long nr_hangs ;
1095 ktime_t max_hang_time ;
1096 struct hrtimer_clock_base clock_base[3] ;
1097};
1098#line 11 "include/linux/task_io_accounting.h"
1099struct task_io_accounting {
1100 u64 rchar ;
1101 u64 wchar ;
1102 u64 syscr ;
1103 u64 syscw ;
1104 u64 read_bytes ;
1105 u64 write_bytes ;
1106 u64 cancelled_write_bytes ;
1107};
1108#line 20 "include/linux/latencytop.h"
1109struct latency_record {
1110 unsigned long backtrace[12] ;
1111 unsigned int count ;
1112 unsigned long time ;
1113 unsigned long max ;
1114};
1115#line 939 "include/linux/sysctl.h"
1116struct nsproxy;
1117#line 29 "include/linux/key.h"
1118typedef int32_t key_serial_t;
1119#line 32 "include/linux/key.h"
1120typedef uint32_t key_perm_t;
1121#line 34
1122struct key;
1123#line 76
1124struct signal_struct;
1125#line 77
1126struct cred;
1127#line 79
1128struct key_type;
1129#line 81
1130struct keyring_list;
1131#line 124
1132struct key_user;
1133#line 124 "include/linux/key.h"
1134union __anonunion____missing_field_name_219 {
1135 time_t expiry ;
1136 time_t revoked_at ;
1137};
1138#line 124 "include/linux/key.h"
1139union __anonunion_type_data_220 {
1140 struct list_head link ;
1141 unsigned long x[2] ;
1142 void *p[2] ;
1143 int reject_error ;
1144};
1145#line 124 "include/linux/key.h"
1146union __anonunion_payload_221 {
1147 unsigned long value ;
1148 void *rcudata ;
1149 void *data ;
1150 struct keyring_list *subscriptions ;
1151};
1152#line 124 "include/linux/key.h"
1153struct key {
1154 atomic_t usage ;
1155 key_serial_t serial ;
1156 struct rb_node serial_node ;
1157 struct key_type *type ;
1158 struct rw_semaphore sem ;
1159 struct key_user *user ;
1160 void *security ;
1161 union __anonunion____missing_field_name_219 __annonCompField41 ;
1162 uid_t uid ;
1163 gid_t gid ;
1164 key_perm_t perm ;
1165 unsigned short quotalen ;
1166 unsigned short datalen ;
1167 unsigned long flags ;
1168 char *description ;
1169 union __anonunion_type_data_220 type_data ;
1170 union __anonunion_payload_221 payload ;
1171};
1172#line 18 "include/linux/selinux.h"
1173struct audit_context;
1174#line 23 "include/linux/cred.h"
1175struct inode;
1176#line 31 "include/linux/cred.h"
1177struct group_info {
1178 atomic_t usage ;
1179 int ngroups ;
1180 int nblocks ;
1181 gid_t small_block[32] ;
1182 gid_t *blocks[0] ;
1183};
1184#line 83 "include/linux/cred.h"
1185struct thread_group_cred {
1186 atomic_t usage ;
1187 pid_t tgid ;
1188 spinlock_t lock ;
1189 struct key *session_keyring ;
1190 struct key *process_keyring ;
1191 struct rcu_head rcu ;
1192};
1193#line 116 "include/linux/cred.h"
1194struct cred {
1195 atomic_t usage ;
1196 atomic_t subscribers ;
1197 void *put_addr ;
1198 unsigned int magic ;
1199 uid_t uid ;
1200 gid_t gid ;
1201 uid_t suid ;
1202 gid_t sgid ;
1203 uid_t euid ;
1204 gid_t egid ;
1205 uid_t fsuid ;
1206 gid_t fsgid ;
1207 unsigned int securebits ;
1208 kernel_cap_t cap_inheritable ;
1209 kernel_cap_t cap_permitted ;
1210 kernel_cap_t cap_effective ;
1211 kernel_cap_t cap_bset ;
1212 unsigned char jit_keyring ;
1213 struct key *thread_keyring ;
1214 struct key *request_key_auth ;
1215 struct thread_group_cred *tgcred ;
1216 void *security ;
1217 struct user_struct *user ;
1218 struct user_namespace *user_ns ;
1219 struct group_info *group_info ;
1220 struct rcu_head rcu ;
1221};
1222#line 61 "include/linux/llist.h"
1223struct llist_node;
1224#line 65 "include/linux/llist.h"
1225struct llist_node {
1226 struct llist_node *next ;
1227};
1228#line 97 "include/linux/sched.h"
1229struct futex_pi_state;
1230#line 98
1231struct robust_list_head;
1232#line 99
1233struct bio_list;
1234#line 100
1235struct fs_struct;
1236#line 101
1237struct perf_event_context;
1238#line 102
1239struct blk_plug;
1240#line 151
1241struct cfs_rq;
1242#line 58 "include/linux/aio_abi.h"
1243struct io_event {
1244 __u64 data ;
1245 __u64 obj ;
1246 __s64 res ;
1247 __s64 res2 ;
1248};
1249#line 16 "include/linux/uio.h"
1250struct iovec {
1251 void *iov_base ;
1252 __kernel_size_t iov_len ;
1253};
1254#line 15 "include/linux/aio.h"
1255struct kioctx;
1256#line 87 "include/linux/aio.h"
1257union __anonunion_ki_obj_223 {
1258 void *user ;
1259 struct task_struct *tsk ;
1260};
1261#line 87
1262struct eventfd_ctx;
1263#line 87 "include/linux/aio.h"
1264struct kiocb {
1265 struct list_head ki_run_list ;
1266 unsigned long ki_flags ;
1267 int ki_users ;
1268 unsigned int ki_key ;
1269 struct file *ki_filp ;
1270 struct kioctx *ki_ctx ;
1271 int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
1272 ssize_t (*ki_retry)(struct kiocb * ) ;
1273 void (*ki_dtor)(struct kiocb * ) ;
1274 union __anonunion_ki_obj_223 ki_obj ;
1275 __u64 ki_user_data ;
1276 loff_t ki_pos ;
1277 void *private ;
1278 unsigned short ki_opcode ;
1279 size_t ki_nbytes ;
1280 char *ki_buf ;
1281 size_t ki_left ;
1282 struct iovec ki_inline_vec ;
1283 struct iovec *ki_iovec ;
1284 unsigned long ki_nr_segs ;
1285 unsigned long ki_cur_seg ;
1286 struct list_head ki_list ;
1287 struct list_head ki_batch ;
1288 struct eventfd_ctx *ki_eventfd ;
1289};
1290#line 166 "include/linux/aio.h"
1291struct aio_ring_info {
1292 unsigned long mmap_base ;
1293 unsigned long mmap_size ;
1294 struct page **ring_pages ;
1295 spinlock_t ring_lock ;
1296 long nr_pages ;
1297 unsigned int nr ;
1298 unsigned int tail ;
1299 struct page *internal_pages[8] ;
1300};
1301#line 179 "include/linux/aio.h"
1302struct kioctx {
1303 atomic_t users ;
1304 int dead ;
1305 struct mm_struct *mm ;
1306 unsigned long user_id ;
1307 struct hlist_node list ;
1308 wait_queue_head_t wait ;
1309 spinlock_t ctx_lock ;
1310 int reqs_active ;
1311 struct list_head active_reqs ;
1312 struct list_head run_list ;
1313 unsigned int max_reqs ;
1314 struct aio_ring_info ring_info ;
1315 struct delayed_work wq ;
1316 struct rcu_head rcu_head ;
1317};
1318#line 443 "include/linux/sched.h"
1319struct sighand_struct {
1320 atomic_t count ;
1321 struct k_sigaction action[64] ;
1322 spinlock_t siglock ;
1323 wait_queue_head_t signalfd_wqh ;
1324};
1325#line 450 "include/linux/sched.h"
1326struct pacct_struct {
1327 int ac_flag ;
1328 long ac_exitcode ;
1329 unsigned long ac_mem ;
1330 cputime_t ac_utime ;
1331 cputime_t ac_stime ;
1332 unsigned long ac_minflt ;
1333 unsigned long ac_majflt ;
1334};
1335#line 458 "include/linux/sched.h"
1336struct cpu_itimer {
1337 cputime_t expires ;
1338 cputime_t incr ;
1339 u32 error ;
1340 u32 incr_error ;
1341};
1342#line 476 "include/linux/sched.h"
1343struct task_cputime {
1344 cputime_t utime ;
1345 cputime_t stime ;
1346 unsigned long long sum_exec_runtime ;
1347};
1348#line 512 "include/linux/sched.h"
1349struct thread_group_cputimer {
1350 struct task_cputime cputime ;
1351 int running ;
1352 raw_spinlock_t lock ;
1353};
1354#line 519
1355struct autogroup;
1356#line 528
1357struct tty_struct;
1358#line 528
1359struct taskstats;
1360#line 528
1361struct tty_audit_buf;
1362#line 528 "include/linux/sched.h"
1363struct signal_struct {
1364 atomic_t sigcnt ;
1365 atomic_t live ;
1366 int nr_threads ;
1367 wait_queue_head_t wait_chldexit ;
1368 struct task_struct *curr_target ;
1369 struct sigpending shared_pending ;
1370 int group_exit_code ;
1371 int notify_count ;
1372 struct task_struct *group_exit_task ;
1373 int group_stop_count ;
1374 unsigned int flags ;
1375 unsigned int is_child_subreaper : 1 ;
1376 unsigned int has_child_subreaper : 1 ;
1377 struct list_head posix_timers ;
1378 struct hrtimer real_timer ;
1379 struct pid *leader_pid ;
1380 ktime_t it_real_incr ;
1381 struct cpu_itimer it[2] ;
1382 struct thread_group_cputimer cputimer ;
1383 struct task_cputime cputime_expires ;
1384 struct list_head cpu_timers[3] ;
1385 struct pid *tty_old_pgrp ;
1386 int leader ;
1387 struct tty_struct *tty ;
1388 struct autogroup *autogroup ;
1389 cputime_t utime ;
1390 cputime_t stime ;
1391 cputime_t cutime ;
1392 cputime_t cstime ;
1393 cputime_t gtime ;
1394 cputime_t cgtime ;
1395 cputime_t prev_utime ;
1396 cputime_t prev_stime ;
1397 unsigned long nvcsw ;
1398 unsigned long nivcsw ;
1399 unsigned long cnvcsw ;
1400 unsigned long cnivcsw ;
1401 unsigned long min_flt ;
1402 unsigned long maj_flt ;
1403 unsigned long cmin_flt ;
1404 unsigned long cmaj_flt ;
1405 unsigned long inblock ;
1406 unsigned long oublock ;
1407 unsigned long cinblock ;
1408 unsigned long coublock ;
1409 unsigned long maxrss ;
1410 unsigned long cmaxrss ;
1411 struct task_io_accounting ioac ;
1412 unsigned long long sum_sched_runtime ;
1413 struct rlimit rlim[16] ;
1414 struct pacct_struct pacct ;
1415 struct taskstats *stats ;
1416 unsigned int audit_tty ;
1417 struct tty_audit_buf *tty_audit_buf ;
1418 struct rw_semaphore group_rwsem ;
1419 int oom_adj ;
1420 int oom_score_adj ;
1421 int oom_score_adj_min ;
1422 struct mutex cred_guard_mutex ;
1423};
1424#line 703 "include/linux/sched.h"
1425struct user_struct {
1426 atomic_t __count ;
1427 atomic_t processes ;
1428 atomic_t files ;
1429 atomic_t sigpending ;
1430 atomic_t inotify_watches ;
1431 atomic_t inotify_devs ;
1432 atomic_t fanotify_listeners ;
1433 atomic_long_t epoll_watches ;
1434 unsigned long mq_bytes ;
1435 unsigned long locked_shm ;
1436 struct key *uid_keyring ;
1437 struct key *session_keyring ;
1438 struct hlist_node uidhash_node ;
1439 uid_t uid ;
1440 struct user_namespace *user_ns ;
1441 atomic_long_t locked_vm ;
1442};
1443#line 747
1444struct backing_dev_info;
1445#line 748
1446struct reclaim_state;
1447#line 751 "include/linux/sched.h"
1448struct sched_info {
1449 unsigned long pcount ;
1450 unsigned long long run_delay ;
1451 unsigned long long last_arrival ;
1452 unsigned long long last_queued ;
1453};
1454#line 763 "include/linux/sched.h"
1455struct task_delay_info {
1456 spinlock_t lock ;
1457 unsigned int flags ;
1458 struct timespec blkio_start ;
1459 struct timespec blkio_end ;
1460 u64 blkio_delay ;
1461 u64 swapin_delay ;
1462 u32 blkio_count ;
1463 u32 swapin_count ;
1464 struct timespec freepages_start ;
1465 struct timespec freepages_end ;
1466 u64 freepages_delay ;
1467 u32 freepages_count ;
1468};
1469#line 1088
1470struct io_context;
1471#line 1099
1472struct pipe_inode_info;
1473#line 1102
1474struct rq;
1475#line 1122 "include/linux/sched.h"
1476struct sched_class {
1477 struct sched_class const *next ;
1478 void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
1479 void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
1480 void (*yield_task)(struct rq *rq ) ;
1481 bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
1482 void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
1483 struct task_struct *(*pick_next_task)(struct rq *rq ) ;
1484 void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
1485 int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
1486 void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
1487 void (*post_schedule)(struct rq *this_rq ) ;
1488 void (*task_waking)(struct task_struct *task ) ;
1489 void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
1490 void (*set_cpus_allowed)(struct task_struct *p , struct cpumask const *newmask ) ;
1491 void (*rq_online)(struct rq *rq ) ;
1492 void (*rq_offline)(struct rq *rq ) ;
1493 void (*set_curr_task)(struct rq *rq ) ;
1494 void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
1495 void (*task_fork)(struct task_struct *p ) ;
1496 void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
1497 void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
1498 void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
1499 unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
1500 void (*task_move_group)(struct task_struct *p , int on_rq ) ;
1501};
1502#line 1167 "include/linux/sched.h"
1503struct load_weight {
1504 unsigned long weight ;
1505 unsigned long inv_weight ;
1506};
1507#line 1172 "include/linux/sched.h"
1508struct sched_statistics {
1509 u64 wait_start ;
1510 u64 wait_max ;
1511 u64 wait_count ;
1512 u64 wait_sum ;
1513 u64 iowait_count ;
1514 u64 iowait_sum ;
1515 u64 sleep_start ;
1516 u64 sleep_max ;
1517 s64 sum_sleep_runtime ;
1518 u64 block_start ;
1519 u64 block_max ;
1520 u64 exec_max ;
1521 u64 slice_max ;
1522 u64 nr_migrations_cold ;
1523 u64 nr_failed_migrations_affine ;
1524 u64 nr_failed_migrations_running ;
1525 u64 nr_failed_migrations_hot ;
1526 u64 nr_forced_migrations ;
1527 u64 nr_wakeups ;
1528 u64 nr_wakeups_sync ;
1529 u64 nr_wakeups_migrate ;
1530 u64 nr_wakeups_local ;
1531 u64 nr_wakeups_remote ;
1532 u64 nr_wakeups_affine ;
1533 u64 nr_wakeups_affine_attempts ;
1534 u64 nr_wakeups_passive ;
1535 u64 nr_wakeups_idle ;
1536};
1537#line 1207 "include/linux/sched.h"
1538struct sched_entity {
1539 struct load_weight load ;
1540 struct rb_node run_node ;
1541 struct list_head group_node ;
1542 unsigned int on_rq ;
1543 u64 exec_start ;
1544 u64 sum_exec_runtime ;
1545 u64 vruntime ;
1546 u64 prev_sum_exec_runtime ;
1547 u64 nr_migrations ;
1548 struct sched_statistics statistics ;
1549 struct sched_entity *parent ;
1550 struct cfs_rq *cfs_rq ;
1551 struct cfs_rq *my_q ;
1552};
1553#line 1233
1554struct rt_rq;
1555#line 1233 "include/linux/sched.h"
1556struct sched_rt_entity {
1557 struct list_head run_list ;
1558 unsigned long timeout ;
1559 unsigned int time_slice ;
1560 int nr_cpus_allowed ;
1561 struct sched_rt_entity *back ;
1562 struct sched_rt_entity *parent ;
1563 struct rt_rq *rt_rq ;
1564 struct rt_rq *my_q ;
1565};
1566#line 1264
1567struct files_struct;
1568#line 1264
1569struct css_set;
1570#line 1264
1571struct compat_robust_list_head;
1572#line 1264
1573struct mem_cgroup;
1574#line 1264 "include/linux/sched.h"
1575struct memcg_batch_info {
1576 int do_batch ;
1577 struct mem_cgroup *memcg ;
1578 unsigned long nr_pages ;
1579 unsigned long memsw_nr_pages ;
1580};
1581#line 1264 "include/linux/sched.h"
1582struct task_struct {
1583 long volatile state ;
1584 void *stack ;
1585 atomic_t usage ;
1586 unsigned int flags ;
1587 unsigned int ptrace ;
1588 struct llist_node wake_entry ;
1589 int on_cpu ;
1590 int on_rq ;
1591 int prio ;
1592 int static_prio ;
1593 int normal_prio ;
1594 unsigned int rt_priority ;
1595 struct sched_class const *sched_class ;
1596 struct sched_entity se ;
1597 struct sched_rt_entity rt ;
1598 struct hlist_head preempt_notifiers ;
1599 unsigned char fpu_counter ;
1600 unsigned int policy ;
1601 cpumask_t cpus_allowed ;
1602 struct sched_info sched_info ;
1603 struct list_head tasks ;
1604 struct plist_node pushable_tasks ;
1605 struct mm_struct *mm ;
1606 struct mm_struct *active_mm ;
1607 unsigned int brk_randomized : 1 ;
1608 int exit_state ;
1609 int exit_code ;
1610 int exit_signal ;
1611 int pdeath_signal ;
1612 unsigned int jobctl ;
1613 unsigned int personality ;
1614 unsigned int did_exec : 1 ;
1615 unsigned int in_execve : 1 ;
1616 unsigned int in_iowait : 1 ;
1617 unsigned int sched_reset_on_fork : 1 ;
1618 unsigned int sched_contributes_to_load : 1 ;
1619 unsigned int irq_thread : 1 ;
1620 pid_t pid ;
1621 pid_t tgid ;
1622 unsigned long stack_canary ;
1623 struct task_struct *real_parent ;
1624 struct task_struct *parent ;
1625 struct list_head children ;
1626 struct list_head sibling ;
1627 struct task_struct *group_leader ;
1628 struct list_head ptraced ;
1629 struct list_head ptrace_entry ;
1630 struct pid_link pids[3] ;
1631 struct list_head thread_group ;
1632 struct completion *vfork_done ;
1633 int *set_child_tid ;
1634 int *clear_child_tid ;
1635 cputime_t utime ;
1636 cputime_t stime ;
1637 cputime_t utimescaled ;
1638 cputime_t stimescaled ;
1639 cputime_t gtime ;
1640 cputime_t prev_utime ;
1641 cputime_t prev_stime ;
1642 unsigned long nvcsw ;
1643 unsigned long nivcsw ;
1644 struct timespec start_time ;
1645 struct timespec real_start_time ;
1646 unsigned long min_flt ;
1647 unsigned long maj_flt ;
1648 struct task_cputime cputime_expires ;
1649 struct list_head cpu_timers[3] ;
1650 struct cred const *real_cred ;
1651 struct cred const *cred ;
1652 struct cred *replacement_session_keyring ;
1653 char comm[16] ;
1654 int link_count ;
1655 int total_link_count ;
1656 struct sysv_sem sysvsem ;
1657 unsigned long last_switch_count ;
1658 struct thread_struct thread ;
1659 struct fs_struct *fs ;
1660 struct files_struct *files ;
1661 struct nsproxy *nsproxy ;
1662 struct signal_struct *signal ;
1663 struct sighand_struct *sighand ;
1664 sigset_t blocked ;
1665 sigset_t real_blocked ;
1666 sigset_t saved_sigmask ;
1667 struct sigpending pending ;
1668 unsigned long sas_ss_sp ;
1669 size_t sas_ss_size ;
1670 int (*notifier)(void *priv ) ;
1671 void *notifier_data ;
1672 sigset_t *notifier_mask ;
1673 struct audit_context *audit_context ;
1674 uid_t loginuid ;
1675 unsigned int sessionid ;
1676 seccomp_t seccomp ;
1677 u32 parent_exec_id ;
1678 u32 self_exec_id ;
1679 spinlock_t alloc_lock ;
1680 raw_spinlock_t pi_lock ;
1681 struct plist_head pi_waiters ;
1682 struct rt_mutex_waiter *pi_blocked_on ;
1683 struct mutex_waiter *blocked_on ;
1684 unsigned int irq_events ;
1685 unsigned long hardirq_enable_ip ;
1686 unsigned long hardirq_disable_ip ;
1687 unsigned int hardirq_enable_event ;
1688 unsigned int hardirq_disable_event ;
1689 int hardirqs_enabled ;
1690 int hardirq_context ;
1691 unsigned long softirq_disable_ip ;
1692 unsigned long softirq_enable_ip ;
1693 unsigned int softirq_disable_event ;
1694 unsigned int softirq_enable_event ;
1695 int softirqs_enabled ;
1696 int softirq_context ;
1697 void *journal_info ;
1698 struct bio_list *bio_list ;
1699 struct blk_plug *plug ;
1700 struct reclaim_state *reclaim_state ;
1701 struct backing_dev_info *backing_dev_info ;
1702 struct io_context *io_context ;
1703 unsigned long ptrace_message ;
1704 siginfo_t *last_siginfo ;
1705 struct task_io_accounting ioac ;
1706 u64 acct_rss_mem1 ;
1707 u64 acct_vm_mem1 ;
1708 cputime_t acct_timexpd ;
1709 nodemask_t mems_allowed ;
1710 seqcount_t mems_allowed_seq ;
1711 int cpuset_mem_spread_rotor ;
1712 int cpuset_slab_spread_rotor ;
1713 struct css_set *cgroups ;
1714 struct list_head cg_list ;
1715 struct robust_list_head *robust_list ;
1716 struct compat_robust_list_head *compat_robust_list ;
1717 struct list_head pi_state_list ;
1718 struct futex_pi_state *pi_state_cache ;
1719 struct perf_event_context *perf_event_ctxp[2] ;
1720 struct mutex perf_event_mutex ;
1721 struct list_head perf_event_list ;
1722 struct mempolicy *mempolicy ;
1723 short il_next ;
1724 short pref_node_fork ;
1725 struct rcu_head rcu ;
1726 struct pipe_inode_info *splice_pipe ;
1727 struct task_delay_info *delays ;
1728 int make_it_fail ;
1729 int nr_dirtied ;
1730 int nr_dirtied_pause ;
1731 unsigned long dirty_paused_when ;
1732 int latency_record_count ;
1733 struct latency_record latency_record[32] ;
1734 unsigned long timer_slack_ns ;
1735 unsigned long default_timer_slack_ns ;
1736 struct list_head *scm_work_list ;
1737 unsigned long trace ;
1738 unsigned long trace_recursion ;
1739 struct memcg_batch_info memcg_batch ;
1740 atomic_t ptrace_bp_refcnt ;
1741};
1742#line 219 "include/linux/mod_devicetable.h"
1743struct of_device_id {
1744 char name[32] ;
1745 char type[32] ;
1746 char compatible[128] ;
1747 void *data ;
1748};
1749#line 20 "include/linux/kobject_ns.h"
1750struct sock;
1751#line 21
1752struct kobject;
1753#line 27
1754enum kobj_ns_type {
1755 KOBJ_NS_TYPE_NONE = 0,
1756 KOBJ_NS_TYPE_NET = 1,
1757 KOBJ_NS_TYPES = 2
1758} ;
1759#line 40 "include/linux/kobject_ns.h"
1760struct kobj_ns_type_operations {
1761 enum kobj_ns_type type ;
1762 void *(*grab_current_ns)(void) ;
1763 void const *(*netlink_ns)(struct sock *sk ) ;
1764 void const *(*initial_ns)(void) ;
1765 void (*drop_ns)(void * ) ;
1766};
1767#line 24 "include/linux/sysfs.h"
1768enum kobj_ns_type;
1769#line 26 "include/linux/sysfs.h"
1770struct attribute {
1771 char const *name ;
1772 umode_t mode ;
1773};
1774#line 56 "include/linux/sysfs.h"
1775struct attribute_group {
1776 char const *name ;
1777 umode_t (*is_visible)(struct kobject * , struct attribute * , int ) ;
1778 struct attribute **attrs ;
1779};
1780#line 88 "include/linux/sysfs.h"
1781struct bin_attribute {
1782 struct attribute attr ;
1783 size_t size ;
1784 void *private ;
1785 ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
1786 loff_t , size_t ) ;
1787 ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
1788 loff_t , size_t ) ;
1789 int (*mmap)(struct file * , struct kobject * , struct bin_attribute *attr , struct vm_area_struct *vma ) ;
1790};
1791#line 112 "include/linux/sysfs.h"
1792struct sysfs_ops {
1793 ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
1794 ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
1795 void const *(*namespace)(struct kobject * , struct attribute const * ) ;
1796};
1797#line 118
1798struct sysfs_dirent;
1799#line 22 "include/linux/kref.h"
1800struct kref {
1801 atomic_t refcount ;
1802};
1803#line 60 "include/linux/kobject.h"
1804struct kset;
1805#line 60
1806struct kobj_type;
1807#line 60 "include/linux/kobject.h"
1808struct kobject {
1809 char const *name ;
1810 struct list_head entry ;
1811 struct kobject *parent ;
1812 struct kset *kset ;
1813 struct kobj_type *ktype ;
1814 struct sysfs_dirent *sd ;
1815 struct kref kref ;
1816 unsigned int state_initialized : 1 ;
1817 unsigned int state_in_sysfs : 1 ;
1818 unsigned int state_add_uevent_sent : 1 ;
1819 unsigned int state_remove_uevent_sent : 1 ;
1820 unsigned int uevent_suppress : 1 ;
1821};
1822#line 108 "include/linux/kobject.h"
1823struct kobj_type {
1824 void (*release)(struct kobject *kobj ) ;
1825 struct sysfs_ops const *sysfs_ops ;
1826 struct attribute **default_attrs ;
1827 struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject *kobj ) ;
1828 void const *(*namespace)(struct kobject *kobj ) ;
1829};
1830#line 116 "include/linux/kobject.h"
1831struct kobj_uevent_env {
1832 char *envp[32] ;
1833 int envp_idx ;
1834 char buf[2048] ;
1835 int buflen ;
1836};
1837#line 123 "include/linux/kobject.h"
1838struct kset_uevent_ops {
1839 int (* const filter)(struct kset *kset , struct kobject *kobj ) ;
1840 char const *(* const name)(struct kset *kset , struct kobject *kobj ) ;
1841 int (* const uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
1842};
1843#line 159 "include/linux/kobject.h"
1844struct kset {
1845 struct list_head list ;
1846 spinlock_t list_lock ;
1847 struct kobject kobj ;
1848 struct kset_uevent_ops const *uevent_ops ;
1849};
1850#line 19 "include/linux/klist.h"
1851struct klist_node;
1852#line 39 "include/linux/klist.h"
1853struct klist_node {
1854 void *n_klist ;
1855 struct list_head n_node ;
1856 struct kref n_ref ;
1857};
1858#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
1859struct dma_map_ops;
1860#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
1861struct dev_archdata {
1862 void *acpi_handle ;
1863 struct dma_map_ops *dma_ops ;
1864 void *iommu ;
1865};
1866#line 29 "include/linux/device.h"
1867struct device_private;
1868#line 30
1869struct device_driver;
1870#line 31
1871struct driver_private;
1872#line 33
1873struct class;
1874#line 34
1875struct subsys_private;
1876#line 35
1877struct bus_type;
1878#line 36
1879struct device_node;
1880#line 37
1881struct iommu_ops;
1882#line 39 "include/linux/device.h"
1883struct bus_attribute {
1884 struct attribute attr ;
1885 ssize_t (*show)(struct bus_type *bus , char *buf ) ;
1886 ssize_t (*store)(struct bus_type *bus , char const *buf , size_t count ) ;
1887};
1888#line 89
1889struct device_attribute;
1890#line 89
1891struct driver_attribute;
1892#line 89 "include/linux/device.h"
1893struct bus_type {
1894 char const *name ;
1895 char const *dev_name ;
1896 struct device *dev_root ;
1897 struct bus_attribute *bus_attrs ;
1898 struct device_attribute *dev_attrs ;
1899 struct driver_attribute *drv_attrs ;
1900 int (*match)(struct device *dev , struct device_driver *drv ) ;
1901 int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1902 int (*probe)(struct device *dev ) ;
1903 int (*remove)(struct device *dev ) ;
1904 void (*shutdown)(struct device *dev ) ;
1905 int (*suspend)(struct device *dev , pm_message_t state ) ;
1906 int (*resume)(struct device *dev ) ;
1907 struct dev_pm_ops const *pm ;
1908 struct iommu_ops *iommu_ops ;
1909 struct subsys_private *p ;
1910};
1911#line 127
1912struct device_type;
1913#line 214 "include/linux/device.h"
1914struct device_driver {
1915 char const *name ;
1916 struct bus_type *bus ;
1917 struct module *owner ;
1918 char const *mod_name ;
1919 bool suppress_bind_attrs ;
1920 struct of_device_id const *of_match_table ;
1921 int (*probe)(struct device *dev ) ;
1922 int (*remove)(struct device *dev ) ;
1923 void (*shutdown)(struct device *dev ) ;
1924 int (*suspend)(struct device *dev , pm_message_t state ) ;
1925 int (*resume)(struct device *dev ) ;
1926 struct attribute_group const **groups ;
1927 struct dev_pm_ops const *pm ;
1928 struct driver_private *p ;
1929};
1930#line 249 "include/linux/device.h"
1931struct driver_attribute {
1932 struct attribute attr ;
1933 ssize_t (*show)(struct device_driver *driver , char *buf ) ;
1934 ssize_t (*store)(struct device_driver *driver , char const *buf , size_t count ) ;
1935};
1936#line 330
1937struct class_attribute;
1938#line 330 "include/linux/device.h"
1939struct class {
1940 char const *name ;
1941 struct module *owner ;
1942 struct class_attribute *class_attrs ;
1943 struct device_attribute *dev_attrs ;
1944 struct bin_attribute *dev_bin_attrs ;
1945 struct kobject *dev_kobj ;
1946 int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1947 char *(*devnode)(struct device *dev , umode_t *mode ) ;
1948 void (*class_release)(struct class *class ) ;
1949 void (*dev_release)(struct device *dev ) ;
1950 int (*suspend)(struct device *dev , pm_message_t state ) ;
1951 int (*resume)(struct device *dev ) ;
1952 struct kobj_ns_type_operations const *ns_type ;
1953 void const *(*namespace)(struct device *dev ) ;
1954 struct dev_pm_ops const *pm ;
1955 struct subsys_private *p ;
1956};
1957#line 397 "include/linux/device.h"
1958struct class_attribute {
1959 struct attribute attr ;
1960 ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
1961 ssize_t (*store)(struct class *class , struct class_attribute *attr , char const *buf ,
1962 size_t count ) ;
1963 void const *(*namespace)(struct class *class , struct class_attribute const *attr ) ;
1964};
1965#line 465 "include/linux/device.h"
1966struct device_type {
1967 char const *name ;
1968 struct attribute_group const **groups ;
1969 int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1970 char *(*devnode)(struct device *dev , umode_t *mode ) ;
1971 void (*release)(struct device *dev ) ;
1972 struct dev_pm_ops const *pm ;
1973};
1974#line 476 "include/linux/device.h"
1975struct device_attribute {
1976 struct attribute attr ;
1977 ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
1978 ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const *buf ,
1979 size_t count ) ;
1980};
1981#line 559 "include/linux/device.h"
1982struct device_dma_parameters {
1983 unsigned int max_segment_size ;
1984 unsigned long segment_boundary_mask ;
1985};
1986#line 627
1987struct dma_coherent_mem;
1988#line 627 "include/linux/device.h"
1989struct device {
1990 struct device *parent ;
1991 struct device_private *p ;
1992 struct kobject kobj ;
1993 char const *init_name ;
1994 struct device_type const *type ;
1995 struct mutex mutex ;
1996 struct bus_type *bus ;
1997 struct device_driver *driver ;
1998 void *platform_data ;
1999 struct dev_pm_info power ;
2000 struct dev_pm_domain *pm_domain ;
2001 int numa_node ;
2002 u64 *dma_mask ;
2003 u64 coherent_dma_mask ;
2004 struct device_dma_parameters *dma_parms ;
2005 struct list_head dma_pools ;
2006 struct dma_coherent_mem *dma_mem ;
2007 struct dev_archdata archdata ;
2008 struct device_node *of_node ;
2009 dev_t devt ;
2010 u32 id ;
2011 spinlock_t devres_lock ;
2012 struct list_head devres_head ;
2013 struct klist_node knode_class ;
2014 struct class *class ;
2015 struct attribute_group const **groups ;
2016 void (*release)(struct device *dev ) ;
2017};
2018#line 43 "include/linux/pm_wakeup.h"
2019struct wakeup_source {
2020 char const *name ;
2021 struct list_head entry ;
2022 spinlock_t lock ;
2023 struct timer_list timer ;
2024 unsigned long timer_expires ;
2025 ktime_t total_time ;
2026 ktime_t max_time ;
2027 ktime_t last_time ;
2028 unsigned long event_count ;
2029 unsigned long active_count ;
2030 unsigned long relax_count ;
2031 unsigned long hit_count ;
2032 unsigned int active : 1 ;
2033};
2034#line 28 "include/linux/of.h"
2035typedef u32 phandle;
2036#line 31 "include/linux/of.h"
2037struct property {
2038 char *name ;
2039 int length ;
2040 void *value ;
2041 struct property *next ;
2042 unsigned long _flags ;
2043 unsigned int unique_id ;
2044};
2045#line 44
2046struct proc_dir_entry;
2047#line 44 "include/linux/of.h"
2048struct device_node {
2049 char const *name ;
2050 char const *type ;
2051 phandle phandle ;
2052 char *full_name ;
2053 struct property *properties ;
2054 struct property *deadprops ;
2055 struct device_node *parent ;
2056 struct device_node *child ;
2057 struct device_node *sibling ;
2058 struct device_node *next ;
2059 struct device_node *allnext ;
2060 struct proc_dir_entry *pde ;
2061 struct kref kref ;
2062 unsigned long _flags ;
2063 void *data ;
2064};
2065#line 44 "include/linux/i2c.h"
2066struct i2c_msg;
2067#line 45
2068struct i2c_algorithm;
2069#line 46
2070struct i2c_adapter;
2071#line 49
2072union i2c_smbus_data;
2073#line 352 "include/linux/i2c.h"
2074struct i2c_algorithm {
2075 int (*master_xfer)(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
2076 int (*smbus_xfer)(struct i2c_adapter *adap , u16 addr , unsigned short flags ,
2077 char read_write , u8 command , int size , union i2c_smbus_data *data ) ;
2078 u32 (*functionality)(struct i2c_adapter * ) ;
2079};
2080#line 373 "include/linux/i2c.h"
2081struct i2c_adapter {
2082 struct module *owner ;
2083 unsigned int class ;
2084 struct i2c_algorithm const *algo ;
2085 void *algo_data ;
2086 struct rt_mutex bus_lock ;
2087 int timeout ;
2088 int retries ;
2089 struct device dev ;
2090 int nr ;
2091 char name[48] ;
2092 struct completion dev_released ;
2093 struct mutex userspace_clients_lock ;
2094 struct list_head userspace_clients ;
2095};
2096#line 538 "include/linux/i2c.h"
2097struct i2c_msg {
2098 __u16 addr ;
2099 __u16 flags ;
2100 __u16 len ;
2101 __u8 *buf ;
2102};
2103#line 596 "include/linux/i2c.h"
2104union i2c_smbus_data {
2105 __u8 byte ;
2106 __u16 word ;
2107 __u8 block[34] ;
2108};
2109#line 62 "include/linux/stat.h"
2110struct kstat {
2111 u64 ino ;
2112 dev_t dev ;
2113 umode_t mode ;
2114 unsigned int nlink ;
2115 uid_t uid ;
2116 gid_t gid ;
2117 dev_t rdev ;
2118 loff_t size ;
2119 struct timespec atime ;
2120 struct timespec mtime ;
2121 struct timespec ctime ;
2122 unsigned long blksize ;
2123 unsigned long long blocks ;
2124};
2125#line 18 "include/linux/elf.h"
2126typedef __u64 Elf64_Addr;
2127#line 19 "include/linux/elf.h"
2128typedef __u16 Elf64_Half;
2129#line 23 "include/linux/elf.h"
2130typedef __u32 Elf64_Word;
2131#line 24 "include/linux/elf.h"
2132typedef __u64 Elf64_Xword;
2133#line 194 "include/linux/elf.h"
2134struct elf64_sym {
2135 Elf64_Word st_name ;
2136 unsigned char st_info ;
2137 unsigned char st_other ;
2138 Elf64_Half st_shndx ;
2139 Elf64_Addr st_value ;
2140 Elf64_Xword st_size ;
2141};
2142#line 194 "include/linux/elf.h"
2143typedef struct elf64_sym Elf64_Sym;
2144#line 39 "include/linux/moduleparam.h"
2145struct kernel_param;
2146#line 41 "include/linux/moduleparam.h"
2147struct kernel_param_ops {
2148 int (*set)(char const *val , struct kernel_param const *kp ) ;
2149 int (*get)(char *buffer , struct kernel_param const *kp ) ;
2150 void (*free)(void *arg ) ;
2151};
2152#line 50
2153struct kparam_string;
2154#line 50
2155struct kparam_array;
2156#line 50 "include/linux/moduleparam.h"
2157union __anonunion____missing_field_name_230 {
2158 void *arg ;
2159 struct kparam_string const *str ;
2160 struct kparam_array const *arr ;
2161};
2162#line 50 "include/linux/moduleparam.h"
2163struct kernel_param {
2164 char const *name ;
2165 struct kernel_param_ops const *ops ;
2166 u16 perm ;
2167 s16 level ;
2168 union __anonunion____missing_field_name_230 __annonCompField43 ;
2169};
2170#line 63 "include/linux/moduleparam.h"
2171struct kparam_string {
2172 unsigned int maxlen ;
2173 char *string ;
2174};
2175#line 69 "include/linux/moduleparam.h"
2176struct kparam_array {
2177 unsigned int max ;
2178 unsigned int elemsize ;
2179 unsigned int *num ;
2180 struct kernel_param_ops const *ops ;
2181 void *elem ;
2182};
2183#line 143 "include/linux/jump_label.h"
2184struct static_key {
2185 atomic_t enabled ;
2186};
2187#line 23 "include/linux/tracepoint.h"
2188struct tracepoint;
2189#line 25 "include/linux/tracepoint.h"
2190struct tracepoint_func {
2191 void *func ;
2192 void *data ;
2193};
2194#line 30 "include/linux/tracepoint.h"
2195struct tracepoint {
2196 char const *name ;
2197 struct static_key key ;
2198 void (*regfunc)(void) ;
2199 void (*unregfunc)(void) ;
2200 struct tracepoint_func *funcs ;
2201};
2202#line 19 "include/linux/export.h"
2203struct kernel_symbol {
2204 unsigned long value ;
2205 char const *name ;
2206};
2207#line 8 "include/asm-generic/module.h"
2208struct mod_arch_specific {
2209
2210};
2211#line 37 "include/linux/module.h"
2212struct module_param_attrs;
2213#line 37 "include/linux/module.h"
2214struct module_kobject {
2215 struct kobject kobj ;
2216 struct module *mod ;
2217 struct kobject *drivers_dir ;
2218 struct module_param_attrs *mp ;
2219};
2220#line 44 "include/linux/module.h"
2221struct module_attribute {
2222 struct attribute attr ;
2223 ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
2224 ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const * ,
2225 size_t count ) ;
2226 void (*setup)(struct module * , char const * ) ;
2227 int (*test)(struct module * ) ;
2228 void (*free)(struct module * ) ;
2229};
2230#line 71
2231struct exception_table_entry;
2232#line 199
2233enum module_state {
2234 MODULE_STATE_LIVE = 0,
2235 MODULE_STATE_COMING = 1,
2236 MODULE_STATE_GOING = 2
2237} ;
2238#line 215 "include/linux/module.h"
2239struct module_ref {
2240 unsigned long incs ;
2241 unsigned long decs ;
2242} __attribute__((__aligned__((2) * (sizeof(unsigned long )) ))) ;
2243#line 220
2244struct module_sect_attrs;
2245#line 220
2246struct module_notes_attrs;
2247#line 220
2248struct ftrace_event_call;
2249#line 220 "include/linux/module.h"
2250struct module {
2251 enum module_state state ;
2252 struct list_head list ;
2253 char name[64UL - sizeof(unsigned long )] ;
2254 struct module_kobject mkobj ;
2255 struct module_attribute *modinfo_attrs ;
2256 char const *version ;
2257 char const *srcversion ;
2258 struct kobject *holders_dir ;
2259 struct kernel_symbol const *syms ;
2260 unsigned long const *crcs ;
2261 unsigned int num_syms ;
2262 struct kernel_param *kp ;
2263 unsigned int num_kp ;
2264 unsigned int num_gpl_syms ;
2265 struct kernel_symbol const *gpl_syms ;
2266 unsigned long const *gpl_crcs ;
2267 struct kernel_symbol const *unused_syms ;
2268 unsigned long const *unused_crcs ;
2269 unsigned int num_unused_syms ;
2270 unsigned int num_unused_gpl_syms ;
2271 struct kernel_symbol const *unused_gpl_syms ;
2272 unsigned long const *unused_gpl_crcs ;
2273 struct kernel_symbol const *gpl_future_syms ;
2274 unsigned long const *gpl_future_crcs ;
2275 unsigned int num_gpl_future_syms ;
2276 unsigned int num_exentries ;
2277 struct exception_table_entry *extable ;
2278 int (*init)(void) ;
2279 void *module_init ;
2280 void *module_core ;
2281 unsigned int init_size ;
2282 unsigned int core_size ;
2283 unsigned int init_text_size ;
2284 unsigned int core_text_size ;
2285 unsigned int init_ro_size ;
2286 unsigned int core_ro_size ;
2287 struct mod_arch_specific arch ;
2288 unsigned int taints ;
2289 unsigned int num_bugs ;
2290 struct list_head bug_list ;
2291 struct bug_entry *bug_table ;
2292 Elf64_Sym *symtab ;
2293 Elf64_Sym *core_symtab ;
2294 unsigned int num_symtab ;
2295 unsigned int core_num_syms ;
2296 char *strtab ;
2297 char *core_strtab ;
2298 struct module_sect_attrs *sect_attrs ;
2299 struct module_notes_attrs *notes_attrs ;
2300 char *args ;
2301 void *percpu ;
2302 unsigned int percpu_size ;
2303 unsigned int num_tracepoints ;
2304 struct tracepoint * const *tracepoints_ptrs ;
2305 unsigned int num_trace_bprintk_fmt ;
2306 char const **trace_bprintk_fmt_start ;
2307 struct ftrace_event_call **trace_events ;
2308 unsigned int num_trace_events ;
2309 struct list_head source_list ;
2310 struct list_head target_list ;
2311 struct task_struct *waiter ;
2312 void (*exit)(void) ;
2313 struct module_ref *refptr ;
2314 ctor_fn_t *ctors ;
2315 unsigned int num_ctors ;
2316};
2317#line 46 "include/linux/slub_def.h"
2318struct kmem_cache_cpu {
2319 void **freelist ;
2320 unsigned long tid ;
2321 struct page *page ;
2322 struct page *partial ;
2323 int node ;
2324 unsigned int stat[26] ;
2325};
2326#line 57 "include/linux/slub_def.h"
2327struct kmem_cache_node {
2328 spinlock_t list_lock ;
2329 unsigned long nr_partial ;
2330 struct list_head partial ;
2331 atomic_long_t nr_slabs ;
2332 atomic_long_t total_objects ;
2333 struct list_head full ;
2334};
2335#line 73 "include/linux/slub_def.h"
2336struct kmem_cache_order_objects {
2337 unsigned long x ;
2338};
2339#line 80 "include/linux/slub_def.h"
2340struct kmem_cache {
2341 struct kmem_cache_cpu *cpu_slab ;
2342 unsigned long flags ;
2343 unsigned long min_partial ;
2344 int size ;
2345 int objsize ;
2346 int offset ;
2347 int cpu_partial ;
2348 struct kmem_cache_order_objects oo ;
2349 struct kmem_cache_order_objects max ;
2350 struct kmem_cache_order_objects min ;
2351 gfp_t allocflags ;
2352 int refcount ;
2353 void (*ctor)(void * ) ;
2354 int inuse ;
2355 int align ;
2356 int reserved ;
2357 char const *name ;
2358 struct list_head list ;
2359 struct kobject kobj ;
2360 int remote_node_defrag_ratio ;
2361 struct kmem_cache_node *node[1 << 10] ;
2362};
2363#line 31 "include/linux/dvb/frontend.h"
2364enum fe_type {
2365 FE_QPSK = 0,
2366 FE_QAM = 1,
2367 FE_OFDM = 2,
2368 FE_ATSC = 3
2369} ;
2370#line 31 "include/linux/dvb/frontend.h"
2371typedef enum fe_type fe_type_t;
2372#line 39
2373enum fe_caps {
2374 FE_IS_STUPID = 0,
2375 FE_CAN_INVERSION_AUTO = 1,
2376 FE_CAN_FEC_1_2 = 2,
2377 FE_CAN_FEC_2_3 = 4,
2378 FE_CAN_FEC_3_4 = 8,
2379 FE_CAN_FEC_4_5 = 16,
2380 FE_CAN_FEC_5_6 = 32,
2381 FE_CAN_FEC_6_7 = 64,
2382 FE_CAN_FEC_7_8 = 128,
2383 FE_CAN_FEC_8_9 = 256,
2384 FE_CAN_FEC_AUTO = 512,
2385 FE_CAN_QPSK = 1024,
2386 FE_CAN_QAM_16 = 2048,
2387 FE_CAN_QAM_32 = 4096,
2388 FE_CAN_QAM_64 = 8192,
2389 FE_CAN_QAM_128 = 16384,
2390 FE_CAN_QAM_256 = 32768,
2391 FE_CAN_QAM_AUTO = 65536,
2392 FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
2393 FE_CAN_BANDWIDTH_AUTO = 262144,
2394 FE_CAN_GUARD_INTERVAL_AUTO = 524288,
2395 FE_CAN_HIERARCHY_AUTO = 1048576,
2396 FE_CAN_8VSB = 2097152,
2397 FE_CAN_16VSB = 4194304,
2398 FE_HAS_EXTENDED_CAPS = 8388608,
2399 FE_CAN_TURBO_FEC = 134217728,
2400 FE_CAN_2G_MODULATION = 268435456,
2401 FE_NEEDS_BENDING = 536870912,
2402 FE_CAN_RECOVER = 1073741824,
2403 FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
2404} ;
2405#line 39 "include/linux/dvb/frontend.h"
2406typedef enum fe_caps fe_caps_t;
2407#line 73 "include/linux/dvb/frontend.h"
2408struct dvb_frontend_info {
2409 char name[128] ;
2410 fe_type_t type ;
2411 __u32 frequency_min ;
2412 __u32 frequency_max ;
2413 __u32 frequency_stepsize ;
2414 __u32 frequency_tolerance ;
2415 __u32 symbol_rate_min ;
2416 __u32 symbol_rate_max ;
2417 __u32 symbol_rate_tolerance ;
2418 __u32 notifier_delay ;
2419 fe_caps_t caps ;
2420};
2421#line 92 "include/linux/dvb/frontend.h"
2422struct dvb_diseqc_master_cmd {
2423 __u8 msg[6] ;
2424 __u8 msg_len ;
2425};
2426#line 98 "include/linux/dvb/frontend.h"
2427struct dvb_diseqc_slave_reply {
2428 __u8 msg[4] ;
2429 __u8 msg_len ;
2430 int timeout ;
2431};
2432#line 105
2433enum fe_sec_voltage {
2434 SEC_VOLTAGE_13 = 0,
2435 SEC_VOLTAGE_18 = 1,
2436 SEC_VOLTAGE_OFF = 2
2437} ;
2438#line 105 "include/linux/dvb/frontend.h"
2439typedef enum fe_sec_voltage fe_sec_voltage_t;
2440#line 112
2441enum fe_sec_tone_mode {
2442 SEC_TONE_ON = 0,
2443 SEC_TONE_OFF = 1
2444} ;
2445#line 112 "include/linux/dvb/frontend.h"
2446typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
2447#line 118
2448enum fe_sec_mini_cmd {
2449 SEC_MINI_A = 0,
2450 SEC_MINI_B = 1
2451} ;
2452#line 118 "include/linux/dvb/frontend.h"
2453typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
2454#line 124
2455enum fe_status {
2456 FE_HAS_SIGNAL = 1,
2457 FE_HAS_CARRIER = 2,
2458 FE_HAS_VITERBI = 4,
2459 FE_HAS_SYNC = 8,
2460 FE_HAS_LOCK = 16,
2461 FE_TIMEDOUT = 32,
2462 FE_REINIT = 64
2463} ;
2464#line 124 "include/linux/dvb/frontend.h"
2465typedef enum fe_status fe_status_t;
2466#line 135
2467enum fe_spectral_inversion {
2468 INVERSION_OFF = 0,
2469 INVERSION_ON = 1,
2470 INVERSION_AUTO = 2
2471} ;
2472#line 135 "include/linux/dvb/frontend.h"
2473typedef enum fe_spectral_inversion fe_spectral_inversion_t;
2474#line 142
2475enum fe_code_rate {
2476 FEC_NONE = 0,
2477 FEC_1_2 = 1,
2478 FEC_2_3 = 2,
2479 FEC_3_4 = 3,
2480 FEC_4_5 = 4,
2481 FEC_5_6 = 5,
2482 FEC_6_7 = 6,
2483 FEC_7_8 = 7,
2484 FEC_8_9 = 8,
2485 FEC_AUTO = 9,
2486 FEC_3_5 = 10,
2487 FEC_9_10 = 11
2488} ;
2489#line 142 "include/linux/dvb/frontend.h"
2490typedef enum fe_code_rate fe_code_rate_t;
2491#line 158
2492enum fe_modulation {
2493 QPSK = 0,
2494 QAM_16 = 1,
2495 QAM_32 = 2,
2496 QAM_64 = 3,
2497 QAM_128 = 4,
2498 QAM_256 = 5,
2499 QAM_AUTO = 6,
2500 VSB_8 = 7,
2501 VSB_16 = 8,
2502 PSK_8 = 9,
2503 APSK_16 = 10,
2504 APSK_32 = 11,
2505 DQPSK = 12
2506} ;
2507#line 158 "include/linux/dvb/frontend.h"
2508typedef enum fe_modulation fe_modulation_t;
2509#line 174
2510enum fe_transmit_mode {
2511 TRANSMISSION_MODE_2K = 0,
2512 TRANSMISSION_MODE_8K = 1,
2513 TRANSMISSION_MODE_AUTO = 2,
2514 TRANSMISSION_MODE_4K = 3,
2515 TRANSMISSION_MODE_1K = 4,
2516 TRANSMISSION_MODE_16K = 5,
2517 TRANSMISSION_MODE_32K = 6
2518} ;
2519#line 174 "include/linux/dvb/frontend.h"
2520typedef enum fe_transmit_mode fe_transmit_mode_t;
2521#line 196
2522enum fe_guard_interval {
2523 GUARD_INTERVAL_1_32 = 0,
2524 GUARD_INTERVAL_1_16 = 1,
2525 GUARD_INTERVAL_1_8 = 2,
2526 GUARD_INTERVAL_1_4 = 3,
2527 GUARD_INTERVAL_AUTO = 4,
2528 GUARD_INTERVAL_1_128 = 5,
2529 GUARD_INTERVAL_19_128 = 6,
2530 GUARD_INTERVAL_19_256 = 7
2531} ;
2532#line 196 "include/linux/dvb/frontend.h"
2533typedef enum fe_guard_interval fe_guard_interval_t;
2534#line 208
2535enum fe_hierarchy {
2536 HIERARCHY_NONE = 0,
2537 HIERARCHY_1 = 1,
2538 HIERARCHY_2 = 2,
2539 HIERARCHY_4 = 3,
2540 HIERARCHY_AUTO = 4
2541} ;
2542#line 208 "include/linux/dvb/frontend.h"
2543typedef enum fe_hierarchy fe_hierarchy_t;
2544#line 325
2545enum fe_pilot {
2546 PILOT_ON = 0,
2547 PILOT_OFF = 1,
2548 PILOT_AUTO = 2
2549} ;
2550#line 325 "include/linux/dvb/frontend.h"
2551typedef enum fe_pilot fe_pilot_t;
2552#line 331
2553enum fe_rolloff {
2554 ROLLOFF_35 = 0,
2555 ROLLOFF_20 = 1,
2556 ROLLOFF_25 = 2,
2557 ROLLOFF_AUTO = 3
2558} ;
2559#line 331 "include/linux/dvb/frontend.h"
2560typedef enum fe_rolloff fe_rolloff_t;
2561#line 338
2562enum fe_delivery_system {
2563 SYS_UNDEFINED = 0,
2564 SYS_DVBC_ANNEX_A = 1,
2565 SYS_DVBC_ANNEX_B = 2,
2566 SYS_DVBT = 3,
2567 SYS_DSS = 4,
2568 SYS_DVBS = 5,
2569 SYS_DVBS2 = 6,
2570 SYS_DVBH = 7,
2571 SYS_ISDBT = 8,
2572 SYS_ISDBS = 9,
2573 SYS_ISDBC = 10,
2574 SYS_ATSC = 11,
2575 SYS_ATSCMH = 12,
2576 SYS_DMBTH = 13,
2577 SYS_CMMB = 14,
2578 SYS_DAB = 15,
2579 SYS_DVBT2 = 16,
2580 SYS_TURBO = 17,
2581 SYS_DVBC_ANNEX_C = 18
2582} ;
2583#line 338 "include/linux/dvb/frontend.h"
2584typedef enum fe_delivery_system fe_delivery_system_t;
2585#line 375 "include/linux/dvb/frontend.h"
2586struct __anonstruct_buffer_233 {
2587 __u8 data[32] ;
2588 __u32 len ;
2589 __u32 reserved1[3] ;
2590 void *reserved2 ;
2591};
2592#line 375 "include/linux/dvb/frontend.h"
2593union __anonunion_u_232 {
2594 __u32 data ;
2595 struct __anonstruct_buffer_233 buffer ;
2596};
2597#line 375 "include/linux/dvb/frontend.h"
2598struct dtv_property {
2599 __u32 cmd ;
2600 __u32 reserved[3] ;
2601 union __anonunion_u_232 u ;
2602 int result ;
2603} __attribute__((__packed__)) ;
2604#line 16 "include/linux/blk_types.h"
2605struct block_device;
2606#line 33 "include/linux/list_bl.h"
2607struct hlist_bl_node;
2608#line 33 "include/linux/list_bl.h"
2609struct hlist_bl_head {
2610 struct hlist_bl_node *first ;
2611};
2612#line 37 "include/linux/list_bl.h"
2613struct hlist_bl_node {
2614 struct hlist_bl_node *next ;
2615 struct hlist_bl_node **pprev ;
2616};
2617#line 13 "include/linux/dcache.h"
2618struct nameidata;
2619#line 14
2620struct path;
2621#line 15
2622struct vfsmount;
2623#line 35 "include/linux/dcache.h"
2624struct qstr {
2625 unsigned int hash ;
2626 unsigned int len ;
2627 unsigned char const *name ;
2628};
2629#line 88
2630struct dentry_operations;
2631#line 88
2632struct super_block;
2633#line 88 "include/linux/dcache.h"
2634union __anonunion_d_u_234 {
2635 struct list_head d_child ;
2636 struct rcu_head d_rcu ;
2637};
2638#line 88 "include/linux/dcache.h"
2639struct dentry {
2640 unsigned int d_flags ;
2641 seqcount_t d_seq ;
2642 struct hlist_bl_node d_hash ;
2643 struct dentry *d_parent ;
2644 struct qstr d_name ;
2645 struct inode *d_inode ;
2646 unsigned char d_iname[32] ;
2647 unsigned int d_count ;
2648 spinlock_t d_lock ;
2649 struct dentry_operations const *d_op ;
2650 struct super_block *d_sb ;
2651 unsigned long d_time ;
2652 void *d_fsdata ;
2653 struct list_head d_lru ;
2654 union __anonunion_d_u_234 d_u ;
2655 struct list_head d_subdirs ;
2656 struct list_head d_alias ;
2657};
2658#line 131 "include/linux/dcache.h"
2659struct dentry_operations {
2660 int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
2661 int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
2662 int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
2663 struct inode const * , unsigned int , char const * , struct qstr const * ) ;
2664 int (*d_delete)(struct dentry const * ) ;
2665 void (*d_release)(struct dentry * ) ;
2666 void (*d_prune)(struct dentry * ) ;
2667 void (*d_iput)(struct dentry * , struct inode * ) ;
2668 char *(*d_dname)(struct dentry * , char * , int ) ;
2669 struct vfsmount *(*d_automount)(struct path * ) ;
2670 int (*d_manage)(struct dentry * , bool ) ;
2671} __attribute__((__aligned__((1) << (6) ))) ;
2672#line 7 "include/linux/path.h"
2673struct path {
2674 struct vfsmount *mnt ;
2675 struct dentry *dentry ;
2676};
2677#line 64 "include/linux/radix-tree.h"
2678struct radix_tree_node;
2679#line 64 "include/linux/radix-tree.h"
2680struct radix_tree_root {
2681 unsigned int height ;
2682 gfp_t gfp_mask ;
2683 struct radix_tree_node *rnode ;
2684};
2685#line 16 "include/linux/fiemap.h"
2686struct fiemap_extent {
2687 __u64 fe_logical ;
2688 __u64 fe_physical ;
2689 __u64 fe_length ;
2690 __u64 fe_reserved64[2] ;
2691 __u32 fe_flags ;
2692 __u32 fe_reserved[3] ;
2693};
2694#line 8 "include/linux/shrinker.h"
2695struct shrink_control {
2696 gfp_t gfp_mask ;
2697 unsigned long nr_to_scan ;
2698};
2699#line 31 "include/linux/shrinker.h"
2700struct shrinker {
2701 int (*shrink)(struct shrinker * , struct shrink_control *sc ) ;
2702 int seeks ;
2703 long batch ;
2704 struct list_head list ;
2705 atomic_long_t nr_in_batch ;
2706};
2707#line 10 "include/linux/migrate_mode.h"
2708enum migrate_mode {
2709 MIGRATE_ASYNC = 0,
2710 MIGRATE_SYNC_LIGHT = 1,
2711 MIGRATE_SYNC = 2
2712} ;
2713#line 408 "include/linux/fs.h"
2714struct export_operations;
2715#line 415
2716struct poll_table_struct;
2717#line 416
2718struct kstatfs;
2719#line 469 "include/linux/fs.h"
2720struct iattr {
2721 unsigned int ia_valid ;
2722 umode_t ia_mode ;
2723 uid_t ia_uid ;
2724 gid_t ia_gid ;
2725 loff_t ia_size ;
2726 struct timespec ia_atime ;
2727 struct timespec ia_mtime ;
2728 struct timespec ia_ctime ;
2729 struct file *ia_file ;
2730};
2731#line 129 "include/linux/quota.h"
2732struct if_dqinfo {
2733 __u64 dqi_bgrace ;
2734 __u64 dqi_igrace ;
2735 __u32 dqi_flags ;
2736 __u32 dqi_valid ;
2737};
2738#line 50 "include/linux/dqblk_xfs.h"
2739struct fs_disk_quota {
2740 __s8 d_version ;
2741 __s8 d_flags ;
2742 __u16 d_fieldmask ;
2743 __u32 d_id ;
2744 __u64 d_blk_hardlimit ;
2745 __u64 d_blk_softlimit ;
2746 __u64 d_ino_hardlimit ;
2747 __u64 d_ino_softlimit ;
2748 __u64 d_bcount ;
2749 __u64 d_icount ;
2750 __s32 d_itimer ;
2751 __s32 d_btimer ;
2752 __u16 d_iwarns ;
2753 __u16 d_bwarns ;
2754 __s32 d_padding2 ;
2755 __u64 d_rtb_hardlimit ;
2756 __u64 d_rtb_softlimit ;
2757 __u64 d_rtbcount ;
2758 __s32 d_rtbtimer ;
2759 __u16 d_rtbwarns ;
2760 __s16 d_padding3 ;
2761 char d_padding4[8] ;
2762};
2763#line 146 "include/linux/dqblk_xfs.h"
2764struct fs_qfilestat {
2765 __u64 qfs_ino ;
2766 __u64 qfs_nblks ;
2767 __u32 qfs_nextents ;
2768};
2769#line 146 "include/linux/dqblk_xfs.h"
2770typedef struct fs_qfilestat fs_qfilestat_t;
2771#line 152 "include/linux/dqblk_xfs.h"
2772struct fs_quota_stat {
2773 __s8 qs_version ;
2774 __u16 qs_flags ;
2775 __s8 qs_pad ;
2776 fs_qfilestat_t qs_uquota ;
2777 fs_qfilestat_t qs_gquota ;
2778 __u32 qs_incoredqs ;
2779 __s32 qs_btimelimit ;
2780 __s32 qs_itimelimit ;
2781 __s32 qs_rtbtimelimit ;
2782 __u16 qs_bwarnlimit ;
2783 __u16 qs_iwarnlimit ;
2784};
2785#line 17 "include/linux/dqblk_qtree.h"
2786struct dquot;
2787#line 185 "include/linux/quota.h"
2788typedef __kernel_uid32_t qid_t;
2789#line 186 "include/linux/quota.h"
2790typedef long long qsize_t;
2791#line 200 "include/linux/quota.h"
2792struct mem_dqblk {
2793 qsize_t dqb_bhardlimit ;
2794 qsize_t dqb_bsoftlimit ;
2795 qsize_t dqb_curspace ;
2796 qsize_t dqb_rsvspace ;
2797 qsize_t dqb_ihardlimit ;
2798 qsize_t dqb_isoftlimit ;
2799 qsize_t dqb_curinodes ;
2800 time_t dqb_btime ;
2801 time_t dqb_itime ;
2802};
2803#line 215
2804struct quota_format_type;
2805#line 217 "include/linux/quota.h"
2806struct mem_dqinfo {
2807 struct quota_format_type *dqi_format ;
2808 int dqi_fmt_id ;
2809 struct list_head dqi_dirty_list ;
2810 unsigned long dqi_flags ;
2811 unsigned int dqi_bgrace ;
2812 unsigned int dqi_igrace ;
2813 qsize_t dqi_maxblimit ;
2814 qsize_t dqi_maxilimit ;
2815 void *dqi_priv ;
2816};
2817#line 288 "include/linux/quota.h"
2818struct dquot {
2819 struct hlist_node dq_hash ;
2820 struct list_head dq_inuse ;
2821 struct list_head dq_free ;
2822 struct list_head dq_dirty ;
2823 struct mutex dq_lock ;
2824 atomic_t dq_count ;
2825 wait_queue_head_t dq_wait_unused ;
2826 struct super_block *dq_sb ;
2827 unsigned int dq_id ;
2828 loff_t dq_off ;
2829 unsigned long dq_flags ;
2830 short dq_type ;
2831 struct mem_dqblk dq_dqb ;
2832};
2833#line 305 "include/linux/quota.h"
2834struct quota_format_ops {
2835 int (*check_quota_file)(struct super_block *sb , int type ) ;
2836 int (*read_file_info)(struct super_block *sb , int type ) ;
2837 int (*write_file_info)(struct super_block *sb , int type ) ;
2838 int (*free_file_info)(struct super_block *sb , int type ) ;
2839 int (*read_dqblk)(struct dquot *dquot ) ;
2840 int (*commit_dqblk)(struct dquot *dquot ) ;
2841 int (*release_dqblk)(struct dquot *dquot ) ;
2842};
2843#line 316 "include/linux/quota.h"
2844struct dquot_operations {
2845 int (*write_dquot)(struct dquot * ) ;
2846 struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
2847 void (*destroy_dquot)(struct dquot * ) ;
2848 int (*acquire_dquot)(struct dquot * ) ;
2849 int (*release_dquot)(struct dquot * ) ;
2850 int (*mark_dirty)(struct dquot * ) ;
2851 int (*write_info)(struct super_block * , int ) ;
2852 qsize_t *(*get_reserved_space)(struct inode * ) ;
2853};
2854#line 332 "include/linux/quota.h"
2855struct quotactl_ops {
2856 int (*quota_on)(struct super_block * , int , int , struct path * ) ;
2857 int (*quota_on_meta)(struct super_block * , int , int ) ;
2858 int (*quota_off)(struct super_block * , int ) ;
2859 int (*quota_sync)(struct super_block * , int , int ) ;
2860 int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
2861 int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
2862 int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
2863 int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
2864 int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
2865 int (*set_xstate)(struct super_block * , unsigned int , int ) ;
2866};
2867#line 345 "include/linux/quota.h"
2868struct quota_format_type {
2869 int qf_fmt_id ;
2870 struct quota_format_ops const *qf_ops ;
2871 struct module *qf_owner ;
2872 struct quota_format_type *qf_next ;
2873};
2874#line 399 "include/linux/quota.h"
2875struct quota_info {
2876 unsigned int flags ;
2877 struct mutex dqio_mutex ;
2878 struct mutex dqonoff_mutex ;
2879 struct rw_semaphore dqptr_sem ;
2880 struct inode *files[2] ;
2881 struct mem_dqinfo info[2] ;
2882 struct quota_format_ops const *ops[2] ;
2883};
2884#line 534 "include/linux/fs.h"
2885struct writeback_control;
2886#line 577 "include/linux/fs.h"
2887union __anonunion_arg_241 {
2888 char *buf ;
2889 void *data ;
2890};
2891#line 577 "include/linux/fs.h"
2892struct __anonstruct_read_descriptor_t_240 {
2893 size_t written ;
2894 size_t count ;
2895 union __anonunion_arg_241 arg ;
2896 int error ;
2897};
2898#line 577 "include/linux/fs.h"
2899typedef struct __anonstruct_read_descriptor_t_240 read_descriptor_t;
2900#line 590 "include/linux/fs.h"
2901struct address_space_operations {
2902 int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
2903 int (*readpage)(struct file * , struct page * ) ;
2904 int (*writepages)(struct address_space * , struct writeback_control * ) ;
2905 int (*set_page_dirty)(struct page *page ) ;
2906 int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
2907 unsigned int nr_pages ) ;
2908 int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
2909 unsigned int len , unsigned int flags , struct page **pagep ,
2910 void **fsdata ) ;
2911 int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
2912 unsigned int copied , struct page *page , void *fsdata ) ;
2913 sector_t (*bmap)(struct address_space * , sector_t ) ;
2914 void (*invalidatepage)(struct page * , unsigned long ) ;
2915 int (*releasepage)(struct page * , gfp_t ) ;
2916 void (*freepage)(struct page * ) ;
2917 ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const *iov , loff_t offset ,
2918 unsigned long nr_segs ) ;
2919 int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
2920 int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode ) ;
2921 int (*launder_page)(struct page * ) ;
2922 int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
2923 int (*error_remove_page)(struct address_space * , struct page * ) ;
2924};
2925#line 646 "include/linux/fs.h"
2926struct address_space {
2927 struct inode *host ;
2928 struct radix_tree_root page_tree ;
2929 spinlock_t tree_lock ;
2930 unsigned int i_mmap_writable ;
2931 struct prio_tree_root i_mmap ;
2932 struct list_head i_mmap_nonlinear ;
2933 struct mutex i_mmap_mutex ;
2934 unsigned long nrpages ;
2935 unsigned long writeback_index ;
2936 struct address_space_operations const *a_ops ;
2937 unsigned long flags ;
2938 struct backing_dev_info *backing_dev_info ;
2939 spinlock_t private_lock ;
2940 struct list_head private_list ;
2941 struct address_space *assoc_mapping ;
2942} __attribute__((__aligned__(sizeof(long )))) ;
2943#line 669
2944struct request_queue;
2945#line 671
2946struct hd_struct;
2947#line 671
2948struct gendisk;
2949#line 671 "include/linux/fs.h"
2950struct block_device {
2951 dev_t bd_dev ;
2952 int bd_openers ;
2953 struct inode *bd_inode ;
2954 struct super_block *bd_super ;
2955 struct mutex bd_mutex ;
2956 struct list_head bd_inodes ;
2957 void *bd_claiming ;
2958 void *bd_holder ;
2959 int bd_holders ;
2960 bool bd_write_holder ;
2961 struct list_head bd_holder_disks ;
2962 struct block_device *bd_contains ;
2963 unsigned int bd_block_size ;
2964 struct hd_struct *bd_part ;
2965 unsigned int bd_part_count ;
2966 int bd_invalidated ;
2967 struct gendisk *bd_disk ;
2968 struct request_queue *bd_queue ;
2969 struct list_head bd_list ;
2970 unsigned long bd_private ;
2971 int bd_fsfreeze_count ;
2972 struct mutex bd_fsfreeze_mutex ;
2973};
2974#line 749
2975struct posix_acl;
2976#line 761
2977struct inode_operations;
2978#line 761 "include/linux/fs.h"
2979union __anonunion____missing_field_name_242 {
2980 unsigned int const i_nlink ;
2981 unsigned int __i_nlink ;
2982};
2983#line 761 "include/linux/fs.h"
2984union __anonunion____missing_field_name_243 {
2985 struct list_head i_dentry ;
2986 struct rcu_head i_rcu ;
2987};
2988#line 761
2989struct file_operations;
2990#line 761
2991struct file_lock;
2992#line 761
2993struct cdev;
2994#line 761 "include/linux/fs.h"
2995union __anonunion____missing_field_name_244 {
2996 struct pipe_inode_info *i_pipe ;
2997 struct block_device *i_bdev ;
2998 struct cdev *i_cdev ;
2999};
3000#line 761 "include/linux/fs.h"
3001struct inode {
3002 umode_t i_mode ;
3003 unsigned short i_opflags ;
3004 uid_t i_uid ;
3005 gid_t i_gid ;
3006 unsigned int i_flags ;
3007 struct posix_acl *i_acl ;
3008 struct posix_acl *i_default_acl ;
3009 struct inode_operations const *i_op ;
3010 struct super_block *i_sb ;
3011 struct address_space *i_mapping ;
3012 void *i_security ;
3013 unsigned long i_ino ;
3014 union __anonunion____missing_field_name_242 __annonCompField44 ;
3015 dev_t i_rdev ;
3016 struct timespec i_atime ;
3017 struct timespec i_mtime ;
3018 struct timespec i_ctime ;
3019 spinlock_t i_lock ;
3020 unsigned short i_bytes ;
3021 blkcnt_t i_blocks ;
3022 loff_t i_size ;
3023 unsigned long i_state ;
3024 struct mutex i_mutex ;
3025 unsigned long dirtied_when ;
3026 struct hlist_node i_hash ;
3027 struct list_head i_wb_list ;
3028 struct list_head i_lru ;
3029 struct list_head i_sb_list ;
3030 union __anonunion____missing_field_name_243 __annonCompField45 ;
3031 atomic_t i_count ;
3032 unsigned int i_blkbits ;
3033 u64 i_version ;
3034 atomic_t i_dio_count ;
3035 atomic_t i_writecount ;
3036 struct file_operations const *i_fop ;
3037 struct file_lock *i_flock ;
3038 struct address_space i_data ;
3039 struct dquot *i_dquot[2] ;
3040 struct list_head i_devices ;
3041 union __anonunion____missing_field_name_244 __annonCompField46 ;
3042 __u32 i_generation ;
3043 __u32 i_fsnotify_mask ;
3044 struct hlist_head i_fsnotify_marks ;
3045 atomic_t i_readcount ;
3046 void *i_private ;
3047};
3048#line 942 "include/linux/fs.h"
3049struct fown_struct {
3050 rwlock_t lock ;
3051 struct pid *pid ;
3052 enum pid_type pid_type ;
3053 uid_t uid ;
3054 uid_t euid ;
3055 int signum ;
3056};
3057#line 953 "include/linux/fs.h"
3058struct file_ra_state {
3059 unsigned long start ;
3060 unsigned int size ;
3061 unsigned int async_size ;
3062 unsigned int ra_pages ;
3063 unsigned int mmap_miss ;
3064 loff_t prev_pos ;
3065};
3066#line 976 "include/linux/fs.h"
3067union __anonunion_f_u_245 {
3068 struct list_head fu_list ;
3069 struct rcu_head fu_rcuhead ;
3070};
3071#line 976 "include/linux/fs.h"
3072struct file {
3073 union __anonunion_f_u_245 f_u ;
3074 struct path f_path ;
3075 struct file_operations const *f_op ;
3076 spinlock_t f_lock ;
3077 int f_sb_list_cpu ;
3078 atomic_long_t f_count ;
3079 unsigned int f_flags ;
3080 fmode_t f_mode ;
3081 loff_t f_pos ;
3082 struct fown_struct f_owner ;
3083 struct cred const *f_cred ;
3084 struct file_ra_state f_ra ;
3085 u64 f_version ;
3086 void *f_security ;
3087 void *private_data ;
3088 struct list_head f_ep_links ;
3089 struct list_head f_tfile_llink ;
3090 struct address_space *f_mapping ;
3091 unsigned long f_mnt_write_state ;
3092};
3093#line 1111 "include/linux/fs.h"
3094typedef struct files_struct *fl_owner_t;
3095#line 1113 "include/linux/fs.h"
3096struct file_lock_operations {
3097 void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
3098 void (*fl_release_private)(struct file_lock * ) ;
3099};
3100#line 1118 "include/linux/fs.h"
3101struct lock_manager_operations {
3102 int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
3103 void (*lm_notify)(struct file_lock * ) ;
3104 int (*lm_grant)(struct file_lock * , struct file_lock * , int ) ;
3105 void (*lm_release_private)(struct file_lock * ) ;
3106 void (*lm_break)(struct file_lock * ) ;
3107 int (*lm_change)(struct file_lock ** , int ) ;
3108};
3109#line 4 "include/linux/nfs_fs_i.h"
3110struct nlm_lockowner;
3111#line 9 "include/linux/nfs_fs_i.h"
3112struct nfs_lock_info {
3113 u32 state ;
3114 struct nlm_lockowner *owner ;
3115 struct list_head list ;
3116};
3117#line 15
3118struct nfs4_lock_state;
3119#line 16 "include/linux/nfs_fs_i.h"
3120struct nfs4_lock_info {
3121 struct nfs4_lock_state *owner ;
3122};
3123#line 1138 "include/linux/fs.h"
3124struct fasync_struct;
3125#line 1138 "include/linux/fs.h"
3126struct __anonstruct_afs_247 {
3127 struct list_head link ;
3128 int state ;
3129};
3130#line 1138 "include/linux/fs.h"
3131union __anonunion_fl_u_246 {
3132 struct nfs_lock_info nfs_fl ;
3133 struct nfs4_lock_info nfs4_fl ;
3134 struct __anonstruct_afs_247 afs ;
3135};
3136#line 1138 "include/linux/fs.h"
3137struct file_lock {
3138 struct file_lock *fl_next ;
3139 struct list_head fl_link ;
3140 struct list_head fl_block ;
3141 fl_owner_t fl_owner ;
3142 unsigned int fl_flags ;
3143 unsigned char fl_type ;
3144 unsigned int fl_pid ;
3145 struct pid *fl_nspid ;
3146 wait_queue_head_t fl_wait ;
3147 struct file *fl_file ;
3148 loff_t fl_start ;
3149 loff_t fl_end ;
3150 struct fasync_struct *fl_fasync ;
3151 unsigned long fl_break_time ;
3152 unsigned long fl_downgrade_time ;
3153 struct file_lock_operations const *fl_ops ;
3154 struct lock_manager_operations const *fl_lmops ;
3155 union __anonunion_fl_u_246 fl_u ;
3156};
3157#line 1378 "include/linux/fs.h"
3158struct fasync_struct {
3159 spinlock_t fa_lock ;
3160 int magic ;
3161 int fa_fd ;
3162 struct fasync_struct *fa_next ;
3163 struct file *fa_file ;
3164 struct rcu_head fa_rcu ;
3165};
3166#line 1418
3167struct file_system_type;
3168#line 1418
3169struct super_operations;
3170#line 1418
3171struct xattr_handler;
3172#line 1418
3173struct mtd_info;
3174#line 1418 "include/linux/fs.h"
3175struct super_block {
3176 struct list_head s_list ;
3177 dev_t s_dev ;
3178 unsigned char s_dirt ;
3179 unsigned char s_blocksize_bits ;
3180 unsigned long s_blocksize ;
3181 loff_t s_maxbytes ;
3182 struct file_system_type *s_type ;
3183 struct super_operations const *s_op ;
3184 struct dquot_operations const *dq_op ;
3185 struct quotactl_ops const *s_qcop ;
3186 struct export_operations const *s_export_op ;
3187 unsigned long s_flags ;
3188 unsigned long s_magic ;
3189 struct dentry *s_root ;
3190 struct rw_semaphore s_umount ;
3191 struct mutex s_lock ;
3192 int s_count ;
3193 atomic_t s_active ;
3194 void *s_security ;
3195 struct xattr_handler const **s_xattr ;
3196 struct list_head s_inodes ;
3197 struct hlist_bl_head s_anon ;
3198 struct list_head *s_files ;
3199 struct list_head s_mounts ;
3200 struct list_head s_dentry_lru ;
3201 int s_nr_dentry_unused ;
3202 spinlock_t s_inode_lru_lock __attribute__((__aligned__((1) << (6) ))) ;
3203 struct list_head s_inode_lru ;
3204 int s_nr_inodes_unused ;
3205 struct block_device *s_bdev ;
3206 struct backing_dev_info *s_bdi ;
3207 struct mtd_info *s_mtd ;
3208 struct hlist_node s_instances ;
3209 struct quota_info s_dquot ;
3210 int s_frozen ;
3211 wait_queue_head_t s_wait_unfrozen ;
3212 char s_id[32] ;
3213 u8 s_uuid[16] ;
3214 void *s_fs_info ;
3215 unsigned int s_max_links ;
3216 fmode_t s_mode ;
3217 u32 s_time_gran ;
3218 struct mutex s_vfs_rename_mutex ;
3219 char *s_subtype ;
3220 char *s_options ;
3221 struct dentry_operations const *s_d_op ;
3222 int cleancache_poolid ;
3223 struct shrinker s_shrink ;
3224 atomic_long_t s_remove_count ;
3225 int s_readonly_remount ;
3226};
3227#line 1567 "include/linux/fs.h"
3228struct fiemap_extent_info {
3229 unsigned int fi_flags ;
3230 unsigned int fi_extents_mapped ;
3231 unsigned int fi_extents_max ;
3232 struct fiemap_extent *fi_extents_start ;
3233};
3234#line 1609 "include/linux/fs.h"
3235struct file_operations {
3236 struct module *owner ;
3237 loff_t (*llseek)(struct file * , loff_t , int ) ;
3238 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
3239 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
3240 ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
3241 loff_t ) ;
3242 ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
3243 loff_t ) ;
3244 int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
3245 loff_t , u64 , unsigned int ) ) ;
3246 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
3247 long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
3248 long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
3249 int (*mmap)(struct file * , struct vm_area_struct * ) ;
3250 int (*open)(struct inode * , struct file * ) ;
3251 int (*flush)(struct file * , fl_owner_t id ) ;
3252 int (*release)(struct inode * , struct file * ) ;
3253 int (*fsync)(struct file * , loff_t , loff_t , int datasync ) ;
3254 int (*aio_fsync)(struct kiocb * , int datasync ) ;
3255 int (*fasync)(int , struct file * , int ) ;
3256 int (*lock)(struct file * , int , struct file_lock * ) ;
3257 ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
3258 int ) ;
3259 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
3260 unsigned long , unsigned long ) ;
3261 int (*check_flags)(int ) ;
3262 int (*flock)(struct file * , int , struct file_lock * ) ;
3263 ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
3264 unsigned int ) ;
3265 ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
3266 unsigned int ) ;
3267 int (*setlease)(struct file * , long , struct file_lock ** ) ;
3268 long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
3269};
3270#line 1639 "include/linux/fs.h"
3271struct inode_operations {
3272 struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
3273 void *(*follow_link)(struct dentry * , struct nameidata * ) ;
3274 int (*permission)(struct inode * , int ) ;
3275 struct posix_acl *(*get_acl)(struct inode * , int ) ;
3276 int (*readlink)(struct dentry * , char * , int ) ;
3277 void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
3278 int (*create)(struct inode * , struct dentry * , umode_t , struct nameidata * ) ;
3279 int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
3280 int (*unlink)(struct inode * , struct dentry * ) ;
3281 int (*symlink)(struct inode * , struct dentry * , char const * ) ;
3282 int (*mkdir)(struct inode * , struct dentry * , umode_t ) ;
3283 int (*rmdir)(struct inode * , struct dentry * ) ;
3284 int (*mknod)(struct inode * , struct dentry * , umode_t , dev_t ) ;
3285 int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
3286 void (*truncate)(struct inode * ) ;
3287 int (*setattr)(struct dentry * , struct iattr * ) ;
3288 int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
3289 int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
3290 ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
3291 ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
3292 int (*removexattr)(struct dentry * , char const * ) ;
3293 void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
3294 int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
3295} __attribute__((__aligned__((1) << (6) ))) ;
3296#line 1684 "include/linux/fs.h"
3297struct super_operations {
3298 struct inode *(*alloc_inode)(struct super_block *sb ) ;
3299 void (*destroy_inode)(struct inode * ) ;
3300 void (*dirty_inode)(struct inode * , int flags ) ;
3301 int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
3302 int (*drop_inode)(struct inode * ) ;
3303 void (*evict_inode)(struct inode * ) ;
3304 void (*put_super)(struct super_block * ) ;
3305 void (*write_super)(struct super_block * ) ;
3306 int (*sync_fs)(struct super_block *sb , int wait ) ;
3307 int (*freeze_fs)(struct super_block * ) ;
3308 int (*unfreeze_fs)(struct super_block * ) ;
3309 int (*statfs)(struct dentry * , struct kstatfs * ) ;
3310 int (*remount_fs)(struct super_block * , int * , char * ) ;
3311 void (*umount_begin)(struct super_block * ) ;
3312 int (*show_options)(struct seq_file * , struct dentry * ) ;
3313 int (*show_devname)(struct seq_file * , struct dentry * ) ;
3314 int (*show_path)(struct seq_file * , struct dentry * ) ;
3315 int (*show_stats)(struct seq_file * , struct dentry * ) ;
3316 ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
3317 ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
3318 loff_t ) ;
3319 int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
3320 int (*nr_cached_objects)(struct super_block * ) ;
3321 void (*free_cached_objects)(struct super_block * , int ) ;
3322};
3323#line 1835 "include/linux/fs.h"
3324struct file_system_type {
3325 char const *name ;
3326 int fs_flags ;
3327 struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
3328 void (*kill_sb)(struct super_block * ) ;
3329 struct module *owner ;
3330 struct file_system_type *next ;
3331 struct hlist_head fs_supers ;
3332 struct lock_class_key s_lock_key ;
3333 struct lock_class_key s_umount_key ;
3334 struct lock_class_key s_vfs_rename_key ;
3335 struct lock_class_key i_lock_key ;
3336 struct lock_class_key i_mutex_key ;
3337 struct lock_class_key i_mutex_dir_key ;
3338};
3339#line 94 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/uaccess.h"
3340struct exception_table_entry {
3341 unsigned long insn ;
3342 unsigned long fixup ;
3343};
3344#line 39 "include/linux/poll.h"
3345struct poll_table_struct {
3346 void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
3347 unsigned long _key ;
3348};
3349#line 57 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3350struct dvb_frontend;
3351#line 59
3352struct dvb_device;
3353#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3354struct dvb_adapter {
3355 int num ;
3356 struct list_head list_head ;
3357 struct list_head device_list ;
3358 char const *name ;
3359 u8 proposed_mac[6] ;
3360 void *priv ;
3361 struct device *device ;
3362 struct module *module ;
3363 int mfe_shared ;
3364 struct dvb_device *mfe_dvbdev ;
3365 struct mutex mfe_lock ;
3366 int (*fe_ioctl_override)(struct dvb_frontend *fe , unsigned int cmd , void *parg ,
3367 unsigned int stage ) ;
3368};
3369#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3370struct dvb_device {
3371 struct list_head list_head ;
3372 struct file_operations const *fops ;
3373 struct dvb_adapter *adapter ;
3374 int type ;
3375 int minor ;
3376 u32 id ;
3377 int readers ;
3378 int writers ;
3379 int users ;
3380 wait_queue_head_t wait_queue ;
3381 int (*kernel_ioctl)(struct file *file , unsigned int cmd , void *arg ) ;
3382 void *priv ;
3383};
3384#line 51 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3385struct dvb_frontend_tune_settings {
3386 int min_delay_ms ;
3387 int step_size ;
3388 int max_drift ;
3389};
3390#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3391struct dvb_tuner_info {
3392 char name[128] ;
3393 u32 frequency_min ;
3394 u32 frequency_max ;
3395 u32 frequency_step ;
3396 u32 bandwidth_min ;
3397 u32 bandwidth_max ;
3398 u32 bandwidth_step ;
3399};
3400#line 71 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3401struct analog_parameters {
3402 unsigned int frequency ;
3403 unsigned int mode ;
3404 unsigned int audmode ;
3405 u64 std ;
3406};
3407#line 114
3408enum tuner_param {
3409 DVBFE_TUNER_FREQUENCY = 1,
3410 DVBFE_TUNER_TUNERSTEP = 2,
3411 DVBFE_TUNER_IFFREQ = 4,
3412 DVBFE_TUNER_BANDWIDTH = 8,
3413 DVBFE_TUNER_REFCLOCK = 16,
3414 DVBFE_TUNER_IQSENSE = 32,
3415 DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
3416} ;
3417#line 149
3418enum dvbfe_algo {
3419 DVBFE_ALGO_HW = 1,
3420 DVBFE_ALGO_SW = 2,
3421 DVBFE_ALGO_CUSTOM = 4,
3422 DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
3423} ;
3424#line 156 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3425struct tuner_state {
3426 u32 frequency ;
3427 u32 tunerstep ;
3428 u32 ifreq ;
3429 u32 bandwidth ;
3430 u32 iqsense ;
3431 u32 refclock ;
3432};
3433#line 187
3434enum dvbfe_search {
3435 DVBFE_ALGO_SEARCH_SUCCESS = 1,
3436 DVBFE_ALGO_SEARCH_ASLEEP = 2,
3437 DVBFE_ALGO_SEARCH_FAILED = 4,
3438 DVBFE_ALGO_SEARCH_INVALID = 8,
3439 DVBFE_ALGO_SEARCH_AGAIN = 16,
3440 DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
3441} ;
3442#line 197 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3443struct dvb_tuner_ops {
3444 struct dvb_tuner_info info ;
3445 int (*release)(struct dvb_frontend *fe ) ;
3446 int (*init)(struct dvb_frontend *fe ) ;
3447 int (*sleep)(struct dvb_frontend *fe ) ;
3448 int (*set_params)(struct dvb_frontend *fe ) ;
3449 int (*set_analog_params)(struct dvb_frontend *fe , struct analog_parameters *p ) ;
3450 int (*calc_regs)(struct dvb_frontend *fe , u8 *buf , int buf_len ) ;
3451 int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
3452 int (*get_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
3453 int (*get_bandwidth)(struct dvb_frontend *fe , u32 *bandwidth ) ;
3454 int (*get_if_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
3455 int (*get_status)(struct dvb_frontend *fe , u32 *status ) ;
3456 int (*get_rf_strength)(struct dvb_frontend *fe , u16 *strength ) ;
3457 int (*set_frequency)(struct dvb_frontend *fe , u32 frequency ) ;
3458 int (*set_bandwidth)(struct dvb_frontend *fe , u32 bandwidth ) ;
3459 int (*set_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
3460 int (*get_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
3461};
3462#line 237 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3463struct analog_demod_info {
3464 char *name ;
3465};
3466#line 241 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3467struct analog_demod_ops {
3468 struct analog_demod_info info ;
3469 void (*set_params)(struct dvb_frontend *fe , struct analog_parameters *params ) ;
3470 int (*has_signal)(struct dvb_frontend *fe ) ;
3471 int (*get_afc)(struct dvb_frontend *fe ) ;
3472 void (*tuner_status)(struct dvb_frontend *fe ) ;
3473 void (*standby)(struct dvb_frontend *fe ) ;
3474 void (*release)(struct dvb_frontend *fe ) ;
3475 int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
3476 int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
3477};
3478#line 258
3479struct dtv_frontend_properties;
3480#line 260 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3481struct dvb_frontend_ops {
3482 struct dvb_frontend_info info ;
3483 u8 delsys[8] ;
3484 void (*release)(struct dvb_frontend *fe ) ;
3485 void (*release_sec)(struct dvb_frontend *fe ) ;
3486 int (*init)(struct dvb_frontend *fe ) ;
3487 int (*sleep)(struct dvb_frontend *fe ) ;
3488 int (*write)(struct dvb_frontend *fe , u8 const *buf , int len ) ;
3489 int (*tune)(struct dvb_frontend *fe , bool re_tune , unsigned int mode_flags ,
3490 unsigned int *delay , fe_status_t *status ) ;
3491 enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend *fe ) ;
3492 int (*set_frontend)(struct dvb_frontend *fe ) ;
3493 int (*get_tune_settings)(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *settings ) ;
3494 int (*get_frontend)(struct dvb_frontend *fe ) ;
3495 int (*read_status)(struct dvb_frontend *fe , fe_status_t *status ) ;
3496 int (*read_ber)(struct dvb_frontend *fe , u32 *ber ) ;
3497 int (*read_signal_strength)(struct dvb_frontend *fe , u16 *strength ) ;
3498 int (*read_snr)(struct dvb_frontend *fe , u16 *snr ) ;
3499 int (*read_ucblocks)(struct dvb_frontend *fe , u32 *ucblocks ) ;
3500 int (*diseqc_reset_overload)(struct dvb_frontend *fe ) ;
3501 int (*diseqc_send_master_cmd)(struct dvb_frontend *fe , struct dvb_diseqc_master_cmd *cmd ) ;
3502 int (*diseqc_recv_slave_reply)(struct dvb_frontend *fe , struct dvb_diseqc_slave_reply *reply ) ;
3503 int (*diseqc_send_burst)(struct dvb_frontend *fe , fe_sec_mini_cmd_t minicmd ) ;
3504 int (*set_tone)(struct dvb_frontend *fe , fe_sec_tone_mode_t tone ) ;
3505 int (*set_voltage)(struct dvb_frontend *fe , fe_sec_voltage_t voltage ) ;
3506 int (*enable_high_lnb_voltage)(struct dvb_frontend *fe , long arg ) ;
3507 int (*dishnetwork_send_legacy_command)(struct dvb_frontend *fe , unsigned long cmd ) ;
3508 int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
3509 int (*ts_bus_ctrl)(struct dvb_frontend *fe , int acquire ) ;
3510 enum dvbfe_search (*search)(struct dvb_frontend *fe ) ;
3511 struct dvb_tuner_ops tuner_ops ;
3512 struct analog_demod_ops analog_ops ;
3513 int (*set_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
3514 int (*get_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
3515};
3516#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3517struct __anonstruct_layer_251 {
3518 u8 segment_count ;
3519 fe_code_rate_t fec ;
3520 fe_modulation_t modulation ;
3521 u8 interleaving ;
3522};
3523#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3524struct dtv_frontend_properties {
3525 u32 state ;
3526 u32 frequency ;
3527 fe_modulation_t modulation ;
3528 fe_sec_voltage_t voltage ;
3529 fe_sec_tone_mode_t sectone ;
3530 fe_spectral_inversion_t inversion ;
3531 fe_code_rate_t fec_inner ;
3532 fe_transmit_mode_t transmission_mode ;
3533 u32 bandwidth_hz ;
3534 fe_guard_interval_t guard_interval ;
3535 fe_hierarchy_t hierarchy ;
3536 u32 symbol_rate ;
3537 fe_code_rate_t code_rate_HP ;
3538 fe_code_rate_t code_rate_LP ;
3539 fe_pilot_t pilot ;
3540 fe_rolloff_t rolloff ;
3541 fe_delivery_system_t delivery_system ;
3542 u8 isdbt_partial_reception ;
3543 u8 isdbt_sb_mode ;
3544 u8 isdbt_sb_subchannel ;
3545 u32 isdbt_sb_segment_idx ;
3546 u32 isdbt_sb_segment_count ;
3547 u8 isdbt_layer_enabled ;
3548 struct __anonstruct_layer_251 layer[3] ;
3549 u32 isdbs_ts_id ;
3550 u32 dvbt2_plp_id ;
3551};
3552#line 377 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3553struct dvb_frontend {
3554 struct dvb_frontend_ops ops ;
3555 struct dvb_adapter *dvb ;
3556 void *demodulator_priv ;
3557 void *tuner_priv ;
3558 void *frontend_priv ;
3559 void *sec_priv ;
3560 void *analog_demod_priv ;
3561 struct dtv_frontend_properties dtv_property_cache ;
3562 int (*callback)(void *adapter_priv , int component , int cmd , int arg ) ;
3563 int id ;
3564};
3565#line 39 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r.h"
3566struct cxd2820r_config {
3567 u8 i2c_address ;
3568 u8 ts_mode ;
3569 bool if_agc_polarity ;
3570 bool spec_inv ;
3571 u8 gpio_dvbt[3] ;
3572 u8 gpio_dvbt2[3] ;
3573 u8 gpio_dvbc[3] ;
3574};
3575#line 49 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r_priv.h"
3576struct cxd2820r_priv {
3577 struct i2c_adapter *i2c ;
3578 struct dvb_frontend fe ;
3579 struct cxd2820r_config cfg ;
3580 bool ber_running ;
3581 u8 bank[2] ;
3582 u8 gpio[3] ;
3583 fe_delivery_system_t delivery_system ;
3584 bool last_tune_failed ;
3585};
3586#line 290 "include/linux/timer.h"
3587enum hrtimer_restart;
3588#line 24 "include/linux/sysfs.h"
3589enum kobj_ns_type;
3590#line 43 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r_priv.h"
3591struct reg_val_mask {
3592 u32 reg ;
3593 u8 val ;
3594 u8 mask ;
3595};
3596#line 62 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
3597struct __anonstruct_252 {
3598 int : 0 ;
3599};
3600#line 325 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
3601struct __anonstruct_253 {
3602 int : 0 ;
3603};
3604#line 290 "include/linux/timer.h"
3605enum hrtimer_restart;
3606#line 24 "include/linux/sysfs.h"
3607enum kobj_ns_type;
3608#line 86 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
3609struct __anonstruct_252___0 {
3610 int : 0 ;
3611};
3612#line 432 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
3613struct __anonstruct_253___0 {
3614 int : 0 ;
3615};
3616#line 290 "include/linux/timer.h"
3617enum hrtimer_restart;
3618#line 24 "include/linux/sysfs.h"
3619enum kobj_ns_type;
3620#line 104 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
3621struct __anonstruct_252___1 {
3622 int : 0 ;
3623};
3624#line 403 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
3625struct __anonstruct_253___1 {
3626 int : 0 ;
3627};
3628#line 1 "<compiler builtins>"
3629
3630#line 1
3631
3632#line 1
3633long __builtin_expect(long val , long res ) ;
3634#line 100 "include/linux/printk.h"
3635extern int ( printk)(char const *fmt , ...) ;
3636#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
3637extern void *__memcpy(void *to , void const *from , size_t len ) ;
3638#line 60
3639extern int memcmp(void const *cs , void const *ct , unsigned long count ) ;
3640#line 17 "include/linux/math64.h"
3641__inline static u64 div_u64_rem(u64 dividend , u32 divisor , u32 *remainder ) __attribute__((__no_instrument_function__)) ;
3642#line 17 "include/linux/math64.h"
3643__inline static u64 div_u64_rem(u64 dividend , u32 divisor , u32 *remainder )
3644{ unsigned long long __cil_tmp4 ;
3645 unsigned long long __cil_tmp5 ;
3646 u64 __cil_tmp6 ;
3647
3648 {
3649#line 19
3650 __cil_tmp4 = (unsigned long long )divisor;
3651#line 19
3652 __cil_tmp5 = dividend % __cil_tmp4;
3653#line 19
3654 *remainder = (u32 )__cil_tmp5;
3655 {
3656#line 20
3657 __cil_tmp6 = (u64 )divisor;
3658#line 20
3659 return (dividend / __cil_tmp6);
3660 }
3661}
3662}
3663#line 82
3664__inline static u64 div_u64(u64 dividend , u32 divisor ) __attribute__((__no_instrument_function__)) ;
3665#line 82 "include/linux/math64.h"
3666__inline static u64 div_u64(u64 dividend , u32 divisor )
3667{ u32 remainder ;
3668 u64 tmp ;
3669
3670 {
3671 {
3672#line 85
3673 tmp = div_u64_rem(dividend, divisor, & remainder);
3674 }
3675#line 85
3676 return (tmp);
3677}
3678}
3679#line 152 "include/linux/mutex.h"
3680void mutex_lock(struct mutex *lock ) ;
3681#line 153
3682int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock ) ;
3683#line 154
3684int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock ) ;
3685#line 168
3686int mutex_trylock(struct mutex *lock ) ;
3687#line 169
3688void mutex_unlock(struct mutex *lock ) ;
3689#line 170
3690int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
3691#line 69 "include/linux/i2c.h"
3692extern int i2c_transfer(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
3693#line 356 "include/linux/moduleparam.h"
3694extern struct kernel_param_ops param_ops_int ;
3695#line 46 "include/linux/delay.h"
3696extern void msleep(unsigned int msecs ) ;
3697#line 161 "include/linux/slab.h"
3698extern void kfree(void const * ) ;
3699#line 221 "include/linux/slub_def.h"
3700extern void *__kmalloc(size_t size , gfp_t flags ) ;
3701#line 268
3702__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
3703 gfp_t flags ) __attribute__((__no_instrument_function__)) ;
3704#line 268 "include/linux/slub_def.h"
3705__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
3706 gfp_t flags )
3707{ void *tmp___10 ;
3708
3709 {
3710 {
3711#line 283
3712 tmp___10 = __kmalloc(size, flags);
3713 }
3714#line 283
3715 return (tmp___10);
3716}
3717}
3718#line 349 "include/linux/slab.h"
3719__inline static void *kzalloc(size_t size , gfp_t flags ) __attribute__((__no_instrument_function__)) ;
3720#line 349 "include/linux/slab.h"
3721__inline static void *kzalloc(size_t size , gfp_t flags )
3722{ void *tmp___7 ;
3723 unsigned int __cil_tmp4 ;
3724
3725 {
3726 {
3727#line 351
3728 __cil_tmp4 = flags | 32768U;
3729#line 351
3730 tmp___7 = kmalloc(size, __cil_tmp4);
3731 }
3732#line 351
3733 return (tmp___7);
3734}
3735}
3736#line 78 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r.h"
3737struct dvb_frontend *cxd2820r_attach(struct cxd2820r_config const *cfg , struct i2c_adapter *i2c ) ;
3738#line 65 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r_priv.h"
3739int cxd2820r_debug ;
3740#line 67
3741int cxd2820r_gpio(struct dvb_frontend *fe ) ;
3742#line 69
3743int cxd2820r_wr_reg_mask(struct cxd2820r_priv *priv , u32 reg , u8 val , u8 mask ) ;
3744#line 72
3745int cxd2820r_wr_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len ) ;
3746#line 75
3747u32 cxd2820r_div_u64_round_closest(u64 dividend , u32 divisor ) ;
3748#line 80
3749int cxd2820r_rd_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len ) ;
3750#line 83
3751int cxd2820r_wr_reg(struct cxd2820r_priv *priv , u32 reg , u8 val ) ;
3752#line 85
3753int cxd2820r_rd_reg(struct cxd2820r_priv *priv , u32 reg , u8 *val ) ;
3754#line 89
3755int cxd2820r_get_frontend_c(struct dvb_frontend *fe ) ;
3756#line 91
3757int cxd2820r_set_frontend_c(struct dvb_frontend *fe ) ;
3758#line 93
3759int cxd2820r_read_status_c(struct dvb_frontend *fe , fe_status_t *status ) ;
3760#line 95
3761int cxd2820r_read_ber_c(struct dvb_frontend *fe , u32 *ber ) ;
3762#line 97
3763int cxd2820r_read_signal_strength_c(struct dvb_frontend *fe , u16 *strength ) ;
3764#line 99
3765int cxd2820r_read_snr_c(struct dvb_frontend *fe , u16 *snr ) ;
3766#line 101
3767int cxd2820r_read_ucblocks_c(struct dvb_frontend *fe , u32 *ucblocks ) ;
3768#line 103
3769int cxd2820r_init_c(struct dvb_frontend *fe ) ;
3770#line 105
3771int cxd2820r_sleep_c(struct dvb_frontend *fe ) ;
3772#line 107
3773int cxd2820r_get_tune_settings_c(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) ;
3774#line 112
3775int cxd2820r_get_frontend_t(struct dvb_frontend *fe ) ;
3776#line 114
3777int cxd2820r_set_frontend_t(struct dvb_frontend *fe ) ;
3778#line 116
3779int cxd2820r_read_status_t(struct dvb_frontend *fe , fe_status_t *status ) ;
3780#line 118
3781int cxd2820r_read_ber_t(struct dvb_frontend *fe , u32 *ber ) ;
3782#line 120
3783int cxd2820r_read_signal_strength_t(struct dvb_frontend *fe , u16 *strength ) ;
3784#line 122
3785int cxd2820r_read_snr_t(struct dvb_frontend *fe , u16 *snr ) ;
3786#line 124
3787int cxd2820r_read_ucblocks_t(struct dvb_frontend *fe , u32 *ucblocks ) ;
3788#line 126
3789int cxd2820r_init_t(struct dvb_frontend *fe ) ;
3790#line 128
3791int cxd2820r_sleep_t(struct dvb_frontend *fe ) ;
3792#line 130
3793int cxd2820r_get_tune_settings_t(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) ;
3794#line 135
3795int cxd2820r_get_frontend_t2(struct dvb_frontend *fe ) ;
3796#line 137
3797int cxd2820r_set_frontend_t2(struct dvb_frontend *fe ) ;
3798#line 139
3799int cxd2820r_read_status_t2(struct dvb_frontend *fe , fe_status_t *status ) ;
3800#line 141
3801int cxd2820r_read_ber_t2(struct dvb_frontend *fe , u32 *ber ) ;
3802#line 143
3803int cxd2820r_read_signal_strength_t2(struct dvb_frontend *fe , u16 *strength ) ;
3804#line 145
3805int cxd2820r_read_snr_t2(struct dvb_frontend *fe , u16 *snr ) ;
3806#line 147
3807int cxd2820r_read_ucblocks_t2(struct dvb_frontend *fe , u32 *ucblocks ) ;
3808#line 151
3809int cxd2820r_sleep_t2(struct dvb_frontend *fe ) ;
3810#line 153
3811int cxd2820r_get_tune_settings_t2(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) ;
3812#line 26 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
3813static char const __param_str_debug[6] = { (char const )'d', (char const )'e', (char const )'b', (char const )'u',
3814 (char const )'g', (char const )'\000'};
3815#line 26 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
3816static struct kernel_param const __param_debug __attribute__((__used__, __unused__,
3817__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_debug, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
3818 (s16 )0, {(void *)(& cxd2820r_debug)}};
3819#line 26 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
3820static char const __mod_debugtype26[19] __attribute__((__used__, __unused__, __section__(".modinfo"),
3821__aligned__(1))) =
3822#line 26
3823 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
3824 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
3825 (char const )'=', (char const )'d', (char const )'e', (char const )'b',
3826 (char const )'u', (char const )'g', (char const )':', (char const )'i',
3827 (char const )'n', (char const )'t', (char const )'\000'};
3828#line 27 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
3829static char const __mod_debug27[57] __attribute__((__used__, __unused__, __section__(".modinfo"),
3830__aligned__(1))) =
3831#line 27
3832 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
3833 (char const )'=', (char const )'d', (char const )'e', (char const )'b',
3834 (char const )'u', (char const )'g', (char const )':', (char const )'T',
3835 (char const )'u', (char const )'r', (char const )'n', (char const )' ',
3836 (char const )'o', (char const )'n', (char const )'/', (char const )'o',
3837 (char const )'f', (char const )'f', (char const )' ', (char const )'f',
3838 (char const )'r', (char const )'o', (char const )'n', (char const )'t',
3839 (char const )'e', (char const )'n', (char const )'d', (char const )' ',
3840 (char const )'d', (char const )'e', (char const )'b', (char const )'u',
3841 (char const )'g', (char const )'g', (char const )'i', (char const )'n',
3842 (char const )'g', (char const )' ', (char const )'(', (char const )'d',
3843 (char const )'e', (char const )'f', (char const )'a', (char const )'u',
3844 (char const )'l', (char const )'t', (char const )':', (char const )'o',
3845 (char const )'f', (char const )'f', (char const )')', (char const )'.',
3846 (char const )'\000'};
3847#line 30 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
3848static int cxd2820r_wr_regs_i2c(struct cxd2820r_priv *priv , u8 i2c , u8 reg , u8 *val ,
3849 int len )
3850{ int ret ;
3851 u8 *buf ;
3852 unsigned long __lengthofbuf ;
3853 void *tmp___7 ;
3854 struct i2c_msg msg[1] ;
3855 size_t __len ;
3856 void *__ret ;
3857 int __cil_tmp13 ;
3858 unsigned long __cil_tmp14 ;
3859 unsigned long __cil_tmp15 ;
3860 unsigned long __cil_tmp16 ;
3861 unsigned long __cil_tmp17 ;
3862 unsigned long __cil_tmp18 ;
3863 unsigned long __cil_tmp19 ;
3864 unsigned long __cil_tmp20 ;
3865 unsigned long __cil_tmp21 ;
3866 unsigned long __cil_tmp22 ;
3867 unsigned long __cil_tmp23 ;
3868 unsigned long __cil_tmp24 ;
3869 unsigned long __cil_tmp25 ;
3870 unsigned long __cil_tmp26 ;
3871 u8 *__cil_tmp27 ;
3872 u8 *__cil_tmp28 ;
3873 void *__cil_tmp29 ;
3874 void const *__cil_tmp30 ;
3875 struct i2c_adapter *__cil_tmp31 ;
3876 unsigned long __cil_tmp32 ;
3877 unsigned long __cil_tmp33 ;
3878 struct i2c_msg *__cil_tmp34 ;
3879 int __cil_tmp35 ;
3880
3881 {
3882 {
3883#line 34
3884 __cil_tmp13 = len + 1;
3885#line 34
3886 __lengthofbuf = (unsigned long )__cil_tmp13;
3887#line 34
3888 __cil_tmp14 = 1UL * __lengthofbuf;
3889#line 34
3890 tmp___7 = __builtin_alloca(__cil_tmp14);
3891#line 34
3892 buf = (u8 *)tmp___7;
3893#line 35
3894 __cil_tmp15 = 0 * 16UL;
3895#line 35
3896 __cil_tmp16 = (unsigned long )(msg) + __cil_tmp15;
3897#line 35
3898 *((__u16 *)__cil_tmp16) = (__u16 )i2c;
3899#line 35
3900 __cil_tmp17 = 0 * 16UL;
3901#line 35
3902 __cil_tmp18 = __cil_tmp17 + 2;
3903#line 35
3904 __cil_tmp19 = (unsigned long )(msg) + __cil_tmp18;
3905#line 35
3906 *((__u16 *)__cil_tmp19) = (__u16 )0;
3907#line 35
3908 __cil_tmp20 = 0 * 16UL;
3909#line 35
3910 __cil_tmp21 = __cil_tmp20 + 4;
3911#line 35
3912 __cil_tmp22 = (unsigned long )(msg) + __cil_tmp21;
3913#line 35
3914 __cil_tmp23 = 1UL * __lengthofbuf;
3915#line 35
3916 *((__u16 *)__cil_tmp22) = (__u16 )__cil_tmp23;
3917#line 35
3918 __cil_tmp24 = 0 * 16UL;
3919#line 35
3920 __cil_tmp25 = __cil_tmp24 + 8;
3921#line 35
3922 __cil_tmp26 = (unsigned long )(msg) + __cil_tmp25;
3923#line 35
3924 *((__u8 **)__cil_tmp26) = buf;
3925#line 44
3926 __cil_tmp27 = buf + 0;
3927#line 44
3928 *__cil_tmp27 = reg;
3929#line 45
3930 __len = (size_t )len;
3931#line 45
3932 __cil_tmp28 = buf + 1;
3933#line 45
3934 __cil_tmp29 = (void *)__cil_tmp28;
3935#line 45
3936 __cil_tmp30 = (void const *)val;
3937#line 45
3938 __ret = __builtin_memcpy(__cil_tmp29, __cil_tmp30, __len);
3939#line 47
3940 __cil_tmp31 = *((struct i2c_adapter **)priv);
3941#line 47
3942 __cil_tmp32 = 0 * 16UL;
3943#line 47
3944 __cil_tmp33 = (unsigned long )(msg) + __cil_tmp32;
3945#line 47
3946 __cil_tmp34 = (struct i2c_msg *)__cil_tmp33;
3947#line 47
3948 ret = i2c_transfer(__cil_tmp31, __cil_tmp34, 1);
3949 }
3950#line 48
3951 if (ret == 1) {
3952#line 49
3953 ret = 0;
3954 } else {
3955 {
3956#line 51
3957 __cil_tmp35 = (int )reg;
3958#line 51
3959 printk("<4>cxd2820r: i2c wr failed ret:%d reg:%02x len:%d\n", ret, __cil_tmp35,
3960 len);
3961#line 52
3962 ret = -121;
3963 }
3964 }
3965#line 54
3966 return (ret);
3967}
3968}
3969#line 58 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
3970static int cxd2820r_rd_regs_i2c(struct cxd2820r_priv *priv , u8 i2c , u8 reg , u8 *val ,
3971 int len )
3972{ int ret ;
3973 u8 *buf ;
3974 unsigned long __lengthofbuf ;
3975 void *tmp___7 ;
3976 struct i2c_msg msg[2] ;
3977 size_t __len ;
3978 void *__ret ;
3979 unsigned long __cil_tmp13 ;
3980 unsigned long __cil_tmp14 ;
3981 unsigned long __cil_tmp15 ;
3982 unsigned long __cil_tmp16 ;
3983 unsigned long __cil_tmp17 ;
3984 unsigned long __cil_tmp18 ;
3985 unsigned long __cil_tmp19 ;
3986 unsigned long __cil_tmp20 ;
3987 unsigned long __cil_tmp21 ;
3988 unsigned long __cil_tmp22 ;
3989 unsigned long __cil_tmp23 ;
3990 unsigned long __cil_tmp24 ;
3991 unsigned long __cil_tmp25 ;
3992 unsigned long __cil_tmp26 ;
3993 unsigned long __cil_tmp27 ;
3994 unsigned long __cil_tmp28 ;
3995 unsigned long __cil_tmp29 ;
3996 unsigned long __cil_tmp30 ;
3997 unsigned long __cil_tmp31 ;
3998 unsigned long __cil_tmp32 ;
3999 unsigned long __cil_tmp33 ;
4000 unsigned long __cil_tmp34 ;
4001 unsigned long __cil_tmp35 ;
4002 unsigned long __cil_tmp36 ;
4003 struct i2c_adapter *__cil_tmp37 ;
4004 unsigned long __cil_tmp38 ;
4005 unsigned long __cil_tmp39 ;
4006 struct i2c_msg *__cil_tmp40 ;
4007 void *__cil_tmp41 ;
4008 void const *__cil_tmp42 ;
4009 u8 *__cil_tmp43 ;
4010 u8 __cil_tmp44 ;
4011 int __cil_tmp45 ;
4012
4013 {
4014 {
4015#line 62
4016 __lengthofbuf = (unsigned long )len;
4017#line 62
4018 __cil_tmp13 = 1UL * __lengthofbuf;
4019#line 62
4020 tmp___7 = __builtin_alloca(__cil_tmp13);
4021#line 62
4022 buf = (u8 *)tmp___7;
4023#line 63
4024 __cil_tmp14 = 0 * 16UL;
4025#line 63
4026 __cil_tmp15 = (unsigned long )(msg) + __cil_tmp14;
4027#line 63
4028 *((__u16 *)__cil_tmp15) = (__u16 )i2c;
4029#line 63
4030 __cil_tmp16 = 0 * 16UL;
4031#line 63
4032 __cil_tmp17 = __cil_tmp16 + 2;
4033#line 63
4034 __cil_tmp18 = (unsigned long )(msg) + __cil_tmp17;
4035#line 63
4036 *((__u16 *)__cil_tmp18) = (__u16 )0;
4037#line 63
4038 __cil_tmp19 = 0 * 16UL;
4039#line 63
4040 __cil_tmp20 = __cil_tmp19 + 4;
4041#line 63
4042 __cil_tmp21 = (unsigned long )(msg) + __cil_tmp20;
4043#line 63
4044 *((__u16 *)__cil_tmp21) = (__u16 )1;
4045#line 63
4046 __cil_tmp22 = 0 * 16UL;
4047#line 63
4048 __cil_tmp23 = __cil_tmp22 + 8;
4049#line 63
4050 __cil_tmp24 = (unsigned long )(msg) + __cil_tmp23;
4051#line 63
4052 *((__u8 **)__cil_tmp24) = & reg;
4053#line 63
4054 __cil_tmp25 = 1 * 16UL;
4055#line 63
4056 __cil_tmp26 = (unsigned long )(msg) + __cil_tmp25;
4057#line 63
4058 *((__u16 *)__cil_tmp26) = (__u16 )i2c;
4059#line 63
4060 __cil_tmp27 = 1 * 16UL;
4061#line 63
4062 __cil_tmp28 = __cil_tmp27 + 2;
4063#line 63
4064 __cil_tmp29 = (unsigned long )(msg) + __cil_tmp28;
4065#line 63
4066 *((__u16 *)__cil_tmp29) = (__u16 )1;
4067#line 63
4068 __cil_tmp30 = 1 * 16UL;
4069#line 63
4070 __cil_tmp31 = __cil_tmp30 + 4;
4071#line 63
4072 __cil_tmp32 = (unsigned long )(msg) + __cil_tmp31;
4073#line 63
4074 __cil_tmp33 = 1UL * __lengthofbuf;
4075#line 63
4076 *((__u16 *)__cil_tmp32) = (__u16 )__cil_tmp33;
4077#line 63
4078 __cil_tmp34 = 1 * 16UL;
4079#line 63
4080 __cil_tmp35 = __cil_tmp34 + 8;
4081#line 63
4082 __cil_tmp36 = (unsigned long )(msg) + __cil_tmp35;
4083#line 63
4084 *((__u8 **)__cil_tmp36) = buf;
4085#line 77
4086 __cil_tmp37 = *((struct i2c_adapter **)priv);
4087#line 77
4088 __cil_tmp38 = 0 * 16UL;
4089#line 77
4090 __cil_tmp39 = (unsigned long )(msg) + __cil_tmp38;
4091#line 77
4092 __cil_tmp40 = (struct i2c_msg *)__cil_tmp39;
4093#line 77
4094 ret = i2c_transfer(__cil_tmp37, __cil_tmp40, 2);
4095 }
4096#line 78
4097 if (ret == 2) {
4098 {
4099#line 79
4100 __len = (size_t )len;
4101#line 79
4102 __cil_tmp41 = (void *)val;
4103#line 79
4104 __cil_tmp42 = (void const *)buf;
4105#line 79
4106 __ret = __builtin_memcpy(__cil_tmp41, __cil_tmp42, __len);
4107#line 80
4108 ret = 0;
4109 }
4110 } else {
4111 {
4112#line 82
4113 __cil_tmp43 = & reg;
4114#line 82
4115 __cil_tmp44 = *__cil_tmp43;
4116#line 82
4117 __cil_tmp45 = (int )__cil_tmp44;
4118#line 82
4119 printk("<4>cxd2820r: i2c rd failed ret:%d reg:%02x len:%d\n", ret, __cil_tmp45,
4120 len);
4121#line 83
4122 ret = -121;
4123 }
4124 }
4125#line 86
4126 return (ret);
4127}
4128}
4129#line 90 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
4130int cxd2820r_wr_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len )
4131{ int ret ;
4132 u8 i2c_addr ;
4133 u8 reg ;
4134 u8 bank ;
4135 u8 i2c ;
4136 int tmp___7 ;
4137 unsigned int __cil_tmp11 ;
4138 u8 *__cil_tmp12 ;
4139 u32 __cil_tmp13 ;
4140 unsigned int __cil_tmp14 ;
4141 u32 __cil_tmp15 ;
4142 unsigned int __cil_tmp16 ;
4143 int __cil_tmp17 ;
4144 unsigned long __cil_tmp18 ;
4145 unsigned long __cil_tmp19 ;
4146 u8 __cil_tmp20 ;
4147 int __cil_tmp21 ;
4148 int __cil_tmp22 ;
4149 unsigned long __cil_tmp23 ;
4150 unsigned long __cil_tmp24 ;
4151 unsigned long __cil_tmp25 ;
4152 unsigned long __cil_tmp26 ;
4153 unsigned long __cil_tmp27 ;
4154 unsigned long __cil_tmp28 ;
4155 u8 __cil_tmp29 ;
4156 int __cil_tmp30 ;
4157 u8 *__cil_tmp31 ;
4158 u8 __cil_tmp32 ;
4159 int __cil_tmp33 ;
4160 u8 __cil_tmp34 ;
4161 unsigned long __cil_tmp35 ;
4162 unsigned long __cil_tmp36 ;
4163 unsigned long __cil_tmp37 ;
4164 unsigned long __cil_tmp38 ;
4165 u8 *__cil_tmp39 ;
4166
4167 {
4168#line 95
4169 __cil_tmp11 = reginfo & 255U;
4170#line 95
4171 reg = (u8 )__cil_tmp11;
4172#line 96
4173 __cil_tmp12 = & bank;
4174#line 96
4175 __cil_tmp13 = reginfo >> 8;
4176#line 96
4177 __cil_tmp14 = __cil_tmp13 & 255U;
4178#line 96
4179 *__cil_tmp12 = (u8 )__cil_tmp14;
4180#line 97
4181 __cil_tmp15 = reginfo >> 16;
4182#line 97
4183 __cil_tmp16 = __cil_tmp15 & 1U;
4184#line 97
4185 i2c = (u8 )__cil_tmp16;
4186#line 100
4187 if (i2c) {
4188#line 101
4189 __cil_tmp17 = 1 << 1;
4190#line 101
4191 __cil_tmp18 = (unsigned long )priv;
4192#line 101
4193 __cil_tmp19 = __cil_tmp18 + 968;
4194#line 101
4195 __cil_tmp20 = *((u8 *)__cil_tmp19);
4196#line 101
4197 __cil_tmp21 = (int )__cil_tmp20;
4198#line 101
4199 __cil_tmp22 = __cil_tmp21 | __cil_tmp17;
4200#line 101
4201 i2c_addr = (u8 )__cil_tmp22;
4202 } else {
4203#line 103
4204 __cil_tmp23 = (unsigned long )priv;
4205#line 103
4206 __cil_tmp24 = __cil_tmp23 + 968;
4207#line 103
4208 i2c_addr = *((u8 *)__cil_tmp24);
4209 }
4210 {
4211#line 106
4212 __cil_tmp25 = i2c * 1UL;
4213#line 106
4214 __cil_tmp26 = 982 + __cil_tmp25;
4215#line 106
4216 __cil_tmp27 = (unsigned long )priv;
4217#line 106
4218 __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
4219#line 106
4220 __cil_tmp29 = *((u8 *)__cil_tmp28);
4221#line 106
4222 __cil_tmp30 = (int )__cil_tmp29;
4223#line 106
4224 __cil_tmp31 = & bank;
4225#line 106
4226 __cil_tmp32 = *__cil_tmp31;
4227#line 106
4228 __cil_tmp33 = (int )__cil_tmp32;
4229#line 106
4230 if (__cil_tmp33 != __cil_tmp30) {
4231 {
4232#line 107
4233 __cil_tmp34 = (u8 )0;
4234#line 107
4235 ret = cxd2820r_wr_regs_i2c(priv, i2c_addr, __cil_tmp34, & bank, 1);
4236 }
4237#line 108
4238 if (ret) {
4239#line 109
4240 return (ret);
4241 } else {
4242
4243 }
4244#line 110
4245 __cil_tmp35 = i2c * 1UL;
4246#line 110
4247 __cil_tmp36 = 982 + __cil_tmp35;
4248#line 110
4249 __cil_tmp37 = (unsigned long )priv;
4250#line 110
4251 __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
4252#line 110
4253 __cil_tmp39 = & bank;
4254#line 110
4255 *((u8 *)__cil_tmp38) = *__cil_tmp39;
4256 } else {
4257
4258 }
4259 }
4260 {
4261#line 112
4262 tmp___7 = cxd2820r_wr_regs_i2c(priv, i2c_addr, reg, val, len);
4263 }
4264#line 112
4265 return (tmp___7);
4266}
4267}
4268#line 116 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
4269int cxd2820r_rd_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len )
4270{ int ret ;
4271 u8 i2c_addr ;
4272 u8 reg ;
4273 u8 bank ;
4274 u8 i2c ;
4275 int tmp___7 ;
4276 unsigned int __cil_tmp11 ;
4277 u8 *__cil_tmp12 ;
4278 u32 __cil_tmp13 ;
4279 unsigned int __cil_tmp14 ;
4280 u32 __cil_tmp15 ;
4281 unsigned int __cil_tmp16 ;
4282 int __cil_tmp17 ;
4283 unsigned long __cil_tmp18 ;
4284 unsigned long __cil_tmp19 ;
4285 u8 __cil_tmp20 ;
4286 int __cil_tmp21 ;
4287 int __cil_tmp22 ;
4288 unsigned long __cil_tmp23 ;
4289 unsigned long __cil_tmp24 ;
4290 unsigned long __cil_tmp25 ;
4291 unsigned long __cil_tmp26 ;
4292 unsigned long __cil_tmp27 ;
4293 unsigned long __cil_tmp28 ;
4294 u8 __cil_tmp29 ;
4295 int __cil_tmp30 ;
4296 u8 *__cil_tmp31 ;
4297 u8 __cil_tmp32 ;
4298 int __cil_tmp33 ;
4299 u8 __cil_tmp34 ;
4300 unsigned long __cil_tmp35 ;
4301 unsigned long __cil_tmp36 ;
4302 unsigned long __cil_tmp37 ;
4303 unsigned long __cil_tmp38 ;
4304 u8 *__cil_tmp39 ;
4305
4306 {
4307#line 121
4308 __cil_tmp11 = reginfo & 255U;
4309#line 121
4310 reg = (u8 )__cil_tmp11;
4311#line 122
4312 __cil_tmp12 = & bank;
4313#line 122
4314 __cil_tmp13 = reginfo >> 8;
4315#line 122
4316 __cil_tmp14 = __cil_tmp13 & 255U;
4317#line 122
4318 *__cil_tmp12 = (u8 )__cil_tmp14;
4319#line 123
4320 __cil_tmp15 = reginfo >> 16;
4321#line 123
4322 __cil_tmp16 = __cil_tmp15 & 1U;
4323#line 123
4324 i2c = (u8 )__cil_tmp16;
4325#line 126
4326 if (i2c) {
4327#line 127
4328 __cil_tmp17 = 1 << 1;
4329#line 127
4330 __cil_tmp18 = (unsigned long )priv;
4331#line 127
4332 __cil_tmp19 = __cil_tmp18 + 968;
4333#line 127
4334 __cil_tmp20 = *((u8 *)__cil_tmp19);
4335#line 127
4336 __cil_tmp21 = (int )__cil_tmp20;
4337#line 127
4338 __cil_tmp22 = __cil_tmp21 | __cil_tmp17;
4339#line 127
4340 i2c_addr = (u8 )__cil_tmp22;
4341 } else {
4342#line 129
4343 __cil_tmp23 = (unsigned long )priv;
4344#line 129
4345 __cil_tmp24 = __cil_tmp23 + 968;
4346#line 129
4347 i2c_addr = *((u8 *)__cil_tmp24);
4348 }
4349 {
4350#line 132
4351 __cil_tmp25 = i2c * 1UL;
4352#line 132
4353 __cil_tmp26 = 982 + __cil_tmp25;
4354#line 132
4355 __cil_tmp27 = (unsigned long )priv;
4356#line 132
4357 __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
4358#line 132
4359 __cil_tmp29 = *((u8 *)__cil_tmp28);
4360#line 132
4361 __cil_tmp30 = (int )__cil_tmp29;
4362#line 132
4363 __cil_tmp31 = & bank;
4364#line 132
4365 __cil_tmp32 = *__cil_tmp31;
4366#line 132
4367 __cil_tmp33 = (int )__cil_tmp32;
4368#line 132
4369 if (__cil_tmp33 != __cil_tmp30) {
4370 {
4371#line 133
4372 __cil_tmp34 = (u8 )0;
4373#line 133
4374 ret = cxd2820r_wr_regs_i2c(priv, i2c_addr, __cil_tmp34, & bank, 1);
4375 }
4376#line 134
4377 if (ret) {
4378#line 135
4379 return (ret);
4380 } else {
4381
4382 }
4383#line 136
4384 __cil_tmp35 = i2c * 1UL;
4385#line 136
4386 __cil_tmp36 = 982 + __cil_tmp35;
4387#line 136
4388 __cil_tmp37 = (unsigned long )priv;
4389#line 136
4390 __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
4391#line 136
4392 __cil_tmp39 = & bank;
4393#line 136
4394 *((u8 *)__cil_tmp38) = *__cil_tmp39;
4395 } else {
4396
4397 }
4398 }
4399 {
4400#line 138
4401 tmp___7 = cxd2820r_rd_regs_i2c(priv, i2c_addr, reg, val, len);
4402 }
4403#line 138
4404 return (tmp___7);
4405}
4406}
4407#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
4408int cxd2820r_wr_reg(struct cxd2820r_priv *priv , u32 reg , u8 val )
4409{ int tmp___7 ;
4410
4411 {
4412 {
4413#line 144
4414 tmp___7 = cxd2820r_wr_regs(priv, reg, & val, 1);
4415 }
4416#line 144
4417 return (tmp___7);
4418}
4419}
4420#line 148 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
4421int cxd2820r_rd_reg(struct cxd2820r_priv *priv , u32 reg , u8 *val )
4422{ int tmp___7 ;
4423
4424 {
4425 {
4426#line 150
4427 tmp___7 = cxd2820r_rd_regs(priv, reg, val, 1);
4428 }
4429#line 150
4430 return (tmp___7);
4431}
4432}
4433#line 154 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
4434int cxd2820r_wr_reg_mask(struct cxd2820r_priv *priv , u32 reg , u8 val , u8 mask )
4435{ int ret ;
4436 u8 tmp___7 ;
4437 int tmp___8 ;
4438 int __cil_tmp8 ;
4439 int __cil_tmp9 ;
4440 int __cil_tmp10 ;
4441 int __cil_tmp11 ;
4442 u8 *__cil_tmp12 ;
4443 int __cil_tmp13 ;
4444 int __cil_tmp14 ;
4445 u8 *__cil_tmp15 ;
4446 u8 __cil_tmp16 ;
4447 int __cil_tmp17 ;
4448 int __cil_tmp18 ;
4449 u8 *__cil_tmp19 ;
4450 u8 __cil_tmp20 ;
4451 int __cil_tmp21 ;
4452 int __cil_tmp22 ;
4453 int __cil_tmp23 ;
4454
4455 {
4456 {
4457#line 161
4458 __cil_tmp8 = (int )mask;
4459#line 161
4460 if (__cil_tmp8 != 255) {
4461 {
4462#line 162
4463 ret = cxd2820r_rd_reg(priv, reg, & tmp___7);
4464 }
4465#line 163
4466 if (ret) {
4467#line 164
4468 return (ret);
4469 } else {
4470
4471 }
4472#line 166
4473 __cil_tmp9 = (int )mask;
4474#line 166
4475 __cil_tmp10 = (int )val;
4476#line 166
4477 __cil_tmp11 = __cil_tmp10 & __cil_tmp9;
4478#line 166
4479 val = (u8 )__cil_tmp11;
4480#line 167
4481 __cil_tmp12 = & tmp___7;
4482#line 167
4483 __cil_tmp13 = (int )mask;
4484#line 167
4485 __cil_tmp14 = ~ __cil_tmp13;
4486#line 167
4487 __cil_tmp15 = & tmp___7;
4488#line 167
4489 __cil_tmp16 = *__cil_tmp15;
4490#line 167
4491 __cil_tmp17 = (int )__cil_tmp16;
4492#line 167
4493 __cil_tmp18 = __cil_tmp17 & __cil_tmp14;
4494#line 167
4495 *__cil_tmp12 = (u8 )__cil_tmp18;
4496#line 168
4497 __cil_tmp19 = & tmp___7;
4498#line 168
4499 __cil_tmp20 = *__cil_tmp19;
4500#line 168
4501 __cil_tmp21 = (int )__cil_tmp20;
4502#line 168
4503 __cil_tmp22 = (int )val;
4504#line 168
4505 __cil_tmp23 = __cil_tmp22 | __cil_tmp21;
4506#line 168
4507 val = (u8 )__cil_tmp23;
4508 } else {
4509
4510 }
4511 }
4512 {
4513#line 171
4514 tmp___8 = cxd2820r_wr_reg(priv, reg, val);
4515 }
4516#line 171
4517 return (tmp___8);
4518}
4519}
4520#line 174 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
4521int cxd2820r_gpio(struct dvb_frontend *fe )
4522{ struct cxd2820r_priv *priv ;
4523 int ret ;
4524 int i ;
4525 u8 *gpio ;
4526 u8 tmp0 ;
4527 u8 tmp1 ;
4528 int tmp___7 ;
4529 size_t __len ;
4530 void *__ret ;
4531 unsigned long __cil_tmp11 ;
4532 unsigned long __cil_tmp12 ;
4533 void *__cil_tmp13 ;
4534 int *__cil_tmp14 ;
4535 unsigned long __cil_tmp15 ;
4536 unsigned long __cil_tmp16 ;
4537 unsigned long __cil_tmp17 ;
4538 fe_delivery_system_t __cil_tmp18 ;
4539 unsigned int __cil_tmp19 ;
4540 unsigned long __cil_tmp20 ;
4541 unsigned long __cil_tmp21 ;
4542 unsigned long __cil_tmp22 ;
4543 fe_delivery_system_t __cil_tmp23 ;
4544 unsigned long __cil_tmp24 ;
4545 unsigned long __cil_tmp25 ;
4546 unsigned long __cil_tmp26 ;
4547 unsigned long __cil_tmp27 ;
4548 unsigned long __cil_tmp28 ;
4549 unsigned long __cil_tmp29 ;
4550 unsigned long __cil_tmp30 ;
4551 unsigned long __cil_tmp31 ;
4552 unsigned long __cil_tmp32 ;
4553 unsigned long __cil_tmp33 ;
4554 unsigned long __cil_tmp34 ;
4555 unsigned long __cil_tmp35 ;
4556 unsigned long __cil_tmp36 ;
4557 unsigned long __cil_tmp37 ;
4558 unsigned long __cil_tmp38 ;
4559 void const *__cil_tmp39 ;
4560 unsigned long __cil_tmp40 ;
4561 unsigned long __cil_tmp41 ;
4562 unsigned long __cil_tmp42 ;
4563 unsigned long __cil_tmp43 ;
4564 u8 *__cil_tmp44 ;
4565 void const *__cil_tmp45 ;
4566 unsigned long __cil_tmp46 ;
4567 u8 *__cil_tmp47 ;
4568 u8 __cil_tmp48 ;
4569 int __cil_tmp49 ;
4570 int __cil_tmp50 ;
4571 int __cil_tmp51 ;
4572 int __cil_tmp52 ;
4573 int __cil_tmp53 ;
4574 int __cil_tmp54 ;
4575 int __cil_tmp55 ;
4576 int __cil_tmp56 ;
4577 int __cil_tmp57 ;
4578 int __cil_tmp58 ;
4579 int __cil_tmp59 ;
4580 int __cil_tmp60 ;
4581 u8 *__cil_tmp61 ;
4582 u8 __cil_tmp62 ;
4583 int __cil_tmp63 ;
4584 int __cil_tmp64 ;
4585 int __cil_tmp65 ;
4586 int __cil_tmp66 ;
4587 int __cil_tmp67 ;
4588 int __cil_tmp68 ;
4589 int __cil_tmp69 ;
4590 u8 *__cil_tmp70 ;
4591 u8 __cil_tmp71 ;
4592 int __cil_tmp72 ;
4593 int __cil_tmp73 ;
4594 int __cil_tmp74 ;
4595 int __cil_tmp75 ;
4596 int __cil_tmp76 ;
4597 int *__cil_tmp77 ;
4598 int __cil_tmp78 ;
4599 int __cil_tmp79 ;
4600 int *__cil_tmp80 ;
4601 int __cil_tmp81 ;
4602 int __cil_tmp82 ;
4603 u32 __cil_tmp83 ;
4604 u8 __cil_tmp84 ;
4605 u32 __cil_tmp85 ;
4606 u8 __cil_tmp86 ;
4607 unsigned long __cil_tmp87 ;
4608 unsigned long __cil_tmp88 ;
4609 unsigned long __cil_tmp89 ;
4610 unsigned long __cil_tmp90 ;
4611 u8 *__cil_tmp91 ;
4612 void *__cil_tmp92 ;
4613 void const *__cil_tmp93 ;
4614 unsigned long __cil_tmp94 ;
4615 unsigned long __cil_tmp95 ;
4616 unsigned long __cil_tmp96 ;
4617 unsigned long __cil_tmp97 ;
4618 u8 *__cil_tmp98 ;
4619 void *__cil_tmp99 ;
4620 void const *__cil_tmp100 ;
4621 int *__cil_tmp101 ;
4622
4623 {
4624#line 176
4625 __cil_tmp11 = (unsigned long )fe;
4626#line 176
4627 __cil_tmp12 = __cil_tmp11 + 760;
4628#line 176
4629 __cil_tmp13 = *((void **)__cil_tmp12);
4630#line 176
4631 priv = (struct cxd2820r_priv *)__cil_tmp13;
4632 {
4633#line 179
4634 __cil_tmp14 = & cxd2820r_debug;
4635#line 179
4636 if (*__cil_tmp14) {
4637 {
4638#line 179
4639 __cil_tmp15 = 800 + 64;
4640#line 179
4641 __cil_tmp16 = (unsigned long )fe;
4642#line 179
4643 __cil_tmp17 = __cil_tmp16 + __cil_tmp15;
4644#line 179
4645 __cil_tmp18 = *((fe_delivery_system_t *)__cil_tmp17);
4646#line 179
4647 __cil_tmp19 = (unsigned int )__cil_tmp18;
4648#line 179
4649 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_gpio", __cil_tmp19);
4650 }
4651 } else {
4652
4653 }
4654 }
4655 {
4656#line 181
4657 __cil_tmp20 = 800 + 64;
4658#line 181
4659 __cil_tmp21 = (unsigned long )fe;
4660#line 181
4661 __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
4662#line 181
4663 __cil_tmp23 = *((fe_delivery_system_t *)__cil_tmp22);
4664#line 182
4665 if ((int )__cil_tmp23 == 3) {
4666#line 182
4667 goto case_3;
4668 } else
4669#line 185
4670 if ((int )__cil_tmp23 == 16) {
4671#line 185
4672 goto case_16;
4673 } else
4674#line 188
4675 if ((int )__cil_tmp23 == 1) {
4676#line 188
4677 goto case_1;
4678 } else {
4679 {
4680#line 191
4681 goto switch_default;
4682#line 181
4683 if (0) {
4684 case_3:
4685#line 183
4686 __cil_tmp24 = 0 * 1UL;
4687#line 183
4688 __cil_tmp25 = 4 + __cil_tmp24;
4689#line 183
4690 __cil_tmp26 = 968 + __cil_tmp25;
4691#line 183
4692 __cil_tmp27 = (unsigned long )priv;
4693#line 183
4694 __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
4695#line 183
4696 gpio = (u8 *)__cil_tmp28;
4697#line 184
4698 goto switch_break;
4699 case_16:
4700#line 186
4701 __cil_tmp29 = 0 * 1UL;
4702#line 186
4703 __cil_tmp30 = 7 + __cil_tmp29;
4704#line 186
4705 __cil_tmp31 = 968 + __cil_tmp30;
4706#line 186
4707 __cil_tmp32 = (unsigned long )priv;
4708#line 186
4709 __cil_tmp33 = __cil_tmp32 + __cil_tmp31;
4710#line 186
4711 gpio = (u8 *)__cil_tmp33;
4712#line 187
4713 goto switch_break;
4714 case_1:
4715#line 189
4716 __cil_tmp34 = 0 * 1UL;
4717#line 189
4718 __cil_tmp35 = 10 + __cil_tmp34;
4719#line 189
4720 __cil_tmp36 = 968 + __cil_tmp35;
4721#line 189
4722 __cil_tmp37 = (unsigned long )priv;
4723#line 189
4724 __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
4725#line 189
4726 gpio = (u8 *)__cil_tmp38;
4727#line 190
4728 goto switch_break;
4729 switch_default:
4730#line 192
4731 ret = -22;
4732#line 193
4733 goto error;
4734 } else {
4735 switch_break: ;
4736 }
4737 }
4738 }
4739 }
4740 {
4741#line 197
4742 __cil_tmp39 = (void const *)gpio;
4743#line 197
4744 __cil_tmp40 = 0 * 1UL;
4745#line 197
4746 __cil_tmp41 = 984 + __cil_tmp40;
4747#line 197
4748 __cil_tmp42 = (unsigned long )priv;
4749#line 197
4750 __cil_tmp43 = __cil_tmp42 + __cil_tmp41;
4751#line 197
4752 __cil_tmp44 = (u8 *)__cil_tmp43;
4753#line 197
4754 __cil_tmp45 = (void const *)__cil_tmp44;
4755#line 197
4756 tmp___7 = memcmp(__cil_tmp39, __cil_tmp45, 3UL);
4757 }
4758#line 197
4759 if (tmp___7) {
4760
4761 } else {
4762#line 198
4763 return (0);
4764 }
4765#line 200
4766 tmp0 = (u8 )0;
4767#line 201
4768 tmp1 = (u8 )0;
4769#line 202
4770 i = 0;
4771 {
4772#line 202
4773 while (1) {
4774 while_continue: ;
4775 {
4776#line 202
4777 __cil_tmp46 = (unsigned long )i;
4778#line 202
4779 if (__cil_tmp46 < 3UL) {
4780
4781 } else {
4782#line 202
4783 goto while_break;
4784 }
4785 }
4786 {
4787#line 204
4788 __cil_tmp47 = gpio + i;
4789#line 204
4790 __cil_tmp48 = *__cil_tmp47;
4791#line 204
4792 __cil_tmp49 = (int )__cil_tmp48;
4793#line 204
4794 if (__cil_tmp49 & 1) {
4795#line 205
4796 __cil_tmp50 = 2 * i;
4797#line 205
4798 __cil_tmp51 = 2 << 6;
4799#line 205
4800 __cil_tmp52 = __cil_tmp51 >> __cil_tmp50;
4801#line 205
4802 __cil_tmp53 = (int )tmp0;
4803#line 205
4804 __cil_tmp54 = __cil_tmp53 | __cil_tmp52;
4805#line 205
4806 tmp0 = (u8 )__cil_tmp54;
4807 } else {
4808#line 207
4809 __cil_tmp55 = 2 * i;
4810#line 207
4811 __cil_tmp56 = 1 << 6;
4812#line 207
4813 __cil_tmp57 = __cil_tmp56 >> __cil_tmp55;
4814#line 207
4815 __cil_tmp58 = (int )tmp0;
4816#line 207
4817 __cil_tmp59 = __cil_tmp58 | __cil_tmp57;
4818#line 207
4819 tmp0 = (u8 )__cil_tmp59;
4820 }
4821 }
4822 {
4823#line 210
4824 __cil_tmp60 = 1 << 1;
4825#line 210
4826 __cil_tmp61 = gpio + i;
4827#line 210
4828 __cil_tmp62 = *__cil_tmp61;
4829#line 210
4830 __cil_tmp63 = (int )__cil_tmp62;
4831#line 210
4832 if (__cil_tmp63 & __cil_tmp60) {
4833#line 211
4834 __cil_tmp64 = 3 + i;
4835#line 211
4836 __cil_tmp65 = 1 << __cil_tmp64;
4837#line 211
4838 __cil_tmp66 = (int )tmp1;
4839#line 211
4840 __cil_tmp67 = __cil_tmp66 | __cil_tmp65;
4841#line 211
4842 tmp1 = (u8 )__cil_tmp67;
4843 } else {
4844#line 213
4845 __cil_tmp68 = (int )tmp1;
4846#line 213
4847 tmp1 = (u8 )__cil_tmp68;
4848 }
4849 }
4850 {
4851#line 216
4852 __cil_tmp69 = 1 << 2;
4853#line 216
4854 __cil_tmp70 = gpio + i;
4855#line 216
4856 __cil_tmp71 = *__cil_tmp70;
4857#line 216
4858 __cil_tmp72 = (int )__cil_tmp71;
4859#line 216
4860 if (__cil_tmp72 & __cil_tmp69) {
4861#line 217
4862 __cil_tmp73 = 1 << i;
4863#line 217
4864 __cil_tmp74 = (int )tmp1;
4865#line 217
4866 __cil_tmp75 = __cil_tmp74 | __cil_tmp73;
4867#line 217
4868 tmp1 = (u8 )__cil_tmp75;
4869 } else {
4870#line 219
4871 __cil_tmp76 = (int )tmp1;
4872#line 219
4873 tmp1 = (u8 )__cil_tmp76;
4874 }
4875 }
4876 {
4877#line 221
4878 __cil_tmp77 = & cxd2820r_debug;
4879#line 221
4880 if (*__cil_tmp77) {
4881 {
4882#line 221
4883 __cil_tmp78 = (int )tmp0;
4884#line 221
4885 __cil_tmp79 = (int )tmp1;
4886#line 221
4887 printk("<6>cxd2820r: %s: GPIO i=%d %02x %02x\n", "cxd2820r_gpio", i, __cil_tmp78,
4888 __cil_tmp79);
4889 }
4890 } else {
4891
4892 }
4893 }
4894#line 202
4895 i = i + 1;
4896 }
4897 while_break: ;
4898 }
4899 {
4900#line 224
4901 __cil_tmp80 = & cxd2820r_debug;
4902#line 224
4903 if (*__cil_tmp80) {
4904 {
4905#line 224
4906 __cil_tmp81 = (int )tmp0;
4907#line 224
4908 __cil_tmp82 = (int )tmp1;
4909#line 224
4910 printk("<6>cxd2820r: %s: wr gpio=%02x %02x\n", "cxd2820r_gpio", __cil_tmp81, __cil_tmp82);
4911 }
4912 } else {
4913
4914 }
4915 }
4916 {
4917#line 227
4918 __cil_tmp83 = (u32 )137;
4919#line 227
4920 __cil_tmp84 = (u8 )252;
4921#line 227
4922 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp83, tmp0, __cil_tmp84);
4923 }
4924#line 228
4925 if (ret) {
4926#line 229
4927 goto error;
4928 } else {
4929
4930 }
4931 {
4932#line 232
4933 __cil_tmp85 = (u32 )142;
4934#line 232
4935 __cil_tmp86 = (u8 )63;
4936#line 232
4937 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp85, tmp1, __cil_tmp86);
4938 }
4939#line 233
4940 if (ret) {
4941#line 234
4942 goto error;
4943 } else {
4944
4945 }
4946#line 236
4947 __len = 3UL;
4948#line 236
4949 if (__len >= 64UL) {
4950 {
4951#line 236
4952 __cil_tmp87 = 0 * 1UL;
4953#line 236
4954 __cil_tmp88 = 984 + __cil_tmp87;
4955#line 236
4956 __cil_tmp89 = (unsigned long )priv;
4957#line 236
4958 __cil_tmp90 = __cil_tmp89 + __cil_tmp88;
4959#line 236
4960 __cil_tmp91 = (u8 *)__cil_tmp90;
4961#line 236
4962 __cil_tmp92 = (void *)__cil_tmp91;
4963#line 236
4964 __cil_tmp93 = (void const *)gpio;
4965#line 236
4966 __ret = __memcpy(__cil_tmp92, __cil_tmp93, __len);
4967 }
4968 } else {
4969 {
4970#line 236
4971 __cil_tmp94 = 0 * 1UL;
4972#line 236
4973 __cil_tmp95 = 984 + __cil_tmp94;
4974#line 236
4975 __cil_tmp96 = (unsigned long )priv;
4976#line 236
4977 __cil_tmp97 = __cil_tmp96 + __cil_tmp95;
4978#line 236
4979 __cil_tmp98 = (u8 *)__cil_tmp97;
4980#line 236
4981 __cil_tmp99 = (void *)__cil_tmp98;
4982#line 236
4983 __cil_tmp100 = (void const *)gpio;
4984#line 236
4985 __ret = __builtin_memcpy(__cil_tmp99, __cil_tmp100, __len);
4986 }
4987 }
4988#line 238
4989 return (ret);
4990 error:
4991 {
4992#line 240
4993 __cil_tmp101 = & cxd2820r_debug;
4994#line 240
4995 if (*__cil_tmp101) {
4996 {
4997#line 240
4998 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_gpio", ret);
4999 }
5000 } else {
5001
5002 }
5003 }
5004#line 241
5005 return (ret);
5006}
5007}
5008#line 245 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
5009u32 cxd2820r_div_u64_round_closest(u64 dividend , u32 divisor )
5010{ u64 tmp___7 ;
5011 u32 __cil_tmp4 ;
5012 u64 __cil_tmp5 ;
5013 u64 __cil_tmp6 ;
5014
5015 {
5016 {
5017#line 247
5018 __cil_tmp4 = divisor / 2U;
5019#line 247
5020 __cil_tmp5 = (u64 )__cil_tmp4;
5021#line 247
5022 __cil_tmp6 = dividend + __cil_tmp5;
5023#line 247
5024 tmp___7 = div_u64(__cil_tmp6, divisor);
5025 }
5026#line 247
5027 return ((u32 )tmp___7);
5028}
5029}
5030#line 250 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
5031static int cxd2820r_set_frontend(struct dvb_frontend *fe )
5032{ struct dtv_frontend_properties *c ;
5033 int ret ;
5034 unsigned long __cil_tmp4 ;
5035 unsigned long __cil_tmp5 ;
5036 int *__cil_tmp6 ;
5037 unsigned long __cil_tmp7 ;
5038 unsigned long __cil_tmp8 ;
5039 unsigned long __cil_tmp9 ;
5040 fe_delivery_system_t __cil_tmp10 ;
5041 unsigned int __cil_tmp11 ;
5042 unsigned long __cil_tmp12 ;
5043 unsigned long __cil_tmp13 ;
5044 fe_delivery_system_t __cil_tmp14 ;
5045 int *__cil_tmp15 ;
5046 unsigned long __cil_tmp16 ;
5047 unsigned long __cil_tmp17 ;
5048 unsigned long __cil_tmp18 ;
5049 fe_delivery_system_t __cil_tmp19 ;
5050 unsigned int __cil_tmp20 ;
5051
5052 {
5053#line 252
5054 __cil_tmp4 = (unsigned long )fe;
5055#line 252
5056 __cil_tmp5 = __cil_tmp4 + 800;
5057#line 252
5058 c = (struct dtv_frontend_properties *)__cil_tmp5;
5059 {
5060#line 255
5061 __cil_tmp6 = & cxd2820r_debug;
5062#line 255
5063 if (*__cil_tmp6) {
5064 {
5065#line 255
5066 __cil_tmp7 = 800 + 64;
5067#line 255
5068 __cil_tmp8 = (unsigned long )fe;
5069#line 255
5070 __cil_tmp9 = __cil_tmp8 + __cil_tmp7;
5071#line 255
5072 __cil_tmp10 = *((fe_delivery_system_t *)__cil_tmp9);
5073#line 255
5074 __cil_tmp11 = (unsigned int )__cil_tmp10;
5075#line 255
5076 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_set_frontend", __cil_tmp11);
5077 }
5078 } else {
5079
5080 }
5081 }
5082 {
5083#line 256
5084 __cil_tmp12 = (unsigned long )c;
5085#line 256
5086 __cil_tmp13 = __cil_tmp12 + 64;
5087#line 256
5088 __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
5089#line 257
5090 if ((int )__cil_tmp14 == 3) {
5091#line 257
5092 goto case_3;
5093 } else
5094#line 265
5095 if ((int )__cil_tmp14 == 16) {
5096#line 265
5097 goto case_16;
5098 } else
5099#line 273
5100 if ((int )__cil_tmp14 == 1) {
5101#line 273
5102 goto case_1;
5103 } else {
5104 {
5105#line 281
5106 goto switch_default;
5107#line 256
5108 if (0) {
5109 case_3:
5110 {
5111#line 258
5112 ret = cxd2820r_init_t(fe);
5113 }
5114#line 259
5115 if (ret < 0) {
5116#line 260
5117 goto err;
5118 } else {
5119
5120 }
5121 {
5122#line 261
5123 ret = cxd2820r_set_frontend_t(fe);
5124 }
5125#line 262
5126 if (ret < 0) {
5127#line 263
5128 goto err;
5129 } else {
5130
5131 }
5132#line 264
5133 goto switch_break;
5134 case_16:
5135 {
5136#line 266
5137 ret = cxd2820r_init_t(fe);
5138 }
5139#line 267
5140 if (ret < 0) {
5141#line 268
5142 goto err;
5143 } else {
5144
5145 }
5146 {
5147#line 269
5148 ret = cxd2820r_set_frontend_t2(fe);
5149 }
5150#line 270
5151 if (ret < 0) {
5152#line 271
5153 goto err;
5154 } else {
5155
5156 }
5157#line 272
5158 goto switch_break;
5159 case_1:
5160 {
5161#line 274
5162 ret = cxd2820r_init_c(fe);
5163 }
5164#line 275
5165 if (ret < 0) {
5166#line 276
5167 goto err;
5168 } else {
5169
5170 }
5171 {
5172#line 277
5173 ret = cxd2820r_set_frontend_c(fe);
5174 }
5175#line 278
5176 if (ret < 0) {
5177#line 279
5178 goto err;
5179 } else {
5180
5181 }
5182#line 280
5183 goto switch_break;
5184 switch_default:
5185 {
5186#line 282
5187 __cil_tmp15 = & cxd2820r_debug;
5188#line 282
5189 if (*__cil_tmp15) {
5190 {
5191#line 282
5192 __cil_tmp16 = 800 + 64;
5193#line 282
5194 __cil_tmp17 = (unsigned long )fe;
5195#line 282
5196 __cil_tmp18 = __cil_tmp17 + __cil_tmp16;
5197#line 282
5198 __cil_tmp19 = *((fe_delivery_system_t *)__cil_tmp18);
5199#line 282
5200 __cil_tmp20 = (unsigned int )__cil_tmp19;
5201#line 282
5202 printk("<6>cxd2820r: %s: error state=%d\n", "cxd2820r_set_frontend", __cil_tmp20);
5203 }
5204 } else {
5205
5206 }
5207 }
5208#line 283
5209 ret = -22;
5210#line 284
5211 goto switch_break;
5212 } else {
5213 switch_break: ;
5214 }
5215 }
5216 }
5217 }
5218 err:
5219#line 287
5220 return (ret);
5221}
5222}
5223#line 289 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
5224static int cxd2820r_read_status(struct dvb_frontend *fe , fe_status_t *status )
5225{ int ret ;
5226 int *__cil_tmp4 ;
5227 unsigned long __cil_tmp5 ;
5228 unsigned long __cil_tmp6 ;
5229 unsigned long __cil_tmp7 ;
5230 fe_delivery_system_t __cil_tmp8 ;
5231 unsigned int __cil_tmp9 ;
5232 unsigned long __cil_tmp10 ;
5233 unsigned long __cil_tmp11 ;
5234 unsigned long __cil_tmp12 ;
5235 fe_delivery_system_t __cil_tmp13 ;
5236
5237 {
5238 {
5239#line 293
5240 __cil_tmp4 = & cxd2820r_debug;
5241#line 293
5242 if (*__cil_tmp4) {
5243 {
5244#line 293
5245 __cil_tmp5 = 800 + 64;
5246#line 293
5247 __cil_tmp6 = (unsigned long )fe;
5248#line 293
5249 __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
5250#line 293
5251 __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
5252#line 293
5253 __cil_tmp9 = (unsigned int )__cil_tmp8;
5254#line 293
5255 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_status", __cil_tmp9);
5256 }
5257 } else {
5258
5259 }
5260 }
5261 {
5262#line 294
5263 __cil_tmp10 = 800 + 64;
5264#line 294
5265 __cil_tmp11 = (unsigned long )fe;
5266#line 294
5267 __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
5268#line 294
5269 __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
5270#line 295
5271 if ((int )__cil_tmp13 == 3) {
5272#line 295
5273 goto case_3;
5274 } else
5275#line 298
5276 if ((int )__cil_tmp13 == 16) {
5277#line 298
5278 goto case_16;
5279 } else
5280#line 301
5281 if ((int )__cil_tmp13 == 1) {
5282#line 301
5283 goto case_1;
5284 } else {
5285 {
5286#line 304
5287 goto switch_default;
5288#line 294
5289 if (0) {
5290 case_3:
5291 {
5292#line 296
5293 ret = cxd2820r_read_status_t(fe, status);
5294 }
5295#line 297
5296 goto switch_break;
5297 case_16:
5298 {
5299#line 299
5300 ret = cxd2820r_read_status_t2(fe, status);
5301 }
5302#line 300
5303 goto switch_break;
5304 case_1:
5305 {
5306#line 302
5307 ret = cxd2820r_read_status_c(fe, status);
5308 }
5309#line 303
5310 goto switch_break;
5311 switch_default:
5312#line 305
5313 ret = -22;
5314#line 306
5315 goto switch_break;
5316 } else {
5317 switch_break: ;
5318 }
5319 }
5320 }
5321 }
5322#line 308
5323 return (ret);
5324}
5325}
5326#line 311 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
5327static int cxd2820r_get_frontend(struct dvb_frontend *fe )
5328{ struct cxd2820r_priv *priv ;
5329 int ret ;
5330 unsigned long __cil_tmp4 ;
5331 unsigned long __cil_tmp5 ;
5332 void *__cil_tmp6 ;
5333 int *__cil_tmp7 ;
5334 unsigned long __cil_tmp8 ;
5335 unsigned long __cil_tmp9 ;
5336 unsigned long __cil_tmp10 ;
5337 fe_delivery_system_t __cil_tmp11 ;
5338 unsigned int __cil_tmp12 ;
5339 unsigned long __cil_tmp13 ;
5340 unsigned long __cil_tmp14 ;
5341 fe_delivery_system_t __cil_tmp15 ;
5342 unsigned int __cil_tmp16 ;
5343 unsigned long __cil_tmp17 ;
5344 unsigned long __cil_tmp18 ;
5345 unsigned long __cil_tmp19 ;
5346 fe_delivery_system_t __cil_tmp20 ;
5347
5348 {
5349#line 313
5350 __cil_tmp4 = (unsigned long )fe;
5351#line 313
5352 __cil_tmp5 = __cil_tmp4 + 760;
5353#line 313
5354 __cil_tmp6 = *((void **)__cil_tmp5);
5355#line 313
5356 priv = (struct cxd2820r_priv *)__cil_tmp6;
5357 {
5358#line 316
5359 __cil_tmp7 = & cxd2820r_debug;
5360#line 316
5361 if (*__cil_tmp7) {
5362 {
5363#line 316
5364 __cil_tmp8 = 800 + 64;
5365#line 316
5366 __cil_tmp9 = (unsigned long )fe;
5367#line 316
5368 __cil_tmp10 = __cil_tmp9 + __cil_tmp8;
5369#line 316
5370 __cil_tmp11 = *((fe_delivery_system_t *)__cil_tmp10);
5371#line 316
5372 __cil_tmp12 = (unsigned int )__cil_tmp11;
5373#line 316
5374 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_get_frontend", __cil_tmp12);
5375 }
5376 } else {
5377
5378 }
5379 }
5380 {
5381#line 318
5382 __cil_tmp13 = (unsigned long )priv;
5383#line 318
5384 __cil_tmp14 = __cil_tmp13 + 988;
5385#line 318
5386 __cil_tmp15 = *((fe_delivery_system_t *)__cil_tmp14);
5387#line 318
5388 __cil_tmp16 = (unsigned int )__cil_tmp15;
5389#line 318
5390 if (__cil_tmp16 == 0U) {
5391#line 319
5392 return (0);
5393 } else {
5394
5395 }
5396 }
5397 {
5398#line 321
5399 __cil_tmp17 = 800 + 64;
5400#line 321
5401 __cil_tmp18 = (unsigned long )fe;
5402#line 321
5403 __cil_tmp19 = __cil_tmp18 + __cil_tmp17;
5404#line 321
5405 __cil_tmp20 = *((fe_delivery_system_t *)__cil_tmp19);
5406#line 322
5407 if ((int )__cil_tmp20 == 3) {
5408#line 322
5409 goto case_3;
5410 } else
5411#line 325
5412 if ((int )__cil_tmp20 == 16) {
5413#line 325
5414 goto case_16;
5415 } else
5416#line 328
5417 if ((int )__cil_tmp20 == 1) {
5418#line 328
5419 goto case_1;
5420 } else {
5421 {
5422#line 331
5423 goto switch_default;
5424#line 321
5425 if (0) {
5426 case_3:
5427 {
5428#line 323
5429 ret = cxd2820r_get_frontend_t(fe);
5430 }
5431#line 324
5432 goto switch_break;
5433 case_16:
5434 {
5435#line 326
5436 ret = cxd2820r_get_frontend_t2(fe);
5437 }
5438#line 327
5439 goto switch_break;
5440 case_1:
5441 {
5442#line 329
5443 ret = cxd2820r_get_frontend_c(fe);
5444 }
5445#line 330
5446 goto switch_break;
5447 switch_default:
5448#line 332
5449 ret = -22;
5450#line 333
5451 goto switch_break;
5452 } else {
5453 switch_break: ;
5454 }
5455 }
5456 }
5457 }
5458#line 335
5459 return (ret);
5460}
5461}
5462#line 338 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
5463static int cxd2820r_read_ber(struct dvb_frontend *fe , u32 *ber )
5464{ int ret ;
5465 int *__cil_tmp4 ;
5466 unsigned long __cil_tmp5 ;
5467 unsigned long __cil_tmp6 ;
5468 unsigned long __cil_tmp7 ;
5469 fe_delivery_system_t __cil_tmp8 ;
5470 unsigned int __cil_tmp9 ;
5471 unsigned long __cil_tmp10 ;
5472 unsigned long __cil_tmp11 ;
5473 unsigned long __cil_tmp12 ;
5474 fe_delivery_system_t __cil_tmp13 ;
5475
5476 {
5477 {
5478#line 342
5479 __cil_tmp4 = & cxd2820r_debug;
5480#line 342
5481 if (*__cil_tmp4) {
5482 {
5483#line 342
5484 __cil_tmp5 = 800 + 64;
5485#line 342
5486 __cil_tmp6 = (unsigned long )fe;
5487#line 342
5488 __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
5489#line 342
5490 __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
5491#line 342
5492 __cil_tmp9 = (unsigned int )__cil_tmp8;
5493#line 342
5494 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_ber", __cil_tmp9);
5495 }
5496 } else {
5497
5498 }
5499 }
5500 {
5501#line 343
5502 __cil_tmp10 = 800 + 64;
5503#line 343
5504 __cil_tmp11 = (unsigned long )fe;
5505#line 343
5506 __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
5507#line 343
5508 __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
5509#line 344
5510 if ((int )__cil_tmp13 == 3) {
5511#line 344
5512 goto case_3;
5513 } else
5514#line 347
5515 if ((int )__cil_tmp13 == 16) {
5516#line 347
5517 goto case_16;
5518 } else
5519#line 350
5520 if ((int )__cil_tmp13 == 1) {
5521#line 350
5522 goto case_1;
5523 } else {
5524 {
5525#line 353
5526 goto switch_default;
5527#line 343
5528 if (0) {
5529 case_3:
5530 {
5531#line 345
5532 ret = cxd2820r_read_ber_t(fe, ber);
5533 }
5534#line 346
5535 goto switch_break;
5536 case_16:
5537 {
5538#line 348
5539 ret = cxd2820r_read_ber_t2(fe, ber);
5540 }
5541#line 349
5542 goto switch_break;
5543 case_1:
5544 {
5545#line 351
5546 ret = cxd2820r_read_ber_c(fe, ber);
5547 }
5548#line 352
5549 goto switch_break;
5550 switch_default:
5551#line 354
5552 ret = -22;
5553#line 355
5554 goto switch_break;
5555 } else {
5556 switch_break: ;
5557 }
5558 }
5559 }
5560 }
5561#line 357
5562 return (ret);
5563}
5564}
5565#line 360 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
5566static int cxd2820r_read_signal_strength(struct dvb_frontend *fe , u16 *strength )
5567{ int ret ;
5568 int *__cil_tmp4 ;
5569 unsigned long __cil_tmp5 ;
5570 unsigned long __cil_tmp6 ;
5571 unsigned long __cil_tmp7 ;
5572 fe_delivery_system_t __cil_tmp8 ;
5573 unsigned int __cil_tmp9 ;
5574 unsigned long __cil_tmp10 ;
5575 unsigned long __cil_tmp11 ;
5576 unsigned long __cil_tmp12 ;
5577 fe_delivery_system_t __cil_tmp13 ;
5578
5579 {
5580 {
5581#line 364
5582 __cil_tmp4 = & cxd2820r_debug;
5583#line 364
5584 if (*__cil_tmp4) {
5585 {
5586#line 364
5587 __cil_tmp5 = 800 + 64;
5588#line 364
5589 __cil_tmp6 = (unsigned long )fe;
5590#line 364
5591 __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
5592#line 364
5593 __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
5594#line 364
5595 __cil_tmp9 = (unsigned int )__cil_tmp8;
5596#line 364
5597 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_signal_strength", __cil_tmp9);
5598 }
5599 } else {
5600
5601 }
5602 }
5603 {
5604#line 365
5605 __cil_tmp10 = 800 + 64;
5606#line 365
5607 __cil_tmp11 = (unsigned long )fe;
5608#line 365
5609 __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
5610#line 365
5611 __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
5612#line 366
5613 if ((int )__cil_tmp13 == 3) {
5614#line 366
5615 goto case_3;
5616 } else
5617#line 369
5618 if ((int )__cil_tmp13 == 16) {
5619#line 369
5620 goto case_16;
5621 } else
5622#line 372
5623 if ((int )__cil_tmp13 == 1) {
5624#line 372
5625 goto case_1;
5626 } else {
5627 {
5628#line 375
5629 goto switch_default;
5630#line 365
5631 if (0) {
5632 case_3:
5633 {
5634#line 367
5635 ret = cxd2820r_read_signal_strength_t(fe, strength);
5636 }
5637#line 368
5638 goto switch_break;
5639 case_16:
5640 {
5641#line 370
5642 ret = cxd2820r_read_signal_strength_t2(fe, strength);
5643 }
5644#line 371
5645 goto switch_break;
5646 case_1:
5647 {
5648#line 373
5649 ret = cxd2820r_read_signal_strength_c(fe, strength);
5650 }
5651#line 374
5652 goto switch_break;
5653 switch_default:
5654#line 376
5655 ret = -22;
5656#line 377
5657 goto switch_break;
5658 } else {
5659 switch_break: ;
5660 }
5661 }
5662 }
5663 }
5664#line 379
5665 return (ret);
5666}
5667}
5668#line 382 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
5669static int cxd2820r_read_snr(struct dvb_frontend *fe , u16 *snr )
5670{ int ret ;
5671 int *__cil_tmp4 ;
5672 unsigned long __cil_tmp5 ;
5673 unsigned long __cil_tmp6 ;
5674 unsigned long __cil_tmp7 ;
5675 fe_delivery_system_t __cil_tmp8 ;
5676 unsigned int __cil_tmp9 ;
5677 unsigned long __cil_tmp10 ;
5678 unsigned long __cil_tmp11 ;
5679 unsigned long __cil_tmp12 ;
5680 fe_delivery_system_t __cil_tmp13 ;
5681
5682 {
5683 {
5684#line 386
5685 __cil_tmp4 = & cxd2820r_debug;
5686#line 386
5687 if (*__cil_tmp4) {
5688 {
5689#line 386
5690 __cil_tmp5 = 800 + 64;
5691#line 386
5692 __cil_tmp6 = (unsigned long )fe;
5693#line 386
5694 __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
5695#line 386
5696 __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
5697#line 386
5698 __cil_tmp9 = (unsigned int )__cil_tmp8;
5699#line 386
5700 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_snr", __cil_tmp9);
5701 }
5702 } else {
5703
5704 }
5705 }
5706 {
5707#line 387
5708 __cil_tmp10 = 800 + 64;
5709#line 387
5710 __cil_tmp11 = (unsigned long )fe;
5711#line 387
5712 __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
5713#line 387
5714 __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
5715#line 388
5716 if ((int )__cil_tmp13 == 3) {
5717#line 388
5718 goto case_3;
5719 } else
5720#line 391
5721 if ((int )__cil_tmp13 == 16) {
5722#line 391
5723 goto case_16;
5724 } else
5725#line 394
5726 if ((int )__cil_tmp13 == 1) {
5727#line 394
5728 goto case_1;
5729 } else {
5730 {
5731#line 397
5732 goto switch_default;
5733#line 387
5734 if (0) {
5735 case_3:
5736 {
5737#line 389
5738 ret = cxd2820r_read_snr_t(fe, snr);
5739 }
5740#line 390
5741 goto switch_break;
5742 case_16:
5743 {
5744#line 392
5745 ret = cxd2820r_read_snr_t2(fe, snr);
5746 }
5747#line 393
5748 goto switch_break;
5749 case_1:
5750 {
5751#line 395
5752 ret = cxd2820r_read_snr_c(fe, snr);
5753 }
5754#line 396
5755 goto switch_break;
5756 switch_default:
5757#line 398
5758 ret = -22;
5759#line 399
5760 goto switch_break;
5761 } else {
5762 switch_break: ;
5763 }
5764 }
5765 }
5766 }
5767#line 401
5768 return (ret);
5769}
5770}
5771#line 404 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
5772static int cxd2820r_read_ucblocks(struct dvb_frontend *fe , u32 *ucblocks )
5773{ int ret ;
5774 int *__cil_tmp4 ;
5775 unsigned long __cil_tmp5 ;
5776 unsigned long __cil_tmp6 ;
5777 unsigned long __cil_tmp7 ;
5778 fe_delivery_system_t __cil_tmp8 ;
5779 unsigned int __cil_tmp9 ;
5780 unsigned long __cil_tmp10 ;
5781 unsigned long __cil_tmp11 ;
5782 unsigned long __cil_tmp12 ;
5783 fe_delivery_system_t __cil_tmp13 ;
5784
5785 {
5786 {
5787#line 408
5788 __cil_tmp4 = & cxd2820r_debug;
5789#line 408
5790 if (*__cil_tmp4) {
5791 {
5792#line 408
5793 __cil_tmp5 = 800 + 64;
5794#line 408
5795 __cil_tmp6 = (unsigned long )fe;
5796#line 408
5797 __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
5798#line 408
5799 __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
5800#line 408
5801 __cil_tmp9 = (unsigned int )__cil_tmp8;
5802#line 408
5803 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_ucblocks", __cil_tmp9);
5804 }
5805 } else {
5806
5807 }
5808 }
5809 {
5810#line 409
5811 __cil_tmp10 = 800 + 64;
5812#line 409
5813 __cil_tmp11 = (unsigned long )fe;
5814#line 409
5815 __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
5816#line 409
5817 __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
5818#line 410
5819 if ((int )__cil_tmp13 == 3) {
5820#line 410
5821 goto case_3;
5822 } else
5823#line 413
5824 if ((int )__cil_tmp13 == 16) {
5825#line 413
5826 goto case_16;
5827 } else
5828#line 416
5829 if ((int )__cil_tmp13 == 1) {
5830#line 416
5831 goto case_1;
5832 } else {
5833 {
5834#line 419
5835 goto switch_default;
5836#line 409
5837 if (0) {
5838 case_3:
5839 {
5840#line 411
5841 ret = cxd2820r_read_ucblocks_t(fe, ucblocks);
5842 }
5843#line 412
5844 goto switch_break;
5845 case_16:
5846 {
5847#line 414
5848 ret = cxd2820r_read_ucblocks_t2(fe, ucblocks);
5849 }
5850#line 415
5851 goto switch_break;
5852 case_1:
5853 {
5854#line 417
5855 ret = cxd2820r_read_ucblocks_c(fe, ucblocks);
5856 }
5857#line 418
5858 goto switch_break;
5859 switch_default:
5860#line 420
5861 ret = -22;
5862#line 421
5863 goto switch_break;
5864 } else {
5865 switch_break: ;
5866 }
5867 }
5868 }
5869 }
5870#line 423
5871 return (ret);
5872}
5873}
5874#line 426 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
5875static int cxd2820r_init(struct dvb_frontend *fe )
5876{
5877
5878 {
5879#line 428
5880 return (0);
5881}
5882}
5883#line 431 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
5884static int cxd2820r_sleep(struct dvb_frontend *fe )
5885{ int ret ;
5886 int *__cil_tmp3 ;
5887 unsigned long __cil_tmp4 ;
5888 unsigned long __cil_tmp5 ;
5889 unsigned long __cil_tmp6 ;
5890 fe_delivery_system_t __cil_tmp7 ;
5891 unsigned int __cil_tmp8 ;
5892 unsigned long __cil_tmp9 ;
5893 unsigned long __cil_tmp10 ;
5894 unsigned long __cil_tmp11 ;
5895 fe_delivery_system_t __cil_tmp12 ;
5896
5897 {
5898 {
5899#line 435
5900 __cil_tmp3 = & cxd2820r_debug;
5901#line 435
5902 if (*__cil_tmp3) {
5903 {
5904#line 435
5905 __cil_tmp4 = 800 + 64;
5906#line 435
5907 __cil_tmp5 = (unsigned long )fe;
5908#line 435
5909 __cil_tmp6 = __cil_tmp5 + __cil_tmp4;
5910#line 435
5911 __cil_tmp7 = *((fe_delivery_system_t *)__cil_tmp6);
5912#line 435
5913 __cil_tmp8 = (unsigned int )__cil_tmp7;
5914#line 435
5915 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_sleep", __cil_tmp8);
5916 }
5917 } else {
5918
5919 }
5920 }
5921 {
5922#line 436
5923 __cil_tmp9 = 800 + 64;
5924#line 436
5925 __cil_tmp10 = (unsigned long )fe;
5926#line 436
5927 __cil_tmp11 = __cil_tmp10 + __cil_tmp9;
5928#line 436
5929 __cil_tmp12 = *((fe_delivery_system_t *)__cil_tmp11);
5930#line 437
5931 if ((int )__cil_tmp12 == 3) {
5932#line 437
5933 goto case_3;
5934 } else
5935#line 440
5936 if ((int )__cil_tmp12 == 16) {
5937#line 440
5938 goto case_16;
5939 } else
5940#line 443
5941 if ((int )__cil_tmp12 == 1) {
5942#line 443
5943 goto case_1;
5944 } else {
5945 {
5946#line 446
5947 goto switch_default;
5948#line 436
5949 if (0) {
5950 case_3:
5951 {
5952#line 438
5953 ret = cxd2820r_sleep_t(fe);
5954 }
5955#line 439
5956 goto switch_break;
5957 case_16:
5958 {
5959#line 441
5960 ret = cxd2820r_sleep_t2(fe);
5961 }
5962#line 442
5963 goto switch_break;
5964 case_1:
5965 {
5966#line 444
5967 ret = cxd2820r_sleep_c(fe);
5968 }
5969#line 445
5970 goto switch_break;
5971 switch_default:
5972#line 447
5973 ret = -22;
5974#line 448
5975 goto switch_break;
5976 } else {
5977 switch_break: ;
5978 }
5979 }
5980 }
5981 }
5982#line 450
5983 return (ret);
5984}
5985}
5986#line 453 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
5987static int cxd2820r_get_tune_settings(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s )
5988{ int ret ;
5989 int *__cil_tmp4 ;
5990 unsigned long __cil_tmp5 ;
5991 unsigned long __cil_tmp6 ;
5992 unsigned long __cil_tmp7 ;
5993 fe_delivery_system_t __cil_tmp8 ;
5994 unsigned int __cil_tmp9 ;
5995 unsigned long __cil_tmp10 ;
5996 unsigned long __cil_tmp11 ;
5997 unsigned long __cil_tmp12 ;
5998 fe_delivery_system_t __cil_tmp13 ;
5999
6000 {
6001 {
6002#line 458
6003 __cil_tmp4 = & cxd2820r_debug;
6004#line 458
6005 if (*__cil_tmp4) {
6006 {
6007#line 458
6008 __cil_tmp5 = 800 + 64;
6009#line 458
6010 __cil_tmp6 = (unsigned long )fe;
6011#line 458
6012 __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
6013#line 458
6014 __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
6015#line 458
6016 __cil_tmp9 = (unsigned int )__cil_tmp8;
6017#line 458
6018 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_get_tune_settings", __cil_tmp9);
6019 }
6020 } else {
6021
6022 }
6023 }
6024 {
6025#line 459
6026 __cil_tmp10 = 800 + 64;
6027#line 459
6028 __cil_tmp11 = (unsigned long )fe;
6029#line 459
6030 __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
6031#line 459
6032 __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
6033#line 460
6034 if ((int )__cil_tmp13 == 3) {
6035#line 460
6036 goto case_3;
6037 } else
6038#line 463
6039 if ((int )__cil_tmp13 == 16) {
6040#line 463
6041 goto case_16;
6042 } else
6043#line 466
6044 if ((int )__cil_tmp13 == 1) {
6045#line 466
6046 goto case_1;
6047 } else {
6048 {
6049#line 469
6050 goto switch_default;
6051#line 459
6052 if (0) {
6053 case_3:
6054 {
6055#line 461
6056 ret = cxd2820r_get_tune_settings_t(fe, s);
6057 }
6058#line 462
6059 goto switch_break;
6060 case_16:
6061 {
6062#line 464
6063 ret = cxd2820r_get_tune_settings_t2(fe, s);
6064 }
6065#line 465
6066 goto switch_break;
6067 case_1:
6068 {
6069#line 467
6070 ret = cxd2820r_get_tune_settings_c(fe, s);
6071 }
6072#line 468
6073 goto switch_break;
6074 switch_default:
6075#line 470
6076 ret = -22;
6077#line 471
6078 goto switch_break;
6079 } else {
6080 switch_break: ;
6081 }
6082 }
6083 }
6084 }
6085#line 473
6086 return (ret);
6087}
6088}
6089#line 476 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
6090static enum dvbfe_search cxd2820r_search(struct dvb_frontend *fe )
6091{ struct cxd2820r_priv *priv ;
6092 struct dtv_frontend_properties *c ;
6093 int ret ;
6094 int i ;
6095 fe_status_t status ;
6096 unsigned long __cil_tmp7 ;
6097 unsigned long __cil_tmp8 ;
6098 void *__cil_tmp9 ;
6099 unsigned long __cil_tmp10 ;
6100 unsigned long __cil_tmp11 ;
6101 fe_status_t *__cil_tmp12 ;
6102 int *__cil_tmp13 ;
6103 unsigned long __cil_tmp14 ;
6104 unsigned long __cil_tmp15 ;
6105 unsigned long __cil_tmp16 ;
6106 fe_delivery_system_t __cil_tmp17 ;
6107 unsigned int __cil_tmp18 ;
6108 unsigned long __cil_tmp19 ;
6109 unsigned long __cil_tmp20 ;
6110 unsigned long __cil_tmp21 ;
6111 unsigned long __cil_tmp22 ;
6112 fe_delivery_system_t __cil_tmp23 ;
6113 unsigned int __cil_tmp24 ;
6114 unsigned long __cil_tmp25 ;
6115 unsigned long __cil_tmp26 ;
6116 unsigned long __cil_tmp27 ;
6117 unsigned long __cil_tmp28 ;
6118 fe_delivery_system_t __cil_tmp29 ;
6119 unsigned int __cil_tmp30 ;
6120 unsigned long __cil_tmp31 ;
6121 unsigned long __cil_tmp32 ;
6122 unsigned long __cil_tmp33 ;
6123 unsigned long __cil_tmp34 ;
6124 fe_delivery_system_t __cil_tmp35 ;
6125 int *__cil_tmp36 ;
6126 fe_status_t *__cil_tmp37 ;
6127 fe_status_t __cil_tmp38 ;
6128 unsigned int __cil_tmp39 ;
6129 fe_status_t *__cil_tmp40 ;
6130 unsigned long __cil_tmp41 ;
6131 unsigned long __cil_tmp42 ;
6132 unsigned long __cil_tmp43 ;
6133 unsigned long __cil_tmp44 ;
6134 int *__cil_tmp45 ;
6135
6136 {
6137#line 478
6138 __cil_tmp7 = (unsigned long )fe;
6139#line 478
6140 __cil_tmp8 = __cil_tmp7 + 760;
6141#line 478
6142 __cil_tmp9 = *((void **)__cil_tmp8);
6143#line 478
6144 priv = (struct cxd2820r_priv *)__cil_tmp9;
6145#line 479
6146 __cil_tmp10 = (unsigned long )fe;
6147#line 479
6148 __cil_tmp11 = __cil_tmp10 + 800;
6149#line 479
6150 c = (struct dtv_frontend_properties *)__cil_tmp11;
6151#line 481
6152 __cil_tmp12 = & status;
6153#line 481
6154 *__cil_tmp12 = (fe_status_t )0;
6155 {
6156#line 482
6157 __cil_tmp13 = & cxd2820r_debug;
6158#line 482
6159 if (*__cil_tmp13) {
6160 {
6161#line 482
6162 __cil_tmp14 = 800 + 64;
6163#line 482
6164 __cil_tmp15 = (unsigned long )fe;
6165#line 482
6166 __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
6167#line 482
6168 __cil_tmp17 = *((fe_delivery_system_t *)__cil_tmp16);
6169#line 482
6170 __cil_tmp18 = (unsigned int )__cil_tmp17;
6171#line 482
6172 printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_search", __cil_tmp18);
6173 }
6174 } else {
6175
6176 }
6177 }
6178 {
6179#line 485
6180 __cil_tmp19 = (unsigned long )priv;
6181#line 485
6182 __cil_tmp20 = __cil_tmp19 + 992;
6183#line 485
6184 if (*((bool *)__cil_tmp20)) {
6185 {
6186#line 486
6187 __cil_tmp21 = (unsigned long )priv;
6188#line 486
6189 __cil_tmp22 = __cil_tmp21 + 988;
6190#line 486
6191 __cil_tmp23 = *((fe_delivery_system_t *)__cil_tmp22);
6192#line 486
6193 __cil_tmp24 = (unsigned int )__cil_tmp23;
6194#line 486
6195 if (__cil_tmp24 == 3U) {
6196 {
6197#line 487
6198 ret = cxd2820r_sleep_t(fe);
6199 }
6200#line 488
6201 if (ret) {
6202#line 489
6203 goto error;
6204 } else {
6205
6206 }
6207#line 491
6208 __cil_tmp25 = (unsigned long )c;
6209#line 491
6210 __cil_tmp26 = __cil_tmp25 + 64;
6211#line 491
6212 *((fe_delivery_system_t *)__cil_tmp26) = (fe_delivery_system_t )16;
6213 } else {
6214 {
6215#line 492
6216 __cil_tmp27 = (unsigned long )priv;
6217#line 492
6218 __cil_tmp28 = __cil_tmp27 + 988;
6219#line 492
6220 __cil_tmp29 = *((fe_delivery_system_t *)__cil_tmp28);
6221#line 492
6222 __cil_tmp30 = (unsigned int )__cil_tmp29;
6223#line 492
6224 if (__cil_tmp30 == 16U) {
6225 {
6226#line 493
6227 ret = cxd2820r_sleep_t2(fe);
6228 }
6229#line 494
6230 if (ret) {
6231#line 495
6232 goto error;
6233 } else {
6234
6235 }
6236#line 497
6237 __cil_tmp31 = (unsigned long )c;
6238#line 497
6239 __cil_tmp32 = __cil_tmp31 + 64;
6240#line 497
6241 *((fe_delivery_system_t *)__cil_tmp32) = (fe_delivery_system_t )3;
6242 } else {
6243
6244 }
6245 }
6246 }
6247 }
6248 } else {
6249
6250 }
6251 }
6252 {
6253#line 502
6254 ret = cxd2820r_set_frontend(fe);
6255 }
6256#line 503
6257 if (ret) {
6258#line 504
6259 goto error;
6260 } else {
6261
6262 }
6263 {
6264#line 508
6265 __cil_tmp33 = (unsigned long )priv;
6266#line 508
6267 __cil_tmp34 = __cil_tmp33 + 988;
6268#line 508
6269 __cil_tmp35 = *((fe_delivery_system_t *)__cil_tmp34);
6270#line 509
6271 if ((int )__cil_tmp35 == 3) {
6272#line 509
6273 goto case_3;
6274 } else
6275#line 510
6276 if ((int )__cil_tmp35 == 1) {
6277#line 510
6278 goto case_3;
6279 } else
6280#line 513
6281 if ((int )__cil_tmp35 == 16) {
6282#line 513
6283 goto case_16;
6284 } else {
6285 {
6286#line 517
6287 goto switch_default;
6288#line 508
6289 if (0) {
6290 case_3:
6291 case_1:
6292#line 511
6293 i = 20;
6294#line 512
6295 goto switch_break;
6296 case_16:
6297#line 514
6298 i = 40;
6299#line 515
6300 goto switch_break;
6301 switch_default:
6302#line 518
6303 i = 0;
6304#line 519
6305 goto switch_break;
6306 } else {
6307 switch_break: ;
6308 }
6309 }
6310 }
6311 }
6312 {
6313#line 523
6314 while (1) {
6315 while_continue: ;
6316#line 523
6317 if (i > 0) {
6318
6319 } else {
6320#line 523
6321 goto while_break;
6322 }
6323 {
6324#line 524
6325 __cil_tmp36 = & cxd2820r_debug;
6326#line 524
6327 if (*__cil_tmp36) {
6328 {
6329#line 524
6330 printk("<6>cxd2820r: %s: LOOP=%d\n", "cxd2820r_search", i);
6331 }
6332 } else {
6333
6334 }
6335 }
6336 {
6337#line 525
6338 msleep(50U);
6339#line 526
6340 ret = cxd2820r_read_status(fe, & status);
6341 }
6342#line 527
6343 if (ret) {
6344#line 528
6345 goto error;
6346 } else {
6347
6348 }
6349 {
6350#line 530
6351 __cil_tmp37 = & status;
6352#line 530
6353 __cil_tmp38 = *__cil_tmp37;
6354#line 530
6355 __cil_tmp39 = (unsigned int )__cil_tmp38;
6356#line 530
6357 if (__cil_tmp39 & 1U) {
6358#line 531
6359 goto while_break;
6360 } else {
6361
6362 }
6363 }
6364#line 523
6365 i = i - 1;
6366 }
6367 while_break: ;
6368 }
6369 {
6370#line 535
6371 __cil_tmp40 = & status;
6372#line 535
6373 if (*__cil_tmp40) {
6374#line 536
6375 __cil_tmp41 = (unsigned long )priv;
6376#line 536
6377 __cil_tmp42 = __cil_tmp41 + 992;
6378#line 536
6379 *((bool *)__cil_tmp42) = (bool )0;
6380#line 537
6381 return ((enum dvbfe_search )1);
6382 } else {
6383#line 539
6384 __cil_tmp43 = (unsigned long )priv;
6385#line 539
6386 __cil_tmp44 = __cil_tmp43 + 992;
6387#line 539
6388 *((bool *)__cil_tmp44) = (bool )1;
6389#line 540
6390 return ((enum dvbfe_search )16);
6391 }
6392 }
6393 error:
6394 {
6395#line 544
6396 __cil_tmp45 = & cxd2820r_debug;
6397#line 544
6398 if (*__cil_tmp45) {
6399 {
6400#line 544
6401 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_search", ret);
6402 }
6403 } else {
6404
6405 }
6406 }
6407#line 545
6408 return ((enum dvbfe_search )(-0x7FFFFFFF-1));
6409}
6410}
6411#line 548 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
6412static int cxd2820r_get_frontend_algo(struct dvb_frontend *fe )
6413{
6414
6415 {
6416#line 550
6417 return (4);
6418}
6419}
6420#line 553 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
6421static void cxd2820r_release(struct dvb_frontend *fe )
6422{ struct cxd2820r_priv *priv ;
6423 unsigned long __cil_tmp3 ;
6424 unsigned long __cil_tmp4 ;
6425 void *__cil_tmp5 ;
6426 int *__cil_tmp6 ;
6427 void const *__cil_tmp7 ;
6428
6429 {
6430#line 555
6431 __cil_tmp3 = (unsigned long )fe;
6432#line 555
6433 __cil_tmp4 = __cil_tmp3 + 760;
6434#line 555
6435 __cil_tmp5 = *((void **)__cil_tmp4);
6436#line 555
6437 priv = (struct cxd2820r_priv *)__cil_tmp5;
6438 {
6439#line 556
6440 __cil_tmp6 = & cxd2820r_debug;
6441#line 556
6442 if (*__cil_tmp6) {
6443 {
6444#line 556
6445 printk("<6>cxd2820r: %s\n", "cxd2820r_release");
6446 }
6447 } else {
6448
6449 }
6450 }
6451 {
6452#line 558
6453 __cil_tmp7 = (void const *)priv;
6454#line 558
6455 kfree(__cil_tmp7);
6456 }
6457#line 559
6458 return;
6459}
6460}
6461#line 562 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
6462static int cxd2820r_i2c_gate_ctrl(struct dvb_frontend *fe , int enable )
6463{ struct cxd2820r_priv *priv ;
6464 int tmp___7 ;
6465 int tmp___8 ;
6466 unsigned long __cil_tmp6 ;
6467 unsigned long __cil_tmp7 ;
6468 void *__cil_tmp8 ;
6469 int *__cil_tmp9 ;
6470 u32 __cil_tmp10 ;
6471 u8 __cil_tmp11 ;
6472 u8 __cil_tmp12 ;
6473
6474 {
6475#line 564
6476 __cil_tmp6 = (unsigned long )fe;
6477#line 564
6478 __cil_tmp7 = __cil_tmp6 + 760;
6479#line 564
6480 __cil_tmp8 = *((void **)__cil_tmp7);
6481#line 564
6482 priv = (struct cxd2820r_priv *)__cil_tmp8;
6483 {
6484#line 565
6485 __cil_tmp9 = & cxd2820r_debug;
6486#line 565
6487 if (*__cil_tmp9) {
6488 {
6489#line 565
6490 printk("<6>cxd2820r: %s: %d\n", "cxd2820r_i2c_gate_ctrl", enable);
6491 }
6492 } else {
6493
6494 }
6495 }
6496#line 568
6497 if (enable) {
6498#line 568
6499 tmp___7 = 1;
6500 } else {
6501#line 568
6502 tmp___7 = 0;
6503 }
6504 {
6505#line 568
6506 __cil_tmp10 = (u32 )219;
6507#line 568
6508 __cil_tmp11 = (u8 )tmp___7;
6509#line 568
6510 __cil_tmp12 = (u8 )1;
6511#line 568
6512 tmp___8 = cxd2820r_wr_reg_mask(priv, __cil_tmp10, __cil_tmp11, __cil_tmp12);
6513 }
6514#line 568
6515 return (tmp___8);
6516}
6517}
6518#line 571 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
6519static struct dvb_frontend_ops const cxd2820r_ops =
6520#line 571
6521 {{{(char )'S', (char )'o', (char )'n', (char )'y', (char )' ', (char )'C', (char )'X',
6522 (char )'D', (char )'2', (char )'8', (char )'2', (char )'0', (char )'R', (char )'\000'},
6523 0, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, (fe_caps_t )-1877213522}, {(u8 )3, (u8 )16,
6524 (u8 )1, (unsigned char)0,
6525 (unsigned char)0,
6526 (unsigned char)0,
6527 (unsigned char)0,
6528 (unsigned char)0},
6529 & cxd2820r_release, (void (*)(struct dvb_frontend *fe ))0, & cxd2820r_init, & cxd2820r_sleep,
6530 (int (*)(struct dvb_frontend *fe , u8 const *buf , int len ))0, (int (*)(struct dvb_frontend *fe ,
6531 bool re_tune ,
6532 unsigned int mode_flags ,
6533 unsigned int *delay ,
6534 fe_status_t *status ))0,
6535 (enum dvbfe_algo (*)(struct dvb_frontend *fe ))(& cxd2820r_get_frontend_algo),
6536 (int (*)(struct dvb_frontend *fe ))0, & cxd2820r_get_tune_settings, & cxd2820r_get_frontend,
6537 & cxd2820r_read_status, & cxd2820r_read_ber, & cxd2820r_read_signal_strength,
6538 & cxd2820r_read_snr, & cxd2820r_read_ucblocks, (int (*)(struct dvb_frontend *fe ))0,
6539 (int (*)(struct dvb_frontend *fe , struct dvb_diseqc_master_cmd *cmd ))0, (int (*)(struct dvb_frontend *fe ,
6540 struct dvb_diseqc_slave_reply *reply ))0,
6541 (int (*)(struct dvb_frontend *fe , fe_sec_mini_cmd_t minicmd ))0, (int (*)(struct dvb_frontend *fe ,
6542 fe_sec_tone_mode_t tone ))0,
6543 (int (*)(struct dvb_frontend *fe , fe_sec_voltage_t voltage ))0, (int (*)(struct dvb_frontend *fe ,
6544 long arg ))0,
6545 (int (*)(struct dvb_frontend *fe , unsigned long cmd ))0, & cxd2820r_i2c_gate_ctrl,
6546 (int (*)(struct dvb_frontend *fe , int acquire ))0, & cxd2820r_search, {{{(char)0,
6547 (char)0,
6548 (char)0,
6549 (char)0,
6550 (char)0,
6551 (char)0,
6552 (char)0,
6553 (char)0,
6554 (char)0,
6555 (char)0,
6556 (char)0,
6557 (char)0,
6558 (char)0,
6559 (char)0,
6560 (char)0,
6561 (char)0,
6562 (char)0,
6563 (char)0,
6564 (char)0,
6565 (char)0,
6566 (char)0,
6567 (char)0,
6568 (char)0,
6569 (char)0,
6570 (char)0,
6571 (char)0,
6572 (char)0,
6573 (char)0,
6574 (char)0,
6575 (char)0,
6576 (char)0,
6577 (char)0,
6578 (char)0,
6579 (char)0,
6580 (char)0,
6581 (char)0,
6582 (char)0,
6583 (char)0,
6584 (char)0,
6585 (char)0,
6586 (char)0,
6587 (char)0,
6588 (char)0,
6589 (char)0,
6590 (char)0,
6591 (char)0,
6592 (char)0,
6593 (char)0,
6594 (char)0,
6595 (char)0,
6596 (char)0,
6597 (char)0,
6598 (char)0,
6599 (char)0,
6600 (char)0,
6601 (char)0,
6602 (char)0,
6603 (char)0,
6604 (char)0,
6605 (char)0,
6606 (char)0,
6607 (char)0,
6608 (char)0,
6609 (char)0,
6610 (char)0,
6611 (char)0,
6612 (char)0,
6613 (char)0,
6614 (char)0,
6615 (char)0,
6616 (char)0,
6617 (char)0,
6618 (char)0,
6619 (char)0,
6620 (char)0,
6621 (char)0,
6622 (char)0,
6623 (char)0,
6624 (char)0,
6625 (char)0,
6626 (char)0,
6627 (char)0,
6628 (char)0,
6629 (char)0,
6630 (char)0,
6631 (char)0,
6632 (char)0,
6633 (char)0,
6634 (char)0,
6635 (char)0,
6636 (char)0,
6637 (char)0,
6638 (char)0,
6639 (char)0,
6640 (char)0,
6641 (char)0,
6642 (char)0,
6643 (char)0,
6644 (char)0,
6645 (char)0,
6646 (char)0,
6647 (char)0,
6648 (char)0,
6649 (char)0,
6650 (char)0,
6651 (char)0,
6652 (char)0,
6653 (char)0,
6654 (char)0,
6655 (char)0,
6656 (char)0,
6657 (char)0,
6658 (char)0,
6659 (char)0,
6660 (char)0,
6661 (char)0,
6662 (char)0,
6663 (char)0,
6664 (char)0,
6665 (char)0,
6666 (char)0,
6667 (char)0,
6668 (char)0,
6669 (char)0,
6670 (char)0,
6671 (char)0,
6672 (char)0,
6673 (char)0},
6674 0U, 0U,
6675 0U, 0U,
6676 0U, 0U},
6677 (int (*)(struct dvb_frontend *fe ))0,
6678 (int (*)(struct dvb_frontend *fe ))0,
6679 (int (*)(struct dvb_frontend *fe ))0,
6680 (int (*)(struct dvb_frontend *fe ))0,
6681 (int (*)(struct dvb_frontend *fe ,
6682 struct analog_parameters *p ))0,
6683 (int (*)(struct dvb_frontend *fe ,
6684 u8 *buf ,
6685 int buf_len ))0,
6686 (int (*)(struct dvb_frontend *fe ,
6687 void *priv_cfg ))0,
6688 (int (*)(struct dvb_frontend *fe ,
6689 u32 *frequency ))0,
6690 (int (*)(struct dvb_frontend *fe ,
6691 u32 *bandwidth ))0,
6692 (int (*)(struct dvb_frontend *fe ,
6693 u32 *frequency ))0,
6694 (int (*)(struct dvb_frontend *fe ,
6695 u32 *status ))0,
6696 (int (*)(struct dvb_frontend *fe ,
6697 u16 *strength ))0,
6698 (int (*)(struct dvb_frontend *fe ,
6699 u32 frequency ))0,
6700 (int (*)(struct dvb_frontend *fe ,
6701 u32 bandwidth ))0,
6702 (int (*)(struct dvb_frontend *fe ,
6703 enum tuner_param param ,
6704 struct tuner_state *state ))0,
6705 (int (*)(struct dvb_frontend *fe ,
6706 enum tuner_param param ,
6707 struct tuner_state *state ))0},
6708 {{(char *)0}, (void (*)(struct dvb_frontend *fe , struct analog_parameters *params ))0,
6709 (int (*)(struct dvb_frontend *fe ))0, (int (*)(struct dvb_frontend *fe ))0, (void (*)(struct dvb_frontend *fe ))0,
6710 (void (*)(struct dvb_frontend *fe ))0, (void (*)(struct dvb_frontend *fe ))0,
6711 (int (*)(struct dvb_frontend *fe , int enable ))0, (int (*)(struct dvb_frontend *fe ,
6712 void *priv_cfg ))0},
6713 (int (*)(struct dvb_frontend *fe , struct dtv_property *tvp ))0, (int (*)(struct dvb_frontend *fe ,
6714 struct dtv_property *tvp ))0};
6715#line 616 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
6716struct dvb_frontend *cxd2820r_attach(struct cxd2820r_config const *cfg , struct i2c_adapter *i2c )
6717{ struct cxd2820r_priv *priv ;
6718 int ret ;
6719 u8 tmp___7 ;
6720 void *tmp___8 ;
6721 size_t __len ;
6722 void *__ret ;
6723 u8 tmp___9 ;
6724 size_t __len___0 ;
6725 void *__ret___0 ;
6726 void *__cil_tmp12 ;
6727 unsigned long __cil_tmp13 ;
6728 unsigned long __cil_tmp14 ;
6729 struct cxd2820r_config *__cil_tmp15 ;
6730 void *__cil_tmp16 ;
6731 void const *__cil_tmp17 ;
6732 unsigned long __cil_tmp18 ;
6733 unsigned long __cil_tmp19 ;
6734 struct cxd2820r_config *__cil_tmp20 ;
6735 void *__cil_tmp21 ;
6736 void const *__cil_tmp22 ;
6737 unsigned long __cil_tmp23 ;
6738 unsigned long __cil_tmp24 ;
6739 unsigned long __cil_tmp25 ;
6740 unsigned long __cil_tmp26 ;
6741 unsigned long __cil_tmp27 ;
6742 unsigned long __cil_tmp28 ;
6743 unsigned long __cil_tmp29 ;
6744 unsigned long __cil_tmp30 ;
6745 u32 __cil_tmp31 ;
6746 int *__cil_tmp32 ;
6747 u8 *__cil_tmp33 ;
6748 u8 __cil_tmp34 ;
6749 int __cil_tmp35 ;
6750 u8 *__cil_tmp36 ;
6751 u8 __cil_tmp37 ;
6752 int __cil_tmp38 ;
6753 unsigned long __cil_tmp39 ;
6754 unsigned long __cil_tmp40 ;
6755 struct dvb_frontend_ops *__cil_tmp41 ;
6756 void *__cil_tmp42 ;
6757 void const *__cil_tmp43 ;
6758 unsigned long __cil_tmp44 ;
6759 unsigned long __cil_tmp45 ;
6760 struct dvb_frontend_ops *__cil_tmp46 ;
6761 void *__cil_tmp47 ;
6762 void const *__cil_tmp48 ;
6763 unsigned long __cil_tmp49 ;
6764 unsigned long __cil_tmp50 ;
6765 unsigned long __cil_tmp51 ;
6766 unsigned long __cil_tmp52 ;
6767 unsigned long __cil_tmp53 ;
6768 void const *__cil_tmp54 ;
6769 void *__cil_tmp55 ;
6770
6771 {
6772 {
6773#line 619
6774 __cil_tmp12 = (void *)0;
6775#line 619
6776 priv = (struct cxd2820r_priv *)__cil_tmp12;
6777#line 623
6778 tmp___8 = kzalloc(1000UL, 208U);
6779#line 623
6780 priv = (struct cxd2820r_priv *)tmp___8;
6781 }
6782#line 624
6783 if (! priv) {
6784#line 625
6785 goto error;
6786 } else {
6787
6788 }
6789#line 627
6790 *((struct i2c_adapter **)priv) = i2c;
6791#line 628
6792 __len = 13UL;
6793#line 628
6794 if (__len >= 64UL) {
6795 {
6796#line 628
6797 __cil_tmp13 = (unsigned long )priv;
6798#line 628
6799 __cil_tmp14 = __cil_tmp13 + 968;
6800#line 628
6801 __cil_tmp15 = (struct cxd2820r_config *)__cil_tmp14;
6802#line 628
6803 __cil_tmp16 = (void *)__cil_tmp15;
6804#line 628
6805 __cil_tmp17 = (void const *)cfg;
6806#line 628
6807 __ret = __memcpy(__cil_tmp16, __cil_tmp17, __len);
6808 }
6809 } else {
6810 {
6811#line 628
6812 __cil_tmp18 = (unsigned long )priv;
6813#line 628
6814 __cil_tmp19 = __cil_tmp18 + 968;
6815#line 628
6816 __cil_tmp20 = (struct cxd2820r_config *)__cil_tmp19;
6817#line 628
6818 __cil_tmp21 = (void *)__cil_tmp20;
6819#line 628
6820 __cil_tmp22 = (void const *)cfg;
6821#line 628
6822 __ret = __builtin_memcpy(__cil_tmp21, __cil_tmp22, __len);
6823 }
6824 }
6825 {
6826#line 630
6827 tmp___9 = (u8 )255;
6828#line 630
6829 __cil_tmp23 = 1 * 1UL;
6830#line 630
6831 __cil_tmp24 = 982 + __cil_tmp23;
6832#line 630
6833 __cil_tmp25 = (unsigned long )priv;
6834#line 630
6835 __cil_tmp26 = __cil_tmp25 + __cil_tmp24;
6836#line 630
6837 *((u8 *)__cil_tmp26) = tmp___9;
6838#line 630
6839 __cil_tmp27 = 0 * 1UL;
6840#line 630
6841 __cil_tmp28 = 982 + __cil_tmp27;
6842#line 630
6843 __cil_tmp29 = (unsigned long )priv;
6844#line 630
6845 __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
6846#line 630
6847 *((u8 *)__cil_tmp30) = tmp___9;
6848#line 631
6849 __cil_tmp31 = (u32 )253;
6850#line 631
6851 ret = cxd2820r_rd_reg(priv, __cil_tmp31, & tmp___7);
6852 }
6853 {
6854#line 632
6855 __cil_tmp32 = & cxd2820r_debug;
6856#line 632
6857 if (*__cil_tmp32) {
6858 {
6859#line 632
6860 __cil_tmp33 = & tmp___7;
6861#line 632
6862 __cil_tmp34 = *__cil_tmp33;
6863#line 632
6864 __cil_tmp35 = (int )__cil_tmp34;
6865#line 632
6866 printk("<6>cxd2820r: %s: chip id=%02x\n", "cxd2820r_attach", __cil_tmp35);
6867 }
6868 } else {
6869
6870 }
6871 }
6872#line 633
6873 if (ret) {
6874#line 634
6875 goto error;
6876 } else {
6877 {
6878#line 633
6879 __cil_tmp36 = & tmp___7;
6880#line 633
6881 __cil_tmp37 = *__cil_tmp36;
6882#line 633
6883 __cil_tmp38 = (int )__cil_tmp37;
6884#line 633
6885 if (__cil_tmp38 != 225) {
6886#line 634
6887 goto error;
6888 } else {
6889
6890 }
6891 }
6892 }
6893#line 636
6894 __len___0 = 752UL;
6895#line 636
6896 if (__len___0 >= 64UL) {
6897 {
6898#line 636
6899 __cil_tmp39 = (unsigned long )priv;
6900#line 636
6901 __cil_tmp40 = __cil_tmp39 + 8;
6902#line 636
6903 __cil_tmp41 = (struct dvb_frontend_ops *)__cil_tmp40;
6904#line 636
6905 __cil_tmp42 = (void *)__cil_tmp41;
6906#line 636
6907 __cil_tmp43 = (void const *)(& cxd2820r_ops);
6908#line 636
6909 __ret___0 = __memcpy(__cil_tmp42, __cil_tmp43, __len___0);
6910 }
6911 } else {
6912 {
6913#line 636
6914 __cil_tmp44 = (unsigned long )priv;
6915#line 636
6916 __cil_tmp45 = __cil_tmp44 + 8;
6917#line 636
6918 __cil_tmp46 = (struct dvb_frontend_ops *)__cil_tmp45;
6919#line 636
6920 __cil_tmp47 = (void *)__cil_tmp46;
6921#line 636
6922 __cil_tmp48 = (void const *)(& cxd2820r_ops);
6923#line 636
6924 __ret___0 = __builtin_memcpy(__cil_tmp47, __cil_tmp48, __len___0);
6925 }
6926 }
6927#line 637
6928 __cil_tmp49 = 8 + 760;
6929#line 637
6930 __cil_tmp50 = (unsigned long )priv;
6931#line 637
6932 __cil_tmp51 = __cil_tmp50 + __cil_tmp49;
6933#line 637
6934 *((void **)__cil_tmp51) = (void *)priv;
6935 {
6936#line 638
6937 __cil_tmp52 = (unsigned long )priv;
6938#line 638
6939 __cil_tmp53 = __cil_tmp52 + 8;
6940#line 638
6941 return ((struct dvb_frontend *)__cil_tmp53);
6942 }
6943 error:
6944 {
6945#line 640
6946 __cil_tmp54 = (void const *)priv;
6947#line 640
6948 kfree(__cil_tmp54);
6949 }
6950 {
6951#line 641
6952 __cil_tmp55 = (void *)0;
6953#line 641
6954 return ((struct dvb_frontend *)__cil_tmp55);
6955 }
6956}
6957}
6958#line 643
6959extern void *__crc_cxd2820r_attach __attribute__((__weak__)) ;
6960#line 643 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
6961static unsigned long const __kcrctab_cxd2820r_attach __attribute__((__used__, __unused__,
6962__section__("___kcrctab+cxd2820r_attach"))) = (unsigned long const )((unsigned long )(& __crc_cxd2820r_attach));
6963#line 643 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
6964static char const __kstrtab_cxd2820r_attach[16] __attribute__((__section__("__ksymtab_strings"),
6965__aligned__(1))) =
6966#line 643
6967 { (char const )'c', (char const )'x', (char const )'d', (char const )'2',
6968 (char const )'8', (char const )'2', (char const )'0', (char const )'r',
6969 (char const )'_', (char const )'a', (char const )'t', (char const )'t',
6970 (char const )'a', (char const )'c', (char const )'h', (char const )'\000'};
6971#line 643 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
6972static struct kernel_symbol const __ksymtab_cxd2820r_attach __attribute__((__used__,
6973__unused__, __section__("___ksymtab+cxd2820r_attach"))) = {(unsigned long )(& cxd2820r_attach), __kstrtab_cxd2820r_attach};
6974#line 645 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
6975static char const __mod_author645[38] __attribute__((__used__, __unused__, __section__(".modinfo"),
6976__aligned__(1))) =
6977#line 645
6978 { (char const )'a', (char const )'u', (char const )'t', (char const )'h',
6979 (char const )'o', (char const )'r', (char const )'=', (char const )'A',
6980 (char const )'n', (char const )'t', (char const )'t', (char const )'i',
6981 (char const )' ', (char const )'P', (char const )'a', (char const )'l',
6982 (char const )'o', (char const )'s', (char const )'a', (char const )'a',
6983 (char const )'r', (char const )'i', (char const )' ', (char const )'<',
6984 (char const )'c', (char const )'r', (char const )'o', (char const )'p',
6985 (char const )'e', (char const )'@', (char const )'i', (char const )'k',
6986 (char const )'i', (char const )'.', (char const )'f', (char const )'i',
6987 (char const )'>', (char const )'\000'};
6988#line 646 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
6989static char const __mod_description646[45] __attribute__((__used__, __unused__,
6990__section__(".modinfo"), __aligned__(1))) =
6991#line 646
6992 { (char const )'d', (char const )'e', (char const )'s', (char const )'c',
6993 (char const )'r', (char const )'i', (char const )'p', (char const )'t',
6994 (char const )'i', (char const )'o', (char const )'n', (char const )'=',
6995 (char const )'S', (char const )'o', (char const )'n', (char const )'y',
6996 (char const )' ', (char const )'C', (char const )'X', (char const )'D',
6997 (char const )'2', (char const )'8', (char const )'2', (char const )'0',
6998 (char const )'R', (char const )' ', (char const )'d', (char const )'e',
6999 (char const )'m', (char const )'o', (char const )'d', (char const )'u',
7000 (char const )'l', (char const )'a', (char const )'t', (char const )'o',
7001 (char const )'r', (char const )' ', (char const )'d', (char const )'r',
7002 (char const )'i', (char const )'v', (char const )'e', (char const )'r',
7003 (char const )'\000'};
7004#line 647 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
7005static char const __mod_license647[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
7006__aligned__(1))) =
7007#line 647
7008 { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
7009 (char const )'n', (char const )'s', (char const )'e', (char const )'=',
7010 (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
7011#line 665
7012void ldv_check_final_state(void) ;
7013#line 671
7014extern void ldv_initialize(void) ;
7015#line 674
7016extern int __VERIFIER_nondet_int(void) ;
7017#line 677 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
7018int LDV_IN_INTERRUPT ;
7019#line 680 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
7020void main(void)
7021{ struct dvb_frontend *var_group1 ;
7022 struct dvb_frontend_tune_settings *var_group2 ;
7023 int var_cxd2820r_i2c_gate_ctrl_22_p1 ;
7024 fe_status_t *var_cxd2820r_read_status_10_p1 ;
7025 u16 *var_cxd2820r_read_snr_14_p1 ;
7026 u32 *var_cxd2820r_read_ber_12_p1 ;
7027 u32 *var_cxd2820r_read_ucblocks_15_p1 ;
7028 u16 *var_cxd2820r_read_signal_strength_13_p1 ;
7029 int ldv_s_cxd2820r_ops_dvb_frontend_ops ;
7030 int tmp___7 ;
7031 int tmp___8 ;
7032 int __cil_tmp12 ;
7033
7034 {
7035 {
7036#line 736
7037 LDV_IN_INTERRUPT = 1;
7038#line 745
7039 ldv_initialize();
7040#line 746
7041 ldv_s_cxd2820r_ops_dvb_frontend_ops = 0;
7042 }
7043 {
7044#line 750
7045 while (1) {
7046 while_continue: ;
7047 {
7048#line 750
7049 tmp___8 = __VERIFIER_nondet_int();
7050 }
7051#line 750
7052 if (tmp___8) {
7053
7054 } else {
7055 {
7056#line 750
7057 __cil_tmp12 = ldv_s_cxd2820r_ops_dvb_frontend_ops == 0;
7058#line 750
7059 if (! __cil_tmp12) {
7060
7061 } else {
7062#line 750
7063 goto while_break;
7064 }
7065 }
7066 }
7067 {
7068#line 754
7069 tmp___7 = __VERIFIER_nondet_int();
7070 }
7071#line 756
7072 if (tmp___7 == 0) {
7073#line 756
7074 goto case_0;
7075 } else
7076#line 772
7077 if (tmp___7 == 1) {
7078#line 772
7079 goto case_1;
7080 } else
7081#line 788
7082 if (tmp___7 == 2) {
7083#line 788
7084 goto case_2;
7085 } else
7086#line 804
7087 if (tmp___7 == 3) {
7088#line 804
7089 goto case_3;
7090 } else
7091#line 820
7092 if (tmp___7 == 4) {
7093#line 820
7094 goto case_4;
7095 } else
7096#line 836
7097 if (tmp___7 == 5) {
7098#line 836
7099 goto case_5;
7100 } else
7101#line 852
7102 if (tmp___7 == 6) {
7103#line 852
7104 goto case_6;
7105 } else
7106#line 868
7107 if (tmp___7 == 7) {
7108#line 868
7109 goto case_7;
7110 } else
7111#line 884
7112 if (tmp___7 == 8) {
7113#line 884
7114 goto case_8;
7115 } else
7116#line 900
7117 if (tmp___7 == 9) {
7118#line 900
7119 goto case_9;
7120 } else
7121#line 916
7122 if (tmp___7 == 10) {
7123#line 916
7124 goto case_10;
7125 } else
7126#line 932
7127 if (tmp___7 == 11) {
7128#line 932
7129 goto case_11;
7130 } else
7131#line 948
7132 if (tmp___7 == 12) {
7133#line 948
7134 goto case_12;
7135 } else {
7136 {
7137#line 964
7138 goto switch_default;
7139#line 754
7140 if (0) {
7141 case_0:
7142#line 759
7143 if (ldv_s_cxd2820r_ops_dvb_frontend_ops == 0) {
7144 {
7145#line 764
7146 cxd2820r_release(var_group1);
7147#line 765
7148 ldv_s_cxd2820r_ops_dvb_frontend_ops = 0;
7149 }
7150 } else {
7151
7152 }
7153#line 771
7154 goto switch_break;
7155 case_1:
7156 {
7157#line 780
7158 cxd2820r_init(var_group1);
7159 }
7160#line 787
7161 goto switch_break;
7162 case_2:
7163 {
7164#line 796
7165 cxd2820r_sleep(var_group1);
7166 }
7167#line 803
7168 goto switch_break;
7169 case_3:
7170 {
7171#line 812
7172 cxd2820r_get_tune_settings(var_group1, var_group2);
7173 }
7174#line 819
7175 goto switch_break;
7176 case_4:
7177 {
7178#line 828
7179 cxd2820r_i2c_gate_ctrl(var_group1, var_cxd2820r_i2c_gate_ctrl_22_p1);
7180 }
7181#line 835
7182 goto switch_break;
7183 case_5:
7184 {
7185#line 844
7186 cxd2820r_get_frontend(var_group1);
7187 }
7188#line 851
7189 goto switch_break;
7190 case_6:
7191 {
7192#line 860
7193 cxd2820r_get_frontend_algo(var_group1);
7194 }
7195#line 867
7196 goto switch_break;
7197 case_7:
7198 {
7199#line 876
7200 cxd2820r_search(var_group1);
7201 }
7202#line 883
7203 goto switch_break;
7204 case_8:
7205 {
7206#line 892
7207 cxd2820r_read_status(var_group1, var_cxd2820r_read_status_10_p1);
7208 }
7209#line 899
7210 goto switch_break;
7211 case_9:
7212 {
7213#line 908
7214 cxd2820r_read_snr(var_group1, var_cxd2820r_read_snr_14_p1);
7215 }
7216#line 915
7217 goto switch_break;
7218 case_10:
7219 {
7220#line 924
7221 cxd2820r_read_ber(var_group1, var_cxd2820r_read_ber_12_p1);
7222 }
7223#line 931
7224 goto switch_break;
7225 case_11:
7226 {
7227#line 940
7228 cxd2820r_read_ucblocks(var_group1, var_cxd2820r_read_ucblocks_15_p1);
7229 }
7230#line 947
7231 goto switch_break;
7232 case_12:
7233 {
7234#line 956
7235 cxd2820r_read_signal_strength(var_group1, var_cxd2820r_read_signal_strength_13_p1);
7236 }
7237#line 963
7238 goto switch_break;
7239 switch_default:
7240#line 964
7241 goto switch_break;
7242 } else {
7243 switch_break: ;
7244 }
7245 }
7246 }
7247 }
7248 while_break: ;
7249 }
7250 {
7251#line 973
7252 ldv_check_final_state();
7253 }
7254#line 976
7255 return;
7256}
7257}
7258#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
7259void ldv_blast_assert(void)
7260{
7261
7262 {
7263 ERROR:
7264#line 6
7265 goto ERROR;
7266}
7267}
7268#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
7269extern int __VERIFIER_nondet_int(void) ;
7270#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7271int ldv_mutex = 1;
7272#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7273int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock )
7274{ int nondetermined ;
7275
7276 {
7277#line 29
7278 if (ldv_mutex == 1) {
7279
7280 } else {
7281 {
7282#line 29
7283 ldv_blast_assert();
7284 }
7285 }
7286 {
7287#line 32
7288 nondetermined = __VERIFIER_nondet_int();
7289 }
7290#line 35
7291 if (nondetermined) {
7292#line 38
7293 ldv_mutex = 2;
7294#line 40
7295 return (0);
7296 } else {
7297#line 45
7298 return (-4);
7299 }
7300}
7301}
7302#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7303int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock )
7304{ int nondetermined ;
7305
7306 {
7307#line 57
7308 if (ldv_mutex == 1) {
7309
7310 } else {
7311 {
7312#line 57
7313 ldv_blast_assert();
7314 }
7315 }
7316 {
7317#line 60
7318 nondetermined = __VERIFIER_nondet_int();
7319 }
7320#line 63
7321 if (nondetermined) {
7322#line 66
7323 ldv_mutex = 2;
7324#line 68
7325 return (0);
7326 } else {
7327#line 73
7328 return (-4);
7329 }
7330}
7331}
7332#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7333int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock )
7334{ int atomic_value_after_dec ;
7335
7336 {
7337#line 83
7338 if (ldv_mutex == 1) {
7339
7340 } else {
7341 {
7342#line 83
7343 ldv_blast_assert();
7344 }
7345 }
7346 {
7347#line 86
7348 atomic_value_after_dec = __VERIFIER_nondet_int();
7349 }
7350#line 89
7351 if (atomic_value_after_dec == 0) {
7352#line 92
7353 ldv_mutex = 2;
7354#line 94
7355 return (1);
7356 } else {
7357
7358 }
7359#line 98
7360 return (0);
7361}
7362}
7363#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7364void mutex_lock(struct mutex *lock )
7365{
7366
7367 {
7368#line 108
7369 if (ldv_mutex == 1) {
7370
7371 } else {
7372 {
7373#line 108
7374 ldv_blast_assert();
7375 }
7376 }
7377#line 110
7378 ldv_mutex = 2;
7379#line 111
7380 return;
7381}
7382}
7383#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7384int mutex_trylock(struct mutex *lock )
7385{ int nondetermined ;
7386
7387 {
7388#line 121
7389 if (ldv_mutex == 1) {
7390
7391 } else {
7392 {
7393#line 121
7394 ldv_blast_assert();
7395 }
7396 }
7397 {
7398#line 124
7399 nondetermined = __VERIFIER_nondet_int();
7400 }
7401#line 127
7402 if (nondetermined) {
7403#line 130
7404 ldv_mutex = 2;
7405#line 132
7406 return (1);
7407 } else {
7408#line 137
7409 return (0);
7410 }
7411}
7412}
7413#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7414void mutex_unlock(struct mutex *lock )
7415{
7416
7417 {
7418#line 147
7419 if (ldv_mutex == 2) {
7420
7421 } else {
7422 {
7423#line 147
7424 ldv_blast_assert();
7425 }
7426 }
7427#line 149
7428 ldv_mutex = 1;
7429#line 150
7430 return;
7431}
7432}
7433#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
7434void ldv_check_final_state(void)
7435{
7436
7437 {
7438#line 156
7439 if (ldv_mutex == 1) {
7440
7441 } else {
7442 {
7443#line 156
7444 ldv_blast_assert();
7445 }
7446 }
7447#line 157
7448 return;
7449}
7450}
7451#line 985 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
7452long s__builtin_expect(long val , long res )
7453{
7454
7455 {
7456#line 986
7457 return (val);
7458}
7459}
7460#line 40 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_math.h"
7461extern unsigned int intlog2(u32 value ) ;
7462#line 24 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
7463int cxd2820r_set_frontend_c(struct dvb_frontend *fe )
7464{ struct cxd2820r_priv *priv ;
7465 struct dtv_frontend_properties *c ;
7466 int ret ;
7467 int i ;
7468 u8 buf[2] ;
7469 u32 if_freq ;
7470 u16 if_ctl ;
7471 u64 num ;
7472 struct reg_val_mask tab[13] ;
7473 u32 tmp___7 ;
7474 unsigned long __cil_tmp12 ;
7475 unsigned long __cil_tmp13 ;
7476 void *__cil_tmp14 ;
7477 unsigned long __cil_tmp15 ;
7478 unsigned long __cil_tmp16 ;
7479 unsigned long __cil_tmp17 ;
7480 unsigned long __cil_tmp18 ;
7481 unsigned long __cil_tmp19 ;
7482 unsigned long __cil_tmp20 ;
7483 unsigned long __cil_tmp21 ;
7484 unsigned long __cil_tmp22 ;
7485 unsigned long __cil_tmp23 ;
7486 unsigned long __cil_tmp24 ;
7487 unsigned long __cil_tmp25 ;
7488 unsigned long __cil_tmp26 ;
7489 unsigned long __cil_tmp27 ;
7490 unsigned long __cil_tmp28 ;
7491 unsigned long __cil_tmp29 ;
7492 unsigned long __cil_tmp30 ;
7493 unsigned long __cil_tmp31 ;
7494 unsigned long __cil_tmp32 ;
7495 unsigned long __cil_tmp33 ;
7496 unsigned long __cil_tmp34 ;
7497 unsigned long __cil_tmp35 ;
7498 unsigned long __cil_tmp36 ;
7499 unsigned long __cil_tmp37 ;
7500 unsigned long __cil_tmp38 ;
7501 unsigned long __cil_tmp39 ;
7502 unsigned long __cil_tmp40 ;
7503 unsigned long __cil_tmp41 ;
7504 unsigned long __cil_tmp42 ;
7505 unsigned long __cil_tmp43 ;
7506 unsigned long __cil_tmp44 ;
7507 unsigned long __cil_tmp45 ;
7508 unsigned long __cil_tmp46 ;
7509 unsigned long __cil_tmp47 ;
7510 unsigned long __cil_tmp48 ;
7511 unsigned long __cil_tmp49 ;
7512 unsigned long __cil_tmp50 ;
7513 unsigned long __cil_tmp51 ;
7514 unsigned long __cil_tmp52 ;
7515 unsigned long __cil_tmp53 ;
7516 unsigned long __cil_tmp54 ;
7517 unsigned long __cil_tmp55 ;
7518 unsigned long __cil_tmp56 ;
7519 unsigned long __cil_tmp57 ;
7520 unsigned long __cil_tmp58 ;
7521 unsigned long __cil_tmp59 ;
7522 unsigned long __cil_tmp60 ;
7523 unsigned long __cil_tmp61 ;
7524 unsigned long __cil_tmp62 ;
7525 unsigned long __cil_tmp63 ;
7526 unsigned long __cil_tmp64 ;
7527 unsigned long __cil_tmp65 ;
7528 unsigned long __cil_tmp66 ;
7529 unsigned long __cil_tmp67 ;
7530 unsigned long __cil_tmp68 ;
7531 unsigned long __cil_tmp69 ;
7532 unsigned long __cil_tmp70 ;
7533 unsigned long __cil_tmp71 ;
7534 unsigned long __cil_tmp72 ;
7535 unsigned long __cil_tmp73 ;
7536 unsigned long __cil_tmp74 ;
7537 unsigned long __cil_tmp75 ;
7538 unsigned long __cil_tmp76 ;
7539 unsigned long __cil_tmp77 ;
7540 unsigned long __cil_tmp78 ;
7541 unsigned long __cil_tmp79 ;
7542 unsigned long __cil_tmp80 ;
7543 unsigned long __cil_tmp81 ;
7544 unsigned long __cil_tmp82 ;
7545 unsigned long __cil_tmp83 ;
7546 unsigned long __cil_tmp84 ;
7547 unsigned long __cil_tmp85 ;
7548 unsigned long __cil_tmp86 ;
7549 unsigned long __cil_tmp87 ;
7550 unsigned long __cil_tmp88 ;
7551 unsigned long __cil_tmp89 ;
7552 unsigned long __cil_tmp90 ;
7553 unsigned long __cil_tmp91 ;
7554 unsigned long __cil_tmp92 ;
7555 unsigned long __cil_tmp93 ;
7556 unsigned long __cil_tmp94 ;
7557 unsigned long __cil_tmp95 ;
7558 unsigned long __cil_tmp96 ;
7559 unsigned long __cil_tmp97 ;
7560 unsigned long __cil_tmp98 ;
7561 unsigned long __cil_tmp99 ;
7562 unsigned long __cil_tmp100 ;
7563 unsigned long __cil_tmp101 ;
7564 unsigned long __cil_tmp102 ;
7565 unsigned long __cil_tmp103 ;
7566 unsigned long __cil_tmp104 ;
7567 unsigned long __cil_tmp105 ;
7568 unsigned long __cil_tmp106 ;
7569 unsigned long __cil_tmp107 ;
7570 unsigned long __cil_tmp108 ;
7571 unsigned long __cil_tmp109 ;
7572 unsigned long __cil_tmp110 ;
7573 unsigned long __cil_tmp111 ;
7574 unsigned long __cil_tmp112 ;
7575 bool __cil_tmp113 ;
7576 int __cil_tmp114 ;
7577 int __cil_tmp115 ;
7578 unsigned long __cil_tmp116 ;
7579 unsigned long __cil_tmp117 ;
7580 unsigned long __cil_tmp118 ;
7581 unsigned long __cil_tmp119 ;
7582 unsigned long __cil_tmp120 ;
7583 unsigned long __cil_tmp121 ;
7584 unsigned long __cil_tmp122 ;
7585 unsigned long __cil_tmp123 ;
7586 unsigned long __cil_tmp124 ;
7587 unsigned long __cil_tmp125 ;
7588 unsigned long __cil_tmp126 ;
7589 unsigned long __cil_tmp127 ;
7590 unsigned long __cil_tmp128 ;
7591 unsigned long __cil_tmp129 ;
7592 int *__cil_tmp130 ;
7593 unsigned long __cil_tmp131 ;
7594 unsigned long __cil_tmp132 ;
7595 u32 __cil_tmp133 ;
7596 unsigned long __cil_tmp134 ;
7597 unsigned long __cil_tmp135 ;
7598 u32 __cil_tmp136 ;
7599 unsigned long __cil_tmp137 ;
7600 unsigned long __cil_tmp138 ;
7601 unsigned long __cil_tmp139 ;
7602 unsigned long __cil_tmp140 ;
7603 unsigned long __cil_tmp141 ;
7604 unsigned long __cil_tmp142 ;
7605 unsigned long __cil_tmp143 ;
7606 unsigned long __cil_tmp144 ;
7607 int (*__cil_tmp145)(struct dvb_frontend *fe ) ;
7608 unsigned long __cil_tmp146 ;
7609 unsigned long __cil_tmp147 ;
7610 fe_delivery_system_t __cil_tmp148 ;
7611 unsigned int __cil_tmp149 ;
7612 unsigned long __cil_tmp150 ;
7613 unsigned long __cil_tmp151 ;
7614 unsigned long __cil_tmp152 ;
7615 unsigned long __cil_tmp153 ;
7616 unsigned long __cil_tmp154 ;
7617 u32 __cil_tmp155 ;
7618 unsigned long __cil_tmp156 ;
7619 unsigned long __cil_tmp157 ;
7620 unsigned long __cil_tmp158 ;
7621 u8 __cil_tmp159 ;
7622 unsigned long __cil_tmp160 ;
7623 unsigned long __cil_tmp161 ;
7624 unsigned long __cil_tmp162 ;
7625 u8 __cil_tmp163 ;
7626 unsigned long __cil_tmp164 ;
7627 unsigned long __cil_tmp165 ;
7628 unsigned long __cil_tmp166 ;
7629 unsigned long __cil_tmp167 ;
7630 unsigned long __cil_tmp168 ;
7631 unsigned long __cil_tmp169 ;
7632 unsigned long __cil_tmp170 ;
7633 unsigned long __cil_tmp171 ;
7634 unsigned long __cil_tmp172 ;
7635 unsigned long __cil_tmp173 ;
7636 unsigned long __cil_tmp174 ;
7637 unsigned long __cil_tmp175 ;
7638 int (*__cil_tmp176)(struct dvb_frontend *fe , u32 *frequency ) ;
7639 u32 *__cil_tmp177 ;
7640 int *__cil_tmp178 ;
7641 u32 *__cil_tmp179 ;
7642 u32 __cil_tmp180 ;
7643 u32 *__cil_tmp181 ;
7644 u32 __cil_tmp182 ;
7645 u32 __cil_tmp183 ;
7646 u32 __cil_tmp184 ;
7647 unsigned long __cil_tmp185 ;
7648 unsigned long __cil_tmp186 ;
7649 int __cil_tmp187 ;
7650 int __cil_tmp188 ;
7651 int __cil_tmp189 ;
7652 unsigned long __cil_tmp190 ;
7653 unsigned long __cil_tmp191 ;
7654 int __cil_tmp192 ;
7655 int __cil_tmp193 ;
7656 u32 __cil_tmp194 ;
7657 unsigned long __cil_tmp195 ;
7658 unsigned long __cil_tmp196 ;
7659 u8 *__cil_tmp197 ;
7660 u32 __cil_tmp198 ;
7661 u8 __cil_tmp199 ;
7662 u32 __cil_tmp200 ;
7663 u8 __cil_tmp201 ;
7664 int *__cil_tmp202 ;
7665
7666 {
7667#line 26
7668 __cil_tmp12 = (unsigned long )fe;
7669#line 26
7670 __cil_tmp13 = __cil_tmp12 + 760;
7671#line 26
7672 __cil_tmp14 = *((void **)__cil_tmp13);
7673#line 26
7674 priv = (struct cxd2820r_priv *)__cil_tmp14;
7675#line 27
7676 __cil_tmp15 = (unsigned long )fe;
7677#line 27
7678 __cil_tmp16 = __cil_tmp15 + 800;
7679#line 27
7680 c = (struct dtv_frontend_properties *)__cil_tmp16;
7681#line 33
7682 __cil_tmp17 = 0 * 8UL;
7683#line 33
7684 __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
7685#line 33
7686 *((u32 *)__cil_tmp18) = (u32 )128;
7687#line 33
7688 __cil_tmp19 = 0 * 8UL;
7689#line 33
7690 __cil_tmp20 = __cil_tmp19 + 4;
7691#line 33
7692 __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
7693#line 33
7694 *((u8 *)__cil_tmp21) = (u8 )1;
7695#line 33
7696 __cil_tmp22 = 0 * 8UL;
7697#line 33
7698 __cil_tmp23 = __cil_tmp22 + 5;
7699#line 33
7700 __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
7701#line 33
7702 *((u8 *)__cil_tmp24) = (u8 )255;
7703#line 33
7704 __cil_tmp25 = 1 * 8UL;
7705#line 33
7706 __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
7707#line 33
7708 *((u32 *)__cil_tmp26) = (u32 )129;
7709#line 33
7710 __cil_tmp27 = 1 * 8UL;
7711#line 33
7712 __cil_tmp28 = __cil_tmp27 + 4;
7713#line 33
7714 __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
7715#line 33
7716 *((u8 *)__cil_tmp29) = (u8 )5;
7717#line 33
7718 __cil_tmp30 = 1 * 8UL;
7719#line 33
7720 __cil_tmp31 = __cil_tmp30 + 5;
7721#line 33
7722 __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
7723#line 33
7724 *((u8 *)__cil_tmp32) = (u8 )255;
7725#line 33
7726 __cil_tmp33 = 2 * 8UL;
7727#line 33
7728 __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
7729#line 33
7730 *((u32 *)__cil_tmp34) = (u32 )133;
7731#line 33
7732 __cil_tmp35 = 2 * 8UL;
7733#line 33
7734 __cil_tmp36 = __cil_tmp35 + 4;
7735#line 33
7736 __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
7737#line 33
7738 *((u8 *)__cil_tmp37) = (u8 )7;
7739#line 33
7740 __cil_tmp38 = 2 * 8UL;
7741#line 33
7742 __cil_tmp39 = __cil_tmp38 + 5;
7743#line 33
7744 __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
7745#line 33
7746 *((u8 *)__cil_tmp40) = (u8 )255;
7747#line 33
7748 __cil_tmp41 = 3 * 8UL;
7749#line 33
7750 __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
7751#line 33
7752 *((u32 *)__cil_tmp42) = (u32 )136;
7753#line 33
7754 __cil_tmp43 = 3 * 8UL;
7755#line 33
7756 __cil_tmp44 = __cil_tmp43 + 4;
7757#line 33
7758 __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
7759#line 33
7760 *((u8 *)__cil_tmp45) = (u8 )1;
7761#line 33
7762 __cil_tmp46 = 3 * 8UL;
7763#line 33
7764 __cil_tmp47 = __cil_tmp46 + 5;
7765#line 33
7766 __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
7767#line 33
7768 *((u8 *)__cil_tmp48) = (u8 )255;
7769#line 33
7770 __cil_tmp49 = 4 * 8UL;
7771#line 33
7772 __cil_tmp50 = (unsigned long )(tab) + __cil_tmp49;
7773#line 33
7774 *((u32 *)__cil_tmp50) = (u32 )130;
7775#line 33
7776 __cil_tmp51 = 4 * 8UL;
7777#line 33
7778 __cil_tmp52 = __cil_tmp51 + 4;
7779#line 33
7780 __cil_tmp53 = (unsigned long )(tab) + __cil_tmp52;
7781#line 33
7782 *((u8 *)__cil_tmp53) = (u8 )32;
7783#line 33
7784 __cil_tmp54 = 4 * 8UL;
7785#line 33
7786 __cil_tmp55 = __cil_tmp54 + 5;
7787#line 33
7788 __cil_tmp56 = (unsigned long )(tab) + __cil_tmp55;
7789#line 33
7790 *((u8 *)__cil_tmp56) = (u8 )96;
7791#line 33
7792 __cil_tmp57 = 5 * 8UL;
7793#line 33
7794 __cil_tmp58 = (unsigned long )(tab) + __cil_tmp57;
7795#line 33
7796 *((u32 *)__cil_tmp58) = (u32 )65898;
7797#line 33
7798 __cil_tmp59 = 5 * 8UL;
7799#line 33
7800 __cil_tmp60 = __cil_tmp59 + 4;
7801#line 33
7802 __cil_tmp61 = (unsigned long )(tab) + __cil_tmp60;
7803#line 33
7804 *((u8 *)__cil_tmp61) = (u8 )72;
7805#line 33
7806 __cil_tmp62 = 5 * 8UL;
7807#line 33
7808 __cil_tmp63 = __cil_tmp62 + 5;
7809#line 33
7810 __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
7811#line 33
7812 *((u8 *)__cil_tmp64) = (u8 )255;
7813#line 33
7814 __cil_tmp65 = 6 * 8UL;
7815#line 33
7816 __cil_tmp66 = (unsigned long )(tab) + __cil_tmp65;
7817#line 33
7818 *((u32 *)__cil_tmp66) = (u32 )65701;
7819#line 33
7820 __cil_tmp67 = 6 * 8UL;
7821#line 33
7822 __cil_tmp68 = __cil_tmp67 + 4;
7823#line 33
7824 __cil_tmp69 = (unsigned long )(tab) + __cil_tmp68;
7825#line 33
7826 *((u8 *)__cil_tmp69) = (u8 )0;
7827#line 33
7828 __cil_tmp70 = 6 * 8UL;
7829#line 33
7830 __cil_tmp71 = __cil_tmp70 + 5;
7831#line 33
7832 __cil_tmp72 = (unsigned long )(tab) + __cil_tmp71;
7833#line 33
7834 *((u8 *)__cil_tmp72) = (u8 )1;
7835#line 33
7836 __cil_tmp73 = 7 * 8UL;
7837#line 33
7838 __cil_tmp74 = (unsigned long )(tab) + __cil_tmp73;
7839#line 33
7840 *((u32 *)__cil_tmp74) = (u32 )65568;
7841#line 33
7842 __cil_tmp75 = 7 * 8UL;
7843#line 33
7844 __cil_tmp76 = __cil_tmp75 + 4;
7845#line 33
7846 __cil_tmp77 = (unsigned long )(tab) + __cil_tmp76;
7847#line 33
7848 *((u8 *)__cil_tmp77) = (u8 )6;
7849#line 33
7850 __cil_tmp78 = 7 * 8UL;
7851#line 33
7852 __cil_tmp79 = __cil_tmp78 + 5;
7853#line 33
7854 __cil_tmp80 = (unsigned long )(tab) + __cil_tmp79;
7855#line 33
7856 *((u8 *)__cil_tmp80) = (u8 )7;
7857#line 33
7858 __cil_tmp81 = 8 * 8UL;
7859#line 33
7860 __cil_tmp82 = (unsigned long )(tab) + __cil_tmp81;
7861#line 33
7862 *((u32 *)__cil_tmp82) = (u32 )65625;
7863#line 33
7864 __cil_tmp83 = 8 * 8UL;
7865#line 33
7866 __cil_tmp84 = __cil_tmp83 + 4;
7867#line 33
7868 __cil_tmp85 = (unsigned long )(tab) + __cil_tmp84;
7869#line 33
7870 *((u8 *)__cil_tmp85) = (u8 )80;
7871#line 33
7872 __cil_tmp86 = 8 * 8UL;
7873#line 33
7874 __cil_tmp87 = __cil_tmp86 + 5;
7875#line 33
7876 __cil_tmp88 = (unsigned long )(tab) + __cil_tmp87;
7877#line 33
7878 *((u8 *)__cil_tmp88) = (u8 )255;
7879#line 33
7880 __cil_tmp89 = 9 * 8UL;
7881#line 33
7882 __cil_tmp90 = (unsigned long )(tab) + __cil_tmp89;
7883#line 33
7884 *((u32 *)__cil_tmp90) = (u32 )65671;
7885#line 33
7886 __cil_tmp91 = 9 * 8UL;
7887#line 33
7888 __cil_tmp92 = __cil_tmp91 + 4;
7889#line 33
7890 __cil_tmp93 = (unsigned long )(tab) + __cil_tmp92;
7891#line 33
7892 *((u8 *)__cil_tmp93) = (u8 )12;
7893#line 33
7894 __cil_tmp94 = 9 * 8UL;
7895#line 33
7896 __cil_tmp95 = __cil_tmp94 + 5;
7897#line 33
7898 __cil_tmp96 = (unsigned long )(tab) + __cil_tmp95;
7899#line 33
7900 *((u8 *)__cil_tmp96) = (u8 )60;
7901#line 33
7902 __cil_tmp97 = 10 * 8UL;
7903#line 33
7904 __cil_tmp98 = (unsigned long )(tab) + __cil_tmp97;
7905#line 33
7906 *((u32 *)__cil_tmp98) = (u32 )65675;
7907#line 33
7908 __cil_tmp99 = 10 * 8UL;
7909#line 33
7910 __cil_tmp100 = __cil_tmp99 + 4;
7911#line 33
7912 __cil_tmp101 = (unsigned long )(tab) + __cil_tmp100;
7913#line 33
7914 *((u8 *)__cil_tmp101) = (u8 )7;
7915#line 33
7916 __cil_tmp102 = 10 * 8UL;
7917#line 33
7918 __cil_tmp103 = __cil_tmp102 + 5;
7919#line 33
7920 __cil_tmp104 = (unsigned long )(tab) + __cil_tmp103;
7921#line 33
7922 *((u8 *)__cil_tmp104) = (u8 )255;
7923#line 33
7924 __cil_tmp105 = 11 * 8UL;
7925#line 33
7926 __cil_tmp106 = (unsigned long )(tab) + __cil_tmp105;
7927#line 33
7928 *((u32 *)__cil_tmp106) = (u32 )65567;
7929#line 33
7930 __cil_tmp107 = 11 * 8UL;
7931#line 33
7932 __cil_tmp108 = __cil_tmp107 + 4;
7933#line 33
7934 __cil_tmp109 = (unsigned long )(tab) + __cil_tmp108;
7935#line 33
7936 __cil_tmp110 = 968 + 2;
7937#line 33
7938 __cil_tmp111 = (unsigned long )priv;
7939#line 33
7940 __cil_tmp112 = __cil_tmp111 + __cil_tmp110;
7941#line 33
7942 __cil_tmp113 = *((bool *)__cil_tmp112);
7943#line 33
7944 __cil_tmp114 = (int )__cil_tmp113;
7945#line 33
7946 __cil_tmp115 = __cil_tmp114 << 7;
7947#line 33
7948 *((u8 *)__cil_tmp109) = (u8 )__cil_tmp115;
7949#line 33
7950 __cil_tmp116 = 11 * 8UL;
7951#line 33
7952 __cil_tmp117 = __cil_tmp116 + 5;
7953#line 33
7954 __cil_tmp118 = (unsigned long )(tab) + __cil_tmp117;
7955#line 33
7956 *((u8 *)__cil_tmp118) = (u8 )128;
7957#line 33
7958 __cil_tmp119 = 12 * 8UL;
7959#line 33
7960 __cil_tmp120 = (unsigned long )(tab) + __cil_tmp119;
7961#line 33
7962 *((u32 *)__cil_tmp120) = (u32 )65648;
7963#line 33
7964 __cil_tmp121 = 12 * 8UL;
7965#line 33
7966 __cil_tmp122 = __cil_tmp121 + 4;
7967#line 33
7968 __cil_tmp123 = (unsigned long )(tab) + __cil_tmp122;
7969#line 33
7970 __cil_tmp124 = 968 + 1;
7971#line 33
7972 __cil_tmp125 = (unsigned long )priv;
7973#line 33
7974 __cil_tmp126 = __cil_tmp125 + __cil_tmp124;
7975#line 33
7976 *((u8 *)__cil_tmp123) = *((u8 *)__cil_tmp126);
7977#line 33
7978 __cil_tmp127 = 12 * 8UL;
7979#line 33
7980 __cil_tmp128 = __cil_tmp127 + 5;
7981#line 33
7982 __cil_tmp129 = (unsigned long )(tab) + __cil_tmp128;
7983#line 33
7984 *((u8 *)__cil_tmp129) = (u8 )255;
7985 {
7986#line 50
7987 __cil_tmp130 = & cxd2820r_debug;
7988#line 50
7989 if (*__cil_tmp130) {
7990 {
7991#line 50
7992 __cil_tmp131 = (unsigned long )c;
7993#line 50
7994 __cil_tmp132 = __cil_tmp131 + 4;
7995#line 50
7996 __cil_tmp133 = *((u32 *)__cil_tmp132);
7997#line 50
7998 __cil_tmp134 = (unsigned long )c;
7999#line 50
8000 __cil_tmp135 = __cil_tmp134 + 44;
8001#line 50
8002 __cil_tmp136 = *((u32 *)__cil_tmp135);
8003#line 50
8004 printk("<6>cxd2820r: %s: RF=%d SR=%d\n", "cxd2820r_set_frontend_c", __cil_tmp133,
8005 __cil_tmp136);
8006 }
8007 } else {
8008
8009 }
8010 }
8011 {
8012#line 53
8013 ret = cxd2820r_gpio(fe);
8014 }
8015#line 54
8016 if (ret) {
8017#line 55
8018 goto error;
8019 } else {
8020
8021 }
8022 {
8023#line 58
8024 __cil_tmp137 = 384 + 176;
8025#line 58
8026 __cil_tmp138 = 0 + __cil_tmp137;
8027#line 58
8028 __cil_tmp139 = (unsigned long )fe;
8029#line 58
8030 __cil_tmp140 = __cil_tmp139 + __cil_tmp138;
8031#line 58
8032 if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp140)) {
8033 {
8034#line 59
8035 __cil_tmp141 = 384 + 176;
8036#line 59
8037 __cil_tmp142 = 0 + __cil_tmp141;
8038#line 59
8039 __cil_tmp143 = (unsigned long )fe;
8040#line 59
8041 __cil_tmp144 = __cil_tmp143 + __cil_tmp142;
8042#line 59
8043 __cil_tmp145 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp144);
8044#line 59
8045 (*__cil_tmp145)(fe);
8046 }
8047 } else {
8048
8049 }
8050 }
8051 {
8052#line 61
8053 __cil_tmp146 = (unsigned long )priv;
8054#line 61
8055 __cil_tmp147 = __cil_tmp146 + 988;
8056#line 61
8057 __cil_tmp148 = *((fe_delivery_system_t *)__cil_tmp147);
8058#line 61
8059 __cil_tmp149 = (unsigned int )__cil_tmp148;
8060#line 61
8061 if (__cil_tmp149 != 1U) {
8062#line 62
8063 i = 0;
8064 {
8065#line 62
8066 while (1) {
8067 while_continue: ;
8068 {
8069#line 62
8070 __cil_tmp150 = 104UL / 8UL;
8071#line 62
8072 __cil_tmp151 = __cil_tmp150 + 0UL;
8073#line 62
8074 __cil_tmp152 = (unsigned long )i;
8075#line 62
8076 if (__cil_tmp152 < __cil_tmp151) {
8077
8078 } else {
8079#line 62
8080 goto while_break;
8081 }
8082 }
8083 {
8084#line 63
8085 __cil_tmp153 = i * 8UL;
8086#line 63
8087 __cil_tmp154 = (unsigned long )(tab) + __cil_tmp153;
8088#line 63
8089 __cil_tmp155 = *((u32 *)__cil_tmp154);
8090#line 63
8091 __cil_tmp156 = i * 8UL;
8092#line 63
8093 __cil_tmp157 = __cil_tmp156 + 4;
8094#line 63
8095 __cil_tmp158 = (unsigned long )(tab) + __cil_tmp157;
8096#line 63
8097 __cil_tmp159 = *((u8 *)__cil_tmp158);
8098#line 63
8099 __cil_tmp160 = i * 8UL;
8100#line 63
8101 __cil_tmp161 = __cil_tmp160 + 5;
8102#line 63
8103 __cil_tmp162 = (unsigned long )(tab) + __cil_tmp161;
8104#line 63
8105 __cil_tmp163 = *((u8 *)__cil_tmp162);
8106#line 63
8107 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp155, __cil_tmp159, __cil_tmp163);
8108 }
8109#line 65
8110 if (ret) {
8111#line 66
8112 goto error;
8113 } else {
8114
8115 }
8116#line 62
8117 i = i + 1;
8118 }
8119 while_break: ;
8120 }
8121 } else {
8122
8123 }
8124 }
8125#line 70
8126 __cil_tmp164 = (unsigned long )priv;
8127#line 70
8128 __cil_tmp165 = __cil_tmp164 + 988;
8129#line 70
8130 *((fe_delivery_system_t *)__cil_tmp165) = (fe_delivery_system_t )1;
8131#line 71
8132 __cil_tmp166 = (unsigned long )priv;
8133#line 71
8134 __cil_tmp167 = __cil_tmp166 + 981;
8135#line 71
8136 *((bool *)__cil_tmp167) = (bool )0;
8137 {
8138#line 74
8139 __cil_tmp168 = 384 + 224;
8140#line 74
8141 __cil_tmp169 = 0 + __cil_tmp168;
8142#line 74
8143 __cil_tmp170 = (unsigned long )fe;
8144#line 74
8145 __cil_tmp171 = __cil_tmp170 + __cil_tmp169;
8146#line 74
8147 if (*((int (**)(struct dvb_frontend *fe , u32 *frequency ))__cil_tmp171)) {
8148 {
8149#line 75
8150 __cil_tmp172 = 384 + 224;
8151#line 75
8152 __cil_tmp173 = 0 + __cil_tmp172;
8153#line 75
8154 __cil_tmp174 = (unsigned long )fe;
8155#line 75
8156 __cil_tmp175 = __cil_tmp174 + __cil_tmp173;
8157#line 75
8158 __cil_tmp176 = *((int (**)(struct dvb_frontend *fe , u32 *frequency ))__cil_tmp175);
8159#line 75
8160 ret = (*__cil_tmp176)(fe, & if_freq);
8161 }
8162#line 76
8163 if (ret) {
8164#line 77
8165 goto error;
8166 } else {
8167
8168 }
8169 } else {
8170#line 79
8171 __cil_tmp177 = & if_freq;
8172#line 79
8173 *__cil_tmp177 = (u32 )0;
8174 }
8175 }
8176 {
8177#line 81
8178 __cil_tmp178 = & cxd2820r_debug;
8179#line 81
8180 if (*__cil_tmp178) {
8181 {
8182#line 81
8183 __cil_tmp179 = & if_freq;
8184#line 81
8185 __cil_tmp180 = *__cil_tmp179;
8186#line 81
8187 printk("<6>cxd2820r: %s: if_freq=%d\n", "cxd2820r_set_frontend_c", __cil_tmp180);
8188 }
8189 } else {
8190
8191 }
8192 }
8193 {
8194#line 83
8195 __cil_tmp181 = & if_freq;
8196#line 83
8197 __cil_tmp182 = *__cil_tmp181;
8198#line 83
8199 __cil_tmp183 = __cil_tmp182 / 1000U;
8200#line 83
8201 num = (u64 )__cil_tmp183;
8202#line 84
8203 num = num * 16384ULL;
8204#line 85
8205 __cil_tmp184 = (u32 )41000;
8206#line 85
8207 tmp___7 = cxd2820r_div_u64_round_closest(num, __cil_tmp184);
8208#line 85
8209 if_ctl = (u16 )tmp___7;
8210#line 86
8211 __cil_tmp185 = 0 * 1UL;
8212#line 86
8213 __cil_tmp186 = (unsigned long )(buf) + __cil_tmp185;
8214#line 86
8215 __cil_tmp187 = (int )if_ctl;
8216#line 86
8217 __cil_tmp188 = __cil_tmp187 >> 8;
8218#line 86
8219 __cil_tmp189 = __cil_tmp188 & 63;
8220#line 86
8221 *((u8 *)__cil_tmp186) = (u8 )__cil_tmp189;
8222#line 87
8223 __cil_tmp190 = 1 * 1UL;
8224#line 87
8225 __cil_tmp191 = (unsigned long )(buf) + __cil_tmp190;
8226#line 87
8227 __cil_tmp192 = (int )if_ctl;
8228#line 87
8229 __cil_tmp193 = __cil_tmp192 & 255;
8230#line 87
8231 *((u8 *)__cil_tmp191) = (u8 )__cil_tmp193;
8232#line 89
8233 __cil_tmp194 = (u32 )65602;
8234#line 89
8235 __cil_tmp195 = 0 * 1UL;
8236#line 89
8237 __cil_tmp196 = (unsigned long )(buf) + __cil_tmp195;
8238#line 89
8239 __cil_tmp197 = (u8 *)__cil_tmp196;
8240#line 89
8241 ret = cxd2820r_wr_regs(priv, __cil_tmp194, __cil_tmp197, 2);
8242 }
8243#line 90
8244 if (ret) {
8245#line 91
8246 goto error;
8247 } else {
8248
8249 }
8250 {
8251#line 93
8252 __cil_tmp198 = (u32 )255;
8253#line 93
8254 __cil_tmp199 = (u8 )8;
8255#line 93
8256 ret = cxd2820r_wr_reg(priv, __cil_tmp198, __cil_tmp199);
8257 }
8258#line 94
8259 if (ret) {
8260#line 95
8261 goto error;
8262 } else {
8263
8264 }
8265 {
8266#line 97
8267 __cil_tmp200 = (u32 )254;
8268#line 97
8269 __cil_tmp201 = (u8 )1;
8270#line 97
8271 ret = cxd2820r_wr_reg(priv, __cil_tmp200, __cil_tmp201);
8272 }
8273#line 98
8274 if (ret) {
8275#line 99
8276 goto error;
8277 } else {
8278
8279 }
8280#line 101
8281 return (ret);
8282 error:
8283 {
8284#line 103
8285 __cil_tmp202 = & cxd2820r_debug;
8286#line 103
8287 if (*__cil_tmp202) {
8288 {
8289#line 103
8290 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_set_frontend_c", ret);
8291 }
8292 } else {
8293
8294 }
8295 }
8296#line 104
8297 return (ret);
8298}
8299}
8300#line 107 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
8301int cxd2820r_get_frontend_c(struct dvb_frontend *fe )
8302{ struct cxd2820r_priv *priv ;
8303 struct dtv_frontend_properties *c ;
8304 int ret ;
8305 u8 buf[2] ;
8306 unsigned long __cil_tmp6 ;
8307 unsigned long __cil_tmp7 ;
8308 void *__cil_tmp8 ;
8309 unsigned long __cil_tmp9 ;
8310 unsigned long __cil_tmp10 ;
8311 u32 __cil_tmp11 ;
8312 unsigned long __cil_tmp12 ;
8313 unsigned long __cil_tmp13 ;
8314 u8 *__cil_tmp14 ;
8315 unsigned long __cil_tmp15 ;
8316 unsigned long __cil_tmp16 ;
8317 unsigned long __cil_tmp17 ;
8318 unsigned long __cil_tmp18 ;
8319 u8 __cil_tmp19 ;
8320 int __cil_tmp20 ;
8321 unsigned long __cil_tmp21 ;
8322 unsigned long __cil_tmp22 ;
8323 u8 __cil_tmp23 ;
8324 int __cil_tmp24 ;
8325 int __cil_tmp25 ;
8326 int __cil_tmp26 ;
8327 int __cil_tmp27 ;
8328 int __cil_tmp28 ;
8329 u32 __cil_tmp29 ;
8330 unsigned long __cil_tmp30 ;
8331 unsigned long __cil_tmp31 ;
8332 u8 *__cil_tmp32 ;
8333 unsigned long __cil_tmp33 ;
8334 unsigned long __cil_tmp34 ;
8335 u8 __cil_tmp35 ;
8336 int __cil_tmp36 ;
8337 unsigned long __cil_tmp37 ;
8338 unsigned long __cil_tmp38 ;
8339 unsigned long __cil_tmp39 ;
8340 unsigned long __cil_tmp40 ;
8341 unsigned long __cil_tmp41 ;
8342 unsigned long __cil_tmp42 ;
8343 unsigned long __cil_tmp43 ;
8344 unsigned long __cil_tmp44 ;
8345 unsigned long __cil_tmp45 ;
8346 unsigned long __cil_tmp46 ;
8347 unsigned long __cil_tmp47 ;
8348 unsigned long __cil_tmp48 ;
8349 u8 __cil_tmp49 ;
8350 int __cil_tmp50 ;
8351 int __cil_tmp51 ;
8352 unsigned long __cil_tmp52 ;
8353 unsigned long __cil_tmp53 ;
8354 unsigned long __cil_tmp54 ;
8355 unsigned long __cil_tmp55 ;
8356 int *__cil_tmp56 ;
8357
8358 {
8359 {
8360#line 109
8361 __cil_tmp6 = (unsigned long )fe;
8362#line 109
8363 __cil_tmp7 = __cil_tmp6 + 760;
8364#line 109
8365 __cil_tmp8 = *((void **)__cil_tmp7);
8366#line 109
8367 priv = (struct cxd2820r_priv *)__cil_tmp8;
8368#line 110
8369 __cil_tmp9 = (unsigned long )fe;
8370#line 110
8371 __cil_tmp10 = __cil_tmp9 + 800;
8372#line 110
8373 c = (struct dtv_frontend_properties *)__cil_tmp10;
8374#line 114
8375 __cil_tmp11 = (u32 )65562;
8376#line 114
8377 __cil_tmp12 = 0 * 1UL;
8378#line 114
8379 __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
8380#line 114
8381 __cil_tmp14 = (u8 *)__cil_tmp13;
8382#line 114
8383 ret = cxd2820r_rd_regs(priv, __cil_tmp11, __cil_tmp14, 2);
8384 }
8385#line 115
8386 if (ret) {
8387#line 116
8388 goto error;
8389 } else {
8390
8391 }
8392 {
8393#line 118
8394 __cil_tmp15 = (unsigned long )c;
8395#line 118
8396 __cil_tmp16 = __cil_tmp15 + 44;
8397#line 118
8398 __cil_tmp17 = 1 * 1UL;
8399#line 118
8400 __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
8401#line 118
8402 __cil_tmp19 = *((u8 *)__cil_tmp18);
8403#line 118
8404 __cil_tmp20 = (int )__cil_tmp19;
8405#line 118
8406 __cil_tmp21 = 0 * 1UL;
8407#line 118
8408 __cil_tmp22 = (unsigned long )(buf) + __cil_tmp21;
8409#line 118
8410 __cil_tmp23 = *((u8 *)__cil_tmp22);
8411#line 118
8412 __cil_tmp24 = (int )__cil_tmp23;
8413#line 118
8414 __cil_tmp25 = __cil_tmp24 & 15;
8415#line 118
8416 __cil_tmp26 = __cil_tmp25 << 8;
8417#line 118
8418 __cil_tmp27 = __cil_tmp26 | __cil_tmp20;
8419#line 118
8420 __cil_tmp28 = 2500 * __cil_tmp27;
8421#line 118
8422 *((u32 *)__cil_tmp16) = (u32 )__cil_tmp28;
8423#line 120
8424 __cil_tmp29 = (u32 )65561;
8425#line 120
8426 __cil_tmp30 = 0 * 1UL;
8427#line 120
8428 __cil_tmp31 = (unsigned long )(buf) + __cil_tmp30;
8429#line 120
8430 __cil_tmp32 = (u8 *)__cil_tmp31;
8431#line 120
8432 ret = cxd2820r_rd_reg(priv, __cil_tmp29, __cil_tmp32);
8433 }
8434#line 121
8435 if (ret) {
8436#line 122
8437 goto error;
8438 } else {
8439
8440 }
8441 {
8442#line 124
8443 __cil_tmp33 = 0 * 1UL;
8444#line 124
8445 __cil_tmp34 = (unsigned long )(buf) + __cil_tmp33;
8446#line 124
8447 __cil_tmp35 = *((u8 *)__cil_tmp34);
8448#line 124
8449 __cil_tmp36 = (int )__cil_tmp35;
8450#line 125
8451 if ((__cil_tmp36 & 3) == 0) {
8452#line 125
8453 goto case_0;
8454 } else
8455#line 128
8456 if ((__cil_tmp36 & 3) == 1) {
8457#line 128
8458 goto case_1;
8459 } else
8460#line 131
8461 if ((__cil_tmp36 & 3) == 2) {
8462#line 131
8463 goto case_2;
8464 } else
8465#line 134
8466 if ((__cil_tmp36 & 3) == 3) {
8467#line 134
8468 goto case_3;
8469 } else
8470#line 137
8471 if ((__cil_tmp36 & 3) == 4) {
8472#line 137
8473 goto case_4;
8474 } else
8475#line 124
8476 if (0) {
8477 case_0:
8478#line 126
8479 __cil_tmp37 = (unsigned long )c;
8480#line 126
8481 __cil_tmp38 = __cil_tmp37 + 8;
8482#line 126
8483 *((fe_modulation_t *)__cil_tmp38) = (fe_modulation_t )1;
8484#line 127
8485 goto switch_break;
8486 case_1:
8487#line 129
8488 __cil_tmp39 = (unsigned long )c;
8489#line 129
8490 __cil_tmp40 = __cil_tmp39 + 8;
8491#line 129
8492 *((fe_modulation_t *)__cil_tmp40) = (fe_modulation_t )2;
8493#line 130
8494 goto switch_break;
8495 case_2:
8496#line 132
8497 __cil_tmp41 = (unsigned long )c;
8498#line 132
8499 __cil_tmp42 = __cil_tmp41 + 8;
8500#line 132
8501 *((fe_modulation_t *)__cil_tmp42) = (fe_modulation_t )3;
8502#line 133
8503 goto switch_break;
8504 case_3:
8505#line 135
8506 __cil_tmp43 = (unsigned long )c;
8507#line 135
8508 __cil_tmp44 = __cil_tmp43 + 8;
8509#line 135
8510 *((fe_modulation_t *)__cil_tmp44) = (fe_modulation_t )4;
8511#line 136
8512 goto switch_break;
8513 case_4:
8514#line 138
8515 __cil_tmp45 = (unsigned long )c;
8516#line 138
8517 __cil_tmp46 = __cil_tmp45 + 8;
8518#line 138
8519 *((fe_modulation_t *)__cil_tmp46) = (fe_modulation_t )5;
8520#line 139
8521 goto switch_break;
8522 } else {
8523 switch_break: ;
8524 }
8525 }
8526 {
8527#line 142
8528 __cil_tmp47 = 0 * 1UL;
8529#line 142
8530 __cil_tmp48 = (unsigned long )(buf) + __cil_tmp47;
8531#line 142
8532 __cil_tmp49 = *((u8 *)__cil_tmp48);
8533#line 142
8534 __cil_tmp50 = (int )__cil_tmp49;
8535#line 142
8536 __cil_tmp51 = __cil_tmp50 >> 7;
8537#line 143
8538 if ((__cil_tmp51 & 1) == 0) {
8539#line 143
8540 goto case_0___0;
8541 } else
8542#line 146
8543 if ((__cil_tmp51 & 1) == 1) {
8544#line 146
8545 goto case_1___0;
8546 } else
8547#line 142
8548 if (0) {
8549 case_0___0:
8550#line 144
8551 __cil_tmp52 = (unsigned long )c;
8552#line 144
8553 __cil_tmp53 = __cil_tmp52 + 20;
8554#line 144
8555 *((fe_spectral_inversion_t *)__cil_tmp53) = (fe_spectral_inversion_t )0;
8556#line 145
8557 goto switch_break___0;
8558 case_1___0:
8559#line 147
8560 __cil_tmp54 = (unsigned long )c;
8561#line 147
8562 __cil_tmp55 = __cil_tmp54 + 20;
8563#line 147
8564 *((fe_spectral_inversion_t *)__cil_tmp55) = (fe_spectral_inversion_t )1;
8565#line 148
8566 goto switch_break___0;
8567 } else {
8568 switch_break___0: ;
8569 }
8570 }
8571#line 151
8572 return (ret);
8573 error:
8574 {
8575#line 153
8576 __cil_tmp56 = & cxd2820r_debug;
8577#line 153
8578 if (*__cil_tmp56) {
8579 {
8580#line 153
8581 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_get_frontend_c", ret);
8582 }
8583 } else {
8584
8585 }
8586 }
8587#line 154
8588 return (ret);
8589}
8590}
8591#line 157 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
8592int cxd2820r_read_ber_c(struct dvb_frontend *fe , u32 *ber )
8593{ struct cxd2820r_priv *priv ;
8594 int ret ;
8595 u8 buf[3] ;
8596 u8 start_ber ;
8597 unsigned long __cil_tmp7 ;
8598 unsigned long __cil_tmp8 ;
8599 void *__cil_tmp9 ;
8600 unsigned long __cil_tmp10 ;
8601 unsigned long __cil_tmp11 ;
8602 u32 __cil_tmp12 ;
8603 unsigned long __cil_tmp13 ;
8604 unsigned long __cil_tmp14 ;
8605 u8 *__cil_tmp15 ;
8606 int __cil_tmp16 ;
8607 unsigned long __cil_tmp17 ;
8608 unsigned long __cil_tmp18 ;
8609 u8 __cil_tmp19 ;
8610 int __cil_tmp20 ;
8611 int __cil_tmp21 ;
8612 unsigned long __cil_tmp22 ;
8613 unsigned long __cil_tmp23 ;
8614 u8 __cil_tmp24 ;
8615 int __cil_tmp25 ;
8616 unsigned long __cil_tmp26 ;
8617 unsigned long __cil_tmp27 ;
8618 u8 __cil_tmp28 ;
8619 int __cil_tmp29 ;
8620 int __cil_tmp30 ;
8621 unsigned long __cil_tmp31 ;
8622 unsigned long __cil_tmp32 ;
8623 u8 __cil_tmp33 ;
8624 int __cil_tmp34 ;
8625 int __cil_tmp35 ;
8626 int __cil_tmp36 ;
8627 int __cil_tmp37 ;
8628 int __cil_tmp38 ;
8629 unsigned long __cil_tmp39 ;
8630 unsigned long __cil_tmp40 ;
8631 u8 __cil_tmp41 ;
8632 int __cil_tmp42 ;
8633 int __cil_tmp43 ;
8634 unsigned long __cil_tmp44 ;
8635 unsigned long __cil_tmp45 ;
8636 u8 __cil_tmp46 ;
8637 int __cil_tmp47 ;
8638 unsigned long __cil_tmp48 ;
8639 unsigned long __cil_tmp49 ;
8640 u8 __cil_tmp50 ;
8641 int __cil_tmp51 ;
8642 int __cil_tmp52 ;
8643 unsigned long __cil_tmp53 ;
8644 unsigned long __cil_tmp54 ;
8645 u8 __cil_tmp55 ;
8646 int __cil_tmp56 ;
8647 int __cil_tmp57 ;
8648 int __cil_tmp58 ;
8649 int __cil_tmp59 ;
8650 int __cil_tmp60 ;
8651 unsigned long __cil_tmp61 ;
8652 unsigned long __cil_tmp62 ;
8653 u32 __cil_tmp63 ;
8654 u8 __cil_tmp64 ;
8655 int *__cil_tmp65 ;
8656
8657 {
8658#line 159
8659 __cil_tmp7 = (unsigned long )fe;
8660#line 159
8661 __cil_tmp8 = __cil_tmp7 + 760;
8662#line 159
8663 __cil_tmp9 = *((void **)__cil_tmp8);
8664#line 159
8665 priv = (struct cxd2820r_priv *)__cil_tmp9;
8666#line 161
8667 start_ber = (u8 )0;
8668#line 162
8669 *ber = (u32 )0;
8670 {
8671#line 164
8672 __cil_tmp10 = (unsigned long )priv;
8673#line 164
8674 __cil_tmp11 = __cil_tmp10 + 981;
8675#line 164
8676 if (*((bool *)__cil_tmp11)) {
8677 {
8678#line 165
8679 __cil_tmp12 = (u32 )65654;
8680#line 165
8681 __cil_tmp13 = 0 * 1UL;
8682#line 165
8683 __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
8684#line 165
8685 __cil_tmp15 = (u8 *)__cil_tmp14;
8686#line 165
8687 __cil_tmp16 = (int )3UL;
8688#line 165
8689 ret = cxd2820r_rd_regs(priv, __cil_tmp12, __cil_tmp15, __cil_tmp16);
8690 }
8691#line 166
8692 if (ret) {
8693#line 167
8694 goto error;
8695 } else {
8696
8697 }
8698 {
8699#line 169
8700 __cil_tmp17 = 2 * 1UL;
8701#line 169
8702 __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
8703#line 169
8704 __cil_tmp19 = *((u8 *)__cil_tmp18);
8705#line 169
8706 __cil_tmp20 = (int )__cil_tmp19;
8707#line 169
8708 __cil_tmp21 = __cil_tmp20 >> 7;
8709#line 169
8710 if (__cil_tmp21 & 1) {
8711#line 170
8712 __cil_tmp22 = 0 * 1UL;
8713#line 170
8714 __cil_tmp23 = (unsigned long )(buf) + __cil_tmp22;
8715#line 170
8716 __cil_tmp24 = *((u8 *)__cil_tmp23);
8717#line 170
8718 __cil_tmp25 = (int )__cil_tmp24;
8719#line 170
8720 __cil_tmp26 = 1 * 1UL;
8721#line 170
8722 __cil_tmp27 = (unsigned long )(buf) + __cil_tmp26;
8723#line 170
8724 __cil_tmp28 = *((u8 *)__cil_tmp27);
8725#line 170
8726 __cil_tmp29 = (int )__cil_tmp28;
8727#line 170
8728 __cil_tmp30 = __cil_tmp29 << 8;
8729#line 170
8730 __cil_tmp31 = 2 * 1UL;
8731#line 170
8732 __cil_tmp32 = (unsigned long )(buf) + __cil_tmp31;
8733#line 170
8734 __cil_tmp33 = *((u8 *)__cil_tmp32);
8735#line 170
8736 __cil_tmp34 = (int )__cil_tmp33;
8737#line 170
8738 __cil_tmp35 = __cil_tmp34 & 15;
8739#line 170
8740 __cil_tmp36 = __cil_tmp35 << 16;
8741#line 170
8742 __cil_tmp37 = __cil_tmp36 | __cil_tmp30;
8743#line 170
8744 __cil_tmp38 = __cil_tmp37 | __cil_tmp25;
8745#line 170
8746 *ber = (u32 )__cil_tmp38;
8747#line 171
8748 start_ber = (u8 )1;
8749 } else {
8750 {
8751#line 169
8752 __cil_tmp39 = 2 * 1UL;
8753#line 169
8754 __cil_tmp40 = (unsigned long )(buf) + __cil_tmp39;
8755#line 169
8756 __cil_tmp41 = *((u8 *)__cil_tmp40);
8757#line 169
8758 __cil_tmp42 = (int )__cil_tmp41;
8759#line 169
8760 __cil_tmp43 = __cil_tmp42 >> 4;
8761#line 169
8762 if (__cil_tmp43 & 1) {
8763#line 170
8764 __cil_tmp44 = 0 * 1UL;
8765#line 170
8766 __cil_tmp45 = (unsigned long )(buf) + __cil_tmp44;
8767#line 170
8768 __cil_tmp46 = *((u8 *)__cil_tmp45);
8769#line 170
8770 __cil_tmp47 = (int )__cil_tmp46;
8771#line 170
8772 __cil_tmp48 = 1 * 1UL;
8773#line 170
8774 __cil_tmp49 = (unsigned long )(buf) + __cil_tmp48;
8775#line 170
8776 __cil_tmp50 = *((u8 *)__cil_tmp49);
8777#line 170
8778 __cil_tmp51 = (int )__cil_tmp50;
8779#line 170
8780 __cil_tmp52 = __cil_tmp51 << 8;
8781#line 170
8782 __cil_tmp53 = 2 * 1UL;
8783#line 170
8784 __cil_tmp54 = (unsigned long )(buf) + __cil_tmp53;
8785#line 170
8786 __cil_tmp55 = *((u8 *)__cil_tmp54);
8787#line 170
8788 __cil_tmp56 = (int )__cil_tmp55;
8789#line 170
8790 __cil_tmp57 = __cil_tmp56 & 15;
8791#line 170
8792 __cil_tmp58 = __cil_tmp57 << 16;
8793#line 170
8794 __cil_tmp59 = __cil_tmp58 | __cil_tmp52;
8795#line 170
8796 __cil_tmp60 = __cil_tmp59 | __cil_tmp47;
8797#line 170
8798 *ber = (u32 )__cil_tmp60;
8799#line 171
8800 start_ber = (u8 )1;
8801 } else {
8802
8803 }
8804 }
8805 }
8806 }
8807 } else {
8808#line 174
8809 __cil_tmp61 = (unsigned long )priv;
8810#line 174
8811 __cil_tmp62 = __cil_tmp61 + 981;
8812#line 174
8813 *((bool *)__cil_tmp62) = (bool )1;
8814#line 175
8815 start_ber = (u8 )1;
8816 }
8817 }
8818#line 178
8819 if (start_ber) {
8820 {
8821#line 180
8822 __cil_tmp63 = (u32 )65657;
8823#line 180
8824 __cil_tmp64 = (u8 )1;
8825#line 180
8826 ret = cxd2820r_wr_reg(priv, __cil_tmp63, __cil_tmp64);
8827 }
8828#line 181
8829 if (ret) {
8830#line 182
8831 goto error;
8832 } else {
8833
8834 }
8835 } else {
8836
8837 }
8838#line 185
8839 return (ret);
8840 error:
8841 {
8842#line 187
8843 __cil_tmp65 = & cxd2820r_debug;
8844#line 187
8845 if (*__cil_tmp65) {
8846 {
8847#line 187
8848 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_ber_c", ret);
8849 }
8850 } else {
8851
8852 }
8853 }
8854#line 188
8855 return (ret);
8856}
8857}
8858#line 191 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
8859int cxd2820r_read_signal_strength_c(struct dvb_frontend *fe , u16 *strength )
8860{ struct cxd2820r_priv *priv ;
8861 int ret ;
8862 u8 buf[2] ;
8863 u16 tmp___7 ;
8864 unsigned long __cil_tmp7 ;
8865 unsigned long __cil_tmp8 ;
8866 void *__cil_tmp9 ;
8867 u32 __cil_tmp10 ;
8868 unsigned long __cil_tmp11 ;
8869 unsigned long __cil_tmp12 ;
8870 u8 *__cil_tmp13 ;
8871 int __cil_tmp14 ;
8872 unsigned long __cil_tmp15 ;
8873 unsigned long __cil_tmp16 ;
8874 u8 __cil_tmp17 ;
8875 int __cil_tmp18 ;
8876 unsigned long __cil_tmp19 ;
8877 unsigned long __cil_tmp20 ;
8878 u8 __cil_tmp21 ;
8879 int __cil_tmp22 ;
8880 int __cil_tmp23 ;
8881 int __cil_tmp24 ;
8882 int __cil_tmp25 ;
8883 int __cil_tmp26 ;
8884 int __cil_tmp27 ;
8885 int __cil_tmp28 ;
8886 int __cil_tmp29 ;
8887 int __cil_tmp30 ;
8888 int __cil_tmp31 ;
8889 int __cil_tmp32 ;
8890 int __cil_tmp33 ;
8891 int *__cil_tmp34 ;
8892
8893 {
8894 {
8895#line 194
8896 __cil_tmp7 = (unsigned long )fe;
8897#line 194
8898 __cil_tmp8 = __cil_tmp7 + 760;
8899#line 194
8900 __cil_tmp9 = *((void **)__cil_tmp8);
8901#line 194
8902 priv = (struct cxd2820r_priv *)__cil_tmp9;
8903#line 199
8904 __cil_tmp10 = (u32 )65609;
8905#line 199
8906 __cil_tmp11 = 0 * 1UL;
8907#line 199
8908 __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
8909#line 199
8910 __cil_tmp13 = (u8 *)__cil_tmp12;
8911#line 199
8912 __cil_tmp14 = (int )2UL;
8913#line 199
8914 ret = cxd2820r_rd_regs(priv, __cil_tmp10, __cil_tmp13, __cil_tmp14);
8915 }
8916#line 200
8917 if (ret) {
8918#line 201
8919 goto error;
8920 } else {
8921
8922 }
8923#line 203
8924 __cil_tmp15 = 1 * 1UL;
8925#line 203
8926 __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
8927#line 203
8928 __cil_tmp17 = *((u8 *)__cil_tmp16);
8929#line 203
8930 __cil_tmp18 = (int )__cil_tmp17;
8931#line 203
8932 __cil_tmp19 = 0 * 1UL;
8933#line 203
8934 __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
8935#line 203
8936 __cil_tmp21 = *((u8 *)__cil_tmp20);
8937#line 203
8938 __cil_tmp22 = (int )__cil_tmp21;
8939#line 203
8940 __cil_tmp23 = __cil_tmp22 & 3;
8941#line 203
8942 __cil_tmp24 = __cil_tmp23 << 8;
8943#line 203
8944 __cil_tmp25 = __cil_tmp24 | __cil_tmp18;
8945#line 203
8946 tmp___7 = (u16 )__cil_tmp25;
8947#line 204
8948 __cil_tmp26 = (int )tmp___7;
8949#line 204
8950 __cil_tmp27 = ~ __cil_tmp26;
8951#line 204
8952 __cil_tmp28 = __cil_tmp27 & 1023;
8953#line 204
8954 tmp___7 = (u16 )__cil_tmp28;
8955 {
8956#line 206
8957 __cil_tmp29 = (int )tmp___7;
8958#line 206
8959 if (__cil_tmp29 == 512) {
8960#line 208
8961 tmp___7 = (u16 )0;
8962 } else {
8963 {
8964#line 209
8965 __cil_tmp30 = (int )tmp___7;
8966#line 209
8967 if (__cil_tmp30 > 350) {
8968#line 210
8969 tmp___7 = (u16 )350;
8970 } else {
8971
8972 }
8973 }
8974 }
8975 }
8976#line 213
8977 __cil_tmp31 = (int )tmp___7;
8978#line 213
8979 __cil_tmp32 = __cil_tmp31 * 65535;
8980#line 213
8981 __cil_tmp33 = __cil_tmp32 / 350;
8982#line 213
8983 *strength = (u16 )__cil_tmp33;
8984#line 215
8985 return (ret);
8986 error:
8987 {
8988#line 217
8989 __cil_tmp34 = & cxd2820r_debug;
8990#line 217
8991 if (*__cil_tmp34) {
8992 {
8993#line 217
8994 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_signal_strength_c", ret);
8995 }
8996 } else {
8997
8998 }
8999 }
9000#line 218
9001 return (ret);
9002}
9003}
9004#line 221 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
9005int cxd2820r_read_snr_c(struct dvb_frontend *fe , u16 *snr )
9006{ struct cxd2820r_priv *priv ;
9007 int ret ;
9008 u8 tmp___7 ;
9009 unsigned int A ;
9010 unsigned int B ;
9011 unsigned int tmp___8 ;
9012 unsigned long __cil_tmp9 ;
9013 unsigned long __cil_tmp10 ;
9014 void *__cil_tmp11 ;
9015 u32 __cil_tmp12 ;
9016 u8 *__cil_tmp13 ;
9017 u8 __cil_tmp14 ;
9018 int __cil_tmp15 ;
9019 int __cil_tmp16 ;
9020 u32 __cil_tmp17 ;
9021 u8 *__cil_tmp18 ;
9022 u8 *__cil_tmp19 ;
9023 u8 __cil_tmp20 ;
9024 unsigned int __cil_tmp21 ;
9025 unsigned int __cil_tmp22 ;
9026 int __cil_tmp23 ;
9027 unsigned int __cil_tmp24 ;
9028 unsigned int __cil_tmp25 ;
9029 unsigned int __cil_tmp26 ;
9030 unsigned int __cil_tmp27 ;
9031 unsigned int __cil_tmp28 ;
9032 int *__cil_tmp29 ;
9033
9034 {
9035 {
9036#line 223
9037 __cil_tmp9 = (unsigned long )fe;
9038#line 223
9039 __cil_tmp10 = __cil_tmp9 + 760;
9040#line 223
9041 __cil_tmp11 = *((void **)__cil_tmp10);
9042#line 223
9043 priv = (struct cxd2820r_priv *)__cil_tmp11;
9044#line 229
9045 __cil_tmp12 = (u32 )65561;
9046#line 229
9047 ret = cxd2820r_rd_reg(priv, __cil_tmp12, & tmp___7);
9048 }
9049#line 230
9050 if (ret) {
9051#line 231
9052 goto error;
9053 } else {
9054
9055 }
9056 {
9057#line 233
9058 __cil_tmp13 = & tmp___7;
9059#line 233
9060 __cil_tmp14 = *__cil_tmp13;
9061#line 233
9062 __cil_tmp15 = (int )__cil_tmp14;
9063#line 233
9064 __cil_tmp16 = __cil_tmp15 & 3;
9065#line 233
9066 if (__cil_tmp16 % 2) {
9067#line 234
9068 A = 875U;
9069#line 235
9070 B = 650U;
9071 } else {
9072#line 237
9073 A = 950U;
9074#line 238
9075 B = 760U;
9076 }
9077 }
9078 {
9079#line 241
9080 __cil_tmp17 = (u32 )65613;
9081#line 241
9082 ret = cxd2820r_rd_reg(priv, __cil_tmp17, & tmp___7);
9083 }
9084#line 242
9085 if (ret) {
9086#line 243
9087 goto error;
9088 } else {
9089
9090 }
9091 {
9092#line 246
9093 __cil_tmp18 = & tmp___7;
9094#line 246
9095 if (*__cil_tmp18) {
9096 {
9097#line 247
9098 __cil_tmp19 = & tmp___7;
9099#line 247
9100 __cil_tmp20 = *__cil_tmp19;
9101#line 247
9102 __cil_tmp21 = (unsigned int )__cil_tmp20;
9103#line 247
9104 __cil_tmp22 = B / __cil_tmp21;
9105#line 247
9106 tmp___8 = intlog2(__cil_tmp22);
9107#line 247
9108 __cil_tmp23 = 24204406 >> 5;
9109#line 247
9110 __cil_tmp24 = (unsigned int )__cil_tmp23;
9111#line 247
9112 __cil_tmp25 = tmp___8 >> 5;
9113#line 247
9114 __cil_tmp26 = A * __cil_tmp25;
9115#line 247
9116 __cil_tmp27 = __cil_tmp26 / __cil_tmp24;
9117#line 247
9118 __cil_tmp28 = __cil_tmp27 / 10U;
9119#line 247
9120 *snr = (u16 )__cil_tmp28;
9121 }
9122 } else {
9123#line 250
9124 *snr = (u16 )0;
9125 }
9126 }
9127#line 252
9128 return (ret);
9129 error:
9130 {
9131#line 254
9132 __cil_tmp29 = & cxd2820r_debug;
9133#line 254
9134 if (*__cil_tmp29) {
9135 {
9136#line 254
9137 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_snr_c", ret);
9138 }
9139 } else {
9140
9141 }
9142 }
9143#line 255
9144 return (ret);
9145}
9146}
9147#line 258 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
9148int cxd2820r_read_ucblocks_c(struct dvb_frontend *fe , u32 *ucblocks )
9149{
9150
9151 {
9152#line 260
9153 *ucblocks = (u32 )0;
9154#line 262
9155 return (0);
9156}
9157}
9158#line 265 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
9159int cxd2820r_read_status_c(struct dvb_frontend *fe , fe_status_t *status )
9160{ struct cxd2820r_priv *priv ;
9161 int ret ;
9162 u8 buf[2] ;
9163 unsigned long __cil_tmp6 ;
9164 unsigned long __cil_tmp7 ;
9165 void *__cil_tmp8 ;
9166 u32 __cil_tmp9 ;
9167 unsigned long __cil_tmp10 ;
9168 unsigned long __cil_tmp11 ;
9169 u8 *__cil_tmp12 ;
9170 int __cil_tmp13 ;
9171 unsigned long __cil_tmp14 ;
9172 unsigned long __cil_tmp15 ;
9173 u8 __cil_tmp16 ;
9174 int __cil_tmp17 ;
9175 int __cil_tmp18 ;
9176 fe_status_t __cil_tmp19 ;
9177 unsigned int __cil_tmp20 ;
9178 unsigned int __cil_tmp21 ;
9179 unsigned long __cil_tmp22 ;
9180 unsigned long __cil_tmp23 ;
9181 u8 __cil_tmp24 ;
9182 int __cil_tmp25 ;
9183 int __cil_tmp26 ;
9184 int __cil_tmp27 ;
9185 fe_status_t __cil_tmp28 ;
9186 unsigned int __cil_tmp29 ;
9187 unsigned int __cil_tmp30 ;
9188 int *__cil_tmp31 ;
9189 unsigned long __cil_tmp32 ;
9190 unsigned long __cil_tmp33 ;
9191 u8 __cil_tmp34 ;
9192 int __cil_tmp35 ;
9193 unsigned long __cil_tmp36 ;
9194 unsigned long __cil_tmp37 ;
9195 u8 __cil_tmp38 ;
9196 int __cil_tmp39 ;
9197 int *__cil_tmp40 ;
9198
9199 {
9200 {
9201#line 267
9202 __cil_tmp6 = (unsigned long )fe;
9203#line 267
9204 __cil_tmp7 = __cil_tmp6 + 760;
9205#line 267
9206 __cil_tmp8 = *((void **)__cil_tmp7);
9207#line 267
9208 priv = (struct cxd2820r_priv *)__cil_tmp8;
9209#line 270
9210 *status = (fe_status_t )0;
9211#line 272
9212 __cil_tmp9 = (u32 )65672;
9213#line 272
9214 __cil_tmp10 = 0 * 1UL;
9215#line 272
9216 __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
9217#line 272
9218 __cil_tmp12 = (u8 *)__cil_tmp11;
9219#line 272
9220 __cil_tmp13 = (int )2UL;
9221#line 272
9222 ret = cxd2820r_rd_regs(priv, __cil_tmp9, __cil_tmp12, __cil_tmp13);
9223 }
9224#line 273
9225 if (ret) {
9226#line 274
9227 goto error;
9228 } else {
9229
9230 }
9231 {
9232#line 276
9233 __cil_tmp14 = 0 * 1UL;
9234#line 276
9235 __cil_tmp15 = (unsigned long )(buf) + __cil_tmp14;
9236#line 276
9237 __cil_tmp16 = *((u8 *)__cil_tmp15);
9238#line 276
9239 __cil_tmp17 = (int )__cil_tmp16;
9240#line 276
9241 __cil_tmp18 = __cil_tmp17 & 1;
9242#line 276
9243 if (__cil_tmp18 == 1) {
9244#line 277
9245 __cil_tmp19 = *status;
9246#line 277
9247 __cil_tmp20 = (unsigned int )__cil_tmp19;
9248#line 277
9249 __cil_tmp21 = __cil_tmp20 | 15U;
9250#line 277
9251 *status = (fe_status_t )__cil_tmp21;
9252 {
9253#line 280
9254 __cil_tmp22 = 1 * 1UL;
9255#line 280
9256 __cil_tmp23 = (unsigned long )(buf) + __cil_tmp22;
9257#line 280
9258 __cil_tmp24 = *((u8 *)__cil_tmp23);
9259#line 280
9260 __cil_tmp25 = (int )__cil_tmp24;
9261#line 280
9262 __cil_tmp26 = __cil_tmp25 >> 3;
9263#line 280
9264 __cil_tmp27 = __cil_tmp26 & 1;
9265#line 280
9266 if (__cil_tmp27 == 1) {
9267#line 281
9268 __cil_tmp28 = *status;
9269#line 281
9270 __cil_tmp29 = (unsigned int )__cil_tmp28;
9271#line 281
9272 __cil_tmp30 = __cil_tmp29 | 31U;
9273#line 281
9274 *status = (fe_status_t )__cil_tmp30;
9275 } else {
9276
9277 }
9278 }
9279 } else {
9280
9281 }
9282 }
9283 {
9284#line 286
9285 __cil_tmp31 = & cxd2820r_debug;
9286#line 286
9287 if (*__cil_tmp31) {
9288 {
9289#line 286
9290 __cil_tmp32 = 0 * 1UL;
9291#line 286
9292 __cil_tmp33 = (unsigned long )(buf) + __cil_tmp32;
9293#line 286
9294 __cil_tmp34 = *((u8 *)__cil_tmp33);
9295#line 286
9296 __cil_tmp35 = (int )__cil_tmp34;
9297#line 286
9298 __cil_tmp36 = 1 * 1UL;
9299#line 286
9300 __cil_tmp37 = (unsigned long )(buf) + __cil_tmp36;
9301#line 286
9302 __cil_tmp38 = *((u8 *)__cil_tmp37);
9303#line 286
9304 __cil_tmp39 = (int )__cil_tmp38;
9305#line 286
9306 printk("<6>cxd2820r: %s: lock=%02x %02x\n", "cxd2820r_read_status_c", __cil_tmp35,
9307 __cil_tmp39);
9308 }
9309 } else {
9310
9311 }
9312 }
9313#line 288
9314 return (ret);
9315 error:
9316 {
9317#line 290
9318 __cil_tmp40 = & cxd2820r_debug;
9319#line 290
9320 if (*__cil_tmp40) {
9321 {
9322#line 290
9323 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_status_c", ret);
9324 }
9325 } else {
9326
9327 }
9328 }
9329#line 291
9330 return (ret);
9331}
9332}
9333#line 294 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
9334int cxd2820r_init_c(struct dvb_frontend *fe )
9335{ struct cxd2820r_priv *priv ;
9336 int ret ;
9337 unsigned long __cil_tmp4 ;
9338 unsigned long __cil_tmp5 ;
9339 void *__cil_tmp6 ;
9340 u32 __cil_tmp7 ;
9341 u8 __cil_tmp8 ;
9342 int *__cil_tmp9 ;
9343
9344 {
9345 {
9346#line 296
9347 __cil_tmp4 = (unsigned long )fe;
9348#line 296
9349 __cil_tmp5 = __cil_tmp4 + 760;
9350#line 296
9351 __cil_tmp6 = *((void **)__cil_tmp5);
9352#line 296
9353 priv = (struct cxd2820r_priv *)__cil_tmp6;
9354#line 299
9355 __cil_tmp7 = (u32 )133;
9356#line 299
9357 __cil_tmp8 = (u8 )7;
9358#line 299
9359 ret = cxd2820r_wr_reg(priv, __cil_tmp7, __cil_tmp8);
9360 }
9361#line 300
9362 if (ret) {
9363#line 301
9364 goto error;
9365 } else {
9366
9367 }
9368#line 303
9369 return (ret);
9370 error:
9371 {
9372#line 305
9373 __cil_tmp9 = & cxd2820r_debug;
9374#line 305
9375 if (*__cil_tmp9) {
9376 {
9377#line 305
9378 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_init_c", ret);
9379 }
9380 } else {
9381
9382 }
9383 }
9384#line 306
9385 return (ret);
9386}
9387}
9388#line 309 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
9389int cxd2820r_sleep_c(struct dvb_frontend *fe )
9390{ struct cxd2820r_priv *priv ;
9391 int ret ;
9392 int i ;
9393 struct reg_val_mask tab[5] ;
9394 unsigned long __cil_tmp6 ;
9395 unsigned long __cil_tmp7 ;
9396 void *__cil_tmp8 ;
9397 unsigned long __cil_tmp9 ;
9398 unsigned long __cil_tmp10 ;
9399 unsigned long __cil_tmp11 ;
9400 unsigned long __cil_tmp12 ;
9401 unsigned long __cil_tmp13 ;
9402 unsigned long __cil_tmp14 ;
9403 unsigned long __cil_tmp15 ;
9404 unsigned long __cil_tmp16 ;
9405 unsigned long __cil_tmp17 ;
9406 unsigned long __cil_tmp18 ;
9407 unsigned long __cil_tmp19 ;
9408 unsigned long __cil_tmp20 ;
9409 unsigned long __cil_tmp21 ;
9410 unsigned long __cil_tmp22 ;
9411 unsigned long __cil_tmp23 ;
9412 unsigned long __cil_tmp24 ;
9413 unsigned long __cil_tmp25 ;
9414 unsigned long __cil_tmp26 ;
9415 unsigned long __cil_tmp27 ;
9416 unsigned long __cil_tmp28 ;
9417 unsigned long __cil_tmp29 ;
9418 unsigned long __cil_tmp30 ;
9419 unsigned long __cil_tmp31 ;
9420 unsigned long __cil_tmp32 ;
9421 unsigned long __cil_tmp33 ;
9422 unsigned long __cil_tmp34 ;
9423 unsigned long __cil_tmp35 ;
9424 unsigned long __cil_tmp36 ;
9425 unsigned long __cil_tmp37 ;
9426 unsigned long __cil_tmp38 ;
9427 unsigned long __cil_tmp39 ;
9428 unsigned long __cil_tmp40 ;
9429 unsigned long __cil_tmp41 ;
9430 unsigned long __cil_tmp42 ;
9431 unsigned long __cil_tmp43 ;
9432 unsigned long __cil_tmp44 ;
9433 unsigned long __cil_tmp45 ;
9434 unsigned long __cil_tmp46 ;
9435 unsigned long __cil_tmp47 ;
9436 unsigned long __cil_tmp48 ;
9437 int *__cil_tmp49 ;
9438 unsigned long __cil_tmp50 ;
9439 unsigned long __cil_tmp51 ;
9440 unsigned long __cil_tmp52 ;
9441 unsigned long __cil_tmp53 ;
9442 unsigned long __cil_tmp54 ;
9443 unsigned long __cil_tmp55 ;
9444 unsigned long __cil_tmp56 ;
9445 u32 __cil_tmp57 ;
9446 unsigned long __cil_tmp58 ;
9447 unsigned long __cil_tmp59 ;
9448 unsigned long __cil_tmp60 ;
9449 u8 __cil_tmp61 ;
9450 unsigned long __cil_tmp62 ;
9451 unsigned long __cil_tmp63 ;
9452 unsigned long __cil_tmp64 ;
9453 u8 __cil_tmp65 ;
9454 int *__cil_tmp66 ;
9455
9456 {
9457#line 311
9458 __cil_tmp6 = (unsigned long )fe;
9459#line 311
9460 __cil_tmp7 = __cil_tmp6 + 760;
9461#line 311
9462 __cil_tmp8 = *((void **)__cil_tmp7);
9463#line 311
9464 priv = (struct cxd2820r_priv *)__cil_tmp8;
9465#line 313
9466 __cil_tmp9 = 0 * 8UL;
9467#line 313
9468 __cil_tmp10 = (unsigned long )(tab) + __cil_tmp9;
9469#line 313
9470 *((u32 *)__cil_tmp10) = (u32 )255;
9471#line 313
9472 __cil_tmp11 = 0 * 8UL;
9473#line 313
9474 __cil_tmp12 = __cil_tmp11 + 4;
9475#line 313
9476 __cil_tmp13 = (unsigned long )(tab) + __cil_tmp12;
9477#line 313
9478 *((u8 *)__cil_tmp13) = (u8 )31;
9479#line 313
9480 __cil_tmp14 = 0 * 8UL;
9481#line 313
9482 __cil_tmp15 = __cil_tmp14 + 5;
9483#line 313
9484 __cil_tmp16 = (unsigned long )(tab) + __cil_tmp15;
9485#line 313
9486 *((u8 *)__cil_tmp16) = (u8 )255;
9487#line 313
9488 __cil_tmp17 = 1 * 8UL;
9489#line 313
9490 __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
9491#line 313
9492 *((u32 *)__cil_tmp18) = (u32 )133;
9493#line 313
9494 __cil_tmp19 = 1 * 8UL;
9495#line 313
9496 __cil_tmp20 = __cil_tmp19 + 4;
9497#line 313
9498 __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
9499#line 313
9500 *((u8 *)__cil_tmp21) = (u8 )0;
9501#line 313
9502 __cil_tmp22 = 1 * 8UL;
9503#line 313
9504 __cil_tmp23 = __cil_tmp22 + 5;
9505#line 313
9506 __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
9507#line 313
9508 *((u8 *)__cil_tmp24) = (u8 )255;
9509#line 313
9510 __cil_tmp25 = 2 * 8UL;
9511#line 313
9512 __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
9513#line 313
9514 *((u32 *)__cil_tmp26) = (u32 )136;
9515#line 313
9516 __cil_tmp27 = 2 * 8UL;
9517#line 313
9518 __cil_tmp28 = __cil_tmp27 + 4;
9519#line 313
9520 __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
9521#line 313
9522 *((u8 *)__cil_tmp29) = (u8 )1;
9523#line 313
9524 __cil_tmp30 = 2 * 8UL;
9525#line 313
9526 __cil_tmp31 = __cil_tmp30 + 5;
9527#line 313
9528 __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
9529#line 313
9530 *((u8 *)__cil_tmp32) = (u8 )255;
9531#line 313
9532 __cil_tmp33 = 3 * 8UL;
9533#line 313
9534 __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
9535#line 313
9536 *((u32 *)__cil_tmp34) = (u32 )129;
9537#line 313
9538 __cil_tmp35 = 3 * 8UL;
9539#line 313
9540 __cil_tmp36 = __cil_tmp35 + 4;
9541#line 313
9542 __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
9543#line 313
9544 *((u8 *)__cil_tmp37) = (u8 )0;
9545#line 313
9546 __cil_tmp38 = 3 * 8UL;
9547#line 313
9548 __cil_tmp39 = __cil_tmp38 + 5;
9549#line 313
9550 __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
9551#line 313
9552 *((u8 *)__cil_tmp40) = (u8 )255;
9553#line 313
9554 __cil_tmp41 = 4 * 8UL;
9555#line 313
9556 __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
9557#line 313
9558 *((u32 *)__cil_tmp42) = (u32 )128;
9559#line 313
9560 __cil_tmp43 = 4 * 8UL;
9561#line 313
9562 __cil_tmp44 = __cil_tmp43 + 4;
9563#line 313
9564 __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
9565#line 313
9566 *((u8 *)__cil_tmp45) = (u8 )0;
9567#line 313
9568 __cil_tmp46 = 4 * 8UL;
9569#line 313
9570 __cil_tmp47 = __cil_tmp46 + 5;
9571#line 313
9572 __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
9573#line 313
9574 *((u8 *)__cil_tmp48) = (u8 )255;
9575 {
9576#line 321
9577 __cil_tmp49 = & cxd2820r_debug;
9578#line 321
9579 if (*__cil_tmp49) {
9580 {
9581#line 321
9582 printk("<6>cxd2820r: %s\n", "cxd2820r_sleep_c");
9583 }
9584 } else {
9585
9586 }
9587 }
9588#line 323
9589 __cil_tmp50 = (unsigned long )priv;
9590#line 323
9591 __cil_tmp51 = __cil_tmp50 + 988;
9592#line 323
9593 *((fe_delivery_system_t *)__cil_tmp51) = (fe_delivery_system_t )0;
9594#line 325
9595 i = 0;
9596 {
9597#line 325
9598 while (1) {
9599 while_continue: ;
9600 {
9601#line 325
9602 __cil_tmp52 = 40UL / 8UL;
9603#line 325
9604 __cil_tmp53 = __cil_tmp52 + 0UL;
9605#line 325
9606 __cil_tmp54 = (unsigned long )i;
9607#line 325
9608 if (__cil_tmp54 < __cil_tmp53) {
9609
9610 } else {
9611#line 325
9612 goto while_break;
9613 }
9614 }
9615 {
9616#line 326
9617 __cil_tmp55 = i * 8UL;
9618#line 326
9619 __cil_tmp56 = (unsigned long )(tab) + __cil_tmp55;
9620#line 326
9621 __cil_tmp57 = *((u32 *)__cil_tmp56);
9622#line 326
9623 __cil_tmp58 = i * 8UL;
9624#line 326
9625 __cil_tmp59 = __cil_tmp58 + 4;
9626#line 326
9627 __cil_tmp60 = (unsigned long )(tab) + __cil_tmp59;
9628#line 326
9629 __cil_tmp61 = *((u8 *)__cil_tmp60);
9630#line 326
9631 __cil_tmp62 = i * 8UL;
9632#line 326
9633 __cil_tmp63 = __cil_tmp62 + 5;
9634#line 326
9635 __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
9636#line 326
9637 __cil_tmp65 = *((u8 *)__cil_tmp64);
9638#line 326
9639 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp57, __cil_tmp61, __cil_tmp65);
9640 }
9641#line 328
9642 if (ret) {
9643#line 329
9644 goto error;
9645 } else {
9646
9647 }
9648#line 325
9649 i = i + 1;
9650 }
9651 while_break: ;
9652 }
9653#line 332
9654 return (ret);
9655 error:
9656 {
9657#line 334
9658 __cil_tmp66 = & cxd2820r_debug;
9659#line 334
9660 if (*__cil_tmp66) {
9661 {
9662#line 334
9663 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_sleep_c", ret);
9664 }
9665 } else {
9666
9667 }
9668 }
9669#line 335
9670 return (ret);
9671}
9672}
9673#line 338 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
9674int cxd2820r_get_tune_settings_c(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s )
9675{ unsigned long __cil_tmp3 ;
9676 unsigned long __cil_tmp4 ;
9677 unsigned long __cil_tmp5 ;
9678 unsigned long __cil_tmp6 ;
9679
9680 {
9681#line 341
9682 *((int *)s) = 500;
9683#line 342
9684 __cil_tmp3 = (unsigned long )s;
9685#line 342
9686 __cil_tmp4 = __cil_tmp3 + 4;
9687#line 342
9688 *((int *)__cil_tmp4) = 0;
9689#line 343
9690 __cil_tmp5 = (unsigned long )s;
9691#line 343
9692 __cil_tmp6 = __cil_tmp5 + 8;
9693#line 343
9694 *((int *)__cil_tmp6) = 0;
9695#line 345
9696 return (0);
9697}
9698}
9699#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_math.h"
9700extern unsigned int intlog10(u32 value ) ;
9701#line 24 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
9702int cxd2820r_set_frontend_t(struct dvb_frontend *fe )
9703{ struct cxd2820r_priv *priv ;
9704 struct dtv_frontend_properties *c ;
9705 int ret ;
9706 int i ;
9707 int bw_i ;
9708 u32 if_freq ;
9709 u32 if_ctl ;
9710 u64 num ;
9711 u8 buf[3] ;
9712 u8 bw_param ;
9713 u8 bw_params1[3][5] ;
9714 u8 bw_params2[3][2] ;
9715 struct reg_val_mask tab[11] ;
9716 unsigned long __cil_tmp15 ;
9717 unsigned long __cil_tmp16 ;
9718 void *__cil_tmp17 ;
9719 unsigned long __cil_tmp18 ;
9720 unsigned long __cil_tmp19 ;
9721 unsigned long __cil_tmp20 ;
9722 unsigned long __cil_tmp21 ;
9723 unsigned long __cil_tmp22 ;
9724 unsigned long __cil_tmp23 ;
9725 unsigned long __cil_tmp24 ;
9726 unsigned long __cil_tmp25 ;
9727 unsigned long __cil_tmp26 ;
9728 unsigned long __cil_tmp27 ;
9729 unsigned long __cil_tmp28 ;
9730 unsigned long __cil_tmp29 ;
9731 unsigned long __cil_tmp30 ;
9732 unsigned long __cil_tmp31 ;
9733 unsigned long __cil_tmp32 ;
9734 unsigned long __cil_tmp33 ;
9735 unsigned long __cil_tmp34 ;
9736 unsigned long __cil_tmp35 ;
9737 unsigned long __cil_tmp36 ;
9738 unsigned long __cil_tmp37 ;
9739 unsigned long __cil_tmp38 ;
9740 unsigned long __cil_tmp39 ;
9741 unsigned long __cil_tmp40 ;
9742 unsigned long __cil_tmp41 ;
9743 unsigned long __cil_tmp42 ;
9744 unsigned long __cil_tmp43 ;
9745 unsigned long __cil_tmp44 ;
9746 unsigned long __cil_tmp45 ;
9747 unsigned long __cil_tmp46 ;
9748 unsigned long __cil_tmp47 ;
9749 unsigned long __cil_tmp48 ;
9750 unsigned long __cil_tmp49 ;
9751 unsigned long __cil_tmp50 ;
9752 unsigned long __cil_tmp51 ;
9753 unsigned long __cil_tmp52 ;
9754 unsigned long __cil_tmp53 ;
9755 unsigned long __cil_tmp54 ;
9756 unsigned long __cil_tmp55 ;
9757 unsigned long __cil_tmp56 ;
9758 unsigned long __cil_tmp57 ;
9759 unsigned long __cil_tmp58 ;
9760 unsigned long __cil_tmp59 ;
9761 unsigned long __cil_tmp60 ;
9762 unsigned long __cil_tmp61 ;
9763 unsigned long __cil_tmp62 ;
9764 unsigned long __cil_tmp63 ;
9765 unsigned long __cil_tmp64 ;
9766 unsigned long __cil_tmp65 ;
9767 unsigned long __cil_tmp66 ;
9768 unsigned long __cil_tmp67 ;
9769 unsigned long __cil_tmp68 ;
9770 unsigned long __cil_tmp69 ;
9771 unsigned long __cil_tmp70 ;
9772 unsigned long __cil_tmp71 ;
9773 unsigned long __cil_tmp72 ;
9774 unsigned long __cil_tmp73 ;
9775 unsigned long __cil_tmp74 ;
9776 unsigned long __cil_tmp75 ;
9777 unsigned long __cil_tmp76 ;
9778 unsigned long __cil_tmp77 ;
9779 unsigned long __cil_tmp78 ;
9780 unsigned long __cil_tmp79 ;
9781 unsigned long __cil_tmp80 ;
9782 unsigned long __cil_tmp81 ;
9783 unsigned long __cil_tmp82 ;
9784 unsigned long __cil_tmp83 ;
9785 unsigned long __cil_tmp84 ;
9786 unsigned long __cil_tmp85 ;
9787 unsigned long __cil_tmp86 ;
9788 unsigned long __cil_tmp87 ;
9789 unsigned long __cil_tmp88 ;
9790 unsigned long __cil_tmp89 ;
9791 unsigned long __cil_tmp90 ;
9792 unsigned long __cil_tmp91 ;
9793 unsigned long __cil_tmp92 ;
9794 unsigned long __cil_tmp93 ;
9795 unsigned long __cil_tmp94 ;
9796 unsigned long __cil_tmp95 ;
9797 unsigned long __cil_tmp96 ;
9798 unsigned long __cil_tmp97 ;
9799 unsigned long __cil_tmp98 ;
9800 unsigned long __cil_tmp99 ;
9801 unsigned long __cil_tmp100 ;
9802 unsigned long __cil_tmp101 ;
9803 unsigned long __cil_tmp102 ;
9804 unsigned long __cil_tmp103 ;
9805 unsigned long __cil_tmp104 ;
9806 unsigned long __cil_tmp105 ;
9807 unsigned long __cil_tmp106 ;
9808 unsigned long __cil_tmp107 ;
9809 unsigned long __cil_tmp108 ;
9810 unsigned long __cil_tmp109 ;
9811 unsigned long __cil_tmp110 ;
9812 unsigned long __cil_tmp111 ;
9813 unsigned long __cil_tmp112 ;
9814 unsigned long __cil_tmp113 ;
9815 unsigned long __cil_tmp114 ;
9816 unsigned long __cil_tmp115 ;
9817 unsigned long __cil_tmp116 ;
9818 unsigned long __cil_tmp117 ;
9819 unsigned long __cil_tmp118 ;
9820 unsigned long __cil_tmp119 ;
9821 unsigned long __cil_tmp120 ;
9822 unsigned long __cil_tmp121 ;
9823 unsigned long __cil_tmp122 ;
9824 unsigned long __cil_tmp123 ;
9825 unsigned long __cil_tmp124 ;
9826 unsigned long __cil_tmp125 ;
9827 unsigned long __cil_tmp126 ;
9828 unsigned long __cil_tmp127 ;
9829 unsigned long __cil_tmp128 ;
9830 unsigned long __cil_tmp129 ;
9831 unsigned long __cil_tmp130 ;
9832 unsigned long __cil_tmp131 ;
9833 unsigned long __cil_tmp132 ;
9834 unsigned long __cil_tmp133 ;
9835 unsigned long __cil_tmp134 ;
9836 unsigned long __cil_tmp135 ;
9837 unsigned long __cil_tmp136 ;
9838 unsigned long __cil_tmp137 ;
9839 unsigned long __cil_tmp138 ;
9840 unsigned long __cil_tmp139 ;
9841 unsigned long __cil_tmp140 ;
9842 unsigned long __cil_tmp141 ;
9843 unsigned long __cil_tmp142 ;
9844 unsigned long __cil_tmp143 ;
9845 unsigned long __cil_tmp144 ;
9846 unsigned long __cil_tmp145 ;
9847 unsigned long __cil_tmp146 ;
9848 unsigned long __cil_tmp147 ;
9849 unsigned long __cil_tmp148 ;
9850 unsigned long __cil_tmp149 ;
9851 unsigned long __cil_tmp150 ;
9852 unsigned long __cil_tmp151 ;
9853 unsigned long __cil_tmp152 ;
9854 unsigned long __cil_tmp153 ;
9855 unsigned long __cil_tmp154 ;
9856 bool __cil_tmp155 ;
9857 int __cil_tmp156 ;
9858 int __cil_tmp157 ;
9859 unsigned long __cil_tmp158 ;
9860 unsigned long __cil_tmp159 ;
9861 unsigned long __cil_tmp160 ;
9862 unsigned long __cil_tmp161 ;
9863 unsigned long __cil_tmp162 ;
9864 unsigned long __cil_tmp163 ;
9865 unsigned long __cil_tmp164 ;
9866 unsigned long __cil_tmp165 ;
9867 unsigned long __cil_tmp166 ;
9868 unsigned long __cil_tmp167 ;
9869 unsigned long __cil_tmp168 ;
9870 unsigned long __cil_tmp169 ;
9871 unsigned long __cil_tmp170 ;
9872 unsigned long __cil_tmp171 ;
9873 unsigned long __cil_tmp172 ;
9874 unsigned long __cil_tmp173 ;
9875 unsigned long __cil_tmp174 ;
9876 unsigned long __cil_tmp175 ;
9877 unsigned long __cil_tmp176 ;
9878 unsigned long __cil_tmp177 ;
9879 unsigned long __cil_tmp178 ;
9880 unsigned long __cil_tmp179 ;
9881 unsigned long __cil_tmp180 ;
9882 unsigned long __cil_tmp181 ;
9883 unsigned long __cil_tmp182 ;
9884 unsigned long __cil_tmp183 ;
9885 unsigned long __cil_tmp184 ;
9886 unsigned long __cil_tmp185 ;
9887 unsigned long __cil_tmp186 ;
9888 unsigned long __cil_tmp187 ;
9889 unsigned long __cil_tmp188 ;
9890 unsigned long __cil_tmp189 ;
9891 unsigned long __cil_tmp190 ;
9892 unsigned long __cil_tmp191 ;
9893 unsigned long __cil_tmp192 ;
9894 unsigned long __cil_tmp193 ;
9895 unsigned long __cil_tmp194 ;
9896 unsigned long __cil_tmp195 ;
9897 unsigned long __cil_tmp196 ;
9898 unsigned long __cil_tmp197 ;
9899 unsigned long __cil_tmp198 ;
9900 unsigned long __cil_tmp199 ;
9901 unsigned long __cil_tmp200 ;
9902 int *__cil_tmp201 ;
9903 unsigned long __cil_tmp202 ;
9904 unsigned long __cil_tmp203 ;
9905 u32 __cil_tmp204 ;
9906 unsigned long __cil_tmp205 ;
9907 unsigned long __cil_tmp206 ;
9908 u32 __cil_tmp207 ;
9909 unsigned long __cil_tmp208 ;
9910 unsigned long __cil_tmp209 ;
9911 u32 __cil_tmp210 ;
9912 unsigned long __cil_tmp211 ;
9913 unsigned long __cil_tmp212 ;
9914 unsigned long __cil_tmp213 ;
9915 unsigned long __cil_tmp214 ;
9916 unsigned long __cil_tmp215 ;
9917 unsigned long __cil_tmp216 ;
9918 unsigned long __cil_tmp217 ;
9919 unsigned long __cil_tmp218 ;
9920 int (*__cil_tmp219)(struct dvb_frontend *fe ) ;
9921 unsigned long __cil_tmp220 ;
9922 unsigned long __cil_tmp221 ;
9923 fe_delivery_system_t __cil_tmp222 ;
9924 unsigned int __cil_tmp223 ;
9925 unsigned long __cil_tmp224 ;
9926 unsigned long __cil_tmp225 ;
9927 unsigned long __cil_tmp226 ;
9928 unsigned long __cil_tmp227 ;
9929 unsigned long __cil_tmp228 ;
9930 u32 __cil_tmp229 ;
9931 unsigned long __cil_tmp230 ;
9932 unsigned long __cil_tmp231 ;
9933 unsigned long __cil_tmp232 ;
9934 u8 __cil_tmp233 ;
9935 unsigned long __cil_tmp234 ;
9936 unsigned long __cil_tmp235 ;
9937 unsigned long __cil_tmp236 ;
9938 u8 __cil_tmp237 ;
9939 unsigned long __cil_tmp238 ;
9940 unsigned long __cil_tmp239 ;
9941 unsigned long __cil_tmp240 ;
9942 unsigned long __cil_tmp241 ;
9943 unsigned long __cil_tmp242 ;
9944 unsigned long __cil_tmp243 ;
9945 unsigned long __cil_tmp244 ;
9946 unsigned long __cil_tmp245 ;
9947 unsigned long __cil_tmp246 ;
9948 unsigned long __cil_tmp247 ;
9949 unsigned long __cil_tmp248 ;
9950 unsigned long __cil_tmp249 ;
9951 int (*__cil_tmp250)(struct dvb_frontend *fe , u32 *frequency ) ;
9952 u32 *__cil_tmp251 ;
9953 int *__cil_tmp252 ;
9954 u32 *__cil_tmp253 ;
9955 u32 __cil_tmp254 ;
9956 u32 *__cil_tmp255 ;
9957 u32 __cil_tmp256 ;
9958 u32 __cil_tmp257 ;
9959 u32 __cil_tmp258 ;
9960 unsigned long __cil_tmp259 ;
9961 unsigned long __cil_tmp260 ;
9962 u32 __cil_tmp261 ;
9963 unsigned int __cil_tmp262 ;
9964 unsigned long __cil_tmp263 ;
9965 unsigned long __cil_tmp264 ;
9966 u32 __cil_tmp265 ;
9967 unsigned int __cil_tmp266 ;
9968 unsigned long __cil_tmp267 ;
9969 unsigned long __cil_tmp268 ;
9970 unsigned int __cil_tmp269 ;
9971 u32 __cil_tmp270 ;
9972 unsigned long __cil_tmp271 ;
9973 unsigned long __cil_tmp272 ;
9974 u8 *__cil_tmp273 ;
9975 u32 __cil_tmp274 ;
9976 unsigned long __cil_tmp275 ;
9977 unsigned long __cil_tmp276 ;
9978 unsigned long __cil_tmp277 ;
9979 unsigned long __cil_tmp278 ;
9980 u8 *__cil_tmp279 ;
9981 u32 __cil_tmp280 ;
9982 int __cil_tmp281 ;
9983 int __cil_tmp282 ;
9984 u8 __cil_tmp283 ;
9985 u8 __cil_tmp284 ;
9986 u32 __cil_tmp285 ;
9987 unsigned long __cil_tmp286 ;
9988 unsigned long __cil_tmp287 ;
9989 unsigned long __cil_tmp288 ;
9990 unsigned long __cil_tmp289 ;
9991 u8 *__cil_tmp290 ;
9992 u32 __cil_tmp291 ;
9993 u8 __cil_tmp292 ;
9994 u32 __cil_tmp293 ;
9995 u8 __cil_tmp294 ;
9996 int *__cil_tmp295 ;
9997
9998 {
9999#line 26
10000 __cil_tmp15 = (unsigned long )fe;
10001#line 26
10002 __cil_tmp16 = __cil_tmp15 + 760;
10003#line 26
10004 __cil_tmp17 = *((void **)__cil_tmp16);
10005#line 26
10006 priv = (struct cxd2820r_priv *)__cil_tmp17;
10007#line 27
10008 __cil_tmp18 = (unsigned long )fe;
10009#line 27
10010 __cil_tmp19 = __cil_tmp18 + 800;
10011#line 27
10012 c = (struct dtv_frontend_properties *)__cil_tmp19;
10013#line 32
10014 __cil_tmp20 = 0 * 1UL;
10015#line 32
10016 __cil_tmp21 = 0 * 5UL;
10017#line 32
10018 __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
10019#line 32
10020 __cil_tmp23 = (unsigned long )(bw_params1) + __cil_tmp22;
10021#line 32
10022 *((u8 *)__cil_tmp23) = (u8 )23;
10023#line 32
10024 __cil_tmp24 = 1 * 1UL;
10025#line 32
10026 __cil_tmp25 = 0 * 5UL;
10027#line 32
10028 __cil_tmp26 = __cil_tmp25 + __cil_tmp24;
10029#line 32
10030 __cil_tmp27 = (unsigned long )(bw_params1) + __cil_tmp26;
10031#line 32
10032 *((u8 *)__cil_tmp27) = (u8 )234;
10033#line 32
10034 __cil_tmp28 = 2 * 1UL;
10035#line 32
10036 __cil_tmp29 = 0 * 5UL;
10037#line 32
10038 __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
10039#line 32
10040 __cil_tmp31 = (unsigned long )(bw_params1) + __cil_tmp30;
10041#line 32
10042 *((u8 *)__cil_tmp31) = (u8 )170;
10043#line 32
10044 __cil_tmp32 = 3 * 1UL;
10045#line 32
10046 __cil_tmp33 = 0 * 5UL;
10047#line 32
10048 __cil_tmp34 = __cil_tmp33 + __cil_tmp32;
10049#line 32
10050 __cil_tmp35 = (unsigned long )(bw_params1) + __cil_tmp34;
10051#line 32
10052 *((u8 *)__cil_tmp35) = (u8 )170;
10053#line 32
10054 __cil_tmp36 = 4 * 1UL;
10055#line 32
10056 __cil_tmp37 = 0 * 5UL;
10057#line 32
10058 __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
10059#line 32
10060 __cil_tmp39 = (unsigned long )(bw_params1) + __cil_tmp38;
10061#line 32
10062 *((u8 *)__cil_tmp39) = (u8 )170;
10063#line 32
10064 __cil_tmp40 = 0 * 1UL;
10065#line 32
10066 __cil_tmp41 = 1 * 5UL;
10067#line 32
10068 __cil_tmp42 = __cil_tmp41 + __cil_tmp40;
10069#line 32
10070 __cil_tmp43 = (unsigned long )(bw_params1) + __cil_tmp42;
10071#line 32
10072 *((u8 *)__cil_tmp43) = (u8 )20;
10073#line 32
10074 __cil_tmp44 = 1 * 1UL;
10075#line 32
10076 __cil_tmp45 = 1 * 5UL;
10077#line 32
10078 __cil_tmp46 = __cil_tmp45 + __cil_tmp44;
10079#line 32
10080 __cil_tmp47 = (unsigned long )(bw_params1) + __cil_tmp46;
10081#line 32
10082 *((u8 *)__cil_tmp47) = (u8 )128;
10083#line 32
10084 __cil_tmp48 = 2 * 1UL;
10085#line 32
10086 __cil_tmp49 = 1 * 5UL;
10087#line 32
10088 __cil_tmp50 = __cil_tmp49 + __cil_tmp48;
10089#line 32
10090 __cil_tmp51 = (unsigned long )(bw_params1) + __cil_tmp50;
10091#line 32
10092 *((u8 *)__cil_tmp51) = (u8 )0;
10093#line 32
10094 __cil_tmp52 = 3 * 1UL;
10095#line 32
10096 __cil_tmp53 = 1 * 5UL;
10097#line 32
10098 __cil_tmp54 = __cil_tmp53 + __cil_tmp52;
10099#line 32
10100 __cil_tmp55 = (unsigned long )(bw_params1) + __cil_tmp54;
10101#line 32
10102 *((u8 *)__cil_tmp55) = (u8 )0;
10103#line 32
10104 __cil_tmp56 = 4 * 1UL;
10105#line 32
10106 __cil_tmp57 = 1 * 5UL;
10107#line 32
10108 __cil_tmp58 = __cil_tmp57 + __cil_tmp56;
10109#line 32
10110 __cil_tmp59 = (unsigned long )(bw_params1) + __cil_tmp58;
10111#line 32
10112 *((u8 *)__cil_tmp59) = (u8 )0;
10113#line 32
10114 __cil_tmp60 = 0 * 1UL;
10115#line 32
10116 __cil_tmp61 = 2 * 5UL;
10117#line 32
10118 __cil_tmp62 = __cil_tmp61 + __cil_tmp60;
10119#line 32
10120 __cil_tmp63 = (unsigned long )(bw_params1) + __cil_tmp62;
10121#line 32
10122 *((u8 *)__cil_tmp63) = (u8 )17;
10123#line 32
10124 __cil_tmp64 = 1 * 1UL;
10125#line 32
10126 __cil_tmp65 = 2 * 5UL;
10127#line 32
10128 __cil_tmp66 = __cil_tmp65 + __cil_tmp64;
10129#line 32
10130 __cil_tmp67 = (unsigned long )(bw_params1) + __cil_tmp66;
10131#line 32
10132 *((u8 *)__cil_tmp67) = (u8 )240;
10133#line 32
10134 __cil_tmp68 = 2 * 1UL;
10135#line 32
10136 __cil_tmp69 = 2 * 5UL;
10137#line 32
10138 __cil_tmp70 = __cil_tmp69 + __cil_tmp68;
10139#line 32
10140 __cil_tmp71 = (unsigned long )(bw_params1) + __cil_tmp70;
10141#line 32
10142 *((u8 *)__cil_tmp71) = (u8 )0;
10143#line 32
10144 __cil_tmp72 = 3 * 1UL;
10145#line 32
10146 __cil_tmp73 = 2 * 5UL;
10147#line 32
10148 __cil_tmp74 = __cil_tmp73 + __cil_tmp72;
10149#line 32
10150 __cil_tmp75 = (unsigned long )(bw_params1) + __cil_tmp74;
10151#line 32
10152 *((u8 *)__cil_tmp75) = (u8 )0;
10153#line 32
10154 __cil_tmp76 = 4 * 1UL;
10155#line 32
10156 __cil_tmp77 = 2 * 5UL;
10157#line 32
10158 __cil_tmp78 = __cil_tmp77 + __cil_tmp76;
10159#line 32
10160 __cil_tmp79 = (unsigned long )(bw_params1) + __cil_tmp78;
10161#line 32
10162 *((u8 *)__cil_tmp79) = (u8 )0;
10163#line 37
10164 __cil_tmp80 = 0 * 1UL;
10165#line 37
10166 __cil_tmp81 = 0 * 2UL;
10167#line 37
10168 __cil_tmp82 = __cil_tmp81 + __cil_tmp80;
10169#line 37
10170 __cil_tmp83 = (unsigned long )(bw_params2) + __cil_tmp82;
10171#line 37
10172 *((u8 *)__cil_tmp83) = (u8 )31;
10173#line 37
10174 __cil_tmp84 = 1 * 1UL;
10175#line 37
10176 __cil_tmp85 = 0 * 2UL;
10177#line 37
10178 __cil_tmp86 = __cil_tmp85 + __cil_tmp84;
10179#line 37
10180 __cil_tmp87 = (unsigned long )(bw_params2) + __cil_tmp86;
10181#line 37
10182 *((u8 *)__cil_tmp87) = (u8 )220;
10183#line 37
10184 __cil_tmp88 = 0 * 1UL;
10185#line 37
10186 __cil_tmp89 = 1 * 2UL;
10187#line 37
10188 __cil_tmp90 = __cil_tmp89 + __cil_tmp88;
10189#line 37
10190 __cil_tmp91 = (unsigned long )(bw_params2) + __cil_tmp90;
10191#line 37
10192 *((u8 *)__cil_tmp91) = (u8 )18;
10193#line 37
10194 __cil_tmp92 = 1 * 1UL;
10195#line 37
10196 __cil_tmp93 = 1 * 2UL;
10197#line 37
10198 __cil_tmp94 = __cil_tmp93 + __cil_tmp92;
10199#line 37
10200 __cil_tmp95 = (unsigned long )(bw_params2) + __cil_tmp94;
10201#line 37
10202 *((u8 *)__cil_tmp95) = (u8 )248;
10203#line 37
10204 __cil_tmp96 = 0 * 1UL;
10205#line 37
10206 __cil_tmp97 = 2 * 2UL;
10207#line 37
10208 __cil_tmp98 = __cil_tmp97 + __cil_tmp96;
10209#line 37
10210 __cil_tmp99 = (unsigned long )(bw_params2) + __cil_tmp98;
10211#line 37
10212 *((u8 *)__cil_tmp99) = (u8 )1;
10213#line 37
10214 __cil_tmp100 = 1 * 1UL;
10215#line 37
10216 __cil_tmp101 = 2 * 2UL;
10217#line 37
10218 __cil_tmp102 = __cil_tmp101 + __cil_tmp100;
10219#line 37
10220 __cil_tmp103 = (unsigned long )(bw_params2) + __cil_tmp102;
10221#line 37
10222 *((u8 *)__cil_tmp103) = (u8 )224;
10223#line 42
10224 __cil_tmp104 = 0 * 8UL;
10225#line 42
10226 __cil_tmp105 = (unsigned long )(tab) + __cil_tmp104;
10227#line 42
10228 *((u32 *)__cil_tmp105) = (u32 )128;
10229#line 42
10230 __cil_tmp106 = 0 * 8UL;
10231#line 42
10232 __cil_tmp107 = __cil_tmp106 + 4;
10233#line 42
10234 __cil_tmp108 = (unsigned long )(tab) + __cil_tmp107;
10235#line 42
10236 *((u8 *)__cil_tmp108) = (u8 )0;
10237#line 42
10238 __cil_tmp109 = 0 * 8UL;
10239#line 42
10240 __cil_tmp110 = __cil_tmp109 + 5;
10241#line 42
10242 __cil_tmp111 = (unsigned long )(tab) + __cil_tmp110;
10243#line 42
10244 *((u8 *)__cil_tmp111) = (u8 )255;
10245#line 42
10246 __cil_tmp112 = 1 * 8UL;
10247#line 42
10248 __cil_tmp113 = (unsigned long )(tab) + __cil_tmp112;
10249#line 42
10250 *((u32 *)__cil_tmp113) = (u32 )129;
10251#line 42
10252 __cil_tmp114 = 1 * 8UL;
10253#line 42
10254 __cil_tmp115 = __cil_tmp114 + 4;
10255#line 42
10256 __cil_tmp116 = (unsigned long )(tab) + __cil_tmp115;
10257#line 42
10258 *((u8 *)__cil_tmp116) = (u8 )3;
10259#line 42
10260 __cil_tmp117 = 1 * 8UL;
10261#line 42
10262 __cil_tmp118 = __cil_tmp117 + 5;
10263#line 42
10264 __cil_tmp119 = (unsigned long )(tab) + __cil_tmp118;
10265#line 42
10266 *((u8 *)__cil_tmp119) = (u8 )255;
10267#line 42
10268 __cil_tmp120 = 2 * 8UL;
10269#line 42
10270 __cil_tmp121 = (unsigned long )(tab) + __cil_tmp120;
10271#line 42
10272 *((u32 *)__cil_tmp121) = (u32 )133;
10273#line 42
10274 __cil_tmp122 = 2 * 8UL;
10275#line 42
10276 __cil_tmp123 = __cil_tmp122 + 4;
10277#line 42
10278 __cil_tmp124 = (unsigned long )(tab) + __cil_tmp123;
10279#line 42
10280 *((u8 *)__cil_tmp124) = (u8 )7;
10281#line 42
10282 __cil_tmp125 = 2 * 8UL;
10283#line 42
10284 __cil_tmp126 = __cil_tmp125 + 5;
10285#line 42
10286 __cil_tmp127 = (unsigned long )(tab) + __cil_tmp126;
10287#line 42
10288 *((u8 *)__cil_tmp127) = (u8 )255;
10289#line 42
10290 __cil_tmp128 = 3 * 8UL;
10291#line 42
10292 __cil_tmp129 = (unsigned long )(tab) + __cil_tmp128;
10293#line 42
10294 *((u32 *)__cil_tmp129) = (u32 )136;
10295#line 42
10296 __cil_tmp130 = 3 * 8UL;
10297#line 42
10298 __cil_tmp131 = __cil_tmp130 + 4;
10299#line 42
10300 __cil_tmp132 = (unsigned long )(tab) + __cil_tmp131;
10301#line 42
10302 *((u8 *)__cil_tmp132) = (u8 )1;
10303#line 42
10304 __cil_tmp133 = 3 * 8UL;
10305#line 42
10306 __cil_tmp134 = __cil_tmp133 + 5;
10307#line 42
10308 __cil_tmp135 = (unsigned long )(tab) + __cil_tmp134;
10309#line 42
10310 *((u8 *)__cil_tmp135) = (u8 )255;
10311#line 42
10312 __cil_tmp136 = 4 * 8UL;
10313#line 42
10314 __cil_tmp137 = (unsigned long )(tab) + __cil_tmp136;
10315#line 42
10316 *((u32 *)__cil_tmp137) = (u32 )112;
10317#line 42
10318 __cil_tmp138 = 4 * 8UL;
10319#line 42
10320 __cil_tmp139 = __cil_tmp138 + 4;
10321#line 42
10322 __cil_tmp140 = (unsigned long )(tab) + __cil_tmp139;
10323#line 42
10324 __cil_tmp141 = 968 + 1;
10325#line 42
10326 __cil_tmp142 = (unsigned long )priv;
10327#line 42
10328 __cil_tmp143 = __cil_tmp142 + __cil_tmp141;
10329#line 42
10330 *((u8 *)__cil_tmp140) = *((u8 *)__cil_tmp143);
10331#line 42
10332 __cil_tmp144 = 4 * 8UL;
10333#line 42
10334 __cil_tmp145 = __cil_tmp144 + 5;
10335#line 42
10336 __cil_tmp146 = (unsigned long )(tab) + __cil_tmp145;
10337#line 42
10338 *((u8 *)__cil_tmp146) = (u8 )255;
10339#line 42
10340 __cil_tmp147 = 5 * 8UL;
10341#line 42
10342 __cil_tmp148 = (unsigned long )(tab) + __cil_tmp147;
10343#line 42
10344 *((u32 *)__cil_tmp148) = (u32 )203;
10345#line 42
10346 __cil_tmp149 = 5 * 8UL;
10347#line 42
10348 __cil_tmp150 = __cil_tmp149 + 4;
10349#line 42
10350 __cil_tmp151 = (unsigned long )(tab) + __cil_tmp150;
10351#line 42
10352 __cil_tmp152 = 968 + 2;
10353#line 42
10354 __cil_tmp153 = (unsigned long )priv;
10355#line 42
10356 __cil_tmp154 = __cil_tmp153 + __cil_tmp152;
10357#line 42
10358 __cil_tmp155 = *((bool *)__cil_tmp154);
10359#line 42
10360 __cil_tmp156 = (int )__cil_tmp155;
10361#line 42
10362 __cil_tmp157 = __cil_tmp156 << 6;
10363#line 42
10364 *((u8 *)__cil_tmp151) = (u8 )__cil_tmp157;
10365#line 42
10366 __cil_tmp158 = 5 * 8UL;
10367#line 42
10368 __cil_tmp159 = __cil_tmp158 + 5;
10369#line 42
10370 __cil_tmp160 = (unsigned long )(tab) + __cil_tmp159;
10371#line 42
10372 *((u8 *)__cil_tmp160) = (u8 )64;
10373#line 42
10374 __cil_tmp161 = 6 * 8UL;
10375#line 42
10376 __cil_tmp162 = (unsigned long )(tab) + __cil_tmp161;
10377#line 42
10378 *((u32 *)__cil_tmp162) = (u32 )165;
10379#line 42
10380 __cil_tmp163 = 6 * 8UL;
10381#line 42
10382 __cil_tmp164 = __cil_tmp163 + 4;
10383#line 42
10384 __cil_tmp165 = (unsigned long )(tab) + __cil_tmp164;
10385#line 42
10386 *((u8 *)__cil_tmp165) = (u8 )0;
10387#line 42
10388 __cil_tmp166 = 6 * 8UL;
10389#line 42
10390 __cil_tmp167 = __cil_tmp166 + 5;
10391#line 42
10392 __cil_tmp168 = (unsigned long )(tab) + __cil_tmp167;
10393#line 42
10394 *((u8 *)__cil_tmp168) = (u8 )1;
10395#line 42
10396 __cil_tmp169 = 7 * 8UL;
10397#line 42
10398 __cil_tmp170 = (unsigned long )(tab) + __cil_tmp169;
10399#line 42
10400 *((u32 *)__cil_tmp170) = (u32 )130;
10401#line 42
10402 __cil_tmp171 = 7 * 8UL;
10403#line 42
10404 __cil_tmp172 = __cil_tmp171 + 4;
10405#line 42
10406 __cil_tmp173 = (unsigned long )(tab) + __cil_tmp172;
10407#line 42
10408 *((u8 *)__cil_tmp173) = (u8 )32;
10409#line 42
10410 __cil_tmp174 = 7 * 8UL;
10411#line 42
10412 __cil_tmp175 = __cil_tmp174 + 5;
10413#line 42
10414 __cil_tmp176 = (unsigned long )(tab) + __cil_tmp175;
10415#line 42
10416 *((u8 *)__cil_tmp176) = (u8 )96;
10417#line 42
10418 __cil_tmp177 = 8 * 8UL;
10419#line 42
10420 __cil_tmp178 = (unsigned long )(tab) + __cil_tmp177;
10421#line 42
10422 *((u32 *)__cil_tmp178) = (u32 )194;
10423#line 42
10424 __cil_tmp179 = 8 * 8UL;
10425#line 42
10426 __cil_tmp180 = __cil_tmp179 + 4;
10427#line 42
10428 __cil_tmp181 = (unsigned long )(tab) + __cil_tmp180;
10429#line 42
10430 *((u8 *)__cil_tmp181) = (u8 )195;
10431#line 42
10432 __cil_tmp182 = 8 * 8UL;
10433#line 42
10434 __cil_tmp183 = __cil_tmp182 + 5;
10435#line 42
10436 __cil_tmp184 = (unsigned long )(tab) + __cil_tmp183;
10437#line 42
10438 *((u8 *)__cil_tmp184) = (u8 )255;
10439#line 42
10440 __cil_tmp185 = 9 * 8UL;
10441#line 42
10442 __cil_tmp186 = (unsigned long )(tab) + __cil_tmp185;
10443#line 42
10444 *((u32 *)__cil_tmp186) = (u32 )362;
10445#line 42
10446 __cil_tmp187 = 9 * 8UL;
10447#line 42
10448 __cil_tmp188 = __cil_tmp187 + 4;
10449#line 42
10450 __cil_tmp189 = (unsigned long )(tab) + __cil_tmp188;
10451#line 42
10452 *((u8 *)__cil_tmp189) = (u8 )80;
10453#line 42
10454 __cil_tmp190 = 9 * 8UL;
10455#line 42
10456 __cil_tmp191 = __cil_tmp190 + 5;
10457#line 42
10458 __cil_tmp192 = (unsigned long )(tab) + __cil_tmp191;
10459#line 42
10460 *((u8 *)__cil_tmp192) = (u8 )255;
10461#line 42
10462 __cil_tmp193 = 10 * 8UL;
10463#line 42
10464 __cil_tmp194 = (unsigned long )(tab) + __cil_tmp193;
10465#line 42
10466 *((u32 *)__cil_tmp194) = (u32 )1063;
10467#line 42
10468 __cil_tmp195 = 10 * 8UL;
10469#line 42
10470 __cil_tmp196 = __cil_tmp195 + 4;
10471#line 42
10472 __cil_tmp197 = (unsigned long )(tab) + __cil_tmp196;
10473#line 42
10474 *((u8 *)__cil_tmp197) = (u8 )65;
10475#line 42
10476 __cil_tmp198 = 10 * 8UL;
10477#line 42
10478 __cil_tmp199 = __cil_tmp198 + 5;
10479#line 42
10480 __cil_tmp200 = (unsigned long )(tab) + __cil_tmp199;
10481#line 42
10482 *((u8 *)__cil_tmp200) = (u8 )255;
10483 {
10484#line 57
10485 __cil_tmp201 = & cxd2820r_debug;
10486#line 57
10487 if (*__cil_tmp201) {
10488 {
10489#line 57
10490 __cil_tmp202 = (unsigned long )c;
10491#line 57
10492 __cil_tmp203 = __cil_tmp202 + 4;
10493#line 57
10494 __cil_tmp204 = *((u32 *)__cil_tmp203);
10495#line 57
10496 __cil_tmp205 = (unsigned long )c;
10497#line 57
10498 __cil_tmp206 = __cil_tmp205 + 32;
10499#line 57
10500 __cil_tmp207 = *((u32 *)__cil_tmp206);
10501#line 57
10502 printk("<6>cxd2820r: %s: RF=%d BW=%d\n", "cxd2820r_set_frontend_t", __cil_tmp204,
10503 __cil_tmp207);
10504 }
10505 } else {
10506
10507 }
10508 }
10509 {
10510#line 59
10511 __cil_tmp208 = (unsigned long )c;
10512#line 59
10513 __cil_tmp209 = __cil_tmp208 + 32;
10514#line 59
10515 __cil_tmp210 = *((u32 *)__cil_tmp209);
10516#line 60
10517 if ((int )__cil_tmp210 == 6000000) {
10518#line 60
10519 goto case_6000000;
10520 } else
10521#line 64
10522 if ((int )__cil_tmp210 == 7000000) {
10523#line 64
10524 goto case_7000000;
10525 } else
10526#line 68
10527 if ((int )__cil_tmp210 == 8000000) {
10528#line 68
10529 goto case_8000000;
10530 } else {
10531 {
10532#line 72
10533 goto switch_default;
10534#line 59
10535 if (0) {
10536 case_6000000:
10537#line 61
10538 bw_i = 0;
10539#line 62
10540 bw_param = (u8 )2;
10541#line 63
10542 goto switch_break;
10543 case_7000000:
10544#line 65
10545 bw_i = 1;
10546#line 66
10547 bw_param = (u8 )1;
10548#line 67
10549 goto switch_break;
10550 case_8000000:
10551#line 69
10552 bw_i = 2;
10553#line 70
10554 bw_param = (u8 )0;
10555#line 71
10556 goto switch_break;
10557 switch_default:
10558#line 73
10559 return (-22);
10560 } else {
10561 switch_break: ;
10562 }
10563 }
10564 }
10565 }
10566 {
10567#line 77
10568 ret = cxd2820r_gpio(fe);
10569 }
10570#line 78
10571 if (ret) {
10572#line 79
10573 goto error;
10574 } else {
10575
10576 }
10577 {
10578#line 82
10579 __cil_tmp211 = 384 + 176;
10580#line 82
10581 __cil_tmp212 = 0 + __cil_tmp211;
10582#line 82
10583 __cil_tmp213 = (unsigned long )fe;
10584#line 82
10585 __cil_tmp214 = __cil_tmp213 + __cil_tmp212;
10586#line 82
10587 if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp214)) {
10588 {
10589#line 83
10590 __cil_tmp215 = 384 + 176;
10591#line 83
10592 __cil_tmp216 = 0 + __cil_tmp215;
10593#line 83
10594 __cil_tmp217 = (unsigned long )fe;
10595#line 83
10596 __cil_tmp218 = __cil_tmp217 + __cil_tmp216;
10597#line 83
10598 __cil_tmp219 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp218);
10599#line 83
10600 (*__cil_tmp219)(fe);
10601 }
10602 } else {
10603
10604 }
10605 }
10606 {
10607#line 85
10608 __cil_tmp220 = (unsigned long )priv;
10609#line 85
10610 __cil_tmp221 = __cil_tmp220 + 988;
10611#line 85
10612 __cil_tmp222 = *((fe_delivery_system_t *)__cil_tmp221);
10613#line 85
10614 __cil_tmp223 = (unsigned int )__cil_tmp222;
10615#line 85
10616 if (__cil_tmp223 != 3U) {
10617#line 86
10618 i = 0;
10619 {
10620#line 86
10621 while (1) {
10622 while_continue: ;
10623 {
10624#line 86
10625 __cil_tmp224 = 88UL / 8UL;
10626#line 86
10627 __cil_tmp225 = __cil_tmp224 + 0UL;
10628#line 86
10629 __cil_tmp226 = (unsigned long )i;
10630#line 86
10631 if (__cil_tmp226 < __cil_tmp225) {
10632
10633 } else {
10634#line 86
10635 goto while_break;
10636 }
10637 }
10638 {
10639#line 87
10640 __cil_tmp227 = i * 8UL;
10641#line 87
10642 __cil_tmp228 = (unsigned long )(tab) + __cil_tmp227;
10643#line 87
10644 __cil_tmp229 = *((u32 *)__cil_tmp228);
10645#line 87
10646 __cil_tmp230 = i * 8UL;
10647#line 87
10648 __cil_tmp231 = __cil_tmp230 + 4;
10649#line 87
10650 __cil_tmp232 = (unsigned long )(tab) + __cil_tmp231;
10651#line 87
10652 __cil_tmp233 = *((u8 *)__cil_tmp232);
10653#line 87
10654 __cil_tmp234 = i * 8UL;
10655#line 87
10656 __cil_tmp235 = __cil_tmp234 + 5;
10657#line 87
10658 __cil_tmp236 = (unsigned long )(tab) + __cil_tmp235;
10659#line 87
10660 __cil_tmp237 = *((u8 *)__cil_tmp236);
10661#line 87
10662 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp229, __cil_tmp233, __cil_tmp237);
10663 }
10664#line 89
10665 if (ret) {
10666#line 90
10667 goto error;
10668 } else {
10669
10670 }
10671#line 86
10672 i = i + 1;
10673 }
10674 while_break: ;
10675 }
10676 } else {
10677
10678 }
10679 }
10680#line 94
10681 __cil_tmp238 = (unsigned long )priv;
10682#line 94
10683 __cil_tmp239 = __cil_tmp238 + 988;
10684#line 94
10685 *((fe_delivery_system_t *)__cil_tmp239) = (fe_delivery_system_t )3;
10686#line 95
10687 __cil_tmp240 = (unsigned long )priv;
10688#line 95
10689 __cil_tmp241 = __cil_tmp240 + 981;
10690#line 95
10691 *((bool *)__cil_tmp241) = (bool )0;
10692 {
10693#line 98
10694 __cil_tmp242 = 384 + 224;
10695#line 98
10696 __cil_tmp243 = 0 + __cil_tmp242;
10697#line 98
10698 __cil_tmp244 = (unsigned long )fe;
10699#line 98
10700 __cil_tmp245 = __cil_tmp244 + __cil_tmp243;
10701#line 98
10702 if (*((int (**)(struct dvb_frontend *fe , u32 *frequency ))__cil_tmp245)) {
10703 {
10704#line 99
10705 __cil_tmp246 = 384 + 224;
10706#line 99
10707 __cil_tmp247 = 0 + __cil_tmp246;
10708#line 99
10709 __cil_tmp248 = (unsigned long )fe;
10710#line 99
10711 __cil_tmp249 = __cil_tmp248 + __cil_tmp247;
10712#line 99
10713 __cil_tmp250 = *((int (**)(struct dvb_frontend *fe , u32 *frequency ))__cil_tmp249);
10714#line 99
10715 ret = (*__cil_tmp250)(fe, & if_freq);
10716 }
10717#line 100
10718 if (ret) {
10719#line 101
10720 goto error;
10721 } else {
10722
10723 }
10724 } else {
10725#line 103
10726 __cil_tmp251 = & if_freq;
10727#line 103
10728 *__cil_tmp251 = (u32 )0;
10729 }
10730 }
10731 {
10732#line 105
10733 __cil_tmp252 = & cxd2820r_debug;
10734#line 105
10735 if (*__cil_tmp252) {
10736 {
10737#line 105
10738 __cil_tmp253 = & if_freq;
10739#line 105
10740 __cil_tmp254 = *__cil_tmp253;
10741#line 105
10742 printk("<6>cxd2820r: %s: if_freq=%d\n", "cxd2820r_set_frontend_t", __cil_tmp254);
10743 }
10744 } else {
10745
10746 }
10747 }
10748 {
10749#line 107
10750 __cil_tmp255 = & if_freq;
10751#line 107
10752 __cil_tmp256 = *__cil_tmp255;
10753#line 107
10754 __cil_tmp257 = __cil_tmp256 / 1000U;
10755#line 107
10756 num = (u64 )__cil_tmp257;
10757#line 108
10758 num = num * 16777216ULL;
10759#line 109
10760 __cil_tmp258 = (u32 )41000;
10761#line 109
10762 if_ctl = cxd2820r_div_u64_round_closest(num, __cil_tmp258);
10763#line 110
10764 __cil_tmp259 = 0 * 1UL;
10765#line 110
10766 __cil_tmp260 = (unsigned long )(buf) + __cil_tmp259;
10767#line 110
10768 __cil_tmp261 = if_ctl >> 16;
10769#line 110
10770 __cil_tmp262 = __cil_tmp261 & 255U;
10771#line 110
10772 *((u8 *)__cil_tmp260) = (u8 )__cil_tmp262;
10773#line 111
10774 __cil_tmp263 = 1 * 1UL;
10775#line 111
10776 __cil_tmp264 = (unsigned long )(buf) + __cil_tmp263;
10777#line 111
10778 __cil_tmp265 = if_ctl >> 8;
10779#line 111
10780 __cil_tmp266 = __cil_tmp265 & 255U;
10781#line 111
10782 *((u8 *)__cil_tmp264) = (u8 )__cil_tmp266;
10783#line 112
10784 __cil_tmp267 = 2 * 1UL;
10785#line 112
10786 __cil_tmp268 = (unsigned long )(buf) + __cil_tmp267;
10787#line 112
10788 __cil_tmp269 = if_ctl & 255U;
10789#line 112
10790 *((u8 *)__cil_tmp268) = (u8 )__cil_tmp269;
10791#line 114
10792 __cil_tmp270 = (u32 )182;
10793#line 114
10794 __cil_tmp271 = 0 * 1UL;
10795#line 114
10796 __cil_tmp272 = (unsigned long )(buf) + __cil_tmp271;
10797#line 114
10798 __cil_tmp273 = (u8 *)__cil_tmp272;
10799#line 114
10800 ret = cxd2820r_wr_regs(priv, __cil_tmp270, __cil_tmp273, 3);
10801 }
10802#line 115
10803 if (ret) {
10804#line 116
10805 goto error;
10806 } else {
10807
10808 }
10809 {
10810#line 118
10811 __cil_tmp274 = (u32 )159;
10812#line 118
10813 __cil_tmp275 = 0 * 1UL;
10814#line 118
10815 __cil_tmp276 = bw_i * 5UL;
10816#line 118
10817 __cil_tmp277 = __cil_tmp276 + __cil_tmp275;
10818#line 118
10819 __cil_tmp278 = (unsigned long )(bw_params1) + __cil_tmp277;
10820#line 118
10821 __cil_tmp279 = (u8 *)__cil_tmp278;
10822#line 118
10823 ret = cxd2820r_wr_regs(priv, __cil_tmp274, __cil_tmp279, 5);
10824 }
10825#line 119
10826 if (ret) {
10827#line 120
10828 goto error;
10829 } else {
10830
10831 }
10832 {
10833#line 122
10834 __cil_tmp280 = (u32 )215;
10835#line 122
10836 __cil_tmp281 = (int )bw_param;
10837#line 122
10838 __cil_tmp282 = __cil_tmp281 << 6;
10839#line 122
10840 __cil_tmp283 = (u8 )__cil_tmp282;
10841#line 122
10842 __cil_tmp284 = (u8 )192;
10843#line 122
10844 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp280, __cil_tmp283, __cil_tmp284);
10845 }
10846#line 123
10847 if (ret) {
10848#line 124
10849 goto error;
10850 } else {
10851
10852 }
10853 {
10854#line 126
10855 __cil_tmp285 = (u32 )217;
10856#line 126
10857 __cil_tmp286 = 0 * 1UL;
10858#line 126
10859 __cil_tmp287 = bw_i * 2UL;
10860#line 126
10861 __cil_tmp288 = __cil_tmp287 + __cil_tmp286;
10862#line 126
10863 __cil_tmp289 = (unsigned long )(bw_params2) + __cil_tmp288;
10864#line 126
10865 __cil_tmp290 = (u8 *)__cil_tmp289;
10866#line 126
10867 ret = cxd2820r_wr_regs(priv, __cil_tmp285, __cil_tmp290, 2);
10868 }
10869#line 127
10870 if (ret) {
10871#line 128
10872 goto error;
10873 } else {
10874
10875 }
10876 {
10877#line 130
10878 __cil_tmp291 = (u32 )255;
10879#line 130
10880 __cil_tmp292 = (u8 )8;
10881#line 130
10882 ret = cxd2820r_wr_reg(priv, __cil_tmp291, __cil_tmp292);
10883 }
10884#line 131
10885 if (ret) {
10886#line 132
10887 goto error;
10888 } else {
10889
10890 }
10891 {
10892#line 134
10893 __cil_tmp293 = (u32 )254;
10894#line 134
10895 __cil_tmp294 = (u8 )1;
10896#line 134
10897 ret = cxd2820r_wr_reg(priv, __cil_tmp293, __cil_tmp294);
10898 }
10899#line 135
10900 if (ret) {
10901#line 136
10902 goto error;
10903 } else {
10904
10905 }
10906#line 138
10907 return (ret);
10908 error:
10909 {
10910#line 140
10911 __cil_tmp295 = & cxd2820r_debug;
10912#line 140
10913 if (*__cil_tmp295) {
10914 {
10915#line 140
10916 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_set_frontend_t", ret);
10917 }
10918 } else {
10919
10920 }
10921 }
10922#line 141
10923 return (ret);
10924}
10925}
10926#line 144 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
10927int cxd2820r_get_frontend_t(struct dvb_frontend *fe )
10928{ struct cxd2820r_priv *priv ;
10929 struct dtv_frontend_properties *c ;
10930 int ret ;
10931 u8 buf[2] ;
10932 unsigned long __cil_tmp6 ;
10933 unsigned long __cil_tmp7 ;
10934 void *__cil_tmp8 ;
10935 unsigned long __cil_tmp9 ;
10936 unsigned long __cil_tmp10 ;
10937 u32 __cil_tmp11 ;
10938 unsigned long __cil_tmp12 ;
10939 unsigned long __cil_tmp13 ;
10940 u8 *__cil_tmp14 ;
10941 int __cil_tmp15 ;
10942 unsigned long __cil_tmp16 ;
10943 unsigned long __cil_tmp17 ;
10944 u8 __cil_tmp18 ;
10945 int __cil_tmp19 ;
10946 int __cil_tmp20 ;
10947 unsigned long __cil_tmp21 ;
10948 unsigned long __cil_tmp22 ;
10949 unsigned long __cil_tmp23 ;
10950 unsigned long __cil_tmp24 ;
10951 unsigned long __cil_tmp25 ;
10952 unsigned long __cil_tmp26 ;
10953 unsigned long __cil_tmp27 ;
10954 unsigned long __cil_tmp28 ;
10955 u8 __cil_tmp29 ;
10956 int __cil_tmp30 ;
10957 int __cil_tmp31 ;
10958 unsigned long __cil_tmp32 ;
10959 unsigned long __cil_tmp33 ;
10960 unsigned long __cil_tmp34 ;
10961 unsigned long __cil_tmp35 ;
10962 unsigned long __cil_tmp36 ;
10963 unsigned long __cil_tmp37 ;
10964 u8 __cil_tmp38 ;
10965 int __cil_tmp39 ;
10966 int __cil_tmp40 ;
10967 unsigned long __cil_tmp41 ;
10968 unsigned long __cil_tmp42 ;
10969 unsigned long __cil_tmp43 ;
10970 unsigned long __cil_tmp44 ;
10971 unsigned long __cil_tmp45 ;
10972 unsigned long __cil_tmp46 ;
10973 unsigned long __cil_tmp47 ;
10974 unsigned long __cil_tmp48 ;
10975 unsigned long __cil_tmp49 ;
10976 unsigned long __cil_tmp50 ;
10977 u8 __cil_tmp51 ;
10978 int __cil_tmp52 ;
10979 int __cil_tmp53 ;
10980 unsigned long __cil_tmp54 ;
10981 unsigned long __cil_tmp55 ;
10982 unsigned long __cil_tmp56 ;
10983 unsigned long __cil_tmp57 ;
10984 unsigned long __cil_tmp58 ;
10985 unsigned long __cil_tmp59 ;
10986 unsigned long __cil_tmp60 ;
10987 unsigned long __cil_tmp61 ;
10988 unsigned long __cil_tmp62 ;
10989 unsigned long __cil_tmp63 ;
10990 u8 __cil_tmp64 ;
10991 int __cil_tmp65 ;
10992 unsigned long __cil_tmp66 ;
10993 unsigned long __cil_tmp67 ;
10994 unsigned long __cil_tmp68 ;
10995 unsigned long __cil_tmp69 ;
10996 unsigned long __cil_tmp70 ;
10997 unsigned long __cil_tmp71 ;
10998 unsigned long __cil_tmp72 ;
10999 unsigned long __cil_tmp73 ;
11000 unsigned long __cil_tmp74 ;
11001 unsigned long __cil_tmp75 ;
11002 unsigned long __cil_tmp76 ;
11003 unsigned long __cil_tmp77 ;
11004 u8 __cil_tmp78 ;
11005 int __cil_tmp79 ;
11006 int __cil_tmp80 ;
11007 unsigned long __cil_tmp81 ;
11008 unsigned long __cil_tmp82 ;
11009 unsigned long __cil_tmp83 ;
11010 unsigned long __cil_tmp84 ;
11011 unsigned long __cil_tmp85 ;
11012 unsigned long __cil_tmp86 ;
11013 unsigned long __cil_tmp87 ;
11014 unsigned long __cil_tmp88 ;
11015 unsigned long __cil_tmp89 ;
11016 unsigned long __cil_tmp90 ;
11017 u32 __cil_tmp91 ;
11018 unsigned long __cil_tmp92 ;
11019 unsigned long __cil_tmp93 ;
11020 u8 *__cil_tmp94 ;
11021 unsigned long __cil_tmp95 ;
11022 unsigned long __cil_tmp96 ;
11023 u8 __cil_tmp97 ;
11024 int __cil_tmp98 ;
11025 unsigned long __cil_tmp99 ;
11026 unsigned long __cil_tmp100 ;
11027 unsigned long __cil_tmp101 ;
11028 unsigned long __cil_tmp102 ;
11029 int *__cil_tmp103 ;
11030
11031 {
11032 {
11033#line 146
11034 __cil_tmp6 = (unsigned long )fe;
11035#line 146
11036 __cil_tmp7 = __cil_tmp6 + 760;
11037#line 146
11038 __cil_tmp8 = *((void **)__cil_tmp7);
11039#line 146
11040 priv = (struct cxd2820r_priv *)__cil_tmp8;
11041#line 147
11042 __cil_tmp9 = (unsigned long )fe;
11043#line 147
11044 __cil_tmp10 = __cil_tmp9 + 800;
11045#line 147
11046 c = (struct dtv_frontend_properties *)__cil_tmp10;
11047#line 151
11048 __cil_tmp11 = (u32 )47;
11049#line 151
11050 __cil_tmp12 = 0 * 1UL;
11051#line 151
11052 __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
11053#line 151
11054 __cil_tmp14 = (u8 *)__cil_tmp13;
11055#line 151
11056 __cil_tmp15 = (int )2UL;
11057#line 151
11058 ret = cxd2820r_rd_regs(priv, __cil_tmp11, __cil_tmp14, __cil_tmp15);
11059 }
11060#line 152
11061 if (ret) {
11062#line 153
11063 goto error;
11064 } else {
11065
11066 }
11067 {
11068#line 155
11069 __cil_tmp16 = 0 * 1UL;
11070#line 155
11071 __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
11072#line 155
11073 __cil_tmp18 = *((u8 *)__cil_tmp17);
11074#line 155
11075 __cil_tmp19 = (int )__cil_tmp18;
11076#line 155
11077 __cil_tmp20 = __cil_tmp19 >> 6;
11078#line 156
11079 if ((__cil_tmp20 & 3) == 0) {
11080#line 156
11081 goto case_0;
11082 } else
11083#line 159
11084 if ((__cil_tmp20 & 3) == 1) {
11085#line 159
11086 goto case_1;
11087 } else
11088#line 162
11089 if ((__cil_tmp20 & 3) == 2) {
11090#line 162
11091 goto case_2;
11092 } else
11093#line 155
11094 if (0) {
11095 case_0:
11096#line 157
11097 __cil_tmp21 = (unsigned long )c;
11098#line 157
11099 __cil_tmp22 = __cil_tmp21 + 8;
11100#line 157
11101 *((fe_modulation_t *)__cil_tmp22) = (fe_modulation_t )0;
11102#line 158
11103 goto switch_break;
11104 case_1:
11105#line 160
11106 __cil_tmp23 = (unsigned long )c;
11107#line 160
11108 __cil_tmp24 = __cil_tmp23 + 8;
11109#line 160
11110 *((fe_modulation_t *)__cil_tmp24) = (fe_modulation_t )1;
11111#line 161
11112 goto switch_break;
11113 case_2:
11114#line 163
11115 __cil_tmp25 = (unsigned long )c;
11116#line 163
11117 __cil_tmp26 = __cil_tmp25 + 8;
11118#line 163
11119 *((fe_modulation_t *)__cil_tmp26) = (fe_modulation_t )3;
11120#line 164
11121 goto switch_break;
11122 } else {
11123 switch_break: ;
11124 }
11125 }
11126 {
11127#line 167
11128 __cil_tmp27 = 1 * 1UL;
11129#line 167
11130 __cil_tmp28 = (unsigned long )(buf) + __cil_tmp27;
11131#line 167
11132 __cil_tmp29 = *((u8 *)__cil_tmp28);
11133#line 167
11134 __cil_tmp30 = (int )__cil_tmp29;
11135#line 167
11136 __cil_tmp31 = __cil_tmp30 >> 1;
11137#line 168
11138 if ((__cil_tmp31 & 3) == 0) {
11139#line 168
11140 goto case_0___0;
11141 } else
11142#line 171
11143 if ((__cil_tmp31 & 3) == 1) {
11144#line 171
11145 goto case_1___0;
11146 } else
11147#line 167
11148 if (0) {
11149 case_0___0:
11150#line 169
11151 __cil_tmp32 = (unsigned long )c;
11152#line 169
11153 __cil_tmp33 = __cil_tmp32 + 28;
11154#line 169
11155 *((fe_transmit_mode_t *)__cil_tmp33) = (fe_transmit_mode_t )0;
11156#line 170
11157 goto switch_break___0;
11158 case_1___0:
11159#line 172
11160 __cil_tmp34 = (unsigned long )c;
11161#line 172
11162 __cil_tmp35 = __cil_tmp34 + 28;
11163#line 172
11164 *((fe_transmit_mode_t *)__cil_tmp35) = (fe_transmit_mode_t )1;
11165#line 173
11166 goto switch_break___0;
11167 } else {
11168 switch_break___0: ;
11169 }
11170 }
11171 {
11172#line 176
11173 __cil_tmp36 = 1 * 1UL;
11174#line 176
11175 __cil_tmp37 = (unsigned long )(buf) + __cil_tmp36;
11176#line 176
11177 __cil_tmp38 = *((u8 *)__cil_tmp37);
11178#line 176
11179 __cil_tmp39 = (int )__cil_tmp38;
11180#line 176
11181 __cil_tmp40 = __cil_tmp39 >> 3;
11182#line 177
11183 if ((__cil_tmp40 & 3) == 0) {
11184#line 177
11185 goto case_0___1;
11186 } else
11187#line 180
11188 if ((__cil_tmp40 & 3) == 1) {
11189#line 180
11190 goto case_1___1;
11191 } else
11192#line 183
11193 if ((__cil_tmp40 & 3) == 2) {
11194#line 183
11195 goto case_2___0;
11196 } else
11197#line 186
11198 if ((__cil_tmp40 & 3) == 3) {
11199#line 186
11200 goto case_3;
11201 } else
11202#line 176
11203 if (0) {
11204 case_0___1:
11205#line 178
11206 __cil_tmp41 = (unsigned long )c;
11207#line 178
11208 __cil_tmp42 = __cil_tmp41 + 36;
11209#line 178
11210 *((fe_guard_interval_t *)__cil_tmp42) = (fe_guard_interval_t )0;
11211#line 179
11212 goto switch_break___1;
11213 case_1___1:
11214#line 181
11215 __cil_tmp43 = (unsigned long )c;
11216#line 181
11217 __cil_tmp44 = __cil_tmp43 + 36;
11218#line 181
11219 *((fe_guard_interval_t *)__cil_tmp44) = (fe_guard_interval_t )1;
11220#line 182
11221 goto switch_break___1;
11222 case_2___0:
11223#line 184
11224 __cil_tmp45 = (unsigned long )c;
11225#line 184
11226 __cil_tmp46 = __cil_tmp45 + 36;
11227#line 184
11228 *((fe_guard_interval_t *)__cil_tmp46) = (fe_guard_interval_t )2;
11229#line 185
11230 goto switch_break___1;
11231 case_3:
11232#line 187
11233 __cil_tmp47 = (unsigned long )c;
11234#line 187
11235 __cil_tmp48 = __cil_tmp47 + 36;
11236#line 187
11237 *((fe_guard_interval_t *)__cil_tmp48) = (fe_guard_interval_t )3;
11238#line 188
11239 goto switch_break___1;
11240 } else {
11241 switch_break___1: ;
11242 }
11243 }
11244 {
11245#line 191
11246 __cil_tmp49 = 0 * 1UL;
11247#line 191
11248 __cil_tmp50 = (unsigned long )(buf) + __cil_tmp49;
11249#line 191
11250 __cil_tmp51 = *((u8 *)__cil_tmp50);
11251#line 191
11252 __cil_tmp52 = (int )__cil_tmp51;
11253#line 191
11254 __cil_tmp53 = __cil_tmp52 >> 3;
11255#line 192
11256 if ((__cil_tmp53 & 7) == 0) {
11257#line 192
11258 goto case_0___2;
11259 } else
11260#line 195
11261 if ((__cil_tmp53 & 7) == 1) {
11262#line 195
11263 goto case_1___2;
11264 } else
11265#line 198
11266 if ((__cil_tmp53 & 7) == 2) {
11267#line 198
11268 goto case_2___1;
11269 } else
11270#line 201
11271 if ((__cil_tmp53 & 7) == 3) {
11272#line 201
11273 goto case_3___0;
11274 } else
11275#line 191
11276 if (0) {
11277 case_0___2:
11278#line 193
11279 __cil_tmp54 = (unsigned long )c;
11280#line 193
11281 __cil_tmp55 = __cil_tmp54 + 40;
11282#line 193
11283 *((fe_hierarchy_t *)__cil_tmp55) = (fe_hierarchy_t )0;
11284#line 194
11285 goto switch_break___2;
11286 case_1___2:
11287#line 196
11288 __cil_tmp56 = (unsigned long )c;
11289#line 196
11290 __cil_tmp57 = __cil_tmp56 + 40;
11291#line 196
11292 *((fe_hierarchy_t *)__cil_tmp57) = (fe_hierarchy_t )1;
11293#line 197
11294 goto switch_break___2;
11295 case_2___1:
11296#line 199
11297 __cil_tmp58 = (unsigned long )c;
11298#line 199
11299 __cil_tmp59 = __cil_tmp58 + 40;
11300#line 199
11301 *((fe_hierarchy_t *)__cil_tmp59) = (fe_hierarchy_t )2;
11302#line 200
11303 goto switch_break___2;
11304 case_3___0:
11305#line 202
11306 __cil_tmp60 = (unsigned long )c;
11307#line 202
11308 __cil_tmp61 = __cil_tmp60 + 40;
11309#line 202
11310 *((fe_hierarchy_t *)__cil_tmp61) = (fe_hierarchy_t )3;
11311#line 203
11312 goto switch_break___2;
11313 } else {
11314 switch_break___2: ;
11315 }
11316 }
11317 {
11318#line 206
11319 __cil_tmp62 = 0 * 1UL;
11320#line 206
11321 __cil_tmp63 = (unsigned long )(buf) + __cil_tmp62;
11322#line 206
11323 __cil_tmp64 = *((u8 *)__cil_tmp63);
11324#line 206
11325 __cil_tmp65 = (int )__cil_tmp64;
11326#line 207
11327 if ((__cil_tmp65 & 7) == 0) {
11328#line 207
11329 goto case_0___3;
11330 } else
11331#line 210
11332 if ((__cil_tmp65 & 7) == 1) {
11333#line 210
11334 goto case_1___3;
11335 } else
11336#line 213
11337 if ((__cil_tmp65 & 7) == 2) {
11338#line 213
11339 goto case_2___2;
11340 } else
11341#line 216
11342 if ((__cil_tmp65 & 7) == 3) {
11343#line 216
11344 goto case_3___1;
11345 } else
11346#line 219
11347 if ((__cil_tmp65 & 7) == 4) {
11348#line 219
11349 goto case_4;
11350 } else
11351#line 206
11352 if (0) {
11353 case_0___3:
11354#line 208
11355 __cil_tmp66 = (unsigned long )c;
11356#line 208
11357 __cil_tmp67 = __cil_tmp66 + 48;
11358#line 208
11359 *((fe_code_rate_t *)__cil_tmp67) = (fe_code_rate_t )1;
11360#line 209
11361 goto switch_break___3;
11362 case_1___3:
11363#line 211
11364 __cil_tmp68 = (unsigned long )c;
11365#line 211
11366 __cil_tmp69 = __cil_tmp68 + 48;
11367#line 211
11368 *((fe_code_rate_t *)__cil_tmp69) = (fe_code_rate_t )2;
11369#line 212
11370 goto switch_break___3;
11371 case_2___2:
11372#line 214
11373 __cil_tmp70 = (unsigned long )c;
11374#line 214
11375 __cil_tmp71 = __cil_tmp70 + 48;
11376#line 214
11377 *((fe_code_rate_t *)__cil_tmp71) = (fe_code_rate_t )3;
11378#line 215
11379 goto switch_break___3;
11380 case_3___1:
11381#line 217
11382 __cil_tmp72 = (unsigned long )c;
11383#line 217
11384 __cil_tmp73 = __cil_tmp72 + 48;
11385#line 217
11386 *((fe_code_rate_t *)__cil_tmp73) = (fe_code_rate_t )5;
11387#line 218
11388 goto switch_break___3;
11389 case_4:
11390#line 220
11391 __cil_tmp74 = (unsigned long )c;
11392#line 220
11393 __cil_tmp75 = __cil_tmp74 + 48;
11394#line 220
11395 *((fe_code_rate_t *)__cil_tmp75) = (fe_code_rate_t )7;
11396#line 221
11397 goto switch_break___3;
11398 } else {
11399 switch_break___3: ;
11400 }
11401 }
11402 {
11403#line 224
11404 __cil_tmp76 = 1 * 1UL;
11405#line 224
11406 __cil_tmp77 = (unsigned long )(buf) + __cil_tmp76;
11407#line 224
11408 __cil_tmp78 = *((u8 *)__cil_tmp77);
11409#line 224
11410 __cil_tmp79 = (int )__cil_tmp78;
11411#line 224
11412 __cil_tmp80 = __cil_tmp79 >> 5;
11413#line 225
11414 if ((__cil_tmp80 & 7) == 0) {
11415#line 225
11416 goto case_0___4;
11417 } else
11418#line 228
11419 if ((__cil_tmp80 & 7) == 1) {
11420#line 228
11421 goto case_1___4;
11422 } else
11423#line 231
11424 if ((__cil_tmp80 & 7) == 2) {
11425#line 231
11426 goto case_2___3;
11427 } else
11428#line 234
11429 if ((__cil_tmp80 & 7) == 3) {
11430#line 234
11431 goto case_3___2;
11432 } else
11433#line 237
11434 if ((__cil_tmp80 & 7) == 4) {
11435#line 237
11436 goto case_4___0;
11437 } else
11438#line 224
11439 if (0) {
11440 case_0___4:
11441#line 226
11442 __cil_tmp81 = (unsigned long )c;
11443#line 226
11444 __cil_tmp82 = __cil_tmp81 + 52;
11445#line 226
11446 *((fe_code_rate_t *)__cil_tmp82) = (fe_code_rate_t )1;
11447#line 227
11448 goto switch_break___4;
11449 case_1___4:
11450#line 229
11451 __cil_tmp83 = (unsigned long )c;
11452#line 229
11453 __cil_tmp84 = __cil_tmp83 + 52;
11454#line 229
11455 *((fe_code_rate_t *)__cil_tmp84) = (fe_code_rate_t )2;
11456#line 230
11457 goto switch_break___4;
11458 case_2___3:
11459#line 232
11460 __cil_tmp85 = (unsigned long )c;
11461#line 232
11462 __cil_tmp86 = __cil_tmp85 + 52;
11463#line 232
11464 *((fe_code_rate_t *)__cil_tmp86) = (fe_code_rate_t )3;
11465#line 233
11466 goto switch_break___4;
11467 case_3___2:
11468#line 235
11469 __cil_tmp87 = (unsigned long )c;
11470#line 235
11471 __cil_tmp88 = __cil_tmp87 + 52;
11472#line 235
11473 *((fe_code_rate_t *)__cil_tmp88) = (fe_code_rate_t )5;
11474#line 236
11475 goto switch_break___4;
11476 case_4___0:
11477#line 238
11478 __cil_tmp89 = (unsigned long )c;
11479#line 238
11480 __cil_tmp90 = __cil_tmp89 + 52;
11481#line 238
11482 *((fe_code_rate_t *)__cil_tmp90) = (fe_code_rate_t )7;
11483#line 239
11484 goto switch_break___4;
11485 } else {
11486 switch_break___4: ;
11487 }
11488 }
11489 {
11490#line 242
11491 __cil_tmp91 = (u32 )1990;
11492#line 242
11493 __cil_tmp92 = 0 * 1UL;
11494#line 242
11495 __cil_tmp93 = (unsigned long )(buf) + __cil_tmp92;
11496#line 242
11497 __cil_tmp94 = (u8 *)__cil_tmp93;
11498#line 242
11499 ret = cxd2820r_rd_reg(priv, __cil_tmp91, __cil_tmp94);
11500 }
11501#line 243
11502 if (ret) {
11503#line 244
11504 goto error;
11505 } else {
11506
11507 }
11508 {
11509#line 246
11510 __cil_tmp95 = 0 * 1UL;
11511#line 246
11512 __cil_tmp96 = (unsigned long )(buf) + __cil_tmp95;
11513#line 246
11514 __cil_tmp97 = *((u8 *)__cil_tmp96);
11515#line 246
11516 __cil_tmp98 = (int )__cil_tmp97;
11517#line 247
11518 if ((__cil_tmp98 & 1) == 0) {
11519#line 247
11520 goto case_0___5;
11521 } else
11522#line 250
11523 if ((__cil_tmp98 & 1) == 1) {
11524#line 250
11525 goto case_1___5;
11526 } else
11527#line 246
11528 if (0) {
11529 case_0___5:
11530#line 248
11531 __cil_tmp99 = (unsigned long )c;
11532#line 248
11533 __cil_tmp100 = __cil_tmp99 + 20;
11534#line 248
11535 *((fe_spectral_inversion_t *)__cil_tmp100) = (fe_spectral_inversion_t )0;
11536#line 249
11537 goto switch_break___5;
11538 case_1___5:
11539#line 251
11540 __cil_tmp101 = (unsigned long )c;
11541#line 251
11542 __cil_tmp102 = __cil_tmp101 + 20;
11543#line 251
11544 *((fe_spectral_inversion_t *)__cil_tmp102) = (fe_spectral_inversion_t )1;
11545#line 252
11546 goto switch_break___5;
11547 } else {
11548 switch_break___5: ;
11549 }
11550 }
11551#line 255
11552 return (ret);
11553 error:
11554 {
11555#line 257
11556 __cil_tmp103 = & cxd2820r_debug;
11557#line 257
11558 if (*__cil_tmp103) {
11559 {
11560#line 257
11561 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_get_frontend_t", ret);
11562 }
11563 } else {
11564
11565 }
11566 }
11567#line 258
11568 return (ret);
11569}
11570}
11571#line 261 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
11572int cxd2820r_read_ber_t(struct dvb_frontend *fe , u32 *ber )
11573{ struct cxd2820r_priv *priv ;
11574 int ret ;
11575 u8 buf[3] ;
11576 u8 start_ber ;
11577 unsigned long __cil_tmp7 ;
11578 unsigned long __cil_tmp8 ;
11579 void *__cil_tmp9 ;
11580 unsigned long __cil_tmp10 ;
11581 unsigned long __cil_tmp11 ;
11582 u32 __cil_tmp12 ;
11583 unsigned long __cil_tmp13 ;
11584 unsigned long __cil_tmp14 ;
11585 u8 *__cil_tmp15 ;
11586 int __cil_tmp16 ;
11587 unsigned long __cil_tmp17 ;
11588 unsigned long __cil_tmp18 ;
11589 u8 __cil_tmp19 ;
11590 int __cil_tmp20 ;
11591 int __cil_tmp21 ;
11592 unsigned long __cil_tmp22 ;
11593 unsigned long __cil_tmp23 ;
11594 u8 __cil_tmp24 ;
11595 int __cil_tmp25 ;
11596 unsigned long __cil_tmp26 ;
11597 unsigned long __cil_tmp27 ;
11598 u8 __cil_tmp28 ;
11599 int __cil_tmp29 ;
11600 int __cil_tmp30 ;
11601 unsigned long __cil_tmp31 ;
11602 unsigned long __cil_tmp32 ;
11603 u8 __cil_tmp33 ;
11604 int __cil_tmp34 ;
11605 int __cil_tmp35 ;
11606 int __cil_tmp36 ;
11607 int __cil_tmp37 ;
11608 int __cil_tmp38 ;
11609 unsigned long __cil_tmp39 ;
11610 unsigned long __cil_tmp40 ;
11611 u8 __cil_tmp41 ;
11612 int __cil_tmp42 ;
11613 int __cil_tmp43 ;
11614 unsigned long __cil_tmp44 ;
11615 unsigned long __cil_tmp45 ;
11616 u8 __cil_tmp46 ;
11617 int __cil_tmp47 ;
11618 unsigned long __cil_tmp48 ;
11619 unsigned long __cil_tmp49 ;
11620 u8 __cil_tmp50 ;
11621 int __cil_tmp51 ;
11622 int __cil_tmp52 ;
11623 unsigned long __cil_tmp53 ;
11624 unsigned long __cil_tmp54 ;
11625 u8 __cil_tmp55 ;
11626 int __cil_tmp56 ;
11627 int __cil_tmp57 ;
11628 int __cil_tmp58 ;
11629 int __cil_tmp59 ;
11630 int __cil_tmp60 ;
11631 unsigned long __cil_tmp61 ;
11632 unsigned long __cil_tmp62 ;
11633 u32 __cil_tmp63 ;
11634 u8 __cil_tmp64 ;
11635 int *__cil_tmp65 ;
11636
11637 {
11638#line 263
11639 __cil_tmp7 = (unsigned long )fe;
11640#line 263
11641 __cil_tmp8 = __cil_tmp7 + 760;
11642#line 263
11643 __cil_tmp9 = *((void **)__cil_tmp8);
11644#line 263
11645 priv = (struct cxd2820r_priv *)__cil_tmp9;
11646#line 265
11647 start_ber = (u8 )0;
11648#line 266
11649 *ber = (u32 )0;
11650 {
11651#line 268
11652 __cil_tmp10 = (unsigned long )priv;
11653#line 268
11654 __cil_tmp11 = __cil_tmp10 + 981;
11655#line 268
11656 if (*((bool *)__cil_tmp11)) {
11657 {
11658#line 269
11659 __cil_tmp12 = (u32 )118;
11660#line 269
11661 __cil_tmp13 = 0 * 1UL;
11662#line 269
11663 __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
11664#line 269
11665 __cil_tmp15 = (u8 *)__cil_tmp14;
11666#line 269
11667 __cil_tmp16 = (int )3UL;
11668#line 269
11669 ret = cxd2820r_rd_regs(priv, __cil_tmp12, __cil_tmp15, __cil_tmp16);
11670 }
11671#line 270
11672 if (ret) {
11673#line 271
11674 goto error;
11675 } else {
11676
11677 }
11678 {
11679#line 273
11680 __cil_tmp17 = 2 * 1UL;
11681#line 273
11682 __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
11683#line 273
11684 __cil_tmp19 = *((u8 *)__cil_tmp18);
11685#line 273
11686 __cil_tmp20 = (int )__cil_tmp19;
11687#line 273
11688 __cil_tmp21 = __cil_tmp20 >> 7;
11689#line 273
11690 if (__cil_tmp21 & 1) {
11691#line 274
11692 __cil_tmp22 = 0 * 1UL;
11693#line 274
11694 __cil_tmp23 = (unsigned long )(buf) + __cil_tmp22;
11695#line 274
11696 __cil_tmp24 = *((u8 *)__cil_tmp23);
11697#line 274
11698 __cil_tmp25 = (int )__cil_tmp24;
11699#line 274
11700 __cil_tmp26 = 1 * 1UL;
11701#line 274
11702 __cil_tmp27 = (unsigned long )(buf) + __cil_tmp26;
11703#line 274
11704 __cil_tmp28 = *((u8 *)__cil_tmp27);
11705#line 274
11706 __cil_tmp29 = (int )__cil_tmp28;
11707#line 274
11708 __cil_tmp30 = __cil_tmp29 << 8;
11709#line 274
11710 __cil_tmp31 = 2 * 1UL;
11711#line 274
11712 __cil_tmp32 = (unsigned long )(buf) + __cil_tmp31;
11713#line 274
11714 __cil_tmp33 = *((u8 *)__cil_tmp32);
11715#line 274
11716 __cil_tmp34 = (int )__cil_tmp33;
11717#line 274
11718 __cil_tmp35 = __cil_tmp34 & 15;
11719#line 274
11720 __cil_tmp36 = __cil_tmp35 << 16;
11721#line 274
11722 __cil_tmp37 = __cil_tmp36 | __cil_tmp30;
11723#line 274
11724 __cil_tmp38 = __cil_tmp37 | __cil_tmp25;
11725#line 274
11726 *ber = (u32 )__cil_tmp38;
11727#line 275
11728 start_ber = (u8 )1;
11729 } else {
11730 {
11731#line 273
11732 __cil_tmp39 = 2 * 1UL;
11733#line 273
11734 __cil_tmp40 = (unsigned long )(buf) + __cil_tmp39;
11735#line 273
11736 __cil_tmp41 = *((u8 *)__cil_tmp40);
11737#line 273
11738 __cil_tmp42 = (int )__cil_tmp41;
11739#line 273
11740 __cil_tmp43 = __cil_tmp42 >> 4;
11741#line 273
11742 if (__cil_tmp43 & 1) {
11743#line 274
11744 __cil_tmp44 = 0 * 1UL;
11745#line 274
11746 __cil_tmp45 = (unsigned long )(buf) + __cil_tmp44;
11747#line 274
11748 __cil_tmp46 = *((u8 *)__cil_tmp45);
11749#line 274
11750 __cil_tmp47 = (int )__cil_tmp46;
11751#line 274
11752 __cil_tmp48 = 1 * 1UL;
11753#line 274
11754 __cil_tmp49 = (unsigned long )(buf) + __cil_tmp48;
11755#line 274
11756 __cil_tmp50 = *((u8 *)__cil_tmp49);
11757#line 274
11758 __cil_tmp51 = (int )__cil_tmp50;
11759#line 274
11760 __cil_tmp52 = __cil_tmp51 << 8;
11761#line 274
11762 __cil_tmp53 = 2 * 1UL;
11763#line 274
11764 __cil_tmp54 = (unsigned long )(buf) + __cil_tmp53;
11765#line 274
11766 __cil_tmp55 = *((u8 *)__cil_tmp54);
11767#line 274
11768 __cil_tmp56 = (int )__cil_tmp55;
11769#line 274
11770 __cil_tmp57 = __cil_tmp56 & 15;
11771#line 274
11772 __cil_tmp58 = __cil_tmp57 << 16;
11773#line 274
11774 __cil_tmp59 = __cil_tmp58 | __cil_tmp52;
11775#line 274
11776 __cil_tmp60 = __cil_tmp59 | __cil_tmp47;
11777#line 274
11778 *ber = (u32 )__cil_tmp60;
11779#line 275
11780 start_ber = (u8 )1;
11781 } else {
11782
11783 }
11784 }
11785 }
11786 }
11787 } else {
11788#line 278
11789 __cil_tmp61 = (unsigned long )priv;
11790#line 278
11791 __cil_tmp62 = __cil_tmp61 + 981;
11792#line 278
11793 *((bool *)__cil_tmp62) = (bool )1;
11794#line 279
11795 start_ber = (u8 )1;
11796 }
11797 }
11798#line 282
11799 if (start_ber) {
11800 {
11801#line 284
11802 __cil_tmp63 = (u32 )121;
11803#line 284
11804 __cil_tmp64 = (u8 )1;
11805#line 284
11806 ret = cxd2820r_wr_reg(priv, __cil_tmp63, __cil_tmp64);
11807 }
11808#line 285
11809 if (ret) {
11810#line 286
11811 goto error;
11812 } else {
11813
11814 }
11815 } else {
11816
11817 }
11818#line 289
11819 return (ret);
11820 error:
11821 {
11822#line 291
11823 __cil_tmp65 = & cxd2820r_debug;
11824#line 291
11825 if (*__cil_tmp65) {
11826 {
11827#line 291
11828 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_ber_t", ret);
11829 }
11830 } else {
11831
11832 }
11833 }
11834#line 292
11835 return (ret);
11836}
11837}
11838#line 295 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
11839int cxd2820r_read_signal_strength_t(struct dvb_frontend *fe , u16 *strength )
11840{ struct cxd2820r_priv *priv ;
11841 int ret ;
11842 u8 buf[2] ;
11843 u16 tmp___7 ;
11844 unsigned long __cil_tmp7 ;
11845 unsigned long __cil_tmp8 ;
11846 void *__cil_tmp9 ;
11847 u32 __cil_tmp10 ;
11848 unsigned long __cil_tmp11 ;
11849 unsigned long __cil_tmp12 ;
11850 u8 *__cil_tmp13 ;
11851 int __cil_tmp14 ;
11852 unsigned long __cil_tmp15 ;
11853 unsigned long __cil_tmp16 ;
11854 u8 __cil_tmp17 ;
11855 int __cil_tmp18 ;
11856 unsigned long __cil_tmp19 ;
11857 unsigned long __cil_tmp20 ;
11858 u8 __cil_tmp21 ;
11859 int __cil_tmp22 ;
11860 int __cil_tmp23 ;
11861 int __cil_tmp24 ;
11862 int __cil_tmp25 ;
11863 int __cil_tmp26 ;
11864 int __cil_tmp27 ;
11865 int __cil_tmp28 ;
11866 int __cil_tmp29 ;
11867 int __cil_tmp30 ;
11868 int __cil_tmp31 ;
11869 int *__cil_tmp32 ;
11870
11871 {
11872 {
11873#line 298
11874 __cil_tmp7 = (unsigned long )fe;
11875#line 298
11876 __cil_tmp8 = __cil_tmp7 + 760;
11877#line 298
11878 __cil_tmp9 = *((void **)__cil_tmp8);
11879#line 298
11880 priv = (struct cxd2820r_priv *)__cil_tmp9;
11881#line 303
11882 __cil_tmp10 = (u32 )38;
11883#line 303
11884 __cil_tmp11 = 0 * 1UL;
11885#line 303
11886 __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
11887#line 303
11888 __cil_tmp13 = (u8 *)__cil_tmp12;
11889#line 303
11890 __cil_tmp14 = (int )2UL;
11891#line 303
11892 ret = cxd2820r_rd_regs(priv, __cil_tmp10, __cil_tmp13, __cil_tmp14);
11893 }
11894#line 304
11895 if (ret) {
11896#line 305
11897 goto error;
11898 } else {
11899
11900 }
11901#line 307
11902 __cil_tmp15 = 1 * 1UL;
11903#line 307
11904 __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
11905#line 307
11906 __cil_tmp17 = *((u8 *)__cil_tmp16);
11907#line 307
11908 __cil_tmp18 = (int )__cil_tmp17;
11909#line 307
11910 __cil_tmp19 = 0 * 1UL;
11911#line 307
11912 __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
11913#line 307
11914 __cil_tmp21 = *((u8 *)__cil_tmp20);
11915#line 307
11916 __cil_tmp22 = (int )__cil_tmp21;
11917#line 307
11918 __cil_tmp23 = __cil_tmp22 & 15;
11919#line 307
11920 __cil_tmp24 = __cil_tmp23 << 8;
11921#line 307
11922 __cil_tmp25 = __cil_tmp24 | __cil_tmp18;
11923#line 307
11924 tmp___7 = (u16 )__cil_tmp25;
11925#line 308
11926 __cil_tmp26 = (int )tmp___7;
11927#line 308
11928 __cil_tmp27 = ~ __cil_tmp26;
11929#line 308
11930 __cil_tmp28 = __cil_tmp27 & 4095;
11931#line 308
11932 tmp___7 = (u16 )__cil_tmp28;
11933#line 311
11934 __cil_tmp29 = (int )tmp___7;
11935#line 311
11936 __cil_tmp30 = __cil_tmp29 * 65535;
11937#line 311
11938 __cil_tmp31 = __cil_tmp30 / 4095;
11939#line 311
11940 *strength = (u16 )__cil_tmp31;
11941#line 313
11942 return (ret);
11943 error:
11944 {
11945#line 315
11946 __cil_tmp32 = & cxd2820r_debug;
11947#line 315
11948 if (*__cil_tmp32) {
11949 {
11950#line 315
11951 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_signal_strength_t", ret);
11952 }
11953 } else {
11954
11955 }
11956 }
11957#line 316
11958 return (ret);
11959}
11960}
11961#line 319 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
11962int cxd2820r_read_snr_t(struct dvb_frontend *fe , u16 *snr )
11963{ struct cxd2820r_priv *priv ;
11964 int ret ;
11965 u8 buf[2] ;
11966 u16 tmp___7 ;
11967 unsigned int tmp___8 ;
11968 unsigned long __cil_tmp8 ;
11969 unsigned long __cil_tmp9 ;
11970 void *__cil_tmp10 ;
11971 u32 __cil_tmp11 ;
11972 unsigned long __cil_tmp12 ;
11973 unsigned long __cil_tmp13 ;
11974 u8 *__cil_tmp14 ;
11975 int __cil_tmp15 ;
11976 unsigned long __cil_tmp16 ;
11977 unsigned long __cil_tmp17 ;
11978 u8 __cil_tmp18 ;
11979 int __cil_tmp19 ;
11980 unsigned long __cil_tmp20 ;
11981 unsigned long __cil_tmp21 ;
11982 u8 __cil_tmp22 ;
11983 int __cil_tmp23 ;
11984 int __cil_tmp24 ;
11985 int __cil_tmp25 ;
11986 int __cil_tmp26 ;
11987 u32 __cil_tmp27 ;
11988 int __cil_tmp28 ;
11989 int __cil_tmp29 ;
11990 unsigned int __cil_tmp30 ;
11991 unsigned int __cil_tmp31 ;
11992 unsigned int __cil_tmp32 ;
11993 int *__cil_tmp33 ;
11994 u16 __cil_tmp34 ;
11995 int __cil_tmp35 ;
11996 int __cil_tmp36 ;
11997 int *__cil_tmp37 ;
11998
11999 {
12000 {
12001#line 321
12002 __cil_tmp8 = (unsigned long )fe;
12003#line 321
12004 __cil_tmp9 = __cil_tmp8 + 760;
12005#line 321
12006 __cil_tmp10 = *((void **)__cil_tmp9);
12007#line 321
12008 priv = (struct cxd2820r_priv *)__cil_tmp10;
12009#line 327
12010 __cil_tmp11 = (u32 )40;
12011#line 327
12012 __cil_tmp12 = 0 * 1UL;
12013#line 327
12014 __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
12015#line 327
12016 __cil_tmp14 = (u8 *)__cil_tmp13;
12017#line 327
12018 __cil_tmp15 = (int )2UL;
12019#line 327
12020 ret = cxd2820r_rd_regs(priv, __cil_tmp11, __cil_tmp14, __cil_tmp15);
12021 }
12022#line 328
12023 if (ret) {
12024#line 329
12025 goto error;
12026 } else {
12027
12028 }
12029#line 331
12030 __cil_tmp16 = 1 * 1UL;
12031#line 331
12032 __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
12033#line 331
12034 __cil_tmp18 = *((u8 *)__cil_tmp17);
12035#line 331
12036 __cil_tmp19 = (int )__cil_tmp18;
12037#line 331
12038 __cil_tmp20 = 0 * 1UL;
12039#line 331
12040 __cil_tmp21 = (unsigned long )(buf) + __cil_tmp20;
12041#line 331
12042 __cil_tmp22 = *((u8 *)__cil_tmp21);
12043#line 331
12044 __cil_tmp23 = (int )__cil_tmp22;
12045#line 331
12046 __cil_tmp24 = __cil_tmp23 & 31;
12047#line 331
12048 __cil_tmp25 = __cil_tmp24 << 8;
12049#line 331
12050 __cil_tmp26 = __cil_tmp25 | __cil_tmp19;
12051#line 331
12052 tmp___7 = (u16 )__cil_tmp26;
12053#line 333
12054 if (tmp___7) {
12055 {
12056#line 334
12057 __cil_tmp27 = (u32 )tmp___7;
12058#line 334
12059 tmp___8 = intlog10(__cil_tmp27);
12060#line 334
12061 __cil_tmp28 = 1 << 24;
12062#line 334
12063 __cil_tmp29 = __cil_tmp28 / 100;
12064#line 334
12065 __cil_tmp30 = (unsigned int )__cil_tmp29;
12066#line 334
12067 __cil_tmp31 = tmp___8 - 15151336U;
12068#line 334
12069 __cil_tmp32 = __cil_tmp31 / __cil_tmp30;
12070#line 334
12071 *snr = (u16 )__cil_tmp32;
12072 }
12073 } else {
12074#line 337
12075 *snr = (u16 )0;
12076 }
12077 {
12078#line 339
12079 __cil_tmp33 = & cxd2820r_debug;
12080#line 339
12081 if (*__cil_tmp33) {
12082 {
12083#line 339
12084 __cil_tmp34 = *snr;
12085#line 339
12086 __cil_tmp35 = (int )__cil_tmp34;
12087#line 339
12088 __cil_tmp36 = (int )tmp___7;
12089#line 339
12090 printk("<6>cxd2820r: %s: dBx10=%d val=%04x\n", "cxd2820r_read_snr_t", __cil_tmp35,
12091 __cil_tmp36);
12092 }
12093 } else {
12094
12095 }
12096 }
12097#line 341
12098 return (ret);
12099 error:
12100 {
12101#line 343
12102 __cil_tmp37 = & cxd2820r_debug;
12103#line 343
12104 if (*__cil_tmp37) {
12105 {
12106#line 343
12107 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_snr_t", ret);
12108 }
12109 } else {
12110
12111 }
12112 }
12113#line 344
12114 return (ret);
12115}
12116}
12117#line 347 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
12118int cxd2820r_read_ucblocks_t(struct dvb_frontend *fe , u32 *ucblocks )
12119{
12120
12121 {
12122#line 349
12123 *ucblocks = (u32 )0;
12124#line 351
12125 return (0);
12126}
12127}
12128#line 354 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
12129int cxd2820r_read_status_t(struct dvb_frontend *fe , fe_status_t *status )
12130{ struct cxd2820r_priv *priv ;
12131 int ret ;
12132 u8 buf[4] ;
12133 unsigned long __cil_tmp6 ;
12134 unsigned long __cil_tmp7 ;
12135 void *__cil_tmp8 ;
12136 u32 __cil_tmp9 ;
12137 unsigned long __cil_tmp10 ;
12138 unsigned long __cil_tmp11 ;
12139 u8 *__cil_tmp12 ;
12140 unsigned long __cil_tmp13 ;
12141 unsigned long __cil_tmp14 ;
12142 u8 __cil_tmp15 ;
12143 int __cil_tmp16 ;
12144 int __cil_tmp17 ;
12145 u32 __cil_tmp18 ;
12146 unsigned long __cil_tmp19 ;
12147 unsigned long __cil_tmp20 ;
12148 u8 *__cil_tmp21 ;
12149 unsigned long __cil_tmp22 ;
12150 unsigned long __cil_tmp23 ;
12151 u8 __cil_tmp24 ;
12152 int __cil_tmp25 ;
12153 int __cil_tmp26 ;
12154 int __cil_tmp27 ;
12155 fe_status_t __cil_tmp28 ;
12156 unsigned int __cil_tmp29 ;
12157 unsigned int __cil_tmp30 ;
12158 fe_status_t __cil_tmp31 ;
12159 unsigned int __cil_tmp32 ;
12160 unsigned int __cil_tmp33 ;
12161 u32 __cil_tmp34 ;
12162 unsigned long __cil_tmp35 ;
12163 unsigned long __cil_tmp36 ;
12164 u8 *__cil_tmp37 ;
12165 unsigned long __cil_tmp38 ;
12166 unsigned long __cil_tmp39 ;
12167 u8 __cil_tmp40 ;
12168 int __cil_tmp41 ;
12169 int __cil_tmp42 ;
12170 u32 __cil_tmp43 ;
12171 unsigned long __cil_tmp44 ;
12172 unsigned long __cil_tmp45 ;
12173 u8 *__cil_tmp46 ;
12174 unsigned long __cil_tmp47 ;
12175 unsigned long __cil_tmp48 ;
12176 u8 __cil_tmp49 ;
12177 int __cil_tmp50 ;
12178 int __cil_tmp51 ;
12179 int __cil_tmp52 ;
12180 fe_status_t __cil_tmp53 ;
12181 unsigned int __cil_tmp54 ;
12182 unsigned int __cil_tmp55 ;
12183 int *__cil_tmp56 ;
12184 unsigned long __cil_tmp57 ;
12185 unsigned long __cil_tmp58 ;
12186 u8 __cil_tmp59 ;
12187 int __cil_tmp60 ;
12188 unsigned long __cil_tmp61 ;
12189 unsigned long __cil_tmp62 ;
12190 u8 __cil_tmp63 ;
12191 int __cil_tmp64 ;
12192 unsigned long __cil_tmp65 ;
12193 unsigned long __cil_tmp66 ;
12194 u8 __cil_tmp67 ;
12195 int __cil_tmp68 ;
12196 unsigned long __cil_tmp69 ;
12197 unsigned long __cil_tmp70 ;
12198 u8 __cil_tmp71 ;
12199 int __cil_tmp72 ;
12200 int *__cil_tmp73 ;
12201
12202 {
12203 {
12204#line 356
12205 __cil_tmp6 = (unsigned long )fe;
12206#line 356
12207 __cil_tmp7 = __cil_tmp6 + 760;
12208#line 356
12209 __cil_tmp8 = *((void **)__cil_tmp7);
12210#line 356
12211 priv = (struct cxd2820r_priv *)__cil_tmp8;
12212#line 359
12213 *status = (fe_status_t )0;
12214#line 361
12215 __cil_tmp9 = (u32 )16;
12216#line 361
12217 __cil_tmp10 = 0 * 1UL;
12218#line 361
12219 __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
12220#line 361
12221 __cil_tmp12 = (u8 *)__cil_tmp11;
12222#line 361
12223 ret = cxd2820r_rd_reg(priv, __cil_tmp9, __cil_tmp12);
12224 }
12225#line 362
12226 if (ret) {
12227#line 363
12228 goto error;
12229 } else {
12230
12231 }
12232 {
12233#line 365
12234 __cil_tmp13 = 0 * 1UL;
12235#line 365
12236 __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
12237#line 365
12238 __cil_tmp15 = *((u8 *)__cil_tmp14);
12239#line 365
12240 __cil_tmp16 = (int )__cil_tmp15;
12241#line 365
12242 __cil_tmp17 = __cil_tmp16 & 7;
12243#line 365
12244 if (__cil_tmp17 == 6) {
12245 {
12246#line 366
12247 __cil_tmp18 = (u32 )115;
12248#line 366
12249 __cil_tmp19 = 1 * 1UL;
12250#line 366
12251 __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
12252#line 366
12253 __cil_tmp21 = (u8 *)__cil_tmp20;
12254#line 366
12255 ret = cxd2820r_rd_reg(priv, __cil_tmp18, __cil_tmp21);
12256 }
12257#line 367
12258 if (ret) {
12259#line 368
12260 goto error;
12261 } else {
12262
12263 }
12264 {
12265#line 370
12266 __cil_tmp22 = 1 * 1UL;
12267#line 370
12268 __cil_tmp23 = (unsigned long )(buf) + __cil_tmp22;
12269#line 370
12270 __cil_tmp24 = *((u8 *)__cil_tmp23);
12271#line 370
12272 __cil_tmp25 = (int )__cil_tmp24;
12273#line 370
12274 __cil_tmp26 = __cil_tmp25 >> 3;
12275#line 370
12276 __cil_tmp27 = __cil_tmp26 & 1;
12277#line 370
12278 if (__cil_tmp27 == 1) {
12279#line 371
12280 __cil_tmp28 = *status;
12281#line 371
12282 __cil_tmp29 = (unsigned int )__cil_tmp28;
12283#line 371
12284 __cil_tmp30 = __cil_tmp29 | 31U;
12285#line 371
12286 *status = (fe_status_t )__cil_tmp30;
12287 } else {
12288#line 374
12289 __cil_tmp31 = *status;
12290#line 374
12291 __cil_tmp32 = (unsigned int )__cil_tmp31;
12292#line 374
12293 __cil_tmp33 = __cil_tmp32 | 15U;
12294#line 374
12295 *status = (fe_status_t )__cil_tmp33;
12296 }
12297 }
12298 } else {
12299 {
12300#line 378
12301 __cil_tmp34 = (u32 )20;
12302#line 378
12303 __cil_tmp35 = 2 * 1UL;
12304#line 378
12305 __cil_tmp36 = (unsigned long )(buf) + __cil_tmp35;
12306#line 378
12307 __cil_tmp37 = (u8 *)__cil_tmp36;
12308#line 378
12309 ret = cxd2820r_rd_reg(priv, __cil_tmp34, __cil_tmp37);
12310 }
12311#line 379
12312 if (ret) {
12313#line 380
12314 goto error;
12315 } else {
12316
12317 }
12318 {
12319#line 382
12320 __cil_tmp38 = 2 * 1UL;
12321#line 382
12322 __cil_tmp39 = (unsigned long )(buf) + __cil_tmp38;
12323#line 382
12324 __cil_tmp40 = *((u8 *)__cil_tmp39);
12325#line 382
12326 __cil_tmp41 = (int )__cil_tmp40;
12327#line 382
12328 __cil_tmp42 = __cil_tmp41 & 15;
12329#line 382
12330 if (__cil_tmp42 >= 4) {
12331 {
12332#line 383
12333 __cil_tmp43 = (u32 )2580;
12334#line 383
12335 __cil_tmp44 = 3 * 1UL;
12336#line 383
12337 __cil_tmp45 = (unsigned long )(buf) + __cil_tmp44;
12338#line 383
12339 __cil_tmp46 = (u8 *)__cil_tmp45;
12340#line 383
12341 ret = cxd2820r_rd_reg(priv, __cil_tmp43, __cil_tmp46);
12342 }
12343#line 384
12344 if (ret) {
12345#line 385
12346 goto error;
12347 } else {
12348
12349 }
12350 {
12351#line 387
12352 __cil_tmp47 = 3 * 1UL;
12353#line 387
12354 __cil_tmp48 = (unsigned long )(buf) + __cil_tmp47;
12355#line 387
12356 __cil_tmp49 = *((u8 *)__cil_tmp48);
12357#line 387
12358 __cil_tmp50 = (int )__cil_tmp49;
12359#line 387
12360 __cil_tmp51 = __cil_tmp50 >> 4;
12361#line 387
12362 __cil_tmp52 = __cil_tmp51 & 1;
12363#line 387
12364 if (__cil_tmp52 == 1) {
12365#line 388
12366 __cil_tmp53 = *status;
12367#line 388
12368 __cil_tmp54 = (unsigned int )__cil_tmp53;
12369#line 388
12370 __cil_tmp55 = __cil_tmp54 | 1U;
12371#line 388
12372 *status = (fe_status_t )__cil_tmp55;
12373 } else {
12374
12375 }
12376 }
12377 } else {
12378
12379 }
12380 }
12381 }
12382 }
12383 {
12384#line 392
12385 __cil_tmp56 = & cxd2820r_debug;
12386#line 392
12387 if (*__cil_tmp56) {
12388 {
12389#line 392
12390 __cil_tmp57 = 0 * 1UL;
12391#line 392
12392 __cil_tmp58 = (unsigned long )(buf) + __cil_tmp57;
12393#line 392
12394 __cil_tmp59 = *((u8 *)__cil_tmp58);
12395#line 392
12396 __cil_tmp60 = (int )__cil_tmp59;
12397#line 392
12398 __cil_tmp61 = 1 * 1UL;
12399#line 392
12400 __cil_tmp62 = (unsigned long )(buf) + __cil_tmp61;
12401#line 392
12402 __cil_tmp63 = *((u8 *)__cil_tmp62);
12403#line 392
12404 __cil_tmp64 = (int )__cil_tmp63;
12405#line 392
12406 __cil_tmp65 = 2 * 1UL;
12407#line 392
12408 __cil_tmp66 = (unsigned long )(buf) + __cil_tmp65;
12409#line 392
12410 __cil_tmp67 = *((u8 *)__cil_tmp66);
12411#line 392
12412 __cil_tmp68 = (int )__cil_tmp67;
12413#line 392
12414 __cil_tmp69 = 3 * 1UL;
12415#line 392
12416 __cil_tmp70 = (unsigned long )(buf) + __cil_tmp69;
12417#line 392
12418 __cil_tmp71 = *((u8 *)__cil_tmp70);
12419#line 392
12420 __cil_tmp72 = (int )__cil_tmp71;
12421#line 392
12422 printk("<6>cxd2820r: %s: lock=%02x %02x %02x %02x\n", "cxd2820r_read_status_t",
12423 __cil_tmp60, __cil_tmp64, __cil_tmp68, __cil_tmp72);
12424 }
12425 } else {
12426
12427 }
12428 }
12429#line 395
12430 return (ret);
12431 error:
12432 {
12433#line 397
12434 __cil_tmp73 = & cxd2820r_debug;
12435#line 397
12436 if (*__cil_tmp73) {
12437 {
12438#line 397
12439 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_status_t", ret);
12440 }
12441 } else {
12442
12443 }
12444 }
12445#line 398
12446 return (ret);
12447}
12448}
12449#line 401 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
12450int cxd2820r_init_t(struct dvb_frontend *fe )
12451{ struct cxd2820r_priv *priv ;
12452 int ret ;
12453 unsigned long __cil_tmp4 ;
12454 unsigned long __cil_tmp5 ;
12455 void *__cil_tmp6 ;
12456 u32 __cil_tmp7 ;
12457 u8 __cil_tmp8 ;
12458 int *__cil_tmp9 ;
12459
12460 {
12461 {
12462#line 403
12463 __cil_tmp4 = (unsigned long )fe;
12464#line 403
12465 __cil_tmp5 = __cil_tmp4 + 760;
12466#line 403
12467 __cil_tmp6 = *((void **)__cil_tmp5);
12468#line 403
12469 priv = (struct cxd2820r_priv *)__cil_tmp6;
12470#line 406
12471 __cil_tmp7 = (u32 )133;
12472#line 406
12473 __cil_tmp8 = (u8 )7;
12474#line 406
12475 ret = cxd2820r_wr_reg(priv, __cil_tmp7, __cil_tmp8);
12476 }
12477#line 407
12478 if (ret) {
12479#line 408
12480 goto error;
12481 } else {
12482
12483 }
12484#line 410
12485 return (ret);
12486 error:
12487 {
12488#line 412
12489 __cil_tmp9 = & cxd2820r_debug;
12490#line 412
12491 if (*__cil_tmp9) {
12492 {
12493#line 412
12494 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_init_t", ret);
12495 }
12496 } else {
12497
12498 }
12499 }
12500#line 413
12501 return (ret);
12502}
12503}
12504#line 416 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
12505int cxd2820r_sleep_t(struct dvb_frontend *fe )
12506{ struct cxd2820r_priv *priv ;
12507 int ret ;
12508 int i ;
12509 struct reg_val_mask tab[5] ;
12510 unsigned long __cil_tmp6 ;
12511 unsigned long __cil_tmp7 ;
12512 void *__cil_tmp8 ;
12513 unsigned long __cil_tmp9 ;
12514 unsigned long __cil_tmp10 ;
12515 unsigned long __cil_tmp11 ;
12516 unsigned long __cil_tmp12 ;
12517 unsigned long __cil_tmp13 ;
12518 unsigned long __cil_tmp14 ;
12519 unsigned long __cil_tmp15 ;
12520 unsigned long __cil_tmp16 ;
12521 unsigned long __cil_tmp17 ;
12522 unsigned long __cil_tmp18 ;
12523 unsigned long __cil_tmp19 ;
12524 unsigned long __cil_tmp20 ;
12525 unsigned long __cil_tmp21 ;
12526 unsigned long __cil_tmp22 ;
12527 unsigned long __cil_tmp23 ;
12528 unsigned long __cil_tmp24 ;
12529 unsigned long __cil_tmp25 ;
12530 unsigned long __cil_tmp26 ;
12531 unsigned long __cil_tmp27 ;
12532 unsigned long __cil_tmp28 ;
12533 unsigned long __cil_tmp29 ;
12534 unsigned long __cil_tmp30 ;
12535 unsigned long __cil_tmp31 ;
12536 unsigned long __cil_tmp32 ;
12537 unsigned long __cil_tmp33 ;
12538 unsigned long __cil_tmp34 ;
12539 unsigned long __cil_tmp35 ;
12540 unsigned long __cil_tmp36 ;
12541 unsigned long __cil_tmp37 ;
12542 unsigned long __cil_tmp38 ;
12543 unsigned long __cil_tmp39 ;
12544 unsigned long __cil_tmp40 ;
12545 unsigned long __cil_tmp41 ;
12546 unsigned long __cil_tmp42 ;
12547 unsigned long __cil_tmp43 ;
12548 unsigned long __cil_tmp44 ;
12549 unsigned long __cil_tmp45 ;
12550 unsigned long __cil_tmp46 ;
12551 unsigned long __cil_tmp47 ;
12552 unsigned long __cil_tmp48 ;
12553 int *__cil_tmp49 ;
12554 unsigned long __cil_tmp50 ;
12555 unsigned long __cil_tmp51 ;
12556 unsigned long __cil_tmp52 ;
12557 unsigned long __cil_tmp53 ;
12558 unsigned long __cil_tmp54 ;
12559 unsigned long __cil_tmp55 ;
12560 unsigned long __cil_tmp56 ;
12561 u32 __cil_tmp57 ;
12562 unsigned long __cil_tmp58 ;
12563 unsigned long __cil_tmp59 ;
12564 unsigned long __cil_tmp60 ;
12565 u8 __cil_tmp61 ;
12566 unsigned long __cil_tmp62 ;
12567 unsigned long __cil_tmp63 ;
12568 unsigned long __cil_tmp64 ;
12569 u8 __cil_tmp65 ;
12570 int *__cil_tmp66 ;
12571
12572 {
12573#line 418
12574 __cil_tmp6 = (unsigned long )fe;
12575#line 418
12576 __cil_tmp7 = __cil_tmp6 + 760;
12577#line 418
12578 __cil_tmp8 = *((void **)__cil_tmp7);
12579#line 418
12580 priv = (struct cxd2820r_priv *)__cil_tmp8;
12581#line 420
12582 __cil_tmp9 = 0 * 8UL;
12583#line 420
12584 __cil_tmp10 = (unsigned long )(tab) + __cil_tmp9;
12585#line 420
12586 *((u32 *)__cil_tmp10) = (u32 )255;
12587#line 420
12588 __cil_tmp11 = 0 * 8UL;
12589#line 420
12590 __cil_tmp12 = __cil_tmp11 + 4;
12591#line 420
12592 __cil_tmp13 = (unsigned long )(tab) + __cil_tmp12;
12593#line 420
12594 *((u8 *)__cil_tmp13) = (u8 )31;
12595#line 420
12596 __cil_tmp14 = 0 * 8UL;
12597#line 420
12598 __cil_tmp15 = __cil_tmp14 + 5;
12599#line 420
12600 __cil_tmp16 = (unsigned long )(tab) + __cil_tmp15;
12601#line 420
12602 *((u8 *)__cil_tmp16) = (u8 )255;
12603#line 420
12604 __cil_tmp17 = 1 * 8UL;
12605#line 420
12606 __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
12607#line 420
12608 *((u32 *)__cil_tmp18) = (u32 )133;
12609#line 420
12610 __cil_tmp19 = 1 * 8UL;
12611#line 420
12612 __cil_tmp20 = __cil_tmp19 + 4;
12613#line 420
12614 __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
12615#line 420
12616 *((u8 *)__cil_tmp21) = (u8 )0;
12617#line 420
12618 __cil_tmp22 = 1 * 8UL;
12619#line 420
12620 __cil_tmp23 = __cil_tmp22 + 5;
12621#line 420
12622 __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
12623#line 420
12624 *((u8 *)__cil_tmp24) = (u8 )255;
12625#line 420
12626 __cil_tmp25 = 2 * 8UL;
12627#line 420
12628 __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
12629#line 420
12630 *((u32 *)__cil_tmp26) = (u32 )136;
12631#line 420
12632 __cil_tmp27 = 2 * 8UL;
12633#line 420
12634 __cil_tmp28 = __cil_tmp27 + 4;
12635#line 420
12636 __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
12637#line 420
12638 *((u8 *)__cil_tmp29) = (u8 )1;
12639#line 420
12640 __cil_tmp30 = 2 * 8UL;
12641#line 420
12642 __cil_tmp31 = __cil_tmp30 + 5;
12643#line 420
12644 __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
12645#line 420
12646 *((u8 *)__cil_tmp32) = (u8 )255;
12647#line 420
12648 __cil_tmp33 = 3 * 8UL;
12649#line 420
12650 __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
12651#line 420
12652 *((u32 *)__cil_tmp34) = (u32 )129;
12653#line 420
12654 __cil_tmp35 = 3 * 8UL;
12655#line 420
12656 __cil_tmp36 = __cil_tmp35 + 4;
12657#line 420
12658 __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
12659#line 420
12660 *((u8 *)__cil_tmp37) = (u8 )0;
12661#line 420
12662 __cil_tmp38 = 3 * 8UL;
12663#line 420
12664 __cil_tmp39 = __cil_tmp38 + 5;
12665#line 420
12666 __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
12667#line 420
12668 *((u8 *)__cil_tmp40) = (u8 )255;
12669#line 420
12670 __cil_tmp41 = 4 * 8UL;
12671#line 420
12672 __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
12673#line 420
12674 *((u32 *)__cil_tmp42) = (u32 )128;
12675#line 420
12676 __cil_tmp43 = 4 * 8UL;
12677#line 420
12678 __cil_tmp44 = __cil_tmp43 + 4;
12679#line 420
12680 __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
12681#line 420
12682 *((u8 *)__cil_tmp45) = (u8 )0;
12683#line 420
12684 __cil_tmp46 = 4 * 8UL;
12685#line 420
12686 __cil_tmp47 = __cil_tmp46 + 5;
12687#line 420
12688 __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
12689#line 420
12690 *((u8 *)__cil_tmp48) = (u8 )255;
12691 {
12692#line 428
12693 __cil_tmp49 = & cxd2820r_debug;
12694#line 428
12695 if (*__cil_tmp49) {
12696 {
12697#line 428
12698 printk("<6>cxd2820r: %s\n", "cxd2820r_sleep_t");
12699 }
12700 } else {
12701
12702 }
12703 }
12704#line 430
12705 __cil_tmp50 = (unsigned long )priv;
12706#line 430
12707 __cil_tmp51 = __cil_tmp50 + 988;
12708#line 430
12709 *((fe_delivery_system_t *)__cil_tmp51) = (fe_delivery_system_t )0;
12710#line 432
12711 i = 0;
12712 {
12713#line 432
12714 while (1) {
12715 while_continue: ;
12716 {
12717#line 432
12718 __cil_tmp52 = 40UL / 8UL;
12719#line 432
12720 __cil_tmp53 = __cil_tmp52 + 0UL;
12721#line 432
12722 __cil_tmp54 = (unsigned long )i;
12723#line 432
12724 if (__cil_tmp54 < __cil_tmp53) {
12725
12726 } else {
12727#line 432
12728 goto while_break;
12729 }
12730 }
12731 {
12732#line 433
12733 __cil_tmp55 = i * 8UL;
12734#line 433
12735 __cil_tmp56 = (unsigned long )(tab) + __cil_tmp55;
12736#line 433
12737 __cil_tmp57 = *((u32 *)__cil_tmp56);
12738#line 433
12739 __cil_tmp58 = i * 8UL;
12740#line 433
12741 __cil_tmp59 = __cil_tmp58 + 4;
12742#line 433
12743 __cil_tmp60 = (unsigned long )(tab) + __cil_tmp59;
12744#line 433
12745 __cil_tmp61 = *((u8 *)__cil_tmp60);
12746#line 433
12747 __cil_tmp62 = i * 8UL;
12748#line 433
12749 __cil_tmp63 = __cil_tmp62 + 5;
12750#line 433
12751 __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
12752#line 433
12753 __cil_tmp65 = *((u8 *)__cil_tmp64);
12754#line 433
12755 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp57, __cil_tmp61, __cil_tmp65);
12756 }
12757#line 435
12758 if (ret) {
12759#line 436
12760 goto error;
12761 } else {
12762
12763 }
12764#line 432
12765 i = i + 1;
12766 }
12767 while_break: ;
12768 }
12769#line 439
12770 return (ret);
12771 error:
12772 {
12773#line 441
12774 __cil_tmp66 = & cxd2820r_debug;
12775#line 441
12776 if (*__cil_tmp66) {
12777 {
12778#line 441
12779 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_sleep_t", ret);
12780 }
12781 } else {
12782
12783 }
12784 }
12785#line 442
12786 return (ret);
12787}
12788}
12789#line 445 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
12790int cxd2820r_get_tune_settings_t(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s )
12791{ unsigned long __cil_tmp3 ;
12792 unsigned long __cil_tmp4 ;
12793 unsigned long __cil_tmp5 ;
12794 unsigned long __cil_tmp6 ;
12795 unsigned long __cil_tmp7 ;
12796 unsigned long __cil_tmp8 ;
12797 __u32 __cil_tmp9 ;
12798 __u32 __cil_tmp10 ;
12799 unsigned long __cil_tmp11 ;
12800 unsigned long __cil_tmp12 ;
12801 unsigned long __cil_tmp13 ;
12802 unsigned long __cil_tmp14 ;
12803 unsigned long __cil_tmp15 ;
12804 unsigned long __cil_tmp16 ;
12805 __u32 __cil_tmp17 ;
12806 __u32 __cil_tmp18 ;
12807 __u32 __cil_tmp19 ;
12808
12809 {
12810#line 448
12811 *((int *)s) = 500;
12812#line 449
12813 __cil_tmp3 = (unsigned long )s;
12814#line 449
12815 __cil_tmp4 = __cil_tmp3 + 4;
12816#line 449
12817 __cil_tmp5 = 0 + 140;
12818#line 449
12819 __cil_tmp6 = 0 + __cil_tmp5;
12820#line 449
12821 __cil_tmp7 = (unsigned long )fe;
12822#line 449
12823 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
12824#line 449
12825 __cil_tmp9 = *((__u32 *)__cil_tmp8);
12826#line 449
12827 __cil_tmp10 = __cil_tmp9 * 2U;
12828#line 449
12829 *((int *)__cil_tmp4) = (int )__cil_tmp10;
12830#line 450
12831 __cil_tmp11 = (unsigned long )s;
12832#line 450
12833 __cil_tmp12 = __cil_tmp11 + 8;
12834#line 450
12835 __cil_tmp13 = 0 + 140;
12836#line 450
12837 __cil_tmp14 = 0 + __cil_tmp13;
12838#line 450
12839 __cil_tmp15 = (unsigned long )fe;
12840#line 450
12841 __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
12842#line 450
12843 __cil_tmp17 = *((__u32 *)__cil_tmp16);
12844#line 450
12845 __cil_tmp18 = __cil_tmp17 * 2U;
12846#line 450
12847 __cil_tmp19 = __cil_tmp18 + 1U;
12848#line 450
12849 *((int *)__cil_tmp12) = (int )__cil_tmp19;
12850#line 452
12851 return (0);
12852}
12853}
12854#line 24 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
12855int cxd2820r_set_frontend_t2(struct dvb_frontend *fe )
12856{ struct cxd2820r_priv *priv ;
12857 struct dtv_frontend_properties *c ;
12858 int ret ;
12859 int i ;
12860 int bw_i ;
12861 u32 if_freq ;
12862 u32 if_ctl ;
12863 u64 num ;
12864 u8 buf[3] ;
12865 u8 bw_param ;
12866 u8 bw_params1[4][5] ;
12867 struct reg_val_mask tab[29] ;
12868 unsigned long __cil_tmp14 ;
12869 unsigned long __cil_tmp15 ;
12870 void *__cil_tmp16 ;
12871 unsigned long __cil_tmp17 ;
12872 unsigned long __cil_tmp18 ;
12873 unsigned long __cil_tmp19 ;
12874 unsigned long __cil_tmp20 ;
12875 unsigned long __cil_tmp21 ;
12876 unsigned long __cil_tmp22 ;
12877 unsigned long __cil_tmp23 ;
12878 unsigned long __cil_tmp24 ;
12879 unsigned long __cil_tmp25 ;
12880 unsigned long __cil_tmp26 ;
12881 unsigned long __cil_tmp27 ;
12882 unsigned long __cil_tmp28 ;
12883 unsigned long __cil_tmp29 ;
12884 unsigned long __cil_tmp30 ;
12885 unsigned long __cil_tmp31 ;
12886 unsigned long __cil_tmp32 ;
12887 unsigned long __cil_tmp33 ;
12888 unsigned long __cil_tmp34 ;
12889 unsigned long __cil_tmp35 ;
12890 unsigned long __cil_tmp36 ;
12891 unsigned long __cil_tmp37 ;
12892 unsigned long __cil_tmp38 ;
12893 unsigned long __cil_tmp39 ;
12894 unsigned long __cil_tmp40 ;
12895 unsigned long __cil_tmp41 ;
12896 unsigned long __cil_tmp42 ;
12897 unsigned long __cil_tmp43 ;
12898 unsigned long __cil_tmp44 ;
12899 unsigned long __cil_tmp45 ;
12900 unsigned long __cil_tmp46 ;
12901 unsigned long __cil_tmp47 ;
12902 unsigned long __cil_tmp48 ;
12903 unsigned long __cil_tmp49 ;
12904 unsigned long __cil_tmp50 ;
12905 unsigned long __cil_tmp51 ;
12906 unsigned long __cil_tmp52 ;
12907 unsigned long __cil_tmp53 ;
12908 unsigned long __cil_tmp54 ;
12909 unsigned long __cil_tmp55 ;
12910 unsigned long __cil_tmp56 ;
12911 unsigned long __cil_tmp57 ;
12912 unsigned long __cil_tmp58 ;
12913 unsigned long __cil_tmp59 ;
12914 unsigned long __cil_tmp60 ;
12915 unsigned long __cil_tmp61 ;
12916 unsigned long __cil_tmp62 ;
12917 unsigned long __cil_tmp63 ;
12918 unsigned long __cil_tmp64 ;
12919 unsigned long __cil_tmp65 ;
12920 unsigned long __cil_tmp66 ;
12921 unsigned long __cil_tmp67 ;
12922 unsigned long __cil_tmp68 ;
12923 unsigned long __cil_tmp69 ;
12924 unsigned long __cil_tmp70 ;
12925 unsigned long __cil_tmp71 ;
12926 unsigned long __cil_tmp72 ;
12927 unsigned long __cil_tmp73 ;
12928 unsigned long __cil_tmp74 ;
12929 unsigned long __cil_tmp75 ;
12930 unsigned long __cil_tmp76 ;
12931 unsigned long __cil_tmp77 ;
12932 unsigned long __cil_tmp78 ;
12933 unsigned long __cil_tmp79 ;
12934 unsigned long __cil_tmp80 ;
12935 unsigned long __cil_tmp81 ;
12936 unsigned long __cil_tmp82 ;
12937 unsigned long __cil_tmp83 ;
12938 unsigned long __cil_tmp84 ;
12939 unsigned long __cil_tmp85 ;
12940 unsigned long __cil_tmp86 ;
12941 unsigned long __cil_tmp87 ;
12942 unsigned long __cil_tmp88 ;
12943 unsigned long __cil_tmp89 ;
12944 unsigned long __cil_tmp90 ;
12945 unsigned long __cil_tmp91 ;
12946 unsigned long __cil_tmp92 ;
12947 unsigned long __cil_tmp93 ;
12948 unsigned long __cil_tmp94 ;
12949 unsigned long __cil_tmp95 ;
12950 unsigned long __cil_tmp96 ;
12951 unsigned long __cil_tmp97 ;
12952 unsigned long __cil_tmp98 ;
12953 unsigned long __cil_tmp99 ;
12954 unsigned long __cil_tmp100 ;
12955 unsigned long __cil_tmp101 ;
12956 unsigned long __cil_tmp102 ;
12957 unsigned long __cil_tmp103 ;
12958 unsigned long __cil_tmp104 ;
12959 unsigned long __cil_tmp105 ;
12960 unsigned long __cil_tmp106 ;
12961 unsigned long __cil_tmp107 ;
12962 unsigned long __cil_tmp108 ;
12963 unsigned long __cil_tmp109 ;
12964 unsigned long __cil_tmp110 ;
12965 unsigned long __cil_tmp111 ;
12966 unsigned long __cil_tmp112 ;
12967 unsigned long __cil_tmp113 ;
12968 unsigned long __cil_tmp114 ;
12969 unsigned long __cil_tmp115 ;
12970 unsigned long __cil_tmp116 ;
12971 unsigned long __cil_tmp117 ;
12972 unsigned long __cil_tmp118 ;
12973 unsigned long __cil_tmp119 ;
12974 unsigned long __cil_tmp120 ;
12975 unsigned long __cil_tmp121 ;
12976 unsigned long __cil_tmp122 ;
12977 unsigned long __cil_tmp123 ;
12978 unsigned long __cil_tmp124 ;
12979 unsigned long __cil_tmp125 ;
12980 unsigned long __cil_tmp126 ;
12981 unsigned long __cil_tmp127 ;
12982 unsigned long __cil_tmp128 ;
12983 unsigned long __cil_tmp129 ;
12984 unsigned long __cil_tmp130 ;
12985 unsigned long __cil_tmp131 ;
12986 unsigned long __cil_tmp132 ;
12987 unsigned long __cil_tmp133 ;
12988 unsigned long __cil_tmp134 ;
12989 unsigned long __cil_tmp135 ;
12990 unsigned long __cil_tmp136 ;
12991 unsigned long __cil_tmp137 ;
12992 unsigned long __cil_tmp138 ;
12993 unsigned long __cil_tmp139 ;
12994 unsigned long __cil_tmp140 ;
12995 unsigned long __cil_tmp141 ;
12996 unsigned long __cil_tmp142 ;
12997 unsigned long __cil_tmp143 ;
12998 unsigned long __cil_tmp144 ;
12999 unsigned long __cil_tmp145 ;
13000 unsigned long __cil_tmp146 ;
13001 unsigned long __cil_tmp147 ;
13002 unsigned long __cil_tmp148 ;
13003 unsigned long __cil_tmp149 ;
13004 unsigned long __cil_tmp150 ;
13005 unsigned long __cil_tmp151 ;
13006 unsigned long __cil_tmp152 ;
13007 unsigned long __cil_tmp153 ;
13008 unsigned long __cil_tmp154 ;
13009 unsigned long __cil_tmp155 ;
13010 unsigned long __cil_tmp156 ;
13011 unsigned long __cil_tmp157 ;
13012 unsigned long __cil_tmp158 ;
13013 unsigned long __cil_tmp159 ;
13014 unsigned long __cil_tmp160 ;
13015 unsigned long __cil_tmp161 ;
13016 unsigned long __cil_tmp162 ;
13017 unsigned long __cil_tmp163 ;
13018 unsigned long __cil_tmp164 ;
13019 unsigned long __cil_tmp165 ;
13020 unsigned long __cil_tmp166 ;
13021 unsigned long __cil_tmp167 ;
13022 unsigned long __cil_tmp168 ;
13023 unsigned long __cil_tmp169 ;
13024 unsigned long __cil_tmp170 ;
13025 bool __cil_tmp171 ;
13026 int __cil_tmp172 ;
13027 int __cil_tmp173 ;
13028 unsigned long __cil_tmp174 ;
13029 unsigned long __cil_tmp175 ;
13030 unsigned long __cil_tmp176 ;
13031 unsigned long __cil_tmp177 ;
13032 unsigned long __cil_tmp178 ;
13033 unsigned long __cil_tmp179 ;
13034 unsigned long __cil_tmp180 ;
13035 unsigned long __cil_tmp181 ;
13036 unsigned long __cil_tmp182 ;
13037 unsigned long __cil_tmp183 ;
13038 unsigned long __cil_tmp184 ;
13039 unsigned long __cil_tmp185 ;
13040 unsigned long __cil_tmp186 ;
13041 unsigned long __cil_tmp187 ;
13042 unsigned long __cil_tmp188 ;
13043 unsigned long __cil_tmp189 ;
13044 unsigned long __cil_tmp190 ;
13045 unsigned long __cil_tmp191 ;
13046 unsigned long __cil_tmp192 ;
13047 unsigned long __cil_tmp193 ;
13048 unsigned long __cil_tmp194 ;
13049 unsigned long __cil_tmp195 ;
13050 bool __cil_tmp196 ;
13051 int __cil_tmp197 ;
13052 int __cil_tmp198 ;
13053 unsigned long __cil_tmp199 ;
13054 unsigned long __cil_tmp200 ;
13055 unsigned long __cil_tmp201 ;
13056 unsigned long __cil_tmp202 ;
13057 unsigned long __cil_tmp203 ;
13058 unsigned long __cil_tmp204 ;
13059 unsigned long __cil_tmp205 ;
13060 unsigned long __cil_tmp206 ;
13061 unsigned long __cil_tmp207 ;
13062 unsigned long __cil_tmp208 ;
13063 unsigned long __cil_tmp209 ;
13064 unsigned long __cil_tmp210 ;
13065 unsigned long __cil_tmp211 ;
13066 unsigned long __cil_tmp212 ;
13067 unsigned long __cil_tmp213 ;
13068 unsigned long __cil_tmp214 ;
13069 unsigned long __cil_tmp215 ;
13070 unsigned long __cil_tmp216 ;
13071 unsigned long __cil_tmp217 ;
13072 unsigned long __cil_tmp218 ;
13073 unsigned long __cil_tmp219 ;
13074 unsigned long __cil_tmp220 ;
13075 unsigned long __cil_tmp221 ;
13076 unsigned long __cil_tmp222 ;
13077 unsigned long __cil_tmp223 ;
13078 unsigned long __cil_tmp224 ;
13079 unsigned long __cil_tmp225 ;
13080 unsigned long __cil_tmp226 ;
13081 unsigned long __cil_tmp227 ;
13082 unsigned long __cil_tmp228 ;
13083 unsigned long __cil_tmp229 ;
13084 unsigned long __cil_tmp230 ;
13085 unsigned long __cil_tmp231 ;
13086 unsigned long __cil_tmp232 ;
13087 unsigned long __cil_tmp233 ;
13088 unsigned long __cil_tmp234 ;
13089 unsigned long __cil_tmp235 ;
13090 unsigned long __cil_tmp236 ;
13091 unsigned long __cil_tmp237 ;
13092 unsigned long __cil_tmp238 ;
13093 unsigned long __cil_tmp239 ;
13094 unsigned long __cil_tmp240 ;
13095 unsigned long __cil_tmp241 ;
13096 unsigned long __cil_tmp242 ;
13097 unsigned long __cil_tmp243 ;
13098 unsigned long __cil_tmp244 ;
13099 unsigned long __cil_tmp245 ;
13100 unsigned long __cil_tmp246 ;
13101 unsigned long __cil_tmp247 ;
13102 unsigned long __cil_tmp248 ;
13103 unsigned long __cil_tmp249 ;
13104 unsigned long __cil_tmp250 ;
13105 unsigned long __cil_tmp251 ;
13106 unsigned long __cil_tmp252 ;
13107 unsigned long __cil_tmp253 ;
13108 unsigned long __cil_tmp254 ;
13109 unsigned long __cil_tmp255 ;
13110 unsigned long __cil_tmp256 ;
13111 unsigned long __cil_tmp257 ;
13112 unsigned long __cil_tmp258 ;
13113 unsigned long __cil_tmp259 ;
13114 unsigned long __cil_tmp260 ;
13115 unsigned long __cil_tmp261 ;
13116 unsigned long __cil_tmp262 ;
13117 unsigned long __cil_tmp263 ;
13118 unsigned long __cil_tmp264 ;
13119 unsigned long __cil_tmp265 ;
13120 unsigned long __cil_tmp266 ;
13121 unsigned long __cil_tmp267 ;
13122 unsigned long __cil_tmp268 ;
13123 unsigned long __cil_tmp269 ;
13124 unsigned long __cil_tmp270 ;
13125 unsigned long __cil_tmp271 ;
13126 unsigned long __cil_tmp272 ;
13127 unsigned long __cil_tmp273 ;
13128 unsigned long __cil_tmp274 ;
13129 unsigned long __cil_tmp275 ;
13130 unsigned long __cil_tmp276 ;
13131 unsigned long __cil_tmp277 ;
13132 unsigned long __cil_tmp278 ;
13133 unsigned long __cil_tmp279 ;
13134 unsigned long __cil_tmp280 ;
13135 unsigned long __cil_tmp281 ;
13136 unsigned long __cil_tmp282 ;
13137 unsigned long __cil_tmp283 ;
13138 unsigned long __cil_tmp284 ;
13139 unsigned long __cil_tmp285 ;
13140 unsigned long __cil_tmp286 ;
13141 unsigned long __cil_tmp287 ;
13142 unsigned long __cil_tmp288 ;
13143 unsigned long __cil_tmp289 ;
13144 unsigned long __cil_tmp290 ;
13145 unsigned long __cil_tmp291 ;
13146 unsigned long __cil_tmp292 ;
13147 unsigned long __cil_tmp293 ;
13148 unsigned long __cil_tmp294 ;
13149 unsigned long __cil_tmp295 ;
13150 unsigned long __cil_tmp296 ;
13151 unsigned long __cil_tmp297 ;
13152 unsigned long __cil_tmp298 ;
13153 unsigned long __cil_tmp299 ;
13154 unsigned long __cil_tmp300 ;
13155 unsigned long __cil_tmp301 ;
13156 unsigned long __cil_tmp302 ;
13157 unsigned long __cil_tmp303 ;
13158 unsigned long __cil_tmp304 ;
13159 unsigned long __cil_tmp305 ;
13160 unsigned long __cil_tmp306 ;
13161 unsigned long __cil_tmp307 ;
13162 unsigned long __cil_tmp308 ;
13163 unsigned long __cil_tmp309 ;
13164 unsigned long __cil_tmp310 ;
13165 unsigned long __cil_tmp311 ;
13166 unsigned long __cil_tmp312 ;
13167 unsigned long __cil_tmp313 ;
13168 unsigned long __cil_tmp314 ;
13169 unsigned long __cil_tmp315 ;
13170 unsigned long __cil_tmp316 ;
13171 unsigned long __cil_tmp317 ;
13172 unsigned long __cil_tmp318 ;
13173 unsigned long __cil_tmp319 ;
13174 unsigned long __cil_tmp320 ;
13175 unsigned long __cil_tmp321 ;
13176 unsigned long __cil_tmp322 ;
13177 unsigned long __cil_tmp323 ;
13178 unsigned long __cil_tmp324 ;
13179 unsigned long __cil_tmp325 ;
13180 unsigned long __cil_tmp326 ;
13181 unsigned long __cil_tmp327 ;
13182 unsigned long __cil_tmp328 ;
13183 unsigned long __cil_tmp329 ;
13184 unsigned long __cil_tmp330 ;
13185 unsigned long __cil_tmp331 ;
13186 unsigned long __cil_tmp332 ;
13187 unsigned long __cil_tmp333 ;
13188 unsigned long __cil_tmp334 ;
13189 unsigned long __cil_tmp335 ;
13190 unsigned long __cil_tmp336 ;
13191 unsigned long __cil_tmp337 ;
13192 unsigned long __cil_tmp338 ;
13193 unsigned long __cil_tmp339 ;
13194 unsigned long __cil_tmp340 ;
13195 unsigned long __cil_tmp341 ;
13196 unsigned long __cil_tmp342 ;
13197 unsigned long __cil_tmp343 ;
13198 unsigned long __cil_tmp344 ;
13199 unsigned long __cil_tmp345 ;
13200 int *__cil_tmp346 ;
13201 unsigned long __cil_tmp347 ;
13202 unsigned long __cil_tmp348 ;
13203 u32 __cil_tmp349 ;
13204 unsigned long __cil_tmp350 ;
13205 unsigned long __cil_tmp351 ;
13206 u32 __cil_tmp352 ;
13207 unsigned long __cil_tmp353 ;
13208 unsigned long __cil_tmp354 ;
13209 u32 __cil_tmp355 ;
13210 unsigned long __cil_tmp356 ;
13211 unsigned long __cil_tmp357 ;
13212 unsigned long __cil_tmp358 ;
13213 unsigned long __cil_tmp359 ;
13214 unsigned long __cil_tmp360 ;
13215 unsigned long __cil_tmp361 ;
13216 unsigned long __cil_tmp362 ;
13217 unsigned long __cil_tmp363 ;
13218 int (*__cil_tmp364)(struct dvb_frontend *fe ) ;
13219 unsigned long __cil_tmp365 ;
13220 unsigned long __cil_tmp366 ;
13221 fe_delivery_system_t __cil_tmp367 ;
13222 unsigned int __cil_tmp368 ;
13223 unsigned long __cil_tmp369 ;
13224 unsigned long __cil_tmp370 ;
13225 unsigned long __cil_tmp371 ;
13226 unsigned long __cil_tmp372 ;
13227 unsigned long __cil_tmp373 ;
13228 u32 __cil_tmp374 ;
13229 unsigned long __cil_tmp375 ;
13230 unsigned long __cil_tmp376 ;
13231 unsigned long __cil_tmp377 ;
13232 u8 __cil_tmp378 ;
13233 unsigned long __cil_tmp379 ;
13234 unsigned long __cil_tmp380 ;
13235 unsigned long __cil_tmp381 ;
13236 u8 __cil_tmp382 ;
13237 unsigned long __cil_tmp383 ;
13238 unsigned long __cil_tmp384 ;
13239 unsigned long __cil_tmp385 ;
13240 unsigned long __cil_tmp386 ;
13241 unsigned long __cil_tmp387 ;
13242 unsigned long __cil_tmp388 ;
13243 unsigned long __cil_tmp389 ;
13244 unsigned long __cil_tmp390 ;
13245 unsigned long __cil_tmp391 ;
13246 unsigned long __cil_tmp392 ;
13247 int (*__cil_tmp393)(struct dvb_frontend *fe , u32 *frequency ) ;
13248 u32 *__cil_tmp394 ;
13249 int *__cil_tmp395 ;
13250 u32 *__cil_tmp396 ;
13251 u32 __cil_tmp397 ;
13252 u32 *__cil_tmp398 ;
13253 u32 __cil_tmp399 ;
13254 u32 __cil_tmp400 ;
13255 u32 __cil_tmp401 ;
13256 unsigned long __cil_tmp402 ;
13257 unsigned long __cil_tmp403 ;
13258 u32 __cil_tmp404 ;
13259 unsigned int __cil_tmp405 ;
13260 unsigned long __cil_tmp406 ;
13261 unsigned long __cil_tmp407 ;
13262 u32 __cil_tmp408 ;
13263 unsigned int __cil_tmp409 ;
13264 unsigned long __cil_tmp410 ;
13265 unsigned long __cil_tmp411 ;
13266 unsigned int __cil_tmp412 ;
13267 u32 __cil_tmp413 ;
13268 unsigned long __cil_tmp414 ;
13269 unsigned long __cil_tmp415 ;
13270 u8 *__cil_tmp416 ;
13271 u32 __cil_tmp417 ;
13272 unsigned long __cil_tmp418 ;
13273 unsigned long __cil_tmp419 ;
13274 unsigned long __cil_tmp420 ;
13275 unsigned long __cil_tmp421 ;
13276 u8 *__cil_tmp422 ;
13277 u32 __cil_tmp423 ;
13278 int __cil_tmp424 ;
13279 int __cil_tmp425 ;
13280 u8 __cil_tmp426 ;
13281 u8 __cil_tmp427 ;
13282 u32 __cil_tmp428 ;
13283 u8 __cil_tmp429 ;
13284 u32 __cil_tmp430 ;
13285 u8 __cil_tmp431 ;
13286 int *__cil_tmp432 ;
13287
13288 {
13289#line 26
13290 __cil_tmp14 = (unsigned long )fe;
13291#line 26
13292 __cil_tmp15 = __cil_tmp14 + 760;
13293#line 26
13294 __cil_tmp16 = *((void **)__cil_tmp15);
13295#line 26
13296 priv = (struct cxd2820r_priv *)__cil_tmp16;
13297#line 27
13298 __cil_tmp17 = (unsigned long )fe;
13299#line 27
13300 __cil_tmp18 = __cil_tmp17 + 800;
13301#line 27
13302 c = (struct dtv_frontend_properties *)__cil_tmp18;
13303#line 32
13304 __cil_tmp19 = 0 * 1UL;
13305#line 32
13306 __cil_tmp20 = 0 * 5UL;
13307#line 32
13308 __cil_tmp21 = __cil_tmp20 + __cil_tmp19;
13309#line 32
13310 __cil_tmp22 = (unsigned long )(bw_params1) + __cil_tmp21;
13311#line 32
13312 *((u8 *)__cil_tmp22) = (u8 )28;
13313#line 32
13314 __cil_tmp23 = 1 * 1UL;
13315#line 32
13316 __cil_tmp24 = 0 * 5UL;
13317#line 32
13318 __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
13319#line 32
13320 __cil_tmp26 = (unsigned long )(bw_params1) + __cil_tmp25;
13321#line 32
13322 *((u8 *)__cil_tmp26) = (u8 )179;
13323#line 32
13324 __cil_tmp27 = 2 * 1UL;
13325#line 32
13326 __cil_tmp28 = 0 * 5UL;
13327#line 32
13328 __cil_tmp29 = __cil_tmp28 + __cil_tmp27;
13329#line 32
13330 __cil_tmp30 = (unsigned long )(bw_params1) + __cil_tmp29;
13331#line 32
13332 *((u8 *)__cil_tmp30) = (u8 )51;
13333#line 32
13334 __cil_tmp31 = 3 * 1UL;
13335#line 32
13336 __cil_tmp32 = 0 * 5UL;
13337#line 32
13338 __cil_tmp33 = __cil_tmp32 + __cil_tmp31;
13339#line 32
13340 __cil_tmp34 = (unsigned long )(bw_params1) + __cil_tmp33;
13341#line 32
13342 *((u8 *)__cil_tmp34) = (u8 )51;
13343#line 32
13344 __cil_tmp35 = 4 * 1UL;
13345#line 32
13346 __cil_tmp36 = 0 * 5UL;
13347#line 32
13348 __cil_tmp37 = __cil_tmp36 + __cil_tmp35;
13349#line 32
13350 __cil_tmp38 = (unsigned long )(bw_params1) + __cil_tmp37;
13351#line 32
13352 *((u8 *)__cil_tmp38) = (u8 )51;
13353#line 32
13354 __cil_tmp39 = 0 * 1UL;
13355#line 32
13356 __cil_tmp40 = 1 * 5UL;
13357#line 32
13358 __cil_tmp41 = __cil_tmp40 + __cil_tmp39;
13359#line 32
13360 __cil_tmp42 = (unsigned long )(bw_params1) + __cil_tmp41;
13361#line 32
13362 *((u8 *)__cil_tmp42) = (u8 )23;
13363#line 32
13364 __cil_tmp43 = 1 * 1UL;
13365#line 32
13366 __cil_tmp44 = 1 * 5UL;
13367#line 32
13368 __cil_tmp45 = __cil_tmp44 + __cil_tmp43;
13369#line 32
13370 __cil_tmp46 = (unsigned long )(bw_params1) + __cil_tmp45;
13371#line 32
13372 *((u8 *)__cil_tmp46) = (u8 )234;
13373#line 32
13374 __cil_tmp47 = 2 * 1UL;
13375#line 32
13376 __cil_tmp48 = 1 * 5UL;
13377#line 32
13378 __cil_tmp49 = __cil_tmp48 + __cil_tmp47;
13379#line 32
13380 __cil_tmp50 = (unsigned long )(bw_params1) + __cil_tmp49;
13381#line 32
13382 *((u8 *)__cil_tmp50) = (u8 )170;
13383#line 32
13384 __cil_tmp51 = 3 * 1UL;
13385#line 32
13386 __cil_tmp52 = 1 * 5UL;
13387#line 32
13388 __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
13389#line 32
13390 __cil_tmp54 = (unsigned long )(bw_params1) + __cil_tmp53;
13391#line 32
13392 *((u8 *)__cil_tmp54) = (u8 )170;
13393#line 32
13394 __cil_tmp55 = 4 * 1UL;
13395#line 32
13396 __cil_tmp56 = 1 * 5UL;
13397#line 32
13398 __cil_tmp57 = __cil_tmp56 + __cil_tmp55;
13399#line 32
13400 __cil_tmp58 = (unsigned long )(bw_params1) + __cil_tmp57;
13401#line 32
13402 *((u8 *)__cil_tmp58) = (u8 )170;
13403#line 32
13404 __cil_tmp59 = 0 * 1UL;
13405#line 32
13406 __cil_tmp60 = 2 * 5UL;
13407#line 32
13408 __cil_tmp61 = __cil_tmp60 + __cil_tmp59;
13409#line 32
13410 __cil_tmp62 = (unsigned long )(bw_params1) + __cil_tmp61;
13411#line 32
13412 *((u8 *)__cil_tmp62) = (u8 )20;
13413#line 32
13414 __cil_tmp63 = 1 * 1UL;
13415#line 32
13416 __cil_tmp64 = 2 * 5UL;
13417#line 32
13418 __cil_tmp65 = __cil_tmp64 + __cil_tmp63;
13419#line 32
13420 __cil_tmp66 = (unsigned long )(bw_params1) + __cil_tmp65;
13421#line 32
13422 *((u8 *)__cil_tmp66) = (u8 )128;
13423#line 32
13424 __cil_tmp67 = 2 * 1UL;
13425#line 32
13426 __cil_tmp68 = 2 * 5UL;
13427#line 32
13428 __cil_tmp69 = __cil_tmp68 + __cil_tmp67;
13429#line 32
13430 __cil_tmp70 = (unsigned long )(bw_params1) + __cil_tmp69;
13431#line 32
13432 *((u8 *)__cil_tmp70) = (u8 )0;
13433#line 32
13434 __cil_tmp71 = 3 * 1UL;
13435#line 32
13436 __cil_tmp72 = 2 * 5UL;
13437#line 32
13438 __cil_tmp73 = __cil_tmp72 + __cil_tmp71;
13439#line 32
13440 __cil_tmp74 = (unsigned long )(bw_params1) + __cil_tmp73;
13441#line 32
13442 *((u8 *)__cil_tmp74) = (u8 )0;
13443#line 32
13444 __cil_tmp75 = 4 * 1UL;
13445#line 32
13446 __cil_tmp76 = 2 * 5UL;
13447#line 32
13448 __cil_tmp77 = __cil_tmp76 + __cil_tmp75;
13449#line 32
13450 __cil_tmp78 = (unsigned long )(bw_params1) + __cil_tmp77;
13451#line 32
13452 *((u8 *)__cil_tmp78) = (u8 )0;
13453#line 32
13454 __cil_tmp79 = 0 * 1UL;
13455#line 32
13456 __cil_tmp80 = 3 * 5UL;
13457#line 32
13458 __cil_tmp81 = __cil_tmp80 + __cil_tmp79;
13459#line 32
13460 __cil_tmp82 = (unsigned long )(bw_params1) + __cil_tmp81;
13461#line 32
13462 *((u8 *)__cil_tmp82) = (u8 )17;
13463#line 32
13464 __cil_tmp83 = 1 * 1UL;
13465#line 32
13466 __cil_tmp84 = 3 * 5UL;
13467#line 32
13468 __cil_tmp85 = __cil_tmp84 + __cil_tmp83;
13469#line 32
13470 __cil_tmp86 = (unsigned long )(bw_params1) + __cil_tmp85;
13471#line 32
13472 *((u8 *)__cil_tmp86) = (u8 )240;
13473#line 32
13474 __cil_tmp87 = 2 * 1UL;
13475#line 32
13476 __cil_tmp88 = 3 * 5UL;
13477#line 32
13478 __cil_tmp89 = __cil_tmp88 + __cil_tmp87;
13479#line 32
13480 __cil_tmp90 = (unsigned long )(bw_params1) + __cil_tmp89;
13481#line 32
13482 *((u8 *)__cil_tmp90) = (u8 )0;
13483#line 32
13484 __cil_tmp91 = 3 * 1UL;
13485#line 32
13486 __cil_tmp92 = 3 * 5UL;
13487#line 32
13488 __cil_tmp93 = __cil_tmp92 + __cil_tmp91;
13489#line 32
13490 __cil_tmp94 = (unsigned long )(bw_params1) + __cil_tmp93;
13491#line 32
13492 *((u8 *)__cil_tmp94) = (u8 )0;
13493#line 32
13494 __cil_tmp95 = 4 * 1UL;
13495#line 32
13496 __cil_tmp96 = 3 * 5UL;
13497#line 32
13498 __cil_tmp97 = __cil_tmp96 + __cil_tmp95;
13499#line 32
13500 __cil_tmp98 = (unsigned long )(bw_params1) + __cil_tmp97;
13501#line 32
13502 *((u8 *)__cil_tmp98) = (u8 )0;
13503#line 38
13504 __cil_tmp99 = 0 * 8UL;
13505#line 38
13506 __cil_tmp100 = (unsigned long )(tab) + __cil_tmp99;
13507#line 38
13508 *((u32 *)__cil_tmp100) = (u32 )128;
13509#line 38
13510 __cil_tmp101 = 0 * 8UL;
13511#line 38
13512 __cil_tmp102 = __cil_tmp101 + 4;
13513#line 38
13514 __cil_tmp103 = (unsigned long )(tab) + __cil_tmp102;
13515#line 38
13516 *((u8 *)__cil_tmp103) = (u8 )2;
13517#line 38
13518 __cil_tmp104 = 0 * 8UL;
13519#line 38
13520 __cil_tmp105 = __cil_tmp104 + 5;
13521#line 38
13522 __cil_tmp106 = (unsigned long )(tab) + __cil_tmp105;
13523#line 38
13524 *((u8 *)__cil_tmp106) = (u8 )255;
13525#line 38
13526 __cil_tmp107 = 1 * 8UL;
13527#line 38
13528 __cil_tmp108 = (unsigned long )(tab) + __cil_tmp107;
13529#line 38
13530 *((u32 *)__cil_tmp108) = (u32 )129;
13531#line 38
13532 __cil_tmp109 = 1 * 8UL;
13533#line 38
13534 __cil_tmp110 = __cil_tmp109 + 4;
13535#line 38
13536 __cil_tmp111 = (unsigned long )(tab) + __cil_tmp110;
13537#line 38
13538 *((u8 *)__cil_tmp111) = (u8 )32;
13539#line 38
13540 __cil_tmp112 = 1 * 8UL;
13541#line 38
13542 __cil_tmp113 = __cil_tmp112 + 5;
13543#line 38
13544 __cil_tmp114 = (unsigned long )(tab) + __cil_tmp113;
13545#line 38
13546 *((u8 *)__cil_tmp114) = (u8 )255;
13547#line 38
13548 __cil_tmp115 = 2 * 8UL;
13549#line 38
13550 __cil_tmp116 = (unsigned long )(tab) + __cil_tmp115;
13551#line 38
13552 *((u32 *)__cil_tmp116) = (u32 )133;
13553#line 38
13554 __cil_tmp117 = 2 * 8UL;
13555#line 38
13556 __cil_tmp118 = __cil_tmp117 + 4;
13557#line 38
13558 __cil_tmp119 = (unsigned long )(tab) + __cil_tmp118;
13559#line 38
13560 *((u8 *)__cil_tmp119) = (u8 )7;
13561#line 38
13562 __cil_tmp120 = 2 * 8UL;
13563#line 38
13564 __cil_tmp121 = __cil_tmp120 + 5;
13565#line 38
13566 __cil_tmp122 = (unsigned long )(tab) + __cil_tmp121;
13567#line 38
13568 *((u8 *)__cil_tmp122) = (u8 )255;
13569#line 38
13570 __cil_tmp123 = 3 * 8UL;
13571#line 38
13572 __cil_tmp124 = (unsigned long )(tab) + __cil_tmp123;
13573#line 38
13574 *((u32 *)__cil_tmp124) = (u32 )136;
13575#line 38
13576 __cil_tmp125 = 3 * 8UL;
13577#line 38
13578 __cil_tmp126 = __cil_tmp125 + 4;
13579#line 38
13580 __cil_tmp127 = (unsigned long )(tab) + __cil_tmp126;
13581#line 38
13582 *((u8 *)__cil_tmp127) = (u8 )1;
13583#line 38
13584 __cil_tmp128 = 3 * 8UL;
13585#line 38
13586 __cil_tmp129 = __cil_tmp128 + 5;
13587#line 38
13588 __cil_tmp130 = (unsigned long )(tab) + __cil_tmp129;
13589#line 38
13590 *((u8 *)__cil_tmp130) = (u8 )255;
13591#line 38
13592 __cil_tmp131 = 4 * 8UL;
13593#line 38
13594 __cil_tmp132 = (unsigned long )(tab) + __cil_tmp131;
13595#line 38
13596 *((u32 *)__cil_tmp132) = (u32 )8297;
13597#line 38
13598 __cil_tmp133 = 4 * 8UL;
13599#line 38
13600 __cil_tmp134 = __cil_tmp133 + 4;
13601#line 38
13602 __cil_tmp135 = (unsigned long )(tab) + __cil_tmp134;
13603#line 38
13604 *((u8 *)__cil_tmp135) = (u8 )1;
13605#line 38
13606 __cil_tmp136 = 4 * 8UL;
13607#line 38
13608 __cil_tmp137 = __cil_tmp136 + 5;
13609#line 38
13610 __cil_tmp138 = (unsigned long )(tab) + __cil_tmp137;
13611#line 38
13612 *((u8 *)__cil_tmp138) = (u8 )255;
13613#line 38
13614 __cil_tmp139 = 5 * 8UL;
13615#line 38
13616 __cil_tmp140 = (unsigned long )(tab) + __cil_tmp139;
13617#line 38
13618 *((u32 *)__cil_tmp140) = (u32 )8319;
13619#line 38
13620 __cil_tmp141 = 5 * 8UL;
13621#line 38
13622 __cil_tmp142 = __cil_tmp141 + 4;
13623#line 38
13624 __cil_tmp143 = (unsigned long )(tab) + __cil_tmp142;
13625#line 38
13626 *((u8 *)__cil_tmp143) = (u8 )42;
13627#line 38
13628 __cil_tmp144 = 5 * 8UL;
13629#line 38
13630 __cil_tmp145 = __cil_tmp144 + 5;
13631#line 38
13632 __cil_tmp146 = (unsigned long )(tab) + __cil_tmp145;
13633#line 38
13634 *((u8 *)__cil_tmp146) = (u8 )255;
13635#line 38
13636 __cil_tmp147 = 6 * 8UL;
13637#line 38
13638 __cil_tmp148 = (unsigned long )(tab) + __cil_tmp147;
13639#line 38
13640 *((u32 *)__cil_tmp148) = (u32 )8322;
13641#line 38
13642 __cil_tmp149 = 6 * 8UL;
13643#line 38
13644 __cil_tmp150 = __cil_tmp149 + 4;
13645#line 38
13646 __cil_tmp151 = (unsigned long )(tab) + __cil_tmp150;
13647#line 38
13648 *((u8 *)__cil_tmp151) = (u8 )10;
13649#line 38
13650 __cil_tmp152 = 6 * 8UL;
13651#line 38
13652 __cil_tmp153 = __cil_tmp152 + 5;
13653#line 38
13654 __cil_tmp154 = (unsigned long )(tab) + __cil_tmp153;
13655#line 38
13656 *((u8 *)__cil_tmp154) = (u8 )255;
13657#line 38
13658 __cil_tmp155 = 7 * 8UL;
13659#line 38
13660 __cil_tmp156 = (unsigned long )(tab) + __cil_tmp155;
13661#line 38
13662 *((u32 *)__cil_tmp156) = (u32 )8323;
13663#line 38
13664 __cil_tmp157 = 7 * 8UL;
13665#line 38
13666 __cil_tmp158 = __cil_tmp157 + 4;
13667#line 38
13668 __cil_tmp159 = (unsigned long )(tab) + __cil_tmp158;
13669#line 38
13670 *((u8 *)__cil_tmp159) = (u8 )10;
13671#line 38
13672 __cil_tmp160 = 7 * 8UL;
13673#line 38
13674 __cil_tmp161 = __cil_tmp160 + 5;
13675#line 38
13676 __cil_tmp162 = (unsigned long )(tab) + __cil_tmp161;
13677#line 38
13678 *((u8 *)__cil_tmp162) = (u8 )255;
13679#line 38
13680 __cil_tmp163 = 8 * 8UL;
13681#line 38
13682 __cil_tmp164 = (unsigned long )(tab) + __cil_tmp163;
13683#line 38
13684 *((u32 *)__cil_tmp164) = (u32 )8395;
13685#line 38
13686 __cil_tmp165 = 8 * 8UL;
13687#line 38
13688 __cil_tmp166 = __cil_tmp165 + 4;
13689#line 38
13690 __cil_tmp167 = (unsigned long )(tab) + __cil_tmp166;
13691#line 38
13692 __cil_tmp168 = 968 + 2;
13693#line 38
13694 __cil_tmp169 = (unsigned long )priv;
13695#line 38
13696 __cil_tmp170 = __cil_tmp169 + __cil_tmp168;
13697#line 38
13698 __cil_tmp171 = *((bool *)__cil_tmp170);
13699#line 38
13700 __cil_tmp172 = (int )__cil_tmp171;
13701#line 38
13702 __cil_tmp173 = __cil_tmp172 << 6;
13703#line 38
13704 *((u8 *)__cil_tmp167) = (u8 )__cil_tmp173;
13705#line 38
13706 __cil_tmp174 = 8 * 8UL;
13707#line 38
13708 __cil_tmp175 = __cil_tmp174 + 5;
13709#line 38
13710 __cil_tmp176 = (unsigned long )(tab) + __cil_tmp175;
13711#line 38
13712 *((u8 *)__cil_tmp176) = (u8 )64;
13713#line 38
13714 __cil_tmp177 = 9 * 8UL;
13715#line 38
13716 __cil_tmp178 = (unsigned long )(tab) + __cil_tmp177;
13717#line 38
13718 *((u32 *)__cil_tmp178) = (u32 )8304;
13719#line 38
13720 __cil_tmp179 = 9 * 8UL;
13721#line 38
13722 __cil_tmp180 = __cil_tmp179 + 4;
13723#line 38
13724 __cil_tmp181 = (unsigned long )(tab) + __cil_tmp180;
13725#line 38
13726 __cil_tmp182 = 968 + 1;
13727#line 38
13728 __cil_tmp183 = (unsigned long )priv;
13729#line 38
13730 __cil_tmp184 = __cil_tmp183 + __cil_tmp182;
13731#line 38
13732 *((u8 *)__cil_tmp181) = *((u8 *)__cil_tmp184);
13733#line 38
13734 __cil_tmp185 = 9 * 8UL;
13735#line 38
13736 __cil_tmp186 = __cil_tmp185 + 5;
13737#line 38
13738 __cil_tmp187 = (unsigned long )(tab) + __cil_tmp186;
13739#line 38
13740 *((u8 *)__cil_tmp187) = (u8 )255;
13741#line 38
13742 __cil_tmp188 = 10 * 8UL;
13743#line 38
13744 __cil_tmp189 = (unsigned long )(tab) + __cil_tmp188;
13745#line 38
13746 *((u32 *)__cil_tmp189) = (u32 )8373;
13747#line 38
13748 __cil_tmp190 = 10 * 8UL;
13749#line 38
13750 __cil_tmp191 = __cil_tmp190 + 4;
13751#line 38
13752 __cil_tmp192 = (unsigned long )(tab) + __cil_tmp191;
13753#line 38
13754 __cil_tmp193 = 968 + 3;
13755#line 38
13756 __cil_tmp194 = (unsigned long )priv;
13757#line 38
13758 __cil_tmp195 = __cil_tmp194 + __cil_tmp193;
13759#line 38
13760 __cil_tmp196 = *((bool *)__cil_tmp195);
13761#line 38
13762 __cil_tmp197 = (int )__cil_tmp196;
13763#line 38
13764 __cil_tmp198 = __cil_tmp197 << 4;
13765#line 38
13766 *((u8 *)__cil_tmp192) = (u8 )__cil_tmp198;
13767#line 38
13768 __cil_tmp199 = 10 * 8UL;
13769#line 38
13770 __cil_tmp200 = __cil_tmp199 + 5;
13771#line 38
13772 __cil_tmp201 = (unsigned long )(tab) + __cil_tmp200;
13773#line 38
13774 *((u8 *)__cil_tmp201) = (u8 )16;
13775#line 38
13776 __cil_tmp202 = 11 * 8UL;
13777#line 38
13778 __cil_tmp203 = (unsigned long )(tab) + __cil_tmp202;
13779#line 38
13780 *((u32 *)__cil_tmp203) = (u32 )9575;
13781#line 38
13782 __cil_tmp204 = 11 * 8UL;
13783#line 38
13784 __cil_tmp205 = __cil_tmp204 + 4;
13785#line 38
13786 __cil_tmp206 = (unsigned long )(tab) + __cil_tmp205;
13787#line 38
13788 *((u8 *)__cil_tmp206) = (u8 )7;
13789#line 38
13790 __cil_tmp207 = 11 * 8UL;
13791#line 38
13792 __cil_tmp208 = __cil_tmp207 + 5;
13793#line 38
13794 __cil_tmp209 = (unsigned long )(tab) + __cil_tmp208;
13795#line 38
13796 *((u8 *)__cil_tmp209) = (u8 )15;
13797#line 38
13798 __cil_tmp210 = 12 * 8UL;
13799#line 38
13800 __cil_tmp211 = (unsigned long )(tab) + __cil_tmp210;
13801#line 38
13802 *((u32 *)__cil_tmp211) = (u32 )9577;
13803#line 38
13804 __cil_tmp212 = 12 * 8UL;
13805#line 38
13806 __cil_tmp213 = __cil_tmp212 + 4;
13807#line 38
13808 __cil_tmp214 = (unsigned long )(tab) + __cil_tmp213;
13809#line 38
13810 *((u8 *)__cil_tmp214) = (u8 )3;
13811#line 38
13812 __cil_tmp215 = 12 * 8UL;
13813#line 38
13814 __cil_tmp216 = __cil_tmp215 + 5;
13815#line 38
13816 __cil_tmp217 = (unsigned long )(tab) + __cil_tmp216;
13817#line 38
13818 *((u8 *)__cil_tmp217) = (u8 )3;
13819#line 38
13820 __cil_tmp218 = 13 * 8UL;
13821#line 38
13822 __cil_tmp219 = (unsigned long )(tab) + __cil_tmp218;
13823#line 38
13824 *((u32 *)__cil_tmp219) = (u32 )9621;
13825#line 38
13826 __cil_tmp220 = 13 * 8UL;
13827#line 38
13828 __cil_tmp221 = __cil_tmp220 + 4;
13829#line 38
13830 __cil_tmp222 = (unsigned long )(tab) + __cil_tmp221;
13831#line 38
13832 *((u8 *)__cil_tmp222) = (u8 )26;
13833#line 38
13834 __cil_tmp223 = 13 * 8UL;
13835#line 38
13836 __cil_tmp224 = __cil_tmp223 + 5;
13837#line 38
13838 __cil_tmp225 = (unsigned long )(tab) + __cil_tmp224;
13839#line 38
13840 *((u8 *)__cil_tmp225) = (u8 )255;
13841#line 38
13842 __cil_tmp226 = 14 * 8UL;
13843#line 38
13844 __cil_tmp227 = (unsigned long )(tab) + __cil_tmp226;
13845#line 38
13846 *((u32 *)__cil_tmp227) = (u32 )9622;
13847#line 38
13848 __cil_tmp228 = 14 * 8UL;
13849#line 38
13850 __cil_tmp229 = __cil_tmp228 + 4;
13851#line 38
13852 __cil_tmp230 = (unsigned long )(tab) + __cil_tmp229;
13853#line 38
13854 *((u8 *)__cil_tmp230) = (u8 )80;
13855#line 38
13856 __cil_tmp231 = 14 * 8UL;
13857#line 38
13858 __cil_tmp232 = __cil_tmp231 + 5;
13859#line 38
13860 __cil_tmp233 = (unsigned long )(tab) + __cil_tmp232;
13861#line 38
13862 *((u8 *)__cil_tmp233) = (u8 )255;
13863#line 38
13864 __cil_tmp234 = 15 * 8UL;
13865#line 38
13866 __cil_tmp235 = (unsigned long )(tab) + __cil_tmp234;
13867#line 38
13868 *((u32 *)__cil_tmp235) = (u32 )10892;
13869#line 38
13870 __cil_tmp236 = 15 * 8UL;
13871#line 38
13872 __cil_tmp237 = __cil_tmp236 + 4;
13873#line 38
13874 __cil_tmp238 = (unsigned long )(tab) + __cil_tmp237;
13875#line 38
13876 *((u8 *)__cil_tmp238) = (u8 )0;
13877#line 38
13878 __cil_tmp239 = 15 * 8UL;
13879#line 38
13880 __cil_tmp240 = __cil_tmp239 + 5;
13881#line 38
13882 __cil_tmp241 = (unsigned long )(tab) + __cil_tmp240;
13883#line 38
13884 *((u8 *)__cil_tmp241) = (u8 )255;
13885#line 38
13886 __cil_tmp242 = 16 * 8UL;
13887#line 38
13888 __cil_tmp243 = (unsigned long )(tab) + __cil_tmp242;
13889#line 38
13890 *((u32 *)__cil_tmp243) = (u32 )10893;
13891#line 38
13892 __cil_tmp244 = 16 * 8UL;
13893#line 38
13894 __cil_tmp245 = __cil_tmp244 + 4;
13895#line 38
13896 __cil_tmp246 = (unsigned long )(tab) + __cil_tmp245;
13897#line 38
13898 *((u8 *)__cil_tmp246) = (u8 )52;
13899#line 38
13900 __cil_tmp247 = 16 * 8UL;
13901#line 38
13902 __cil_tmp248 = __cil_tmp247 + 5;
13903#line 38
13904 __cil_tmp249 = (unsigned long )(tab) + __cil_tmp248;
13905#line 38
13906 *((u8 *)__cil_tmp249) = (u8 )255;
13907#line 38
13908 __cil_tmp250 = 17 * 8UL;
13909#line 38
13910 __cil_tmp251 = (unsigned long )(tab) + __cil_tmp250;
13911#line 38
13912 *((u32 *)__cil_tmp251) = (u32 )10821;
13913#line 38
13914 __cil_tmp252 = 17 * 8UL;
13915#line 38
13916 __cil_tmp253 = __cil_tmp252 + 4;
13917#line 38
13918 __cil_tmp254 = (unsigned long )(tab) + __cil_tmp253;
13919#line 38
13920 *((u8 *)__cil_tmp254) = (u8 )6;
13921#line 38
13922 __cil_tmp255 = 17 * 8UL;
13923#line 38
13924 __cil_tmp256 = __cil_tmp255 + 5;
13925#line 38
13926 __cil_tmp257 = (unsigned long )(tab) + __cil_tmp256;
13927#line 38
13928 *((u8 *)__cil_tmp257) = (u8 )7;
13929#line 38
13930 __cil_tmp258 = 18 * 8UL;
13931#line 38
13932 __cil_tmp259 = (unsigned long )(tab) + __cil_tmp258;
13933#line 38
13934 *((u32 *)__cil_tmp259) = (u32 )16144;
13935#line 38
13936 __cil_tmp260 = 18 * 8UL;
13937#line 38
13938 __cil_tmp261 = __cil_tmp260 + 4;
13939#line 38
13940 __cil_tmp262 = (unsigned long )(tab) + __cil_tmp261;
13941#line 38
13942 *((u8 *)__cil_tmp262) = (u8 )13;
13943#line 38
13944 __cil_tmp263 = 18 * 8UL;
13945#line 38
13946 __cil_tmp264 = __cil_tmp263 + 5;
13947#line 38
13948 __cil_tmp265 = (unsigned long )(tab) + __cil_tmp264;
13949#line 38
13950 *((u8 *)__cil_tmp265) = (u8 )255;
13951#line 38
13952 __cil_tmp266 = 19 * 8UL;
13953#line 38
13954 __cil_tmp267 = (unsigned long )(tab) + __cil_tmp266;
13955#line 38
13956 *((u32 *)__cil_tmp267) = (u32 )16145;
13957#line 38
13958 __cil_tmp268 = 19 * 8UL;
13959#line 38
13960 __cil_tmp269 = __cil_tmp268 + 4;
13961#line 38
13962 __cil_tmp270 = (unsigned long )(tab) + __cil_tmp269;
13963#line 38
13964 *((u8 *)__cil_tmp270) = (u8 )2;
13965#line 38
13966 __cil_tmp271 = 19 * 8UL;
13967#line 38
13968 __cil_tmp272 = __cil_tmp271 + 5;
13969#line 38
13970 __cil_tmp273 = (unsigned long )(tab) + __cil_tmp272;
13971#line 38
13972 *((u8 *)__cil_tmp273) = (u8 )255;
13973#line 38
13974 __cil_tmp274 = 20 * 8UL;
13975#line 38
13976 __cil_tmp275 = (unsigned long )(tab) + __cil_tmp274;
13977#line 38
13978 *((u32 *)__cil_tmp275) = (u32 )16146;
13979#line 38
13980 __cil_tmp276 = 20 * 8UL;
13981#line 38
13982 __cil_tmp277 = __cil_tmp276 + 4;
13983#line 38
13984 __cil_tmp278 = (unsigned long )(tab) + __cil_tmp277;
13985#line 38
13986 *((u8 *)__cil_tmp278) = (u8 )1;
13987#line 38
13988 __cil_tmp279 = 20 * 8UL;
13989#line 38
13990 __cil_tmp280 = __cil_tmp279 + 5;
13991#line 38
13992 __cil_tmp281 = (unsigned long )(tab) + __cil_tmp280;
13993#line 38
13994 *((u8 *)__cil_tmp281) = (u8 )255;
13995#line 38
13996 __cil_tmp282 = 21 * 8UL;
13997#line 38
13998 __cil_tmp283 = (unsigned long )(tab) + __cil_tmp282;
13999#line 38
14000 *((u32 *)__cil_tmp283) = (u32 )16163;
14001#line 38
14002 __cil_tmp284 = 21 * 8UL;
14003#line 38
14004 __cil_tmp285 = __cil_tmp284 + 4;
14005#line 38
14006 __cil_tmp286 = (unsigned long )(tab) + __cil_tmp285;
14007#line 38
14008 *((u8 *)__cil_tmp286) = (u8 )44;
14009#line 38
14010 __cil_tmp287 = 21 * 8UL;
14011#line 38
14012 __cil_tmp288 = __cil_tmp287 + 5;
14013#line 38
14014 __cil_tmp289 = (unsigned long )(tab) + __cil_tmp288;
14015#line 38
14016 *((u8 *)__cil_tmp289) = (u8 )255;
14017#line 38
14018 __cil_tmp290 = 22 * 8UL;
14019#line 38
14020 __cil_tmp291 = (unsigned long )(tab) + __cil_tmp290;
14021#line 38
14022 *((u32 *)__cil_tmp291) = (u32 )16209;
14023#line 38
14024 __cil_tmp292 = 22 * 8UL;
14025#line 38
14026 __cil_tmp293 = __cil_tmp292 + 4;
14027#line 38
14028 __cil_tmp294 = (unsigned long )(tab) + __cil_tmp293;
14029#line 38
14030 *((u8 *)__cil_tmp294) = (u8 )19;
14031#line 38
14032 __cil_tmp295 = 22 * 8UL;
14033#line 38
14034 __cil_tmp296 = __cil_tmp295 + 5;
14035#line 38
14036 __cil_tmp297 = (unsigned long )(tab) + __cil_tmp296;
14037#line 38
14038 *((u8 *)__cil_tmp297) = (u8 )255;
14039#line 38
14040 __cil_tmp298 = 23 * 8UL;
14041#line 38
14042 __cil_tmp299 = (unsigned long )(tab) + __cil_tmp298;
14043#line 38
14044 *((u32 *)__cil_tmp299) = (u32 )16210;
14045#line 38
14046 __cil_tmp300 = 23 * 8UL;
14047#line 38
14048 __cil_tmp301 = __cil_tmp300 + 4;
14049#line 38
14050 __cil_tmp302 = (unsigned long )(tab) + __cil_tmp301;
14051#line 38
14052 *((u8 *)__cil_tmp302) = (u8 )1;
14053#line 38
14054 __cil_tmp303 = 23 * 8UL;
14055#line 38
14056 __cil_tmp304 = __cil_tmp303 + 5;
14057#line 38
14058 __cil_tmp305 = (unsigned long )(tab) + __cil_tmp304;
14059#line 38
14060 *((u8 *)__cil_tmp305) = (u8 )255;
14061#line 38
14062 __cil_tmp306 = 24 * 8UL;
14063#line 38
14064 __cil_tmp307 = (unsigned long )(tab) + __cil_tmp306;
14065#line 38
14066 *((u32 *)__cil_tmp307) = (u32 )16211;
14067#line 38
14068 __cil_tmp308 = 24 * 8UL;
14069#line 38
14070 __cil_tmp309 = __cil_tmp308 + 4;
14071#line 38
14072 __cil_tmp310 = (unsigned long )(tab) + __cil_tmp309;
14073#line 38
14074 *((u8 *)__cil_tmp310) = (u8 )0;
14075#line 38
14076 __cil_tmp311 = 24 * 8UL;
14077#line 38
14078 __cil_tmp312 = __cil_tmp311 + 5;
14079#line 38
14080 __cil_tmp313 = (unsigned long )(tab) + __cil_tmp312;
14081#line 38
14082 *((u8 *)__cil_tmp313) = (u8 )255;
14083#line 38
14084 __cil_tmp314 = 25 * 8UL;
14085#line 38
14086 __cil_tmp315 = (unsigned long )(tab) + __cil_tmp314;
14087#line 38
14088 *((u32 *)__cil_tmp315) = (u32 )10214;
14089#line 38
14090 __cil_tmp316 = 25 * 8UL;
14091#line 38
14092 __cil_tmp317 = __cil_tmp316 + 4;
14093#line 38
14094 __cil_tmp318 = (unsigned long )(tab) + __cil_tmp317;
14095#line 38
14096 *((u8 *)__cil_tmp318) = (u8 )20;
14097#line 38
14098 __cil_tmp319 = 25 * 8UL;
14099#line 38
14100 __cil_tmp320 = __cil_tmp319 + 5;
14101#line 38
14102 __cil_tmp321 = (unsigned long )(tab) + __cil_tmp320;
14103#line 38
14104 *((u8 *)__cil_tmp321) = (u8 )255;
14105#line 38
14106 __cil_tmp322 = 26 * 8UL;
14107#line 38
14108 __cil_tmp323 = (unsigned long )(tab) + __cil_tmp322;
14109#line 38
14110 *((u32 *)__cil_tmp323) = (u32 )10118;
14111#line 38
14112 __cil_tmp324 = 26 * 8UL;
14113#line 38
14114 __cil_tmp325 = __cil_tmp324 + 4;
14115#line 38
14116 __cil_tmp326 = (unsigned long )(tab) + __cil_tmp325;
14117#line 38
14118 *((u8 *)__cil_tmp326) = (u8 )2;
14119#line 38
14120 __cil_tmp327 = 26 * 8UL;
14121#line 38
14122 __cil_tmp328 = __cil_tmp327 + 5;
14123#line 38
14124 __cil_tmp329 = (unsigned long )(tab) + __cil_tmp328;
14125#line 38
14126 *((u8 *)__cil_tmp329) = (u8 )7;
14127#line 38
14128 __cil_tmp330 = 27 * 8UL;
14129#line 38
14130 __cil_tmp331 = (unsigned long )(tab) + __cil_tmp330;
14131#line 38
14132 *((u32 *)__cil_tmp331) = (u32 )10119;
14133#line 38
14134 __cil_tmp332 = 27 * 8UL;
14135#line 38
14136 __cil_tmp333 = __cil_tmp332 + 4;
14137#line 38
14138 __cil_tmp334 = (unsigned long )(tab) + __cil_tmp333;
14139#line 38
14140 *((u8 *)__cil_tmp334) = (u8 )64;
14141#line 38
14142 __cil_tmp335 = 27 * 8UL;
14143#line 38
14144 __cil_tmp336 = __cil_tmp335 + 5;
14145#line 38
14146 __cil_tmp337 = (unsigned long )(tab) + __cil_tmp336;
14147#line 38
14148 *((u8 *)__cil_tmp337) = (u8 )224;
14149#line 38
14150 __cil_tmp338 = 28 * 8UL;
14151#line 38
14152 __cil_tmp339 = (unsigned long )(tab) + __cil_tmp338;
14153#line 38
14154 *((u32 *)__cil_tmp339) = (u32 )10223;
14155#line 38
14156 __cil_tmp340 = 28 * 8UL;
14157#line 38
14158 __cil_tmp341 = __cil_tmp340 + 4;
14159#line 38
14160 __cil_tmp342 = (unsigned long )(tab) + __cil_tmp341;
14161#line 38
14162 *((u8 *)__cil_tmp342) = (u8 )16;
14163#line 38
14164 __cil_tmp343 = 28 * 8UL;
14165#line 38
14166 __cil_tmp344 = __cil_tmp343 + 5;
14167#line 38
14168 __cil_tmp345 = (unsigned long )(tab) + __cil_tmp344;
14169#line 38
14170 *((u8 *)__cil_tmp345) = (u8 )24;
14171 {
14172#line 71
14173 __cil_tmp346 = & cxd2820r_debug;
14174#line 71
14175 if (*__cil_tmp346) {
14176 {
14177#line 71
14178 __cil_tmp347 = (unsigned long )c;
14179#line 71
14180 __cil_tmp348 = __cil_tmp347 + 4;
14181#line 71
14182 __cil_tmp349 = *((u32 *)__cil_tmp348);
14183#line 71
14184 __cil_tmp350 = (unsigned long )c;
14185#line 71
14186 __cil_tmp351 = __cil_tmp350 + 32;
14187#line 71
14188 __cil_tmp352 = *((u32 *)__cil_tmp351);
14189#line 71
14190 printk("<6>cxd2820r: %s: RF=%d BW=%d\n", "cxd2820r_set_frontend_t2", __cil_tmp349,
14191 __cil_tmp352);
14192 }
14193 } else {
14194
14195 }
14196 }
14197 {
14198#line 73
14199 __cil_tmp353 = (unsigned long )c;
14200#line 73
14201 __cil_tmp354 = __cil_tmp353 + 32;
14202#line 73
14203 __cil_tmp355 = *((u32 *)__cil_tmp354);
14204#line 74
14205 if ((int )__cil_tmp355 == 5000000) {
14206#line 74
14207 goto case_5000000;
14208 } else
14209#line 78
14210 if ((int )__cil_tmp355 == 6000000) {
14211#line 78
14212 goto case_6000000;
14213 } else
14214#line 82
14215 if ((int )__cil_tmp355 == 7000000) {
14216#line 82
14217 goto case_7000000;
14218 } else
14219#line 86
14220 if ((int )__cil_tmp355 == 8000000) {
14221#line 86
14222 goto case_8000000;
14223 } else {
14224 {
14225#line 90
14226 goto switch_default;
14227#line 73
14228 if (0) {
14229 case_5000000:
14230#line 75
14231 bw_i = 0;
14232#line 76
14233 bw_param = (u8 )3;
14234#line 77
14235 goto switch_break;
14236 case_6000000:
14237#line 79
14238 bw_i = 1;
14239#line 80
14240 bw_param = (u8 )2;
14241#line 81
14242 goto switch_break;
14243 case_7000000:
14244#line 83
14245 bw_i = 2;
14246#line 84
14247 bw_param = (u8 )1;
14248#line 85
14249 goto switch_break;
14250 case_8000000:
14251#line 87
14252 bw_i = 3;
14253#line 88
14254 bw_param = (u8 )0;
14255#line 89
14256 goto switch_break;
14257 switch_default:
14258#line 91
14259 return (-22);
14260 } else {
14261 switch_break: ;
14262 }
14263 }
14264 }
14265 }
14266 {
14267#line 95
14268 ret = cxd2820r_gpio(fe);
14269 }
14270#line 96
14271 if (ret) {
14272#line 97
14273 goto error;
14274 } else {
14275
14276 }
14277 {
14278#line 100
14279 __cil_tmp356 = 384 + 176;
14280#line 100
14281 __cil_tmp357 = 0 + __cil_tmp356;
14282#line 100
14283 __cil_tmp358 = (unsigned long )fe;
14284#line 100
14285 __cil_tmp359 = __cil_tmp358 + __cil_tmp357;
14286#line 100
14287 if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp359)) {
14288 {
14289#line 101
14290 __cil_tmp360 = 384 + 176;
14291#line 101
14292 __cil_tmp361 = 0 + __cil_tmp360;
14293#line 101
14294 __cil_tmp362 = (unsigned long )fe;
14295#line 101
14296 __cil_tmp363 = __cil_tmp362 + __cil_tmp361;
14297#line 101
14298 __cil_tmp364 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp363);
14299#line 101
14300 (*__cil_tmp364)(fe);
14301 }
14302 } else {
14303
14304 }
14305 }
14306 {
14307#line 103
14308 __cil_tmp365 = (unsigned long )priv;
14309#line 103
14310 __cil_tmp366 = __cil_tmp365 + 988;
14311#line 103
14312 __cil_tmp367 = *((fe_delivery_system_t *)__cil_tmp366);
14313#line 103
14314 __cil_tmp368 = (unsigned int )__cil_tmp367;
14315#line 103
14316 if (__cil_tmp368 != 16U) {
14317#line 104
14318 i = 0;
14319 {
14320#line 104
14321 while (1) {
14322 while_continue: ;
14323 {
14324#line 104
14325 __cil_tmp369 = 232UL / 8UL;
14326#line 104
14327 __cil_tmp370 = __cil_tmp369 + 0UL;
14328#line 104
14329 __cil_tmp371 = (unsigned long )i;
14330#line 104
14331 if (__cil_tmp371 < __cil_tmp370) {
14332
14333 } else {
14334#line 104
14335 goto while_break;
14336 }
14337 }
14338 {
14339#line 105
14340 __cil_tmp372 = i * 8UL;
14341#line 105
14342 __cil_tmp373 = (unsigned long )(tab) + __cil_tmp372;
14343#line 105
14344 __cil_tmp374 = *((u32 *)__cil_tmp373);
14345#line 105
14346 __cil_tmp375 = i * 8UL;
14347#line 105
14348 __cil_tmp376 = __cil_tmp375 + 4;
14349#line 105
14350 __cil_tmp377 = (unsigned long )(tab) + __cil_tmp376;
14351#line 105
14352 __cil_tmp378 = *((u8 *)__cil_tmp377);
14353#line 105
14354 __cil_tmp379 = i * 8UL;
14355#line 105
14356 __cil_tmp380 = __cil_tmp379 + 5;
14357#line 105
14358 __cil_tmp381 = (unsigned long )(tab) + __cil_tmp380;
14359#line 105
14360 __cil_tmp382 = *((u8 *)__cil_tmp381);
14361#line 105
14362 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp374, __cil_tmp378, __cil_tmp382);
14363 }
14364#line 107
14365 if (ret) {
14366#line 108
14367 goto error;
14368 } else {
14369
14370 }
14371#line 104
14372 i = i + 1;
14373 }
14374 while_break: ;
14375 }
14376 } else {
14377
14378 }
14379 }
14380#line 112
14381 __cil_tmp383 = (unsigned long )priv;
14382#line 112
14383 __cil_tmp384 = __cil_tmp383 + 988;
14384#line 112
14385 *((fe_delivery_system_t *)__cil_tmp384) = (fe_delivery_system_t )16;
14386 {
14387#line 115
14388 __cil_tmp385 = 384 + 224;
14389#line 115
14390 __cil_tmp386 = 0 + __cil_tmp385;
14391#line 115
14392 __cil_tmp387 = (unsigned long )fe;
14393#line 115
14394 __cil_tmp388 = __cil_tmp387 + __cil_tmp386;
14395#line 115
14396 if (*((int (**)(struct dvb_frontend *fe , u32 *frequency ))__cil_tmp388)) {
14397 {
14398#line 116
14399 __cil_tmp389 = 384 + 224;
14400#line 116
14401 __cil_tmp390 = 0 + __cil_tmp389;
14402#line 116
14403 __cil_tmp391 = (unsigned long )fe;
14404#line 116
14405 __cil_tmp392 = __cil_tmp391 + __cil_tmp390;
14406#line 116
14407 __cil_tmp393 = *((int (**)(struct dvb_frontend *fe , u32 *frequency ))__cil_tmp392);
14408#line 116
14409 ret = (*__cil_tmp393)(fe, & if_freq);
14410 }
14411#line 117
14412 if (ret) {
14413#line 118
14414 goto error;
14415 } else {
14416
14417 }
14418 } else {
14419#line 120
14420 __cil_tmp394 = & if_freq;
14421#line 120
14422 *__cil_tmp394 = (u32 )0;
14423 }
14424 }
14425 {
14426#line 122
14427 __cil_tmp395 = & cxd2820r_debug;
14428#line 122
14429 if (*__cil_tmp395) {
14430 {
14431#line 122
14432 __cil_tmp396 = & if_freq;
14433#line 122
14434 __cil_tmp397 = *__cil_tmp396;
14435#line 122
14436 printk("<6>cxd2820r: %s: if_freq=%d\n", "cxd2820r_set_frontend_t2", __cil_tmp397);
14437 }
14438 } else {
14439
14440 }
14441 }
14442 {
14443#line 124
14444 __cil_tmp398 = & if_freq;
14445#line 124
14446 __cil_tmp399 = *__cil_tmp398;
14447#line 124
14448 __cil_tmp400 = __cil_tmp399 / 1000U;
14449#line 124
14450 num = (u64 )__cil_tmp400;
14451#line 125
14452 num = num * 16777216ULL;
14453#line 126
14454 __cil_tmp401 = (u32 )41000;
14455#line 126
14456 if_ctl = cxd2820r_div_u64_round_closest(num, __cil_tmp401);
14457#line 127
14458 __cil_tmp402 = 0 * 1UL;
14459#line 127
14460 __cil_tmp403 = (unsigned long )(buf) + __cil_tmp402;
14461#line 127
14462 __cil_tmp404 = if_ctl >> 16;
14463#line 127
14464 __cil_tmp405 = __cil_tmp404 & 255U;
14465#line 127
14466 *((u8 *)__cil_tmp403) = (u8 )__cil_tmp405;
14467#line 128
14468 __cil_tmp406 = 1 * 1UL;
14469#line 128
14470 __cil_tmp407 = (unsigned long )(buf) + __cil_tmp406;
14471#line 128
14472 __cil_tmp408 = if_ctl >> 8;
14473#line 128
14474 __cil_tmp409 = __cil_tmp408 & 255U;
14475#line 128
14476 *((u8 *)__cil_tmp407) = (u8 )__cil_tmp409;
14477#line 129
14478 __cil_tmp410 = 2 * 1UL;
14479#line 129
14480 __cil_tmp411 = (unsigned long )(buf) + __cil_tmp410;
14481#line 129
14482 __cil_tmp412 = if_ctl & 255U;
14483#line 129
14484 *((u8 *)__cil_tmp411) = (u8 )__cil_tmp412;
14485#line 131
14486 __cil_tmp413 = (u32 )8374;
14487#line 131
14488 __cil_tmp414 = 0 * 1UL;
14489#line 131
14490 __cil_tmp415 = (unsigned long )(buf) + __cil_tmp414;
14491#line 131
14492 __cil_tmp416 = (u8 *)__cil_tmp415;
14493#line 131
14494 ret = cxd2820r_wr_regs(priv, __cil_tmp413, __cil_tmp416, 3);
14495 }
14496#line 132
14497 if (ret) {
14498#line 133
14499 goto error;
14500 } else {
14501
14502 }
14503 {
14504#line 135
14505 __cil_tmp417 = (u32 )8351;
14506#line 135
14507 __cil_tmp418 = 0 * 1UL;
14508#line 135
14509 __cil_tmp419 = bw_i * 5UL;
14510#line 135
14511 __cil_tmp420 = __cil_tmp419 + __cil_tmp418;
14512#line 135
14513 __cil_tmp421 = (unsigned long )(bw_params1) + __cil_tmp420;
14514#line 135
14515 __cil_tmp422 = (u8 *)__cil_tmp421;
14516#line 135
14517 ret = cxd2820r_wr_regs(priv, __cil_tmp417, __cil_tmp422, 5);
14518 }
14519#line 136
14520 if (ret) {
14521#line 137
14522 goto error;
14523 } else {
14524
14525 }
14526 {
14527#line 139
14528 __cil_tmp423 = (u32 )8407;
14529#line 139
14530 __cil_tmp424 = (int )bw_param;
14531#line 139
14532 __cil_tmp425 = __cil_tmp424 << 6;
14533#line 139
14534 __cil_tmp426 = (u8 )__cil_tmp425;
14535#line 139
14536 __cil_tmp427 = (u8 )192;
14537#line 139
14538 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp423, __cil_tmp426, __cil_tmp427);
14539 }
14540#line 140
14541 if (ret) {
14542#line 141
14543 goto error;
14544 } else {
14545
14546 }
14547 {
14548#line 143
14549 __cil_tmp428 = (u32 )255;
14550#line 143
14551 __cil_tmp429 = (u8 )8;
14552#line 143
14553 ret = cxd2820r_wr_reg(priv, __cil_tmp428, __cil_tmp429);
14554 }
14555#line 144
14556 if (ret) {
14557#line 145
14558 goto error;
14559 } else {
14560
14561 }
14562 {
14563#line 147
14564 __cil_tmp430 = (u32 )254;
14565#line 147
14566 __cil_tmp431 = (u8 )1;
14567#line 147
14568 ret = cxd2820r_wr_reg(priv, __cil_tmp430, __cil_tmp431);
14569 }
14570#line 148
14571 if (ret) {
14572#line 149
14573 goto error;
14574 } else {
14575
14576 }
14577#line 151
14578 return (ret);
14579 error:
14580 {
14581#line 153
14582 __cil_tmp432 = & cxd2820r_debug;
14583#line 153
14584 if (*__cil_tmp432) {
14585 {
14586#line 153
14587 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_set_frontend_t2", ret);
14588 }
14589 } else {
14590
14591 }
14592 }
14593#line 154
14594 return (ret);
14595}
14596}
14597#line 158 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
14598int cxd2820r_get_frontend_t2(struct dvb_frontend *fe )
14599{ struct cxd2820r_priv *priv ;
14600 struct dtv_frontend_properties *c ;
14601 int ret ;
14602 u8 buf[2] ;
14603 unsigned long __cil_tmp6 ;
14604 unsigned long __cil_tmp7 ;
14605 void *__cil_tmp8 ;
14606 unsigned long __cil_tmp9 ;
14607 unsigned long __cil_tmp10 ;
14608 u32 __cil_tmp11 ;
14609 unsigned long __cil_tmp12 ;
14610 unsigned long __cil_tmp13 ;
14611 u8 *__cil_tmp14 ;
14612 unsigned long __cil_tmp15 ;
14613 unsigned long __cil_tmp16 ;
14614 u8 __cil_tmp17 ;
14615 int __cil_tmp18 ;
14616 unsigned long __cil_tmp19 ;
14617 unsigned long __cil_tmp20 ;
14618 unsigned long __cil_tmp21 ;
14619 unsigned long __cil_tmp22 ;
14620 unsigned long __cil_tmp23 ;
14621 unsigned long __cil_tmp24 ;
14622 unsigned long __cil_tmp25 ;
14623 unsigned long __cil_tmp26 ;
14624 unsigned long __cil_tmp27 ;
14625 unsigned long __cil_tmp28 ;
14626 unsigned long __cil_tmp29 ;
14627 unsigned long __cil_tmp30 ;
14628 unsigned long __cil_tmp31 ;
14629 unsigned long __cil_tmp32 ;
14630 u8 __cil_tmp33 ;
14631 int __cil_tmp34 ;
14632 int __cil_tmp35 ;
14633 unsigned long __cil_tmp36 ;
14634 unsigned long __cil_tmp37 ;
14635 unsigned long __cil_tmp38 ;
14636 unsigned long __cil_tmp39 ;
14637 unsigned long __cil_tmp40 ;
14638 unsigned long __cil_tmp41 ;
14639 unsigned long __cil_tmp42 ;
14640 unsigned long __cil_tmp43 ;
14641 unsigned long __cil_tmp44 ;
14642 unsigned long __cil_tmp45 ;
14643 unsigned long __cil_tmp46 ;
14644 unsigned long __cil_tmp47 ;
14645 unsigned long __cil_tmp48 ;
14646 unsigned long __cil_tmp49 ;
14647 u32 __cil_tmp50 ;
14648 unsigned long __cil_tmp51 ;
14649 unsigned long __cil_tmp52 ;
14650 u8 *__cil_tmp53 ;
14651 unsigned long __cil_tmp54 ;
14652 unsigned long __cil_tmp55 ;
14653 u8 __cil_tmp56 ;
14654 int __cil_tmp57 ;
14655 unsigned long __cil_tmp58 ;
14656 unsigned long __cil_tmp59 ;
14657 unsigned long __cil_tmp60 ;
14658 unsigned long __cil_tmp61 ;
14659 unsigned long __cil_tmp62 ;
14660 unsigned long __cil_tmp63 ;
14661 unsigned long __cil_tmp64 ;
14662 unsigned long __cil_tmp65 ;
14663 unsigned long __cil_tmp66 ;
14664 unsigned long __cil_tmp67 ;
14665 unsigned long __cil_tmp68 ;
14666 unsigned long __cil_tmp69 ;
14667 unsigned long __cil_tmp70 ;
14668 unsigned long __cil_tmp71 ;
14669 u8 __cil_tmp72 ;
14670 int __cil_tmp73 ;
14671 unsigned long __cil_tmp74 ;
14672 unsigned long __cil_tmp75 ;
14673 unsigned long __cil_tmp76 ;
14674 unsigned long __cil_tmp77 ;
14675 unsigned long __cil_tmp78 ;
14676 unsigned long __cil_tmp79 ;
14677 unsigned long __cil_tmp80 ;
14678 unsigned long __cil_tmp81 ;
14679 u32 __cil_tmp82 ;
14680 unsigned long __cil_tmp83 ;
14681 unsigned long __cil_tmp84 ;
14682 u8 *__cil_tmp85 ;
14683 unsigned long __cil_tmp86 ;
14684 unsigned long __cil_tmp87 ;
14685 u8 __cil_tmp88 ;
14686 int __cil_tmp89 ;
14687 int __cil_tmp90 ;
14688 unsigned long __cil_tmp91 ;
14689 unsigned long __cil_tmp92 ;
14690 unsigned long __cil_tmp93 ;
14691 unsigned long __cil_tmp94 ;
14692 int *__cil_tmp95 ;
14693
14694 {
14695 {
14696#line 160
14697 __cil_tmp6 = (unsigned long )fe;
14698#line 160
14699 __cil_tmp7 = __cil_tmp6 + 760;
14700#line 160
14701 __cil_tmp8 = *((void **)__cil_tmp7);
14702#line 160
14703 priv = (struct cxd2820r_priv *)__cil_tmp8;
14704#line 161
14705 __cil_tmp9 = (unsigned long )fe;
14706#line 161
14707 __cil_tmp10 = __cil_tmp9 + 800;
14708#line 161
14709 c = (struct dtv_frontend_properties *)__cil_tmp10;
14710#line 165
14711 __cil_tmp11 = (u32 )8284;
14712#line 165
14713 __cil_tmp12 = 0 * 1UL;
14714#line 165
14715 __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
14716#line 165
14717 __cil_tmp14 = (u8 *)__cil_tmp13;
14718#line 165
14719 ret = cxd2820r_rd_regs(priv, __cil_tmp11, __cil_tmp14, 2);
14720 }
14721#line 166
14722 if (ret) {
14723#line 167
14724 goto error;
14725 } else {
14726
14727 }
14728 {
14729#line 169
14730 __cil_tmp15 = 0 * 1UL;
14731#line 169
14732 __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
14733#line 169
14734 __cil_tmp17 = *((u8 *)__cil_tmp16);
14735#line 169
14736 __cil_tmp18 = (int )__cil_tmp17;
14737#line 170
14738 if ((__cil_tmp18 & 7) == 0) {
14739#line 170
14740 goto case_0;
14741 } else
14742#line 173
14743 if ((__cil_tmp18 & 7) == 1) {
14744#line 173
14745 goto case_1;
14746 } else
14747#line 176
14748 if ((__cil_tmp18 & 7) == 2) {
14749#line 176
14750 goto case_2;
14751 } else
14752#line 179
14753 if ((__cil_tmp18 & 7) == 3) {
14754#line 179
14755 goto case_3;
14756 } else
14757#line 182
14758 if ((__cil_tmp18 & 7) == 4) {
14759#line 182
14760 goto case_4;
14761 } else
14762#line 185
14763 if ((__cil_tmp18 & 7) == 5) {
14764#line 185
14765 goto case_5;
14766 } else
14767#line 169
14768 if (0) {
14769 case_0:
14770#line 171
14771 __cil_tmp19 = (unsigned long )c;
14772#line 171
14773 __cil_tmp20 = __cil_tmp19 + 28;
14774#line 171
14775 *((fe_transmit_mode_t *)__cil_tmp20) = (fe_transmit_mode_t )0;
14776#line 172
14777 goto switch_break;
14778 case_1:
14779#line 174
14780 __cil_tmp21 = (unsigned long )c;
14781#line 174
14782 __cil_tmp22 = __cil_tmp21 + 28;
14783#line 174
14784 *((fe_transmit_mode_t *)__cil_tmp22) = (fe_transmit_mode_t )1;
14785#line 175
14786 goto switch_break;
14787 case_2:
14788#line 177
14789 __cil_tmp23 = (unsigned long )c;
14790#line 177
14791 __cil_tmp24 = __cil_tmp23 + 28;
14792#line 177
14793 *((fe_transmit_mode_t *)__cil_tmp24) = (fe_transmit_mode_t )3;
14794#line 178
14795 goto switch_break;
14796 case_3:
14797#line 180
14798 __cil_tmp25 = (unsigned long )c;
14799#line 180
14800 __cil_tmp26 = __cil_tmp25 + 28;
14801#line 180
14802 *((fe_transmit_mode_t *)__cil_tmp26) = (fe_transmit_mode_t )4;
14803#line 181
14804 goto switch_break;
14805 case_4:
14806#line 183
14807 __cil_tmp27 = (unsigned long )c;
14808#line 183
14809 __cil_tmp28 = __cil_tmp27 + 28;
14810#line 183
14811 *((fe_transmit_mode_t *)__cil_tmp28) = (fe_transmit_mode_t )5;
14812#line 184
14813 goto switch_break;
14814 case_5:
14815#line 186
14816 __cil_tmp29 = (unsigned long )c;
14817#line 186
14818 __cil_tmp30 = __cil_tmp29 + 28;
14819#line 186
14820 *((fe_transmit_mode_t *)__cil_tmp30) = (fe_transmit_mode_t )6;
14821#line 187
14822 goto switch_break;
14823 } else {
14824 switch_break: ;
14825 }
14826 }
14827 {
14828#line 190
14829 __cil_tmp31 = 1 * 1UL;
14830#line 190
14831 __cil_tmp32 = (unsigned long )(buf) + __cil_tmp31;
14832#line 190
14833 __cil_tmp33 = *((u8 *)__cil_tmp32);
14834#line 190
14835 __cil_tmp34 = (int )__cil_tmp33;
14836#line 190
14837 __cil_tmp35 = __cil_tmp34 >> 4;
14838#line 191
14839 if ((__cil_tmp35 & 7) == 0) {
14840#line 191
14841 goto case_0___0;
14842 } else
14843#line 194
14844 if ((__cil_tmp35 & 7) == 1) {
14845#line 194
14846 goto case_1___0;
14847 } else
14848#line 197
14849 if ((__cil_tmp35 & 7) == 2) {
14850#line 197
14851 goto case_2___0;
14852 } else
14853#line 200
14854 if ((__cil_tmp35 & 7) == 3) {
14855#line 200
14856 goto case_3___0;
14857 } else
14858#line 203
14859 if ((__cil_tmp35 & 7) == 4) {
14860#line 203
14861 goto case_4___0;
14862 } else
14863#line 206
14864 if ((__cil_tmp35 & 7) == 5) {
14865#line 206
14866 goto case_5___0;
14867 } else
14868#line 209
14869 if ((__cil_tmp35 & 7) == 6) {
14870#line 209
14871 goto case_6;
14872 } else
14873#line 190
14874 if (0) {
14875 case_0___0:
14876#line 192
14877 __cil_tmp36 = (unsigned long )c;
14878#line 192
14879 __cil_tmp37 = __cil_tmp36 + 36;
14880#line 192
14881 *((fe_guard_interval_t *)__cil_tmp37) = (fe_guard_interval_t )0;
14882#line 193
14883 goto switch_break___0;
14884 case_1___0:
14885#line 195
14886 __cil_tmp38 = (unsigned long )c;
14887#line 195
14888 __cil_tmp39 = __cil_tmp38 + 36;
14889#line 195
14890 *((fe_guard_interval_t *)__cil_tmp39) = (fe_guard_interval_t )1;
14891#line 196
14892 goto switch_break___0;
14893 case_2___0:
14894#line 198
14895 __cil_tmp40 = (unsigned long )c;
14896#line 198
14897 __cil_tmp41 = __cil_tmp40 + 36;
14898#line 198
14899 *((fe_guard_interval_t *)__cil_tmp41) = (fe_guard_interval_t )2;
14900#line 199
14901 goto switch_break___0;
14902 case_3___0:
14903#line 201
14904 __cil_tmp42 = (unsigned long )c;
14905#line 201
14906 __cil_tmp43 = __cil_tmp42 + 36;
14907#line 201
14908 *((fe_guard_interval_t *)__cil_tmp43) = (fe_guard_interval_t )3;
14909#line 202
14910 goto switch_break___0;
14911 case_4___0:
14912#line 204
14913 __cil_tmp44 = (unsigned long )c;
14914#line 204
14915 __cil_tmp45 = __cil_tmp44 + 36;
14916#line 204
14917 *((fe_guard_interval_t *)__cil_tmp45) = (fe_guard_interval_t )5;
14918#line 205
14919 goto switch_break___0;
14920 case_5___0:
14921#line 207
14922 __cil_tmp46 = (unsigned long )c;
14923#line 207
14924 __cil_tmp47 = __cil_tmp46 + 36;
14925#line 207
14926 *((fe_guard_interval_t *)__cil_tmp47) = (fe_guard_interval_t )6;
14927#line 208
14928 goto switch_break___0;
14929 case_6:
14930#line 210
14931 __cil_tmp48 = (unsigned long )c;
14932#line 210
14933 __cil_tmp49 = __cil_tmp48 + 36;
14934#line 210
14935 *((fe_guard_interval_t *)__cil_tmp49) = (fe_guard_interval_t )7;
14936#line 211
14937 goto switch_break___0;
14938 } else {
14939 switch_break___0: ;
14940 }
14941 }
14942 {
14943#line 214
14944 __cil_tmp50 = (u32 )8795;
14945#line 214
14946 __cil_tmp51 = 0 * 1UL;
14947#line 214
14948 __cil_tmp52 = (unsigned long )(buf) + __cil_tmp51;
14949#line 214
14950 __cil_tmp53 = (u8 *)__cil_tmp52;
14951#line 214
14952 ret = cxd2820r_rd_regs(priv, __cil_tmp50, __cil_tmp53, 2);
14953 }
14954#line 215
14955 if (ret) {
14956#line 216
14957 goto error;
14958 } else {
14959
14960 }
14961 {
14962#line 218
14963 __cil_tmp54 = 0 * 1UL;
14964#line 218
14965 __cil_tmp55 = (unsigned long )(buf) + __cil_tmp54;
14966#line 218
14967 __cil_tmp56 = *((u8 *)__cil_tmp55);
14968#line 218
14969 __cil_tmp57 = (int )__cil_tmp56;
14970#line 219
14971 if ((__cil_tmp57 & 7) == 0) {
14972#line 219
14973 goto case_0___1;
14974 } else
14975#line 222
14976 if ((__cil_tmp57 & 7) == 1) {
14977#line 222
14978 goto case_1___1;
14979 } else
14980#line 225
14981 if ((__cil_tmp57 & 7) == 2) {
14982#line 225
14983 goto case_2___1;
14984 } else
14985#line 228
14986 if ((__cil_tmp57 & 7) == 3) {
14987#line 228
14988 goto case_3___1;
14989 } else
14990#line 231
14991 if ((__cil_tmp57 & 7) == 4) {
14992#line 231
14993 goto case_4___1;
14994 } else
14995#line 234
14996 if ((__cil_tmp57 & 7) == 5) {
14997#line 234
14998 goto case_5___1;
14999 } else
15000#line 218
15001 if (0) {
15002 case_0___1:
15003#line 220
15004 __cil_tmp58 = (unsigned long )c;
15005#line 220
15006 __cil_tmp59 = __cil_tmp58 + 24;
15007#line 220
15008 *((fe_code_rate_t *)__cil_tmp59) = (fe_code_rate_t )1;
15009#line 221
15010 goto switch_break___1;
15011 case_1___1:
15012#line 223
15013 __cil_tmp60 = (unsigned long )c;
15014#line 223
15015 __cil_tmp61 = __cil_tmp60 + 24;
15016#line 223
15017 *((fe_code_rate_t *)__cil_tmp61) = (fe_code_rate_t )10;
15018#line 224
15019 goto switch_break___1;
15020 case_2___1:
15021#line 226
15022 __cil_tmp62 = (unsigned long )c;
15023#line 226
15024 __cil_tmp63 = __cil_tmp62 + 24;
15025#line 226
15026 *((fe_code_rate_t *)__cil_tmp63) = (fe_code_rate_t )2;
15027#line 227
15028 goto switch_break___1;
15029 case_3___1:
15030#line 229
15031 __cil_tmp64 = (unsigned long )c;
15032#line 229
15033 __cil_tmp65 = __cil_tmp64 + 24;
15034#line 229
15035 *((fe_code_rate_t *)__cil_tmp65) = (fe_code_rate_t )3;
15036#line 230
15037 goto switch_break___1;
15038 case_4___1:
15039#line 232
15040 __cil_tmp66 = (unsigned long )c;
15041#line 232
15042 __cil_tmp67 = __cil_tmp66 + 24;
15043#line 232
15044 *((fe_code_rate_t *)__cil_tmp67) = (fe_code_rate_t )4;
15045#line 233
15046 goto switch_break___1;
15047 case_5___1:
15048#line 235
15049 __cil_tmp68 = (unsigned long )c;
15050#line 235
15051 __cil_tmp69 = __cil_tmp68 + 24;
15052#line 235
15053 *((fe_code_rate_t *)__cil_tmp69) = (fe_code_rate_t )5;
15054#line 236
15055 goto switch_break___1;
15056 } else {
15057 switch_break___1: ;
15058 }
15059 }
15060 {
15061#line 239
15062 __cil_tmp70 = 1 * 1UL;
15063#line 239
15064 __cil_tmp71 = (unsigned long )(buf) + __cil_tmp70;
15065#line 239
15066 __cil_tmp72 = *((u8 *)__cil_tmp71);
15067#line 239
15068 __cil_tmp73 = (int )__cil_tmp72;
15069#line 240
15070 if ((__cil_tmp73 & 7) == 0) {
15071#line 240
15072 goto case_0___2;
15073 } else
15074#line 243
15075 if ((__cil_tmp73 & 7) == 1) {
15076#line 243
15077 goto case_1___2;
15078 } else
15079#line 246
15080 if ((__cil_tmp73 & 7) == 2) {
15081#line 246
15082 goto case_2___2;
15083 } else
15084#line 249
15085 if ((__cil_tmp73 & 7) == 3) {
15086#line 249
15087 goto case_3___2;
15088 } else
15089#line 239
15090 if (0) {
15091 case_0___2:
15092#line 241
15093 __cil_tmp74 = (unsigned long )c;
15094#line 241
15095 __cil_tmp75 = __cil_tmp74 + 8;
15096#line 241
15097 *((fe_modulation_t *)__cil_tmp75) = (fe_modulation_t )0;
15098#line 242
15099 goto switch_break___2;
15100 case_1___2:
15101#line 244
15102 __cil_tmp76 = (unsigned long )c;
15103#line 244
15104 __cil_tmp77 = __cil_tmp76 + 8;
15105#line 244
15106 *((fe_modulation_t *)__cil_tmp77) = (fe_modulation_t )1;
15107#line 245
15108 goto switch_break___2;
15109 case_2___2:
15110#line 247
15111 __cil_tmp78 = (unsigned long )c;
15112#line 247
15113 __cil_tmp79 = __cil_tmp78 + 8;
15114#line 247
15115 *((fe_modulation_t *)__cil_tmp79) = (fe_modulation_t )3;
15116#line 248
15117 goto switch_break___2;
15118 case_3___2:
15119#line 250
15120 __cil_tmp80 = (unsigned long )c;
15121#line 250
15122 __cil_tmp81 = __cil_tmp80 + 8;
15123#line 250
15124 *((fe_modulation_t *)__cil_tmp81) = (fe_modulation_t )5;
15125#line 251
15126 goto switch_break___2;
15127 } else {
15128 switch_break___2: ;
15129 }
15130 }
15131 {
15132#line 254
15133 __cil_tmp82 = (u32 )8373;
15134#line 254
15135 __cil_tmp83 = 0 * 1UL;
15136#line 254
15137 __cil_tmp84 = (unsigned long )(buf) + __cil_tmp83;
15138#line 254
15139 __cil_tmp85 = (u8 *)__cil_tmp84;
15140#line 254
15141 ret = cxd2820r_rd_reg(priv, __cil_tmp82, __cil_tmp85);
15142 }
15143#line 255
15144 if (ret) {
15145#line 256
15146 goto error;
15147 } else {
15148
15149 }
15150 {
15151#line 258
15152 __cil_tmp86 = 0 * 1UL;
15153#line 258
15154 __cil_tmp87 = (unsigned long )(buf) + __cil_tmp86;
15155#line 258
15156 __cil_tmp88 = *((u8 *)__cil_tmp87);
15157#line 258
15158 __cil_tmp89 = (int )__cil_tmp88;
15159#line 258
15160 __cil_tmp90 = __cil_tmp89 >> 4;
15161#line 259
15162 if ((__cil_tmp90 & 1) == 0) {
15163#line 259
15164 goto case_0___3;
15165 } else
15166#line 262
15167 if ((__cil_tmp90 & 1) == 1) {
15168#line 262
15169 goto case_1___3;
15170 } else
15171#line 258
15172 if (0) {
15173 case_0___3:
15174#line 260
15175 __cil_tmp91 = (unsigned long )c;
15176#line 260
15177 __cil_tmp92 = __cil_tmp91 + 20;
15178#line 260
15179 *((fe_spectral_inversion_t *)__cil_tmp92) = (fe_spectral_inversion_t )0;
15180#line 261
15181 goto switch_break___3;
15182 case_1___3:
15183#line 263
15184 __cil_tmp93 = (unsigned long )c;
15185#line 263
15186 __cil_tmp94 = __cil_tmp93 + 20;
15187#line 263
15188 *((fe_spectral_inversion_t *)__cil_tmp94) = (fe_spectral_inversion_t )1;
15189#line 264
15190 goto switch_break___3;
15191 } else {
15192 switch_break___3: ;
15193 }
15194 }
15195#line 267
15196 return (ret);
15197 error:
15198 {
15199#line 269
15200 __cil_tmp95 = & cxd2820r_debug;
15201#line 269
15202 if (*__cil_tmp95) {
15203 {
15204#line 269
15205 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_get_frontend_t2", ret);
15206 }
15207 } else {
15208
15209 }
15210 }
15211#line 270
15212 return (ret);
15213}
15214}
15215#line 273 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
15216int cxd2820r_read_status_t2(struct dvb_frontend *fe , fe_status_t *status )
15217{ struct cxd2820r_priv *priv ;
15218 int ret ;
15219 u8 buf[1] ;
15220 unsigned long __cil_tmp6 ;
15221 unsigned long __cil_tmp7 ;
15222 void *__cil_tmp8 ;
15223 u32 __cil_tmp9 ;
15224 unsigned long __cil_tmp10 ;
15225 unsigned long __cil_tmp11 ;
15226 u8 *__cil_tmp12 ;
15227 unsigned long __cil_tmp13 ;
15228 unsigned long __cil_tmp14 ;
15229 u8 __cil_tmp15 ;
15230 int __cil_tmp16 ;
15231 int __cil_tmp17 ;
15232 unsigned long __cil_tmp18 ;
15233 unsigned long __cil_tmp19 ;
15234 u8 __cil_tmp20 ;
15235 int __cil_tmp21 ;
15236 int __cil_tmp22 ;
15237 int __cil_tmp23 ;
15238 fe_status_t __cil_tmp24 ;
15239 unsigned int __cil_tmp25 ;
15240 unsigned int __cil_tmp26 ;
15241 fe_status_t __cil_tmp27 ;
15242 unsigned int __cil_tmp28 ;
15243 unsigned int __cil_tmp29 ;
15244 int *__cil_tmp30 ;
15245 unsigned long __cil_tmp31 ;
15246 unsigned long __cil_tmp32 ;
15247 u8 __cil_tmp33 ;
15248 int __cil_tmp34 ;
15249 int *__cil_tmp35 ;
15250
15251 {
15252 {
15253#line 275
15254 __cil_tmp6 = (unsigned long )fe;
15255#line 275
15256 __cil_tmp7 = __cil_tmp6 + 760;
15257#line 275
15258 __cil_tmp8 = *((void **)__cil_tmp7);
15259#line 275
15260 priv = (struct cxd2820r_priv *)__cil_tmp8;
15261#line 278
15262 *status = (fe_status_t )0;
15263#line 280
15264 __cil_tmp9 = (u32 )8208;
15265#line 280
15266 __cil_tmp10 = 0 * 1UL;
15267#line 280
15268 __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
15269#line 280
15270 __cil_tmp12 = (u8 *)__cil_tmp11;
15271#line 280
15272 ret = cxd2820r_rd_reg(priv, __cil_tmp9, __cil_tmp12);
15273 }
15274#line 281
15275 if (ret) {
15276#line 282
15277 goto error;
15278 } else {
15279
15280 }
15281 {
15282#line 284
15283 __cil_tmp13 = 0 * 1UL;
15284#line 284
15285 __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
15286#line 284
15287 __cil_tmp15 = *((u8 *)__cil_tmp14);
15288#line 284
15289 __cil_tmp16 = (int )__cil_tmp15;
15290#line 284
15291 __cil_tmp17 = __cil_tmp16 & 7;
15292#line 284
15293 if (__cil_tmp17 == 6) {
15294 {
15295#line 285
15296 __cil_tmp18 = 0 * 1UL;
15297#line 285
15298 __cil_tmp19 = (unsigned long )(buf) + __cil_tmp18;
15299#line 285
15300 __cil_tmp20 = *((u8 *)__cil_tmp19);
15301#line 285
15302 __cil_tmp21 = (int )__cil_tmp20;
15303#line 285
15304 __cil_tmp22 = __cil_tmp21 >> 5;
15305#line 285
15306 __cil_tmp23 = __cil_tmp22 & 1;
15307#line 285
15308 if (__cil_tmp23 == 1) {
15309#line 286
15310 __cil_tmp24 = *status;
15311#line 286
15312 __cil_tmp25 = (unsigned int )__cil_tmp24;
15313#line 286
15314 __cil_tmp26 = __cil_tmp25 | 31U;
15315#line 286
15316 *status = (fe_status_t )__cil_tmp26;
15317 } else {
15318#line 289
15319 __cil_tmp27 = *status;
15320#line 289
15321 __cil_tmp28 = (unsigned int )__cil_tmp27;
15322#line 289
15323 __cil_tmp29 = __cil_tmp28 | 15U;
15324#line 289
15325 *status = (fe_status_t )__cil_tmp29;
15326 }
15327 }
15328 } else {
15329
15330 }
15331 }
15332 {
15333#line 294
15334 __cil_tmp30 = & cxd2820r_debug;
15335#line 294
15336 if (*__cil_tmp30) {
15337 {
15338#line 294
15339 __cil_tmp31 = 0 * 1UL;
15340#line 294
15341 __cil_tmp32 = (unsigned long )(buf) + __cil_tmp31;
15342#line 294
15343 __cil_tmp33 = *((u8 *)__cil_tmp32);
15344#line 294
15345 __cil_tmp34 = (int )__cil_tmp33;
15346#line 294
15347 printk("<6>cxd2820r: %s: lock=%02x\n", "cxd2820r_read_status_t2", __cil_tmp34);
15348 }
15349 } else {
15350
15351 }
15352 }
15353#line 296
15354 return (ret);
15355 error:
15356 {
15357#line 298
15358 __cil_tmp35 = & cxd2820r_debug;
15359#line 298
15360 if (*__cil_tmp35) {
15361 {
15362#line 298
15363 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_status_t2", ret);
15364 }
15365 } else {
15366
15367 }
15368 }
15369#line 299
15370 return (ret);
15371}
15372}
15373#line 302 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
15374int cxd2820r_read_ber_t2(struct dvb_frontend *fe , u32 *ber )
15375{ struct cxd2820r_priv *priv ;
15376 int ret ;
15377 u8 buf[4] ;
15378 unsigned int errbits ;
15379 unsigned long __cil_tmp7 ;
15380 unsigned long __cil_tmp8 ;
15381 void *__cil_tmp9 ;
15382 u32 __cil_tmp10 ;
15383 unsigned long __cil_tmp11 ;
15384 unsigned long __cil_tmp12 ;
15385 u8 *__cil_tmp13 ;
15386 int __cil_tmp14 ;
15387 unsigned long __cil_tmp15 ;
15388 unsigned long __cil_tmp16 ;
15389 u8 __cil_tmp17 ;
15390 int __cil_tmp18 ;
15391 int __cil_tmp19 ;
15392 unsigned long __cil_tmp20 ;
15393 unsigned long __cil_tmp21 ;
15394 u8 __cil_tmp22 ;
15395 int __cil_tmp23 ;
15396 unsigned long __cil_tmp24 ;
15397 unsigned long __cil_tmp25 ;
15398 u8 __cil_tmp26 ;
15399 int __cil_tmp27 ;
15400 int __cil_tmp28 ;
15401 unsigned long __cil_tmp29 ;
15402 unsigned long __cil_tmp30 ;
15403 u8 __cil_tmp31 ;
15404 int __cil_tmp32 ;
15405 int __cil_tmp33 ;
15406 unsigned long __cil_tmp34 ;
15407 unsigned long __cil_tmp35 ;
15408 u8 __cil_tmp36 ;
15409 int __cil_tmp37 ;
15410 int __cil_tmp38 ;
15411 int __cil_tmp39 ;
15412 int __cil_tmp40 ;
15413 int __cil_tmp41 ;
15414 int __cil_tmp42 ;
15415 unsigned int __cil_tmp43 ;
15416 int *__cil_tmp44 ;
15417
15418 {
15419 {
15420#line 304
15421 __cil_tmp7 = (unsigned long )fe;
15422#line 304
15423 __cil_tmp8 = __cil_tmp7 + 760;
15424#line 304
15425 __cil_tmp9 = *((void **)__cil_tmp8);
15426#line 304
15427 priv = (struct cxd2820r_priv *)__cil_tmp9;
15428#line 308
15429 *ber = (u32 )0;
15430#line 311
15431 __cil_tmp10 = (u32 )8249;
15432#line 311
15433 __cil_tmp11 = 0 * 1UL;
15434#line 311
15435 __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
15436#line 311
15437 __cil_tmp13 = (u8 *)__cil_tmp12;
15438#line 311
15439 __cil_tmp14 = (int )4UL;
15440#line 311
15441 ret = cxd2820r_rd_regs(priv, __cil_tmp10, __cil_tmp13, __cil_tmp14);
15442 }
15443#line 312
15444 if (ret) {
15445#line 313
15446 goto error;
15447 } else {
15448
15449 }
15450 {
15451#line 315
15452 __cil_tmp15 = 0 * 1UL;
15453#line 315
15454 __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
15455#line 315
15456 __cil_tmp17 = *((u8 *)__cil_tmp16);
15457#line 315
15458 __cil_tmp18 = (int )__cil_tmp17;
15459#line 315
15460 __cil_tmp19 = __cil_tmp18 >> 4;
15461#line 315
15462 if (__cil_tmp19 & 1) {
15463#line 316
15464 __cil_tmp20 = 3 * 1UL;
15465#line 316
15466 __cil_tmp21 = (unsigned long )(buf) + __cil_tmp20;
15467#line 316
15468 __cil_tmp22 = *((u8 *)__cil_tmp21);
15469#line 316
15470 __cil_tmp23 = (int )__cil_tmp22;
15471#line 316
15472 __cil_tmp24 = 2 * 1UL;
15473#line 316
15474 __cil_tmp25 = (unsigned long )(buf) + __cil_tmp24;
15475#line 316
15476 __cil_tmp26 = *((u8 *)__cil_tmp25);
15477#line 316
15478 __cil_tmp27 = (int )__cil_tmp26;
15479#line 316
15480 __cil_tmp28 = __cil_tmp27 << 8;
15481#line 316
15482 __cil_tmp29 = 1 * 1UL;
15483#line 316
15484 __cil_tmp30 = (unsigned long )(buf) + __cil_tmp29;
15485#line 316
15486 __cil_tmp31 = *((u8 *)__cil_tmp30);
15487#line 316
15488 __cil_tmp32 = (int )__cil_tmp31;
15489#line 316
15490 __cil_tmp33 = __cil_tmp32 << 16;
15491#line 316
15492 __cil_tmp34 = 0 * 1UL;
15493#line 316
15494 __cil_tmp35 = (unsigned long )(buf) + __cil_tmp34;
15495#line 316
15496 __cil_tmp36 = *((u8 *)__cil_tmp35);
15497#line 316
15498 __cil_tmp37 = (int )__cil_tmp36;
15499#line 316
15500 __cil_tmp38 = __cil_tmp37 & 15;
15501#line 316
15502 __cil_tmp39 = __cil_tmp38 << 24;
15503#line 316
15504 __cil_tmp40 = __cil_tmp39 | __cil_tmp33;
15505#line 316
15506 __cil_tmp41 = __cil_tmp40 | __cil_tmp28;
15507#line 316
15508 __cil_tmp42 = __cil_tmp41 | __cil_tmp23;
15509#line 316
15510 errbits = (unsigned int )__cil_tmp42;
15511#line 319
15512 if (errbits) {
15513#line 320
15514 __cil_tmp43 = errbits * 64U;
15515#line 320
15516 *ber = __cil_tmp43 / 16588800U;
15517 } else {
15518
15519 }
15520 } else {
15521
15522 }
15523 }
15524#line 323
15525 return (ret);
15526 error:
15527 {
15528#line 325
15529 __cil_tmp44 = & cxd2820r_debug;
15530#line 325
15531 if (*__cil_tmp44) {
15532 {
15533#line 325
15534 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_ber_t2", ret);
15535 }
15536 } else {
15537
15538 }
15539 }
15540#line 326
15541 return (ret);
15542}
15543}
15544#line 329 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
15545int cxd2820r_read_signal_strength_t2(struct dvb_frontend *fe , u16 *strength )
15546{ struct cxd2820r_priv *priv ;
15547 int ret ;
15548 u8 buf[2] ;
15549 u16 tmp___7 ;
15550 unsigned long __cil_tmp7 ;
15551 unsigned long __cil_tmp8 ;
15552 void *__cil_tmp9 ;
15553 u32 __cil_tmp10 ;
15554 unsigned long __cil_tmp11 ;
15555 unsigned long __cil_tmp12 ;
15556 u8 *__cil_tmp13 ;
15557 int __cil_tmp14 ;
15558 unsigned long __cil_tmp15 ;
15559 unsigned long __cil_tmp16 ;
15560 u8 __cil_tmp17 ;
15561 int __cil_tmp18 ;
15562 unsigned long __cil_tmp19 ;
15563 unsigned long __cil_tmp20 ;
15564 u8 __cil_tmp21 ;
15565 int __cil_tmp22 ;
15566 int __cil_tmp23 ;
15567 int __cil_tmp24 ;
15568 int __cil_tmp25 ;
15569 int __cil_tmp26 ;
15570 int __cil_tmp27 ;
15571 int __cil_tmp28 ;
15572 int __cil_tmp29 ;
15573 int __cil_tmp30 ;
15574 int __cil_tmp31 ;
15575 int *__cil_tmp32 ;
15576
15577 {
15578 {
15579#line 332
15580 __cil_tmp7 = (unsigned long )fe;
15581#line 332
15582 __cil_tmp8 = __cil_tmp7 + 760;
15583#line 332
15584 __cil_tmp9 = *((void **)__cil_tmp8);
15585#line 332
15586 priv = (struct cxd2820r_priv *)__cil_tmp9;
15587#line 337
15588 __cil_tmp10 = (u32 )8230;
15589#line 337
15590 __cil_tmp11 = 0 * 1UL;
15591#line 337
15592 __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
15593#line 337
15594 __cil_tmp13 = (u8 *)__cil_tmp12;
15595#line 337
15596 __cil_tmp14 = (int )2UL;
15597#line 337
15598 ret = cxd2820r_rd_regs(priv, __cil_tmp10, __cil_tmp13, __cil_tmp14);
15599 }
15600#line 338
15601 if (ret) {
15602#line 339
15603 goto error;
15604 } else {
15605
15606 }
15607#line 341
15608 __cil_tmp15 = 1 * 1UL;
15609#line 341
15610 __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
15611#line 341
15612 __cil_tmp17 = *((u8 *)__cil_tmp16);
15613#line 341
15614 __cil_tmp18 = (int )__cil_tmp17;
15615#line 341
15616 __cil_tmp19 = 0 * 1UL;
15617#line 341
15618 __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
15619#line 341
15620 __cil_tmp21 = *((u8 *)__cil_tmp20);
15621#line 341
15622 __cil_tmp22 = (int )__cil_tmp21;
15623#line 341
15624 __cil_tmp23 = __cil_tmp22 & 15;
15625#line 341
15626 __cil_tmp24 = __cil_tmp23 << 8;
15627#line 341
15628 __cil_tmp25 = __cil_tmp24 | __cil_tmp18;
15629#line 341
15630 tmp___7 = (u16 )__cil_tmp25;
15631#line 342
15632 __cil_tmp26 = (int )tmp___7;
15633#line 342
15634 __cil_tmp27 = ~ __cil_tmp26;
15635#line 342
15636 __cil_tmp28 = __cil_tmp27 & 4095;
15637#line 342
15638 tmp___7 = (u16 )__cil_tmp28;
15639#line 345
15640 __cil_tmp29 = (int )tmp___7;
15641#line 345
15642 __cil_tmp30 = __cil_tmp29 * 65535;
15643#line 345
15644 __cil_tmp31 = __cil_tmp30 / 4095;
15645#line 345
15646 *strength = (u16 )__cil_tmp31;
15647#line 347
15648 return (ret);
15649 error:
15650 {
15651#line 349
15652 __cil_tmp32 = & cxd2820r_debug;
15653#line 349
15654 if (*__cil_tmp32) {
15655 {
15656#line 349
15657 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_signal_strength_t2", ret);
15658 }
15659 } else {
15660
15661 }
15662 }
15663#line 350
15664 return (ret);
15665}
15666}
15667#line 353 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
15668int cxd2820r_read_snr_t2(struct dvb_frontend *fe , u16 *snr )
15669{ struct cxd2820r_priv *priv ;
15670 int ret ;
15671 u8 buf[2] ;
15672 u16 tmp___7 ;
15673 unsigned int tmp___8 ;
15674 unsigned long __cil_tmp8 ;
15675 unsigned long __cil_tmp9 ;
15676 void *__cil_tmp10 ;
15677 u32 __cil_tmp11 ;
15678 unsigned long __cil_tmp12 ;
15679 unsigned long __cil_tmp13 ;
15680 u8 *__cil_tmp14 ;
15681 int __cil_tmp15 ;
15682 unsigned long __cil_tmp16 ;
15683 unsigned long __cil_tmp17 ;
15684 u8 __cil_tmp18 ;
15685 int __cil_tmp19 ;
15686 unsigned long __cil_tmp20 ;
15687 unsigned long __cil_tmp21 ;
15688 u8 __cil_tmp22 ;
15689 int __cil_tmp23 ;
15690 int __cil_tmp24 ;
15691 int __cil_tmp25 ;
15692 int __cil_tmp26 ;
15693 u32 __cil_tmp27 ;
15694 int __cil_tmp28 ;
15695 int __cil_tmp29 ;
15696 unsigned int __cil_tmp30 ;
15697 unsigned int __cil_tmp31 ;
15698 unsigned int __cil_tmp32 ;
15699 int *__cil_tmp33 ;
15700 u16 __cil_tmp34 ;
15701 int __cil_tmp35 ;
15702 int __cil_tmp36 ;
15703 int *__cil_tmp37 ;
15704
15705 {
15706 {
15707#line 355
15708 __cil_tmp8 = (unsigned long )fe;
15709#line 355
15710 __cil_tmp9 = __cil_tmp8 + 760;
15711#line 355
15712 __cil_tmp10 = *((void **)__cil_tmp9);
15713#line 355
15714 priv = (struct cxd2820r_priv *)__cil_tmp10;
15715#line 361
15716 __cil_tmp11 = (u32 )8232;
15717#line 361
15718 __cil_tmp12 = 0 * 1UL;
15719#line 361
15720 __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
15721#line 361
15722 __cil_tmp14 = (u8 *)__cil_tmp13;
15723#line 361
15724 __cil_tmp15 = (int )2UL;
15725#line 361
15726 ret = cxd2820r_rd_regs(priv, __cil_tmp11, __cil_tmp14, __cil_tmp15);
15727 }
15728#line 362
15729 if (ret) {
15730#line 363
15731 goto error;
15732 } else {
15733
15734 }
15735#line 365
15736 __cil_tmp16 = 1 * 1UL;
15737#line 365
15738 __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
15739#line 365
15740 __cil_tmp18 = *((u8 *)__cil_tmp17);
15741#line 365
15742 __cil_tmp19 = (int )__cil_tmp18;
15743#line 365
15744 __cil_tmp20 = 0 * 1UL;
15745#line 365
15746 __cil_tmp21 = (unsigned long )(buf) + __cil_tmp20;
15747#line 365
15748 __cil_tmp22 = *((u8 *)__cil_tmp21);
15749#line 365
15750 __cil_tmp23 = (int )__cil_tmp22;
15751#line 365
15752 __cil_tmp24 = __cil_tmp23 & 15;
15753#line 365
15754 __cil_tmp25 = __cil_tmp24 << 8;
15755#line 365
15756 __cil_tmp26 = __cil_tmp25 | __cil_tmp19;
15757#line 365
15758 tmp___7 = (u16 )__cil_tmp26;
15759#line 367
15760 if (tmp___7) {
15761 {
15762#line 368
15763 __cil_tmp27 = (u32 )tmp___7;
15764#line 368
15765 tmp___8 = intlog10(__cil_tmp27);
15766#line 368
15767 __cil_tmp28 = 1 << 24;
15768#line 368
15769 __cil_tmp29 = __cil_tmp28 / 100;
15770#line 368
15771 __cil_tmp30 = (unsigned int )__cil_tmp29;
15772#line 368
15773 __cil_tmp31 = tmp___8 - 15151336U;
15774#line 368
15775 __cil_tmp32 = __cil_tmp31 / __cil_tmp30;
15776#line 368
15777 *snr = (u16 )__cil_tmp32;
15778 }
15779 } else {
15780#line 371
15781 *snr = (u16 )0;
15782 }
15783 {
15784#line 373
15785 __cil_tmp33 = & cxd2820r_debug;
15786#line 373
15787 if (*__cil_tmp33) {
15788 {
15789#line 373
15790 __cil_tmp34 = *snr;
15791#line 373
15792 __cil_tmp35 = (int )__cil_tmp34;
15793#line 373
15794 __cil_tmp36 = (int )tmp___7;
15795#line 373
15796 printk("<6>cxd2820r: %s: dBx10=%d val=%04x\n", "cxd2820r_read_snr_t2", __cil_tmp35,
15797 __cil_tmp36);
15798 }
15799 } else {
15800
15801 }
15802 }
15803#line 375
15804 return (ret);
15805 error:
15806 {
15807#line 377
15808 __cil_tmp37 = & cxd2820r_debug;
15809#line 377
15810 if (*__cil_tmp37) {
15811 {
15812#line 377
15813 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_snr_t2", ret);
15814 }
15815 } else {
15816
15817 }
15818 }
15819#line 378
15820 return (ret);
15821}
15822}
15823#line 381 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
15824int cxd2820r_read_ucblocks_t2(struct dvb_frontend *fe , u32 *ucblocks )
15825{
15826
15827 {
15828#line 383
15829 *ucblocks = (u32 )0;
15830#line 385
15831 return (0);
15832}
15833}
15834#line 388 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
15835int cxd2820r_sleep_t2(struct dvb_frontend *fe )
15836{ struct cxd2820r_priv *priv ;
15837 int ret ;
15838 int i ;
15839 struct reg_val_mask tab[6] ;
15840 unsigned long __cil_tmp6 ;
15841 unsigned long __cil_tmp7 ;
15842 void *__cil_tmp8 ;
15843 unsigned long __cil_tmp9 ;
15844 unsigned long __cil_tmp10 ;
15845 unsigned long __cil_tmp11 ;
15846 unsigned long __cil_tmp12 ;
15847 unsigned long __cil_tmp13 ;
15848 unsigned long __cil_tmp14 ;
15849 unsigned long __cil_tmp15 ;
15850 unsigned long __cil_tmp16 ;
15851 unsigned long __cil_tmp17 ;
15852 unsigned long __cil_tmp18 ;
15853 unsigned long __cil_tmp19 ;
15854 unsigned long __cil_tmp20 ;
15855 unsigned long __cil_tmp21 ;
15856 unsigned long __cil_tmp22 ;
15857 unsigned long __cil_tmp23 ;
15858 unsigned long __cil_tmp24 ;
15859 unsigned long __cil_tmp25 ;
15860 unsigned long __cil_tmp26 ;
15861 unsigned long __cil_tmp27 ;
15862 unsigned long __cil_tmp28 ;
15863 unsigned long __cil_tmp29 ;
15864 unsigned long __cil_tmp30 ;
15865 unsigned long __cil_tmp31 ;
15866 unsigned long __cil_tmp32 ;
15867 unsigned long __cil_tmp33 ;
15868 unsigned long __cil_tmp34 ;
15869 unsigned long __cil_tmp35 ;
15870 unsigned long __cil_tmp36 ;
15871 unsigned long __cil_tmp37 ;
15872 unsigned long __cil_tmp38 ;
15873 unsigned long __cil_tmp39 ;
15874 unsigned long __cil_tmp40 ;
15875 unsigned long __cil_tmp41 ;
15876 unsigned long __cil_tmp42 ;
15877 unsigned long __cil_tmp43 ;
15878 unsigned long __cil_tmp44 ;
15879 unsigned long __cil_tmp45 ;
15880 unsigned long __cil_tmp46 ;
15881 unsigned long __cil_tmp47 ;
15882 unsigned long __cil_tmp48 ;
15883 unsigned long __cil_tmp49 ;
15884 unsigned long __cil_tmp50 ;
15885 unsigned long __cil_tmp51 ;
15886 unsigned long __cil_tmp52 ;
15887 unsigned long __cil_tmp53 ;
15888 unsigned long __cil_tmp54 ;
15889 unsigned long __cil_tmp55 ;
15890 unsigned long __cil_tmp56 ;
15891 int *__cil_tmp57 ;
15892 unsigned long __cil_tmp58 ;
15893 unsigned long __cil_tmp59 ;
15894 unsigned long __cil_tmp60 ;
15895 unsigned long __cil_tmp61 ;
15896 unsigned long __cil_tmp62 ;
15897 u32 __cil_tmp63 ;
15898 unsigned long __cil_tmp64 ;
15899 unsigned long __cil_tmp65 ;
15900 unsigned long __cil_tmp66 ;
15901 u8 __cil_tmp67 ;
15902 unsigned long __cil_tmp68 ;
15903 unsigned long __cil_tmp69 ;
15904 unsigned long __cil_tmp70 ;
15905 u8 __cil_tmp71 ;
15906 unsigned long __cil_tmp72 ;
15907 unsigned long __cil_tmp73 ;
15908 int *__cil_tmp74 ;
15909
15910 {
15911#line 390
15912 __cil_tmp6 = (unsigned long )fe;
15913#line 390
15914 __cil_tmp7 = __cil_tmp6 + 760;
15915#line 390
15916 __cil_tmp8 = *((void **)__cil_tmp7);
15917#line 390
15918 priv = (struct cxd2820r_priv *)__cil_tmp8;
15919#line 392
15920 __cil_tmp9 = 0 * 8UL;
15921#line 392
15922 __cil_tmp10 = (unsigned long )(tab) + __cil_tmp9;
15923#line 392
15924 *((u32 *)__cil_tmp10) = (u32 )255;
15925#line 392
15926 __cil_tmp11 = 0 * 8UL;
15927#line 392
15928 __cil_tmp12 = __cil_tmp11 + 4;
15929#line 392
15930 __cil_tmp13 = (unsigned long )(tab) + __cil_tmp12;
15931#line 392
15932 *((u8 *)__cil_tmp13) = (u8 )31;
15933#line 392
15934 __cil_tmp14 = 0 * 8UL;
15935#line 392
15936 __cil_tmp15 = __cil_tmp14 + 5;
15937#line 392
15938 __cil_tmp16 = (unsigned long )(tab) + __cil_tmp15;
15939#line 392
15940 *((u8 *)__cil_tmp16) = (u8 )255;
15941#line 392
15942 __cil_tmp17 = 1 * 8UL;
15943#line 392
15944 __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
15945#line 392
15946 *((u32 *)__cil_tmp18) = (u32 )133;
15947#line 392
15948 __cil_tmp19 = 1 * 8UL;
15949#line 392
15950 __cil_tmp20 = __cil_tmp19 + 4;
15951#line 392
15952 __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
15953#line 392
15954 *((u8 *)__cil_tmp21) = (u8 )0;
15955#line 392
15956 __cil_tmp22 = 1 * 8UL;
15957#line 392
15958 __cil_tmp23 = __cil_tmp22 + 5;
15959#line 392
15960 __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
15961#line 392
15962 *((u8 *)__cil_tmp24) = (u8 )255;
15963#line 392
15964 __cil_tmp25 = 2 * 8UL;
15965#line 392
15966 __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
15967#line 392
15968 *((u32 *)__cil_tmp26) = (u32 )136;
15969#line 392
15970 __cil_tmp27 = 2 * 8UL;
15971#line 392
15972 __cil_tmp28 = __cil_tmp27 + 4;
15973#line 392
15974 __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
15975#line 392
15976 *((u8 *)__cil_tmp29) = (u8 )1;
15977#line 392
15978 __cil_tmp30 = 2 * 8UL;
15979#line 392
15980 __cil_tmp31 = __cil_tmp30 + 5;
15981#line 392
15982 __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
15983#line 392
15984 *((u8 *)__cil_tmp32) = (u8 )255;
15985#line 392
15986 __cil_tmp33 = 3 * 8UL;
15987#line 392
15988 __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
15989#line 392
15990 *((u32 *)__cil_tmp34) = (u32 )8297;
15991#line 392
15992 __cil_tmp35 = 3 * 8UL;
15993#line 392
15994 __cil_tmp36 = __cil_tmp35 + 4;
15995#line 392
15996 __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
15997#line 392
15998 *((u8 *)__cil_tmp37) = (u8 )0;
15999#line 392
16000 __cil_tmp38 = 3 * 8UL;
16001#line 392
16002 __cil_tmp39 = __cil_tmp38 + 5;
16003#line 392
16004 __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
16005#line 392
16006 *((u8 *)__cil_tmp40) = (u8 )255;
16007#line 392
16008 __cil_tmp41 = 4 * 8UL;
16009#line 392
16010 __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
16011#line 392
16012 *((u32 *)__cil_tmp42) = (u32 )129;
16013#line 392
16014 __cil_tmp43 = 4 * 8UL;
16015#line 392
16016 __cil_tmp44 = __cil_tmp43 + 4;
16017#line 392
16018 __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
16019#line 392
16020 *((u8 *)__cil_tmp45) = (u8 )0;
16021#line 392
16022 __cil_tmp46 = 4 * 8UL;
16023#line 392
16024 __cil_tmp47 = __cil_tmp46 + 5;
16025#line 392
16026 __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
16027#line 392
16028 *((u8 *)__cil_tmp48) = (u8 )255;
16029#line 392
16030 __cil_tmp49 = 5 * 8UL;
16031#line 392
16032 __cil_tmp50 = (unsigned long )(tab) + __cil_tmp49;
16033#line 392
16034 *((u32 *)__cil_tmp50) = (u32 )128;
16035#line 392
16036 __cil_tmp51 = 5 * 8UL;
16037#line 392
16038 __cil_tmp52 = __cil_tmp51 + 4;
16039#line 392
16040 __cil_tmp53 = (unsigned long )(tab) + __cil_tmp52;
16041#line 392
16042 *((u8 *)__cil_tmp53) = (u8 )0;
16043#line 392
16044 __cil_tmp54 = 5 * 8UL;
16045#line 392
16046 __cil_tmp55 = __cil_tmp54 + 5;
16047#line 392
16048 __cil_tmp56 = (unsigned long )(tab) + __cil_tmp55;
16049#line 392
16050 *((u8 *)__cil_tmp56) = (u8 )255;
16051 {
16052#line 401
16053 __cil_tmp57 = & cxd2820r_debug;
16054#line 401
16055 if (*__cil_tmp57) {
16056 {
16057#line 401
16058 printk("<6>cxd2820r: %s\n", "cxd2820r_sleep_t2");
16059 }
16060 } else {
16061
16062 }
16063 }
16064#line 403
16065 i = 0;
16066 {
16067#line 403
16068 while (1) {
16069 while_continue: ;
16070 {
16071#line 403
16072 __cil_tmp58 = 48UL / 8UL;
16073#line 403
16074 __cil_tmp59 = __cil_tmp58 + 0UL;
16075#line 403
16076 __cil_tmp60 = (unsigned long )i;
16077#line 403
16078 if (__cil_tmp60 < __cil_tmp59) {
16079
16080 } else {
16081#line 403
16082 goto while_break;
16083 }
16084 }
16085 {
16086#line 404
16087 __cil_tmp61 = i * 8UL;
16088#line 404
16089 __cil_tmp62 = (unsigned long )(tab) + __cil_tmp61;
16090#line 404
16091 __cil_tmp63 = *((u32 *)__cil_tmp62);
16092#line 404
16093 __cil_tmp64 = i * 8UL;
16094#line 404
16095 __cil_tmp65 = __cil_tmp64 + 4;
16096#line 404
16097 __cil_tmp66 = (unsigned long )(tab) + __cil_tmp65;
16098#line 404
16099 __cil_tmp67 = *((u8 *)__cil_tmp66);
16100#line 404
16101 __cil_tmp68 = i * 8UL;
16102#line 404
16103 __cil_tmp69 = __cil_tmp68 + 5;
16104#line 404
16105 __cil_tmp70 = (unsigned long )(tab) + __cil_tmp69;
16106#line 404
16107 __cil_tmp71 = *((u8 *)__cil_tmp70);
16108#line 404
16109 ret = cxd2820r_wr_reg_mask(priv, __cil_tmp63, __cil_tmp67, __cil_tmp71);
16110 }
16111#line 406
16112 if (ret) {
16113#line 407
16114 goto error;
16115 } else {
16116
16117 }
16118#line 403
16119 i = i + 1;
16120 }
16121 while_break: ;
16122 }
16123#line 410
16124 __cil_tmp72 = (unsigned long )priv;
16125#line 410
16126 __cil_tmp73 = __cil_tmp72 + 988;
16127#line 410
16128 *((fe_delivery_system_t *)__cil_tmp73) = (fe_delivery_system_t )0;
16129#line 412
16130 return (ret);
16131 error:
16132 {
16133#line 414
16134 __cil_tmp74 = & cxd2820r_debug;
16135#line 414
16136 if (*__cil_tmp74) {
16137 {
16138#line 414
16139 printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_sleep_t2", ret);
16140 }
16141 } else {
16142
16143 }
16144 }
16145#line 415
16146 return (ret);
16147}
16148}
16149#line 418 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
16150int cxd2820r_get_tune_settings_t2(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s )
16151{ unsigned long __cil_tmp3 ;
16152 unsigned long __cil_tmp4 ;
16153 unsigned long __cil_tmp5 ;
16154 unsigned long __cil_tmp6 ;
16155 unsigned long __cil_tmp7 ;
16156 unsigned long __cil_tmp8 ;
16157 __u32 __cil_tmp9 ;
16158 __u32 __cil_tmp10 ;
16159 unsigned long __cil_tmp11 ;
16160 unsigned long __cil_tmp12 ;
16161 unsigned long __cil_tmp13 ;
16162 unsigned long __cil_tmp14 ;
16163 unsigned long __cil_tmp15 ;
16164 unsigned long __cil_tmp16 ;
16165 __u32 __cil_tmp17 ;
16166 __u32 __cil_tmp18 ;
16167 __u32 __cil_tmp19 ;
16168
16169 {
16170#line 421
16171 *((int *)s) = 1500;
16172#line 422
16173 __cil_tmp3 = (unsigned long )s;
16174#line 422
16175 __cil_tmp4 = __cil_tmp3 + 4;
16176#line 422
16177 __cil_tmp5 = 0 + 140;
16178#line 422
16179 __cil_tmp6 = 0 + __cil_tmp5;
16180#line 422
16181 __cil_tmp7 = (unsigned long )fe;
16182#line 422
16183 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
16184#line 422
16185 __cil_tmp9 = *((__u32 *)__cil_tmp8);
16186#line 422
16187 __cil_tmp10 = __cil_tmp9 * 2U;
16188#line 422
16189 *((int *)__cil_tmp4) = (int )__cil_tmp10;
16190#line 423
16191 __cil_tmp11 = (unsigned long )s;
16192#line 423
16193 __cil_tmp12 = __cil_tmp11 + 8;
16194#line 423
16195 __cil_tmp13 = 0 + 140;
16196#line 423
16197 __cil_tmp14 = 0 + __cil_tmp13;
16198#line 423
16199 __cil_tmp15 = (unsigned long )fe;
16200#line 423
16201 __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
16202#line 423
16203 __cil_tmp17 = *((__u32 *)__cil_tmp16);
16204#line 423
16205 __cil_tmp18 = __cil_tmp17 * 2U;
16206#line 423
16207 __cil_tmp19 = __cil_tmp18 + 1U;
16208#line 423
16209 *((int *)__cil_tmp12) = (int )__cil_tmp19;
16210#line 425
16211 return (0);
16212}
16213}