• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /****************************************************************************
2  ****************************************************************************
3  ***
4  ***   This header was automatically generated from a Linux kernel header
5  ***   of the same name, to make information necessary for userspace to
6  ***   call into the kernel available to libc.  It contains only constants,
7  ***   structures, and macros generated from the original header, and thus,
8  ***   contains no copyrightable information.
9  ***
10  ***   To edit the content of this header, modify the corresponding
11  ***   source file (e.g. under external/kernel-headers/original/) then
12  ***   run bionic/libc/kernel/tools/update_all.py
13  ***
14  ***   Any manual change here will be lost the next time this script will
15  ***   be run. You've been warned!
16  ***
17  ****************************************************************************
18  ****************************************************************************/
19 #ifndef _CEC_UAPI_FUNCS_H
20 #define _CEC_UAPI_FUNCS_H
21 #include <linux/cec.h>
22 struct cec_op_arib_data {
23 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24   __u16 transport_id;
25   __u16 service_id;
26   __u16 orig_network_id;
27 };
28 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29 struct cec_op_atsc_data {
30   __u16 transport_id;
31   __u16 program_number;
32 };
33 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34 struct cec_op_dvb_data {
35   __u16 transport_id;
36   __u16 service_id;
37   __u16 orig_network_id;
38 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39 };
40 struct cec_op_channel_data {
41   __u8 channel_number_fmt;
42   __u16 major;
43 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44   __u16 minor;
45 };
46 struct cec_op_digital_service_id {
47   __u8 service_id_method;
48 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49   __u8 dig_bcast_system;
50   union {
51     struct cec_op_arib_data arib;
52     struct cec_op_atsc_data atsc;
53 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54     struct cec_op_dvb_data dvb;
55     struct cec_op_channel_data channel;
56   };
57 };
58 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59 struct cec_op_record_src {
60   __u8 type;
61   union {
62     struct cec_op_digital_service_id digital;
63 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64     struct {
65       __u8 ana_bcast_type;
66       __u16 ana_freq;
67       __u8 bcast_system;
68 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69     } analog;
70     struct {
71       __u8 plug;
72     } ext_plug;
73 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74     struct {
75       __u16 phys_addr;
76     } ext_phys_addr;
77   };
78 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79 };
80 struct cec_op_tuner_device_info {
81   __u8 rec_flag;
82   __u8 tuner_display_info;
83 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84   __u8 is_analog;
85   union {
86     struct cec_op_digital_service_id digital;
87     struct {
88 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89       __u8 ana_bcast_type;
90       __u16 ana_freq;
91       __u8 bcast_system;
92     } analog;
93 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94   };
95 };
96 struct cec_op_ui_command {
97   __u8 ui_cmd;
98 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99   __u8 has_opt_arg;
100   union {
101     struct cec_op_channel_data channel_identifier;
102     __u8 ui_broadcast_type;
103 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104     __u8 ui_sound_presentation_control;
105     __u8 play_mode;
106     __u8 ui_function_media;
107     __u8 ui_function_select_av_input;
108 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109     __u8 ui_function_select_audio_input;
110   };
111 };
112 #endif
113 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114