1*54f38fcaSMauro Carvalho Chehab# SPDX-License-Identifier: GPL-2.0 2*54f38fcaSMauro Carvalho Chehab 3*54f38fcaSMauro Carvalho Chehab# Ignore header name 4*54f38fcaSMauro Carvalho Chehabignore define _LINUX_LIRC_H 5*54f38fcaSMauro Carvalho Chehab 6*54f38fcaSMauro Carvalho Chehab# Ignore helper macros 7*54f38fcaSMauro Carvalho Chehab 8*54f38fcaSMauro Carvalho Chehabignore define lirc_t 9*54f38fcaSMauro Carvalho Chehab 10*54f38fcaSMauro Carvalho Chehabignore define LIRC_SPACE 11*54f38fcaSMauro Carvalho Chehabignore define LIRC_PULSE 12*54f38fcaSMauro Carvalho Chehabignore define LIRC_FREQUENCY 13*54f38fcaSMauro Carvalho Chehabignore define LIRC_TIMEOUT 14*54f38fcaSMauro Carvalho Chehabignore define LIRC_VALUE 15*54f38fcaSMauro Carvalho Chehabignore define LIRC_MODE2 16*54f38fcaSMauro Carvalho Chehabignore define LIRC_IS_SPACE 17*54f38fcaSMauro Carvalho Chehabignore define LIRC_IS_PULSE 18*54f38fcaSMauro Carvalho Chehabignore define LIRC_IS_FREQUENCY 19*54f38fcaSMauro Carvalho Chehabignore define LIRC_IS_TIMEOUT 20*54f38fcaSMauro Carvalho Chehab 21*54f38fcaSMauro Carvalho Chehabignore define LIRC_MODE2SEND 22*54f38fcaSMauro Carvalho Chehabignore define LIRC_SEND2MODE 23*54f38fcaSMauro Carvalho Chehabignore define LIRC_MODE2REC 24*54f38fcaSMauro Carvalho Chehabignore define LIRC_REC2MODE 25*54f38fcaSMauro Carvalho Chehab 26*54f38fcaSMauro Carvalho Chehabignore define LIRC_CAN_SEND 27*54f38fcaSMauro Carvalho Chehabignore define LIRC_CAN_REC 28*54f38fcaSMauro Carvalho Chehab 29*54f38fcaSMauro Carvalho Chehabignore define LIRC_CAN_SEND_MASK 30*54f38fcaSMauro Carvalho Chehabignore define LIRC_CAN_REC_MASK 31*54f38fcaSMauro Carvalho Chehabignore define LIRC_CAN_SET_REC_DUTY_CYCLE 32*54f38fcaSMauro Carvalho Chehab 33*54f38fcaSMauro Carvalho Chehab# Obsolete ioctls 34*54f38fcaSMauro Carvalho Chehab 35*54f38fcaSMauro Carvalho Chehabignore ioctl LIRC_GET_LENGTH 36*54f38fcaSMauro Carvalho Chehab 37*54f38fcaSMauro Carvalho Chehab# rc protocols 38*54f38fcaSMauro Carvalho Chehab 39*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_UNKNOWN 40*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_OTHER 41*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_RC5 42*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_RC5X_20 43*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_RC5_SZ 44*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_JVC 45*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_SONY12 46*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_SONY15 47*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_SONY20 48*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_NEC 49*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_NECX 50*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_NEC32 51*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_SANYO 52*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_MCIR2_KBD 53*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_MCIR2_MSE 54*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_RC6_0 55*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_RC6_6A_20 56*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_RC6_6A_24 57*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_RC6_6A_32 58*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_RC6_MCE 59*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_SHARP 60*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_XMP 61*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_CEC 62*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_IMON 63*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_RCMM12 64*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_RCMM24 65*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_RCMM32 66*54f38fcaSMauro Carvalho Chehabignore symbol RC_PROTO_XBOX_DVD 67*54f38fcaSMauro Carvalho Chehab 68*54f38fcaSMauro Carvalho Chehab# Undocumented macros 69*54f38fcaSMauro Carvalho Chehab 70*54f38fcaSMauro Carvalho Chehabignore define PULSE_BIT 71*54f38fcaSMauro Carvalho Chehabignore define PULSE_MASK 72*54f38fcaSMauro Carvalho Chehab 73*54f38fcaSMauro Carvalho Chehabignore define LIRC_MODE2_SPACE 74*54f38fcaSMauro Carvalho Chehabignore define LIRC_MODE2_PULSE 75*54f38fcaSMauro Carvalho Chehab 76*54f38fcaSMauro Carvalho Chehabignore define LIRC_VALUE_MASK 77*54f38fcaSMauro Carvalho Chehabignore define LIRC_MODE2_MASK 78*54f38fcaSMauro Carvalho Chehab 79*54f38fcaSMauro Carvalho Chehabignore define LIRC_MODE_RAW 80*54f38fcaSMauro Carvalho Chehabignore define LIRC_MODE_LIRCCODE 81