18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ci# Ignore header name
48c2ecf20Sopenharmony_ciignore define _LINUX_LIRC_H
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci# Ignore helper macros
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ciignore define lirc_t
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ciignore define LIRC_SPACE
118c2ecf20Sopenharmony_ciignore define LIRC_PULSE
128c2ecf20Sopenharmony_ciignore define LIRC_FREQUENCY
138c2ecf20Sopenharmony_ciignore define LIRC_TIMEOUT
148c2ecf20Sopenharmony_ciignore define LIRC_VALUE
158c2ecf20Sopenharmony_ciignore define LIRC_MODE2
168c2ecf20Sopenharmony_ciignore define LIRC_IS_SPACE
178c2ecf20Sopenharmony_ciignore define LIRC_IS_PULSE
188c2ecf20Sopenharmony_ciignore define LIRC_IS_FREQUENCY
198c2ecf20Sopenharmony_ciignore define LIRC_IS_TIMEOUT
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ciignore define LIRC_MODE2SEND
228c2ecf20Sopenharmony_ciignore define LIRC_SEND2MODE
238c2ecf20Sopenharmony_ciignore define LIRC_MODE2REC
248c2ecf20Sopenharmony_ciignore define LIRC_REC2MODE
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciignore define LIRC_CAN_SEND
278c2ecf20Sopenharmony_ciignore define LIRC_CAN_REC
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ciignore define LIRC_CAN_SEND_MASK
308c2ecf20Sopenharmony_ciignore define LIRC_CAN_REC_MASK
318c2ecf20Sopenharmony_ciignore define LIRC_CAN_SET_REC_DUTY_CYCLE
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci# Obsolete ioctls
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ciignore ioctl LIRC_GET_LENGTH
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci# rc protocols
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ciignore symbol RC_PROTO_UNKNOWN
408c2ecf20Sopenharmony_ciignore symbol RC_PROTO_OTHER
418c2ecf20Sopenharmony_ciignore symbol RC_PROTO_RC5
428c2ecf20Sopenharmony_ciignore symbol RC_PROTO_RC5X_20
438c2ecf20Sopenharmony_ciignore symbol RC_PROTO_RC5_SZ
448c2ecf20Sopenharmony_ciignore symbol RC_PROTO_JVC
458c2ecf20Sopenharmony_ciignore symbol RC_PROTO_SONY12
468c2ecf20Sopenharmony_ciignore symbol RC_PROTO_SONY15
478c2ecf20Sopenharmony_ciignore symbol RC_PROTO_SONY20
488c2ecf20Sopenharmony_ciignore symbol RC_PROTO_NEC
498c2ecf20Sopenharmony_ciignore symbol RC_PROTO_NECX
508c2ecf20Sopenharmony_ciignore symbol RC_PROTO_NEC32
518c2ecf20Sopenharmony_ciignore symbol RC_PROTO_SANYO
528c2ecf20Sopenharmony_ciignore symbol RC_PROTO_MCIR2_KBD
538c2ecf20Sopenharmony_ciignore symbol RC_PROTO_MCIR2_MSE
548c2ecf20Sopenharmony_ciignore symbol RC_PROTO_RC6_0
558c2ecf20Sopenharmony_ciignore symbol RC_PROTO_RC6_6A_20
568c2ecf20Sopenharmony_ciignore symbol RC_PROTO_RC6_6A_24
578c2ecf20Sopenharmony_ciignore symbol RC_PROTO_RC6_6A_32
588c2ecf20Sopenharmony_ciignore symbol RC_PROTO_RC6_MCE
598c2ecf20Sopenharmony_ciignore symbol RC_PROTO_SHARP
608c2ecf20Sopenharmony_ciignore symbol RC_PROTO_XMP
618c2ecf20Sopenharmony_ciignore symbol RC_PROTO_CEC
628c2ecf20Sopenharmony_ciignore symbol RC_PROTO_IMON
638c2ecf20Sopenharmony_ciignore symbol RC_PROTO_RCMM12
648c2ecf20Sopenharmony_ciignore symbol RC_PROTO_RCMM24
658c2ecf20Sopenharmony_ciignore symbol RC_PROTO_RCMM32
668c2ecf20Sopenharmony_ciignore symbol RC_PROTO_XBOX_DVD
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci# Undocumented macros
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ciignore define PULSE_BIT
718c2ecf20Sopenharmony_ciignore define PULSE_MASK
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ciignore define LIRC_MODE2_SPACE
748c2ecf20Sopenharmony_ciignore define LIRC_MODE2_PULSE
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ciignore define LIRC_VALUE_MASK
778c2ecf20Sopenharmony_ciignore define LIRC_MODE2_MASK
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ciignore define LIRC_MODE_RAW
808c2ecf20Sopenharmony_ciignore define LIRC_MODE_LIRCCODE
81