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