Blame view

include/media/rc-map.h 12.6 KB
2874c5fd2   Thomas Gleixner   treewide: Replace...
1
  /* SPDX-License-Identifier: GPL-2.0-or-later */
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
2
3
4
  /*
   * rc-map.h - define RC map names used by RC drivers
   *
37e59f876   Mauro Carvalho Chehab   [media, edac] Cha...
5
   * Copyright (c) 2010 by Mauro Carvalho Chehab
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
6
   */
92ffdb61f   Masahiro Yamada   media: rc: add in...
7
8
  #ifndef _MEDIA_RC_MAP_H
  #define _MEDIA_RC_MAP_H
4f9256b49   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
9
  #include <linux/input.h>
9b6192589   Sean Young   media: lirc: impl...
10
  #include <uapi/linux/lirc.h>
c003ab1be   David Härdeman   [media] rc-core: ...
11

6d741bfed   Sean Young   media: rc: rename...
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  #define RC_PROTO_BIT_NONE		0ULL
  #define RC_PROTO_BIT_UNKNOWN		BIT_ULL(RC_PROTO_UNKNOWN)
  #define RC_PROTO_BIT_OTHER		BIT_ULL(RC_PROTO_OTHER)
  #define RC_PROTO_BIT_RC5		BIT_ULL(RC_PROTO_RC5)
  #define RC_PROTO_BIT_RC5X_20		BIT_ULL(RC_PROTO_RC5X_20)
  #define RC_PROTO_BIT_RC5_SZ		BIT_ULL(RC_PROTO_RC5_SZ)
  #define RC_PROTO_BIT_JVC		BIT_ULL(RC_PROTO_JVC)
  #define RC_PROTO_BIT_SONY12		BIT_ULL(RC_PROTO_SONY12)
  #define RC_PROTO_BIT_SONY15		BIT_ULL(RC_PROTO_SONY15)
  #define RC_PROTO_BIT_SONY20		BIT_ULL(RC_PROTO_SONY20)
  #define RC_PROTO_BIT_NEC		BIT_ULL(RC_PROTO_NEC)
  #define RC_PROTO_BIT_NECX		BIT_ULL(RC_PROTO_NECX)
  #define RC_PROTO_BIT_NEC32		BIT_ULL(RC_PROTO_NEC32)
  #define RC_PROTO_BIT_SANYO		BIT_ULL(RC_PROTO_SANYO)
  #define RC_PROTO_BIT_MCIR2_KBD		BIT_ULL(RC_PROTO_MCIR2_KBD)
  #define RC_PROTO_BIT_MCIR2_MSE		BIT_ULL(RC_PROTO_MCIR2_MSE)
  #define RC_PROTO_BIT_RC6_0		BIT_ULL(RC_PROTO_RC6_0)
  #define RC_PROTO_BIT_RC6_6A_20		BIT_ULL(RC_PROTO_RC6_6A_20)
  #define RC_PROTO_BIT_RC6_6A_24		BIT_ULL(RC_PROTO_RC6_6A_24)
  #define RC_PROTO_BIT_RC6_6A_32		BIT_ULL(RC_PROTO_RC6_6A_32)
  #define RC_PROTO_BIT_RC6_MCE		BIT_ULL(RC_PROTO_RC6_MCE)
  #define RC_PROTO_BIT_SHARP		BIT_ULL(RC_PROTO_SHARP)
  #define RC_PROTO_BIT_XMP		BIT_ULL(RC_PROTO_XMP)
  #define RC_PROTO_BIT_CEC		BIT_ULL(RC_PROTO_CEC)
447dcc0cf   Sean Young   media: rc: add ne...
36
  #define RC_PROTO_BIT_IMON		BIT_ULL(RC_PROTO_IMON)
721074b03   Patrick Lerda   media: rc: rcmm d...
37
38
39
  #define RC_PROTO_BIT_RCMM12		BIT_ULL(RC_PROTO_RCMM12)
  #define RC_PROTO_BIT_RCMM24		BIT_ULL(RC_PROTO_RCMM24)
  #define RC_PROTO_BIT_RCMM32		BIT_ULL(RC_PROTO_RCMM32)
172876928   Matthias Reichl   media: rc: xbox_r...
40
  #define RC_PROTO_BIT_XBOX_DVD		BIT_ULL(RC_PROTO_XBOX_DVD)
c003ab1be   David Härdeman   [media] rc-core: ...
41

8c34b5c4c   Sean Young   [media] rc: raw I...
42
  /* All rc protocols for which we have decoders */
6d741bfed   Sean Young   media: rc: rename...
43
44
45
46
47
48
49
50
51
52
53
  #define RC_PROTO_BIT_ALL_IR_DECODER \
  			(RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC5X_20 | \
  			 RC_PROTO_BIT_RC5_SZ | RC_PROTO_BIT_JVC | \
  			 RC_PROTO_BIT_SONY12 | RC_PROTO_BIT_SONY15 | \
  			 RC_PROTO_BIT_SONY20 | RC_PROTO_BIT_NEC | \
  			 RC_PROTO_BIT_NECX | RC_PROTO_BIT_NEC32 | \
  			 RC_PROTO_BIT_SANYO | RC_PROTO_BIT_MCIR2_KBD | \
  			 RC_PROTO_BIT_MCIR2_MSE | \
  			 RC_PROTO_BIT_RC6_0 | RC_PROTO_BIT_RC6_6A_20 | \
  			 RC_PROTO_BIT_RC6_6A_24 |  RC_PROTO_BIT_RC6_6A_32 | \
  			 RC_PROTO_BIT_RC6_MCE | RC_PROTO_BIT_SHARP | \
721074b03   Patrick Lerda   media: rc: rcmm d...
54
55
56
  			 RC_PROTO_BIT_XMP | RC_PROTO_BIT_IMON | \
  			 RC_PROTO_BIT_RCMM12 | RC_PROTO_BIT_RCMM24 | \
  			 RC_PROTO_BIT_RCMM32)
1dee9b59d   Marcel J.E. Mol   [media] rc: Add s...
57

6d741bfed   Sean Young   media: rc: rename...
58
59
60
61
62
63
64
65
66
67
68
  #define RC_PROTO_BIT_ALL_IR_ENCODER \
  			(RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC5X_20 | \
  			 RC_PROTO_BIT_RC5_SZ | RC_PROTO_BIT_JVC | \
  			 RC_PROTO_BIT_SONY12 | RC_PROTO_BIT_SONY15 | \
  			 RC_PROTO_BIT_SONY20 |  RC_PROTO_BIT_NEC | \
  			 RC_PROTO_BIT_NECX | RC_PROTO_BIT_NEC32 | \
  			 RC_PROTO_BIT_SANYO | RC_PROTO_BIT_MCIR2_KBD | \
  			 RC_PROTO_BIT_MCIR2_MSE | \
  			 RC_PROTO_BIT_RC6_0 | RC_PROTO_BIT_RC6_6A_20 | \
  			 RC_PROTO_BIT_RC6_6A_24 | \
  			 RC_PROTO_BIT_RC6_6A_32 | RC_PROTO_BIT_RC6_MCE | \
721074b03   Patrick Lerda   media: rc: rcmm d...
69
70
71
  			 RC_PROTO_BIT_SHARP | RC_PROTO_BIT_IMON | \
  			 RC_PROTO_BIT_RCMM12 | RC_PROTO_BIT_RCMM24 | \
  			 RC_PROTO_BIT_RCMM32)
0204fe2a2   Jarod Wilson   V4L/DVB: IR: add ...
72

4dd9bb91b   David Härdeman   [media] rc-core: ...
73
74
75
76
77
78
79
80
81
  #define RC_SCANCODE_UNKNOWN(x)			(x)
  #define RC_SCANCODE_OTHER(x)			(x)
  #define RC_SCANCODE_NEC(addr, cmd)		(((addr) << 8) | (cmd))
  #define RC_SCANCODE_NECX(addr, cmd)		(((addr) << 8) | (cmd))
  #define RC_SCANCODE_NEC32(data)			((data) & 0xffffffff)
  #define RC_SCANCODE_RC5(sys, cmd)		(((sys) << 8) | (cmd))
  #define RC_SCANCODE_RC5_SZ(sys, cmd)		(((sys) << 8) | (cmd))
  #define RC_SCANCODE_RC6_0(sys, cmd)		(((sys) << 8) | (cmd))
  #define RC_SCANCODE_RC6_6A(vendor, sys, cmd)	(((vendor) << 16) | ((sys) << 8) | (cmd))
9fa7235f8   Mauro Carvalho Chehab   [media] rc-map.h:...
82
83
84
85
86
87
  /**
   * struct rc_map_table - represents a scancode/keycode pair
   *
   * @scancode: scan code (u32)
   * @keycode: Linux input keycode
   */
2f4f58d68   Mauro Carvalho Chehab   [media] rc: Name ...
88
  struct rc_map_table {
9dfe4e833   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
89
  	u32	scancode;
4f9256b49   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
90
91
  	u32	keycode;
  };
9fa7235f8   Mauro Carvalho Chehab   [media] rc-map.h:...
92
93
94
95
96
97
  /**
   * struct rc_map - represents a keycode map table
   *
   * @scan: pointer to struct &rc_map_table
   * @size: Max number of entries
   * @len: Number of entries that are in use
c13dce18b   Mauro Carvalho Chehab   [media] rc-map.h:...
98
   * @alloc: size of \*scan, in bytes
6d741bfed   Sean Young   media: rc: rename...
99
100
   * @rc_proto: type of the remote controller protocol, as defined at
   *	     enum &rc_proto
9fa7235f8   Mauro Carvalho Chehab   [media] rc-map.h:...
101
102
103
   * @name: name of the key map table
   * @lock: lock to protect access to this structure
   */
b088ba658   Mauro Carvalho Chehab   [media] rc: Prope...
104
  struct rc_map {
2f4f58d68   Mauro Carvalho Chehab   [media] rc: Name ...
105
  	struct rc_map_table	*scan;
9fa7235f8   Mauro Carvalho Chehab   [media] rc-map.h:...
106
107
108
  	unsigned int		size;
  	unsigned int		len;
  	unsigned int		alloc;
6d741bfed   Sean Young   media: rc: rename...
109
  	enum rc_proto		rc_proto;
9f4700950   Dmitry Torokhov   Input: media/IR -...
110
  	const char		*name;
4f9256b49   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
111
112
  	spinlock_t		lock;
  };
9fa7235f8   Mauro Carvalho Chehab   [media] rc-map.h:...
113
114
115
116
117
118
  /**
   * struct rc_map_list - list of the registered &rc_map maps
   *
   * @list: pointer to struct &list_head
   * @map: pointer to struct &rc_map
   */
d100e659b   Mauro Carvalho Chehab   [media] rc: use r...
119
  struct rc_map_list {
4f9256b49   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
120
  	struct list_head	 list;
b088ba658   Mauro Carvalho Chehab   [media] rc: Prope...
121
  	struct rc_map map;
4f9256b49   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
122
123
124
  };
  
  /* Routines from rc-map.c */
5b6137dc8   Mauro Carvalho Chehab   [media] doc-rst: ...
125
  /**
e907bf3c9   Mauro Carvalho Chehab   media: include: f...
126
   * rc_map_register() - Registers a Remote Controller scancode map
5b6137dc8   Mauro Carvalho Chehab   [media] doc-rst: ...
127
128
129
   *
   * @map:	pointer to struct rc_map_list
   */
d100e659b   Mauro Carvalho Chehab   [media] rc: use r...
130
  int rc_map_register(struct rc_map_list *map);
5b6137dc8   Mauro Carvalho Chehab   [media] doc-rst: ...
131
132
  
  /**
e907bf3c9   Mauro Carvalho Chehab   media: include: f...
133
   * rc_map_unregister() - Unregisters a Remote Controller scancode map
5b6137dc8   Mauro Carvalho Chehab   [media] doc-rst: ...
134
135
136
   *
   * @map:	pointer to struct rc_map_list
   */
d100e659b   Mauro Carvalho Chehab   [media] rc: use r...
137
  void rc_map_unregister(struct rc_map_list *map);
5b6137dc8   Mauro Carvalho Chehab   [media] doc-rst: ...
138
139
140
141
142
  
  /**
   * rc_map_get - gets an RC map from its name
   * @name: name of the RC scancode map
   */
d100e659b   Mauro Carvalho Chehab   [media] rc: use r...
143
  struct rc_map *rc_map_get(const char *name);
4f9256b49   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
144
145
  
  /* Names of the several keytables defined in-kernel */
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
146
147
  
  #define RC_MAP_ADSTECH_DVB_T_PCI         "rc-adstech-dvb-t-pci"
ad7fac348   Antti Palosaari   [media] A-Link DT...
148
  #define RC_MAP_ALINK_DTU_M               "rc-alink-dtu-m"
4ae871088   Antti Palosaari   [media] Anysee re...
149
  #define RC_MAP_ANYSEE                    "rc-anysee"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
150
  #define RC_MAP_APAC_VIEWCOMP             "rc-apac-viewcomp"
ad596b68a   Oleh Kravchenko   media: rc: Add As...
151
  #define RC_MAP_ASTROMETA_T2HYBRID        "rc-astrometa-t2hybrid"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
152
  #define RC_MAP_ASUS_PC39                 "rc-asus-pc39"
75c7dbcab   remi schwartz   [media] patch for...
153
  #define RC_MAP_ASUS_PS3_100              "rc-asus-ps3-100"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
154
  #define RC_MAP_ATI_TV_WONDER_HD_600      "rc-ati-tv-wonder-hd-600"
c34516e59   Anssi Hannula   [media] ati_remot...
155
  #define RC_MAP_ATI_X10                   "rc-ati-x10"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
156
157
158
  #define RC_MAP_AVERMEDIA_A16D            "rc-avermedia-a16d"
  #define RC_MAP_AVERMEDIA_CARDBUS         "rc-avermedia-cardbus"
  #define RC_MAP_AVERMEDIA_DVBT            "rc-avermedia-dvbt"
63fc31e8d   Herton Ronaldo Krzesinski   V4L/DVB: saa7134:...
159
  #define RC_MAP_AVERMEDIA_M135A           "rc-avermedia-m135a"
9e1d9e7ba   Herton Ronaldo Krzesinski   V4L/DVB: saa7134:...
160
  #define RC_MAP_AVERMEDIA_M733A_RM_K6     "rc-avermedia-m733a-rm-k6"
ae54a699c   Antti Palosaari   [media] AverMedia...
161
  #define RC_MAP_AVERMEDIA_RM_KS           "rc-avermedia-rm-ks"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
162
163
  #define RC_MAP_AVERMEDIA                 "rc-avermedia"
  #define RC_MAP_AVERTV_303                "rc-avertv-303"
3f37fcedb   Antti Palosaari   [media] TwinHan A...
164
  #define RC_MAP_AZUREWAVE_AD_TU700        "rc-azurewave-ad-tu700"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
165
166
167
  #define RC_MAP_BEHOLD_COLUMBUS           "rc-behold-columbus"
  #define RC_MAP_BEHOLD                    "rc-behold"
  #define RC_MAP_BUDGET_CI_OLD             "rc-budget-ci-old"
ff42c8aa6   Kamil Debski   [media] rc: Add H...
168
  #define RC_MAP_CEC                       "rc-cec"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
169
170
  #define RC_MAP_CINERGY_1400              "rc-cinergy-1400"
  #define RC_MAP_CINERGY                   "rc-cinergy"
517b50071   Sean Young   [media] cxusb: po...
171
  #define RC_MAP_D680_DMB                  "rc-d680-dmb"
3020bea57   Jakob Haufe   [media] rc: Add r...
172
  #define RC_MAP_DELOCK_61959              "rc-delock-61959"
5af935cc9   Mauro Carvalho Chehab   V4L/DVB: dib0700:...
173
174
  #define RC_MAP_DIB0700_NEC_TABLE         "rc-dib0700-nec"
  #define RC_MAP_DIB0700_RC5_TABLE         "rc-dib0700-rc5"
64fb58092   Antti Palosaari   [media] DigitalNo...
175
  #define RC_MAP_DIGITALNOW_TINYTWIN       "rc-digitalnow-tinytwin"
ff533801b   Antti Palosaari   [media] Digittrad...
176
  #define RC_MAP_DIGITTRADE                "rc-digittrade"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
177
178
179
  #define RC_MAP_DM1105_NEC                "rc-dm1105-nec"
  #define RC_MAP_DNTV_LIVE_DVBT_PRO        "rc-dntv-live-dvbt-pro"
  #define RC_MAP_DNTV_LIVE_DVB_T           "rc-dntv-live-dvb-t"
a4d020e97   Jonathan McDowell   [media] Convert W...
180
  #define RC_MAP_DTT200U                   "rc-dtt200u"
8db3e5df4   nibble.max   [media] rc: add d...
181
  #define RC_MAP_DVBSKY                    "rc-dvbsky"
517b50071   Sean Young   [media] cxusb: po...
182
183
  #define RC_MAP_DVICO_MCE		 "rc-dvico-mce"
  #define RC_MAP_DVICO_PORTABLE		 "rc-dvico-portable"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
184
185
186
187
188
189
190
191
192
193
194
  #define RC_MAP_EMPTY                     "rc-empty"
  #define RC_MAP_EM_TERRATEC               "rc-em-terratec"
  #define RC_MAP_ENCORE_ENLTV2             "rc-encore-enltv2"
  #define RC_MAP_ENCORE_ENLTV_FM53         "rc-encore-enltv-fm53"
  #define RC_MAP_ENCORE_ENLTV              "rc-encore-enltv"
  #define RC_MAP_EVGA_INDTUBE              "rc-evga-indtube"
  #define RC_MAP_EZTV                      "rc-eztv"
  #define RC_MAP_FLYDVB                    "rc-flydvb"
  #define RC_MAP_FLYVIDEO                  "rc-flyvideo"
  #define RC_MAP_FUSIONHDTV_MCE            "rc-fusionhdtv-mce"
  #define RC_MAP_GADMEI_RM008Z             "rc-gadmei-rm008z"
126f6846c   Martin Blumenstingl   [media] rc/keymap...
195
  #define RC_MAP_GEEKBOX                   "rc-geekbox"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
196
197
  #define RC_MAP_GENIUS_TVGO_A11MCE        "rc-genius-tvgo-a11mce"
  #define RC_MAP_GOTVIEW7135               "rc-gotview7135"
15195d3a8   Mauro Carvalho Chehab   [media] rc/keymap...
198
  #define RC_MAP_HAUPPAUGE_NEW             "rc-hauppauge"
c62cf662a   Younian Wang   media: rc/keymaps...
199
  #define RC_MAP_HISI_POPLAR               "rc-hisi-poplar"
ce5aa6d20   Younian Wang   media: rc/keymaps...
200
  #define RC_MAP_HISI_TV_DEMO              "rc-hisi-tv-demo"
1159f838c   Jarod Wilson   V4L/DVB: ir-core:...
201
202
  #define RC_MAP_IMON_MCE                  "rc-imon-mce"
  #define RC_MAP_IMON_PAD                  "rc-imon-pad"
572eca036   Sean Young   media: rc: add ke...
203
  #define RC_MAP_IMON_RSC                  "rc-imon-rsc"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
204
  #define RC_MAP_IODATA_BCTV7E             "rc-iodata-bctv7e"
eb224c291   Malcolm Priestley   [media] IT913X Ve...
205
206
  #define RC_MAP_IT913X_V1                 "rc-it913x-v1"
  #define RC_MAP_IT913X_V2                 "rc-it913x-v2"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
207
  #define RC_MAP_KAIOMY                    "rc-kaiomy"
a53dee7b7   Christian Hewitt   media: rc: add ke...
208
  #define RC_MAP_KHADAS                    "rc-khadas"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
209
  #define RC_MAP_KWORLD_315U               "rc-kworld-315u"
25fa20715   Kyle Strickland   [media] Add suppo...
210
  #define RC_MAP_KWORLD_PC150U             "rc-kworld-pc150u"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
211
  #define RC_MAP_KWORLD_PLUS_TV_ANALOG     "rc-kworld-plus-tv-analog"
a7a177877   Antti Palosaari   [media] LeadTek Y...
212
  #define RC_MAP_LEADTEK_Y04G0051          "rc-leadtek-y04g0051"
d2f918bba   Malcolm Priestley   V4L/DVB: Support ...
213
  #define RC_MAP_LME2510                   "rc-lme2510"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
214
  #define RC_MAP_MANLI                     "rc-manli"
175fcecf7   Anssi Hannula   [media] ati_remot...
215
  #define RC_MAP_MEDION_X10                "rc-medion-x10"
9d454d48e   Anssi Hannula   [media] ati_remot...
216
  #define RC_MAP_MEDION_X10_DIGITAINER     "rc-medion-x10-digitainer"
5085c99ee   Anssi Hannula   [media] ati_remot...
217
  #define RC_MAP_MEDION_X10_OR2X           "rc-medion-x10-or2x"
c12d2f746   Antti Palosaari   [media] MSI DIGIV...
218
  #define RC_MAP_MSI_DIGIVOX_II            "rc-msi-digivox-ii"
860d1e292   Antti Palosaari   [media] rename rc...
219
  #define RC_MAP_MSI_DIGIVOX_III           "rc-msi-digivox-iii"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
220
221
222
223
224
225
  #define RC_MAP_MSI_TVANYWHERE_PLUS       "rc-msi-tvanywhere-plus"
  #define RC_MAP_MSI_TVANYWHERE            "rc-msi-tvanywhere"
  #define RC_MAP_NEBULA                    "rc-nebula"
  #define RC_MAP_NEC_TERRATEC_CINERGY_XS   "rc-nec-terratec-cinergy-xs"
  #define RC_MAP_NORWOOD                   "rc-norwood"
  #define RC_MAP_NPGTECH                   "rc-npgtech"
8f5f33f71   Christian Hewitt   media: rc: add ke...
226
  #define RC_MAP_ODROID                    "rc-odroid"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
227
228
229
230
231
232
  #define RC_MAP_PCTV_SEDNA                "rc-pctv-sedna"
  #define RC_MAP_PINNACLE_COLOR            "rc-pinnacle-color"
  #define RC_MAP_PINNACLE_GREY             "rc-pinnacle-grey"
  #define RC_MAP_PINNACLE_PCTV_HD          "rc-pinnacle-pctv-hd"
  #define RC_MAP_PIXELVIEW_NEW             "rc-pixelview-new"
  #define RC_MAP_PIXELVIEW                 "rc-pixelview"
12007419b   Mauro Carvalho Chehab   [media] Add a key...
233
  #define RC_MAP_PIXELVIEW_002T		 "rc-pixelview-002t"
9dfe4e833   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
234
  #define RC_MAP_PIXELVIEW_MK12            "rc-pixelview-mk12"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
235
236
237
238
  #define RC_MAP_POWERCOLOR_REAL_ANGEL     "rc-powercolor-real-angel"
  #define RC_MAP_PROTEUS_2309              "rc-proteus-2309"
  #define RC_MAP_PURPLETV                  "rc-purpletv"
  #define RC_MAP_PV951                     "rc-pv951"
15195d3a8   Mauro Carvalho Chehab   [media] rc/keymap...
239
  #define RC_MAP_HAUPPAUGE                 "rc-hauppauge"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
240
  #define RC_MAP_RC5_TV                    "rc-rc5-tv"
0204fe2a2   Jarod Wilson   V4L/DVB: IR: add ...
241
  #define RC_MAP_RC6_MCE                   "rc-rc6-mce"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
242
  #define RC_MAP_REAL_AUDIO_220_32_KEYS    "rc-real-audio-220-32-keys"
52f5ad6c5   Antti Palosaari   [media] rc: add r...
243
  #define RC_MAP_REDDO                     "rc-reddo"
999d6bc9b   Anssi Hannula   [media] ati_remot...
244
  #define RC_MAP_SNAPSTREAM_FIREFLY        "rc-snapstream-firefly"
7a569f524   Jarod Wilson   V4L/DVB: IR/strea...
245
  #define RC_MAP_STREAMZAP                 "rc-streamzap"
5248e34b3   Marc Gonzalez   media: rc: Add ta...
246
  #define RC_MAP_TANGO                     "rc-tango"
e30399e1b   Christian Hewitt   media: rc: add ke...
247
  #define RC_MAP_TANIX_TX3MINI             "rc-tanix-tx3mini"
7bb53f361   Christian Hewitt   media: rc: add ke...
248
  #define RC_MAP_TANIX_TX5MAX              "rc-tanix-tx5max"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
249
  #define RC_MAP_TBS_NEC                   "rc-tbs-nec"
9b6a065e7   Jan Klötzke   [media] rc/keymap...
250
  #define RC_MAP_TECHNISAT_TS35            "rc-technisat-ts35"
739ff04f6   Patrick Boettcher   [media] technisat...
251
  #define RC_MAP_TECHNISAT_USB2            "rc-technisat-usb2"
4862690d8   Jan Klötzke   [media] rc/keymap...
252
  #define RC_MAP_TERRATEC_CINERGY_C_PCI    "rc-terratec-cinergy-c-pci"
578e95dd3   Jan Klötzke   [media] rc/keymap...
253
  #define RC_MAP_TERRATEC_CINERGY_S2_HD    "rc-terratec-cinergy-s2-hd"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
254
  #define RC_MAP_TERRATEC_CINERGY_XS       "rc-terratec-cinergy-xs"
68617b31b   Antti Palosaari   [media] TerraTec ...
255
  #define RC_MAP_TERRATEC_SLIM             "rc-terratec-slim"
638b53f80   Antti Palosaari   [media] add Terra...
256
  #define RC_MAP_TERRATEC_SLIM_2           "rc-terratec-slim-2"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
257
  #define RC_MAP_TEVII_NEC                 "rc-tevii-nec"
d0ff23713   Jarod Wilson   [media] rc: add t...
258
  #define RC_MAP_TIVO                      "rc-tivo"
20d747b4c   Antti Palosaari   [media] Total Med...
259
  #define RC_MAP_TOTAL_MEDIA_IN_HAND       "rc-total-media-in-hand"
36cb26a4a   Alfredo Jesús Delaiti   [media] rc/keymap...
260
  #define RC_MAP_TOTAL_MEDIA_IN_HAND_02    "rc-total-media-in-hand-02"
a3d34e6ac   Antti Palosaari   [media] TrekStor ...
261
  #define RC_MAP_TREKSTOR                  "rc-trekstor"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
262
  #define RC_MAP_TT_1500                   "rc-tt-1500"
1c35cf9cc   Jan Klötzke   [media] rc/keymap...
263
  #define RC_MAP_TWINHAN_DTV_CAB_CI        "rc-twinhan-dtv-cab-ci"
111ac84a8   Sergey Ivanov   [media] Twinhan 1...
264
  #define RC_MAP_TWINHAN_VP1027_DVBS       "rc-twinhan1027"
0963119fc   Samuel Rakitnican   [media] rc-videom...
265
  #define RC_MAP_VIDEOMATE_K100            "rc-videomate-k100"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
266
267
  #define RC_MAP_VIDEOMATE_S350            "rc-videomate-s350"
  #define RC_MAP_VIDEOMATE_TV_PVR          "rc-videomate-tv-pvr"
373078971   Christian Hewitt   media: rc: add ke...
268
  #define RC_MAP_WETEK_HUB                 "rc-wetek-hub"
fa992b335   Christian Hewitt   media: rc: add ke...
269
  #define RC_MAP_WETEK_PLAY2               "rc-wetek-play2"
02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
270
271
  #define RC_MAP_WINFAST                   "rc-winfast"
  #define RC_MAP_WINFAST_USBII_DELUXE      "rc-winfast-usbii-deluxe"
a49de26a0   Evgeny Plehov   [media] dw2102: U...
272
  #define RC_MAP_SU3000                    "rc-su3000"
02d32bdad   Benjamin Valentin   media: rc: add dr...
273
  #define RC_MAP_XBOX_DVD                  "rc-xbox-dvd"
9b9e9e5b4   Christian Hewitt   media: rc: add ke...
274
  #define RC_MAP_X96MAX                    "rc-x96max"
b429996ce   Shawn Guo   media: rc: add zx...
275
  #define RC_MAP_ZX_IRDEC                  "rc-zx-irdec"
d70022690   Mauro Carvalho Chehab   V4L/DVB: Add a ke...
276

02858eedc   Mauro Carvalho Chehab   V4L/DVB: ir-core:...
277
278
279
280
  /*
   * Please, do not just append newer Remote Controller names at the end.
   * The names should be ordered in alphabetical order
   */
92ffdb61f   Masahiro Yamada   media: rc: add in...
281
282
  
  #endif /* _MEDIA_RC_MAP_H */