xref: /linux/Documentation/userspace-api/media/lirc.h.rst.exceptions (revision 54f38fcae536ea202ce7d6a359521492fba30c1f)
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