~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/media/rc-map.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /include/media/rc-map.h (Version linux-6.12-rc7) and /include/media/rc-map.h (Version linux-4.4.302)


  1 /* SPDX-License-Identifier: GPL-2.0-or-later * << 
  2 /*                                                  1 /*
  3  * rc-map.h - define RC map names used by RC d      2  * rc-map.h - define RC map names used by RC drivers
  4  *                                                  3  *
  5  * Copyright (c) 2010 by Mauro Carvalho Chehab      4  * Copyright (c) 2010 by Mauro Carvalho Chehab
                                                   >>   5  *
                                                   >>   6  * This program is free software; you can redistribute it and/or modify
                                                   >>   7  * it under the terms of the GNU General Public License as published by
                                                   >>   8  * the Free Software Foundation; either version 2 of the License, or
                                                   >>   9  * (at your option) any later version.
  6  */                                                10  */
  7                                                    11 
  8 #ifndef _MEDIA_RC_MAP_H                        << 
  9 #define _MEDIA_RC_MAP_H                        << 
 10                                                << 
 11 #include <linux/input.h>                           12 #include <linux/input.h>
 12 #include <uapi/linux/lirc.h>                   << 
 13                                                    13 
 14 #define RC_PROTO_BIT_NONE               0ULL   !!  14 enum rc_type {
 15 #define RC_PROTO_BIT_UNKNOWN            BIT_UL !!  15         RC_TYPE_UNKNOWN         = 0,    /* Protocol not known */
 16 #define RC_PROTO_BIT_OTHER              BIT_UL !!  16         RC_TYPE_OTHER           = 1,    /* Protocol known but proprietary */
 17 #define RC_PROTO_BIT_RC5                BIT_UL !!  17         RC_TYPE_RC5             = 2,    /* Philips RC5 protocol */
 18 #define RC_PROTO_BIT_RC5X_20            BIT_UL !!  18         RC_TYPE_RC5X            = 3,    /* Philips RC5x protocol */
 19 #define RC_PROTO_BIT_RC5_SZ             BIT_UL !!  19         RC_TYPE_RC5_SZ          = 4,    /* StreamZap variant of RC5 */
 20 #define RC_PROTO_BIT_JVC                BIT_UL !!  20         RC_TYPE_JVC             = 5,    /* JVC protocol */
 21 #define RC_PROTO_BIT_SONY12             BIT_UL !!  21         RC_TYPE_SONY12          = 6,    /* Sony 12 bit protocol */
 22 #define RC_PROTO_BIT_SONY15             BIT_UL !!  22         RC_TYPE_SONY15          = 7,    /* Sony 15 bit protocol */
 23 #define RC_PROTO_BIT_SONY20             BIT_UL !!  23         RC_TYPE_SONY20          = 8,    /* Sony 20 bit protocol */
 24 #define RC_PROTO_BIT_NEC                BIT_UL !!  24         RC_TYPE_NEC             = 9,    /* NEC protocol */
 25 #define RC_PROTO_BIT_NECX               BIT_UL !!  25         RC_TYPE_SANYO           = 10,   /* Sanyo protocol */
 26 #define RC_PROTO_BIT_NEC32              BIT_UL !!  26         RC_TYPE_MCE_KBD         = 11,   /* RC6-ish MCE keyboard/mouse */
 27 #define RC_PROTO_BIT_SANYO              BIT_UL !!  27         RC_TYPE_RC6_0           = 12,   /* Philips RC6-0-16 protocol */
 28 #define RC_PROTO_BIT_MCIR2_KBD          BIT_UL !!  28         RC_TYPE_RC6_6A_20       = 13,   /* Philips RC6-6A-20 protocol */
 29 #define RC_PROTO_BIT_MCIR2_MSE          BIT_UL !!  29         RC_TYPE_RC6_6A_24       = 14,   /* Philips RC6-6A-24 protocol */
 30 #define RC_PROTO_BIT_RC6_0              BIT_UL !!  30         RC_TYPE_RC6_6A_32       = 15,   /* Philips RC6-6A-32 protocol */
 31 #define RC_PROTO_BIT_RC6_6A_20          BIT_UL !!  31         RC_TYPE_RC6_MCE         = 16,   /* MCE (Philips RC6-6A-32 subtype) protocol */
 32 #define RC_PROTO_BIT_RC6_6A_24          BIT_UL !!  32         RC_TYPE_SHARP           = 17,   /* Sharp protocol */
 33 #define RC_PROTO_BIT_RC6_6A_32          BIT_UL !!  33         RC_TYPE_XMP             = 18,   /* XMP protocol */
 34 #define RC_PROTO_BIT_RC6_MCE            BIT_UL !!  34 };
 35 #define RC_PROTO_BIT_SHARP              BIT_UL !!  35 
 36 #define RC_PROTO_BIT_XMP                BIT_UL !!  36 #define RC_BIT_NONE             0
 37 #define RC_PROTO_BIT_CEC                BIT_UL !!  37 #define RC_BIT_UNKNOWN          (1 << RC_TYPE_UNKNOWN)
 38 #define RC_PROTO_BIT_IMON               BIT_UL !!  38 #define RC_BIT_OTHER            (1 << RC_TYPE_OTHER)
 39 #define RC_PROTO_BIT_RCMM12             BIT_UL !!  39 #define RC_BIT_RC5              (1 << RC_TYPE_RC5)
 40 #define RC_PROTO_BIT_RCMM24             BIT_UL !!  40 #define RC_BIT_RC5X             (1 << RC_TYPE_RC5X)
 41 #define RC_PROTO_BIT_RCMM32             BIT_UL !!  41 #define RC_BIT_RC5_SZ           (1 << RC_TYPE_RC5_SZ)
 42 #define RC_PROTO_BIT_XBOX_DVD           BIT_UL !!  42 #define RC_BIT_JVC              (1 << RC_TYPE_JVC)
 43                                                !!  43 #define RC_BIT_SONY12           (1 << RC_TYPE_SONY12)
 44 #if IS_ENABLED(CONFIG_IR_RC5_DECODER)          !!  44 #define RC_BIT_SONY15           (1 << RC_TYPE_SONY15)
 45 #define __RC_PROTO_RC5_CODEC \                 !!  45 #define RC_BIT_SONY20           (1 << RC_TYPE_SONY20)
 46         (RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC5X_ !!  46 #define RC_BIT_NEC              (1 << RC_TYPE_NEC)
 47 #else                                          !!  47 #define RC_BIT_SANYO            (1 << RC_TYPE_SANYO)
 48 #define __RC_PROTO_RC5_CODEC 0                 !!  48 #define RC_BIT_MCE_KBD          (1 << RC_TYPE_MCE_KBD)
 49 #endif                                         !!  49 #define RC_BIT_RC6_0            (1 << RC_TYPE_RC6_0)
 50                                                !!  50 #define RC_BIT_RC6_6A_20        (1 << RC_TYPE_RC6_6A_20)
 51 #if IS_ENABLED(CONFIG_IR_JVC_DECODER)          !!  51 #define RC_BIT_RC6_6A_24        (1 << RC_TYPE_RC6_6A_24)
 52 #define __RC_PROTO_JVC_CODEC RC_PROTO_BIT_JVC  !!  52 #define RC_BIT_RC6_6A_32        (1 << RC_TYPE_RC6_6A_32)
 53 #else                                          !!  53 #define RC_BIT_RC6_MCE          (1 << RC_TYPE_RC6_MCE)
 54 #define __RC_PROTO_JVC_CODEC 0                 !!  54 #define RC_BIT_SHARP            (1 << RC_TYPE_SHARP)
 55 #endif                                         !!  55 #define RC_BIT_XMP              (1 << RC_TYPE_XMP)
 56 #if IS_ENABLED(CONFIG_IR_SONY_DECODER)         !!  56 
 57 #define __RC_PROTO_SONY_CODEC \                !!  57 #define RC_BIT_ALL      (RC_BIT_UNKNOWN | RC_BIT_OTHER | \
 58         (RC_PROTO_BIT_SONY12 | RC_PROTO_BIT_SO !!  58                          RC_BIT_RC5 | RC_BIT_RC5X | RC_BIT_RC5_SZ | \
 59 #else                                          !!  59                          RC_BIT_JVC | \
 60 #define __RC_PROTO_SONY_CODEC 0                !!  60                          RC_BIT_SONY12 | RC_BIT_SONY15 | RC_BIT_SONY20 | \
 61 #endif                                         !!  61                          RC_BIT_NEC | RC_BIT_SANYO | RC_BIT_MCE_KBD | \
 62 #if IS_ENABLED(CONFIG_IR_NEC_DECODER)          !!  62                          RC_BIT_RC6_0 | RC_BIT_RC6_6A_20 | RC_BIT_RC6_6A_24 | \
 63 #define __RC_PROTO_NEC_CODEC \                 !!  63                          RC_BIT_RC6_6A_32 | RC_BIT_RC6_MCE | RC_BIT_SHARP | \
 64         (RC_PROTO_BIT_NEC | RC_PROTO_BIT_NECX  !!  64                          RC_BIT_XMP)
 65 #else                                          !!  65 
 66 #define __RC_PROTO_NEC_CODEC 0                 << 
 67 #endif                                         << 
 68 #if IS_ENABLED(CONFIG_IR_SANYO_DECODER)        << 
 69 #define __RC_PROTO_SANYO_CODEC RC_PROTO_BIT_SA << 
 70 #else                                          << 
 71 #define __RC_PROTO_SANYO_CODEC 0               << 
 72 #endif                                         << 
 73 #if IS_ENABLED(CONFIG_IR_MCE_KBD_DECODER)      << 
 74 #define __RC_PROTO_MCE_KBD_CODEC \             << 
 75         (RC_PROTO_BIT_MCIR2_KBD |  RC_PROTO_BI << 
 76 #else                                          << 
 77 #define __RC_PROTO_MCE_KBD_CODEC 0             << 
 78 #endif                                         << 
 79 #if IS_ENABLED(CONFIG_IR_RC6_DECODER)          << 
 80 #define __RC_PROTO_RC6_CODEC \                 << 
 81         (RC_PROTO_BIT_RC6_0 | RC_PROTO_BIT_RC6 << 
 82          RC_PROTO_BIT_RC6_6A_24 |  RC_PROTO_BI << 
 83          RC_PROTO_BIT_RC6_MCE)                 << 
 84 #else                                          << 
 85 #define __RC_PROTO_RC6_CODEC 0                 << 
 86 #endif                                         << 
 87 #if IS_ENABLED(CONFIG_IR_SHARP_DECODER)        << 
 88 #define __RC_PROTO_SHARP_CODEC RC_PROTO_BIT_SH << 
 89 #else                                          << 
 90 #define __RC_PROTO_SHARP_CODEC 0               << 
 91 #endif                                         << 
 92 #if IS_ENABLED(CONFIG_IR_XMP_DECODER)          << 
 93 #define __RC_PROTO_XMP_CODEC RC_PROTO_BIT_XMP  << 
 94 #else                                          << 
 95 #define __RC_PROTO_XMP_CODEC 0                 << 
 96 #endif                                         << 
 97 #if IS_ENABLED(CONFIG_IR_IMON_DECODER)         << 
 98 #define __RC_PROTO_IMON_CODEC RC_PROTO_BIT_IMO << 
 99 #else                                          << 
100 #define __RC_PROTO_IMON_CODEC 0                << 
101 #endif                                         << 
102 #if IS_ENABLED(CONFIG_IR_RCMM_DECODER)         << 
103 #define __RC_PROTO_RCMM_CODEC \                << 
104         (RC_PROTO_BIT_RCMM12 | RC_PROTO_BIT_RC << 
105 #else                                          << 
106 #define __RC_PROTO_RCMM_CODEC 0                << 
107 #endif                                         << 
108                                                << 
109 /* All kernel-based codecs have encoders and d << 
110 #define RC_PROTO_BIT_ALL_IR_DECODER \          << 
111         (__RC_PROTO_RC5_CODEC | __RC_PROTO_JVC << 
112          __RC_PROTO_NEC_CODEC | __RC_PROTO_SAN << 
113          __RC_PROTO_MCE_KBD_CODEC | __RC_PROTO << 
114          __RC_PROTO_SHARP_CODEC | __RC_PROTO_X << 
115          __RC_PROTO_IMON_CODEC | __RC_PROTO_RC << 
116                                                << 
117 #define RC_PROTO_BIT_ALL_IR_ENCODER \          << 
118         (__RC_PROTO_RC5_CODEC | __RC_PROTO_JVC << 
119          __RC_PROTO_NEC_CODEC | __RC_PROTO_SAN << 
120          __RC_PROTO_MCE_KBD_CODEC | __RC_PROTO << 
121          __RC_PROTO_SHARP_CODEC | __RC_PROTO_X << 
122          __RC_PROTO_IMON_CODEC | __RC_PROTO_RC << 
123                                                    66 
124 #define RC_SCANCODE_UNKNOWN(x)                     67 #define RC_SCANCODE_UNKNOWN(x)                  (x)
125 #define RC_SCANCODE_OTHER(x)                       68 #define RC_SCANCODE_OTHER(x)                    (x)
126 #define RC_SCANCODE_NEC(addr, cmd)                 69 #define RC_SCANCODE_NEC(addr, cmd)              (((addr) << 8) | (cmd))
127 #define RC_SCANCODE_NECX(addr, cmd)                70 #define RC_SCANCODE_NECX(addr, cmd)             (((addr) << 8) | (cmd))
128 #define RC_SCANCODE_NEC32(data)                    71 #define RC_SCANCODE_NEC32(data)                 ((data) & 0xffffffff)
129 #define RC_SCANCODE_RC5(sys, cmd)                  72 #define RC_SCANCODE_RC5(sys, cmd)               (((sys) << 8) | (cmd))
130 #define RC_SCANCODE_RC5_SZ(sys, cmd)               73 #define RC_SCANCODE_RC5_SZ(sys, cmd)            (((sys) << 8) | (cmd))
131 #define RC_SCANCODE_RC6_0(sys, cmd)                74 #define RC_SCANCODE_RC6_0(sys, cmd)             (((sys) << 8) | (cmd))
132 #define RC_SCANCODE_RC6_6A(vendor, sys, cmd)       75 #define RC_SCANCODE_RC6_6A(vendor, sys, cmd)    (((vendor) << 16) | ((sys) << 8) | (cmd))
133                                                    76 
134 /**                                            << 
135  * struct rc_map_table - represents a scancode << 
136  *                                             << 
137  * @scancode: scan code (u64)                  << 
138  * @keycode: Linux input keycode               << 
139  */                                            << 
140 struct rc_map_table {                              77 struct rc_map_table {
141         u64     scancode;                      !!  78         u32     scancode;
142         u32     keycode;                           79         u32     keycode;
143 };                                                 80 };
144                                                    81 
145 /**                                            << 
146  * struct rc_map - represents a keycode map ta << 
147  *                                             << 
148  * @scan: pointer to struct &rc_map_table      << 
149  * @size: Max number of entries                << 
150  * @len: Number of entries that are in use     << 
151  * @alloc: size of \*scan, in bytes            << 
152  * @rc_proto: type of the remote controller pr << 
153  *           enum &rc_proto                    << 
154  * @name: name of the key map table            << 
155  * @lock: lock to protect access to this struc << 
156  */                                            << 
157 struct rc_map {                                    82 struct rc_map {
158         struct rc_map_table     *scan;             83         struct rc_map_table     *scan;
159         unsigned int            size;          !!  84         unsigned int            size;   /* Max number of entries */
160         unsigned int            len;           !!  85         unsigned int            len;    /* Used number of entries */
161         unsigned int            alloc;         !!  86         unsigned int            alloc;  /* Size of *scan in bytes */
162         enum rc_proto           rc_proto;      !!  87         enum rc_type            rc_type;
163         const char              *name;             88         const char              *name;
164         spinlock_t              lock;              89         spinlock_t              lock;
165 };                                                 90 };
166                                                    91 
167 /**                                            << 
168  * struct rc_map_list - list of the registered << 
169  *                                             << 
170  * @list: pointer to struct &list_head         << 
171  * @map: pointer to struct &rc_map             << 
172  */                                            << 
173 struct rc_map_list {                               92 struct rc_map_list {
174         struct list_head         list;             93         struct list_head         list;
175         struct rc_map map;                         94         struct rc_map map;
176 };                                                 95 };
177                                                    96 
178 #ifdef CONFIG_MEDIA_CEC_RC                     << 
179 /*                                             << 
180  * rc_map_list from rc-cec.c                   << 
181  */                                            << 
182 extern struct rc_map_list cec_map;             << 
183 #endif                                         << 
184                                                << 
185 /* Routines from rc-map.c */                       97 /* Routines from rc-map.c */
186                                                    98 
187 /**                                            << 
188  * rc_map_register() - Registers a Remote Cont << 
189  *                                             << 
190  * @map:        pointer to struct rc_map_list  << 
191  */                                            << 
192 int rc_map_register(struct rc_map_list *map);      99 int rc_map_register(struct rc_map_list *map);
193                                                << 
194 /**                                            << 
195  * rc_map_unregister() - Unregisters a Remote  << 
196  *                                             << 
197  * @map:        pointer to struct rc_map_list  << 
198  */                                            << 
199 void rc_map_unregister(struct rc_map_list *map    100 void rc_map_unregister(struct rc_map_list *map);
200                                                << 
201 /**                                            << 
202  * rc_map_get - gets an RC map from its name   << 
203  * @name: name of the RC scancode map          << 
204  */                                            << 
205 struct rc_map *rc_map_get(const char *name);      101 struct rc_map *rc_map_get(const char *name);
                                                   >> 102 void rc_map_init(void);
206                                                   103 
207 /* Names of the several keytables defined in-k    104 /* Names of the several keytables defined in-kernel */
208                                                   105 
209 #define RC_MAP_ADSTECH_DVB_T_PCI         "rc-a    106 #define RC_MAP_ADSTECH_DVB_T_PCI         "rc-adstech-dvb-t-pci"
210 #define RC_MAP_ALINK_DTU_M               "rc-a    107 #define RC_MAP_ALINK_DTU_M               "rc-alink-dtu-m"
211 #define RC_MAP_ANYSEE                    "rc-a    108 #define RC_MAP_ANYSEE                    "rc-anysee"
212 #define RC_MAP_APAC_VIEWCOMP             "rc-a    109 #define RC_MAP_APAC_VIEWCOMP             "rc-apac-viewcomp"
213 #define RC_MAP_ASTROMETA_T2HYBRID        "rc-a << 
214 #define RC_MAP_ASUS_PC39                 "rc-a    110 #define RC_MAP_ASUS_PC39                 "rc-asus-pc39"
215 #define RC_MAP_ASUS_PS3_100              "rc-a    111 #define RC_MAP_ASUS_PS3_100              "rc-asus-ps3-100"
216 #define RC_MAP_ATI_TV_WONDER_HD_600      "rc-a    112 #define RC_MAP_ATI_TV_WONDER_HD_600      "rc-ati-tv-wonder-hd-600"
217 #define RC_MAP_ATI_X10                   "rc-a    113 #define RC_MAP_ATI_X10                   "rc-ati-x10"
218 #define RC_MAP_AVERMEDIA                 "rc-a << 
219 #define RC_MAP_AVERMEDIA_A16D            "rc-a    114 #define RC_MAP_AVERMEDIA_A16D            "rc-avermedia-a16d"
220 #define RC_MAP_AVERMEDIA_CARDBUS         "rc-a    115 #define RC_MAP_AVERMEDIA_CARDBUS         "rc-avermedia-cardbus"
221 #define RC_MAP_AVERMEDIA_DVBT            "rc-a    116 #define RC_MAP_AVERMEDIA_DVBT            "rc-avermedia-dvbt"
222 #define RC_MAP_AVERMEDIA_M135A           "rc-a    117 #define RC_MAP_AVERMEDIA_M135A           "rc-avermedia-m135a"
223 #define RC_MAP_AVERMEDIA_M733A_RM_K6     "rc-a    118 #define RC_MAP_AVERMEDIA_M733A_RM_K6     "rc-avermedia-m733a-rm-k6"
224 #define RC_MAP_AVERMEDIA_RM_KS           "rc-a    119 #define RC_MAP_AVERMEDIA_RM_KS           "rc-avermedia-rm-ks"
                                                   >> 120 #define RC_MAP_AVERMEDIA                 "rc-avermedia"
225 #define RC_MAP_AVERTV_303                "rc-a    121 #define RC_MAP_AVERTV_303                "rc-avertv-303"
226 #define RC_MAP_AZUREWAVE_AD_TU700        "rc-a    122 #define RC_MAP_AZUREWAVE_AD_TU700        "rc-azurewave-ad-tu700"
227 #define RC_MAP_BEELINK_GS1               "rc-b << 
228 #define RC_MAP_BEELINK_MXIII             "rc-b << 
229 #define RC_MAP_BEHOLD                    "rc-b << 
230 #define RC_MAP_BEHOLD_COLUMBUS           "rc-b    123 #define RC_MAP_BEHOLD_COLUMBUS           "rc-behold-columbus"
                                                   >> 124 #define RC_MAP_BEHOLD                    "rc-behold"
231 #define RC_MAP_BUDGET_CI_OLD             "rc-b    125 #define RC_MAP_BUDGET_CI_OLD             "rc-budget-ci-old"
232 #define RC_MAP_CEC                       "rc-c << 
233 #define RC_MAP_CINERGY                   "rc-c << 
234 #define RC_MAP_CINERGY_1400              "rc-c    126 #define RC_MAP_CINERGY_1400              "rc-cinergy-1400"
235 #define RC_MAP_CT_90405                  "rc-c !! 127 #define RC_MAP_CINERGY                   "rc-cinergy"
236 #define RC_MAP_D680_DMB                  "rc-d << 
237 #define RC_MAP_DELOCK_61959              "rc-d    128 #define RC_MAP_DELOCK_61959              "rc-delock-61959"
238 #define RC_MAP_DIB0700_NEC_TABLE         "rc-d    129 #define RC_MAP_DIB0700_NEC_TABLE         "rc-dib0700-nec"
239 #define RC_MAP_DIB0700_RC5_TABLE         "rc-d    130 #define RC_MAP_DIB0700_RC5_TABLE         "rc-dib0700-rc5"
240 #define RC_MAP_DIGITALNOW_TINYTWIN       "rc-d    131 #define RC_MAP_DIGITALNOW_TINYTWIN       "rc-digitalnow-tinytwin"
241 #define RC_MAP_DIGITTRADE                "rc-d    132 #define RC_MAP_DIGITTRADE                "rc-digittrade"
242 #define RC_MAP_DM1105_NEC                "rc-d    133 #define RC_MAP_DM1105_NEC                "rc-dm1105-nec"
243 #define RC_MAP_DNTV_LIVE_DVB_T           "rc-d << 
244 #define RC_MAP_DNTV_LIVE_DVBT_PRO        "rc-d    134 #define RC_MAP_DNTV_LIVE_DVBT_PRO        "rc-dntv-live-dvbt-pro"
245 #define RC_MAP_DREAMBOX                  "rc-d !! 135 #define RC_MAP_DNTV_LIVE_DVB_T           "rc-dntv-live-dvb-t"
246 #define RC_MAP_DTT200U                   "rc-d << 
247 #define RC_MAP_DVBSKY                    "rc-d    136 #define RC_MAP_DVBSKY                    "rc-dvbsky"
248 #define RC_MAP_DVICO_MCE                 "rc-d << 
249 #define RC_MAP_DVICO_PORTABLE            "rc-d << 
250 #define RC_MAP_EMPTY                     "rc-e    137 #define RC_MAP_EMPTY                     "rc-empty"
251 #define RC_MAP_EM_TERRATEC               "rc-e    138 #define RC_MAP_EM_TERRATEC               "rc-em-terratec"
252 #define RC_MAP_ENCORE_ENLTV              "rc-e << 
253 #define RC_MAP_ENCORE_ENLTV2             "rc-e    139 #define RC_MAP_ENCORE_ENLTV2             "rc-encore-enltv2"
254 #define RC_MAP_ENCORE_ENLTV_FM53         "rc-e    140 #define RC_MAP_ENCORE_ENLTV_FM53         "rc-encore-enltv-fm53"
                                                   >> 141 #define RC_MAP_ENCORE_ENLTV              "rc-encore-enltv"
255 #define RC_MAP_EVGA_INDTUBE              "rc-e    142 #define RC_MAP_EVGA_INDTUBE              "rc-evga-indtube"
256 #define RC_MAP_EZTV                      "rc-e    143 #define RC_MAP_EZTV                      "rc-eztv"
257 #define RC_MAP_FLYDVB                    "rc-f    144 #define RC_MAP_FLYDVB                    "rc-flydvb"
258 #define RC_MAP_FLYVIDEO                  "rc-f    145 #define RC_MAP_FLYVIDEO                  "rc-flyvideo"
259 #define RC_MAP_FUSIONHDTV_MCE            "rc-f    146 #define RC_MAP_FUSIONHDTV_MCE            "rc-fusionhdtv-mce"
260 #define RC_MAP_GADMEI_RM008Z             "rc-g    147 #define RC_MAP_GADMEI_RM008Z             "rc-gadmei-rm008z"
261 #define RC_MAP_GEEKBOX                   "rc-g << 
262 #define RC_MAP_GENIUS_TVGO_A11MCE        "rc-g    148 #define RC_MAP_GENIUS_TVGO_A11MCE        "rc-genius-tvgo-a11mce"
263 #define RC_MAP_GOTVIEW7135               "rc-g    149 #define RC_MAP_GOTVIEW7135               "rc-gotview7135"
264 #define RC_MAP_HAUPPAUGE                 "rc-h << 
265 #define RC_MAP_HAUPPAUGE_NEW             "rc-h    150 #define RC_MAP_HAUPPAUGE_NEW             "rc-hauppauge"
266 #define RC_MAP_HISI_POPLAR               "rc-h << 
267 #define RC_MAP_HISI_TV_DEMO              "rc-h << 
268 #define RC_MAP_IMON_MCE                  "rc-i    151 #define RC_MAP_IMON_MCE                  "rc-imon-mce"
269 #define RC_MAP_IMON_PAD                  "rc-i    152 #define RC_MAP_IMON_PAD                  "rc-imon-pad"
270 #define RC_MAP_IMON_RSC                  "rc-i << 
271 #define RC_MAP_IODATA_BCTV7E             "rc-i    153 #define RC_MAP_IODATA_BCTV7E             "rc-iodata-bctv7e"
272 #define RC_MAP_IT913X_V1                 "rc-i    154 #define RC_MAP_IT913X_V1                 "rc-it913x-v1"
273 #define RC_MAP_IT913X_V2                 "rc-i    155 #define RC_MAP_IT913X_V2                 "rc-it913x-v2"
274 #define RC_MAP_KAIOMY                    "rc-k    156 #define RC_MAP_KAIOMY                    "rc-kaiomy"
275 #define RC_MAP_KHADAS                    "rc-k << 
276 #define RC_MAP_KHAMSIN                   "rc-k << 
277 #define RC_MAP_KWORLD_315U               "rc-k    157 #define RC_MAP_KWORLD_315U               "rc-kworld-315u"
278 #define RC_MAP_KWORLD_PC150U             "rc-k    158 #define RC_MAP_KWORLD_PC150U             "rc-kworld-pc150u"
279 #define RC_MAP_KWORLD_PLUS_TV_ANALOG     "rc-k    159 #define RC_MAP_KWORLD_PLUS_TV_ANALOG     "rc-kworld-plus-tv-analog"
280 #define RC_MAP_LEADTEK_Y04G0051          "rc-l    160 #define RC_MAP_LEADTEK_Y04G0051          "rc-leadtek-y04g0051"
                                                   >> 161 #define RC_MAP_LIRC                      "rc-lirc"
281 #define RC_MAP_LME2510                   "rc-l    162 #define RC_MAP_LME2510                   "rc-lme2510"
282 #define RC_MAP_MANLI                     "rc-m    163 #define RC_MAP_MANLI                     "rc-manli"
283 #define RC_MAP_MECOOL_KII_PRO            "rc-m << 
284 #define RC_MAP_MECOOL_KIII_PRO           "rc-m << 
285 #define RC_MAP_MEDION_X10                "rc-m    164 #define RC_MAP_MEDION_X10                "rc-medion-x10"
286 #define RC_MAP_MEDION_X10_DIGITAINER     "rc-m    165 #define RC_MAP_MEDION_X10_DIGITAINER     "rc-medion-x10-digitainer"
287 #define RC_MAP_MEDION_X10_OR2X           "rc-m    166 #define RC_MAP_MEDION_X10_OR2X           "rc-medion-x10-or2x"
288 #define RC_MAP_MINIX_NEO                 "rc-m << 
289 #define RC_MAP_MSI_DIGIVOX_II            "rc-m    167 #define RC_MAP_MSI_DIGIVOX_II            "rc-msi-digivox-ii"
290 #define RC_MAP_MSI_DIGIVOX_III           "rc-m    168 #define RC_MAP_MSI_DIGIVOX_III           "rc-msi-digivox-iii"
291 #define RC_MAP_MSI_TVANYWHERE            "rc-m << 
292 #define RC_MAP_MSI_TVANYWHERE_PLUS       "rc-m    169 #define RC_MAP_MSI_TVANYWHERE_PLUS       "rc-msi-tvanywhere-plus"
293 #define RC_MAP_MYGICA_UTV3               "rc-m !! 170 #define RC_MAP_MSI_TVANYWHERE            "rc-msi-tvanywhere"
294 #define RC_MAP_NEBULA                    "rc-n    171 #define RC_MAP_NEBULA                    "rc-nebula"
295 #define RC_MAP_NEC_TERRATEC_CINERGY_XS   "rc-n    172 #define RC_MAP_NEC_TERRATEC_CINERGY_XS   "rc-nec-terratec-cinergy-xs"
296 #define RC_MAP_NORWOOD                   "rc-n    173 #define RC_MAP_NORWOOD                   "rc-norwood"
297 #define RC_MAP_NPGTECH                   "rc-n    174 #define RC_MAP_NPGTECH                   "rc-npgtech"
298 #define RC_MAP_ODROID                    "rc-o << 
299 #define RC_MAP_PCTV_SEDNA                "rc-p    175 #define RC_MAP_PCTV_SEDNA                "rc-pctv-sedna"
300 #define RC_MAP_PINE64                    "rc-p << 
301 #define RC_MAP_PINNACLE_COLOR            "rc-p    176 #define RC_MAP_PINNACLE_COLOR            "rc-pinnacle-color"
302 #define RC_MAP_PINNACLE_GREY             "rc-p    177 #define RC_MAP_PINNACLE_GREY             "rc-pinnacle-grey"
303 #define RC_MAP_PINNACLE_PCTV_HD          "rc-p    178 #define RC_MAP_PINNACLE_PCTV_HD          "rc-pinnacle-pctv-hd"
                                                   >> 179 #define RC_MAP_PIXELVIEW_NEW             "rc-pixelview-new"
304 #define RC_MAP_PIXELVIEW                 "rc-p    180 #define RC_MAP_PIXELVIEW                 "rc-pixelview"
305 #define RC_MAP_PIXELVIEW_002T            "rc-p !! 181 #define RC_MAP_PIXELVIEW_002T            "rc-pixelview-002t"
306 #define RC_MAP_PIXELVIEW_MK12            "rc-p    182 #define RC_MAP_PIXELVIEW_MK12            "rc-pixelview-mk12"
307 #define RC_MAP_PIXELVIEW_NEW             "rc-p << 
308 #define RC_MAP_POWERCOLOR_REAL_ANGEL     "rc-p    183 #define RC_MAP_POWERCOLOR_REAL_ANGEL     "rc-powercolor-real-angel"
309 #define RC_MAP_PROTEUS_2309              "rc-p    184 #define RC_MAP_PROTEUS_2309              "rc-proteus-2309"
310 #define RC_MAP_PURPLETV                  "rc-p    185 #define RC_MAP_PURPLETV                  "rc-purpletv"
311 #define RC_MAP_PV951                     "rc-p    186 #define RC_MAP_PV951                     "rc-pv951"
                                                   >> 187 #define RC_MAP_HAUPPAUGE                 "rc-hauppauge"
312 #define RC_MAP_RC5_TV                    "rc-r    188 #define RC_MAP_RC5_TV                    "rc-rc5-tv"
313 #define RC_MAP_RC6_MCE                   "rc-r    189 #define RC_MAP_RC6_MCE                   "rc-rc6-mce"
314 #define RC_MAP_REAL_AUDIO_220_32_KEYS    "rc-r    190 #define RC_MAP_REAL_AUDIO_220_32_KEYS    "rc-real-audio-220-32-keys"
315 #define RC_MAP_REDDO                     "rc-r    191 #define RC_MAP_REDDO                     "rc-reddo"
316 #define RC_MAP_SNAPSTREAM_FIREFLY        "rc-s    192 #define RC_MAP_SNAPSTREAM_FIREFLY        "rc-snapstream-firefly"
317 #define RC_MAP_STREAMZAP                 "rc-s    193 #define RC_MAP_STREAMZAP                 "rc-streamzap"
318 #define RC_MAP_SU3000                    "rc-s << 
319 #define RC_MAP_TANIX_TX3MINI             "rc-t << 
320 #define RC_MAP_TANIX_TX5MAX              "rc-t << 
321 #define RC_MAP_TBS_NEC                   "rc-t    194 #define RC_MAP_TBS_NEC                   "rc-tbs-nec"
322 #define RC_MAP_TECHNISAT_TS35            "rc-t    195 #define RC_MAP_TECHNISAT_TS35            "rc-technisat-ts35"
323 #define RC_MAP_TECHNISAT_USB2            "rc-t    196 #define RC_MAP_TECHNISAT_USB2            "rc-technisat-usb2"
324 #define RC_MAP_TERRATEC_CINERGY_C_PCI    "rc-t    197 #define RC_MAP_TERRATEC_CINERGY_C_PCI    "rc-terratec-cinergy-c-pci"
325 #define RC_MAP_TERRATEC_CINERGY_S2_HD    "rc-t    198 #define RC_MAP_TERRATEC_CINERGY_S2_HD    "rc-terratec-cinergy-s2-hd"
326 #define RC_MAP_TERRATEC_CINERGY_XS       "rc-t    199 #define RC_MAP_TERRATEC_CINERGY_XS       "rc-terratec-cinergy-xs"
327 #define RC_MAP_TERRATEC_SLIM             "rc-t    200 #define RC_MAP_TERRATEC_SLIM             "rc-terratec-slim"
328 #define RC_MAP_TERRATEC_SLIM_2           "rc-t    201 #define RC_MAP_TERRATEC_SLIM_2           "rc-terratec-slim-2"
329 #define RC_MAP_TEVII_NEC                 "rc-t    202 #define RC_MAP_TEVII_NEC                 "rc-tevii-nec"
330 #define RC_MAP_TIVO                      "rc-t    203 #define RC_MAP_TIVO                      "rc-tivo"
331 #define RC_MAP_TOTAL_MEDIA_IN_HAND       "rc-t    204 #define RC_MAP_TOTAL_MEDIA_IN_HAND       "rc-total-media-in-hand"
332 #define RC_MAP_TOTAL_MEDIA_IN_HAND_02    "rc-t    205 #define RC_MAP_TOTAL_MEDIA_IN_HAND_02    "rc-total-media-in-hand-02"
333 #define RC_MAP_TREKSTOR                  "rc-t    206 #define RC_MAP_TREKSTOR                  "rc-trekstor"
334 #define RC_MAP_TT_1500                   "rc-t    207 #define RC_MAP_TT_1500                   "rc-tt-1500"
335 #define RC_MAP_TWINHAN_DTV_CAB_CI        "rc-t    208 #define RC_MAP_TWINHAN_DTV_CAB_CI        "rc-twinhan-dtv-cab-ci"
336 #define RC_MAP_TWINHAN_VP1027_DVBS       "rc-t    209 #define RC_MAP_TWINHAN_VP1027_DVBS       "rc-twinhan1027"
337 #define RC_MAP_VEGA_S9X                  "rc-v << 
338 #define RC_MAP_VIDEOMATE_K100            "rc-v    210 #define RC_MAP_VIDEOMATE_K100            "rc-videomate-k100"
339 #define RC_MAP_VIDEOMATE_S350            "rc-v    211 #define RC_MAP_VIDEOMATE_S350            "rc-videomate-s350"
340 #define RC_MAP_VIDEOMATE_TV_PVR          "rc-v    212 #define RC_MAP_VIDEOMATE_TV_PVR          "rc-videomate-tv-pvr"
341 #define RC_MAP_KII_PRO                   "rc-v << 
342 #define RC_MAP_WETEK_HUB                 "rc-w << 
343 #define RC_MAP_WETEK_PLAY2               "rc-w << 
344 #define RC_MAP_WINFAST                   "rc-w    213 #define RC_MAP_WINFAST                   "rc-winfast"
345 #define RC_MAP_WINFAST_USBII_DELUXE      "rc-w    214 #define RC_MAP_WINFAST_USBII_DELUXE      "rc-winfast-usbii-deluxe"
346 #define RC_MAP_X96MAX                    "rc-x !! 215 #define RC_MAP_SU3000                    "rc-su3000"
347 #define RC_MAP_XBOX_360                  "rc-x << 
348 #define RC_MAP_XBOX_DVD                  "rc-x << 
349 #define RC_MAP_ZX_IRDEC                  "rc-z << 
350                                                   216 
351 /*                                                217 /*
352  * Please, do not just append newer Remote Con    218  * Please, do not just append newer Remote Controller names at the end.
353  * The names should be ordered in alphabetical    219  * The names should be ordered in alphabetical order
354  */                                               220  */
355                                                << 
356 #endif /* _MEDIA_RC_MAP_H */                   << 
357                                                   221 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php