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 42 "include/asm-generic/int-ll64.h"
21typedef signed char s8;
22#line 43 "include/asm-generic/int-ll64.h"
23typedef unsigned char u8;
24#line 45 "include/asm-generic/int-ll64.h"
25typedef short s16;
26#line 46 "include/asm-generic/int-ll64.h"
27typedef unsigned short u16;
28#line 48 "include/asm-generic/int-ll64.h"
29typedef int s32;
30#line 49 "include/asm-generic/int-ll64.h"
31typedef unsigned int u32;
32#line 51 "include/asm-generic/int-ll64.h"
33typedef long long s64;
34#line 52 "include/asm-generic/int-ll64.h"
35typedef unsigned long long u64;
36#line 14 "include/asm-generic/posix_types.h"
37typedef long __kernel_long_t;
38#line 15 "include/asm-generic/posix_types.h"
39typedef unsigned long __kernel_ulong_t;
40#line 27 "include/asm-generic/posix_types.h"
41typedef __kernel_ulong_t __kernel_nlink_t;
42#line 31 "include/asm-generic/posix_types.h"
43typedef int __kernel_pid_t;
44#line 44 "include/asm-generic/posix_types.h"
45typedef __kernel_long_t __kernel_suseconds_t;
46#line 52 "include/asm-generic/posix_types.h"
47typedef unsigned int __kernel_uid32_t;
48#line 53 "include/asm-generic/posix_types.h"
49typedef unsigned int __kernel_gid32_t;
50#line 75 "include/asm-generic/posix_types.h"
51typedef __kernel_ulong_t __kernel_size_t;
52#line 76 "include/asm-generic/posix_types.h"
53typedef __kernel_long_t __kernel_ssize_t;
54#line 90 "include/asm-generic/posix_types.h"
55typedef __kernel_long_t __kernel_off_t;
56#line 91 "include/asm-generic/posix_types.h"
57typedef long long __kernel_loff_t;
58#line 92 "include/asm-generic/posix_types.h"
59typedef __kernel_long_t __kernel_time_t;
60#line 93 "include/asm-generic/posix_types.h"
61typedef __kernel_long_t __kernel_clock_t;
62#line 94 "include/asm-generic/posix_types.h"
63typedef int __kernel_timer_t;
64#line 95 "include/asm-generic/posix_types.h"
65typedef int __kernel_clockid_t;
66#line 21 "include/linux/types.h"
67typedef __u32 __kernel_dev_t;
68#line 24 "include/linux/types.h"
69typedef __kernel_dev_t dev_t;
70#line 27 "include/linux/types.h"
71typedef unsigned short umode_t;
72#line 28 "include/linux/types.h"
73typedef __kernel_nlink_t nlink_t;
74#line 29 "include/linux/types.h"
75typedef __kernel_off_t off_t;
76#line 30 "include/linux/types.h"
77typedef __kernel_pid_t pid_t;
78#line 35 "include/linux/types.h"
79typedef __kernel_clockid_t clockid_t;
80#line 38 "include/linux/types.h"
81typedef _Bool bool;
82#line 40 "include/linux/types.h"
83typedef __kernel_uid32_t uid_t;
84#line 41 "include/linux/types.h"
85typedef __kernel_gid32_t gid_t;
86#line 54 "include/linux/types.h"
87typedef __kernel_loff_t loff_t;
88#line 63 "include/linux/types.h"
89typedef __kernel_size_t size_t;
90#line 68 "include/linux/types.h"
91typedef __kernel_ssize_t ssize_t;
92#line 78 "include/linux/types.h"
93typedef __kernel_time_t time_t;
94#line 111 "include/linux/types.h"
95typedef __s32 int32_t;
96#line 115 "include/linux/types.h"
97typedef __u8 uint8_t;
98#line 117 "include/linux/types.h"
99typedef __u32 uint32_t;
100#line 120 "include/linux/types.h"
101typedef __u64 uint64_t;
102#line 142 "include/linux/types.h"
103typedef unsigned long sector_t;
104#line 143 "include/linux/types.h"
105typedef unsigned long blkcnt_t;
106#line 155 "include/linux/types.h"
107typedef u64 dma_addr_t;
108#line 178 "include/linux/types.h"
109typedef __u16 __le16;
110#line 179 "include/linux/types.h"
111typedef __u16 __be16;
112#line 180 "include/linux/types.h"
113typedef __u32 __le32;
114#line 181 "include/linux/types.h"
115typedef __u32 __be32;
116#line 186 "include/linux/types.h"
117typedef __u32 __wsum;
118#line 202 "include/linux/types.h"
119typedef unsigned int gfp_t;
120#line 203 "include/linux/types.h"
121typedef unsigned int fmode_t;
122#line 221 "include/linux/types.h"
123struct __anonstruct_atomic_t_6 {
124 int counter ;
125};
126#line 221 "include/linux/types.h"
127typedef struct __anonstruct_atomic_t_6 atomic_t;
128#line 226 "include/linux/types.h"
129struct __anonstruct_atomic64_t_7 {
130 long counter ;
131};
132#line 226 "include/linux/types.h"
133typedef struct __anonstruct_atomic64_t_7 atomic64_t;
134#line 227 "include/linux/types.h"
135struct list_head {
136 struct list_head *next ;
137 struct list_head *prev ;
138};
139#line 232
140struct hlist_node;
141#line 232 "include/linux/types.h"
142struct hlist_head {
143 struct hlist_node *first ;
144};
145#line 236 "include/linux/types.h"
146struct hlist_node {
147 struct hlist_node *next ;
148 struct hlist_node **pprev ;
149};
150#line 247 "include/linux/types.h"
151struct rcu_head {
152 struct rcu_head *next ;
153 void (*func)(struct rcu_head * ) ;
154};
155#line 55 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
156struct module;
157#line 55
158struct module;
159#line 146 "include/linux/init.h"
160typedef void (*ctor_fn_t)(void);
161#line 46 "include/linux/dynamic_debug.h"
162struct device;
163#line 46
164struct device;
165#line 51
166struct net_device;
167#line 51
168struct net_device;
169#line 57
170struct completion;
171#line 57
172struct completion;
173#line 58
174struct pt_regs;
175#line 58
176struct pt_regs;
177#line 348 "include/linux/kernel.h"
178struct pid;
179#line 348
180struct pid;
181#line 112 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/stat.h"
182struct timespec;
183#line 112
184struct timespec;
185#line 58 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page_types.h"
186struct page;
187#line 58
188struct page;
189#line 26 "include/asm-generic/getorder.h"
190struct task_struct;
191#line 26
192struct task_struct;
193#line 28
194struct mm_struct;
195#line 28
196struct mm_struct;
197#line 268 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/segment.h"
198struct pt_regs {
199 unsigned long r15 ;
200 unsigned long r14 ;
201 unsigned long r13 ;
202 unsigned long r12 ;
203 unsigned long bp ;
204 unsigned long bx ;
205 unsigned long r11 ;
206 unsigned long r10 ;
207 unsigned long r9 ;
208 unsigned long r8 ;
209 unsigned long ax ;
210 unsigned long cx ;
211 unsigned long dx ;
212 unsigned long si ;
213 unsigned long di ;
214 unsigned long orig_ax ;
215 unsigned long ip ;
216 unsigned long cs ;
217 unsigned long flags ;
218 unsigned long sp ;
219 unsigned long ss ;
220};
221#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
222struct __anonstruct_ldv_2180_13 {
223 unsigned int a ;
224 unsigned int b ;
225};
226#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
227struct __anonstruct_ldv_2195_14 {
228 u16 limit0 ;
229 u16 base0 ;
230 unsigned char base1 ;
231 unsigned char type : 4 ;
232 unsigned char s : 1 ;
233 unsigned char dpl : 2 ;
234 unsigned char p : 1 ;
235 unsigned char limit : 4 ;
236 unsigned char avl : 1 ;
237 unsigned char l : 1 ;
238 unsigned char d : 1 ;
239 unsigned char g : 1 ;
240 unsigned char base2 ;
241};
242#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
243union __anonunion_ldv_2196_12 {
244 struct __anonstruct_ldv_2180_13 ldv_2180 ;
245 struct __anonstruct_ldv_2195_14 ldv_2195 ;
246};
247#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
248struct desc_struct {
249 union __anonunion_ldv_2196_12 ldv_2196 ;
250};
251#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
252typedef unsigned long pgdval_t;
253#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
254typedef unsigned long pgprotval_t;
255#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
256struct pgprot {
257 pgprotval_t pgprot ;
258};
259#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
260typedef struct pgprot pgprot_t;
261#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
262struct __anonstruct_pgd_t_16 {
263 pgdval_t pgd ;
264};
265#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
266typedef struct __anonstruct_pgd_t_16 pgd_t;
267#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
268typedef struct page *pgtable_t;
269#line 290
270struct file;
271#line 290
272struct file;
273#line 305
274struct seq_file;
275#line 305
276struct seq_file;
277#line 337
278struct thread_struct;
279#line 337
280struct thread_struct;
281#line 339
282struct cpumask;
283#line 339
284struct cpumask;
285#line 327 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
286struct arch_spinlock;
287#line 327
288struct arch_spinlock;
289#line 300 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
290struct kernel_vm86_regs {
291 struct pt_regs pt ;
292 unsigned short es ;
293 unsigned short __esh ;
294 unsigned short ds ;
295 unsigned short __dsh ;
296 unsigned short fs ;
297 unsigned short __fsh ;
298 unsigned short gs ;
299 unsigned short __gsh ;
300};
301#line 203 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
302union __anonunion_ldv_2824_19 {
303 struct pt_regs *regs ;
304 struct kernel_vm86_regs *vm86 ;
305};
306#line 203 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
307struct math_emu_info {
308 long ___orig_eip ;
309 union __anonunion_ldv_2824_19 ldv_2824 ;
310};
311#line 306 "include/linux/bitmap.h"
312struct bug_entry {
313 int bug_addr_disp ;
314 int file_disp ;
315 unsigned short line ;
316 unsigned short flags ;
317};
318#line 89 "include/linux/bug.h"
319struct cpumask {
320 unsigned long bits[64U] ;
321};
322#line 14 "include/linux/cpumask.h"
323typedef struct cpumask cpumask_t;
324#line 637 "include/linux/cpumask.h"
325typedef struct cpumask *cpumask_var_t;
326#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
327struct static_key;
328#line 234
329struct static_key;
330#line 153 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
331struct seq_operations;
332#line 287 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
333struct i387_fsave_struct {
334 u32 cwd ;
335 u32 swd ;
336 u32 twd ;
337 u32 fip ;
338 u32 fcs ;
339 u32 foo ;
340 u32 fos ;
341 u32 st_space[20U] ;
342 u32 status ;
343};
344#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
345struct __anonstruct_ldv_5180_24 {
346 u64 rip ;
347 u64 rdp ;
348};
349#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
350struct __anonstruct_ldv_5186_25 {
351 u32 fip ;
352 u32 fcs ;
353 u32 foo ;
354 u32 fos ;
355};
356#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
357union __anonunion_ldv_5187_23 {
358 struct __anonstruct_ldv_5180_24 ldv_5180 ;
359 struct __anonstruct_ldv_5186_25 ldv_5186 ;
360};
361#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
362union __anonunion_ldv_5196_26 {
363 u32 padding1[12U] ;
364 u32 sw_reserved[12U] ;
365};
366#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
367struct i387_fxsave_struct {
368 u16 cwd ;
369 u16 swd ;
370 u16 twd ;
371 u16 fop ;
372 union __anonunion_ldv_5187_23 ldv_5187 ;
373 u32 mxcsr ;
374 u32 mxcsr_mask ;
375 u32 st_space[32U] ;
376 u32 xmm_space[64U] ;
377 u32 padding[12U] ;
378 union __anonunion_ldv_5196_26 ldv_5196 ;
379};
380#line 339 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
381struct i387_soft_struct {
382 u32 cwd ;
383 u32 swd ;
384 u32 twd ;
385 u32 fip ;
386 u32 fcs ;
387 u32 foo ;
388 u32 fos ;
389 u32 st_space[20U] ;
390 u8 ftop ;
391 u8 changed ;
392 u8 lookahead ;
393 u8 no_update ;
394 u8 rm ;
395 u8 alimit ;
396 struct math_emu_info *info ;
397 u32 entry_eip ;
398};
399#line 360 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
400struct ymmh_struct {
401 u32 ymmh_space[64U] ;
402};
403#line 365 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
404struct xsave_hdr_struct {
405 u64 xstate_bv ;
406 u64 reserved1[2U] ;
407 u64 reserved2[5U] ;
408};
409#line 371 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
410struct xsave_struct {
411 struct i387_fxsave_struct i387 ;
412 struct xsave_hdr_struct xsave_hdr ;
413 struct ymmh_struct ymmh ;
414};
415#line 377 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
416union thread_xstate {
417 struct i387_fsave_struct fsave ;
418 struct i387_fxsave_struct fxsave ;
419 struct i387_soft_struct soft ;
420 struct xsave_struct xsave ;
421};
422#line 385 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
423struct fpu {
424 unsigned int last_cpu ;
425 unsigned int has_fpu ;
426 union thread_xstate *state ;
427};
428#line 433
429struct kmem_cache;
430#line 434
431struct perf_event;
432#line 434
433struct perf_event;
434#line 435 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
435struct thread_struct {
436 struct desc_struct tls_array[3U] ;
437 unsigned long sp0 ;
438 unsigned long sp ;
439 unsigned long usersp ;
440 unsigned short es ;
441 unsigned short ds ;
442 unsigned short fsindex ;
443 unsigned short gsindex ;
444 unsigned long fs ;
445 unsigned long gs ;
446 struct perf_event *ptrace_bps[4U] ;
447 unsigned long debugreg6 ;
448 unsigned long ptrace_dr7 ;
449 unsigned long cr2 ;
450 unsigned long trap_nr ;
451 unsigned long error_code ;
452 struct fpu fpu ;
453 unsigned long *io_bitmap_ptr ;
454 unsigned long iopl ;
455 unsigned int io_bitmap_max ;
456};
457#line 23 "include/asm-generic/atomic-long.h"
458typedef atomic64_t atomic_long_t;
459#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
460typedef u16 __ticket_t;
461#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
462typedef u32 __ticketpair_t;
463#line 16 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
464struct __raw_tickets {
465 __ticket_t head ;
466 __ticket_t tail ;
467};
468#line 26 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
469union __anonunion_ldv_5907_29 {
470 __ticketpair_t head_tail ;
471 struct __raw_tickets tickets ;
472};
473#line 26 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
474struct arch_spinlock {
475 union __anonunion_ldv_5907_29 ldv_5907 ;
476};
477#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
478typedef struct arch_spinlock arch_spinlock_t;
479#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
480struct __anonstruct_ldv_5914_31 {
481 u32 read ;
482 s32 write ;
483};
484#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
485union __anonunion_arch_rwlock_t_30 {
486 s64 lock ;
487 struct __anonstruct_ldv_5914_31 ldv_5914 ;
488};
489#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
490typedef union __anonunion_arch_rwlock_t_30 arch_rwlock_t;
491#line 34
492struct lockdep_map;
493#line 34
494struct lockdep_map;
495#line 55 "include/linux/debug_locks.h"
496struct stack_trace {
497 unsigned int nr_entries ;
498 unsigned int max_entries ;
499 unsigned long *entries ;
500 int skip ;
501};
502#line 26 "include/linux/stacktrace.h"
503struct lockdep_subclass_key {
504 char __one_byte ;
505};
506#line 53 "include/linux/lockdep.h"
507struct lock_class_key {
508 struct lockdep_subclass_key subkeys[8U] ;
509};
510#line 59 "include/linux/lockdep.h"
511struct lock_class {
512 struct list_head hash_entry ;
513 struct list_head lock_entry ;
514 struct lockdep_subclass_key *key ;
515 unsigned int subclass ;
516 unsigned int dep_gen_id ;
517 unsigned long usage_mask ;
518 struct stack_trace usage_traces[13U] ;
519 struct list_head locks_after ;
520 struct list_head locks_before ;
521 unsigned int version ;
522 unsigned long ops ;
523 char const *name ;
524 int name_version ;
525 unsigned long contention_point[4U] ;
526 unsigned long contending_point[4U] ;
527};
528#line 144 "include/linux/lockdep.h"
529struct lockdep_map {
530 struct lock_class_key *key ;
531 struct lock_class *class_cache[2U] ;
532 char const *name ;
533 int cpu ;
534 unsigned long ip ;
535};
536#line 187 "include/linux/lockdep.h"
537struct held_lock {
538 u64 prev_chain_key ;
539 unsigned long acquire_ip ;
540 struct lockdep_map *instance ;
541 struct lockdep_map *nest_lock ;
542 u64 waittime_stamp ;
543 u64 holdtime_stamp ;
544 unsigned short class_idx : 13 ;
545 unsigned char irq_context : 2 ;
546 unsigned char trylock : 1 ;
547 unsigned char read : 2 ;
548 unsigned char check : 2 ;
549 unsigned char hardirqs_off : 1 ;
550 unsigned short references : 11 ;
551};
552#line 556 "include/linux/lockdep.h"
553struct raw_spinlock {
554 arch_spinlock_t raw_lock ;
555 unsigned int magic ;
556 unsigned int owner_cpu ;
557 void *owner ;
558 struct lockdep_map dep_map ;
559};
560#line 32 "include/linux/spinlock_types.h"
561typedef struct raw_spinlock raw_spinlock_t;
562#line 33 "include/linux/spinlock_types.h"
563struct __anonstruct_ldv_6122_33 {
564 u8 __padding[24U] ;
565 struct lockdep_map dep_map ;
566};
567#line 33 "include/linux/spinlock_types.h"
568union __anonunion_ldv_6123_32 {
569 struct raw_spinlock rlock ;
570 struct __anonstruct_ldv_6122_33 ldv_6122 ;
571};
572#line 33 "include/linux/spinlock_types.h"
573struct spinlock {
574 union __anonunion_ldv_6123_32 ldv_6123 ;
575};
576#line 76 "include/linux/spinlock_types.h"
577typedef struct spinlock spinlock_t;
578#line 23 "include/linux/rwlock_types.h"
579struct __anonstruct_rwlock_t_34 {
580 arch_rwlock_t raw_lock ;
581 unsigned int magic ;
582 unsigned int owner_cpu ;
583 void *owner ;
584 struct lockdep_map dep_map ;
585};
586#line 23 "include/linux/rwlock_types.h"
587typedef struct __anonstruct_rwlock_t_34 rwlock_t;
588#line 36 "include/linux/seqlock.h"
589struct __anonstruct_seqlock_t_35 {
590 unsigned int sequence ;
591 spinlock_t lock ;
592};
593#line 36 "include/linux/seqlock.h"
594typedef struct __anonstruct_seqlock_t_35 seqlock_t;
595#line 110 "include/linux/seqlock.h"
596struct seqcount {
597 unsigned int sequence ;
598};
599#line 121 "include/linux/seqlock.h"
600typedef struct seqcount seqcount_t;
601#line 254 "include/linux/seqlock.h"
602struct timespec {
603 __kernel_time_t tv_sec ;
604 long tv_nsec ;
605};
606#line 18 "include/linux/time.h"
607struct timeval {
608 __kernel_time_t tv_sec ;
609 __kernel_suseconds_t tv_usec ;
610};
611#line 286 "include/linux/time.h"
612struct kstat {
613 u64 ino ;
614 dev_t dev ;
615 umode_t mode ;
616 unsigned int nlink ;
617 uid_t uid ;
618 gid_t gid ;
619 dev_t rdev ;
620 loff_t size ;
621 struct timespec atime ;
622 struct timespec mtime ;
623 struct timespec ctime ;
624 unsigned long blksize ;
625 unsigned long long blocks ;
626};
627#line 48 "include/linux/wait.h"
628struct __wait_queue_head {
629 spinlock_t lock ;
630 struct list_head task_list ;
631};
632#line 53 "include/linux/wait.h"
633typedef struct __wait_queue_head wait_queue_head_t;
634#line 98 "include/linux/nodemask.h"
635struct __anonstruct_nodemask_t_36 {
636 unsigned long bits[16U] ;
637};
638#line 98 "include/linux/nodemask.h"
639typedef struct __anonstruct_nodemask_t_36 nodemask_t;
640#line 670 "include/linux/mmzone.h"
641struct mutex {
642 atomic_t count ;
643 spinlock_t wait_lock ;
644 struct list_head wait_list ;
645 struct task_struct *owner ;
646 char const *name ;
647 void *magic ;
648 struct lockdep_map dep_map ;
649};
650#line 63 "include/linux/mutex.h"
651struct mutex_waiter {
652 struct list_head list ;
653 struct task_struct *task ;
654 void *magic ;
655};
656#line 171
657struct rw_semaphore;
658#line 171
659struct rw_semaphore;
660#line 172 "include/linux/mutex.h"
661struct rw_semaphore {
662 long count ;
663 raw_spinlock_t wait_lock ;
664 struct list_head wait_list ;
665 struct lockdep_map dep_map ;
666};
667#line 128 "include/linux/rwsem.h"
668struct completion {
669 unsigned int done ;
670 wait_queue_head_t wait ;
671};
672#line 188 "include/linux/rcupdate.h"
673struct notifier_block;
674#line 188
675struct notifier_block;
676#line 239 "include/linux/srcu.h"
677struct notifier_block {
678 int (*notifier_call)(struct notifier_block * , unsigned long , void * ) ;
679 struct notifier_block *next ;
680 int priority ;
681};
682#line 60 "include/linux/notifier.h"
683struct blocking_notifier_head {
684 struct rw_semaphore rwsem ;
685 struct notifier_block *head ;
686};
687#line 793 "include/linux/mmzone.h"
688struct ctl_table;
689#line 793
690struct ctl_table;
691#line 312 "include/linux/jiffies.h"
692union ktime {
693 s64 tv64 ;
694};
695#line 59 "include/linux/ktime.h"
696typedef union ktime ktime_t;
697#line 341
698struct tvec_base;
699#line 341
700struct tvec_base;
701#line 342 "include/linux/ktime.h"
702struct timer_list {
703 struct list_head entry ;
704 unsigned long expires ;
705 struct tvec_base *base ;
706 void (*function)(unsigned long ) ;
707 unsigned long data ;
708 int slack ;
709 int start_pid ;
710 void *start_site ;
711 char start_comm[16U] ;
712 struct lockdep_map lockdep_map ;
713};
714#line 289 "include/linux/timer.h"
715struct hrtimer;
716#line 289
717struct hrtimer;
718#line 290
719enum hrtimer_restart;
720#line 302
721struct work_struct;
722#line 302
723struct work_struct;
724#line 45 "include/linux/workqueue.h"
725struct work_struct {
726 atomic_long_t data ;
727 struct list_head entry ;
728 void (*func)(struct work_struct * ) ;
729 struct lockdep_map lockdep_map ;
730};
731#line 86 "include/linux/workqueue.h"
732struct delayed_work {
733 struct work_struct work ;
734 struct timer_list timer ;
735};
736#line 46 "include/linux/pm.h"
737struct pm_message {
738 int event ;
739};
740#line 52 "include/linux/pm.h"
741typedef struct pm_message pm_message_t;
742#line 53 "include/linux/pm.h"
743struct dev_pm_ops {
744 int (*prepare)(struct device * ) ;
745 void (*complete)(struct device * ) ;
746 int (*suspend)(struct device * ) ;
747 int (*resume)(struct device * ) ;
748 int (*freeze)(struct device * ) ;
749 int (*thaw)(struct device * ) ;
750 int (*poweroff)(struct device * ) ;
751 int (*restore)(struct device * ) ;
752 int (*suspend_late)(struct device * ) ;
753 int (*resume_early)(struct device * ) ;
754 int (*freeze_late)(struct device * ) ;
755 int (*thaw_early)(struct device * ) ;
756 int (*poweroff_late)(struct device * ) ;
757 int (*restore_early)(struct device * ) ;
758 int (*suspend_noirq)(struct device * ) ;
759 int (*resume_noirq)(struct device * ) ;
760 int (*freeze_noirq)(struct device * ) ;
761 int (*thaw_noirq)(struct device * ) ;
762 int (*poweroff_noirq)(struct device * ) ;
763 int (*restore_noirq)(struct device * ) ;
764 int (*runtime_suspend)(struct device * ) ;
765 int (*runtime_resume)(struct device * ) ;
766 int (*runtime_idle)(struct device * ) ;
767};
768#line 289
769enum rpm_status {
770 RPM_ACTIVE = 0,
771 RPM_RESUMING = 1,
772 RPM_SUSPENDED = 2,
773 RPM_SUSPENDING = 3
774} ;
775#line 296
776enum rpm_request {
777 RPM_REQ_NONE = 0,
778 RPM_REQ_IDLE = 1,
779 RPM_REQ_SUSPEND = 2,
780 RPM_REQ_AUTOSUSPEND = 3,
781 RPM_REQ_RESUME = 4
782} ;
783#line 304
784struct wakeup_source;
785#line 304
786struct wakeup_source;
787#line 494 "include/linux/pm.h"
788struct pm_subsys_data {
789 spinlock_t lock ;
790 unsigned int refcount ;
791};
792#line 499
793struct dev_pm_qos_request;
794#line 499
795struct pm_qos_constraints;
796#line 499 "include/linux/pm.h"
797struct dev_pm_info {
798 pm_message_t power_state ;
799 unsigned char can_wakeup : 1 ;
800 unsigned char async_suspend : 1 ;
801 bool is_prepared ;
802 bool is_suspended ;
803 bool ignore_children ;
804 spinlock_t lock ;
805 struct list_head entry ;
806 struct completion completion ;
807 struct wakeup_source *wakeup ;
808 bool wakeup_path ;
809 struct timer_list suspend_timer ;
810 unsigned long timer_expires ;
811 struct work_struct work ;
812 wait_queue_head_t wait_queue ;
813 atomic_t usage_count ;
814 atomic_t child_count ;
815 unsigned char disable_depth : 3 ;
816 unsigned char idle_notification : 1 ;
817 unsigned char request_pending : 1 ;
818 unsigned char deferred_resume : 1 ;
819 unsigned char run_wake : 1 ;
820 unsigned char runtime_auto : 1 ;
821 unsigned char no_callbacks : 1 ;
822 unsigned char irq_safe : 1 ;
823 unsigned char use_autosuspend : 1 ;
824 unsigned char timer_autosuspends : 1 ;
825 enum rpm_request request ;
826 enum rpm_status runtime_status ;
827 int runtime_error ;
828 int autosuspend_delay ;
829 unsigned long last_busy ;
830 unsigned long active_jiffies ;
831 unsigned long suspended_jiffies ;
832 unsigned long accounting_timestamp ;
833 ktime_t suspend_time ;
834 s64 max_time_suspended_ns ;
835 struct dev_pm_qos_request *pq_req ;
836 struct pm_subsys_data *subsys_data ;
837 struct pm_qos_constraints *constraints ;
838};
839#line 558 "include/linux/pm.h"
840struct dev_pm_domain {
841 struct dev_pm_ops ops ;
842};
843#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
844struct __anonstruct_mm_context_t_101 {
845 void *ldt ;
846 int size ;
847 unsigned short ia32_compat ;
848 struct mutex lock ;
849 void *vdso ;
850};
851#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
852typedef struct __anonstruct_mm_context_t_101 mm_context_t;
853#line 18 "include/asm-generic/pci_iomap.h"
854struct vm_area_struct;
855#line 18
856struct vm_area_struct;
857#line 835 "include/linux/sysctl.h"
858struct rb_node {
859 unsigned long rb_parent_color ;
860 struct rb_node *rb_right ;
861 struct rb_node *rb_left ;
862};
863#line 108 "include/linux/rbtree.h"
864struct rb_root {
865 struct rb_node *rb_node ;
866};
867#line 176
868struct nsproxy;
869#line 176
870struct nsproxy;
871#line 177
872struct ctl_table_root;
873#line 177
874struct ctl_table_root;
875#line 178
876struct ctl_table_header;
877#line 178
878struct ctl_table_header;
879#line 179
880struct ctl_dir;
881#line 179
882struct ctl_dir;
883#line 946 "include/linux/sysctl.h"
884typedef int proc_handler(struct ctl_table * , int , void * , size_t * , loff_t * );
885#line 966 "include/linux/sysctl.h"
886struct ctl_table_poll {
887 atomic_t event ;
888 wait_queue_head_t wait ;
889};
890#line 1005 "include/linux/sysctl.h"
891struct ctl_table {
892 char const *procname ;
893 void *data ;
894 int maxlen ;
895 umode_t mode ;
896 struct ctl_table *child ;
897 proc_handler *proc_handler ;
898 struct ctl_table_poll *poll ;
899 void *extra1 ;
900 void *extra2 ;
901};
902#line 1026 "include/linux/sysctl.h"
903struct ctl_node {
904 struct rb_node node ;
905 struct ctl_table_header *header ;
906};
907#line 1031 "include/linux/sysctl.h"
908struct __anonstruct_ldv_12569_129 {
909 struct ctl_table *ctl_table ;
910 int used ;
911 int count ;
912 int nreg ;
913};
914#line 1031 "include/linux/sysctl.h"
915union __anonunion_ldv_12571_128 {
916 struct __anonstruct_ldv_12569_129 ldv_12569 ;
917 struct rcu_head rcu ;
918};
919#line 1031
920struct ctl_table_set;
921#line 1031 "include/linux/sysctl.h"
922struct ctl_table_header {
923 union __anonunion_ldv_12571_128 ldv_12571 ;
924 struct completion *unregistering ;
925 struct ctl_table *ctl_table_arg ;
926 struct ctl_table_root *root ;
927 struct ctl_table_set *set ;
928 struct ctl_dir *parent ;
929 struct ctl_node *node ;
930};
931#line 1052 "include/linux/sysctl.h"
932struct ctl_dir {
933 struct ctl_table_header header ;
934 struct rb_root root ;
935};
936#line 1058 "include/linux/sysctl.h"
937struct ctl_table_set {
938 int (*is_seen)(struct ctl_table_set * ) ;
939 struct ctl_dir dir ;
940};
941#line 1063 "include/linux/sysctl.h"
942struct ctl_table_root {
943 struct ctl_table_set default_set ;
944 struct ctl_table_set *(*lookup)(struct ctl_table_root * , struct nsproxy * ) ;
945 int (*permissions)(struct ctl_table_root * , struct nsproxy * , struct ctl_table * ) ;
946};
947#line 37 "include/linux/kmod.h"
948struct cred;
949#line 37
950struct cred;
951#line 18 "include/linux/elf.h"
952typedef __u64 Elf64_Addr;
953#line 19 "include/linux/elf.h"
954typedef __u16 Elf64_Half;
955#line 23 "include/linux/elf.h"
956typedef __u32 Elf64_Word;
957#line 24 "include/linux/elf.h"
958typedef __u64 Elf64_Xword;
959#line 193 "include/linux/elf.h"
960struct elf64_sym {
961 Elf64_Word st_name ;
962 unsigned char st_info ;
963 unsigned char st_other ;
964 Elf64_Half st_shndx ;
965 Elf64_Addr st_value ;
966 Elf64_Xword st_size ;
967};
968#line 201 "include/linux/elf.h"
969typedef struct elf64_sym Elf64_Sym;
970#line 445
971struct sock;
972#line 445
973struct sock;
974#line 446
975struct kobject;
976#line 446
977struct kobject;
978#line 447
979enum kobj_ns_type {
980 KOBJ_NS_TYPE_NONE = 0,
981 KOBJ_NS_TYPE_NET = 1,
982 KOBJ_NS_TYPES = 2
983} ;
984#line 453 "include/linux/elf.h"
985struct kobj_ns_type_operations {
986 enum kobj_ns_type type ;
987 void *(*grab_current_ns)(void) ;
988 void const *(*netlink_ns)(struct sock * ) ;
989 void const *(*initial_ns)(void) ;
990 void (*drop_ns)(void * ) ;
991};
992#line 57 "include/linux/kobject_ns.h"
993struct attribute {
994 char const *name ;
995 umode_t mode ;
996 struct lock_class_key *key ;
997 struct lock_class_key skey ;
998};
999#line 33 "include/linux/sysfs.h"
1000struct attribute_group {
1001 char const *name ;
1002 umode_t (*is_visible)(struct kobject * , struct attribute * , int ) ;
1003 struct attribute **attrs ;
1004};
1005#line 62 "include/linux/sysfs.h"
1006struct bin_attribute {
1007 struct attribute attr ;
1008 size_t size ;
1009 void *private ;
1010 ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
1011 loff_t , size_t ) ;
1012 ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
1013 loff_t , size_t ) ;
1014 int (*mmap)(struct file * , struct kobject * , struct bin_attribute * , struct vm_area_struct * ) ;
1015};
1016#line 98 "include/linux/sysfs.h"
1017struct sysfs_ops {
1018 ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
1019 ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
1020 void const *(*namespace)(struct kobject * , struct attribute const * ) ;
1021};
1022#line 117
1023struct sysfs_dirent;
1024#line 117
1025struct sysfs_dirent;
1026#line 182 "include/linux/sysfs.h"
1027struct kref {
1028 atomic_t refcount ;
1029};
1030#line 49 "include/linux/kobject.h"
1031struct kset;
1032#line 49
1033struct kobj_type;
1034#line 49 "include/linux/kobject.h"
1035struct kobject {
1036 char const *name ;
1037 struct list_head entry ;
1038 struct kobject *parent ;
1039 struct kset *kset ;
1040 struct kobj_type *ktype ;
1041 struct sysfs_dirent *sd ;
1042 struct kref kref ;
1043 unsigned char state_initialized : 1 ;
1044 unsigned char state_in_sysfs : 1 ;
1045 unsigned char state_add_uevent_sent : 1 ;
1046 unsigned char state_remove_uevent_sent : 1 ;
1047 unsigned char uevent_suppress : 1 ;
1048};
1049#line 107 "include/linux/kobject.h"
1050struct kobj_type {
1051 void (*release)(struct kobject * ) ;
1052 struct sysfs_ops const *sysfs_ops ;
1053 struct attribute **default_attrs ;
1054 struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject * ) ;
1055 void const *(*namespace)(struct kobject * ) ;
1056};
1057#line 115 "include/linux/kobject.h"
1058struct kobj_uevent_env {
1059 char *envp[32U] ;
1060 int envp_idx ;
1061 char buf[2048U] ;
1062 int buflen ;
1063};
1064#line 122 "include/linux/kobject.h"
1065struct kset_uevent_ops {
1066 int (* const filter)(struct kset * , struct kobject * ) ;
1067 char const *(* const name)(struct kset * , struct kobject * ) ;
1068 int (* const uevent)(struct kset * , struct kobject * , struct kobj_uevent_env * ) ;
1069};
1070#line 139 "include/linux/kobject.h"
1071struct kset {
1072 struct list_head list ;
1073 spinlock_t list_lock ;
1074 struct kobject kobj ;
1075 struct kset_uevent_ops const *uevent_ops ;
1076};
1077#line 215
1078struct kernel_param;
1079#line 215
1080struct kernel_param;
1081#line 216 "include/linux/kobject.h"
1082struct kernel_param_ops {
1083 int (*set)(char const * , struct kernel_param const * ) ;
1084 int (*get)(char * , struct kernel_param const * ) ;
1085 void (*free)(void * ) ;
1086};
1087#line 49 "include/linux/moduleparam.h"
1088struct kparam_string;
1089#line 49
1090struct kparam_array;
1091#line 49 "include/linux/moduleparam.h"
1092union __anonunion_ldv_13363_134 {
1093 void *arg ;
1094 struct kparam_string const *str ;
1095 struct kparam_array const *arr ;
1096};
1097#line 49 "include/linux/moduleparam.h"
1098struct kernel_param {
1099 char const *name ;
1100 struct kernel_param_ops const *ops ;
1101 u16 perm ;
1102 s16 level ;
1103 union __anonunion_ldv_13363_134 ldv_13363 ;
1104};
1105#line 61 "include/linux/moduleparam.h"
1106struct kparam_string {
1107 unsigned int maxlen ;
1108 char *string ;
1109};
1110#line 67 "include/linux/moduleparam.h"
1111struct kparam_array {
1112 unsigned int max ;
1113 unsigned int elemsize ;
1114 unsigned int *num ;
1115 struct kernel_param_ops const *ops ;
1116 void *elem ;
1117};
1118#line 458 "include/linux/moduleparam.h"
1119struct static_key {
1120 atomic_t enabled ;
1121};
1122#line 225 "include/linux/jump_label.h"
1123struct tracepoint;
1124#line 225
1125struct tracepoint;
1126#line 226 "include/linux/jump_label.h"
1127struct tracepoint_func {
1128 void *func ;
1129 void *data ;
1130};
1131#line 29 "include/linux/tracepoint.h"
1132struct tracepoint {
1133 char const *name ;
1134 struct static_key key ;
1135 void (*regfunc)(void) ;
1136 void (*unregfunc)(void) ;
1137 struct tracepoint_func *funcs ;
1138};
1139#line 86 "include/linux/tracepoint.h"
1140struct kernel_symbol {
1141 unsigned long value ;
1142 char const *name ;
1143};
1144#line 27 "include/linux/export.h"
1145struct mod_arch_specific {
1146
1147};
1148#line 34 "include/linux/module.h"
1149struct module_param_attrs;
1150#line 34 "include/linux/module.h"
1151struct module_kobject {
1152 struct kobject kobj ;
1153 struct module *mod ;
1154 struct kobject *drivers_dir ;
1155 struct module_param_attrs *mp ;
1156};
1157#line 43 "include/linux/module.h"
1158struct module_attribute {
1159 struct attribute attr ;
1160 ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
1161 ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const * ,
1162 size_t ) ;
1163 void (*setup)(struct module * , char const * ) ;
1164 int (*test)(struct module * ) ;
1165 void (*free)(struct module * ) ;
1166};
1167#line 69
1168struct exception_table_entry;
1169#line 69
1170struct exception_table_entry;
1171#line 198
1172enum module_state {
1173 MODULE_STATE_LIVE = 0,
1174 MODULE_STATE_COMING = 1,
1175 MODULE_STATE_GOING = 2
1176} ;
1177#line 204 "include/linux/module.h"
1178struct module_ref {
1179 unsigned long incs ;
1180 unsigned long decs ;
1181};
1182#line 219
1183struct module_sect_attrs;
1184#line 219
1185struct module_notes_attrs;
1186#line 219
1187struct ftrace_event_call;
1188#line 219 "include/linux/module.h"
1189struct module {
1190 enum module_state state ;
1191 struct list_head list ;
1192 char name[56U] ;
1193 struct module_kobject mkobj ;
1194 struct module_attribute *modinfo_attrs ;
1195 char const *version ;
1196 char const *srcversion ;
1197 struct kobject *holders_dir ;
1198 struct kernel_symbol const *syms ;
1199 unsigned long const *crcs ;
1200 unsigned int num_syms ;
1201 struct kernel_param *kp ;
1202 unsigned int num_kp ;
1203 unsigned int num_gpl_syms ;
1204 struct kernel_symbol const *gpl_syms ;
1205 unsigned long const *gpl_crcs ;
1206 struct kernel_symbol const *unused_syms ;
1207 unsigned long const *unused_crcs ;
1208 unsigned int num_unused_syms ;
1209 unsigned int num_unused_gpl_syms ;
1210 struct kernel_symbol const *unused_gpl_syms ;
1211 unsigned long const *unused_gpl_crcs ;
1212 struct kernel_symbol const *gpl_future_syms ;
1213 unsigned long const *gpl_future_crcs ;
1214 unsigned int num_gpl_future_syms ;
1215 unsigned int num_exentries ;
1216 struct exception_table_entry *extable ;
1217 int (*init)(void) ;
1218 void *module_init ;
1219 void *module_core ;
1220 unsigned int init_size ;
1221 unsigned int core_size ;
1222 unsigned int init_text_size ;
1223 unsigned int core_text_size ;
1224 unsigned int init_ro_size ;
1225 unsigned int core_ro_size ;
1226 struct mod_arch_specific arch ;
1227 unsigned int taints ;
1228 unsigned int num_bugs ;
1229 struct list_head bug_list ;
1230 struct bug_entry *bug_table ;
1231 Elf64_Sym *symtab ;
1232 Elf64_Sym *core_symtab ;
1233 unsigned int num_symtab ;
1234 unsigned int core_num_syms ;
1235 char *strtab ;
1236 char *core_strtab ;
1237 struct module_sect_attrs *sect_attrs ;
1238 struct module_notes_attrs *notes_attrs ;
1239 char *args ;
1240 void *percpu ;
1241 unsigned int percpu_size ;
1242 unsigned int num_tracepoints ;
1243 struct tracepoint * const *tracepoints_ptrs ;
1244 unsigned int num_trace_bprintk_fmt ;
1245 char const **trace_bprintk_fmt_start ;
1246 struct ftrace_event_call **trace_events ;
1247 unsigned int num_trace_events ;
1248 struct list_head source_list ;
1249 struct list_head target_list ;
1250 struct task_struct *waiter ;
1251 void (*exit)(void) ;
1252 struct module_ref *refptr ;
1253 ctor_fn_t (**ctors)(void) ;
1254 unsigned int num_ctors ;
1255};
1256#line 88 "include/linux/kmemleak.h"
1257struct kmem_cache_cpu {
1258 void **freelist ;
1259 unsigned long tid ;
1260 struct page *page ;
1261 struct page *partial ;
1262 int node ;
1263 unsigned int stat[26U] ;
1264};
1265#line 55 "include/linux/slub_def.h"
1266struct kmem_cache_node {
1267 spinlock_t list_lock ;
1268 unsigned long nr_partial ;
1269 struct list_head partial ;
1270 atomic_long_t nr_slabs ;
1271 atomic_long_t total_objects ;
1272 struct list_head full ;
1273};
1274#line 66 "include/linux/slub_def.h"
1275struct kmem_cache_order_objects {
1276 unsigned long x ;
1277};
1278#line 76 "include/linux/slub_def.h"
1279struct kmem_cache {
1280 struct kmem_cache_cpu *cpu_slab ;
1281 unsigned long flags ;
1282 unsigned long min_partial ;
1283 int size ;
1284 int objsize ;
1285 int offset ;
1286 int cpu_partial ;
1287 struct kmem_cache_order_objects oo ;
1288 struct kmem_cache_order_objects max ;
1289 struct kmem_cache_order_objects min ;
1290 gfp_t allocflags ;
1291 int refcount ;
1292 void (*ctor)(void * ) ;
1293 int inuse ;
1294 int align ;
1295 int reserved ;
1296 char const *name ;
1297 struct list_head list ;
1298 struct kobject kobj ;
1299 int remote_node_defrag_ratio ;
1300 struct kmem_cache_node *node[1024U] ;
1301};
1302#line 12 "include/linux/mod_devicetable.h"
1303typedef unsigned long kernel_ulong_t;
1304#line 215 "include/linux/mod_devicetable.h"
1305struct of_device_id {
1306 char name[32U] ;
1307 char type[32U] ;
1308 char compatible[128U] ;
1309 void *data ;
1310};
1311#line 269 "include/linux/mod_devicetable.h"
1312struct input_device_id {
1313 kernel_ulong_t flags ;
1314 __u16 bustype ;
1315 __u16 vendor ;
1316 __u16 product ;
1317 __u16 version ;
1318 kernel_ulong_t evbit[1U] ;
1319 kernel_ulong_t keybit[12U] ;
1320 kernel_ulong_t relbit[1U] ;
1321 kernel_ulong_t absbit[1U] ;
1322 kernel_ulong_t mscbit[1U] ;
1323 kernel_ulong_t ledbit[1U] ;
1324 kernel_ulong_t sndbit[1U] ;
1325 kernel_ulong_t ffbit[2U] ;
1326 kernel_ulong_t swbit[1U] ;
1327 kernel_ulong_t driver_info ;
1328};
1329#line 425 "include/linux/mod_devicetable.h"
1330struct i2c_device_id {
1331 char name[20U] ;
1332 kernel_ulong_t driver_data ;
1333};
1334#line 245 "include/linux/usb/ch9.h"
1335struct usb_device_descriptor {
1336 __u8 bLength ;
1337 __u8 bDescriptorType ;
1338 __le16 bcdUSB ;
1339 __u8 bDeviceClass ;
1340 __u8 bDeviceSubClass ;
1341 __u8 bDeviceProtocol ;
1342 __u8 bMaxPacketSize0 ;
1343 __le16 idVendor ;
1344 __le16 idProduct ;
1345 __le16 bcdDevice ;
1346 __u8 iManufacturer ;
1347 __u8 iProduct ;
1348 __u8 iSerialNumber ;
1349 __u8 bNumConfigurations ;
1350};
1351#line 267 "include/linux/usb/ch9.h"
1352struct usb_config_descriptor {
1353 __u8 bLength ;
1354 __u8 bDescriptorType ;
1355 __le16 wTotalLength ;
1356 __u8 bNumInterfaces ;
1357 __u8 bConfigurationValue ;
1358 __u8 iConfiguration ;
1359 __u8 bmAttributes ;
1360 __u8 bMaxPower ;
1361};
1362#line 335 "include/linux/usb/ch9.h"
1363struct usb_interface_descriptor {
1364 __u8 bLength ;
1365 __u8 bDescriptorType ;
1366 __u8 bInterfaceNumber ;
1367 __u8 bAlternateSetting ;
1368 __u8 bNumEndpoints ;
1369 __u8 bInterfaceClass ;
1370 __u8 bInterfaceSubClass ;
1371 __u8 bInterfaceProtocol ;
1372 __u8 iInterface ;
1373};
1374#line 355 "include/linux/usb/ch9.h"
1375struct usb_endpoint_descriptor {
1376 __u8 bLength ;
1377 __u8 bDescriptorType ;
1378 __u8 bEndpointAddress ;
1379 __u8 bmAttributes ;
1380 __le16 wMaxPacketSize ;
1381 __u8 bInterval ;
1382 __u8 bRefresh ;
1383 __u8 bSynchAddress ;
1384};
1385#line 594 "include/linux/usb/ch9.h"
1386struct usb_ss_ep_comp_descriptor {
1387 __u8 bLength ;
1388 __u8 bDescriptorType ;
1389 __u8 bMaxBurst ;
1390 __u8 bmAttributes ;
1391 __le16 wBytesPerInterval ;
1392};
1393#line 673 "include/linux/usb/ch9.h"
1394struct usb_interface_assoc_descriptor {
1395 __u8 bLength ;
1396 __u8 bDescriptorType ;
1397 __u8 bFirstInterface ;
1398 __u8 bInterfaceCount ;
1399 __u8 bFunctionClass ;
1400 __u8 bFunctionSubClass ;
1401 __u8 bFunctionProtocol ;
1402 __u8 iFunction ;
1403};
1404#line 732 "include/linux/usb/ch9.h"
1405struct usb_bos_descriptor {
1406 __u8 bLength ;
1407 __u8 bDescriptorType ;
1408 __le16 wTotalLength ;
1409 __u8 bNumDeviceCaps ;
1410};
1411#line 782 "include/linux/usb/ch9.h"
1412struct usb_ext_cap_descriptor {
1413 __u8 bLength ;
1414 __u8 bDescriptorType ;
1415 __u8 bDevCapabilityType ;
1416 __le32 bmAttributes ;
1417};
1418#line 792 "include/linux/usb/ch9.h"
1419struct usb_ss_cap_descriptor {
1420 __u8 bLength ;
1421 __u8 bDescriptorType ;
1422 __u8 bDevCapabilityType ;
1423 __u8 bmAttributes ;
1424 __le16 wSpeedSupported ;
1425 __u8 bFunctionalitySupport ;
1426 __u8 bU1devExitLat ;
1427 __le16 bU2DevExitLat ;
1428};
1429#line 821 "include/linux/usb/ch9.h"
1430struct usb_ss_container_id_descriptor {
1431 __u8 bLength ;
1432 __u8 bDescriptorType ;
1433 __u8 bDevCapabilityType ;
1434 __u8 bReserved ;
1435 __u8 ContainerID[16U] ;
1436};
1437#line 886
1438enum usb_device_speed {
1439 USB_SPEED_UNKNOWN = 0,
1440 USB_SPEED_LOW = 1,
1441 USB_SPEED_FULL = 2,
1442 USB_SPEED_HIGH = 3,
1443 USB_SPEED_WIRELESS = 4,
1444 USB_SPEED_SUPER = 5
1445} ;
1446#line 908
1447enum usb_device_state {
1448 USB_STATE_NOTATTACHED = 0,
1449 USB_STATE_ATTACHED = 1,
1450 USB_STATE_POWERED = 2,
1451 USB_STATE_RECONNECTING = 3,
1452 USB_STATE_UNAUTHENTICATED = 4,
1453 USB_STATE_DEFAULT = 5,
1454 USB_STATE_ADDRESS = 6,
1455 USB_STATE_CONFIGURED = 7,
1456 USB_STATE_SUSPENDED = 8
1457} ;
1458#line 348 "include/linux/irq.h"
1459struct proc_dir_entry;
1460#line 348
1461struct proc_dir_entry;
1462#line 41 "include/asm-generic/sections.h"
1463struct exception_table_entry {
1464 unsigned long insn ;
1465 unsigned long fixup ;
1466};
1467#line 189 "include/linux/hardirq.h"
1468struct timerqueue_node {
1469 struct rb_node node ;
1470 ktime_t expires ;
1471};
1472#line 12 "include/linux/timerqueue.h"
1473struct timerqueue_head {
1474 struct rb_root head ;
1475 struct timerqueue_node *next ;
1476};
1477#line 50
1478struct hrtimer_clock_base;
1479#line 50
1480struct hrtimer_clock_base;
1481#line 51
1482struct hrtimer_cpu_base;
1483#line 51
1484struct hrtimer_cpu_base;
1485#line 60
1486enum hrtimer_restart {
1487 HRTIMER_NORESTART = 0,
1488 HRTIMER_RESTART = 1
1489} ;
1490#line 65 "include/linux/timerqueue.h"
1491struct hrtimer {
1492 struct timerqueue_node node ;
1493 ktime_t _softexpires ;
1494 enum hrtimer_restart (*function)(struct hrtimer * ) ;
1495 struct hrtimer_clock_base *base ;
1496 unsigned long state ;
1497 int start_pid ;
1498 void *start_site ;
1499 char start_comm[16U] ;
1500};
1501#line 132 "include/linux/hrtimer.h"
1502struct hrtimer_clock_base {
1503 struct hrtimer_cpu_base *cpu_base ;
1504 int index ;
1505 clockid_t clockid ;
1506 struct timerqueue_head active ;
1507 ktime_t resolution ;
1508 ktime_t (*get_time)(void) ;
1509 ktime_t softirq_time ;
1510 ktime_t offset ;
1511};
1512#line 162 "include/linux/hrtimer.h"
1513struct hrtimer_cpu_base {
1514 raw_spinlock_t lock ;
1515 unsigned long active_bases ;
1516 ktime_t expires_next ;
1517 int hres_active ;
1518 int hang_detected ;
1519 unsigned long nr_events ;
1520 unsigned long nr_retries ;
1521 unsigned long nr_hangs ;
1522 ktime_t max_hang_time ;
1523 struct hrtimer_clock_base clock_base[3U] ;
1524};
1525#line 702 "include/linux/interrupt.h"
1526struct klist_node;
1527#line 702
1528struct klist_node;
1529#line 37 "include/linux/klist.h"
1530struct klist_node {
1531 void *n_klist ;
1532 struct list_head n_node ;
1533 struct kref n_ref ;
1534};
1535#line 67
1536struct dma_map_ops;
1537#line 67 "include/linux/klist.h"
1538struct dev_archdata {
1539 void *acpi_handle ;
1540 struct dma_map_ops *dma_ops ;
1541 void *iommu ;
1542};
1543#line 17 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
1544struct device_private;
1545#line 17
1546struct device_private;
1547#line 18
1548struct device_driver;
1549#line 18
1550struct device_driver;
1551#line 19
1552struct driver_private;
1553#line 19
1554struct driver_private;
1555#line 20
1556struct class;
1557#line 20
1558struct class;
1559#line 21
1560struct subsys_private;
1561#line 21
1562struct subsys_private;
1563#line 22
1564struct bus_type;
1565#line 22
1566struct bus_type;
1567#line 23
1568struct device_node;
1569#line 23
1570struct device_node;
1571#line 24
1572struct iommu_ops;
1573#line 24
1574struct iommu_ops;
1575#line 25 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
1576struct bus_attribute {
1577 struct attribute attr ;
1578 ssize_t (*show)(struct bus_type * , char * ) ;
1579 ssize_t (*store)(struct bus_type * , char const * , size_t ) ;
1580};
1581#line 51 "include/linux/device.h"
1582struct device_attribute;
1583#line 51
1584struct driver_attribute;
1585#line 51 "include/linux/device.h"
1586struct bus_type {
1587 char const *name ;
1588 char const *dev_name ;
1589 struct device *dev_root ;
1590 struct bus_attribute *bus_attrs ;
1591 struct device_attribute *dev_attrs ;
1592 struct driver_attribute *drv_attrs ;
1593 int (*match)(struct device * , struct device_driver * ) ;
1594 int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
1595 int (*probe)(struct device * ) ;
1596 int (*remove)(struct device * ) ;
1597 void (*shutdown)(struct device * ) ;
1598 int (*suspend)(struct device * , pm_message_t ) ;
1599 int (*resume)(struct device * ) ;
1600 struct dev_pm_ops const *pm ;
1601 struct iommu_ops *iommu_ops ;
1602 struct subsys_private *p ;
1603};
1604#line 125
1605struct device_type;
1606#line 182 "include/linux/device.h"
1607struct device_driver {
1608 char const *name ;
1609 struct bus_type *bus ;
1610 struct module *owner ;
1611 char const *mod_name ;
1612 bool suppress_bind_attrs ;
1613 struct of_device_id const *of_match_table ;
1614 int (*probe)(struct device * ) ;
1615 int (*remove)(struct device * ) ;
1616 void (*shutdown)(struct device * ) ;
1617 int (*suspend)(struct device * , pm_message_t ) ;
1618 int (*resume)(struct device * ) ;
1619 struct attribute_group const **groups ;
1620 struct dev_pm_ops const *pm ;
1621 struct driver_private *p ;
1622};
1623#line 245 "include/linux/device.h"
1624struct driver_attribute {
1625 struct attribute attr ;
1626 ssize_t (*show)(struct device_driver * , char * ) ;
1627 ssize_t (*store)(struct device_driver * , char const * , size_t ) ;
1628};
1629#line 299
1630struct class_attribute;
1631#line 299 "include/linux/device.h"
1632struct class {
1633 char const *name ;
1634 struct module *owner ;
1635 struct class_attribute *class_attrs ;
1636 struct device_attribute *dev_attrs ;
1637 struct bin_attribute *dev_bin_attrs ;
1638 struct kobject *dev_kobj ;
1639 int (*dev_uevent)(struct device * , struct kobj_uevent_env * ) ;
1640 char *(*devnode)(struct device * , umode_t * ) ;
1641 void (*class_release)(struct class * ) ;
1642 void (*dev_release)(struct device * ) ;
1643 int (*suspend)(struct device * , pm_message_t ) ;
1644 int (*resume)(struct device * ) ;
1645 struct kobj_ns_type_operations const *ns_type ;
1646 void const *(*namespace)(struct device * ) ;
1647 struct dev_pm_ops const *pm ;
1648 struct subsys_private *p ;
1649};
1650#line 394 "include/linux/device.h"
1651struct class_attribute {
1652 struct attribute attr ;
1653 ssize_t (*show)(struct class * , struct class_attribute * , char * ) ;
1654 ssize_t (*store)(struct class * , struct class_attribute * , char const * , size_t ) ;
1655 void const *(*namespace)(struct class * , struct class_attribute const * ) ;
1656};
1657#line 447 "include/linux/device.h"
1658struct device_type {
1659 char const *name ;
1660 struct attribute_group const **groups ;
1661 int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
1662 char *(*devnode)(struct device * , umode_t * ) ;
1663 void (*release)(struct device * ) ;
1664 struct dev_pm_ops const *pm ;
1665};
1666#line 474 "include/linux/device.h"
1667struct device_attribute {
1668 struct attribute attr ;
1669 ssize_t (*show)(struct device * , struct device_attribute * , char * ) ;
1670 ssize_t (*store)(struct device * , struct device_attribute * , char const * ,
1671 size_t ) ;
1672};
1673#line 557 "include/linux/device.h"
1674struct device_dma_parameters {
1675 unsigned int max_segment_size ;
1676 unsigned long segment_boundary_mask ;
1677};
1678#line 567
1679struct dma_coherent_mem;
1680#line 567 "include/linux/device.h"
1681struct device {
1682 struct device *parent ;
1683 struct device_private *p ;
1684 struct kobject kobj ;
1685 char const *init_name ;
1686 struct device_type const *type ;
1687 struct mutex mutex ;
1688 struct bus_type *bus ;
1689 struct device_driver *driver ;
1690 void *platform_data ;
1691 struct dev_pm_info power ;
1692 struct dev_pm_domain *pm_domain ;
1693 int numa_node ;
1694 u64 *dma_mask ;
1695 u64 coherent_dma_mask ;
1696 struct device_dma_parameters *dma_parms ;
1697 struct list_head dma_pools ;
1698 struct dma_coherent_mem *dma_mem ;
1699 struct dev_archdata archdata ;
1700 struct device_node *of_node ;
1701 dev_t devt ;
1702 u32 id ;
1703 spinlock_t devres_lock ;
1704 struct list_head devres_head ;
1705 struct klist_node knode_class ;
1706 struct class *class ;
1707 struct attribute_group const **groups ;
1708 void (*release)(struct device * ) ;
1709};
1710#line 681 "include/linux/device.h"
1711struct wakeup_source {
1712 char const *name ;
1713 struct list_head entry ;
1714 spinlock_t lock ;
1715 struct timer_list timer ;
1716 unsigned long timer_expires ;
1717 ktime_t total_time ;
1718 ktime_t max_time ;
1719 ktime_t last_time ;
1720 unsigned long event_count ;
1721 unsigned long active_count ;
1722 unsigned long relax_count ;
1723 unsigned long hit_count ;
1724 unsigned char active : 1 ;
1725};
1726#line 994
1727struct block_device;
1728#line 994
1729struct block_device;
1730#line 93 "include/linux/bit_spinlock.h"
1731struct hlist_bl_node;
1732#line 93 "include/linux/bit_spinlock.h"
1733struct hlist_bl_head {
1734 struct hlist_bl_node *first ;
1735};
1736#line 36 "include/linux/list_bl.h"
1737struct hlist_bl_node {
1738 struct hlist_bl_node *next ;
1739 struct hlist_bl_node **pprev ;
1740};
1741#line 114 "include/linux/rculist_bl.h"
1742struct nameidata;
1743#line 114
1744struct nameidata;
1745#line 115
1746struct path;
1747#line 115
1748struct path;
1749#line 116
1750struct vfsmount;
1751#line 116
1752struct vfsmount;
1753#line 117 "include/linux/rculist_bl.h"
1754struct qstr {
1755 unsigned int hash ;
1756 unsigned int len ;
1757 unsigned char const *name ;
1758};
1759#line 72 "include/linux/dcache.h"
1760struct inode;
1761#line 72
1762struct dentry_operations;
1763#line 72
1764struct super_block;
1765#line 72 "include/linux/dcache.h"
1766union __anonunion_d_u_137 {
1767 struct list_head d_child ;
1768 struct rcu_head d_rcu ;
1769};
1770#line 72 "include/linux/dcache.h"
1771struct dentry {
1772 unsigned int d_flags ;
1773 seqcount_t d_seq ;
1774 struct hlist_bl_node d_hash ;
1775 struct dentry *d_parent ;
1776 struct qstr d_name ;
1777 struct inode *d_inode ;
1778 unsigned char d_iname[32U] ;
1779 unsigned int d_count ;
1780 spinlock_t d_lock ;
1781 struct dentry_operations const *d_op ;
1782 struct super_block *d_sb ;
1783 unsigned long d_time ;
1784 void *d_fsdata ;
1785 struct list_head d_lru ;
1786 union __anonunion_d_u_137 d_u ;
1787 struct list_head d_subdirs ;
1788 struct list_head d_alias ;
1789};
1790#line 123 "include/linux/dcache.h"
1791struct dentry_operations {
1792 int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
1793 int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
1794 int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
1795 struct inode const * , unsigned int , char const * , struct qstr const * ) ;
1796 int (*d_delete)(struct dentry const * ) ;
1797 void (*d_release)(struct dentry * ) ;
1798 void (*d_prune)(struct dentry * ) ;
1799 void (*d_iput)(struct dentry * , struct inode * ) ;
1800 char *(*d_dname)(struct dentry * , char * , int ) ;
1801 struct vfsmount *(*d_automount)(struct path * ) ;
1802 int (*d_manage)(struct dentry * , bool ) ;
1803};
1804#line 402 "include/linux/dcache.h"
1805struct path {
1806 struct vfsmount *mnt ;
1807 struct dentry *dentry ;
1808};
1809#line 58 "include/linux/radix-tree.h"
1810struct radix_tree_node;
1811#line 58 "include/linux/radix-tree.h"
1812struct radix_tree_root {
1813 unsigned int height ;
1814 gfp_t gfp_mask ;
1815 struct radix_tree_node *rnode ;
1816};
1817#line 377
1818struct prio_tree_node;
1819#line 377 "include/linux/radix-tree.h"
1820struct raw_prio_tree_node {
1821 struct prio_tree_node *left ;
1822 struct prio_tree_node *right ;
1823 struct prio_tree_node *parent ;
1824};
1825#line 19 "include/linux/prio_tree.h"
1826struct prio_tree_node {
1827 struct prio_tree_node *left ;
1828 struct prio_tree_node *right ;
1829 struct prio_tree_node *parent ;
1830 unsigned long start ;
1831 unsigned long last ;
1832};
1833#line 27 "include/linux/prio_tree.h"
1834struct prio_tree_root {
1835 struct prio_tree_node *prio_tree_node ;
1836 unsigned short index_bits ;
1837 unsigned short raw ;
1838};
1839#line 111
1840enum pid_type {
1841 PIDTYPE_PID = 0,
1842 PIDTYPE_PGID = 1,
1843 PIDTYPE_SID = 2,
1844 PIDTYPE_MAX = 3
1845} ;
1846#line 118
1847struct pid_namespace;
1848#line 118 "include/linux/prio_tree.h"
1849struct upid {
1850 int nr ;
1851 struct pid_namespace *ns ;
1852 struct hlist_node pid_chain ;
1853};
1854#line 56 "include/linux/pid.h"
1855struct pid {
1856 atomic_t count ;
1857 unsigned int level ;
1858 struct hlist_head tasks[3U] ;
1859 struct rcu_head rcu ;
1860 struct upid numbers[1U] ;
1861};
1862#line 68 "include/linux/pid.h"
1863struct pid_link {
1864 struct hlist_node node ;
1865 struct pid *pid ;
1866};
1867#line 93 "include/linux/capability.h"
1868struct kernel_cap_struct {
1869 __u32 cap[2U] ;
1870};
1871#line 96 "include/linux/capability.h"
1872typedef struct kernel_cap_struct kernel_cap_t;
1873#line 104
1874struct user_namespace;
1875#line 104
1876struct user_namespace;
1877#line 554 "include/linux/capability.h"
1878struct semaphore {
1879 raw_spinlock_t lock ;
1880 unsigned int count ;
1881 struct list_head wait_list ;
1882};
1883#line 45 "include/linux/semaphore.h"
1884struct fiemap_extent {
1885 __u64 fe_logical ;
1886 __u64 fe_physical ;
1887 __u64 fe_length ;
1888 __u64 fe_reserved64[2U] ;
1889 __u32 fe_flags ;
1890 __u32 fe_reserved[3U] ;
1891};
1892#line 38 "include/linux/fiemap.h"
1893struct shrink_control {
1894 gfp_t gfp_mask ;
1895 unsigned long nr_to_scan ;
1896};
1897#line 14 "include/linux/shrinker.h"
1898struct shrinker {
1899 int (*shrink)(struct shrinker * , struct shrink_control * ) ;
1900 int seeks ;
1901 long batch ;
1902 struct list_head list ;
1903 atomic_long_t nr_in_batch ;
1904};
1905#line 43
1906enum migrate_mode {
1907 MIGRATE_ASYNC = 0,
1908 MIGRATE_SYNC_LIGHT = 1,
1909 MIGRATE_SYNC = 2
1910} ;
1911#line 49
1912struct export_operations;
1913#line 49
1914struct export_operations;
1915#line 51
1916struct iovec;
1917#line 51
1918struct iovec;
1919#line 52
1920struct kiocb;
1921#line 52
1922struct kiocb;
1923#line 53
1924struct pipe_inode_info;
1925#line 53
1926struct pipe_inode_info;
1927#line 54
1928struct poll_table_struct;
1929#line 54
1930struct poll_table_struct;
1931#line 55
1932struct kstatfs;
1933#line 55
1934struct kstatfs;
1935#line 435 "include/linux/fs.h"
1936struct iattr {
1937 unsigned int ia_valid ;
1938 umode_t ia_mode ;
1939 uid_t ia_uid ;
1940 gid_t ia_gid ;
1941 loff_t ia_size ;
1942 struct timespec ia_atime ;
1943 struct timespec ia_mtime ;
1944 struct timespec ia_ctime ;
1945 struct file *ia_file ;
1946};
1947#line 119 "include/linux/quota.h"
1948struct if_dqinfo {
1949 __u64 dqi_bgrace ;
1950 __u64 dqi_igrace ;
1951 __u32 dqi_flags ;
1952 __u32 dqi_valid ;
1953};
1954#line 152 "include/linux/quota.h"
1955struct percpu_counter {
1956 raw_spinlock_t lock ;
1957 s64 count ;
1958 struct list_head list ;
1959 s32 *counters ;
1960};
1961#line 176 "include/linux/percpu_counter.h"
1962struct fs_disk_quota {
1963 __s8 d_version ;
1964 __s8 d_flags ;
1965 __u16 d_fieldmask ;
1966 __u32 d_id ;
1967 __u64 d_blk_hardlimit ;
1968 __u64 d_blk_softlimit ;
1969 __u64 d_ino_hardlimit ;
1970 __u64 d_ino_softlimit ;
1971 __u64 d_bcount ;
1972 __u64 d_icount ;
1973 __s32 d_itimer ;
1974 __s32 d_btimer ;
1975 __u16 d_iwarns ;
1976 __u16 d_bwarns ;
1977 __s32 d_padding2 ;
1978 __u64 d_rtb_hardlimit ;
1979 __u64 d_rtb_softlimit ;
1980 __u64 d_rtbcount ;
1981 __s32 d_rtbtimer ;
1982 __u16 d_rtbwarns ;
1983 __s16 d_padding3 ;
1984 char d_padding4[8U] ;
1985};
1986#line 75 "include/linux/dqblk_xfs.h"
1987struct fs_qfilestat {
1988 __u64 qfs_ino ;
1989 __u64 qfs_nblks ;
1990 __u32 qfs_nextents ;
1991};
1992#line 150 "include/linux/dqblk_xfs.h"
1993typedef struct fs_qfilestat fs_qfilestat_t;
1994#line 151 "include/linux/dqblk_xfs.h"
1995struct fs_quota_stat {
1996 __s8 qs_version ;
1997 __u16 qs_flags ;
1998 __s8 qs_pad ;
1999 fs_qfilestat_t qs_uquota ;
2000 fs_qfilestat_t qs_gquota ;
2001 __u32 qs_incoredqs ;
2002 __s32 qs_btimelimit ;
2003 __s32 qs_itimelimit ;
2004 __s32 qs_rtbtimelimit ;
2005 __u16 qs_bwarnlimit ;
2006 __u16 qs_iwarnlimit ;
2007};
2008#line 165
2009struct dquot;
2010#line 165
2011struct dquot;
2012#line 185 "include/linux/quota.h"
2013typedef __kernel_uid32_t qid_t;
2014#line 186 "include/linux/quota.h"
2015typedef long long qsize_t;
2016#line 189 "include/linux/quota.h"
2017struct mem_dqblk {
2018 qsize_t dqb_bhardlimit ;
2019 qsize_t dqb_bsoftlimit ;
2020 qsize_t dqb_curspace ;
2021 qsize_t dqb_rsvspace ;
2022 qsize_t dqb_ihardlimit ;
2023 qsize_t dqb_isoftlimit ;
2024 qsize_t dqb_curinodes ;
2025 time_t dqb_btime ;
2026 time_t dqb_itime ;
2027};
2028#line 211
2029struct quota_format_type;
2030#line 211
2031struct quota_format_type;
2032#line 212 "include/linux/quota.h"
2033struct mem_dqinfo {
2034 struct quota_format_type *dqi_format ;
2035 int dqi_fmt_id ;
2036 struct list_head dqi_dirty_list ;
2037 unsigned long dqi_flags ;
2038 unsigned int dqi_bgrace ;
2039 unsigned int dqi_igrace ;
2040 qsize_t dqi_maxblimit ;
2041 qsize_t dqi_maxilimit ;
2042 void *dqi_priv ;
2043};
2044#line 275 "include/linux/quota.h"
2045struct dquot {
2046 struct hlist_node dq_hash ;
2047 struct list_head dq_inuse ;
2048 struct list_head dq_free ;
2049 struct list_head dq_dirty ;
2050 struct mutex dq_lock ;
2051 atomic_t dq_count ;
2052 wait_queue_head_t dq_wait_unused ;
2053 struct super_block *dq_sb ;
2054 unsigned int dq_id ;
2055 loff_t dq_off ;
2056 unsigned long dq_flags ;
2057 short dq_type ;
2058 struct mem_dqblk dq_dqb ;
2059};
2060#line 303 "include/linux/quota.h"
2061struct quota_format_ops {
2062 int (*check_quota_file)(struct super_block * , int ) ;
2063 int (*read_file_info)(struct super_block * , int ) ;
2064 int (*write_file_info)(struct super_block * , int ) ;
2065 int (*free_file_info)(struct super_block * , int ) ;
2066 int (*read_dqblk)(struct dquot * ) ;
2067 int (*commit_dqblk)(struct dquot * ) ;
2068 int (*release_dqblk)(struct dquot * ) ;
2069};
2070#line 314 "include/linux/quota.h"
2071struct dquot_operations {
2072 int (*write_dquot)(struct dquot * ) ;
2073 struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
2074 void (*destroy_dquot)(struct dquot * ) ;
2075 int (*acquire_dquot)(struct dquot * ) ;
2076 int (*release_dquot)(struct dquot * ) ;
2077 int (*mark_dirty)(struct dquot * ) ;
2078 int (*write_info)(struct super_block * , int ) ;
2079 qsize_t *(*get_reserved_space)(struct inode * ) ;
2080};
2081#line 328 "include/linux/quota.h"
2082struct quotactl_ops {
2083 int (*quota_on)(struct super_block * , int , int , struct path * ) ;
2084 int (*quota_on_meta)(struct super_block * , int , int ) ;
2085 int (*quota_off)(struct super_block * , int ) ;
2086 int (*quota_sync)(struct super_block * , int , int ) ;
2087 int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
2088 int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
2089 int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
2090 int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
2091 int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
2092 int (*set_xstate)(struct super_block * , unsigned int , int ) ;
2093};
2094#line 344 "include/linux/quota.h"
2095struct quota_format_type {
2096 int qf_fmt_id ;
2097 struct quota_format_ops const *qf_ops ;
2098 struct module *qf_owner ;
2099 struct quota_format_type *qf_next ;
2100};
2101#line 390 "include/linux/quota.h"
2102struct quota_info {
2103 unsigned int flags ;
2104 struct mutex dqio_mutex ;
2105 struct mutex dqonoff_mutex ;
2106 struct rw_semaphore dqptr_sem ;
2107 struct inode *files[2U] ;
2108 struct mem_dqinfo info[2U] ;
2109 struct quota_format_ops const *ops[2U] ;
2110};
2111#line 421
2112struct address_space;
2113#line 421
2114struct address_space;
2115#line 422
2116struct writeback_control;
2117#line 422
2118struct writeback_control;
2119#line 585 "include/linux/fs.h"
2120union __anonunion_arg_140 {
2121 char *buf ;
2122 void *data ;
2123};
2124#line 585 "include/linux/fs.h"
2125struct __anonstruct_read_descriptor_t_139 {
2126 size_t written ;
2127 size_t count ;
2128 union __anonunion_arg_140 arg ;
2129 int error ;
2130};
2131#line 585 "include/linux/fs.h"
2132typedef struct __anonstruct_read_descriptor_t_139 read_descriptor_t;
2133#line 588 "include/linux/fs.h"
2134struct address_space_operations {
2135 int (*writepage)(struct page * , struct writeback_control * ) ;
2136 int (*readpage)(struct file * , struct page * ) ;
2137 int (*writepages)(struct address_space * , struct writeback_control * ) ;
2138 int (*set_page_dirty)(struct page * ) ;
2139 int (*readpages)(struct file * , struct address_space * , struct list_head * ,
2140 unsigned int ) ;
2141 int (*write_begin)(struct file * , struct address_space * , loff_t , unsigned int ,
2142 unsigned int , struct page ** , void ** ) ;
2143 int (*write_end)(struct file * , struct address_space * , loff_t , unsigned int ,
2144 unsigned int , struct page * , void * ) ;
2145 sector_t (*bmap)(struct address_space * , sector_t ) ;
2146 void (*invalidatepage)(struct page * , unsigned long ) ;
2147 int (*releasepage)(struct page * , gfp_t ) ;
2148 void (*freepage)(struct page * ) ;
2149 ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const * , loff_t ,
2150 unsigned long ) ;
2151 int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
2152 int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode ) ;
2153 int (*launder_page)(struct page * ) ;
2154 int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
2155 int (*error_remove_page)(struct address_space * , struct page * ) ;
2156};
2157#line 642
2158struct backing_dev_info;
2159#line 642
2160struct backing_dev_info;
2161#line 643 "include/linux/fs.h"
2162struct address_space {
2163 struct inode *host ;
2164 struct radix_tree_root page_tree ;
2165 spinlock_t tree_lock ;
2166 unsigned int i_mmap_writable ;
2167 struct prio_tree_root i_mmap ;
2168 struct list_head i_mmap_nonlinear ;
2169 struct mutex i_mmap_mutex ;
2170 unsigned long nrpages ;
2171 unsigned long writeback_index ;
2172 struct address_space_operations const *a_ops ;
2173 unsigned long flags ;
2174 struct backing_dev_info *backing_dev_info ;
2175 spinlock_t private_lock ;
2176 struct list_head private_list ;
2177 struct address_space *assoc_mapping ;
2178};
2179#line 664
2180struct request_queue;
2181#line 664
2182struct request_queue;
2183#line 665
2184struct hd_struct;
2185#line 665
2186struct gendisk;
2187#line 665 "include/linux/fs.h"
2188struct block_device {
2189 dev_t bd_dev ;
2190 int bd_openers ;
2191 struct inode *bd_inode ;
2192 struct super_block *bd_super ;
2193 struct mutex bd_mutex ;
2194 struct list_head bd_inodes ;
2195 void *bd_claiming ;
2196 void *bd_holder ;
2197 int bd_holders ;
2198 bool bd_write_holder ;
2199 struct list_head bd_holder_disks ;
2200 struct block_device *bd_contains ;
2201 unsigned int bd_block_size ;
2202 struct hd_struct *bd_part ;
2203 unsigned int bd_part_count ;
2204 int bd_invalidated ;
2205 struct gendisk *bd_disk ;
2206 struct request_queue *bd_queue ;
2207 struct list_head bd_list ;
2208 unsigned long bd_private ;
2209 int bd_fsfreeze_count ;
2210 struct mutex bd_fsfreeze_mutex ;
2211};
2212#line 737
2213struct posix_acl;
2214#line 737
2215struct posix_acl;
2216#line 738
2217struct inode_operations;
2218#line 738 "include/linux/fs.h"
2219union __anonunion_ldv_18565_141 {
2220 unsigned int const i_nlink ;
2221 unsigned int __i_nlink ;
2222};
2223#line 738 "include/linux/fs.h"
2224union __anonunion_ldv_18584_142 {
2225 struct list_head i_dentry ;
2226 struct rcu_head i_rcu ;
2227};
2228#line 738
2229struct file_operations;
2230#line 738
2231struct file_lock;
2232#line 738
2233struct cdev;
2234#line 738 "include/linux/fs.h"
2235union __anonunion_ldv_18602_143 {
2236 struct pipe_inode_info *i_pipe ;
2237 struct block_device *i_bdev ;
2238 struct cdev *i_cdev ;
2239};
2240#line 738 "include/linux/fs.h"
2241struct inode {
2242 umode_t i_mode ;
2243 unsigned short i_opflags ;
2244 uid_t i_uid ;
2245 gid_t i_gid ;
2246 unsigned int i_flags ;
2247 struct posix_acl *i_acl ;
2248 struct posix_acl *i_default_acl ;
2249 struct inode_operations const *i_op ;
2250 struct super_block *i_sb ;
2251 struct address_space *i_mapping ;
2252 void *i_security ;
2253 unsigned long i_ino ;
2254 union __anonunion_ldv_18565_141 ldv_18565 ;
2255 dev_t i_rdev ;
2256 struct timespec i_atime ;
2257 struct timespec i_mtime ;
2258 struct timespec i_ctime ;
2259 spinlock_t i_lock ;
2260 unsigned short i_bytes ;
2261 blkcnt_t i_blocks ;
2262 loff_t i_size ;
2263 unsigned long i_state ;
2264 struct mutex i_mutex ;
2265 unsigned long dirtied_when ;
2266 struct hlist_node i_hash ;
2267 struct list_head i_wb_list ;
2268 struct list_head i_lru ;
2269 struct list_head i_sb_list ;
2270 union __anonunion_ldv_18584_142 ldv_18584 ;
2271 atomic_t i_count ;
2272 unsigned int i_blkbits ;
2273 u64 i_version ;
2274 atomic_t i_dio_count ;
2275 atomic_t i_writecount ;
2276 struct file_operations const *i_fop ;
2277 struct file_lock *i_flock ;
2278 struct address_space i_data ;
2279 struct dquot *i_dquot[2U] ;
2280 struct list_head i_devices ;
2281 union __anonunion_ldv_18602_143 ldv_18602 ;
2282 __u32 i_generation ;
2283 __u32 i_fsnotify_mask ;
2284 struct hlist_head i_fsnotify_marks ;
2285 atomic_t i_readcount ;
2286 void *i_private ;
2287};
2288#line 941 "include/linux/fs.h"
2289struct fown_struct {
2290 rwlock_t lock ;
2291 struct pid *pid ;
2292 enum pid_type pid_type ;
2293 uid_t uid ;
2294 uid_t euid ;
2295 int signum ;
2296};
2297#line 949 "include/linux/fs.h"
2298struct file_ra_state {
2299 unsigned long start ;
2300 unsigned int size ;
2301 unsigned int async_size ;
2302 unsigned int ra_pages ;
2303 unsigned int mmap_miss ;
2304 loff_t prev_pos ;
2305};
2306#line 972 "include/linux/fs.h"
2307union __anonunion_f_u_144 {
2308 struct list_head fu_list ;
2309 struct rcu_head fu_rcuhead ;
2310};
2311#line 972 "include/linux/fs.h"
2312struct file {
2313 union __anonunion_f_u_144 f_u ;
2314 struct path f_path ;
2315 struct file_operations const *f_op ;
2316 spinlock_t f_lock ;
2317 int f_sb_list_cpu ;
2318 atomic_long_t f_count ;
2319 unsigned int f_flags ;
2320 fmode_t f_mode ;
2321 loff_t f_pos ;
2322 struct fown_struct f_owner ;
2323 struct cred const *f_cred ;
2324 struct file_ra_state f_ra ;
2325 u64 f_version ;
2326 void *f_security ;
2327 void *private_data ;
2328 struct list_head f_ep_links ;
2329 struct list_head f_tfile_llink ;
2330 struct address_space *f_mapping ;
2331 unsigned long f_mnt_write_state ;
2332};
2333#line 1111
2334struct files_struct;
2335#line 1111 "include/linux/fs.h"
2336typedef struct files_struct *fl_owner_t;
2337#line 1112 "include/linux/fs.h"
2338struct file_lock_operations {
2339 void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
2340 void (*fl_release_private)(struct file_lock * ) ;
2341};
2342#line 1117 "include/linux/fs.h"
2343struct lock_manager_operations {
2344 int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
2345 void (*lm_notify)(struct file_lock * ) ;
2346 int (*lm_grant)(struct file_lock * , struct file_lock * , int ) ;
2347 void (*lm_release_private)(struct file_lock * ) ;
2348 void (*lm_break)(struct file_lock * ) ;
2349 int (*lm_change)(struct file_lock ** , int ) ;
2350};
2351#line 1134
2352struct nlm_lockowner;
2353#line 1134
2354struct nlm_lockowner;
2355#line 1135 "include/linux/fs.h"
2356struct nfs_lock_info {
2357 u32 state ;
2358 struct nlm_lockowner *owner ;
2359 struct list_head list ;
2360};
2361#line 14 "include/linux/nfs_fs_i.h"
2362struct nfs4_lock_state;
2363#line 14
2364struct nfs4_lock_state;
2365#line 15 "include/linux/nfs_fs_i.h"
2366struct nfs4_lock_info {
2367 struct nfs4_lock_state *owner ;
2368};
2369#line 19
2370struct fasync_struct;
2371#line 19 "include/linux/nfs_fs_i.h"
2372struct __anonstruct_afs_146 {
2373 struct list_head link ;
2374 int state ;
2375};
2376#line 19 "include/linux/nfs_fs_i.h"
2377union __anonunion_fl_u_145 {
2378 struct nfs_lock_info nfs_fl ;
2379 struct nfs4_lock_info nfs4_fl ;
2380 struct __anonstruct_afs_146 afs ;
2381};
2382#line 19 "include/linux/nfs_fs_i.h"
2383struct file_lock {
2384 struct file_lock *fl_next ;
2385 struct list_head fl_link ;
2386 struct list_head fl_block ;
2387 fl_owner_t fl_owner ;
2388 unsigned int fl_flags ;
2389 unsigned char fl_type ;
2390 unsigned int fl_pid ;
2391 struct pid *fl_nspid ;
2392 wait_queue_head_t fl_wait ;
2393 struct file *fl_file ;
2394 loff_t fl_start ;
2395 loff_t fl_end ;
2396 struct fasync_struct *fl_fasync ;
2397 unsigned long fl_break_time ;
2398 unsigned long fl_downgrade_time ;
2399 struct file_lock_operations const *fl_ops ;
2400 struct lock_manager_operations const *fl_lmops ;
2401 union __anonunion_fl_u_145 fl_u ;
2402};
2403#line 1221 "include/linux/fs.h"
2404struct fasync_struct {
2405 spinlock_t fa_lock ;
2406 int magic ;
2407 int fa_fd ;
2408 struct fasync_struct *fa_next ;
2409 struct file *fa_file ;
2410 struct rcu_head fa_rcu ;
2411};
2412#line 1417
2413struct file_system_type;
2414#line 1417
2415struct super_operations;
2416#line 1417
2417struct xattr_handler;
2418#line 1417
2419struct mtd_info;
2420#line 1417 "include/linux/fs.h"
2421struct super_block {
2422 struct list_head s_list ;
2423 dev_t s_dev ;
2424 unsigned char s_dirt ;
2425 unsigned char s_blocksize_bits ;
2426 unsigned long s_blocksize ;
2427 loff_t s_maxbytes ;
2428 struct file_system_type *s_type ;
2429 struct super_operations const *s_op ;
2430 struct dquot_operations const *dq_op ;
2431 struct quotactl_ops const *s_qcop ;
2432 struct export_operations const *s_export_op ;
2433 unsigned long s_flags ;
2434 unsigned long s_magic ;
2435 struct dentry *s_root ;
2436 struct rw_semaphore s_umount ;
2437 struct mutex s_lock ;
2438 int s_count ;
2439 atomic_t s_active ;
2440 void *s_security ;
2441 struct xattr_handler const **s_xattr ;
2442 struct list_head s_inodes ;
2443 struct hlist_bl_head s_anon ;
2444 struct list_head *s_files ;
2445 struct list_head s_mounts ;
2446 struct list_head s_dentry_lru ;
2447 int s_nr_dentry_unused ;
2448 spinlock_t s_inode_lru_lock ;
2449 struct list_head s_inode_lru ;
2450 int s_nr_inodes_unused ;
2451 struct block_device *s_bdev ;
2452 struct backing_dev_info *s_bdi ;
2453 struct mtd_info *s_mtd ;
2454 struct hlist_node s_instances ;
2455 struct quota_info s_dquot ;
2456 int s_frozen ;
2457 wait_queue_head_t s_wait_unfrozen ;
2458 char s_id[32U] ;
2459 u8 s_uuid[16U] ;
2460 void *s_fs_info ;
2461 unsigned int s_max_links ;
2462 fmode_t s_mode ;
2463 u32 s_time_gran ;
2464 struct mutex s_vfs_rename_mutex ;
2465 char *s_subtype ;
2466 char *s_options ;
2467 struct dentry_operations const *s_d_op ;
2468 int cleancache_poolid ;
2469 struct shrinker s_shrink ;
2470 atomic_long_t s_remove_count ;
2471 int s_readonly_remount ;
2472};
2473#line 1563 "include/linux/fs.h"
2474struct fiemap_extent_info {
2475 unsigned int fi_flags ;
2476 unsigned int fi_extents_mapped ;
2477 unsigned int fi_extents_max ;
2478 struct fiemap_extent *fi_extents_start ;
2479};
2480#line 1602 "include/linux/fs.h"
2481struct file_operations {
2482 struct module *owner ;
2483 loff_t (*llseek)(struct file * , loff_t , int ) ;
2484 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
2485 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
2486 ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
2487 loff_t ) ;
2488 ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
2489 loff_t ) ;
2490 int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
2491 loff_t , u64 , unsigned int ) ) ;
2492 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
2493 long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
2494 long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
2495 int (*mmap)(struct file * , struct vm_area_struct * ) ;
2496 int (*open)(struct inode * , struct file * ) ;
2497 int (*flush)(struct file * , fl_owner_t ) ;
2498 int (*release)(struct inode * , struct file * ) ;
2499 int (*fsync)(struct file * , loff_t , loff_t , int ) ;
2500 int (*aio_fsync)(struct kiocb * , int ) ;
2501 int (*fasync)(int , struct file * , int ) ;
2502 int (*lock)(struct file * , int , struct file_lock * ) ;
2503 ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
2504 int ) ;
2505 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
2506 unsigned long , unsigned long ) ;
2507 int (*check_flags)(int ) ;
2508 int (*flock)(struct file * , int , struct file_lock * ) ;
2509 ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
2510 unsigned int ) ;
2511 ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
2512 unsigned int ) ;
2513 int (*setlease)(struct file * , long , struct file_lock ** ) ;
2514 long (*fallocate)(struct file * , int , loff_t , loff_t ) ;
2515};
2516#line 1637 "include/linux/fs.h"
2517struct inode_operations {
2518 struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
2519 void *(*follow_link)(struct dentry * , struct nameidata * ) ;
2520 int (*permission)(struct inode * , int ) ;
2521 struct posix_acl *(*get_acl)(struct inode * , int ) ;
2522 int (*readlink)(struct dentry * , char * , int ) ;
2523 void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
2524 int (*create)(struct inode * , struct dentry * , umode_t , struct nameidata * ) ;
2525 int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
2526 int (*unlink)(struct inode * , struct dentry * ) ;
2527 int (*symlink)(struct inode * , struct dentry * , char const * ) ;
2528 int (*mkdir)(struct inode * , struct dentry * , umode_t ) ;
2529 int (*rmdir)(struct inode * , struct dentry * ) ;
2530 int (*mknod)(struct inode * , struct dentry * , umode_t , dev_t ) ;
2531 int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
2532 void (*truncate)(struct inode * ) ;
2533 int (*setattr)(struct dentry * , struct iattr * ) ;
2534 int (*getattr)(struct vfsmount * , struct dentry * , struct kstat * ) ;
2535 int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
2536 ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
2537 ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
2538 int (*removexattr)(struct dentry * , char const * ) ;
2539 void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
2540 int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 , u64 ) ;
2541};
2542#line 1682 "include/linux/fs.h"
2543struct super_operations {
2544 struct inode *(*alloc_inode)(struct super_block * ) ;
2545 void (*destroy_inode)(struct inode * ) ;
2546 void (*dirty_inode)(struct inode * , int ) ;
2547 int (*write_inode)(struct inode * , struct writeback_control * ) ;
2548 int (*drop_inode)(struct inode * ) ;
2549 void (*evict_inode)(struct inode * ) ;
2550 void (*put_super)(struct super_block * ) ;
2551 void (*write_super)(struct super_block * ) ;
2552 int (*sync_fs)(struct super_block * , int ) ;
2553 int (*freeze_fs)(struct super_block * ) ;
2554 int (*unfreeze_fs)(struct super_block * ) ;
2555 int (*statfs)(struct dentry * , struct kstatfs * ) ;
2556 int (*remount_fs)(struct super_block * , int * , char * ) ;
2557 void (*umount_begin)(struct super_block * ) ;
2558 int (*show_options)(struct seq_file * , struct dentry * ) ;
2559 int (*show_devname)(struct seq_file * , struct dentry * ) ;
2560 int (*show_path)(struct seq_file * , struct dentry * ) ;
2561 int (*show_stats)(struct seq_file * , struct dentry * ) ;
2562 ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
2563 ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
2564 loff_t ) ;
2565 int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
2566 int (*nr_cached_objects)(struct super_block * ) ;
2567 void (*free_cached_objects)(struct super_block * , int ) ;
2568};
2569#line 1834 "include/linux/fs.h"
2570struct file_system_type {
2571 char const *name ;
2572 int fs_flags ;
2573 struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
2574 void (*kill_sb)(struct super_block * ) ;
2575 struct module *owner ;
2576 struct file_system_type *next ;
2577 struct hlist_head fs_supers ;
2578 struct lock_class_key s_lock_key ;
2579 struct lock_class_key s_umount_key ;
2580 struct lock_class_key s_vfs_rename_key ;
2581 struct lock_class_key i_lock_key ;
2582 struct lock_class_key i_mutex_key ;
2583 struct lock_class_key i_mutex_dir_key ;
2584};
2585#line 55 "include/linux/sched.h"
2586union __anonunion_ldv_20501_148 {
2587 unsigned long index ;
2588 void *freelist ;
2589};
2590#line 55 "include/linux/sched.h"
2591struct __anonstruct_ldv_20511_152 {
2592 unsigned short inuse ;
2593 unsigned short objects : 15 ;
2594 unsigned char frozen : 1 ;
2595};
2596#line 55 "include/linux/sched.h"
2597union __anonunion_ldv_20512_151 {
2598 atomic_t _mapcount ;
2599 struct __anonstruct_ldv_20511_152 ldv_20511 ;
2600};
2601#line 55 "include/linux/sched.h"
2602struct __anonstruct_ldv_20514_150 {
2603 union __anonunion_ldv_20512_151 ldv_20512 ;
2604 atomic_t _count ;
2605};
2606#line 55 "include/linux/sched.h"
2607union __anonunion_ldv_20515_149 {
2608 unsigned long counters ;
2609 struct __anonstruct_ldv_20514_150 ldv_20514 ;
2610};
2611#line 55 "include/linux/sched.h"
2612struct __anonstruct_ldv_20516_147 {
2613 union __anonunion_ldv_20501_148 ldv_20501 ;
2614 union __anonunion_ldv_20515_149 ldv_20515 ;
2615};
2616#line 55 "include/linux/sched.h"
2617struct __anonstruct_ldv_20523_154 {
2618 struct page *next ;
2619 int pages ;
2620 int pobjects ;
2621};
2622#line 55 "include/linux/sched.h"
2623union __anonunion_ldv_20524_153 {
2624 struct list_head lru ;
2625 struct __anonstruct_ldv_20523_154 ldv_20523 ;
2626};
2627#line 55 "include/linux/sched.h"
2628union __anonunion_ldv_20529_155 {
2629 unsigned long private ;
2630 struct kmem_cache *slab ;
2631 struct page *first_page ;
2632};
2633#line 55 "include/linux/sched.h"
2634struct page {
2635 unsigned long flags ;
2636 struct address_space *mapping ;
2637 struct __anonstruct_ldv_20516_147 ldv_20516 ;
2638 union __anonunion_ldv_20524_153 ldv_20524 ;
2639 union __anonunion_ldv_20529_155 ldv_20529 ;
2640 unsigned long debug_flags ;
2641};
2642#line 192 "include/linux/mm_types.h"
2643struct __anonstruct_vm_set_157 {
2644 struct list_head list ;
2645 void *parent ;
2646 struct vm_area_struct *head ;
2647};
2648#line 192 "include/linux/mm_types.h"
2649union __anonunion_shared_156 {
2650 struct __anonstruct_vm_set_157 vm_set ;
2651 struct raw_prio_tree_node prio_tree_node ;
2652};
2653#line 192
2654struct anon_vma;
2655#line 192
2656struct vm_operations_struct;
2657#line 192
2658struct mempolicy;
2659#line 192 "include/linux/mm_types.h"
2660struct vm_area_struct {
2661 struct mm_struct *vm_mm ;
2662 unsigned long vm_start ;
2663 unsigned long vm_end ;
2664 struct vm_area_struct *vm_next ;
2665 struct vm_area_struct *vm_prev ;
2666 pgprot_t vm_page_prot ;
2667 unsigned long vm_flags ;
2668 struct rb_node vm_rb ;
2669 union __anonunion_shared_156 shared ;
2670 struct list_head anon_vma_chain ;
2671 struct anon_vma *anon_vma ;
2672 struct vm_operations_struct const *vm_ops ;
2673 unsigned long vm_pgoff ;
2674 struct file *vm_file ;
2675 void *vm_private_data ;
2676 struct mempolicy *vm_policy ;
2677};
2678#line 255 "include/linux/mm_types.h"
2679struct core_thread {
2680 struct task_struct *task ;
2681 struct core_thread *next ;
2682};
2683#line 261 "include/linux/mm_types.h"
2684struct core_state {
2685 atomic_t nr_threads ;
2686 struct core_thread dumper ;
2687 struct completion startup ;
2688};
2689#line 274 "include/linux/mm_types.h"
2690struct mm_rss_stat {
2691 atomic_long_t count[3U] ;
2692};
2693#line 287
2694struct linux_binfmt;
2695#line 287
2696struct mmu_notifier_mm;
2697#line 287 "include/linux/mm_types.h"
2698struct mm_struct {
2699 struct vm_area_struct *mmap ;
2700 struct rb_root mm_rb ;
2701 struct vm_area_struct *mmap_cache ;
2702 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
2703 unsigned long , unsigned long ) ;
2704 void (*unmap_area)(struct mm_struct * , unsigned long ) ;
2705 unsigned long mmap_base ;
2706 unsigned long task_size ;
2707 unsigned long cached_hole_size ;
2708 unsigned long free_area_cache ;
2709 pgd_t *pgd ;
2710 atomic_t mm_users ;
2711 atomic_t mm_count ;
2712 int map_count ;
2713 spinlock_t page_table_lock ;
2714 struct rw_semaphore mmap_sem ;
2715 struct list_head mmlist ;
2716 unsigned long hiwater_rss ;
2717 unsigned long hiwater_vm ;
2718 unsigned long total_vm ;
2719 unsigned long locked_vm ;
2720 unsigned long pinned_vm ;
2721 unsigned long shared_vm ;
2722 unsigned long exec_vm ;
2723 unsigned long stack_vm ;
2724 unsigned long reserved_vm ;
2725 unsigned long def_flags ;
2726 unsigned long nr_ptes ;
2727 unsigned long start_code ;
2728 unsigned long end_code ;
2729 unsigned long start_data ;
2730 unsigned long end_data ;
2731 unsigned long start_brk ;
2732 unsigned long brk ;
2733 unsigned long start_stack ;
2734 unsigned long arg_start ;
2735 unsigned long arg_end ;
2736 unsigned long env_start ;
2737 unsigned long env_end ;
2738 unsigned long saved_auxv[44U] ;
2739 struct mm_rss_stat rss_stat ;
2740 struct linux_binfmt *binfmt ;
2741 cpumask_var_t cpu_vm_mask_var ;
2742 mm_context_t context ;
2743 unsigned int faultstamp ;
2744 unsigned int token_priority ;
2745 unsigned int last_interval ;
2746 unsigned long flags ;
2747 struct core_state *core_state ;
2748 spinlock_t ioctx_lock ;
2749 struct hlist_head ioctx_list ;
2750 struct task_struct *owner ;
2751 struct file *exe_file ;
2752 unsigned long num_exe_file_vmas ;
2753 struct mmu_notifier_mm *mmu_notifier_mm ;
2754 pgtable_t pmd_huge_pte ;
2755 struct cpumask cpumask_allocation ;
2756};
2757#line 7 "include/asm-generic/cputime.h"
2758typedef unsigned long cputime_t;
2759#line 98 "include/linux/sem.h"
2760struct sem_undo_list;
2761#line 98 "include/linux/sem.h"
2762struct sysv_sem {
2763 struct sem_undo_list *undo_list ;
2764};
2765#line 107
2766struct siginfo;
2767#line 107
2768struct siginfo;
2769#line 32 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
2770struct __anonstruct_sigset_t_158 {
2771 unsigned long sig[1U] ;
2772};
2773#line 32 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
2774typedef struct __anonstruct_sigset_t_158 sigset_t;
2775#line 17 "include/asm-generic/signal-defs.h"
2776typedef void __signalfn_t(int );
2777#line 18 "include/asm-generic/signal-defs.h"
2778typedef __signalfn_t *__sighandler_t;
2779#line 20 "include/asm-generic/signal-defs.h"
2780typedef void __restorefn_t(void);
2781#line 21 "include/asm-generic/signal-defs.h"
2782typedef __restorefn_t *__sigrestore_t;
2783#line 126 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
2784struct sigaction {
2785 __sighandler_t sa_handler ;
2786 unsigned long sa_flags ;
2787 __sigrestore_t sa_restorer ;
2788 sigset_t sa_mask ;
2789};
2790#line 173 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
2791struct k_sigaction {
2792 struct sigaction sa ;
2793};
2794#line 185 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
2795union sigval {
2796 int sival_int ;
2797 void *sival_ptr ;
2798};
2799#line 10 "include/asm-generic/siginfo.h"
2800typedef union sigval sigval_t;
2801#line 11 "include/asm-generic/siginfo.h"
2802struct __anonstruct__kill_160 {
2803 __kernel_pid_t _pid ;
2804 __kernel_uid32_t _uid ;
2805};
2806#line 11 "include/asm-generic/siginfo.h"
2807struct __anonstruct__timer_161 {
2808 __kernel_timer_t _tid ;
2809 int _overrun ;
2810 char _pad[0U] ;
2811 sigval_t _sigval ;
2812 int _sys_private ;
2813};
2814#line 11 "include/asm-generic/siginfo.h"
2815struct __anonstruct__rt_162 {
2816 __kernel_pid_t _pid ;
2817 __kernel_uid32_t _uid ;
2818 sigval_t _sigval ;
2819};
2820#line 11 "include/asm-generic/siginfo.h"
2821struct __anonstruct__sigchld_163 {
2822 __kernel_pid_t _pid ;
2823 __kernel_uid32_t _uid ;
2824 int _status ;
2825 __kernel_clock_t _utime ;
2826 __kernel_clock_t _stime ;
2827};
2828#line 11 "include/asm-generic/siginfo.h"
2829struct __anonstruct__sigfault_164 {
2830 void *_addr ;
2831 short _addr_lsb ;
2832};
2833#line 11 "include/asm-generic/siginfo.h"
2834struct __anonstruct__sigpoll_165 {
2835 long _band ;
2836 int _fd ;
2837};
2838#line 11 "include/asm-generic/siginfo.h"
2839union __anonunion__sifields_159 {
2840 int _pad[28U] ;
2841 struct __anonstruct__kill_160 _kill ;
2842 struct __anonstruct__timer_161 _timer ;
2843 struct __anonstruct__rt_162 _rt ;
2844 struct __anonstruct__sigchld_163 _sigchld ;
2845 struct __anonstruct__sigfault_164 _sigfault ;
2846 struct __anonstruct__sigpoll_165 _sigpoll ;
2847};
2848#line 11 "include/asm-generic/siginfo.h"
2849struct siginfo {
2850 int si_signo ;
2851 int si_errno ;
2852 int si_code ;
2853 union __anonunion__sifields_159 _sifields ;
2854};
2855#line 102 "include/asm-generic/siginfo.h"
2856typedef struct siginfo siginfo_t;
2857#line 14 "include/linux/signal.h"
2858struct user_struct;
2859#line 24 "include/linux/signal.h"
2860struct sigpending {
2861 struct list_head list ;
2862 sigset_t signal ;
2863};
2864#line 10 "include/linux/seccomp.h"
2865struct __anonstruct_seccomp_t_168 {
2866 int mode ;
2867};
2868#line 10 "include/linux/seccomp.h"
2869typedef struct __anonstruct_seccomp_t_168 seccomp_t;
2870#line 26 "include/linux/seccomp.h"
2871struct plist_head {
2872 struct list_head node_list ;
2873};
2874#line 84 "include/linux/plist.h"
2875struct plist_node {
2876 int prio ;
2877 struct list_head prio_list ;
2878 struct list_head node_list ;
2879};
2880#line 20 "include/linux/rtmutex.h"
2881struct rt_mutex {
2882 raw_spinlock_t wait_lock ;
2883 struct plist_head wait_list ;
2884 struct task_struct *owner ;
2885 int save_state ;
2886 char const *name ;
2887 char const *file ;
2888 int line ;
2889 void *magic ;
2890};
2891#line 38
2892struct rt_mutex_waiter;
2893#line 38
2894struct rt_mutex_waiter;
2895#line 41 "include/linux/resource.h"
2896struct rlimit {
2897 unsigned long rlim_cur ;
2898 unsigned long rlim_max ;
2899};
2900#line 85 "include/linux/resource.h"
2901struct task_io_accounting {
2902 u64 rchar ;
2903 u64 wchar ;
2904 u64 syscr ;
2905 u64 syscw ;
2906 u64 read_bytes ;
2907 u64 write_bytes ;
2908 u64 cancelled_write_bytes ;
2909};
2910#line 45 "include/linux/task_io_accounting.h"
2911struct latency_record {
2912 unsigned long backtrace[12U] ;
2913 unsigned int count ;
2914 unsigned long time ;
2915 unsigned long max ;
2916};
2917#line 29 "include/linux/key.h"
2918typedef int32_t key_serial_t;
2919#line 32 "include/linux/key.h"
2920typedef uint32_t key_perm_t;
2921#line 33
2922struct key;
2923#line 33
2924struct key;
2925#line 34
2926struct signal_struct;
2927#line 34
2928struct signal_struct;
2929#line 35
2930struct key_type;
2931#line 35
2932struct key_type;
2933#line 37
2934struct keyring_list;
2935#line 37
2936struct keyring_list;
2937#line 115
2938struct key_user;
2939#line 115 "include/linux/key.h"
2940union __anonunion_ldv_21329_169 {
2941 time_t expiry ;
2942 time_t revoked_at ;
2943};
2944#line 115 "include/linux/key.h"
2945union __anonunion_type_data_170 {
2946 struct list_head link ;
2947 unsigned long x[2U] ;
2948 void *p[2U] ;
2949 int reject_error ;
2950};
2951#line 115 "include/linux/key.h"
2952union __anonunion_payload_171 {
2953 unsigned long value ;
2954 void *rcudata ;
2955 void *data ;
2956 struct keyring_list *subscriptions ;
2957};
2958#line 115 "include/linux/key.h"
2959struct key {
2960 atomic_t usage ;
2961 key_serial_t serial ;
2962 struct rb_node serial_node ;
2963 struct key_type *type ;
2964 struct rw_semaphore sem ;
2965 struct key_user *user ;
2966 void *security ;
2967 union __anonunion_ldv_21329_169 ldv_21329 ;
2968 uid_t uid ;
2969 gid_t gid ;
2970 key_perm_t perm ;
2971 unsigned short quotalen ;
2972 unsigned short datalen ;
2973 unsigned long flags ;
2974 char *description ;
2975 union __anonunion_type_data_170 type_data ;
2976 union __anonunion_payload_171 payload ;
2977};
2978#line 316
2979struct audit_context;
2980#line 316
2981struct audit_context;
2982#line 27 "include/linux/selinux.h"
2983struct group_info {
2984 atomic_t usage ;
2985 int ngroups ;
2986 int nblocks ;
2987 gid_t small_block[32U] ;
2988 gid_t *blocks[0U] ;
2989};
2990#line 77 "include/linux/cred.h"
2991struct thread_group_cred {
2992 atomic_t usage ;
2993 pid_t tgid ;
2994 spinlock_t lock ;
2995 struct key *session_keyring ;
2996 struct key *process_keyring ;
2997 struct rcu_head rcu ;
2998};
2999#line 91 "include/linux/cred.h"
3000struct cred {
3001 atomic_t usage ;
3002 atomic_t subscribers ;
3003 void *put_addr ;
3004 unsigned int magic ;
3005 uid_t uid ;
3006 gid_t gid ;
3007 uid_t suid ;
3008 gid_t sgid ;
3009 uid_t euid ;
3010 gid_t egid ;
3011 uid_t fsuid ;
3012 gid_t fsgid ;
3013 unsigned int securebits ;
3014 kernel_cap_t cap_inheritable ;
3015 kernel_cap_t cap_permitted ;
3016 kernel_cap_t cap_effective ;
3017 kernel_cap_t cap_bset ;
3018 unsigned char jit_keyring ;
3019 struct key *thread_keyring ;
3020 struct key *request_key_auth ;
3021 struct thread_group_cred *tgcred ;
3022 void *security ;
3023 struct user_struct *user ;
3024 struct user_namespace *user_ns ;
3025 struct group_info *group_info ;
3026 struct rcu_head rcu ;
3027};
3028#line 264
3029struct llist_node;
3030#line 64 "include/linux/llist.h"
3031struct llist_node {
3032 struct llist_node *next ;
3033};
3034#line 185
3035struct futex_pi_state;
3036#line 185
3037struct futex_pi_state;
3038#line 186
3039struct robust_list_head;
3040#line 186
3041struct robust_list_head;
3042#line 187
3043struct bio_list;
3044#line 187
3045struct bio_list;
3046#line 188
3047struct fs_struct;
3048#line 188
3049struct fs_struct;
3050#line 189
3051struct perf_event_context;
3052#line 189
3053struct perf_event_context;
3054#line 190
3055struct blk_plug;
3056#line 190
3057struct blk_plug;
3058#line 149 "include/linux/sched.h"
3059struct cfs_rq;
3060#line 149
3061struct cfs_rq;
3062#line 44 "include/linux/aio_abi.h"
3063struct io_event {
3064 __u64 data ;
3065 __u64 obj ;
3066 __s64 res ;
3067 __s64 res2 ;
3068};
3069#line 106 "include/linux/aio_abi.h"
3070struct iovec {
3071 void *iov_base ;
3072 __kernel_size_t iov_len ;
3073};
3074#line 54 "include/linux/uio.h"
3075struct kioctx;
3076#line 54
3077struct kioctx;
3078#line 55 "include/linux/uio.h"
3079union __anonunion_ki_obj_172 {
3080 void *user ;
3081 struct task_struct *tsk ;
3082};
3083#line 55
3084struct eventfd_ctx;
3085#line 55 "include/linux/uio.h"
3086struct kiocb {
3087 struct list_head ki_run_list ;
3088 unsigned long ki_flags ;
3089 int ki_users ;
3090 unsigned int ki_key ;
3091 struct file *ki_filp ;
3092 struct kioctx *ki_ctx ;
3093 int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
3094 ssize_t (*ki_retry)(struct kiocb * ) ;
3095 void (*ki_dtor)(struct kiocb * ) ;
3096 union __anonunion_ki_obj_172 ki_obj ;
3097 __u64 ki_user_data ;
3098 loff_t ki_pos ;
3099 void *private ;
3100 unsigned short ki_opcode ;
3101 size_t ki_nbytes ;
3102 char *ki_buf ;
3103 size_t ki_left ;
3104 struct iovec ki_inline_vec ;
3105 struct iovec *ki_iovec ;
3106 unsigned long ki_nr_segs ;
3107 unsigned long ki_cur_seg ;
3108 struct list_head ki_list ;
3109 struct list_head ki_batch ;
3110 struct eventfd_ctx *ki_eventfd ;
3111};
3112#line 162 "include/linux/aio.h"
3113struct aio_ring_info {
3114 unsigned long mmap_base ;
3115 unsigned long mmap_size ;
3116 struct page **ring_pages ;
3117 spinlock_t ring_lock ;
3118 long nr_pages ;
3119 unsigned int nr ;
3120 unsigned int tail ;
3121 struct page *internal_pages[8U] ;
3122};
3123#line 178 "include/linux/aio.h"
3124struct kioctx {
3125 atomic_t users ;
3126 int dead ;
3127 struct mm_struct *mm ;
3128 unsigned long user_id ;
3129 struct hlist_node list ;
3130 wait_queue_head_t wait ;
3131 spinlock_t ctx_lock ;
3132 int reqs_active ;
3133 struct list_head active_reqs ;
3134 struct list_head run_list ;
3135 unsigned int max_reqs ;
3136 struct aio_ring_info ring_info ;
3137 struct delayed_work wq ;
3138 struct rcu_head rcu_head ;
3139};
3140#line 406 "include/linux/sched.h"
3141struct sighand_struct {
3142 atomic_t count ;
3143 struct k_sigaction action[64U] ;
3144 spinlock_t siglock ;
3145 wait_queue_head_t signalfd_wqh ;
3146};
3147#line 449 "include/linux/sched.h"
3148struct pacct_struct {
3149 int ac_flag ;
3150 long ac_exitcode ;
3151 unsigned long ac_mem ;
3152 cputime_t ac_utime ;
3153 cputime_t ac_stime ;
3154 unsigned long ac_minflt ;
3155 unsigned long ac_majflt ;
3156};
3157#line 457 "include/linux/sched.h"
3158struct cpu_itimer {
3159 cputime_t expires ;
3160 cputime_t incr ;
3161 u32 error ;
3162 u32 incr_error ;
3163};
3164#line 464 "include/linux/sched.h"
3165struct task_cputime {
3166 cputime_t utime ;
3167 cputime_t stime ;
3168 unsigned long long sum_exec_runtime ;
3169};
3170#line 481 "include/linux/sched.h"
3171struct thread_group_cputimer {
3172 struct task_cputime cputime ;
3173 int running ;
3174 raw_spinlock_t lock ;
3175};
3176#line 517
3177struct autogroup;
3178#line 517
3179struct autogroup;
3180#line 518
3181struct tty_struct;
3182#line 518
3183struct taskstats;
3184#line 518
3185struct tty_audit_buf;
3186#line 518 "include/linux/sched.h"
3187struct signal_struct {
3188 atomic_t sigcnt ;
3189 atomic_t live ;
3190 int nr_threads ;
3191 wait_queue_head_t wait_chldexit ;
3192 struct task_struct *curr_target ;
3193 struct sigpending shared_pending ;
3194 int group_exit_code ;
3195 int notify_count ;
3196 struct task_struct *group_exit_task ;
3197 int group_stop_count ;
3198 unsigned int flags ;
3199 unsigned char is_child_subreaper : 1 ;
3200 unsigned char has_child_subreaper : 1 ;
3201 struct list_head posix_timers ;
3202 struct hrtimer real_timer ;
3203 struct pid *leader_pid ;
3204 ktime_t it_real_incr ;
3205 struct cpu_itimer it[2U] ;
3206 struct thread_group_cputimer cputimer ;
3207 struct task_cputime cputime_expires ;
3208 struct list_head cpu_timers[3U] ;
3209 struct pid *tty_old_pgrp ;
3210 int leader ;
3211 struct tty_struct *tty ;
3212 struct autogroup *autogroup ;
3213 cputime_t utime ;
3214 cputime_t stime ;
3215 cputime_t cutime ;
3216 cputime_t cstime ;
3217 cputime_t gtime ;
3218 cputime_t cgtime ;
3219 cputime_t prev_utime ;
3220 cputime_t prev_stime ;
3221 unsigned long nvcsw ;
3222 unsigned long nivcsw ;
3223 unsigned long cnvcsw ;
3224 unsigned long cnivcsw ;
3225 unsigned long min_flt ;
3226 unsigned long maj_flt ;
3227 unsigned long cmin_flt ;
3228 unsigned long cmaj_flt ;
3229 unsigned long inblock ;
3230 unsigned long oublock ;
3231 unsigned long cinblock ;
3232 unsigned long coublock ;
3233 unsigned long maxrss ;
3234 unsigned long cmaxrss ;
3235 struct task_io_accounting ioac ;
3236 unsigned long long sum_sched_runtime ;
3237 struct rlimit rlim[16U] ;
3238 struct pacct_struct pacct ;
3239 struct taskstats *stats ;
3240 unsigned int audit_tty ;
3241 struct tty_audit_buf *tty_audit_buf ;
3242 struct rw_semaphore group_rwsem ;
3243 int oom_adj ;
3244 int oom_score_adj ;
3245 int oom_score_adj_min ;
3246 struct mutex cred_guard_mutex ;
3247};
3248#line 699 "include/linux/sched.h"
3249struct user_struct {
3250 atomic_t __count ;
3251 atomic_t processes ;
3252 atomic_t files ;
3253 atomic_t sigpending ;
3254 atomic_t inotify_watches ;
3255 atomic_t inotify_devs ;
3256 atomic_t fanotify_listeners ;
3257 atomic_long_t epoll_watches ;
3258 unsigned long mq_bytes ;
3259 unsigned long locked_shm ;
3260 struct key *uid_keyring ;
3261 struct key *session_keyring ;
3262 struct hlist_node uidhash_node ;
3263 uid_t uid ;
3264 struct user_namespace *user_ns ;
3265 atomic_long_t locked_vm ;
3266};
3267#line 744
3268struct reclaim_state;
3269#line 744
3270struct reclaim_state;
3271#line 745 "include/linux/sched.h"
3272struct sched_info {
3273 unsigned long pcount ;
3274 unsigned long long run_delay ;
3275 unsigned long long last_arrival ;
3276 unsigned long long last_queued ;
3277};
3278#line 760 "include/linux/sched.h"
3279struct task_delay_info {
3280 spinlock_t lock ;
3281 unsigned int flags ;
3282 struct timespec blkio_start ;
3283 struct timespec blkio_end ;
3284 u64 blkio_delay ;
3285 u64 swapin_delay ;
3286 u32 blkio_count ;
3287 u32 swapin_count ;
3288 struct timespec freepages_start ;
3289 struct timespec freepages_end ;
3290 u64 freepages_delay ;
3291 u32 freepages_count ;
3292};
3293#line 1069
3294struct io_context;
3295#line 1069
3296struct io_context;
3297#line 1098
3298struct rq;
3299#line 1098
3300struct rq;
3301#line 1099 "include/linux/sched.h"
3302struct sched_class {
3303 struct sched_class const *next ;
3304 void (*enqueue_task)(struct rq * , struct task_struct * , int ) ;
3305 void (*dequeue_task)(struct rq * , struct task_struct * , int ) ;
3306 void (*yield_task)(struct rq * ) ;
3307 bool (*yield_to_task)(struct rq * , struct task_struct * , bool ) ;
3308 void (*check_preempt_curr)(struct rq * , struct task_struct * , int ) ;
3309 struct task_struct *(*pick_next_task)(struct rq * ) ;
3310 void (*put_prev_task)(struct rq * , struct task_struct * ) ;
3311 int (*select_task_rq)(struct task_struct * , int , int ) ;
3312 void (*pre_schedule)(struct rq * , struct task_struct * ) ;
3313 void (*post_schedule)(struct rq * ) ;
3314 void (*task_waking)(struct task_struct * ) ;
3315 void (*task_woken)(struct rq * , struct task_struct * ) ;
3316 void (*set_cpus_allowed)(struct task_struct * , struct cpumask const * ) ;
3317 void (*rq_online)(struct rq * ) ;
3318 void (*rq_offline)(struct rq * ) ;
3319 void (*set_curr_task)(struct rq * ) ;
3320 void (*task_tick)(struct rq * , struct task_struct * , int ) ;
3321 void (*task_fork)(struct task_struct * ) ;
3322 void (*switched_from)(struct rq * , struct task_struct * ) ;
3323 void (*switched_to)(struct rq * , struct task_struct * ) ;
3324 void (*prio_changed)(struct rq * , struct task_struct * , int ) ;
3325 unsigned int (*get_rr_interval)(struct rq * , struct task_struct * ) ;
3326 void (*task_move_group)(struct task_struct * , int ) ;
3327};
3328#line 1165 "include/linux/sched.h"
3329struct load_weight {
3330 unsigned long weight ;
3331 unsigned long inv_weight ;
3332};
3333#line 1170 "include/linux/sched.h"
3334struct sched_statistics {
3335 u64 wait_start ;
3336 u64 wait_max ;
3337 u64 wait_count ;
3338 u64 wait_sum ;
3339 u64 iowait_count ;
3340 u64 iowait_sum ;
3341 u64 sleep_start ;
3342 u64 sleep_max ;
3343 s64 sum_sleep_runtime ;
3344 u64 block_start ;
3345 u64 block_max ;
3346 u64 exec_max ;
3347 u64 slice_max ;
3348 u64 nr_migrations_cold ;
3349 u64 nr_failed_migrations_affine ;
3350 u64 nr_failed_migrations_running ;
3351 u64 nr_failed_migrations_hot ;
3352 u64 nr_forced_migrations ;
3353 u64 nr_wakeups ;
3354 u64 nr_wakeups_sync ;
3355 u64 nr_wakeups_migrate ;
3356 u64 nr_wakeups_local ;
3357 u64 nr_wakeups_remote ;
3358 u64 nr_wakeups_affine ;
3359 u64 nr_wakeups_affine_attempts ;
3360 u64 nr_wakeups_passive ;
3361 u64 nr_wakeups_idle ;
3362};
3363#line 1205 "include/linux/sched.h"
3364struct sched_entity {
3365 struct load_weight load ;
3366 struct rb_node run_node ;
3367 struct list_head group_node ;
3368 unsigned int on_rq ;
3369 u64 exec_start ;
3370 u64 sum_exec_runtime ;
3371 u64 vruntime ;
3372 u64 prev_sum_exec_runtime ;
3373 u64 nr_migrations ;
3374 struct sched_statistics statistics ;
3375 struct sched_entity *parent ;
3376 struct cfs_rq *cfs_rq ;
3377 struct cfs_rq *my_q ;
3378};
3379#line 1231
3380struct rt_rq;
3381#line 1231 "include/linux/sched.h"
3382struct sched_rt_entity {
3383 struct list_head run_list ;
3384 unsigned long timeout ;
3385 unsigned int time_slice ;
3386 int nr_cpus_allowed ;
3387 struct sched_rt_entity *back ;
3388 struct sched_rt_entity *parent ;
3389 struct rt_rq *rt_rq ;
3390 struct rt_rq *my_q ;
3391};
3392#line 1255
3393struct mem_cgroup;
3394#line 1255 "include/linux/sched.h"
3395struct memcg_batch_info {
3396 int do_batch ;
3397 struct mem_cgroup *memcg ;
3398 unsigned long nr_pages ;
3399 unsigned long memsw_nr_pages ;
3400};
3401#line 1616
3402struct css_set;
3403#line 1616
3404struct compat_robust_list_head;
3405#line 1616 "include/linux/sched.h"
3406struct task_struct {
3407 long volatile state ;
3408 void *stack ;
3409 atomic_t usage ;
3410 unsigned int flags ;
3411 unsigned int ptrace ;
3412 struct llist_node wake_entry ;
3413 int on_cpu ;
3414 int on_rq ;
3415 int prio ;
3416 int static_prio ;
3417 int normal_prio ;
3418 unsigned int rt_priority ;
3419 struct sched_class const *sched_class ;
3420 struct sched_entity se ;
3421 struct sched_rt_entity rt ;
3422 struct hlist_head preempt_notifiers ;
3423 unsigned char fpu_counter ;
3424 unsigned int policy ;
3425 cpumask_t cpus_allowed ;
3426 struct sched_info sched_info ;
3427 struct list_head tasks ;
3428 struct plist_node pushable_tasks ;
3429 struct mm_struct *mm ;
3430 struct mm_struct *active_mm ;
3431 unsigned char brk_randomized : 1 ;
3432 int exit_state ;
3433 int exit_code ;
3434 int exit_signal ;
3435 int pdeath_signal ;
3436 unsigned int jobctl ;
3437 unsigned int personality ;
3438 unsigned char did_exec : 1 ;
3439 unsigned char in_execve : 1 ;
3440 unsigned char in_iowait : 1 ;
3441 unsigned char sched_reset_on_fork : 1 ;
3442 unsigned char sched_contributes_to_load : 1 ;
3443 unsigned char irq_thread : 1 ;
3444 pid_t pid ;
3445 pid_t tgid ;
3446 unsigned long stack_canary ;
3447 struct task_struct *real_parent ;
3448 struct task_struct *parent ;
3449 struct list_head children ;
3450 struct list_head sibling ;
3451 struct task_struct *group_leader ;
3452 struct list_head ptraced ;
3453 struct list_head ptrace_entry ;
3454 struct pid_link pids[3U] ;
3455 struct list_head thread_group ;
3456 struct completion *vfork_done ;
3457 int *set_child_tid ;
3458 int *clear_child_tid ;
3459 cputime_t utime ;
3460 cputime_t stime ;
3461 cputime_t utimescaled ;
3462 cputime_t stimescaled ;
3463 cputime_t gtime ;
3464 cputime_t prev_utime ;
3465 cputime_t prev_stime ;
3466 unsigned long nvcsw ;
3467 unsigned long nivcsw ;
3468 struct timespec start_time ;
3469 struct timespec real_start_time ;
3470 unsigned long min_flt ;
3471 unsigned long maj_flt ;
3472 struct task_cputime cputime_expires ;
3473 struct list_head cpu_timers[3U] ;
3474 struct cred const *real_cred ;
3475 struct cred const *cred ;
3476 struct cred *replacement_session_keyring ;
3477 char comm[16U] ;
3478 int link_count ;
3479 int total_link_count ;
3480 struct sysv_sem sysvsem ;
3481 unsigned long last_switch_count ;
3482 struct thread_struct thread ;
3483 struct fs_struct *fs ;
3484 struct files_struct *files ;
3485 struct nsproxy *nsproxy ;
3486 struct signal_struct *signal ;
3487 struct sighand_struct *sighand ;
3488 sigset_t blocked ;
3489 sigset_t real_blocked ;
3490 sigset_t saved_sigmask ;
3491 struct sigpending pending ;
3492 unsigned long sas_ss_sp ;
3493 size_t sas_ss_size ;
3494 int (*notifier)(void * ) ;
3495 void *notifier_data ;
3496 sigset_t *notifier_mask ;
3497 struct audit_context *audit_context ;
3498 uid_t loginuid ;
3499 unsigned int sessionid ;
3500 seccomp_t seccomp ;
3501 u32 parent_exec_id ;
3502 u32 self_exec_id ;
3503 spinlock_t alloc_lock ;
3504 raw_spinlock_t pi_lock ;
3505 struct plist_head pi_waiters ;
3506 struct rt_mutex_waiter *pi_blocked_on ;
3507 struct mutex_waiter *blocked_on ;
3508 unsigned int irq_events ;
3509 unsigned long hardirq_enable_ip ;
3510 unsigned long hardirq_disable_ip ;
3511 unsigned int hardirq_enable_event ;
3512 unsigned int hardirq_disable_event ;
3513 int hardirqs_enabled ;
3514 int hardirq_context ;
3515 unsigned long softirq_disable_ip ;
3516 unsigned long softirq_enable_ip ;
3517 unsigned int softirq_disable_event ;
3518 unsigned int softirq_enable_event ;
3519 int softirqs_enabled ;
3520 int softirq_context ;
3521 u64 curr_chain_key ;
3522 int lockdep_depth ;
3523 unsigned int lockdep_recursion ;
3524 struct held_lock held_locks[48U] ;
3525 gfp_t lockdep_reclaim_gfp ;
3526 void *journal_info ;
3527 struct bio_list *bio_list ;
3528 struct blk_plug *plug ;
3529 struct reclaim_state *reclaim_state ;
3530 struct backing_dev_info *backing_dev_info ;
3531 struct io_context *io_context ;
3532 unsigned long ptrace_message ;
3533 siginfo_t *last_siginfo ;
3534 struct task_io_accounting ioac ;
3535 u64 acct_rss_mem1 ;
3536 u64 acct_vm_mem1 ;
3537 cputime_t acct_timexpd ;
3538 nodemask_t mems_allowed ;
3539 seqcount_t mems_allowed_seq ;
3540 int cpuset_mem_spread_rotor ;
3541 int cpuset_slab_spread_rotor ;
3542 struct css_set *cgroups ;
3543 struct list_head cg_list ;
3544 struct robust_list_head *robust_list ;
3545 struct compat_robust_list_head *compat_robust_list ;
3546 struct list_head pi_state_list ;
3547 struct futex_pi_state *pi_state_cache ;
3548 struct perf_event_context *perf_event_ctxp[2U] ;
3549 struct mutex perf_event_mutex ;
3550 struct list_head perf_event_list ;
3551 struct mempolicy *mempolicy ;
3552 short il_next ;
3553 short pref_node_fork ;
3554 struct rcu_head rcu ;
3555 struct pipe_inode_info *splice_pipe ;
3556 struct task_delay_info *delays ;
3557 int make_it_fail ;
3558 int nr_dirtied ;
3559 int nr_dirtied_pause ;
3560 unsigned long dirty_paused_when ;
3561 int latency_record_count ;
3562 struct latency_record latency_record[32U] ;
3563 unsigned long timer_slack_ns ;
3564 unsigned long default_timer_slack_ns ;
3565 struct list_head *scm_work_list ;
3566 unsigned long trace ;
3567 unsigned long trace_recursion ;
3568 struct memcg_batch_info memcg_batch ;
3569 atomic_t ptrace_bp_refcnt ;
3570};
3571#line 253 "include/linux/pm_runtime.h"
3572struct usb_device;
3573#line 253
3574struct usb_device;
3575#line 255
3576struct wusb_dev;
3577#line 255
3578struct wusb_dev;
3579#line 256
3580struct ep_device;
3581#line 256
3582struct ep_device;
3583#line 257 "include/linux/pm_runtime.h"
3584struct usb_host_endpoint {
3585 struct usb_endpoint_descriptor desc ;
3586 struct usb_ss_ep_comp_descriptor ss_ep_comp ;
3587 struct list_head urb_list ;
3588 void *hcpriv ;
3589 struct ep_device *ep_dev ;
3590 unsigned char *extra ;
3591 int extralen ;
3592 int enabled ;
3593};
3594#line 75 "include/linux/usb.h"
3595struct usb_host_interface {
3596 struct usb_interface_descriptor desc ;
3597 struct usb_host_endpoint *endpoint ;
3598 char *string ;
3599 unsigned char *extra ;
3600 int extralen ;
3601};
3602#line 89
3603enum usb_interface_condition {
3604 USB_INTERFACE_UNBOUND = 0,
3605 USB_INTERFACE_BINDING = 1,
3606 USB_INTERFACE_BOUND = 2,
3607 USB_INTERFACE_UNBINDING = 3
3608} ;
3609#line 96 "include/linux/usb.h"
3610struct usb_interface {
3611 struct usb_host_interface *altsetting ;
3612 struct usb_host_interface *cur_altsetting ;
3613 unsigned int num_altsetting ;
3614 struct usb_interface_assoc_descriptor *intf_assoc ;
3615 int minor ;
3616 enum usb_interface_condition condition ;
3617 unsigned char sysfs_files_created : 1 ;
3618 unsigned char ep_devs_created : 1 ;
3619 unsigned char unregistering : 1 ;
3620 unsigned char needs_remote_wakeup : 1 ;
3621 unsigned char needs_altsetting0 : 1 ;
3622 unsigned char needs_binding : 1 ;
3623 unsigned char reset_running : 1 ;
3624 unsigned char resetting_device : 1 ;
3625 struct device dev ;
3626 struct device *usb_dev ;
3627 atomic_t pm_usage_cnt ;
3628 struct work_struct reset_ws ;
3629};
3630#line 203 "include/linux/usb.h"
3631struct usb_interface_cache {
3632 unsigned int num_altsetting ;
3633 struct kref ref ;
3634 struct usb_host_interface altsetting[0U] ;
3635};
3636#line 230 "include/linux/usb.h"
3637struct usb_host_config {
3638 struct usb_config_descriptor desc ;
3639 char *string ;
3640 struct usb_interface_assoc_descriptor *intf_assoc[16U] ;
3641 struct usb_interface *interface[32U] ;
3642 struct usb_interface_cache *intf_cache[32U] ;
3643 unsigned char *extra ;
3644 int extralen ;
3645};
3646#line 294 "include/linux/usb.h"
3647struct usb_host_bos {
3648 struct usb_bos_descriptor *desc ;
3649 struct usb_ext_cap_descriptor *ext_cap ;
3650 struct usb_ss_cap_descriptor *ss_cap ;
3651 struct usb_ss_container_id_descriptor *ss_id ;
3652};
3653#line 306 "include/linux/usb.h"
3654struct usb_devmap {
3655 unsigned long devicemap[2U] ;
3656};
3657#line 318
3658struct mon_bus;
3659#line 318 "include/linux/usb.h"
3660struct usb_bus {
3661 struct device *controller ;
3662 int busnum ;
3663 char const *bus_name ;
3664 u8 uses_dma ;
3665 u8 uses_pio_for_control ;
3666 u8 otg_port ;
3667 unsigned char is_b_host : 1 ;
3668 unsigned char b_hnp_enable : 1 ;
3669 unsigned int sg_tablesize ;
3670 int devnum_next ;
3671 struct usb_devmap devmap ;
3672 struct usb_device *root_hub ;
3673 struct usb_bus *hs_companion ;
3674 struct list_head bus_list ;
3675 int bandwidth_allocated ;
3676 int bandwidth_int_reqs ;
3677 int bandwidth_isoc_reqs ;
3678 struct dentry *usbfs_dentry ;
3679 struct mon_bus *mon_bus ;
3680 int monitored ;
3681};
3682#line 362
3683struct usb_tt;
3684#line 362
3685struct usb_tt;
3686#line 363
3687enum usb_device_removable {
3688 USB_DEVICE_REMOVABLE_UNKNOWN = 0,
3689 USB_DEVICE_REMOVABLE = 1,
3690 USB_DEVICE_FIXED = 2
3691} ;
3692#line 369 "include/linux/usb.h"
3693struct usb_device {
3694 int devnum ;
3695 char devpath[16U] ;
3696 u32 route ;
3697 enum usb_device_state state ;
3698 enum usb_device_speed speed ;
3699 struct usb_tt *tt ;
3700 int ttport ;
3701 unsigned int toggle[2U] ;
3702 struct usb_device *parent ;
3703 struct usb_bus *bus ;
3704 struct usb_host_endpoint ep0 ;
3705 struct device dev ;
3706 struct usb_device_descriptor descriptor ;
3707 struct usb_host_bos *bos ;
3708 struct usb_host_config *config ;
3709 struct usb_host_config *actconfig ;
3710 struct usb_host_endpoint *ep_in[16U] ;
3711 struct usb_host_endpoint *ep_out[16U] ;
3712 char **rawdescriptors ;
3713 unsigned short bus_mA ;
3714 u8 portnum ;
3715 u8 level ;
3716 unsigned char can_submit : 1 ;
3717 unsigned char persist_enabled : 1 ;
3718 unsigned char have_langid : 1 ;
3719 unsigned char authorized : 1 ;
3720 unsigned char authenticated : 1 ;
3721 unsigned char wusb : 1 ;
3722 unsigned char lpm_capable : 1 ;
3723 unsigned char usb2_hw_lpm_capable : 1 ;
3724 unsigned char usb2_hw_lpm_enabled : 1 ;
3725 int string_langid ;
3726 char *product ;
3727 char *manufacturer ;
3728 char *serial ;
3729 struct list_head filelist ;
3730 struct device *usb_classdev ;
3731 struct dentry *usbfs_dentry ;
3732 int maxchild ;
3733 struct usb_device **children ;
3734 u32 quirks ;
3735 atomic_t urbnum ;
3736 unsigned long active_duration ;
3737 unsigned long connect_time ;
3738 unsigned char do_remote_wakeup : 1 ;
3739 unsigned char reset_resume : 1 ;
3740 struct wusb_dev *wusb_dev ;
3741 int slot_id ;
3742 enum usb_device_removable removable ;
3743};
3744#line 986 "include/linux/usb.h"
3745struct usb_iso_packet_descriptor {
3746 unsigned int offset ;
3747 unsigned int length ;
3748 unsigned int actual_length ;
3749 int status ;
3750};
3751#line 1028
3752struct urb;
3753#line 1028
3754struct urb;
3755#line 1029 "include/linux/usb.h"
3756struct usb_anchor {
3757 struct list_head urb_list ;
3758 wait_queue_head_t wait ;
3759 spinlock_t lock ;
3760 unsigned char poisoned : 1 ;
3761};
3762#line 1046
3763struct scatterlist;
3764#line 1046 "include/linux/usb.h"
3765struct urb {
3766 struct kref kref ;
3767 void *hcpriv ;
3768 atomic_t use_count ;
3769 atomic_t reject ;
3770 int unlinked ;
3771 struct list_head urb_list ;
3772 struct list_head anchor_list ;
3773 struct usb_anchor *anchor ;
3774 struct usb_device *dev ;
3775 struct usb_host_endpoint *ep ;
3776 unsigned int pipe ;
3777 unsigned int stream_id ;
3778 int status ;
3779 unsigned int transfer_flags ;
3780 void *transfer_buffer ;
3781 dma_addr_t transfer_dma ;
3782 struct scatterlist *sg ;
3783 int num_mapped_sgs ;
3784 int num_sgs ;
3785 u32 transfer_buffer_length ;
3786 u32 actual_length ;
3787 unsigned char *setup_packet ;
3788 dma_addr_t setup_dma ;
3789 int start_frame ;
3790 int number_of_packets ;
3791 int interval ;
3792 int error_count ;
3793 void *context ;
3794 void (*complete)(struct urb * ) ;
3795 struct usb_iso_packet_descriptor iso_frame_desc[0U] ;
3796};
3797#line 28 "include/linux/of.h"
3798typedef u32 phandle;
3799#line 30 "include/linux/of.h"
3800struct property {
3801 char *name ;
3802 int length ;
3803 void *value ;
3804 struct property *next ;
3805 unsigned long _flags ;
3806 unsigned int unique_id ;
3807};
3808#line 39 "include/linux/of.h"
3809struct device_node {
3810 char const *name ;
3811 char const *type ;
3812 phandle phandle ;
3813 char *full_name ;
3814 struct property *properties ;
3815 struct property *deadprops ;
3816 struct device_node *parent ;
3817 struct device_node *child ;
3818 struct device_node *sibling ;
3819 struct device_node *next ;
3820 struct device_node *allnext ;
3821 struct proc_dir_entry *pde ;
3822 struct kref kref ;
3823 unsigned long _flags ;
3824 void *data ;
3825};
3826#line 41 "include/linux/i2c.h"
3827struct i2c_msg;
3828#line 41
3829struct i2c_msg;
3830#line 42
3831struct i2c_algorithm;
3832#line 42
3833struct i2c_algorithm;
3834#line 43
3835struct i2c_adapter;
3836#line 43
3837struct i2c_adapter;
3838#line 44
3839struct i2c_client;
3840#line 44
3841struct i2c_client;
3842#line 45
3843struct i2c_driver;
3844#line 45
3845struct i2c_driver;
3846#line 46
3847union i2c_smbus_data;
3848#line 46
3849union i2c_smbus_data;
3850#line 47
3851struct i2c_board_info;
3852#line 47
3853struct i2c_board_info;
3854#line 119 "include/linux/i2c.h"
3855struct i2c_driver {
3856 unsigned int class ;
3857 int (*attach_adapter)(struct i2c_adapter * ) ;
3858 int (*detach_adapter)(struct i2c_adapter * ) ;
3859 int (*probe)(struct i2c_client * , struct i2c_device_id const * ) ;
3860 int (*remove)(struct i2c_client * ) ;
3861 void (*shutdown)(struct i2c_client * ) ;
3862 int (*suspend)(struct i2c_client * , pm_message_t ) ;
3863 int (*resume)(struct i2c_client * ) ;
3864 void (*alert)(struct i2c_client * , unsigned int ) ;
3865 int (*command)(struct i2c_client * , unsigned int , void * ) ;
3866 struct device_driver driver ;
3867 struct i2c_device_id const *id_table ;
3868 int (*detect)(struct i2c_client * , struct i2c_board_info * ) ;
3869 unsigned short const *address_list ;
3870 struct list_head clients ;
3871};
3872#line 200 "include/linux/i2c.h"
3873struct i2c_client {
3874 unsigned short flags ;
3875 unsigned short addr ;
3876 char name[20U] ;
3877 struct i2c_adapter *adapter ;
3878 struct i2c_driver *driver ;
3879 struct device dev ;
3880 int irq ;
3881 struct list_head detected ;
3882};
3883#line 251 "include/linux/i2c.h"
3884struct i2c_board_info {
3885 char type[20U] ;
3886 unsigned short flags ;
3887 unsigned short addr ;
3888 void *platform_data ;
3889 struct dev_archdata *archdata ;
3890 struct device_node *of_node ;
3891 int irq ;
3892};
3893#line 336 "include/linux/i2c.h"
3894struct i2c_algorithm {
3895 int (*master_xfer)(struct i2c_adapter * , struct i2c_msg * , int ) ;
3896 int (*smbus_xfer)(struct i2c_adapter * , u16 , unsigned short , char , u8 ,
3897 int , union i2c_smbus_data * ) ;
3898 u32 (*functionality)(struct i2c_adapter * ) ;
3899};
3900#line 368 "include/linux/i2c.h"
3901struct i2c_adapter {
3902 struct module *owner ;
3903 unsigned int class ;
3904 struct i2c_algorithm const *algo ;
3905 void *algo_data ;
3906 struct rt_mutex bus_lock ;
3907 int timeout ;
3908 int retries ;
3909 struct device dev ;
3910 int nr ;
3911 char name[48U] ;
3912 struct completion dev_released ;
3913 struct mutex userspace_clients_lock ;
3914 struct list_head userspace_clients ;
3915};
3916#line 486 "include/linux/i2c.h"
3917struct i2c_msg {
3918 __u16 addr ;
3919 __u16 flags ;
3920 __u16 len ;
3921 __u8 *buf ;
3922};
3923#line 551 "include/linux/i2c.h"
3924union i2c_smbus_data {
3925 __u8 byte ;
3926 __u16 word ;
3927 __u8 block[34U] ;
3928};
3929#line 601
3930enum v4l2_field {
3931 V4L2_FIELD_ANY = 0,
3932 V4L2_FIELD_NONE = 1,
3933 V4L2_FIELD_TOP = 2,
3934 V4L2_FIELD_BOTTOM = 3,
3935 V4L2_FIELD_INTERLACED = 4,
3936 V4L2_FIELD_SEQ_TB = 5,
3937 V4L2_FIELD_SEQ_BT = 6,
3938 V4L2_FIELD_ALTERNATE = 7,
3939 V4L2_FIELD_INTERLACED_TB = 8,
3940 V4L2_FIELD_INTERLACED_BT = 9
3941} ;
3942#line 614
3943enum v4l2_buf_type {
3944 V4L2_BUF_TYPE_VIDEO_CAPTURE = 1,
3945 V4L2_BUF_TYPE_VIDEO_OUTPUT = 2,
3946 V4L2_BUF_TYPE_VIDEO_OVERLAY = 3,
3947 V4L2_BUF_TYPE_VBI_CAPTURE = 4,
3948 V4L2_BUF_TYPE_VBI_OUTPUT = 5,
3949 V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6,
3950 V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7,
3951 V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8,
3952 V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9,
3953 V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10,
3954 V4L2_BUF_TYPE_PRIVATE = 128
3955} ;
3956#line 628
3957enum v4l2_tuner_type {
3958 V4L2_TUNER_RADIO = 1,
3959 V4L2_TUNER_ANALOG_TV = 2,
3960 V4L2_TUNER_DIGITAL_TV = 3
3961} ;
3962#line 634
3963enum v4l2_memory {
3964 V4L2_MEMORY_MMAP = 1,
3965 V4L2_MEMORY_USERPTR = 2,
3966 V4L2_MEMORY_OVERLAY = 3
3967} ;
3968#line 640
3969enum v4l2_colorspace {
3970 V4L2_COLORSPACE_SMPTE170M = 1,
3971 V4L2_COLORSPACE_SMPTE240M = 2,
3972 V4L2_COLORSPACE_REC709 = 3,
3973 V4L2_COLORSPACE_BT878 = 4,
3974 V4L2_COLORSPACE_470_SYSTEM_M = 5,
3975 V4L2_COLORSPACE_470_SYSTEM_BG = 6,
3976 V4L2_COLORSPACE_JPEG = 7,
3977 V4L2_COLORSPACE_SRGB = 8
3978} ;
3979#line 651
3980enum v4l2_priority {
3981 V4L2_PRIORITY_UNSET = 0,
3982 V4L2_PRIORITY_BACKGROUND = 1,
3983 V4L2_PRIORITY_INTERACTIVE = 2,
3984 V4L2_PRIORITY_RECORD = 3,
3985 V4L2_PRIORITY_DEFAULT = 2
3986} ;
3987#line 659 "include/linux/i2c.h"
3988struct v4l2_rect {
3989 __s32 left ;
3990 __s32 top ;
3991 __s32 width ;
3992 __s32 height ;
3993};
3994#line 232 "include/linux/videodev2.h"
3995struct v4l2_fract {
3996 __u32 numerator ;
3997 __u32 denominator ;
3998};
3999#line 258 "include/linux/videodev2.h"
4000struct v4l2_pix_format {
4001 __u32 width ;
4002 __u32 height ;
4003 __u32 pixelformat ;
4004 enum v4l2_field field ;
4005 __u32 bytesperline ;
4006 __u32 sizeimage ;
4007 enum v4l2_colorspace colorspace ;
4008 __u32 priv ;
4009};
4010#line 447 "include/linux/videodev2.h"
4011struct v4l2_frmsize_discrete {
4012 __u32 width ;
4013 __u32 height ;
4014};
4015#line 460 "include/linux/videodev2.h"
4016struct v4l2_frmsize_stepwise {
4017 __u32 min_width ;
4018 __u32 max_width ;
4019 __u32 step_width ;
4020 __u32 min_height ;
4021 __u32 max_height ;
4022 __u32 step_height ;
4023};
4024#line 469 "include/linux/videodev2.h"
4025union __anonunion_ldv_24328_174 {
4026 struct v4l2_frmsize_discrete discrete ;
4027 struct v4l2_frmsize_stepwise stepwise ;
4028};
4029#line 469 "include/linux/videodev2.h"
4030struct v4l2_frmsizeenum {
4031 __u32 index ;
4032 __u32 pixel_format ;
4033 __u32 type ;
4034 union __anonunion_ldv_24328_174 ldv_24328 ;
4035 __u32 reserved[2U] ;
4036};
4037#line 488 "include/linux/videodev2.h"
4038struct v4l2_frmival_stepwise {
4039 struct v4l2_fract min ;
4040 struct v4l2_fract max ;
4041 struct v4l2_fract step ;
4042};
4043#line 497 "include/linux/videodev2.h"
4044union __anonunion_ldv_24347_175 {
4045 struct v4l2_fract discrete ;
4046 struct v4l2_frmival_stepwise stepwise ;
4047};
4048#line 497 "include/linux/videodev2.h"
4049struct v4l2_frmivalenum {
4050 __u32 index ;
4051 __u32 pixel_format ;
4052 __u32 width ;
4053 __u32 height ;
4054 __u32 type ;
4055 union __anonunion_ldv_24347_175 ldv_24347 ;
4056 __u32 reserved[2U] ;
4057};
4058#line 658 "include/linux/videodev2.h"
4059struct v4l2_framebuffer {
4060 __u32 capability ;
4061 __u32 flags ;
4062 void *base ;
4063 struct v4l2_pix_format fmt ;
4064};
4065#line 718 "include/linux/videodev2.h"
4066struct v4l2_captureparm {
4067 __u32 capability ;
4068 __u32 capturemode ;
4069 struct v4l2_fract timeperframe ;
4070 __u32 extendedmode ;
4071 __u32 readbuffers ;
4072 __u32 reserved[4U] ;
4073};
4074#line 730 "include/linux/videodev2.h"
4075struct v4l2_outputparm {
4076 __u32 capability ;
4077 __u32 outputmode ;
4078 struct v4l2_fract timeperframe ;
4079 __u32 extendedmode ;
4080 __u32 writebuffers ;
4081 __u32 reserved[4U] ;
4082};
4083#line 743 "include/linux/videodev2.h"
4084struct v4l2_cropcap {
4085 enum v4l2_buf_type type ;
4086 struct v4l2_rect bounds ;
4087 struct v4l2_rect defrect ;
4088 struct v4l2_fract pixelaspect ;
4089};
4090#line 753 "include/linux/videodev2.h"
4091struct v4l2_crop {
4092 enum v4l2_buf_type type ;
4093 struct v4l2_rect c ;
4094};
4095#line 805 "include/linux/videodev2.h"
4096typedef __u64 v4l2_std_id;
4097#line 941 "include/linux/videodev2.h"
4098struct v4l2_dv_preset {
4099 __u32 preset ;
4100 __u32 reserved[4U] ;
4101};
4102#line 949 "include/linux/videodev2.h"
4103struct v4l2_dv_enum_preset {
4104 __u32 index ;
4105 __u32 preset ;
4106 __u8 name[32U] ;
4107 __u32 width ;
4108 __u32 height ;
4109 __u32 reserved[4U] ;
4110};
4111#line 961 "include/linux/videodev2.h"
4112struct v4l2_bt_timings {
4113 __u32 width ;
4114 __u32 height ;
4115 __u32 interlaced ;
4116 __u32 polarities ;
4117 __u64 pixelclock ;
4118 __u32 hfrontporch ;
4119 __u32 hsync ;
4120 __u32 hbackporch ;
4121 __u32 vfrontporch ;
4122 __u32 vsync ;
4123 __u32 vbackporch ;
4124 __u32 il_vfrontporch ;
4125 __u32 il_vsync ;
4126 __u32 il_vbackporch ;
4127 __u32 reserved[16U] ;
4128};
4129#line 1013 "include/linux/videodev2.h"
4130union __anonunion_ldv_24480_178 {
4131 struct v4l2_bt_timings bt ;
4132 __u32 reserved[32U] ;
4133};
4134#line 1013 "include/linux/videodev2.h"
4135struct v4l2_dv_timings {
4136 __u32 type ;
4137 union __anonunion_ldv_24480_178 ldv_24480 ;
4138};
4139#line 1096 "include/linux/videodev2.h"
4140struct v4l2_control {
4141 __u32 id ;
4142 __s32 value ;
4143};
4144#line 1113 "include/linux/videodev2.h"
4145union __anonunion_ldv_24511_179 {
4146 __s32 value ;
4147 __s64 value64 ;
4148 char *string ;
4149};
4150#line 1113 "include/linux/videodev2.h"
4151struct v4l2_ext_control {
4152 __u32 id ;
4153 __u32 size ;
4154 __u32 reserved2[1U] ;
4155 union __anonunion_ldv_24511_179 ldv_24511 ;
4156};
4157#line 1124 "include/linux/videodev2.h"
4158struct v4l2_ext_controls {
4159 __u32 ctrl_class ;
4160 __u32 count ;
4161 __u32 error_idx ;
4162 __u32 reserved[2U] ;
4163 struct v4l2_ext_control *controls ;
4164};
4165#line 1132
4166enum v4l2_ctrl_type {
4167 V4L2_CTRL_TYPE_INTEGER = 1,
4168 V4L2_CTRL_TYPE_BOOLEAN = 2,
4169 V4L2_CTRL_TYPE_MENU = 3,
4170 V4L2_CTRL_TYPE_BUTTON = 4,
4171 V4L2_CTRL_TYPE_INTEGER64 = 5,
4172 V4L2_CTRL_TYPE_CTRL_CLASS = 6,
4173 V4L2_CTRL_TYPE_STRING = 7,
4174 V4L2_CTRL_TYPE_BITMASK = 8
4175} ;
4176#line 1143 "include/linux/videodev2.h"
4177struct v4l2_queryctrl {
4178 __u32 id ;
4179 enum v4l2_ctrl_type type ;
4180 __u8 name[32U] ;
4181 __s32 minimum ;
4182 __s32 maximum ;
4183 __s32 step ;
4184 __s32 default_value ;
4185 __u32 flags ;
4186 __u32 reserved[2U] ;
4187};
4188#line 1168 "include/linux/videodev2.h"
4189struct v4l2_querymenu {
4190 __u32 id ;
4191 __u32 index ;
4192 __u8 name[32U] ;
4193 __u32 reserved ;
4194};
4195#line 1526 "include/linux/videodev2.h"
4196struct v4l2_tuner {
4197 __u32 index ;
4198 __u8 name[32U] ;
4199 enum v4l2_tuner_type type ;
4200 __u32 capability ;
4201 __u32 rangelow ;
4202 __u32 rangehigh ;
4203 __u32 rxsubchans ;
4204 __u32 audmode ;
4205 __s32 signal ;
4206 __s32 afc ;
4207 __u32 reserved[4U] ;
4208};
4209#line 1801 "include/linux/videodev2.h"
4210struct v4l2_modulator {
4211 __u32 index ;
4212 __u8 name[32U] ;
4213 __u32 capability ;
4214 __u32 rangelow ;
4215 __u32 rangehigh ;
4216 __u32 txsubchans ;
4217 __u32 reserved[4U] ;
4218};
4219#line 1811 "include/linux/videodev2.h"
4220struct v4l2_frequency {
4221 __u32 tuner ;
4222 enum v4l2_tuner_type type ;
4223 __u32 frequency ;
4224 __u32 reserved[8U] ;
4225};
4226#line 1996 "include/linux/videodev2.h"
4227struct v4l2_vbi_format {
4228 __u32 sampling_rate ;
4229 __u32 offset ;
4230 __u32 samples_per_line ;
4231 __u32 sample_format ;
4232 __s32 start[2U] ;
4233 __u32 count[2U] ;
4234 __u32 flags ;
4235 __u32 reserved[2U] ;
4236};
4237#line 2016 "include/linux/videodev2.h"
4238struct v4l2_sliced_vbi_format {
4239 __u16 service_set ;
4240 __u16 service_lines[2U][24U] ;
4241 __u32 io_size ;
4242 __u32 reserved[2U] ;
4243};
4244#line 2038 "include/linux/videodev2.h"
4245struct v4l2_sliced_vbi_cap {
4246 __u16 service_set ;
4247 __u16 service_lines[2U][24U] ;
4248 enum v4l2_buf_type type ;
4249 __u32 reserved[3U] ;
4250};
4251#line 2062 "include/linux/videodev2.h"
4252struct v4l2_sliced_vbi_data {
4253 __u32 id ;
4254 __u32 field ;
4255 __u32 line ;
4256 __u32 reserved ;
4257 __u8 data[48U] ;
4258};
4259#line 2178 "include/linux/videodev2.h"
4260union __anonunion_parm_188 {
4261 struct v4l2_captureparm capture ;
4262 struct v4l2_outputparm output ;
4263 __u8 raw_data[200U] ;
4264};
4265#line 2178 "include/linux/videodev2.h"
4266struct v4l2_streamparm {
4267 enum v4l2_buf_type type ;
4268 union __anonunion_parm_188 parm ;
4269};
4270#line 2243 "include/linux/videodev2.h"
4271struct v4l2_event_subscription {
4272 __u32 type ;
4273 __u32 id ;
4274 __u32 flags ;
4275 __u32 reserved[5U] ;
4276};
4277#line 2253 "include/linux/videodev2.h"
4278union __anonunion_ldv_25004_191 {
4279 __u32 addr ;
4280 char name[32U] ;
4281};
4282#line 2253 "include/linux/videodev2.h"
4283struct v4l2_dbg_match {
4284 __u32 type ;
4285 union __anonunion_ldv_25004_191 ldv_25004 ;
4286};
4287#line 2275 "include/linux/videodev2.h"
4288struct v4l2_dbg_register {
4289 struct v4l2_dbg_match match ;
4290 __u32 size ;
4291 __u64 reg ;
4292 __u64 val ;
4293};
4294#line 2282 "include/linux/videodev2.h"
4295struct v4l2_dbg_chip_ident {
4296 struct v4l2_dbg_match match ;
4297 __u32 ident ;
4298 __u32 revision ;
4299};
4300#line 34 "include/linux/poll.h"
4301struct poll_table_struct {
4302 void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
4303 unsigned long _key ;
4304};
4305#line 165
4306struct videobuf_buffer;
4307#line 165
4308struct videobuf_buffer;
4309#line 166
4310struct videobuf_queue;
4311#line 166
4312struct videobuf_queue;
4313#line 167 "include/linux/poll.h"
4314struct videobuf_mapping {
4315 unsigned int count ;
4316 struct videobuf_queue *q ;
4317};
4318#line 55 "include/media/videobuf-core.h"
4319enum videobuf_state {
4320 VIDEOBUF_NEEDS_INIT = 0,
4321 VIDEOBUF_PREPARED = 1,
4322 VIDEOBUF_QUEUED = 2,
4323 VIDEOBUF_ACTIVE = 3,
4324 VIDEOBUF_DONE = 4,
4325 VIDEOBUF_ERROR = 5,
4326 VIDEOBUF_IDLE = 6
4327} ;
4328#line 65 "include/media/videobuf-core.h"
4329struct videobuf_buffer {
4330 unsigned int i ;
4331 u32 magic ;
4332 unsigned int width ;
4333 unsigned int height ;
4334 unsigned int bytesperline ;
4335 unsigned long size ;
4336 unsigned int input ;
4337 enum v4l2_field field ;
4338 enum videobuf_state state ;
4339 struct list_head stream ;
4340 struct list_head queue ;
4341 wait_queue_head_t done ;
4342 unsigned int field_count ;
4343 struct timeval ts ;
4344 enum v4l2_memory memory ;
4345 size_t bsize ;
4346 size_t boff ;
4347 unsigned long baddr ;
4348 struct videobuf_mapping *map ;
4349 int privsize ;
4350 void *priv ;
4351};
4352#line 105 "include/media/videobuf-core.h"
4353struct videobuf_queue_ops {
4354 int (*buf_setup)(struct videobuf_queue * , unsigned int * , unsigned int * ) ;
4355 int (*buf_prepare)(struct videobuf_queue * , struct videobuf_buffer * , enum v4l2_field ) ;
4356 void (*buf_queue)(struct videobuf_queue * , struct videobuf_buffer * ) ;
4357 void (*buf_release)(struct videobuf_queue * , struct videobuf_buffer * ) ;
4358};
4359#line 116 "include/media/videobuf-core.h"
4360struct videobuf_qtype_ops {
4361 u32 magic ;
4362 struct videobuf_buffer *(*alloc_vb)(size_t ) ;
4363 void *(*vaddr)(struct videobuf_buffer * ) ;
4364 int (*iolock)(struct videobuf_queue * , struct videobuf_buffer * , struct v4l2_framebuffer * ) ;
4365 int (*sync)(struct videobuf_queue * , struct videobuf_buffer * ) ;
4366 int (*mmap_mapper)(struct videobuf_queue * , struct videobuf_buffer * , struct vm_area_struct * ) ;
4367};
4368#line 133 "include/media/videobuf-core.h"
4369struct videobuf_queue {
4370 struct mutex vb_lock ;
4371 struct mutex *ext_lock ;
4372 spinlock_t *irqlock ;
4373 struct device *dev ;
4374 wait_queue_head_t wait ;
4375 enum v4l2_buf_type type ;
4376 unsigned int inputs ;
4377 unsigned int msize ;
4378 enum v4l2_field field ;
4379 enum v4l2_field last ;
4380 struct videobuf_buffer *bufs[32U] ;
4381 struct videobuf_queue_ops const *ops ;
4382 struct videobuf_qtype_ops *int_ops ;
4383 unsigned char streaming : 1 ;
4384 unsigned char reading : 1 ;
4385 struct list_head stream ;
4386 unsigned int read_off ;
4387 struct videobuf_buffer *read_buf ;
4388 void *priv_data ;
4389};
4390#line 45 "include/media/videobuf-vmalloc.h"
4391struct cdev {
4392 struct kobject kobj ;
4393 struct module *owner ;
4394 struct file_operations const *ops ;
4395 struct list_head list ;
4396 dev_t dev ;
4397 unsigned int count ;
4398};
4399#line 34 "include/linux/cdev.h"
4400struct media_file_operations {
4401 struct module *owner ;
4402 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
4403 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
4404 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
4405 long (*ioctl)(struct file * , unsigned int , unsigned long ) ;
4406 int (*open)(struct file * ) ;
4407 int (*release)(struct file * ) ;
4408};
4409#line 52 "include/media/media-devnode.h"
4410struct media_devnode {
4411 struct media_file_operations const *fops ;
4412 struct device dev ;
4413 struct cdev cdev ;
4414 struct device *parent ;
4415 int minor ;
4416 unsigned long flags ;
4417 void (*release)(struct media_devnode * ) ;
4418};
4419#line 126 "include/linux/media.h"
4420struct media_pipeline {
4421
4422};
4423#line 129
4424struct media_pad;
4425#line 129 "include/linux/media.h"
4426struct media_link {
4427 struct media_pad *source ;
4428 struct media_pad *sink ;
4429 struct media_link *reverse ;
4430 unsigned long flags ;
4431};
4432#line 38 "include/media/media-entity.h"
4433struct media_entity;
4434#line 38 "include/media/media-entity.h"
4435struct media_pad {
4436 struct media_entity *entity ;
4437 u16 index ;
4438 unsigned long flags ;
4439};
4440#line 44 "include/media/media-entity.h"
4441struct media_entity_operations {
4442 int (*link_setup)(struct media_entity * , struct media_pad const * , struct media_pad const * ,
4443 u32 ) ;
4444};
4445#line 48
4446struct media_device;
4447#line 48 "include/media/media-entity.h"
4448struct __anonstruct_v4l_198 {
4449 u32 major ;
4450 u32 minor ;
4451};
4452#line 48 "include/media/media-entity.h"
4453struct __anonstruct_fb_199 {
4454 u32 major ;
4455 u32 minor ;
4456};
4457#line 48 "include/media/media-entity.h"
4458struct __anonstruct_alsa_200 {
4459 u32 card ;
4460 u32 device ;
4461 u32 subdevice ;
4462};
4463#line 48 "include/media/media-entity.h"
4464union __anonunion_info_197 {
4465 struct __anonstruct_v4l_198 v4l ;
4466 struct __anonstruct_fb_199 fb ;
4467 struct __anonstruct_alsa_200 alsa ;
4468 int dvb ;
4469};
4470#line 48 "include/media/media-entity.h"
4471struct media_entity {
4472 struct list_head list ;
4473 struct media_device *parent ;
4474 u32 id ;
4475 char const *name ;
4476 u32 type ;
4477 u32 revision ;
4478 unsigned long flags ;
4479 u32 group_id ;
4480 u16 num_pads ;
4481 u16 num_links ;
4482 u16 num_backlinks ;
4483 u16 max_links ;
4484 struct media_pad *pads ;
4485 struct media_link *links ;
4486 struct media_entity_operations const *ops ;
4487 int stream_count ;
4488 int use_count ;
4489 struct media_pipeline *pipe ;
4490 union __anonunion_info_197 info ;
4491};
4492#line 146 "include/media/media-entity.h"
4493struct media_device {
4494 struct device *dev ;
4495 struct media_devnode devnode ;
4496 char model[32U] ;
4497 char serial[40U] ;
4498 char bus_info[32U] ;
4499 u32 hw_revision ;
4500 u32 driver_version ;
4501 u32 entity_id ;
4502 struct list_head entities ;
4503 spinlock_t lock ;
4504 struct mutex graph_mutex ;
4505 int (*link_notify)(struct media_pad * , struct media_pad * , u32 ) ;
4506};
4507#line 91 "include/media/media-device.h"
4508enum v4l2_mbus_pixelcode {
4509 V4L2_MBUS_FMT_FIXED = 1,
4510 V4L2_MBUS_FMT_RGB444_2X8_PADHI_BE = 4097,
4511 V4L2_MBUS_FMT_RGB444_2X8_PADHI_LE = 4098,
4512 V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE = 4099,
4513 V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE = 4100,
4514 V4L2_MBUS_FMT_BGR565_2X8_BE = 4101,
4515 V4L2_MBUS_FMT_BGR565_2X8_LE = 4102,
4516 V4L2_MBUS_FMT_RGB565_2X8_BE = 4103,
4517 V4L2_MBUS_FMT_RGB565_2X8_LE = 4104,
4518 V4L2_MBUS_FMT_Y8_1X8 = 8193,
4519 V4L2_MBUS_FMT_UYVY8_1_5X8 = 8194,
4520 V4L2_MBUS_FMT_VYUY8_1_5X8 = 8195,
4521 V4L2_MBUS_FMT_YUYV8_1_5X8 = 8196,
4522 V4L2_MBUS_FMT_YVYU8_1_5X8 = 8197,
4523 V4L2_MBUS_FMT_UYVY8_2X8 = 8198,
4524 V4L2_MBUS_FMT_VYUY8_2X8 = 8199,
4525 V4L2_MBUS_FMT_YUYV8_2X8 = 8200,
4526 V4L2_MBUS_FMT_YVYU8_2X8 = 8201,
4527 V4L2_MBUS_FMT_Y10_1X10 = 8202,
4528 V4L2_MBUS_FMT_YUYV10_2X10 = 8203,
4529 V4L2_MBUS_FMT_YVYU10_2X10 = 8204,
4530 V4L2_MBUS_FMT_Y12_1X12 = 8211,
4531 V4L2_MBUS_FMT_UYVY8_1X16 = 8207,
4532 V4L2_MBUS_FMT_VYUY8_1X16 = 8208,
4533 V4L2_MBUS_FMT_YUYV8_1X16 = 8209,
4534 V4L2_MBUS_FMT_YVYU8_1X16 = 8210,
4535 V4L2_MBUS_FMT_YUYV10_1X20 = 8205,
4536 V4L2_MBUS_FMT_YVYU10_1X20 = 8206,
4537 V4L2_MBUS_FMT_SBGGR8_1X8 = 12289,
4538 V4L2_MBUS_FMT_SGBRG8_1X8 = 12307,
4539 V4L2_MBUS_FMT_SGRBG8_1X8 = 12290,
4540 V4L2_MBUS_FMT_SRGGB8_1X8 = 12308,
4541 V4L2_MBUS_FMT_SBGGR10_DPCM8_1X8 = 12299,
4542 V4L2_MBUS_FMT_SGBRG10_DPCM8_1X8 = 12300,
4543 V4L2_MBUS_FMT_SGRBG10_DPCM8_1X8 = 12297,
4544 V4L2_MBUS_FMT_SRGGB10_DPCM8_1X8 = 12301,
4545 V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE = 12291,
4546 V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE = 12292,
4547 V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE = 12293,
4548 V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE = 12294,
4549 V4L2_MBUS_FMT_SBGGR10_1X10 = 12295,
4550 V4L2_MBUS_FMT_SGBRG10_1X10 = 12302,
4551 V4L2_MBUS_FMT_SGRBG10_1X10 = 12298,
4552 V4L2_MBUS_FMT_SRGGB10_1X10 = 12303,
4553 V4L2_MBUS_FMT_SBGGR12_1X12 = 12296,
4554 V4L2_MBUS_FMT_SGBRG12_1X12 = 12304,
4555 V4L2_MBUS_FMT_SGRBG12_1X12 = 12305,
4556 V4L2_MBUS_FMT_SRGGB12_1X12 = 12306,
4557 V4L2_MBUS_FMT_JPEG_1X8 = 16385
4558} ;
4559#line 143 "include/media/media-device.h"
4560struct v4l2_mbus_framefmt {
4561 __u32 width ;
4562 __u32 height ;
4563 __u32 code ;
4564 __u32 field ;
4565 __u32 colorspace ;
4566 __u32 reserved[7U] ;
4567};
4568#line 118 "include/linux/v4l2-mediabus.h"
4569struct v4l2_subdev_format {
4570 __u32 which ;
4571 __u32 pad ;
4572 struct v4l2_mbus_framefmt format ;
4573 __u32 reserved[8U] ;
4574};
4575#line 52 "include/linux/v4l2-subdev.h"
4576struct v4l2_subdev_crop {
4577 __u32 which ;
4578 __u32 pad ;
4579 struct v4l2_rect rect ;
4580 __u32 reserved[8U] ;
4581};
4582#line 65 "include/linux/v4l2-subdev.h"
4583struct v4l2_subdev_mbus_code_enum {
4584 __u32 pad ;
4585 __u32 index ;
4586 __u32 code ;
4587 __u32 reserved[9U] ;
4588};
4589#line 78 "include/linux/v4l2-subdev.h"
4590struct v4l2_subdev_frame_size_enum {
4591 __u32 index ;
4592 __u32 pad ;
4593 __u32 code ;
4594 __u32 min_width ;
4595 __u32 max_width ;
4596 __u32 min_height ;
4597 __u32 max_height ;
4598 __u32 reserved[9U] ;
4599};
4600#line 95 "include/linux/v4l2-subdev.h"
4601struct v4l2_subdev_frame_interval {
4602 __u32 pad ;
4603 struct v4l2_fract interval ;
4604 __u32 reserved[9U] ;
4605};
4606#line 106 "include/linux/v4l2-subdev.h"
4607struct v4l2_subdev_frame_interval_enum {
4608 __u32 index ;
4609 __u32 pad ;
4610 __u32 code ;
4611 __u32 width ;
4612 __u32 height ;
4613 struct v4l2_fract interval ;
4614 __u32 reserved[9U] ;
4615};
4616#line 126
4617struct video_device;
4618#line 126
4619struct video_device;
4620#line 127
4621struct v4l2_device;
4622#line 127
4623struct v4l2_device;
4624#line 128
4625struct v4l2_ctrl_handler;
4626#line 128
4627struct v4l2_ctrl_handler;
4628#line 129 "include/linux/v4l2-subdev.h"
4629struct v4l2_prio_state {
4630 atomic_t prios[4U] ;
4631};
4632#line 56 "include/media/v4l2-dev.h"
4633struct v4l2_file_operations {
4634 struct module *owner ;
4635 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
4636 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
4637 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
4638 long (*ioctl)(struct file * , unsigned int , unsigned long ) ;
4639 long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
4640 long (*compat_ioctl32)(struct file * , unsigned int , unsigned long ) ;
4641 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
4642 unsigned long , unsigned long ) ;
4643 int (*mmap)(struct file * , struct vm_area_struct * ) ;
4644 int (*open)(struct file * ) ;
4645 int (*release)(struct file * ) ;
4646};
4647#line 74
4648struct v4l2_ioctl_ops;
4649#line 74 "include/media/v4l2-dev.h"
4650struct video_device {
4651 struct media_entity entity ;
4652 struct v4l2_file_operations const *fops ;
4653 struct device dev ;
4654 struct cdev *cdev ;
4655 struct device *parent ;
4656 struct v4l2_device *v4l2_dev ;
4657 struct v4l2_ctrl_handler *ctrl_handler ;
4658 struct v4l2_prio_state *prio ;
4659 char name[32U] ;
4660 int vfl_type ;
4661 int minor ;
4662 u16 num ;
4663 unsigned long flags ;
4664 int index ;
4665 spinlock_t fh_lock ;
4666 struct list_head fh_list ;
4667 int debug ;
4668 v4l2_std_id tvnorms ;
4669 v4l2_std_id current_norm ;
4670 void (*release)(struct video_device * ) ;
4671 struct v4l2_ioctl_ops const *ioctl_ops ;
4672 struct mutex *lock ;
4673};
4674#line 110 "include/media/v4l2-common.h"
4675struct v4l2_subdev;
4676#line 110
4677struct v4l2_subdev;
4678#line 111
4679struct v4l2_subdev_ops;
4680#line 111
4681struct v4l2_subdev_ops;
4682#line 171 "include/media/v4l2-common.h"
4683struct v4l2_priv_tun_config {
4684 int tuner ;
4685 void *priv ;
4686};
4687#line 212 "include/media/v4l2-common.h"
4688struct v4l2_fh {
4689 struct list_head list ;
4690 struct video_device *vdev ;
4691 struct v4l2_ctrl_handler *ctrl_handler ;
4692 enum v4l2_priority prio ;
4693 wait_queue_head_t wait ;
4694 struct list_head subscribed ;
4695 struct list_head available ;
4696 unsigned int navailable ;
4697 u32 sequence ;
4698};
4699#line 100 "include/media/v4l2-fh.h"
4700enum v4l2_mbus_type {
4701 V4L2_MBUS_PARALLEL = 0,
4702 V4L2_MBUS_BT656 = 1,
4703 V4L2_MBUS_CSI2 = 2
4704} ;
4705#line 106 "include/media/v4l2-fh.h"
4706struct v4l2_mbus_config {
4707 enum v4l2_mbus_type type ;
4708 unsigned int flags ;
4709};
4710#line 106 "include/media/v4l2-mediabus.h"
4711struct v4l2_subdev_fh;
4712#line 106
4713struct v4l2_subdev_fh;
4714#line 107
4715struct tuner_setup;
4716#line 107
4717struct tuner_setup;
4718#line 108 "include/media/v4l2-mediabus.h"
4719struct v4l2_decode_vbi_line {
4720 u32 is_second_field ;
4721 u8 *p ;
4722 u32 line ;
4723 u32 type ;
4724};
4725#line 58 "include/media/v4l2-subdev.h"
4726struct v4l2_subdev_io_pin_config {
4727 u32 flags ;
4728 u8 pin ;
4729 u8 function ;
4730 u8 value ;
4731 u8 strength ;
4732};
4733#line 115 "include/media/v4l2-subdev.h"
4734struct v4l2_subdev_core_ops {
4735 int (*g_chip_ident)(struct v4l2_subdev * , struct v4l2_dbg_chip_ident * ) ;
4736 int (*log_status)(struct v4l2_subdev * ) ;
4737 int (*s_io_pin_config)(struct v4l2_subdev * , size_t , struct v4l2_subdev_io_pin_config * ) ;
4738 int (*init)(struct v4l2_subdev * , u32 ) ;
4739 int (*load_fw)(struct v4l2_subdev * ) ;
4740 int (*reset)(struct v4l2_subdev * , u32 ) ;
4741 int (*s_gpio)(struct v4l2_subdev * , u32 ) ;
4742 int (*queryctrl)(struct v4l2_subdev * , struct v4l2_queryctrl * ) ;
4743 int (*g_ctrl)(struct v4l2_subdev * , struct v4l2_control * ) ;
4744 int (*s_ctrl)(struct v4l2_subdev * , struct v4l2_control * ) ;
4745 int (*g_ext_ctrls)(struct v4l2_subdev * , struct v4l2_ext_controls * ) ;
4746 int (*s_ext_ctrls)(struct v4l2_subdev * , struct v4l2_ext_controls * ) ;
4747 int (*try_ext_ctrls)(struct v4l2_subdev * , struct v4l2_ext_controls * ) ;
4748 int (*querymenu)(struct v4l2_subdev * , struct v4l2_querymenu * ) ;
4749 int (*g_std)(struct v4l2_subdev * , v4l2_std_id * ) ;
4750 int (*s_std)(struct v4l2_subdev * , v4l2_std_id ) ;
4751 long (*ioctl)(struct v4l2_subdev * , unsigned int , void * ) ;
4752 int (*g_register)(struct v4l2_subdev * , struct v4l2_dbg_register * ) ;
4753 int (*s_register)(struct v4l2_subdev * , struct v4l2_dbg_register * ) ;
4754 int (*s_power)(struct v4l2_subdev * , int ) ;
4755 int (*interrupt_service_routine)(struct v4l2_subdev * , u32 , bool * ) ;
4756 int (*subscribe_event)(struct v4l2_subdev * , struct v4l2_fh * , struct v4l2_event_subscription * ) ;
4757 int (*unsubscribe_event)(struct v4l2_subdev * , struct v4l2_fh * , struct v4l2_event_subscription * ) ;
4758};
4759#line 175 "include/media/v4l2-subdev.h"
4760struct v4l2_subdev_tuner_ops {
4761 int (*s_radio)(struct v4l2_subdev * ) ;
4762 int (*s_frequency)(struct v4l2_subdev * , struct v4l2_frequency * ) ;
4763 int (*g_frequency)(struct v4l2_subdev * , struct v4l2_frequency * ) ;
4764 int (*g_tuner)(struct v4l2_subdev * , struct v4l2_tuner * ) ;
4765 int (*s_tuner)(struct v4l2_subdev * , struct v4l2_tuner * ) ;
4766 int (*g_modulator)(struct v4l2_subdev * , struct v4l2_modulator * ) ;
4767 int (*s_modulator)(struct v4l2_subdev * , struct v4l2_modulator * ) ;
4768 int (*s_type_addr)(struct v4l2_subdev * , struct tuner_setup * ) ;
4769 int (*s_config)(struct v4l2_subdev * , struct v4l2_priv_tun_config const * ) ;
4770};
4771#line 201 "include/media/v4l2-subdev.h"
4772struct v4l2_subdev_audio_ops {
4773 int (*s_clock_freq)(struct v4l2_subdev * , u32 ) ;
4774 int (*s_i2s_clock_freq)(struct v4l2_subdev * , u32 ) ;
4775 int (*s_routing)(struct v4l2_subdev * , u32 , u32 , u32 ) ;
4776 int (*s_stream)(struct v4l2_subdev * , int ) ;
4777};
4778#line 228 "include/media/v4l2-subdev.h"
4779struct v4l2_subdev_video_ops {
4780 int (*s_routing)(struct v4l2_subdev * , u32 , u32 , u32 ) ;
4781 int (*s_crystal_freq)(struct v4l2_subdev * , u32 , u32 ) ;
4782 int (*s_std_output)(struct v4l2_subdev * , v4l2_std_id ) ;
4783 int (*g_std_output)(struct v4l2_subdev * , v4l2_std_id * ) ;
4784 int (*querystd)(struct v4l2_subdev * , v4l2_std_id * ) ;
4785 int (*g_tvnorms_output)(struct v4l2_subdev * , v4l2_std_id * ) ;
4786 int (*g_input_status)(struct v4l2_subdev * , u32 * ) ;
4787 int (*s_stream)(struct v4l2_subdev * , int ) ;
4788 int (*cropcap)(struct v4l2_subdev * , struct v4l2_cropcap * ) ;
4789 int (*g_crop)(struct v4l2_subdev * , struct v4l2_crop * ) ;
4790 int (*s_crop)(struct v4l2_subdev * , struct v4l2_crop * ) ;
4791 int (*g_parm)(struct v4l2_subdev * , struct v4l2_streamparm * ) ;
4792 int (*s_parm)(struct v4l2_subdev * , struct v4l2_streamparm * ) ;
4793 int (*g_frame_interval)(struct v4l2_subdev * , struct v4l2_subdev_frame_interval * ) ;
4794 int (*s_frame_interval)(struct v4l2_subdev * , struct v4l2_subdev_frame_interval * ) ;
4795 int (*enum_framesizes)(struct v4l2_subdev * , struct v4l2_frmsizeenum * ) ;
4796 int (*enum_frameintervals)(struct v4l2_subdev * , struct v4l2_frmivalenum * ) ;
4797 int (*enum_dv_presets)(struct v4l2_subdev * , struct v4l2_dv_enum_preset * ) ;
4798 int (*s_dv_preset)(struct v4l2_subdev * , struct v4l2_dv_preset * ) ;
4799 int (*g_dv_preset)(struct v4l2_subdev * , struct v4l2_dv_preset * ) ;
4800 int (*query_dv_preset)(struct v4l2_subdev * , struct v4l2_dv_preset * ) ;
4801 int (*s_dv_timings)(struct v4l2_subdev * , struct v4l2_dv_timings * ) ;
4802 int (*g_dv_timings)(struct v4l2_subdev * , struct v4l2_dv_timings * ) ;
4803 int (*enum_mbus_fmt)(struct v4l2_subdev * , unsigned int , enum v4l2_mbus_pixelcode * ) ;
4804 int (*enum_mbus_fsizes)(struct v4l2_subdev * , struct v4l2_frmsizeenum * ) ;
4805 int (*g_mbus_fmt)(struct v4l2_subdev * , struct v4l2_mbus_framefmt * ) ;
4806 int (*try_mbus_fmt)(struct v4l2_subdev * , struct v4l2_mbus_framefmt * ) ;
4807 int (*s_mbus_fmt)(struct v4l2_subdev * , struct v4l2_mbus_framefmt * ) ;
4808 int (*g_mbus_config)(struct v4l2_subdev * , struct v4l2_mbus_config * ) ;
4809 int (*s_mbus_config)(struct v4l2_subdev * , struct v4l2_mbus_config const * ) ;
4810};
4811#line 324 "include/media/v4l2-subdev.h"
4812struct v4l2_subdev_vbi_ops {
4813 int (*decode_vbi_line)(struct v4l2_subdev * , struct v4l2_decode_vbi_line * ) ;
4814 int (*s_vbi_data)(struct v4l2_subdev * , struct v4l2_sliced_vbi_data const * ) ;
4815 int (*g_vbi_data)(struct v4l2_subdev * , struct v4l2_sliced_vbi_data * ) ;
4816 int (*g_sliced_vbi_cap)(struct v4l2_subdev * , struct v4l2_sliced_vbi_cap * ) ;
4817 int (*s_raw_fmt)(struct v4l2_subdev * , struct v4l2_vbi_format * ) ;
4818 int (*g_sliced_fmt)(struct v4l2_subdev * , struct v4l2_sliced_vbi_format * ) ;
4819 int (*s_sliced_fmt)(struct v4l2_subdev * , struct v4l2_sliced_vbi_format * ) ;
4820};
4821#line 364 "include/media/v4l2-subdev.h"
4822struct v4l2_subdev_sensor_ops {
4823 int (*g_skip_top_lines)(struct v4l2_subdev * , u32 * ) ;
4824 int (*g_skip_frames)(struct v4l2_subdev * , u32 * ) ;
4825};
4826#line 379
4827enum v4l2_subdev_ir_mode {
4828 V4L2_SUBDEV_IR_MODE_PULSE_WIDTH = 0
4829} ;
4830#line 383 "include/media/v4l2-subdev.h"
4831struct v4l2_subdev_ir_parameters {
4832 unsigned int bytes_per_data_element ;
4833 enum v4l2_subdev_ir_mode mode ;
4834 bool enable ;
4835 bool interrupt_enable ;
4836 bool shutdown ;
4837 bool modulation ;
4838 u32 max_pulse_width ;
4839 unsigned int carrier_freq ;
4840 unsigned int duty_cycle ;
4841 bool invert_level ;
4842 bool invert_carrier_sense ;
4843 u32 noise_filter_min_width ;
4844 unsigned int carrier_range_lower ;
4845 unsigned int carrier_range_upper ;
4846 u32 resolution ;
4847};
4848#line 431 "include/media/v4l2-subdev.h"
4849struct v4l2_subdev_ir_ops {
4850 int (*rx_read)(struct v4l2_subdev * , u8 * , size_t , ssize_t * ) ;
4851 int (*rx_g_parameters)(struct v4l2_subdev * , struct v4l2_subdev_ir_parameters * ) ;
4852 int (*rx_s_parameters)(struct v4l2_subdev * , struct v4l2_subdev_ir_parameters * ) ;
4853 int (*tx_write)(struct v4l2_subdev * , u8 * , size_t , ssize_t * ) ;
4854 int (*tx_g_parameters)(struct v4l2_subdev * , struct v4l2_subdev_ir_parameters * ) ;
4855 int (*tx_s_parameters)(struct v4l2_subdev * , struct v4l2_subdev_ir_parameters * ) ;
4856};
4857#line 450 "include/media/v4l2-subdev.h"
4858struct v4l2_subdev_pad_ops {
4859 int (*enum_mbus_code)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_mbus_code_enum * ) ;
4860 int (*enum_frame_size)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_frame_size_enum * ) ;
4861 int (*enum_frame_interval)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_frame_interval_enum * ) ;
4862 int (*get_fmt)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_format * ) ;
4863 int (*set_fmt)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_format * ) ;
4864 int (*set_crop)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_crop * ) ;
4865 int (*get_crop)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_crop * ) ;
4866};
4867#line 469 "include/media/v4l2-subdev.h"
4868struct v4l2_subdev_ops {
4869 struct v4l2_subdev_core_ops const *core ;
4870 struct v4l2_subdev_tuner_ops const *tuner ;
4871 struct v4l2_subdev_audio_ops const *audio ;
4872 struct v4l2_subdev_video_ops const *video ;
4873 struct v4l2_subdev_vbi_ops const *vbi ;
4874 struct v4l2_subdev_ir_ops const *ir ;
4875 struct v4l2_subdev_sensor_ops const *sensor ;
4876 struct v4l2_subdev_pad_ops const *pad ;
4877};
4878#line 481 "include/media/v4l2-subdev.h"
4879struct v4l2_subdev_internal_ops {
4880 int (*registered)(struct v4l2_subdev * ) ;
4881 void (*unregistered)(struct v4l2_subdev * ) ;
4882 int (*open)(struct v4l2_subdev * , struct v4l2_subdev_fh * ) ;
4883 int (*close)(struct v4l2_subdev * , struct v4l2_subdev_fh * ) ;
4884};
4885#line 502 "include/media/v4l2-subdev.h"
4886struct v4l2_subdev {
4887 struct media_entity entity ;
4888 struct list_head list ;
4889 struct module *owner ;
4890 u32 flags ;
4891 struct v4l2_device *v4l2_dev ;
4892 struct v4l2_subdev_ops const *ops ;
4893 struct v4l2_subdev_internal_ops const *internal_ops ;
4894 struct v4l2_ctrl_handler *ctrl_handler ;
4895 char name[32U] ;
4896 u32 grp_id ;
4897 void *dev_priv ;
4898 void *host_priv ;
4899 struct video_device *devnode ;
4900};
4901#line 540 "include/media/v4l2-subdev.h"
4902struct v4l2_subdev_fh {
4903 struct v4l2_fh vfh ;
4904 struct v4l2_mbus_framefmt *try_fmt ;
4905 struct v4l2_rect *try_crop ;
4906};
4907#line 597 "include/media/v4l2-subdev.h"
4908struct v4l2_device {
4909 struct device *dev ;
4910 struct media_device *mdev ;
4911 struct list_head subdevs ;
4912 spinlock_t lock ;
4913 char name[36U] ;
4914 void (*notify)(struct v4l2_subdev * , unsigned int , void * ) ;
4915 struct v4l2_ctrl_handler *ctrl_handler ;
4916 struct v4l2_prio_state prio ;
4917 struct mutex ioctl_lock ;
4918 struct kref ref ;
4919 void (*release)(struct v4l2_device * ) ;
4920};
4921#line 178 "include/linux/mm.h"
4922struct vm_fault {
4923 unsigned int flags ;
4924 unsigned long pgoff ;
4925 void *virtual_address ;
4926 struct page *page ;
4927};
4928#line 195 "include/linux/mm.h"
4929struct vm_operations_struct {
4930 void (*open)(struct vm_area_struct * ) ;
4931 void (*close)(struct vm_area_struct * ) ;
4932 int (*fault)(struct vm_area_struct * , struct vm_fault * ) ;
4933 int (*page_mkwrite)(struct vm_area_struct * , struct vm_fault * ) ;
4934 int (*access)(struct vm_area_struct * , unsigned long , void * , int , int ) ;
4935 int (*set_policy)(struct vm_area_struct * , struct mempolicy * ) ;
4936 struct mempolicy *(*get_policy)(struct vm_area_struct * , unsigned long ) ;
4937 int (*migrate)(struct vm_area_struct * , nodemask_t const * , nodemask_t const * ,
4938 unsigned long ) ;
4939};
4940#line 1631 "include/linux/mm.h"
4941struct scatterlist {
4942 unsigned long sg_magic ;
4943 unsigned long page_link ;
4944 unsigned int offset ;
4945 unsigned int length ;
4946 dma_addr_t dma_address ;
4947 unsigned int dma_length ;
4948};
4949#line 32 "include/linux/input.h"
4950struct input_id {
4951 __u16 bustype ;
4952 __u16 vendor ;
4953 __u16 product ;
4954 __u16 version ;
4955};
4956#line 49 "include/linux/input.h"
4957struct input_absinfo {
4958 __s32 value ;
4959 __s32 minimum ;
4960 __s32 maximum ;
4961 __s32 fuzz ;
4962 __s32 flat ;
4963 __s32 resolution ;
4964};
4965#line 77 "include/linux/input.h"
4966struct input_keymap_entry {
4967 __u8 flags ;
4968 __u8 len ;
4969 __u16 index ;
4970 __u32 keycode ;
4971 __u8 scancode[32U] ;
4972};
4973#line 101 "include/linux/input.h"
4974struct ff_replay {
4975 __u16 length ;
4976 __u16 delay ;
4977};
4978#line 961 "include/linux/input.h"
4979struct ff_trigger {
4980 __u16 button ;
4981 __u16 interval ;
4982};
4983#line 971 "include/linux/input.h"
4984struct ff_envelope {
4985 __u16 attack_length ;
4986 __u16 attack_level ;
4987 __u16 fade_length ;
4988 __u16 fade_level ;
4989};
4990#line 990 "include/linux/input.h"
4991struct ff_constant_effect {
4992 __s16 level ;
4993 struct ff_envelope envelope ;
4994};
4995#line 1000 "include/linux/input.h"
4996struct ff_ramp_effect {
4997 __s16 start_level ;
4998 __s16 end_level ;
4999 struct ff_envelope envelope ;
5000};
5001#line 1012 "include/linux/input.h"
5002struct ff_condition_effect {
5003 __u16 right_saturation ;
5004 __u16 left_saturation ;
5005 __s16 right_coeff ;
5006 __s16 left_coeff ;
5007 __u16 deadband ;
5008 __s16 center ;
5009};
5010#line 1033 "include/linux/input.h"
5011struct ff_periodic_effect {
5012 __u16 waveform ;
5013 __u16 period ;
5014 __s16 magnitude ;
5015 __s16 offset ;
5016 __u16 phase ;
5017 struct ff_envelope envelope ;
5018 __u32 custom_len ;
5019 __s16 *custom_data ;
5020};
5021#line 1064 "include/linux/input.h"
5022struct ff_rumble_effect {
5023 __u16 strong_magnitude ;
5024 __u16 weak_magnitude ;
5025};
5026#line 1077 "include/linux/input.h"
5027union __anonunion_u_205 {
5028 struct ff_constant_effect constant ;
5029 struct ff_ramp_effect ramp ;
5030 struct ff_periodic_effect periodic ;
5031 struct ff_condition_effect condition[2U] ;
5032 struct ff_rumble_effect rumble ;
5033};
5034#line 1077 "include/linux/input.h"
5035struct ff_effect {
5036 __u16 type ;
5037 __s16 id ;
5038 __u16 direction ;
5039 struct ff_trigger trigger ;
5040 struct ff_replay replay ;
5041 union __anonunion_u_205 u ;
5042};
5043#line 1116
5044struct ff_device;
5045#line 1116
5046struct input_mt_slot;
5047#line 1116
5048struct input_handle;
5049#line 1116 "include/linux/input.h"
5050struct input_dev {
5051 char const *name ;
5052 char const *phys ;
5053 char const *uniq ;
5054 struct input_id id ;
5055 unsigned long propbit[1U] ;
5056 unsigned long evbit[1U] ;
5057 unsigned long keybit[12U] ;
5058 unsigned long relbit[1U] ;
5059 unsigned long absbit[1U] ;
5060 unsigned long mscbit[1U] ;
5061 unsigned long ledbit[1U] ;
5062 unsigned long sndbit[1U] ;
5063 unsigned long ffbit[2U] ;
5064 unsigned long swbit[1U] ;
5065 unsigned int hint_events_per_packet ;
5066 unsigned int keycodemax ;
5067 unsigned int keycodesize ;
5068 void *keycode ;
5069 int (*setkeycode)(struct input_dev * , struct input_keymap_entry const * , unsigned int * ) ;
5070 int (*getkeycode)(struct input_dev * , struct input_keymap_entry * ) ;
5071 struct ff_device *ff ;
5072 unsigned int repeat_key ;
5073 struct timer_list timer ;
5074 int rep[2U] ;
5075 struct input_mt_slot *mt ;
5076 int mtsize ;
5077 int slot ;
5078 int trkid ;
5079 struct input_absinfo *absinfo ;
5080 unsigned long key[12U] ;
5081 unsigned long led[1U] ;
5082 unsigned long snd[1U] ;
5083 unsigned long sw[1U] ;
5084 int (*open)(struct input_dev * ) ;
5085 void (*close)(struct input_dev * ) ;
5086 int (*flush)(struct input_dev * , struct file * ) ;
5087 int (*event)(struct input_dev * , unsigned int , unsigned int , int ) ;
5088 struct input_handle *grab ;
5089 spinlock_t event_lock ;
5090 struct mutex mutex ;
5091 unsigned int users ;
5092 bool going_away ;
5093 bool sync ;
5094 struct device dev ;
5095 struct list_head h_list ;
5096 struct list_head node ;
5097};
5098#line 1319 "include/linux/input.h"
5099struct input_handler {
5100 void *private ;
5101 void (*event)(struct input_handle * , unsigned int , unsigned int , int ) ;
5102 bool (*filter)(struct input_handle * , unsigned int , unsigned int , int ) ;
5103 bool (*match)(struct input_handler * , struct input_dev * ) ;
5104 int (*connect)(struct input_handler * , struct input_dev * , struct input_device_id const * ) ;
5105 void (*disconnect)(struct input_handle * ) ;
5106 void (*start)(struct input_handle * ) ;
5107 struct file_operations const *fops ;
5108 int minor ;
5109 char const *name ;
5110 struct input_device_id const *id_table ;
5111 struct list_head h_list ;
5112 struct list_head node ;
5113};
5114#line 1429 "include/linux/input.h"
5115struct input_handle {
5116 void *private ;
5117 int open ;
5118 char const *name ;
5119 struct input_dev *dev ;
5120 struct input_handler *handler ;
5121 struct list_head d_node ;
5122 struct list_head h_node ;
5123};
5124#line 1591 "include/linux/input.h"
5125struct ff_device {
5126 int (*upload)(struct input_dev * , struct ff_effect * , struct ff_effect * ) ;
5127 int (*erase)(struct input_dev * , int ) ;
5128 int (*playback)(struct input_dev * , int , int ) ;
5129 void (*set_gain)(struct input_dev * , u16 ) ;
5130 void (*set_autocenter)(struct input_dev * , u16 ) ;
5131 void (*destroy)(struct ff_device * ) ;
5132 void *private ;
5133 unsigned long ffbit[2U] ;
5134 struct mutex mutex ;
5135 int max_effects ;
5136 struct ff_effect *effects ;
5137 struct file *effect_owners[0U] ;
5138};
5139#line 1650 "include/linux/input.h"
5140struct rc_map_table {
5141 u32 scancode ;
5142 u32 keycode ;
5143};
5144#line 35 "include/media/rc-map.h"
5145struct rc_map {
5146 struct rc_map_table *scan ;
5147 unsigned int size ;
5148 unsigned int len ;
5149 unsigned int alloc ;
5150 u64 rc_type ;
5151 char const *name ;
5152 spinlock_t lock ;
5153};
5154#line 26 "include/media/rc-core.h"
5155enum rc_driver_type {
5156 RC_DRIVER_SCANCODE = 0,
5157 RC_DRIVER_IR_RAW = 1
5158} ;
5159#line 31
5160struct ir_raw_event_ctrl;
5161#line 31 "include/media/rc-core.h"
5162struct rc_dev {
5163 struct device dev ;
5164 char const *input_name ;
5165 char const *input_phys ;
5166 struct input_id input_id ;
5167 char *driver_name ;
5168 char const *map_name ;
5169 struct rc_map rc_map ;
5170 struct mutex lock ;
5171 unsigned long devno ;
5172 struct ir_raw_event_ctrl *raw ;
5173 struct input_dev *input_dev ;
5174 enum rc_driver_type driver_type ;
5175 bool idle ;
5176 u64 allowed_protos ;
5177 u32 scanmask ;
5178 void *priv ;
5179 spinlock_t keylock ;
5180 bool keypressed ;
5181 unsigned long keyup_jiffies ;
5182 struct timer_list timer_keyup ;
5183 u32 last_keycode ;
5184 u32 last_scancode ;
5185 u8 last_toggle ;
5186 u32 timeout ;
5187 u32 min_timeout ;
5188 u32 max_timeout ;
5189 u32 rx_resolution ;
5190 u32 tx_resolution ;
5191 int (*change_protocol)(struct rc_dev * , u64 ) ;
5192 int (*open)(struct rc_dev * ) ;
5193 void (*close)(struct rc_dev * ) ;
5194 int (*s_tx_mask)(struct rc_dev * , u32 ) ;
5195 int (*s_tx_carrier)(struct rc_dev * , u32 ) ;
5196 int (*s_tx_duty_cycle)(struct rc_dev * , u32 ) ;
5197 int (*s_rx_carrier_range)(struct rc_dev * , u32 , u32 ) ;
5198 int (*tx_ir)(struct rc_dev * , unsigned int * , unsigned int ) ;
5199 void (*s_idle)(struct rc_dev * , bool ) ;
5200 int (*s_learning_mode)(struct rc_dev * , int ) ;
5201 int (*s_carrier_report)(struct rc_dev * , int ) ;
5202};
5203#line 228
5204struct IR_i2c;
5205#line 228
5206struct IR_i2c;
5207#line 229 "include/media/rc-core.h"
5208struct IR_i2c {
5209 char *ir_codes ;
5210 struct i2c_client *c ;
5211 struct rc_dev *rc ;
5212 unsigned char old ;
5213 u32 polling_interval ;
5214 struct delayed_work work ;
5215 char name[32U] ;
5216 char phys[32U] ;
5217 int (*get_key)(struct IR_i2c * , u32 * , u32 * ) ;
5218};
5219#line 25 "include/media/ir-kbd-i2c.h"
5220enum ir_kbd_get_key_fn {
5221 IR_KBD_GET_KEY_CUSTOM = 0,
5222 IR_KBD_GET_KEY_PIXELVIEW = 1,
5223 IR_KBD_GET_KEY_HAUP = 2,
5224 IR_KBD_GET_KEY_KNC1 = 3,
5225 IR_KBD_GET_KEY_FUSIONHDTV = 4,
5226 IR_KBD_GET_KEY_HAUP_XVR = 5,
5227 IR_KBD_GET_KEY_AVERMEDIA_CARDBUS = 6
5228} ;
5229#line 35 "include/media/ir-kbd-i2c.h"
5230struct IR_i2c_init_data {
5231 char *ir_codes ;
5232 char const *name ;
5233 u64 type ;
5234 u32 polling_interval ;
5235 int (*get_key)(struct IR_i2c * , u32 * , u32 * ) ;
5236 enum ir_kbd_get_key_fn internal_get_key_func ;
5237 struct rc_dev *rc_dev ;
5238};
5239#line 52
5240struct dvb_frontend;
5241#line 52
5242struct dvb_frontend;
5243#line 53
5244struct dvb_device;
5245#line 53 "include/media/ir-kbd-i2c.h"
5246struct dvb_adapter {
5247 int num ;
5248 struct list_head list_head ;
5249 struct list_head device_list ;
5250 char const *name ;
5251 u8 proposed_mac[6U] ;
5252 void *priv ;
5253 struct device *device ;
5254 struct module *module ;
5255 int mfe_shared ;
5256 struct dvb_device *mfe_dvbdev ;
5257 struct mutex mfe_lock ;
5258 int (*fe_ioctl_override)(struct dvb_frontend * , unsigned int , void * , unsigned int ) ;
5259};
5260#line 99 "drivers/media/dvb/dvb-core/dvbdev.h"
5261struct dvb_device {
5262 struct list_head list_head ;
5263 struct file_operations const *fops ;
5264 struct dvb_adapter *adapter ;
5265 int type ;
5266 int minor ;
5267 u32 id ;
5268 int readers ;
5269 int writers ;
5270 int users ;
5271 wait_queue_head_t wait_queue ;
5272 int (*kernel_ioctl)(struct file * , unsigned int , void * ) ;
5273 void *priv ;
5274};
5275#line 148
5276enum ldv_22691 {
5277 DMX_OUT_DECODER = 0,
5278 DMX_OUT_TAP = 1,
5279 DMX_OUT_TS_TAP = 2,
5280 DMX_OUT_TSDEMUX_TAP = 3
5281} ;
5282#line 46 "include/linux/dvb/dmx.h"
5283typedef enum ldv_22691 dmx_output_t;
5284#line 47
5285enum ldv_22693 {
5286 DMX_IN_FRONTEND = 0,
5287 DMX_IN_DVR = 1
5288} ;
5289#line 53 "include/linux/dvb/dmx.h"
5290typedef enum ldv_22693 dmx_input_t;
5291#line 54
5292enum ldv_22695 {
5293 DMX_PES_AUDIO0 = 0,
5294 DMX_PES_VIDEO0 = 1,
5295 DMX_PES_TELETEXT0 = 2,
5296 DMX_PES_SUBTITLE0 = 3,
5297 DMX_PES_PCR0 = 4,
5298 DMX_PES_AUDIO1 = 5,
5299 DMX_PES_VIDEO1 = 6,
5300 DMX_PES_TELETEXT1 = 7,
5301 DMX_PES_SUBTITLE1 = 8,
5302 DMX_PES_PCR1 = 9,
5303 DMX_PES_AUDIO2 = 10,
5304 DMX_PES_VIDEO2 = 11,
5305 DMX_PES_TELETEXT2 = 12,
5306 DMX_PES_SUBTITLE2 = 13,
5307 DMX_PES_PCR2 = 14,
5308 DMX_PES_AUDIO3 = 15,
5309 DMX_PES_VIDEO3 = 16,
5310 DMX_PES_TELETEXT3 = 17,
5311 DMX_PES_SUBTITLE3 = 18,
5312 DMX_PES_PCR3 = 19,
5313 DMX_PES_OTHER = 20
5314} ;
5315#line 83 "include/linux/dvb/dmx.h"
5316typedef enum ldv_22695 dmx_pes_type_t;
5317#line 84 "include/linux/dvb/dmx.h"
5318struct dmx_filter {
5319 __u8 filter[16U] ;
5320 __u8 mask[16U] ;
5321 __u8 mode[16U] ;
5322};
5323#line 97 "include/linux/dvb/dmx.h"
5324typedef struct dmx_filter dmx_filter_t;
5325#line 98 "include/linux/dvb/dmx.h"
5326struct dmx_sct_filter_params {
5327 __u16 pid ;
5328 dmx_filter_t filter ;
5329 __u32 timeout ;
5330 __u32 flags ;
5331};
5332#line 107 "include/linux/dvb/dmx.h"
5333struct dmx_pes_filter_params {
5334 __u16 pid ;
5335 dmx_input_t input ;
5336 dmx_output_t output ;
5337 dmx_pes_type_t pes_type ;
5338 __u32 flags ;
5339};
5340#line 121 "include/linux/dvb/dmx.h"
5341struct dmx_caps {
5342 __u32 caps ;
5343 int num_decoders ;
5344};
5345#line 126
5346enum ldv_22709 {
5347 DMX_SOURCE_FRONT0 = 0,
5348 DMX_SOURCE_FRONT1 = 1,
5349 DMX_SOURCE_FRONT2 = 2,
5350 DMX_SOURCE_FRONT3 = 3,
5351 DMX_SOURCE_DVR0 = 16,
5352 DMX_SOURCE_DVR1 = 17,
5353 DMX_SOURCE_DVR2 = 18,
5354 DMX_SOURCE_DVR3 = 19
5355} ;
5356#line 136 "include/linux/dvb/dmx.h"
5357typedef enum ldv_22709 dmx_source_t;
5358#line 143
5359enum dmx_success {
5360 DMX_OK = 0,
5361 DMX_LENGTH_ERROR = 1,
5362 DMX_OVERRUN_ERROR = 2,
5363 DMX_CRC_ERROR = 3,
5364 DMX_FRAME_ERROR = 4,
5365 DMX_FIFO_ERROR = 5,
5366 DMX_MISSED_ERROR = 6
5367} ;
5368#line 153
5369enum dmx_ts_pes {
5370 DMX_TS_PES_AUDIO0 = 0,
5371 DMX_TS_PES_VIDEO0 = 1,
5372 DMX_TS_PES_TELETEXT0 = 2,
5373 DMX_TS_PES_SUBTITLE0 = 3,
5374 DMX_TS_PES_PCR0 = 4,
5375 DMX_TS_PES_AUDIO1 = 5,
5376 DMX_TS_PES_VIDEO1 = 6,
5377 DMX_TS_PES_TELETEXT1 = 7,
5378 DMX_TS_PES_SUBTITLE1 = 8,
5379 DMX_TS_PES_PCR1 = 9,
5380 DMX_TS_PES_AUDIO2 = 10,
5381 DMX_TS_PES_VIDEO2 = 11,
5382 DMX_TS_PES_TELETEXT2 = 12,
5383 DMX_TS_PES_SUBTITLE2 = 13,
5384 DMX_TS_PES_PCR2 = 14,
5385 DMX_TS_PES_AUDIO3 = 15,
5386 DMX_TS_PES_VIDEO3 = 16,
5387 DMX_TS_PES_TELETEXT3 = 17,
5388 DMX_TS_PES_SUBTITLE3 = 18,
5389 DMX_TS_PES_PCR3 = 19,
5390 DMX_TS_PES_OTHER = 20
5391} ;
5392#line 177
5393struct dmx_demux;
5394#line 177 "include/linux/dvb/dmx.h"
5395struct dmx_ts_feed {
5396 int is_filtering ;
5397 struct dmx_demux *parent ;
5398 void *priv ;
5399 int (*set)(struct dmx_ts_feed * , u16 , int , enum dmx_ts_pes , size_t , struct timespec ) ;
5400 int (*start_filtering)(struct dmx_ts_feed * ) ;
5401 int (*stop_filtering)(struct dmx_ts_feed * ) ;
5402};
5403#line 138 "drivers/media/dvb/dvb-core/demux.h"
5404struct dmx_section_feed;
5405#line 138 "drivers/media/dvb/dvb-core/demux.h"
5406struct dmx_section_filter {
5407 u8 filter_value[18U] ;
5408 u8 filter_mask[18U] ;
5409 u8 filter_mode[18U] ;
5410 struct dmx_section_feed *parent ;
5411 void *priv ;
5412};
5413#line 150 "drivers/media/dvb/dvb-core/demux.h"
5414struct dmx_section_feed {
5415 int is_filtering ;
5416 struct dmx_demux *parent ;
5417 void *priv ;
5418 int check_crc ;
5419 u32 crc_val ;
5420 u8 *secbuf ;
5421 u8 secbuf_base[4284U] ;
5422 u16 secbufp ;
5423 u16 seclen ;
5424 u16 tsfeedp ;
5425 int (*set)(struct dmx_section_feed * , u16 , size_t , int ) ;
5426 int (*allocate_filter)(struct dmx_section_feed * , struct dmx_section_filter ** ) ;
5427 int (*release_filter)(struct dmx_section_feed * , struct dmx_section_filter * ) ;
5428 int (*start_filtering)(struct dmx_section_feed * ) ;
5429 int (*stop_filtering)(struct dmx_section_feed * ) ;
5430};
5431#line 187
5432enum dmx_frontend_source {
5433 DMX_MEMORY_FE = 0,
5434 DMX_FRONTEND_0 = 1,
5435 DMX_FRONTEND_1 = 2,
5436 DMX_FRONTEND_2 = 3,
5437 DMX_FRONTEND_3 = 4,
5438 DMX_STREAM_0 = 5,
5439 DMX_STREAM_1 = 6,
5440 DMX_STREAM_2 = 7,
5441 DMX_STREAM_3 = 8
5442} ;
5443#line 199 "drivers/media/dvb/dvb-core/demux.h"
5444struct dmx_frontend {
5445 struct list_head connectivity_list ;
5446 enum dmx_frontend_source source ;
5447};
5448#line 215 "drivers/media/dvb/dvb-core/demux.h"
5449struct dmx_demux {
5450 u32 capabilities ;
5451 struct dmx_frontend *frontend ;
5452 void *priv ;
5453 int (*open)(struct dmx_demux * ) ;
5454 int (*close)(struct dmx_demux * ) ;
5455 int (*write)(struct dmx_demux * , char const * , size_t ) ;
5456 int (*allocate_ts_feed)(struct dmx_demux * , struct dmx_ts_feed ** , int (*)(u8 const * ,
5457 size_t ,
5458 u8 const * ,
5459 size_t ,
5460 struct dmx_ts_feed * ,
5461 enum dmx_success ) ) ;
5462 int (*release_ts_feed)(struct dmx_demux * , struct dmx_ts_feed * ) ;
5463 int (*allocate_section_feed)(struct dmx_demux * , struct dmx_section_feed ** ,
5464 int (*)(u8 const * , size_t , u8 const * , size_t ,
5465 struct dmx_section_filter * , enum dmx_success ) ) ;
5466 int (*release_section_feed)(struct dmx_demux * , struct dmx_section_feed * ) ;
5467 int (*add_frontend)(struct dmx_demux * , struct dmx_frontend * ) ;
5468 int (*remove_frontend)(struct dmx_demux * , struct dmx_frontend * ) ;
5469 struct list_head *(*get_frontends)(struct dmx_demux * ) ;
5470 int (*connect_frontend)(struct dmx_demux * , struct dmx_frontend * ) ;
5471 int (*disconnect_frontend)(struct dmx_demux * ) ;
5472 int (*get_pes_pids)(struct dmx_demux * , u16 * ) ;
5473 int (*get_caps)(struct dmx_demux * , struct dmx_caps * ) ;
5474 int (*set_source)(struct dmx_demux * , dmx_source_t const * ) ;
5475 int (*get_stc)(struct dmx_demux * , unsigned int , u64 * , unsigned int * ) ;
5476};
5477#line 278 "drivers/media/dvb/dvb-core/demux.h"
5478struct dvb_ringbuffer {
5479 u8 *data ;
5480 ssize_t size ;
5481 ssize_t pread ;
5482 ssize_t pwrite ;
5483 int error ;
5484 wait_queue_head_t queue ;
5485 spinlock_t lock ;
5486};
5487#line 184 "drivers/media/dvb/dvb-core/dvb_ringbuffer.h"
5488enum dmxdev_type {
5489 DMXDEV_TYPE_NONE = 0,
5490 DMXDEV_TYPE_SEC = 1,
5491 DMXDEV_TYPE_PES = 2
5492} ;
5493#line 190
5494enum dmxdev_state {
5495 DMXDEV_STATE_FREE = 0,
5496 DMXDEV_STATE_ALLOCATED = 1,
5497 DMXDEV_STATE_SET = 2,
5498 DMXDEV_STATE_GO = 3,
5499 DMXDEV_STATE_DONE = 4,
5500 DMXDEV_STATE_TIMEDOUT = 5
5501} ;
5502#line 62 "drivers/media/dvb/dvb-core/dmxdev.h"
5503union __anonunion_filter_208 {
5504 struct dmx_section_filter *sec ;
5505};
5506#line 62 "drivers/media/dvb/dvb-core/dmxdev.h"
5507union __anonunion_feed_209 {
5508 struct list_head ts ;
5509 struct dmx_section_feed *sec ;
5510};
5511#line 62 "drivers/media/dvb/dvb-core/dmxdev.h"
5512union __anonunion_params_210 {
5513 struct dmx_sct_filter_params sec ;
5514 struct dmx_pes_filter_params pes ;
5515};
5516#line 62
5517struct dmxdev;
5518#line 62 "drivers/media/dvb/dvb-core/dmxdev.h"
5519struct dmxdev_filter {
5520 union __anonunion_filter_208 filter ;
5521 union __anonunion_feed_209 feed ;
5522 union __anonunion_params_210 params ;
5523 enum dmxdev_type type ;
5524 enum dmxdev_state state ;
5525 struct dmxdev *dev ;
5526 struct dvb_ringbuffer buffer ;
5527 struct mutex mutex ;
5528 struct timer_list timer ;
5529 int todo ;
5530 u8 secheader[3U] ;
5531};
5532#line 91 "drivers/media/dvb/dvb-core/dmxdev.h"
5533struct dmxdev {
5534 struct dvb_device *dvbdev ;
5535 struct dvb_device *dvr_dvbdev ;
5536 struct dmxdev_filter *filter ;
5537 struct dmx_demux *demux ;
5538 int filternum ;
5539 int capabilities ;
5540 unsigned char exit : 1 ;
5541 struct dmx_frontend *dvr_orig_fe ;
5542 struct dvb_ringbuffer dvr_buffer ;
5543 struct mutex mutex ;
5544 spinlock_t lock ;
5545};
5546#line 117
5547struct dvb_demux_feed;
5548#line 117 "drivers/media/dvb/dvb-core/dmxdev.h"
5549struct dvb_demux_filter {
5550 struct dmx_section_filter filter ;
5551 u8 maskandmode[18U] ;
5552 u8 maskandnotmode[18U] ;
5553 int doneq ;
5554 struct dvb_demux_filter *next ;
5555 struct dvb_demux_feed *feed ;
5556 int index ;
5557 int state ;
5558 int type ;
5559 u16 hw_handle ;
5560 struct timer_list timer ;
5561};
5562#line 64 "drivers/media/dvb/dvb-core/dvb_demux.h"
5563union __anonunion_feed_211 {
5564 struct dmx_ts_feed ts ;
5565 struct dmx_section_feed sec ;
5566};
5567#line 64 "drivers/media/dvb/dvb-core/dvb_demux.h"
5568union __anonunion_cb_212 {
5569 int (*ts)(u8 const * , size_t , u8 const * , size_t , struct dmx_ts_feed * ,
5570 enum dmx_success ) ;
5571 int (*sec)(u8 const * , size_t , u8 const * , size_t , struct dmx_section_filter * ,
5572 enum dmx_success ) ;
5573};
5574#line 64
5575struct dvb_demux;
5576#line 64 "drivers/media/dvb/dvb-core/dvb_demux.h"
5577struct dvb_demux_feed {
5578 union __anonunion_feed_211 feed ;
5579 union __anonunion_cb_212 cb ;
5580 struct dvb_demux *demux ;
5581 void *priv ;
5582 int type ;
5583 int state ;
5584 u16 pid ;
5585 u8 *buffer ;
5586 int buffer_size ;
5587 struct timespec timeout ;
5588 struct dvb_demux_filter *filter ;
5589 int ts_type ;
5590 enum dmx_ts_pes pes_type ;
5591 int cc ;
5592 int pusi_seen ;
5593 u16 peslen ;
5594 struct list_head list_head ;
5595 unsigned int index ;
5596};
5597#line 100 "drivers/media/dvb/dvb-core/dvb_demux.h"
5598struct dvb_demux {
5599 struct dmx_demux dmx ;
5600 void *priv ;
5601 int filternum ;
5602 int feednum ;
5603 int (*start_feed)(struct dvb_demux_feed * ) ;
5604 int (*stop_feed)(struct dvb_demux_feed * ) ;
5605 int (*write_to_decoder)(struct dvb_demux_feed * , u8 const * , size_t ) ;
5606 u32 (*check_crc32)(struct dvb_demux_feed * , u8 const * , size_t ) ;
5607 void (*memcopy)(struct dvb_demux_feed * , u8 * , u8 const * , size_t ) ;
5608 int users ;
5609 struct dvb_demux_filter *filter ;
5610 struct dvb_demux_feed *feed ;
5611 struct list_head frontend_list ;
5612 struct dvb_demux_feed *pesfilter[20U] ;
5613 u16 pids[20U] ;
5614 int playing ;
5615 int recording ;
5616 struct list_head feed_list ;
5617 u8 tsbuf[204U] ;
5618 int tsbufp ;
5619 struct mutex mutex ;
5620 spinlock_t lock ;
5621 uint8_t *cnt_storage ;
5622 struct timespec speed_last_time ;
5623 uint32_t speed_pkts_cnt ;
5624};
5625#line 11 "include/linux/socket.h"
5626typedef unsigned short __kernel_sa_family_t;
5627#line 40 "include/linux/socket.h"
5628typedef __kernel_sa_family_t sa_family_t;
5629#line 41 "include/linux/socket.h"
5630struct sockaddr {
5631 sa_family_t sa_family ;
5632 char sa_data[14U] ;
5633};
5634#line 41 "include/linux/hdlc/ioctl.h"
5635struct __anonstruct_sync_serial_settings_213 {
5636 unsigned int clock_rate ;
5637 unsigned int clock_type ;
5638 unsigned short loopback ;
5639};
5640#line 41 "include/linux/hdlc/ioctl.h"
5641typedef struct __anonstruct_sync_serial_settings_213 sync_serial_settings;
5642#line 48 "include/linux/hdlc/ioctl.h"
5643struct __anonstruct_te1_settings_214 {
5644 unsigned int clock_rate ;
5645 unsigned int clock_type ;
5646 unsigned short loopback ;
5647 unsigned int slot_map ;
5648};
5649#line 48 "include/linux/hdlc/ioctl.h"
5650typedef struct __anonstruct_te1_settings_214 te1_settings;
5651#line 53 "include/linux/hdlc/ioctl.h"
5652struct __anonstruct_raw_hdlc_proto_215 {
5653 unsigned short encoding ;
5654 unsigned short parity ;
5655};
5656#line 53 "include/linux/hdlc/ioctl.h"
5657typedef struct __anonstruct_raw_hdlc_proto_215 raw_hdlc_proto;
5658#line 63 "include/linux/hdlc/ioctl.h"
5659struct __anonstruct_fr_proto_216 {
5660 unsigned int t391 ;
5661 unsigned int t392 ;
5662 unsigned int n391 ;
5663 unsigned int n392 ;
5664 unsigned int n393 ;
5665 unsigned short lmi ;
5666 unsigned short dce ;
5667};
5668#line 63 "include/linux/hdlc/ioctl.h"
5669typedef struct __anonstruct_fr_proto_216 fr_proto;
5670#line 67 "include/linux/hdlc/ioctl.h"
5671struct __anonstruct_fr_proto_pvc_217 {
5672 unsigned int dlci ;
5673};
5674#line 67 "include/linux/hdlc/ioctl.h"
5675typedef struct __anonstruct_fr_proto_pvc_217 fr_proto_pvc;
5676#line 72 "include/linux/hdlc/ioctl.h"
5677struct __anonstruct_fr_proto_pvc_info_218 {
5678 unsigned int dlci ;
5679 char master[16U] ;
5680};
5681#line 72 "include/linux/hdlc/ioctl.h"
5682typedef struct __anonstruct_fr_proto_pvc_info_218 fr_proto_pvc_info;
5683#line 77 "include/linux/hdlc/ioctl.h"
5684struct __anonstruct_cisco_proto_219 {
5685 unsigned int interval ;
5686 unsigned int timeout ;
5687};
5688#line 77 "include/linux/hdlc/ioctl.h"
5689typedef struct __anonstruct_cisco_proto_219 cisco_proto;
5690#line 93 "include/linux/hdlc/ioctl.h"
5691struct ifmap {
5692 unsigned long mem_start ;
5693 unsigned long mem_end ;
5694 unsigned short base_addr ;
5695 unsigned char irq ;
5696 unsigned char dma ;
5697 unsigned char port ;
5698};
5699#line 148 "include/linux/if.h"
5700union __anonunion_ifs_ifsu_220 {
5701 raw_hdlc_proto *raw_hdlc ;
5702 cisco_proto *cisco ;
5703 fr_proto *fr ;
5704 fr_proto_pvc *fr_pvc ;
5705 fr_proto_pvc_info *fr_pvc_info ;
5706 sync_serial_settings *sync ;
5707 te1_settings *te1 ;
5708};
5709#line 148 "include/linux/if.h"
5710struct if_settings {
5711 unsigned int type ;
5712 unsigned int size ;
5713 union __anonunion_ifs_ifsu_220 ifs_ifsu ;
5714};
5715#line 166 "include/linux/if.h"
5716union __anonunion_ifr_ifrn_221 {
5717 char ifrn_name[16U] ;
5718};
5719#line 166 "include/linux/if.h"
5720union __anonunion_ifr_ifru_222 {
5721 struct sockaddr ifru_addr ;
5722 struct sockaddr ifru_dstaddr ;
5723 struct sockaddr ifru_broadaddr ;
5724 struct sockaddr ifru_netmask ;
5725 struct sockaddr ifru_hwaddr ;
5726 short ifru_flags ;
5727 int ifru_ivalue ;
5728 int ifru_mtu ;
5729 struct ifmap ifru_map ;
5730 char ifru_slave[16U] ;
5731 char ifru_newname[16U] ;
5732 void *ifru_data ;
5733 struct if_settings ifru_settings ;
5734};
5735#line 166 "include/linux/if.h"
5736struct ifreq {
5737 union __anonunion_ifr_ifrn_221 ifr_ifrn ;
5738 union __anonunion_ifr_ifru_222 ifr_ifru ;
5739};
5740#line 230 "include/linux/if.h"
5741struct ethhdr {
5742 unsigned char h_dest[6U] ;
5743 unsigned char h_source[6U] ;
5744 __be16 h_proto ;
5745};
5746#line 74 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/archrandom.h"
5747struct net;
5748#line 74
5749struct net;
5750#line 108 "include/net/checksum.h"
5751struct sk_buff;
5752#line 108
5753struct sk_buff;
5754#line 37 "include/linux/dmaengine.h"
5755typedef s32 dma_cookie_t;
5756#line 1007 "include/linux/dmaengine.h"
5757struct dma_attrs {
5758 unsigned long flags[1U] ;
5759};
5760#line 67 "include/linux/dma-attrs.h"
5761enum dma_data_direction {
5762 DMA_BIDIRECTIONAL = 0,
5763 DMA_TO_DEVICE = 1,
5764 DMA_FROM_DEVICE = 2,
5765 DMA_NONE = 3
5766} ;
5767#line 74 "include/linux/dma-attrs.h"
5768struct dma_map_ops {
5769 void *(*alloc)(struct device * , size_t , dma_addr_t * , gfp_t , struct dma_attrs * ) ;
5770 void (*free)(struct device * , size_t , void * , dma_addr_t , struct dma_attrs * ) ;
5771 int (*mmap)(struct device * , struct vm_area_struct * , void * , dma_addr_t ,
5772 size_t , struct dma_attrs * ) ;
5773 dma_addr_t (*map_page)(struct device * , struct page * , unsigned long , size_t ,
5774 enum dma_data_direction , struct dma_attrs * ) ;
5775 void (*unmap_page)(struct device * , dma_addr_t , size_t , enum dma_data_direction ,
5776 struct dma_attrs * ) ;
5777 int (*map_sg)(struct device * , struct scatterlist * , int , enum dma_data_direction ,
5778 struct dma_attrs * ) ;
5779 void (*unmap_sg)(struct device * , struct scatterlist * , int , enum dma_data_direction ,
5780 struct dma_attrs * ) ;
5781 void (*sync_single_for_cpu)(struct device * , dma_addr_t , size_t , enum dma_data_direction ) ;
5782 void (*sync_single_for_device)(struct device * , dma_addr_t , size_t , enum dma_data_direction ) ;
5783 void (*sync_sg_for_cpu)(struct device * , struct scatterlist * , int , enum dma_data_direction ) ;
5784 void (*sync_sg_for_device)(struct device * , struct scatterlist * , int , enum dma_data_direction ) ;
5785 int (*mapping_error)(struct device * , dma_addr_t ) ;
5786 int (*dma_supported)(struct device * , u64 ) ;
5787 int (*set_dma_mask)(struct device * , u64 ) ;
5788 int is_phys ;
5789};
5790#line 15 "include/linux/netdev_features.h"
5791typedef u64 netdev_features_t;
5792#line 56 "include/linux/netdev_features.h"
5793struct nf_conntrack {
5794 atomic_t use ;
5795};
5796#line 116 "include/linux/skbuff.h"
5797struct nf_bridge_info {
5798 atomic_t use ;
5799 struct net_device *physindev ;
5800 struct net_device *physoutdev ;
5801 unsigned int mask ;
5802 unsigned long data[4U] ;
5803};
5804#line 126 "include/linux/skbuff.h"
5805struct sk_buff_head {
5806 struct sk_buff *next ;
5807 struct sk_buff *prev ;
5808 __u32 qlen ;
5809 spinlock_t lock ;
5810};
5811#line 318 "include/linux/skbuff.h"
5812typedef unsigned int sk_buff_data_t;
5813#line 319
5814struct sec_path;
5815#line 319 "include/linux/skbuff.h"
5816struct __anonstruct_ldv_32238_227 {
5817 __u16 csum_start ;
5818 __u16 csum_offset ;
5819};
5820#line 319 "include/linux/skbuff.h"
5821union __anonunion_ldv_32239_226 {
5822 __wsum csum ;
5823 struct __anonstruct_ldv_32238_227 ldv_32238 ;
5824};
5825#line 319 "include/linux/skbuff.h"
5826union __anonunion_ldv_32275_228 {
5827 __u32 mark ;
5828 __u32 dropcount ;
5829 __u32 avail_size ;
5830};
5831#line 319 "include/linux/skbuff.h"
5832struct sk_buff {
5833 struct sk_buff *next ;
5834 struct sk_buff *prev ;
5835 ktime_t tstamp ;
5836 struct sock *sk ;
5837 struct net_device *dev ;
5838 char cb[48U] ;
5839 unsigned long _skb_refdst ;
5840 struct sec_path *sp ;
5841 unsigned int len ;
5842 unsigned int data_len ;
5843 __u16 mac_len ;
5844 __u16 hdr_len ;
5845 union __anonunion_ldv_32239_226 ldv_32239 ;
5846 __u32 priority ;
5847 unsigned char local_df : 1 ;
5848 unsigned char cloned : 1 ;
5849 unsigned char ip_summed : 2 ;
5850 unsigned char nohdr : 1 ;
5851 unsigned char nfctinfo : 3 ;
5852 unsigned char pkt_type : 3 ;
5853 unsigned char fclone : 2 ;
5854 unsigned char ipvs_property : 1 ;
5855 unsigned char peeked : 1 ;
5856 unsigned char nf_trace : 1 ;
5857 __be16 protocol ;
5858 void (*destructor)(struct sk_buff * ) ;
5859 struct nf_conntrack *nfct ;
5860 struct sk_buff *nfct_reasm ;
5861 struct nf_bridge_info *nf_bridge ;
5862 int skb_iif ;
5863 __u32 rxhash ;
5864 __u16 vlan_tci ;
5865 __u16 tc_index ;
5866 __u16 tc_verd ;
5867 __u16 queue_mapping ;
5868 unsigned char ndisc_nodetype : 2 ;
5869 unsigned char ooo_okay : 1 ;
5870 unsigned char l4_rxhash : 1 ;
5871 unsigned char wifi_acked_valid : 1 ;
5872 unsigned char wifi_acked : 1 ;
5873 unsigned char no_fcs : 1 ;
5874 dma_cookie_t dma_cookie ;
5875 __u32 secmark ;
5876 union __anonunion_ldv_32275_228 ldv_32275 ;
5877 sk_buff_data_t transport_header ;
5878 sk_buff_data_t network_header ;
5879 sk_buff_data_t mac_header ;
5880 sk_buff_data_t tail ;
5881 sk_buff_data_t end ;
5882 unsigned char *head ;
5883 unsigned char *data ;
5884 unsigned int truesize ;
5885 atomic_t users ;
5886};
5887#line 520
5888struct dst_entry;
5889#line 117 "include/linux/netlink.h"
5890struct nlattr {
5891 __u16 nla_len ;
5892 __u16 nla_type ;
5893};
5894#line 39 "include/linux/if_link.h"
5895struct rtnl_link_stats64 {
5896 __u64 rx_packets ;
5897 __u64 tx_packets ;
5898 __u64 rx_bytes ;
5899 __u64 tx_bytes ;
5900 __u64 rx_errors ;
5901 __u64 tx_errors ;
5902 __u64 rx_dropped ;
5903 __u64 tx_dropped ;
5904 __u64 multicast ;
5905 __u64 collisions ;
5906 __u64 rx_length_errors ;
5907 __u64 rx_over_errors ;
5908 __u64 rx_crc_errors ;
5909 __u64 rx_frame_errors ;
5910 __u64 rx_fifo_errors ;
5911 __u64 rx_missed_errors ;
5912 __u64 tx_aborted_errors ;
5913 __u64 tx_carrier_errors ;
5914 __u64 tx_fifo_errors ;
5915 __u64 tx_heartbeat_errors ;
5916 __u64 tx_window_errors ;
5917 __u64 rx_compressed ;
5918 __u64 tx_compressed ;
5919};
5920#line 309 "include/linux/if_link.h"
5921struct ifla_vf_info {
5922 __u32 vf ;
5923 __u8 mac[32U] ;
5924 __u32 vlan ;
5925 __u32 qos ;
5926 __u32 tx_rate ;
5927 __u32 spoofchk ;
5928};
5929#line 71 "include/linux/miscdevice.h"
5930struct pm_qos_request {
5931 struct plist_node node ;
5932 int pm_qos_class ;
5933 struct delayed_work work ;
5934};
5935#line 35 "include/linux/pm_qos.h"
5936struct dev_pm_qos_request {
5937 struct plist_node node ;
5938 struct device *dev ;
5939};
5940#line 40
5941enum pm_qos_type {
5942 PM_QOS_UNITIALIZED = 0,
5943 PM_QOS_MAX = 1,
5944 PM_QOS_MIN = 2
5945} ;
5946#line 46 "include/linux/pm_qos.h"
5947struct pm_qos_constraints {
5948 struct plist_head list ;
5949 s32 target_value ;
5950 s32 default_value ;
5951 enum pm_qos_type type ;
5952 struct blocking_notifier_head *notifiers ;
5953};
5954#line 147 "include/linux/pm_qos.h"
5955struct dql {
5956 unsigned int num_queued ;
5957 unsigned int adj_limit ;
5958 unsigned int last_obj_cnt ;
5959 unsigned int limit ;
5960 unsigned int num_completed ;
5961 unsigned int prev_ovlimit ;
5962 unsigned int prev_num_queued ;
5963 unsigned int prev_last_obj_cnt ;
5964 unsigned int lowest_slack ;
5965 unsigned long slack_start_time ;
5966 unsigned int max_limit ;
5967 unsigned int min_limit ;
5968 unsigned int slack_hold_time ;
5969};
5970#line 39 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/compat.h"
5971typedef s32 compat_long_t;
5972#line 212 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/compat.h"
5973typedef u32 compat_uptr_t;
5974#line 225 "include/linux/compat.h"
5975struct compat_robust_list {
5976 compat_uptr_t next ;
5977};
5978#line 229 "include/linux/compat.h"
5979struct compat_robust_list_head {
5980 struct compat_robust_list list ;
5981 compat_long_t futex_offset ;
5982 compat_uptr_t list_op_pending ;
5983};
5984#line 590 "include/linux/compat.h"
5985struct ethtool_cmd {
5986 __u32 cmd ;
5987 __u32 supported ;
5988 __u32 advertising ;
5989 __u16 speed ;
5990 __u8 duplex ;
5991 __u8 port ;
5992 __u8 phy_address ;
5993 __u8 transceiver ;
5994 __u8 autoneg ;
5995 __u8 mdio_support ;
5996 __u32 maxtxpkt ;
5997 __u32 maxrxpkt ;
5998 __u16 speed_hi ;
5999 __u8 eth_tp_mdix ;
6000 __u8 reserved2 ;
6001 __u32 lp_advertising ;
6002 __u32 reserved[2U] ;
6003};
6004#line 66 "include/linux/ethtool.h"
6005struct ethtool_drvinfo {
6006 __u32 cmd ;
6007 char driver[32U] ;
6008 char version[32U] ;
6009 char fw_version[32U] ;
6010 char bus_info[32U] ;
6011 char reserved1[32U] ;
6012 char reserved2[12U] ;
6013 __u32 n_priv_flags ;
6014 __u32 n_stats ;
6015 __u32 testinfo_len ;
6016 __u32 eedump_len ;
6017 __u32 regdump_len ;
6018};
6019#line 106 "include/linux/ethtool.h"
6020struct ethtool_wolinfo {
6021 __u32 cmd ;
6022 __u32 supported ;
6023 __u32 wolopts ;
6024 __u8 sopass[6U] ;
6025};
6026#line 121 "include/linux/ethtool.h"
6027struct ethtool_regs {
6028 __u32 cmd ;
6029 __u32 version ;
6030 __u32 len ;
6031 __u8 data[0U] ;
6032};
6033#line 129 "include/linux/ethtool.h"
6034struct ethtool_eeprom {
6035 __u32 cmd ;
6036 __u32 magic ;
6037 __u32 offset ;
6038 __u32 len ;
6039 __u8 data[0U] ;
6040};
6041#line 138 "include/linux/ethtool.h"
6042struct ethtool_coalesce {
6043 __u32 cmd ;
6044 __u32 rx_coalesce_usecs ;
6045 __u32 rx_max_coalesced_frames ;
6046 __u32 rx_coalesce_usecs_irq ;
6047 __u32 rx_max_coalesced_frames_irq ;
6048 __u32 tx_coalesce_usecs ;
6049 __u32 tx_max_coalesced_frames ;
6050 __u32 tx_coalesce_usecs_irq ;
6051 __u32 tx_max_coalesced_frames_irq ;
6052 __u32 stats_block_coalesce_usecs ;
6053 __u32 use_adaptive_rx_coalesce ;
6054 __u32 use_adaptive_tx_coalesce ;
6055 __u32 pkt_rate_low ;
6056 __u32 rx_coalesce_usecs_low ;
6057 __u32 rx_max_coalesced_frames_low ;
6058 __u32 tx_coalesce_usecs_low ;
6059 __u32 tx_max_coalesced_frames_low ;
6060 __u32 pkt_rate_high ;
6061 __u32 rx_coalesce_usecs_high ;
6062 __u32 rx_max_coalesced_frames_high ;
6063 __u32 tx_coalesce_usecs_high ;
6064 __u32 tx_max_coalesced_frames_high ;
6065 __u32 rate_sample_interval ;
6066};
6067#line 236 "include/linux/ethtool.h"
6068struct ethtool_ringparam {
6069 __u32 cmd ;
6070 __u32 rx_max_pending ;
6071 __u32 rx_mini_max_pending ;
6072 __u32 rx_jumbo_max_pending ;
6073 __u32 tx_max_pending ;
6074 __u32 rx_pending ;
6075 __u32 rx_mini_pending ;
6076 __u32 rx_jumbo_pending ;
6077 __u32 tx_pending ;
6078};
6079#line 258 "include/linux/ethtool.h"
6080struct ethtool_channels {
6081 __u32 cmd ;
6082 __u32 max_rx ;
6083 __u32 max_tx ;
6084 __u32 max_other ;
6085 __u32 max_combined ;
6086 __u32 rx_count ;
6087 __u32 tx_count ;
6088 __u32 other_count ;
6089 __u32 combined_count ;
6090};
6091#line 286 "include/linux/ethtool.h"
6092struct ethtool_pauseparam {
6093 __u32 cmd ;
6094 __u32 autoneg ;
6095 __u32 rx_pause ;
6096 __u32 tx_pause ;
6097};
6098#line 337 "include/linux/ethtool.h"
6099struct ethtool_test {
6100 __u32 cmd ;
6101 __u32 flags ;
6102 __u32 reserved ;
6103 __u32 len ;
6104 __u64 data[0U] ;
6105};
6106#line 359 "include/linux/ethtool.h"
6107struct ethtool_stats {
6108 __u32 cmd ;
6109 __u32 n_stats ;
6110 __u64 data[0U] ;
6111};
6112#line 380 "include/linux/ethtool.h"
6113struct ethtool_tcpip4_spec {
6114 __be32 ip4src ;
6115 __be32 ip4dst ;
6116 __be16 psrc ;
6117 __be16 pdst ;
6118 __u8 tos ;
6119};
6120#line 413 "include/linux/ethtool.h"
6121struct ethtool_ah_espip4_spec {
6122 __be32 ip4src ;
6123 __be32 ip4dst ;
6124 __be32 spi ;
6125 __u8 tos ;
6126};
6127#line 429 "include/linux/ethtool.h"
6128struct ethtool_usrip4_spec {
6129 __be32 ip4src ;
6130 __be32 ip4dst ;
6131 __be32 l4_4_bytes ;
6132 __u8 tos ;
6133 __u8 ip_ver ;
6134 __u8 proto ;
6135};
6136#line 449 "include/linux/ethtool.h"
6137union ethtool_flow_union {
6138 struct ethtool_tcpip4_spec tcp_ip4_spec ;
6139 struct ethtool_tcpip4_spec udp_ip4_spec ;
6140 struct ethtool_tcpip4_spec sctp_ip4_spec ;
6141 struct ethtool_ah_espip4_spec ah_ip4_spec ;
6142 struct ethtool_ah_espip4_spec esp_ip4_spec ;
6143 struct ethtool_usrip4_spec usr_ip4_spec ;
6144 struct ethhdr ether_spec ;
6145 __u8 hdata[60U] ;
6146};
6147#line 460 "include/linux/ethtool.h"
6148struct ethtool_flow_ext {
6149 __be16 vlan_etype ;
6150 __be16 vlan_tci ;
6151 __be32 data[2U] ;
6152};
6153#line 466 "include/linux/ethtool.h"
6154struct ethtool_rx_flow_spec {
6155 __u32 flow_type ;
6156 union ethtool_flow_union h_u ;
6157 struct ethtool_flow_ext h_ext ;
6158 union ethtool_flow_union m_u ;
6159 struct ethtool_flow_ext m_ext ;
6160 __u64 ring_cookie ;
6161 __u32 location ;
6162};
6163#line 491 "include/linux/ethtool.h"
6164struct ethtool_rxnfc {
6165 __u32 cmd ;
6166 __u32 flow_type ;
6167 __u64 data ;
6168 struct ethtool_rx_flow_spec fs ;
6169 __u32 rule_cnt ;
6170 __u32 rule_locs[0U] ;
6171};
6172#line 649 "include/linux/ethtool.h"
6173struct ethtool_flash {
6174 __u32 cmd ;
6175 __u32 region ;
6176 char data[128U] ;
6177};
6178#line 657 "include/linux/ethtool.h"
6179struct ethtool_dump {
6180 __u32 cmd ;
6181 __u32 version ;
6182 __u32 flag ;
6183 __u32 len ;
6184 __u8 data[0U] ;
6185};
6186#line 769
6187enum ethtool_phys_id_state {
6188 ETHTOOL_ID_INACTIVE = 0,
6189 ETHTOOL_ID_ACTIVE = 1,
6190 ETHTOOL_ID_ON = 2,
6191 ETHTOOL_ID_OFF = 3
6192} ;
6193#line 803 "include/linux/ethtool.h"
6194struct ethtool_ops {
6195 int (*get_settings)(struct net_device * , struct ethtool_cmd * ) ;
6196 int (*set_settings)(struct net_device * , struct ethtool_cmd * ) ;
6197 void (*get_drvinfo)(struct net_device * , struct ethtool_drvinfo * ) ;
6198 int (*get_regs_len)(struct net_device * ) ;
6199 void (*get_regs)(struct net_device * , struct ethtool_regs * , void * ) ;
6200 void (*get_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
6201 int (*set_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
6202 u32 (*get_msglevel)(struct net_device * ) ;
6203 void (*set_msglevel)(struct net_device * , u32 ) ;
6204 int (*nway_reset)(struct net_device * ) ;
6205 u32 (*get_link)(struct net_device * ) ;
6206 int (*get_eeprom_len)(struct net_device * ) ;
6207 int (*get_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
6208 int (*set_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
6209 int (*get_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
6210 int (*set_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
6211 void (*get_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
6212 int (*set_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
6213 void (*get_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
6214 int (*set_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
6215 void (*self_test)(struct net_device * , struct ethtool_test * , u64 * ) ;
6216 void (*get_strings)(struct net_device * , u32 , u8 * ) ;
6217 int (*set_phys_id)(struct net_device * , enum ethtool_phys_id_state ) ;
6218 void (*get_ethtool_stats)(struct net_device * , struct ethtool_stats * , u64 * ) ;
6219 int (*begin)(struct net_device * ) ;
6220 void (*complete)(struct net_device * ) ;
6221 u32 (*get_priv_flags)(struct net_device * ) ;
6222 int (*set_priv_flags)(struct net_device * , u32 ) ;
6223 int (*get_sset_count)(struct net_device * , int ) ;
6224 int (*get_rxnfc)(struct net_device * , struct ethtool_rxnfc * , u32 * ) ;
6225 int (*set_rxnfc)(struct net_device * , struct ethtool_rxnfc * ) ;
6226 int (*flash_device)(struct net_device * , struct ethtool_flash * ) ;
6227 int (*reset)(struct net_device * , u32 * ) ;
6228 u32 (*get_rxfh_indir_size)(struct net_device * ) ;
6229 int (*get_rxfh_indir)(struct net_device * , u32 * ) ;
6230 int (*set_rxfh_indir)(struct net_device * , u32 const * ) ;
6231 void (*get_channels)(struct net_device * , struct ethtool_channels * ) ;
6232 int (*set_channels)(struct net_device * , struct ethtool_channels * ) ;
6233 int (*get_dump_flag)(struct net_device * , struct ethtool_dump * ) ;
6234 int (*get_dump_data)(struct net_device * , struct ethtool_dump * , void * ) ;
6235 int (*set_dump)(struct net_device * , struct ethtool_dump * ) ;
6236};
6237#line 971
6238struct prot_inuse;
6239#line 971
6240struct prot_inuse;
6241#line 972 "include/linux/ethtool.h"
6242struct netns_core {
6243 struct ctl_table_header *sysctl_hdr ;
6244 int sysctl_somaxconn ;
6245 struct prot_inuse *inuse ;
6246};
6247#line 38 "include/net/snmp.h"
6248struct u64_stats_sync {
6249
6250};
6251#line 138 "include/linux/u64_stats_sync.h"
6252struct ipstats_mib {
6253 u64 mibs[31U] ;
6254 struct u64_stats_sync syncp ;
6255};
6256#line 61 "include/net/snmp.h"
6257struct icmp_mib {
6258 unsigned long mibs[27U] ;
6259};
6260#line 67 "include/net/snmp.h"
6261struct icmpmsg_mib {
6262 atomic_long_t mibs[512U] ;
6263};
6264#line 72 "include/net/snmp.h"
6265struct icmpv6_mib {
6266 unsigned long mibs[5U] ;
6267};
6268#line 83 "include/net/snmp.h"
6269struct icmpv6msg_mib {
6270 atomic_long_t mibs[512U] ;
6271};
6272#line 93 "include/net/snmp.h"
6273struct tcp_mib {
6274 unsigned long mibs[15U] ;
6275};
6276#line 100 "include/net/snmp.h"
6277struct udp_mib {
6278 unsigned long mibs[7U] ;
6279};
6280#line 106 "include/net/snmp.h"
6281struct linux_mib {
6282 unsigned long mibs[83U] ;
6283};
6284#line 112 "include/net/snmp.h"
6285struct linux_xfrm_mib {
6286 unsigned long mibs[27U] ;
6287};
6288#line 118 "include/net/snmp.h"
6289struct netns_mib {
6290 struct tcp_mib *tcp_statistics[1U] ;
6291 struct ipstats_mib *ip_statistics[1U] ;
6292 struct linux_mib *net_statistics[1U] ;
6293 struct udp_mib *udp_statistics[1U] ;
6294 struct udp_mib *udplite_statistics[1U] ;
6295 struct icmp_mib *icmp_statistics[1U] ;
6296 struct icmpmsg_mib *icmpmsg_statistics ;
6297 struct proc_dir_entry *proc_net_devsnmp6 ;
6298 struct udp_mib *udp_stats_in6[1U] ;
6299 struct udp_mib *udplite_stats_in6[1U] ;
6300 struct ipstats_mib *ipv6_statistics[1U] ;
6301 struct icmpv6_mib *icmpv6_statistics[1U] ;
6302 struct icmpv6msg_mib *icmpv6msg_statistics ;
6303 struct linux_xfrm_mib *xfrm_statistics[1U] ;
6304};
6305#line 26 "include/net/netns/mib.h"
6306struct netns_unix {
6307 int sysctl_max_dgram_qlen ;
6308 struct ctl_table_header *ctl ;
6309};
6310#line 12 "include/net/netns/unix.h"
6311struct netns_packet {
6312 spinlock_t sklist_lock ;
6313 struct hlist_head sklist ;
6314};
6315#line 14 "include/net/netns/packet.h"
6316struct netns_frags {
6317 int nqueues ;
6318 atomic_t mem ;
6319 struct list_head lru_list ;
6320 int timeout ;
6321 int high_thresh ;
6322 int low_thresh ;
6323};
6324#line 73 "include/net/inet_frag.h"
6325struct ipv4_devconf;
6326#line 73
6327struct ipv4_devconf;
6328#line 74
6329struct fib_rules_ops;
6330#line 74
6331struct fib_rules_ops;
6332#line 75
6333struct xt_table;
6334#line 75 "include/net/inet_frag.h"
6335struct netns_ipv4 {
6336 struct ctl_table_header *forw_hdr ;
6337 struct ctl_table_header *frags_hdr ;
6338 struct ctl_table_header *ipv4_hdr ;
6339 struct ctl_table_header *route_hdr ;
6340 struct ipv4_devconf *devconf_all ;
6341 struct ipv4_devconf *devconf_dflt ;
6342 struct fib_rules_ops *rules_ops ;
6343 struct hlist_head *fib_table_hash ;
6344 struct sock *fibnl ;
6345 struct sock **icmp_sk ;
6346 struct sock *tcp_sock ;
6347 struct netns_frags frags ;
6348 struct xt_table *iptable_filter ;
6349 struct xt_table *iptable_mangle ;
6350 struct xt_table *iptable_raw ;
6351 struct xt_table *arptable_filter ;
6352 struct xt_table *iptable_security ;
6353 struct xt_table *nat_table ;
6354 struct hlist_head *nat_bysource ;
6355 unsigned int nat_htable_size ;
6356 int sysctl_icmp_echo_ignore_all ;
6357 int sysctl_icmp_echo_ignore_broadcasts ;
6358 int sysctl_icmp_ignore_bogus_error_responses ;
6359 int sysctl_icmp_ratelimit ;
6360 int sysctl_icmp_ratemask ;
6361 int sysctl_icmp_errors_use_inbound_ifaddr ;
6362 int sysctl_rt_cache_rebuild_count ;
6363 int current_rt_cache_rebuild_count ;
6364 unsigned int sysctl_ping_group_range[2U] ;
6365 long sysctl_tcp_mem[3U] ;
6366 atomic_t rt_genid ;
6367 atomic_t dev_addr_genid ;
6368 struct list_head mr_tables ;
6369 struct fib_rules_ops *mr_rules_ops ;
6370};
6371#line 71 "include/net/netns/ipv4.h"
6372struct neighbour;
6373#line 71 "include/net/netns/ipv4.h"
6374struct dst_ops {
6375 unsigned short family ;
6376 __be16 protocol ;
6377 unsigned int gc_thresh ;
6378 int (*gc)(struct dst_ops * ) ;
6379 struct dst_entry *(*check)(struct dst_entry * , __u32 ) ;
6380 unsigned int (*default_advmss)(struct dst_entry const * ) ;
6381 unsigned int (*mtu)(struct dst_entry const * ) ;
6382 u32 *(*cow_metrics)(struct dst_entry * , unsigned long ) ;
6383 void (*destroy)(struct dst_entry * ) ;
6384 void (*ifdown)(struct dst_entry * , struct net_device * , int ) ;
6385 struct dst_entry *(*negative_advice)(struct dst_entry * ) ;
6386 void (*link_failure)(struct sk_buff * ) ;
6387 void (*update_pmtu)(struct dst_entry * , u32 ) ;
6388 int (*local_out)(struct sk_buff * ) ;
6389 struct neighbour *(*neigh_lookup)(struct dst_entry const * , void const * ) ;
6390 struct kmem_cache *kmem_cachep ;
6391 struct percpu_counter pcpuc_entries ;
6392};
6393#line 67 "include/net/dst_ops.h"
6394struct netns_sysctl_ipv6 {
6395 struct ctl_table_header *table ;
6396 struct ctl_table_header *frags_hdr ;
6397 int bindv6only ;
6398 int flush_delay ;
6399 int ip6_rt_max_size ;
6400 int ip6_rt_gc_min_interval ;
6401 int ip6_rt_gc_timeout ;
6402 int ip6_rt_gc_interval ;
6403 int ip6_rt_gc_elasticity ;
6404 int ip6_rt_mtu_expires ;
6405 int ip6_rt_min_advmss ;
6406 int icmpv6_time ;
6407};
6408#line 29 "include/net/netns/ipv6.h"
6409struct ipv6_devconf;
6410#line 29
6411struct rt6_info;
6412#line 29
6413struct rt6_statistics;
6414#line 29
6415struct fib6_table;
6416#line 29 "include/net/netns/ipv6.h"
6417struct netns_ipv6 {
6418 struct netns_sysctl_ipv6 sysctl ;
6419 struct ipv6_devconf *devconf_all ;
6420 struct ipv6_devconf *devconf_dflt ;
6421 struct netns_frags frags ;
6422 struct xt_table *ip6table_filter ;
6423 struct xt_table *ip6table_mangle ;
6424 struct xt_table *ip6table_raw ;
6425 struct xt_table *ip6table_security ;
6426 struct rt6_info *ip6_null_entry ;
6427 struct rt6_statistics *rt6_stats ;
6428 struct timer_list ip6_fib_timer ;
6429 struct hlist_head *fib_table_hash ;
6430 struct fib6_table *fib6_main_tbl ;
6431 struct dst_ops ip6_dst_ops ;
6432 unsigned int ip6_rt_gc_expire ;
6433 unsigned long ip6_rt_last_gc ;
6434 struct rt6_info *ip6_prohibit_entry ;
6435 struct rt6_info *ip6_blk_hole_entry ;
6436 struct fib6_table *fib6_local_tbl ;
6437 struct fib_rules_ops *fib6_rules_ops ;
6438 struct sock **icmp_sk ;
6439 struct sock *ndisc_sk ;
6440 struct sock *tcp_sk ;
6441 struct sock *igmp_sk ;
6442 struct list_head mr6_tables ;
6443 struct fib_rules_ops *mr6_rules_ops ;
6444};
6445#line 68 "include/net/netns/ipv6.h"
6446struct netns_dccp {
6447 struct sock *v4_ctl_sk ;
6448 struct sock *v6_ctl_sk ;
6449};
6450#line 46 "include/linux/proc_fs.h"
6451typedef int read_proc_t(char * , char ** , off_t , int , int * , void * );
6452#line 48 "include/linux/proc_fs.h"
6453typedef int write_proc_t(struct file * , char const * , unsigned long , void * );
6454#line 49 "include/linux/proc_fs.h"
6455struct proc_dir_entry {
6456 unsigned int low_ino ;
6457 umode_t mode ;
6458 nlink_t nlink ;
6459 uid_t uid ;
6460 gid_t gid ;
6461 loff_t size ;
6462 struct inode_operations const *proc_iops ;
6463 struct file_operations const *proc_fops ;
6464 struct proc_dir_entry *next ;
6465 struct proc_dir_entry *parent ;
6466 struct proc_dir_entry *subdir ;
6467 void *data ;
6468 read_proc_t *read_proc ;
6469 write_proc_t *write_proc ;
6470 atomic_t count ;
6471 int pde_users ;
6472 struct completion *pde_unload_completion ;
6473 struct list_head pde_openers ;
6474 spinlock_t pde_unload_lock ;
6475 u8 namelen ;
6476 char name[0U] ;
6477};
6478#line 392 "include/linux/netfilter.h"
6479struct ebt_table;
6480#line 392
6481struct ebt_table;
6482#line 393 "include/linux/netfilter.h"
6483struct netns_xt {
6484 struct list_head tables[13U] ;
6485 struct ebt_table *broute_table ;
6486 struct ebt_table *frame_filter ;
6487 struct ebt_table *frame_nat ;
6488};
6489#line 17 "include/net/netns/x_tables.h"
6490struct hlist_nulls_node;
6491#line 17 "include/net/netns/x_tables.h"
6492struct hlist_nulls_head {
6493 struct hlist_nulls_node *first ;
6494};
6495#line 20 "include/linux/list_nulls.h"
6496struct hlist_nulls_node {
6497 struct hlist_nulls_node *next ;
6498 struct hlist_nulls_node **pprev ;
6499};
6500#line 86
6501struct ip_conntrack_stat;
6502#line 86
6503struct nf_ct_event_notifier;
6504#line 86
6505struct nf_exp_event_notifier;
6506#line 86 "include/linux/list_nulls.h"
6507struct netns_ct {
6508 atomic_t count ;
6509 unsigned int expect_count ;
6510 unsigned int htable_size ;
6511 struct kmem_cache *nf_conntrack_cachep ;
6512 struct hlist_nulls_head *hash ;
6513 struct hlist_head *expect_hash ;
6514 struct hlist_nulls_head unconfirmed ;
6515 struct hlist_nulls_head dying ;
6516 struct ip_conntrack_stat *stat ;
6517 struct nf_ct_event_notifier *nf_conntrack_event_cb ;
6518 struct nf_exp_event_notifier *nf_expect_event_cb ;
6519 int sysctl_events ;
6520 unsigned int sysctl_events_retry_timeout ;
6521 int sysctl_acct ;
6522 int sysctl_tstamp ;
6523 int sysctl_checksum ;
6524 unsigned int sysctl_log_invalid ;
6525 struct ctl_table_header *sysctl_header ;
6526 struct ctl_table_header *acct_sysctl_header ;
6527 struct ctl_table_header *tstamp_sysctl_header ;
6528 struct ctl_table_header *event_sysctl_header ;
6529 char *slabname ;
6530};
6531#line 484 "include/linux/xfrm.h"
6532struct xfrm_policy_hash {
6533 struct hlist_head *table ;
6534 unsigned int hmask ;
6535};
6536#line 16 "include/net/netns/xfrm.h"
6537struct netns_xfrm {
6538 struct list_head state_all ;
6539 struct hlist_head *state_bydst ;
6540 struct hlist_head *state_bysrc ;
6541 struct hlist_head *state_byspi ;
6542 unsigned int state_hmask ;
6543 unsigned int state_num ;
6544 struct work_struct state_hash_work ;
6545 struct hlist_head state_gc_list ;
6546 struct work_struct state_gc_work ;
6547 wait_queue_head_t km_waitq ;
6548 struct list_head policy_all ;
6549 struct hlist_head *policy_byidx ;
6550 unsigned int policy_idx_hmask ;
6551 struct hlist_head policy_inexact[6U] ;
6552 struct xfrm_policy_hash policy_bydst[6U] ;
6553 unsigned int policy_count[6U] ;
6554 struct work_struct policy_hash_work ;
6555 struct sock *nlsk ;
6556 struct sock *nlsk_stash ;
6557 u32 sysctl_aevent_etime ;
6558 u32 sysctl_aevent_rseqth ;
6559 int sysctl_larval_drop ;
6560 u32 sysctl_acq_expires ;
6561 struct ctl_table_header *sysctl_hdr ;
6562 struct dst_ops xfrm4_dst_ops ;
6563 struct dst_ops xfrm6_dst_ops ;
6564};
6565#line 62
6566struct net_generic;
6567#line 62
6568struct net_generic;
6569#line 63
6570struct netns_ipvs;
6571#line 63
6572struct netns_ipvs;
6573#line 64 "include/net/netns/xfrm.h"
6574struct net {
6575 atomic_t passive ;
6576 atomic_t count ;
6577 spinlock_t rules_mod_lock ;
6578 struct list_head list ;
6579 struct list_head cleanup_list ;
6580 struct list_head exit_list ;
6581 struct proc_dir_entry *proc_net ;
6582 struct proc_dir_entry *proc_net_stat ;
6583 struct ctl_table_set sysctls ;
6584 struct sock *rtnl ;
6585 struct sock *genl_sock ;
6586 struct list_head dev_base_head ;
6587 struct hlist_head *dev_name_head ;
6588 struct hlist_head *dev_index_head ;
6589 unsigned int dev_base_seq ;
6590 struct list_head rules_ops ;
6591 struct net_device *loopback_dev ;
6592 struct netns_core core ;
6593 struct netns_mib mib ;
6594 struct netns_packet packet ;
6595 struct netns_unix unx ;
6596 struct netns_ipv4 ipv4 ;
6597 struct netns_ipv6 ipv6 ;
6598 struct netns_dccp dccp ;
6599 struct netns_xt xt ;
6600 struct netns_ct ct ;
6601 struct sock *nfnl ;
6602 struct sock *nfnl_stash ;
6603 struct sk_buff_head wext_nlevents ;
6604 struct net_generic *gen ;
6605 struct netns_xfrm xfrm ;
6606 struct netns_ipvs *ipvs ;
6607};
6608#line 105 "include/net/net_namespace.h"
6609struct seq_file {
6610 char *buf ;
6611 size_t size ;
6612 size_t from ;
6613 size_t count ;
6614 loff_t index ;
6615 loff_t read_pos ;
6616 u64 version ;
6617 struct mutex lock ;
6618 struct seq_operations const *op ;
6619 int poll_event ;
6620 void *private ;
6621};
6622#line 30 "include/linux/seq_file.h"
6623struct seq_operations {
6624 void *(*start)(struct seq_file * , loff_t * ) ;
6625 void (*stop)(struct seq_file * , void * ) ;
6626 void *(*next)(struct seq_file * , void * , loff_t * ) ;
6627 int (*show)(struct seq_file * , void * ) ;
6628};
6629#line 291 "include/net/net_namespace.h"
6630struct dsa_chip_data {
6631 struct device *mii_bus ;
6632 int sw_addr ;
6633 char *port_names[12U] ;
6634 s8 *rtable ;
6635};
6636#line 46 "include/net/dsa.h"
6637struct dsa_platform_data {
6638 struct device *netdev ;
6639 int nr_chips ;
6640 struct dsa_chip_data *chip ;
6641};
6642#line 61
6643struct dsa_switch;
6644#line 61 "include/net/dsa.h"
6645struct dsa_switch_tree {
6646 struct dsa_platform_data *pd ;
6647 struct net_device *master_netdev ;
6648 __be16 tag_protocol ;
6649 s8 cpu_switch ;
6650 s8 cpu_port ;
6651 int link_poll_needed ;
6652 struct work_struct link_poll_work ;
6653 struct timer_list link_poll_timer ;
6654 struct dsa_switch *ds[4U] ;
6655};
6656#line 94
6657struct dsa_switch_driver;
6658#line 94
6659struct mii_bus;
6660#line 94 "include/net/dsa.h"
6661struct dsa_switch {
6662 struct dsa_switch_tree *dst ;
6663 int index ;
6664 struct dsa_chip_data *pd ;
6665 struct dsa_switch_driver *drv ;
6666 struct mii_bus *master_mii_bus ;
6667 u32 dsa_port_mask ;
6668 u32 phys_port_mask ;
6669 struct mii_bus *slave_mii_bus ;
6670 struct net_device *ports[12U] ;
6671};
6672#line 146 "include/net/dsa.h"
6673struct dsa_switch_driver {
6674 struct list_head list ;
6675 __be16 tag_protocol ;
6676 int priv_size ;
6677 char *(*probe)(struct mii_bus * , int ) ;
6678 int (*setup)(struct dsa_switch * ) ;
6679 int (*set_addr)(struct dsa_switch * , u8 * ) ;
6680 int (*phy_read)(struct dsa_switch * , int , int ) ;
6681 int (*phy_write)(struct dsa_switch * , int , int , u16 ) ;
6682 void (*poll_link)(struct dsa_switch * ) ;
6683 void (*get_strings)(struct dsa_switch * , int , uint8_t * ) ;
6684 void (*get_ethtool_stats)(struct dsa_switch * , int , uint64_t * ) ;
6685 int (*get_sset_count)(struct dsa_switch * ) ;
6686};
6687#line 200 "include/net/dsa.h"
6688struct ieee_ets {
6689 __u8 willing ;
6690 __u8 ets_cap ;
6691 __u8 cbs ;
6692 __u8 tc_tx_bw[8U] ;
6693 __u8 tc_rx_bw[8U] ;
6694 __u8 tc_tsa[8U] ;
6695 __u8 prio_tc[8U] ;
6696 __u8 tc_reco_bw[8U] ;
6697 __u8 tc_reco_tsa[8U] ;
6698 __u8 reco_prio_tc[8U] ;
6699};
6700#line 69 "include/linux/dcbnl.h"
6701struct ieee_pfc {
6702 __u8 pfc_cap ;
6703 __u8 pfc_en ;
6704 __u8 mbc ;
6705 __u16 delay ;
6706 __u64 requests[8U] ;
6707 __u64 indications[8U] ;
6708};
6709#line 89 "include/linux/dcbnl.h"
6710struct cee_pg {
6711 __u8 willing ;
6712 __u8 error ;
6713 __u8 pg_en ;
6714 __u8 tcs_supported ;
6715 __u8 pg_bw[8U] ;
6716 __u8 prio_pg[8U] ;
6717};
6718#line 112 "include/linux/dcbnl.h"
6719struct cee_pfc {
6720 __u8 willing ;
6721 __u8 error ;
6722 __u8 pfc_en ;
6723 __u8 tcs_supported ;
6724};
6725#line 127 "include/linux/dcbnl.h"
6726struct dcb_app {
6727 __u8 selector ;
6728 __u8 priority ;
6729 __u16 protocol ;
6730};
6731#line 156 "include/linux/dcbnl.h"
6732struct dcb_peer_app_info {
6733 __u8 willing ;
6734 __u8 error ;
6735};
6736#line 41 "include/net/dcbnl.h"
6737struct dcbnl_rtnl_ops {
6738 int (*ieee_getets)(struct net_device * , struct ieee_ets * ) ;
6739 int (*ieee_setets)(struct net_device * , struct ieee_ets * ) ;
6740 int (*ieee_getpfc)(struct net_device * , struct ieee_pfc * ) ;
6741 int (*ieee_setpfc)(struct net_device * , struct ieee_pfc * ) ;
6742 int (*ieee_getapp)(struct net_device * , struct dcb_app * ) ;
6743 int (*ieee_setapp)(struct net_device * , struct dcb_app * ) ;
6744 int (*ieee_delapp)(struct net_device * , struct dcb_app * ) ;
6745 int (*ieee_peer_getets)(struct net_device * , struct ieee_ets * ) ;
6746 int (*ieee_peer_getpfc)(struct net_device * , struct ieee_pfc * ) ;
6747 u8 (*getstate)(struct net_device * ) ;
6748 u8 (*setstate)(struct net_device * , u8 ) ;
6749 void (*getpermhwaddr)(struct net_device * , u8 * ) ;
6750 void (*setpgtccfgtx)(struct net_device * , int , u8 , u8 , u8 , u8 ) ;
6751 void (*setpgbwgcfgtx)(struct net_device * , int , u8 ) ;
6752 void (*setpgtccfgrx)(struct net_device * , int , u8 , u8 , u8 , u8 ) ;
6753 void (*setpgbwgcfgrx)(struct net_device * , int , u8 ) ;
6754 void (*getpgtccfgtx)(struct net_device * , int , u8 * , u8 * , u8 * , u8 * ) ;
6755 void (*getpgbwgcfgtx)(struct net_device * , int , u8 * ) ;
6756 void (*getpgtccfgrx)(struct net_device * , int , u8 * , u8 * , u8 * , u8 * ) ;
6757 void (*getpgbwgcfgrx)(struct net_device * , int , u8 * ) ;
6758 void (*setpfccfg)(struct net_device * , int , u8 ) ;
6759 void (*getpfccfg)(struct net_device * , int , u8 * ) ;
6760 u8 (*setall)(struct net_device * ) ;
6761 u8 (*getcap)(struct net_device * , int , u8 * ) ;
6762 int (*getnumtcs)(struct net_device * , int , u8 * ) ;
6763 int (*setnumtcs)(struct net_device * , int , u8 ) ;
6764 u8 (*getpfcstate)(struct net_device * ) ;
6765 void (*setpfcstate)(struct net_device * , u8 ) ;
6766 void (*getbcncfg)(struct net_device * , int , u32 * ) ;
6767 void (*setbcncfg)(struct net_device * , int , u32 ) ;
6768 void (*getbcnrp)(struct net_device * , int , u8 * ) ;
6769 void (*setbcnrp)(struct net_device * , int , u8 ) ;
6770 u8 (*setapp)(struct net_device * , u8 , u16 , u8 ) ;
6771 u8 (*getapp)(struct net_device * , u8 , u16 ) ;
6772 u8 (*getfeatcfg)(struct net_device * , int , u8 * ) ;
6773 u8 (*setfeatcfg)(struct net_device * , int , u8 ) ;
6774 u8 (*getdcbx)(struct net_device * ) ;
6775 u8 (*setdcbx)(struct net_device * , u8 ) ;
6776 int (*peer_getappinfo)(struct net_device * , struct dcb_peer_app_info * , u16 * ) ;
6777 int (*peer_getapptable)(struct net_device * , struct dcb_app * ) ;
6778 int (*cee_peer_getpg)(struct net_device * , struct cee_pg * ) ;
6779 int (*cee_peer_getpfc)(struct net_device * , struct cee_pfc * ) ;
6780};
6781#line 101 "include/net/dcbnl.h"
6782struct taskstats {
6783 __u16 version ;
6784 __u32 ac_exitcode ;
6785 __u8 ac_flag ;
6786 __u8 ac_nice ;
6787 __u64 cpu_count ;
6788 __u64 cpu_delay_total ;
6789 __u64 blkio_count ;
6790 __u64 blkio_delay_total ;
6791 __u64 swapin_count ;
6792 __u64 swapin_delay_total ;
6793 __u64 cpu_run_real_total ;
6794 __u64 cpu_run_virtual_total ;
6795 char ac_comm[32U] ;
6796 __u8 ac_sched ;
6797 __u8 ac_pad[3U] ;
6798 __u32 ac_uid ;
6799 __u32 ac_gid ;
6800 __u32 ac_pid ;
6801 __u32 ac_ppid ;
6802 __u32 ac_btime ;
6803 __u64 ac_etime ;
6804 __u64 ac_utime ;
6805 __u64 ac_stime ;
6806 __u64 ac_minflt ;
6807 __u64 ac_majflt ;
6808 __u64 coremem ;
6809 __u64 virtmem ;
6810 __u64 hiwater_rss ;
6811 __u64 hiwater_vm ;
6812 __u64 read_char ;
6813 __u64 write_char ;
6814 __u64 read_syscalls ;
6815 __u64 write_syscalls ;
6816 __u64 read_bytes ;
6817 __u64 write_bytes ;
6818 __u64 cancelled_write_bytes ;
6819 __u64 nvcsw ;
6820 __u64 nivcsw ;
6821 __u64 ac_utimescaled ;
6822 __u64 ac_stimescaled ;
6823 __u64 cpu_scaled_run_real_total ;
6824 __u64 freepages_count ;
6825 __u64 freepages_delay_total ;
6826};
6827#line 154 "include/linux/idr.h"
6828struct cgroupfs_root;
6829#line 154
6830struct cgroupfs_root;
6831#line 156
6832struct cgroup;
6833#line 156
6834struct cgroup;
6835#line 157
6836struct css_id;
6837#line 157
6838struct css_id;
6839#line 56 "include/linux/cgroup.h"
6840struct cgroup_subsys_state {
6841 struct cgroup *cgroup ;
6842 atomic_t refcnt ;
6843 unsigned long flags ;
6844 struct css_id *id ;
6845};
6846#line 149 "include/linux/cgroup.h"
6847struct cgroup {
6848 unsigned long flags ;
6849 atomic_t count ;
6850 struct list_head sibling ;
6851 struct list_head children ;
6852 struct cgroup *parent ;
6853 struct dentry *dentry ;
6854 struct cgroup_subsys_state *subsys[64U] ;
6855 struct cgroupfs_root *root ;
6856 struct cgroup *top_cgroup ;
6857 struct list_head css_sets ;
6858 struct list_head release_list ;
6859 struct list_head pidlists ;
6860 struct mutex pidlist_mutex ;
6861 struct rcu_head rcu_head ;
6862 struct list_head event_list ;
6863 spinlock_t event_list_lock ;
6864};
6865#line 215 "include/linux/cgroup.h"
6866struct css_set {
6867 atomic_t refcount ;
6868 struct hlist_node hlist ;
6869 struct list_head tasks ;
6870 struct list_head cg_links ;
6871 struct cgroup_subsys_state *subsys[64U] ;
6872 struct rcu_head rcu_head ;
6873};
6874#line 606 "include/linux/cgroup.h"
6875struct netprio_map {
6876 struct rcu_head rcu ;
6877 u32 priomap_len ;
6878 u32 priomap[0U] ;
6879};
6880#line 74 "include/net/netprio_cgroup.h"
6881struct netpoll_info;
6882#line 74
6883struct netpoll_info;
6884#line 75
6885struct phy_device;
6886#line 75
6887struct phy_device;
6888#line 76
6889struct wireless_dev;
6890#line 76
6891struct wireless_dev;
6892#line 77
6893enum netdev_tx {
6894 __NETDEV_TX_MIN = (-0x7FFFFFFF-1),
6895 NETDEV_TX_OK = 0,
6896 NETDEV_TX_BUSY = 16,
6897 NETDEV_TX_LOCKED = 32
6898} ;
6899#line 115 "include/linux/netdevice.h"
6900typedef enum netdev_tx netdev_tx_t;
6901#line 134 "include/linux/netdevice.h"
6902struct net_device_stats {
6903 unsigned long rx_packets ;
6904 unsigned long tx_packets ;
6905 unsigned long rx_bytes ;
6906 unsigned long tx_bytes ;
6907 unsigned long rx_errors ;
6908 unsigned long tx_errors ;
6909 unsigned long rx_dropped ;
6910 unsigned long tx_dropped ;
6911 unsigned long multicast ;
6912 unsigned long collisions ;
6913 unsigned long rx_length_errors ;
6914 unsigned long rx_over_errors ;
6915 unsigned long rx_crc_errors ;
6916 unsigned long rx_frame_errors ;
6917 unsigned long rx_fifo_errors ;
6918 unsigned long rx_missed_errors ;
6919 unsigned long tx_aborted_errors ;
6920 unsigned long tx_carrier_errors ;
6921 unsigned long tx_fifo_errors ;
6922 unsigned long tx_heartbeat_errors ;
6923 unsigned long tx_window_errors ;
6924 unsigned long rx_compressed ;
6925 unsigned long tx_compressed ;
6926};
6927#line 220
6928struct neigh_parms;
6929#line 220
6930struct neigh_parms;
6931#line 240 "include/linux/netdevice.h"
6932struct netdev_hw_addr_list {
6933 struct list_head list ;
6934 int count ;
6935};
6936#line 245 "include/linux/netdevice.h"
6937struct hh_cache {
6938 u16 hh_len ;
6939 u16 __pad ;
6940 seqlock_t hh_lock ;
6941 unsigned long hh_data[16U] ;
6942};
6943#line 274 "include/linux/netdevice.h"
6944struct header_ops {
6945 int (*create)(struct sk_buff * , struct net_device * , unsigned short , void const * ,
6946 void const * , unsigned int ) ;
6947 int (*parse)(struct sk_buff const * , unsigned char * ) ;
6948 int (*rebuild)(struct sk_buff * ) ;
6949 int (*cache)(struct neighbour const * , struct hh_cache * , __be16 ) ;
6950 void (*cache_update)(struct hh_cache * , struct net_device const * , unsigned char const * ) ;
6951};
6952#line 368
6953enum rx_handler_result {
6954 RX_HANDLER_CONSUMED = 0,
6955 RX_HANDLER_ANOTHER = 1,
6956 RX_HANDLER_EXACT = 2,
6957 RX_HANDLER_PASS = 3
6958} ;
6959#line 416 "include/linux/netdevice.h"
6960typedef enum rx_handler_result rx_handler_result_t;
6961#line 417 "include/linux/netdevice.h"
6962typedef rx_handler_result_t rx_handler_func_t(struct sk_buff ** );
6963#line 525
6964struct Qdisc;
6965#line 525 "include/linux/netdevice.h"
6966struct netdev_queue {
6967 struct net_device *dev ;
6968 struct Qdisc *qdisc ;
6969 struct Qdisc *qdisc_sleeping ;
6970 struct kobject kobj ;
6971 int numa_node ;
6972 spinlock_t _xmit_lock ;
6973 int xmit_lock_owner ;
6974 unsigned long trans_start ;
6975 unsigned long trans_timeout ;
6976 unsigned long state ;
6977 struct dql dql ;
6978};
6979#line 589 "include/linux/netdevice.h"
6980struct rps_map {
6981 unsigned int len ;
6982 struct rcu_head rcu ;
6983 u16 cpus[0U] ;
6984};
6985#line 601 "include/linux/netdevice.h"
6986struct rps_dev_flow {
6987 u16 cpu ;
6988 u16 filter ;
6989 unsigned int last_qtail ;
6990};
6991#line 613 "include/linux/netdevice.h"
6992struct rps_dev_flow_table {
6993 unsigned int mask ;
6994 struct rcu_head rcu ;
6995 struct work_struct free_work ;
6996 struct rps_dev_flow flows[0U] ;
6997};
6998#line 665 "include/linux/netdevice.h"
6999struct netdev_rx_queue {
7000 struct rps_map *rps_map ;
7001 struct rps_dev_flow_table *rps_flow_table ;
7002 struct kobject kobj ;
7003 struct net_device *dev ;
7004};
7005#line 675 "include/linux/netdevice.h"
7006struct xps_map {
7007 unsigned int len ;
7008 unsigned int alloc_len ;
7009 struct rcu_head rcu ;
7010 u16 queues[0U] ;
7011};
7012#line 688 "include/linux/netdevice.h"
7013struct xps_dev_maps {
7014 struct rcu_head rcu ;
7015 struct xps_map *cpu_map[0U] ;
7016};
7017#line 699 "include/linux/netdevice.h"
7018struct netdev_tc_txq {
7019 u16 count ;
7020 u16 offset ;
7021};
7022#line 710 "include/linux/netdevice.h"
7023struct netdev_fcoe_hbainfo {
7024 char manufacturer[64U] ;
7025 char serial_number[64U] ;
7026 char hardware_version[64U] ;
7027 char driver_version[64U] ;
7028 char optionrom_version[64U] ;
7029 char firmware_version[64U] ;
7030 char model[256U] ;
7031 char model_description[256U] ;
7032};
7033#line 726 "include/linux/netdevice.h"
7034struct net_device_ops {
7035 int (*ndo_init)(struct net_device * ) ;
7036 void (*ndo_uninit)(struct net_device * ) ;
7037 int (*ndo_open)(struct net_device * ) ;
7038 int (*ndo_stop)(struct net_device * ) ;
7039 netdev_tx_t (*ndo_start_xmit)(struct sk_buff * , struct net_device * ) ;
7040 u16 (*ndo_select_queue)(struct net_device * , struct sk_buff * ) ;
7041 void (*ndo_change_rx_flags)(struct net_device * , int ) ;
7042 void (*ndo_set_rx_mode)(struct net_device * ) ;
7043 int (*ndo_set_mac_address)(struct net_device * , void * ) ;
7044 int (*ndo_validate_addr)(struct net_device * ) ;
7045 int (*ndo_do_ioctl)(struct net_device * , struct ifreq * , int ) ;
7046 int (*ndo_set_config)(struct net_device * , struct ifmap * ) ;
7047 int (*ndo_change_mtu)(struct net_device * , int ) ;
7048 int (*ndo_neigh_setup)(struct net_device * , struct neigh_parms * ) ;
7049 void (*ndo_tx_timeout)(struct net_device * ) ;
7050 struct rtnl_link_stats64 *(*ndo_get_stats64)(struct net_device * , struct rtnl_link_stats64 * ) ;
7051 struct net_device_stats *(*ndo_get_stats)(struct net_device * ) ;
7052 int (*ndo_vlan_rx_add_vid)(struct net_device * , unsigned short ) ;
7053 int (*ndo_vlan_rx_kill_vid)(struct net_device * , unsigned short ) ;
7054 void (*ndo_poll_controller)(struct net_device * ) ;
7055 int (*ndo_netpoll_setup)(struct net_device * , struct netpoll_info * ) ;
7056 void (*ndo_netpoll_cleanup)(struct net_device * ) ;
7057 int (*ndo_set_vf_mac)(struct net_device * , int , u8 * ) ;
7058 int (*ndo_set_vf_vlan)(struct net_device * , int , u16 , u8 ) ;
7059 int (*ndo_set_vf_tx_rate)(struct net_device * , int , int ) ;
7060 int (*ndo_set_vf_spoofchk)(struct net_device * , int , bool ) ;
7061 int (*ndo_get_vf_config)(struct net_device * , int , struct ifla_vf_info * ) ;
7062 int (*ndo_set_vf_port)(struct net_device * , int , struct nlattr ** ) ;
7063 int (*ndo_get_vf_port)(struct net_device * , int , struct sk_buff * ) ;
7064 int (*ndo_setup_tc)(struct net_device * , u8 ) ;
7065 int (*ndo_fcoe_enable)(struct net_device * ) ;
7066 int (*ndo_fcoe_disable)(struct net_device * ) ;
7067 int (*ndo_fcoe_ddp_setup)(struct net_device * , u16 , struct scatterlist * , unsigned int ) ;
7068 int (*ndo_fcoe_ddp_done)(struct net_device * , u16 ) ;
7069 int (*ndo_fcoe_ddp_target)(struct net_device * , u16 , struct scatterlist * ,
7070 unsigned int ) ;
7071 int (*ndo_fcoe_get_hbainfo)(struct net_device * , struct netdev_fcoe_hbainfo * ) ;
7072 int (*ndo_fcoe_get_wwn)(struct net_device * , u64 * , int ) ;
7073 int (*ndo_rx_flow_steer)(struct net_device * , struct sk_buff const * , u16 ,
7074 u32 ) ;
7075 int (*ndo_add_slave)(struct net_device * , struct net_device * ) ;
7076 int (*ndo_del_slave)(struct net_device * , struct net_device * ) ;
7077 netdev_features_t (*ndo_fix_features)(struct net_device * , netdev_features_t ) ;
7078 int (*ndo_set_features)(struct net_device * , netdev_features_t ) ;
7079 int (*ndo_neigh_construct)(struct neighbour * ) ;
7080 void (*ndo_neigh_destroy)(struct neighbour * ) ;
7081};
7082#line 1020
7083struct iw_handler_def;
7084#line 1020
7085struct iw_public_data;
7086#line 1020
7087struct vlan_info;
7088#line 1020
7089struct in_device;
7090#line 1020
7091struct dn_dev;
7092#line 1020
7093struct inet6_dev;
7094#line 1020
7095struct cpu_rmap;
7096#line 1020
7097struct pcpu_lstats;
7098#line 1020
7099struct pcpu_tstats;
7100#line 1020
7101struct pcpu_dstats;
7102#line 1020 "include/linux/netdevice.h"
7103union __anonunion_ldv_38611_245 {
7104 void *ml_priv ;
7105 struct pcpu_lstats *lstats ;
7106 struct pcpu_tstats *tstats ;
7107 struct pcpu_dstats *dstats ;
7108};
7109#line 1020
7110struct garp_port;
7111#line 1020
7112struct rtnl_link_ops;
7113#line 1020 "include/linux/netdevice.h"
7114struct net_device {
7115 char name[16U] ;
7116 struct pm_qos_request pm_qos_req ;
7117 struct hlist_node name_hlist ;
7118 char *ifalias ;
7119 unsigned long mem_end ;
7120 unsigned long mem_start ;
7121 unsigned long base_addr ;
7122 unsigned int irq ;
7123 unsigned long state ;
7124 struct list_head dev_list ;
7125 struct list_head napi_list ;
7126 struct list_head unreg_list ;
7127 netdev_features_t features ;
7128 netdev_features_t hw_features ;
7129 netdev_features_t wanted_features ;
7130 netdev_features_t vlan_features ;
7131 int ifindex ;
7132 int iflink ;
7133 struct net_device_stats stats ;
7134 atomic_long_t rx_dropped ;
7135 struct iw_handler_def const *wireless_handlers ;
7136 struct iw_public_data *wireless_data ;
7137 struct net_device_ops const *netdev_ops ;
7138 struct ethtool_ops const *ethtool_ops ;
7139 struct header_ops const *header_ops ;
7140 unsigned int flags ;
7141 unsigned int priv_flags ;
7142 unsigned short gflags ;
7143 unsigned short padded ;
7144 unsigned char operstate ;
7145 unsigned char link_mode ;
7146 unsigned char if_port ;
7147 unsigned char dma ;
7148 unsigned int mtu ;
7149 unsigned short type ;
7150 unsigned short hard_header_len ;
7151 unsigned short needed_headroom ;
7152 unsigned short needed_tailroom ;
7153 unsigned char perm_addr[32U] ;
7154 unsigned char addr_assign_type ;
7155 unsigned char addr_len ;
7156 unsigned char neigh_priv_len ;
7157 unsigned short dev_id ;
7158 spinlock_t addr_list_lock ;
7159 struct netdev_hw_addr_list uc ;
7160 struct netdev_hw_addr_list mc ;
7161 bool uc_promisc ;
7162 unsigned int promiscuity ;
7163 unsigned int allmulti ;
7164 struct vlan_info *vlan_info ;
7165 struct dsa_switch_tree *dsa_ptr ;
7166 void *atalk_ptr ;
7167 struct in_device *ip_ptr ;
7168 struct dn_dev *dn_ptr ;
7169 struct inet6_dev *ip6_ptr ;
7170 void *ec_ptr ;
7171 void *ax25_ptr ;
7172 struct wireless_dev *ieee80211_ptr ;
7173 unsigned long last_rx ;
7174 struct net_device *master ;
7175 unsigned char *dev_addr ;
7176 struct netdev_hw_addr_list dev_addrs ;
7177 unsigned char broadcast[32U] ;
7178 struct kset *queues_kset ;
7179 struct netdev_rx_queue *_rx ;
7180 unsigned int num_rx_queues ;
7181 unsigned int real_num_rx_queues ;
7182 struct cpu_rmap *rx_cpu_rmap ;
7183 rx_handler_func_t *rx_handler ;
7184 void *rx_handler_data ;
7185 struct netdev_queue *ingress_queue ;
7186 struct netdev_queue *_tx ;
7187 unsigned int num_tx_queues ;
7188 unsigned int real_num_tx_queues ;
7189 struct Qdisc *qdisc ;
7190 unsigned long tx_queue_len ;
7191 spinlock_t tx_global_lock ;
7192 struct xps_dev_maps *xps_maps ;
7193 unsigned long trans_start ;
7194 int watchdog_timeo ;
7195 struct timer_list watchdog_timer ;
7196 int *pcpu_refcnt ;
7197 struct list_head todo_list ;
7198 struct hlist_node index_hlist ;
7199 struct list_head link_watch_list ;
7200 unsigned char reg_state ;
7201 bool dismantle ;
7202 unsigned short rtnl_link_state ;
7203 void (*destructor)(struct net_device * ) ;
7204 struct netpoll_info *npinfo ;
7205 struct net *nd_net ;
7206 union __anonunion_ldv_38611_245 ldv_38611 ;
7207 struct garp_port *garp_port ;
7208 struct device dev ;
7209 struct attribute_group const *sysfs_groups[4U] ;
7210 struct rtnl_link_ops const *rtnl_link_ops ;
7211 unsigned int gso_max_size ;
7212 struct dcbnl_rtnl_ops const *dcbnl_ops ;
7213 u8 num_tc ;
7214 struct netdev_tc_txq tc_to_txq[16U] ;
7215 u8 prio_tc_map[16U] ;
7216 unsigned int fcoe_ddp_xid ;
7217 struct netprio_map *priomap ;
7218 struct phy_device *phydev ;
7219 int group ;
7220};
7221#line 832 "include/linux/rtnetlink.h"
7222struct ipv4_devconf {
7223 void *sysctl ;
7224 int data[25U] ;
7225 unsigned long state[1U] ;
7226};
7227#line 51 "include/linux/inetdevice.h"
7228struct in_ifaddr;
7229#line 51
7230struct ip_mc_list;
7231#line 51 "include/linux/inetdevice.h"
7232struct in_device {
7233 struct net_device *dev ;
7234 atomic_t refcnt ;
7235 int dead ;
7236 struct in_ifaddr *ifa_list ;
7237 struct ip_mc_list *mc_list ;
7238 int mc_count ;
7239 spinlock_t mc_tomb_lock ;
7240 struct ip_mc_list *mc_tomb ;
7241 unsigned long mr_v1_seen ;
7242 unsigned long mr_v2_seen ;
7243 unsigned long mr_maxdelay ;
7244 unsigned char mr_qrv ;
7245 unsigned char mr_gq_running ;
7246 unsigned char mr_ifc_count ;
7247 struct timer_list mr_gq_timer ;
7248 struct timer_list mr_ifc_timer ;
7249 struct neigh_parms *arp_parms ;
7250 struct ipv4_devconf cnf ;
7251 struct rcu_head rcu_head ;
7252};
7253#line 97 "include/linux/inetdevice.h"
7254struct in_ifaddr {
7255 struct hlist_node hash ;
7256 struct in_ifaddr *ifa_next ;
7257 struct in_device *ifa_dev ;
7258 struct rcu_head rcu_head ;
7259 __be32 ifa_local ;
7260 __be32 ifa_address ;
7261 __be32 ifa_mask ;
7262 __be32 ifa_broadcast ;
7263 unsigned char ifa_scope ;
7264 unsigned char ifa_flags ;
7265 unsigned char ifa_prefixlen ;
7266 char ifa_label[16U] ;
7267};
7268#line 272 "include/linux/etherdevice.h"
7269struct dvb_net {
7270 struct dvb_device *dvbdev ;
7271 struct net_device *device[10U] ;
7272 int state[10U] ;
7273 unsigned char exit : 1 ;
7274 struct dmx_demux *demux ;
7275};
7276#line 47 "drivers/media/dvb/dvb-core/dvb_net.h"
7277enum fe_type {
7278 FE_QPSK = 0,
7279 FE_QAM = 1,
7280 FE_OFDM = 2,
7281 FE_ATSC = 3
7282} ;
7283#line 36 "include/linux/dvb/frontend.h"
7284typedef enum fe_type fe_type_t;
7285#line 37
7286enum fe_caps {
7287 FE_IS_STUPID = 0,
7288 FE_CAN_INVERSION_AUTO = 1,
7289 FE_CAN_FEC_1_2 = 2,
7290 FE_CAN_FEC_2_3 = 4,
7291 FE_CAN_FEC_3_4 = 8,
7292 FE_CAN_FEC_4_5 = 16,
7293 FE_CAN_FEC_5_6 = 32,
7294 FE_CAN_FEC_6_7 = 64,
7295 FE_CAN_FEC_7_8 = 128,
7296 FE_CAN_FEC_8_9 = 256,
7297 FE_CAN_FEC_AUTO = 512,
7298 FE_CAN_QPSK = 1024,
7299 FE_CAN_QAM_16 = 2048,
7300 FE_CAN_QAM_32 = 4096,
7301 FE_CAN_QAM_64 = 8192,
7302 FE_CAN_QAM_128 = 16384,
7303 FE_CAN_QAM_256 = 32768,
7304 FE_CAN_QAM_AUTO = 65536,
7305 FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
7306 FE_CAN_BANDWIDTH_AUTO = 262144,
7307 FE_CAN_GUARD_INTERVAL_AUTO = 524288,
7308 FE_CAN_HIERARCHY_AUTO = 1048576,
7309 FE_CAN_8VSB = 2097152,
7310 FE_CAN_16VSB = 4194304,
7311 FE_HAS_EXTENDED_CAPS = 8388608,
7312 FE_CAN_TURBO_FEC = 134217728,
7313 FE_CAN_2G_MODULATION = 268435456,
7314 FE_NEEDS_BENDING = 536870912,
7315 FE_CAN_RECOVER = 1073741824,
7316 FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
7317} ;
7318#line 70 "include/linux/dvb/frontend.h"
7319typedef enum fe_caps fe_caps_t;
7320#line 71 "include/linux/dvb/frontend.h"
7321struct dvb_frontend_info {
7322 char name[128U] ;
7323 fe_type_t type ;
7324 __u32 frequency_min ;
7325 __u32 frequency_max ;
7326 __u32 frequency_stepsize ;
7327 __u32 frequency_tolerance ;
7328 __u32 symbol_rate_min ;
7329 __u32 symbol_rate_max ;
7330 __u32 symbol_rate_tolerance ;
7331 __u32 notifier_delay ;
7332 fe_caps_t caps ;
7333};
7334#line 86 "include/linux/dvb/frontend.h"
7335struct dvb_diseqc_master_cmd {
7336 __u8 msg[6U] ;
7337 __u8 msg_len ;
7338};
7339#line 96 "include/linux/dvb/frontend.h"
7340struct dvb_diseqc_slave_reply {
7341 __u8 msg[4U] ;
7342 __u8 msg_len ;
7343 int timeout ;
7344};
7345#line 103
7346enum fe_sec_voltage {
7347 SEC_VOLTAGE_13 = 0,
7348 SEC_VOLTAGE_18 = 1,
7349 SEC_VOLTAGE_OFF = 2
7350} ;
7351#line 109 "include/linux/dvb/frontend.h"
7352typedef enum fe_sec_voltage fe_sec_voltage_t;
7353#line 110
7354enum fe_sec_tone_mode {
7355 SEC_TONE_ON = 0,
7356 SEC_TONE_OFF = 1
7357} ;
7358#line 115 "include/linux/dvb/frontend.h"
7359typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
7360#line 116
7361enum fe_sec_mini_cmd {
7362 SEC_MINI_A = 0,
7363 SEC_MINI_B = 1
7364} ;
7365#line 121 "include/linux/dvb/frontend.h"
7366typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
7367#line 122
7368enum fe_status {
7369 FE_HAS_SIGNAL = 1,
7370 FE_HAS_CARRIER = 2,
7371 FE_HAS_VITERBI = 4,
7372 FE_HAS_SYNC = 8,
7373 FE_HAS_LOCK = 16,
7374 FE_TIMEDOUT = 32,
7375 FE_REINIT = 64
7376} ;
7377#line 132 "include/linux/dvb/frontend.h"
7378typedef enum fe_status fe_status_t;
7379#line 133
7380enum fe_spectral_inversion {
7381 INVERSION_OFF = 0,
7382 INVERSION_ON = 1,
7383 INVERSION_AUTO = 2
7384} ;
7385#line 139 "include/linux/dvb/frontend.h"
7386typedef enum fe_spectral_inversion fe_spectral_inversion_t;
7387#line 140
7388enum fe_code_rate {
7389 FEC_NONE = 0,
7390 FEC_1_2 = 1,
7391 FEC_2_3 = 2,
7392 FEC_3_4 = 3,
7393 FEC_4_5 = 4,
7394 FEC_5_6 = 5,
7395 FEC_6_7 = 6,
7396 FEC_7_8 = 7,
7397 FEC_8_9 = 8,
7398 FEC_AUTO = 9,
7399 FEC_3_5 = 10,
7400 FEC_9_10 = 11
7401} ;
7402#line 155 "include/linux/dvb/frontend.h"
7403typedef enum fe_code_rate fe_code_rate_t;
7404#line 156
7405enum fe_modulation {
7406 QPSK = 0,
7407 QAM_16 = 1,
7408 QAM_32 = 2,
7409 QAM_64 = 3,
7410 QAM_128 = 4,
7411 QAM_256 = 5,
7412 QAM_AUTO = 6,
7413 VSB_8 = 7,
7414 VSB_16 = 8,
7415 PSK_8 = 9,
7416 APSK_16 = 10,
7417 APSK_32 = 11,
7418 DQPSK = 12
7419} ;
7420#line 172 "include/linux/dvb/frontend.h"
7421typedef enum fe_modulation fe_modulation_t;
7422#line 173
7423enum fe_transmit_mode {
7424 TRANSMISSION_MODE_2K = 0,
7425 TRANSMISSION_MODE_8K = 1,
7426 TRANSMISSION_MODE_AUTO = 2,
7427 TRANSMISSION_MODE_4K = 3,
7428 TRANSMISSION_MODE_1K = 4,
7429 TRANSMISSION_MODE_16K = 5,
7430 TRANSMISSION_MODE_32K = 6
7431} ;
7432#line 182 "include/linux/dvb/frontend.h"
7433typedef enum fe_transmit_mode fe_transmit_mode_t;
7434#line 183
7435enum fe_guard_interval {
7436 GUARD_INTERVAL_1_32 = 0,
7437 GUARD_INTERVAL_1_16 = 1,
7438 GUARD_INTERVAL_1_8 = 2,
7439 GUARD_INTERVAL_1_4 = 3,
7440 GUARD_INTERVAL_AUTO = 4,
7441 GUARD_INTERVAL_1_128 = 5,
7442 GUARD_INTERVAL_19_128 = 6,
7443 GUARD_INTERVAL_19_256 = 7
7444} ;
7445#line 205 "include/linux/dvb/frontend.h"
7446typedef enum fe_guard_interval fe_guard_interval_t;
7447#line 206
7448enum fe_hierarchy {
7449 HIERARCHY_NONE = 0,
7450 HIERARCHY_1 = 1,
7451 HIERARCHY_2 = 2,
7452 HIERARCHY_4 = 3,
7453 HIERARCHY_AUTO = 4
7454} ;
7455#line 214 "include/linux/dvb/frontend.h"
7456typedef enum fe_hierarchy fe_hierarchy_t;
7457#line 215
7458enum fe_pilot {
7459 PILOT_ON = 0,
7460 PILOT_OFF = 1,
7461 PILOT_AUTO = 2
7462} ;
7463#line 329 "include/linux/dvb/frontend.h"
7464typedef enum fe_pilot fe_pilot_t;
7465#line 330
7466enum fe_rolloff {
7467 ROLLOFF_35 = 0,
7468 ROLLOFF_20 = 1,
7469 ROLLOFF_25 = 2,
7470 ROLLOFF_AUTO = 3
7471} ;
7472#line 336 "include/linux/dvb/frontend.h"
7473typedef enum fe_rolloff fe_rolloff_t;
7474#line 337
7475enum fe_delivery_system {
7476 SYS_UNDEFINED = 0,
7477 SYS_DVBC_ANNEX_A = 1,
7478 SYS_DVBC_ANNEX_B = 2,
7479 SYS_DVBT = 3,
7480 SYS_DSS = 4,
7481 SYS_DVBS = 5,
7482 SYS_DVBS2 = 6,
7483 SYS_DVBH = 7,
7484 SYS_ISDBT = 8,
7485 SYS_ISDBS = 9,
7486 SYS_ISDBC = 10,
7487 SYS_ATSC = 11,
7488 SYS_ATSCMH = 12,
7489 SYS_DMBTH = 13,
7490 SYS_CMMB = 14,
7491 SYS_DAB = 15,
7492 SYS_DVBT2 = 16,
7493 SYS_TURBO = 17,
7494 SYS_DVBC_ANNEX_C = 18
7495} ;
7496#line 358 "include/linux/dvb/frontend.h"
7497typedef enum fe_delivery_system fe_delivery_system_t;
7498#line 374 "include/linux/dvb/frontend.h"
7499struct __anonstruct_buffer_250 {
7500 __u8 data[32U] ;
7501 __u32 len ;
7502 __u32 reserved1[3U] ;
7503 void *reserved2 ;
7504};
7505#line 374 "include/linux/dvb/frontend.h"
7506union __anonunion_u_249 {
7507 __u32 data ;
7508 struct __anonstruct_buffer_250 buffer ;
7509};
7510#line 374 "include/linux/dvb/frontend.h"
7511struct dtv_property {
7512 __u32 cmd ;
7513 __u32 reserved[3U] ;
7514 union __anonunion_u_249 u ;
7515 int result ;
7516};
7517#line 397 "include/linux/dvb/frontend.h"
7518struct dvb_frontend_tune_settings {
7519 int min_delay_ms ;
7520 int step_size ;
7521 int max_drift ;
7522};
7523#line 56 "drivers/media/dvb/dvb-core/dvb_frontend.h"
7524struct dvb_tuner_info {
7525 char name[128U] ;
7526 u32 frequency_min ;
7527 u32 frequency_max ;
7528 u32 frequency_step ;
7529 u32 bandwidth_min ;
7530 u32 bandwidth_max ;
7531 u32 bandwidth_step ;
7532};
7533#line 70 "drivers/media/dvb/dvb-core/dvb_frontend.h"
7534struct analog_parameters {
7535 unsigned int frequency ;
7536 unsigned int mode ;
7537 unsigned int audmode ;
7538 u64 std ;
7539};
7540#line 113
7541enum tuner_param {
7542 DVBFE_TUNER_FREQUENCY = 1,
7543 DVBFE_TUNER_TUNERSTEP = 2,
7544 DVBFE_TUNER_IFFREQ = 4,
7545 DVBFE_TUNER_BANDWIDTH = 8,
7546 DVBFE_TUNER_REFCLOCK = 16,
7547 DVBFE_TUNER_IQSENSE = 32,
7548 DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
7549} ;
7550#line 123
7551enum dvbfe_algo {
7552 DVBFE_ALGO_HW = 1,
7553 DVBFE_ALGO_SW = 2,
7554 DVBFE_ALGO_CUSTOM = 4,
7555 DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
7556} ;
7557#line 130 "drivers/media/dvb/dvb-core/dvb_frontend.h"
7558struct tuner_state {
7559 u32 frequency ;
7560 u32 tunerstep ;
7561 u32 ifreq ;
7562 u32 bandwidth ;
7563 u32 iqsense ;
7564 u32 refclock ;
7565};
7566#line 164
7567enum dvbfe_search {
7568 DVBFE_ALGO_SEARCH_SUCCESS = 1,
7569 DVBFE_ALGO_SEARCH_ASLEEP = 2,
7570 DVBFE_ALGO_SEARCH_FAILED = 4,
7571 DVBFE_ALGO_SEARCH_INVALID = 8,
7572 DVBFE_ALGO_SEARCH_AGAIN = 16,
7573 DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
7574} ;
7575#line 173 "drivers/media/dvb/dvb-core/dvb_frontend.h"
7576struct dvb_tuner_ops {
7577 struct dvb_tuner_info info ;
7578 int (*release)(struct dvb_frontend * ) ;
7579 int (*init)(struct dvb_frontend * ) ;
7580 int (*sleep)(struct dvb_frontend * ) ;
7581 int (*set_params)(struct dvb_frontend * ) ;
7582 int (*set_analog_params)(struct dvb_frontend * , struct analog_parameters * ) ;
7583 int (*calc_regs)(struct dvb_frontend * , u8 * , int ) ;
7584 int (*set_config)(struct dvb_frontend * , void * ) ;
7585 int (*get_frequency)(struct dvb_frontend * , u32 * ) ;
7586 int (*get_bandwidth)(struct dvb_frontend * , u32 * ) ;
7587 int (*get_if_frequency)(struct dvb_frontend * , u32 * ) ;
7588 int (*get_status)(struct dvb_frontend * , u32 * ) ;
7589 int (*get_rf_strength)(struct dvb_frontend * , u16 * ) ;
7590 int (*set_frequency)(struct dvb_frontend * , u32 ) ;
7591 int (*set_bandwidth)(struct dvb_frontend * , u32 ) ;
7592 int (*set_state)(struct dvb_frontend * , enum tuner_param , struct tuner_state * ) ;
7593 int (*get_state)(struct dvb_frontend * , enum tuner_param , struct tuner_state * ) ;
7594};
7595#line 236 "drivers/media/dvb/dvb-core/dvb_frontend.h"
7596struct analog_demod_info {
7597 char *name ;
7598};
7599#line 240 "drivers/media/dvb/dvb-core/dvb_frontend.h"
7600struct analog_demod_ops {
7601 struct analog_demod_info info ;
7602 void (*set_params)(struct dvb_frontend * , struct analog_parameters * ) ;
7603 int (*has_signal)(struct dvb_frontend * ) ;
7604 int (*get_afc)(struct dvb_frontend * ) ;
7605 void (*tuner_status)(struct dvb_frontend * ) ;
7606 void (*standby)(struct dvb_frontend * ) ;
7607 void (*release)(struct dvb_frontend * ) ;
7608 int (*i2c_gate_ctrl)(struct dvb_frontend * , int ) ;
7609 int (*set_config)(struct dvb_frontend * , void * ) ;
7610};
7611#line 257
7612struct dtv_frontend_properties;
7613#line 257
7614struct dtv_frontend_properties;
7615#line 258 "drivers/media/dvb/dvb-core/dvb_frontend.h"
7616struct dvb_frontend_ops {
7617 struct dvb_frontend_info info ;
7618 u8 delsys[8U] ;
7619 void (*release)(struct dvb_frontend * ) ;
7620 void (*release_sec)(struct dvb_frontend * ) ;
7621 int (*init)(struct dvb_frontend * ) ;
7622 int (*sleep)(struct dvb_frontend * ) ;
7623 int (*write)(struct dvb_frontend * , u8 const * , int ) ;
7624 int (*tune)(struct dvb_frontend * , bool , unsigned int , unsigned int * , fe_status_t * ) ;
7625 enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend * ) ;
7626 int (*set_frontend)(struct dvb_frontend * ) ;
7627 int (*get_tune_settings)(struct dvb_frontend * , struct dvb_frontend_tune_settings * ) ;
7628 int (*get_frontend)(struct dvb_frontend * ) ;
7629 int (*read_status)(struct dvb_frontend * , fe_status_t * ) ;
7630 int (*read_ber)(struct dvb_frontend * , u32 * ) ;
7631 int (*read_signal_strength)(struct dvb_frontend * , u16 * ) ;
7632 int (*read_snr)(struct dvb_frontend * , u16 * ) ;
7633 int (*read_ucblocks)(struct dvb_frontend * , u32 * ) ;
7634 int (*diseqc_reset_overload)(struct dvb_frontend * ) ;
7635 int (*diseqc_send_master_cmd)(struct dvb_frontend * , struct dvb_diseqc_master_cmd * ) ;
7636 int (*diseqc_recv_slave_reply)(struct dvb_frontend * , struct dvb_diseqc_slave_reply * ) ;
7637 int (*diseqc_send_burst)(struct dvb_frontend * , fe_sec_mini_cmd_t ) ;
7638 int (*set_tone)(struct dvb_frontend * , fe_sec_tone_mode_t ) ;
7639 int (*set_voltage)(struct dvb_frontend * , fe_sec_voltage_t ) ;
7640 int (*enable_high_lnb_voltage)(struct dvb_frontend * , long ) ;
7641 int (*dishnetwork_send_legacy_command)(struct dvb_frontend * , unsigned long ) ;
7642 int (*i2c_gate_ctrl)(struct dvb_frontend * , int ) ;
7643 int (*ts_bus_ctrl)(struct dvb_frontend * , int ) ;
7644 enum dvbfe_search (*search)(struct dvb_frontend * ) ;
7645 struct dvb_tuner_ops tuner_ops ;
7646 struct analog_demod_ops analog_ops ;
7647 int (*set_property)(struct dvb_frontend * , struct dtv_property * ) ;
7648 int (*get_property)(struct dvb_frontend * , struct dtv_property * ) ;
7649};
7650#line 317 "drivers/media/dvb/dvb-core/dvb_frontend.h"
7651struct __anonstruct_layer_251 {
7652 u8 segment_count ;
7653 fe_code_rate_t fec ;
7654 fe_modulation_t modulation ;
7655 u8 interleaving ;
7656};
7657#line 317 "drivers/media/dvb/dvb-core/dvb_frontend.h"
7658struct dtv_frontend_properties {
7659 u32 state ;
7660 u32 frequency ;
7661 fe_modulation_t modulation ;
7662 fe_sec_voltage_t voltage ;
7663 fe_sec_tone_mode_t sectone ;
7664 fe_spectral_inversion_t inversion ;
7665 fe_code_rate_t fec_inner ;
7666 fe_transmit_mode_t transmission_mode ;
7667 u32 bandwidth_hz ;
7668 fe_guard_interval_t guard_interval ;
7669 fe_hierarchy_t hierarchy ;
7670 u32 symbol_rate ;
7671 fe_code_rate_t code_rate_HP ;
7672 fe_code_rate_t code_rate_LP ;
7673 fe_pilot_t pilot ;
7674 fe_rolloff_t rolloff ;
7675 fe_delivery_system_t delivery_system ;
7676 u8 isdbt_partial_reception ;
7677 u8 isdbt_sb_mode ;
7678 u8 isdbt_sb_subchannel ;
7679 u32 isdbt_sb_segment_idx ;
7680 u32 isdbt_sb_segment_count ;
7681 u8 isdbt_layer_enabled ;
7682 struct __anonstruct_layer_251 layer[3U] ;
7683 u32 isdbs_ts_id ;
7684 u32 dvbt2_plp_id ;
7685};
7686#line 376 "drivers/media/dvb/dvb-core/dvb_frontend.h"
7687struct dvb_frontend {
7688 struct dvb_frontend_ops ops ;
7689 struct dvb_adapter *dvb ;
7690 void *demodulator_priv ;
7691 void *tuner_priv ;
7692 void *frontend_priv ;
7693 void *sec_priv ;
7694 void *analog_demod_priv ;
7695 struct dtv_frontend_properties dtv_property_cache ;
7696 int (*callback)(void * , int , int , int ) ;
7697 int id ;
7698};
7699#line 65 "include/media/videobuf-dvb.h"
7700struct xc2028_ctrl {
7701 char *fname ;
7702 int max_len ;
7703 int msleep ;
7704 unsigned int scode_table ;
7705 unsigned char mts : 1 ;
7706 unsigned char input1 : 1 ;
7707 unsigned char vhfbw7 : 1 ;
7708 unsigned char uhfbw8 : 1 ;
7709 unsigned char disable_power_mgmt : 1 ;
7710 unsigned char read_not_reliable : 1 ;
7711 unsigned int demod ;
7712 unsigned char type : 2 ;
7713};
7714#line 47 "drivers/media/common/tuners/tuner-xc2028.h"
7715struct xc2028_config {
7716 struct i2c_adapter *i2c_adap ;
7717 u8 i2c_addr ;
7718 struct xc2028_ctrl *ctrl ;
7719};
7720#line 47 "include/linux/firmware.h"
7721struct xc5000_config {
7722 u8 i2c_address ;
7723 u32 if_khz ;
7724 u8 radio_input ;
7725 u32 xtal_khz ;
7726 int chip_id ;
7727};
7728#line 62 "drivers/media/common/tuners/xc5000.h"
7729enum em28xx_chip_id {
7730 CHIP_ID_EM2800 = 7,
7731 CHIP_ID_EM2710 = 17,
7732 CHIP_ID_EM2820 = 18,
7733 CHIP_ID_EM2840 = 20,
7734 CHIP_ID_EM2750 = 33,
7735 CHIP_ID_EM2860 = 34,
7736 CHIP_ID_EM2870 = 35,
7737 CHIP_ID_EM2883 = 36,
7738 CHIP_ID_EM2874 = 65,
7739 CHIP_ID_EM2884 = 68,
7740 CHIP_ID_EM28174 = 113
7741} ;
7742#line 76
7743enum em28xx_mode {
7744 EM28XX_SUSPEND = 0,
7745 EM28XX_ANALOG_MODE = 1,
7746 EM28XX_DIGITAL_MODE = 2
7747} ;
7748#line 82
7749struct em28xx;
7750#line 82
7751struct em28xx;
7752#line 83 "drivers/media/common/tuners/xc5000.h"
7753struct em28xx_usb_isoc_bufs {
7754 int max_pkt_size ;
7755 int num_packets ;
7756 int num_bufs ;
7757 struct urb **urb ;
7758 char **transfer_buffer ;
7759};
7760#line 221 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
7761struct em28xx_buffer;
7762#line 221 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
7763struct em28xx_usb_isoc_ctl {
7764 struct em28xx_usb_isoc_bufs analog_bufs ;
7765 struct em28xx_usb_isoc_bufs digital_bufs ;
7766 u8 cmd ;
7767 int pos ;
7768 int size ;
7769 int pktsize ;
7770 int field ;
7771 u32 tmp_buf ;
7772 int tmp_buf_len ;
7773 struct em28xx_buffer *vid_buf ;
7774 struct em28xx_buffer *vbi_buf ;
7775 int nfields ;
7776 int (*isoc_copy)(struct em28xx * , struct urb * ) ;
7777};
7778#line 250 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
7779struct em28xx_fmt {
7780 char *name ;
7781 u32 fourcc ;
7782 int depth ;
7783 int reg ;
7784};
7785#line 259 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
7786struct em28xx_buffer {
7787 struct videobuf_buffer vb ;
7788 struct list_head frame ;
7789 int top_field ;
7790 int receiving ;
7791};
7792#line 269 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
7793struct em28xx_dmaqueue {
7794 struct list_head active ;
7795 struct list_head queued ;
7796 wait_queue_head_t wq ;
7797 int pos ;
7798};
7799#line 279
7800enum em28xx_io_method {
7801 IO_NONE = 0,
7802 IO_READ = 1,
7803 IO_MMAP = 2
7804} ;
7805#line 285
7806enum enum28xx_itype {
7807 EM28XX_VMUX_COMPOSITE1 = 1,
7808 EM28XX_VMUX_COMPOSITE2 = 2,
7809 EM28XX_VMUX_COMPOSITE3 = 3,
7810 EM28XX_VMUX_COMPOSITE4 = 4,
7811 EM28XX_VMUX_SVIDEO = 5,
7812 EM28XX_VMUX_TELEVISION = 6,
7813 EM28XX_VMUX_CABLE = 7,
7814 EM28XX_VMUX_DVB = 8,
7815 EM28XX_VMUX_DEBUG = 9,
7816 EM28XX_RADIO = 10
7817} ;
7818#line 298
7819enum em28xx_ac97_mode {
7820 EM28XX_NO_AC97 = 0,
7821 EM28XX_AC97_EM202 = 1,
7822 EM28XX_AC97_SIGMATEL = 2,
7823 EM28XX_AC97_OTHER = 3
7824} ;
7825#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
7826struct em28xx_audio_mode {
7827 enum em28xx_ac97_mode ac97 ;
7828 u16 ac97_feat ;
7829 u32 ac97_vendor_id ;
7830 unsigned char has_audio : 1 ;
7831 unsigned char i2s_3rates : 1 ;
7832 unsigned char i2s_5rates : 1 ;
7833};
7834#line 321
7835enum em28xx_amux {
7836 EM28XX_AMUX_VIDEO = 0,
7837 EM28XX_AMUX_LINE_IN = 1,
7838 EM28XX_AMUX_VIDEO2 = 2,
7839 EM28XX_AMUX_PHONE = 3,
7840 EM28XX_AMUX_MIC = 4,
7841 EM28XX_AMUX_CD = 5,
7842 EM28XX_AMUX_AUX = 6,
7843 EM28XX_AMUX_PCM_OUT = 7
7844} ;
7845#line 332
7846enum em28xx_aout {
7847 EM28XX_AOUT_MASTER = 1,
7848 EM28XX_AOUT_LINE = 2,
7849 EM28XX_AOUT_MONO = 4,
7850 EM28XX_AOUT_LFE = 8,
7851 EM28XX_AOUT_SURR = 16,
7852 EM28XX_AOUT_PCM_IN = 128,
7853 EM28XX_AOUT_PCM_MIC_PCM = 0,
7854 EM28XX_AOUT_PCM_CD = 256,
7855 EM28XX_AOUT_PCM_VIDEO = 512,
7856 EM28XX_AOUT_PCM_AUX = 768,
7857 EM28XX_AOUT_PCM_LINE = 1024,
7858 EM28XX_AOUT_PCM_STEREO = 1280,
7859 EM28XX_AOUT_PCM_MONO = 1536,
7860 EM28XX_AOUT_PCM_PHONE = 1792
7861} ;
7862#line 369 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
7863struct em28xx_reg_seq {
7864 int reg ;
7865 unsigned char val ;
7866 unsigned char mask ;
7867 int sleep ;
7868};
7869#line 375 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
7870struct em28xx_input {
7871 enum enum28xx_itype type ;
7872 unsigned int vmux ;
7873 enum em28xx_amux amux ;
7874 enum em28xx_aout aout ;
7875 struct em28xx_reg_seq *gpio ;
7876};
7877#line 383
7878enum em28xx_decoder {
7879 EM28XX_NODECODER = 0,
7880 EM28XX_TVP5150 = 1,
7881 EM28XX_SAA711X = 2
7882} ;
7883#line 389
7884enum em28xx_sensor {
7885 EM28XX_NOSENSOR = 0,
7886 EM28XX_MT9V011 = 1,
7887 EM28XX_MT9M001 = 2,
7888 EM28XX_MT9M111 = 3
7889} ;
7890#line 396
7891enum em28xx_adecoder {
7892 EM28XX_NOADECODER = 0,
7893 EM28XX_TVAUDIO = 1
7894} ;
7895#line 401 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
7896struct em28xx_board {
7897 char *name ;
7898 int vchannels ;
7899 int tuner_type ;
7900 int tuner_addr ;
7901 unsigned int tda9887_conf ;
7902 struct em28xx_reg_seq *dvb_gpio ;
7903 struct em28xx_reg_seq *suspend_gpio ;
7904 struct em28xx_reg_seq *tuner_gpio ;
7905 struct em28xx_reg_seq *mute_gpio ;
7906 unsigned char is_em2800 : 1 ;
7907 unsigned char has_msp34xx : 1 ;
7908 unsigned char mts_firmware : 1 ;
7909 unsigned char max_range_640_480 : 1 ;
7910 unsigned char has_dvb : 1 ;
7911 unsigned char has_snapshot_button : 1 ;
7912 unsigned char is_webcam : 1 ;
7913 unsigned char valid : 1 ;
7914 unsigned char has_ir_i2c : 1 ;
7915 unsigned char xclk ;
7916 unsigned char i2c_speed ;
7917 unsigned char radio_addr ;
7918 unsigned short tvaudio_addr ;
7919 enum em28xx_decoder decoder ;
7920 enum em28xx_adecoder adecoder ;
7921 struct em28xx_input input[4U] ;
7922 struct em28xx_input radio ;
7923 char *ir_codes ;
7924};
7925#line 454
7926enum em28xx_dev_state {
7927 DEV_INITIALIZED = 1,
7928 DEV_DISCONNECTED = 2,
7929 DEV_MISCONFIGURED = 4
7930} ;
7931#line 460
7932struct snd_pcm_substream;
7933#line 460
7934struct snd_card;
7935#line 460 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
7936struct em28xx_audio {
7937 char name[50U] ;
7938 char *transfer_buffer[5U] ;
7939 struct urb *urb[5U] ;
7940 struct usb_device *udev ;
7941 unsigned int capture_transfer_done ;
7942 struct snd_pcm_substream *capture_pcm_substream ;
7943 unsigned int hwptr_done_capture ;
7944 struct snd_card *sndcard ;
7945 int users ;
7946 spinlock_t slock ;
7947};
7948#line 502
7949struct em28xx_IR;
7950#line 502
7951struct em28xx_dvb;
7952#line 502 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
7953struct em28xx {
7954 char name[30U] ;
7955 int model ;
7956 int devno ;
7957 enum em28xx_chip_id chip_id ;
7958 int audio_ifnum ;
7959 struct v4l2_device v4l2_dev ;
7960 struct em28xx_board board ;
7961 enum em28xx_sensor em28xx_sensor ;
7962 int sensor_xres ;
7963 int sensor_yres ;
7964 int sensor_xtal ;
7965 int progressive ;
7966 int vinmode ;
7967 int vinctl ;
7968 unsigned char has_audio_class : 1 ;
7969 unsigned char has_alsa_audio : 1 ;
7970 unsigned char is_audio_only : 1 ;
7971 struct work_struct wq_trigger ;
7972 atomic_t stream_started ;
7973 struct em28xx_fmt *format ;
7974 struct em28xx_IR *ir ;
7975 unsigned int wait_after_write ;
7976 struct list_head devlist ;
7977 u32 i2s_speed ;
7978 struct em28xx_audio_mode audio_mode ;
7979 int tuner_type ;
7980 int tuner_addr ;
7981 int tda9887_conf ;
7982 struct i2c_adapter i2c_adap ;
7983 struct i2c_client i2c_client ;
7984 int users ;
7985 struct video_device *vdev ;
7986 v4l2_std_id norm ;
7987 int ctl_freq ;
7988 unsigned int ctl_input ;
7989 unsigned int ctl_ainput ;
7990 unsigned int ctl_aoutput ;
7991 int mute ;
7992 int volume ;
7993 int width ;
7994 int height ;
7995 unsigned int hscale ;
7996 unsigned int vscale ;
7997 int interlaced ;
7998 unsigned int video_bytesread ;
7999 unsigned long hash ;
8000 unsigned long i2c_hash ;
8001 struct em28xx_audio adev ;
8002 enum em28xx_dev_state state ;
8003 enum em28xx_io_method io ;
8004 int capture_type ;
8005 int vbi_read ;
8006 unsigned char cur_field ;
8007 unsigned int vbi_width ;
8008 unsigned int vbi_height ;
8009 struct work_struct request_module_wk ;
8010 struct mutex lock ;
8011 struct mutex ctrl_urb_lock ;
8012 struct list_head inqueue ;
8013 struct list_head outqueue ;
8014 wait_queue_head_t open ;
8015 wait_queue_head_t wait_frame ;
8016 wait_queue_head_t wait_stream ;
8017 struct video_device *vbi_dev ;
8018 struct video_device *radio_dev ;
8019 unsigned int resources ;
8020 unsigned char eedata[256U] ;
8021 struct em28xx_dmaqueue vidq ;
8022 struct em28xx_dmaqueue vbiq ;
8023 struct em28xx_usb_isoc_ctl isoc_ctl ;
8024 spinlock_t slock ;
8025 struct usb_device *udev ;
8026 int alt ;
8027 int max_pkt_size ;
8028 int num_alt ;
8029 unsigned int *alt_max_pkt_size ;
8030 int dvb_alt ;
8031 unsigned int dvb_max_pkt_size ;
8032 char urb_buf[80U] ;
8033 int (*em28xx_write_regs)(struct em28xx * , u16 , char * , int ) ;
8034 int (*em28xx_read_reg)(struct em28xx * , u16 ) ;
8035 int (*em28xx_read_reg_req_len)(struct em28xx * , u8 , u16 , char * , int ) ;
8036 int (*em28xx_write_regs_req)(struct em28xx * , u8 , u16 , char * , int ) ;
8037 int (*em28xx_read_reg_req)(struct em28xx * , u8 , u16 ) ;
8038 enum em28xx_mode mode ;
8039 u16 reg_gpo_num ;
8040 u16 reg_gpio_num ;
8041 unsigned char reg_gpo ;
8042 unsigned char reg_gpio ;
8043 char snapshot_button_path[30U] ;
8044 struct input_dev *sbutton_input_dev ;
8045 struct delayed_work sbutton_query_work ;
8046 struct em28xx_dvb *dvb ;
8047 struct IR_i2c_init_data init_data ;
8048};
8049#line 649 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
8050struct em28xx_ops {
8051 struct list_head next ;
8052 char *name ;
8053 int id ;
8054 int (*init)(struct em28xx * ) ;
8055 int (*fini)(struct em28xx * ) ;
8056};
8057#line 870 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
8058struct tuner_setup {
8059 unsigned short addr ;
8060 unsigned int type ;
8061 unsigned int mode_mask ;
8062 unsigned int config ;
8063 int (*tuner_callback)(void * , int , int , int ) ;
8064};
8065#line 25 "drivers/media/common/tuners/tuner-simple.h"
8066enum lg_chip_t {
8067 UNDEFINED = 0,
8068 LGDT3302 = 1,
8069 LGDT3303 = 2
8070} ;
8071#line 31 "drivers/media/common/tuners/tuner-simple.h"
8072typedef enum lg_chip_t lg_chip_type;
8073#line 32 "drivers/media/common/tuners/tuner-simple.h"
8074struct lgdt330x_config {
8075 u8 demod_address ;
8076 lg_chip_type demod_chip ;
8077 int serial_mpeg ;
8078 int (*pll_rf_set)(struct dvb_frontend * , int ) ;
8079 int (*set_ts_params)(struct dvb_frontend * , int ) ;
8080 int clock_polarity_flip ;
8081};
8082#line 57 "drivers/media/dvb/frontends/lgdt330x.h"
8083enum lgdt3305_mpeg_mode {
8084 LGDT3305_MPEG_PARALLEL = 0,
8085 LGDT3305_MPEG_SERIAL = 1
8086} ;
8087#line 62
8088enum lgdt3305_tp_clock_edge {
8089 LGDT3305_TPCLK_RISING_EDGE = 0,
8090 LGDT3305_TPCLK_FALLING_EDGE = 1
8091} ;
8092#line 67
8093enum lgdt3305_tp_valid_polarity {
8094 LGDT3305_TP_VALID_LOW = 0,
8095 LGDT3305_TP_VALID_HIGH = 1
8096} ;
8097#line 72
8098enum lgdt_demod_chip_type {
8099 LGDT3305 = 0,
8100 LGDT3304 = 1
8101} ;
8102#line 77 "drivers/media/dvb/frontends/lgdt330x.h"
8103struct lgdt3305_config {
8104 u8 i2c_addr ;
8105 u16 qam_if_khz ;
8106 u16 vsb_if_khz ;
8107 u16 usref_8vsb ;
8108 u16 usref_qam64 ;
8109 u16 usref_qam256 ;
8110 unsigned char deny_i2c_rptr : 1 ;
8111 unsigned char spectral_inversion : 1 ;
8112 unsigned char rf_agc_loop : 1 ;
8113 enum lgdt3305_mpeg_mode mpeg_mode ;
8114 enum lgdt3305_tp_clock_edge tpclk_edge ;
8115 enum lgdt3305_tp_valid_polarity tpvalid_polarity ;
8116 enum lgdt_demod_chip_type demod_chip ;
8117};
8118#line 80 "drivers/media/dvb/frontends/lgdt3305.h"
8119struct zl10353_config {
8120 u8 demod_address ;
8121 int adc_clock ;
8122 int if2 ;
8123 int no_tuner ;
8124 int parallel_ts ;
8125 unsigned char disable_i2c_gate_ctrl : 1 ;
8126 u8 clock_ctl_1 ;
8127 u8 pll_0 ;
8128};
8129#line 52 "drivers/media/dvb/frontends/zl10353.h"
8130struct s5h1409_config {
8131 u8 demod_address ;
8132 u8 output_mode ;
8133 u8 gpio ;
8134 u16 qam_if ;
8135 u8 inversion ;
8136 u8 status_mode ;
8137 u16 mpeg_timing ;
8138 u8 hvr1600_opt ;
8139};
8140#line 72 "drivers/media/dvb/frontends/s5h1409.h"
8141struct mt352_config {
8142 u8 demod_address ;
8143 int adc_clock ;
8144 int if2 ;
8145 int no_tuner ;
8146 int (*demod_init)(struct dvb_frontend * ) ;
8147};
8148#line 41 "drivers/media/dvb/frontends/tda1002x.h"
8149struct tda10023_config {
8150 u8 demod_address ;
8151 u8 invert ;
8152 u32 xtal ;
8153 u8 pll_m ;
8154 u8 pll_p ;
8155 u8 pll_n ;
8156 u8 output_mode ;
8157 u16 deltaf ;
8158};
8159#line 75 "drivers/media/dvb/frontends/tda1002x.h"
8160struct tda18271_std_map_item {
8161 u16 if_freq ;
8162 unsigned char agc_mode : 2 ;
8163 unsigned char std : 3 ;
8164 unsigned char fm_rfn : 1 ;
8165 unsigned char if_lvl : 3 ;
8166 unsigned char rfagc_top : 7 ;
8167};
8168#line 41 "drivers/media/common/tuners/tda18271.h"
8169struct tda18271_std_map {
8170 struct tda18271_std_map_item fm_radio ;
8171 struct tda18271_std_map_item atv_b ;
8172 struct tda18271_std_map_item atv_dk ;
8173 struct tda18271_std_map_item atv_gh ;
8174 struct tda18271_std_map_item atv_i ;
8175 struct tda18271_std_map_item atv_l ;
8176 struct tda18271_std_map_item atv_lc ;
8177 struct tda18271_std_map_item atv_mn ;
8178 struct tda18271_std_map_item atsc_6 ;
8179 struct tda18271_std_map_item dvbt_6 ;
8180 struct tda18271_std_map_item dvbt_7 ;
8181 struct tda18271_std_map_item dvbt_8 ;
8182 struct tda18271_std_map_item qam_6 ;
8183 struct tda18271_std_map_item qam_7 ;
8184 struct tda18271_std_map_item qam_8 ;
8185};
8186#line 59
8187enum tda18271_role {
8188 TDA18271_MASTER = 0,
8189 TDA18271_SLAVE = 1
8190} ;
8191#line 64
8192enum tda18271_i2c_gate {
8193 TDA18271_GATE_AUTO = 0,
8194 TDA18271_GATE_ANALOG = 1,
8195 TDA18271_GATE_DIGITAL = 2
8196} ;
8197#line 70
8198enum tda18271_output_options {
8199 TDA18271_OUTPUT_LT_XT_ON = 0,
8200 TDA18271_OUTPUT_LT_OFF = 1,
8201 TDA18271_OUTPUT_XT_OFF = 2
8202} ;
8203#line 76
8204enum tda18271_small_i2c {
8205 TDA18271_39_BYTE_CHUNK_INIT = 0,
8206 TDA18271_16_BYTE_CHUNK_INIT = 16,
8207 TDA18271_08_BYTE_CHUNK_INIT = 8,
8208 TDA18271_03_BYTE_CHUNK_INIT = 3
8209} ;
8210#line 83 "drivers/media/common/tuners/tda18271.h"
8211struct tda18271_config {
8212 struct tda18271_std_map *std_map ;
8213 enum tda18271_role role ;
8214 enum tda18271_i2c_gate gate ;
8215 enum tda18271_output_options output_opt ;
8216 enum tda18271_small_i2c small_i2c ;
8217 unsigned char rf_cal_on_startup : 1 ;
8218 unsigned int config ;
8219};
8220#line 121 "drivers/media/common/tuners/tda18271.h"
8221struct s921_config {
8222 u8 demod_address ;
8223};
8224#line 32 "drivers/media/dvb/frontends/s921.h"
8225struct drxd_config {
8226 u8 index ;
8227 u8 pll_address ;
8228 u8 pll_type ;
8229 u32 clock ;
8230 u8 insert_rs_byte ;
8231 u8 demod_address ;
8232 u8 demoda_address ;
8233 u8 demod_revision ;
8234 u8 disable_i2c_gate_ctrl ;
8235 u32 IF ;
8236 s16 (*osc_deviation)(void * , s16 , int ) ;
8237};
8238#line 59 "drivers/media/dvb/frontends/drxd.h"
8239struct cxd2820r_config {
8240 u8 i2c_address ;
8241 u8 ts_mode ;
8242 bool if_agc_polarity ;
8243 bool spec_inv ;
8244 u8 gpio_dvbt[3U] ;
8245 u8 gpio_dvbt2[3U] ;
8246 u8 gpio_dvbc[3U] ;
8247};
8248#line 6 "drivers/media/dvb/frontends/tda18271c2dd.h"
8249struct drxk_config {
8250 u8 adr ;
8251 bool single_master ;
8252 bool no_i2c_bridge ;
8253 bool parallel_ts ;
8254 bool dynamic_clk ;
8255 bool enable_merr_cfg ;
8256 bool antenna_dvbt ;
8257 u16 antenna_gpio ;
8258 u8 mpeg_out_clk_strength ;
8259 int chunk_size ;
8260 char const *microcode_name ;
8261};
8262#line 47 "drivers/media/dvb/frontends/drxk.h"
8263struct tda10071_config {
8264 u8 i2c_address ;
8265 u16 i2c_wr_max ;
8266 u8 ts_mode ;
8267 bool spec_inv ;
8268 u32 xtal ;
8269 u8 pll_multiplier ;
8270};
8271#line 71 "drivers/media/dvb/frontends/tda10071.h"
8272struct a8293_config {
8273 u8 i2c_addr ;
8274};
8275#line 31 "drivers/media/dvb/frontends/a8293.h"
8276struct qt1010_config {
8277 u8 i2c_address ;
8278};
8279#line 73 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
8280struct em28xx_dvb {
8281 struct dvb_frontend *fe[2U] ;
8282 struct mutex lock ;
8283 int nfeeds ;
8284 struct dvb_adapter adapter ;
8285 struct dvb_demux demux ;
8286 struct dmxdev dmxdev ;
8287 struct dmx_frontend fe_hw ;
8288 struct dmx_frontend fe_mem ;
8289 struct dvb_net net ;
8290 int (*gate_ctrl)(struct dvb_frontend * , int ) ;
8291 struct semaphore pll_mutex ;
8292 bool dont_attach_fe1 ;
8293};
8294#line 403 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
8295struct __anonstruct_regs_253 {
8296 unsigned char r[4U] ;
8297 int len ;
8298};
8299#line 460 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
8300struct __anonstruct_regs_256 {
8301 unsigned char r[4U] ;
8302 int len ;
8303};
8304#line 499 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
8305struct __anonstruct_regs_259 {
8306 unsigned char r[4U] ;
8307 int len ;
8308};
8309#line 2
8310void ldv_spin_lock(void) ;
8311#line 3
8312void ldv_spin_unlock(void) ;
8313#line 4
8314int ldv_spin_trylock(void) ;
8315#line 101 "include/linux/printk.h"
8316extern int printk(char const * , ...) ;
8317#line 55 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
8318extern void *memset(void * , int , size_t ) ;
8319#line 261 "include/linux/lockdep.h"
8320extern void lockdep_init_map(struct lockdep_map * , char const * , struct lock_class_key * ,
8321 int ) ;
8322#line 115 "include/linux/mutex.h"
8323extern void __mutex_init(struct mutex * , char const * , struct lock_class_key * ) ;
8324#line 134
8325extern void mutex_lock_nested(struct mutex * , unsigned int ) ;
8326#line 169
8327extern void mutex_unlock(struct mutex * ) ;
8328#line 36 "include/linux/kmod.h"
8329extern int __request_module(bool , char const * , ...) ;
8330#line 26 "include/linux/export.h"
8331extern struct module __this_module ;
8332#line 188 "include/linux/module.h"
8333extern void *__symbol_get(char const * ) ;
8334#line 447
8335extern void __symbol_put(char const * ) ;
8336#line 161 "include/linux/slab.h"
8337extern void kfree(void const * ) ;
8338#line 220 "include/linux/slub_def.h"
8339extern void *kmem_cache_alloc(struct kmem_cache * , gfp_t ) ;
8340#line 223
8341void *ldv_kmem_cache_alloc_16(struct kmem_cache *ldv_func_arg1 , gfp_t ldv_func_arg2 ) ;
8342#line 353 "include/linux/slab.h"
8343__inline static void *kzalloc(size_t size , gfp_t flags ) ;
8344#line 10 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
8345extern void *__VERIFIER_nondet_pointer(void) ;
8346#line 11
8347void ldv_check_alloc_flags(gfp_t flags ) ;
8348#line 12
8349void ldv_check_alloc_nonatomic(void) ;
8350#line 14
8351struct page *ldv_check_alloc_flags_and_return_some_page(gfp_t flags ) ;
8352#line 10 "include/asm-generic/delay.h"
8353extern void __const_udelay(unsigned long ) ;
8354#line 46 "include/linux/delay.h"
8355extern void msleep(unsigned int ) ;
8356#line 32 "include/linux/semaphore.h"
8357__inline static void sema_init(struct semaphore *sem , int val )
8358{ struct lock_class_key __key ;
8359 struct semaphore __constr_expr_0 ;
8360 unsigned long __cil_tmp5 ;
8361 unsigned long __cil_tmp6 ;
8362 unsigned long __cil_tmp7 ;
8363 unsigned long __cil_tmp8 ;
8364 unsigned long __cil_tmp9 ;
8365 unsigned long __cil_tmp10 ;
8366 unsigned long __cil_tmp11 ;
8367 struct lockdep_map *__cil_tmp12 ;
8368 struct list_head *__constr_expr_0_prev13 ;
8369 struct list_head *__constr_expr_0_next14 ;
8370 unsigned int __constr_expr_0_count15 ;
8371 struct lockdep_map __constr_expr_0_dep_map16 ;
8372 void *__constr_expr_0_owner17 ;
8373 unsigned int __constr_expr_0_owner_cpu18 ;
8374 unsigned int __constr_expr_0_magic19 ;
8375 union __anonunion_ldv_5907_29 __constr_expr_0_ldv_590720 ;
8376
8377 {
8378 {
8379#line 35
8380 __constr_expr_0_ldv_590720.head_tail = 0U;
8381#line 35
8382 __constr_expr_0_magic19 = 3735899821U;
8383#line 35
8384 __constr_expr_0_owner_cpu18 = 4294967295U;
8385#line 35
8386 __constr_expr_0_owner17 = (void *)0xffffffffffffffffUL;
8387#line 35
8388 __constr_expr_0_dep_map16.key = (struct lock_class_key *)0;
8389#line 35
8390 __constr_expr_0_dep_map16.class_cache[0] = (struct lock_class *)0;
8391#line 35
8392 __constr_expr_0_dep_map16.class_cache[1] = (struct lock_class *)0;
8393#line 35
8394 __constr_expr_0_dep_map16.name = "(*sem).lock";
8395#line 35
8396 __constr_expr_0_dep_map16.cpu = 0;
8397#line 35
8398 __constr_expr_0_dep_map16.ip = 0UL;
8399#line 35
8400 __constr_expr_0_count15 = (unsigned int )val;
8401#line 35
8402 __cil_tmp5 = (unsigned long )sem;
8403#line 35
8404 __cil_tmp6 = __cil_tmp5 + 80;
8405#line 35
8406 __constr_expr_0_next14 = (struct list_head *)__cil_tmp6;
8407#line 35
8408 __cil_tmp7 = (unsigned long )sem;
8409#line 35
8410 __cil_tmp8 = __cil_tmp7 + 80;
8411#line 35
8412 __constr_expr_0_prev13 = (struct list_head *)__cil_tmp8;
8413#line 35
8414 sem->lock.raw_lock.ldv_5907 = __constr_expr_0_ldv_590720;
8415#line 35
8416 sem->lock.magic = __constr_expr_0_magic19;
8417#line 35
8418 sem->lock.owner_cpu = __constr_expr_0_owner_cpu18;
8419#line 35
8420 sem->lock.owner = __constr_expr_0_owner17;
8421#line 35
8422 sem->lock.dep_map = __constr_expr_0_dep_map16;
8423#line 35
8424 sem->count = __constr_expr_0_count15;
8425#line 35
8426 sem->wait_list.next = __constr_expr_0_next14;
8427#line 35
8428 sem->wait_list.prev = __constr_expr_0_prev13;
8429#line 36
8430 __cil_tmp9 = 0 + 24;
8431#line 36
8432 __cil_tmp10 = (unsigned long )sem;
8433#line 36
8434 __cil_tmp11 = __cil_tmp10 + __cil_tmp9;
8435#line 36
8436 __cil_tmp12 = (struct lockdep_map *)__cil_tmp11;
8437#line 36
8438 lockdep_init_map(__cil_tmp12, "semaphore->lock", & __key, 0);
8439 }
8440#line 37
8441 return;
8442}
8443}
8444#line 39
8445extern void down(struct semaphore * ) ;
8446#line 44
8447extern void up(struct semaphore * ) ;
8448#line 1463 "include/linux/usb.h"
8449extern int usb_set_interface(struct usb_device * , int , int ) ;
8450#line 62 "include/linux/i2c.h"
8451extern int i2c_master_send(struct i2c_client const * , char const * , int ) ;
8452#line 125 "drivers/media/dvb/dvb-core/dvbdev.h"
8453extern int dvb_register_adapter(struct dvb_adapter * , char const * , struct module * ,
8454 struct device * , short * ) ;
8455#line 128
8456extern int dvb_unregister_adapter(struct dvb_adapter * ) ;
8457#line 115 "drivers/media/dvb/dvb-core/dmxdev.h"
8458extern int dvb_dmxdev_init(struct dmxdev * , struct dvb_adapter * ) ;
8459#line 116
8460extern void dvb_dmxdev_release(struct dmxdev * ) ;
8461#line 141 "drivers/media/dvb/dvb-core/dvb_demux.h"
8462extern int dvb_dmx_init(struct dvb_demux * ) ;
8463#line 142
8464extern void dvb_dmx_release(struct dvb_demux * ) ;
8465#line 145
8466extern void dvb_dmx_swfilter(struct dvb_demux * , u8 const * , size_t ) ;
8467#line 591 "include/linux/skbuff.h"
8468extern struct sk_buff *skb_clone(struct sk_buff * , gfp_t ) ;
8469#line 595
8470struct sk_buff *ldv_skb_clone_22(struct sk_buff *ldv_func_arg1 , gfp_t ldv_func_arg2 ) ;
8471#line 597
8472extern struct sk_buff *skb_copy(struct sk_buff const * , gfp_t ) ;
8473#line 601
8474struct sk_buff *ldv_skb_copy_24(struct sk_buff const *ldv_func_arg1 , gfp_t ldv_func_arg2 ) ;
8475#line 606
8476extern int pskb_expand_head(struct sk_buff * , int , int , gfp_t ) ;
8477#line 611
8478int ldv_pskb_expand_head_27(struct sk_buff *ldv_func_arg1 , int ldv_func_arg2 , int ldv_func_arg3 ,
8479 gfp_t ldv_func_arg4 ) ;
8480#line 1690
8481extern struct sk_buff *__netdev_alloc_skb(struct net_device * , unsigned int , gfp_t ) ;
8482#line 1694
8483struct sk_buff *ldv___netdev_alloc_skb_25(struct net_device *ldv_func_arg1 , unsigned int ldv_func_arg2 ,
8484 gfp_t ldv_func_arg3 ) ;
8485#line 1698
8486struct sk_buff *ldv___netdev_alloc_skb_26(struct net_device *ldv_func_arg1 , unsigned int ldv_func_arg2 ,
8487 gfp_t ldv_func_arg3 ) ;
8488#line 45 "drivers/media/dvb/dvb-core/dvb_net.h"
8489extern void dvb_net_release(struct dvb_net * ) ;
8490#line 46
8491extern int dvb_net_init(struct dvb_adapter * , struct dvb_net * , struct dmx_demux * ) ;
8492#line 392 "drivers/media/dvb/dvb-core/dvb_frontend.h"
8493extern int dvb_register_frontend(struct dvb_adapter * , struct dvb_frontend * ) ;
8494#line 395
8495extern int dvb_unregister_frontend(struct dvb_frontend * ) ;
8496#line 397
8497extern void dvb_frontend_detach(struct dvb_frontend * ) ;
8498#line 676 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
8499extern int em28xx_write_reg(struct em28xx * , u16 , u8 ) ;
8500#line 687
8501extern int em28xx_capture_start(struct em28xx * , int ) ;
8502#line 694
8503extern int em28xx_init_isoc(struct em28xx * , enum em28xx_mode , int , int , int ,
8504 int (*)(struct em28xx * , struct urb * ) ) ;
8505#line 699
8506extern int em28xx_set_mode(struct em28xx * , enum em28xx_mode ) ;
8507#line 700
8508extern int em28xx_gpio_set(struct em28xx * , struct em28xx_reg_seq * ) ;
8509#line 702
8510extern int em28xx_register_extension(struct em28xx_ops * ) ;
8511#line 703
8512extern void em28xx_unregister_extension(struct em28xx_ops * ) ;
8513#line 719
8514extern int em28xx_tuner_callback(void * , int , int , int ) ;
8515#line 66 "drivers/media/dvb/frontends/mt352.h"
8516__inline static int mt352_write(struct dvb_frontend *fe , u8 const *buf , int len )
8517{ int r ;
8518 int (*__cil_tmp5)(struct dvb_frontend * , u8 const * , int ) ;
8519 unsigned long __cil_tmp6 ;
8520 unsigned long __cil_tmp7 ;
8521 unsigned long __cil_tmp8 ;
8522 unsigned long __cil_tmp9 ;
8523 int (*__cil_tmp10)(struct dvb_frontend * , u8 const * , int ) ;
8524 unsigned long __cil_tmp11 ;
8525 unsigned long __cil_tmp12 ;
8526 unsigned long __cil_tmp13 ;
8527 unsigned long __cil_tmp14 ;
8528 int (*__cil_tmp15)(struct dvb_frontend * , u8 const * , int ) ;
8529
8530 {
8531#line 67
8532 r = 0;
8533 {
8534#line 68
8535 __cil_tmp5 = (int (*)(struct dvb_frontend * , u8 const * , int ))0;
8536#line 68
8537 __cil_tmp6 = (unsigned long )__cil_tmp5;
8538#line 68
8539 __cil_tmp7 = 0 + 208;
8540#line 68
8541 __cil_tmp8 = (unsigned long )fe;
8542#line 68
8543 __cil_tmp9 = __cil_tmp8 + __cil_tmp7;
8544#line 68
8545 __cil_tmp10 = *((int (**)(struct dvb_frontend * , u8 const * , int ))__cil_tmp9);
8546#line 68
8547 __cil_tmp11 = (unsigned long )__cil_tmp10;
8548#line 68
8549 if (__cil_tmp11 != __cil_tmp6) {
8550 {
8551#line 69
8552 __cil_tmp12 = 0 + 208;
8553#line 69
8554 __cil_tmp13 = (unsigned long )fe;
8555#line 69
8556 __cil_tmp14 = __cil_tmp13 + __cil_tmp12;
8557#line 69
8558 __cil_tmp15 = *((int (**)(struct dvb_frontend * , u8 const * , int ))__cil_tmp14);
8559#line 69
8560 r = (*__cil_tmp15)(fe, buf, len);
8561 }
8562 } else {
8563
8564 }
8565 }
8566#line 70
8567 return (r);
8568}
8569}
8570#line 68 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
8571static unsigned int debug ;
8572#line 72 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
8573static short adapter_nr[8U] =
8574#line 72
8575 { (short)-1, (short)-1, (short)-1, (short)-1,
8576 (short)-1, (short)-1, (short)-1, (short)-1};
8577#line 101 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
8578__inline static void print_err_status(struct em28xx *dev , int packet , int status )
8579{ char *errmsg ;
8580 unsigned int *__cil_tmp5 ;
8581 unsigned int __cil_tmp6 ;
8582 char (*__cil_tmp7)[30U] ;
8583 char *__cil_tmp8 ;
8584 unsigned int *__cil_tmp9 ;
8585 unsigned int __cil_tmp10 ;
8586 char (*__cil_tmp11)[30U] ;
8587 char *__cil_tmp12 ;
8588
8589 {
8590#line 104
8591 errmsg = (char *)"Unknown";
8592#line 107
8593 if (status == -2) {
8594#line 107
8595 goto case_neg_2;
8596 } else
8597#line 110
8598 if (status == -104) {
8599#line 110
8600 goto case_neg_104;
8601 } else
8602#line 113
8603 if (status == -63) {
8604#line 113
8605 goto case_neg_63;
8606 } else
8607#line 116
8608 if (status == -32) {
8609#line 116
8610 goto case_neg_32;
8611 } else
8612#line 119
8613 if (status == -75) {
8614#line 119
8615 goto case_neg_75;
8616 } else
8617#line 122
8618 if (status == -71) {
8619#line 122
8620 goto case_neg_71;
8621 } else
8622#line 125
8623 if (status == -84) {
8624#line 125
8625 goto case_neg_84;
8626 } else
8627#line 128
8628 if (status == -62) {
8629#line 128
8630 goto case_neg_62;
8631 } else
8632#line 106
8633 if (0) {
8634 case_neg_2:
8635#line 108
8636 errmsg = (char *)"unlinked synchronuously";
8637#line 109
8638 goto ldv_41872;
8639 case_neg_104:
8640#line 111
8641 errmsg = (char *)"unlinked asynchronuously";
8642#line 112
8643 goto ldv_41872;
8644 case_neg_63:
8645#line 114
8646 errmsg = (char *)"Buffer error (overrun)";
8647#line 115
8648 goto ldv_41872;
8649 case_neg_32:
8650#line 117
8651 errmsg = (char *)"Stalled (device not responding)";
8652#line 118
8653 goto ldv_41872;
8654 case_neg_75:
8655#line 120
8656 errmsg = (char *)"Babble (bad cable?)";
8657#line 121
8658 goto ldv_41872;
8659 case_neg_71:
8660#line 123
8661 errmsg = (char *)"Bit-stuff error (bad cable?)";
8662#line 124
8663 goto ldv_41872;
8664 case_neg_84:
8665#line 126
8666 errmsg = (char *)"CRC/Timeout (could be anything)";
8667#line 127
8668 goto ldv_41872;
8669 case_neg_62:
8670#line 129
8671 errmsg = (char *)"Device does not respond";
8672#line 130
8673 goto ldv_41872;
8674 } else {
8675 switch_break: ;
8676 }
8677 ldv_41872: ;
8678#line 132
8679 if (packet < 0) {
8680 {
8681#line 133
8682 __cil_tmp5 = & debug;
8683#line 133
8684 __cil_tmp6 = *__cil_tmp5;
8685#line 133
8686 if (__cil_tmp6 != 0U) {
8687 {
8688#line 133
8689 __cil_tmp7 = (char (*)[30U])dev;
8690#line 133
8691 __cil_tmp8 = (char *)__cil_tmp7;
8692#line 133
8693 printk("<7>%s/2-dvb: URB status %d [%s].\n", __cil_tmp8, status, errmsg);
8694 }
8695 } else {
8696 {
8697#line 135
8698 __cil_tmp9 = & debug;
8699#line 135
8700 __cil_tmp10 = *__cil_tmp9;
8701#line 135
8702 if (__cil_tmp10 != 0U) {
8703 {
8704#line 135
8705 __cil_tmp11 = (char (*)[30U])dev;
8706#line 135
8707 __cil_tmp12 = (char *)__cil_tmp11;
8708#line 135
8709 printk("<7>%s/2-dvb: URB packet %d, status %d [%s].\n", __cil_tmp12, packet,
8710 status, errmsg);
8711 }
8712 } else {
8713
8714 }
8715 }
8716 }
8717 }
8718 } else {
8719
8720 }
8721#line 136
8722 return;
8723}
8724}
8725#line 140 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
8726__inline static int em28xx_dvb_isoc_copy(struct em28xx *dev , struct urb *urb )
8727{ int i ;
8728 int status ;
8729 struct em28xx *__cil_tmp5 ;
8730 unsigned long __cil_tmp6 ;
8731 unsigned long __cil_tmp7 ;
8732 unsigned long __cil_tmp8 ;
8733 unsigned long __cil_tmp9 ;
8734 enum em28xx_dev_state __cil_tmp10 ;
8735 unsigned int __cil_tmp11 ;
8736 unsigned int __cil_tmp12 ;
8737 unsigned long __cil_tmp13 ;
8738 unsigned long __cil_tmp14 ;
8739 enum em28xx_dev_state __cil_tmp15 ;
8740 unsigned int __cil_tmp16 ;
8741 unsigned int __cil_tmp17 ;
8742 unsigned long __cil_tmp18 ;
8743 unsigned long __cil_tmp19 ;
8744 int __cil_tmp20 ;
8745 unsigned long __cil_tmp21 ;
8746 unsigned long __cil_tmp22 ;
8747 int __cil_tmp23 ;
8748 unsigned long __cil_tmp24 ;
8749 unsigned long __cil_tmp25 ;
8750 int __cil_tmp26 ;
8751 unsigned long __cil_tmp27 ;
8752 unsigned long __cil_tmp28 ;
8753 unsigned long __cil_tmp29 ;
8754 unsigned long __cil_tmp30 ;
8755 unsigned long __cil_tmp31 ;
8756 unsigned long __cil_tmp32 ;
8757 unsigned long __cil_tmp33 ;
8758 unsigned long __cil_tmp34 ;
8759 unsigned long __cil_tmp35 ;
8760 unsigned long __cil_tmp36 ;
8761 int __cil_tmp37 ;
8762 unsigned long __cil_tmp38 ;
8763 unsigned long __cil_tmp39 ;
8764 struct em28xx_dvb *__cil_tmp40 ;
8765 unsigned long __cil_tmp41 ;
8766 unsigned long __cil_tmp42 ;
8767 struct dvb_demux *__cil_tmp43 ;
8768 unsigned long __cil_tmp44 ;
8769 unsigned long __cil_tmp45 ;
8770 unsigned long __cil_tmp46 ;
8771 unsigned long __cil_tmp47 ;
8772 unsigned int __cil_tmp48 ;
8773 unsigned long __cil_tmp49 ;
8774 unsigned long __cil_tmp50 ;
8775 unsigned long __cil_tmp51 ;
8776 void *__cil_tmp52 ;
8777 u8 const *__cil_tmp53 ;
8778 u8 const *__cil_tmp54 ;
8779 unsigned long __cil_tmp55 ;
8780 unsigned long __cil_tmp56 ;
8781 unsigned long __cil_tmp57 ;
8782 unsigned long __cil_tmp58 ;
8783 unsigned long __cil_tmp59 ;
8784 unsigned int __cil_tmp60 ;
8785 size_t __cil_tmp61 ;
8786 unsigned long __cil_tmp62 ;
8787 unsigned long __cil_tmp63 ;
8788 int __cil_tmp64 ;
8789
8790 {
8791 {
8792#line 144
8793 __cil_tmp5 = (struct em28xx *)0;
8794#line 144
8795 __cil_tmp6 = (unsigned long )__cil_tmp5;
8796#line 144
8797 __cil_tmp7 = (unsigned long )dev;
8798#line 144
8799 if (__cil_tmp7 == __cil_tmp6) {
8800#line 145
8801 return (0);
8802 } else {
8803
8804 }
8805 }
8806 {
8807#line 147
8808 __cil_tmp8 = (unsigned long )dev;
8809#line 147
8810 __cil_tmp9 = __cil_tmp8 + 4024;
8811#line 147
8812 __cil_tmp10 = *((enum em28xx_dev_state *)__cil_tmp9);
8813#line 147
8814 __cil_tmp11 = (unsigned int )__cil_tmp10;
8815#line 147
8816 __cil_tmp12 = __cil_tmp11 & 2U;
8817#line 147
8818 if (__cil_tmp12 != 0U) {
8819#line 148
8820 return (0);
8821 } else {
8822 {
8823#line 147
8824 __cil_tmp13 = (unsigned long )dev;
8825#line 147
8826 __cil_tmp14 = __cil_tmp13 + 4024;
8827#line 147
8828 __cil_tmp15 = *((enum em28xx_dev_state *)__cil_tmp14);
8829#line 147
8830 __cil_tmp16 = (unsigned int )__cil_tmp15;
8831#line 147
8832 __cil_tmp17 = __cil_tmp16 & 4U;
8833#line 147
8834 if (__cil_tmp17 != 0U) {
8835#line 148
8836 return (0);
8837 } else {
8838
8839 }
8840 }
8841 }
8842 }
8843 {
8844#line 150
8845 __cil_tmp18 = (unsigned long )urb;
8846#line 150
8847 __cil_tmp19 = __cil_tmp18 + 96;
8848#line 150
8849 __cil_tmp20 = *((int *)__cil_tmp19);
8850#line 150
8851 if (__cil_tmp20 < 0) {
8852 {
8853#line 151
8854 __cil_tmp21 = (unsigned long )urb;
8855#line 151
8856 __cil_tmp22 = __cil_tmp21 + 96;
8857#line 151
8858 __cil_tmp23 = *((int *)__cil_tmp22);
8859#line 151
8860 print_err_status(dev, -1, __cil_tmp23);
8861 }
8862 {
8863#line 152
8864 __cil_tmp24 = (unsigned long )urb;
8865#line 152
8866 __cil_tmp25 = __cil_tmp24 + 96;
8867#line 152
8868 __cil_tmp26 = *((int *)__cil_tmp25);
8869#line 152
8870 if (__cil_tmp26 == -2) {
8871#line 153
8872 return (0);
8873 } else {
8874
8875 }
8876 }
8877 } else {
8878
8879 }
8880 }
8881#line 156
8882 i = 0;
8883#line 156
8884 goto ldv_41888;
8885 ldv_41887:
8886#line 157
8887 __cil_tmp27 = i * 16UL;
8888#line 157
8889 __cil_tmp28 = __cil_tmp27 + 12;
8890#line 157
8891 __cil_tmp29 = 192 + __cil_tmp28;
8892#line 157
8893 __cil_tmp30 = (unsigned long )urb;
8894#line 157
8895 __cil_tmp31 = __cil_tmp30 + __cil_tmp29;
8896#line 157
8897 status = *((int *)__cil_tmp31);
8898#line 159
8899 if (status < 0) {
8900 {
8901#line 160
8902 print_err_status(dev, i, status);
8903 }
8904 {
8905#line 161
8906 __cil_tmp32 = i * 16UL;
8907#line 161
8908 __cil_tmp33 = __cil_tmp32 + 12;
8909#line 161
8910 __cil_tmp34 = 192 + __cil_tmp33;
8911#line 161
8912 __cil_tmp35 = (unsigned long )urb;
8913#line 161
8914 __cil_tmp36 = __cil_tmp35 + __cil_tmp34;
8915#line 161
8916 __cil_tmp37 = *((int *)__cil_tmp36);
8917#line 161
8918 if (__cil_tmp37 != -71) {
8919#line 162
8920 goto ldv_41886;
8921 } else {
8922
8923 }
8924 }
8925 } else {
8926
8927 }
8928 {
8929#line 165
8930 __cil_tmp38 = (unsigned long )dev;
8931#line 165
8932 __cil_tmp39 = __cil_tmp38 + 5920;
8933#line 165
8934 __cil_tmp40 = *((struct em28xx_dvb **)__cil_tmp39);
8935#line 165
8936 __cil_tmp41 = (unsigned long )__cil_tmp40;
8937#line 165
8938 __cil_tmp42 = __cil_tmp41 + 464;
8939#line 165
8940 __cil_tmp43 = (struct dvb_demux *)__cil_tmp42;
8941#line 165
8942 __cil_tmp44 = i * 16UL;
8943#line 165
8944 __cil_tmp45 = 192 + __cil_tmp44;
8945#line 165
8946 __cil_tmp46 = (unsigned long )urb;
8947#line 165
8948 __cil_tmp47 = __cil_tmp46 + __cil_tmp45;
8949#line 165
8950 __cil_tmp48 = *((unsigned int *)__cil_tmp47);
8951#line 165
8952 __cil_tmp49 = (unsigned long )__cil_tmp48;
8953#line 165
8954 __cil_tmp50 = (unsigned long )urb;
8955#line 165
8956 __cil_tmp51 = __cil_tmp50 + 104;
8957#line 165
8958 __cil_tmp52 = *((void **)__cil_tmp51);
8959#line 165
8960 __cil_tmp53 = (u8 const *)__cil_tmp52;
8961#line 165
8962 __cil_tmp54 = __cil_tmp53 + __cil_tmp49;
8963#line 165
8964 __cil_tmp55 = i * 16UL;
8965#line 165
8966 __cil_tmp56 = __cil_tmp55 + 8;
8967#line 165
8968 __cil_tmp57 = 192 + __cil_tmp56;
8969#line 165
8970 __cil_tmp58 = (unsigned long )urb;
8971#line 165
8972 __cil_tmp59 = __cil_tmp58 + __cil_tmp57;
8973#line 165
8974 __cil_tmp60 = *((unsigned int *)__cil_tmp59);
8975#line 165
8976 __cil_tmp61 = (size_t )__cil_tmp60;
8977#line 165
8978 dvb_dmx_swfilter(__cil_tmp43, __cil_tmp54, __cil_tmp61);
8979 }
8980 ldv_41886:
8981#line 156
8982 i = i + 1;
8983 ldv_41888: ;
8984 {
8985#line 156
8986 __cil_tmp62 = (unsigned long )urb;
8987#line 156
8988 __cil_tmp63 = __cil_tmp62 + 164;
8989#line 156
8990 __cil_tmp64 = *((int *)__cil_tmp63);
8991#line 156
8992 if (__cil_tmp64 > i) {
8993#line 157
8994 goto ldv_41887;
8995 } else {
8996#line 159
8997 goto ldv_41889;
8998 }
8999 }
9000 ldv_41889: ;
9001#line 170
9002 return (0);
9003}
9004}
9005#line 173 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9006static int em28xx_start_streaming(struct em28xx_dvb *dvb )
9007{ int rc ;
9008 struct em28xx *dev ;
9009 int max_dvb_packet_size ;
9010 int tmp ;
9011 unsigned long __cil_tmp6 ;
9012 unsigned long __cil_tmp7 ;
9013 unsigned long __cil_tmp8 ;
9014 void *__cil_tmp9 ;
9015 unsigned long __cil_tmp10 ;
9016 unsigned long __cil_tmp11 ;
9017 struct usb_device *__cil_tmp12 ;
9018 unsigned long __cil_tmp13 ;
9019 unsigned long __cil_tmp14 ;
9020 int __cil_tmp15 ;
9021 enum em28xx_mode __cil_tmp16 ;
9022 unsigned long __cil_tmp17 ;
9023 unsigned long __cil_tmp18 ;
9024 unsigned int __cil_tmp19 ;
9025 unsigned int *__cil_tmp20 ;
9026 unsigned int __cil_tmp21 ;
9027 char (*__cil_tmp22)[30U] ;
9028 char *__cil_tmp23 ;
9029 enum em28xx_mode __cil_tmp24 ;
9030
9031 {
9032 {
9033#line 176
9034 __cil_tmp6 = 192 + 56;
9035#line 176
9036 __cil_tmp7 = (unsigned long )dvb;
9037#line 176
9038 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
9039#line 176
9040 __cil_tmp9 = *((void **)__cil_tmp8);
9041#line 176
9042 dev = (struct em28xx *)__cil_tmp9;
9043#line 179
9044 __cil_tmp10 = (unsigned long )dev;
9045#line 179
9046 __cil_tmp11 = __cil_tmp10 + 5504;
9047#line 179
9048 __cil_tmp12 = *((struct usb_device **)__cil_tmp11);
9049#line 179
9050 __cil_tmp13 = (unsigned long )dev;
9051#line 179
9052 __cil_tmp14 = __cil_tmp13 + 5536;
9053#line 179
9054 __cil_tmp15 = *((int *)__cil_tmp14);
9055#line 179
9056 usb_set_interface(__cil_tmp12, 0, __cil_tmp15);
9057#line 180
9058 __cil_tmp16 = (enum em28xx_mode )2;
9059#line 180
9060 rc = em28xx_set_mode(dev, __cil_tmp16);
9061 }
9062#line 181
9063 if (rc < 0) {
9064#line 182
9065 return (rc);
9066 } else {
9067
9068 }
9069#line 184
9070 __cil_tmp17 = (unsigned long )dev;
9071#line 184
9072 __cil_tmp18 = __cil_tmp17 + 5540;
9073#line 184
9074 __cil_tmp19 = *((unsigned int *)__cil_tmp18);
9075#line 184
9076 max_dvb_packet_size = (int )__cil_tmp19;
9077#line 185
9078 if (max_dvb_packet_size < 0) {
9079#line 186
9080 return (max_dvb_packet_size);
9081 } else {
9082
9083 }
9084 {
9085#line 187
9086 __cil_tmp20 = & debug;
9087#line 187
9088 __cil_tmp21 = *__cil_tmp20;
9089#line 187
9090 if (__cil_tmp21 != 0U) {
9091 {
9092#line 187
9093 __cil_tmp22 = (char (*)[30U])dev;
9094#line 187
9095 __cil_tmp23 = (char *)__cil_tmp22;
9096#line 187
9097 printk("<7>%s/2-dvb: Using %d buffers each with %d x %d bytes\n", __cil_tmp23,
9098 5, 64, max_dvb_packet_size);
9099 }
9100 } else {
9101
9102 }
9103 }
9104 {
9105#line 192
9106 __cil_tmp24 = (enum em28xx_mode )2;
9107#line 192
9108 tmp = em28xx_init_isoc(dev, __cil_tmp24, 64, 5, max_dvb_packet_size, & em28xx_dvb_isoc_copy);
9109 }
9110#line 192
9111 return (tmp);
9112}
9113}
9114#line 197 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9115static int em28xx_stop_streaming(struct em28xx_dvb *dvb )
9116{ struct em28xx *dev ;
9117 unsigned long __cil_tmp3 ;
9118 unsigned long __cil_tmp4 ;
9119 unsigned long __cil_tmp5 ;
9120 void *__cil_tmp6 ;
9121 enum em28xx_mode __cil_tmp7 ;
9122
9123 {
9124 {
9125#line 199
9126 __cil_tmp3 = 192 + 56;
9127#line 199
9128 __cil_tmp4 = (unsigned long )dvb;
9129#line 199
9130 __cil_tmp5 = __cil_tmp4 + __cil_tmp3;
9131#line 199
9132 __cil_tmp6 = *((void **)__cil_tmp5);
9133#line 199
9134 dev = (struct em28xx *)__cil_tmp6;
9135#line 201
9136 em28xx_capture_start(dev, 0);
9137#line 203
9138 __cil_tmp7 = (enum em28xx_mode )0;
9139#line 203
9140 em28xx_set_mode(dev, __cil_tmp7);
9141 }
9142#line 205
9143 return (0);
9144}
9145}
9146#line 208 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9147static int em28xx_start_feed(struct dvb_demux_feed *feed )
9148{ struct dvb_demux *demux ;
9149 struct em28xx_dvb *dvb ;
9150 int rc ;
9151 int ret ;
9152 unsigned long __cil_tmp6 ;
9153 unsigned long __cil_tmp7 ;
9154 unsigned long __cil_tmp8 ;
9155 unsigned long __cil_tmp9 ;
9156 void *__cil_tmp10 ;
9157 struct dmx_frontend *__cil_tmp11 ;
9158 unsigned long __cil_tmp12 ;
9159 unsigned long __cil_tmp13 ;
9160 unsigned long __cil_tmp14 ;
9161 unsigned long __cil_tmp15 ;
9162 struct dmx_frontend *__cil_tmp16 ;
9163 unsigned long __cil_tmp17 ;
9164 unsigned long __cil_tmp18 ;
9165 unsigned long __cil_tmp19 ;
9166 struct mutex *__cil_tmp20 ;
9167 unsigned long __cil_tmp21 ;
9168 unsigned long __cil_tmp22 ;
9169 unsigned long __cil_tmp23 ;
9170 unsigned long __cil_tmp24 ;
9171 int __cil_tmp25 ;
9172 unsigned long __cil_tmp26 ;
9173 unsigned long __cil_tmp27 ;
9174 unsigned long __cil_tmp28 ;
9175 unsigned long __cil_tmp29 ;
9176 int __cil_tmp30 ;
9177 unsigned long __cil_tmp31 ;
9178 unsigned long __cil_tmp32 ;
9179 struct mutex *__cil_tmp33 ;
9180
9181 {
9182#line 210
9183 __cil_tmp6 = (unsigned long )feed;
9184#line 210
9185 __cil_tmp7 = __cil_tmp6 + 4384;
9186#line 210
9187 demux = *((struct dvb_demux **)__cil_tmp7);
9188#line 211
9189 __cil_tmp8 = (unsigned long )demux;
9190#line 211
9191 __cil_tmp9 = __cil_tmp8 + 152;
9192#line 211
9193 __cil_tmp10 = *((void **)__cil_tmp9);
9194#line 211
9195 dvb = (struct em28xx_dvb *)__cil_tmp10;
9196 {
9197#line 214
9198 __cil_tmp11 = (struct dmx_frontend *)0;
9199#line 214
9200 __cil_tmp12 = (unsigned long )__cil_tmp11;
9201#line 214
9202 __cil_tmp13 = 0 + 8;
9203#line 214
9204 __cil_tmp14 = (unsigned long )demux;
9205#line 214
9206 __cil_tmp15 = __cil_tmp14 + __cil_tmp13;
9207#line 214
9208 __cil_tmp16 = *((struct dmx_frontend **)__cil_tmp15);
9209#line 214
9210 __cil_tmp17 = (unsigned long )__cil_tmp16;
9211#line 214
9212 if (__cil_tmp17 == __cil_tmp12) {
9213#line 215
9214 return (-22);
9215 } else {
9216
9217 }
9218 }
9219 {
9220#line 217
9221 __cil_tmp18 = (unsigned long )dvb;
9222#line 217
9223 __cil_tmp19 = __cil_tmp18 + 16;
9224#line 217
9225 __cil_tmp20 = (struct mutex *)__cil_tmp19;
9226#line 217
9227 mutex_lock_nested(__cil_tmp20, 0U);
9228#line 218
9229 __cil_tmp21 = (unsigned long )dvb;
9230#line 218
9231 __cil_tmp22 = __cil_tmp21 + 184;
9232#line 218
9233 __cil_tmp23 = (unsigned long )dvb;
9234#line 218
9235 __cil_tmp24 = __cil_tmp23 + 184;
9236#line 218
9237 __cil_tmp25 = *((int *)__cil_tmp24);
9238#line 218
9239 *((int *)__cil_tmp22) = __cil_tmp25 + 1;
9240#line 219
9241 __cil_tmp26 = (unsigned long )dvb;
9242#line 219
9243 __cil_tmp27 = __cil_tmp26 + 184;
9244#line 219
9245 rc = *((int *)__cil_tmp27);
9246 }
9247 {
9248#line 221
9249 __cil_tmp28 = (unsigned long )dvb;
9250#line 221
9251 __cil_tmp29 = __cil_tmp28 + 184;
9252#line 221
9253 __cil_tmp30 = *((int *)__cil_tmp29);
9254#line 221
9255 if (__cil_tmp30 == 1) {
9256 {
9257#line 222
9258 ret = em28xx_start_streaming(dvb);
9259 }
9260#line 223
9261 if (ret < 0) {
9262#line 224
9263 rc = ret;
9264 } else {
9265
9266 }
9267 } else {
9268
9269 }
9270 }
9271 {
9272#line 227
9273 __cil_tmp31 = (unsigned long )dvb;
9274#line 227
9275 __cil_tmp32 = __cil_tmp31 + 16;
9276#line 227
9277 __cil_tmp33 = (struct mutex *)__cil_tmp32;
9278#line 227
9279 mutex_unlock(__cil_tmp33);
9280 }
9281#line 228
9282 return (rc);
9283}
9284}
9285#line 231 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9286static int em28xx_stop_feed(struct dvb_demux_feed *feed )
9287{ struct dvb_demux *demux ;
9288 struct em28xx_dvb *dvb ;
9289 int err ;
9290 unsigned long __cil_tmp5 ;
9291 unsigned long __cil_tmp6 ;
9292 unsigned long __cil_tmp7 ;
9293 unsigned long __cil_tmp8 ;
9294 void *__cil_tmp9 ;
9295 unsigned long __cil_tmp10 ;
9296 unsigned long __cil_tmp11 ;
9297 struct mutex *__cil_tmp12 ;
9298 unsigned long __cil_tmp13 ;
9299 unsigned long __cil_tmp14 ;
9300 unsigned long __cil_tmp15 ;
9301 unsigned long __cil_tmp16 ;
9302 int __cil_tmp17 ;
9303 unsigned long __cil_tmp18 ;
9304 unsigned long __cil_tmp19 ;
9305 int __cil_tmp20 ;
9306 unsigned long __cil_tmp21 ;
9307 unsigned long __cil_tmp22 ;
9308 struct mutex *__cil_tmp23 ;
9309
9310 {
9311 {
9312#line 233
9313 __cil_tmp5 = (unsigned long )feed;
9314#line 233
9315 __cil_tmp6 = __cil_tmp5 + 4384;
9316#line 233
9317 demux = *((struct dvb_demux **)__cil_tmp6);
9318#line 234
9319 __cil_tmp7 = (unsigned long )demux;
9320#line 234
9321 __cil_tmp8 = __cil_tmp7 + 152;
9322#line 234
9323 __cil_tmp9 = *((void **)__cil_tmp8);
9324#line 234
9325 dvb = (struct em28xx_dvb *)__cil_tmp9;
9326#line 235
9327 err = 0;
9328#line 237
9329 __cil_tmp10 = (unsigned long )dvb;
9330#line 237
9331 __cil_tmp11 = __cil_tmp10 + 16;
9332#line 237
9333 __cil_tmp12 = (struct mutex *)__cil_tmp11;
9334#line 237
9335 mutex_lock_nested(__cil_tmp12, 0U);
9336#line 238
9337 __cil_tmp13 = (unsigned long )dvb;
9338#line 238
9339 __cil_tmp14 = __cil_tmp13 + 184;
9340#line 238
9341 __cil_tmp15 = (unsigned long )dvb;
9342#line 238
9343 __cil_tmp16 = __cil_tmp15 + 184;
9344#line 238
9345 __cil_tmp17 = *((int *)__cil_tmp16);
9346#line 238
9347 *((int *)__cil_tmp14) = __cil_tmp17 - 1;
9348 }
9349 {
9350#line 240
9351 __cil_tmp18 = (unsigned long )dvb;
9352#line 240
9353 __cil_tmp19 = __cil_tmp18 + 184;
9354#line 240
9355 __cil_tmp20 = *((int *)__cil_tmp19);
9356#line 240
9357 if (__cil_tmp20 == 0) {
9358 {
9359#line 241
9360 err = em28xx_stop_streaming(dvb);
9361 }
9362 } else {
9363
9364 }
9365 }
9366 {
9367#line 243
9368 __cil_tmp21 = (unsigned long )dvb;
9369#line 243
9370 __cil_tmp22 = __cil_tmp21 + 16;
9371#line 243
9372 __cil_tmp23 = (struct mutex *)__cil_tmp22;
9373#line 243
9374 mutex_unlock(__cil_tmp23);
9375 }
9376#line 244
9377 return (err);
9378}
9379}
9380#line 250 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9381static int em28xx_dvb_bus_ctrl(struct dvb_frontend *fe , int acquire )
9382{ struct em28xx *dev ;
9383 int tmp ;
9384 int tmp___0 ;
9385 unsigned long __cil_tmp6 ;
9386 unsigned long __cil_tmp7 ;
9387 struct dvb_adapter *__cil_tmp8 ;
9388 unsigned long __cil_tmp9 ;
9389 unsigned long __cil_tmp10 ;
9390 void *__cil_tmp11 ;
9391 enum em28xx_mode __cil_tmp12 ;
9392 enum em28xx_mode __cil_tmp13 ;
9393
9394 {
9395#line 252
9396 __cil_tmp6 = (unsigned long )fe;
9397#line 252
9398 __cil_tmp7 = __cil_tmp6 + 752;
9399#line 252
9400 __cil_tmp8 = *((struct dvb_adapter **)__cil_tmp7);
9401#line 252
9402 __cil_tmp9 = (unsigned long )__cil_tmp8;
9403#line 252
9404 __cil_tmp10 = __cil_tmp9 + 56;
9405#line 252
9406 __cil_tmp11 = *((void **)__cil_tmp10);
9407#line 252
9408 dev = (struct em28xx *)__cil_tmp11;
9409#line 254
9410 if (acquire != 0) {
9411 {
9412#line 255
9413 __cil_tmp12 = (enum em28xx_mode )2;
9414#line 255
9415 tmp = em28xx_set_mode(dev, __cil_tmp12);
9416 }
9417#line 255
9418 return (tmp);
9419 } else {
9420 {
9421#line 257
9422 __cil_tmp13 = (enum em28xx_mode )0;
9423#line 257
9424 tmp___0 = em28xx_set_mode(dev, __cil_tmp13);
9425 }
9426#line 257
9427 return (tmp___0);
9428 }
9429}
9430}
9431#line 262 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9432static struct lgdt330x_config em2880_lgdt3303_dev = {(u8 )14U, (lg_chip_type )2, 0, (int (*)(struct dvb_frontend * , int ))0, (int (*)(struct dvb_frontend * ,
9433 int ))0,
9434 0};
9435#line 267 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9436static struct lgdt3305_config em2870_lgdt3304_dev =
9437#line 267
9438 {(u8 )14U, (u16 )4000U, (u16 )3250U, (unsigned short)0, (unsigned short)0, (unsigned short)0,
9439 (unsigned char)1, (unsigned char)1, (unsigned char)0, (enum lgdt3305_mpeg_mode )0,
9440 (enum lgdt3305_tp_clock_edge )1, (enum lgdt3305_tp_valid_polarity )1, (enum lgdt_demod_chip_type )1};
9441#line 279 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9442static struct s921_config sharp_isdbt = {(u8 )24U};
9443#line 283 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9444static struct zl10353_config em28xx_zl10353_with_xc3028 =
9445#line 283
9446 {(u8 )15U, 0, 45600, 1, 1, (unsigned char)0, (unsigned char)0, (unsigned char)0};
9447#line 290 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9448static struct s5h1409_config em28xx_s5h1409_with_xc3028 =
9449#line 290
9450 {(u8 )25U, (u8 )0U, (u8 )0U, (unsigned short)0, (u8 )0U, (u8 )1U, (u16 )1U, (unsigned char)0};
9451#line 299 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9452static struct tda18271_std_map kworld_a340_std_map =
9453#line 299
9454 {{(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
9455 (unsigned char)0}, {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
9456 (unsigned char)0, (unsigned char)0}, {(unsigned short)0,
9457 (unsigned char)0, (unsigned char)0,
9458 (unsigned char)0, (unsigned char)0,
9459 (unsigned char)0},
9460 {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
9461 (unsigned char)0}, {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
9462 (unsigned char)0, (unsigned char)0}, {(unsigned short)0,
9463 (unsigned char)0, (unsigned char)0,
9464 (unsigned char)0, (unsigned char)0,
9465 (unsigned char)0},
9466 {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
9467 (unsigned char)0}, {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
9468 (unsigned char)0, (unsigned char)0}, {(u16 )3250U, (unsigned char)3,
9469 (unsigned char)0, (unsigned char)0,
9470 (unsigned char)1, (unsigned char)55},
9471 {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
9472 (unsigned char)0}, {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
9473 (unsigned char)0, (unsigned char)0}, {(unsigned short)0,
9474 (unsigned char)0, (unsigned char)0,
9475 (unsigned char)0, (unsigned char)0,
9476 (unsigned char)0},
9477 {(u16 )4000U, (unsigned char)3, (unsigned char)1, (unsigned char)0, (unsigned char)1,
9478 (unsigned char)55}, {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
9479 (unsigned char)0, (unsigned char)0}, {(unsigned short)0,
9480 (unsigned char)0,
9481 (unsigned char)0,
9482 (unsigned char)0,
9483 (unsigned char)0,
9484 (unsigned char)0}};
9485#line 306 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9486static struct tda18271_config kworld_a340_config = {& kworld_a340_std_map, 0, 0, 0, 0, (unsigned char)0, 0U};
9487#line 310 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9488static struct zl10353_config em28xx_zl10353_xc3028_no_i2c_gate =
9489#line 310
9490 {(u8 )15U, 0, 45600, 1, 1, (unsigned char)1, (unsigned char)0, (unsigned char)0};
9491#line 318 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9492static struct drxd_config em28xx_drxd =
9493#line 318
9494 {(unsigned char)0, (unsigned char)0, (u8 )0U, 12000U, (u8 )1U, (u8 )112U, (unsigned char)0,
9495 (u8 )162U, (u8 )1U, 42800000U, (s16 (*)(void * , s16 , int ))0};
9496#line 328 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9497struct drxk_config terratec_h5_drxk =
9498#line 328
9499 {(u8 )41U, (bool )1, (bool )1, (_Bool)0, (_Bool)0, (_Bool)0, (_Bool)0, (unsigned short)0,
9500 (unsigned char)0, 0, "dvb-usb-terratec-h5-drxk.fw"};
9501#line 335 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9502struct drxk_config hauppauge_930c_drxk =
9503#line 335
9504 {(u8 )41U, (bool )1, (bool )1, (_Bool)0, (_Bool)0, (_Bool)0, (_Bool)0, (unsigned short)0,
9505 (unsigned char)0, 56, "dvb-usb-hauppauge-hvr930c-drxk.fw"};
9506#line 343 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9507struct drxk_config maxmedia_ub425_tc_drxk =
9508#line 343
9509 {(u8 )41U, (bool )1, (bool )1, (_Bool)0, (_Bool)0, (_Bool)0, (_Bool)0, (unsigned short)0,
9510 (unsigned char)0, 0, (char const *)0};
9511#line 349 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9512struct drxk_config pctv_520e_drxk =
9513#line 349
9514 {(u8 )41U, (bool )1, (_Bool)0, (_Bool)0, (_Bool)0, (_Bool)0, (_Bool)0, (unsigned short)0,
9515 (unsigned char)0, 58, "dvb-demod-drxk-pctv.fw"};
9516#line 356 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9517static int drxk_gate_ctrl(struct dvb_frontend *fe , int enable )
9518{ struct em28xx_dvb *dvb ;
9519 int status ;
9520 unsigned long __cil_tmp5 ;
9521 unsigned long __cil_tmp6 ;
9522 void *__cil_tmp7 ;
9523 struct em28xx_dvb *__cil_tmp8 ;
9524 unsigned long __cil_tmp9 ;
9525 unsigned long __cil_tmp10 ;
9526 unsigned long __cil_tmp11 ;
9527 unsigned long __cil_tmp12 ;
9528 struct semaphore *__cil_tmp13 ;
9529 unsigned long __cil_tmp14 ;
9530 unsigned long __cil_tmp15 ;
9531 int (*__cil_tmp16)(struct dvb_frontend * , int ) ;
9532 unsigned long __cil_tmp17 ;
9533 unsigned long __cil_tmp18 ;
9534 int (*__cil_tmp19)(struct dvb_frontend * , int ) ;
9535 unsigned long __cil_tmp20 ;
9536 unsigned long __cil_tmp21 ;
9537 struct semaphore *__cil_tmp22 ;
9538
9539 {
9540#line 358
9541 __cil_tmp5 = (unsigned long )fe;
9542#line 358
9543 __cil_tmp6 = __cil_tmp5 + 784;
9544#line 358
9545 __cil_tmp7 = *((void **)__cil_tmp6);
9546#line 358
9547 dvb = (struct em28xx_dvb *)__cil_tmp7;
9548 {
9549#line 361
9550 __cil_tmp8 = (struct em28xx_dvb *)0;
9551#line 361
9552 __cil_tmp9 = (unsigned long )__cil_tmp8;
9553#line 361
9554 __cil_tmp10 = (unsigned long )dvb;
9555#line 361
9556 if (__cil_tmp10 == __cil_tmp9) {
9557#line 362
9558 return (-22);
9559 } else {
9560
9561 }
9562 }
9563#line 364
9564 if (enable != 0) {
9565 {
9566#line 365
9567 __cil_tmp11 = (unsigned long )dvb;
9568#line 365
9569 __cil_tmp12 = __cil_tmp11 + 2112;
9570#line 365
9571 __cil_tmp13 = (struct semaphore *)__cil_tmp12;
9572#line 365
9573 down(__cil_tmp13);
9574#line 366
9575 __cil_tmp14 = (unsigned long )dvb;
9576#line 366
9577 __cil_tmp15 = __cil_tmp14 + 2104;
9578#line 366
9579 __cil_tmp16 = *((int (**)(struct dvb_frontend * , int ))__cil_tmp15);
9580#line 366
9581 status = (*__cil_tmp16)(fe, 1);
9582 }
9583 } else {
9584 {
9585#line 368
9586 __cil_tmp17 = (unsigned long )dvb;
9587#line 368
9588 __cil_tmp18 = __cil_tmp17 + 2104;
9589#line 368
9590 __cil_tmp19 = *((int (**)(struct dvb_frontend * , int ))__cil_tmp18);
9591#line 368
9592 status = (*__cil_tmp19)(fe, 0);
9593#line 369
9594 __cil_tmp20 = (unsigned long )dvb;
9595#line 369
9596 __cil_tmp21 = __cil_tmp20 + 2112;
9597#line 369
9598 __cil_tmp22 = (struct semaphore *)__cil_tmp21;
9599#line 369
9600 up(__cil_tmp22);
9601 }
9602 }
9603#line 371
9604 return (status);
9605}
9606}
9607#line 374 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
9608static void hauppauge_hvr930c_init(struct em28xx *dev )
9609{ int i ;
9610 struct em28xx_reg_seq hauppauge_hvr930c_init___0[4U] ;
9611 struct em28xx_reg_seq hauppauge_hvr930c_end[11U] ;
9612 struct __anonstruct_regs_253 regs[13U] ;
9613 unsigned long __cil_tmp6 ;
9614 unsigned long __cil_tmp7 ;
9615 unsigned long __cil_tmp8 ;
9616 unsigned long __cil_tmp9 ;
9617 unsigned long __cil_tmp10 ;
9618 unsigned long __cil_tmp11 ;
9619 unsigned long __cil_tmp12 ;
9620 unsigned long __cil_tmp13 ;
9621 unsigned long __cil_tmp14 ;
9622 unsigned long __cil_tmp15 ;
9623 unsigned long __cil_tmp16 ;
9624 unsigned long __cil_tmp17 ;
9625 unsigned long __cil_tmp18 ;
9626 unsigned long __cil_tmp19 ;
9627 unsigned long __cil_tmp20 ;
9628 unsigned long __cil_tmp21 ;
9629 unsigned long __cil_tmp22 ;
9630 unsigned long __cil_tmp23 ;
9631 unsigned long __cil_tmp24 ;
9632 unsigned long __cil_tmp25 ;
9633 unsigned long __cil_tmp26 ;
9634 unsigned long __cil_tmp27 ;
9635 unsigned long __cil_tmp28 ;
9636 unsigned long __cil_tmp29 ;
9637 unsigned long __cil_tmp30 ;
9638 unsigned long __cil_tmp31 ;
9639 unsigned long __cil_tmp32 ;
9640 unsigned long __cil_tmp33 ;
9641 unsigned long __cil_tmp34 ;
9642 unsigned long __cil_tmp35 ;
9643 unsigned long __cil_tmp36 ;
9644 unsigned long __cil_tmp37 ;
9645 unsigned long __cil_tmp38 ;
9646 unsigned long __cil_tmp39 ;
9647 unsigned long __cil_tmp40 ;
9648 unsigned long __cil_tmp41 ;
9649 unsigned long __cil_tmp42 ;
9650 unsigned long __cil_tmp43 ;
9651 unsigned long __cil_tmp44 ;
9652 unsigned long __cil_tmp45 ;
9653 unsigned long __cil_tmp46 ;
9654 unsigned long __cil_tmp47 ;
9655 unsigned long __cil_tmp48 ;
9656 unsigned long __cil_tmp49 ;
9657 unsigned long __cil_tmp50 ;
9658 unsigned long __cil_tmp51 ;
9659 unsigned long __cil_tmp52 ;
9660 unsigned long __cil_tmp53 ;
9661 unsigned long __cil_tmp54 ;
9662 unsigned long __cil_tmp55 ;
9663 unsigned long __cil_tmp56 ;
9664 unsigned long __cil_tmp57 ;
9665 unsigned long __cil_tmp58 ;
9666 unsigned long __cil_tmp59 ;
9667 unsigned long __cil_tmp60 ;
9668 unsigned long __cil_tmp61 ;
9669 unsigned long __cil_tmp62 ;
9670 unsigned long __cil_tmp63 ;
9671 unsigned long __cil_tmp64 ;
9672 unsigned long __cil_tmp65 ;
9673 unsigned long __cil_tmp66 ;
9674 unsigned long __cil_tmp67 ;
9675 unsigned long __cil_tmp68 ;
9676 unsigned long __cil_tmp69 ;
9677 unsigned long __cil_tmp70 ;
9678 unsigned long __cil_tmp71 ;
9679 unsigned long __cil_tmp72 ;
9680 unsigned long __cil_tmp73 ;
9681 unsigned long __cil_tmp74 ;
9682 unsigned long __cil_tmp75 ;
9683 unsigned long __cil_tmp76 ;
9684 unsigned long __cil_tmp77 ;
9685 unsigned long __cil_tmp78 ;
9686 unsigned long __cil_tmp79 ;
9687 unsigned long __cil_tmp80 ;
9688 unsigned long __cil_tmp81 ;
9689 unsigned long __cil_tmp82 ;
9690 unsigned long __cil_tmp83 ;
9691 unsigned long __cil_tmp84 ;
9692 unsigned long __cil_tmp85 ;
9693 unsigned long __cil_tmp86 ;
9694 unsigned long __cil_tmp87 ;
9695 unsigned long __cil_tmp88 ;
9696 unsigned long __cil_tmp89 ;
9697 unsigned long __cil_tmp90 ;
9698 unsigned long __cil_tmp91 ;
9699 unsigned long __cil_tmp92 ;
9700 unsigned long __cil_tmp93 ;
9701 unsigned long __cil_tmp94 ;
9702 unsigned long __cil_tmp95 ;
9703 unsigned long __cil_tmp96 ;
9704 unsigned long __cil_tmp97 ;
9705 unsigned long __cil_tmp98 ;
9706 unsigned long __cil_tmp99 ;
9707 unsigned long __cil_tmp100 ;
9708 unsigned long __cil_tmp101 ;
9709 unsigned long __cil_tmp102 ;
9710 unsigned long __cil_tmp103 ;
9711 unsigned long __cil_tmp104 ;
9712 unsigned long __cil_tmp105 ;
9713 unsigned long __cil_tmp106 ;
9714 unsigned long __cil_tmp107 ;
9715 unsigned long __cil_tmp108 ;
9716 unsigned long __cil_tmp109 ;
9717 unsigned long __cil_tmp110 ;
9718 unsigned long __cil_tmp111 ;
9719 unsigned long __cil_tmp112 ;
9720 unsigned long __cil_tmp113 ;
9721 unsigned long __cil_tmp114 ;
9722 unsigned long __cil_tmp115 ;
9723 unsigned long __cil_tmp116 ;
9724 unsigned long __cil_tmp117 ;
9725 unsigned long __cil_tmp118 ;
9726 unsigned long __cil_tmp119 ;
9727 unsigned long __cil_tmp120 ;
9728 unsigned long __cil_tmp121 ;
9729 unsigned long __cil_tmp122 ;
9730 unsigned long __cil_tmp123 ;
9731 unsigned long __cil_tmp124 ;
9732 unsigned long __cil_tmp125 ;
9733 unsigned long __cil_tmp126 ;
9734 unsigned long __cil_tmp127 ;
9735 unsigned long __cil_tmp128 ;
9736 unsigned long __cil_tmp129 ;
9737 unsigned long __cil_tmp130 ;
9738 unsigned long __cil_tmp131 ;
9739 unsigned long __cil_tmp132 ;
9740 unsigned long __cil_tmp133 ;
9741 unsigned long __cil_tmp134 ;
9742 unsigned long __cil_tmp135 ;
9743 unsigned long __cil_tmp136 ;
9744 unsigned long __cil_tmp137 ;
9745 unsigned long __cil_tmp138 ;
9746 unsigned long __cil_tmp139 ;
9747 unsigned long __cil_tmp140 ;
9748 unsigned long __cil_tmp141 ;
9749 unsigned long __cil_tmp142 ;
9750 unsigned long __cil_tmp143 ;
9751 unsigned long __cil_tmp144 ;
9752 unsigned long __cil_tmp145 ;
9753 unsigned long __cil_tmp146 ;
9754 unsigned long __cil_tmp147 ;
9755 unsigned long __cil_tmp148 ;
9756 unsigned long __cil_tmp149 ;
9757 unsigned long __cil_tmp150 ;
9758 unsigned long __cil_tmp151 ;
9759 unsigned long __cil_tmp152 ;
9760 unsigned long __cil_tmp153 ;
9761 unsigned long __cil_tmp154 ;
9762 unsigned long __cil_tmp155 ;
9763 unsigned long __cil_tmp156 ;
9764 unsigned long __cil_tmp157 ;
9765 unsigned long __cil_tmp158 ;
9766 unsigned long __cil_tmp159 ;
9767 unsigned long __cil_tmp160 ;
9768 unsigned long __cil_tmp161 ;
9769 unsigned long __cil_tmp162 ;
9770 unsigned long __cil_tmp163 ;
9771 unsigned long __cil_tmp164 ;
9772 unsigned long __cil_tmp165 ;
9773 unsigned long __cil_tmp166 ;
9774 unsigned long __cil_tmp167 ;
9775 unsigned long __cil_tmp168 ;
9776 unsigned long __cil_tmp169 ;
9777 unsigned long __cil_tmp170 ;
9778 unsigned long __cil_tmp171 ;
9779 unsigned long __cil_tmp172 ;
9780 unsigned long __cil_tmp173 ;
9781 unsigned long __cil_tmp174 ;
9782 unsigned long __cil_tmp175 ;
9783 unsigned long __cil_tmp176 ;
9784 unsigned long __cil_tmp177 ;
9785 unsigned long __cil_tmp178 ;
9786 unsigned long __cil_tmp179 ;
9787 unsigned long __cil_tmp180 ;
9788 unsigned long __cil_tmp181 ;
9789 unsigned long __cil_tmp182 ;
9790 unsigned long __cil_tmp183 ;
9791 unsigned long __cil_tmp184 ;
9792 unsigned long __cil_tmp185 ;
9793 unsigned long __cil_tmp186 ;
9794 unsigned long __cil_tmp187 ;
9795 unsigned long __cil_tmp188 ;
9796 unsigned long __cil_tmp189 ;
9797 unsigned long __cil_tmp190 ;
9798 unsigned long __cil_tmp191 ;
9799 unsigned long __cil_tmp192 ;
9800 unsigned long __cil_tmp193 ;
9801 unsigned long __cil_tmp194 ;
9802 unsigned long __cil_tmp195 ;
9803 unsigned long __cil_tmp196 ;
9804 unsigned long __cil_tmp197 ;
9805 unsigned long __cil_tmp198 ;
9806 unsigned long __cil_tmp199 ;
9807 unsigned long __cil_tmp200 ;
9808 unsigned long __cil_tmp201 ;
9809 unsigned long __cil_tmp202 ;
9810 unsigned long __cil_tmp203 ;
9811 unsigned long __cil_tmp204 ;
9812 unsigned long __cil_tmp205 ;
9813 unsigned long __cil_tmp206 ;
9814 unsigned long __cil_tmp207 ;
9815 unsigned long __cil_tmp208 ;
9816 unsigned long __cil_tmp209 ;
9817 unsigned long __cil_tmp210 ;
9818 unsigned long __cil_tmp211 ;
9819 unsigned long __cil_tmp212 ;
9820 unsigned long __cil_tmp213 ;
9821 unsigned long __cil_tmp214 ;
9822 unsigned long __cil_tmp215 ;
9823 unsigned long __cil_tmp216 ;
9824 unsigned long __cil_tmp217 ;
9825 unsigned long __cil_tmp218 ;
9826 unsigned long __cil_tmp219 ;
9827 unsigned long __cil_tmp220 ;
9828 unsigned long __cil_tmp221 ;
9829 unsigned long __cil_tmp222 ;
9830 unsigned long __cil_tmp223 ;
9831 unsigned long __cil_tmp224 ;
9832 unsigned long __cil_tmp225 ;
9833 unsigned long __cil_tmp226 ;
9834 unsigned long __cil_tmp227 ;
9835 unsigned long __cil_tmp228 ;
9836 unsigned long __cil_tmp229 ;
9837 unsigned long __cil_tmp230 ;
9838 unsigned long __cil_tmp231 ;
9839 unsigned long __cil_tmp232 ;
9840 unsigned long __cil_tmp233 ;
9841 unsigned long __cil_tmp234 ;
9842 unsigned long __cil_tmp235 ;
9843 unsigned long __cil_tmp236 ;
9844 unsigned long __cil_tmp237 ;
9845 unsigned long __cil_tmp238 ;
9846 unsigned long __cil_tmp239 ;
9847 unsigned long __cil_tmp240 ;
9848 unsigned long __cil_tmp241 ;
9849 unsigned long __cil_tmp242 ;
9850 unsigned long __cil_tmp243 ;
9851 unsigned long __cil_tmp244 ;
9852 unsigned long __cil_tmp245 ;
9853 unsigned long __cil_tmp246 ;
9854 unsigned long __cil_tmp247 ;
9855 unsigned long __cil_tmp248 ;
9856 unsigned long __cil_tmp249 ;
9857 unsigned long __cil_tmp250 ;
9858 unsigned long __cil_tmp251 ;
9859 unsigned long __cil_tmp252 ;
9860 unsigned long __cil_tmp253 ;
9861 unsigned long __cil_tmp254 ;
9862 unsigned long __cil_tmp255 ;
9863 unsigned long __cil_tmp256 ;
9864 unsigned long __cil_tmp257 ;
9865 unsigned long __cil_tmp258 ;
9866 unsigned long __cil_tmp259 ;
9867 unsigned long __cil_tmp260 ;
9868 unsigned long __cil_tmp261 ;
9869 unsigned long __cil_tmp262 ;
9870 unsigned long __cil_tmp263 ;
9871 unsigned long __cil_tmp264 ;
9872 unsigned long __cil_tmp265 ;
9873 unsigned long __cil_tmp266 ;
9874 unsigned long __cil_tmp267 ;
9875 unsigned long __cil_tmp268 ;
9876 unsigned long __cil_tmp269 ;
9877 unsigned long __cil_tmp270 ;
9878 unsigned long __cil_tmp271 ;
9879 unsigned long __cil_tmp272 ;
9880 unsigned long __cil_tmp273 ;
9881 unsigned long __cil_tmp274 ;
9882 unsigned long __cil_tmp275 ;
9883 unsigned long __cil_tmp276 ;
9884 unsigned long __cil_tmp277 ;
9885 unsigned long __cil_tmp278 ;
9886 unsigned long __cil_tmp279 ;
9887 unsigned long __cil_tmp280 ;
9888 unsigned long __cil_tmp281 ;
9889 unsigned long __cil_tmp282 ;
9890 unsigned long __cil_tmp283 ;
9891 unsigned long __cil_tmp284 ;
9892 unsigned long __cil_tmp285 ;
9893 unsigned long __cil_tmp286 ;
9894 unsigned long __cil_tmp287 ;
9895 unsigned long __cil_tmp288 ;
9896 unsigned long __cil_tmp289 ;
9897 unsigned long __cil_tmp290 ;
9898 unsigned long __cil_tmp291 ;
9899 unsigned long __cil_tmp292 ;
9900 unsigned long __cil_tmp293 ;
9901 unsigned long __cil_tmp294 ;
9902 unsigned long __cil_tmp295 ;
9903 unsigned long __cil_tmp296 ;
9904 unsigned long __cil_tmp297 ;
9905 unsigned long __cil_tmp298 ;
9906 unsigned long __cil_tmp299 ;
9907 unsigned long __cil_tmp300 ;
9908 unsigned long __cil_tmp301 ;
9909 unsigned long __cil_tmp302 ;
9910 unsigned long __cil_tmp303 ;
9911 unsigned long __cil_tmp304 ;
9912 unsigned long __cil_tmp305 ;
9913 unsigned long __cil_tmp306 ;
9914 unsigned long __cil_tmp307 ;
9915 unsigned long __cil_tmp308 ;
9916 unsigned long __cil_tmp309 ;
9917 unsigned long __cil_tmp310 ;
9918 unsigned long __cil_tmp311 ;
9919 unsigned long __cil_tmp312 ;
9920 unsigned long __cil_tmp313 ;
9921 unsigned long __cil_tmp314 ;
9922 unsigned long __cil_tmp315 ;
9923 unsigned long __cil_tmp316 ;
9924 unsigned long __cil_tmp317 ;
9925 unsigned long __cil_tmp318 ;
9926 unsigned long __cil_tmp319 ;
9927 unsigned long __cil_tmp320 ;
9928 unsigned long __cil_tmp321 ;
9929 unsigned long __cil_tmp322 ;
9930 unsigned long __cil_tmp323 ;
9931 unsigned long __cil_tmp324 ;
9932 unsigned long __cil_tmp325 ;
9933 unsigned long __cil_tmp326 ;
9934 unsigned long __cil_tmp327 ;
9935 unsigned long __cil_tmp328 ;
9936 unsigned long __cil_tmp329 ;
9937 unsigned long __cil_tmp330 ;
9938 unsigned long __cil_tmp331 ;
9939 unsigned long __cil_tmp332 ;
9940 unsigned long __cil_tmp333 ;
9941 unsigned long __cil_tmp334 ;
9942 unsigned long __cil_tmp335 ;
9943 unsigned long __cil_tmp336 ;
9944 unsigned long __cil_tmp337 ;
9945 unsigned long __cil_tmp338 ;
9946 unsigned long __cil_tmp339 ;
9947 unsigned long __cil_tmp340 ;
9948 unsigned long __cil_tmp341 ;
9949 unsigned long __cil_tmp342 ;
9950 unsigned long __cil_tmp343 ;
9951 unsigned long __cil_tmp344 ;
9952 unsigned long __cil_tmp345 ;
9953 unsigned long __cil_tmp346 ;
9954 unsigned long __cil_tmp347 ;
9955 unsigned long __cil_tmp348 ;
9956 unsigned long __cil_tmp349 ;
9957 unsigned long __cil_tmp350 ;
9958 unsigned long __cil_tmp351 ;
9959 unsigned long __cil_tmp352 ;
9960 unsigned long __cil_tmp353 ;
9961 unsigned long __cil_tmp354 ;
9962 unsigned long __cil_tmp355 ;
9963 unsigned long __cil_tmp356 ;
9964 unsigned long __cil_tmp357 ;
9965 unsigned long __cil_tmp358 ;
9966 unsigned long __cil_tmp359 ;
9967 unsigned long __cil_tmp360 ;
9968 unsigned long __cil_tmp361 ;
9969 unsigned long __cil_tmp362 ;
9970 unsigned long __cil_tmp363 ;
9971 unsigned long __cil_tmp364 ;
9972 unsigned long __cil_tmp365 ;
9973 unsigned long __cil_tmp366 ;
9974 unsigned long __cil_tmp367 ;
9975 unsigned long __cil_tmp368 ;
9976 unsigned long __cil_tmp369 ;
9977 unsigned long __cil_tmp370 ;
9978 unsigned long __cil_tmp371 ;
9979 unsigned long __cil_tmp372 ;
9980 unsigned long __cil_tmp373 ;
9981 unsigned long __cil_tmp374 ;
9982 unsigned long __cil_tmp375 ;
9983 unsigned long __cil_tmp376 ;
9984 unsigned long __cil_tmp377 ;
9985 unsigned long __cil_tmp378 ;
9986 unsigned long __cil_tmp379 ;
9987 unsigned long __cil_tmp380 ;
9988 unsigned long __cil_tmp381 ;
9989 unsigned long __cil_tmp382 ;
9990 unsigned long __cil_tmp383 ;
9991 unsigned long __cil_tmp384 ;
9992 unsigned long __cil_tmp385 ;
9993 unsigned long __cil_tmp386 ;
9994 unsigned long __cil_tmp387 ;
9995 unsigned long __cil_tmp388 ;
9996 unsigned long __cil_tmp389 ;
9997 unsigned long __cil_tmp390 ;
9998 unsigned long __cil_tmp391 ;
9999 unsigned long __cil_tmp392 ;
10000 unsigned long __cil_tmp393 ;
10001 unsigned long __cil_tmp394 ;
10002 unsigned long __cil_tmp395 ;
10003 unsigned long __cil_tmp396 ;
10004 unsigned long __cil_tmp397 ;
10005 unsigned long __cil_tmp398 ;
10006 unsigned long __cil_tmp399 ;
10007 unsigned long __cil_tmp400 ;
10008 unsigned long __cil_tmp401 ;
10009 unsigned long __cil_tmp402 ;
10010 unsigned long __cil_tmp403 ;
10011 unsigned long __cil_tmp404 ;
10012 unsigned long __cil_tmp405 ;
10013 unsigned long __cil_tmp406 ;
10014 unsigned long __cil_tmp407 ;
10015 unsigned long __cil_tmp408 ;
10016 unsigned long __cil_tmp409 ;
10017 unsigned long __cil_tmp410 ;
10018 unsigned long __cil_tmp411 ;
10019 unsigned long __cil_tmp412 ;
10020 unsigned long __cil_tmp413 ;
10021 unsigned long __cil_tmp414 ;
10022 unsigned long __cil_tmp415 ;
10023 unsigned long __cil_tmp416 ;
10024 unsigned long __cil_tmp417 ;
10025 unsigned long __cil_tmp418 ;
10026 unsigned long __cil_tmp419 ;
10027 unsigned long __cil_tmp420 ;
10028 unsigned long __cil_tmp421 ;
10029 unsigned long __cil_tmp422 ;
10030 unsigned long __cil_tmp423 ;
10031 unsigned long __cil_tmp424 ;
10032 unsigned long __cil_tmp425 ;
10033 unsigned long __cil_tmp426 ;
10034 unsigned long __cil_tmp427 ;
10035 unsigned long __cil_tmp428 ;
10036 unsigned long __cil_tmp429 ;
10037 unsigned long __cil_tmp430 ;
10038 unsigned long __cil_tmp431 ;
10039 unsigned long __cil_tmp432 ;
10040 unsigned long __cil_tmp433 ;
10041 unsigned long __cil_tmp434 ;
10042 unsigned long __cil_tmp435 ;
10043 unsigned long __cil_tmp436 ;
10044 unsigned long __cil_tmp437 ;
10045 unsigned long __cil_tmp438 ;
10046 unsigned long __cil_tmp439 ;
10047 unsigned long __cil_tmp440 ;
10048 unsigned long __cil_tmp441 ;
10049 unsigned long __cil_tmp442 ;
10050 unsigned long __cil_tmp443 ;
10051 unsigned long __cil_tmp444 ;
10052 unsigned long __cil_tmp445 ;
10053 unsigned long __cil_tmp446 ;
10054 unsigned long __cil_tmp447 ;
10055 unsigned long __cil_tmp448 ;
10056 unsigned long __cil_tmp449 ;
10057 unsigned long __cil_tmp450 ;
10058 unsigned long __cil_tmp451 ;
10059 unsigned long __cil_tmp452 ;
10060 unsigned long __cil_tmp453 ;
10061 unsigned long __cil_tmp454 ;
10062 unsigned long __cil_tmp455 ;
10063 unsigned long __cil_tmp456 ;
10064 unsigned long __cil_tmp457 ;
10065 unsigned long __cil_tmp458 ;
10066 unsigned long __cil_tmp459 ;
10067 unsigned long __cil_tmp460 ;
10068 unsigned long __cil_tmp461 ;
10069 unsigned long __cil_tmp462 ;
10070 unsigned long __cil_tmp463 ;
10071 unsigned long __cil_tmp464 ;
10072 unsigned long __cil_tmp465 ;
10073 unsigned long __cil_tmp466 ;
10074 unsigned long __cil_tmp467 ;
10075 unsigned long __cil_tmp468 ;
10076 unsigned long __cil_tmp469 ;
10077 struct em28xx_reg_seq *__cil_tmp470 ;
10078 u16 __cil_tmp471 ;
10079 u8 __cil_tmp472 ;
10080 u16 __cil_tmp473 ;
10081 u8 __cil_tmp474 ;
10082 unsigned long __cil_tmp475 ;
10083 unsigned long __cil_tmp476 ;
10084 unsigned long __cil_tmp477 ;
10085 unsigned long __cil_tmp478 ;
10086 unsigned long __cil_tmp479 ;
10087 struct i2c_client *__cil_tmp480 ;
10088 struct i2c_client const *__cil_tmp481 ;
10089 unsigned long __cil_tmp482 ;
10090 unsigned long __cil_tmp483 ;
10091 unsigned char (*__cil_tmp484)[4U] ;
10092 char const *__cil_tmp485 ;
10093 unsigned long __cil_tmp486 ;
10094 unsigned long __cil_tmp487 ;
10095 unsigned long __cil_tmp488 ;
10096 int __cil_tmp489 ;
10097 unsigned int __cil_tmp490 ;
10098 struct em28xx_reg_seq *__cil_tmp491 ;
10099 u16 __cil_tmp492 ;
10100 u8 __cil_tmp493 ;
10101 u16 __cil_tmp494 ;
10102 u8 __cil_tmp495 ;
10103
10104 {
10105 {
10106#line 378
10107 __cil_tmp6 = 0 * 12UL;
10108#line 378
10109 __cil_tmp7 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp6;
10110#line 378
10111 *((int *)__cil_tmp7) = 128;
10112#line 378
10113 __cil_tmp8 = 0 * 12UL;
10114#line 378
10115 __cil_tmp9 = __cil_tmp8 + 4;
10116#line 378
10117 __cil_tmp10 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp9;
10118#line 378
10119 *((unsigned char *)__cil_tmp10) = (unsigned char)255;
10120#line 378
10121 __cil_tmp11 = 0 * 12UL;
10122#line 378
10123 __cil_tmp12 = __cil_tmp11 + 5;
10124#line 378
10125 __cil_tmp13 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp12;
10126#line 378
10127 *((unsigned char *)__cil_tmp13) = (unsigned char)255;
10128#line 378
10129 __cil_tmp14 = 0 * 12UL;
10130#line 378
10131 __cil_tmp15 = __cil_tmp14 + 8;
10132#line 378
10133 __cil_tmp16 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp15;
10134#line 378
10135 *((int *)__cil_tmp16) = 101;
10136#line 378
10137 __cil_tmp17 = 1 * 12UL;
10138#line 378
10139 __cil_tmp18 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp17;
10140#line 378
10141 *((int *)__cil_tmp18) = 128;
10142#line 378
10143 __cil_tmp19 = 1 * 12UL;
10144#line 378
10145 __cil_tmp20 = __cil_tmp19 + 4;
10146#line 378
10147 __cil_tmp21 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp20;
10148#line 378
10149 *((unsigned char *)__cil_tmp21) = (unsigned char)251;
10150#line 378
10151 __cil_tmp22 = 1 * 12UL;
10152#line 378
10153 __cil_tmp23 = __cil_tmp22 + 5;
10154#line 378
10155 __cil_tmp24 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp23;
10156#line 378
10157 *((unsigned char *)__cil_tmp24) = (unsigned char)255;
10158#line 378
10159 __cil_tmp25 = 1 * 12UL;
10160#line 378
10161 __cil_tmp26 = __cil_tmp25 + 8;
10162#line 378
10163 __cil_tmp27 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp26;
10164#line 378
10165 *((int *)__cil_tmp27) = 50;
10166#line 378
10167 __cil_tmp28 = 2 * 12UL;
10168#line 378
10169 __cil_tmp29 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp28;
10170#line 378
10171 *((int *)__cil_tmp29) = 128;
10172#line 378
10173 __cil_tmp30 = 2 * 12UL;
10174#line 378
10175 __cil_tmp31 = __cil_tmp30 + 4;
10176#line 378
10177 __cil_tmp32 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp31;
10178#line 378
10179 *((unsigned char *)__cil_tmp32) = (unsigned char)255;
10180#line 378
10181 __cil_tmp33 = 2 * 12UL;
10182#line 378
10183 __cil_tmp34 = __cil_tmp33 + 5;
10184#line 378
10185 __cil_tmp35 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp34;
10186#line 378
10187 *((unsigned char *)__cil_tmp35) = (unsigned char)255;
10188#line 378
10189 __cil_tmp36 = 2 * 12UL;
10190#line 378
10191 __cil_tmp37 = __cil_tmp36 + 8;
10192#line 378
10193 __cil_tmp38 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp37;
10194#line 378
10195 *((int *)__cil_tmp38) = 184;
10196#line 378
10197 __cil_tmp39 = 3 * 12UL;
10198#line 378
10199 __cil_tmp40 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp39;
10200#line 378
10201 *((int *)__cil_tmp40) = -1;
10202#line 378
10203 __cil_tmp41 = 3 * 12UL;
10204#line 378
10205 __cil_tmp42 = __cil_tmp41 + 4;
10206#line 378
10207 __cil_tmp43 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp42;
10208#line 378
10209 *((unsigned char *)__cil_tmp43) = (unsigned char)255;
10210#line 378
10211 __cil_tmp44 = 3 * 12UL;
10212#line 378
10213 __cil_tmp45 = __cil_tmp44 + 5;
10214#line 378
10215 __cil_tmp46 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp45;
10216#line 378
10217 *((unsigned char *)__cil_tmp46) = (unsigned char)255;
10218#line 378
10219 __cil_tmp47 = 3 * 12UL;
10220#line 378
10221 __cil_tmp48 = __cil_tmp47 + 8;
10222#line 378
10223 __cil_tmp49 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp48;
10224#line 378
10225 *((int *)__cil_tmp49) = -1;
10226#line 384
10227 __cil_tmp50 = 0 * 12UL;
10228#line 384
10229 __cil_tmp51 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp50;
10230#line 384
10231 *((int *)__cil_tmp51) = 128;
10232#line 384
10233 __cil_tmp52 = 0 * 12UL;
10234#line 384
10235 __cil_tmp53 = __cil_tmp52 + 4;
10236#line 384
10237 __cil_tmp54 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp53;
10238#line 384
10239 *((unsigned char *)__cil_tmp54) = (unsigned char)239;
10240#line 384
10241 __cil_tmp55 = 0 * 12UL;
10242#line 384
10243 __cil_tmp56 = __cil_tmp55 + 5;
10244#line 384
10245 __cil_tmp57 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp56;
10246#line 384
10247 *((unsigned char *)__cil_tmp57) = (unsigned char)255;
10248#line 384
10249 __cil_tmp58 = 0 * 12UL;
10250#line 384
10251 __cil_tmp59 = __cil_tmp58 + 8;
10252#line 384
10253 __cil_tmp60 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp59;
10254#line 384
10255 *((int *)__cil_tmp60) = 1;
10256#line 384
10257 __cil_tmp61 = 1 * 12UL;
10258#line 384
10259 __cil_tmp62 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp61;
10260#line 384
10261 *((int *)__cil_tmp62) = 128;
10262#line 384
10263 __cil_tmp63 = 1 * 12UL;
10264#line 384
10265 __cil_tmp64 = __cil_tmp63 + 4;
10266#line 384
10267 __cil_tmp65 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp64;
10268#line 384
10269 *((unsigned char *)__cil_tmp65) = (unsigned char)175;
10270#line 384
10271 __cil_tmp66 = 1 * 12UL;
10272#line 384
10273 __cil_tmp67 = __cil_tmp66 + 5;
10274#line 384
10275 __cil_tmp68 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp67;
10276#line 384
10277 *((unsigned char *)__cil_tmp68) = (unsigned char)255;
10278#line 384
10279 __cil_tmp69 = 1 * 12UL;
10280#line 384
10281 __cil_tmp70 = __cil_tmp69 + 8;
10282#line 384
10283 __cil_tmp71 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp70;
10284#line 384
10285 *((int *)__cil_tmp71) = 101;
10286#line 384
10287 __cil_tmp72 = 2 * 12UL;
10288#line 384
10289 __cil_tmp73 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp72;
10290#line 384
10291 *((int *)__cil_tmp73) = 128;
10292#line 384
10293 __cil_tmp74 = 2 * 12UL;
10294#line 384
10295 __cil_tmp75 = __cil_tmp74 + 4;
10296#line 384
10297 __cil_tmp76 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp75;
10298#line 384
10299 *((unsigned char *)__cil_tmp76) = (unsigned char)239;
10300#line 384
10301 __cil_tmp77 = 2 * 12UL;
10302#line 384
10303 __cil_tmp78 = __cil_tmp77 + 5;
10304#line 384
10305 __cil_tmp79 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp78;
10306#line 384
10307 *((unsigned char *)__cil_tmp79) = (unsigned char)255;
10308#line 384
10309 __cil_tmp80 = 2 * 12UL;
10310#line 384
10311 __cil_tmp81 = __cil_tmp80 + 8;
10312#line 384
10313 __cil_tmp82 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp81;
10314#line 384
10315 *((int *)__cil_tmp82) = 118;
10316#line 384
10317 __cil_tmp83 = 3 * 12UL;
10318#line 384
10319 __cil_tmp84 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp83;
10320#line 384
10321 *((int *)__cil_tmp84) = 128;
10322#line 384
10323 __cil_tmp85 = 3 * 12UL;
10324#line 384
10325 __cil_tmp86 = __cil_tmp85 + 4;
10326#line 384
10327 __cil_tmp87 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp86;
10328#line 384
10329 *((unsigned char *)__cil_tmp87) = (unsigned char)239;
10330#line 384
10331 __cil_tmp88 = 3 * 12UL;
10332#line 384
10333 __cil_tmp89 = __cil_tmp88 + 5;
10334#line 384
10335 __cil_tmp90 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp89;
10336#line 384
10337 *((unsigned char *)__cil_tmp90) = (unsigned char)255;
10338#line 384
10339 __cil_tmp91 = 3 * 12UL;
10340#line 384
10341 __cil_tmp92 = __cil_tmp91 + 8;
10342#line 384
10343 __cil_tmp93 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp92;
10344#line 384
10345 *((int *)__cil_tmp93) = 1;
10346#line 384
10347 __cil_tmp94 = 4 * 12UL;
10348#line 384
10349 __cil_tmp95 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp94;
10350#line 384
10351 *((int *)__cil_tmp95) = 128;
10352#line 384
10353 __cil_tmp96 = 4 * 12UL;
10354#line 384
10355 __cil_tmp97 = __cil_tmp96 + 4;
10356#line 384
10357 __cil_tmp98 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp97;
10358#line 384
10359 *((unsigned char *)__cil_tmp98) = (unsigned char)207;
10360#line 384
10361 __cil_tmp99 = 4 * 12UL;
10362#line 384
10363 __cil_tmp100 = __cil_tmp99 + 5;
10364#line 384
10365 __cil_tmp101 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp100;
10366#line 384
10367 *((unsigned char *)__cil_tmp101) = (unsigned char)255;
10368#line 384
10369 __cil_tmp102 = 4 * 12UL;
10370#line 384
10371 __cil_tmp103 = __cil_tmp102 + 8;
10372#line 384
10373 __cil_tmp104 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp103;
10374#line 384
10375 *((int *)__cil_tmp104) = 11;
10376#line 384
10377 __cil_tmp105 = 5 * 12UL;
10378#line 384
10379 __cil_tmp106 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp105;
10380#line 384
10381 *((int *)__cil_tmp106) = 128;
10382#line 384
10383 __cil_tmp107 = 5 * 12UL;
10384#line 384
10385 __cil_tmp108 = __cil_tmp107 + 4;
10386#line 384
10387 __cil_tmp109 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp108;
10388#line 384
10389 *((unsigned char *)__cil_tmp109) = (unsigned char)239;
10390#line 384
10391 __cil_tmp110 = 5 * 12UL;
10392#line 384
10393 __cil_tmp111 = __cil_tmp110 + 5;
10394#line 384
10395 __cil_tmp112 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp111;
10396#line 384
10397 *((unsigned char *)__cil_tmp112) = (unsigned char)255;
10398#line 384
10399 __cil_tmp113 = 5 * 12UL;
10400#line 384
10401 __cil_tmp114 = __cil_tmp113 + 8;
10402#line 384
10403 __cil_tmp115 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp114;
10404#line 384
10405 *((int *)__cil_tmp115) = 64;
10406#line 384
10407 __cil_tmp116 = 6 * 12UL;
10408#line 384
10409 __cil_tmp117 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp116;
10410#line 384
10411 *((int *)__cil_tmp117) = 128;
10412#line 384
10413 __cil_tmp118 = 6 * 12UL;
10414#line 384
10415 __cil_tmp119 = __cil_tmp118 + 4;
10416#line 384
10417 __cil_tmp120 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp119;
10418#line 384
10419 *((unsigned char *)__cil_tmp120) = (unsigned char)207;
10420#line 384
10421 __cil_tmp121 = 6 * 12UL;
10422#line 384
10423 __cil_tmp122 = __cil_tmp121 + 5;
10424#line 384
10425 __cil_tmp123 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp122;
10426#line 384
10427 *((unsigned char *)__cil_tmp123) = (unsigned char)255;
10428#line 384
10429 __cil_tmp124 = 6 * 12UL;
10430#line 384
10431 __cil_tmp125 = __cil_tmp124 + 8;
10432#line 384
10433 __cil_tmp126 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp125;
10434#line 384
10435 *((int *)__cil_tmp126) = 101;
10436#line 384
10437 __cil_tmp127 = 7 * 12UL;
10438#line 384
10439 __cil_tmp128 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp127;
10440#line 384
10441 *((int *)__cil_tmp128) = 128;
10442#line 384
10443 __cil_tmp129 = 7 * 12UL;
10444#line 384
10445 __cil_tmp130 = __cil_tmp129 + 4;
10446#line 384
10447 __cil_tmp131 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp130;
10448#line 384
10449 *((unsigned char *)__cil_tmp131) = (unsigned char)239;
10450#line 384
10451 __cil_tmp132 = 7 * 12UL;
10452#line 384
10453 __cil_tmp133 = __cil_tmp132 + 5;
10454#line 384
10455 __cil_tmp134 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp133;
10456#line 384
10457 *((unsigned char *)__cil_tmp134) = (unsigned char)255;
10458#line 384
10459 __cil_tmp135 = 7 * 12UL;
10460#line 384
10461 __cil_tmp136 = __cil_tmp135 + 8;
10462#line 384
10463 __cil_tmp137 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp136;
10464#line 384
10465 *((int *)__cil_tmp137) = 101;
10466#line 384
10467 __cil_tmp138 = 8 * 12UL;
10468#line 384
10469 __cil_tmp139 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp138;
10470#line 384
10471 *((int *)__cil_tmp139) = 128;
10472#line 384
10473 __cil_tmp140 = 8 * 12UL;
10474#line 384
10475 __cil_tmp141 = __cil_tmp140 + 4;
10476#line 384
10477 __cil_tmp142 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp141;
10478#line 384
10479 *((unsigned char *)__cil_tmp142) = (unsigned char)207;
10480#line 384
10481 __cil_tmp143 = 8 * 12UL;
10482#line 384
10483 __cil_tmp144 = __cil_tmp143 + 5;
10484#line 384
10485 __cil_tmp145 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp144;
10486#line 384
10487 *((unsigned char *)__cil_tmp145) = (unsigned char)255;
10488#line 384
10489 __cil_tmp146 = 8 * 12UL;
10490#line 384
10491 __cil_tmp147 = __cil_tmp146 + 8;
10492#line 384
10493 __cil_tmp148 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp147;
10494#line 384
10495 *((int *)__cil_tmp148) = 11;
10496#line 384
10497 __cil_tmp149 = 9 * 12UL;
10498#line 384
10499 __cil_tmp150 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp149;
10500#line 384
10501 *((int *)__cil_tmp150) = 128;
10502#line 384
10503 __cil_tmp151 = 9 * 12UL;
10504#line 384
10505 __cil_tmp152 = __cil_tmp151 + 4;
10506#line 384
10507 __cil_tmp153 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp152;
10508#line 384
10509 *((unsigned char *)__cil_tmp153) = (unsigned char)239;
10510#line 384
10511 __cil_tmp154 = 9 * 12UL;
10512#line 384
10513 __cil_tmp155 = __cil_tmp154 + 5;
10514#line 384
10515 __cil_tmp156 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp155;
10516#line 384
10517 *((unsigned char *)__cil_tmp156) = (unsigned char)255;
10518#line 384
10519 __cil_tmp157 = 9 * 12UL;
10520#line 384
10521 __cil_tmp158 = __cil_tmp157 + 8;
10522#line 384
10523 __cil_tmp159 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp158;
10524#line 384
10525 *((int *)__cil_tmp159) = 101;
10526#line 384
10527 __cil_tmp160 = 10 * 12UL;
10528#line 384
10529 __cil_tmp161 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp160;
10530#line 384
10531 *((int *)__cil_tmp161) = -1;
10532#line 384
10533 __cil_tmp162 = 10 * 12UL;
10534#line 384
10535 __cil_tmp163 = __cil_tmp162 + 4;
10536#line 384
10537 __cil_tmp164 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp163;
10538#line 384
10539 *((unsigned char *)__cil_tmp164) = (unsigned char)255;
10540#line 384
10541 __cil_tmp165 = 10 * 12UL;
10542#line 384
10543 __cil_tmp166 = __cil_tmp165 + 5;
10544#line 384
10545 __cil_tmp167 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp166;
10546#line 384
10547 *((unsigned char *)__cil_tmp167) = (unsigned char)255;
10548#line 384
10549 __cil_tmp168 = 10 * 12UL;
10550#line 384
10551 __cil_tmp169 = __cil_tmp168 + 8;
10552#line 384
10553 __cil_tmp170 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp169;
10554#line 384
10555 *((int *)__cil_tmp170) = -1;
10556#line 403
10557 __cil_tmp171 = 0 * 1UL;
10558#line 403
10559 __cil_tmp172 = 0 + __cil_tmp171;
10560#line 403
10561 __cil_tmp173 = 0 * 8UL;
10562#line 403
10563 __cil_tmp174 = __cil_tmp173 + __cil_tmp172;
10564#line 403
10565 __cil_tmp175 = (unsigned long )(regs) + __cil_tmp174;
10566#line 403
10567 *((unsigned char *)__cil_tmp175) = (unsigned char)6;
10568#line 403
10569 __cil_tmp176 = 1 * 1UL;
10570#line 403
10571 __cil_tmp177 = 0 + __cil_tmp176;
10572#line 403
10573 __cil_tmp178 = 0 * 8UL;
10574#line 403
10575 __cil_tmp179 = __cil_tmp178 + __cil_tmp177;
10576#line 403
10577 __cil_tmp180 = (unsigned long )(regs) + __cil_tmp179;
10578#line 403
10579 *((unsigned char *)__cil_tmp180) = (unsigned char)2;
10580#line 403
10581 __cil_tmp181 = 2 * 1UL;
10582#line 403
10583 __cil_tmp182 = 0 + __cil_tmp181;
10584#line 403
10585 __cil_tmp183 = 0 * 8UL;
10586#line 403
10587 __cil_tmp184 = __cil_tmp183 + __cil_tmp182;
10588#line 403
10589 __cil_tmp185 = (unsigned long )(regs) + __cil_tmp184;
10590#line 403
10591 *((unsigned char *)__cil_tmp185) = (unsigned char)0;
10592#line 403
10593 __cil_tmp186 = 3 * 1UL;
10594#line 403
10595 __cil_tmp187 = 0 + __cil_tmp186;
10596#line 403
10597 __cil_tmp188 = 0 * 8UL;
10598#line 403
10599 __cil_tmp189 = __cil_tmp188 + __cil_tmp187;
10600#line 403
10601 __cil_tmp190 = (unsigned long )(regs) + __cil_tmp189;
10602#line 403
10603 *((unsigned char *)__cil_tmp190) = (unsigned char)49;
10604#line 403
10605 __cil_tmp191 = 0 * 8UL;
10606#line 403
10607 __cil_tmp192 = __cil_tmp191 + 4;
10608#line 403
10609 __cil_tmp193 = (unsigned long )(regs) + __cil_tmp192;
10610#line 403
10611 *((int *)__cil_tmp193) = 4;
10612#line 403
10613 __cil_tmp194 = 0 * 1UL;
10614#line 403
10615 __cil_tmp195 = 0 + __cil_tmp194;
10616#line 403
10617 __cil_tmp196 = 1 * 8UL;
10618#line 403
10619 __cil_tmp197 = __cil_tmp196 + __cil_tmp195;
10620#line 403
10621 __cil_tmp198 = (unsigned long )(regs) + __cil_tmp197;
10622#line 403
10623 *((unsigned char *)__cil_tmp198) = (unsigned char)1;
10624#line 403
10625 __cil_tmp199 = 1 * 1UL;
10626#line 403
10627 __cil_tmp200 = 0 + __cil_tmp199;
10628#line 403
10629 __cil_tmp201 = 1 * 8UL;
10630#line 403
10631 __cil_tmp202 = __cil_tmp201 + __cil_tmp200;
10632#line 403
10633 __cil_tmp203 = (unsigned long )(regs) + __cil_tmp202;
10634#line 403
10635 *((unsigned char *)__cil_tmp203) = (unsigned char)2;
10636#line 403
10637 __cil_tmp204 = 2 * 1UL;
10638#line 403
10639 __cil_tmp205 = 0 + __cil_tmp204;
10640#line 403
10641 __cil_tmp206 = 1 * 8UL;
10642#line 403
10643 __cil_tmp207 = __cil_tmp206 + __cil_tmp205;
10644#line 403
10645 __cil_tmp208 = (unsigned long )(regs) + __cil_tmp207;
10646#line 403
10647 *((unsigned char *)__cil_tmp208) = (unsigned char)0;
10648#line 403
10649 __cil_tmp209 = 3 * 1UL;
10650#line 403
10651 __cil_tmp210 = 0 + __cil_tmp209;
10652#line 403
10653 __cil_tmp211 = 1 * 8UL;
10654#line 403
10655 __cil_tmp212 = __cil_tmp211 + __cil_tmp210;
10656#line 403
10657 __cil_tmp213 = (unsigned long )(regs) + __cil_tmp212;
10658#line 403
10659 *((unsigned char *)__cil_tmp213) = (unsigned char)0;
10660#line 403
10661 __cil_tmp214 = 1 * 8UL;
10662#line 403
10663 __cil_tmp215 = __cil_tmp214 + 4;
10664#line 403
10665 __cil_tmp216 = (unsigned long )(regs) + __cil_tmp215;
10666#line 403
10667 *((int *)__cil_tmp216) = 2;
10668#line 403
10669 __cil_tmp217 = 0 * 1UL;
10670#line 403
10671 __cil_tmp218 = 0 + __cil_tmp217;
10672#line 403
10673 __cil_tmp219 = 2 * 8UL;
10674#line 403
10675 __cil_tmp220 = __cil_tmp219 + __cil_tmp218;
10676#line 403
10677 __cil_tmp221 = (unsigned long )(regs) + __cil_tmp220;
10678#line 403
10679 *((unsigned char *)__cil_tmp221) = (unsigned char)1;
10680#line 403
10681 __cil_tmp222 = 1 * 1UL;
10682#line 403
10683 __cil_tmp223 = 0 + __cil_tmp222;
10684#line 403
10685 __cil_tmp224 = 2 * 8UL;
10686#line 403
10687 __cil_tmp225 = __cil_tmp224 + __cil_tmp223;
10688#line 403
10689 __cil_tmp226 = (unsigned long )(regs) + __cil_tmp225;
10690#line 403
10691 *((unsigned char *)__cil_tmp226) = (unsigned char)2;
10692#line 403
10693 __cil_tmp227 = 2 * 1UL;
10694#line 403
10695 __cil_tmp228 = 0 + __cil_tmp227;
10696#line 403
10697 __cil_tmp229 = 2 * 8UL;
10698#line 403
10699 __cil_tmp230 = __cil_tmp229 + __cil_tmp228;
10700#line 403
10701 __cil_tmp231 = (unsigned long )(regs) + __cil_tmp230;
10702#line 403
10703 *((unsigned char *)__cil_tmp231) = (unsigned char)0;
10704#line 403
10705 __cil_tmp232 = 3 * 1UL;
10706#line 403
10707 __cil_tmp233 = 0 + __cil_tmp232;
10708#line 403
10709 __cil_tmp234 = 2 * 8UL;
10710#line 403
10711 __cil_tmp235 = __cil_tmp234 + __cil_tmp233;
10712#line 403
10713 __cil_tmp236 = (unsigned long )(regs) + __cil_tmp235;
10714#line 403
10715 *((unsigned char *)__cil_tmp236) = (unsigned char)198;
10716#line 403
10717 __cil_tmp237 = 2 * 8UL;
10718#line 403
10719 __cil_tmp238 = __cil_tmp237 + 4;
10720#line 403
10721 __cil_tmp239 = (unsigned long )(regs) + __cil_tmp238;
10722#line 403
10723 *((int *)__cil_tmp239) = 4;
10724#line 403
10725 __cil_tmp240 = 0 * 1UL;
10726#line 403
10727 __cil_tmp241 = 0 + __cil_tmp240;
10728#line 403
10729 __cil_tmp242 = 3 * 8UL;
10730#line 403
10731 __cil_tmp243 = __cil_tmp242 + __cil_tmp241;
10732#line 403
10733 __cil_tmp244 = (unsigned long )(regs) + __cil_tmp243;
10734#line 403
10735 *((unsigned char *)__cil_tmp244) = (unsigned char)1;
10736#line 403
10737 __cil_tmp245 = 1 * 1UL;
10738#line 403
10739 __cil_tmp246 = 0 + __cil_tmp245;
10740#line 403
10741 __cil_tmp247 = 3 * 8UL;
10742#line 403
10743 __cil_tmp248 = __cil_tmp247 + __cil_tmp246;
10744#line 403
10745 __cil_tmp249 = (unsigned long )(regs) + __cil_tmp248;
10746#line 403
10747 *((unsigned char *)__cil_tmp249) = (unsigned char)0;
10748#line 403
10749 __cil_tmp250 = 2 * 1UL;
10750#line 403
10751 __cil_tmp251 = 0 + __cil_tmp250;
10752#line 403
10753 __cil_tmp252 = 3 * 8UL;
10754#line 403
10755 __cil_tmp253 = __cil_tmp252 + __cil_tmp251;
10756#line 403
10757 __cil_tmp254 = (unsigned long )(regs) + __cil_tmp253;
10758#line 403
10759 *((unsigned char *)__cil_tmp254) = (unsigned char)0;
10760#line 403
10761 __cil_tmp255 = 3 * 1UL;
10762#line 403
10763 __cil_tmp256 = 0 + __cil_tmp255;
10764#line 403
10765 __cil_tmp257 = 3 * 8UL;
10766#line 403
10767 __cil_tmp258 = __cil_tmp257 + __cil_tmp256;
10768#line 403
10769 __cil_tmp259 = (unsigned long )(regs) + __cil_tmp258;
10770#line 403
10771 *((unsigned char *)__cil_tmp259) = (unsigned char)0;
10772#line 403
10773 __cil_tmp260 = 3 * 8UL;
10774#line 403
10775 __cil_tmp261 = __cil_tmp260 + 4;
10776#line 403
10777 __cil_tmp262 = (unsigned long )(regs) + __cil_tmp261;
10778#line 403
10779 *((int *)__cil_tmp262) = 2;
10780#line 403
10781 __cil_tmp263 = 0 * 1UL;
10782#line 403
10783 __cil_tmp264 = 0 + __cil_tmp263;
10784#line 403
10785 __cil_tmp265 = 4 * 8UL;
10786#line 403
10787 __cil_tmp266 = __cil_tmp265 + __cil_tmp264;
10788#line 403
10789 __cil_tmp267 = (unsigned long )(regs) + __cil_tmp266;
10790#line 403
10791 *((unsigned char *)__cil_tmp267) = (unsigned char)1;
10792#line 403
10793 __cil_tmp268 = 1 * 1UL;
10794#line 403
10795 __cil_tmp269 = 0 + __cil_tmp268;
10796#line 403
10797 __cil_tmp270 = 4 * 8UL;
10798#line 403
10799 __cil_tmp271 = __cil_tmp270 + __cil_tmp269;
10800#line 403
10801 __cil_tmp272 = (unsigned long )(regs) + __cil_tmp271;
10802#line 403
10803 *((unsigned char *)__cil_tmp272) = (unsigned char)0;
10804#line 403
10805 __cil_tmp273 = 2 * 1UL;
10806#line 403
10807 __cil_tmp274 = 0 + __cil_tmp273;
10808#line 403
10809 __cil_tmp275 = 4 * 8UL;
10810#line 403
10811 __cil_tmp276 = __cil_tmp275 + __cil_tmp274;
10812#line 403
10813 __cil_tmp277 = (unsigned long )(regs) + __cil_tmp276;
10814#line 403
10815 *((unsigned char *)__cil_tmp277) = (unsigned char)255;
10816#line 403
10817 __cil_tmp278 = 3 * 1UL;
10818#line 403
10819 __cil_tmp279 = 0 + __cil_tmp278;
10820#line 403
10821 __cil_tmp280 = 4 * 8UL;
10822#line 403
10823 __cil_tmp281 = __cil_tmp280 + __cil_tmp279;
10824#line 403
10825 __cil_tmp282 = (unsigned long )(regs) + __cil_tmp281;
10826#line 403
10827 *((unsigned char *)__cil_tmp282) = (unsigned char)175;
10828#line 403
10829 __cil_tmp283 = 4 * 8UL;
10830#line 403
10831 __cil_tmp284 = __cil_tmp283 + 4;
10832#line 403
10833 __cil_tmp285 = (unsigned long )(regs) + __cil_tmp284;
10834#line 403
10835 *((int *)__cil_tmp285) = 4;
10836#line 403
10837 __cil_tmp286 = 0 * 1UL;
10838#line 403
10839 __cil_tmp287 = 0 + __cil_tmp286;
10840#line 403
10841 __cil_tmp288 = 5 * 8UL;
10842#line 403
10843 __cil_tmp289 = __cil_tmp288 + __cil_tmp287;
10844#line 403
10845 __cil_tmp290 = (unsigned long )(regs) + __cil_tmp289;
10846#line 403
10847 *((unsigned char *)__cil_tmp290) = (unsigned char)1;
10848#line 403
10849 __cil_tmp291 = 1 * 1UL;
10850#line 403
10851 __cil_tmp292 = 0 + __cil_tmp291;
10852#line 403
10853 __cil_tmp293 = 5 * 8UL;
10854#line 403
10855 __cil_tmp294 = __cil_tmp293 + __cil_tmp292;
10856#line 403
10857 __cil_tmp295 = (unsigned long )(regs) + __cil_tmp294;
10858#line 403
10859 *((unsigned char *)__cil_tmp295) = (unsigned char)0;
10860#line 403
10861 __cil_tmp296 = 2 * 1UL;
10862#line 403
10863 __cil_tmp297 = 0 + __cil_tmp296;
10864#line 403
10865 __cil_tmp298 = 5 * 8UL;
10866#line 403
10867 __cil_tmp299 = __cil_tmp298 + __cil_tmp297;
10868#line 403
10869 __cil_tmp300 = (unsigned long )(regs) + __cil_tmp299;
10870#line 403
10871 *((unsigned char *)__cil_tmp300) = (unsigned char)3;
10872#line 403
10873 __cil_tmp301 = 3 * 1UL;
10874#line 403
10875 __cil_tmp302 = 0 + __cil_tmp301;
10876#line 403
10877 __cil_tmp303 = 5 * 8UL;
10878#line 403
10879 __cil_tmp304 = __cil_tmp303 + __cil_tmp302;
10880#line 403
10881 __cil_tmp305 = (unsigned long )(regs) + __cil_tmp304;
10882#line 403
10883 *((unsigned char *)__cil_tmp305) = (unsigned char)160;
10884#line 403
10885 __cil_tmp306 = 5 * 8UL;
10886#line 403
10887 __cil_tmp307 = __cil_tmp306 + 4;
10888#line 403
10889 __cil_tmp308 = (unsigned long )(regs) + __cil_tmp307;
10890#line 403
10891 *((int *)__cil_tmp308) = 4;
10892#line 403
10893 __cil_tmp309 = 0 * 1UL;
10894#line 403
10895 __cil_tmp310 = 0 + __cil_tmp309;
10896#line 403
10897 __cil_tmp311 = 6 * 8UL;
10898#line 403
10899 __cil_tmp312 = __cil_tmp311 + __cil_tmp310;
10900#line 403
10901 __cil_tmp313 = (unsigned long )(regs) + __cil_tmp312;
10902#line 403
10903 *((unsigned char *)__cil_tmp313) = (unsigned char)1;
10904#line 403
10905 __cil_tmp314 = 1 * 1UL;
10906#line 403
10907 __cil_tmp315 = 0 + __cil_tmp314;
10908#line 403
10909 __cil_tmp316 = 6 * 8UL;
10910#line 403
10911 __cil_tmp317 = __cil_tmp316 + __cil_tmp315;
10912#line 403
10913 __cil_tmp318 = (unsigned long )(regs) + __cil_tmp317;
10914#line 403
10915 *((unsigned char *)__cil_tmp318) = (unsigned char)0;
10916#line 403
10917 __cil_tmp319 = 2 * 1UL;
10918#line 403
10919 __cil_tmp320 = 0 + __cil_tmp319;
10920#line 403
10921 __cil_tmp321 = 6 * 8UL;
10922#line 403
10923 __cil_tmp322 = __cil_tmp321 + __cil_tmp320;
10924#line 403
10925 __cil_tmp323 = (unsigned long )(regs) + __cil_tmp322;
10926#line 403
10927 *((unsigned char *)__cil_tmp323) = (unsigned char)0;
10928#line 403
10929 __cil_tmp324 = 3 * 1UL;
10930#line 403
10931 __cil_tmp325 = 0 + __cil_tmp324;
10932#line 403
10933 __cil_tmp326 = 6 * 8UL;
10934#line 403
10935 __cil_tmp327 = __cil_tmp326 + __cil_tmp325;
10936#line 403
10937 __cil_tmp328 = (unsigned long )(regs) + __cil_tmp327;
10938#line 403
10939 *((unsigned char *)__cil_tmp328) = (unsigned char)0;
10940#line 403
10941 __cil_tmp329 = 6 * 8UL;
10942#line 403
10943 __cil_tmp330 = __cil_tmp329 + 4;
10944#line 403
10945 __cil_tmp331 = (unsigned long )(regs) + __cil_tmp330;
10946#line 403
10947 *((int *)__cil_tmp331) = 2;
10948#line 403
10949 __cil_tmp332 = 0 * 1UL;
10950#line 403
10951 __cil_tmp333 = 0 + __cil_tmp332;
10952#line 403
10953 __cil_tmp334 = 7 * 8UL;
10954#line 403
10955 __cil_tmp335 = __cil_tmp334 + __cil_tmp333;
10956#line 403
10957 __cil_tmp336 = (unsigned long )(regs) + __cil_tmp335;
10958#line 403
10959 *((unsigned char *)__cil_tmp336) = (unsigned char)1;
10960#line 403
10961 __cil_tmp337 = 1 * 1UL;
10962#line 403
10963 __cil_tmp338 = 0 + __cil_tmp337;
10964#line 403
10965 __cil_tmp339 = 7 * 8UL;
10966#line 403
10967 __cil_tmp340 = __cil_tmp339 + __cil_tmp338;
10968#line 403
10969 __cil_tmp341 = (unsigned long )(regs) + __cil_tmp340;
10970#line 403
10971 *((unsigned char *)__cil_tmp341) = (unsigned char)0;
10972#line 403
10973 __cil_tmp342 = 2 * 1UL;
10974#line 403
10975 __cil_tmp343 = 0 + __cil_tmp342;
10976#line 403
10977 __cil_tmp344 = 7 * 8UL;
10978#line 403
10979 __cil_tmp345 = __cil_tmp344 + __cil_tmp343;
10980#line 403
10981 __cil_tmp346 = (unsigned long )(regs) + __cil_tmp345;
10982#line 403
10983 *((unsigned char *)__cil_tmp346) = (unsigned char)115;
10984#line 403
10985 __cil_tmp347 = 3 * 1UL;
10986#line 403
10987 __cil_tmp348 = 0 + __cil_tmp347;
10988#line 403
10989 __cil_tmp349 = 7 * 8UL;
10990#line 403
10991 __cil_tmp350 = __cil_tmp349 + __cil_tmp348;
10992#line 403
10993 __cil_tmp351 = (unsigned long )(regs) + __cil_tmp350;
10994#line 403
10995 *((unsigned char *)__cil_tmp351) = (unsigned char)175;
10996#line 403
10997 __cil_tmp352 = 7 * 8UL;
10998#line 403
10999 __cil_tmp353 = __cil_tmp352 + 4;
11000#line 403
11001 __cil_tmp354 = (unsigned long )(regs) + __cil_tmp353;
11002#line 403
11003 *((int *)__cil_tmp354) = 4;
11004#line 403
11005 __cil_tmp355 = 0 * 1UL;
11006#line 403
11007 __cil_tmp356 = 0 + __cil_tmp355;
11008#line 403
11009 __cil_tmp357 = 8 * 8UL;
11010#line 403
11011 __cil_tmp358 = __cil_tmp357 + __cil_tmp356;
11012#line 403
11013 __cil_tmp359 = (unsigned long )(regs) + __cil_tmp358;
11014#line 403
11015 *((unsigned char *)__cil_tmp359) = (unsigned char)4;
11016#line 403
11017 __cil_tmp360 = 1 * 1UL;
11018#line 403
11019 __cil_tmp361 = 0 + __cil_tmp360;
11020#line 403
11021 __cil_tmp362 = 8 * 8UL;
11022#line 403
11023 __cil_tmp363 = __cil_tmp362 + __cil_tmp361;
11024#line 403
11025 __cil_tmp364 = (unsigned long )(regs) + __cil_tmp363;
11026#line 403
11027 *((unsigned char *)__cil_tmp364) = (unsigned char)0;
11028#line 403
11029 __cil_tmp365 = 2 * 1UL;
11030#line 403
11031 __cil_tmp366 = 0 + __cil_tmp365;
11032#line 403
11033 __cil_tmp367 = 8 * 8UL;
11034#line 403
11035 __cil_tmp368 = __cil_tmp367 + __cil_tmp366;
11036#line 403
11037 __cil_tmp369 = (unsigned long )(regs) + __cil_tmp368;
11038#line 403
11039 *((unsigned char *)__cil_tmp369) = (unsigned char)0;
11040#line 403
11041 __cil_tmp370 = 3 * 1UL;
11042#line 403
11043 __cil_tmp371 = 0 + __cil_tmp370;
11044#line 403
11045 __cil_tmp372 = 8 * 8UL;
11046#line 403
11047 __cil_tmp373 = __cil_tmp372 + __cil_tmp371;
11048#line 403
11049 __cil_tmp374 = (unsigned long )(regs) + __cil_tmp373;
11050#line 403
11051 *((unsigned char *)__cil_tmp374) = (unsigned char)0;
11052#line 403
11053 __cil_tmp375 = 8 * 8UL;
11054#line 403
11055 __cil_tmp376 = __cil_tmp375 + 4;
11056#line 403
11057 __cil_tmp377 = (unsigned long )(regs) + __cil_tmp376;
11058#line 403
11059 *((int *)__cil_tmp377) = 2;
11060#line 403
11061 __cil_tmp378 = 0 * 1UL;
11062#line 403
11063 __cil_tmp379 = 0 + __cil_tmp378;
11064#line 403
11065 __cil_tmp380 = 9 * 8UL;
11066#line 403
11067 __cil_tmp381 = __cil_tmp380 + __cil_tmp379;
11068#line 403
11069 __cil_tmp382 = (unsigned long )(regs) + __cil_tmp381;
11070#line 403
11071 *((unsigned char *)__cil_tmp382) = (unsigned char)0;
11072#line 403
11073 __cil_tmp383 = 1 * 1UL;
11074#line 403
11075 __cil_tmp384 = 0 + __cil_tmp383;
11076#line 403
11077 __cil_tmp385 = 9 * 8UL;
11078#line 403
11079 __cil_tmp386 = __cil_tmp385 + __cil_tmp384;
11080#line 403
11081 __cil_tmp387 = (unsigned long )(regs) + __cil_tmp386;
11082#line 403
11083 *((unsigned char *)__cil_tmp387) = (unsigned char)4;
11084#line 403
11085 __cil_tmp388 = 2 * 1UL;
11086#line 403
11087 __cil_tmp389 = 0 + __cil_tmp388;
11088#line 403
11089 __cil_tmp390 = 9 * 8UL;
11090#line 403
11091 __cil_tmp391 = __cil_tmp390 + __cil_tmp389;
11092#line 403
11093 __cil_tmp392 = (unsigned long )(regs) + __cil_tmp391;
11094#line 403
11095 *((unsigned char *)__cil_tmp392) = (unsigned char)0;
11096#line 403
11097 __cil_tmp393 = 3 * 1UL;
11098#line 403
11099 __cil_tmp394 = 0 + __cil_tmp393;
11100#line 403
11101 __cil_tmp395 = 9 * 8UL;
11102#line 403
11103 __cil_tmp396 = __cil_tmp395 + __cil_tmp394;
11104#line 403
11105 __cil_tmp397 = (unsigned long )(regs) + __cil_tmp396;
11106#line 403
11107 *((unsigned char *)__cil_tmp397) = (unsigned char)0;
11108#line 403
11109 __cil_tmp398 = 9 * 8UL;
11110#line 403
11111 __cil_tmp399 = __cil_tmp398 + 4;
11112#line 403
11113 __cil_tmp400 = (unsigned long )(regs) + __cil_tmp399;
11114#line 403
11115 *((int *)__cil_tmp400) = 2;
11116#line 403
11117 __cil_tmp401 = 0 * 1UL;
11118#line 403
11119 __cil_tmp402 = 0 + __cil_tmp401;
11120#line 403
11121 __cil_tmp403 = 10 * 8UL;
11122#line 403
11123 __cil_tmp404 = __cil_tmp403 + __cil_tmp402;
11124#line 403
11125 __cil_tmp405 = (unsigned long )(regs) + __cil_tmp404;
11126#line 403
11127 *((unsigned char *)__cil_tmp405) = (unsigned char)0;
11128#line 403
11129 __cil_tmp406 = 1 * 1UL;
11130#line 403
11131 __cil_tmp407 = 0 + __cil_tmp406;
11132#line 403
11133 __cil_tmp408 = 10 * 8UL;
11134#line 403
11135 __cil_tmp409 = __cil_tmp408 + __cil_tmp407;
11136#line 403
11137 __cil_tmp410 = (unsigned long )(regs) + __cil_tmp409;
11138#line 403
11139 *((unsigned char *)__cil_tmp410) = (unsigned char)4;
11140#line 403
11141 __cil_tmp411 = 2 * 1UL;
11142#line 403
11143 __cil_tmp412 = 0 + __cil_tmp411;
11144#line 403
11145 __cil_tmp413 = 10 * 8UL;
11146#line 403
11147 __cil_tmp414 = __cil_tmp413 + __cil_tmp412;
11148#line 403
11149 __cil_tmp415 = (unsigned long )(regs) + __cil_tmp414;
11150#line 403
11151 *((unsigned char *)__cil_tmp415) = (unsigned char)0;
11152#line 403
11153 __cil_tmp416 = 3 * 1UL;
11154#line 403
11155 __cil_tmp417 = 0 + __cil_tmp416;
11156#line 403
11157 __cil_tmp418 = 10 * 8UL;
11158#line 403
11159 __cil_tmp419 = __cil_tmp418 + __cil_tmp417;
11160#line 403
11161 __cil_tmp420 = (unsigned long )(regs) + __cil_tmp419;
11162#line 403
11163 *((unsigned char *)__cil_tmp420) = (unsigned char)10;
11164#line 403
11165 __cil_tmp421 = 10 * 8UL;
11166#line 403
11167 __cil_tmp422 = __cil_tmp421 + 4;
11168#line 403
11169 __cil_tmp423 = (unsigned long )(regs) + __cil_tmp422;
11170#line 403
11171 *((int *)__cil_tmp423) = 4;
11172#line 403
11173 __cil_tmp424 = 0 * 1UL;
11174#line 403
11175 __cil_tmp425 = 0 + __cil_tmp424;
11176#line 403
11177 __cil_tmp426 = 11 * 8UL;
11178#line 403
11179 __cil_tmp427 = __cil_tmp426 + __cil_tmp425;
11180#line 403
11181 __cil_tmp428 = (unsigned long )(regs) + __cil_tmp427;
11182#line 403
11183 *((unsigned char *)__cil_tmp428) = (unsigned char)4;
11184#line 403
11185 __cil_tmp429 = 1 * 1UL;
11186#line 403
11187 __cil_tmp430 = 0 + __cil_tmp429;
11188#line 403
11189 __cil_tmp431 = 11 * 8UL;
11190#line 403
11191 __cil_tmp432 = __cil_tmp431 + __cil_tmp430;
11192#line 403
11193 __cil_tmp433 = (unsigned long )(regs) + __cil_tmp432;
11194#line 403
11195 *((unsigned char *)__cil_tmp433) = (unsigned char)20;
11196#line 403
11197 __cil_tmp434 = 2 * 1UL;
11198#line 403
11199 __cil_tmp435 = 0 + __cil_tmp434;
11200#line 403
11201 __cil_tmp436 = 11 * 8UL;
11202#line 403
11203 __cil_tmp437 = __cil_tmp436 + __cil_tmp435;
11204#line 403
11205 __cil_tmp438 = (unsigned long )(regs) + __cil_tmp437;
11206#line 403
11207 *((unsigned char *)__cil_tmp438) = (unsigned char)0;
11208#line 403
11209 __cil_tmp439 = 3 * 1UL;
11210#line 403
11211 __cil_tmp440 = 0 + __cil_tmp439;
11212#line 403
11213 __cil_tmp441 = 11 * 8UL;
11214#line 403
11215 __cil_tmp442 = __cil_tmp441 + __cil_tmp440;
11216#line 403
11217 __cil_tmp443 = (unsigned long )(regs) + __cil_tmp442;
11218#line 403
11219 *((unsigned char *)__cil_tmp443) = (unsigned char)0;
11220#line 403
11221 __cil_tmp444 = 11 * 8UL;
11222#line 403
11223 __cil_tmp445 = __cil_tmp444 + 4;
11224#line 403
11225 __cil_tmp446 = (unsigned long )(regs) + __cil_tmp445;
11226#line 403
11227 *((int *)__cil_tmp446) = 2;
11228#line 403
11229 __cil_tmp447 = 0 * 1UL;
11230#line 403
11231 __cil_tmp448 = 0 + __cil_tmp447;
11232#line 403
11233 __cil_tmp449 = 12 * 8UL;
11234#line 403
11235 __cil_tmp450 = __cil_tmp449 + __cil_tmp448;
11236#line 403
11237 __cil_tmp451 = (unsigned long )(regs) + __cil_tmp450;
11238#line 403
11239 *((unsigned char *)__cil_tmp451) = (unsigned char)4;
11240#line 403
11241 __cil_tmp452 = 1 * 1UL;
11242#line 403
11243 __cil_tmp453 = 0 + __cil_tmp452;
11244#line 403
11245 __cil_tmp454 = 12 * 8UL;
11246#line 403
11247 __cil_tmp455 = __cil_tmp454 + __cil_tmp453;
11248#line 403
11249 __cil_tmp456 = (unsigned long )(regs) + __cil_tmp455;
11250#line 403
11251 *((unsigned char *)__cil_tmp456) = (unsigned char)20;
11252#line 403
11253 __cil_tmp457 = 2 * 1UL;
11254#line 403
11255 __cil_tmp458 = 0 + __cil_tmp457;
11256#line 403
11257 __cil_tmp459 = 12 * 8UL;
11258#line 403
11259 __cil_tmp460 = __cil_tmp459 + __cil_tmp458;
11260#line 403
11261 __cil_tmp461 = (unsigned long )(regs) + __cil_tmp460;
11262#line 403
11263 *((unsigned char *)__cil_tmp461) = (unsigned char)0;
11264#line 403
11265 __cil_tmp462 = 3 * 1UL;
11266#line 403
11267 __cil_tmp463 = 0 + __cil_tmp462;
11268#line 403
11269 __cil_tmp464 = 12 * 8UL;
11270#line 403
11271 __cil_tmp465 = __cil_tmp464 + __cil_tmp463;
11272#line 403
11273 __cil_tmp466 = (unsigned long )(regs) + __cil_tmp465;
11274#line 403
11275 *((unsigned char *)__cil_tmp466) = (unsigned char)0;
11276#line 403
11277 __cil_tmp467 = 12 * 8UL;
11278#line 403
11279 __cil_tmp468 = __cil_tmp467 + 4;
11280#line 403
11281 __cil_tmp469 = (unsigned long )(regs) + __cil_tmp468;
11282#line 403
11283 *((int *)__cil_tmp469) = 4;
11284#line 419
11285 __cil_tmp470 = (struct em28xx_reg_seq *)(& hauppauge_hvr930c_init___0);
11286#line 419
11287 em28xx_gpio_set(dev, __cil_tmp470);
11288#line 420
11289 __cil_tmp471 = (u16 )6;
11290#line 420
11291 __cil_tmp472 = (u8 )64;
11292#line 420
11293 em28xx_write_reg(dev, __cil_tmp471, __cil_tmp472);
11294#line 421
11295 msleep(10U);
11296#line 422
11297 __cil_tmp473 = (u16 )6;
11298#line 422
11299 __cil_tmp474 = (u8 )68;
11300#line 422
11301 em28xx_write_reg(dev, __cil_tmp473, __cil_tmp474);
11302#line 423
11303 msleep(10U);
11304#line 425
11305 __cil_tmp475 = 2464 + 2;
11306#line 425
11307 __cil_tmp476 = (unsigned long )dev;
11308#line 425
11309 __cil_tmp477 = __cil_tmp476 + __cil_tmp475;
11310#line 425
11311 *((unsigned short *)__cil_tmp477) = (unsigned short)65;
11312#line 427
11313 i = 0;
11314 }
11315#line 427
11316 goto ldv_41950;
11317 ldv_41949:
11318 {
11319#line 428
11320 __cil_tmp478 = (unsigned long )dev;
11321#line 428
11322 __cil_tmp479 = __cil_tmp478 + 2464;
11323#line 428
11324 __cil_tmp480 = (struct i2c_client *)__cil_tmp479;
11325#line 428
11326 __cil_tmp481 = (struct i2c_client const *)__cil_tmp480;
11327#line 428
11328 __cil_tmp482 = i * 8UL;
11329#line 428
11330 __cil_tmp483 = (unsigned long )(regs) + __cil_tmp482;
11331#line 428
11332 __cil_tmp484 = (unsigned char (*)[4U])__cil_tmp483;
11333#line 428
11334 __cil_tmp485 = (char const *)__cil_tmp484;
11335#line 428
11336 __cil_tmp486 = i * 8UL;
11337#line 428
11338 __cil_tmp487 = __cil_tmp486 + 4;
11339#line 428
11340 __cil_tmp488 = (unsigned long )(regs) + __cil_tmp487;
11341#line 428
11342 __cil_tmp489 = *((int *)__cil_tmp488);
11343#line 428
11344 i2c_master_send(__cil_tmp481, __cil_tmp485, __cil_tmp489);
11345#line 427
11346 i = i + 1;
11347 }
11348 ldv_41950: ;
11349 {
11350#line 427
11351 __cil_tmp490 = (unsigned int )i;
11352#line 427
11353 if (__cil_tmp490 <= 12U) {
11354#line 428
11355 goto ldv_41949;
11356 } else {
11357#line 430
11358 goto ldv_41951;
11359 }
11360 }
11361 ldv_41951:
11362 {
11363#line 429
11364 __cil_tmp491 = (struct em28xx_reg_seq *)(& hauppauge_hvr930c_end);
11365#line 429
11366 em28xx_gpio_set(dev, __cil_tmp491);
11367#line 431
11368 msleep(100U);
11369#line 433
11370 __cil_tmp492 = (u16 )6;
11371#line 433
11372 __cil_tmp493 = (u8 )68;
11373#line 433
11374 em28xx_write_reg(dev, __cil_tmp492, __cil_tmp493);
11375#line 434
11376 msleep(30U);
11377#line 436
11378 __cil_tmp494 = (u16 )6;
11379#line 436
11380 __cil_tmp495 = (u8 )69;
11381#line 436
11382 em28xx_write_reg(dev, __cil_tmp494, __cil_tmp495);
11383#line 437
11384 msleep(10U);
11385 }
11386#line 438
11387 return;
11388}
11389}
11390#line 441 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
11391static void terratec_h5_init(struct em28xx *dev )
11392{ int i ;
11393 struct em28xx_reg_seq terratec_h5_init___0[5U] ;
11394 struct em28xx_reg_seq terratec_h5_end[4U] ;
11395 struct __anonstruct_regs_256 regs[13U] ;
11396 unsigned long __cil_tmp6 ;
11397 unsigned long __cil_tmp7 ;
11398 unsigned long __cil_tmp8 ;
11399 unsigned long __cil_tmp9 ;
11400 unsigned long __cil_tmp10 ;
11401 unsigned long __cil_tmp11 ;
11402 unsigned long __cil_tmp12 ;
11403 unsigned long __cil_tmp13 ;
11404 unsigned long __cil_tmp14 ;
11405 unsigned long __cil_tmp15 ;
11406 unsigned long __cil_tmp16 ;
11407 unsigned long __cil_tmp17 ;
11408 unsigned long __cil_tmp18 ;
11409 unsigned long __cil_tmp19 ;
11410 unsigned long __cil_tmp20 ;
11411 unsigned long __cil_tmp21 ;
11412 unsigned long __cil_tmp22 ;
11413 unsigned long __cil_tmp23 ;
11414 unsigned long __cil_tmp24 ;
11415 unsigned long __cil_tmp25 ;
11416 unsigned long __cil_tmp26 ;
11417 unsigned long __cil_tmp27 ;
11418 unsigned long __cil_tmp28 ;
11419 unsigned long __cil_tmp29 ;
11420 unsigned long __cil_tmp30 ;
11421 unsigned long __cil_tmp31 ;
11422 unsigned long __cil_tmp32 ;
11423 unsigned long __cil_tmp33 ;
11424 unsigned long __cil_tmp34 ;
11425 unsigned long __cil_tmp35 ;
11426 unsigned long __cil_tmp36 ;
11427 unsigned long __cil_tmp37 ;
11428 unsigned long __cil_tmp38 ;
11429 unsigned long __cil_tmp39 ;
11430 unsigned long __cil_tmp40 ;
11431 unsigned long __cil_tmp41 ;
11432 unsigned long __cil_tmp42 ;
11433 unsigned long __cil_tmp43 ;
11434 unsigned long __cil_tmp44 ;
11435 unsigned long __cil_tmp45 ;
11436 unsigned long __cil_tmp46 ;
11437 unsigned long __cil_tmp47 ;
11438 unsigned long __cil_tmp48 ;
11439 unsigned long __cil_tmp49 ;
11440 unsigned long __cil_tmp50 ;
11441 unsigned long __cil_tmp51 ;
11442 unsigned long __cil_tmp52 ;
11443 unsigned long __cil_tmp53 ;
11444 unsigned long __cil_tmp54 ;
11445 unsigned long __cil_tmp55 ;
11446 unsigned long __cil_tmp56 ;
11447 unsigned long __cil_tmp57 ;
11448 unsigned long __cil_tmp58 ;
11449 unsigned long __cil_tmp59 ;
11450 unsigned long __cil_tmp60 ;
11451 unsigned long __cil_tmp61 ;
11452 unsigned long __cil_tmp62 ;
11453 unsigned long __cil_tmp63 ;
11454 unsigned long __cil_tmp64 ;
11455 unsigned long __cil_tmp65 ;
11456 unsigned long __cil_tmp66 ;
11457 unsigned long __cil_tmp67 ;
11458 unsigned long __cil_tmp68 ;
11459 unsigned long __cil_tmp69 ;
11460 unsigned long __cil_tmp70 ;
11461 unsigned long __cil_tmp71 ;
11462 unsigned long __cil_tmp72 ;
11463 unsigned long __cil_tmp73 ;
11464 unsigned long __cil_tmp74 ;
11465 unsigned long __cil_tmp75 ;
11466 unsigned long __cil_tmp76 ;
11467 unsigned long __cil_tmp77 ;
11468 unsigned long __cil_tmp78 ;
11469 unsigned long __cil_tmp79 ;
11470 unsigned long __cil_tmp80 ;
11471 unsigned long __cil_tmp81 ;
11472 unsigned long __cil_tmp82 ;
11473 unsigned long __cil_tmp83 ;
11474 unsigned long __cil_tmp84 ;
11475 unsigned long __cil_tmp85 ;
11476 unsigned long __cil_tmp86 ;
11477 unsigned long __cil_tmp87 ;
11478 unsigned long __cil_tmp88 ;
11479 unsigned long __cil_tmp89 ;
11480 unsigned long __cil_tmp90 ;
11481 unsigned long __cil_tmp91 ;
11482 unsigned long __cil_tmp92 ;
11483 unsigned long __cil_tmp93 ;
11484 unsigned long __cil_tmp94 ;
11485 unsigned long __cil_tmp95 ;
11486 unsigned long __cil_tmp96 ;
11487 unsigned long __cil_tmp97 ;
11488 unsigned long __cil_tmp98 ;
11489 unsigned long __cil_tmp99 ;
11490 unsigned long __cil_tmp100 ;
11491 unsigned long __cil_tmp101 ;
11492 unsigned long __cil_tmp102 ;
11493 unsigned long __cil_tmp103 ;
11494 unsigned long __cil_tmp104 ;
11495 unsigned long __cil_tmp105 ;
11496 unsigned long __cil_tmp106 ;
11497 unsigned long __cil_tmp107 ;
11498 unsigned long __cil_tmp108 ;
11499 unsigned long __cil_tmp109 ;
11500 unsigned long __cil_tmp110 ;
11501 unsigned long __cil_tmp111 ;
11502 unsigned long __cil_tmp112 ;
11503 unsigned long __cil_tmp113 ;
11504 unsigned long __cil_tmp114 ;
11505 unsigned long __cil_tmp115 ;
11506 unsigned long __cil_tmp116 ;
11507 unsigned long __cil_tmp117 ;
11508 unsigned long __cil_tmp118 ;
11509 unsigned long __cil_tmp119 ;
11510 unsigned long __cil_tmp120 ;
11511 unsigned long __cil_tmp121 ;
11512 unsigned long __cil_tmp122 ;
11513 unsigned long __cil_tmp123 ;
11514 unsigned long __cil_tmp124 ;
11515 unsigned long __cil_tmp125 ;
11516 unsigned long __cil_tmp126 ;
11517 unsigned long __cil_tmp127 ;
11518 unsigned long __cil_tmp128 ;
11519 unsigned long __cil_tmp129 ;
11520 unsigned long __cil_tmp130 ;
11521 unsigned long __cil_tmp131 ;
11522 unsigned long __cil_tmp132 ;
11523 unsigned long __cil_tmp133 ;
11524 unsigned long __cil_tmp134 ;
11525 unsigned long __cil_tmp135 ;
11526 unsigned long __cil_tmp136 ;
11527 unsigned long __cil_tmp137 ;
11528 unsigned long __cil_tmp138 ;
11529 unsigned long __cil_tmp139 ;
11530 unsigned long __cil_tmp140 ;
11531 unsigned long __cil_tmp141 ;
11532 unsigned long __cil_tmp142 ;
11533 unsigned long __cil_tmp143 ;
11534 unsigned long __cil_tmp144 ;
11535 unsigned long __cil_tmp145 ;
11536 unsigned long __cil_tmp146 ;
11537 unsigned long __cil_tmp147 ;
11538 unsigned long __cil_tmp148 ;
11539 unsigned long __cil_tmp149 ;
11540 unsigned long __cil_tmp150 ;
11541 unsigned long __cil_tmp151 ;
11542 unsigned long __cil_tmp152 ;
11543 unsigned long __cil_tmp153 ;
11544 unsigned long __cil_tmp154 ;
11545 unsigned long __cil_tmp155 ;
11546 unsigned long __cil_tmp156 ;
11547 unsigned long __cil_tmp157 ;
11548 unsigned long __cil_tmp158 ;
11549 unsigned long __cil_tmp159 ;
11550 unsigned long __cil_tmp160 ;
11551 unsigned long __cil_tmp161 ;
11552 unsigned long __cil_tmp162 ;
11553 unsigned long __cil_tmp163 ;
11554 unsigned long __cil_tmp164 ;
11555 unsigned long __cil_tmp165 ;
11556 unsigned long __cil_tmp166 ;
11557 unsigned long __cil_tmp167 ;
11558 unsigned long __cil_tmp168 ;
11559 unsigned long __cil_tmp169 ;
11560 unsigned long __cil_tmp170 ;
11561 unsigned long __cil_tmp171 ;
11562 unsigned long __cil_tmp172 ;
11563 unsigned long __cil_tmp173 ;
11564 unsigned long __cil_tmp174 ;
11565 unsigned long __cil_tmp175 ;
11566 unsigned long __cil_tmp176 ;
11567 unsigned long __cil_tmp177 ;
11568 unsigned long __cil_tmp178 ;
11569 unsigned long __cil_tmp179 ;
11570 unsigned long __cil_tmp180 ;
11571 unsigned long __cil_tmp181 ;
11572 unsigned long __cil_tmp182 ;
11573 unsigned long __cil_tmp183 ;
11574 unsigned long __cil_tmp184 ;
11575 unsigned long __cil_tmp185 ;
11576 unsigned long __cil_tmp186 ;
11577 unsigned long __cil_tmp187 ;
11578 unsigned long __cil_tmp188 ;
11579 unsigned long __cil_tmp189 ;
11580 unsigned long __cil_tmp190 ;
11581 unsigned long __cil_tmp191 ;
11582 unsigned long __cil_tmp192 ;
11583 unsigned long __cil_tmp193 ;
11584 unsigned long __cil_tmp194 ;
11585 unsigned long __cil_tmp195 ;
11586 unsigned long __cil_tmp196 ;
11587 unsigned long __cil_tmp197 ;
11588 unsigned long __cil_tmp198 ;
11589 unsigned long __cil_tmp199 ;
11590 unsigned long __cil_tmp200 ;
11591 unsigned long __cil_tmp201 ;
11592 unsigned long __cil_tmp202 ;
11593 unsigned long __cil_tmp203 ;
11594 unsigned long __cil_tmp204 ;
11595 unsigned long __cil_tmp205 ;
11596 unsigned long __cil_tmp206 ;
11597 unsigned long __cil_tmp207 ;
11598 unsigned long __cil_tmp208 ;
11599 unsigned long __cil_tmp209 ;
11600 unsigned long __cil_tmp210 ;
11601 unsigned long __cil_tmp211 ;
11602 unsigned long __cil_tmp212 ;
11603 unsigned long __cil_tmp213 ;
11604 unsigned long __cil_tmp214 ;
11605 unsigned long __cil_tmp215 ;
11606 unsigned long __cil_tmp216 ;
11607 unsigned long __cil_tmp217 ;
11608 unsigned long __cil_tmp218 ;
11609 unsigned long __cil_tmp219 ;
11610 unsigned long __cil_tmp220 ;
11611 unsigned long __cil_tmp221 ;
11612 unsigned long __cil_tmp222 ;
11613 unsigned long __cil_tmp223 ;
11614 unsigned long __cil_tmp224 ;
11615 unsigned long __cil_tmp225 ;
11616 unsigned long __cil_tmp226 ;
11617 unsigned long __cil_tmp227 ;
11618 unsigned long __cil_tmp228 ;
11619 unsigned long __cil_tmp229 ;
11620 unsigned long __cil_tmp230 ;
11621 unsigned long __cil_tmp231 ;
11622 unsigned long __cil_tmp232 ;
11623 unsigned long __cil_tmp233 ;
11624 unsigned long __cil_tmp234 ;
11625 unsigned long __cil_tmp235 ;
11626 unsigned long __cil_tmp236 ;
11627 unsigned long __cil_tmp237 ;
11628 unsigned long __cil_tmp238 ;
11629 unsigned long __cil_tmp239 ;
11630 unsigned long __cil_tmp240 ;
11631 unsigned long __cil_tmp241 ;
11632 unsigned long __cil_tmp242 ;
11633 unsigned long __cil_tmp243 ;
11634 unsigned long __cil_tmp244 ;
11635 unsigned long __cil_tmp245 ;
11636 unsigned long __cil_tmp246 ;
11637 unsigned long __cil_tmp247 ;
11638 unsigned long __cil_tmp248 ;
11639 unsigned long __cil_tmp249 ;
11640 unsigned long __cil_tmp250 ;
11641 unsigned long __cil_tmp251 ;
11642 unsigned long __cil_tmp252 ;
11643 unsigned long __cil_tmp253 ;
11644 unsigned long __cil_tmp254 ;
11645 unsigned long __cil_tmp255 ;
11646 unsigned long __cil_tmp256 ;
11647 unsigned long __cil_tmp257 ;
11648 unsigned long __cil_tmp258 ;
11649 unsigned long __cil_tmp259 ;
11650 unsigned long __cil_tmp260 ;
11651 unsigned long __cil_tmp261 ;
11652 unsigned long __cil_tmp262 ;
11653 unsigned long __cil_tmp263 ;
11654 unsigned long __cil_tmp264 ;
11655 unsigned long __cil_tmp265 ;
11656 unsigned long __cil_tmp266 ;
11657 unsigned long __cil_tmp267 ;
11658 unsigned long __cil_tmp268 ;
11659 unsigned long __cil_tmp269 ;
11660 unsigned long __cil_tmp270 ;
11661 unsigned long __cil_tmp271 ;
11662 unsigned long __cil_tmp272 ;
11663 unsigned long __cil_tmp273 ;
11664 unsigned long __cil_tmp274 ;
11665 unsigned long __cil_tmp275 ;
11666 unsigned long __cil_tmp276 ;
11667 unsigned long __cil_tmp277 ;
11668 unsigned long __cil_tmp278 ;
11669 unsigned long __cil_tmp279 ;
11670 unsigned long __cil_tmp280 ;
11671 unsigned long __cil_tmp281 ;
11672 unsigned long __cil_tmp282 ;
11673 unsigned long __cil_tmp283 ;
11674 unsigned long __cil_tmp284 ;
11675 unsigned long __cil_tmp285 ;
11676 unsigned long __cil_tmp286 ;
11677 unsigned long __cil_tmp287 ;
11678 unsigned long __cil_tmp288 ;
11679 unsigned long __cil_tmp289 ;
11680 unsigned long __cil_tmp290 ;
11681 unsigned long __cil_tmp291 ;
11682 unsigned long __cil_tmp292 ;
11683 unsigned long __cil_tmp293 ;
11684 unsigned long __cil_tmp294 ;
11685 unsigned long __cil_tmp295 ;
11686 unsigned long __cil_tmp296 ;
11687 unsigned long __cil_tmp297 ;
11688 unsigned long __cil_tmp298 ;
11689 unsigned long __cil_tmp299 ;
11690 unsigned long __cil_tmp300 ;
11691 unsigned long __cil_tmp301 ;
11692 unsigned long __cil_tmp302 ;
11693 unsigned long __cil_tmp303 ;
11694 unsigned long __cil_tmp304 ;
11695 unsigned long __cil_tmp305 ;
11696 unsigned long __cil_tmp306 ;
11697 unsigned long __cil_tmp307 ;
11698 unsigned long __cil_tmp308 ;
11699 unsigned long __cil_tmp309 ;
11700 unsigned long __cil_tmp310 ;
11701 unsigned long __cil_tmp311 ;
11702 unsigned long __cil_tmp312 ;
11703 unsigned long __cil_tmp313 ;
11704 unsigned long __cil_tmp314 ;
11705 unsigned long __cil_tmp315 ;
11706 unsigned long __cil_tmp316 ;
11707 unsigned long __cil_tmp317 ;
11708 unsigned long __cil_tmp318 ;
11709 unsigned long __cil_tmp319 ;
11710 unsigned long __cil_tmp320 ;
11711 unsigned long __cil_tmp321 ;
11712 unsigned long __cil_tmp322 ;
11713 unsigned long __cil_tmp323 ;
11714 unsigned long __cil_tmp324 ;
11715 unsigned long __cil_tmp325 ;
11716 unsigned long __cil_tmp326 ;
11717 unsigned long __cil_tmp327 ;
11718 unsigned long __cil_tmp328 ;
11719 unsigned long __cil_tmp329 ;
11720 unsigned long __cil_tmp330 ;
11721 unsigned long __cil_tmp331 ;
11722 unsigned long __cil_tmp332 ;
11723 unsigned long __cil_tmp333 ;
11724 unsigned long __cil_tmp334 ;
11725 unsigned long __cil_tmp335 ;
11726 unsigned long __cil_tmp336 ;
11727 unsigned long __cil_tmp337 ;
11728 unsigned long __cil_tmp338 ;
11729 unsigned long __cil_tmp339 ;
11730 unsigned long __cil_tmp340 ;
11731 unsigned long __cil_tmp341 ;
11732 unsigned long __cil_tmp342 ;
11733 unsigned long __cil_tmp343 ;
11734 unsigned long __cil_tmp344 ;
11735 unsigned long __cil_tmp345 ;
11736 unsigned long __cil_tmp346 ;
11737 unsigned long __cil_tmp347 ;
11738 unsigned long __cil_tmp348 ;
11739 unsigned long __cil_tmp349 ;
11740 unsigned long __cil_tmp350 ;
11741 unsigned long __cil_tmp351 ;
11742 unsigned long __cil_tmp352 ;
11743 unsigned long __cil_tmp353 ;
11744 unsigned long __cil_tmp354 ;
11745 unsigned long __cil_tmp355 ;
11746 unsigned long __cil_tmp356 ;
11747 unsigned long __cil_tmp357 ;
11748 unsigned long __cil_tmp358 ;
11749 unsigned long __cil_tmp359 ;
11750 unsigned long __cil_tmp360 ;
11751 unsigned long __cil_tmp361 ;
11752 unsigned long __cil_tmp362 ;
11753 unsigned long __cil_tmp363 ;
11754 unsigned long __cil_tmp364 ;
11755 unsigned long __cil_tmp365 ;
11756 unsigned long __cil_tmp366 ;
11757 unsigned long __cil_tmp367 ;
11758 unsigned long __cil_tmp368 ;
11759 unsigned long __cil_tmp369 ;
11760 unsigned long __cil_tmp370 ;
11761 unsigned long __cil_tmp371 ;
11762 unsigned long __cil_tmp372 ;
11763 unsigned long __cil_tmp373 ;
11764 unsigned long __cil_tmp374 ;
11765 unsigned long __cil_tmp375 ;
11766 unsigned long __cil_tmp376 ;
11767 unsigned long __cil_tmp377 ;
11768 unsigned long __cil_tmp378 ;
11769 unsigned long __cil_tmp379 ;
11770 unsigned long __cil_tmp380 ;
11771 unsigned long __cil_tmp381 ;
11772 unsigned long __cil_tmp382 ;
11773 unsigned long __cil_tmp383 ;
11774 unsigned long __cil_tmp384 ;
11775 unsigned long __cil_tmp385 ;
11776 unsigned long __cil_tmp386 ;
11777 unsigned long __cil_tmp387 ;
11778 unsigned long __cil_tmp388 ;
11779 unsigned long __cil_tmp389 ;
11780 unsigned long __cil_tmp390 ;
11781 unsigned long __cil_tmp391 ;
11782 unsigned long __cil_tmp392 ;
11783 unsigned long __cil_tmp393 ;
11784 unsigned long __cil_tmp394 ;
11785 unsigned long __cil_tmp395 ;
11786 unsigned long __cil_tmp396 ;
11787 unsigned long __cil_tmp397 ;
11788 unsigned long __cil_tmp398 ;
11789 unsigned long __cil_tmp399 ;
11790 unsigned long __cil_tmp400 ;
11791 unsigned long __cil_tmp401 ;
11792 unsigned long __cil_tmp402 ;
11793 unsigned long __cil_tmp403 ;
11794 struct em28xx_reg_seq *__cil_tmp404 ;
11795 u16 __cil_tmp405 ;
11796 u8 __cil_tmp406 ;
11797 u16 __cil_tmp407 ;
11798 u8 __cil_tmp408 ;
11799 unsigned long __cil_tmp409 ;
11800 unsigned long __cil_tmp410 ;
11801 unsigned long __cil_tmp411 ;
11802 unsigned long __cil_tmp412 ;
11803 unsigned long __cil_tmp413 ;
11804 struct i2c_client *__cil_tmp414 ;
11805 struct i2c_client const *__cil_tmp415 ;
11806 unsigned long __cil_tmp416 ;
11807 unsigned long __cil_tmp417 ;
11808 unsigned char (*__cil_tmp418)[4U] ;
11809 char const *__cil_tmp419 ;
11810 unsigned long __cil_tmp420 ;
11811 unsigned long __cil_tmp421 ;
11812 unsigned long __cil_tmp422 ;
11813 int __cil_tmp423 ;
11814 unsigned int __cil_tmp424 ;
11815 struct em28xx_reg_seq *__cil_tmp425 ;
11816
11817 {
11818 {
11819#line 444
11820 __cil_tmp6 = 0 * 12UL;
11821#line 444
11822 __cil_tmp7 = (unsigned long )(terratec_h5_init___0) + __cil_tmp6;
11823#line 444
11824 *((int *)__cil_tmp7) = 8;
11825#line 444
11826 __cil_tmp8 = 0 * 12UL;
11827#line 444
11828 __cil_tmp9 = __cil_tmp8 + 4;
11829#line 444
11830 __cil_tmp10 = (unsigned long )(terratec_h5_init___0) + __cil_tmp9;
11831#line 444
11832 *((unsigned char *)__cil_tmp10) = (unsigned char)255;
11833#line 444
11834 __cil_tmp11 = 0 * 12UL;
11835#line 444
11836 __cil_tmp12 = __cil_tmp11 + 5;
11837#line 444
11838 __cil_tmp13 = (unsigned long )(terratec_h5_init___0) + __cil_tmp12;
11839#line 444
11840 *((unsigned char *)__cil_tmp13) = (unsigned char)255;
11841#line 444
11842 __cil_tmp14 = 0 * 12UL;
11843#line 444
11844 __cil_tmp15 = __cil_tmp14 + 8;
11845#line 444
11846 __cil_tmp16 = (unsigned long )(terratec_h5_init___0) + __cil_tmp15;
11847#line 444
11848 *((int *)__cil_tmp16) = 10;
11849#line 444
11850 __cil_tmp17 = 1 * 12UL;
11851#line 444
11852 __cil_tmp18 = (unsigned long )(terratec_h5_init___0) + __cil_tmp17;
11853#line 444
11854 *((int *)__cil_tmp18) = 128;
11855#line 444
11856 __cil_tmp19 = 1 * 12UL;
11857#line 444
11858 __cil_tmp20 = __cil_tmp19 + 4;
11859#line 444
11860 __cil_tmp21 = (unsigned long )(terratec_h5_init___0) + __cil_tmp20;
11861#line 444
11862 *((unsigned char *)__cil_tmp21) = (unsigned char)246;
11863#line 444
11864 __cil_tmp22 = 1 * 12UL;
11865#line 444
11866 __cil_tmp23 = __cil_tmp22 + 5;
11867#line 444
11868 __cil_tmp24 = (unsigned long )(terratec_h5_init___0) + __cil_tmp23;
11869#line 444
11870 *((unsigned char *)__cil_tmp24) = (unsigned char)255;
11871#line 444
11872 __cil_tmp25 = 1 * 12UL;
11873#line 444
11874 __cil_tmp26 = __cil_tmp25 + 8;
11875#line 444
11876 __cil_tmp27 = (unsigned long )(terratec_h5_init___0) + __cil_tmp26;
11877#line 444
11878 *((int *)__cil_tmp27) = 100;
11879#line 444
11880 __cil_tmp28 = 2 * 12UL;
11881#line 444
11882 __cil_tmp29 = (unsigned long )(terratec_h5_init___0) + __cil_tmp28;
11883#line 444
11884 *((int *)__cil_tmp29) = 128;
11885#line 444
11886 __cil_tmp30 = 2 * 12UL;
11887#line 444
11888 __cil_tmp31 = __cil_tmp30 + 4;
11889#line 444
11890 __cil_tmp32 = (unsigned long )(terratec_h5_init___0) + __cil_tmp31;
11891#line 444
11892 *((unsigned char *)__cil_tmp32) = (unsigned char)242;
11893#line 444
11894 __cil_tmp33 = 2 * 12UL;
11895#line 444
11896 __cil_tmp34 = __cil_tmp33 + 5;
11897#line 444
11898 __cil_tmp35 = (unsigned long )(terratec_h5_init___0) + __cil_tmp34;
11899#line 444
11900 *((unsigned char *)__cil_tmp35) = (unsigned char)255;
11901#line 444
11902 __cil_tmp36 = 2 * 12UL;
11903#line 444
11904 __cil_tmp37 = __cil_tmp36 + 8;
11905#line 444
11906 __cil_tmp38 = (unsigned long )(terratec_h5_init___0) + __cil_tmp37;
11907#line 444
11908 *((int *)__cil_tmp38) = 50;
11909#line 444
11910 __cil_tmp39 = 3 * 12UL;
11911#line 444
11912 __cil_tmp40 = (unsigned long )(terratec_h5_init___0) + __cil_tmp39;
11913#line 444
11914 *((int *)__cil_tmp40) = 128;
11915#line 444
11916 __cil_tmp41 = 3 * 12UL;
11917#line 444
11918 __cil_tmp42 = __cil_tmp41 + 4;
11919#line 444
11920 __cil_tmp43 = (unsigned long )(terratec_h5_init___0) + __cil_tmp42;
11921#line 444
11922 *((unsigned char *)__cil_tmp43) = (unsigned char)246;
11923#line 444
11924 __cil_tmp44 = 3 * 12UL;
11925#line 444
11926 __cil_tmp45 = __cil_tmp44 + 5;
11927#line 444
11928 __cil_tmp46 = (unsigned long )(terratec_h5_init___0) + __cil_tmp45;
11929#line 444
11930 *((unsigned char *)__cil_tmp46) = (unsigned char)255;
11931#line 444
11932 __cil_tmp47 = 3 * 12UL;
11933#line 444
11934 __cil_tmp48 = __cil_tmp47 + 8;
11935#line 444
11936 __cil_tmp49 = (unsigned long )(terratec_h5_init___0) + __cil_tmp48;
11937#line 444
11938 *((int *)__cil_tmp49) = 100;
11939#line 444
11940 __cil_tmp50 = 4 * 12UL;
11941#line 444
11942 __cil_tmp51 = (unsigned long )(terratec_h5_init___0) + __cil_tmp50;
11943#line 444
11944 *((int *)__cil_tmp51) = -1;
11945#line 444
11946 __cil_tmp52 = 4 * 12UL;
11947#line 444
11948 __cil_tmp53 = __cil_tmp52 + 4;
11949#line 444
11950 __cil_tmp54 = (unsigned long )(terratec_h5_init___0) + __cil_tmp53;
11951#line 444
11952 *((unsigned char *)__cil_tmp54) = (unsigned char)255;
11953#line 444
11954 __cil_tmp55 = 4 * 12UL;
11955#line 444
11956 __cil_tmp56 = __cil_tmp55 + 5;
11957#line 444
11958 __cil_tmp57 = (unsigned long )(terratec_h5_init___0) + __cil_tmp56;
11959#line 444
11960 *((unsigned char *)__cil_tmp57) = (unsigned char)255;
11961#line 444
11962 __cil_tmp58 = 4 * 12UL;
11963#line 444
11964 __cil_tmp59 = __cil_tmp58 + 8;
11965#line 444
11966 __cil_tmp60 = (unsigned long )(terratec_h5_init___0) + __cil_tmp59;
11967#line 444
11968 *((int *)__cil_tmp60) = -1;
11969#line 451
11970 __cil_tmp61 = 0 * 12UL;
11971#line 451
11972 __cil_tmp62 = (unsigned long )(terratec_h5_end) + __cil_tmp61;
11973#line 451
11974 *((int *)__cil_tmp62) = 128;
11975#line 451
11976 __cil_tmp63 = 0 * 12UL;
11977#line 451
11978 __cil_tmp64 = __cil_tmp63 + 4;
11979#line 451
11980 __cil_tmp65 = (unsigned long )(terratec_h5_end) + __cil_tmp64;
11981#line 451
11982 *((unsigned char *)__cil_tmp65) = (unsigned char)230;
11983#line 451
11984 __cil_tmp66 = 0 * 12UL;
11985#line 451
11986 __cil_tmp67 = __cil_tmp66 + 5;
11987#line 451
11988 __cil_tmp68 = (unsigned long )(terratec_h5_end) + __cil_tmp67;
11989#line 451
11990 *((unsigned char *)__cil_tmp68) = (unsigned char)255;
11991#line 451
11992 __cil_tmp69 = 0 * 12UL;
11993#line 451
11994 __cil_tmp70 = __cil_tmp69 + 8;
11995#line 451
11996 __cil_tmp71 = (unsigned long )(terratec_h5_end) + __cil_tmp70;
11997#line 451
11998 *((int *)__cil_tmp71) = 100;
11999#line 451
12000 __cil_tmp72 = 1 * 12UL;
12001#line 451
12002 __cil_tmp73 = (unsigned long )(terratec_h5_end) + __cil_tmp72;
12003#line 451
12004 *((int *)__cil_tmp73) = 128;
12005#line 451
12006 __cil_tmp74 = 1 * 12UL;
12007#line 451
12008 __cil_tmp75 = __cil_tmp74 + 4;
12009#line 451
12010 __cil_tmp76 = (unsigned long )(terratec_h5_end) + __cil_tmp75;
12011#line 451
12012 *((unsigned char *)__cil_tmp76) = (unsigned char)166;
12013#line 451
12014 __cil_tmp77 = 1 * 12UL;
12015#line 451
12016 __cil_tmp78 = __cil_tmp77 + 5;
12017#line 451
12018 __cil_tmp79 = (unsigned long )(terratec_h5_end) + __cil_tmp78;
12019#line 451
12020 *((unsigned char *)__cil_tmp79) = (unsigned char)255;
12021#line 451
12022 __cil_tmp80 = 1 * 12UL;
12023#line 451
12024 __cil_tmp81 = __cil_tmp80 + 8;
12025#line 451
12026 __cil_tmp82 = (unsigned long )(terratec_h5_end) + __cil_tmp81;
12027#line 451
12028 *((int *)__cil_tmp82) = 50;
12029#line 451
12030 __cil_tmp83 = 2 * 12UL;
12031#line 451
12032 __cil_tmp84 = (unsigned long )(terratec_h5_end) + __cil_tmp83;
12033#line 451
12034 *((int *)__cil_tmp84) = 128;
12035#line 451
12036 __cil_tmp85 = 2 * 12UL;
12037#line 451
12038 __cil_tmp86 = __cil_tmp85 + 4;
12039#line 451
12040 __cil_tmp87 = (unsigned long )(terratec_h5_end) + __cil_tmp86;
12041#line 451
12042 *((unsigned char *)__cil_tmp87) = (unsigned char)230;
12043#line 451
12044 __cil_tmp88 = 2 * 12UL;
12045#line 451
12046 __cil_tmp89 = __cil_tmp88 + 5;
12047#line 451
12048 __cil_tmp90 = (unsigned long )(terratec_h5_end) + __cil_tmp89;
12049#line 451
12050 *((unsigned char *)__cil_tmp90) = (unsigned char)255;
12051#line 451
12052 __cil_tmp91 = 2 * 12UL;
12053#line 451
12054 __cil_tmp92 = __cil_tmp91 + 8;
12055#line 451
12056 __cil_tmp93 = (unsigned long )(terratec_h5_end) + __cil_tmp92;
12057#line 451
12058 *((int *)__cil_tmp93) = 100;
12059#line 451
12060 __cil_tmp94 = 3 * 12UL;
12061#line 451
12062 __cil_tmp95 = (unsigned long )(terratec_h5_end) + __cil_tmp94;
12063#line 451
12064 *((int *)__cil_tmp95) = -1;
12065#line 451
12066 __cil_tmp96 = 3 * 12UL;
12067#line 451
12068 __cil_tmp97 = __cil_tmp96 + 4;
12069#line 451
12070 __cil_tmp98 = (unsigned long )(terratec_h5_end) + __cil_tmp97;
12071#line 451
12072 *((unsigned char *)__cil_tmp98) = (unsigned char)255;
12073#line 451
12074 __cil_tmp99 = 3 * 12UL;
12075#line 451
12076 __cil_tmp100 = __cil_tmp99 + 5;
12077#line 451
12078 __cil_tmp101 = (unsigned long )(terratec_h5_end) + __cil_tmp100;
12079#line 451
12080 *((unsigned char *)__cil_tmp101) = (unsigned char)255;
12081#line 451
12082 __cil_tmp102 = 3 * 12UL;
12083#line 451
12084 __cil_tmp103 = __cil_tmp102 + 8;
12085#line 451
12086 __cil_tmp104 = (unsigned long )(terratec_h5_end) + __cil_tmp103;
12087#line 451
12088 *((int *)__cil_tmp104) = -1;
12089#line 460
12090 __cil_tmp105 = 0 * 1UL;
12091#line 460
12092 __cil_tmp106 = 0 + __cil_tmp105;
12093#line 460
12094 __cil_tmp107 = 0 * 8UL;
12095#line 460
12096 __cil_tmp108 = __cil_tmp107 + __cil_tmp106;
12097#line 460
12098 __cil_tmp109 = (unsigned long )(regs) + __cil_tmp108;
12099#line 460
12100 *((unsigned char *)__cil_tmp109) = (unsigned char)6;
12101#line 460
12102 __cil_tmp110 = 1 * 1UL;
12103#line 460
12104 __cil_tmp111 = 0 + __cil_tmp110;
12105#line 460
12106 __cil_tmp112 = 0 * 8UL;
12107#line 460
12108 __cil_tmp113 = __cil_tmp112 + __cil_tmp111;
12109#line 460
12110 __cil_tmp114 = (unsigned long )(regs) + __cil_tmp113;
12111#line 460
12112 *((unsigned char *)__cil_tmp114) = (unsigned char)2;
12113#line 460
12114 __cil_tmp115 = 2 * 1UL;
12115#line 460
12116 __cil_tmp116 = 0 + __cil_tmp115;
12117#line 460
12118 __cil_tmp117 = 0 * 8UL;
12119#line 460
12120 __cil_tmp118 = __cil_tmp117 + __cil_tmp116;
12121#line 460
12122 __cil_tmp119 = (unsigned long )(regs) + __cil_tmp118;
12123#line 460
12124 *((unsigned char *)__cil_tmp119) = (unsigned char)0;
12125#line 460
12126 __cil_tmp120 = 3 * 1UL;
12127#line 460
12128 __cil_tmp121 = 0 + __cil_tmp120;
12129#line 460
12130 __cil_tmp122 = 0 * 8UL;
12131#line 460
12132 __cil_tmp123 = __cil_tmp122 + __cil_tmp121;
12133#line 460
12134 __cil_tmp124 = (unsigned long )(regs) + __cil_tmp123;
12135#line 460
12136 *((unsigned char *)__cil_tmp124) = (unsigned char)49;
12137#line 460
12138 __cil_tmp125 = 0 * 8UL;
12139#line 460
12140 __cil_tmp126 = __cil_tmp125 + 4;
12141#line 460
12142 __cil_tmp127 = (unsigned long )(regs) + __cil_tmp126;
12143#line 460
12144 *((int *)__cil_tmp127) = 4;
12145#line 460
12146 __cil_tmp128 = 0 * 1UL;
12147#line 460
12148 __cil_tmp129 = 0 + __cil_tmp128;
12149#line 460
12150 __cil_tmp130 = 1 * 8UL;
12151#line 460
12152 __cil_tmp131 = __cil_tmp130 + __cil_tmp129;
12153#line 460
12154 __cil_tmp132 = (unsigned long )(regs) + __cil_tmp131;
12155#line 460
12156 *((unsigned char *)__cil_tmp132) = (unsigned char)1;
12157#line 460
12158 __cil_tmp133 = 1 * 1UL;
12159#line 460
12160 __cil_tmp134 = 0 + __cil_tmp133;
12161#line 460
12162 __cil_tmp135 = 1 * 8UL;
12163#line 460
12164 __cil_tmp136 = __cil_tmp135 + __cil_tmp134;
12165#line 460
12166 __cil_tmp137 = (unsigned long )(regs) + __cil_tmp136;
12167#line 460
12168 *((unsigned char *)__cil_tmp137) = (unsigned char)2;
12169#line 460
12170 __cil_tmp138 = 2 * 1UL;
12171#line 460
12172 __cil_tmp139 = 0 + __cil_tmp138;
12173#line 460
12174 __cil_tmp140 = 1 * 8UL;
12175#line 460
12176 __cil_tmp141 = __cil_tmp140 + __cil_tmp139;
12177#line 460
12178 __cil_tmp142 = (unsigned long )(regs) + __cil_tmp141;
12179#line 460
12180 *((unsigned char *)__cil_tmp142) = (unsigned char)0;
12181#line 460
12182 __cil_tmp143 = 3 * 1UL;
12183#line 460
12184 __cil_tmp144 = 0 + __cil_tmp143;
12185#line 460
12186 __cil_tmp145 = 1 * 8UL;
12187#line 460
12188 __cil_tmp146 = __cil_tmp145 + __cil_tmp144;
12189#line 460
12190 __cil_tmp147 = (unsigned long )(regs) + __cil_tmp146;
12191#line 460
12192 *((unsigned char *)__cil_tmp147) = (unsigned char)0;
12193#line 460
12194 __cil_tmp148 = 1 * 8UL;
12195#line 460
12196 __cil_tmp149 = __cil_tmp148 + 4;
12197#line 460
12198 __cil_tmp150 = (unsigned long )(regs) + __cil_tmp149;
12199#line 460
12200 *((int *)__cil_tmp150) = 2;
12201#line 460
12202 __cil_tmp151 = 0 * 1UL;
12203#line 460
12204 __cil_tmp152 = 0 + __cil_tmp151;
12205#line 460
12206 __cil_tmp153 = 2 * 8UL;
12207#line 460
12208 __cil_tmp154 = __cil_tmp153 + __cil_tmp152;
12209#line 460
12210 __cil_tmp155 = (unsigned long )(regs) + __cil_tmp154;
12211#line 460
12212 *((unsigned char *)__cil_tmp155) = (unsigned char)1;
12213#line 460
12214 __cil_tmp156 = 1 * 1UL;
12215#line 460
12216 __cil_tmp157 = 0 + __cil_tmp156;
12217#line 460
12218 __cil_tmp158 = 2 * 8UL;
12219#line 460
12220 __cil_tmp159 = __cil_tmp158 + __cil_tmp157;
12221#line 460
12222 __cil_tmp160 = (unsigned long )(regs) + __cil_tmp159;
12223#line 460
12224 *((unsigned char *)__cil_tmp160) = (unsigned char)2;
12225#line 460
12226 __cil_tmp161 = 2 * 1UL;
12227#line 460
12228 __cil_tmp162 = 0 + __cil_tmp161;
12229#line 460
12230 __cil_tmp163 = 2 * 8UL;
12231#line 460
12232 __cil_tmp164 = __cil_tmp163 + __cil_tmp162;
12233#line 460
12234 __cil_tmp165 = (unsigned long )(regs) + __cil_tmp164;
12235#line 460
12236 *((unsigned char *)__cil_tmp165) = (unsigned char)0;
12237#line 460
12238 __cil_tmp166 = 3 * 1UL;
12239#line 460
12240 __cil_tmp167 = 0 + __cil_tmp166;
12241#line 460
12242 __cil_tmp168 = 2 * 8UL;
12243#line 460
12244 __cil_tmp169 = __cil_tmp168 + __cil_tmp167;
12245#line 460
12246 __cil_tmp170 = (unsigned long )(regs) + __cil_tmp169;
12247#line 460
12248 *((unsigned char *)__cil_tmp170) = (unsigned char)198;
12249#line 460
12250 __cil_tmp171 = 2 * 8UL;
12251#line 460
12252 __cil_tmp172 = __cil_tmp171 + 4;
12253#line 460
12254 __cil_tmp173 = (unsigned long )(regs) + __cil_tmp172;
12255#line 460
12256 *((int *)__cil_tmp173) = 4;
12257#line 460
12258 __cil_tmp174 = 0 * 1UL;
12259#line 460
12260 __cil_tmp175 = 0 + __cil_tmp174;
12261#line 460
12262 __cil_tmp176 = 3 * 8UL;
12263#line 460
12264 __cil_tmp177 = __cil_tmp176 + __cil_tmp175;
12265#line 460
12266 __cil_tmp178 = (unsigned long )(regs) + __cil_tmp177;
12267#line 460
12268 *((unsigned char *)__cil_tmp178) = (unsigned char)1;
12269#line 460
12270 __cil_tmp179 = 1 * 1UL;
12271#line 460
12272 __cil_tmp180 = 0 + __cil_tmp179;
12273#line 460
12274 __cil_tmp181 = 3 * 8UL;
12275#line 460
12276 __cil_tmp182 = __cil_tmp181 + __cil_tmp180;
12277#line 460
12278 __cil_tmp183 = (unsigned long )(regs) + __cil_tmp182;
12279#line 460
12280 *((unsigned char *)__cil_tmp183) = (unsigned char)0;
12281#line 460
12282 __cil_tmp184 = 2 * 1UL;
12283#line 460
12284 __cil_tmp185 = 0 + __cil_tmp184;
12285#line 460
12286 __cil_tmp186 = 3 * 8UL;
12287#line 460
12288 __cil_tmp187 = __cil_tmp186 + __cil_tmp185;
12289#line 460
12290 __cil_tmp188 = (unsigned long )(regs) + __cil_tmp187;
12291#line 460
12292 *((unsigned char *)__cil_tmp188) = (unsigned char)0;
12293#line 460
12294 __cil_tmp189 = 3 * 1UL;
12295#line 460
12296 __cil_tmp190 = 0 + __cil_tmp189;
12297#line 460
12298 __cil_tmp191 = 3 * 8UL;
12299#line 460
12300 __cil_tmp192 = __cil_tmp191 + __cil_tmp190;
12301#line 460
12302 __cil_tmp193 = (unsigned long )(regs) + __cil_tmp192;
12303#line 460
12304 *((unsigned char *)__cil_tmp193) = (unsigned char)0;
12305#line 460
12306 __cil_tmp194 = 3 * 8UL;
12307#line 460
12308 __cil_tmp195 = __cil_tmp194 + 4;
12309#line 460
12310 __cil_tmp196 = (unsigned long )(regs) + __cil_tmp195;
12311#line 460
12312 *((int *)__cil_tmp196) = 2;
12313#line 460
12314 __cil_tmp197 = 0 * 1UL;
12315#line 460
12316 __cil_tmp198 = 0 + __cil_tmp197;
12317#line 460
12318 __cil_tmp199 = 4 * 8UL;
12319#line 460
12320 __cil_tmp200 = __cil_tmp199 + __cil_tmp198;
12321#line 460
12322 __cil_tmp201 = (unsigned long )(regs) + __cil_tmp200;
12323#line 460
12324 *((unsigned char *)__cil_tmp201) = (unsigned char)1;
12325#line 460
12326 __cil_tmp202 = 1 * 1UL;
12327#line 460
12328 __cil_tmp203 = 0 + __cil_tmp202;
12329#line 460
12330 __cil_tmp204 = 4 * 8UL;
12331#line 460
12332 __cil_tmp205 = __cil_tmp204 + __cil_tmp203;
12333#line 460
12334 __cil_tmp206 = (unsigned long )(regs) + __cil_tmp205;
12335#line 460
12336 *((unsigned char *)__cil_tmp206) = (unsigned char)0;
12337#line 460
12338 __cil_tmp207 = 2 * 1UL;
12339#line 460
12340 __cil_tmp208 = 0 + __cil_tmp207;
12341#line 460
12342 __cil_tmp209 = 4 * 8UL;
12343#line 460
12344 __cil_tmp210 = __cil_tmp209 + __cil_tmp208;
12345#line 460
12346 __cil_tmp211 = (unsigned long )(regs) + __cil_tmp210;
12347#line 460
12348 *((unsigned char *)__cil_tmp211) = (unsigned char)255;
12349#line 460
12350 __cil_tmp212 = 3 * 1UL;
12351#line 460
12352 __cil_tmp213 = 0 + __cil_tmp212;
12353#line 460
12354 __cil_tmp214 = 4 * 8UL;
12355#line 460
12356 __cil_tmp215 = __cil_tmp214 + __cil_tmp213;
12357#line 460
12358 __cil_tmp216 = (unsigned long )(regs) + __cil_tmp215;
12359#line 460
12360 *((unsigned char *)__cil_tmp216) = (unsigned char)175;
12361#line 460
12362 __cil_tmp217 = 4 * 8UL;
12363#line 460
12364 __cil_tmp218 = __cil_tmp217 + 4;
12365#line 460
12366 __cil_tmp219 = (unsigned long )(regs) + __cil_tmp218;
12367#line 460
12368 *((int *)__cil_tmp219) = 4;
12369#line 460
12370 __cil_tmp220 = 0 * 1UL;
12371#line 460
12372 __cil_tmp221 = 0 + __cil_tmp220;
12373#line 460
12374 __cil_tmp222 = 5 * 8UL;
12375#line 460
12376 __cil_tmp223 = __cil_tmp222 + __cil_tmp221;
12377#line 460
12378 __cil_tmp224 = (unsigned long )(regs) + __cil_tmp223;
12379#line 460
12380 *((unsigned char *)__cil_tmp224) = (unsigned char)1;
12381#line 460
12382 __cil_tmp225 = 1 * 1UL;
12383#line 460
12384 __cil_tmp226 = 0 + __cil_tmp225;
12385#line 460
12386 __cil_tmp227 = 5 * 8UL;
12387#line 460
12388 __cil_tmp228 = __cil_tmp227 + __cil_tmp226;
12389#line 460
12390 __cil_tmp229 = (unsigned long )(regs) + __cil_tmp228;
12391#line 460
12392 *((unsigned char *)__cil_tmp229) = (unsigned char)0;
12393#line 460
12394 __cil_tmp230 = 2 * 1UL;
12395#line 460
12396 __cil_tmp231 = 0 + __cil_tmp230;
12397#line 460
12398 __cil_tmp232 = 5 * 8UL;
12399#line 460
12400 __cil_tmp233 = __cil_tmp232 + __cil_tmp231;
12401#line 460
12402 __cil_tmp234 = (unsigned long )(regs) + __cil_tmp233;
12403#line 460
12404 *((unsigned char *)__cil_tmp234) = (unsigned char)3;
12405#line 460
12406 __cil_tmp235 = 3 * 1UL;
12407#line 460
12408 __cil_tmp236 = 0 + __cil_tmp235;
12409#line 460
12410 __cil_tmp237 = 5 * 8UL;
12411#line 460
12412 __cil_tmp238 = __cil_tmp237 + __cil_tmp236;
12413#line 460
12414 __cil_tmp239 = (unsigned long )(regs) + __cil_tmp238;
12415#line 460
12416 *((unsigned char *)__cil_tmp239) = (unsigned char)160;
12417#line 460
12418 __cil_tmp240 = 5 * 8UL;
12419#line 460
12420 __cil_tmp241 = __cil_tmp240 + 4;
12421#line 460
12422 __cil_tmp242 = (unsigned long )(regs) + __cil_tmp241;
12423#line 460
12424 *((int *)__cil_tmp242) = 4;
12425#line 460
12426 __cil_tmp243 = 0 * 1UL;
12427#line 460
12428 __cil_tmp244 = 0 + __cil_tmp243;
12429#line 460
12430 __cil_tmp245 = 6 * 8UL;
12431#line 460
12432 __cil_tmp246 = __cil_tmp245 + __cil_tmp244;
12433#line 460
12434 __cil_tmp247 = (unsigned long )(regs) + __cil_tmp246;
12435#line 460
12436 *((unsigned char *)__cil_tmp247) = (unsigned char)1;
12437#line 460
12438 __cil_tmp248 = 1 * 1UL;
12439#line 460
12440 __cil_tmp249 = 0 + __cil_tmp248;
12441#line 460
12442 __cil_tmp250 = 6 * 8UL;
12443#line 460
12444 __cil_tmp251 = __cil_tmp250 + __cil_tmp249;
12445#line 460
12446 __cil_tmp252 = (unsigned long )(regs) + __cil_tmp251;
12447#line 460
12448 *((unsigned char *)__cil_tmp252) = (unsigned char)0;
12449#line 460
12450 __cil_tmp253 = 2 * 1UL;
12451#line 460
12452 __cil_tmp254 = 0 + __cil_tmp253;
12453#line 460
12454 __cil_tmp255 = 6 * 8UL;
12455#line 460
12456 __cil_tmp256 = __cil_tmp255 + __cil_tmp254;
12457#line 460
12458 __cil_tmp257 = (unsigned long )(regs) + __cil_tmp256;
12459#line 460
12460 *((unsigned char *)__cil_tmp257) = (unsigned char)0;
12461#line 460
12462 __cil_tmp258 = 3 * 1UL;
12463#line 460
12464 __cil_tmp259 = 0 + __cil_tmp258;
12465#line 460
12466 __cil_tmp260 = 6 * 8UL;
12467#line 460
12468 __cil_tmp261 = __cil_tmp260 + __cil_tmp259;
12469#line 460
12470 __cil_tmp262 = (unsigned long )(regs) + __cil_tmp261;
12471#line 460
12472 *((unsigned char *)__cil_tmp262) = (unsigned char)0;
12473#line 460
12474 __cil_tmp263 = 6 * 8UL;
12475#line 460
12476 __cil_tmp264 = __cil_tmp263 + 4;
12477#line 460
12478 __cil_tmp265 = (unsigned long )(regs) + __cil_tmp264;
12479#line 460
12480 *((int *)__cil_tmp265) = 2;
12481#line 460
12482 __cil_tmp266 = 0 * 1UL;
12483#line 460
12484 __cil_tmp267 = 0 + __cil_tmp266;
12485#line 460
12486 __cil_tmp268 = 7 * 8UL;
12487#line 460
12488 __cil_tmp269 = __cil_tmp268 + __cil_tmp267;
12489#line 460
12490 __cil_tmp270 = (unsigned long )(regs) + __cil_tmp269;
12491#line 460
12492 *((unsigned char *)__cil_tmp270) = (unsigned char)1;
12493#line 460
12494 __cil_tmp271 = 1 * 1UL;
12495#line 460
12496 __cil_tmp272 = 0 + __cil_tmp271;
12497#line 460
12498 __cil_tmp273 = 7 * 8UL;
12499#line 460
12500 __cil_tmp274 = __cil_tmp273 + __cil_tmp272;
12501#line 460
12502 __cil_tmp275 = (unsigned long )(regs) + __cil_tmp274;
12503#line 460
12504 *((unsigned char *)__cil_tmp275) = (unsigned char)0;
12505#line 460
12506 __cil_tmp276 = 2 * 1UL;
12507#line 460
12508 __cil_tmp277 = 0 + __cil_tmp276;
12509#line 460
12510 __cil_tmp278 = 7 * 8UL;
12511#line 460
12512 __cil_tmp279 = __cil_tmp278 + __cil_tmp277;
12513#line 460
12514 __cil_tmp280 = (unsigned long )(regs) + __cil_tmp279;
12515#line 460
12516 *((unsigned char *)__cil_tmp280) = (unsigned char)115;
12517#line 460
12518 __cil_tmp281 = 3 * 1UL;
12519#line 460
12520 __cil_tmp282 = 0 + __cil_tmp281;
12521#line 460
12522 __cil_tmp283 = 7 * 8UL;
12523#line 460
12524 __cil_tmp284 = __cil_tmp283 + __cil_tmp282;
12525#line 460
12526 __cil_tmp285 = (unsigned long )(regs) + __cil_tmp284;
12527#line 460
12528 *((unsigned char *)__cil_tmp285) = (unsigned char)175;
12529#line 460
12530 __cil_tmp286 = 7 * 8UL;
12531#line 460
12532 __cil_tmp287 = __cil_tmp286 + 4;
12533#line 460
12534 __cil_tmp288 = (unsigned long )(regs) + __cil_tmp287;
12535#line 460
12536 *((int *)__cil_tmp288) = 4;
12537#line 460
12538 __cil_tmp289 = 0 * 1UL;
12539#line 460
12540 __cil_tmp290 = 0 + __cil_tmp289;
12541#line 460
12542 __cil_tmp291 = 8 * 8UL;
12543#line 460
12544 __cil_tmp292 = __cil_tmp291 + __cil_tmp290;
12545#line 460
12546 __cil_tmp293 = (unsigned long )(regs) + __cil_tmp292;
12547#line 460
12548 *((unsigned char *)__cil_tmp293) = (unsigned char)4;
12549#line 460
12550 __cil_tmp294 = 1 * 1UL;
12551#line 460
12552 __cil_tmp295 = 0 + __cil_tmp294;
12553#line 460
12554 __cil_tmp296 = 8 * 8UL;
12555#line 460
12556 __cil_tmp297 = __cil_tmp296 + __cil_tmp295;
12557#line 460
12558 __cil_tmp298 = (unsigned long )(regs) + __cil_tmp297;
12559#line 460
12560 *((unsigned char *)__cil_tmp298) = (unsigned char)0;
12561#line 460
12562 __cil_tmp299 = 2 * 1UL;
12563#line 460
12564 __cil_tmp300 = 0 + __cil_tmp299;
12565#line 460
12566 __cil_tmp301 = 8 * 8UL;
12567#line 460
12568 __cil_tmp302 = __cil_tmp301 + __cil_tmp300;
12569#line 460
12570 __cil_tmp303 = (unsigned long )(regs) + __cil_tmp302;
12571#line 460
12572 *((unsigned char *)__cil_tmp303) = (unsigned char)0;
12573#line 460
12574 __cil_tmp304 = 3 * 1UL;
12575#line 460
12576 __cil_tmp305 = 0 + __cil_tmp304;
12577#line 460
12578 __cil_tmp306 = 8 * 8UL;
12579#line 460
12580 __cil_tmp307 = __cil_tmp306 + __cil_tmp305;
12581#line 460
12582 __cil_tmp308 = (unsigned long )(regs) + __cil_tmp307;
12583#line 460
12584 *((unsigned char *)__cil_tmp308) = (unsigned char)0;
12585#line 460
12586 __cil_tmp309 = 8 * 8UL;
12587#line 460
12588 __cil_tmp310 = __cil_tmp309 + 4;
12589#line 460
12590 __cil_tmp311 = (unsigned long )(regs) + __cil_tmp310;
12591#line 460
12592 *((int *)__cil_tmp311) = 2;
12593#line 460
12594 __cil_tmp312 = 0 * 1UL;
12595#line 460
12596 __cil_tmp313 = 0 + __cil_tmp312;
12597#line 460
12598 __cil_tmp314 = 9 * 8UL;
12599#line 460
12600 __cil_tmp315 = __cil_tmp314 + __cil_tmp313;
12601#line 460
12602 __cil_tmp316 = (unsigned long )(regs) + __cil_tmp315;
12603#line 460
12604 *((unsigned char *)__cil_tmp316) = (unsigned char)0;
12605#line 460
12606 __cil_tmp317 = 1 * 1UL;
12607#line 460
12608 __cil_tmp318 = 0 + __cil_tmp317;
12609#line 460
12610 __cil_tmp319 = 9 * 8UL;
12611#line 460
12612 __cil_tmp320 = __cil_tmp319 + __cil_tmp318;
12613#line 460
12614 __cil_tmp321 = (unsigned long )(regs) + __cil_tmp320;
12615#line 460
12616 *((unsigned char *)__cil_tmp321) = (unsigned char)4;
12617#line 460
12618 __cil_tmp322 = 2 * 1UL;
12619#line 460
12620 __cil_tmp323 = 0 + __cil_tmp322;
12621#line 460
12622 __cil_tmp324 = 9 * 8UL;
12623#line 460
12624 __cil_tmp325 = __cil_tmp324 + __cil_tmp323;
12625#line 460
12626 __cil_tmp326 = (unsigned long )(regs) + __cil_tmp325;
12627#line 460
12628 *((unsigned char *)__cil_tmp326) = (unsigned char)0;
12629#line 460
12630 __cil_tmp327 = 3 * 1UL;
12631#line 460
12632 __cil_tmp328 = 0 + __cil_tmp327;
12633#line 460
12634 __cil_tmp329 = 9 * 8UL;
12635#line 460
12636 __cil_tmp330 = __cil_tmp329 + __cil_tmp328;
12637#line 460
12638 __cil_tmp331 = (unsigned long )(regs) + __cil_tmp330;
12639#line 460
12640 *((unsigned char *)__cil_tmp331) = (unsigned char)0;
12641#line 460
12642 __cil_tmp332 = 9 * 8UL;
12643#line 460
12644 __cil_tmp333 = __cil_tmp332 + 4;
12645#line 460
12646 __cil_tmp334 = (unsigned long )(regs) + __cil_tmp333;
12647#line 460
12648 *((int *)__cil_tmp334) = 2;
12649#line 460
12650 __cil_tmp335 = 0 * 1UL;
12651#line 460
12652 __cil_tmp336 = 0 + __cil_tmp335;
12653#line 460
12654 __cil_tmp337 = 10 * 8UL;
12655#line 460
12656 __cil_tmp338 = __cil_tmp337 + __cil_tmp336;
12657#line 460
12658 __cil_tmp339 = (unsigned long )(regs) + __cil_tmp338;
12659#line 460
12660 *((unsigned char *)__cil_tmp339) = (unsigned char)0;
12661#line 460
12662 __cil_tmp340 = 1 * 1UL;
12663#line 460
12664 __cil_tmp341 = 0 + __cil_tmp340;
12665#line 460
12666 __cil_tmp342 = 10 * 8UL;
12667#line 460
12668 __cil_tmp343 = __cil_tmp342 + __cil_tmp341;
12669#line 460
12670 __cil_tmp344 = (unsigned long )(regs) + __cil_tmp343;
12671#line 460
12672 *((unsigned char *)__cil_tmp344) = (unsigned char)4;
12673#line 460
12674 __cil_tmp345 = 2 * 1UL;
12675#line 460
12676 __cil_tmp346 = 0 + __cil_tmp345;
12677#line 460
12678 __cil_tmp347 = 10 * 8UL;
12679#line 460
12680 __cil_tmp348 = __cil_tmp347 + __cil_tmp346;
12681#line 460
12682 __cil_tmp349 = (unsigned long )(regs) + __cil_tmp348;
12683#line 460
12684 *((unsigned char *)__cil_tmp349) = (unsigned char)0;
12685#line 460
12686 __cil_tmp350 = 3 * 1UL;
12687#line 460
12688 __cil_tmp351 = 0 + __cil_tmp350;
12689#line 460
12690 __cil_tmp352 = 10 * 8UL;
12691#line 460
12692 __cil_tmp353 = __cil_tmp352 + __cil_tmp351;
12693#line 460
12694 __cil_tmp354 = (unsigned long )(regs) + __cil_tmp353;
12695#line 460
12696 *((unsigned char *)__cil_tmp354) = (unsigned char)10;
12697#line 460
12698 __cil_tmp355 = 10 * 8UL;
12699#line 460
12700 __cil_tmp356 = __cil_tmp355 + 4;
12701#line 460
12702 __cil_tmp357 = (unsigned long )(regs) + __cil_tmp356;
12703#line 460
12704 *((int *)__cil_tmp357) = 4;
12705#line 460
12706 __cil_tmp358 = 0 * 1UL;
12707#line 460
12708 __cil_tmp359 = 0 + __cil_tmp358;
12709#line 460
12710 __cil_tmp360 = 11 * 8UL;
12711#line 460
12712 __cil_tmp361 = __cil_tmp360 + __cil_tmp359;
12713#line 460
12714 __cil_tmp362 = (unsigned long )(regs) + __cil_tmp361;
12715#line 460
12716 *((unsigned char *)__cil_tmp362) = (unsigned char)4;
12717#line 460
12718 __cil_tmp363 = 1 * 1UL;
12719#line 460
12720 __cil_tmp364 = 0 + __cil_tmp363;
12721#line 460
12722 __cil_tmp365 = 11 * 8UL;
12723#line 460
12724 __cil_tmp366 = __cil_tmp365 + __cil_tmp364;
12725#line 460
12726 __cil_tmp367 = (unsigned long )(regs) + __cil_tmp366;
12727#line 460
12728 *((unsigned char *)__cil_tmp367) = (unsigned char)20;
12729#line 460
12730 __cil_tmp368 = 2 * 1UL;
12731#line 460
12732 __cil_tmp369 = 0 + __cil_tmp368;
12733#line 460
12734 __cil_tmp370 = 11 * 8UL;
12735#line 460
12736 __cil_tmp371 = __cil_tmp370 + __cil_tmp369;
12737#line 460
12738 __cil_tmp372 = (unsigned long )(regs) + __cil_tmp371;
12739#line 460
12740 *((unsigned char *)__cil_tmp372) = (unsigned char)0;
12741#line 460
12742 __cil_tmp373 = 3 * 1UL;
12743#line 460
12744 __cil_tmp374 = 0 + __cil_tmp373;
12745#line 460
12746 __cil_tmp375 = 11 * 8UL;
12747#line 460
12748 __cil_tmp376 = __cil_tmp375 + __cil_tmp374;
12749#line 460
12750 __cil_tmp377 = (unsigned long )(regs) + __cil_tmp376;
12751#line 460
12752 *((unsigned char *)__cil_tmp377) = (unsigned char)0;
12753#line 460
12754 __cil_tmp378 = 11 * 8UL;
12755#line 460
12756 __cil_tmp379 = __cil_tmp378 + 4;
12757#line 460
12758 __cil_tmp380 = (unsigned long )(regs) + __cil_tmp379;
12759#line 460
12760 *((int *)__cil_tmp380) = 2;
12761#line 460
12762 __cil_tmp381 = 0 * 1UL;
12763#line 460
12764 __cil_tmp382 = 0 + __cil_tmp381;
12765#line 460
12766 __cil_tmp383 = 12 * 8UL;
12767#line 460
12768 __cil_tmp384 = __cil_tmp383 + __cil_tmp382;
12769#line 460
12770 __cil_tmp385 = (unsigned long )(regs) + __cil_tmp384;
12771#line 460
12772 *((unsigned char *)__cil_tmp385) = (unsigned char)4;
12773#line 460
12774 __cil_tmp386 = 1 * 1UL;
12775#line 460
12776 __cil_tmp387 = 0 + __cil_tmp386;
12777#line 460
12778 __cil_tmp388 = 12 * 8UL;
12779#line 460
12780 __cil_tmp389 = __cil_tmp388 + __cil_tmp387;
12781#line 460
12782 __cil_tmp390 = (unsigned long )(regs) + __cil_tmp389;
12783#line 460
12784 *((unsigned char *)__cil_tmp390) = (unsigned char)20;
12785#line 460
12786 __cil_tmp391 = 2 * 1UL;
12787#line 460
12788 __cil_tmp392 = 0 + __cil_tmp391;
12789#line 460
12790 __cil_tmp393 = 12 * 8UL;
12791#line 460
12792 __cil_tmp394 = __cil_tmp393 + __cil_tmp392;
12793#line 460
12794 __cil_tmp395 = (unsigned long )(regs) + __cil_tmp394;
12795#line 460
12796 *((unsigned char *)__cil_tmp395) = (unsigned char)0;
12797#line 460
12798 __cil_tmp396 = 3 * 1UL;
12799#line 460
12800 __cil_tmp397 = 0 + __cil_tmp396;
12801#line 460
12802 __cil_tmp398 = 12 * 8UL;
12803#line 460
12804 __cil_tmp399 = __cil_tmp398 + __cil_tmp397;
12805#line 460
12806 __cil_tmp400 = (unsigned long )(regs) + __cil_tmp399;
12807#line 460
12808 *((unsigned char *)__cil_tmp400) = (unsigned char)0;
12809#line 460
12810 __cil_tmp401 = 12 * 8UL;
12811#line 460
12812 __cil_tmp402 = __cil_tmp401 + 4;
12813#line 460
12814 __cil_tmp403 = (unsigned long )(regs) + __cil_tmp402;
12815#line 460
12816 *((int *)__cil_tmp403) = 4;
12817#line 476
12818 __cil_tmp404 = (struct em28xx_reg_seq *)(& terratec_h5_init___0);
12819#line 476
12820 em28xx_gpio_set(dev, __cil_tmp404);
12821#line 477
12822 __cil_tmp405 = (u16 )6;
12823#line 477
12824 __cil_tmp406 = (u8 )64;
12825#line 477
12826 em28xx_write_reg(dev, __cil_tmp405, __cil_tmp406);
12827#line 478
12828 msleep(10U);
12829#line 479
12830 __cil_tmp407 = (u16 )6;
12831#line 479
12832 __cil_tmp408 = (u8 )69;
12833#line 479
12834 em28xx_write_reg(dev, __cil_tmp407, __cil_tmp408);
12835#line 480
12836 msleep(10U);
12837#line 482
12838 __cil_tmp409 = 2464 + 2;
12839#line 482
12840 __cil_tmp410 = (unsigned long )dev;
12841#line 482
12842 __cil_tmp411 = __cil_tmp410 + __cil_tmp409;
12843#line 482
12844 *((unsigned short *)__cil_tmp411) = (unsigned short)65;
12845#line 484
12846 i = 0;
12847 }
12848#line 484
12849 goto ldv_41965;
12850 ldv_41964:
12851 {
12852#line 485
12853 __cil_tmp412 = (unsigned long )dev;
12854#line 485
12855 __cil_tmp413 = __cil_tmp412 + 2464;
12856#line 485
12857 __cil_tmp414 = (struct i2c_client *)__cil_tmp413;
12858#line 485
12859 __cil_tmp415 = (struct i2c_client const *)__cil_tmp414;
12860#line 485
12861 __cil_tmp416 = i * 8UL;
12862#line 485
12863 __cil_tmp417 = (unsigned long )(regs) + __cil_tmp416;
12864#line 485
12865 __cil_tmp418 = (unsigned char (*)[4U])__cil_tmp417;
12866#line 485
12867 __cil_tmp419 = (char const *)__cil_tmp418;
12868#line 485
12869 __cil_tmp420 = i * 8UL;
12870#line 485
12871 __cil_tmp421 = __cil_tmp420 + 4;
12872#line 485
12873 __cil_tmp422 = (unsigned long )(regs) + __cil_tmp421;
12874#line 485
12875 __cil_tmp423 = *((int *)__cil_tmp422);
12876#line 485
12877 i2c_master_send(__cil_tmp415, __cil_tmp419, __cil_tmp423);
12878#line 484
12879 i = i + 1;
12880 }
12881 ldv_41965: ;
12882 {
12883#line 484
12884 __cil_tmp424 = (unsigned int )i;
12885#line 484
12886 if (__cil_tmp424 <= 12U) {
12887#line 485
12888 goto ldv_41964;
12889 } else {
12890#line 487
12891 goto ldv_41966;
12892 }
12893 }
12894 ldv_41966:
12895 {
12896#line 486
12897 __cil_tmp425 = (struct em28xx_reg_seq *)(& terratec_h5_end);
12898#line 486
12899 em28xx_gpio_set(dev, __cil_tmp425);
12900 }
12901#line 487
12902 return;
12903}
12904}
12905#line 489 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
12906static void pctv_520e_init(struct em28xx *dev )
12907{ int i ;
12908 struct __anonstruct_regs_259 regs[8U] ;
12909 unsigned long __cil_tmp4 ;
12910 unsigned long __cil_tmp5 ;
12911 unsigned long __cil_tmp6 ;
12912 unsigned long __cil_tmp7 ;
12913 unsigned long __cil_tmp8 ;
12914 unsigned long __cil_tmp9 ;
12915 unsigned long __cil_tmp10 ;
12916 unsigned long __cil_tmp11 ;
12917 unsigned long __cil_tmp12 ;
12918 unsigned long __cil_tmp13 ;
12919 unsigned long __cil_tmp14 ;
12920 unsigned long __cil_tmp15 ;
12921 unsigned long __cil_tmp16 ;
12922 unsigned long __cil_tmp17 ;
12923 unsigned long __cil_tmp18 ;
12924 unsigned long __cil_tmp19 ;
12925 unsigned long __cil_tmp20 ;
12926 unsigned long __cil_tmp21 ;
12927 unsigned long __cil_tmp22 ;
12928 unsigned long __cil_tmp23 ;
12929 unsigned long __cil_tmp24 ;
12930 unsigned long __cil_tmp25 ;
12931 unsigned long __cil_tmp26 ;
12932 unsigned long __cil_tmp27 ;
12933 unsigned long __cil_tmp28 ;
12934 unsigned long __cil_tmp29 ;
12935 unsigned long __cil_tmp30 ;
12936 unsigned long __cil_tmp31 ;
12937 unsigned long __cil_tmp32 ;
12938 unsigned long __cil_tmp33 ;
12939 unsigned long __cil_tmp34 ;
12940 unsigned long __cil_tmp35 ;
12941 unsigned long __cil_tmp36 ;
12942 unsigned long __cil_tmp37 ;
12943 unsigned long __cil_tmp38 ;
12944 unsigned long __cil_tmp39 ;
12945 unsigned long __cil_tmp40 ;
12946 unsigned long __cil_tmp41 ;
12947 unsigned long __cil_tmp42 ;
12948 unsigned long __cil_tmp43 ;
12949 unsigned long __cil_tmp44 ;
12950 unsigned long __cil_tmp45 ;
12951 unsigned long __cil_tmp46 ;
12952 unsigned long __cil_tmp47 ;
12953 unsigned long __cil_tmp48 ;
12954 unsigned long __cil_tmp49 ;
12955 unsigned long __cil_tmp50 ;
12956 unsigned long __cil_tmp51 ;
12957 unsigned long __cil_tmp52 ;
12958 unsigned long __cil_tmp53 ;
12959 unsigned long __cil_tmp54 ;
12960 unsigned long __cil_tmp55 ;
12961 unsigned long __cil_tmp56 ;
12962 unsigned long __cil_tmp57 ;
12963 unsigned long __cil_tmp58 ;
12964 unsigned long __cil_tmp59 ;
12965 unsigned long __cil_tmp60 ;
12966 unsigned long __cil_tmp61 ;
12967 unsigned long __cil_tmp62 ;
12968 unsigned long __cil_tmp63 ;
12969 unsigned long __cil_tmp64 ;
12970 unsigned long __cil_tmp65 ;
12971 unsigned long __cil_tmp66 ;
12972 unsigned long __cil_tmp67 ;
12973 unsigned long __cil_tmp68 ;
12974 unsigned long __cil_tmp69 ;
12975 unsigned long __cil_tmp70 ;
12976 unsigned long __cil_tmp71 ;
12977 unsigned long __cil_tmp72 ;
12978 unsigned long __cil_tmp73 ;
12979 unsigned long __cil_tmp74 ;
12980 unsigned long __cil_tmp75 ;
12981 unsigned long __cil_tmp76 ;
12982 unsigned long __cil_tmp77 ;
12983 unsigned long __cil_tmp78 ;
12984 unsigned long __cil_tmp79 ;
12985 unsigned long __cil_tmp80 ;
12986 unsigned long __cil_tmp81 ;
12987 unsigned long __cil_tmp82 ;
12988 unsigned long __cil_tmp83 ;
12989 unsigned long __cil_tmp84 ;
12990 unsigned long __cil_tmp85 ;
12991 unsigned long __cil_tmp86 ;
12992 unsigned long __cil_tmp87 ;
12993 unsigned long __cil_tmp88 ;
12994 unsigned long __cil_tmp89 ;
12995 unsigned long __cil_tmp90 ;
12996 unsigned long __cil_tmp91 ;
12997 unsigned long __cil_tmp92 ;
12998 unsigned long __cil_tmp93 ;
12999 unsigned long __cil_tmp94 ;
13000 unsigned long __cil_tmp95 ;
13001 unsigned long __cil_tmp96 ;
13002 unsigned long __cil_tmp97 ;
13003 unsigned long __cil_tmp98 ;
13004 unsigned long __cil_tmp99 ;
13005 unsigned long __cil_tmp100 ;
13006 unsigned long __cil_tmp101 ;
13007 unsigned long __cil_tmp102 ;
13008 unsigned long __cil_tmp103 ;
13009 unsigned long __cil_tmp104 ;
13010 unsigned long __cil_tmp105 ;
13011 unsigned long __cil_tmp106 ;
13012 unsigned long __cil_tmp107 ;
13013 unsigned long __cil_tmp108 ;
13014 unsigned long __cil_tmp109 ;
13015 unsigned long __cil_tmp110 ;
13016 unsigned long __cil_tmp111 ;
13017 unsigned long __cil_tmp112 ;
13018 unsigned long __cil_tmp113 ;
13019 unsigned long __cil_tmp114 ;
13020 unsigned long __cil_tmp115 ;
13021 unsigned long __cil_tmp116 ;
13022 unsigned long __cil_tmp117 ;
13023 unsigned long __cil_tmp118 ;
13024 unsigned long __cil_tmp119 ;
13025 unsigned long __cil_tmp120 ;
13026 unsigned long __cil_tmp121 ;
13027 unsigned long __cil_tmp122 ;
13028 unsigned long __cil_tmp123 ;
13029 unsigned long __cil_tmp124 ;
13030 unsigned long __cil_tmp125 ;
13031 unsigned long __cil_tmp126 ;
13032 unsigned long __cil_tmp127 ;
13033 unsigned long __cil_tmp128 ;
13034 unsigned long __cil_tmp129 ;
13035 unsigned long __cil_tmp130 ;
13036 unsigned long __cil_tmp131 ;
13037 unsigned long __cil_tmp132 ;
13038 unsigned long __cil_tmp133 ;
13039 unsigned long __cil_tmp134 ;
13040 unsigned long __cil_tmp135 ;
13041 unsigned long __cil_tmp136 ;
13042 unsigned long __cil_tmp137 ;
13043 unsigned long __cil_tmp138 ;
13044 unsigned long __cil_tmp139 ;
13045 unsigned long __cil_tmp140 ;
13046 unsigned long __cil_tmp141 ;
13047 unsigned long __cil_tmp142 ;
13048 unsigned long __cil_tmp143 ;
13049 unsigned long __cil_tmp144 ;
13050 unsigned long __cil_tmp145 ;
13051 unsigned long __cil_tmp146 ;
13052 unsigned long __cil_tmp147 ;
13053 unsigned long __cil_tmp148 ;
13054 unsigned long __cil_tmp149 ;
13055 unsigned long __cil_tmp150 ;
13056 unsigned long __cil_tmp151 ;
13057 unsigned long __cil_tmp152 ;
13058 unsigned long __cil_tmp153 ;
13059 unsigned long __cil_tmp154 ;
13060 unsigned long __cil_tmp155 ;
13061 unsigned long __cil_tmp156 ;
13062 unsigned long __cil_tmp157 ;
13063 unsigned long __cil_tmp158 ;
13064 unsigned long __cil_tmp159 ;
13065 unsigned long __cil_tmp160 ;
13066 unsigned long __cil_tmp161 ;
13067 unsigned long __cil_tmp162 ;
13068 unsigned long __cil_tmp163 ;
13069 unsigned long __cil_tmp164 ;
13070 unsigned long __cil_tmp165 ;
13071 unsigned long __cil_tmp166 ;
13072 unsigned long __cil_tmp167 ;
13073 unsigned long __cil_tmp168 ;
13074 unsigned long __cil_tmp169 ;
13075 unsigned long __cil_tmp170 ;
13076 unsigned long __cil_tmp171 ;
13077 unsigned long __cil_tmp172 ;
13078 unsigned long __cil_tmp173 ;
13079 unsigned long __cil_tmp174 ;
13080 unsigned long __cil_tmp175 ;
13081 unsigned long __cil_tmp176 ;
13082 unsigned long __cil_tmp177 ;
13083 unsigned long __cil_tmp178 ;
13084 unsigned long __cil_tmp179 ;
13085 unsigned long __cil_tmp180 ;
13086 unsigned long __cil_tmp181 ;
13087 unsigned long __cil_tmp182 ;
13088 unsigned long __cil_tmp183 ;
13089 unsigned long __cil_tmp184 ;
13090 unsigned long __cil_tmp185 ;
13091 unsigned long __cil_tmp186 ;
13092 unsigned long __cil_tmp187 ;
13093 unsigned long __cil_tmp188 ;
13094 unsigned long __cil_tmp189 ;
13095 unsigned long __cil_tmp190 ;
13096 unsigned long __cil_tmp191 ;
13097 unsigned long __cil_tmp192 ;
13098 struct i2c_client *__cil_tmp193 ;
13099 struct i2c_client const *__cil_tmp194 ;
13100 unsigned long __cil_tmp195 ;
13101 unsigned long __cil_tmp196 ;
13102 unsigned char (*__cil_tmp197)[4U] ;
13103 char const *__cil_tmp198 ;
13104 unsigned long __cil_tmp199 ;
13105 unsigned long __cil_tmp200 ;
13106 unsigned long __cil_tmp201 ;
13107 int __cil_tmp202 ;
13108 unsigned int __cil_tmp203 ;
13109
13110 {
13111#line 499
13112 __cil_tmp4 = 0 * 1UL;
13113#line 499
13114 __cil_tmp5 = 0 + __cil_tmp4;
13115#line 499
13116 __cil_tmp6 = 0 * 8UL;
13117#line 499
13118 __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
13119#line 499
13120 __cil_tmp8 = (unsigned long )(regs) + __cil_tmp7;
13121#line 499
13122 *((unsigned char *)__cil_tmp8) = (unsigned char)6;
13123#line 499
13124 __cil_tmp9 = 1 * 1UL;
13125#line 499
13126 __cil_tmp10 = 0 + __cil_tmp9;
13127#line 499
13128 __cil_tmp11 = 0 * 8UL;
13129#line 499
13130 __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
13131#line 499
13132 __cil_tmp13 = (unsigned long )(regs) + __cil_tmp12;
13133#line 499
13134 *((unsigned char *)__cil_tmp13) = (unsigned char)2;
13135#line 499
13136 __cil_tmp14 = 2 * 1UL;
13137#line 499
13138 __cil_tmp15 = 0 + __cil_tmp14;
13139#line 499
13140 __cil_tmp16 = 0 * 8UL;
13141#line 499
13142 __cil_tmp17 = __cil_tmp16 + __cil_tmp15;
13143#line 499
13144 __cil_tmp18 = (unsigned long )(regs) + __cil_tmp17;
13145#line 499
13146 *((unsigned char *)__cil_tmp18) = (unsigned char)0;
13147#line 499
13148 __cil_tmp19 = 3 * 1UL;
13149#line 499
13150 __cil_tmp20 = 0 + __cil_tmp19;
13151#line 499
13152 __cil_tmp21 = 0 * 8UL;
13153#line 499
13154 __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
13155#line 499
13156 __cil_tmp23 = (unsigned long )(regs) + __cil_tmp22;
13157#line 499
13158 *((unsigned char *)__cil_tmp23) = (unsigned char)49;
13159#line 499
13160 __cil_tmp24 = 0 * 8UL;
13161#line 499
13162 __cil_tmp25 = __cil_tmp24 + 4;
13163#line 499
13164 __cil_tmp26 = (unsigned long )(regs) + __cil_tmp25;
13165#line 499
13166 *((int *)__cil_tmp26) = 4;
13167#line 499
13168 __cil_tmp27 = 0 * 1UL;
13169#line 499
13170 __cil_tmp28 = 0 + __cil_tmp27;
13171#line 499
13172 __cil_tmp29 = 1 * 8UL;
13173#line 499
13174 __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
13175#line 499
13176 __cil_tmp31 = (unsigned long )(regs) + __cil_tmp30;
13177#line 499
13178 *((unsigned char *)__cil_tmp31) = (unsigned char)1;
13179#line 499
13180 __cil_tmp32 = 1 * 1UL;
13181#line 499
13182 __cil_tmp33 = 0 + __cil_tmp32;
13183#line 499
13184 __cil_tmp34 = 1 * 8UL;
13185#line 499
13186 __cil_tmp35 = __cil_tmp34 + __cil_tmp33;
13187#line 499
13188 __cil_tmp36 = (unsigned long )(regs) + __cil_tmp35;
13189#line 499
13190 *((unsigned char *)__cil_tmp36) = (unsigned char)2;
13191#line 499
13192 __cil_tmp37 = 2 * 1UL;
13193#line 499
13194 __cil_tmp38 = 0 + __cil_tmp37;
13195#line 499
13196 __cil_tmp39 = 1 * 8UL;
13197#line 499
13198 __cil_tmp40 = __cil_tmp39 + __cil_tmp38;
13199#line 499
13200 __cil_tmp41 = (unsigned long )(regs) + __cil_tmp40;
13201#line 499
13202 *((unsigned char *)__cil_tmp41) = (unsigned char)0;
13203#line 499
13204 __cil_tmp42 = 3 * 1UL;
13205#line 499
13206 __cil_tmp43 = 0 + __cil_tmp42;
13207#line 499
13208 __cil_tmp44 = 1 * 8UL;
13209#line 499
13210 __cil_tmp45 = __cil_tmp44 + __cil_tmp43;
13211#line 499
13212 __cil_tmp46 = (unsigned long )(regs) + __cil_tmp45;
13213#line 499
13214 *((unsigned char *)__cil_tmp46) = (unsigned char)0;
13215#line 499
13216 __cil_tmp47 = 1 * 8UL;
13217#line 499
13218 __cil_tmp48 = __cil_tmp47 + 4;
13219#line 499
13220 __cil_tmp49 = (unsigned long )(regs) + __cil_tmp48;
13221#line 499
13222 *((int *)__cil_tmp49) = 2;
13223#line 499
13224 __cil_tmp50 = 0 * 1UL;
13225#line 499
13226 __cil_tmp51 = 0 + __cil_tmp50;
13227#line 499
13228 __cil_tmp52 = 2 * 8UL;
13229#line 499
13230 __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
13231#line 499
13232 __cil_tmp54 = (unsigned long )(regs) + __cil_tmp53;
13233#line 499
13234 *((unsigned char *)__cil_tmp54) = (unsigned char)1;
13235#line 499
13236 __cil_tmp55 = 1 * 1UL;
13237#line 499
13238 __cil_tmp56 = 0 + __cil_tmp55;
13239#line 499
13240 __cil_tmp57 = 2 * 8UL;
13241#line 499
13242 __cil_tmp58 = __cil_tmp57 + __cil_tmp56;
13243#line 499
13244 __cil_tmp59 = (unsigned long )(regs) + __cil_tmp58;
13245#line 499
13246 *((unsigned char *)__cil_tmp59) = (unsigned char)2;
13247#line 499
13248 __cil_tmp60 = 2 * 1UL;
13249#line 499
13250 __cil_tmp61 = 0 + __cil_tmp60;
13251#line 499
13252 __cil_tmp62 = 2 * 8UL;
13253#line 499
13254 __cil_tmp63 = __cil_tmp62 + __cil_tmp61;
13255#line 499
13256 __cil_tmp64 = (unsigned long )(regs) + __cil_tmp63;
13257#line 499
13258 *((unsigned char *)__cil_tmp64) = (unsigned char)0;
13259#line 499
13260 __cil_tmp65 = 3 * 1UL;
13261#line 499
13262 __cil_tmp66 = 0 + __cil_tmp65;
13263#line 499
13264 __cil_tmp67 = 2 * 8UL;
13265#line 499
13266 __cil_tmp68 = __cil_tmp67 + __cil_tmp66;
13267#line 499
13268 __cil_tmp69 = (unsigned long )(regs) + __cil_tmp68;
13269#line 499
13270 *((unsigned char *)__cil_tmp69) = (unsigned char)198;
13271#line 499
13272 __cil_tmp70 = 2 * 8UL;
13273#line 499
13274 __cil_tmp71 = __cil_tmp70 + 4;
13275#line 499
13276 __cil_tmp72 = (unsigned long )(regs) + __cil_tmp71;
13277#line 499
13278 *((int *)__cil_tmp72) = 4;
13279#line 499
13280 __cil_tmp73 = 0 * 1UL;
13281#line 499
13282 __cil_tmp74 = 0 + __cil_tmp73;
13283#line 499
13284 __cil_tmp75 = 3 * 8UL;
13285#line 499
13286 __cil_tmp76 = __cil_tmp75 + __cil_tmp74;
13287#line 499
13288 __cil_tmp77 = (unsigned long )(regs) + __cil_tmp76;
13289#line 499
13290 *((unsigned char *)__cil_tmp77) = (unsigned char)1;
13291#line 499
13292 __cil_tmp78 = 1 * 1UL;
13293#line 499
13294 __cil_tmp79 = 0 + __cil_tmp78;
13295#line 499
13296 __cil_tmp80 = 3 * 8UL;
13297#line 499
13298 __cil_tmp81 = __cil_tmp80 + __cil_tmp79;
13299#line 499
13300 __cil_tmp82 = (unsigned long )(regs) + __cil_tmp81;
13301#line 499
13302 *((unsigned char *)__cil_tmp82) = (unsigned char)0;
13303#line 499
13304 __cil_tmp83 = 2 * 1UL;
13305#line 499
13306 __cil_tmp84 = 0 + __cil_tmp83;
13307#line 499
13308 __cil_tmp85 = 3 * 8UL;
13309#line 499
13310 __cil_tmp86 = __cil_tmp85 + __cil_tmp84;
13311#line 499
13312 __cil_tmp87 = (unsigned long )(regs) + __cil_tmp86;
13313#line 499
13314 *((unsigned char *)__cil_tmp87) = (unsigned char)0;
13315#line 499
13316 __cil_tmp88 = 3 * 1UL;
13317#line 499
13318 __cil_tmp89 = 0 + __cil_tmp88;
13319#line 499
13320 __cil_tmp90 = 3 * 8UL;
13321#line 499
13322 __cil_tmp91 = __cil_tmp90 + __cil_tmp89;
13323#line 499
13324 __cil_tmp92 = (unsigned long )(regs) + __cil_tmp91;
13325#line 499
13326 *((unsigned char *)__cil_tmp92) = (unsigned char)0;
13327#line 499
13328 __cil_tmp93 = 3 * 8UL;
13329#line 499
13330 __cil_tmp94 = __cil_tmp93 + 4;
13331#line 499
13332 __cil_tmp95 = (unsigned long )(regs) + __cil_tmp94;
13333#line 499
13334 *((int *)__cil_tmp95) = 2;
13335#line 499
13336 __cil_tmp96 = 0 * 1UL;
13337#line 499
13338 __cil_tmp97 = 0 + __cil_tmp96;
13339#line 499
13340 __cil_tmp98 = 4 * 8UL;
13341#line 499
13342 __cil_tmp99 = __cil_tmp98 + __cil_tmp97;
13343#line 499
13344 __cil_tmp100 = (unsigned long )(regs) + __cil_tmp99;
13345#line 499
13346 *((unsigned char *)__cil_tmp100) = (unsigned char)1;
13347#line 499
13348 __cil_tmp101 = 1 * 1UL;
13349#line 499
13350 __cil_tmp102 = 0 + __cil_tmp101;
13351#line 499
13352 __cil_tmp103 = 4 * 8UL;
13353#line 499
13354 __cil_tmp104 = __cil_tmp103 + __cil_tmp102;
13355#line 499
13356 __cil_tmp105 = (unsigned long )(regs) + __cil_tmp104;
13357#line 499
13358 *((unsigned char *)__cil_tmp105) = (unsigned char)0;
13359#line 499
13360 __cil_tmp106 = 2 * 1UL;
13361#line 499
13362 __cil_tmp107 = 0 + __cil_tmp106;
13363#line 499
13364 __cil_tmp108 = 4 * 8UL;
13365#line 499
13366 __cil_tmp109 = __cil_tmp108 + __cil_tmp107;
13367#line 499
13368 __cil_tmp110 = (unsigned long )(regs) + __cil_tmp109;
13369#line 499
13370 *((unsigned char *)__cil_tmp110) = (unsigned char)255;
13371#line 499
13372 __cil_tmp111 = 3 * 1UL;
13373#line 499
13374 __cil_tmp112 = 0 + __cil_tmp111;
13375#line 499
13376 __cil_tmp113 = 4 * 8UL;
13377#line 499
13378 __cil_tmp114 = __cil_tmp113 + __cil_tmp112;
13379#line 499
13380 __cil_tmp115 = (unsigned long )(regs) + __cil_tmp114;
13381#line 499
13382 *((unsigned char *)__cil_tmp115) = (unsigned char)175;
13383#line 499
13384 __cil_tmp116 = 4 * 8UL;
13385#line 499
13386 __cil_tmp117 = __cil_tmp116 + 4;
13387#line 499
13388 __cil_tmp118 = (unsigned long )(regs) + __cil_tmp117;
13389#line 499
13390 *((int *)__cil_tmp118) = 4;
13391#line 499
13392 __cil_tmp119 = 0 * 1UL;
13393#line 499
13394 __cil_tmp120 = 0 + __cil_tmp119;
13395#line 499
13396 __cil_tmp121 = 5 * 8UL;
13397#line 499
13398 __cil_tmp122 = __cil_tmp121 + __cil_tmp120;
13399#line 499
13400 __cil_tmp123 = (unsigned long )(regs) + __cil_tmp122;
13401#line 499
13402 *((unsigned char *)__cil_tmp123) = (unsigned char)1;
13403#line 499
13404 __cil_tmp124 = 1 * 1UL;
13405#line 499
13406 __cil_tmp125 = 0 + __cil_tmp124;
13407#line 499
13408 __cil_tmp126 = 5 * 8UL;
13409#line 499
13410 __cil_tmp127 = __cil_tmp126 + __cil_tmp125;
13411#line 499
13412 __cil_tmp128 = (unsigned long )(regs) + __cil_tmp127;
13413#line 499
13414 *((unsigned char *)__cil_tmp128) = (unsigned char)0;
13415#line 499
13416 __cil_tmp129 = 2 * 1UL;
13417#line 499
13418 __cil_tmp130 = 0 + __cil_tmp129;
13419#line 499
13420 __cil_tmp131 = 5 * 8UL;
13421#line 499
13422 __cil_tmp132 = __cil_tmp131 + __cil_tmp130;
13423#line 499
13424 __cil_tmp133 = (unsigned long )(regs) + __cil_tmp132;
13425#line 499
13426 *((unsigned char *)__cil_tmp133) = (unsigned char)3;
13427#line 499
13428 __cil_tmp134 = 3 * 1UL;
13429#line 499
13430 __cil_tmp135 = 0 + __cil_tmp134;
13431#line 499
13432 __cil_tmp136 = 5 * 8UL;
13433#line 499
13434 __cil_tmp137 = __cil_tmp136 + __cil_tmp135;
13435#line 499
13436 __cil_tmp138 = (unsigned long )(regs) + __cil_tmp137;
13437#line 499
13438 *((unsigned char *)__cil_tmp138) = (unsigned char)160;
13439#line 499
13440 __cil_tmp139 = 5 * 8UL;
13441#line 499
13442 __cil_tmp140 = __cil_tmp139 + 4;
13443#line 499
13444 __cil_tmp141 = (unsigned long )(regs) + __cil_tmp140;
13445#line 499
13446 *((int *)__cil_tmp141) = 4;
13447#line 499
13448 __cil_tmp142 = 0 * 1UL;
13449#line 499
13450 __cil_tmp143 = 0 + __cil_tmp142;
13451#line 499
13452 __cil_tmp144 = 6 * 8UL;
13453#line 499
13454 __cil_tmp145 = __cil_tmp144 + __cil_tmp143;
13455#line 499
13456 __cil_tmp146 = (unsigned long )(regs) + __cil_tmp145;
13457#line 499
13458 *((unsigned char *)__cil_tmp146) = (unsigned char)1;
13459#line 499
13460 __cil_tmp147 = 1 * 1UL;
13461#line 499
13462 __cil_tmp148 = 0 + __cil_tmp147;
13463#line 499
13464 __cil_tmp149 = 6 * 8UL;
13465#line 499
13466 __cil_tmp150 = __cil_tmp149 + __cil_tmp148;
13467#line 499
13468 __cil_tmp151 = (unsigned long )(regs) + __cil_tmp150;
13469#line 499
13470 *((unsigned char *)__cil_tmp151) = (unsigned char)0;
13471#line 499
13472 __cil_tmp152 = 2 * 1UL;
13473#line 499
13474 __cil_tmp153 = 0 + __cil_tmp152;
13475#line 499
13476 __cil_tmp154 = 6 * 8UL;
13477#line 499
13478 __cil_tmp155 = __cil_tmp154 + __cil_tmp153;
13479#line 499
13480 __cil_tmp156 = (unsigned long )(regs) + __cil_tmp155;
13481#line 499
13482 *((unsigned char *)__cil_tmp156) = (unsigned char)0;
13483#line 499
13484 __cil_tmp157 = 3 * 1UL;
13485#line 499
13486 __cil_tmp158 = 0 + __cil_tmp157;
13487#line 499
13488 __cil_tmp159 = 6 * 8UL;
13489#line 499
13490 __cil_tmp160 = __cil_tmp159 + __cil_tmp158;
13491#line 499
13492 __cil_tmp161 = (unsigned long )(regs) + __cil_tmp160;
13493#line 499
13494 *((unsigned char *)__cil_tmp161) = (unsigned char)0;
13495#line 499
13496 __cil_tmp162 = 6 * 8UL;
13497#line 499
13498 __cil_tmp163 = __cil_tmp162 + 4;
13499#line 499
13500 __cil_tmp164 = (unsigned long )(regs) + __cil_tmp163;
13501#line 499
13502 *((int *)__cil_tmp164) = 2;
13503#line 499
13504 __cil_tmp165 = 0 * 1UL;
13505#line 499
13506 __cil_tmp166 = 0 + __cil_tmp165;
13507#line 499
13508 __cil_tmp167 = 7 * 8UL;
13509#line 499
13510 __cil_tmp168 = __cil_tmp167 + __cil_tmp166;
13511#line 499
13512 __cil_tmp169 = (unsigned long )(regs) + __cil_tmp168;
13513#line 499
13514 *((unsigned char *)__cil_tmp169) = (unsigned char)1;
13515#line 499
13516 __cil_tmp170 = 1 * 1UL;
13517#line 499
13518 __cil_tmp171 = 0 + __cil_tmp170;
13519#line 499
13520 __cil_tmp172 = 7 * 8UL;
13521#line 499
13522 __cil_tmp173 = __cil_tmp172 + __cil_tmp171;
13523#line 499
13524 __cil_tmp174 = (unsigned long )(regs) + __cil_tmp173;
13525#line 499
13526 *((unsigned char *)__cil_tmp174) = (unsigned char)0;
13527#line 499
13528 __cil_tmp175 = 2 * 1UL;
13529#line 499
13530 __cil_tmp176 = 0 + __cil_tmp175;
13531#line 499
13532 __cil_tmp177 = 7 * 8UL;
13533#line 499
13534 __cil_tmp178 = __cil_tmp177 + __cil_tmp176;
13535#line 499
13536 __cil_tmp179 = (unsigned long )(regs) + __cil_tmp178;
13537#line 499
13538 *((unsigned char *)__cil_tmp179) = (unsigned char)115;
13539#line 499
13540 __cil_tmp180 = 3 * 1UL;
13541#line 499
13542 __cil_tmp181 = 0 + __cil_tmp180;
13543#line 499
13544 __cil_tmp182 = 7 * 8UL;
13545#line 499
13546 __cil_tmp183 = __cil_tmp182 + __cil_tmp181;
13547#line 499
13548 __cil_tmp184 = (unsigned long )(regs) + __cil_tmp183;
13549#line 499
13550 *((unsigned char *)__cil_tmp184) = (unsigned char)175;
13551#line 499
13552 __cil_tmp185 = 7 * 8UL;
13553#line 499
13554 __cil_tmp186 = __cil_tmp185 + 4;
13555#line 499
13556 __cil_tmp187 = (unsigned long )(regs) + __cil_tmp186;
13557#line 499
13558 *((int *)__cil_tmp187) = 4;
13559#line 510
13560 __cil_tmp188 = 2464 + 2;
13561#line 510
13562 __cil_tmp189 = (unsigned long )dev;
13563#line 510
13564 __cil_tmp190 = __cil_tmp189 + __cil_tmp188;
13565#line 510
13566 *((unsigned short *)__cil_tmp190) = (unsigned short)65;
13567#line 512
13568 i = 0;
13569#line 512
13570 goto ldv_41978;
13571 ldv_41977:
13572 {
13573#line 513
13574 __cil_tmp191 = (unsigned long )dev;
13575#line 513
13576 __cil_tmp192 = __cil_tmp191 + 2464;
13577#line 513
13578 __cil_tmp193 = (struct i2c_client *)__cil_tmp192;
13579#line 513
13580 __cil_tmp194 = (struct i2c_client const *)__cil_tmp193;
13581#line 513
13582 __cil_tmp195 = i * 8UL;
13583#line 513
13584 __cil_tmp196 = (unsigned long )(regs) + __cil_tmp195;
13585#line 513
13586 __cil_tmp197 = (unsigned char (*)[4U])__cil_tmp196;
13587#line 513
13588 __cil_tmp198 = (char const *)__cil_tmp197;
13589#line 513
13590 __cil_tmp199 = i * 8UL;
13591#line 513
13592 __cil_tmp200 = __cil_tmp199 + 4;
13593#line 513
13594 __cil_tmp201 = (unsigned long )(regs) + __cil_tmp200;
13595#line 513
13596 __cil_tmp202 = *((int *)__cil_tmp201);
13597#line 513
13598 i2c_master_send(__cil_tmp194, __cil_tmp198, __cil_tmp202);
13599#line 512
13600 i = i + 1;
13601 }
13602 ldv_41978: ;
13603 {
13604#line 512
13605 __cil_tmp203 = (unsigned int )i;
13606#line 512
13607 if (__cil_tmp203 <= 7U) {
13608#line 513
13609 goto ldv_41977;
13610 } else {
13611#line 515
13612 goto ldv_41979;
13613 }
13614 }
13615 ldv_41979: ;
13616#line 517
13617 return;
13618}
13619}
13620#line 516 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13621static int em28xx_mt352_terratec_xs_init(struct dvb_frontend *fe )
13622{ u8 clock_config[3U] ;
13623 u8 reset[2U] ;
13624 u8 adc_ctl_1_cfg[2U] ;
13625 u8 agc_cfg[3U] ;
13626 u8 input_freq_cfg[3U] ;
13627 u8 rs_err_cfg[3U] ;
13628 u8 capt_range_cfg[2U] ;
13629 u8 trl_nom_cfg[3U] ;
13630 u8 tps_given_cfg[4U] ;
13631 u8 tuner_go[2U] ;
13632 unsigned long __cil_tmp12 ;
13633 unsigned long __cil_tmp13 ;
13634 unsigned long __cil_tmp14 ;
13635 unsigned long __cil_tmp15 ;
13636 unsigned long __cil_tmp16 ;
13637 unsigned long __cil_tmp17 ;
13638 unsigned long __cil_tmp18 ;
13639 unsigned long __cil_tmp19 ;
13640 unsigned long __cil_tmp20 ;
13641 unsigned long __cil_tmp21 ;
13642 unsigned long __cil_tmp22 ;
13643 unsigned long __cil_tmp23 ;
13644 unsigned long __cil_tmp24 ;
13645 unsigned long __cil_tmp25 ;
13646 unsigned long __cil_tmp26 ;
13647 unsigned long __cil_tmp27 ;
13648 unsigned long __cil_tmp28 ;
13649 unsigned long __cil_tmp29 ;
13650 unsigned long __cil_tmp30 ;
13651 unsigned long __cil_tmp31 ;
13652 unsigned long __cil_tmp32 ;
13653 unsigned long __cil_tmp33 ;
13654 unsigned long __cil_tmp34 ;
13655 unsigned long __cil_tmp35 ;
13656 unsigned long __cil_tmp36 ;
13657 unsigned long __cil_tmp37 ;
13658 unsigned long __cil_tmp38 ;
13659 unsigned long __cil_tmp39 ;
13660 unsigned long __cil_tmp40 ;
13661 unsigned long __cil_tmp41 ;
13662 unsigned long __cil_tmp42 ;
13663 unsigned long __cil_tmp43 ;
13664 unsigned long __cil_tmp44 ;
13665 unsigned long __cil_tmp45 ;
13666 unsigned long __cil_tmp46 ;
13667 unsigned long __cil_tmp47 ;
13668 unsigned long __cil_tmp48 ;
13669 unsigned long __cil_tmp49 ;
13670 unsigned long __cil_tmp50 ;
13671 unsigned long __cil_tmp51 ;
13672 unsigned long __cil_tmp52 ;
13673 unsigned long __cil_tmp53 ;
13674 unsigned long __cil_tmp54 ;
13675 unsigned long __cil_tmp55 ;
13676 unsigned long __cil_tmp56 ;
13677 unsigned long __cil_tmp57 ;
13678 unsigned long __cil_tmp58 ;
13679 unsigned long __cil_tmp59 ;
13680 unsigned long __cil_tmp60 ;
13681 unsigned long __cil_tmp61 ;
13682 unsigned long __cil_tmp62 ;
13683 unsigned long __cil_tmp63 ;
13684 unsigned long __cil_tmp64 ;
13685 unsigned long __cil_tmp65 ;
13686 u8 const *__cil_tmp66 ;
13687 u8 const *__cil_tmp67 ;
13688 u8 const *__cil_tmp68 ;
13689 u8 const *__cil_tmp69 ;
13690 u8 const *__cil_tmp70 ;
13691 u8 const *__cil_tmp71 ;
13692 u8 const *__cil_tmp72 ;
13693 u8 const *__cil_tmp73 ;
13694 u8 const *__cil_tmp74 ;
13695 u8 const *__cil_tmp75 ;
13696
13697 {
13698 {
13699#line 519
13700 __cil_tmp12 = 0 * 1UL;
13701#line 519
13702 __cil_tmp13 = (unsigned long )(clock_config) + __cil_tmp12;
13703#line 519
13704 *((u8 *)__cil_tmp13) = (u8 )137U;
13705#line 519
13706 __cil_tmp14 = 1 * 1UL;
13707#line 519
13708 __cil_tmp15 = (unsigned long )(clock_config) + __cil_tmp14;
13709#line 519
13710 *((u8 *)__cil_tmp15) = (u8 )56U;
13711#line 519
13712 __cil_tmp16 = 2 * 1UL;
13713#line 519
13714 __cil_tmp17 = (unsigned long )(clock_config) + __cil_tmp16;
13715#line 519
13716 *((u8 *)__cil_tmp17) = (u8 )44U;
13717#line 520
13718 __cil_tmp18 = 0 * 1UL;
13719#line 520
13720 __cil_tmp19 = (unsigned long )(reset) + __cil_tmp18;
13721#line 520
13722 *((u8 *)__cil_tmp19) = (u8 )80U;
13723#line 520
13724 __cil_tmp20 = 1 * 1UL;
13725#line 520
13726 __cil_tmp21 = (unsigned long )(reset) + __cil_tmp20;
13727#line 520
13728 *((u8 *)__cil_tmp21) = (u8 )128U;
13729#line 521
13730 __cil_tmp22 = 0 * 1UL;
13731#line 521
13732 __cil_tmp23 = (unsigned long )(adc_ctl_1_cfg) + __cil_tmp22;
13733#line 521
13734 *((u8 *)__cil_tmp23) = (u8 )142U;
13735#line 521
13736 __cil_tmp24 = 1 * 1UL;
13737#line 521
13738 __cil_tmp25 = (unsigned long )(adc_ctl_1_cfg) + __cil_tmp24;
13739#line 521
13740 *((u8 *)__cil_tmp25) = (u8 )64U;
13741#line 522
13742 __cil_tmp26 = 0 * 1UL;
13743#line 522
13744 __cil_tmp27 = (unsigned long )(agc_cfg) + __cil_tmp26;
13745#line 522
13746 *((u8 *)__cil_tmp27) = (u8 )103U;
13747#line 522
13748 __cil_tmp28 = 1 * 1UL;
13749#line 522
13750 __cil_tmp29 = (unsigned long )(agc_cfg) + __cil_tmp28;
13751#line 522
13752 *((u8 *)__cil_tmp29) = (u8 )40U;
13753#line 522
13754 __cil_tmp30 = 2 * 1UL;
13755#line 522
13756 __cil_tmp31 = (unsigned long )(agc_cfg) + __cil_tmp30;
13757#line 522
13758 *((u8 *)__cil_tmp31) = (u8 )160U;
13759#line 523
13760 __cil_tmp32 = 0 * 1UL;
13761#line 523
13762 __cil_tmp33 = (unsigned long )(input_freq_cfg) + __cil_tmp32;
13763#line 523
13764 *((u8 *)__cil_tmp33) = (u8 )86U;
13765#line 523
13766 __cil_tmp34 = 1 * 1UL;
13767#line 523
13768 __cil_tmp35 = (unsigned long )(input_freq_cfg) + __cil_tmp34;
13769#line 523
13770 *((u8 *)__cil_tmp35) = (u8 )49U;
13771#line 523
13772 __cil_tmp36 = 2 * 1UL;
13773#line 523
13774 __cil_tmp37 = (unsigned long )(input_freq_cfg) + __cil_tmp36;
13775#line 523
13776 *((u8 *)__cil_tmp37) = (u8 )184U;
13777#line 524
13778 __cil_tmp38 = 0 * 1UL;
13779#line 524
13780 __cil_tmp39 = (unsigned long )(rs_err_cfg) + __cil_tmp38;
13781#line 524
13782 *((u8 *)__cil_tmp39) = (u8 )124U;
13783#line 524
13784 __cil_tmp40 = 1 * 1UL;
13785#line 524
13786 __cil_tmp41 = (unsigned long )(rs_err_cfg) + __cil_tmp40;
13787#line 524
13788 *((u8 *)__cil_tmp41) = (u8 )0U;
13789#line 524
13790 __cil_tmp42 = 2 * 1UL;
13791#line 524
13792 __cil_tmp43 = (unsigned long )(rs_err_cfg) + __cil_tmp42;
13793#line 524
13794 *((u8 *)__cil_tmp43) = (u8 )77U;
13795#line 525
13796 __cil_tmp44 = 0 * 1UL;
13797#line 525
13798 __cil_tmp45 = (unsigned long )(capt_range_cfg) + __cil_tmp44;
13799#line 525
13800 *((u8 *)__cil_tmp45) = (u8 )117U;
13801#line 525
13802 __cil_tmp46 = 1 * 1UL;
13803#line 525
13804 __cil_tmp47 = (unsigned long )(capt_range_cfg) + __cil_tmp46;
13805#line 525
13806 *((u8 *)__cil_tmp47) = (u8 )50U;
13807#line 526
13808 __cil_tmp48 = 0 * 1UL;
13809#line 526
13810 __cil_tmp49 = (unsigned long )(trl_nom_cfg) + __cil_tmp48;
13811#line 526
13812 *((u8 *)__cil_tmp49) = (u8 )84U;
13813#line 526
13814 __cil_tmp50 = 1 * 1UL;
13815#line 526
13816 __cil_tmp51 = (unsigned long )(trl_nom_cfg) + __cil_tmp50;
13817#line 526
13818 *((u8 *)__cil_tmp51) = (u8 )100U;
13819#line 526
13820 __cil_tmp52 = 2 * 1UL;
13821#line 526
13822 __cil_tmp53 = (unsigned long )(trl_nom_cfg) + __cil_tmp52;
13823#line 526
13824 *((u8 *)__cil_tmp53) = (u8 )0U;
13825#line 527
13826 __cil_tmp54 = 0 * 1UL;
13827#line 527
13828 __cil_tmp55 = (unsigned long )(tps_given_cfg) + __cil_tmp54;
13829#line 527
13830 *((u8 *)__cil_tmp55) = (u8 )81U;
13831#line 527
13832 __cil_tmp56 = 1 * 1UL;
13833#line 527
13834 __cil_tmp57 = (unsigned long )(tps_given_cfg) + __cil_tmp56;
13835#line 527
13836 *((u8 *)__cil_tmp57) = (u8 )64U;
13837#line 527
13838 __cil_tmp58 = 2 * 1UL;
13839#line 527
13840 __cil_tmp59 = (unsigned long )(tps_given_cfg) + __cil_tmp58;
13841#line 527
13842 *((u8 *)__cil_tmp59) = (u8 )128U;
13843#line 527
13844 __cil_tmp60 = 3 * 1UL;
13845#line 527
13846 __cil_tmp61 = (unsigned long )(tps_given_cfg) + __cil_tmp60;
13847#line 527
13848 *((u8 *)__cil_tmp61) = (u8 )80U;
13849#line 528
13850 __cil_tmp62 = 0 * 1UL;
13851#line 528
13852 __cil_tmp63 = (unsigned long )(tuner_go) + __cil_tmp62;
13853#line 528
13854 *((u8 *)__cil_tmp63) = (u8 )93U;
13855#line 528
13856 __cil_tmp64 = 1 * 1UL;
13857#line 528
13858 __cil_tmp65 = (unsigned long )(tuner_go) + __cil_tmp64;
13859#line 528
13860 *((u8 *)__cil_tmp65) = (u8 )1U;
13861#line 530
13862 __cil_tmp66 = (u8 const *)(& clock_config);
13863#line 530
13864 mt352_write(fe, __cil_tmp66, 3);
13865#line 531
13866 __const_udelay(859000UL);
13867#line 532
13868 __cil_tmp67 = (u8 const *)(& reset);
13869#line 532
13870 mt352_write(fe, __cil_tmp67, 2);
13871#line 533
13872 __cil_tmp68 = (u8 const *)(& adc_ctl_1_cfg);
13873#line 533
13874 mt352_write(fe, __cil_tmp68, 2);
13875#line 534
13876 __cil_tmp69 = (u8 const *)(& agc_cfg);
13877#line 534
13878 mt352_write(fe, __cil_tmp69, 3);
13879#line 535
13880 __cil_tmp70 = (u8 const *)(& input_freq_cfg);
13881#line 535
13882 mt352_write(fe, __cil_tmp70, 3);
13883#line 536
13884 __cil_tmp71 = (u8 const *)(& rs_err_cfg);
13885#line 536
13886 mt352_write(fe, __cil_tmp71, 3);
13887#line 537
13888 __cil_tmp72 = (u8 const *)(& capt_range_cfg);
13889#line 537
13890 mt352_write(fe, __cil_tmp72, 2);
13891#line 538
13892 __cil_tmp73 = (u8 const *)(& trl_nom_cfg);
13893#line 538
13894 mt352_write(fe, __cil_tmp73, 3);
13895#line 539
13896 __cil_tmp74 = (u8 const *)(& tps_given_cfg);
13897#line 539
13898 mt352_write(fe, __cil_tmp74, 4);
13899#line 540
13900 __cil_tmp75 = (u8 const *)(& tuner_go);
13901#line 540
13902 mt352_write(fe, __cil_tmp75, 2);
13903 }
13904#line 541
13905 return (0);
13906}
13907}
13908#line 544 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13909static struct mt352_config terratec_xs_mt352_cfg = {(u8 )15U, 0, 45600, 1, & em28xx_mt352_terratec_xs_init};
13910#line 551 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13911static struct tda10023_config em28xx_tda10023_config =
13912#line 551
13913 {(u8 )12U, (u8 )1U, 0U, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
13914 (unsigned short)0};
13915#line 556 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13916static struct cxd2820r_config em28xx_cxd2820r_config = {(u8 )108U, (u8 )8U, (_Bool)0, (_Bool)0, {(unsigned char)0, (unsigned char)0, (unsigned char)0},
13917 {(u8 )1U, (unsigned char)0, (unsigned char)0}, {(u8 )1U, (unsigned char)0, (unsigned char)0}};
13918#line 565 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13919static struct tda18271_config em28xx_cxd2820r_tda18271_config = {(struct tda18271_std_map *)0, 0, (enum tda18271_i2c_gate )2, (enum tda18271_output_options )1,
13920 0, (unsigned char)0, 0U};
13921#line 570 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13922static struct tda10071_config const em28xx_tda10071_config = {(u8 )85U, (u16 )64U, (u8 )0U, (bool )0, 40444000U, (u8 )20U};
13923#line 579 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13924static struct a8293_config const em28xx_a8293_config = {(u8 )8U};
13925#line 583 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13926static struct zl10353_config em28xx_zl10353_no_i2c_gate_dev =
13927#line 583
13928 {(u8 )15U, 0, 0, 1, 1, (unsigned char)1, (unsigned char)0, (unsigned char)0};
13929#line 589 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13930static struct qt1010_config em28xx_qt1010_config = {(u8 )98U};
13931#line 596 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13932static int em28xx_attach_xc3028(u8 addr , struct em28xx *dev )
13933{ struct dvb_frontend *fe ;
13934 struct xc2028_config cfg ;
13935 void *__r ;
13936 struct dvb_frontend *(*__a)(struct dvb_frontend * , struct xc2028_config * ) ;
13937 void *tmp___0 ;
13938 void *tmp___1 ;
13939 struct dvb_frontend *(*tmp___2)(struct dvb_frontend * , struct xc2028_config * ) ;
13940 void *tmp___3 ;
13941 struct dvb_frontend *tmp___4 ;
13942 void *__cil_tmp13 ;
13943 struct xc2028_config *__cil_tmp14 ;
13944 unsigned long __cil_tmp15 ;
13945 unsigned long __cil_tmp16 ;
13946 unsigned long __cil_tmp17 ;
13947 struct dvb_frontend *__cil_tmp18 ;
13948 unsigned long __cil_tmp19 ;
13949 unsigned long __cil_tmp20 ;
13950 unsigned long __cil_tmp21 ;
13951 unsigned long __cil_tmp22 ;
13952 unsigned long __cil_tmp23 ;
13953 struct em28xx_dvb *__cil_tmp24 ;
13954 unsigned long __cil_tmp25 ;
13955 unsigned long __cil_tmp26 ;
13956 struct dvb_frontend *__cil_tmp27 ;
13957 unsigned long __cil_tmp28 ;
13958 char (*__cil_tmp29)[30U] ;
13959 char *__cil_tmp30 ;
13960 struct dvb_frontend *(*__cil_tmp31)(struct dvb_frontend * , struct xc2028_config * ) ;
13961 unsigned long __cil_tmp32 ;
13962 struct dvb_frontend *(*__cil_tmp33)(struct dvb_frontend * , struct xc2028_config * ) ;
13963 unsigned long __cil_tmp34 ;
13964 bool __cil_tmp35 ;
13965 struct dvb_frontend *(*__cil_tmp36)(struct dvb_frontend * , struct xc2028_config * ) ;
13966 unsigned long __cil_tmp37 ;
13967 unsigned long __cil_tmp38 ;
13968 unsigned long __cil_tmp39 ;
13969 unsigned long __cil_tmp40 ;
13970 unsigned long __cil_tmp41 ;
13971 unsigned long __cil_tmp42 ;
13972 struct em28xx_dvb *__cil_tmp43 ;
13973 unsigned long __cil_tmp44 ;
13974 unsigned long __cil_tmp45 ;
13975 struct dvb_frontend *__cil_tmp46 ;
13976 void *__cil_tmp47 ;
13977 unsigned long __cil_tmp48 ;
13978 unsigned long __cil_tmp49 ;
13979 struct dvb_frontend *__cil_tmp50 ;
13980 unsigned long __cil_tmp51 ;
13981 unsigned long __cil_tmp52 ;
13982 char (*__cil_tmp53)[30U] ;
13983 char *__cil_tmp54 ;
13984 unsigned long __cil_tmp55 ;
13985 unsigned long __cil_tmp56 ;
13986 unsigned long __cil_tmp57 ;
13987 unsigned long __cil_tmp58 ;
13988 struct em28xx_dvb *__cil_tmp59 ;
13989 unsigned long __cil_tmp60 ;
13990 unsigned long __cil_tmp61 ;
13991 struct dvb_frontend *__cil_tmp62 ;
13992 unsigned long __cil_tmp63 ;
13993 unsigned long __cil_tmp64 ;
13994 unsigned long __cil_tmp65 ;
13995 unsigned long __cil_tmp66 ;
13996 struct em28xx_dvb *__cil_tmp67 ;
13997 unsigned long __cil_tmp68 ;
13998 unsigned long __cil_tmp69 ;
13999 char (*__cil_tmp70)[30U] ;
14000 char *__cil_tmp71 ;
14001 char (*__cil_tmp72)[30U] ;
14002 char *__cil_tmp73 ;
14003
14004 {
14005 {
14006#line 601
14007 __cil_tmp13 = (void *)(& cfg);
14008#line 601
14009 memset(__cil_tmp13, 0, 24UL);
14010#line 602
14011 __cil_tmp14 = & cfg;
14012#line 602
14013 __cil_tmp15 = (unsigned long )dev;
14014#line 602
14015 __cil_tmp16 = __cil_tmp15 + 800;
14016#line 602
14017 *((struct i2c_adapter **)__cil_tmp14) = (struct i2c_adapter *)__cil_tmp16;
14018#line 603
14019 __cil_tmp17 = (unsigned long )(& cfg) + 8;
14020#line 603
14021 *((u8 *)__cil_tmp17) = addr;
14022 }
14023 {
14024#line 605
14025 __cil_tmp18 = (struct dvb_frontend *)0;
14026#line 605
14027 __cil_tmp19 = (unsigned long )__cil_tmp18;
14028#line 605
14029 __cil_tmp20 = 0 * 8UL;
14030#line 605
14031 __cil_tmp21 = 0 + __cil_tmp20;
14032#line 605
14033 __cil_tmp22 = (unsigned long )dev;
14034#line 605
14035 __cil_tmp23 = __cil_tmp22 + 5920;
14036#line 605
14037 __cil_tmp24 = *((struct em28xx_dvb **)__cil_tmp23);
14038#line 605
14039 __cil_tmp25 = (unsigned long )__cil_tmp24;
14040#line 605
14041 __cil_tmp26 = __cil_tmp25 + __cil_tmp21;
14042#line 605
14043 __cil_tmp27 = *((struct dvb_frontend **)__cil_tmp26);
14044#line 605
14045 __cil_tmp28 = (unsigned long )__cil_tmp27;
14046#line 605
14047 if (__cil_tmp28 == __cil_tmp19) {
14048 {
14049#line 606
14050 __cil_tmp29 = (char (*)[30U])dev;
14051#line 606
14052 __cil_tmp30 = (char *)__cil_tmp29;
14053#line 606
14054 printk("<3>%s: /2: dvb frontend not attached. Can\'t attach xc3028\n", __cil_tmp30);
14055 }
14056#line 608
14057 return (-22);
14058 } else {
14059
14060 }
14061 }
14062 {
14063#line 611
14064 __r = (void *)0;
14065#line 611
14066 tmp___3 = __symbol_get("xc2028_attach");
14067 }
14068 {
14069#line 611
14070 __cil_tmp31 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct xc2028_config * ))0;
14071#line 611
14072 __cil_tmp32 = (unsigned long )__cil_tmp31;
14073#line 611
14074 __cil_tmp33 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct xc2028_config * ))tmp___3;
14075#line 611
14076 __cil_tmp34 = (unsigned long )__cil_tmp33;
14077#line 611
14078 if (__cil_tmp34 != __cil_tmp32) {
14079 {
14080#line 611
14081 tmp___0 = __symbol_get("xc2028_attach");
14082#line 611
14083 tmp___2 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct xc2028_config * ))tmp___0;
14084 }
14085 } else {
14086 {
14087#line 611
14088 __cil_tmp35 = (bool )1;
14089#line 611
14090 __request_module(__cil_tmp35, "symbol:xc2028_attach");
14091#line 611
14092 tmp___1 = __symbol_get("xc2028_attach");
14093#line 611
14094 tmp___2 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct xc2028_config * ))tmp___1;
14095 }
14096 }
14097 }
14098#line 611
14099 __a = tmp___2;
14100 {
14101#line 611
14102 __cil_tmp36 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct xc2028_config * ))0;
14103#line 611
14104 __cil_tmp37 = (unsigned long )__cil_tmp36;
14105#line 611
14106 __cil_tmp38 = (unsigned long )__a;
14107#line 611
14108 if (__cil_tmp38 != __cil_tmp37) {
14109 {
14110#line 611
14111 __cil_tmp39 = 0 * 8UL;
14112#line 611
14113 __cil_tmp40 = 0 + __cil_tmp39;
14114#line 611
14115 __cil_tmp41 = (unsigned long )dev;
14116#line 611
14117 __cil_tmp42 = __cil_tmp41 + 5920;
14118#line 611
14119 __cil_tmp43 = *((struct em28xx_dvb **)__cil_tmp42);
14120#line 611
14121 __cil_tmp44 = (unsigned long )__cil_tmp43;
14122#line 611
14123 __cil_tmp45 = __cil_tmp44 + __cil_tmp40;
14124#line 611
14125 __cil_tmp46 = *((struct dvb_frontend **)__cil_tmp45);
14126#line 611
14127 tmp___4 = (*__a)(__cil_tmp46, & cfg);
14128#line 611
14129 __r = (void *)tmp___4;
14130 }
14131 {
14132#line 611
14133 __cil_tmp47 = (void *)0;
14134#line 611
14135 __cil_tmp48 = (unsigned long )__cil_tmp47;
14136#line 611
14137 __cil_tmp49 = (unsigned long )__r;
14138#line 611
14139 if (__cil_tmp49 == __cil_tmp48) {
14140 {
14141#line 611
14142 __symbol_put("xc2028_attach");
14143 }
14144 } else {
14145
14146 }
14147 }
14148 } else {
14149 {
14150#line 611
14151 printk("<3>DVB: Unable to find symbol xc2028_attach()\n");
14152 }
14153 }
14154 }
14155#line 611
14156 fe = (struct dvb_frontend *)__r;
14157 {
14158#line 612
14159 __cil_tmp50 = (struct dvb_frontend *)0;
14160#line 612
14161 __cil_tmp51 = (unsigned long )__cil_tmp50;
14162#line 612
14163 __cil_tmp52 = (unsigned long )fe;
14164#line 612
14165 if (__cil_tmp52 == __cil_tmp51) {
14166 {
14167#line 613
14168 __cil_tmp53 = (char (*)[30U])dev;
14169#line 613
14170 __cil_tmp54 = (char *)__cil_tmp53;
14171#line 613
14172 printk("<3>%s: /2: xc3028 attach failed\n", __cil_tmp54);
14173#line 614
14174 __cil_tmp55 = 0 * 8UL;
14175#line 614
14176 __cil_tmp56 = 0 + __cil_tmp55;
14177#line 614
14178 __cil_tmp57 = (unsigned long )dev;
14179#line 614
14180 __cil_tmp58 = __cil_tmp57 + 5920;
14181#line 614
14182 __cil_tmp59 = *((struct em28xx_dvb **)__cil_tmp58);
14183#line 614
14184 __cil_tmp60 = (unsigned long )__cil_tmp59;
14185#line 614
14186 __cil_tmp61 = __cil_tmp60 + __cil_tmp56;
14187#line 614
14188 __cil_tmp62 = *((struct dvb_frontend **)__cil_tmp61);
14189#line 614
14190 dvb_frontend_detach(__cil_tmp62);
14191#line 615
14192 __cil_tmp63 = 0 * 8UL;
14193#line 615
14194 __cil_tmp64 = 0 + __cil_tmp63;
14195#line 615
14196 __cil_tmp65 = (unsigned long )dev;
14197#line 615
14198 __cil_tmp66 = __cil_tmp65 + 5920;
14199#line 615
14200 __cil_tmp67 = *((struct em28xx_dvb **)__cil_tmp66);
14201#line 615
14202 __cil_tmp68 = (unsigned long )__cil_tmp67;
14203#line 615
14204 __cil_tmp69 = __cil_tmp68 + __cil_tmp64;
14205#line 615
14206 *((struct dvb_frontend **)__cil_tmp69) = (struct dvb_frontend *)0;
14207 }
14208#line 616
14209 return (-22);
14210 } else {
14211
14212 }
14213 }
14214 {
14215#line 619
14216 __cil_tmp70 = (char (*)[30U])dev;
14217#line 619
14218 __cil_tmp71 = (char *)__cil_tmp70;
14219#line 619
14220 __cil_tmp72 = (char (*)[30U])dev;
14221#line 619
14222 __cil_tmp73 = (char *)__cil_tmp72;
14223#line 619
14224 printk("<6>%s: %s/2: xc3028 attached\n", __cil_tmp71, __cil_tmp73);
14225 }
14226#line 621
14227 return (0);
14228}
14229}
14230#line 626 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
14231static int em28xx_register_dvb(struct em28xx_dvb *dvb , struct module *module , struct em28xx *dev ,
14232 struct device *device )
14233{ int result ;
14234 struct lock_class_key __key ;
14235 unsigned long __cil_tmp7 ;
14236 unsigned long __cil_tmp8 ;
14237 struct mutex *__cil_tmp9 ;
14238 unsigned long __cil_tmp10 ;
14239 unsigned long __cil_tmp11 ;
14240 struct dvb_adapter *__cil_tmp12 ;
14241 char (*__cil_tmp13)[30U] ;
14242 char const *__cil_tmp14 ;
14243 short *__cil_tmp15 ;
14244 char (*__cil_tmp16)[30U] ;
14245 char *__cil_tmp17 ;
14246 unsigned long __cil_tmp18 ;
14247 unsigned long __cil_tmp19 ;
14248 unsigned long __cil_tmp20 ;
14249 unsigned long __cil_tmp21 ;
14250 unsigned long __cil_tmp22 ;
14251 struct dvb_frontend *__cil_tmp23 ;
14252 unsigned long __cil_tmp24 ;
14253 unsigned long __cil_tmp25 ;
14254 struct dvb_frontend *__cil_tmp26 ;
14255 unsigned long __cil_tmp27 ;
14256 unsigned long __cil_tmp28 ;
14257 unsigned long __cil_tmp29 ;
14258 unsigned long __cil_tmp30 ;
14259 unsigned long __cil_tmp31 ;
14260 struct dvb_frontend *__cil_tmp32 ;
14261 unsigned long __cil_tmp33 ;
14262 unsigned long __cil_tmp34 ;
14263 unsigned long __cil_tmp35 ;
14264 unsigned long __cil_tmp36 ;
14265 unsigned long __cil_tmp37 ;
14266 unsigned long __cil_tmp38 ;
14267 struct dvb_frontend *__cil_tmp39 ;
14268 unsigned long __cil_tmp40 ;
14269 unsigned long __cil_tmp41 ;
14270 unsigned long __cil_tmp42 ;
14271 unsigned long __cil_tmp43 ;
14272 unsigned long __cil_tmp44 ;
14273 unsigned long __cil_tmp45 ;
14274 unsigned long __cil_tmp46 ;
14275 struct dvb_adapter *__cil_tmp47 ;
14276 unsigned long __cil_tmp48 ;
14277 unsigned long __cil_tmp49 ;
14278 unsigned long __cil_tmp50 ;
14279 unsigned long __cil_tmp51 ;
14280 struct dvb_frontend *__cil_tmp52 ;
14281 char (*__cil_tmp53)[30U] ;
14282 char *__cil_tmp54 ;
14283 struct dvb_frontend *__cil_tmp55 ;
14284 unsigned long __cil_tmp56 ;
14285 unsigned long __cil_tmp57 ;
14286 unsigned long __cil_tmp58 ;
14287 unsigned long __cil_tmp59 ;
14288 unsigned long __cil_tmp60 ;
14289 struct dvb_frontend *__cil_tmp61 ;
14290 unsigned long __cil_tmp62 ;
14291 unsigned long __cil_tmp63 ;
14292 unsigned long __cil_tmp64 ;
14293 struct dvb_adapter *__cil_tmp65 ;
14294 unsigned long __cil_tmp66 ;
14295 unsigned long __cil_tmp67 ;
14296 unsigned long __cil_tmp68 ;
14297 unsigned long __cil_tmp69 ;
14298 struct dvb_frontend *__cil_tmp70 ;
14299 char (*__cil_tmp71)[30U] ;
14300 char *__cil_tmp72 ;
14301 unsigned long __cil_tmp73 ;
14302 unsigned long __cil_tmp74 ;
14303 unsigned long __cil_tmp75 ;
14304 unsigned long __cil_tmp76 ;
14305 unsigned long __cil_tmp77 ;
14306 unsigned long __cil_tmp78 ;
14307 unsigned long __cil_tmp79 ;
14308 unsigned long __cil_tmp80 ;
14309 unsigned long __cil_tmp81 ;
14310 unsigned long __cil_tmp82 ;
14311 unsigned long __cil_tmp83 ;
14312 unsigned long __cil_tmp84 ;
14313 unsigned long __cil_tmp85 ;
14314 unsigned long __cil_tmp86 ;
14315 unsigned long __cil_tmp87 ;
14316 unsigned long __cil_tmp88 ;
14317 unsigned long __cil_tmp89 ;
14318 unsigned long __cil_tmp90 ;
14319 unsigned long __cil_tmp91 ;
14320 struct dvb_demux *__cil_tmp92 ;
14321 char (*__cil_tmp93)[30U] ;
14322 char *__cil_tmp94 ;
14323 unsigned long __cil_tmp95 ;
14324 unsigned long __cil_tmp96 ;
14325 unsigned long __cil_tmp97 ;
14326 unsigned long __cil_tmp98 ;
14327 unsigned long __cil_tmp99 ;
14328 unsigned long __cil_tmp100 ;
14329 unsigned long __cil_tmp101 ;
14330 unsigned long __cil_tmp102 ;
14331 unsigned long __cil_tmp103 ;
14332 unsigned long __cil_tmp104 ;
14333 unsigned long __cil_tmp105 ;
14334 unsigned long __cil_tmp106 ;
14335 unsigned long __cil_tmp107 ;
14336 struct dmxdev *__cil_tmp108 ;
14337 unsigned long __cil_tmp109 ;
14338 unsigned long __cil_tmp110 ;
14339 struct dvb_adapter *__cil_tmp111 ;
14340 char (*__cil_tmp112)[30U] ;
14341 char *__cil_tmp113 ;
14342 unsigned long __cil_tmp114 ;
14343 unsigned long __cil_tmp115 ;
14344 unsigned long __cil_tmp116 ;
14345 unsigned long __cil_tmp117 ;
14346 unsigned long __cil_tmp118 ;
14347 unsigned long __cil_tmp119 ;
14348 unsigned long __cil_tmp120 ;
14349 int (*__cil_tmp121)(struct dmx_demux * , struct dmx_frontend * ) ;
14350 unsigned long __cil_tmp122 ;
14351 unsigned long __cil_tmp123 ;
14352 struct dmx_demux *__cil_tmp124 ;
14353 unsigned long __cil_tmp125 ;
14354 unsigned long __cil_tmp126 ;
14355 struct dmx_frontend *__cil_tmp127 ;
14356 char (*__cil_tmp128)[30U] ;
14357 char *__cil_tmp129 ;
14358 unsigned long __cil_tmp130 ;
14359 unsigned long __cil_tmp131 ;
14360 unsigned long __cil_tmp132 ;
14361 unsigned long __cil_tmp133 ;
14362 unsigned long __cil_tmp134 ;
14363 unsigned long __cil_tmp135 ;
14364 unsigned long __cil_tmp136 ;
14365 int (*__cil_tmp137)(struct dmx_demux * , struct dmx_frontend * ) ;
14366 unsigned long __cil_tmp138 ;
14367 unsigned long __cil_tmp139 ;
14368 struct dmx_demux *__cil_tmp140 ;
14369 unsigned long __cil_tmp141 ;
14370 unsigned long __cil_tmp142 ;
14371 struct dmx_frontend *__cil_tmp143 ;
14372 char (*__cil_tmp144)[30U] ;
14373 char *__cil_tmp145 ;
14374 unsigned long __cil_tmp146 ;
14375 unsigned long __cil_tmp147 ;
14376 unsigned long __cil_tmp148 ;
14377 unsigned long __cil_tmp149 ;
14378 int (*__cil_tmp150)(struct dmx_demux * , struct dmx_frontend * ) ;
14379 unsigned long __cil_tmp151 ;
14380 unsigned long __cil_tmp152 ;
14381 struct dmx_demux *__cil_tmp153 ;
14382 unsigned long __cil_tmp154 ;
14383 unsigned long __cil_tmp155 ;
14384 struct dmx_frontend *__cil_tmp156 ;
14385 char (*__cil_tmp157)[30U] ;
14386 char *__cil_tmp158 ;
14387 unsigned long __cil_tmp159 ;
14388 unsigned long __cil_tmp160 ;
14389 struct dvb_adapter *__cil_tmp161 ;
14390 unsigned long __cil_tmp162 ;
14391 unsigned long __cil_tmp163 ;
14392 struct dvb_net *__cil_tmp164 ;
14393 unsigned long __cil_tmp165 ;
14394 unsigned long __cil_tmp166 ;
14395 struct dmx_demux *__cil_tmp167 ;
14396 unsigned long __cil_tmp168 ;
14397 unsigned long __cil_tmp169 ;
14398 unsigned long __cil_tmp170 ;
14399 unsigned long __cil_tmp171 ;
14400 int (*__cil_tmp172)(struct dmx_demux * , struct dmx_frontend * ) ;
14401 unsigned long __cil_tmp173 ;
14402 unsigned long __cil_tmp174 ;
14403 struct dmx_demux *__cil_tmp175 ;
14404 unsigned long __cil_tmp176 ;
14405 unsigned long __cil_tmp177 ;
14406 struct dmx_frontend *__cil_tmp178 ;
14407 unsigned long __cil_tmp179 ;
14408 unsigned long __cil_tmp180 ;
14409 unsigned long __cil_tmp181 ;
14410 unsigned long __cil_tmp182 ;
14411 int (*__cil_tmp183)(struct dmx_demux * , struct dmx_frontend * ) ;
14412 unsigned long __cil_tmp184 ;
14413 unsigned long __cil_tmp185 ;
14414 struct dmx_demux *__cil_tmp186 ;
14415 unsigned long __cil_tmp187 ;
14416 unsigned long __cil_tmp188 ;
14417 struct dmx_frontend *__cil_tmp189 ;
14418 unsigned long __cil_tmp190 ;
14419 unsigned long __cil_tmp191 ;
14420 struct dmxdev *__cil_tmp192 ;
14421 unsigned long __cil_tmp193 ;
14422 unsigned long __cil_tmp194 ;
14423 struct dvb_demux *__cil_tmp195 ;
14424 struct dvb_frontend *__cil_tmp196 ;
14425 unsigned long __cil_tmp197 ;
14426 unsigned long __cil_tmp198 ;
14427 unsigned long __cil_tmp199 ;
14428 unsigned long __cil_tmp200 ;
14429 unsigned long __cil_tmp201 ;
14430 struct dvb_frontend *__cil_tmp202 ;
14431 unsigned long __cil_tmp203 ;
14432 unsigned long __cil_tmp204 ;
14433 unsigned long __cil_tmp205 ;
14434 unsigned long __cil_tmp206 ;
14435 unsigned long __cil_tmp207 ;
14436 struct dvb_frontend *__cil_tmp208 ;
14437 unsigned long __cil_tmp209 ;
14438 unsigned long __cil_tmp210 ;
14439 unsigned long __cil_tmp211 ;
14440 unsigned long __cil_tmp212 ;
14441 struct dvb_frontend *__cil_tmp213 ;
14442 struct dvb_frontend *__cil_tmp214 ;
14443 unsigned long __cil_tmp215 ;
14444 unsigned long __cil_tmp216 ;
14445 unsigned long __cil_tmp217 ;
14446 unsigned long __cil_tmp218 ;
14447 unsigned long __cil_tmp219 ;
14448 struct dvb_frontend *__cil_tmp220 ;
14449 unsigned long __cil_tmp221 ;
14450 unsigned long __cil_tmp222 ;
14451 unsigned long __cil_tmp223 ;
14452 unsigned long __cil_tmp224 ;
14453 unsigned long __cil_tmp225 ;
14454 struct dvb_frontend *__cil_tmp226 ;
14455 unsigned long __cil_tmp227 ;
14456 unsigned long __cil_tmp228 ;
14457 unsigned long __cil_tmp229 ;
14458 unsigned long __cil_tmp230 ;
14459 struct dvb_frontend *__cil_tmp231 ;
14460 unsigned long __cil_tmp232 ;
14461 unsigned long __cil_tmp233 ;
14462 struct dvb_adapter *__cil_tmp234 ;
14463
14464 {
14465 {
14466#line 631
14467 __cil_tmp7 = (unsigned long )dvb;
14468#line 631
14469 __cil_tmp8 = __cil_tmp7 + 16;
14470#line 631
14471 __cil_tmp9 = (struct mutex *)__cil_tmp8;
14472#line 631
14473 __mutex_init(__cil_tmp9, "&dvb->lock", & __key);
14474#line 634
14475 __cil_tmp10 = (unsigned long )dvb;
14476#line 634
14477 __cil_tmp11 = __cil_tmp10 + 192;
14478#line 634
14479 __cil_tmp12 = (struct dvb_adapter *)__cil_tmp11;
14480#line 634
14481 __cil_tmp13 = (char (*)[30U])dev;
14482#line 634
14483 __cil_tmp14 = (char const *)__cil_tmp13;
14484#line 634
14485 __cil_tmp15 = (short *)(& adapter_nr);
14486#line 634
14487 result = dvb_register_adapter(__cil_tmp12, __cil_tmp14, module, device, __cil_tmp15);
14488 }
14489#line 636
14490 if (result < 0) {
14491 {
14492#line 637
14493 __cil_tmp16 = (char (*)[30U])dev;
14494#line 637
14495 __cil_tmp17 = (char *)__cil_tmp16;
14496#line 637
14497 printk("<4>%s: dvb_register_adapter failed (errno = %d)\n", __cil_tmp17, result);
14498 }
14499#line 639
14500 goto fail_adapter;
14501 } else {
14502
14503 }
14504#line 643
14505 __cil_tmp18 = 0 + 368;
14506#line 643
14507 __cil_tmp19 = 0 * 8UL;
14508#line 643
14509 __cil_tmp20 = 0 + __cil_tmp19;
14510#line 643
14511 __cil_tmp21 = (unsigned long )dvb;
14512#line 643
14513 __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
14514#line 643
14515 __cil_tmp23 = *((struct dvb_frontend **)__cil_tmp22);
14516#line 643
14517 __cil_tmp24 = (unsigned long )__cil_tmp23;
14518#line 643
14519 __cil_tmp25 = __cil_tmp24 + __cil_tmp18;
14520#line 643
14521 *((int (**)(struct dvb_frontend * , int ))__cil_tmp25) = & em28xx_dvb_bus_ctrl;
14522 {
14523#line 644
14524 __cil_tmp26 = (struct dvb_frontend *)0;
14525#line 644
14526 __cil_tmp27 = (unsigned long )__cil_tmp26;
14527#line 644
14528 __cil_tmp28 = 1 * 8UL;
14529#line 644
14530 __cil_tmp29 = 0 + __cil_tmp28;
14531#line 644
14532 __cil_tmp30 = (unsigned long )dvb;
14533#line 644
14534 __cil_tmp31 = __cil_tmp30 + __cil_tmp29;
14535#line 644
14536 __cil_tmp32 = *((struct dvb_frontend **)__cil_tmp31);
14537#line 644
14538 __cil_tmp33 = (unsigned long )__cil_tmp32;
14539#line 644
14540 if (__cil_tmp33 != __cil_tmp27) {
14541#line 645
14542 __cil_tmp34 = 0 + 368;
14543#line 645
14544 __cil_tmp35 = 1 * 8UL;
14545#line 645
14546 __cil_tmp36 = 0 + __cil_tmp35;
14547#line 645
14548 __cil_tmp37 = (unsigned long )dvb;
14549#line 645
14550 __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
14551#line 645
14552 __cil_tmp39 = *((struct dvb_frontend **)__cil_tmp38);
14553#line 645
14554 __cil_tmp40 = (unsigned long )__cil_tmp39;
14555#line 645
14556 __cil_tmp41 = __cil_tmp40 + __cil_tmp34;
14557#line 645
14558 *((int (**)(struct dvb_frontend * , int ))__cil_tmp41) = & em28xx_dvb_bus_ctrl;
14559 } else {
14560
14561 }
14562 }
14563 {
14564#line 647
14565 __cil_tmp42 = 192 + 56;
14566#line 647
14567 __cil_tmp43 = (unsigned long )dvb;
14568#line 647
14569 __cil_tmp44 = __cil_tmp43 + __cil_tmp42;
14570#line 647
14571 *((void **)__cil_tmp44) = (void *)dev;
14572#line 650
14573 __cil_tmp45 = (unsigned long )dvb;
14574#line 650
14575 __cil_tmp46 = __cil_tmp45 + 192;
14576#line 650
14577 __cil_tmp47 = (struct dvb_adapter *)__cil_tmp46;
14578#line 650
14579 __cil_tmp48 = 0 * 8UL;
14580#line 650
14581 __cil_tmp49 = 0 + __cil_tmp48;
14582#line 650
14583 __cil_tmp50 = (unsigned long )dvb;
14584#line 650
14585 __cil_tmp51 = __cil_tmp50 + __cil_tmp49;
14586#line 650
14587 __cil_tmp52 = *((struct dvb_frontend **)__cil_tmp51);
14588#line 650
14589 result = dvb_register_frontend(__cil_tmp47, __cil_tmp52);
14590 }
14591#line 651
14592 if (result < 0) {
14593 {
14594#line 652
14595 __cil_tmp53 = (char (*)[30U])dev;
14596#line 652
14597 __cil_tmp54 = (char *)__cil_tmp53;
14598#line 652
14599 printk("<4>%s: dvb_register_frontend failed (errno = %d)\n", __cil_tmp54, result);
14600 }
14601#line 654
14602 goto fail_frontend0;
14603 } else {
14604
14605 }
14606 {
14607#line 658
14608 __cil_tmp55 = (struct dvb_frontend *)0;
14609#line 658
14610 __cil_tmp56 = (unsigned long )__cil_tmp55;
14611#line 658
14612 __cil_tmp57 = 1 * 8UL;
14613#line 658
14614 __cil_tmp58 = 0 + __cil_tmp57;
14615#line 658
14616 __cil_tmp59 = (unsigned long )dvb;
14617#line 658
14618 __cil_tmp60 = __cil_tmp59 + __cil_tmp58;
14619#line 658
14620 __cil_tmp61 = *((struct dvb_frontend **)__cil_tmp60);
14621#line 658
14622 __cil_tmp62 = (unsigned long )__cil_tmp61;
14623#line 658
14624 if (__cil_tmp62 != __cil_tmp56) {
14625 {
14626#line 659
14627 __cil_tmp63 = (unsigned long )dvb;
14628#line 659
14629 __cil_tmp64 = __cil_tmp63 + 192;
14630#line 659
14631 __cil_tmp65 = (struct dvb_adapter *)__cil_tmp64;
14632#line 659
14633 __cil_tmp66 = 1 * 8UL;
14634#line 659
14635 __cil_tmp67 = 0 + __cil_tmp66;
14636#line 659
14637 __cil_tmp68 = (unsigned long )dvb;
14638#line 659
14639 __cil_tmp69 = __cil_tmp68 + __cil_tmp67;
14640#line 659
14641 __cil_tmp70 = *((struct dvb_frontend **)__cil_tmp69);
14642#line 659
14643 result = dvb_register_frontend(__cil_tmp65, __cil_tmp70);
14644 }
14645#line 660
14646 if (result < 0) {
14647 {
14648#line 661
14649 __cil_tmp71 = (char (*)[30U])dev;
14650#line 661
14651 __cil_tmp72 = (char *)__cil_tmp71;
14652#line 661
14653 printk("<4>%s: 2nd dvb_register_frontend failed (errno = %d)\n", __cil_tmp72,
14654 result);
14655 }
14656#line 663
14657 goto fail_frontend1;
14658 } else {
14659
14660 }
14661 } else {
14662
14663 }
14664 }
14665 {
14666#line 668
14667 __cil_tmp73 = (unsigned long )dvb;
14668#line 668
14669 __cil_tmp74 = __cil_tmp73 + 464;
14670#line 668
14671 *((u32 *)__cil_tmp74) = 13U;
14672#line 671
14673 __cil_tmp75 = 464 + 152;
14674#line 671
14675 __cil_tmp76 = (unsigned long )dvb;
14676#line 671
14677 __cil_tmp77 = __cil_tmp76 + __cil_tmp75;
14678#line 671
14679 *((void **)__cil_tmp77) = (void *)dvb;
14680#line 672
14681 __cil_tmp78 = 464 + 160;
14682#line 672
14683 __cil_tmp79 = (unsigned long )dvb;
14684#line 672
14685 __cil_tmp80 = __cil_tmp79 + __cil_tmp78;
14686#line 672
14687 *((int *)__cil_tmp80) = 256;
14688#line 673
14689 __cil_tmp81 = 464 + 164;
14690#line 673
14691 __cil_tmp82 = (unsigned long )dvb;
14692#line 673
14693 __cil_tmp83 = __cil_tmp82 + __cil_tmp81;
14694#line 673
14695 *((int *)__cil_tmp83) = 256;
14696#line 674
14697 __cil_tmp84 = 464 + 168;
14698#line 674
14699 __cil_tmp85 = (unsigned long )dvb;
14700#line 674
14701 __cil_tmp86 = __cil_tmp85 + __cil_tmp84;
14702#line 674
14703 *((int (**)(struct dvb_demux_feed * ))__cil_tmp86) = & em28xx_start_feed;
14704#line 675
14705 __cil_tmp87 = 464 + 176;
14706#line 675
14707 __cil_tmp88 = (unsigned long )dvb;
14708#line 675
14709 __cil_tmp89 = __cil_tmp88 + __cil_tmp87;
14710#line 675
14711 *((int (**)(struct dvb_demux_feed * ))__cil_tmp89) = & em28xx_stop_feed;
14712#line 677
14713 __cil_tmp90 = (unsigned long )dvb;
14714#line 677
14715 __cil_tmp91 = __cil_tmp90 + 464;
14716#line 677
14717 __cil_tmp92 = (struct dvb_demux *)__cil_tmp91;
14718#line 677
14719 result = dvb_dmx_init(__cil_tmp92);
14720 }
14721#line 678
14722 if (result < 0) {
14723 {
14724#line 679
14725 __cil_tmp93 = (char (*)[30U])dev;
14726#line 679
14727 __cil_tmp94 = (char *)__cil_tmp93;
14728#line 679
14729 printk("<4>%s: dvb_dmx_init failed (errno = %d)\n", __cil_tmp94, result);
14730 }
14731#line 681
14732 goto fail_dmx;
14733 } else {
14734
14735 }
14736 {
14737#line 684
14738 __cil_tmp95 = 1416 + 32;
14739#line 684
14740 __cil_tmp96 = (unsigned long )dvb;
14741#line 684
14742 __cil_tmp97 = __cil_tmp96 + __cil_tmp95;
14743#line 684
14744 *((int *)__cil_tmp97) = 256;
14745#line 685
14746 __cil_tmp98 = 1416 + 24;
14747#line 685
14748 __cil_tmp99 = (unsigned long )dvb;
14749#line 685
14750 __cil_tmp100 = __cil_tmp99 + __cil_tmp98;
14751#line 685
14752 __cil_tmp101 = (unsigned long )dvb;
14753#line 685
14754 __cil_tmp102 = __cil_tmp101 + 464;
14755#line 685
14756 *((struct dmx_demux **)__cil_tmp100) = (struct dmx_demux *)__cil_tmp102;
14757#line 686
14758 __cil_tmp103 = 1416 + 36;
14759#line 686
14760 __cil_tmp104 = (unsigned long )dvb;
14761#line 686
14762 __cil_tmp105 = __cil_tmp104 + __cil_tmp103;
14763#line 686
14764 *((int *)__cil_tmp105) = 0;
14765#line 687
14766 __cil_tmp106 = (unsigned long )dvb;
14767#line 687
14768 __cil_tmp107 = __cil_tmp106 + 1416;
14769#line 687
14770 __cil_tmp108 = (struct dmxdev *)__cil_tmp107;
14771#line 687
14772 __cil_tmp109 = (unsigned long )dvb;
14773#line 687
14774 __cil_tmp110 = __cil_tmp109 + 192;
14775#line 687
14776 __cil_tmp111 = (struct dvb_adapter *)__cil_tmp110;
14777#line 687
14778 result = dvb_dmxdev_init(__cil_tmp108, __cil_tmp111);
14779 }
14780#line 688
14781 if (result < 0) {
14782 {
14783#line 689
14784 __cil_tmp112 = (char (*)[30U])dev;
14785#line 689
14786 __cil_tmp113 = (char *)__cil_tmp112;
14787#line 689
14788 printk("<4>%s: dvb_dmxdev_init failed (errno = %d)\n", __cil_tmp113, result);
14789 }
14790#line 691
14791 goto fail_dmxdev;
14792 } else {
14793
14794 }
14795 {
14796#line 694
14797 __cil_tmp114 = 1912 + 16;
14798#line 694
14799 __cil_tmp115 = (unsigned long )dvb;
14800#line 694
14801 __cil_tmp116 = __cil_tmp115 + __cil_tmp114;
14802#line 694
14803 *((enum dmx_frontend_source *)__cil_tmp116) = (enum dmx_frontend_source )1;
14804#line 695
14805 __cil_tmp117 = 0 + 80;
14806#line 695
14807 __cil_tmp118 = 464 + __cil_tmp117;
14808#line 695
14809 __cil_tmp119 = (unsigned long )dvb;
14810#line 695
14811 __cil_tmp120 = __cil_tmp119 + __cil_tmp118;
14812#line 695
14813 __cil_tmp121 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp120);
14814#line 695
14815 __cil_tmp122 = (unsigned long )dvb;
14816#line 695
14817 __cil_tmp123 = __cil_tmp122 + 464;
14818#line 695
14819 __cil_tmp124 = (struct dmx_demux *)__cil_tmp123;
14820#line 695
14821 __cil_tmp125 = (unsigned long )dvb;
14822#line 695
14823 __cil_tmp126 = __cil_tmp125 + 1912;
14824#line 695
14825 __cil_tmp127 = (struct dmx_frontend *)__cil_tmp126;
14826#line 695
14827 result = (*__cil_tmp121)(__cil_tmp124, __cil_tmp127);
14828 }
14829#line 696
14830 if (result < 0) {
14831 {
14832#line 697
14833 __cil_tmp128 = (char (*)[30U])dev;
14834#line 697
14835 __cil_tmp129 = (char *)__cil_tmp128;
14836#line 697
14837 printk("<4>%s: add_frontend failed (DMX_FRONTEND_0, errno = %d)\n", __cil_tmp129,
14838 result);
14839 }
14840#line 699
14841 goto fail_fe_hw;
14842 } else {
14843
14844 }
14845 {
14846#line 702
14847 __cil_tmp130 = 1936 + 16;
14848#line 702
14849 __cil_tmp131 = (unsigned long )dvb;
14850#line 702
14851 __cil_tmp132 = __cil_tmp131 + __cil_tmp130;
14852#line 702
14853 *((enum dmx_frontend_source *)__cil_tmp132) = (enum dmx_frontend_source )0;
14854#line 703
14855 __cil_tmp133 = 0 + 80;
14856#line 703
14857 __cil_tmp134 = 464 + __cil_tmp133;
14858#line 703
14859 __cil_tmp135 = (unsigned long )dvb;
14860#line 703
14861 __cil_tmp136 = __cil_tmp135 + __cil_tmp134;
14862#line 703
14863 __cil_tmp137 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp136);
14864#line 703
14865 __cil_tmp138 = (unsigned long )dvb;
14866#line 703
14867 __cil_tmp139 = __cil_tmp138 + 464;
14868#line 703
14869 __cil_tmp140 = (struct dmx_demux *)__cil_tmp139;
14870#line 703
14871 __cil_tmp141 = (unsigned long )dvb;
14872#line 703
14873 __cil_tmp142 = __cil_tmp141 + 1936;
14874#line 703
14875 __cil_tmp143 = (struct dmx_frontend *)__cil_tmp142;
14876#line 703
14877 result = (*__cil_tmp137)(__cil_tmp140, __cil_tmp143);
14878 }
14879#line 704
14880 if (result < 0) {
14881 {
14882#line 705
14883 __cil_tmp144 = (char (*)[30U])dev;
14884#line 705
14885 __cil_tmp145 = (char *)__cil_tmp144;
14886#line 705
14887 printk("<4>%s: add_frontend failed (DMX_MEMORY_FE, errno = %d)\n", __cil_tmp145,
14888 result);
14889 }
14890#line 707
14891 goto fail_fe_mem;
14892 } else {
14893
14894 }
14895 {
14896#line 710
14897 __cil_tmp146 = 0 + 104;
14898#line 710
14899 __cil_tmp147 = 464 + __cil_tmp146;
14900#line 710
14901 __cil_tmp148 = (unsigned long )dvb;
14902#line 710
14903 __cil_tmp149 = __cil_tmp148 + __cil_tmp147;
14904#line 710
14905 __cil_tmp150 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp149);
14906#line 710
14907 __cil_tmp151 = (unsigned long )dvb;
14908#line 710
14909 __cil_tmp152 = __cil_tmp151 + 464;
14910#line 710
14911 __cil_tmp153 = (struct dmx_demux *)__cil_tmp152;
14912#line 710
14913 __cil_tmp154 = (unsigned long )dvb;
14914#line 710
14915 __cil_tmp155 = __cil_tmp154 + 1912;
14916#line 710
14917 __cil_tmp156 = (struct dmx_frontend *)__cil_tmp155;
14918#line 710
14919 result = (*__cil_tmp150)(__cil_tmp153, __cil_tmp156);
14920 }
14921#line 711
14922 if (result < 0) {
14923 {
14924#line 712
14925 __cil_tmp157 = (char (*)[30U])dev;
14926#line 712
14927 __cil_tmp158 = (char *)__cil_tmp157;
14928#line 712
14929 printk("<4>%s: connect_frontend failed (errno = %d)\n", __cil_tmp158, result);
14930 }
14931#line 714
14932 goto fail_fe_conn;
14933 } else {
14934
14935 }
14936 {
14937#line 718
14938 __cil_tmp159 = (unsigned long )dvb;
14939#line 718
14940 __cil_tmp160 = __cil_tmp159 + 192;
14941#line 718
14942 __cil_tmp161 = (struct dvb_adapter *)__cil_tmp160;
14943#line 718
14944 __cil_tmp162 = (unsigned long )dvb;
14945#line 718
14946 __cil_tmp163 = __cil_tmp162 + 1960;
14947#line 718
14948 __cil_tmp164 = (struct dvb_net *)__cil_tmp163;
14949#line 718
14950 __cil_tmp165 = (unsigned long )dvb;
14951#line 718
14952 __cil_tmp166 = __cil_tmp165 + 464;
14953#line 718
14954 __cil_tmp167 = (struct dmx_demux *)__cil_tmp166;
14955#line 718
14956 dvb_net_init(__cil_tmp161, __cil_tmp164, __cil_tmp167);
14957 }
14958#line 719
14959 return (0);
14960 fail_fe_conn:
14961 {
14962#line 722
14963 __cil_tmp168 = 0 + 88;
14964#line 722
14965 __cil_tmp169 = 464 + __cil_tmp168;
14966#line 722
14967 __cil_tmp170 = (unsigned long )dvb;
14968#line 722
14969 __cil_tmp171 = __cil_tmp170 + __cil_tmp169;
14970#line 722
14971 __cil_tmp172 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp171);
14972#line 722
14973 __cil_tmp173 = (unsigned long )dvb;
14974#line 722
14975 __cil_tmp174 = __cil_tmp173 + 464;
14976#line 722
14977 __cil_tmp175 = (struct dmx_demux *)__cil_tmp174;
14978#line 722
14979 __cil_tmp176 = (unsigned long )dvb;
14980#line 722
14981 __cil_tmp177 = __cil_tmp176 + 1936;
14982#line 722
14983 __cil_tmp178 = (struct dmx_frontend *)__cil_tmp177;
14984#line 722
14985 (*__cil_tmp172)(__cil_tmp175, __cil_tmp178);
14986 }
14987 fail_fe_mem:
14988 {
14989#line 724
14990 __cil_tmp179 = 0 + 88;
14991#line 724
14992 __cil_tmp180 = 464 + __cil_tmp179;
14993#line 724
14994 __cil_tmp181 = (unsigned long )dvb;
14995#line 724
14996 __cil_tmp182 = __cil_tmp181 + __cil_tmp180;
14997#line 724
14998 __cil_tmp183 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp182);
14999#line 724
15000 __cil_tmp184 = (unsigned long )dvb;
15001#line 724
15002 __cil_tmp185 = __cil_tmp184 + 464;
15003#line 724
15004 __cil_tmp186 = (struct dmx_demux *)__cil_tmp185;
15005#line 724
15006 __cil_tmp187 = (unsigned long )dvb;
15007#line 724
15008 __cil_tmp188 = __cil_tmp187 + 1912;
15009#line 724
15010 __cil_tmp189 = (struct dmx_frontend *)__cil_tmp188;
15011#line 724
15012 (*__cil_tmp183)(__cil_tmp186, __cil_tmp189);
15013 }
15014 fail_fe_hw:
15015 {
15016#line 726
15017 __cil_tmp190 = (unsigned long )dvb;
15018#line 726
15019 __cil_tmp191 = __cil_tmp190 + 1416;
15020#line 726
15021 __cil_tmp192 = (struct dmxdev *)__cil_tmp191;
15022#line 726
15023 dvb_dmxdev_release(__cil_tmp192);
15024 }
15025 fail_dmxdev:
15026 {
15027#line 728
15028 __cil_tmp193 = (unsigned long )dvb;
15029#line 728
15030 __cil_tmp194 = __cil_tmp193 + 464;
15031#line 728
15032 __cil_tmp195 = (struct dvb_demux *)__cil_tmp194;
15033#line 728
15034 dvb_dmx_release(__cil_tmp195);
15035 }
15036 fail_dmx: ;
15037 {
15038#line 730
15039 __cil_tmp196 = (struct dvb_frontend *)0;
15040#line 730
15041 __cil_tmp197 = (unsigned long )__cil_tmp196;
15042#line 730
15043 __cil_tmp198 = 1 * 8UL;
15044#line 730
15045 __cil_tmp199 = 0 + __cil_tmp198;
15046#line 730
15047 __cil_tmp200 = (unsigned long )dvb;
15048#line 730
15049 __cil_tmp201 = __cil_tmp200 + __cil_tmp199;
15050#line 730
15051 __cil_tmp202 = *((struct dvb_frontend **)__cil_tmp201);
15052#line 730
15053 __cil_tmp203 = (unsigned long )__cil_tmp202;
15054#line 730
15055 if (__cil_tmp203 != __cil_tmp197) {
15056 {
15057#line 731
15058 __cil_tmp204 = 1 * 8UL;
15059#line 731
15060 __cil_tmp205 = 0 + __cil_tmp204;
15061#line 731
15062 __cil_tmp206 = (unsigned long )dvb;
15063#line 731
15064 __cil_tmp207 = __cil_tmp206 + __cil_tmp205;
15065#line 731
15066 __cil_tmp208 = *((struct dvb_frontend **)__cil_tmp207);
15067#line 731
15068 dvb_unregister_frontend(__cil_tmp208);
15069 }
15070 } else {
15071
15072 }
15073 }
15074 {
15075#line 732
15076 __cil_tmp209 = 0 * 8UL;
15077#line 732
15078 __cil_tmp210 = 0 + __cil_tmp209;
15079#line 732
15080 __cil_tmp211 = (unsigned long )dvb;
15081#line 732
15082 __cil_tmp212 = __cil_tmp211 + __cil_tmp210;
15083#line 732
15084 __cil_tmp213 = *((struct dvb_frontend **)__cil_tmp212);
15085#line 732
15086 dvb_unregister_frontend(__cil_tmp213);
15087 }
15088 fail_frontend1: ;
15089 {
15090#line 734
15091 __cil_tmp214 = (struct dvb_frontend *)0;
15092#line 734
15093 __cil_tmp215 = (unsigned long )__cil_tmp214;
15094#line 734
15095 __cil_tmp216 = 1 * 8UL;
15096#line 734
15097 __cil_tmp217 = 0 + __cil_tmp216;
15098#line 734
15099 __cil_tmp218 = (unsigned long )dvb;
15100#line 734
15101 __cil_tmp219 = __cil_tmp218 + __cil_tmp217;
15102#line 734
15103 __cil_tmp220 = *((struct dvb_frontend **)__cil_tmp219);
15104#line 734
15105 __cil_tmp221 = (unsigned long )__cil_tmp220;
15106#line 734
15107 if (__cil_tmp221 != __cil_tmp215) {
15108 {
15109#line 735
15110 __cil_tmp222 = 1 * 8UL;
15111#line 735
15112 __cil_tmp223 = 0 + __cil_tmp222;
15113#line 735
15114 __cil_tmp224 = (unsigned long )dvb;
15115#line 735
15116 __cil_tmp225 = __cil_tmp224 + __cil_tmp223;
15117#line 735
15118 __cil_tmp226 = *((struct dvb_frontend **)__cil_tmp225);
15119#line 735
15120 dvb_frontend_detach(__cil_tmp226);
15121 }
15122 } else {
15123
15124 }
15125 }
15126 fail_frontend0:
15127 {
15128#line 737
15129 __cil_tmp227 = 0 * 8UL;
15130#line 737
15131 __cil_tmp228 = 0 + __cil_tmp227;
15132#line 737
15133 __cil_tmp229 = (unsigned long )dvb;
15134#line 737
15135 __cil_tmp230 = __cil_tmp229 + __cil_tmp228;
15136#line 737
15137 __cil_tmp231 = *((struct dvb_frontend **)__cil_tmp230);
15138#line 737
15139 dvb_frontend_detach(__cil_tmp231);
15140#line 738
15141 __cil_tmp232 = (unsigned long )dvb;
15142#line 738
15143 __cil_tmp233 = __cil_tmp232 + 192;
15144#line 738
15145 __cil_tmp234 = (struct dvb_adapter *)__cil_tmp233;
15146#line 738
15147 dvb_unregister_adapter(__cil_tmp234);
15148 }
15149 fail_adapter: ;
15150#line 740
15151 return (result);
15152}
15153}
15154#line 743 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
15155static void em28xx_unregister_dvb(struct em28xx_dvb *dvb )
15156{ unsigned long __cil_tmp2 ;
15157 unsigned long __cil_tmp3 ;
15158 struct dvb_net *__cil_tmp4 ;
15159 unsigned long __cil_tmp5 ;
15160 unsigned long __cil_tmp6 ;
15161 unsigned long __cil_tmp7 ;
15162 unsigned long __cil_tmp8 ;
15163 int (*__cil_tmp9)(struct dmx_demux * , struct dmx_frontend * ) ;
15164 unsigned long __cil_tmp10 ;
15165 unsigned long __cil_tmp11 ;
15166 struct dmx_demux *__cil_tmp12 ;
15167 unsigned long __cil_tmp13 ;
15168 unsigned long __cil_tmp14 ;
15169 struct dmx_frontend *__cil_tmp15 ;
15170 unsigned long __cil_tmp16 ;
15171 unsigned long __cil_tmp17 ;
15172 unsigned long __cil_tmp18 ;
15173 unsigned long __cil_tmp19 ;
15174 int (*__cil_tmp20)(struct dmx_demux * , struct dmx_frontend * ) ;
15175 unsigned long __cil_tmp21 ;
15176 unsigned long __cil_tmp22 ;
15177 struct dmx_demux *__cil_tmp23 ;
15178 unsigned long __cil_tmp24 ;
15179 unsigned long __cil_tmp25 ;
15180 struct dmx_frontend *__cil_tmp26 ;
15181 unsigned long __cil_tmp27 ;
15182 unsigned long __cil_tmp28 ;
15183 struct dmxdev *__cil_tmp29 ;
15184 unsigned long __cil_tmp30 ;
15185 unsigned long __cil_tmp31 ;
15186 struct dvb_demux *__cil_tmp32 ;
15187 struct dvb_frontend *__cil_tmp33 ;
15188 unsigned long __cil_tmp34 ;
15189 unsigned long __cil_tmp35 ;
15190 unsigned long __cil_tmp36 ;
15191 unsigned long __cil_tmp37 ;
15192 unsigned long __cil_tmp38 ;
15193 struct dvb_frontend *__cil_tmp39 ;
15194 unsigned long __cil_tmp40 ;
15195 unsigned long __cil_tmp41 ;
15196 unsigned long __cil_tmp42 ;
15197 unsigned long __cil_tmp43 ;
15198 unsigned long __cil_tmp44 ;
15199 struct dvb_frontend *__cil_tmp45 ;
15200 unsigned long __cil_tmp46 ;
15201 unsigned long __cil_tmp47 ;
15202 unsigned long __cil_tmp48 ;
15203 unsigned long __cil_tmp49 ;
15204 struct dvb_frontend *__cil_tmp50 ;
15205 struct dvb_frontend *__cil_tmp51 ;
15206 unsigned long __cil_tmp52 ;
15207 unsigned long __cil_tmp53 ;
15208 unsigned long __cil_tmp54 ;
15209 unsigned long __cil_tmp55 ;
15210 unsigned long __cil_tmp56 ;
15211 struct dvb_frontend *__cil_tmp57 ;
15212 unsigned long __cil_tmp58 ;
15213 unsigned long __cil_tmp59 ;
15214 unsigned long __cil_tmp60 ;
15215 bool __cil_tmp61 ;
15216 unsigned long __cil_tmp62 ;
15217 unsigned long __cil_tmp63 ;
15218 unsigned long __cil_tmp64 ;
15219 unsigned long __cil_tmp65 ;
15220 struct dvb_frontend *__cil_tmp66 ;
15221 unsigned long __cil_tmp67 ;
15222 unsigned long __cil_tmp68 ;
15223 unsigned long __cil_tmp69 ;
15224 unsigned long __cil_tmp70 ;
15225 struct dvb_frontend *__cil_tmp71 ;
15226 unsigned long __cil_tmp72 ;
15227 unsigned long __cil_tmp73 ;
15228 struct dvb_adapter *__cil_tmp74 ;
15229
15230 {
15231 {
15232#line 745
15233 __cil_tmp2 = (unsigned long )dvb;
15234#line 745
15235 __cil_tmp3 = __cil_tmp2 + 1960;
15236#line 745
15237 __cil_tmp4 = (struct dvb_net *)__cil_tmp3;
15238#line 745
15239 dvb_net_release(__cil_tmp4);
15240#line 746
15241 __cil_tmp5 = 0 + 88;
15242#line 746
15243 __cil_tmp6 = 464 + __cil_tmp5;
15244#line 746
15245 __cil_tmp7 = (unsigned long )dvb;
15246#line 746
15247 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
15248#line 746
15249 __cil_tmp9 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp8);
15250#line 746
15251 __cil_tmp10 = (unsigned long )dvb;
15252#line 746
15253 __cil_tmp11 = __cil_tmp10 + 464;
15254#line 746
15255 __cil_tmp12 = (struct dmx_demux *)__cil_tmp11;
15256#line 746
15257 __cil_tmp13 = (unsigned long )dvb;
15258#line 746
15259 __cil_tmp14 = __cil_tmp13 + 1936;
15260#line 746
15261 __cil_tmp15 = (struct dmx_frontend *)__cil_tmp14;
15262#line 746
15263 (*__cil_tmp9)(__cil_tmp12, __cil_tmp15);
15264#line 747
15265 __cil_tmp16 = 0 + 88;
15266#line 747
15267 __cil_tmp17 = 464 + __cil_tmp16;
15268#line 747
15269 __cil_tmp18 = (unsigned long )dvb;
15270#line 747
15271 __cil_tmp19 = __cil_tmp18 + __cil_tmp17;
15272#line 747
15273 __cil_tmp20 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp19);
15274#line 747
15275 __cil_tmp21 = (unsigned long )dvb;
15276#line 747
15277 __cil_tmp22 = __cil_tmp21 + 464;
15278#line 747
15279 __cil_tmp23 = (struct dmx_demux *)__cil_tmp22;
15280#line 747
15281 __cil_tmp24 = (unsigned long )dvb;
15282#line 747
15283 __cil_tmp25 = __cil_tmp24 + 1912;
15284#line 747
15285 __cil_tmp26 = (struct dmx_frontend *)__cil_tmp25;
15286#line 747
15287 (*__cil_tmp20)(__cil_tmp23, __cil_tmp26);
15288#line 748
15289 __cil_tmp27 = (unsigned long )dvb;
15290#line 748
15291 __cil_tmp28 = __cil_tmp27 + 1416;
15292#line 748
15293 __cil_tmp29 = (struct dmxdev *)__cil_tmp28;
15294#line 748
15295 dvb_dmxdev_release(__cil_tmp29);
15296#line 749
15297 __cil_tmp30 = (unsigned long )dvb;
15298#line 749
15299 __cil_tmp31 = __cil_tmp30 + 464;
15300#line 749
15301 __cil_tmp32 = (struct dvb_demux *)__cil_tmp31;
15302#line 749
15303 dvb_dmx_release(__cil_tmp32);
15304 }
15305 {
15306#line 750
15307 __cil_tmp33 = (struct dvb_frontend *)0;
15308#line 750
15309 __cil_tmp34 = (unsigned long )__cil_tmp33;
15310#line 750
15311 __cil_tmp35 = 1 * 8UL;
15312#line 750
15313 __cil_tmp36 = 0 + __cil_tmp35;
15314#line 750
15315 __cil_tmp37 = (unsigned long )dvb;
15316#line 750
15317 __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
15318#line 750
15319 __cil_tmp39 = *((struct dvb_frontend **)__cil_tmp38);
15320#line 750
15321 __cil_tmp40 = (unsigned long )__cil_tmp39;
15322#line 750
15323 if (__cil_tmp40 != __cil_tmp34) {
15324 {
15325#line 751
15326 __cil_tmp41 = 1 * 8UL;
15327#line 751
15328 __cil_tmp42 = 0 + __cil_tmp41;
15329#line 751
15330 __cil_tmp43 = (unsigned long )dvb;
15331#line 751
15332 __cil_tmp44 = __cil_tmp43 + __cil_tmp42;
15333#line 751
15334 __cil_tmp45 = *((struct dvb_frontend **)__cil_tmp44);
15335#line 751
15336 dvb_unregister_frontend(__cil_tmp45);
15337 }
15338 } else {
15339
15340 }
15341 }
15342 {
15343#line 752
15344 __cil_tmp46 = 0 * 8UL;
15345#line 752
15346 __cil_tmp47 = 0 + __cil_tmp46;
15347#line 752
15348 __cil_tmp48 = (unsigned long )dvb;
15349#line 752
15350 __cil_tmp49 = __cil_tmp48 + __cil_tmp47;
15351#line 752
15352 __cil_tmp50 = *((struct dvb_frontend **)__cil_tmp49);
15353#line 752
15354 dvb_unregister_frontend(__cil_tmp50);
15355 }
15356 {
15357#line 753
15358 __cil_tmp51 = (struct dvb_frontend *)0;
15359#line 753
15360 __cil_tmp52 = (unsigned long )__cil_tmp51;
15361#line 753
15362 __cil_tmp53 = 1 * 8UL;
15363#line 753
15364 __cil_tmp54 = 0 + __cil_tmp53;
15365#line 753
15366 __cil_tmp55 = (unsigned long )dvb;
15367#line 753
15368 __cil_tmp56 = __cil_tmp55 + __cil_tmp54;
15369#line 753
15370 __cil_tmp57 = *((struct dvb_frontend **)__cil_tmp56);
15371#line 753
15372 __cil_tmp58 = (unsigned long )__cil_tmp57;
15373#line 753
15374 if (__cil_tmp58 != __cil_tmp52) {
15375 {
15376#line 753
15377 __cil_tmp59 = (unsigned long )dvb;
15378#line 753
15379 __cil_tmp60 = __cil_tmp59 + 2208;
15380#line 753
15381 __cil_tmp61 = *((bool *)__cil_tmp60);
15382#line 753
15383 if (! __cil_tmp61) {
15384 {
15385#line 754
15386 __cil_tmp62 = 1 * 8UL;
15387#line 754
15388 __cil_tmp63 = 0 + __cil_tmp62;
15389#line 754
15390 __cil_tmp64 = (unsigned long )dvb;
15391#line 754
15392 __cil_tmp65 = __cil_tmp64 + __cil_tmp63;
15393#line 754
15394 __cil_tmp66 = *((struct dvb_frontend **)__cil_tmp65);
15395#line 754
15396 dvb_frontend_detach(__cil_tmp66);
15397 }
15398 } else {
15399
15400 }
15401 }
15402 } else {
15403
15404 }
15405 }
15406 {
15407#line 755
15408 __cil_tmp67 = 0 * 8UL;
15409#line 755
15410 __cil_tmp68 = 0 + __cil_tmp67;
15411#line 755
15412 __cil_tmp69 = (unsigned long )dvb;
15413#line 755
15414 __cil_tmp70 = __cil_tmp69 + __cil_tmp68;
15415#line 755
15416 __cil_tmp71 = *((struct dvb_frontend **)__cil_tmp70);
15417#line 755
15418 dvb_frontend_detach(__cil_tmp71);
15419#line 756
15420 __cil_tmp72 = (unsigned long )dvb;
15421#line 756
15422 __cil_tmp73 = __cil_tmp72 + 192;
15423#line 756
15424 __cil_tmp74 = (struct dvb_adapter *)__cil_tmp73;
15425#line 756
15426 dvb_unregister_adapter(__cil_tmp74);
15427 }
15428#line 757
15429 return;
15430}
15431}
15432#line 759 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
15433static int em28xx_dvb_init(struct em28xx *dev )
15434{ int result ;
15435 int mfe_shared ;
15436 struct em28xx_dvb *dvb ;
15437 void *tmp ;
15438 struct dvb_frontend *tmp___0 ;
15439 void *__r ;
15440 struct dvb_frontend *(*__a)(struct s921_config const * , struct i2c_adapter * ) ;
15441 void *tmp___2 ;
15442 void *tmp___3 ;
15443 struct dvb_frontend *(*tmp___4)(struct s921_config const * , struct i2c_adapter * ) ;
15444 void *tmp___5 ;
15445 struct dvb_frontend *tmp___6 ;
15446 void *__r___0 ;
15447 struct dvb_frontend *(*__a___0)(struct lgdt330x_config const * , struct i2c_adapter * ) ;
15448 void *tmp___8 ;
15449 void *tmp___9 ;
15450 struct dvb_frontend *(*tmp___10)(struct lgdt330x_config const * , struct i2c_adapter * ) ;
15451 void *tmp___11 ;
15452 struct dvb_frontend *tmp___12 ;
15453 int tmp___13 ;
15454 void *__r___1 ;
15455 struct dvb_frontend *(*__a___1)(struct zl10353_config const * , struct i2c_adapter * ) ;
15456 void *tmp___15 ;
15457 void *tmp___16 ;
15458 struct dvb_frontend *(*tmp___17)(struct zl10353_config const * , struct i2c_adapter * ) ;
15459 void *tmp___18 ;
15460 struct dvb_frontend *tmp___19 ;
15461 int tmp___20 ;
15462 void *__r___2 ;
15463 struct dvb_frontend *(*__a___2)(struct zl10353_config const * , struct i2c_adapter * ) ;
15464 void *tmp___22 ;
15465 void *tmp___23 ;
15466 struct dvb_frontend *(*tmp___24)(struct zl10353_config const * , struct i2c_adapter * ) ;
15467 void *tmp___25 ;
15468 struct dvb_frontend *tmp___26 ;
15469 int tmp___27 ;
15470 void *__r___3 ;
15471 struct dvb_frontend *(*__a___3)(struct zl10353_config const * , struct i2c_adapter * ) ;
15472 void *tmp___29 ;
15473 void *tmp___30 ;
15474 struct dvb_frontend *(*tmp___31)(struct zl10353_config const * , struct i2c_adapter * ) ;
15475 void *tmp___32 ;
15476 struct dvb_frontend *tmp___33 ;
15477 void *__r___4 ;
15478 struct dvb_frontend *(*__a___4)(struct mt352_config const * , struct i2c_adapter * ) ;
15479 void *tmp___35 ;
15480 void *tmp___36 ;
15481 struct dvb_frontend *(*tmp___37)(struct mt352_config const * , struct i2c_adapter * ) ;
15482 void *tmp___38 ;
15483 struct dvb_frontend *tmp___39 ;
15484 int tmp___40 ;
15485 void *__r___5 ;
15486 struct dvb_frontend *(*__a___5)(struct zl10353_config const * , struct i2c_adapter * ) ;
15487 void *tmp___42 ;
15488 void *tmp___43 ;
15489 struct dvb_frontend *(*tmp___44)(struct zl10353_config const * , struct i2c_adapter * ) ;
15490 void *tmp___45 ;
15491 struct dvb_frontend *tmp___46 ;
15492 void *__r___6 ;
15493 struct dvb_frontend *(*__a___6)(struct dvb_frontend * , struct i2c_adapter * , struct qt1010_config * ) ;
15494 void *tmp___48 ;
15495 void *tmp___49 ;
15496 struct dvb_frontend *(*tmp___50)(struct dvb_frontend * , struct i2c_adapter * ,
15497 struct qt1010_config * ) ;
15498 void *tmp___51 ;
15499 struct dvb_frontend *tmp___52 ;
15500 void *__r___7 ;
15501 struct dvb_frontend *(*__a___7)(struct s5h1409_config const * , struct i2c_adapter * ) ;
15502 void *tmp___54 ;
15503 void *tmp___55 ;
15504 struct dvb_frontend *(*tmp___56)(struct s5h1409_config const * , struct i2c_adapter * ) ;
15505 void *tmp___57 ;
15506 struct dvb_frontend *tmp___58 ;
15507 int tmp___59 ;
15508 void *__r___8 ;
15509 struct dvb_frontend *(*__a___8)(struct lgdt330x_config const * , struct i2c_adapter * ) ;
15510 void *tmp___61 ;
15511 void *tmp___62 ;
15512 struct dvb_frontend *(*tmp___63)(struct lgdt330x_config const * , struct i2c_adapter * ) ;
15513 void *tmp___64 ;
15514 struct dvb_frontend *tmp___65 ;
15515 void *__r___9 ;
15516 struct dvb_frontend *(*__a___9)(struct dvb_frontend * , struct i2c_adapter * , u8 ,
15517 unsigned int ) ;
15518 void *tmp___67 ;
15519 void *tmp___68 ;
15520 struct dvb_frontend *(*tmp___69)(struct dvb_frontend * , struct i2c_adapter * ,
15521 u8 , unsigned int ) ;
15522 void *tmp___70 ;
15523 struct dvb_frontend *tmp___71 ;
15524 void *__r___10 ;
15525 struct dvb_frontend *(*__a___10)(struct drxd_config const * , void * , struct i2c_adapter * ,
15526 struct device * ) ;
15527 void *tmp___73 ;
15528 void *tmp___74 ;
15529 struct dvb_frontend *(*tmp___75)(struct drxd_config const * , void * , struct i2c_adapter * ,
15530 struct device * ) ;
15531 void *tmp___76 ;
15532 struct dvb_frontend *tmp___77 ;
15533 int tmp___78 ;
15534 void *__r___11 ;
15535 struct dvb_frontend *(*__a___11)(struct tda10023_config const * , struct i2c_adapter * ,
15536 u8 ) ;
15537 void *tmp___80 ;
15538 void *tmp___81 ;
15539 struct dvb_frontend *(*tmp___82)(struct tda10023_config const * , struct i2c_adapter * ,
15540 u8 ) ;
15541 void *tmp___83 ;
15542 struct dvb_frontend *tmp___84 ;
15543 void *__r___12 ;
15544 struct dvb_frontend *(*__a___12)(struct dvb_frontend * , struct i2c_adapter * ,
15545 u8 , unsigned int ) ;
15546 void *tmp___86 ;
15547 void *tmp___87 ;
15548 struct dvb_frontend *(*tmp___88)(struct dvb_frontend * , struct i2c_adapter * ,
15549 u8 , unsigned int ) ;
15550 void *tmp___89 ;
15551 struct dvb_frontend *tmp___90 ;
15552 void *__r___13 ;
15553 struct dvb_frontend *(*__a___13)(struct lgdt3305_config const * , struct i2c_adapter * ) ;
15554 void *tmp___92 ;
15555 void *tmp___93 ;
15556 struct dvb_frontend *(*tmp___94)(struct lgdt3305_config const * , struct i2c_adapter * ) ;
15557 void *tmp___95 ;
15558 struct dvb_frontend *tmp___96 ;
15559 void *__r___14 ;
15560 struct dvb_frontend *(*__a___14)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
15561 struct tda18271_config * ) ;
15562 void *tmp___98 ;
15563 void *tmp___99 ;
15564 struct dvb_frontend *(*tmp___100)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
15565 struct tda18271_config * ) ;
15566 void *tmp___101 ;
15567 struct dvb_frontend *tmp___102 ;
15568 void *__r___15 ;
15569 struct dvb_frontend *(*__a___15)(struct cxd2820r_config const * , struct i2c_adapter * ) ;
15570 void *tmp___104 ;
15571 void *tmp___105 ;
15572 struct dvb_frontend *(*tmp___106)(struct cxd2820r_config const * , struct i2c_adapter * ) ;
15573 void *tmp___107 ;
15574 struct dvb_frontend *tmp___108 ;
15575 void *__r___16 ;
15576 struct dvb_frontend *(*__a___16)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
15577 struct tda18271_config * ) ;
15578 void *tmp___110 ;
15579 void *tmp___111 ;
15580 struct dvb_frontend *(*tmp___112)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
15581 struct tda18271_config * ) ;
15582 void *tmp___113 ;
15583 struct dvb_frontend *tmp___114 ;
15584 struct xc5000_config cfg ;
15585 void *__r___17 ;
15586 struct dvb_frontend *(*__a___17)(struct drxk_config const * , struct i2c_adapter * ) ;
15587 void *tmp___116 ;
15588 void *tmp___117 ;
15589 struct dvb_frontend *(*tmp___118)(struct drxk_config const * , struct i2c_adapter * ) ;
15590 void *tmp___119 ;
15591 struct dvb_frontend *tmp___120 ;
15592 void *__r___18 ;
15593 struct dvb_frontend *(*__a___18)(struct dvb_frontend * , struct i2c_adapter * ,
15594 struct xc5000_config const * ) ;
15595 void *tmp___122 ;
15596 void *tmp___123 ;
15597 struct dvb_frontend *(*tmp___124)(struct dvb_frontend * , struct i2c_adapter * ,
15598 struct xc5000_config const * ) ;
15599 void *tmp___125 ;
15600 struct dvb_frontend *tmp___126 ;
15601 void *__r___19 ;
15602 struct dvb_frontend *(*__a___19)(struct drxk_config const * , struct i2c_adapter * ) ;
15603 void *tmp___128 ;
15604 void *tmp___129 ;
15605 struct dvb_frontend *(*tmp___130)(struct drxk_config const * , struct i2c_adapter * ) ;
15606 void *tmp___131 ;
15607 struct dvb_frontend *tmp___132 ;
15608 void *__r___20 ;
15609 struct dvb_frontend *(*__a___20)(struct dvb_frontend * , struct i2c_adapter * ,
15610 u8 ) ;
15611 void *tmp___134 ;
15612 void *tmp___135 ;
15613 struct dvb_frontend *(*tmp___136)(struct dvb_frontend * , struct i2c_adapter * ,
15614 u8 ) ;
15615 void *tmp___137 ;
15616 struct dvb_frontend *tmp___138 ;
15617 void *__r___21 ;
15618 struct dvb_frontend *(*__a___21)(struct tda10071_config const * , struct i2c_adapter * ) ;
15619 void *tmp___140 ;
15620 void *tmp___141 ;
15621 struct dvb_frontend *(*tmp___142)(struct tda10071_config const * , struct i2c_adapter * ) ;
15622 void *tmp___143 ;
15623 struct dvb_frontend *tmp___144 ;
15624 void *__r___22 ;
15625 struct dvb_frontend *(*__a___22)(struct dvb_frontend * , struct i2c_adapter * ,
15626 struct a8293_config const * ) ;
15627 void *tmp___146 ;
15628 void *tmp___147 ;
15629 struct dvb_frontend *(*tmp___148)(struct dvb_frontend * , struct i2c_adapter * ,
15630 struct a8293_config const * ) ;
15631 void *tmp___149 ;
15632 struct dvb_frontend *tmp___150 ;
15633 void *__r___23 ;
15634 struct dvb_frontend *(*__a___23)(struct drxk_config const * , struct i2c_adapter * ) ;
15635 void *tmp___152 ;
15636 void *tmp___153 ;
15637 struct dvb_frontend *(*tmp___154)(struct drxk_config const * , struct i2c_adapter * ) ;
15638 void *tmp___155 ;
15639 struct dvb_frontend *tmp___156 ;
15640 void *__r___24 ;
15641 struct dvb_frontend *(*__a___24)(struct dvb_frontend * , struct i2c_adapter * ,
15642 u8 ) ;
15643 void *tmp___158 ;
15644 void *tmp___159 ;
15645 struct dvb_frontend *(*tmp___160)(struct dvb_frontend * , struct i2c_adapter * ,
15646 u8 ) ;
15647 void *tmp___161 ;
15648 struct dvb_frontend *tmp___162 ;
15649 void *__r___25 ;
15650 struct dvb_frontend *(*__a___25)(struct drxk_config const * , struct i2c_adapter * ) ;
15651 void *tmp___164 ;
15652 void *tmp___165 ;
15653 struct dvb_frontend *(*tmp___166)(struct drxk_config const * , struct i2c_adapter * ) ;
15654 void *tmp___167 ;
15655 struct dvb_frontend *tmp___168 ;
15656 void *__r___26 ;
15657 struct dvb_frontend *(*__a___26)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
15658 struct tda18271_config * ) ;
15659 void *tmp___170 ;
15660 void *tmp___171 ;
15661 struct dvb_frontend *(*tmp___172)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
15662 struct tda18271_config * ) ;
15663 void *tmp___173 ;
15664 struct dvb_frontend *tmp___174 ;
15665 unsigned char *__cil_tmp238 ;
15666 unsigned char *__cil_tmp239 ;
15667 unsigned char __cil_tmp240 ;
15668 unsigned int __cil_tmp241 ;
15669 struct em28xx_dvb *__cil_tmp242 ;
15670 unsigned long __cil_tmp243 ;
15671 unsigned long __cil_tmp244 ;
15672 char (*__cil_tmp245)[30U] ;
15673 char *__cil_tmp246 ;
15674 unsigned long __cil_tmp247 ;
15675 unsigned long __cil_tmp248 ;
15676 unsigned long __cil_tmp249 ;
15677 unsigned long __cil_tmp250 ;
15678 unsigned long __cil_tmp251 ;
15679 unsigned long __cil_tmp252 ;
15680 unsigned long __cil_tmp253 ;
15681 unsigned long __cil_tmp254 ;
15682 unsigned long __cil_tmp255 ;
15683 unsigned long __cil_tmp256 ;
15684 unsigned long __cil_tmp257 ;
15685 unsigned long __cil_tmp258 ;
15686 struct mutex *__cil_tmp259 ;
15687 enum em28xx_mode __cil_tmp260 ;
15688 unsigned long __cil_tmp261 ;
15689 unsigned long __cil_tmp262 ;
15690 struct dvb_frontend *(*__cil_tmp263)(struct s921_config const * , struct i2c_adapter * ) ;
15691 unsigned long __cil_tmp264 ;
15692 struct dvb_frontend *(*__cil_tmp265)(struct s921_config const * , struct i2c_adapter * ) ;
15693 unsigned long __cil_tmp266 ;
15694 bool __cil_tmp267 ;
15695 struct dvb_frontend *(*__cil_tmp268)(struct s921_config const * , struct i2c_adapter * ) ;
15696 unsigned long __cil_tmp269 ;
15697 unsigned long __cil_tmp270 ;
15698 struct s921_config const *__cil_tmp271 ;
15699 unsigned long __cil_tmp272 ;
15700 unsigned long __cil_tmp273 ;
15701 struct i2c_adapter *__cil_tmp274 ;
15702 void *__cil_tmp275 ;
15703 unsigned long __cil_tmp276 ;
15704 unsigned long __cil_tmp277 ;
15705 unsigned long __cil_tmp278 ;
15706 unsigned long __cil_tmp279 ;
15707 unsigned long __cil_tmp280 ;
15708 unsigned long __cil_tmp281 ;
15709 struct dvb_frontend *__cil_tmp282 ;
15710 unsigned long __cil_tmp283 ;
15711 unsigned long __cil_tmp284 ;
15712 unsigned long __cil_tmp285 ;
15713 unsigned long __cil_tmp286 ;
15714 unsigned long __cil_tmp287 ;
15715 struct dvb_frontend *__cil_tmp288 ;
15716 unsigned long __cil_tmp289 ;
15717 struct dvb_frontend *(*__cil_tmp290)(struct lgdt330x_config const * , struct i2c_adapter * ) ;
15718 unsigned long __cil_tmp291 ;
15719 struct dvb_frontend *(*__cil_tmp292)(struct lgdt330x_config const * , struct i2c_adapter * ) ;
15720 unsigned long __cil_tmp293 ;
15721 bool __cil_tmp294 ;
15722 struct dvb_frontend *(*__cil_tmp295)(struct lgdt330x_config const * , struct i2c_adapter * ) ;
15723 unsigned long __cil_tmp296 ;
15724 unsigned long __cil_tmp297 ;
15725 struct lgdt330x_config const *__cil_tmp298 ;
15726 unsigned long __cil_tmp299 ;
15727 unsigned long __cil_tmp300 ;
15728 struct i2c_adapter *__cil_tmp301 ;
15729 void *__cil_tmp302 ;
15730 unsigned long __cil_tmp303 ;
15731 unsigned long __cil_tmp304 ;
15732 unsigned long __cil_tmp305 ;
15733 unsigned long __cil_tmp306 ;
15734 unsigned long __cil_tmp307 ;
15735 unsigned long __cil_tmp308 ;
15736 u8 __cil_tmp309 ;
15737 struct dvb_frontend *(*__cil_tmp310)(struct zl10353_config const * , struct i2c_adapter * ) ;
15738 unsigned long __cil_tmp311 ;
15739 struct dvb_frontend *(*__cil_tmp312)(struct zl10353_config const * , struct i2c_adapter * ) ;
15740 unsigned long __cil_tmp313 ;
15741 bool __cil_tmp314 ;
15742 struct dvb_frontend *(*__cil_tmp315)(struct zl10353_config const * , struct i2c_adapter * ) ;
15743 unsigned long __cil_tmp316 ;
15744 unsigned long __cil_tmp317 ;
15745 struct zl10353_config const *__cil_tmp318 ;
15746 unsigned long __cil_tmp319 ;
15747 unsigned long __cil_tmp320 ;
15748 struct i2c_adapter *__cil_tmp321 ;
15749 void *__cil_tmp322 ;
15750 unsigned long __cil_tmp323 ;
15751 unsigned long __cil_tmp324 ;
15752 unsigned long __cil_tmp325 ;
15753 unsigned long __cil_tmp326 ;
15754 unsigned long __cil_tmp327 ;
15755 unsigned long __cil_tmp328 ;
15756 u8 __cil_tmp329 ;
15757 struct dvb_frontend *(*__cil_tmp330)(struct zl10353_config const * , struct i2c_adapter * ) ;
15758 unsigned long __cil_tmp331 ;
15759 struct dvb_frontend *(*__cil_tmp332)(struct zl10353_config const * , struct i2c_adapter * ) ;
15760 unsigned long __cil_tmp333 ;
15761 bool __cil_tmp334 ;
15762 struct dvb_frontend *(*__cil_tmp335)(struct zl10353_config const * , struct i2c_adapter * ) ;
15763 unsigned long __cil_tmp336 ;
15764 unsigned long __cil_tmp337 ;
15765 struct zl10353_config const *__cil_tmp338 ;
15766 unsigned long __cil_tmp339 ;
15767 unsigned long __cil_tmp340 ;
15768 struct i2c_adapter *__cil_tmp341 ;
15769 void *__cil_tmp342 ;
15770 unsigned long __cil_tmp343 ;
15771 unsigned long __cil_tmp344 ;
15772 unsigned long __cil_tmp345 ;
15773 unsigned long __cil_tmp346 ;
15774 unsigned long __cil_tmp347 ;
15775 unsigned long __cil_tmp348 ;
15776 u8 __cil_tmp349 ;
15777 struct dvb_frontend *(*__cil_tmp350)(struct zl10353_config const * , struct i2c_adapter * ) ;
15778 unsigned long __cil_tmp351 ;
15779 struct dvb_frontend *(*__cil_tmp352)(struct zl10353_config const * , struct i2c_adapter * ) ;
15780 unsigned long __cil_tmp353 ;
15781 bool __cil_tmp354 ;
15782 struct dvb_frontend *(*__cil_tmp355)(struct zl10353_config const * , struct i2c_adapter * ) ;
15783 unsigned long __cil_tmp356 ;
15784 unsigned long __cil_tmp357 ;
15785 struct zl10353_config const *__cil_tmp358 ;
15786 unsigned long __cil_tmp359 ;
15787 unsigned long __cil_tmp360 ;
15788 struct i2c_adapter *__cil_tmp361 ;
15789 void *__cil_tmp362 ;
15790 unsigned long __cil_tmp363 ;
15791 unsigned long __cil_tmp364 ;
15792 unsigned long __cil_tmp365 ;
15793 unsigned long __cil_tmp366 ;
15794 unsigned long __cil_tmp367 ;
15795 unsigned long __cil_tmp368 ;
15796 struct dvb_frontend *__cil_tmp369 ;
15797 unsigned long __cil_tmp370 ;
15798 unsigned long __cil_tmp371 ;
15799 unsigned long __cil_tmp372 ;
15800 unsigned long __cil_tmp373 ;
15801 unsigned long __cil_tmp374 ;
15802 struct dvb_frontend *__cil_tmp375 ;
15803 unsigned long __cil_tmp376 ;
15804 struct dvb_frontend *(*__cil_tmp377)(struct mt352_config const * , struct i2c_adapter * ) ;
15805 unsigned long __cil_tmp378 ;
15806 struct dvb_frontend *(*__cil_tmp379)(struct mt352_config const * , struct i2c_adapter * ) ;
15807 unsigned long __cil_tmp380 ;
15808 bool __cil_tmp381 ;
15809 struct dvb_frontend *(*__cil_tmp382)(struct mt352_config const * , struct i2c_adapter * ) ;
15810 unsigned long __cil_tmp383 ;
15811 unsigned long __cil_tmp384 ;
15812 struct mt352_config const *__cil_tmp385 ;
15813 unsigned long __cil_tmp386 ;
15814 unsigned long __cil_tmp387 ;
15815 struct i2c_adapter *__cil_tmp388 ;
15816 void *__cil_tmp389 ;
15817 unsigned long __cil_tmp390 ;
15818 unsigned long __cil_tmp391 ;
15819 unsigned long __cil_tmp392 ;
15820 unsigned long __cil_tmp393 ;
15821 unsigned long __cil_tmp394 ;
15822 unsigned long __cil_tmp395 ;
15823 u8 __cil_tmp396 ;
15824 struct dvb_frontend *(*__cil_tmp397)(struct zl10353_config const * , struct i2c_adapter * ) ;
15825 unsigned long __cil_tmp398 ;
15826 struct dvb_frontend *(*__cil_tmp399)(struct zl10353_config const * , struct i2c_adapter * ) ;
15827 unsigned long __cil_tmp400 ;
15828 bool __cil_tmp401 ;
15829 struct dvb_frontend *(*__cil_tmp402)(struct zl10353_config const * , struct i2c_adapter * ) ;
15830 unsigned long __cil_tmp403 ;
15831 unsigned long __cil_tmp404 ;
15832 struct zl10353_config const *__cil_tmp405 ;
15833 unsigned long __cil_tmp406 ;
15834 unsigned long __cil_tmp407 ;
15835 struct i2c_adapter *__cil_tmp408 ;
15836 void *__cil_tmp409 ;
15837 unsigned long __cil_tmp410 ;
15838 unsigned long __cil_tmp411 ;
15839 unsigned long __cil_tmp412 ;
15840 unsigned long __cil_tmp413 ;
15841 unsigned long __cil_tmp414 ;
15842 unsigned long __cil_tmp415 ;
15843 struct dvb_frontend *__cil_tmp416 ;
15844 unsigned long __cil_tmp417 ;
15845 unsigned long __cil_tmp418 ;
15846 unsigned long __cil_tmp419 ;
15847 unsigned long __cil_tmp420 ;
15848 unsigned long __cil_tmp421 ;
15849 struct dvb_frontend *__cil_tmp422 ;
15850 unsigned long __cil_tmp423 ;
15851 struct dvb_frontend *(*__cil_tmp424)(struct dvb_frontend * , struct i2c_adapter * ,
15852 struct qt1010_config * ) ;
15853 unsigned long __cil_tmp425 ;
15854 struct dvb_frontend *(*__cil_tmp426)(struct dvb_frontend * , struct i2c_adapter * ,
15855 struct qt1010_config * ) ;
15856 unsigned long __cil_tmp427 ;
15857 bool __cil_tmp428 ;
15858 struct dvb_frontend *(*__cil_tmp429)(struct dvb_frontend * , struct i2c_adapter * ,
15859 struct qt1010_config * ) ;
15860 unsigned long __cil_tmp430 ;
15861 unsigned long __cil_tmp431 ;
15862 unsigned long __cil_tmp432 ;
15863 unsigned long __cil_tmp433 ;
15864 unsigned long __cil_tmp434 ;
15865 unsigned long __cil_tmp435 ;
15866 struct dvb_frontend *__cil_tmp436 ;
15867 unsigned long __cil_tmp437 ;
15868 unsigned long __cil_tmp438 ;
15869 struct i2c_adapter *__cil_tmp439 ;
15870 void *__cil_tmp440 ;
15871 unsigned long __cil_tmp441 ;
15872 unsigned long __cil_tmp442 ;
15873 struct dvb_frontend *(*__cil_tmp443)(struct s5h1409_config const * , struct i2c_adapter * ) ;
15874 unsigned long __cil_tmp444 ;
15875 struct dvb_frontend *(*__cil_tmp445)(struct s5h1409_config const * , struct i2c_adapter * ) ;
15876 unsigned long __cil_tmp446 ;
15877 bool __cil_tmp447 ;
15878 struct dvb_frontend *(*__cil_tmp448)(struct s5h1409_config const * , struct i2c_adapter * ) ;
15879 unsigned long __cil_tmp449 ;
15880 unsigned long __cil_tmp450 ;
15881 struct s5h1409_config const *__cil_tmp451 ;
15882 unsigned long __cil_tmp452 ;
15883 unsigned long __cil_tmp453 ;
15884 struct i2c_adapter *__cil_tmp454 ;
15885 void *__cil_tmp455 ;
15886 unsigned long __cil_tmp456 ;
15887 unsigned long __cil_tmp457 ;
15888 unsigned long __cil_tmp458 ;
15889 unsigned long __cil_tmp459 ;
15890 unsigned long __cil_tmp460 ;
15891 unsigned long __cil_tmp461 ;
15892 u8 __cil_tmp462 ;
15893 struct dvb_frontend *(*__cil_tmp463)(struct lgdt330x_config const * , struct i2c_adapter * ) ;
15894 unsigned long __cil_tmp464 ;
15895 struct dvb_frontend *(*__cil_tmp465)(struct lgdt330x_config const * , struct i2c_adapter * ) ;
15896 unsigned long __cil_tmp466 ;
15897 bool __cil_tmp467 ;
15898 struct dvb_frontend *(*__cil_tmp468)(struct lgdt330x_config const * , struct i2c_adapter * ) ;
15899 unsigned long __cil_tmp469 ;
15900 unsigned long __cil_tmp470 ;
15901 struct lgdt330x_config const *__cil_tmp471 ;
15902 unsigned long __cil_tmp472 ;
15903 unsigned long __cil_tmp473 ;
15904 struct i2c_adapter *__cil_tmp474 ;
15905 void *__cil_tmp475 ;
15906 unsigned long __cil_tmp476 ;
15907 unsigned long __cil_tmp477 ;
15908 unsigned long __cil_tmp478 ;
15909 unsigned long __cil_tmp479 ;
15910 unsigned long __cil_tmp480 ;
15911 unsigned long __cil_tmp481 ;
15912 struct dvb_frontend *__cil_tmp482 ;
15913 unsigned long __cil_tmp483 ;
15914 unsigned long __cil_tmp484 ;
15915 unsigned long __cil_tmp485 ;
15916 unsigned long __cil_tmp486 ;
15917 unsigned long __cil_tmp487 ;
15918 struct dvb_frontend *__cil_tmp488 ;
15919 unsigned long __cil_tmp489 ;
15920 struct dvb_frontend *(*__cil_tmp490)(struct dvb_frontend * , struct i2c_adapter * ,
15921 u8 , unsigned int ) ;
15922 unsigned long __cil_tmp491 ;
15923 struct dvb_frontend *(*__cil_tmp492)(struct dvb_frontend * , struct i2c_adapter * ,
15924 u8 , unsigned int ) ;
15925 unsigned long __cil_tmp493 ;
15926 bool __cil_tmp494 ;
15927 struct dvb_frontend *(*__cil_tmp495)(struct dvb_frontend * , struct i2c_adapter * ,
15928 u8 , unsigned int ) ;
15929 unsigned long __cil_tmp496 ;
15930 unsigned long __cil_tmp497 ;
15931 unsigned long __cil_tmp498 ;
15932 unsigned long __cil_tmp499 ;
15933 unsigned long __cil_tmp500 ;
15934 unsigned long __cil_tmp501 ;
15935 struct dvb_frontend *__cil_tmp502 ;
15936 unsigned long __cil_tmp503 ;
15937 unsigned long __cil_tmp504 ;
15938 struct i2c_adapter *__cil_tmp505 ;
15939 u8 __cil_tmp506 ;
15940 void *__cil_tmp507 ;
15941 unsigned long __cil_tmp508 ;
15942 unsigned long __cil_tmp509 ;
15943 void *__cil_tmp510 ;
15944 unsigned long __cil_tmp511 ;
15945 unsigned long __cil_tmp512 ;
15946 struct dvb_frontend *(*__cil_tmp513)(struct drxd_config const * , void * , struct i2c_adapter * ,
15947 struct device * ) ;
15948 unsigned long __cil_tmp514 ;
15949 struct dvb_frontend *(*__cil_tmp515)(struct drxd_config const * , void * , struct i2c_adapter * ,
15950 struct device * ) ;
15951 unsigned long __cil_tmp516 ;
15952 bool __cil_tmp517 ;
15953 struct dvb_frontend *(*__cil_tmp518)(struct drxd_config const * , void * , struct i2c_adapter * ,
15954 struct device * ) ;
15955 unsigned long __cil_tmp519 ;
15956 unsigned long __cil_tmp520 ;
15957 struct drxd_config const *__cil_tmp521 ;
15958 void *__cil_tmp522 ;
15959 unsigned long __cil_tmp523 ;
15960 unsigned long __cil_tmp524 ;
15961 struct i2c_adapter *__cil_tmp525 ;
15962 unsigned long __cil_tmp526 ;
15963 unsigned long __cil_tmp527 ;
15964 struct usb_device *__cil_tmp528 ;
15965 unsigned long __cil_tmp529 ;
15966 unsigned long __cil_tmp530 ;
15967 struct device *__cil_tmp531 ;
15968 void *__cil_tmp532 ;
15969 unsigned long __cil_tmp533 ;
15970 unsigned long __cil_tmp534 ;
15971 unsigned long __cil_tmp535 ;
15972 unsigned long __cil_tmp536 ;
15973 unsigned long __cil_tmp537 ;
15974 unsigned long __cil_tmp538 ;
15975 u8 __cil_tmp539 ;
15976 struct dvb_frontend *(*__cil_tmp540)(struct tda10023_config const * , struct i2c_adapter * ,
15977 u8 ) ;
15978 unsigned long __cil_tmp541 ;
15979 struct dvb_frontend *(*__cil_tmp542)(struct tda10023_config const * , struct i2c_adapter * ,
15980 u8 ) ;
15981 unsigned long __cil_tmp543 ;
15982 bool __cil_tmp544 ;
15983 struct dvb_frontend *(*__cil_tmp545)(struct tda10023_config const * , struct i2c_adapter * ,
15984 u8 ) ;
15985 unsigned long __cil_tmp546 ;
15986 unsigned long __cil_tmp547 ;
15987 struct tda10023_config const *__cil_tmp548 ;
15988 unsigned long __cil_tmp549 ;
15989 unsigned long __cil_tmp550 ;
15990 struct i2c_adapter *__cil_tmp551 ;
15991 u8 __cil_tmp552 ;
15992 void *__cil_tmp553 ;
15993 unsigned long __cil_tmp554 ;
15994 unsigned long __cil_tmp555 ;
15995 unsigned long __cil_tmp556 ;
15996 unsigned long __cil_tmp557 ;
15997 unsigned long __cil_tmp558 ;
15998 unsigned long __cil_tmp559 ;
15999 struct dvb_frontend *__cil_tmp560 ;
16000 unsigned long __cil_tmp561 ;
16001 unsigned long __cil_tmp562 ;
16002 unsigned long __cil_tmp563 ;
16003 unsigned long __cil_tmp564 ;
16004 unsigned long __cil_tmp565 ;
16005 struct dvb_frontend *__cil_tmp566 ;
16006 unsigned long __cil_tmp567 ;
16007 struct dvb_frontend *(*__cil_tmp568)(struct dvb_frontend * , struct i2c_adapter * ,
16008 u8 , unsigned int ) ;
16009 unsigned long __cil_tmp569 ;
16010 struct dvb_frontend *(*__cil_tmp570)(struct dvb_frontend * , struct i2c_adapter * ,
16011 u8 , unsigned int ) ;
16012 unsigned long __cil_tmp571 ;
16013 bool __cil_tmp572 ;
16014 struct dvb_frontend *(*__cil_tmp573)(struct dvb_frontend * , struct i2c_adapter * ,
16015 u8 , unsigned int ) ;
16016 unsigned long __cil_tmp574 ;
16017 unsigned long __cil_tmp575 ;
16018 unsigned long __cil_tmp576 ;
16019 unsigned long __cil_tmp577 ;
16020 unsigned long __cil_tmp578 ;
16021 unsigned long __cil_tmp579 ;
16022 struct dvb_frontend *__cil_tmp580 ;
16023 unsigned long __cil_tmp581 ;
16024 unsigned long __cil_tmp582 ;
16025 struct i2c_adapter *__cil_tmp583 ;
16026 u8 __cil_tmp584 ;
16027 void *__cil_tmp585 ;
16028 unsigned long __cil_tmp586 ;
16029 unsigned long __cil_tmp587 ;
16030 void *__cil_tmp588 ;
16031 unsigned long __cil_tmp589 ;
16032 unsigned long __cil_tmp590 ;
16033 struct dvb_frontend *(*__cil_tmp591)(struct lgdt3305_config const * , struct i2c_adapter * ) ;
16034 unsigned long __cil_tmp592 ;
16035 struct dvb_frontend *(*__cil_tmp593)(struct lgdt3305_config const * , struct i2c_adapter * ) ;
16036 unsigned long __cil_tmp594 ;
16037 bool __cil_tmp595 ;
16038 struct dvb_frontend *(*__cil_tmp596)(struct lgdt3305_config const * , struct i2c_adapter * ) ;
16039 unsigned long __cil_tmp597 ;
16040 unsigned long __cil_tmp598 ;
16041 struct lgdt3305_config const *__cil_tmp599 ;
16042 unsigned long __cil_tmp600 ;
16043 unsigned long __cil_tmp601 ;
16044 struct i2c_adapter *__cil_tmp602 ;
16045 void *__cil_tmp603 ;
16046 unsigned long __cil_tmp604 ;
16047 unsigned long __cil_tmp605 ;
16048 unsigned long __cil_tmp606 ;
16049 unsigned long __cil_tmp607 ;
16050 unsigned long __cil_tmp608 ;
16051 unsigned long __cil_tmp609 ;
16052 struct dvb_frontend *__cil_tmp610 ;
16053 unsigned long __cil_tmp611 ;
16054 unsigned long __cil_tmp612 ;
16055 unsigned long __cil_tmp613 ;
16056 unsigned long __cil_tmp614 ;
16057 unsigned long __cil_tmp615 ;
16058 struct dvb_frontend *__cil_tmp616 ;
16059 unsigned long __cil_tmp617 ;
16060 struct dvb_frontend *(*__cil_tmp618)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
16061 struct tda18271_config * ) ;
16062 unsigned long __cil_tmp619 ;
16063 struct dvb_frontend *(*__cil_tmp620)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
16064 struct tda18271_config * ) ;
16065 unsigned long __cil_tmp621 ;
16066 bool __cil_tmp622 ;
16067 struct dvb_frontend *(*__cil_tmp623)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
16068 struct tda18271_config * ) ;
16069 unsigned long __cil_tmp624 ;
16070 unsigned long __cil_tmp625 ;
16071 unsigned long __cil_tmp626 ;
16072 unsigned long __cil_tmp627 ;
16073 unsigned long __cil_tmp628 ;
16074 unsigned long __cil_tmp629 ;
16075 struct dvb_frontend *__cil_tmp630 ;
16076 u8 __cil_tmp631 ;
16077 unsigned long __cil_tmp632 ;
16078 unsigned long __cil_tmp633 ;
16079 struct i2c_adapter *__cil_tmp634 ;
16080 void *__cil_tmp635 ;
16081 unsigned long __cil_tmp636 ;
16082 unsigned long __cil_tmp637 ;
16083 struct dvb_frontend *(*__cil_tmp638)(struct cxd2820r_config const * , struct i2c_adapter * ) ;
16084 unsigned long __cil_tmp639 ;
16085 struct dvb_frontend *(*__cil_tmp640)(struct cxd2820r_config const * , struct i2c_adapter * ) ;
16086 unsigned long __cil_tmp641 ;
16087 bool __cil_tmp642 ;
16088 struct dvb_frontend *(*__cil_tmp643)(struct cxd2820r_config const * , struct i2c_adapter * ) ;
16089 unsigned long __cil_tmp644 ;
16090 unsigned long __cil_tmp645 ;
16091 struct cxd2820r_config const *__cil_tmp646 ;
16092 unsigned long __cil_tmp647 ;
16093 unsigned long __cil_tmp648 ;
16094 struct i2c_adapter *__cil_tmp649 ;
16095 void *__cil_tmp650 ;
16096 unsigned long __cil_tmp651 ;
16097 unsigned long __cil_tmp652 ;
16098 unsigned long __cil_tmp653 ;
16099 unsigned long __cil_tmp654 ;
16100 unsigned long __cil_tmp655 ;
16101 unsigned long __cil_tmp656 ;
16102 struct dvb_frontend *__cil_tmp657 ;
16103 unsigned long __cil_tmp658 ;
16104 unsigned long __cil_tmp659 ;
16105 unsigned long __cil_tmp660 ;
16106 unsigned long __cil_tmp661 ;
16107 unsigned long __cil_tmp662 ;
16108 struct dvb_frontend *__cil_tmp663 ;
16109 unsigned long __cil_tmp664 ;
16110 struct dvb_frontend *(*__cil_tmp665)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
16111 struct tda18271_config * ) ;
16112 unsigned long __cil_tmp666 ;
16113 struct dvb_frontend *(*__cil_tmp667)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
16114 struct tda18271_config * ) ;
16115 unsigned long __cil_tmp668 ;
16116 bool __cil_tmp669 ;
16117 struct dvb_frontend *(*__cil_tmp670)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
16118 struct tda18271_config * ) ;
16119 unsigned long __cil_tmp671 ;
16120 unsigned long __cil_tmp672 ;
16121 unsigned long __cil_tmp673 ;
16122 unsigned long __cil_tmp674 ;
16123 unsigned long __cil_tmp675 ;
16124 unsigned long __cil_tmp676 ;
16125 struct dvb_frontend *__cil_tmp677 ;
16126 u8 __cil_tmp678 ;
16127 unsigned long __cil_tmp679 ;
16128 unsigned long __cil_tmp680 ;
16129 struct i2c_adapter *__cil_tmp681 ;
16130 void *__cil_tmp682 ;
16131 unsigned long __cil_tmp683 ;
16132 unsigned long __cil_tmp684 ;
16133 void *__cil_tmp685 ;
16134 unsigned long __cil_tmp686 ;
16135 unsigned long __cil_tmp687 ;
16136 unsigned long __cil_tmp688 ;
16137 unsigned long __cil_tmp689 ;
16138 unsigned long __cil_tmp690 ;
16139 unsigned long __cil_tmp691 ;
16140 struct dvb_frontend *__cil_tmp692 ;
16141 struct dvb_frontend *(*__cil_tmp693)(struct drxk_config const * , struct i2c_adapter * ) ;
16142 unsigned long __cil_tmp694 ;
16143 struct dvb_frontend *(*__cil_tmp695)(struct drxk_config const * , struct i2c_adapter * ) ;
16144 unsigned long __cil_tmp696 ;
16145 bool __cil_tmp697 ;
16146 struct dvb_frontend *(*__cil_tmp698)(struct drxk_config const * , struct i2c_adapter * ) ;
16147 unsigned long __cil_tmp699 ;
16148 unsigned long __cil_tmp700 ;
16149 struct drxk_config const *__cil_tmp701 ;
16150 unsigned long __cil_tmp702 ;
16151 unsigned long __cil_tmp703 ;
16152 struct i2c_adapter *__cil_tmp704 ;
16153 void *__cil_tmp705 ;
16154 unsigned long __cil_tmp706 ;
16155 unsigned long __cil_tmp707 ;
16156 unsigned long __cil_tmp708 ;
16157 unsigned long __cil_tmp709 ;
16158 unsigned long __cil_tmp710 ;
16159 unsigned long __cil_tmp711 ;
16160 struct dvb_frontend *__cil_tmp712 ;
16161 unsigned long __cil_tmp713 ;
16162 unsigned long __cil_tmp714 ;
16163 unsigned long __cil_tmp715 ;
16164 unsigned long __cil_tmp716 ;
16165 unsigned long __cil_tmp717 ;
16166 struct dvb_frontend *__cil_tmp718 ;
16167 unsigned long __cil_tmp719 ;
16168 unsigned long __cil_tmp720 ;
16169 unsigned long __cil_tmp721 ;
16170 unsigned long __cil_tmp722 ;
16171 unsigned long __cil_tmp723 ;
16172 struct dvb_frontend *__cil_tmp724 ;
16173 unsigned long __cil_tmp725 ;
16174 unsigned long __cil_tmp726 ;
16175 unsigned long __cil_tmp727 ;
16176 unsigned long __cil_tmp728 ;
16177 struct semaphore *__cil_tmp729 ;
16178 unsigned long __cil_tmp730 ;
16179 unsigned long __cil_tmp731 ;
16180 unsigned long __cil_tmp732 ;
16181 unsigned long __cil_tmp733 ;
16182 unsigned long __cil_tmp734 ;
16183 unsigned long __cil_tmp735 ;
16184 unsigned long __cil_tmp736 ;
16185 struct dvb_frontend *__cil_tmp737 ;
16186 unsigned long __cil_tmp738 ;
16187 unsigned long __cil_tmp739 ;
16188 unsigned long __cil_tmp740 ;
16189 unsigned long __cil_tmp741 ;
16190 unsigned long __cil_tmp742 ;
16191 unsigned long __cil_tmp743 ;
16192 unsigned long __cil_tmp744 ;
16193 struct dvb_frontend *__cil_tmp745 ;
16194 unsigned long __cil_tmp746 ;
16195 unsigned long __cil_tmp747 ;
16196 void *__cil_tmp748 ;
16197 struct xc5000_config *__cil_tmp749 ;
16198 unsigned long __cil_tmp750 ;
16199 int (*__cil_tmp751)(struct dvb_frontend * , int ) ;
16200 unsigned long __cil_tmp752 ;
16201 unsigned long __cil_tmp753 ;
16202 unsigned long __cil_tmp754 ;
16203 unsigned long __cil_tmp755 ;
16204 unsigned long __cil_tmp756 ;
16205 unsigned long __cil_tmp757 ;
16206 struct dvb_frontend *__cil_tmp758 ;
16207 unsigned long __cil_tmp759 ;
16208 unsigned long __cil_tmp760 ;
16209 int (*__cil_tmp761)(struct dvb_frontend * , int ) ;
16210 unsigned long __cil_tmp762 ;
16211 unsigned long __cil_tmp763 ;
16212 unsigned long __cil_tmp764 ;
16213 unsigned long __cil_tmp765 ;
16214 unsigned long __cil_tmp766 ;
16215 unsigned long __cil_tmp767 ;
16216 struct dvb_frontend *__cil_tmp768 ;
16217 unsigned long __cil_tmp769 ;
16218 unsigned long __cil_tmp770 ;
16219 int (*__cil_tmp771)(struct dvb_frontend * , int ) ;
16220 unsigned long __cil_tmp772 ;
16221 unsigned long __cil_tmp773 ;
16222 unsigned long __cil_tmp774 ;
16223 unsigned long __cil_tmp775 ;
16224 struct dvb_frontend *__cil_tmp776 ;
16225 struct dvb_frontend *(*__cil_tmp777)(struct dvb_frontend * , struct i2c_adapter * ,
16226 struct xc5000_config const * ) ;
16227 unsigned long __cil_tmp778 ;
16228 struct dvb_frontend *(*__cil_tmp779)(struct dvb_frontend * , struct i2c_adapter * ,
16229 struct xc5000_config const * ) ;
16230 unsigned long __cil_tmp780 ;
16231 bool __cil_tmp781 ;
16232 struct dvb_frontend *(*__cil_tmp782)(struct dvb_frontend * , struct i2c_adapter * ,
16233 struct xc5000_config const * ) ;
16234 unsigned long __cil_tmp783 ;
16235 unsigned long __cil_tmp784 ;
16236 unsigned long __cil_tmp785 ;
16237 unsigned long __cil_tmp786 ;
16238 unsigned long __cil_tmp787 ;
16239 unsigned long __cil_tmp788 ;
16240 struct dvb_frontend *__cil_tmp789 ;
16241 unsigned long __cil_tmp790 ;
16242 unsigned long __cil_tmp791 ;
16243 struct i2c_adapter *__cil_tmp792 ;
16244 struct xc5000_config const *__cil_tmp793 ;
16245 void *__cil_tmp794 ;
16246 unsigned long __cil_tmp795 ;
16247 unsigned long __cil_tmp796 ;
16248 void *__cil_tmp797 ;
16249 unsigned long __cil_tmp798 ;
16250 unsigned long __cil_tmp799 ;
16251 int (*__cil_tmp800)(struct dvb_frontend * , int ) ;
16252 unsigned long __cil_tmp801 ;
16253 unsigned long __cil_tmp802 ;
16254 unsigned long __cil_tmp803 ;
16255 unsigned long __cil_tmp804 ;
16256 unsigned long __cil_tmp805 ;
16257 unsigned long __cil_tmp806 ;
16258 struct dvb_frontend *__cil_tmp807 ;
16259 unsigned long __cil_tmp808 ;
16260 unsigned long __cil_tmp809 ;
16261 int (*__cil_tmp810)(struct dvb_frontend * , int ) ;
16262 unsigned long __cil_tmp811 ;
16263 unsigned long __cil_tmp812 ;
16264 unsigned long __cil_tmp813 ;
16265 unsigned long __cil_tmp814 ;
16266 unsigned long __cil_tmp815 ;
16267 unsigned long __cil_tmp816 ;
16268 struct dvb_frontend *__cil_tmp817 ;
16269 unsigned long __cil_tmp818 ;
16270 unsigned long __cil_tmp819 ;
16271 int (*__cil_tmp820)(struct dvb_frontend * , int ) ;
16272 unsigned long __cil_tmp821 ;
16273 unsigned long __cil_tmp822 ;
16274 unsigned long __cil_tmp823 ;
16275 unsigned long __cil_tmp824 ;
16276 struct dvb_frontend *__cil_tmp825 ;
16277 struct dvb_frontend *(*__cil_tmp826)(struct drxk_config const * , struct i2c_adapter * ) ;
16278 unsigned long __cil_tmp827 ;
16279 struct dvb_frontend *(*__cil_tmp828)(struct drxk_config const * , struct i2c_adapter * ) ;
16280 unsigned long __cil_tmp829 ;
16281 bool __cil_tmp830 ;
16282 struct dvb_frontend *(*__cil_tmp831)(struct drxk_config const * , struct i2c_adapter * ) ;
16283 unsigned long __cil_tmp832 ;
16284 unsigned long __cil_tmp833 ;
16285 struct drxk_config const *__cil_tmp834 ;
16286 unsigned long __cil_tmp835 ;
16287 unsigned long __cil_tmp836 ;
16288 struct i2c_adapter *__cil_tmp837 ;
16289 void *__cil_tmp838 ;
16290 unsigned long __cil_tmp839 ;
16291 unsigned long __cil_tmp840 ;
16292 unsigned long __cil_tmp841 ;
16293 unsigned long __cil_tmp842 ;
16294 unsigned long __cil_tmp843 ;
16295 unsigned long __cil_tmp844 ;
16296 struct dvb_frontend *__cil_tmp845 ;
16297 unsigned long __cil_tmp846 ;
16298 unsigned long __cil_tmp847 ;
16299 unsigned long __cil_tmp848 ;
16300 unsigned long __cil_tmp849 ;
16301 unsigned long __cil_tmp850 ;
16302 struct dvb_frontend *__cil_tmp851 ;
16303 unsigned long __cil_tmp852 ;
16304 unsigned long __cil_tmp853 ;
16305 unsigned long __cil_tmp854 ;
16306 unsigned long __cil_tmp855 ;
16307 unsigned long __cil_tmp856 ;
16308 struct dvb_frontend *__cil_tmp857 ;
16309 unsigned long __cil_tmp858 ;
16310 unsigned long __cil_tmp859 ;
16311 unsigned long __cil_tmp860 ;
16312 unsigned long __cil_tmp861 ;
16313 struct semaphore *__cil_tmp862 ;
16314 unsigned long __cil_tmp863 ;
16315 unsigned long __cil_tmp864 ;
16316 unsigned long __cil_tmp865 ;
16317 unsigned long __cil_tmp866 ;
16318 unsigned long __cil_tmp867 ;
16319 unsigned long __cil_tmp868 ;
16320 unsigned long __cil_tmp869 ;
16321 struct dvb_frontend *__cil_tmp870 ;
16322 unsigned long __cil_tmp871 ;
16323 unsigned long __cil_tmp872 ;
16324 unsigned long __cil_tmp873 ;
16325 unsigned long __cil_tmp874 ;
16326 unsigned long __cil_tmp875 ;
16327 unsigned long __cil_tmp876 ;
16328 unsigned long __cil_tmp877 ;
16329 struct dvb_frontend *__cil_tmp878 ;
16330 unsigned long __cil_tmp879 ;
16331 unsigned long __cil_tmp880 ;
16332 int (*__cil_tmp881)(struct dvb_frontend * , int ) ;
16333 unsigned long __cil_tmp882 ;
16334 unsigned long __cil_tmp883 ;
16335 unsigned long __cil_tmp884 ;
16336 unsigned long __cil_tmp885 ;
16337 unsigned long __cil_tmp886 ;
16338 unsigned long __cil_tmp887 ;
16339 struct dvb_frontend *__cil_tmp888 ;
16340 unsigned long __cil_tmp889 ;
16341 unsigned long __cil_tmp890 ;
16342 int (*__cil_tmp891)(struct dvb_frontend * , int ) ;
16343 unsigned long __cil_tmp892 ;
16344 unsigned long __cil_tmp893 ;
16345 unsigned long __cil_tmp894 ;
16346 unsigned long __cil_tmp895 ;
16347 unsigned long __cil_tmp896 ;
16348 unsigned long __cil_tmp897 ;
16349 struct dvb_frontend *__cil_tmp898 ;
16350 unsigned long __cil_tmp899 ;
16351 unsigned long __cil_tmp900 ;
16352 int (*__cil_tmp901)(struct dvb_frontend * , int ) ;
16353 unsigned long __cil_tmp902 ;
16354 unsigned long __cil_tmp903 ;
16355 unsigned long __cil_tmp904 ;
16356 unsigned long __cil_tmp905 ;
16357 struct dvb_frontend *__cil_tmp906 ;
16358 struct dvb_frontend *(*__cil_tmp907)(struct dvb_frontend * , struct i2c_adapter * ,
16359 u8 ) ;
16360 unsigned long __cil_tmp908 ;
16361 struct dvb_frontend *(*__cil_tmp909)(struct dvb_frontend * , struct i2c_adapter * ,
16362 u8 ) ;
16363 unsigned long __cil_tmp910 ;
16364 bool __cil_tmp911 ;
16365 struct dvb_frontend *(*__cil_tmp912)(struct dvb_frontend * , struct i2c_adapter * ,
16366 u8 ) ;
16367 unsigned long __cil_tmp913 ;
16368 unsigned long __cil_tmp914 ;
16369 unsigned long __cil_tmp915 ;
16370 unsigned long __cil_tmp916 ;
16371 unsigned long __cil_tmp917 ;
16372 unsigned long __cil_tmp918 ;
16373 struct dvb_frontend *__cil_tmp919 ;
16374 unsigned long __cil_tmp920 ;
16375 unsigned long __cil_tmp921 ;
16376 struct i2c_adapter *__cil_tmp922 ;
16377 u8 __cil_tmp923 ;
16378 void *__cil_tmp924 ;
16379 unsigned long __cil_tmp925 ;
16380 unsigned long __cil_tmp926 ;
16381 void *__cil_tmp927 ;
16382 unsigned long __cil_tmp928 ;
16383 unsigned long __cil_tmp929 ;
16384 int (*__cil_tmp930)(struct dvb_frontend * , int ) ;
16385 unsigned long __cil_tmp931 ;
16386 unsigned long __cil_tmp932 ;
16387 unsigned long __cil_tmp933 ;
16388 unsigned long __cil_tmp934 ;
16389 unsigned long __cil_tmp935 ;
16390 unsigned long __cil_tmp936 ;
16391 struct dvb_frontend *__cil_tmp937 ;
16392 unsigned long __cil_tmp938 ;
16393 unsigned long __cil_tmp939 ;
16394 int (*__cil_tmp940)(struct dvb_frontend * , int ) ;
16395 unsigned long __cil_tmp941 ;
16396 unsigned long __cil_tmp942 ;
16397 unsigned long __cil_tmp943 ;
16398 unsigned long __cil_tmp944 ;
16399 unsigned long __cil_tmp945 ;
16400 unsigned long __cil_tmp946 ;
16401 struct dvb_frontend *__cil_tmp947 ;
16402 unsigned long __cil_tmp948 ;
16403 unsigned long __cil_tmp949 ;
16404 int (*__cil_tmp950)(struct dvb_frontend * , int ) ;
16405 unsigned long __cil_tmp951 ;
16406 unsigned long __cil_tmp952 ;
16407 unsigned long __cil_tmp953 ;
16408 unsigned long __cil_tmp954 ;
16409 struct dvb_frontend *__cil_tmp955 ;
16410 struct dvb_frontend *(*__cil_tmp956)(struct tda10071_config const * , struct i2c_adapter * ) ;
16411 unsigned long __cil_tmp957 ;
16412 struct dvb_frontend *(*__cil_tmp958)(struct tda10071_config const * , struct i2c_adapter * ) ;
16413 unsigned long __cil_tmp959 ;
16414 bool __cil_tmp960 ;
16415 struct dvb_frontend *(*__cil_tmp961)(struct tda10071_config const * , struct i2c_adapter * ) ;
16416 unsigned long __cil_tmp962 ;
16417 unsigned long __cil_tmp963 ;
16418 unsigned long __cil_tmp964 ;
16419 unsigned long __cil_tmp965 ;
16420 struct i2c_adapter *__cil_tmp966 ;
16421 void *__cil_tmp967 ;
16422 unsigned long __cil_tmp968 ;
16423 unsigned long __cil_tmp969 ;
16424 unsigned long __cil_tmp970 ;
16425 unsigned long __cil_tmp971 ;
16426 unsigned long __cil_tmp972 ;
16427 unsigned long __cil_tmp973 ;
16428 struct dvb_frontend *__cil_tmp974 ;
16429 unsigned long __cil_tmp975 ;
16430 unsigned long __cil_tmp976 ;
16431 unsigned long __cil_tmp977 ;
16432 unsigned long __cil_tmp978 ;
16433 unsigned long __cil_tmp979 ;
16434 struct dvb_frontend *__cil_tmp980 ;
16435 unsigned long __cil_tmp981 ;
16436 struct dvb_frontend *(*__cil_tmp982)(struct dvb_frontend * , struct i2c_adapter * ,
16437 struct a8293_config const * ) ;
16438 unsigned long __cil_tmp983 ;
16439 struct dvb_frontend *(*__cil_tmp984)(struct dvb_frontend * , struct i2c_adapter * ,
16440 struct a8293_config const * ) ;
16441 unsigned long __cil_tmp985 ;
16442 bool __cil_tmp986 ;
16443 struct dvb_frontend *(*__cil_tmp987)(struct dvb_frontend * , struct i2c_adapter * ,
16444 struct a8293_config const * ) ;
16445 unsigned long __cil_tmp988 ;
16446 unsigned long __cil_tmp989 ;
16447 unsigned long __cil_tmp990 ;
16448 unsigned long __cil_tmp991 ;
16449 unsigned long __cil_tmp992 ;
16450 unsigned long __cil_tmp993 ;
16451 struct dvb_frontend *__cil_tmp994 ;
16452 unsigned long __cil_tmp995 ;
16453 unsigned long __cil_tmp996 ;
16454 struct i2c_adapter *__cil_tmp997 ;
16455 void *__cil_tmp998 ;
16456 unsigned long __cil_tmp999 ;
16457 unsigned long __cil_tmp1000 ;
16458 struct dvb_frontend *(*__cil_tmp1001)(struct drxk_config const * , struct i2c_adapter * ) ;
16459 unsigned long __cil_tmp1002 ;
16460 struct dvb_frontend *(*__cil_tmp1003)(struct drxk_config const * , struct i2c_adapter * ) ;
16461 unsigned long __cil_tmp1004 ;
16462 bool __cil_tmp1005 ;
16463 struct dvb_frontend *(*__cil_tmp1006)(struct drxk_config const * , struct i2c_adapter * ) ;
16464 unsigned long __cil_tmp1007 ;
16465 unsigned long __cil_tmp1008 ;
16466 struct drxk_config const *__cil_tmp1009 ;
16467 unsigned long __cil_tmp1010 ;
16468 unsigned long __cil_tmp1011 ;
16469 struct i2c_adapter *__cil_tmp1012 ;
16470 void *__cil_tmp1013 ;
16471 unsigned long __cil_tmp1014 ;
16472 unsigned long __cil_tmp1015 ;
16473 unsigned long __cil_tmp1016 ;
16474 unsigned long __cil_tmp1017 ;
16475 unsigned long __cil_tmp1018 ;
16476 unsigned long __cil_tmp1019 ;
16477 struct dvb_frontend *__cil_tmp1020 ;
16478 unsigned long __cil_tmp1021 ;
16479 unsigned long __cil_tmp1022 ;
16480 unsigned long __cil_tmp1023 ;
16481 unsigned long __cil_tmp1024 ;
16482 unsigned long __cil_tmp1025 ;
16483 struct dvb_frontend *__cil_tmp1026 ;
16484 unsigned long __cil_tmp1027 ;
16485 unsigned long __cil_tmp1028 ;
16486 unsigned long __cil_tmp1029 ;
16487 unsigned long __cil_tmp1030 ;
16488 unsigned long __cil_tmp1031 ;
16489 unsigned long __cil_tmp1032 ;
16490 struct dvb_frontend *__cil_tmp1033 ;
16491 unsigned long __cil_tmp1034 ;
16492 unsigned long __cil_tmp1035 ;
16493 struct dvb_frontend *(*__cil_tmp1036)(struct dvb_frontend * , struct i2c_adapter * ,
16494 u8 ) ;
16495 unsigned long __cil_tmp1037 ;
16496 struct dvb_frontend *(*__cil_tmp1038)(struct dvb_frontend * , struct i2c_adapter * ,
16497 u8 ) ;
16498 unsigned long __cil_tmp1039 ;
16499 bool __cil_tmp1040 ;
16500 struct dvb_frontend *(*__cil_tmp1041)(struct dvb_frontend * , struct i2c_adapter * ,
16501 u8 ) ;
16502 unsigned long __cil_tmp1042 ;
16503 unsigned long __cil_tmp1043 ;
16504 unsigned long __cil_tmp1044 ;
16505 unsigned long __cil_tmp1045 ;
16506 unsigned long __cil_tmp1046 ;
16507 unsigned long __cil_tmp1047 ;
16508 struct dvb_frontend *__cil_tmp1048 ;
16509 unsigned long __cil_tmp1049 ;
16510 unsigned long __cil_tmp1050 ;
16511 struct i2c_adapter *__cil_tmp1051 ;
16512 u8 __cil_tmp1052 ;
16513 void *__cil_tmp1053 ;
16514 unsigned long __cil_tmp1054 ;
16515 unsigned long __cil_tmp1055 ;
16516 void *__cil_tmp1056 ;
16517 unsigned long __cil_tmp1057 ;
16518 unsigned long __cil_tmp1058 ;
16519 unsigned long __cil_tmp1059 ;
16520 unsigned long __cil_tmp1060 ;
16521 unsigned long __cil_tmp1061 ;
16522 unsigned long __cil_tmp1062 ;
16523 struct dvb_frontend *__cil_tmp1063 ;
16524 char (*__cil_tmp1064)[30U] ;
16525 char *__cil_tmp1065 ;
16526 struct dvb_frontend *(*__cil_tmp1066)(struct drxk_config const * , struct i2c_adapter * ) ;
16527 unsigned long __cil_tmp1067 ;
16528 struct dvb_frontend *(*__cil_tmp1068)(struct drxk_config const * , struct i2c_adapter * ) ;
16529 unsigned long __cil_tmp1069 ;
16530 bool __cil_tmp1070 ;
16531 struct dvb_frontend *(*__cil_tmp1071)(struct drxk_config const * , struct i2c_adapter * ) ;
16532 unsigned long __cil_tmp1072 ;
16533 unsigned long __cil_tmp1073 ;
16534 struct drxk_config const *__cil_tmp1074 ;
16535 unsigned long __cil_tmp1075 ;
16536 unsigned long __cil_tmp1076 ;
16537 struct i2c_adapter *__cil_tmp1077 ;
16538 void *__cil_tmp1078 ;
16539 unsigned long __cil_tmp1079 ;
16540 unsigned long __cil_tmp1080 ;
16541 unsigned long __cil_tmp1081 ;
16542 unsigned long __cil_tmp1082 ;
16543 unsigned long __cil_tmp1083 ;
16544 unsigned long __cil_tmp1084 ;
16545 struct dvb_frontend *__cil_tmp1085 ;
16546 unsigned long __cil_tmp1086 ;
16547 unsigned long __cil_tmp1087 ;
16548 unsigned long __cil_tmp1088 ;
16549 unsigned long __cil_tmp1089 ;
16550 unsigned long __cil_tmp1090 ;
16551 struct dvb_frontend *__cil_tmp1091 ;
16552 unsigned long __cil_tmp1092 ;
16553 struct dvb_frontend *(*__cil_tmp1093)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
16554 struct tda18271_config * ) ;
16555 unsigned long __cil_tmp1094 ;
16556 struct dvb_frontend *(*__cil_tmp1095)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
16557 struct tda18271_config * ) ;
16558 unsigned long __cil_tmp1096 ;
16559 bool __cil_tmp1097 ;
16560 struct dvb_frontend *(*__cil_tmp1098)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
16561 struct tda18271_config * ) ;
16562 unsigned long __cil_tmp1099 ;
16563 unsigned long __cil_tmp1100 ;
16564 unsigned long __cil_tmp1101 ;
16565 unsigned long __cil_tmp1102 ;
16566 unsigned long __cil_tmp1103 ;
16567 unsigned long __cil_tmp1104 ;
16568 struct dvb_frontend *__cil_tmp1105 ;
16569 u8 __cil_tmp1106 ;
16570 unsigned long __cil_tmp1107 ;
16571 unsigned long __cil_tmp1108 ;
16572 struct i2c_adapter *__cil_tmp1109 ;
16573 void *__cil_tmp1110 ;
16574 unsigned long __cil_tmp1111 ;
16575 unsigned long __cil_tmp1112 ;
16576 void *__cil_tmp1113 ;
16577 unsigned long __cil_tmp1114 ;
16578 unsigned long __cil_tmp1115 ;
16579 unsigned long __cil_tmp1116 ;
16580 unsigned long __cil_tmp1117 ;
16581 unsigned long __cil_tmp1118 ;
16582 unsigned long __cil_tmp1119 ;
16583 struct dvb_frontend *__cil_tmp1120 ;
16584 char (*__cil_tmp1121)[30U] ;
16585 char *__cil_tmp1122 ;
16586 struct dvb_frontend *__cil_tmp1123 ;
16587 unsigned long __cil_tmp1124 ;
16588 unsigned long __cil_tmp1125 ;
16589 unsigned long __cil_tmp1126 ;
16590 unsigned long __cil_tmp1127 ;
16591 unsigned long __cil_tmp1128 ;
16592 struct dvb_frontend *__cil_tmp1129 ;
16593 unsigned long __cil_tmp1130 ;
16594 char (*__cil_tmp1131)[30U] ;
16595 char *__cil_tmp1132 ;
16596 unsigned long __cil_tmp1133 ;
16597 unsigned long __cil_tmp1134 ;
16598 unsigned long __cil_tmp1135 ;
16599 unsigned long __cil_tmp1136 ;
16600 struct dvb_frontend *__cil_tmp1137 ;
16601 unsigned long __cil_tmp1138 ;
16602 unsigned long __cil_tmp1139 ;
16603 struct dvb_frontend *__cil_tmp1140 ;
16604 unsigned long __cil_tmp1141 ;
16605 unsigned long __cil_tmp1142 ;
16606 unsigned long __cil_tmp1143 ;
16607 unsigned long __cil_tmp1144 ;
16608 unsigned long __cil_tmp1145 ;
16609 struct dvb_frontend *__cil_tmp1146 ;
16610 unsigned long __cil_tmp1147 ;
16611 unsigned long __cil_tmp1148 ;
16612 unsigned long __cil_tmp1149 ;
16613 unsigned long __cil_tmp1150 ;
16614 unsigned long __cil_tmp1151 ;
16615 struct dvb_frontend *__cil_tmp1152 ;
16616 unsigned long __cil_tmp1153 ;
16617 unsigned long __cil_tmp1154 ;
16618 unsigned long __cil_tmp1155 ;
16619 unsigned long __cil_tmp1156 ;
16620 struct usb_device *__cil_tmp1157 ;
16621 unsigned long __cil_tmp1158 ;
16622 unsigned long __cil_tmp1159 ;
16623 struct device *__cil_tmp1160 ;
16624 unsigned long __cil_tmp1161 ;
16625 unsigned long __cil_tmp1162 ;
16626 unsigned long __cil_tmp1163 ;
16627 char (*__cil_tmp1164)[30U] ;
16628 char *__cil_tmp1165 ;
16629 enum em28xx_mode __cil_tmp1166 ;
16630 unsigned long __cil_tmp1167 ;
16631 unsigned long __cil_tmp1168 ;
16632 struct mutex *__cil_tmp1169 ;
16633 void const *__cil_tmp1170 ;
16634 unsigned long __cil_tmp1171 ;
16635 unsigned long __cil_tmp1172 ;
16636
16637 {
16638#line 761
16639 result = 0;
16640#line 761
16641 mfe_shared = 0;
16642 {
16643#line 764
16644 __cil_tmp238 = (unsigned char *)dev;
16645#line 764
16646 __cil_tmp239 = __cil_tmp238 + 464UL;
16647#line 764
16648 __cil_tmp240 = *__cil_tmp239;
16649#line 764
16650 __cil_tmp241 = (unsigned int )__cil_tmp240;
16651#line 764
16652 if (__cil_tmp241 == 0U) {
16653 {
16654#line 766
16655 printk("<6>em28xx_dvb: This device does not support the extension\n");
16656 }
16657#line 767
16658 return (0);
16659 } else {
16660
16661 }
16662 }
16663 {
16664#line 770
16665 tmp = kzalloc(2216UL, 208U);
16666#line 770
16667 dvb = (struct em28xx_dvb *)tmp;
16668 }
16669 {
16670#line 772
16671 __cil_tmp242 = (struct em28xx_dvb *)0;
16672#line 772
16673 __cil_tmp243 = (unsigned long )__cil_tmp242;
16674#line 772
16675 __cil_tmp244 = (unsigned long )dvb;
16676#line 772
16677 if (__cil_tmp244 == __cil_tmp243) {
16678 {
16679#line 773
16680 __cil_tmp245 = (char (*)[30U])dev;
16681#line 773
16682 __cil_tmp246 = (char *)__cil_tmp245;
16683#line 773
16684 printk("<6>%s: em28xx_dvb: memory allocation failed\n", __cil_tmp246);
16685 }
16686#line 774
16687 return (-12);
16688 } else {
16689
16690 }
16691 }
16692 {
16693#line 776
16694 __cil_tmp247 = (unsigned long )dev;
16695#line 776
16696 __cil_tmp248 = __cil_tmp247 + 5920;
16697#line 776
16698 *((struct em28xx_dvb **)__cil_tmp248) = dvb;
16699#line 777
16700 tmp___0 = (struct dvb_frontend *)0;
16701#line 777
16702 __cil_tmp249 = 1 * 8UL;
16703#line 777
16704 __cil_tmp250 = 0 + __cil_tmp249;
16705#line 777
16706 __cil_tmp251 = (unsigned long )dvb;
16707#line 777
16708 __cil_tmp252 = __cil_tmp251 + __cil_tmp250;
16709#line 777
16710 *((struct dvb_frontend **)__cil_tmp252) = tmp___0;
16711#line 777
16712 __cil_tmp253 = 0 * 8UL;
16713#line 777
16714 __cil_tmp254 = 0 + __cil_tmp253;
16715#line 777
16716 __cil_tmp255 = (unsigned long )dvb;
16717#line 777
16718 __cil_tmp256 = __cil_tmp255 + __cil_tmp254;
16719#line 777
16720 *((struct dvb_frontend **)__cil_tmp256) = tmp___0;
16721#line 779
16722 __cil_tmp257 = (unsigned long )dev;
16723#line 779
16724 __cil_tmp258 = __cil_tmp257 + 4136;
16725#line 779
16726 __cil_tmp259 = (struct mutex *)__cil_tmp258;
16727#line 779
16728 mutex_lock_nested(__cil_tmp259, 0U);
16729#line 780
16730 __cil_tmp260 = (enum em28xx_mode )2;
16731#line 780
16732 em28xx_set_mode(dev, __cil_tmp260);
16733 }
16734 {
16735#line 782
16736 __cil_tmp261 = (unsigned long )dev;
16737#line 782
16738 __cil_tmp262 = __cil_tmp261 + 32;
16739#line 783
16740 if (*((int *)__cil_tmp262) == 77) {
16741#line 783
16742 goto case_77;
16743 } else
16744#line 793
16745 if (*((int *)__cil_tmp262) == 60) {
16746#line 793
16747 goto case_60;
16748 } else
16749#line 794
16750 if (*((int *)__cil_tmp262) == 16) {
16751#line 794
16752 goto case_16;
16753 } else
16754#line 795
16755 if (*((int *)__cil_tmp262) == 17) {
16756#line 795
16757 goto case_17;
16758 } else
16759#line 796
16760 if (*((int *)__cil_tmp262) == 20) {
16761#line 796
16762 goto case_20;
16763 } else
16764#line 805
16765 if (*((int *)__cil_tmp262) == 48) {
16766#line 805
16767 goto case_48;
16768 } else
16769#line 814
16770 if (*((int *)__cil_tmp262) == 10) {
16771#line 814
16772 goto case_10;
16773 } else
16774#line 815
16775 if (*((int *)__cil_tmp262) == 55) {
16776#line 815
16777 goto case_55;
16778 } else
16779#line 816
16780 if (*((int *)__cil_tmp262) == 66) {
16781#line 816
16782 goto case_66;
16783 } else
16784#line 825
16785 if (*((int *)__cil_tmp262) == 11) {
16786#line 825
16787 goto case_11;
16788 } else
16789#line 826
16790 if (*((int *)__cil_tmp262) == 51) {
16791#line 826
16792 goto case_51;
16793 } else
16794#line 827
16795 if (*((int *)__cil_tmp262) == 53) {
16796#line 827
16797 goto case_53;
16798 } else
16799#line 828
16800 if (*((int *)__cil_tmp262) == 75) {
16801#line 828
16802 goto case_75;
16803 } else
16804#line 829
16805 if (*((int *)__cil_tmp262) == 54) {
16806#line 829
16807 goto case_54;
16808 } else
16809#line 846
16810 if (*((int *)__cil_tmp262) == 42) {
16811#line 846
16812 goto case_42;
16813 } else
16814#line 854
16815 if (*((int *)__cil_tmp262) == 57) {
16816#line 854
16817 goto case_57;
16818 } else
16819#line 855
16820 if (*((int *)__cil_tmp262) == 70) {
16821#line 855
16822 goto case_70;
16823 } else
16824#line 864
16825 if (*((int *)__cil_tmp262) == 69) {
16826#line 864
16827 goto case_69;
16828 } else
16829#line 876
16830 if (*((int *)__cil_tmp262) == 18) {
16831#line 876
16832 goto case_18;
16833 } else
16834#line 877
16835 if (*((int *)__cil_tmp262) == 56) {
16836#line 877
16837 goto case_56;
16838 } else
16839#line 885
16840 if (*((int *)__cil_tmp262) == 73) {
16841#line 885
16842 goto case_73;
16843 } else
16844#line 898
16845 if (*((int *)__cil_tmp262) == 76) {
16846#line 898
16847 goto case_76;
16848 } else
16849#line 906
16850 if (*((int *)__cil_tmp262) == 78) {
16851#line 906
16852 goto case_78;
16853 } else
16854#line 924
16855 if (*((int *)__cil_tmp262) == 81) {
16856#line 924
16857 goto case_81;
16858 } else
16859#line 958
16860 if (*((int *)__cil_tmp262) == 79) {
16861#line 958
16862 goto case_79;
16863 } else
16864#line 959
16865 if (*((int *)__cil_tmp262) == 82) {
16866#line 959
16867 goto case_82;
16868 } else
16869#line 984
16870 if (*((int *)__cil_tmp262) == 80) {
16871#line 984
16872 goto case_80;
16873 } else
16874#line 994
16875 if (*((int *)__cil_tmp262) == 84) {
16876#line 994
16877 goto case_84;
16878 } else
16879#line 1017
16880 if (*((int *)__cil_tmp262) == 85) {
16881#line 1017
16882 goto case_85;
16883 } else
16884#line 1018
16885 if (*((int *)__cil_tmp262) == 86) {
16886#line 1018
16887 goto case_86;
16888 } else {
16889 {
16890#line 1036
16891 goto switch_default;
16892#line 782
16893 if (0) {
16894 case_77:
16895 {
16896#line 784
16897 __r = (void *)0;
16898#line 784
16899 tmp___5 = __symbol_get("s921_attach");
16900 }
16901 {
16902#line 784
16903 __cil_tmp263 = (struct dvb_frontend *(*)(struct s921_config const * , struct i2c_adapter * ))0;
16904#line 784
16905 __cil_tmp264 = (unsigned long )__cil_tmp263;
16906#line 784
16907 __cil_tmp265 = (struct dvb_frontend *(*)(struct s921_config const * , struct i2c_adapter * ))tmp___5;
16908#line 784
16909 __cil_tmp266 = (unsigned long )__cil_tmp265;
16910#line 784
16911 if (__cil_tmp266 != __cil_tmp264) {
16912 {
16913#line 784
16914 tmp___2 = __symbol_get("s921_attach");
16915#line 784
16916 tmp___4 = (struct dvb_frontend *(*)(struct s921_config const * , struct i2c_adapter * ))tmp___2;
16917 }
16918 } else {
16919 {
16920#line 784
16921 __cil_tmp267 = (bool )1;
16922#line 784
16923 __request_module(__cil_tmp267, "symbol:s921_attach");
16924#line 784
16925 tmp___3 = __symbol_get("s921_attach");
16926#line 784
16927 tmp___4 = (struct dvb_frontend *(*)(struct s921_config const * , struct i2c_adapter * ))tmp___3;
16928 }
16929 }
16930 }
16931#line 784
16932 __a = tmp___4;
16933 {
16934#line 784
16935 __cil_tmp268 = (struct dvb_frontend *(*)(struct s921_config const * , struct i2c_adapter * ))0;
16936#line 784
16937 __cil_tmp269 = (unsigned long )__cil_tmp268;
16938#line 784
16939 __cil_tmp270 = (unsigned long )__a;
16940#line 784
16941 if (__cil_tmp270 != __cil_tmp269) {
16942 {
16943#line 784
16944 __cil_tmp271 = (struct s921_config const *)(& sharp_isdbt);
16945#line 784
16946 __cil_tmp272 = (unsigned long )dev;
16947#line 784
16948 __cil_tmp273 = __cil_tmp272 + 800;
16949#line 784
16950 __cil_tmp274 = (struct i2c_adapter *)__cil_tmp273;
16951#line 784
16952 tmp___6 = (*__a)(__cil_tmp271, __cil_tmp274);
16953#line 784
16954 __r = (void *)tmp___6;
16955 }
16956 {
16957#line 784
16958 __cil_tmp275 = (void *)0;
16959#line 784
16960 __cil_tmp276 = (unsigned long )__cil_tmp275;
16961#line 784
16962 __cil_tmp277 = (unsigned long )__r;
16963#line 784
16964 if (__cil_tmp277 == __cil_tmp276) {
16965 {
16966#line 784
16967 __symbol_put("s921_attach");
16968 }
16969 } else {
16970
16971 }
16972 }
16973 } else {
16974 {
16975#line 784
16976 printk("<3>DVB: Unable to find symbol s921_attach()\n");
16977 }
16978 }
16979 }
16980#line 784
16981 __cil_tmp278 = 0 * 8UL;
16982#line 784
16983 __cil_tmp279 = 0 + __cil_tmp278;
16984#line 784
16985 __cil_tmp280 = (unsigned long )dvb;
16986#line 784
16987 __cil_tmp281 = __cil_tmp280 + __cil_tmp279;
16988#line 784
16989 *((struct dvb_frontend **)__cil_tmp281) = (struct dvb_frontend *)__r;
16990 {
16991#line 787
16992 __cil_tmp282 = (struct dvb_frontend *)0;
16993#line 787
16994 __cil_tmp283 = (unsigned long )__cil_tmp282;
16995#line 787
16996 __cil_tmp284 = 0 * 8UL;
16997#line 787
16998 __cil_tmp285 = 0 + __cil_tmp284;
16999#line 787
17000 __cil_tmp286 = (unsigned long )dvb;
17001#line 787
17002 __cil_tmp287 = __cil_tmp286 + __cil_tmp285;
17003#line 787
17004 __cil_tmp288 = *((struct dvb_frontend **)__cil_tmp287);
17005#line 787
17006 __cil_tmp289 = (unsigned long )__cil_tmp288;
17007#line 787
17008 if (__cil_tmp289 == __cil_tmp283) {
17009#line 788
17010 result = -22;
17011#line 789
17012 goto out_free;
17013 } else {
17014
17015 }
17016 }
17017#line 792
17018 goto ldv_42040;
17019 case_60: ;
17020 case_16: ;
17021 case_17: ;
17022 case_20:
17023 {
17024#line 797
17025 __r___0 = (void *)0;
17026#line 797
17027 tmp___11 = __symbol_get("lgdt330x_attach");
17028 }
17029 {
17030#line 797
17031 __cil_tmp290 = (struct dvb_frontend *(*)(struct lgdt330x_config const * ,
17032 struct i2c_adapter * ))0;
17033#line 797
17034 __cil_tmp291 = (unsigned long )__cil_tmp290;
17035#line 797
17036 __cil_tmp292 = (struct dvb_frontend *(*)(struct lgdt330x_config const * ,
17037 struct i2c_adapter * ))tmp___11;
17038#line 797
17039 __cil_tmp293 = (unsigned long )__cil_tmp292;
17040#line 797
17041 if (__cil_tmp293 != __cil_tmp291) {
17042 {
17043#line 797
17044 tmp___8 = __symbol_get("lgdt330x_attach");
17045#line 797
17046 tmp___10 = (struct dvb_frontend *(*)(struct lgdt330x_config const * , struct i2c_adapter * ))tmp___8;
17047 }
17048 } else {
17049 {
17050#line 797
17051 __cil_tmp294 = (bool )1;
17052#line 797
17053 __request_module(__cil_tmp294, "symbol:lgdt330x_attach");
17054#line 797
17055 tmp___9 = __symbol_get("lgdt330x_attach");
17056#line 797
17057 tmp___10 = (struct dvb_frontend *(*)(struct lgdt330x_config const * , struct i2c_adapter * ))tmp___9;
17058 }
17059 }
17060 }
17061#line 797
17062 __a___0 = tmp___10;
17063 {
17064#line 797
17065 __cil_tmp295 = (struct dvb_frontend *(*)(struct lgdt330x_config const * ,
17066 struct i2c_adapter * ))0;
17067#line 797
17068 __cil_tmp296 = (unsigned long )__cil_tmp295;
17069#line 797
17070 __cil_tmp297 = (unsigned long )__a___0;
17071#line 797
17072 if (__cil_tmp297 != __cil_tmp296) {
17073 {
17074#line 797
17075 __cil_tmp298 = (struct lgdt330x_config const *)(& em2880_lgdt3303_dev);
17076#line 797
17077 __cil_tmp299 = (unsigned long )dev;
17078#line 797
17079 __cil_tmp300 = __cil_tmp299 + 800;
17080#line 797
17081 __cil_tmp301 = (struct i2c_adapter *)__cil_tmp300;
17082#line 797
17083 tmp___12 = (*__a___0)(__cil_tmp298, __cil_tmp301);
17084#line 797
17085 __r___0 = (void *)tmp___12;
17086 }
17087 {
17088#line 797
17089 __cil_tmp302 = (void *)0;
17090#line 797
17091 __cil_tmp303 = (unsigned long )__cil_tmp302;
17092#line 797
17093 __cil_tmp304 = (unsigned long )__r___0;
17094#line 797
17095 if (__cil_tmp304 == __cil_tmp303) {
17096 {
17097#line 797
17098 __symbol_put("lgdt330x_attach");
17099 }
17100 } else {
17101
17102 }
17103 }
17104 } else {
17105 {
17106#line 797
17107 printk("<3>DVB: Unable to find symbol lgdt330x_attach()\n");
17108 }
17109 }
17110 }
17111 {
17112#line 797
17113 __cil_tmp305 = 0 * 8UL;
17114#line 797
17115 __cil_tmp306 = 0 + __cil_tmp305;
17116#line 797
17117 __cil_tmp307 = (unsigned long )dvb;
17118#line 797
17119 __cil_tmp308 = __cil_tmp307 + __cil_tmp306;
17120#line 797
17121 *((struct dvb_frontend **)__cil_tmp308) = (struct dvb_frontend *)__r___0;
17122#line 800
17123 __cil_tmp309 = (u8 )97;
17124#line 800
17125 tmp___13 = em28xx_attach_xc3028(__cil_tmp309, dev);
17126 }
17127#line 800
17128 if (tmp___13 < 0) {
17129#line 801
17130 result = -22;
17131#line 802
17132 goto out_free;
17133 } else {
17134
17135 }
17136#line 804
17137 goto ldv_42040;
17138 case_48:
17139 {
17140#line 806
17141 __r___1 = (void *)0;
17142#line 806
17143 tmp___18 = __symbol_get("zl10353_attach");
17144 }
17145 {
17146#line 806
17147 __cil_tmp310 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))0;
17148#line 806
17149 __cil_tmp311 = (unsigned long )__cil_tmp310;
17150#line 806
17151 __cil_tmp312 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))tmp___18;
17152#line 806
17153 __cil_tmp313 = (unsigned long )__cil_tmp312;
17154#line 806
17155 if (__cil_tmp313 != __cil_tmp311) {
17156 {
17157#line 806
17158 tmp___15 = __symbol_get("zl10353_attach");
17159#line 806
17160 tmp___17 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))tmp___15;
17161 }
17162 } else {
17163 {
17164#line 806
17165 __cil_tmp314 = (bool )1;
17166#line 806
17167 __request_module(__cil_tmp314, "symbol:zl10353_attach");
17168#line 806
17169 tmp___16 = __symbol_get("zl10353_attach");
17170#line 806
17171 tmp___17 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))tmp___16;
17172 }
17173 }
17174 }
17175#line 806
17176 __a___1 = tmp___17;
17177 {
17178#line 806
17179 __cil_tmp315 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))0;
17180#line 806
17181 __cil_tmp316 = (unsigned long )__cil_tmp315;
17182#line 806
17183 __cil_tmp317 = (unsigned long )__a___1;
17184#line 806
17185 if (__cil_tmp317 != __cil_tmp316) {
17186 {
17187#line 806
17188 __cil_tmp318 = (struct zl10353_config const *)(& em28xx_zl10353_with_xc3028);
17189#line 806
17190 __cil_tmp319 = (unsigned long )dev;
17191#line 806
17192 __cil_tmp320 = __cil_tmp319 + 800;
17193#line 806
17194 __cil_tmp321 = (struct i2c_adapter *)__cil_tmp320;
17195#line 806
17196 tmp___19 = (*__a___1)(__cil_tmp318, __cil_tmp321);
17197#line 806
17198 __r___1 = (void *)tmp___19;
17199 }
17200 {
17201#line 806
17202 __cil_tmp322 = (void *)0;
17203#line 806
17204 __cil_tmp323 = (unsigned long )__cil_tmp322;
17205#line 806
17206 __cil_tmp324 = (unsigned long )__r___1;
17207#line 806
17208 if (__cil_tmp324 == __cil_tmp323) {
17209 {
17210#line 806
17211 __symbol_put("zl10353_attach");
17212 }
17213 } else {
17214
17215 }
17216 }
17217 } else {
17218 {
17219#line 806
17220 printk("<3>DVB: Unable to find symbol zl10353_attach()\n");
17221 }
17222 }
17223 }
17224 {
17225#line 806
17226 __cil_tmp325 = 0 * 8UL;
17227#line 806
17228 __cil_tmp326 = 0 + __cil_tmp325;
17229#line 806
17230 __cil_tmp327 = (unsigned long )dvb;
17231#line 806
17232 __cil_tmp328 = __cil_tmp327 + __cil_tmp326;
17233#line 806
17234 *((struct dvb_frontend **)__cil_tmp328) = (struct dvb_frontend *)__r___1;
17235#line 809
17236 __cil_tmp329 = (u8 )97;
17237#line 809
17238 tmp___20 = em28xx_attach_xc3028(__cil_tmp329, dev);
17239 }
17240#line 809
17241 if (tmp___20 < 0) {
17242#line 810
17243 result = -22;
17244#line 811
17245 goto out_free;
17246 } else {
17247
17248 }
17249#line 813
17250 goto ldv_42040;
17251 case_10: ;
17252 case_55: ;
17253 case_66:
17254 {
17255#line 817
17256 __r___2 = (void *)0;
17257#line 817
17258 tmp___25 = __symbol_get("zl10353_attach");
17259 }
17260 {
17261#line 817
17262 __cil_tmp330 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))0;
17263#line 817
17264 __cil_tmp331 = (unsigned long )__cil_tmp330;
17265#line 817
17266 __cil_tmp332 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))tmp___25;
17267#line 817
17268 __cil_tmp333 = (unsigned long )__cil_tmp332;
17269#line 817
17270 if (__cil_tmp333 != __cil_tmp331) {
17271 {
17272#line 817
17273 tmp___22 = __symbol_get("zl10353_attach");
17274#line 817
17275 tmp___24 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))tmp___22;
17276 }
17277 } else {
17278 {
17279#line 817
17280 __cil_tmp334 = (bool )1;
17281#line 817
17282 __request_module(__cil_tmp334, "symbol:zl10353_attach");
17283#line 817
17284 tmp___23 = __symbol_get("zl10353_attach");
17285#line 817
17286 tmp___24 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))tmp___23;
17287 }
17288 }
17289 }
17290#line 817
17291 __a___2 = tmp___24;
17292 {
17293#line 817
17294 __cil_tmp335 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))0;
17295#line 817
17296 __cil_tmp336 = (unsigned long )__cil_tmp335;
17297#line 817
17298 __cil_tmp337 = (unsigned long )__a___2;
17299#line 817
17300 if (__cil_tmp337 != __cil_tmp336) {
17301 {
17302#line 817
17303 __cil_tmp338 = (struct zl10353_config const *)(& em28xx_zl10353_xc3028_no_i2c_gate);
17304#line 817
17305 __cil_tmp339 = (unsigned long )dev;
17306#line 817
17307 __cil_tmp340 = __cil_tmp339 + 800;
17308#line 817
17309 __cil_tmp341 = (struct i2c_adapter *)__cil_tmp340;
17310#line 817
17311 tmp___26 = (*__a___2)(__cil_tmp338, __cil_tmp341);
17312#line 817
17313 __r___2 = (void *)tmp___26;
17314 }
17315 {
17316#line 817
17317 __cil_tmp342 = (void *)0;
17318#line 817
17319 __cil_tmp343 = (unsigned long )__cil_tmp342;
17320#line 817
17321 __cil_tmp344 = (unsigned long )__r___2;
17322#line 817
17323 if (__cil_tmp344 == __cil_tmp343) {
17324 {
17325#line 817
17326 __symbol_put("zl10353_attach");
17327 }
17328 } else {
17329
17330 }
17331 }
17332 } else {
17333 {
17334#line 817
17335 printk("<3>DVB: Unable to find symbol zl10353_attach()\n");
17336 }
17337 }
17338 }
17339 {
17340#line 817
17341 __cil_tmp345 = 0 * 8UL;
17342#line 817
17343 __cil_tmp346 = 0 + __cil_tmp345;
17344#line 817
17345 __cil_tmp347 = (unsigned long )dvb;
17346#line 817
17347 __cil_tmp348 = __cil_tmp347 + __cil_tmp346;
17348#line 817
17349 *((struct dvb_frontend **)__cil_tmp348) = (struct dvb_frontend *)__r___2;
17350#line 820
17351 __cil_tmp349 = (u8 )97;
17352#line 820
17353 tmp___27 = em28xx_attach_xc3028(__cil_tmp349, dev);
17354 }
17355#line 820
17356 if (tmp___27 < 0) {
17357#line 821
17358 result = -22;
17359#line 822
17360 goto out_free;
17361 } else {
17362
17363 }
17364#line 824
17365 goto ldv_42040;
17366 case_11: ;
17367 case_51: ;
17368 case_53: ;
17369 case_75: ;
17370 case_54:
17371 {
17372#line 830
17373 __r___3 = (void *)0;
17374#line 830
17375 tmp___32 = __symbol_get("zl10353_attach");
17376 }
17377 {
17378#line 830
17379 __cil_tmp350 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))0;
17380#line 830
17381 __cil_tmp351 = (unsigned long )__cil_tmp350;
17382#line 830
17383 __cil_tmp352 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))tmp___32;
17384#line 830
17385 __cil_tmp353 = (unsigned long )__cil_tmp352;
17386#line 830
17387 if (__cil_tmp353 != __cil_tmp351) {
17388 {
17389#line 830
17390 tmp___29 = __symbol_get("zl10353_attach");
17391#line 830
17392 tmp___31 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))tmp___29;
17393 }
17394 } else {
17395 {
17396#line 830
17397 __cil_tmp354 = (bool )1;
17398#line 830
17399 __request_module(__cil_tmp354, "symbol:zl10353_attach");
17400#line 830
17401 tmp___30 = __symbol_get("zl10353_attach");
17402#line 830
17403 tmp___31 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))tmp___30;
17404 }
17405 }
17406 }
17407#line 830
17408 __a___3 = tmp___31;
17409 {
17410#line 830
17411 __cil_tmp355 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))0;
17412#line 830
17413 __cil_tmp356 = (unsigned long )__cil_tmp355;
17414#line 830
17415 __cil_tmp357 = (unsigned long )__a___3;
17416#line 830
17417 if (__cil_tmp357 != __cil_tmp356) {
17418 {
17419#line 830
17420 __cil_tmp358 = (struct zl10353_config const *)(& em28xx_zl10353_xc3028_no_i2c_gate);
17421#line 830
17422 __cil_tmp359 = (unsigned long )dev;
17423#line 830
17424 __cil_tmp360 = __cil_tmp359 + 800;
17425#line 830
17426 __cil_tmp361 = (struct i2c_adapter *)__cil_tmp360;
17427#line 830
17428 tmp___33 = (*__a___3)(__cil_tmp358, __cil_tmp361);
17429#line 830
17430 __r___3 = (void *)tmp___33;
17431 }
17432 {
17433#line 830
17434 __cil_tmp362 = (void *)0;
17435#line 830
17436 __cil_tmp363 = (unsigned long )__cil_tmp362;
17437#line 830
17438 __cil_tmp364 = (unsigned long )__r___3;
17439#line 830
17440 if (__cil_tmp364 == __cil_tmp363) {
17441 {
17442#line 830
17443 __symbol_put("zl10353_attach");
17444 }
17445 } else {
17446
17447 }
17448 }
17449 } else {
17450 {
17451#line 830
17452 printk("<3>DVB: Unable to find symbol zl10353_attach()\n");
17453 }
17454 }
17455 }
17456#line 830
17457 __cil_tmp365 = 0 * 8UL;
17458#line 830
17459 __cil_tmp366 = 0 + __cil_tmp365;
17460#line 830
17461 __cil_tmp367 = (unsigned long )dvb;
17462#line 830
17463 __cil_tmp368 = __cil_tmp367 + __cil_tmp366;
17464#line 830
17465 *((struct dvb_frontend **)__cil_tmp368) = (struct dvb_frontend *)__r___3;
17466 {
17467#line 833
17468 __cil_tmp369 = (struct dvb_frontend *)0;
17469#line 833
17470 __cil_tmp370 = (unsigned long )__cil_tmp369;
17471#line 833
17472 __cil_tmp371 = 0 * 8UL;
17473#line 833
17474 __cil_tmp372 = 0 + __cil_tmp371;
17475#line 833
17476 __cil_tmp373 = (unsigned long )dvb;
17477#line 833
17478 __cil_tmp374 = __cil_tmp373 + __cil_tmp372;
17479#line 833
17480 __cil_tmp375 = *((struct dvb_frontend **)__cil_tmp374);
17481#line 833
17482 __cil_tmp376 = (unsigned long )__cil_tmp375;
17483#line 833
17484 if (__cil_tmp376 == __cil_tmp370) {
17485 {
17486#line 836
17487 __r___4 = (void *)0;
17488#line 836
17489 tmp___38 = __symbol_get("mt352_attach");
17490 }
17491 {
17492#line 836
17493 __cil_tmp377 = (struct dvb_frontend *(*)(struct mt352_config const * , struct i2c_adapter * ))0;
17494#line 836
17495 __cil_tmp378 = (unsigned long )__cil_tmp377;
17496#line 836
17497 __cil_tmp379 = (struct dvb_frontend *(*)(struct mt352_config const * , struct i2c_adapter * ))tmp___38;
17498#line 836
17499 __cil_tmp380 = (unsigned long )__cil_tmp379;
17500#line 836
17501 if (__cil_tmp380 != __cil_tmp378) {
17502 {
17503#line 836
17504 tmp___35 = __symbol_get("mt352_attach");
17505#line 836
17506 tmp___37 = (struct dvb_frontend *(*)(struct mt352_config const * , struct i2c_adapter * ))tmp___35;
17507 }
17508 } else {
17509 {
17510#line 836
17511 __cil_tmp381 = (bool )1;
17512#line 836
17513 __request_module(__cil_tmp381, "symbol:mt352_attach");
17514#line 836
17515 tmp___36 = __symbol_get("mt352_attach");
17516#line 836
17517 tmp___37 = (struct dvb_frontend *(*)(struct mt352_config const * , struct i2c_adapter * ))tmp___36;
17518 }
17519 }
17520 }
17521#line 836
17522 __a___4 = tmp___37;
17523 {
17524#line 836
17525 __cil_tmp382 = (struct dvb_frontend *(*)(struct mt352_config const * , struct i2c_adapter * ))0;
17526#line 836
17527 __cil_tmp383 = (unsigned long )__cil_tmp382;
17528#line 836
17529 __cil_tmp384 = (unsigned long )__a___4;
17530#line 836
17531 if (__cil_tmp384 != __cil_tmp383) {
17532 {
17533#line 836
17534 __cil_tmp385 = (struct mt352_config const *)(& terratec_xs_mt352_cfg);
17535#line 836
17536 __cil_tmp386 = (unsigned long )dev;
17537#line 836
17538 __cil_tmp387 = __cil_tmp386 + 800;
17539#line 836
17540 __cil_tmp388 = (struct i2c_adapter *)__cil_tmp387;
17541#line 836
17542 tmp___39 = (*__a___4)(__cil_tmp385, __cil_tmp388);
17543#line 836
17544 __r___4 = (void *)tmp___39;
17545 }
17546 {
17547#line 836
17548 __cil_tmp389 = (void *)0;
17549#line 836
17550 __cil_tmp390 = (unsigned long )__cil_tmp389;
17551#line 836
17552 __cil_tmp391 = (unsigned long )__r___4;
17553#line 836
17554 if (__cil_tmp391 == __cil_tmp390) {
17555 {
17556#line 836
17557 __symbol_put("mt352_attach");
17558 }
17559 } else {
17560
17561 }
17562 }
17563 } else {
17564 {
17565#line 836
17566 printk("<3>DVB: Unable to find symbol mt352_attach()\n");
17567 }
17568 }
17569 }
17570#line 836
17571 __cil_tmp392 = 0 * 8UL;
17572#line 836
17573 __cil_tmp393 = 0 + __cil_tmp392;
17574#line 836
17575 __cil_tmp394 = (unsigned long )dvb;
17576#line 836
17577 __cil_tmp395 = __cil_tmp394 + __cil_tmp393;
17578#line 836
17579 *((struct dvb_frontend **)__cil_tmp395) = (struct dvb_frontend *)__r___4;
17580 } else {
17581
17582 }
17583 }
17584 {
17585#line 841
17586 __cil_tmp396 = (u8 )97;
17587#line 841
17588 tmp___40 = em28xx_attach_xc3028(__cil_tmp396, dev);
17589 }
17590#line 841
17591 if (tmp___40 < 0) {
17592#line 842
17593 result = -22;
17594#line 843
17595 goto out_free;
17596 } else {
17597
17598 }
17599#line 845
17600 goto ldv_42040;
17601 case_42:
17602 {
17603#line 847
17604 __r___5 = (void *)0;
17605#line 847
17606 tmp___45 = __symbol_get("zl10353_attach");
17607 }
17608 {
17609#line 847
17610 __cil_tmp397 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))0;
17611#line 847
17612 __cil_tmp398 = (unsigned long )__cil_tmp397;
17613#line 847
17614 __cil_tmp399 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))tmp___45;
17615#line 847
17616 __cil_tmp400 = (unsigned long )__cil_tmp399;
17617#line 847
17618 if (__cil_tmp400 != __cil_tmp398) {
17619 {
17620#line 847
17621 tmp___42 = __symbol_get("zl10353_attach");
17622#line 847
17623 tmp___44 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))tmp___42;
17624 }
17625 } else {
17626 {
17627#line 847
17628 __cil_tmp401 = (bool )1;
17629#line 847
17630 __request_module(__cil_tmp401, "symbol:zl10353_attach");
17631#line 847
17632 tmp___43 = __symbol_get("zl10353_attach");
17633#line 847
17634 tmp___44 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))tmp___43;
17635 }
17636 }
17637 }
17638#line 847
17639 __a___5 = tmp___44;
17640 {
17641#line 847
17642 __cil_tmp402 = (struct dvb_frontend *(*)(struct zl10353_config const * , struct i2c_adapter * ))0;
17643#line 847
17644 __cil_tmp403 = (unsigned long )__cil_tmp402;
17645#line 847
17646 __cil_tmp404 = (unsigned long )__a___5;
17647#line 847
17648 if (__cil_tmp404 != __cil_tmp403) {
17649 {
17650#line 847
17651 __cil_tmp405 = (struct zl10353_config const *)(& em28xx_zl10353_no_i2c_gate_dev);
17652#line 847
17653 __cil_tmp406 = (unsigned long )dev;
17654#line 847
17655 __cil_tmp407 = __cil_tmp406 + 800;
17656#line 847
17657 __cil_tmp408 = (struct i2c_adapter *)__cil_tmp407;
17658#line 847
17659 tmp___46 = (*__a___5)(__cil_tmp405, __cil_tmp408);
17660#line 847
17661 __r___5 = (void *)tmp___46;
17662 }
17663 {
17664#line 847
17665 __cil_tmp409 = (void *)0;
17666#line 847
17667 __cil_tmp410 = (unsigned long )__cil_tmp409;
17668#line 847
17669 __cil_tmp411 = (unsigned long )__r___5;
17670#line 847
17671 if (__cil_tmp411 == __cil_tmp410) {
17672 {
17673#line 847
17674 __symbol_put("zl10353_attach");
17675 }
17676 } else {
17677
17678 }
17679 }
17680 } else {
17681 {
17682#line 847
17683 printk("<3>DVB: Unable to find symbol zl10353_attach()\n");
17684 }
17685 }
17686 }
17687#line 847
17688 __cil_tmp412 = 0 * 8UL;
17689#line 847
17690 __cil_tmp413 = 0 + __cil_tmp412;
17691#line 847
17692 __cil_tmp414 = (unsigned long )dvb;
17693#line 847
17694 __cil_tmp415 = __cil_tmp414 + __cil_tmp413;
17695#line 847
17696 *((struct dvb_frontend **)__cil_tmp415) = (struct dvb_frontend *)__r___5;
17697 {
17698#line 850
17699 __cil_tmp416 = (struct dvb_frontend *)0;
17700#line 850
17701 __cil_tmp417 = (unsigned long )__cil_tmp416;
17702#line 850
17703 __cil_tmp418 = 0 * 8UL;
17704#line 850
17705 __cil_tmp419 = 0 + __cil_tmp418;
17706#line 850
17707 __cil_tmp420 = (unsigned long )dvb;
17708#line 850
17709 __cil_tmp421 = __cil_tmp420 + __cil_tmp419;
17710#line 850
17711 __cil_tmp422 = *((struct dvb_frontend **)__cil_tmp421);
17712#line 850
17713 __cil_tmp423 = (unsigned long )__cil_tmp422;
17714#line 850
17715 if (__cil_tmp423 != __cil_tmp417) {
17716 {
17717#line 851
17718 __r___6 = (void *)0;
17719#line 851
17720 tmp___51 = __symbol_get("qt1010_attach");
17721 }
17722 {
17723#line 851
17724 __cil_tmp424 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
17725 struct qt1010_config * ))0;
17726#line 851
17727 __cil_tmp425 = (unsigned long )__cil_tmp424;
17728#line 851
17729 __cil_tmp426 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
17730 struct qt1010_config * ))tmp___51;
17731#line 851
17732 __cil_tmp427 = (unsigned long )__cil_tmp426;
17733#line 851
17734 if (__cil_tmp427 != __cil_tmp425) {
17735 {
17736#line 851
17737 tmp___48 = __symbol_get("qt1010_attach");
17738#line 851
17739 tmp___50 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
17740 struct qt1010_config * ))tmp___48;
17741 }
17742 } else {
17743 {
17744#line 851
17745 __cil_tmp428 = (bool )1;
17746#line 851
17747 __request_module(__cil_tmp428, "symbol:qt1010_attach");
17748#line 851
17749 tmp___49 = __symbol_get("qt1010_attach");
17750#line 851
17751 tmp___50 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
17752 struct qt1010_config * ))tmp___49;
17753 }
17754 }
17755 }
17756#line 851
17757 __a___6 = tmp___50;
17758 {
17759#line 851
17760 __cil_tmp429 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
17761 struct qt1010_config * ))0;
17762#line 851
17763 __cil_tmp430 = (unsigned long )__cil_tmp429;
17764#line 851
17765 __cil_tmp431 = (unsigned long )__a___6;
17766#line 851
17767 if (__cil_tmp431 != __cil_tmp430) {
17768 {
17769#line 851
17770 __cil_tmp432 = 0 * 8UL;
17771#line 851
17772 __cil_tmp433 = 0 + __cil_tmp432;
17773#line 851
17774 __cil_tmp434 = (unsigned long )dvb;
17775#line 851
17776 __cil_tmp435 = __cil_tmp434 + __cil_tmp433;
17777#line 851
17778 __cil_tmp436 = *((struct dvb_frontend **)__cil_tmp435);
17779#line 851
17780 __cil_tmp437 = (unsigned long )dev;
17781#line 851
17782 __cil_tmp438 = __cil_tmp437 + 800;
17783#line 851
17784 __cil_tmp439 = (struct i2c_adapter *)__cil_tmp438;
17785#line 851
17786 tmp___52 = (*__a___6)(__cil_tmp436, __cil_tmp439, & em28xx_qt1010_config);
17787#line 851
17788 __r___6 = (void *)tmp___52;
17789 }
17790 {
17791#line 851
17792 __cil_tmp440 = (void *)0;
17793#line 851
17794 __cil_tmp441 = (unsigned long )__cil_tmp440;
17795#line 851
17796 __cil_tmp442 = (unsigned long )__r___6;
17797#line 851
17798 if (__cil_tmp442 == __cil_tmp441) {
17799 {
17800#line 851
17801 __symbol_put("qt1010_attach");
17802 }
17803 } else {
17804
17805 }
17806 }
17807 } else {
17808 {
17809#line 851
17810 printk("<3>DVB: Unable to find symbol qt1010_attach()\n");
17811 }
17812 }
17813 }
17814 } else {
17815
17816 }
17817 }
17818#line 853
17819 goto ldv_42040;
17820 case_57: ;
17821 case_70:
17822 {
17823#line 856
17824 __r___7 = (void *)0;
17825#line 856
17826 tmp___57 = __symbol_get("s5h1409_attach");
17827 }
17828 {
17829#line 856
17830 __cil_tmp443 = (struct dvb_frontend *(*)(struct s5h1409_config const * , struct i2c_adapter * ))0;
17831#line 856
17832 __cil_tmp444 = (unsigned long )__cil_tmp443;
17833#line 856
17834 __cil_tmp445 = (struct dvb_frontend *(*)(struct s5h1409_config const * , struct i2c_adapter * ))tmp___57;
17835#line 856
17836 __cil_tmp446 = (unsigned long )__cil_tmp445;
17837#line 856
17838 if (__cil_tmp446 != __cil_tmp444) {
17839 {
17840#line 856
17841 tmp___54 = __symbol_get("s5h1409_attach");
17842#line 856
17843 tmp___56 = (struct dvb_frontend *(*)(struct s5h1409_config const * , struct i2c_adapter * ))tmp___54;
17844 }
17845 } else {
17846 {
17847#line 856
17848 __cil_tmp447 = (bool )1;
17849#line 856
17850 __request_module(__cil_tmp447, "symbol:s5h1409_attach");
17851#line 856
17852 tmp___55 = __symbol_get("s5h1409_attach");
17853#line 856
17854 tmp___56 = (struct dvb_frontend *(*)(struct s5h1409_config const * , struct i2c_adapter * ))tmp___55;
17855 }
17856 }
17857 }
17858#line 856
17859 __a___7 = tmp___56;
17860 {
17861#line 856
17862 __cil_tmp448 = (struct dvb_frontend *(*)(struct s5h1409_config const * , struct i2c_adapter * ))0;
17863#line 856
17864 __cil_tmp449 = (unsigned long )__cil_tmp448;
17865#line 856
17866 __cil_tmp450 = (unsigned long )__a___7;
17867#line 856
17868 if (__cil_tmp450 != __cil_tmp449) {
17869 {
17870#line 856
17871 __cil_tmp451 = (struct s5h1409_config const *)(& em28xx_s5h1409_with_xc3028);
17872#line 856
17873 __cil_tmp452 = (unsigned long )dev;
17874#line 856
17875 __cil_tmp453 = __cil_tmp452 + 800;
17876#line 856
17877 __cil_tmp454 = (struct i2c_adapter *)__cil_tmp453;
17878#line 856
17879 tmp___58 = (*__a___7)(__cil_tmp451, __cil_tmp454);
17880#line 856
17881 __r___7 = (void *)tmp___58;
17882 }
17883 {
17884#line 856
17885 __cil_tmp455 = (void *)0;
17886#line 856
17887 __cil_tmp456 = (unsigned long )__cil_tmp455;
17888#line 856
17889 __cil_tmp457 = (unsigned long )__r___7;
17890#line 856
17891 if (__cil_tmp457 == __cil_tmp456) {
17892 {
17893#line 856
17894 __symbol_put("s5h1409_attach");
17895 }
17896 } else {
17897
17898 }
17899 }
17900 } else {
17901 {
17902#line 856
17903 printk("<3>DVB: Unable to find symbol s5h1409_attach()\n");
17904 }
17905 }
17906 }
17907 {
17908#line 856
17909 __cil_tmp458 = 0 * 8UL;
17910#line 856
17911 __cil_tmp459 = 0 + __cil_tmp458;
17912#line 856
17913 __cil_tmp460 = (unsigned long )dvb;
17914#line 856
17915 __cil_tmp461 = __cil_tmp460 + __cil_tmp459;
17916#line 856
17917 *((struct dvb_frontend **)__cil_tmp461) = (struct dvb_frontend *)__r___7;
17918#line 859
17919 __cil_tmp462 = (u8 )97;
17920#line 859
17921 tmp___59 = em28xx_attach_xc3028(__cil_tmp462, dev);
17922 }
17923#line 859
17924 if (tmp___59 < 0) {
17925#line 860
17926 result = -22;
17927#line 861
17928 goto out_free;
17929 } else {
17930
17931 }
17932#line 863
17933 goto ldv_42040;
17934 case_69:
17935 {
17936#line 865
17937 __r___8 = (void *)0;
17938#line 865
17939 tmp___64 = __symbol_get("lgdt330x_attach");
17940 }
17941 {
17942#line 865
17943 __cil_tmp463 = (struct dvb_frontend *(*)(struct lgdt330x_config const * ,
17944 struct i2c_adapter * ))0;
17945#line 865
17946 __cil_tmp464 = (unsigned long )__cil_tmp463;
17947#line 865
17948 __cil_tmp465 = (struct dvb_frontend *(*)(struct lgdt330x_config const * ,
17949 struct i2c_adapter * ))tmp___64;
17950#line 865
17951 __cil_tmp466 = (unsigned long )__cil_tmp465;
17952#line 865
17953 if (__cil_tmp466 != __cil_tmp464) {
17954 {
17955#line 865
17956 tmp___61 = __symbol_get("lgdt330x_attach");
17957#line 865
17958 tmp___63 = (struct dvb_frontend *(*)(struct lgdt330x_config const * , struct i2c_adapter * ))tmp___61;
17959 }
17960 } else {
17961 {
17962#line 865
17963 __cil_tmp467 = (bool )1;
17964#line 865
17965 __request_module(__cil_tmp467, "symbol:lgdt330x_attach");
17966#line 865
17967 tmp___62 = __symbol_get("lgdt330x_attach");
17968#line 865
17969 tmp___63 = (struct dvb_frontend *(*)(struct lgdt330x_config const * , struct i2c_adapter * ))tmp___62;
17970 }
17971 }
17972 }
17973#line 865
17974 __a___8 = tmp___63;
17975 {
17976#line 865
17977 __cil_tmp468 = (struct dvb_frontend *(*)(struct lgdt330x_config const * ,
17978 struct i2c_adapter * ))0;
17979#line 865
17980 __cil_tmp469 = (unsigned long )__cil_tmp468;
17981#line 865
17982 __cil_tmp470 = (unsigned long )__a___8;
17983#line 865
17984 if (__cil_tmp470 != __cil_tmp469) {
17985 {
17986#line 865
17987 __cil_tmp471 = (struct lgdt330x_config const *)(& em2880_lgdt3303_dev);
17988#line 865
17989 __cil_tmp472 = (unsigned long )dev;
17990#line 865
17991 __cil_tmp473 = __cil_tmp472 + 800;
17992#line 865
17993 __cil_tmp474 = (struct i2c_adapter *)__cil_tmp473;
17994#line 865
17995 tmp___65 = (*__a___8)(__cil_tmp471, __cil_tmp474);
17996#line 865
17997 __r___8 = (void *)tmp___65;
17998 }
17999 {
18000#line 865
18001 __cil_tmp475 = (void *)0;
18002#line 865
18003 __cil_tmp476 = (unsigned long )__cil_tmp475;
18004#line 865
18005 __cil_tmp477 = (unsigned long )__r___8;
18006#line 865
18007 if (__cil_tmp477 == __cil_tmp476) {
18008 {
18009#line 865
18010 __symbol_put("lgdt330x_attach");
18011 }
18012 } else {
18013
18014 }
18015 }
18016 } else {
18017 {
18018#line 865
18019 printk("<3>DVB: Unable to find symbol lgdt330x_attach()\n");
18020 }
18021 }
18022 }
18023#line 865
18024 __cil_tmp478 = 0 * 8UL;
18025#line 865
18026 __cil_tmp479 = 0 + __cil_tmp478;
18027#line 865
18028 __cil_tmp480 = (unsigned long )dvb;
18029#line 865
18030 __cil_tmp481 = __cil_tmp480 + __cil_tmp479;
18031#line 865
18032 *((struct dvb_frontend **)__cil_tmp481) = (struct dvb_frontend *)__r___8;
18033 {
18034#line 868
18035 __cil_tmp482 = (struct dvb_frontend *)0;
18036#line 868
18037 __cil_tmp483 = (unsigned long )__cil_tmp482;
18038#line 868
18039 __cil_tmp484 = 0 * 8UL;
18040#line 868
18041 __cil_tmp485 = 0 + __cil_tmp484;
18042#line 868
18043 __cil_tmp486 = (unsigned long )dvb;
18044#line 868
18045 __cil_tmp487 = __cil_tmp486 + __cil_tmp485;
18046#line 868
18047 __cil_tmp488 = *((struct dvb_frontend **)__cil_tmp487);
18048#line 868
18049 __cil_tmp489 = (unsigned long )__cil_tmp488;
18050#line 868
18051 if (__cil_tmp489 != __cil_tmp483) {
18052 {
18053#line 869
18054 __r___9 = (void *)0;
18055#line 869
18056 tmp___70 = __symbol_get("simple_tuner_attach");
18057 }
18058 {
18059#line 869
18060 __cil_tmp490 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18061 u8 , unsigned int ))0;
18062#line 869
18063 __cil_tmp491 = (unsigned long )__cil_tmp490;
18064#line 869
18065 __cil_tmp492 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18066 u8 , unsigned int ))tmp___70;
18067#line 869
18068 __cil_tmp493 = (unsigned long )__cil_tmp492;
18069#line 869
18070 if (__cil_tmp493 != __cil_tmp491) {
18071 {
18072#line 869
18073 tmp___67 = __symbol_get("simple_tuner_attach");
18074#line 869
18075 tmp___69 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18076 u8 , unsigned int ))tmp___67;
18077 }
18078 } else {
18079 {
18080#line 869
18081 __cil_tmp494 = (bool )1;
18082#line 869
18083 __request_module(__cil_tmp494, "symbol:simple_tuner_attach");
18084#line 869
18085 tmp___68 = __symbol_get("simple_tuner_attach");
18086#line 869
18087 tmp___69 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18088 u8 , unsigned int ))tmp___68;
18089 }
18090 }
18091 }
18092#line 869
18093 __a___9 = tmp___69;
18094 {
18095#line 869
18096 __cil_tmp495 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18097 u8 , unsigned int ))0;
18098#line 869
18099 __cil_tmp496 = (unsigned long )__cil_tmp495;
18100#line 869
18101 __cil_tmp497 = (unsigned long )__a___9;
18102#line 869
18103 if (__cil_tmp497 != __cil_tmp496) {
18104 {
18105#line 869
18106 __cil_tmp498 = 0 * 8UL;
18107#line 869
18108 __cil_tmp499 = 0 + __cil_tmp498;
18109#line 869
18110 __cil_tmp500 = (unsigned long )dvb;
18111#line 869
18112 __cil_tmp501 = __cil_tmp500 + __cil_tmp499;
18113#line 869
18114 __cil_tmp502 = *((struct dvb_frontend **)__cil_tmp501);
18115#line 869
18116 __cil_tmp503 = (unsigned long )dev;
18117#line 869
18118 __cil_tmp504 = __cil_tmp503 + 800;
18119#line 869
18120 __cil_tmp505 = (struct i2c_adapter *)__cil_tmp504;
18121#line 869
18122 __cil_tmp506 = (u8 )97;
18123#line 869
18124 tmp___71 = (*__a___9)(__cil_tmp502, __cil_tmp505, __cil_tmp506, 60U);
18125#line 869
18126 __r___9 = (void *)tmp___71;
18127 }
18128 {
18129#line 869
18130 __cil_tmp507 = (void *)0;
18131#line 869
18132 __cil_tmp508 = (unsigned long )__cil_tmp507;
18133#line 869
18134 __cil_tmp509 = (unsigned long )__r___9;
18135#line 869
18136 if (__cil_tmp509 == __cil_tmp508) {
18137 {
18138#line 869
18139 __symbol_put("simple_tuner_attach");
18140 }
18141 } else {
18142
18143 }
18144 }
18145 } else {
18146 {
18147#line 869
18148 printk("<3>DVB: Unable to find symbol simple_tuner_attach()\n");
18149 }
18150 }
18151 }
18152 {
18153#line 869
18154 __cil_tmp510 = (void *)0;
18155#line 869
18156 __cil_tmp511 = (unsigned long )__cil_tmp510;
18157#line 869
18158 __cil_tmp512 = (unsigned long )__r___9;
18159#line 869
18160 if (__cil_tmp512 == __cil_tmp511) {
18161#line 871
18162 result = -22;
18163#line 872
18164 goto out_free;
18165 } else {
18166
18167 }
18168 }
18169 } else {
18170
18171 }
18172 }
18173#line 875
18174 goto ldv_42040;
18175 case_18: ;
18176 case_56:
18177 {
18178#line 878
18179 __r___10 = (void *)0;
18180#line 878
18181 tmp___76 = __symbol_get("drxd_attach");
18182 }
18183 {
18184#line 878
18185 __cil_tmp513 = (struct dvb_frontend *(*)(struct drxd_config const * , void * ,
18186 struct i2c_adapter * , struct device * ))0;
18187#line 878
18188 __cil_tmp514 = (unsigned long )__cil_tmp513;
18189#line 878
18190 __cil_tmp515 = (struct dvb_frontend *(*)(struct drxd_config const * , void * ,
18191 struct i2c_adapter * , struct device * ))tmp___76;
18192#line 878
18193 __cil_tmp516 = (unsigned long )__cil_tmp515;
18194#line 878
18195 if (__cil_tmp516 != __cil_tmp514) {
18196 {
18197#line 878
18198 tmp___73 = __symbol_get("drxd_attach");
18199#line 878
18200 tmp___75 = (struct dvb_frontend *(*)(struct drxd_config const * , void * ,
18201 struct i2c_adapter * , struct device * ))tmp___73;
18202 }
18203 } else {
18204 {
18205#line 878
18206 __cil_tmp517 = (bool )1;
18207#line 878
18208 __request_module(__cil_tmp517, "symbol:drxd_attach");
18209#line 878
18210 tmp___74 = __symbol_get("drxd_attach");
18211#line 878
18212 tmp___75 = (struct dvb_frontend *(*)(struct drxd_config const * , void * ,
18213 struct i2c_adapter * , struct device * ))tmp___74;
18214 }
18215 }
18216 }
18217#line 878
18218 __a___10 = tmp___75;
18219 {
18220#line 878
18221 __cil_tmp518 = (struct dvb_frontend *(*)(struct drxd_config const * , void * ,
18222 struct i2c_adapter * , struct device * ))0;
18223#line 878
18224 __cil_tmp519 = (unsigned long )__cil_tmp518;
18225#line 878
18226 __cil_tmp520 = (unsigned long )__a___10;
18227#line 878
18228 if (__cil_tmp520 != __cil_tmp519) {
18229 {
18230#line 878
18231 __cil_tmp521 = (struct drxd_config const *)(& em28xx_drxd);
18232#line 878
18233 __cil_tmp522 = (void *)0;
18234#line 878
18235 __cil_tmp523 = (unsigned long )dev;
18236#line 878
18237 __cil_tmp524 = __cil_tmp523 + 800;
18238#line 878
18239 __cil_tmp525 = (struct i2c_adapter *)__cil_tmp524;
18240#line 878
18241 __cil_tmp526 = (unsigned long )dev;
18242#line 878
18243 __cil_tmp527 = __cil_tmp526 + 5504;
18244#line 878
18245 __cil_tmp528 = *((struct usb_device **)__cil_tmp527);
18246#line 878
18247 __cil_tmp529 = (unsigned long )__cil_tmp528;
18248#line 878
18249 __cil_tmp530 = __cil_tmp529 + 136;
18250#line 878
18251 __cil_tmp531 = (struct device *)__cil_tmp530;
18252#line 878
18253 tmp___77 = (*__a___10)(__cil_tmp521, __cil_tmp522, __cil_tmp525, __cil_tmp531);
18254#line 878
18255 __r___10 = (void *)tmp___77;
18256 }
18257 {
18258#line 878
18259 __cil_tmp532 = (void *)0;
18260#line 878
18261 __cil_tmp533 = (unsigned long )__cil_tmp532;
18262#line 878
18263 __cil_tmp534 = (unsigned long )__r___10;
18264#line 878
18265 if (__cil_tmp534 == __cil_tmp533) {
18266 {
18267#line 878
18268 __symbol_put("drxd_attach");
18269 }
18270 } else {
18271
18272 }
18273 }
18274 } else {
18275 {
18276#line 878
18277 printk("<3>DVB: Unable to find symbol drxd_attach()\n");
18278 }
18279 }
18280 }
18281 {
18282#line 878
18283 __cil_tmp535 = 0 * 8UL;
18284#line 878
18285 __cil_tmp536 = 0 + __cil_tmp535;
18286#line 878
18287 __cil_tmp537 = (unsigned long )dvb;
18288#line 878
18289 __cil_tmp538 = __cil_tmp537 + __cil_tmp536;
18290#line 878
18291 *((struct dvb_frontend **)__cil_tmp538) = (struct dvb_frontend *)__r___10;
18292#line 880
18293 __cil_tmp539 = (u8 )97;
18294#line 880
18295 tmp___78 = em28xx_attach_xc3028(__cil_tmp539, dev);
18296 }
18297#line 880
18298 if (tmp___78 < 0) {
18299#line 881
18300 result = -22;
18301#line 882
18302 goto out_free;
18303 } else {
18304
18305 }
18306#line 884
18307 goto ldv_42040;
18308 case_73:
18309 {
18310#line 887
18311 __r___11 = (void *)0;
18312#line 887
18313 tmp___83 = __symbol_get("tda10023_attach");
18314 }
18315 {
18316#line 887
18317 __cil_tmp540 = (struct dvb_frontend *(*)(struct tda10023_config const * ,
18318 struct i2c_adapter * , u8 ))0;
18319#line 887
18320 __cil_tmp541 = (unsigned long )__cil_tmp540;
18321#line 887
18322 __cil_tmp542 = (struct dvb_frontend *(*)(struct tda10023_config const * ,
18323 struct i2c_adapter * , u8 ))tmp___83;
18324#line 887
18325 __cil_tmp543 = (unsigned long )__cil_tmp542;
18326#line 887
18327 if (__cil_tmp543 != __cil_tmp541) {
18328 {
18329#line 887
18330 tmp___80 = __symbol_get("tda10023_attach");
18331#line 887
18332 tmp___82 = (struct dvb_frontend *(*)(struct tda10023_config const * , struct i2c_adapter * ,
18333 u8 ))tmp___80;
18334 }
18335 } else {
18336 {
18337#line 887
18338 __cil_tmp544 = (bool )1;
18339#line 887
18340 __request_module(__cil_tmp544, "symbol:tda10023_attach");
18341#line 887
18342 tmp___81 = __symbol_get("tda10023_attach");
18343#line 887
18344 tmp___82 = (struct dvb_frontend *(*)(struct tda10023_config const * , struct i2c_adapter * ,
18345 u8 ))tmp___81;
18346 }
18347 }
18348 }
18349#line 887
18350 __a___11 = tmp___82;
18351 {
18352#line 887
18353 __cil_tmp545 = (struct dvb_frontend *(*)(struct tda10023_config const * ,
18354 struct i2c_adapter * , u8 ))0;
18355#line 887
18356 __cil_tmp546 = (unsigned long )__cil_tmp545;
18357#line 887
18358 __cil_tmp547 = (unsigned long )__a___11;
18359#line 887
18360 if (__cil_tmp547 != __cil_tmp546) {
18361 {
18362#line 887
18363 __cil_tmp548 = (struct tda10023_config const *)(& em28xx_tda10023_config);
18364#line 887
18365 __cil_tmp549 = (unsigned long )dev;
18366#line 887
18367 __cil_tmp550 = __cil_tmp549 + 800;
18368#line 887
18369 __cil_tmp551 = (struct i2c_adapter *)__cil_tmp550;
18370#line 887
18371 __cil_tmp552 = (u8 )72;
18372#line 887
18373 tmp___84 = (*__a___11)(__cil_tmp548, __cil_tmp551, __cil_tmp552);
18374#line 887
18375 __r___11 = (void *)tmp___84;
18376 }
18377 {
18378#line 887
18379 __cil_tmp553 = (void *)0;
18380#line 887
18381 __cil_tmp554 = (unsigned long )__cil_tmp553;
18382#line 887
18383 __cil_tmp555 = (unsigned long )__r___11;
18384#line 887
18385 if (__cil_tmp555 == __cil_tmp554) {
18386 {
18387#line 887
18388 __symbol_put("tda10023_attach");
18389 }
18390 } else {
18391
18392 }
18393 }
18394 } else {
18395 {
18396#line 887
18397 printk("<3>DVB: Unable to find symbol tda10023_attach()\n");
18398 }
18399 }
18400 }
18401#line 887
18402 __cil_tmp556 = 0 * 8UL;
18403#line 887
18404 __cil_tmp557 = 0 + __cil_tmp556;
18405#line 887
18406 __cil_tmp558 = (unsigned long )dvb;
18407#line 887
18408 __cil_tmp559 = __cil_tmp558 + __cil_tmp557;
18409#line 887
18410 *((struct dvb_frontend **)__cil_tmp559) = (struct dvb_frontend *)__r___11;
18411 {
18412#line 890
18413 __cil_tmp560 = (struct dvb_frontend *)0;
18414#line 890
18415 __cil_tmp561 = (unsigned long )__cil_tmp560;
18416#line 890
18417 __cil_tmp562 = 0 * 8UL;
18418#line 890
18419 __cil_tmp563 = 0 + __cil_tmp562;
18420#line 890
18421 __cil_tmp564 = (unsigned long )dvb;
18422#line 890
18423 __cil_tmp565 = __cil_tmp564 + __cil_tmp563;
18424#line 890
18425 __cil_tmp566 = *((struct dvb_frontend **)__cil_tmp565);
18426#line 890
18427 __cil_tmp567 = (unsigned long )__cil_tmp566;
18428#line 890
18429 if (__cil_tmp567 != __cil_tmp561) {
18430 {
18431#line 891
18432 __r___12 = (void *)0;
18433#line 891
18434 tmp___89 = __symbol_get("simple_tuner_attach");
18435 }
18436 {
18437#line 891
18438 __cil_tmp568 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18439 u8 , unsigned int ))0;
18440#line 891
18441 __cil_tmp569 = (unsigned long )__cil_tmp568;
18442#line 891
18443 __cil_tmp570 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18444 u8 , unsigned int ))tmp___89;
18445#line 891
18446 __cil_tmp571 = (unsigned long )__cil_tmp570;
18447#line 891
18448 if (__cil_tmp571 != __cil_tmp569) {
18449 {
18450#line 891
18451 tmp___86 = __symbol_get("simple_tuner_attach");
18452#line 891
18453 tmp___88 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18454 u8 , unsigned int ))tmp___86;
18455 }
18456 } else {
18457 {
18458#line 891
18459 __cil_tmp572 = (bool )1;
18460#line 891
18461 __request_module(__cil_tmp572, "symbol:simple_tuner_attach");
18462#line 891
18463 tmp___87 = __symbol_get("simple_tuner_attach");
18464#line 891
18465 tmp___88 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18466 u8 , unsigned int ))tmp___87;
18467 }
18468 }
18469 }
18470#line 891
18471 __a___12 = tmp___88;
18472 {
18473#line 891
18474 __cil_tmp573 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18475 u8 , unsigned int ))0;
18476#line 891
18477 __cil_tmp574 = (unsigned long )__cil_tmp573;
18478#line 891
18479 __cil_tmp575 = (unsigned long )__a___12;
18480#line 891
18481 if (__cil_tmp575 != __cil_tmp574) {
18482 {
18483#line 891
18484 __cil_tmp576 = 0 * 8UL;
18485#line 891
18486 __cil_tmp577 = 0 + __cil_tmp576;
18487#line 891
18488 __cil_tmp578 = (unsigned long )dvb;
18489#line 891
18490 __cil_tmp579 = __cil_tmp578 + __cil_tmp577;
18491#line 891
18492 __cil_tmp580 = *((struct dvb_frontend **)__cil_tmp579);
18493#line 891
18494 __cil_tmp581 = (unsigned long )dev;
18495#line 891
18496 __cil_tmp582 = __cil_tmp581 + 800;
18497#line 891
18498 __cil_tmp583 = (struct i2c_adapter *)__cil_tmp582;
18499#line 891
18500 __cil_tmp584 = (u8 )96;
18501#line 891
18502 tmp___90 = (*__a___12)(__cil_tmp580, __cil_tmp583, __cil_tmp584, 82U);
18503#line 891
18504 __r___12 = (void *)tmp___90;
18505 }
18506 {
18507#line 891
18508 __cil_tmp585 = (void *)0;
18509#line 891
18510 __cil_tmp586 = (unsigned long )__cil_tmp585;
18511#line 891
18512 __cil_tmp587 = (unsigned long )__r___12;
18513#line 891
18514 if (__cil_tmp587 == __cil_tmp586) {
18515 {
18516#line 891
18517 __symbol_put("simple_tuner_attach");
18518 }
18519 } else {
18520
18521 }
18522 }
18523 } else {
18524 {
18525#line 891
18526 printk("<3>DVB: Unable to find symbol simple_tuner_attach()\n");
18527 }
18528 }
18529 }
18530 {
18531#line 891
18532 __cil_tmp588 = (void *)0;
18533#line 891
18534 __cil_tmp589 = (unsigned long )__cil_tmp588;
18535#line 891
18536 __cil_tmp590 = (unsigned long )__r___12;
18537#line 891
18538 if (__cil_tmp590 == __cil_tmp589) {
18539#line 893
18540 result = -22;
18541#line 894
18542 goto out_free;
18543 } else {
18544
18545 }
18546 }
18547 } else {
18548
18549 }
18550 }
18551#line 897
18552 goto ldv_42040;
18553 case_76:
18554 {
18555#line 899
18556 __r___13 = (void *)0;
18557#line 899
18558 tmp___95 = __symbol_get("lgdt3305_attach");
18559 }
18560 {
18561#line 899
18562 __cil_tmp591 = (struct dvb_frontend *(*)(struct lgdt3305_config const * ,
18563 struct i2c_adapter * ))0;
18564#line 899
18565 __cil_tmp592 = (unsigned long )__cil_tmp591;
18566#line 899
18567 __cil_tmp593 = (struct dvb_frontend *(*)(struct lgdt3305_config const * ,
18568 struct i2c_adapter * ))tmp___95;
18569#line 899
18570 __cil_tmp594 = (unsigned long )__cil_tmp593;
18571#line 899
18572 if (__cil_tmp594 != __cil_tmp592) {
18573 {
18574#line 899
18575 tmp___92 = __symbol_get("lgdt3305_attach");
18576#line 899
18577 tmp___94 = (struct dvb_frontend *(*)(struct lgdt3305_config const * , struct i2c_adapter * ))tmp___92;
18578 }
18579 } else {
18580 {
18581#line 899
18582 __cil_tmp595 = (bool )1;
18583#line 899
18584 __request_module(__cil_tmp595, "symbol:lgdt3305_attach");
18585#line 899
18586 tmp___93 = __symbol_get("lgdt3305_attach");
18587#line 899
18588 tmp___94 = (struct dvb_frontend *(*)(struct lgdt3305_config const * , struct i2c_adapter * ))tmp___93;
18589 }
18590 }
18591 }
18592#line 899
18593 __a___13 = tmp___94;
18594 {
18595#line 899
18596 __cil_tmp596 = (struct dvb_frontend *(*)(struct lgdt3305_config const * ,
18597 struct i2c_adapter * ))0;
18598#line 899
18599 __cil_tmp597 = (unsigned long )__cil_tmp596;
18600#line 899
18601 __cil_tmp598 = (unsigned long )__a___13;
18602#line 899
18603 if (__cil_tmp598 != __cil_tmp597) {
18604 {
18605#line 899
18606 __cil_tmp599 = (struct lgdt3305_config const *)(& em2870_lgdt3304_dev);
18607#line 899
18608 __cil_tmp600 = (unsigned long )dev;
18609#line 899
18610 __cil_tmp601 = __cil_tmp600 + 800;
18611#line 899
18612 __cil_tmp602 = (struct i2c_adapter *)__cil_tmp601;
18613#line 899
18614 tmp___96 = (*__a___13)(__cil_tmp599, __cil_tmp602);
18615#line 899
18616 __r___13 = (void *)tmp___96;
18617 }
18618 {
18619#line 899
18620 __cil_tmp603 = (void *)0;
18621#line 899
18622 __cil_tmp604 = (unsigned long )__cil_tmp603;
18623#line 899
18624 __cil_tmp605 = (unsigned long )__r___13;
18625#line 899
18626 if (__cil_tmp605 == __cil_tmp604) {
18627 {
18628#line 899
18629 __symbol_put("lgdt3305_attach");
18630 }
18631 } else {
18632
18633 }
18634 }
18635 } else {
18636 {
18637#line 899
18638 printk("<3>DVB: Unable to find symbol lgdt3305_attach()\n");
18639 }
18640 }
18641 }
18642#line 899
18643 __cil_tmp606 = 0 * 8UL;
18644#line 899
18645 __cil_tmp607 = 0 + __cil_tmp606;
18646#line 899
18647 __cil_tmp608 = (unsigned long )dvb;
18648#line 899
18649 __cil_tmp609 = __cil_tmp608 + __cil_tmp607;
18650#line 899
18651 *((struct dvb_frontend **)__cil_tmp609) = (struct dvb_frontend *)__r___13;
18652 {
18653#line 902
18654 __cil_tmp610 = (struct dvb_frontend *)0;
18655#line 902
18656 __cil_tmp611 = (unsigned long )__cil_tmp610;
18657#line 902
18658 __cil_tmp612 = 0 * 8UL;
18659#line 902
18660 __cil_tmp613 = 0 + __cil_tmp612;
18661#line 902
18662 __cil_tmp614 = (unsigned long )dvb;
18663#line 902
18664 __cil_tmp615 = __cil_tmp614 + __cil_tmp613;
18665#line 902
18666 __cil_tmp616 = *((struct dvb_frontend **)__cil_tmp615);
18667#line 902
18668 __cil_tmp617 = (unsigned long )__cil_tmp616;
18669#line 902
18670 if (__cil_tmp617 != __cil_tmp611) {
18671 {
18672#line 903
18673 __r___14 = (void *)0;
18674#line 903
18675 tmp___101 = __symbol_get("tda18271_attach");
18676 }
18677 {
18678#line 903
18679 __cil_tmp618 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
18680 struct tda18271_config * ))0;
18681#line 903
18682 __cil_tmp619 = (unsigned long )__cil_tmp618;
18683#line 903
18684 __cil_tmp620 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
18685 struct tda18271_config * ))tmp___101;
18686#line 903
18687 __cil_tmp621 = (unsigned long )__cil_tmp620;
18688#line 903
18689 if (__cil_tmp621 != __cil_tmp619) {
18690 {
18691#line 903
18692 tmp___98 = __symbol_get("tda18271_attach");
18693#line 903
18694 tmp___100 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
18695 struct tda18271_config * ))tmp___98;
18696 }
18697 } else {
18698 {
18699#line 903
18700 __cil_tmp622 = (bool )1;
18701#line 903
18702 __request_module(__cil_tmp622, "symbol:tda18271_attach");
18703#line 903
18704 tmp___99 = __symbol_get("tda18271_attach");
18705#line 903
18706 tmp___100 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
18707 struct tda18271_config * ))tmp___99;
18708 }
18709 }
18710 }
18711#line 903
18712 __a___14 = tmp___100;
18713 {
18714#line 903
18715 __cil_tmp623 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
18716 struct tda18271_config * ))0;
18717#line 903
18718 __cil_tmp624 = (unsigned long )__cil_tmp623;
18719#line 903
18720 __cil_tmp625 = (unsigned long )__a___14;
18721#line 903
18722 if (__cil_tmp625 != __cil_tmp624) {
18723 {
18724#line 903
18725 __cil_tmp626 = 0 * 8UL;
18726#line 903
18727 __cil_tmp627 = 0 + __cil_tmp626;
18728#line 903
18729 __cil_tmp628 = (unsigned long )dvb;
18730#line 903
18731 __cil_tmp629 = __cil_tmp628 + __cil_tmp627;
18732#line 903
18733 __cil_tmp630 = *((struct dvb_frontend **)__cil_tmp629);
18734#line 903
18735 __cil_tmp631 = (u8 )96;
18736#line 903
18737 __cil_tmp632 = (unsigned long )dev;
18738#line 903
18739 __cil_tmp633 = __cil_tmp632 + 800;
18740#line 903
18741 __cil_tmp634 = (struct i2c_adapter *)__cil_tmp633;
18742#line 903
18743 tmp___102 = (*__a___14)(__cil_tmp630, __cil_tmp631, __cil_tmp634, & kworld_a340_config);
18744#line 903
18745 __r___14 = (void *)tmp___102;
18746 }
18747 {
18748#line 903
18749 __cil_tmp635 = (void *)0;
18750#line 903
18751 __cil_tmp636 = (unsigned long )__cil_tmp635;
18752#line 903
18753 __cil_tmp637 = (unsigned long )__r___14;
18754#line 903
18755 if (__cil_tmp637 == __cil_tmp636) {
18756 {
18757#line 903
18758 __symbol_put("tda18271_attach");
18759 }
18760 } else {
18761
18762 }
18763 }
18764 } else {
18765 {
18766#line 903
18767 printk("<3>DVB: Unable to find symbol tda18271_attach()\n");
18768 }
18769 }
18770 }
18771 } else {
18772
18773 }
18774 }
18775#line 905
18776 goto ldv_42040;
18777 case_78:
18778 {
18779#line 907
18780 __r___15 = (void *)0;
18781#line 907
18782 tmp___107 = __symbol_get("cxd2820r_attach");
18783 }
18784 {
18785#line 907
18786 __cil_tmp638 = (struct dvb_frontend *(*)(struct cxd2820r_config const * ,
18787 struct i2c_adapter * ))0;
18788#line 907
18789 __cil_tmp639 = (unsigned long )__cil_tmp638;
18790#line 907
18791 __cil_tmp640 = (struct dvb_frontend *(*)(struct cxd2820r_config const * ,
18792 struct i2c_adapter * ))tmp___107;
18793#line 907
18794 __cil_tmp641 = (unsigned long )__cil_tmp640;
18795#line 907
18796 if (__cil_tmp641 != __cil_tmp639) {
18797 {
18798#line 907
18799 tmp___104 = __symbol_get("cxd2820r_attach");
18800#line 907
18801 tmp___106 = (struct dvb_frontend *(*)(struct cxd2820r_config const * , struct i2c_adapter * ))tmp___104;
18802 }
18803 } else {
18804 {
18805#line 907
18806 __cil_tmp642 = (bool )1;
18807#line 907
18808 __request_module(__cil_tmp642, "symbol:cxd2820r_attach");
18809#line 907
18810 tmp___105 = __symbol_get("cxd2820r_attach");
18811#line 907
18812 tmp___106 = (struct dvb_frontend *(*)(struct cxd2820r_config const * , struct i2c_adapter * ))tmp___105;
18813 }
18814 }
18815 }
18816#line 907
18817 __a___15 = tmp___106;
18818 {
18819#line 907
18820 __cil_tmp643 = (struct dvb_frontend *(*)(struct cxd2820r_config const * ,
18821 struct i2c_adapter * ))0;
18822#line 907
18823 __cil_tmp644 = (unsigned long )__cil_tmp643;
18824#line 907
18825 __cil_tmp645 = (unsigned long )__a___15;
18826#line 907
18827 if (__cil_tmp645 != __cil_tmp644) {
18828 {
18829#line 907
18830 __cil_tmp646 = (struct cxd2820r_config const *)(& em28xx_cxd2820r_config);
18831#line 907
18832 __cil_tmp647 = (unsigned long )dev;
18833#line 907
18834 __cil_tmp648 = __cil_tmp647 + 800;
18835#line 907
18836 __cil_tmp649 = (struct i2c_adapter *)__cil_tmp648;
18837#line 907
18838 tmp___108 = (*__a___15)(__cil_tmp646, __cil_tmp649);
18839#line 907
18840 __r___15 = (void *)tmp___108;
18841 }
18842 {
18843#line 907
18844 __cil_tmp650 = (void *)0;
18845#line 907
18846 __cil_tmp651 = (unsigned long )__cil_tmp650;
18847#line 907
18848 __cil_tmp652 = (unsigned long )__r___15;
18849#line 907
18850 if (__cil_tmp652 == __cil_tmp651) {
18851 {
18852#line 907
18853 __symbol_put("cxd2820r_attach");
18854 }
18855 } else {
18856
18857 }
18858 }
18859 } else {
18860 {
18861#line 907
18862 printk("<3>DVB: Unable to find symbol cxd2820r_attach()\n");
18863 }
18864 }
18865 }
18866#line 907
18867 __cil_tmp653 = 0 * 8UL;
18868#line 907
18869 __cil_tmp654 = 0 + __cil_tmp653;
18870#line 907
18871 __cil_tmp655 = (unsigned long )dvb;
18872#line 907
18873 __cil_tmp656 = __cil_tmp655 + __cil_tmp654;
18874#line 907
18875 *((struct dvb_frontend **)__cil_tmp656) = (struct dvb_frontend *)__r___15;
18876 {
18877#line 910
18878 __cil_tmp657 = (struct dvb_frontend *)0;
18879#line 910
18880 __cil_tmp658 = (unsigned long )__cil_tmp657;
18881#line 910
18882 __cil_tmp659 = 0 * 8UL;
18883#line 910
18884 __cil_tmp660 = 0 + __cil_tmp659;
18885#line 910
18886 __cil_tmp661 = (unsigned long )dvb;
18887#line 910
18888 __cil_tmp662 = __cil_tmp661 + __cil_tmp660;
18889#line 910
18890 __cil_tmp663 = *((struct dvb_frontend **)__cil_tmp662);
18891#line 910
18892 __cil_tmp664 = (unsigned long )__cil_tmp663;
18893#line 910
18894 if (__cil_tmp664 != __cil_tmp658) {
18895 {
18896#line 912
18897 __r___16 = (void *)0;
18898#line 912
18899 tmp___113 = __symbol_get("tda18271_attach");
18900 }
18901 {
18902#line 912
18903 __cil_tmp665 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
18904 struct tda18271_config * ))0;
18905#line 912
18906 __cil_tmp666 = (unsigned long )__cil_tmp665;
18907#line 912
18908 __cil_tmp667 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
18909 struct tda18271_config * ))tmp___113;
18910#line 912
18911 __cil_tmp668 = (unsigned long )__cil_tmp667;
18912#line 912
18913 if (__cil_tmp668 != __cil_tmp666) {
18914 {
18915#line 912
18916 tmp___110 = __symbol_get("tda18271_attach");
18917#line 912
18918 tmp___112 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
18919 struct tda18271_config * ))tmp___110;
18920 }
18921 } else {
18922 {
18923#line 912
18924 __cil_tmp669 = (bool )1;
18925#line 912
18926 __request_module(__cil_tmp669, "symbol:tda18271_attach");
18927#line 912
18928 tmp___111 = __symbol_get("tda18271_attach");
18929#line 912
18930 tmp___112 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
18931 struct tda18271_config * ))tmp___111;
18932 }
18933 }
18934 }
18935#line 912
18936 __a___16 = tmp___112;
18937 {
18938#line 912
18939 __cil_tmp670 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
18940 struct tda18271_config * ))0;
18941#line 912
18942 __cil_tmp671 = (unsigned long )__cil_tmp670;
18943#line 912
18944 __cil_tmp672 = (unsigned long )__a___16;
18945#line 912
18946 if (__cil_tmp672 != __cil_tmp671) {
18947 {
18948#line 912
18949 __cil_tmp673 = 0 * 8UL;
18950#line 912
18951 __cil_tmp674 = 0 + __cil_tmp673;
18952#line 912
18953 __cil_tmp675 = (unsigned long )dvb;
18954#line 912
18955 __cil_tmp676 = __cil_tmp675 + __cil_tmp674;
18956#line 912
18957 __cil_tmp677 = *((struct dvb_frontend **)__cil_tmp676);
18958#line 912
18959 __cil_tmp678 = (u8 )96;
18960#line 912
18961 __cil_tmp679 = (unsigned long )dev;
18962#line 912
18963 __cil_tmp680 = __cil_tmp679 + 800;
18964#line 912
18965 __cil_tmp681 = (struct i2c_adapter *)__cil_tmp680;
18966#line 912
18967 tmp___114 = (*__a___16)(__cil_tmp677, __cil_tmp678, __cil_tmp681, & em28xx_cxd2820r_tda18271_config);
18968#line 912
18969 __r___16 = (void *)tmp___114;
18970 }
18971 {
18972#line 912
18973 __cil_tmp682 = (void *)0;
18974#line 912
18975 __cil_tmp683 = (unsigned long )__cil_tmp682;
18976#line 912
18977 __cil_tmp684 = (unsigned long )__r___16;
18978#line 912
18979 if (__cil_tmp684 == __cil_tmp683) {
18980 {
18981#line 912
18982 __symbol_put("tda18271_attach");
18983 }
18984 } else {
18985
18986 }
18987 }
18988 } else {
18989 {
18990#line 912
18991 printk("<3>DVB: Unable to find symbol tda18271_attach()\n");
18992 }
18993 }
18994 }
18995 {
18996#line 912
18997 __cil_tmp685 = (void *)0;
18998#line 912
18999 __cil_tmp686 = (unsigned long )__cil_tmp685;
19000#line 912
19001 __cil_tmp687 = (unsigned long )__r___16;
19002#line 912
19003 if (__cil_tmp687 == __cil_tmp686) {
19004 {
19005#line 918
19006 __cil_tmp688 = 0 * 8UL;
19007#line 918
19008 __cil_tmp689 = 0 + __cil_tmp688;
19009#line 918
19010 __cil_tmp690 = (unsigned long )dvb;
19011#line 918
19012 __cil_tmp691 = __cil_tmp690 + __cil_tmp689;
19013#line 918
19014 __cil_tmp692 = *((struct dvb_frontend **)__cil_tmp691);
19015#line 918
19016 dvb_frontend_detach(__cil_tmp692);
19017#line 919
19018 result = -22;
19019 }
19020#line 920
19021 goto out_free;
19022 } else {
19023
19024 }
19025 }
19026 } else {
19027
19028 }
19029 }
19030#line 923
19031 goto ldv_42040;
19032 case_81:
19033 {
19034#line 927
19035 hauppauge_hvr930c_init(dev);
19036#line 929
19037 __r___17 = (void *)0;
19038#line 929
19039 tmp___119 = __symbol_get("drxk_attach");
19040 }
19041 {
19042#line 929
19043 __cil_tmp693 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))0;
19044#line 929
19045 __cil_tmp694 = (unsigned long )__cil_tmp693;
19046#line 929
19047 __cil_tmp695 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))tmp___119;
19048#line 929
19049 __cil_tmp696 = (unsigned long )__cil_tmp695;
19050#line 929
19051 if (__cil_tmp696 != __cil_tmp694) {
19052 {
19053#line 929
19054 tmp___116 = __symbol_get("drxk_attach");
19055#line 929
19056 tmp___118 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))tmp___116;
19057 }
19058 } else {
19059 {
19060#line 929
19061 __cil_tmp697 = (bool )1;
19062#line 929
19063 __request_module(__cil_tmp697, "symbol:drxk_attach");
19064#line 929
19065 tmp___117 = __symbol_get("drxk_attach");
19066#line 929
19067 tmp___118 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))tmp___117;
19068 }
19069 }
19070 }
19071#line 929
19072 __a___17 = tmp___118;
19073 {
19074#line 929
19075 __cil_tmp698 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))0;
19076#line 929
19077 __cil_tmp699 = (unsigned long )__cil_tmp698;
19078#line 929
19079 __cil_tmp700 = (unsigned long )__a___17;
19080#line 929
19081 if (__cil_tmp700 != __cil_tmp699) {
19082 {
19083#line 929
19084 __cil_tmp701 = (struct drxk_config const *)(& hauppauge_930c_drxk);
19085#line 929
19086 __cil_tmp702 = (unsigned long )dev;
19087#line 929
19088 __cil_tmp703 = __cil_tmp702 + 800;
19089#line 929
19090 __cil_tmp704 = (struct i2c_adapter *)__cil_tmp703;
19091#line 929
19092 tmp___120 = (*__a___17)(__cil_tmp701, __cil_tmp704);
19093#line 929
19094 __r___17 = (void *)tmp___120;
19095 }
19096 {
19097#line 929
19098 __cil_tmp705 = (void *)0;
19099#line 929
19100 __cil_tmp706 = (unsigned long )__cil_tmp705;
19101#line 929
19102 __cil_tmp707 = (unsigned long )__r___17;
19103#line 929
19104 if (__cil_tmp707 == __cil_tmp706) {
19105 {
19106#line 929
19107 __symbol_put("drxk_attach");
19108 }
19109 } else {
19110
19111 }
19112 }
19113 } else {
19114 {
19115#line 929
19116 printk("<3>DVB: Unable to find symbol drxk_attach()\n");
19117 }
19118 }
19119 }
19120#line 929
19121 __cil_tmp708 = 0 * 8UL;
19122#line 929
19123 __cil_tmp709 = 0 + __cil_tmp708;
19124#line 929
19125 __cil_tmp710 = (unsigned long )dvb;
19126#line 929
19127 __cil_tmp711 = __cil_tmp710 + __cil_tmp709;
19128#line 929
19129 *((struct dvb_frontend **)__cil_tmp711) = (struct dvb_frontend *)__r___17;
19130 {
19131#line 931
19132 __cil_tmp712 = (struct dvb_frontend *)0;
19133#line 931
19134 __cil_tmp713 = (unsigned long )__cil_tmp712;
19135#line 931
19136 __cil_tmp714 = 0 * 8UL;
19137#line 931
19138 __cil_tmp715 = 0 + __cil_tmp714;
19139#line 931
19140 __cil_tmp716 = (unsigned long )dvb;
19141#line 931
19142 __cil_tmp717 = __cil_tmp716 + __cil_tmp715;
19143#line 931
19144 __cil_tmp718 = *((struct dvb_frontend **)__cil_tmp717);
19145#line 931
19146 __cil_tmp719 = (unsigned long )__cil_tmp718;
19147#line 931
19148 if (__cil_tmp719 == __cil_tmp713) {
19149#line 932
19150 result = -22;
19151#line 933
19152 goto out_free;
19153 } else {
19154
19155 }
19156 }
19157 {
19158#line 936
19159 __cil_tmp720 = 0 * 8UL;
19160#line 936
19161 __cil_tmp721 = 0 + __cil_tmp720;
19162#line 936
19163 __cil_tmp722 = (unsigned long )dvb;
19164#line 936
19165 __cil_tmp723 = __cil_tmp722 + __cil_tmp721;
19166#line 936
19167 __cil_tmp724 = *((struct dvb_frontend **)__cil_tmp723);
19168#line 936
19169 __cil_tmp725 = (unsigned long )__cil_tmp724;
19170#line 936
19171 __cil_tmp726 = __cil_tmp725 + 784;
19172#line 936
19173 *((void **)__cil_tmp726) = (void *)dvb;
19174#line 937
19175 __cil_tmp727 = (unsigned long )dvb;
19176#line 937
19177 __cil_tmp728 = __cil_tmp727 + 2112;
19178#line 937
19179 __cil_tmp729 = (struct semaphore *)__cil_tmp728;
19180#line 937
19181 sema_init(__cil_tmp729, 1);
19182#line 938
19183 __cil_tmp730 = (unsigned long )dvb;
19184#line 938
19185 __cil_tmp731 = __cil_tmp730 + 2104;
19186#line 938
19187 __cil_tmp732 = 0 + 360;
19188#line 938
19189 __cil_tmp733 = 0 * 8UL;
19190#line 938
19191 __cil_tmp734 = 0 + __cil_tmp733;
19192#line 938
19193 __cil_tmp735 = (unsigned long )dvb;
19194#line 938
19195 __cil_tmp736 = __cil_tmp735 + __cil_tmp734;
19196#line 938
19197 __cil_tmp737 = *((struct dvb_frontend **)__cil_tmp736);
19198#line 938
19199 __cil_tmp738 = (unsigned long )__cil_tmp737;
19200#line 938
19201 __cil_tmp739 = __cil_tmp738 + __cil_tmp732;
19202#line 938
19203 *((int (**)(struct dvb_frontend * , int ))__cil_tmp731) = *((int (**)(struct dvb_frontend * ,
19204 int ))__cil_tmp739);
19205#line 939
19206 __cil_tmp740 = 0 + 360;
19207#line 939
19208 __cil_tmp741 = 0 * 8UL;
19209#line 939
19210 __cil_tmp742 = 0 + __cil_tmp741;
19211#line 939
19212 __cil_tmp743 = (unsigned long )dvb;
19213#line 939
19214 __cil_tmp744 = __cil_tmp743 + __cil_tmp742;
19215#line 939
19216 __cil_tmp745 = *((struct dvb_frontend **)__cil_tmp744);
19217#line 939
19218 __cil_tmp746 = (unsigned long )__cil_tmp745;
19219#line 939
19220 __cil_tmp747 = __cil_tmp746 + __cil_tmp740;
19221#line 939
19222 *((int (**)(struct dvb_frontend * , int ))__cil_tmp747) = & drxk_gate_ctrl;
19223#line 942
19224 __cil_tmp748 = (void *)(& cfg);
19225#line 942
19226 memset(__cil_tmp748, 0, 20UL);
19227#line 943
19228 __cil_tmp749 = & cfg;
19229#line 943
19230 *((u8 *)__cil_tmp749) = (u8 )97U;
19231#line 944
19232 __cil_tmp750 = (unsigned long )(& cfg) + 4;
19233#line 944
19234 *((u32 *)__cil_tmp750) = 4000U;
19235 }
19236 {
19237#line 946
19238 __cil_tmp751 = (int (*)(struct dvb_frontend * , int ))0;
19239#line 946
19240 __cil_tmp752 = (unsigned long )__cil_tmp751;
19241#line 946
19242 __cil_tmp753 = 0 + 360;
19243#line 946
19244 __cil_tmp754 = 0 * 8UL;
19245#line 946
19246 __cil_tmp755 = 0 + __cil_tmp754;
19247#line 946
19248 __cil_tmp756 = (unsigned long )dvb;
19249#line 946
19250 __cil_tmp757 = __cil_tmp756 + __cil_tmp755;
19251#line 946
19252 __cil_tmp758 = *((struct dvb_frontend **)__cil_tmp757);
19253#line 946
19254 __cil_tmp759 = (unsigned long )__cil_tmp758;
19255#line 946
19256 __cil_tmp760 = __cil_tmp759 + __cil_tmp753;
19257#line 946
19258 __cil_tmp761 = *((int (**)(struct dvb_frontend * , int ))__cil_tmp760);
19259#line 946
19260 __cil_tmp762 = (unsigned long )__cil_tmp761;
19261#line 946
19262 if (__cil_tmp762 != __cil_tmp752) {
19263 {
19264#line 947
19265 __cil_tmp763 = 0 + 360;
19266#line 947
19267 __cil_tmp764 = 0 * 8UL;
19268#line 947
19269 __cil_tmp765 = 0 + __cil_tmp764;
19270#line 947
19271 __cil_tmp766 = (unsigned long )dvb;
19272#line 947
19273 __cil_tmp767 = __cil_tmp766 + __cil_tmp765;
19274#line 947
19275 __cil_tmp768 = *((struct dvb_frontend **)__cil_tmp767);
19276#line 947
19277 __cil_tmp769 = (unsigned long )__cil_tmp768;
19278#line 947
19279 __cil_tmp770 = __cil_tmp769 + __cil_tmp763;
19280#line 947
19281 __cil_tmp771 = *((int (**)(struct dvb_frontend * , int ))__cil_tmp770);
19282#line 947
19283 __cil_tmp772 = 0 * 8UL;
19284#line 947
19285 __cil_tmp773 = 0 + __cil_tmp772;
19286#line 947
19287 __cil_tmp774 = (unsigned long )dvb;
19288#line 947
19289 __cil_tmp775 = __cil_tmp774 + __cil_tmp773;
19290#line 947
19291 __cil_tmp776 = *((struct dvb_frontend **)__cil_tmp775);
19292#line 947
19293 (*__cil_tmp771)(__cil_tmp776, 1);
19294 }
19295 } else {
19296
19297 }
19298 }
19299 {
19300#line 948
19301 __r___18 = (void *)0;
19302#line 948
19303 tmp___125 = __symbol_get("xc5000_attach");
19304 }
19305 {
19306#line 948
19307 __cil_tmp777 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19308 struct xc5000_config const * ))0;
19309#line 948
19310 __cil_tmp778 = (unsigned long )__cil_tmp777;
19311#line 948
19312 __cil_tmp779 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19313 struct xc5000_config const * ))tmp___125;
19314#line 948
19315 __cil_tmp780 = (unsigned long )__cil_tmp779;
19316#line 948
19317 if (__cil_tmp780 != __cil_tmp778) {
19318 {
19319#line 948
19320 tmp___122 = __symbol_get("xc5000_attach");
19321#line 948
19322 tmp___124 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19323 struct xc5000_config const * ))tmp___122;
19324 }
19325 } else {
19326 {
19327#line 948
19328 __cil_tmp781 = (bool )1;
19329#line 948
19330 __request_module(__cil_tmp781, "symbol:xc5000_attach");
19331#line 948
19332 tmp___123 = __symbol_get("xc5000_attach");
19333#line 948
19334 tmp___124 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19335 struct xc5000_config const * ))tmp___123;
19336 }
19337 }
19338 }
19339#line 948
19340 __a___18 = tmp___124;
19341 {
19342#line 948
19343 __cil_tmp782 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19344 struct xc5000_config const * ))0;
19345#line 948
19346 __cil_tmp783 = (unsigned long )__cil_tmp782;
19347#line 948
19348 __cil_tmp784 = (unsigned long )__a___18;
19349#line 948
19350 if (__cil_tmp784 != __cil_tmp783) {
19351 {
19352#line 948
19353 __cil_tmp785 = 0 * 8UL;
19354#line 948
19355 __cil_tmp786 = 0 + __cil_tmp785;
19356#line 948
19357 __cil_tmp787 = (unsigned long )dvb;
19358#line 948
19359 __cil_tmp788 = __cil_tmp787 + __cil_tmp786;
19360#line 948
19361 __cil_tmp789 = *((struct dvb_frontend **)__cil_tmp788);
19362#line 948
19363 __cil_tmp790 = (unsigned long )dev;
19364#line 948
19365 __cil_tmp791 = __cil_tmp790 + 800;
19366#line 948
19367 __cil_tmp792 = (struct i2c_adapter *)__cil_tmp791;
19368#line 948
19369 __cil_tmp793 = (struct xc5000_config const *)(& cfg);
19370#line 948
19371 tmp___126 = (*__a___18)(__cil_tmp789, __cil_tmp792, __cil_tmp793);
19372#line 948
19373 __r___18 = (void *)tmp___126;
19374 }
19375 {
19376#line 948
19377 __cil_tmp794 = (void *)0;
19378#line 948
19379 __cil_tmp795 = (unsigned long )__cil_tmp794;
19380#line 948
19381 __cil_tmp796 = (unsigned long )__r___18;
19382#line 948
19383 if (__cil_tmp796 == __cil_tmp795) {
19384 {
19385#line 948
19386 __symbol_put("xc5000_attach");
19387 }
19388 } else {
19389
19390 }
19391 }
19392 } else {
19393 {
19394#line 948
19395 printk("<3>DVB: Unable to find symbol xc5000_attach()\n");
19396 }
19397 }
19398 }
19399 {
19400#line 948
19401 __cil_tmp797 = (void *)0;
19402#line 948
19403 __cil_tmp798 = (unsigned long )__cil_tmp797;
19404#line 948
19405 __cil_tmp799 = (unsigned long )__r___18;
19406#line 948
19407 if (__cil_tmp799 == __cil_tmp798) {
19408#line 950
19409 result = -22;
19410#line 951
19411 goto out_free;
19412 } else {
19413
19414 }
19415 }
19416 {
19417#line 953
19418 __cil_tmp800 = (int (*)(struct dvb_frontend * , int ))0;
19419#line 953
19420 __cil_tmp801 = (unsigned long )__cil_tmp800;
19421#line 953
19422 __cil_tmp802 = 0 + 360;
19423#line 953
19424 __cil_tmp803 = 0 * 8UL;
19425#line 953
19426 __cil_tmp804 = 0 + __cil_tmp803;
19427#line 953
19428 __cil_tmp805 = (unsigned long )dvb;
19429#line 953
19430 __cil_tmp806 = __cil_tmp805 + __cil_tmp804;
19431#line 953
19432 __cil_tmp807 = *((struct dvb_frontend **)__cil_tmp806);
19433#line 953
19434 __cil_tmp808 = (unsigned long )__cil_tmp807;
19435#line 953
19436 __cil_tmp809 = __cil_tmp808 + __cil_tmp802;
19437#line 953
19438 __cil_tmp810 = *((int (**)(struct dvb_frontend * , int ))__cil_tmp809);
19439#line 953
19440 __cil_tmp811 = (unsigned long )__cil_tmp810;
19441#line 953
19442 if (__cil_tmp811 != __cil_tmp801) {
19443 {
19444#line 954
19445 __cil_tmp812 = 0 + 360;
19446#line 954
19447 __cil_tmp813 = 0 * 8UL;
19448#line 954
19449 __cil_tmp814 = 0 + __cil_tmp813;
19450#line 954
19451 __cil_tmp815 = (unsigned long )dvb;
19452#line 954
19453 __cil_tmp816 = __cil_tmp815 + __cil_tmp814;
19454#line 954
19455 __cil_tmp817 = *((struct dvb_frontend **)__cil_tmp816);
19456#line 954
19457 __cil_tmp818 = (unsigned long )__cil_tmp817;
19458#line 954
19459 __cil_tmp819 = __cil_tmp818 + __cil_tmp812;
19460#line 954
19461 __cil_tmp820 = *((int (**)(struct dvb_frontend * , int ))__cil_tmp819);
19462#line 954
19463 __cil_tmp821 = 0 * 8UL;
19464#line 954
19465 __cil_tmp822 = 0 + __cil_tmp821;
19466#line 954
19467 __cil_tmp823 = (unsigned long )dvb;
19468#line 954
19469 __cil_tmp824 = __cil_tmp823 + __cil_tmp822;
19470#line 954
19471 __cil_tmp825 = *((struct dvb_frontend **)__cil_tmp824);
19472#line 954
19473 (*__cil_tmp820)(__cil_tmp825, 0);
19474 }
19475 } else {
19476
19477 }
19478 }
19479#line 956
19480 goto ldv_42040;
19481 case_79: ;
19482 case_82:
19483 {
19484#line 960
19485 terratec_h5_init(dev);
19486#line 962
19487 __r___19 = (void *)0;
19488#line 962
19489 tmp___131 = __symbol_get("drxk_attach");
19490 }
19491 {
19492#line 962
19493 __cil_tmp826 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))0;
19494#line 962
19495 __cil_tmp827 = (unsigned long )__cil_tmp826;
19496#line 962
19497 __cil_tmp828 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))tmp___131;
19498#line 962
19499 __cil_tmp829 = (unsigned long )__cil_tmp828;
19500#line 962
19501 if (__cil_tmp829 != __cil_tmp827) {
19502 {
19503#line 962
19504 tmp___128 = __symbol_get("drxk_attach");
19505#line 962
19506 tmp___130 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))tmp___128;
19507 }
19508 } else {
19509 {
19510#line 962
19511 __cil_tmp830 = (bool )1;
19512#line 962
19513 __request_module(__cil_tmp830, "symbol:drxk_attach");
19514#line 962
19515 tmp___129 = __symbol_get("drxk_attach");
19516#line 962
19517 tmp___130 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))tmp___129;
19518 }
19519 }
19520 }
19521#line 962
19522 __a___19 = tmp___130;
19523 {
19524#line 962
19525 __cil_tmp831 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))0;
19526#line 962
19527 __cil_tmp832 = (unsigned long )__cil_tmp831;
19528#line 962
19529 __cil_tmp833 = (unsigned long )__a___19;
19530#line 962
19531 if (__cil_tmp833 != __cil_tmp832) {
19532 {
19533#line 962
19534 __cil_tmp834 = (struct drxk_config const *)(& terratec_h5_drxk);
19535#line 962
19536 __cil_tmp835 = (unsigned long )dev;
19537#line 962
19538 __cil_tmp836 = __cil_tmp835 + 800;
19539#line 962
19540 __cil_tmp837 = (struct i2c_adapter *)__cil_tmp836;
19541#line 962
19542 tmp___132 = (*__a___19)(__cil_tmp834, __cil_tmp837);
19543#line 962
19544 __r___19 = (void *)tmp___132;
19545 }
19546 {
19547#line 962
19548 __cil_tmp838 = (void *)0;
19549#line 962
19550 __cil_tmp839 = (unsigned long )__cil_tmp838;
19551#line 962
19552 __cil_tmp840 = (unsigned long )__r___19;
19553#line 962
19554 if (__cil_tmp840 == __cil_tmp839) {
19555 {
19556#line 962
19557 __symbol_put("drxk_attach");
19558 }
19559 } else {
19560
19561 }
19562 }
19563 } else {
19564 {
19565#line 962
19566 printk("<3>DVB: Unable to find symbol drxk_attach()\n");
19567 }
19568 }
19569 }
19570#line 962
19571 __cil_tmp841 = 0 * 8UL;
19572#line 962
19573 __cil_tmp842 = 0 + __cil_tmp841;
19574#line 962
19575 __cil_tmp843 = (unsigned long )dvb;
19576#line 962
19577 __cil_tmp844 = __cil_tmp843 + __cil_tmp842;
19578#line 962
19579 *((struct dvb_frontend **)__cil_tmp844) = (struct dvb_frontend *)__r___19;
19580 {
19581#line 963
19582 __cil_tmp845 = (struct dvb_frontend *)0;
19583#line 963
19584 __cil_tmp846 = (unsigned long )__cil_tmp845;
19585#line 963
19586 __cil_tmp847 = 0 * 8UL;
19587#line 963
19588 __cil_tmp848 = 0 + __cil_tmp847;
19589#line 963
19590 __cil_tmp849 = (unsigned long )dvb;
19591#line 963
19592 __cil_tmp850 = __cil_tmp849 + __cil_tmp848;
19593#line 963
19594 __cil_tmp851 = *((struct dvb_frontend **)__cil_tmp850);
19595#line 963
19596 __cil_tmp852 = (unsigned long )__cil_tmp851;
19597#line 963
19598 if (__cil_tmp852 == __cil_tmp846) {
19599#line 964
19600 result = -22;
19601#line 965
19602 goto out_free;
19603 } else {
19604
19605 }
19606 }
19607 {
19608#line 968
19609 __cil_tmp853 = 0 * 8UL;
19610#line 968
19611 __cil_tmp854 = 0 + __cil_tmp853;
19612#line 968
19613 __cil_tmp855 = (unsigned long )dvb;
19614#line 968
19615 __cil_tmp856 = __cil_tmp855 + __cil_tmp854;
19616#line 968
19617 __cil_tmp857 = *((struct dvb_frontend **)__cil_tmp856);
19618#line 968
19619 __cil_tmp858 = (unsigned long )__cil_tmp857;
19620#line 968
19621 __cil_tmp859 = __cil_tmp858 + 784;
19622#line 968
19623 *((void **)__cil_tmp859) = (void *)dvb;
19624#line 969
19625 __cil_tmp860 = (unsigned long )dvb;
19626#line 969
19627 __cil_tmp861 = __cil_tmp860 + 2112;
19628#line 969
19629 __cil_tmp862 = (struct semaphore *)__cil_tmp861;
19630#line 969
19631 sema_init(__cil_tmp862, 1);
19632#line 970
19633 __cil_tmp863 = (unsigned long )dvb;
19634#line 970
19635 __cil_tmp864 = __cil_tmp863 + 2104;
19636#line 970
19637 __cil_tmp865 = 0 + 360;
19638#line 970
19639 __cil_tmp866 = 0 * 8UL;
19640#line 970
19641 __cil_tmp867 = 0 + __cil_tmp866;
19642#line 970
19643 __cil_tmp868 = (unsigned long )dvb;
19644#line 970
19645 __cil_tmp869 = __cil_tmp868 + __cil_tmp867;
19646#line 970
19647 __cil_tmp870 = *((struct dvb_frontend **)__cil_tmp869);
19648#line 970
19649 __cil_tmp871 = (unsigned long )__cil_tmp870;
19650#line 970
19651 __cil_tmp872 = __cil_tmp871 + __cil_tmp865;
19652#line 970
19653 *((int (**)(struct dvb_frontend * , int ))__cil_tmp864) = *((int (**)(struct dvb_frontend * ,
19654 int ))__cil_tmp872);
19655#line 971
19656 __cil_tmp873 = 0 + 360;
19657#line 971
19658 __cil_tmp874 = 0 * 8UL;
19659#line 971
19660 __cil_tmp875 = 0 + __cil_tmp874;
19661#line 971
19662 __cil_tmp876 = (unsigned long )dvb;
19663#line 971
19664 __cil_tmp877 = __cil_tmp876 + __cil_tmp875;
19665#line 971
19666 __cil_tmp878 = *((struct dvb_frontend **)__cil_tmp877);
19667#line 971
19668 __cil_tmp879 = (unsigned long )__cil_tmp878;
19669#line 971
19670 __cil_tmp880 = __cil_tmp879 + __cil_tmp873;
19671#line 971
19672 *((int (**)(struct dvb_frontend * , int ))__cil_tmp880) = & drxk_gate_ctrl;
19673 }
19674 {
19675#line 974
19676 __cil_tmp881 = (int (*)(struct dvb_frontend * , int ))0;
19677#line 974
19678 __cil_tmp882 = (unsigned long )__cil_tmp881;
19679#line 974
19680 __cil_tmp883 = 0 + 360;
19681#line 974
19682 __cil_tmp884 = 0 * 8UL;
19683#line 974
19684 __cil_tmp885 = 0 + __cil_tmp884;
19685#line 974
19686 __cil_tmp886 = (unsigned long )dvb;
19687#line 974
19688 __cil_tmp887 = __cil_tmp886 + __cil_tmp885;
19689#line 974
19690 __cil_tmp888 = *((struct dvb_frontend **)__cil_tmp887);
19691#line 974
19692 __cil_tmp889 = (unsigned long )__cil_tmp888;
19693#line 974
19694 __cil_tmp890 = __cil_tmp889 + __cil_tmp883;
19695#line 974
19696 __cil_tmp891 = *((int (**)(struct dvb_frontend * , int ))__cil_tmp890);
19697#line 974
19698 __cil_tmp892 = (unsigned long )__cil_tmp891;
19699#line 974
19700 if (__cil_tmp892 != __cil_tmp882) {
19701 {
19702#line 975
19703 __cil_tmp893 = 0 + 360;
19704#line 975
19705 __cil_tmp894 = 0 * 8UL;
19706#line 975
19707 __cil_tmp895 = 0 + __cil_tmp894;
19708#line 975
19709 __cil_tmp896 = (unsigned long )dvb;
19710#line 975
19711 __cil_tmp897 = __cil_tmp896 + __cil_tmp895;
19712#line 975
19713 __cil_tmp898 = *((struct dvb_frontend **)__cil_tmp897);
19714#line 975
19715 __cil_tmp899 = (unsigned long )__cil_tmp898;
19716#line 975
19717 __cil_tmp900 = __cil_tmp899 + __cil_tmp893;
19718#line 975
19719 __cil_tmp901 = *((int (**)(struct dvb_frontend * , int ))__cil_tmp900);
19720#line 975
19721 __cil_tmp902 = 0 * 8UL;
19722#line 975
19723 __cil_tmp903 = 0 + __cil_tmp902;
19724#line 975
19725 __cil_tmp904 = (unsigned long )dvb;
19726#line 975
19727 __cil_tmp905 = __cil_tmp904 + __cil_tmp903;
19728#line 975
19729 __cil_tmp906 = *((struct dvb_frontend **)__cil_tmp905);
19730#line 975
19731 (*__cil_tmp901)(__cil_tmp906, 1);
19732 }
19733 } else {
19734
19735 }
19736 }
19737 {
19738#line 976
19739 __r___20 = (void *)0;
19740#line 976
19741 tmp___137 = __symbol_get("tda18271c2dd_attach");
19742 }
19743 {
19744#line 976
19745 __cil_tmp907 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19746 u8 ))0;
19747#line 976
19748 __cil_tmp908 = (unsigned long )__cil_tmp907;
19749#line 976
19750 __cil_tmp909 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19751 u8 ))tmp___137;
19752#line 976
19753 __cil_tmp910 = (unsigned long )__cil_tmp909;
19754#line 976
19755 if (__cil_tmp910 != __cil_tmp908) {
19756 {
19757#line 976
19758 tmp___134 = __symbol_get("tda18271c2dd_attach");
19759#line 976
19760 tmp___136 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19761 u8 ))tmp___134;
19762 }
19763 } else {
19764 {
19765#line 976
19766 __cil_tmp911 = (bool )1;
19767#line 976
19768 __request_module(__cil_tmp911, "symbol:tda18271c2dd_attach");
19769#line 976
19770 tmp___135 = __symbol_get("tda18271c2dd_attach");
19771#line 976
19772 tmp___136 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19773 u8 ))tmp___135;
19774 }
19775 }
19776 }
19777#line 976
19778 __a___20 = tmp___136;
19779 {
19780#line 976
19781 __cil_tmp912 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19782 u8 ))0;
19783#line 976
19784 __cil_tmp913 = (unsigned long )__cil_tmp912;
19785#line 976
19786 __cil_tmp914 = (unsigned long )__a___20;
19787#line 976
19788 if (__cil_tmp914 != __cil_tmp913) {
19789 {
19790#line 976
19791 __cil_tmp915 = 0 * 8UL;
19792#line 976
19793 __cil_tmp916 = 0 + __cil_tmp915;
19794#line 976
19795 __cil_tmp917 = (unsigned long )dvb;
19796#line 976
19797 __cil_tmp918 = __cil_tmp917 + __cil_tmp916;
19798#line 976
19799 __cil_tmp919 = *((struct dvb_frontend **)__cil_tmp918);
19800#line 976
19801 __cil_tmp920 = (unsigned long )dev;
19802#line 976
19803 __cil_tmp921 = __cil_tmp920 + 800;
19804#line 976
19805 __cil_tmp922 = (struct i2c_adapter *)__cil_tmp921;
19806#line 976
19807 __cil_tmp923 = (u8 )96;
19808#line 976
19809 tmp___138 = (*__a___20)(__cil_tmp919, __cil_tmp922, __cil_tmp923);
19810#line 976
19811 __r___20 = (void *)tmp___138;
19812 }
19813 {
19814#line 976
19815 __cil_tmp924 = (void *)0;
19816#line 976
19817 __cil_tmp925 = (unsigned long )__cil_tmp924;
19818#line 976
19819 __cil_tmp926 = (unsigned long )__r___20;
19820#line 976
19821 if (__cil_tmp926 == __cil_tmp925) {
19822 {
19823#line 976
19824 __symbol_put("tda18271c2dd_attach");
19825 }
19826 } else {
19827
19828 }
19829 }
19830 } else {
19831 {
19832#line 976
19833 printk("<3>DVB: Unable to find symbol tda18271c2dd_attach()\n");
19834 }
19835 }
19836 }
19837 {
19838#line 976
19839 __cil_tmp927 = (void *)0;
19840#line 976
19841 __cil_tmp928 = (unsigned long )__cil_tmp927;
19842#line 976
19843 __cil_tmp929 = (unsigned long )__r___20;
19844#line 976
19845 if (__cil_tmp929 == __cil_tmp928) {
19846#line 977
19847 result = -22;
19848#line 978
19849 goto out_free;
19850 } else {
19851
19852 }
19853 }
19854 {
19855#line 980
19856 __cil_tmp930 = (int (*)(struct dvb_frontend * , int ))0;
19857#line 980
19858 __cil_tmp931 = (unsigned long )__cil_tmp930;
19859#line 980
19860 __cil_tmp932 = 0 + 360;
19861#line 980
19862 __cil_tmp933 = 0 * 8UL;
19863#line 980
19864 __cil_tmp934 = 0 + __cil_tmp933;
19865#line 980
19866 __cil_tmp935 = (unsigned long )dvb;
19867#line 980
19868 __cil_tmp936 = __cil_tmp935 + __cil_tmp934;
19869#line 980
19870 __cil_tmp937 = *((struct dvb_frontend **)__cil_tmp936);
19871#line 980
19872 __cil_tmp938 = (unsigned long )__cil_tmp937;
19873#line 980
19874 __cil_tmp939 = __cil_tmp938 + __cil_tmp932;
19875#line 980
19876 __cil_tmp940 = *((int (**)(struct dvb_frontend * , int ))__cil_tmp939);
19877#line 980
19878 __cil_tmp941 = (unsigned long )__cil_tmp940;
19879#line 980
19880 if (__cil_tmp941 != __cil_tmp931) {
19881 {
19882#line 981
19883 __cil_tmp942 = 0 + 360;
19884#line 981
19885 __cil_tmp943 = 0 * 8UL;
19886#line 981
19887 __cil_tmp944 = 0 + __cil_tmp943;
19888#line 981
19889 __cil_tmp945 = (unsigned long )dvb;
19890#line 981
19891 __cil_tmp946 = __cil_tmp945 + __cil_tmp944;
19892#line 981
19893 __cil_tmp947 = *((struct dvb_frontend **)__cil_tmp946);
19894#line 981
19895 __cil_tmp948 = (unsigned long )__cil_tmp947;
19896#line 981
19897 __cil_tmp949 = __cil_tmp948 + __cil_tmp942;
19898#line 981
19899 __cil_tmp950 = *((int (**)(struct dvb_frontend * , int ))__cil_tmp949);
19900#line 981
19901 __cil_tmp951 = 0 * 8UL;
19902#line 981
19903 __cil_tmp952 = 0 + __cil_tmp951;
19904#line 981
19905 __cil_tmp953 = (unsigned long )dvb;
19906#line 981
19907 __cil_tmp954 = __cil_tmp953 + __cil_tmp952;
19908#line 981
19909 __cil_tmp955 = *((struct dvb_frontend **)__cil_tmp954);
19910#line 981
19911 (*__cil_tmp950)(__cil_tmp955, 0);
19912 }
19913 } else {
19914
19915 }
19916 }
19917#line 983
19918 goto ldv_42040;
19919 case_80:
19920 {
19921#line 986
19922 __r___21 = (void *)0;
19923#line 986
19924 tmp___143 = __symbol_get("tda10071_attach");
19925 }
19926 {
19927#line 986
19928 __cil_tmp956 = (struct dvb_frontend *(*)(struct tda10071_config const * ,
19929 struct i2c_adapter * ))0;
19930#line 986
19931 __cil_tmp957 = (unsigned long )__cil_tmp956;
19932#line 986
19933 __cil_tmp958 = (struct dvb_frontend *(*)(struct tda10071_config const * ,
19934 struct i2c_adapter * ))tmp___143;
19935#line 986
19936 __cil_tmp959 = (unsigned long )__cil_tmp958;
19937#line 986
19938 if (__cil_tmp959 != __cil_tmp957) {
19939 {
19940#line 986
19941 tmp___140 = __symbol_get("tda10071_attach");
19942#line 986
19943 tmp___142 = (struct dvb_frontend *(*)(struct tda10071_config const * , struct i2c_adapter * ))tmp___140;
19944 }
19945 } else {
19946 {
19947#line 986
19948 __cil_tmp960 = (bool )1;
19949#line 986
19950 __request_module(__cil_tmp960, "symbol:tda10071_attach");
19951#line 986
19952 tmp___141 = __symbol_get("tda10071_attach");
19953#line 986
19954 tmp___142 = (struct dvb_frontend *(*)(struct tda10071_config const * , struct i2c_adapter * ))tmp___141;
19955 }
19956 }
19957 }
19958#line 986
19959 __a___21 = tmp___142;
19960 {
19961#line 986
19962 __cil_tmp961 = (struct dvb_frontend *(*)(struct tda10071_config const * ,
19963 struct i2c_adapter * ))0;
19964#line 986
19965 __cil_tmp962 = (unsigned long )__cil_tmp961;
19966#line 986
19967 __cil_tmp963 = (unsigned long )__a___21;
19968#line 986
19969 if (__cil_tmp963 != __cil_tmp962) {
19970 {
19971#line 986
19972 __cil_tmp964 = (unsigned long )dev;
19973#line 986
19974 __cil_tmp965 = __cil_tmp964 + 800;
19975#line 986
19976 __cil_tmp966 = (struct i2c_adapter *)__cil_tmp965;
19977#line 986
19978 tmp___144 = (*__a___21)(& em28xx_tda10071_config, __cil_tmp966);
19979#line 986
19980 __r___21 = (void *)tmp___144;
19981 }
19982 {
19983#line 986
19984 __cil_tmp967 = (void *)0;
19985#line 986
19986 __cil_tmp968 = (unsigned long )__cil_tmp967;
19987#line 986
19988 __cil_tmp969 = (unsigned long )__r___21;
19989#line 986
19990 if (__cil_tmp969 == __cil_tmp968) {
19991 {
19992#line 986
19993 __symbol_put("tda10071_attach");
19994 }
19995 } else {
19996
19997 }
19998 }
19999 } else {
20000 {
20001#line 986
20002 printk("<3>DVB: Unable to find symbol tda10071_attach()\n");
20003 }
20004 }
20005 }
20006#line 986
20007 __cil_tmp970 = 0 * 8UL;
20008#line 986
20009 __cil_tmp971 = 0 + __cil_tmp970;
20010#line 986
20011 __cil_tmp972 = (unsigned long )dvb;
20012#line 986
20013 __cil_tmp973 = __cil_tmp972 + __cil_tmp971;
20014#line 986
20015 *((struct dvb_frontend **)__cil_tmp973) = (struct dvb_frontend *)__r___21;
20016 {
20017#line 990
20018 __cil_tmp974 = (struct dvb_frontend *)0;
20019#line 990
20020 __cil_tmp975 = (unsigned long )__cil_tmp974;
20021#line 990
20022 __cil_tmp976 = 0 * 8UL;
20023#line 990
20024 __cil_tmp977 = 0 + __cil_tmp976;
20025#line 990
20026 __cil_tmp978 = (unsigned long )dvb;
20027#line 990
20028 __cil_tmp979 = __cil_tmp978 + __cil_tmp977;
20029#line 990
20030 __cil_tmp980 = *((struct dvb_frontend **)__cil_tmp979);
20031#line 990
20032 __cil_tmp981 = (unsigned long )__cil_tmp980;
20033#line 990
20034 if (__cil_tmp981 != __cil_tmp975) {
20035 {
20036#line 991
20037 __r___22 = (void *)0;
20038#line 991
20039 tmp___149 = __symbol_get("a8293_attach");
20040 }
20041 {
20042#line 991
20043 __cil_tmp982 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20044 struct a8293_config const * ))0;
20045#line 991
20046 __cil_tmp983 = (unsigned long )__cil_tmp982;
20047#line 991
20048 __cil_tmp984 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20049 struct a8293_config const * ))tmp___149;
20050#line 991
20051 __cil_tmp985 = (unsigned long )__cil_tmp984;
20052#line 991
20053 if (__cil_tmp985 != __cil_tmp983) {
20054 {
20055#line 991
20056 tmp___146 = __symbol_get("a8293_attach");
20057#line 991
20058 tmp___148 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20059 struct a8293_config const * ))tmp___146;
20060 }
20061 } else {
20062 {
20063#line 991
20064 __cil_tmp986 = (bool )1;
20065#line 991
20066 __request_module(__cil_tmp986, "symbol:a8293_attach");
20067#line 991
20068 tmp___147 = __symbol_get("a8293_attach");
20069#line 991
20070 tmp___148 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20071 struct a8293_config const * ))tmp___147;
20072 }
20073 }
20074 }
20075#line 991
20076 __a___22 = tmp___148;
20077 {
20078#line 991
20079 __cil_tmp987 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20080 struct a8293_config const * ))0;
20081#line 991
20082 __cil_tmp988 = (unsigned long )__cil_tmp987;
20083#line 991
20084 __cil_tmp989 = (unsigned long )__a___22;
20085#line 991
20086 if (__cil_tmp989 != __cil_tmp988) {
20087 {
20088#line 991
20089 __cil_tmp990 = 0 * 8UL;
20090#line 991
20091 __cil_tmp991 = 0 + __cil_tmp990;
20092#line 991
20093 __cil_tmp992 = (unsigned long )dvb;
20094#line 991
20095 __cil_tmp993 = __cil_tmp992 + __cil_tmp991;
20096#line 991
20097 __cil_tmp994 = *((struct dvb_frontend **)__cil_tmp993);
20098#line 991
20099 __cil_tmp995 = (unsigned long )dev;
20100#line 991
20101 __cil_tmp996 = __cil_tmp995 + 800;
20102#line 991
20103 __cil_tmp997 = (struct i2c_adapter *)__cil_tmp996;
20104#line 991
20105 tmp___150 = (*__a___22)(__cil_tmp994, __cil_tmp997, & em28xx_a8293_config);
20106#line 991
20107 __r___22 = (void *)tmp___150;
20108 }
20109 {
20110#line 991
20111 __cil_tmp998 = (void *)0;
20112#line 991
20113 __cil_tmp999 = (unsigned long )__cil_tmp998;
20114#line 991
20115 __cil_tmp1000 = (unsigned long )__r___22;
20116#line 991
20117 if (__cil_tmp1000 == __cil_tmp999) {
20118 {
20119#line 991
20120 __symbol_put("a8293_attach");
20121 }
20122 } else {
20123
20124 }
20125 }
20126 } else {
20127 {
20128#line 991
20129 printk("<3>DVB: Unable to find symbol a8293_attach()\n");
20130 }
20131 }
20132 }
20133 } else {
20134
20135 }
20136 }
20137#line 993
20138 goto ldv_42040;
20139 case_84:
20140 {
20141#line 996
20142 __r___23 = (void *)0;
20143#line 996
20144 tmp___155 = __symbol_get("drxk_attach");
20145 }
20146 {
20147#line 996
20148 __cil_tmp1001 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))0;
20149#line 996
20150 __cil_tmp1002 = (unsigned long )__cil_tmp1001;
20151#line 996
20152 __cil_tmp1003 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))tmp___155;
20153#line 996
20154 __cil_tmp1004 = (unsigned long )__cil_tmp1003;
20155#line 996
20156 if (__cil_tmp1004 != __cil_tmp1002) {
20157 {
20158#line 996
20159 tmp___152 = __symbol_get("drxk_attach");
20160#line 996
20161 tmp___154 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))tmp___152;
20162 }
20163 } else {
20164 {
20165#line 996
20166 __cil_tmp1005 = (bool )1;
20167#line 996
20168 __request_module(__cil_tmp1005, "symbol:drxk_attach");
20169#line 996
20170 tmp___153 = __symbol_get("drxk_attach");
20171#line 996
20172 tmp___154 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))tmp___153;
20173 }
20174 }
20175 }
20176#line 996
20177 __a___23 = tmp___154;
20178 {
20179#line 996
20180 __cil_tmp1006 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))0;
20181#line 996
20182 __cil_tmp1007 = (unsigned long )__cil_tmp1006;
20183#line 996
20184 __cil_tmp1008 = (unsigned long )__a___23;
20185#line 996
20186 if (__cil_tmp1008 != __cil_tmp1007) {
20187 {
20188#line 996
20189 __cil_tmp1009 = (struct drxk_config const *)(& maxmedia_ub425_tc_drxk);
20190#line 996
20191 __cil_tmp1010 = (unsigned long )dev;
20192#line 996
20193 __cil_tmp1011 = __cil_tmp1010 + 800;
20194#line 996
20195 __cil_tmp1012 = (struct i2c_adapter *)__cil_tmp1011;
20196#line 996
20197 tmp___156 = (*__a___23)(__cil_tmp1009, __cil_tmp1012);
20198#line 996
20199 __r___23 = (void *)tmp___156;
20200 }
20201 {
20202#line 996
20203 __cil_tmp1013 = (void *)0;
20204#line 996
20205 __cil_tmp1014 = (unsigned long )__cil_tmp1013;
20206#line 996
20207 __cil_tmp1015 = (unsigned long )__r___23;
20208#line 996
20209 if (__cil_tmp1015 == __cil_tmp1014) {
20210 {
20211#line 996
20212 __symbol_put("drxk_attach");
20213 }
20214 } else {
20215
20216 }
20217 }
20218 } else {
20219 {
20220#line 996
20221 printk("<3>DVB: Unable to find symbol drxk_attach()\n");
20222 }
20223 }
20224 }
20225#line 996
20226 __cil_tmp1016 = 0 * 8UL;
20227#line 996
20228 __cil_tmp1017 = 0 + __cil_tmp1016;
20229#line 996
20230 __cil_tmp1018 = (unsigned long )dvb;
20231#line 996
20232 __cil_tmp1019 = __cil_tmp1018 + __cil_tmp1017;
20233#line 996
20234 *((struct dvb_frontend **)__cil_tmp1019) = (struct dvb_frontend *)__r___23;
20235 {
20236#line 999
20237 __cil_tmp1020 = (struct dvb_frontend *)0;
20238#line 999
20239 __cil_tmp1021 = (unsigned long )__cil_tmp1020;
20240#line 999
20241 __cil_tmp1022 = 0 * 8UL;
20242#line 999
20243 __cil_tmp1023 = 0 + __cil_tmp1022;
20244#line 999
20245 __cil_tmp1024 = (unsigned long )dvb;
20246#line 999
20247 __cil_tmp1025 = __cil_tmp1024 + __cil_tmp1023;
20248#line 999
20249 __cil_tmp1026 = *((struct dvb_frontend **)__cil_tmp1025);
20250#line 999
20251 __cil_tmp1027 = (unsigned long )__cil_tmp1026;
20252#line 999
20253 if (__cil_tmp1027 != __cil_tmp1021) {
20254 {
20255#line 1001
20256 __cil_tmp1028 = 0 + 360;
20257#line 1001
20258 __cil_tmp1029 = 0 * 8UL;
20259#line 1001
20260 __cil_tmp1030 = 0 + __cil_tmp1029;
20261#line 1001
20262 __cil_tmp1031 = (unsigned long )dvb;
20263#line 1001
20264 __cil_tmp1032 = __cil_tmp1031 + __cil_tmp1030;
20265#line 1001
20266 __cil_tmp1033 = *((struct dvb_frontend **)__cil_tmp1032);
20267#line 1001
20268 __cil_tmp1034 = (unsigned long )__cil_tmp1033;
20269#line 1001
20270 __cil_tmp1035 = __cil_tmp1034 + __cil_tmp1028;
20271#line 1001
20272 *((int (**)(struct dvb_frontend * , int ))__cil_tmp1035) = (int (*)(struct dvb_frontend * ,
20273 int ))0;
20274#line 1004
20275 __r___24 = (void *)0;
20276#line 1004
20277 tmp___161 = __symbol_get("tda18271c2dd_attach");
20278 }
20279 {
20280#line 1004
20281 __cil_tmp1036 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20282 u8 ))0;
20283#line 1004
20284 __cil_tmp1037 = (unsigned long )__cil_tmp1036;
20285#line 1004
20286 __cil_tmp1038 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20287 u8 ))tmp___161;
20288#line 1004
20289 __cil_tmp1039 = (unsigned long )__cil_tmp1038;
20290#line 1004
20291 if (__cil_tmp1039 != __cil_tmp1037) {
20292 {
20293#line 1004
20294 tmp___158 = __symbol_get("tda18271c2dd_attach");
20295#line 1004
20296 tmp___160 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20297 u8 ))tmp___158;
20298 }
20299 } else {
20300 {
20301#line 1004
20302 __cil_tmp1040 = (bool )1;
20303#line 1004
20304 __request_module(__cil_tmp1040, "symbol:tda18271c2dd_attach");
20305#line 1004
20306 tmp___159 = __symbol_get("tda18271c2dd_attach");
20307#line 1004
20308 tmp___160 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20309 u8 ))tmp___159;
20310 }
20311 }
20312 }
20313#line 1004
20314 __a___24 = tmp___160;
20315 {
20316#line 1004
20317 __cil_tmp1041 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20318 u8 ))0;
20319#line 1004
20320 __cil_tmp1042 = (unsigned long )__cil_tmp1041;
20321#line 1004
20322 __cil_tmp1043 = (unsigned long )__a___24;
20323#line 1004
20324 if (__cil_tmp1043 != __cil_tmp1042) {
20325 {
20326#line 1004
20327 __cil_tmp1044 = 0 * 8UL;
20328#line 1004
20329 __cil_tmp1045 = 0 + __cil_tmp1044;
20330#line 1004
20331 __cil_tmp1046 = (unsigned long )dvb;
20332#line 1004
20333 __cil_tmp1047 = __cil_tmp1046 + __cil_tmp1045;
20334#line 1004
20335 __cil_tmp1048 = *((struct dvb_frontend **)__cil_tmp1047);
20336#line 1004
20337 __cil_tmp1049 = (unsigned long )dev;
20338#line 1004
20339 __cil_tmp1050 = __cil_tmp1049 + 800;
20340#line 1004
20341 __cil_tmp1051 = (struct i2c_adapter *)__cil_tmp1050;
20342#line 1004
20343 __cil_tmp1052 = (u8 )96;
20344#line 1004
20345 tmp___162 = (*__a___24)(__cil_tmp1048, __cil_tmp1051, __cil_tmp1052);
20346#line 1004
20347 __r___24 = (void *)tmp___162;
20348 }
20349 {
20350#line 1004
20351 __cil_tmp1053 = (void *)0;
20352#line 1004
20353 __cil_tmp1054 = (unsigned long )__cil_tmp1053;
20354#line 1004
20355 __cil_tmp1055 = (unsigned long )__r___24;
20356#line 1004
20357 if (__cil_tmp1055 == __cil_tmp1054) {
20358 {
20359#line 1004
20360 __symbol_put("tda18271c2dd_attach");
20361 }
20362 } else {
20363
20364 }
20365 }
20366 } else {
20367 {
20368#line 1004
20369 printk("<3>DVB: Unable to find symbol tda18271c2dd_attach()\n");
20370 }
20371 }
20372 }
20373 {
20374#line 1004
20375 __cil_tmp1056 = (void *)0;
20376#line 1004
20377 __cil_tmp1057 = (unsigned long )__cil_tmp1056;
20378#line 1004
20379 __cil_tmp1058 = (unsigned long )__r___24;
20380#line 1004
20381 if (__cil_tmp1058 == __cil_tmp1057) {
20382 {
20383#line 1006
20384 __cil_tmp1059 = 0 * 8UL;
20385#line 1006
20386 __cil_tmp1060 = 0 + __cil_tmp1059;
20387#line 1006
20388 __cil_tmp1061 = (unsigned long )dvb;
20389#line 1006
20390 __cil_tmp1062 = __cil_tmp1061 + __cil_tmp1060;
20391#line 1006
20392 __cil_tmp1063 = *((struct dvb_frontend **)__cil_tmp1062);
20393#line 1006
20394 dvb_frontend_detach(__cil_tmp1063);
20395#line 1007
20396 result = -22;
20397 }
20398#line 1008
20399 goto out_free;
20400 } else {
20401
20402 }
20403 }
20404 } else {
20405
20406 }
20407 }
20408 {
20409#line 1013
20410 __cil_tmp1064 = (char (*)[30U])dev;
20411#line 1013
20412 __cil_tmp1065 = (char *)__cil_tmp1064;
20413#line 1013
20414 printk("<6>%s: MaxMedia UB425-TC: only DVB-C supported by that driver version\n",
20415 __cil_tmp1065);
20416 }
20417#line 1016
20418 goto ldv_42040;
20419 case_85: ;
20420 case_86:
20421 {
20422#line 1019
20423 pctv_520e_init(dev);
20424#line 1022
20425 __r___25 = (void *)0;
20426#line 1022
20427 tmp___167 = __symbol_get("drxk_attach");
20428 }
20429 {
20430#line 1022
20431 __cil_tmp1066 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))0;
20432#line 1022
20433 __cil_tmp1067 = (unsigned long )__cil_tmp1066;
20434#line 1022
20435 __cil_tmp1068 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))tmp___167;
20436#line 1022
20437 __cil_tmp1069 = (unsigned long )__cil_tmp1068;
20438#line 1022
20439 if (__cil_tmp1069 != __cil_tmp1067) {
20440 {
20441#line 1022
20442 tmp___164 = __symbol_get("drxk_attach");
20443#line 1022
20444 tmp___166 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))tmp___164;
20445 }
20446 } else {
20447 {
20448#line 1022
20449 __cil_tmp1070 = (bool )1;
20450#line 1022
20451 __request_module(__cil_tmp1070, "symbol:drxk_attach");
20452#line 1022
20453 tmp___165 = __symbol_get("drxk_attach");
20454#line 1022
20455 tmp___166 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))tmp___165;
20456 }
20457 }
20458 }
20459#line 1022
20460 __a___25 = tmp___166;
20461 {
20462#line 1022
20463 __cil_tmp1071 = (struct dvb_frontend *(*)(struct drxk_config const * , struct i2c_adapter * ))0;
20464#line 1022
20465 __cil_tmp1072 = (unsigned long )__cil_tmp1071;
20466#line 1022
20467 __cil_tmp1073 = (unsigned long )__a___25;
20468#line 1022
20469 if (__cil_tmp1073 != __cil_tmp1072) {
20470 {
20471#line 1022
20472 __cil_tmp1074 = (struct drxk_config const *)(& pctv_520e_drxk);
20473#line 1022
20474 __cil_tmp1075 = (unsigned long )dev;
20475#line 1022
20476 __cil_tmp1076 = __cil_tmp1075 + 800;
20477#line 1022
20478 __cil_tmp1077 = (struct i2c_adapter *)__cil_tmp1076;
20479#line 1022
20480 tmp___168 = (*__a___25)(__cil_tmp1074, __cil_tmp1077);
20481#line 1022
20482 __r___25 = (void *)tmp___168;
20483 }
20484 {
20485#line 1022
20486 __cil_tmp1078 = (void *)0;
20487#line 1022
20488 __cil_tmp1079 = (unsigned long )__cil_tmp1078;
20489#line 1022
20490 __cil_tmp1080 = (unsigned long )__r___25;
20491#line 1022
20492 if (__cil_tmp1080 == __cil_tmp1079) {
20493 {
20494#line 1022
20495 __symbol_put("drxk_attach");
20496 }
20497 } else {
20498
20499 }
20500 }
20501 } else {
20502 {
20503#line 1022
20504 printk("<3>DVB: Unable to find symbol drxk_attach()\n");
20505 }
20506 }
20507 }
20508#line 1022
20509 __cil_tmp1081 = 0 * 8UL;
20510#line 1022
20511 __cil_tmp1082 = 0 + __cil_tmp1081;
20512#line 1022
20513 __cil_tmp1083 = (unsigned long )dvb;
20514#line 1022
20515 __cil_tmp1084 = __cil_tmp1083 + __cil_tmp1082;
20516#line 1022
20517 *((struct dvb_frontend **)__cil_tmp1084) = (struct dvb_frontend *)__r___25;
20518 {
20519#line 1025
20520 __cil_tmp1085 = (struct dvb_frontend *)0;
20521#line 1025
20522 __cil_tmp1086 = (unsigned long )__cil_tmp1085;
20523#line 1025
20524 __cil_tmp1087 = 0 * 8UL;
20525#line 1025
20526 __cil_tmp1088 = 0 + __cil_tmp1087;
20527#line 1025
20528 __cil_tmp1089 = (unsigned long )dvb;
20529#line 1025
20530 __cil_tmp1090 = __cil_tmp1089 + __cil_tmp1088;
20531#line 1025
20532 __cil_tmp1091 = *((struct dvb_frontend **)__cil_tmp1090);
20533#line 1025
20534 __cil_tmp1092 = (unsigned long )__cil_tmp1091;
20535#line 1025
20536 if (__cil_tmp1092 != __cil_tmp1086) {
20537 {
20538#line 1027
20539 __r___26 = (void *)0;
20540#line 1027
20541 tmp___173 = __symbol_get("tda18271_attach");
20542 }
20543 {
20544#line 1027
20545 __cil_tmp1093 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
20546 struct tda18271_config * ))0;
20547#line 1027
20548 __cil_tmp1094 = (unsigned long )__cil_tmp1093;
20549#line 1027
20550 __cil_tmp1095 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
20551 struct tda18271_config * ))tmp___173;
20552#line 1027
20553 __cil_tmp1096 = (unsigned long )__cil_tmp1095;
20554#line 1027
20555 if (__cil_tmp1096 != __cil_tmp1094) {
20556 {
20557#line 1027
20558 tmp___170 = __symbol_get("tda18271_attach");
20559#line 1027
20560 tmp___172 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
20561 struct tda18271_config * ))tmp___170;
20562 }
20563 } else {
20564 {
20565#line 1027
20566 __cil_tmp1097 = (bool )1;
20567#line 1027
20568 __request_module(__cil_tmp1097, "symbol:tda18271_attach");
20569#line 1027
20570 tmp___171 = __symbol_get("tda18271_attach");
20571#line 1027
20572 tmp___172 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
20573 struct tda18271_config * ))tmp___171;
20574 }
20575 }
20576 }
20577#line 1027
20578 __a___26 = tmp___172;
20579 {
20580#line 1027
20581 __cil_tmp1098 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8 , struct i2c_adapter * ,
20582 struct tda18271_config * ))0;
20583#line 1027
20584 __cil_tmp1099 = (unsigned long )__cil_tmp1098;
20585#line 1027
20586 __cil_tmp1100 = (unsigned long )__a___26;
20587#line 1027
20588 if (__cil_tmp1100 != __cil_tmp1099) {
20589 {
20590#line 1027
20591 __cil_tmp1101 = 0 * 8UL;
20592#line 1027
20593 __cil_tmp1102 = 0 + __cil_tmp1101;
20594#line 1027
20595 __cil_tmp1103 = (unsigned long )dvb;
20596#line 1027
20597 __cil_tmp1104 = __cil_tmp1103 + __cil_tmp1102;
20598#line 1027
20599 __cil_tmp1105 = *((struct dvb_frontend **)__cil_tmp1104);
20600#line 1027
20601 __cil_tmp1106 = (u8 )96;
20602#line 1027
20603 __cil_tmp1107 = (unsigned long )dev;
20604#line 1027
20605 __cil_tmp1108 = __cil_tmp1107 + 800;
20606#line 1027
20607 __cil_tmp1109 = (struct i2c_adapter *)__cil_tmp1108;
20608#line 1027
20609 tmp___174 = (*__a___26)(__cil_tmp1105, __cil_tmp1106, __cil_tmp1109, & em28xx_cxd2820r_tda18271_config);
20610#line 1027
20611 __r___26 = (void *)tmp___174;
20612 }
20613 {
20614#line 1027
20615 __cil_tmp1110 = (void *)0;
20616#line 1027
20617 __cil_tmp1111 = (unsigned long )__cil_tmp1110;
20618#line 1027
20619 __cil_tmp1112 = (unsigned long )__r___26;
20620#line 1027
20621 if (__cil_tmp1112 == __cil_tmp1111) {
20622 {
20623#line 1027
20624 __symbol_put("tda18271_attach");
20625 }
20626 } else {
20627
20628 }
20629 }
20630 } else {
20631 {
20632#line 1027
20633 printk("<3>DVB: Unable to find symbol tda18271_attach()\n");
20634 }
20635 }
20636 }
20637 {
20638#line 1027
20639 __cil_tmp1113 = (void *)0;
20640#line 1027
20641 __cil_tmp1114 = (unsigned long )__cil_tmp1113;
20642#line 1027
20643 __cil_tmp1115 = (unsigned long )__r___26;
20644#line 1027
20645 if (__cil_tmp1115 == __cil_tmp1114) {
20646 {
20647#line 1030
20648 __cil_tmp1116 = 0 * 8UL;
20649#line 1030
20650 __cil_tmp1117 = 0 + __cil_tmp1116;
20651#line 1030
20652 __cil_tmp1118 = (unsigned long )dvb;
20653#line 1030
20654 __cil_tmp1119 = __cil_tmp1118 + __cil_tmp1117;
20655#line 1030
20656 __cil_tmp1120 = *((struct dvb_frontend **)__cil_tmp1119);
20657#line 1030
20658 dvb_frontend_detach(__cil_tmp1120);
20659#line 1031
20660 result = -22;
20661 }
20662#line 1032
20663 goto out_free;
20664 } else {
20665
20666 }
20667 }
20668 } else {
20669
20670 }
20671 }
20672#line 1035
20673 goto ldv_42040;
20674 switch_default:
20675 {
20676#line 1037
20677 __cil_tmp1121 = (char (*)[30U])dev;
20678#line 1037
20679 __cil_tmp1122 = (char *)__cil_tmp1121;
20680#line 1037
20681 printk("<3>%s: /2: The frontend of your DVB/ATSC card isn\'t supported yet\n",
20682 __cil_tmp1122);
20683 }
20684#line 1039
20685 goto ldv_42040;
20686 } else {
20687 switch_break: ;
20688 }
20689 }
20690 }
20691 }
20692 ldv_42040: ;
20693 {
20694#line 1041
20695 __cil_tmp1123 = (struct dvb_frontend *)0;
20696#line 1041
20697 __cil_tmp1124 = (unsigned long )__cil_tmp1123;
20698#line 1041
20699 __cil_tmp1125 = 0 * 8UL;
20700#line 1041
20701 __cil_tmp1126 = 0 + __cil_tmp1125;
20702#line 1041
20703 __cil_tmp1127 = (unsigned long )dvb;
20704#line 1041
20705 __cil_tmp1128 = __cil_tmp1127 + __cil_tmp1126;
20706#line 1041
20707 __cil_tmp1129 = *((struct dvb_frontend **)__cil_tmp1128);
20708#line 1041
20709 __cil_tmp1130 = (unsigned long )__cil_tmp1129;
20710#line 1041
20711 if (__cil_tmp1130 == __cil_tmp1124) {
20712 {
20713#line 1042
20714 __cil_tmp1131 = (char (*)[30U])dev;
20715#line 1042
20716 __cil_tmp1132 = (char *)__cil_tmp1131;
20717#line 1042
20718 printk("<3>%s: /2: frontend initialization failed\n", __cil_tmp1132);
20719#line 1043
20720 result = -22;
20721 }
20722#line 1044
20723 goto out_free;
20724 } else {
20725
20726 }
20727 }
20728#line 1047
20729 __cil_tmp1133 = 0 * 8UL;
20730#line 1047
20731 __cil_tmp1134 = 0 + __cil_tmp1133;
20732#line 1047
20733 __cil_tmp1135 = (unsigned long )dvb;
20734#line 1047
20735 __cil_tmp1136 = __cil_tmp1135 + __cil_tmp1134;
20736#line 1047
20737 __cil_tmp1137 = *((struct dvb_frontend **)__cil_tmp1136);
20738#line 1047
20739 __cil_tmp1138 = (unsigned long )__cil_tmp1137;
20740#line 1047
20741 __cil_tmp1139 = __cil_tmp1138 + 944;
20742#line 1047
20743 *((int (**)(void * , int , int , int ))__cil_tmp1139) = & em28xx_tuner_callback;
20744 {
20745#line 1048
20746 __cil_tmp1140 = (struct dvb_frontend *)0;
20747#line 1048
20748 __cil_tmp1141 = (unsigned long )__cil_tmp1140;
20749#line 1048
20750 __cil_tmp1142 = 1 * 8UL;
20751#line 1048
20752 __cil_tmp1143 = 0 + __cil_tmp1142;
20753#line 1048
20754 __cil_tmp1144 = (unsigned long )dvb;
20755#line 1048
20756 __cil_tmp1145 = __cil_tmp1144 + __cil_tmp1143;
20757#line 1048
20758 __cil_tmp1146 = *((struct dvb_frontend **)__cil_tmp1145);
20759#line 1048
20760 __cil_tmp1147 = (unsigned long )__cil_tmp1146;
20761#line 1048
20762 if (__cil_tmp1147 != __cil_tmp1141) {
20763#line 1049
20764 __cil_tmp1148 = 1 * 8UL;
20765#line 1049
20766 __cil_tmp1149 = 0 + __cil_tmp1148;
20767#line 1049
20768 __cil_tmp1150 = (unsigned long )dvb;
20769#line 1049
20770 __cil_tmp1151 = __cil_tmp1150 + __cil_tmp1149;
20771#line 1049
20772 __cil_tmp1152 = *((struct dvb_frontend **)__cil_tmp1151);
20773#line 1049
20774 __cil_tmp1153 = (unsigned long )__cil_tmp1152;
20775#line 1049
20776 __cil_tmp1154 = __cil_tmp1153 + 944;
20777#line 1049
20778 *((int (**)(void * , int , int , int ))__cil_tmp1154) = & em28xx_tuner_callback;
20779 } else {
20780
20781 }
20782 }
20783 {
20784#line 1052
20785 __cil_tmp1155 = (unsigned long )dev;
20786#line 1052
20787 __cil_tmp1156 = __cil_tmp1155 + 5504;
20788#line 1052
20789 __cil_tmp1157 = *((struct usb_device **)__cil_tmp1156);
20790#line 1052
20791 __cil_tmp1158 = (unsigned long )__cil_tmp1157;
20792#line 1052
20793 __cil_tmp1159 = __cil_tmp1158 + 136;
20794#line 1052
20795 __cil_tmp1160 = (struct device *)__cil_tmp1159;
20796#line 1052
20797 result = em28xx_register_dvb(dvb, & __this_module, dev, __cil_tmp1160);
20798 }
20799#line 1054
20800 if (result < 0) {
20801#line 1055
20802 goto out_free;
20803 } else {
20804
20805 }
20806 {
20807#line 1058
20808 __cil_tmp1161 = 192 + 80;
20809#line 1058
20810 __cil_tmp1162 = (unsigned long )dvb;
20811#line 1058
20812 __cil_tmp1163 = __cil_tmp1162 + __cil_tmp1161;
20813#line 1058
20814 *((int *)__cil_tmp1163) = mfe_shared;
20815#line 1060
20816 __cil_tmp1164 = (char (*)[30U])dev;
20817#line 1060
20818 __cil_tmp1165 = (char *)__cil_tmp1164;
20819#line 1060
20820 printk("<6>%s: Successfully loaded em28xx-dvb\n", __cil_tmp1165);
20821 }
20822 ret:
20823 {
20824#line 1062
20825 __cil_tmp1166 = (enum em28xx_mode )0;
20826#line 1062
20827 em28xx_set_mode(dev, __cil_tmp1166);
20828#line 1063
20829 __cil_tmp1167 = (unsigned long )dev;
20830#line 1063
20831 __cil_tmp1168 = __cil_tmp1167 + 4136;
20832#line 1063
20833 __cil_tmp1169 = (struct mutex *)__cil_tmp1168;
20834#line 1063
20835 mutex_unlock(__cil_tmp1169);
20836 }
20837#line 1064
20838 return (result);
20839 out_free:
20840 {
20841#line 1067
20842 __cil_tmp1170 = (void const *)dvb;
20843#line 1067
20844 kfree(__cil_tmp1170);
20845#line 1068
20846 __cil_tmp1171 = (unsigned long )dev;
20847#line 1068
20848 __cil_tmp1172 = __cil_tmp1171 + 5920;
20849#line 1068
20850 *((struct em28xx_dvb **)__cil_tmp1172) = (struct em28xx_dvb *)0;
20851 }
20852#line 1069
20853 goto ret;
20854}
20855}
20856#line 1072 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
20857__inline static void prevent_sleep(struct dvb_frontend_ops *ops )
20858{ unsigned long __cil_tmp2 ;
20859 unsigned long __cil_tmp3 ;
20860 unsigned long __cil_tmp4 ;
20861 unsigned long __cil_tmp5 ;
20862 unsigned long __cil_tmp6 ;
20863 unsigned long __cil_tmp7 ;
20864 unsigned long __cil_tmp8 ;
20865
20866 {
20867#line 1074
20868 __cil_tmp2 = (unsigned long )ops;
20869#line 1074
20870 __cil_tmp3 = __cil_tmp2 + 336;
20871#line 1074
20872 *((int (**)(struct dvb_frontend * , fe_sec_voltage_t ))__cil_tmp3) = (int (*)(struct dvb_frontend * ,
20873 fe_sec_voltage_t ))0;
20874#line 1075
20875 __cil_tmp4 = (unsigned long )ops;
20876#line 1075
20877 __cil_tmp5 = __cil_tmp4 + 200;
20878#line 1075
20879 *((int (**)(struct dvb_frontend * ))__cil_tmp5) = (int (*)(struct dvb_frontend * ))0;
20880#line 1076
20881 __cil_tmp6 = 384 + 168;
20882#line 1076
20883 __cil_tmp7 = (unsigned long )ops;
20884#line 1076
20885 __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
20886#line 1076
20887 *((int (**)(struct dvb_frontend * ))__cil_tmp8) = (int (*)(struct dvb_frontend * ))0;
20888#line 1077
20889 return;
20890}
20891}
20892#line 1079 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
20893static int em28xx_dvb_fini(struct em28xx *dev )
20894{ struct em28xx_dvb *dvb ;
20895 unsigned char *__cil_tmp3 ;
20896 unsigned char *__cil_tmp4 ;
20897 unsigned char __cil_tmp5 ;
20898 unsigned int __cil_tmp6 ;
20899 struct em28xx_dvb *__cil_tmp7 ;
20900 unsigned long __cil_tmp8 ;
20901 unsigned long __cil_tmp9 ;
20902 unsigned long __cil_tmp10 ;
20903 struct em28xx_dvb *__cil_tmp11 ;
20904 unsigned long __cil_tmp12 ;
20905 unsigned long __cil_tmp13 ;
20906 unsigned long __cil_tmp14 ;
20907 unsigned long __cil_tmp15 ;
20908 unsigned long __cil_tmp16 ;
20909 enum em28xx_dev_state __cil_tmp17 ;
20910 unsigned int __cil_tmp18 ;
20911 unsigned int __cil_tmp19 ;
20912 struct dvb_frontend *__cil_tmp20 ;
20913 unsigned long __cil_tmp21 ;
20914 unsigned long __cil_tmp22 ;
20915 unsigned long __cil_tmp23 ;
20916 unsigned long __cil_tmp24 ;
20917 unsigned long __cil_tmp25 ;
20918 struct dvb_frontend *__cil_tmp26 ;
20919 unsigned long __cil_tmp27 ;
20920 unsigned long __cil_tmp28 ;
20921 unsigned long __cil_tmp29 ;
20922 unsigned long __cil_tmp30 ;
20923 unsigned long __cil_tmp31 ;
20924 struct dvb_frontend *__cil_tmp32 ;
20925 struct dvb_frontend_ops *__cil_tmp33 ;
20926 struct dvb_frontend *__cil_tmp34 ;
20927 unsigned long __cil_tmp35 ;
20928 unsigned long __cil_tmp36 ;
20929 unsigned long __cil_tmp37 ;
20930 unsigned long __cil_tmp38 ;
20931 unsigned long __cil_tmp39 ;
20932 struct dvb_frontend *__cil_tmp40 ;
20933 unsigned long __cil_tmp41 ;
20934 unsigned long __cil_tmp42 ;
20935 unsigned long __cil_tmp43 ;
20936 unsigned long __cil_tmp44 ;
20937 unsigned long __cil_tmp45 ;
20938 struct dvb_frontend *__cil_tmp46 ;
20939 struct dvb_frontend_ops *__cil_tmp47 ;
20940 void const *__cil_tmp48 ;
20941 unsigned long __cil_tmp49 ;
20942 unsigned long __cil_tmp50 ;
20943
20944 {
20945 {
20946#line 1081
20947 __cil_tmp3 = (unsigned char *)dev;
20948#line 1081
20949 __cil_tmp4 = __cil_tmp3 + 464UL;
20950#line 1081
20951 __cil_tmp5 = *__cil_tmp4;
20952#line 1081
20953 __cil_tmp6 = (unsigned int )__cil_tmp5;
20954#line 1081
20955 if (__cil_tmp6 == 0U) {
20956#line 1083
20957 return (0);
20958 } else {
20959
20960 }
20961 }
20962 {
20963#line 1086
20964 __cil_tmp7 = (struct em28xx_dvb *)0;
20965#line 1086
20966 __cil_tmp8 = (unsigned long )__cil_tmp7;
20967#line 1086
20968 __cil_tmp9 = (unsigned long )dev;
20969#line 1086
20970 __cil_tmp10 = __cil_tmp9 + 5920;
20971#line 1086
20972 __cil_tmp11 = *((struct em28xx_dvb **)__cil_tmp10);
20973#line 1086
20974 __cil_tmp12 = (unsigned long )__cil_tmp11;
20975#line 1086
20976 if (__cil_tmp12 != __cil_tmp8) {
20977#line 1087
20978 __cil_tmp13 = (unsigned long )dev;
20979#line 1087
20980 __cil_tmp14 = __cil_tmp13 + 5920;
20981#line 1087
20982 dvb = *((struct em28xx_dvb **)__cil_tmp14);
20983 {
20984#line 1089
20985 __cil_tmp15 = (unsigned long )dev;
20986#line 1089
20987 __cil_tmp16 = __cil_tmp15 + 4024;
20988#line 1089
20989 __cil_tmp17 = *((enum em28xx_dev_state *)__cil_tmp16);
20990#line 1089
20991 __cil_tmp18 = (unsigned int )__cil_tmp17;
20992#line 1089
20993 __cil_tmp19 = __cil_tmp18 & 2U;
20994#line 1089
20995 if (__cil_tmp19 != 0U) {
20996 {
20997#line 1092
20998 __cil_tmp20 = (struct dvb_frontend *)0;
20999#line 1092
21000 __cil_tmp21 = (unsigned long )__cil_tmp20;
21001#line 1092
21002 __cil_tmp22 = 0 * 8UL;
21003#line 1092
21004 __cil_tmp23 = 0 + __cil_tmp22;
21005#line 1092
21006 __cil_tmp24 = (unsigned long )dvb;
21007#line 1092
21008 __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
21009#line 1092
21010 __cil_tmp26 = *((struct dvb_frontend **)__cil_tmp25);
21011#line 1092
21012 __cil_tmp27 = (unsigned long )__cil_tmp26;
21013#line 1092
21014 if (__cil_tmp27 != __cil_tmp21) {
21015 {
21016#line 1093
21017 __cil_tmp28 = 0 * 8UL;
21018#line 1093
21019 __cil_tmp29 = 0 + __cil_tmp28;
21020#line 1093
21021 __cil_tmp30 = (unsigned long )dvb;
21022#line 1093
21023 __cil_tmp31 = __cil_tmp30 + __cil_tmp29;
21024#line 1093
21025 __cil_tmp32 = *((struct dvb_frontend **)__cil_tmp31);
21026#line 1093
21027 __cil_tmp33 = (struct dvb_frontend_ops *)__cil_tmp32;
21028#line 1093
21029 prevent_sleep(__cil_tmp33);
21030 }
21031 } else {
21032
21033 }
21034 }
21035 {
21036#line 1094
21037 __cil_tmp34 = (struct dvb_frontend *)0;
21038#line 1094
21039 __cil_tmp35 = (unsigned long )__cil_tmp34;
21040#line 1094
21041 __cil_tmp36 = 1 * 8UL;
21042#line 1094
21043 __cil_tmp37 = 0 + __cil_tmp36;
21044#line 1094
21045 __cil_tmp38 = (unsigned long )dvb;
21046#line 1094
21047 __cil_tmp39 = __cil_tmp38 + __cil_tmp37;
21048#line 1094
21049 __cil_tmp40 = *((struct dvb_frontend **)__cil_tmp39);
21050#line 1094
21051 __cil_tmp41 = (unsigned long )__cil_tmp40;
21052#line 1094
21053 if (__cil_tmp41 != __cil_tmp35) {
21054 {
21055#line 1095
21056 __cil_tmp42 = 1 * 8UL;
21057#line 1095
21058 __cil_tmp43 = 0 + __cil_tmp42;
21059#line 1095
21060 __cil_tmp44 = (unsigned long )dvb;
21061#line 1095
21062 __cil_tmp45 = __cil_tmp44 + __cil_tmp43;
21063#line 1095
21064 __cil_tmp46 = *((struct dvb_frontend **)__cil_tmp45);
21065#line 1095
21066 __cil_tmp47 = (struct dvb_frontend_ops *)__cil_tmp46;
21067#line 1095
21068 prevent_sleep(__cil_tmp47);
21069 }
21070 } else {
21071
21072 }
21073 }
21074 } else {
21075
21076 }
21077 }
21078 {
21079#line 1098
21080 em28xx_unregister_dvb(dvb);
21081#line 1099
21082 __cil_tmp48 = (void const *)dvb;
21083#line 1099
21084 kfree(__cil_tmp48);
21085#line 1100
21086 __cil_tmp49 = (unsigned long )dev;
21087#line 1100
21088 __cil_tmp50 = __cil_tmp49 + 5920;
21089#line 1100
21090 *((struct em28xx_dvb **)__cil_tmp50) = (struct em28xx_dvb *)0;
21091 }
21092 } else {
21093
21094 }
21095 }
21096#line 1103
21097 return (0);
21098}
21099}
21100#line 1106 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21101static struct em28xx_ops dvb_ops = {{(struct list_head *)0, (struct list_head *)0}, (char *)"Em28xx dvb Extension",
21102 32, & em28xx_dvb_init, & em28xx_dvb_fini};
21103#line 1113 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21104static int em28xx_dvb_register(void)
21105{ int tmp ;
21106
21107 {
21108 {
21109#line 1115
21110 tmp = em28xx_register_extension(& dvb_ops);
21111 }
21112#line 1115
21113 return (tmp);
21114}
21115}
21116#line 1118 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21117static void em28xx_dvb_unregister(void)
21118{
21119
21120 {
21121 {
21122#line 1120
21123 em28xx_unregister_extension(& dvb_ops);
21124 }
21125#line 1121
21126 return;
21127}
21128}
21129#line 1142
21130extern void ldv_check_final_state(void) ;
21131#line 1148
21132extern void ldv_initialize(void) ;
21133#line 1151
21134extern int __VERIFIER_nondet_int(void) ;
21135#line 1154 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21136int LDV_IN_INTERRUPT ;
21137#line 1157 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21138void main(void)
21139{ struct dvb_frontend *var_group1 ;
21140 struct em28xx *var_group2 ;
21141 int tmp ;
21142 int tmp___0 ;
21143 int tmp___1 ;
21144
21145 {
21146 {
21147#line 1198
21148 LDV_IN_INTERRUPT = 1;
21149#line 1207
21150 ldv_initialize();
21151#line 1218
21152 tmp = em28xx_dvb_register();
21153 }
21154#line 1218
21155 if (tmp != 0) {
21156#line 1219
21157 goto ldv_final;
21158 } else {
21159
21160 }
21161#line 1225
21162 goto ldv_42199;
21163 ldv_42198:
21164 {
21165#line 1228
21166 tmp___0 = __VERIFIER_nondet_int();
21167 }
21168#line 1230
21169 if (tmp___0 == 0) {
21170#line 1230
21171 goto case_0;
21172 } else
21173#line 1251
21174 if (tmp___0 == 1) {
21175#line 1251
21176 goto case_1;
21177 } else
21178#line 1272
21179 if (tmp___0 == 2) {
21180#line 1272
21181 goto case_2;
21182 } else {
21183 {
21184#line 1293
21185 goto switch_default;
21186#line 1228
21187 if (0) {
21188 case_0:
21189 {
21190#line 1243
21191 em28xx_mt352_terratec_xs_init(var_group1);
21192 }
21193#line 1250
21194 goto ldv_42194;
21195 case_1:
21196 {
21197#line 1264
21198 em28xx_dvb_init(var_group2);
21199 }
21200#line 1271
21201 goto ldv_42194;
21202 case_2:
21203 {
21204#line 1285
21205 em28xx_dvb_fini(var_group2);
21206 }
21207#line 1292
21208 goto ldv_42194;
21209 switch_default: ;
21210#line 1293
21211 goto ldv_42194;
21212 } else {
21213 switch_break: ;
21214 }
21215 }
21216 }
21217 ldv_42194: ;
21218 ldv_42199:
21219 {
21220#line 1225
21221 tmp___1 = __VERIFIER_nondet_int();
21222 }
21223#line 1225
21224 if (tmp___1 != 0) {
21225#line 1226
21226 goto ldv_42198;
21227 } else {
21228#line 1228
21229 goto ldv_42200;
21230 }
21231 ldv_42200: ;
21232 {
21233#line 1310
21234 em28xx_dvb_unregister();
21235 }
21236 ldv_final:
21237 {
21238#line 1313
21239 ldv_check_final_state();
21240 }
21241#line 1316
21242 return;
21243}
21244}
21245#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/kernel-rules/files/engine-blast-assert.h"
21246void ldv_blast_assert(void)
21247{
21248
21249 {
21250 ERROR: ;
21251#line 6
21252 goto ERROR;
21253}
21254}
21255#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/kernel-rules/files/engine-blast.h"
21256extern int __VERIFIER_nondet_int(void) ;
21257#line 1337 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21258int ldv_spin = 0;
21259#line 1341 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21260void ldv_check_alloc_flags(gfp_t flags )
21261{
21262
21263 {
21264#line 1344
21265 if (ldv_spin != 0) {
21266#line 1344
21267 if (flags != 32U) {
21268 {
21269#line 1344
21270 ldv_blast_assert();
21271 }
21272 } else {
21273
21274 }
21275 } else {
21276
21277 }
21278#line 1347
21279 return;
21280}
21281}
21282#line 1347
21283extern struct page *ldv_some_page(void) ;
21284#line 1350 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21285struct page *ldv_check_alloc_flags_and_return_some_page(gfp_t flags )
21286{ struct page *tmp ;
21287
21288 {
21289#line 1353
21290 if (ldv_spin != 0) {
21291#line 1353
21292 if (flags != 32U) {
21293 {
21294#line 1353
21295 ldv_blast_assert();
21296 }
21297 } else {
21298
21299 }
21300 } else {
21301
21302 }
21303 {
21304#line 1355
21305 tmp = ldv_some_page();
21306 }
21307#line 1355
21308 return (tmp);
21309}
21310}
21311#line 1359 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21312void ldv_check_alloc_nonatomic(void)
21313{
21314
21315 {
21316#line 1362
21317 if (ldv_spin != 0) {
21318 {
21319#line 1362
21320 ldv_blast_assert();
21321 }
21322 } else {
21323
21324 }
21325#line 1365
21326 return;
21327}
21328}
21329#line 1366 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21330void ldv_spin_lock(void)
21331{
21332
21333 {
21334#line 1369
21335 ldv_spin = 1;
21336#line 1370
21337 return;
21338}
21339}
21340#line 1373 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21341void ldv_spin_unlock(void)
21342{
21343
21344 {
21345#line 1376
21346 ldv_spin = 0;
21347#line 1377
21348 return;
21349}
21350}
21351#line 1380 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21352int ldv_spin_trylock(void)
21353{ int is_lock ;
21354
21355 {
21356 {
21357#line 1385
21358 is_lock = __VERIFIER_nondet_int();
21359 }
21360#line 1387
21361 if (is_lock != 0) {
21362#line 1390
21363 return (0);
21364 } else {
21365#line 1395
21366 ldv_spin = 1;
21367#line 1397
21368 return (1);
21369 }
21370}
21371}
21372#line 1564 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21373void *ldv_kmem_cache_alloc_16(struct kmem_cache *ldv_func_arg1 , gfp_t ldv_func_arg2 )
21374{
21375
21376 {
21377 {
21378#line 1570
21379 ldv_check_alloc_flags(ldv_func_arg2);
21380#line 1572
21381 kmem_cache_alloc(ldv_func_arg1, ldv_func_arg2);
21382 }
21383#line 1573
21384 return ((void *)0);
21385}
21386}
21387#line 1575 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21388__inline static void *kzalloc(size_t size , gfp_t flags )
21389{ void *tmp ;
21390
21391 {
21392 {
21393#line 1581
21394 ldv_check_alloc_flags(flags);
21395#line 1582
21396 tmp = __VERIFIER_nondet_pointer();
21397 }
21398#line 1582
21399 return (tmp);
21400}
21401}
21402#line 1629 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21403struct sk_buff *ldv_skb_clone_22(struct sk_buff *ldv_func_arg1 , gfp_t ldv_func_arg2 )
21404{ struct sk_buff *tmp ;
21405
21406 {
21407 {
21408#line 1635
21409 ldv_check_alloc_flags(ldv_func_arg2);
21410#line 1637
21411 tmp = skb_clone(ldv_func_arg1, ldv_func_arg2);
21412 }
21413#line 1637
21414 return (tmp);
21415}
21416}
21417#line 1651 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21418struct sk_buff *ldv_skb_copy_24(struct sk_buff const *ldv_func_arg1 , gfp_t ldv_func_arg2 )
21419{ struct sk_buff *tmp ;
21420
21421 {
21422 {
21423#line 1657
21424 ldv_check_alloc_flags(ldv_func_arg2);
21425#line 1659
21426 tmp = skb_copy(ldv_func_arg1, ldv_func_arg2);
21427 }
21428#line 1659
21429 return (tmp);
21430}
21431}
21432#line 1662 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21433struct sk_buff *ldv___netdev_alloc_skb_25(struct net_device *ldv_func_arg1 , unsigned int ldv_func_arg2 ,
21434 gfp_t ldv_func_arg3 )
21435{ struct sk_buff *tmp ;
21436
21437 {
21438 {
21439#line 1669
21440 ldv_check_alloc_flags(ldv_func_arg3);
21441#line 1671
21442 tmp = __netdev_alloc_skb(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3);
21443 }
21444#line 1671
21445 return (tmp);
21446}
21447}
21448#line 1674 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21449struct sk_buff *ldv___netdev_alloc_skb_26(struct net_device *ldv_func_arg1 , unsigned int ldv_func_arg2 ,
21450 gfp_t ldv_func_arg3 )
21451{ struct sk_buff *tmp ;
21452
21453 {
21454 {
21455#line 1681
21456 ldv_check_alloc_flags(ldv_func_arg3);
21457#line 1683
21458 tmp = __netdev_alloc_skb(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3);
21459 }
21460#line 1683
21461 return (tmp);
21462}
21463}
21464#line 1686 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21465int ldv_pskb_expand_head_27(struct sk_buff *ldv_func_arg1 , int ldv_func_arg2 , int ldv_func_arg3 ,
21466 gfp_t ldv_func_arg4 )
21467{ int tmp ;
21468
21469 {
21470 {
21471#line 1694
21472 ldv_check_alloc_flags(ldv_func_arg4);
21473#line 1696
21474 tmp = pskb_expand_head(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3, ldv_func_arg4);
21475 }
21476#line 1696
21477 return (tmp);
21478}
21479}