diff options
author | Sean Young <sean@mess.org> | 2017-08-07 16:20:58 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@s-opensource.com> | 2017-08-20 10:02:48 -0400 |
commit | 6d741bfed5ed06ed42a16d30f1ed7afdcaf7f092 (patch) | |
tree | ba80456506b89d858a91daddde92237b93fabe1c | |
parent | a9a249a2c997506a64eaee22f1458fda893f62a8 (diff) |
media: rc: rename RC_TYPE_* to RC_PROTO_* and RC_BIT_* to RC_PROTO_BIT_*
RC_TYPE is confusing and it's just the protocol. So rename it.
Suggested-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Sean Young <sean@mess.org>
Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
200 files changed, 1204 insertions, 1158 deletions
diff --git a/drivers/hid/hid-picolcd_cir.c b/drivers/hid/hid-picolcd_cir.c index b3b2233f3c65..32747b7f917e 100644 --- a/drivers/hid/hid-picolcd_cir.c +++ b/drivers/hid/hid-picolcd_cir.c | |||
@@ -113,7 +113,7 @@ int picolcd_init_cir(struct picolcd_data *data, struct hid_report *report) | |||
113 | return -ENOMEM; | 113 | return -ENOMEM; |
114 | 114 | ||
115 | rdev->priv = data; | 115 | rdev->priv = data; |
116 | rdev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 116 | rdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
117 | rdev->open = picolcd_cir_open; | 117 | rdev->open = picolcd_cir_open; |
118 | rdev->close = picolcd_cir_close; | 118 | rdev->close = picolcd_cir_close; |
119 | rdev->device_name = data->hdev->name; | 119 | rdev->device_name = data->hdev->name; |
diff --git a/drivers/media/cec/cec-adap.c b/drivers/media/cec/cec-adap.c index 31d25e00d011..9f8b64f2b253 100644 --- a/drivers/media/cec/cec-adap.c +++ b/drivers/media/cec/cec-adap.c | |||
@@ -1897,7 +1897,7 @@ static int cec_receive_notify(struct cec_adapter *adap, struct cec_msg *msg, | |||
1897 | } | 1897 | } |
1898 | 1898 | ||
1899 | /* Send key press */ | 1899 | /* Send key press */ |
1900 | rc_keydown(adap->rc, RC_TYPE_CEC, scancode, 0); | 1900 | rc_keydown(adap->rc, RC_PROTO_CEC, scancode, 0); |
1901 | 1901 | ||
1902 | /* When in repeating mode, we're done */ | 1902 | /* When in repeating mode, we're done */ |
1903 | if (adap->rc_repeating) | 1903 | if (adap->rc_repeating) |
diff --git a/drivers/media/cec/cec-core.c b/drivers/media/cec/cec-core.c index fcd01577cd1c..e9db90997b0a 100644 --- a/drivers/media/cec/cec-core.c +++ b/drivers/media/cec/cec-core.c | |||
@@ -275,8 +275,8 @@ struct cec_adapter *cec_allocate_adapter(const struct cec_adap_ops *ops, | |||
275 | adap->rc->input_id.product = 0; | 275 | adap->rc->input_id.product = 0; |
276 | adap->rc->input_id.version = 1; | 276 | adap->rc->input_id.version = 1; |
277 | adap->rc->driver_name = CEC_NAME; | 277 | adap->rc->driver_name = CEC_NAME; |
278 | adap->rc->allowed_protocols = RC_BIT_CEC; | 278 | adap->rc->allowed_protocols = RC_PROTO_BIT_CEC; |
279 | adap->rc->enabled_protocols = RC_BIT_CEC; | 279 | adap->rc->enabled_protocols = RC_PROTO_BIT_CEC; |
280 | adap->rc->priv = adap; | 280 | adap->rc->priv = adap; |
281 | adap->rc->map_name = RC_MAP_CEC; | 281 | adap->rc->map_name = RC_MAP_CEC; |
282 | adap->rc->timeout = MS_TO_NS(100); | 282 | adap->rc->timeout = MS_TO_NS(100); |
diff --git a/drivers/media/common/siano/smsir.c b/drivers/media/common/siano/smsir.c index 941c342896cc..e77bb0c95e69 100644 --- a/drivers/media/common/siano/smsir.c +++ b/drivers/media/common/siano/smsir.c | |||
@@ -86,7 +86,7 @@ int sms_ir_init(struct smscore_device_t *coredev) | |||
86 | #endif | 86 | #endif |
87 | 87 | ||
88 | dev->priv = coredev; | 88 | dev->priv = coredev; |
89 | dev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 89 | dev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
90 | dev->map_name = sms_get_board(board_id)->rc_codes; | 90 | dev->map_name = sms_get_board(board_id)->rc_codes; |
91 | dev->driver_name = MODULE_NAME; | 91 | dev->driver_name = MODULE_NAME; |
92 | 92 | ||
diff --git a/drivers/media/i2c/ir-kbd-i2c.c b/drivers/media/i2c/ir-kbd-i2c.c index af909bf5dd5b..a374e2a0ac3d 100644 --- a/drivers/media/i2c/ir-kbd-i2c.c +++ b/drivers/media/i2c/ir-kbd-i2c.c | |||
@@ -59,8 +59,8 @@ module_param(debug, int, 0644); /* debug level (0,1,2) */ | |||
59 | 59 | ||
60 | /* ----------------------------------------------------------------------- */ | 60 | /* ----------------------------------------------------------------------- */ |
61 | 61 | ||
62 | static int get_key_haup_common(struct IR_i2c *ir, enum rc_type *protocol, | 62 | static int get_key_haup_common(struct IR_i2c *ir, enum rc_proto *protocol, |
63 | u32 *scancode, u8 *ptoggle, int size) | 63 | u32 *scancode, u8 *ptoggle, int size) |
64 | { | 64 | { |
65 | unsigned char buf[6]; | 65 | unsigned char buf[6]; |
66 | int start, range, toggle, dev, code, ircode, vendor; | 66 | int start, range, toggle, dev, code, ircode, vendor; |
@@ -99,7 +99,7 @@ static int get_key_haup_common(struct IR_i2c *ir, enum rc_type *protocol, | |||
99 | dprintk(1, "ir hauppauge (rc5): s%d r%d t%d dev=%d code=%d\n", | 99 | dprintk(1, "ir hauppauge (rc5): s%d r%d t%d dev=%d code=%d\n", |
100 | start, range, toggle, dev, code); | 100 | start, range, toggle, dev, code); |
101 | 101 | ||
102 | *protocol = RC_TYPE_RC5; | 102 | *protocol = RC_PROTO_RC5; |
103 | *scancode = RC_SCANCODE_RC5(dev, code); | 103 | *scancode = RC_SCANCODE_RC5(dev, code); |
104 | *ptoggle = toggle; | 104 | *ptoggle = toggle; |
105 | 105 | ||
@@ -111,13 +111,13 @@ static int get_key_haup_common(struct IR_i2c *ir, enum rc_type *protocol, | |||
111 | 111 | ||
112 | if (vendor == 0x800f) { | 112 | if (vendor == 0x800f) { |
113 | *ptoggle = (dev & 0x80) != 0; | 113 | *ptoggle = (dev & 0x80) != 0; |
114 | *protocol = RC_TYPE_RC6_MCE; | 114 | *protocol = RC_PROTO_RC6_MCE; |
115 | dev &= 0x7f; | 115 | dev &= 0x7f; |
116 | dprintk(1, "ir hauppauge (rc6-mce): t%d vendor=%d dev=%d code=%d\n", | 116 | dprintk(1, "ir hauppauge (rc6-mce): t%d vendor=%d dev=%d code=%d\n", |
117 | *ptoggle, vendor, dev, code); | 117 | *ptoggle, vendor, dev, code); |
118 | } else { | 118 | } else { |
119 | *ptoggle = 0; | 119 | *ptoggle = 0; |
120 | *protocol = RC_TYPE_RC6_6A_32; | 120 | *protocol = RC_PROTO_RC6_6A_32; |
121 | dprintk(1, "ir hauppauge (rc6-6a-32): vendor=%d dev=%d code=%d\n", | 121 | dprintk(1, "ir hauppauge (rc6-6a-32): vendor=%d dev=%d code=%d\n", |
122 | vendor, dev, code); | 122 | vendor, dev, code); |
123 | } | 123 | } |
@@ -130,13 +130,13 @@ static int get_key_haup_common(struct IR_i2c *ir, enum rc_type *protocol, | |||
130 | return 0; | 130 | return 0; |
131 | } | 131 | } |
132 | 132 | ||
133 | static int get_key_haup(struct IR_i2c *ir, enum rc_type *protocol, | 133 | static int get_key_haup(struct IR_i2c *ir, enum rc_proto *protocol, |
134 | u32 *scancode, u8 *toggle) | 134 | u32 *scancode, u8 *toggle) |
135 | { | 135 | { |
136 | return get_key_haup_common(ir, protocol, scancode, toggle, 3); | 136 | return get_key_haup_common(ir, protocol, scancode, toggle, 3); |
137 | } | 137 | } |
138 | 138 | ||
139 | static int get_key_haup_xvr(struct IR_i2c *ir, enum rc_type *protocol, | 139 | static int get_key_haup_xvr(struct IR_i2c *ir, enum rc_proto *protocol, |
140 | u32 *scancode, u8 *toggle) | 140 | u32 *scancode, u8 *toggle) |
141 | { | 141 | { |
142 | int ret; | 142 | int ret; |
@@ -155,7 +155,7 @@ static int get_key_haup_xvr(struct IR_i2c *ir, enum rc_type *protocol, | |||
155 | return get_key_haup_common(ir, protocol, scancode, toggle, 6); | 155 | return get_key_haup_common(ir, protocol, scancode, toggle, 6); |
156 | } | 156 | } |
157 | 157 | ||
158 | static int get_key_pixelview(struct IR_i2c *ir, enum rc_type *protocol, | 158 | static int get_key_pixelview(struct IR_i2c *ir, enum rc_proto *protocol, |
159 | u32 *scancode, u8 *toggle) | 159 | u32 *scancode, u8 *toggle) |
160 | { | 160 | { |
161 | unsigned char b; | 161 | unsigned char b; |
@@ -166,13 +166,13 @@ static int get_key_pixelview(struct IR_i2c *ir, enum rc_type *protocol, | |||
166 | return -EIO; | 166 | return -EIO; |
167 | } | 167 | } |
168 | 168 | ||
169 | *protocol = RC_TYPE_OTHER; | 169 | *protocol = RC_PROTO_OTHER; |
170 | *scancode = b; | 170 | *scancode = b; |
171 | *toggle = 0; | 171 | *toggle = 0; |
172 | return 1; | 172 | return 1; |
173 | } | 173 | } |
174 | 174 | ||
175 | static int get_key_fusionhdtv(struct IR_i2c *ir, enum rc_type *protocol, | 175 | static int get_key_fusionhdtv(struct IR_i2c *ir, enum rc_proto *protocol, |
176 | u32 *scancode, u8 *toggle) | 176 | u32 *scancode, u8 *toggle) |
177 | { | 177 | { |
178 | unsigned char buf[4]; | 178 | unsigned char buf[4]; |
@@ -191,13 +191,13 @@ static int get_key_fusionhdtv(struct IR_i2c *ir, enum rc_type *protocol, | |||
191 | if(buf[0] != 0x1 || buf[1] != 0xfe) | 191 | if(buf[0] != 0x1 || buf[1] != 0xfe) |
192 | return 0; | 192 | return 0; |
193 | 193 | ||
194 | *protocol = RC_TYPE_UNKNOWN; | 194 | *protocol = RC_PROTO_UNKNOWN; |
195 | *scancode = buf[2]; | 195 | *scancode = buf[2]; |
196 | *toggle = 0; | 196 | *toggle = 0; |
197 | return 1; | 197 | return 1; |
198 | } | 198 | } |
199 | 199 | ||
200 | static int get_key_knc1(struct IR_i2c *ir, enum rc_type *protocol, | 200 | static int get_key_knc1(struct IR_i2c *ir, enum rc_proto *protocol, |
201 | u32 *scancode, u8 *toggle) | 201 | u32 *scancode, u8 *toggle) |
202 | { | 202 | { |
203 | unsigned char b; | 203 | unsigned char b; |
@@ -221,13 +221,13 @@ static int get_key_knc1(struct IR_i2c *ir, enum rc_type *protocol, | |||
221 | /* keep old data */ | 221 | /* keep old data */ |
222 | return 1; | 222 | return 1; |
223 | 223 | ||
224 | *protocol = RC_TYPE_UNKNOWN; | 224 | *protocol = RC_PROTO_UNKNOWN; |
225 | *scancode = b; | 225 | *scancode = b; |
226 | *toggle = 0; | 226 | *toggle = 0; |
227 | return 1; | 227 | return 1; |
228 | } | 228 | } |
229 | 229 | ||
230 | static int get_key_avermedia_cardbus(struct IR_i2c *ir, enum rc_type *protocol, | 230 | static int get_key_avermedia_cardbus(struct IR_i2c *ir, enum rc_proto *protocol, |
231 | u32 *scancode, u8 *toggle) | 231 | u32 *scancode, u8 *toggle) |
232 | { | 232 | { |
233 | unsigned char subaddr, key, keygroup; | 233 | unsigned char subaddr, key, keygroup; |
@@ -262,7 +262,7 @@ static int get_key_avermedia_cardbus(struct IR_i2c *ir, enum rc_type *protocol, | |||
262 | } | 262 | } |
263 | key |= (keygroup & 1) << 6; | 263 | key |= (keygroup & 1) << 6; |
264 | 264 | ||
265 | *protocol = RC_TYPE_UNKNOWN; | 265 | *protocol = RC_PROTO_UNKNOWN; |
266 | *scancode = key; | 266 | *scancode = key; |
267 | if (ir->c->addr == 0x41) /* AVerMedia EM78P153 */ | 267 | if (ir->c->addr == 0x41) /* AVerMedia EM78P153 */ |
268 | *scancode |= keygroup << 8; | 268 | *scancode |= keygroup << 8; |
@@ -274,7 +274,7 @@ static int get_key_avermedia_cardbus(struct IR_i2c *ir, enum rc_type *protocol, | |||
274 | 274 | ||
275 | static int ir_key_poll(struct IR_i2c *ir) | 275 | static int ir_key_poll(struct IR_i2c *ir) |
276 | { | 276 | { |
277 | enum rc_type protocol; | 277 | enum rc_proto protocol; |
278 | u32 scancode; | 278 | u32 scancode; |
279 | u8 toggle; | 279 | u8 toggle; |
280 | int rc; | 280 | int rc; |
@@ -315,7 +315,7 @@ static int ir_probe(struct i2c_client *client, const struct i2c_device_id *id) | |||
315 | { | 315 | { |
316 | char *ir_codes = NULL; | 316 | char *ir_codes = NULL; |
317 | const char *name = NULL; | 317 | const char *name = NULL; |
318 | u64 rc_type = RC_BIT_UNKNOWN; | 318 | u64 rc_proto = RC_PROTO_BIT_UNKNOWN; |
319 | struct IR_i2c *ir; | 319 | struct IR_i2c *ir; |
320 | struct rc_dev *rc = NULL; | 320 | struct rc_dev *rc = NULL; |
321 | struct i2c_adapter *adap = client->adapter; | 321 | struct i2c_adapter *adap = client->adapter; |
@@ -334,7 +334,7 @@ static int ir_probe(struct i2c_client *client, const struct i2c_device_id *id) | |||
334 | case 0x64: | 334 | case 0x64: |
335 | name = "Pixelview"; | 335 | name = "Pixelview"; |
336 | ir->get_key = get_key_pixelview; | 336 | ir->get_key = get_key_pixelview; |
337 | rc_type = RC_BIT_OTHER; | 337 | rc_proto = RC_PROTO_BIT_OTHER; |
338 | ir_codes = RC_MAP_EMPTY; | 338 | ir_codes = RC_MAP_EMPTY; |
339 | break; | 339 | break; |
340 | case 0x18: | 340 | case 0x18: |
@@ -342,38 +342,39 @@ static int ir_probe(struct i2c_client *client, const struct i2c_device_id *id) | |||
342 | case 0x1a: | 342 | case 0x1a: |
343 | name = "Hauppauge"; | 343 | name = "Hauppauge"; |
344 | ir->get_key = get_key_haup; | 344 | ir->get_key = get_key_haup; |
345 | rc_type = RC_BIT_RC5; | 345 | rc_proto = RC_PROTO_BIT_RC5; |
346 | ir_codes = RC_MAP_HAUPPAUGE; | 346 | ir_codes = RC_MAP_HAUPPAUGE; |
347 | break; | 347 | break; |
348 | case 0x30: | 348 | case 0x30: |
349 | name = "KNC One"; | 349 | name = "KNC One"; |
350 | ir->get_key = get_key_knc1; | 350 | ir->get_key = get_key_knc1; |
351 | rc_type = RC_BIT_OTHER; | 351 | rc_proto = RC_PROTO_BIT_OTHER; |
352 | ir_codes = RC_MAP_EMPTY; | 352 | ir_codes = RC_MAP_EMPTY; |
353 | break; | 353 | break; |
354 | case 0x6b: | 354 | case 0x6b: |
355 | name = "FusionHDTV"; | 355 | name = "FusionHDTV"; |
356 | ir->get_key = get_key_fusionhdtv; | 356 | ir->get_key = get_key_fusionhdtv; |
357 | rc_type = RC_BIT_UNKNOWN; | 357 | rc_proto = RC_PROTO_BIT_UNKNOWN; |
358 | ir_codes = RC_MAP_FUSIONHDTV_MCE; | 358 | ir_codes = RC_MAP_FUSIONHDTV_MCE; |
359 | break; | 359 | break; |
360 | case 0x40: | 360 | case 0x40: |
361 | name = "AVerMedia Cardbus remote"; | 361 | name = "AVerMedia Cardbus remote"; |
362 | ir->get_key = get_key_avermedia_cardbus; | 362 | ir->get_key = get_key_avermedia_cardbus; |
363 | rc_type = RC_BIT_OTHER; | 363 | rc_proto = RC_PROTO_BIT_OTHER; |
364 | ir_codes = RC_MAP_AVERMEDIA_CARDBUS; | 364 | ir_codes = RC_MAP_AVERMEDIA_CARDBUS; |
365 | break; | 365 | break; |
366 | case 0x41: | 366 | case 0x41: |
367 | name = "AVerMedia EM78P153"; | 367 | name = "AVerMedia EM78P153"; |
368 | ir->get_key = get_key_avermedia_cardbus; | 368 | ir->get_key = get_key_avermedia_cardbus; |
369 | rc_type = RC_BIT_OTHER; | 369 | rc_proto = RC_PROTO_BIT_OTHER; |
370 | /* RM-KV remote, seems to be same as RM-K6 */ | 370 | /* RM-KV remote, seems to be same as RM-K6 */ |
371 | ir_codes = RC_MAP_AVERMEDIA_M733A_RM_K6; | 371 | ir_codes = RC_MAP_AVERMEDIA_M733A_RM_K6; |
372 | break; | 372 | break; |
373 | case 0x71: | 373 | case 0x71: |
374 | name = "Hauppauge/Zilog Z8"; | 374 | name = "Hauppauge/Zilog Z8"; |
375 | ir->get_key = get_key_haup_xvr; | 375 | ir->get_key = get_key_haup_xvr; |
376 | rc_type = RC_BIT_RC5 | RC_BIT_RC6_MCE | RC_BIT_RC6_6A_32; | 376 | rc_proto = RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC6_MCE | |
377 | RC_PROTO_BIT_RC6_6A_32; | ||
377 | ir_codes = RC_MAP_HAUPPAUGE; | 378 | ir_codes = RC_MAP_HAUPPAUGE; |
378 | break; | 379 | break; |
379 | } | 380 | } |
@@ -388,7 +389,7 @@ static int ir_probe(struct i2c_client *client, const struct i2c_device_id *id) | |||
388 | 389 | ||
389 | name = init_data->name; | 390 | name = init_data->name; |
390 | if (init_data->type) | 391 | if (init_data->type) |
391 | rc_type = init_data->type; | 392 | rc_proto = init_data->type; |
392 | 393 | ||
393 | if (init_data->polling_interval) | 394 | if (init_data->polling_interval) |
394 | ir->polling_interval = init_data->polling_interval; | 395 | ir->polling_interval = init_data->polling_interval; |
@@ -431,7 +432,7 @@ static int ir_probe(struct i2c_client *client, const struct i2c_device_id *id) | |||
431 | ir->rc = rc; | 432 | ir->rc = rc; |
432 | 433 | ||
433 | /* Make sure we are all setup before going on */ | 434 | /* Make sure we are all setup before going on */ |
434 | if (!name || !ir->get_key || !rc_type || !ir_codes) { | 435 | if (!name || !ir->get_key || !rc_proto || !ir_codes) { |
435 | dprintk(1, ": Unsupported device at address 0x%02x\n", | 436 | dprintk(1, ": Unsupported device at address 0x%02x\n", |
436 | addr); | 437 | addr); |
437 | err = -ENODEV; | 438 | err = -ENODEV; |
@@ -458,8 +459,8 @@ static int ir_probe(struct i2c_client *client, const struct i2c_device_id *id) | |||
458 | * Initialize the other fields of rc_dev | 459 | * Initialize the other fields of rc_dev |
459 | */ | 460 | */ |
460 | rc->map_name = ir->ir_codes; | 461 | rc->map_name = ir->ir_codes; |
461 | rc->allowed_protocols = rc_type; | 462 | rc->allowed_protocols = rc_proto; |
462 | rc->enabled_protocols = rc_type; | 463 | rc->enabled_protocols = rc_proto; |
463 | if (!rc->driver_name) | 464 | if (!rc->driver_name) |
464 | rc->driver_name = MODULE_NAME; | 465 | rc->driver_name = MODULE_NAME; |
465 | 466 | ||
diff --git a/drivers/media/pci/bt8xx/bttv-input.c b/drivers/media/pci/bt8xx/bttv-input.c index bb8eda51ee27..73d655d073d6 100644 --- a/drivers/media/pci/bt8xx/bttv-input.c +++ b/drivers/media/pci/bt8xx/bttv-input.c | |||
@@ -69,12 +69,13 @@ static void ir_handle_key(struct bttv *btv) | |||
69 | 69 | ||
70 | if ((ir->mask_keydown && (gpio & ir->mask_keydown)) || | 70 | if ((ir->mask_keydown && (gpio & ir->mask_keydown)) || |
71 | (ir->mask_keyup && !(gpio & ir->mask_keyup))) { | 71 | (ir->mask_keyup && !(gpio & ir->mask_keyup))) { |
72 | rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); | 72 | rc_keydown_notimeout(ir->dev, RC_PROTO_UNKNOWN, data, 0); |
73 | } else { | 73 | } else { |
74 | /* HACK: Probably, ir->mask_keydown is missing | 74 | /* HACK: Probably, ir->mask_keydown is missing |
75 | for this board */ | 75 | for this board */ |
76 | if (btv->c.type == BTTV_BOARD_WINFAST2000) | 76 | if (btv->c.type == BTTV_BOARD_WINFAST2000) |
77 | rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); | 77 | rc_keydown_notimeout(ir->dev, RC_PROTO_UNKNOWN, data, |
78 | 0); | ||
78 | 79 | ||
79 | rc_keyup(ir->dev); | 80 | rc_keyup(ir->dev); |
80 | } | 81 | } |
@@ -99,7 +100,7 @@ static void ir_enltv_handle_key(struct bttv *btv) | |||
99 | gpio, data, | 100 | gpio, data, |
100 | (gpio & ir->mask_keyup) ? " up" : "up/down"); | 101 | (gpio & ir->mask_keyup) ? " up" : "up/down"); |
101 | 102 | ||
102 | rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); | 103 | rc_keydown_notimeout(ir->dev, RC_PROTO_UNKNOWN, data, 0); |
103 | if (keyup) | 104 | if (keyup) |
104 | rc_keyup(ir->dev); | 105 | rc_keyup(ir->dev); |
105 | } else { | 106 | } else { |
@@ -113,7 +114,8 @@ static void ir_enltv_handle_key(struct bttv *btv) | |||
113 | if (keyup) | 114 | if (keyup) |
114 | rc_keyup(ir->dev); | 115 | rc_keyup(ir->dev); |
115 | else | 116 | else |
116 | rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); | 117 | rc_keydown_notimeout(ir->dev, RC_PROTO_UNKNOWN, data, |
118 | 0); | ||
117 | } | 119 | } |
118 | 120 | ||
119 | ir->last_gpio = data | keyup; | 121 | ir->last_gpio = data | keyup; |
@@ -235,7 +237,7 @@ static void bttv_rc5_timer_end(unsigned long data) | |||
235 | } | 237 | } |
236 | 238 | ||
237 | scancode = RC_SCANCODE_RC5(system, command); | 239 | scancode = RC_SCANCODE_RC5(system, command); |
238 | rc_keydown(ir->dev, RC_TYPE_RC5, scancode, toggle); | 240 | rc_keydown(ir->dev, RC_PROTO_RC5, scancode, toggle); |
239 | dprintk("scancode %x, toggle %x\n", scancode, toggle); | 241 | dprintk("scancode %x, toggle %x\n", scancode, toggle); |
240 | } | 242 | } |
241 | 243 | ||
@@ -327,7 +329,7 @@ static void bttv_ir_stop(struct bttv *btv) | |||
327 | * Get_key functions used by I2C remotes | 329 | * Get_key functions used by I2C remotes |
328 | */ | 330 | */ |
329 | 331 | ||
330 | static int get_key_pv951(struct IR_i2c *ir, enum rc_type *protocol, | 332 | static int get_key_pv951(struct IR_i2c *ir, enum rc_proto *protocol, |
331 | u32 *scancode, u8 *toggle) | 333 | u32 *scancode, u8 *toggle) |
332 | { | 334 | { |
333 | unsigned char b; | 335 | unsigned char b; |
@@ -355,7 +357,7 @@ static int get_key_pv951(struct IR_i2c *ir, enum rc_type *protocol, | |||
355 | * the device is bound to the vendor-provided RC. | 357 | * the device is bound to the vendor-provided RC. |
356 | */ | 358 | */ |
357 | 359 | ||
358 | *protocol = RC_TYPE_UNKNOWN; | 360 | *protocol = RC_PROTO_UNKNOWN; |
359 | *scancode = b; | 361 | *scancode = b; |
360 | *toggle = 0; | 362 | *toggle = 0; |
361 | return 1; | 363 | return 1; |
diff --git a/drivers/media/pci/cx18/cx18-i2c.c b/drivers/media/pci/cx18/cx18-i2c.c index eabdd4c5520a..b89fbcbfb491 100644 --- a/drivers/media/pci/cx18/cx18-i2c.c +++ b/drivers/media/pci/cx18/cx18-i2c.c | |||
@@ -93,8 +93,8 @@ static int cx18_i2c_new_ir(struct cx18 *cx, struct i2c_adapter *adap, u32 hw, | |||
93 | case CX18_HW_Z8F0811_IR_RX_HAUP: | 93 | case CX18_HW_Z8F0811_IR_RX_HAUP: |
94 | init_data->ir_codes = RC_MAP_HAUPPAUGE; | 94 | init_data->ir_codes = RC_MAP_HAUPPAUGE; |
95 | init_data->internal_get_key_func = IR_KBD_GET_KEY_HAUP_XVR; | 95 | init_data->internal_get_key_func = IR_KBD_GET_KEY_HAUP_XVR; |
96 | init_data->type = RC_BIT_RC5 | RC_BIT_RC6_MCE | | 96 | init_data->type = RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC6_MCE | |
97 | RC_BIT_RC6_6A_32; | 97 | RC_PROTO_BIT_RC6_6A_32; |
98 | init_data->name = cx->card_name; | 98 | init_data->name = cx->card_name; |
99 | info.platform_data = init_data; | 99 | info.platform_data = init_data; |
100 | break; | 100 | break; |
diff --git a/drivers/media/pci/cx23885/cx23885-input.c b/drivers/media/pci/cx23885/cx23885-input.c index c9b8e3f4d9fb..944b70831f12 100644 --- a/drivers/media/pci/cx23885/cx23885-input.c +++ b/drivers/media/pci/cx23885/cx23885-input.c | |||
@@ -284,32 +284,32 @@ int cx23885_input_init(struct cx23885_dev *dev) | |||
284 | case CX23885_BOARD_HAUPPAUGE_HVR1290: | 284 | case CX23885_BOARD_HAUPPAUGE_HVR1290: |
285 | case CX23885_BOARD_HAUPPAUGE_HVR1250: | 285 | case CX23885_BOARD_HAUPPAUGE_HVR1250: |
286 | /* Integrated CX2388[58] IR controller */ | 286 | /* Integrated CX2388[58] IR controller */ |
287 | allowed_protos = RC_BIT_ALL_IR_DECODER; | 287 | allowed_protos = RC_PROTO_BIT_ALL_IR_DECODER; |
288 | /* The grey Hauppauge RC-5 remote */ | 288 | /* The grey Hauppauge RC-5 remote */ |
289 | rc_map = RC_MAP_HAUPPAUGE; | 289 | rc_map = RC_MAP_HAUPPAUGE; |
290 | break; | 290 | break; |
291 | case CX23885_BOARD_TERRATEC_CINERGY_T_PCIE_DUAL: | 291 | case CX23885_BOARD_TERRATEC_CINERGY_T_PCIE_DUAL: |
292 | /* Integrated CX23885 IR controller */ | 292 | /* Integrated CX23885 IR controller */ |
293 | allowed_protos = RC_BIT_ALL_IR_DECODER; | 293 | allowed_protos = RC_PROTO_BIT_ALL_IR_DECODER; |
294 | /* The grey Terratec remote with orange buttons */ | 294 | /* The grey Terratec remote with orange buttons */ |
295 | rc_map = RC_MAP_NEC_TERRATEC_CINERGY_XS; | 295 | rc_map = RC_MAP_NEC_TERRATEC_CINERGY_XS; |
296 | break; | 296 | break; |
297 | case CX23885_BOARD_TEVII_S470: | 297 | case CX23885_BOARD_TEVII_S470: |
298 | /* Integrated CX23885 IR controller */ | 298 | /* Integrated CX23885 IR controller */ |
299 | allowed_protos = RC_BIT_ALL_IR_DECODER; | 299 | allowed_protos = RC_PROTO_BIT_ALL_IR_DECODER; |
300 | /* A guess at the remote */ | 300 | /* A guess at the remote */ |
301 | rc_map = RC_MAP_TEVII_NEC; | 301 | rc_map = RC_MAP_TEVII_NEC; |
302 | break; | 302 | break; |
303 | case CX23885_BOARD_MYGICA_X8507: | 303 | case CX23885_BOARD_MYGICA_X8507: |
304 | /* Integrated CX23885 IR controller */ | 304 | /* Integrated CX23885 IR controller */ |
305 | allowed_protos = RC_BIT_ALL_IR_DECODER; | 305 | allowed_protos = RC_PROTO_BIT_ALL_IR_DECODER; |
306 | /* A guess at the remote */ | 306 | /* A guess at the remote */ |
307 | rc_map = RC_MAP_TOTAL_MEDIA_IN_HAND_02; | 307 | rc_map = RC_MAP_TOTAL_MEDIA_IN_HAND_02; |
308 | break; | 308 | break; |
309 | case CX23885_BOARD_TBS_6980: | 309 | case CX23885_BOARD_TBS_6980: |
310 | case CX23885_BOARD_TBS_6981: | 310 | case CX23885_BOARD_TBS_6981: |
311 | /* Integrated CX23885 IR controller */ | 311 | /* Integrated CX23885 IR controller */ |
312 | allowed_protos = RC_BIT_ALL_IR_DECODER; | 312 | allowed_protos = RC_PROTO_BIT_ALL_IR_DECODER; |
313 | /* A guess at the remote */ | 313 | /* A guess at the remote */ |
314 | rc_map = RC_MAP_TBS_NEC; | 314 | rc_map = RC_MAP_TBS_NEC; |
315 | break; | 315 | break; |
@@ -320,12 +320,12 @@ int cx23885_input_init(struct cx23885_dev *dev) | |||
320 | case CX23885_BOARD_DVBSKY_S952: | 320 | case CX23885_BOARD_DVBSKY_S952: |
321 | case CX23885_BOARD_DVBSKY_T982: | 321 | case CX23885_BOARD_DVBSKY_T982: |
322 | /* Integrated CX23885 IR controller */ | 322 | /* Integrated CX23885 IR controller */ |
323 | allowed_protos = RC_BIT_ALL_IR_DECODER; | 323 | allowed_protos = RC_PROTO_BIT_ALL_IR_DECODER; |
324 | rc_map = RC_MAP_DVBSKY; | 324 | rc_map = RC_MAP_DVBSKY; |
325 | break; | 325 | break; |
326 | case CX23885_BOARD_TT_CT2_4500_CI: | 326 | case CX23885_BOARD_TT_CT2_4500_CI: |
327 | /* Integrated CX23885 IR controller */ | 327 | /* Integrated CX23885 IR controller */ |
328 | allowed_protos = RC_BIT_ALL_IR_DECODER; | 328 | allowed_protos = RC_PROTO_BIT_ALL_IR_DECODER; |
329 | rc_map = RC_MAP_TT_1500; | 329 | rc_map = RC_MAP_TT_1500; |
330 | break; | 330 | break; |
331 | default: | 331 | default: |
diff --git a/drivers/media/pci/cx88/cx88-input.c b/drivers/media/pci/cx88/cx88-input.c index a5dbee776455..e02449bf2041 100644 --- a/drivers/media/pci/cx88/cx88-input.c +++ b/drivers/media/pci/cx88/cx88-input.c | |||
@@ -132,7 +132,7 @@ static void cx88_ir_handle_key(struct cx88_IR *ir) | |||
132 | 132 | ||
133 | data = (data << 4) | ((gpio_key & 0xf0) >> 4); | 133 | data = (data << 4) | ((gpio_key & 0xf0) >> 4); |
134 | 134 | ||
135 | rc_keydown(ir->dev, RC_TYPE_UNKNOWN, data, 0); | 135 | rc_keydown(ir->dev, RC_PROTO_UNKNOWN, data, 0); |
136 | 136 | ||
137 | } else if (ir->core->boardnr == CX88_BOARD_PROLINK_PLAYTVPVR || | 137 | } else if (ir->core->boardnr == CX88_BOARD_PROLINK_PLAYTVPVR || |
138 | ir->core->boardnr == CX88_BOARD_PIXELVIEW_PLAYTV_ULTRA_PRO) { | 138 | ir->core->boardnr == CX88_BOARD_PIXELVIEW_PLAYTV_ULTRA_PRO) { |
@@ -146,7 +146,7 @@ static void cx88_ir_handle_key(struct cx88_IR *ir) | |||
146 | scancode = RC_SCANCODE_NECX(addr, cmd); | 146 | scancode = RC_SCANCODE_NECX(addr, cmd); |
147 | 147 | ||
148 | if (0 == (gpio & ir->mask_keyup)) | 148 | if (0 == (gpio & ir->mask_keyup)) |
149 | rc_keydown_notimeout(ir->dev, RC_TYPE_NECX, scancode, | 149 | rc_keydown_notimeout(ir->dev, RC_PROTO_NECX, scancode, |
150 | 0); | 150 | 0); |
151 | else | 151 | else |
152 | rc_keyup(ir->dev); | 152 | rc_keyup(ir->dev); |
@@ -154,20 +154,22 @@ static void cx88_ir_handle_key(struct cx88_IR *ir) | |||
154 | } else if (ir->mask_keydown) { | 154 | } else if (ir->mask_keydown) { |
155 | /* bit set on keydown */ | 155 | /* bit set on keydown */ |
156 | if (gpio & ir->mask_keydown) | 156 | if (gpio & ir->mask_keydown) |
157 | rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); | 157 | rc_keydown_notimeout(ir->dev, RC_PROTO_UNKNOWN, data, |
158 | 0); | ||
158 | else | 159 | else |
159 | rc_keyup(ir->dev); | 160 | rc_keyup(ir->dev); |
160 | 161 | ||
161 | } else if (ir->mask_keyup) { | 162 | } else if (ir->mask_keyup) { |
162 | /* bit cleared on keydown */ | 163 | /* bit cleared on keydown */ |
163 | if (0 == (gpio & ir->mask_keyup)) | 164 | if (0 == (gpio & ir->mask_keyup)) |
164 | rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); | 165 | rc_keydown_notimeout(ir->dev, RC_PROTO_UNKNOWN, data, |
166 | 0); | ||
165 | else | 167 | else |
166 | rc_keyup(ir->dev); | 168 | rc_keyup(ir->dev); |
167 | 169 | ||
168 | } else { | 170 | } else { |
169 | /* can't distinguish keydown/up :-/ */ | 171 | /* can't distinguish keydown/up :-/ */ |
170 | rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); | 172 | rc_keydown_notimeout(ir->dev, RC_PROTO_UNKNOWN, data, 0); |
171 | rc_keyup(ir->dev); | 173 | rc_keyup(ir->dev); |
172 | } | 174 | } |
173 | } | 175 | } |
@@ -267,7 +269,7 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci) | |||
267 | struct cx88_IR *ir; | 269 | struct cx88_IR *ir; |
268 | struct rc_dev *dev; | 270 | struct rc_dev *dev; |
269 | char *ir_codes = NULL; | 271 | char *ir_codes = NULL; |
270 | u64 rc_type = RC_BIT_OTHER; | 272 | u64 rc_proto = RC_PROTO_BIT_OTHER; |
271 | int err = -ENOMEM; | 273 | int err = -ENOMEM; |
272 | u32 hardware_mask = 0; /* For devices with a hardware mask, when | 274 | u32 hardware_mask = 0; /* For devices with a hardware mask, when |
273 | * used with a full-code IR table | 275 | * used with a full-code IR table |
@@ -348,7 +350,7 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci) | |||
348 | * 002-T mini RC, provided with newer PV hardware | 350 | * 002-T mini RC, provided with newer PV hardware |
349 | */ | 351 | */ |
350 | ir_codes = RC_MAP_PIXELVIEW_MK12; | 352 | ir_codes = RC_MAP_PIXELVIEW_MK12; |
351 | rc_type = RC_BIT_NECX; | 353 | rc_proto = RC_PROTO_BIT_NECX; |
352 | ir->gpio_addr = MO_GP1_IO; | 354 | ir->gpio_addr = MO_GP1_IO; |
353 | ir->mask_keyup = 0x80; | 355 | ir->mask_keyup = 0x80; |
354 | ir->polling = 10; /* ms */ | 356 | ir->polling = 10; /* ms */ |
@@ -487,7 +489,7 @@ int cx88_ir_init(struct cx88_core *core, struct pci_dev *pci) | |||
487 | dev->timeout = 10 * 1000 * 1000; /* 10 ms */ | 489 | dev->timeout = 10 * 1000 * 1000; /* 10 ms */ |
488 | } else { | 490 | } else { |
489 | dev->driver_type = RC_DRIVER_SCANCODE; | 491 | dev->driver_type = RC_DRIVER_SCANCODE; |
490 | dev->allowed_protocols = rc_type; | 492 | dev->allowed_protocols = rc_proto; |
491 | } | 493 | } |
492 | 494 | ||
493 | ir->core = core; | 495 | ir->core = core; |
@@ -557,7 +559,7 @@ void cx88_ir_irq(struct cx88_core *core) | |||
557 | ir_raw_event_handle(ir->dev); | 559 | ir_raw_event_handle(ir->dev); |
558 | } | 560 | } |
559 | 561 | ||
560 | static int get_key_pvr2000(struct IR_i2c *ir, enum rc_type *protocol, | 562 | static int get_key_pvr2000(struct IR_i2c *ir, enum rc_proto *protocol, |
561 | u32 *scancode, u8 *toggle) | 563 | u32 *scancode, u8 *toggle) |
562 | { | 564 | { |
563 | int flags, code; | 565 | int flags, code; |
@@ -582,7 +584,7 @@ static int get_key_pvr2000(struct IR_i2c *ir, enum rc_type *protocol, | |||
582 | dprintk("IR Key/Flags: (0x%02x/0x%02x)\n", | 584 | dprintk("IR Key/Flags: (0x%02x/0x%02x)\n", |
583 | code & 0xff, flags & 0xff); | 585 | code & 0xff, flags & 0xff); |
584 | 586 | ||
585 | *protocol = RC_TYPE_UNKNOWN; | 587 | *protocol = RC_PROTO_UNKNOWN; |
586 | *scancode = code & 0xff; | 588 | *scancode = code & 0xff; |
587 | *toggle = 0; | 589 | *toggle = 0; |
588 | return 1; | 590 | return 1; |
@@ -612,7 +614,7 @@ void cx88_i2c_init_ir(struct cx88_core *core) | |||
612 | case CX88_BOARD_LEADTEK_PVR2000: | 614 | case CX88_BOARD_LEADTEK_PVR2000: |
613 | addr_list = pvr2000_addr_list; | 615 | addr_list = pvr2000_addr_list; |
614 | core->init_data.name = "cx88 Leadtek PVR 2000 remote"; | 616 | core->init_data.name = "cx88 Leadtek PVR 2000 remote"; |
615 | core->init_data.type = RC_BIT_UNKNOWN; | 617 | core->init_data.type = RC_PROTO_BIT_UNKNOWN; |
616 | core->init_data.get_key = get_key_pvr2000; | 618 | core->init_data.get_key = get_key_pvr2000; |
617 | core->init_data.ir_codes = RC_MAP_EMPTY; | 619 | core->init_data.ir_codes = RC_MAP_EMPTY; |
618 | break; | 620 | break; |
@@ -633,8 +635,8 @@ void cx88_i2c_init_ir(struct cx88_core *core) | |||
633 | /* Hauppauge XVR */ | 635 | /* Hauppauge XVR */ |
634 | core->init_data.name = "cx88 Hauppauge XVR remote"; | 636 | core->init_data.name = "cx88 Hauppauge XVR remote"; |
635 | core->init_data.ir_codes = RC_MAP_HAUPPAUGE; | 637 | core->init_data.ir_codes = RC_MAP_HAUPPAUGE; |
636 | core->init_data.type = RC_BIT_RC5 | RC_BIT_RC6_MCE | | 638 | core->init_data.type = RC_PROTO_BIT_RC5 | |
637 | RC_BIT_RC6_6A_32; | 639 | RC_PROTO_BIT_RC6_MCE | RC_PROTO_BIT_RC6_6A_32; |
638 | core->init_data.internal_get_key_func = IR_KBD_GET_KEY_HAUP_XVR; | 640 | core->init_data.internal_get_key_func = IR_KBD_GET_KEY_HAUP_XVR; |
639 | 641 | ||
640 | info.platform_data = &core->init_data; | 642 | info.platform_data = &core->init_data; |
diff --git a/drivers/media/pci/dm1105/dm1105.c b/drivers/media/pci/dm1105/dm1105.c index 0bc618f36385..7c3900dec368 100644 --- a/drivers/media/pci/dm1105/dm1105.c +++ b/drivers/media/pci/dm1105/dm1105.c | |||
@@ -675,7 +675,7 @@ static void dm1105_emit_key(struct work_struct *work) | |||
675 | data = (ircom >> 8) & 0x7f; | 675 | data = (ircom >> 8) & 0x7f; |
676 | 676 | ||
677 | /* FIXME: UNKNOWN because we don't generate a full NEC scancode (yet?) */ | 677 | /* FIXME: UNKNOWN because we don't generate a full NEC scancode (yet?) */ |
678 | rc_keydown(ir->dev, RC_TYPE_UNKNOWN, data, 0); | 678 | rc_keydown(ir->dev, RC_PROTO_UNKNOWN, data, 0); |
679 | } | 679 | } |
680 | 680 | ||
681 | /* work handler */ | 681 | /* work handler */ |
diff --git a/drivers/media/pci/ivtv/ivtv-i2c.c b/drivers/media/pci/ivtv/ivtv-i2c.c index dea80efd5836..69b4fa6f0362 100644 --- a/drivers/media/pci/ivtv/ivtv-i2c.c +++ b/drivers/media/pci/ivtv/ivtv-i2c.c | |||
@@ -148,7 +148,7 @@ static const char * const hw_devicenames[] = { | |||
148 | "ir_video", /* IVTV_HW_I2C_IR_RX_ADAPTEC */ | 148 | "ir_video", /* IVTV_HW_I2C_IR_RX_ADAPTEC */ |
149 | }; | 149 | }; |
150 | 150 | ||
151 | static int get_key_adaptec(struct IR_i2c *ir, enum rc_type *protocol, | 151 | static int get_key_adaptec(struct IR_i2c *ir, enum rc_proto *protocol, |
152 | u32 *scancode, u8 *toggle) | 152 | u32 *scancode, u8 *toggle) |
153 | { | 153 | { |
154 | unsigned char keybuf[4]; | 154 | unsigned char keybuf[4]; |
@@ -168,7 +168,7 @@ static int get_key_adaptec(struct IR_i2c *ir, enum rc_type *protocol, | |||
168 | keybuf[2] &= 0x7f; | 168 | keybuf[2] &= 0x7f; |
169 | keybuf[3] |= 0x80; | 169 | keybuf[3] |= 0x80; |
170 | 170 | ||
171 | *protocol = RC_TYPE_UNKNOWN; | 171 | *protocol = RC_PROTO_UNKNOWN; |
172 | *scancode = keybuf[3] | keybuf[2] << 8 | keybuf[1] << 16 |keybuf[0] << 24; | 172 | *scancode = keybuf[3] | keybuf[2] << 8 | keybuf[1] << 16 |keybuf[0] << 24; |
173 | *toggle = 0; | 173 | *toggle = 0; |
174 | return 1; | 174 | return 1; |
@@ -201,22 +201,22 @@ static int ivtv_i2c_new_ir(struct ivtv *itv, u32 hw, const char *type, u8 addr) | |||
201 | init_data->ir_codes = RC_MAP_AVERMEDIA_CARDBUS; | 201 | init_data->ir_codes = RC_MAP_AVERMEDIA_CARDBUS; |
202 | init_data->internal_get_key_func = | 202 | init_data->internal_get_key_func = |
203 | IR_KBD_GET_KEY_AVERMEDIA_CARDBUS; | 203 | IR_KBD_GET_KEY_AVERMEDIA_CARDBUS; |
204 | init_data->type = RC_BIT_OTHER; | 204 | init_data->type = RC_PROTO_BIT_OTHER; |
205 | init_data->name = "AVerMedia AVerTV card"; | 205 | init_data->name = "AVerMedia AVerTV card"; |
206 | break; | 206 | break; |
207 | case IVTV_HW_I2C_IR_RX_HAUP_EXT: | 207 | case IVTV_HW_I2C_IR_RX_HAUP_EXT: |
208 | case IVTV_HW_I2C_IR_RX_HAUP_INT: | 208 | case IVTV_HW_I2C_IR_RX_HAUP_INT: |
209 | init_data->ir_codes = RC_MAP_HAUPPAUGE; | 209 | init_data->ir_codes = RC_MAP_HAUPPAUGE; |
210 | init_data->internal_get_key_func = IR_KBD_GET_KEY_HAUP; | 210 | init_data->internal_get_key_func = IR_KBD_GET_KEY_HAUP; |
211 | init_data->type = RC_BIT_RC5; | 211 | init_data->type = RC_PROTO_BIT_RC5; |
212 | init_data->name = itv->card_name; | 212 | init_data->name = itv->card_name; |
213 | break; | 213 | break; |
214 | case IVTV_HW_Z8F0811_IR_RX_HAUP: | 214 | case IVTV_HW_Z8F0811_IR_RX_HAUP: |
215 | /* Default to grey remote */ | 215 | /* Default to grey remote */ |
216 | init_data->ir_codes = RC_MAP_HAUPPAUGE; | 216 | init_data->ir_codes = RC_MAP_HAUPPAUGE; |
217 | init_data->internal_get_key_func = IR_KBD_GET_KEY_HAUP_XVR; | 217 | init_data->internal_get_key_func = IR_KBD_GET_KEY_HAUP_XVR; |
218 | init_data->type = RC_BIT_RC5 | RC_BIT_RC6_MCE | | 218 | init_data->type = RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC6_MCE | |
219 | RC_BIT_RC6_6A_32; | 219 | RC_PROTO_BIT_RC6_6A_32; |
220 | init_data->name = itv->card_name; | 220 | init_data->name = itv->card_name; |
221 | break; | 221 | break; |
222 | case IVTV_HW_I2C_IR_RX_ADAPTEC: | 222 | case IVTV_HW_I2C_IR_RX_ADAPTEC: |
@@ -224,7 +224,7 @@ static int ivtv_i2c_new_ir(struct ivtv *itv, u32 hw, const char *type, u8 addr) | |||
224 | init_data->name = itv->card_name; | 224 | init_data->name = itv->card_name; |
225 | /* FIXME: The protocol and RC_MAP needs to be corrected */ | 225 | /* FIXME: The protocol and RC_MAP needs to be corrected */ |
226 | init_data->ir_codes = RC_MAP_EMPTY; | 226 | init_data->ir_codes = RC_MAP_EMPTY; |
227 | init_data->type = RC_BIT_UNKNOWN; | 227 | init_data->type = RC_PROTO_BIT_UNKNOWN; |
228 | break; | 228 | break; |
229 | } | 229 | } |
230 | 230 | ||
diff --git a/drivers/media/pci/mantis/mantis_input.c b/drivers/media/pci/mantis/mantis_input.c index 001b7f827699..7519dcc934dd 100644 --- a/drivers/media/pci/mantis/mantis_input.c +++ b/drivers/media/pci/mantis/mantis_input.c | |||
@@ -31,7 +31,7 @@ | |||
31 | void mantis_input_process(struct mantis_pci *mantis, int scancode) | 31 | void mantis_input_process(struct mantis_pci *mantis, int scancode) |
32 | { | 32 | { |
33 | if (mantis->rc) | 33 | if (mantis->rc) |
34 | rc_keydown(mantis->rc, RC_TYPE_UNKNOWN, scancode, 0); | 34 | rc_keydown(mantis->rc, RC_PROTO_UNKNOWN, scancode, 0); |
35 | } | 35 | } |
36 | 36 | ||
37 | int mantis_input_init(struct mantis_pci *mantis) | 37 | int mantis_input_init(struct mantis_pci *mantis) |
diff --git a/drivers/media/pci/saa7134/saa7134-input.c b/drivers/media/pci/saa7134/saa7134-input.c index a14b86d88afb..9337e4615519 100644 --- a/drivers/media/pci/saa7134/saa7134-input.c +++ b/drivers/media/pci/saa7134/saa7134-input.c | |||
@@ -83,14 +83,16 @@ static int build_key(struct saa7134_dev *dev) | |||
83 | if (data == ir->mask_keycode) | 83 | if (data == ir->mask_keycode) |
84 | rc_keyup(ir->dev); | 84 | rc_keyup(ir->dev); |
85 | else | 85 | else |
86 | rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); | 86 | rc_keydown_notimeout(ir->dev, RC_PROTO_UNKNOWN, data, |
87 | 0); | ||
87 | return 0; | 88 | return 0; |
88 | } | 89 | } |
89 | 90 | ||
90 | if (ir->polling) { | 91 | if (ir->polling) { |
91 | if ((ir->mask_keydown && (0 != (gpio & ir->mask_keydown))) || | 92 | if ((ir->mask_keydown && (0 != (gpio & ir->mask_keydown))) || |
92 | (ir->mask_keyup && (0 == (gpio & ir->mask_keyup)))) { | 93 | (ir->mask_keyup && (0 == (gpio & ir->mask_keyup)))) { |
93 | rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); | 94 | rc_keydown_notimeout(ir->dev, RC_PROTO_UNKNOWN, data, |
95 | 0); | ||
94 | } else { | 96 | } else { |
95 | rc_keyup(ir->dev); | 97 | rc_keyup(ir->dev); |
96 | } | 98 | } |
@@ -98,7 +100,8 @@ static int build_key(struct saa7134_dev *dev) | |||
98 | else { /* IRQ driven mode - handle key press and release in one go */ | 100 | else { /* IRQ driven mode - handle key press and release in one go */ |
99 | if ((ir->mask_keydown && (0 != (gpio & ir->mask_keydown))) || | 101 | if ((ir->mask_keydown && (0 != (gpio & ir->mask_keydown))) || |
100 | (ir->mask_keyup && (0 == (gpio & ir->mask_keyup)))) { | 102 | (ir->mask_keyup && (0 == (gpio & ir->mask_keyup)))) { |
101 | rc_keydown_notimeout(ir->dev, RC_TYPE_UNKNOWN, data, 0); | 103 | rc_keydown_notimeout(ir->dev, RC_PROTO_UNKNOWN, data, |
104 | 0); | ||
102 | rc_keyup(ir->dev); | 105 | rc_keyup(ir->dev); |
103 | } | 106 | } |
104 | } | 107 | } |
@@ -108,7 +111,7 @@ static int build_key(struct saa7134_dev *dev) | |||
108 | 111 | ||
109 | /* --------------------- Chip specific I2C key builders ----------------- */ | 112 | /* --------------------- Chip specific I2C key builders ----------------- */ |
110 | 113 | ||
111 | static int get_key_flydvb_trio(struct IR_i2c *ir, enum rc_type *protocol, | 114 | static int get_key_flydvb_trio(struct IR_i2c *ir, enum rc_proto *protocol, |
112 | u32 *scancode, u8 *toggle) | 115 | u32 *scancode, u8 *toggle) |
113 | { | 116 | { |
114 | int gpio; | 117 | int gpio; |
@@ -154,13 +157,14 @@ static int get_key_flydvb_trio(struct IR_i2c *ir, enum rc_type *protocol, | |||
154 | return -EIO; | 157 | return -EIO; |
155 | } | 158 | } |
156 | 159 | ||
157 | *protocol = RC_TYPE_UNKNOWN; | 160 | *protocol = RC_PROTO_UNKNOWN; |
158 | *scancode = b; | 161 | *scancode = b; |
159 | *toggle = 0; | 162 | *toggle = 0; |
160 | return 1; | 163 | return 1; |
161 | } | 164 | } |
162 | 165 | ||
163 | static int get_key_msi_tvanywhere_plus(struct IR_i2c *ir, enum rc_type *protocol, | 166 | static int get_key_msi_tvanywhere_plus(struct IR_i2c *ir, |
167 | enum rc_proto *protocol, | ||
164 | u32 *scancode, u8 *toggle) | 168 | u32 *scancode, u8 *toggle) |
165 | { | 169 | { |
166 | unsigned char b; | 170 | unsigned char b; |
@@ -201,14 +205,14 @@ static int get_key_msi_tvanywhere_plus(struct IR_i2c *ir, enum rc_type *protocol | |||
201 | /* Button pressed */ | 205 | /* Button pressed */ |
202 | 206 | ||
203 | input_dbg("get_key_msi_tvanywhere_plus: Key = 0x%02X\n", b); | 207 | input_dbg("get_key_msi_tvanywhere_plus: Key = 0x%02X\n", b); |
204 | *protocol = RC_TYPE_UNKNOWN; | 208 | *protocol = RC_PROTO_UNKNOWN; |
205 | *scancode = b; | 209 | *scancode = b; |
206 | *toggle = 0; | 210 | *toggle = 0; |
207 | return 1; | 211 | return 1; |
208 | } | 212 | } |
209 | 213 | ||
210 | /* copied and modified from get_key_msi_tvanywhere_plus() */ | 214 | /* copied and modified from get_key_msi_tvanywhere_plus() */ |
211 | static int get_key_kworld_pc150u(struct IR_i2c *ir, enum rc_type *protocol, | 215 | static int get_key_kworld_pc150u(struct IR_i2c *ir, enum rc_proto *protocol, |
212 | u32 *scancode, u8 *toggle) | 216 | u32 *scancode, u8 *toggle) |
213 | { | 217 | { |
214 | unsigned char b; | 218 | unsigned char b; |
@@ -249,13 +253,13 @@ static int get_key_kworld_pc150u(struct IR_i2c *ir, enum rc_type *protocol, | |||
249 | /* Button pressed */ | 253 | /* Button pressed */ |
250 | 254 | ||
251 | input_dbg("get_key_kworld_pc150u: Key = 0x%02X\n", b); | 255 | input_dbg("get_key_kworld_pc150u: Key = 0x%02X\n", b); |
252 | *protocol = RC_TYPE_UNKNOWN; | 256 | *protocol = RC_PROTO_UNKNOWN; |
253 | *scancode = b; | 257 | *scancode = b; |
254 | *toggle = 0; | 258 | *toggle = 0; |
255 | return 1; | 259 | return 1; |
256 | } | 260 | } |
257 | 261 | ||
258 | static int get_key_purpletv(struct IR_i2c *ir, enum rc_type *protocol, | 262 | static int get_key_purpletv(struct IR_i2c *ir, enum rc_proto *protocol, |
259 | u32 *scancode, u8 *toggle) | 263 | u32 *scancode, u8 *toggle) |
260 | { | 264 | { |
261 | unsigned char b; | 265 | unsigned char b; |
@@ -274,13 +278,13 @@ static int get_key_purpletv(struct IR_i2c *ir, enum rc_type *protocol, | |||
274 | if (b & 0x80) | 278 | if (b & 0x80) |
275 | return 1; | 279 | return 1; |
276 | 280 | ||
277 | *protocol = RC_TYPE_UNKNOWN; | 281 | *protocol = RC_PROTO_UNKNOWN; |
278 | *scancode = b; | 282 | *scancode = b; |
279 | *toggle = 0; | 283 | *toggle = 0; |
280 | return 1; | 284 | return 1; |
281 | } | 285 | } |
282 | 286 | ||
283 | static int get_key_hvr1110(struct IR_i2c *ir, enum rc_type *protocol, | 287 | static int get_key_hvr1110(struct IR_i2c *ir, enum rc_proto *protocol, |
284 | u32 *scancode, u8 *toggle) | 288 | u32 *scancode, u8 *toggle) |
285 | { | 289 | { |
286 | unsigned char buf[5]; | 290 | unsigned char buf[5]; |
@@ -304,14 +308,14 @@ static int get_key_hvr1110(struct IR_i2c *ir, enum rc_type *protocol, | |||
304 | * | 308 | * |
305 | * FIXME: start bits could maybe be used...? | 309 | * FIXME: start bits could maybe be used...? |
306 | */ | 310 | */ |
307 | *protocol = RC_TYPE_RC5; | 311 | *protocol = RC_PROTO_RC5; |
308 | *scancode = RC_SCANCODE_RC5(buf[3] & 0x1f, buf[4] >> 2); | 312 | *scancode = RC_SCANCODE_RC5(buf[3] & 0x1f, buf[4] >> 2); |
309 | *toggle = !!(buf[3] & 0x40); | 313 | *toggle = !!(buf[3] & 0x40); |
310 | return 1; | 314 | return 1; |
311 | } | 315 | } |
312 | 316 | ||
313 | 317 | ||
314 | static int get_key_beholdm6xx(struct IR_i2c *ir, enum rc_type *protocol, | 318 | static int get_key_beholdm6xx(struct IR_i2c *ir, enum rc_proto *protocol, |
315 | u32 *scancode, u8 *toggle) | 319 | u32 *scancode, u8 *toggle) |
316 | { | 320 | { |
317 | unsigned char data[12]; | 321 | unsigned char data[12]; |
@@ -338,7 +342,7 @@ static int get_key_beholdm6xx(struct IR_i2c *ir, enum rc_type *protocol, | |||
338 | if (data[9] != (unsigned char)(~data[8])) | 342 | if (data[9] != (unsigned char)(~data[8])) |
339 | return 0; | 343 | return 0; |
340 | 344 | ||
341 | *protocol = RC_TYPE_NECX; | 345 | *protocol = RC_PROTO_NECX; |
342 | *scancode = RC_SCANCODE_NECX(data[11] << 8 | data[10], data[9]); | 346 | *scancode = RC_SCANCODE_NECX(data[11] << 8 | data[10], data[9]); |
343 | *toggle = 0; | 347 | *toggle = 0; |
344 | return 1; | 348 | return 1; |
@@ -347,7 +351,7 @@ static int get_key_beholdm6xx(struct IR_i2c *ir, enum rc_type *protocol, | |||
347 | /* Common (grey or coloured) pinnacle PCTV remote handling | 351 | /* Common (grey or coloured) pinnacle PCTV remote handling |
348 | * | 352 | * |
349 | */ | 353 | */ |
350 | static int get_key_pinnacle(struct IR_i2c *ir, enum rc_type *protocol, | 354 | static int get_key_pinnacle(struct IR_i2c *ir, enum rc_proto *protocol, |
351 | u32 *scancode, u8 *toggle, int parity_offset, | 355 | u32 *scancode, u8 *toggle, int parity_offset, |
352 | int marker, int code_modulo) | 356 | int marker, int code_modulo) |
353 | { | 357 | { |
@@ -384,7 +388,7 @@ static int get_key_pinnacle(struct IR_i2c *ir, enum rc_type *protocol, | |||
384 | 388 | ||
385 | code %= code_modulo; | 389 | code %= code_modulo; |
386 | 390 | ||
387 | *protocol = RC_TYPE_UNKNOWN; | 391 | *protocol = RC_PROTO_UNKNOWN; |
388 | *scancode = code; | 392 | *scancode = code; |
389 | *toggle = 0; | 393 | *toggle = 0; |
390 | 394 | ||
@@ -401,7 +405,7 @@ static int get_key_pinnacle(struct IR_i2c *ir, enum rc_type *protocol, | |||
401 | * | 405 | * |
402 | * Sylvain Pasche <sylvain.pasche@gmail.com> | 406 | * Sylvain Pasche <sylvain.pasche@gmail.com> |
403 | */ | 407 | */ |
404 | static int get_key_pinnacle_grey(struct IR_i2c *ir, enum rc_type *protocol, | 408 | static int get_key_pinnacle_grey(struct IR_i2c *ir, enum rc_proto *protocol, |
405 | u32 *scancode, u8 *toggle) | 409 | u32 *scancode, u8 *toggle) |
406 | { | 410 | { |
407 | 411 | ||
@@ -413,7 +417,7 @@ static int get_key_pinnacle_grey(struct IR_i2c *ir, enum rc_type *protocol, | |||
413 | * | 417 | * |
414 | * Ricardo Cerqueira <v4l@cerqueira.org> | 418 | * Ricardo Cerqueira <v4l@cerqueira.org> |
415 | */ | 419 | */ |
416 | static int get_key_pinnacle_color(struct IR_i2c *ir, enum rc_type *protocol, | 420 | static int get_key_pinnacle_color(struct IR_i2c *ir, enum rc_proto *protocol, |
417 | u32 *scancode, u8 *toggle) | 421 | u32 *scancode, u8 *toggle) |
418 | { | 422 | { |
419 | /* code_modulo parameter (0x88) is used to reduce code value to fit inside IR_KEYTAB_SIZE | 423 | /* code_modulo parameter (0x88) is used to reduce code value to fit inside IR_KEYTAB_SIZE |
@@ -858,7 +862,7 @@ int saa7134_input_init1(struct saa7134_dev *dev) | |||
858 | rc->close = saa7134_ir_close; | 862 | rc->close = saa7134_ir_close; |
859 | if (raw_decode) { | 863 | if (raw_decode) { |
860 | rc->driver_type = RC_DRIVER_IR_RAW; | 864 | rc->driver_type = RC_DRIVER_IR_RAW; |
861 | rc->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 865 | rc->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
862 | } | 866 | } |
863 | 867 | ||
864 | rc->device_name = ir->name; | 868 | rc->device_name = ir->name; |
@@ -1022,7 +1026,7 @@ void saa7134_probe_i2c_ir(struct saa7134_dev *dev) | |||
1022 | dev->init_data.name = "BeholdTV"; | 1026 | dev->init_data.name = "BeholdTV"; |
1023 | dev->init_data.get_key = get_key_beholdm6xx; | 1027 | dev->init_data.get_key = get_key_beholdm6xx; |
1024 | dev->init_data.ir_codes = RC_MAP_BEHOLD; | 1028 | dev->init_data.ir_codes = RC_MAP_BEHOLD; |
1025 | dev->init_data.type = RC_BIT_NECX; | 1029 | dev->init_data.type = RC_PROTO_BIT_NECX; |
1026 | info.addr = 0x2d; | 1030 | info.addr = 0x2d; |
1027 | break; | 1031 | break; |
1028 | case SAA7134_BOARD_AVERMEDIA_CARDBUS_501: | 1032 | case SAA7134_BOARD_AVERMEDIA_CARDBUS_501: |
diff --git a/drivers/media/pci/smipcie/smipcie-ir.c b/drivers/media/pci/smipcie/smipcie-ir.c index fc3375720a35..c5595af6b976 100644 --- a/drivers/media/pci/smipcie/smipcie-ir.c +++ b/drivers/media/pci/smipcie/smipcie-ir.c | |||
@@ -144,7 +144,7 @@ static void smi_ir_decode(struct work_struct *work) | |||
144 | rc5_system = (dwIRCode & 0x7C0) >> 6; | 144 | rc5_system = (dwIRCode & 0x7C0) >> 6; |
145 | toggle = (dwIRCode & 0x800) ? 1 : 0; | 145 | toggle = (dwIRCode & 0x800) ? 1 : 0; |
146 | scancode = rc5_system << 8 | rc5_command; | 146 | scancode = rc5_system << 8 | rc5_command; |
147 | rc_keydown(rc_dev, RC_TYPE_RC5, scancode, toggle); | 147 | rc_keydown(rc_dev, RC_PROTO_RC5, scancode, toggle); |
148 | } | 148 | } |
149 | } | 149 | } |
150 | end_ir_decode: | 150 | end_ir_decode: |
diff --git a/drivers/media/pci/ttpci/budget-ci.c b/drivers/media/pci/ttpci/budget-ci.c index cf185c83cc9e..57af11804fd6 100644 --- a/drivers/media/pci/ttpci/budget-ci.c +++ b/drivers/media/pci/ttpci/budget-ci.c | |||
@@ -158,14 +158,15 @@ static void msp430_ir_interrupt(unsigned long data) | |||
158 | return; | 158 | return; |
159 | 159 | ||
160 | if (budget_ci->ir.full_rc5) { | 160 | if (budget_ci->ir.full_rc5) { |
161 | rc_keydown(dev, RC_TYPE_RC5, | 161 | rc_keydown(dev, RC_PROTO_RC5, |
162 | RC_SCANCODE_RC5(budget_ci->ir.rc5_device, budget_ci->ir.ir_key), | 162 | RC_SCANCODE_RC5(budget_ci->ir.rc5_device, budget_ci->ir.ir_key), |
163 | !!(command & 0x20)); | 163 | !!(command & 0x20)); |
164 | return; | 164 | return; |
165 | } | 165 | } |
166 | 166 | ||
167 | /* FIXME: We should generate complete scancodes for all devices */ | 167 | /* FIXME: We should generate complete scancodes for all devices */ |
168 | rc_keydown(dev, RC_TYPE_UNKNOWN, budget_ci->ir.ir_key, !!(command & 0x20)); | 168 | rc_keydown(dev, RC_PROTO_UNKNOWN, budget_ci->ir.ir_key, |
169 | !!(command & 0x20)); | ||
169 | } | 170 | } |
170 | 171 | ||
171 | static int msp430_ir_init(struct budget_ci *budget_ci) | 172 | static int msp430_ir_init(struct budget_ci *budget_ci) |
diff --git a/drivers/media/rc/ati_remote.c b/drivers/media/rc/ati_remote.c index a7f76002b30a..d0871d60a723 100644 --- a/drivers/media/rc/ati_remote.c +++ b/drivers/media/rc/ati_remote.c | |||
@@ -622,7 +622,8 @@ static void ati_remote_input_report(struct urb *urb) | |||
622 | * it would cause ghost repeats which would be a | 622 | * it would cause ghost repeats which would be a |
623 | * regression for this driver. | 623 | * regression for this driver. |
624 | */ | 624 | */ |
625 | rc_keydown_notimeout(ati_remote->rdev, RC_TYPE_OTHER, | 625 | rc_keydown_notimeout(ati_remote->rdev, |
626 | RC_PROTO_OTHER, | ||
626 | scancode, data[2]); | 627 | scancode, data[2]); |
627 | rc_keyup(ati_remote->rdev); | 628 | rc_keyup(ati_remote->rdev); |
628 | } | 629 | } |
@@ -760,7 +761,7 @@ static void ati_remote_rc_init(struct ati_remote *ati_remote) | |||
760 | struct rc_dev *rdev = ati_remote->rdev; | 761 | struct rc_dev *rdev = ati_remote->rdev; |
761 | 762 | ||
762 | rdev->priv = ati_remote; | 763 | rdev->priv = ati_remote; |
763 | rdev->allowed_protocols = RC_BIT_OTHER; | 764 | rdev->allowed_protocols = RC_PROTO_BIT_OTHER; |
764 | rdev->driver_name = "ati_remote"; | 765 | rdev->driver_name = "ati_remote"; |
765 | 766 | ||
766 | rdev->open = ati_remote_rc_open; | 767 | rdev->open = ati_remote_rc_open; |
diff --git a/drivers/media/rc/ene_ir.c b/drivers/media/rc/ene_ir.c index 41f6b1c52407..af7ba23e16e1 100644 --- a/drivers/media/rc/ene_ir.c +++ b/drivers/media/rc/ene_ir.c | |||
@@ -1053,7 +1053,7 @@ static int ene_probe(struct pnp_dev *pnp_dev, const struct pnp_device_id *id) | |||
1053 | if (!dev->hw_learning_and_tx_capable) | 1053 | if (!dev->hw_learning_and_tx_capable) |
1054 | learning_mode_force = false; | 1054 | learning_mode_force = false; |
1055 | 1055 | ||
1056 | rdev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 1056 | rdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
1057 | rdev->priv = dev; | 1057 | rdev->priv = dev; |
1058 | rdev->open = ene_open; | 1058 | rdev->open = ene_open; |
1059 | rdev->close = ene_close; | 1059 | rdev->close = ene_close; |
diff --git a/drivers/media/rc/fintek-cir.c b/drivers/media/rc/fintek-cir.c index 57155e4c9f38..f2639d0c2fca 100644 --- a/drivers/media/rc/fintek-cir.c +++ b/drivers/media/rc/fintek-cir.c | |||
@@ -529,7 +529,7 @@ static int fintek_probe(struct pnp_dev *pdev, const struct pnp_device_id *dev_id | |||
529 | 529 | ||
530 | /* Set up the rc device */ | 530 | /* Set up the rc device */ |
531 | rdev->priv = fintek; | 531 | rdev->priv = fintek; |
532 | rdev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 532 | rdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
533 | rdev->open = fintek_open; | 533 | rdev->open = fintek_open; |
534 | rdev->close = fintek_close; | 534 | rdev->close = fintek_close; |
535 | rdev->device_name = FINTEK_DESCRIPTION; | 535 | rdev->device_name = FINTEK_DESCRIPTION; |
diff --git a/drivers/media/rc/gpio-ir-recv.c b/drivers/media/rc/gpio-ir-recv.c index 24c7ac8f1b82..7248b3662285 100644 --- a/drivers/media/rc/gpio-ir-recv.c +++ b/drivers/media/rc/gpio-ir-recv.c | |||
@@ -143,7 +143,7 @@ static int gpio_ir_recv_probe(struct platform_device *pdev) | |||
143 | if (pdata->allowed_protos) | 143 | if (pdata->allowed_protos) |
144 | rcdev->allowed_protocols = pdata->allowed_protos; | 144 | rcdev->allowed_protocols = pdata->allowed_protos; |
145 | else | 145 | else |
146 | rcdev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 146 | rcdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
147 | rcdev->map_name = pdata->map_name ?: RC_MAP_EMPTY; | 147 | rcdev->map_name = pdata->map_name ?: RC_MAP_EMPTY; |
148 | 148 | ||
149 | gpio_dev->rcdev = rcdev; | 149 | gpio_dev->rcdev = rcdev; |
diff --git a/drivers/media/rc/igorplugusb.c b/drivers/media/rc/igorplugusb.c index 5babc6371df4..a5ea86be8f44 100644 --- a/drivers/media/rc/igorplugusb.c +++ b/drivers/media/rc/igorplugusb.c | |||
@@ -202,10 +202,11 @@ static int igorplugusb_probe(struct usb_interface *intf, | |||
202 | * This device can only store 36 pulses + spaces, which is not enough | 202 | * This device can only store 36 pulses + spaces, which is not enough |
203 | * for the NEC protocol and many others. | 203 | * for the NEC protocol and many others. |
204 | */ | 204 | */ |
205 | rc->allowed_protocols = RC_BIT_ALL_IR_DECODER & ~(RC_BIT_NEC | | 205 | rc->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER & |
206 | RC_BIT_NECX | RC_BIT_NEC32 | RC_BIT_RC6_6A_20 | | 206 | ~(RC_PROTO_BIT_NEC | RC_PROTO_BIT_NECX | RC_PROTO_BIT_NEC32 | |
207 | RC_BIT_RC6_6A_24 | RC_BIT_RC6_6A_32 | RC_BIT_RC6_MCE | | 207 | RC_PROTO_BIT_RC6_6A_20 | RC_PROTO_BIT_RC6_6A_24 | |
208 | RC_BIT_SONY20 | RC_BIT_SANYO); | 208 | RC_PROTO_BIT_RC6_6A_32 | RC_PROTO_BIT_RC6_MCE | |
209 | RC_PROTO_BIT_SONY20 | RC_PROTO_BIT_SANYO); | ||
209 | 210 | ||
210 | rc->priv = ir; | 211 | rc->priv = ir; |
211 | rc->driver_name = DRIVER_NAME; | 212 | rc->driver_name = DRIVER_NAME; |
diff --git a/drivers/media/rc/iguanair.c b/drivers/media/rc/iguanair.c index 4357dd36d7b9..30e24da67226 100644 --- a/drivers/media/rc/iguanair.c +++ b/drivers/media/rc/iguanair.c | |||
@@ -491,7 +491,7 @@ static int iguanair_probe(struct usb_interface *intf, | |||
491 | rc->input_phys = ir->phys; | 491 | rc->input_phys = ir->phys; |
492 | usb_to_input_id(ir->udev, &rc->input_id); | 492 | usb_to_input_id(ir->udev, &rc->input_id); |
493 | rc->dev.parent = &intf->dev; | 493 | rc->dev.parent = &intf->dev; |
494 | rc->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 494 | rc->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
495 | rc->priv = ir; | 495 | rc->priv = ir; |
496 | rc->open = iguanair_open; | 496 | rc->open = iguanair_open; |
497 | rc->close = iguanair_close; | 497 | rc->close = iguanair_close; |
diff --git a/drivers/media/rc/img-ir/img-ir-hw.c b/drivers/media/rc/img-ir/img-ir-hw.c index dd46973e0cbf..82fdf4cc0824 100644 --- a/drivers/media/rc/img-ir/img-ir-hw.c +++ b/drivers/media/rc/img-ir/img-ir-hw.c | |||
@@ -589,7 +589,7 @@ static void img_ir_set_decoder(struct img_ir_priv *priv, | |||
589 | /* clear the wakeup scancode filter */ | 589 | /* clear the wakeup scancode filter */ |
590 | rdev->scancode_wakeup_filter.data = 0; | 590 | rdev->scancode_wakeup_filter.data = 0; |
591 | rdev->scancode_wakeup_filter.mask = 0; | 591 | rdev->scancode_wakeup_filter.mask = 0; |
592 | rdev->wakeup_protocol = RC_TYPE_UNKNOWN; | 592 | rdev->wakeup_protocol = RC_PROTO_UNKNOWN; |
593 | 593 | ||
594 | /* clear raw filters */ | 594 | /* clear raw filters */ |
595 | _img_ir_set_filter(priv, NULL); | 595 | _img_ir_set_filter(priv, NULL); |
@@ -823,7 +823,7 @@ static void img_ir_handle_data(struct img_ir_priv *priv, u32 len, u64 raw) | |||
823 | int ret = IMG_IR_SCANCODE; | 823 | int ret = IMG_IR_SCANCODE; |
824 | struct img_ir_scancode_req request; | 824 | struct img_ir_scancode_req request; |
825 | 825 | ||
826 | request.protocol = RC_TYPE_UNKNOWN; | 826 | request.protocol = RC_PROTO_UNKNOWN; |
827 | request.toggle = 0; | 827 | request.toggle = 0; |
828 | 828 | ||
829 | if (dec->scancode) | 829 | if (dec->scancode) |
diff --git a/drivers/media/rc/img-ir/img-ir-hw.h b/drivers/media/rc/img-ir/img-ir-hw.h index 91a297731661..58b68dd6c67d 100644 --- a/drivers/media/rc/img-ir/img-ir-hw.h +++ b/drivers/media/rc/img-ir/img-ir-hw.h | |||
@@ -135,13 +135,13 @@ struct img_ir_timing_regvals { | |||
135 | /** | 135 | /** |
136 | * struct img_ir_scancode_req - Scancode request data. | 136 | * struct img_ir_scancode_req - Scancode request data. |
137 | * @protocol: Protocol code of received message (defaults to | 137 | * @protocol: Protocol code of received message (defaults to |
138 | * RC_TYPE_UNKNOWN). | 138 | * RC_PROTO_UNKNOWN). |
139 | * @scancode: Scan code of received message (must be written by | 139 | * @scancode: Scan code of received message (must be written by |
140 | * handler if IMG_IR_SCANCODE is returned). | 140 | * handler if IMG_IR_SCANCODE is returned). |
141 | * @toggle: Toggle bit (defaults to 0). | 141 | * @toggle: Toggle bit (defaults to 0). |
142 | */ | 142 | */ |
143 | struct img_ir_scancode_req { | 143 | struct img_ir_scancode_req { |
144 | enum rc_type protocol; | 144 | enum rc_proto protocol; |
145 | u32 scancode; | 145 | u32 scancode; |
146 | u8 toggle; | 146 | u8 toggle; |
147 | }; | 147 | }; |
diff --git a/drivers/media/rc/img-ir/img-ir-jvc.c b/drivers/media/rc/img-ir/img-ir-jvc.c index d3e2fc0bcfe1..4b07c76fbe1b 100644 --- a/drivers/media/rc/img-ir/img-ir-jvc.c +++ b/drivers/media/rc/img-ir/img-ir-jvc.c | |||
@@ -23,7 +23,7 @@ static int img_ir_jvc_scancode(int len, u64 raw, u64 enabled_protocols, | |||
23 | cust = (raw >> 0) & 0xff; | 23 | cust = (raw >> 0) & 0xff; |
24 | data = (raw >> 8) & 0xff; | 24 | data = (raw >> 8) & 0xff; |
25 | 25 | ||
26 | request->protocol = RC_TYPE_JVC; | 26 | request->protocol = RC_PROTO_JVC; |
27 | request->scancode = cust << 8 | data; | 27 | request->scancode = cust << 8 | data; |
28 | return IMG_IR_SCANCODE; | 28 | return IMG_IR_SCANCODE; |
29 | } | 29 | } |
@@ -52,7 +52,7 @@ static int img_ir_jvc_filter(const struct rc_scancode_filter *in, | |||
52 | * http://support.jvc.com/consumer/support/documents/RemoteCodes.pdf | 52 | * http://support.jvc.com/consumer/support/documents/RemoteCodes.pdf |
53 | */ | 53 | */ |
54 | struct img_ir_decoder img_ir_jvc = { | 54 | struct img_ir_decoder img_ir_jvc = { |
55 | .type = RC_BIT_JVC, | 55 | .type = RC_PROTO_BIT_JVC, |
56 | .control = { | 56 | .control = { |
57 | .decoden = 1, | 57 | .decoden = 1, |
58 | .code_type = IMG_IR_CODETYPE_PULSEDIST, | 58 | .code_type = IMG_IR_CODETYPE_PULSEDIST, |
diff --git a/drivers/media/rc/img-ir/img-ir-nec.c b/drivers/media/rc/img-ir/img-ir-nec.c index 044fd42b22a0..2fc0678ad2d7 100644 --- a/drivers/media/rc/img-ir/img-ir-nec.c +++ b/drivers/media/rc/img-ir/img-ir-nec.c | |||
@@ -35,20 +35,20 @@ static int img_ir_nec_scancode(int len, u64 raw, u64 enabled_protocols, | |||
35 | bitrev8(addr_inv) << 16 | | 35 | bitrev8(addr_inv) << 16 | |
36 | bitrev8(data) << 8 | | 36 | bitrev8(data) << 8 | |
37 | bitrev8(data_inv); | 37 | bitrev8(data_inv); |
38 | request->protocol = RC_TYPE_NEC32; | 38 | request->protocol = RC_PROTO_NEC32; |
39 | } else if ((addr_inv ^ addr) != 0xff) { | 39 | } else if ((addr_inv ^ addr) != 0xff) { |
40 | /* Extended NEC */ | 40 | /* Extended NEC */ |
41 | /* scan encoding: AAaaDD */ | 41 | /* scan encoding: AAaaDD */ |
42 | request->scancode = addr << 16 | | 42 | request->scancode = addr << 16 | |
43 | addr_inv << 8 | | 43 | addr_inv << 8 | |
44 | data; | 44 | data; |
45 | request->protocol = RC_TYPE_NECX; | 45 | request->protocol = RC_PROTO_NECX; |
46 | } else { | 46 | } else { |
47 | /* Normal NEC */ | 47 | /* Normal NEC */ |
48 | /* scan encoding: AADD */ | 48 | /* scan encoding: AADD */ |
49 | request->scancode = addr << 8 | | 49 | request->scancode = addr << 8 | |
50 | data; | 50 | data; |
51 | request->protocol = RC_TYPE_NEC; | 51 | request->protocol = RC_PROTO_NEC; |
52 | } | 52 | } |
53 | return IMG_IR_SCANCODE; | 53 | return IMG_IR_SCANCODE; |
54 | } | 54 | } |
@@ -63,7 +63,7 @@ static int img_ir_nec_filter(const struct rc_scancode_filter *in, | |||
63 | data = in->data & 0xff; | 63 | data = in->data & 0xff; |
64 | data_m = in->mask & 0xff; | 64 | data_m = in->mask & 0xff; |
65 | 65 | ||
66 | protocols &= RC_BIT_NEC | RC_BIT_NECX | RC_BIT_NEC32; | 66 | protocols &= RC_PROTO_BIT_NEC | RC_PROTO_BIT_NECX | RC_PROTO_BIT_NEC32; |
67 | 67 | ||
68 | /* | 68 | /* |
69 | * If only one bit is set, we were requested to do an exact | 69 | * If only one bit is set, we were requested to do an exact |
@@ -72,14 +72,14 @@ static int img_ir_nec_filter(const struct rc_scancode_filter *in, | |||
72 | */ | 72 | */ |
73 | if (!is_power_of_2(protocols)) { | 73 | if (!is_power_of_2(protocols)) { |
74 | if ((in->data | in->mask) & 0xff000000) | 74 | if ((in->data | in->mask) & 0xff000000) |
75 | protocols = RC_BIT_NEC32; | 75 | protocols = RC_PROTO_BIT_NEC32; |
76 | else if ((in->data | in->mask) & 0x00ff0000) | 76 | else if ((in->data | in->mask) & 0x00ff0000) |
77 | protocols = RC_BIT_NECX; | 77 | protocols = RC_PROTO_BIT_NECX; |
78 | else | 78 | else |
79 | protocols = RC_BIT_NEC; | 79 | protocols = RC_PROTO_BIT_NEC; |
80 | } | 80 | } |
81 | 81 | ||
82 | if (protocols == RC_BIT_NEC32) { | 82 | if (protocols == RC_PROTO_BIT_NEC32) { |
83 | /* 32-bit NEC (used by Apple and TiVo remotes) */ | 83 | /* 32-bit NEC (used by Apple and TiVo remotes) */ |
84 | /* scan encoding: as transmitted, MSBit = first received bit */ | 84 | /* scan encoding: as transmitted, MSBit = first received bit */ |
85 | addr = bitrev8(in->data >> 24); | 85 | addr = bitrev8(in->data >> 24); |
@@ -90,7 +90,7 @@ static int img_ir_nec_filter(const struct rc_scancode_filter *in, | |||
90 | data_m = bitrev8(in->mask >> 8); | 90 | data_m = bitrev8(in->mask >> 8); |
91 | data_inv = bitrev8(in->data >> 0); | 91 | data_inv = bitrev8(in->data >> 0); |
92 | data_inv_m = bitrev8(in->mask >> 0); | 92 | data_inv_m = bitrev8(in->mask >> 0); |
93 | } else if (protocols == RC_BIT_NECX) { | 93 | } else if (protocols == RC_PROTO_BIT_NECX) { |
94 | /* Extended NEC */ | 94 | /* Extended NEC */ |
95 | /* scan encoding AAaaDD */ | 95 | /* scan encoding AAaaDD */ |
96 | addr = (in->data >> 16) & 0xff; | 96 | addr = (in->data >> 16) & 0xff; |
@@ -128,7 +128,7 @@ static int img_ir_nec_filter(const struct rc_scancode_filter *in, | |||
128 | * http://wiki.altium.com/display/ADOH/NEC+Infrared+Transmission+Protocol | 128 | * http://wiki.altium.com/display/ADOH/NEC+Infrared+Transmission+Protocol |
129 | */ | 129 | */ |
130 | struct img_ir_decoder img_ir_nec = { | 130 | struct img_ir_decoder img_ir_nec = { |
131 | .type = RC_BIT_NEC | RC_BIT_NECX | RC_BIT_NEC32, | 131 | .type = RC_PROTO_BIT_NEC | RC_PROTO_BIT_NECX | RC_PROTO_BIT_NEC32, |
132 | .control = { | 132 | .control = { |
133 | .decoden = 1, | 133 | .decoden = 1, |
134 | .code_type = IMG_IR_CODETYPE_PULSEDIST, | 134 | .code_type = IMG_IR_CODETYPE_PULSEDIST, |
diff --git a/drivers/media/rc/img-ir/img-ir-rc5.c b/drivers/media/rc/img-ir/img-ir-rc5.c index a8a28a377eee..a1bc8705472b 100644 --- a/drivers/media/rc/img-ir/img-ir-rc5.c +++ b/drivers/media/rc/img-ir/img-ir-rc5.c | |||
@@ -33,7 +33,7 @@ static int img_ir_rc5_scancode(int len, u64 raw, u64 enabled_protocols, | |||
33 | if (!start) | 33 | if (!start) |
34 | return -EINVAL; | 34 | return -EINVAL; |
35 | 35 | ||
36 | request->protocol = RC_TYPE_RC5; | 36 | request->protocol = RC_PROTO_RC5; |
37 | request->scancode = addr << 8 | cmd; | 37 | request->scancode = addr << 8 | cmd; |
38 | request->toggle = tgl; | 38 | request->toggle = tgl; |
39 | return IMG_IR_SCANCODE; | 39 | return IMG_IR_SCANCODE; |
@@ -52,7 +52,7 @@ static int img_ir_rc5_filter(const struct rc_scancode_filter *in, | |||
52 | * see http://www.sbprojects.com/knowledge/ir/rc5.php | 52 | * see http://www.sbprojects.com/knowledge/ir/rc5.php |
53 | */ | 53 | */ |
54 | struct img_ir_decoder img_ir_rc5 = { | 54 | struct img_ir_decoder img_ir_rc5 = { |
55 | .type = RC_BIT_RC5, | 55 | .type = RC_PROTO_BIT_RC5, |
56 | .control = { | 56 | .control = { |
57 | .bitoriend2 = 1, | 57 | .bitoriend2 = 1, |
58 | .code_type = IMG_IR_CODETYPE_BIPHASE, | 58 | .code_type = IMG_IR_CODETYPE_BIPHASE, |
diff --git a/drivers/media/rc/img-ir/img-ir-rc6.c b/drivers/media/rc/img-ir/img-ir-rc6.c index de1e27534968..5f34f59ca257 100644 --- a/drivers/media/rc/img-ir/img-ir-rc6.c +++ b/drivers/media/rc/img-ir/img-ir-rc6.c | |||
@@ -54,7 +54,7 @@ static int img_ir_rc6_scancode(int len, u64 raw, u64 enabled_protocols, | |||
54 | if (mode) | 54 | if (mode) |
55 | return -EINVAL; | 55 | return -EINVAL; |
56 | 56 | ||
57 | request->protocol = RC_TYPE_RC6_0; | 57 | request->protocol = RC_PROTO_RC6_0; |
58 | request->scancode = addr << 8 | cmd; | 58 | request->scancode = addr << 8 | cmd; |
59 | request->toggle = trl2; | 59 | request->toggle = trl2; |
60 | return IMG_IR_SCANCODE; | 60 | return IMG_IR_SCANCODE; |
@@ -73,7 +73,7 @@ static int img_ir_rc6_filter(const struct rc_scancode_filter *in, | |||
73 | * see http://www.sbprojects.com/knowledge/ir/rc6.php | 73 | * see http://www.sbprojects.com/knowledge/ir/rc6.php |
74 | */ | 74 | */ |
75 | struct img_ir_decoder img_ir_rc6 = { | 75 | struct img_ir_decoder img_ir_rc6 = { |
76 | .type = RC_BIT_RC6_0, | 76 | .type = RC_PROTO_BIT_RC6_0, |
77 | .control = { | 77 | .control = { |
78 | .bitorien = 1, | 78 | .bitorien = 1, |
79 | .code_type = IMG_IR_CODETYPE_BIPHASE, | 79 | .code_type = IMG_IR_CODETYPE_BIPHASE, |
diff --git a/drivers/media/rc/img-ir/img-ir-sanyo.c b/drivers/media/rc/img-ir/img-ir-sanyo.c index f394994ffc22..55a755bb437c 100644 --- a/drivers/media/rc/img-ir/img-ir-sanyo.c +++ b/drivers/media/rc/img-ir/img-ir-sanyo.c | |||
@@ -44,7 +44,7 @@ static int img_ir_sanyo_scancode(int len, u64 raw, u64 enabled_protocols, | |||
44 | return -EINVAL; | 44 | return -EINVAL; |
45 | 45 | ||
46 | /* Normal Sanyo */ | 46 | /* Normal Sanyo */ |
47 | request->protocol = RC_TYPE_SANYO; | 47 | request->protocol = RC_PROTO_SANYO; |
48 | request->scancode = addr << 8 | data; | 48 | request->scancode = addr << 8 | data; |
49 | return IMG_IR_SCANCODE; | 49 | return IMG_IR_SCANCODE; |
50 | } | 50 | } |
@@ -80,7 +80,7 @@ static int img_ir_sanyo_filter(const struct rc_scancode_filter *in, | |||
80 | 80 | ||
81 | /* Sanyo decoder */ | 81 | /* Sanyo decoder */ |
82 | struct img_ir_decoder img_ir_sanyo = { | 82 | struct img_ir_decoder img_ir_sanyo = { |
83 | .type = RC_BIT_SANYO, | 83 | .type = RC_PROTO_BIT_SANYO, |
84 | .control = { | 84 | .control = { |
85 | .decoden = 1, | 85 | .decoden = 1, |
86 | .code_type = IMG_IR_CODETYPE_PULSEDIST, | 86 | .code_type = IMG_IR_CODETYPE_PULSEDIST, |
diff --git a/drivers/media/rc/img-ir/img-ir-sharp.c b/drivers/media/rc/img-ir/img-ir-sharp.c index fe5acc4f030e..2d2530902cfa 100644 --- a/drivers/media/rc/img-ir/img-ir-sharp.c +++ b/drivers/media/rc/img-ir/img-ir-sharp.c | |||
@@ -32,7 +32,7 @@ static int img_ir_sharp_scancode(int len, u64 raw, u64 enabled_protocols, | |||
32 | /* probably the second half of the message */ | 32 | /* probably the second half of the message */ |
33 | return -EINVAL; | 33 | return -EINVAL; |
34 | 34 | ||
35 | request->protocol = RC_TYPE_SHARP; | 35 | request->protocol = RC_PROTO_SHARP; |
36 | request->scancode = addr << 8 | cmd; | 36 | request->scancode = addr << 8 | cmd; |
37 | return IMG_IR_SCANCODE; | 37 | return IMG_IR_SCANCODE; |
38 | } | 38 | } |
@@ -73,7 +73,7 @@ static int img_ir_sharp_filter(const struct rc_scancode_filter *in, | |||
73 | * See also http://www.sbprojects.com/knowledge/ir/sharp.php | 73 | * See also http://www.sbprojects.com/knowledge/ir/sharp.php |
74 | */ | 74 | */ |
75 | struct img_ir_decoder img_ir_sharp = { | 75 | struct img_ir_decoder img_ir_sharp = { |
76 | .type = RC_BIT_SHARP, | 76 | .type = RC_PROTO_BIT_SHARP, |
77 | .control = { | 77 | .control = { |
78 | .decoden = 0, | 78 | .decoden = 0, |
79 | .decodend2 = 1, | 79 | .decodend2 = 1, |
diff --git a/drivers/media/rc/img-ir/img-ir-sony.c b/drivers/media/rc/img-ir/img-ir-sony.c index 3fcba271a419..a942d0be908c 100644 --- a/drivers/media/rc/img-ir/img-ir-sony.c +++ b/drivers/media/rc/img-ir/img-ir-sony.c | |||
@@ -19,32 +19,32 @@ static int img_ir_sony_scancode(int len, u64 raw, u64 enabled_protocols, | |||
19 | 19 | ||
20 | switch (len) { | 20 | switch (len) { |
21 | case 12: | 21 | case 12: |
22 | if (!(enabled_protocols & RC_BIT_SONY12)) | 22 | if (!(enabled_protocols & RC_PROTO_BIT_SONY12)) |
23 | return -EINVAL; | 23 | return -EINVAL; |
24 | func = raw & 0x7f; /* first 7 bits */ | 24 | func = raw & 0x7f; /* first 7 bits */ |
25 | raw >>= 7; | 25 | raw >>= 7; |
26 | dev = raw & 0x1f; /* next 5 bits */ | 26 | dev = raw & 0x1f; /* next 5 bits */ |
27 | subdev = 0; | 27 | subdev = 0; |
28 | request->protocol = RC_TYPE_SONY12; | 28 | request->protocol = RC_PROTO_SONY12; |
29 | break; | 29 | break; |
30 | case 15: | 30 | case 15: |
31 | if (!(enabled_protocols & RC_BIT_SONY15)) | 31 | if (!(enabled_protocols & RC_PROTO_BIT_SONY15)) |
32 | return -EINVAL; | 32 | return -EINVAL; |
33 | func = raw & 0x7f; /* first 7 bits */ | 33 | func = raw & 0x7f; /* first 7 bits */ |
34 | raw >>= 7; | 34 | raw >>= 7; |
35 | dev = raw & 0xff; /* next 8 bits */ | 35 | dev = raw & 0xff; /* next 8 bits */ |
36 | subdev = 0; | 36 | subdev = 0; |
37 | request->protocol = RC_TYPE_SONY15; | 37 | request->protocol = RC_PROTO_SONY15; |
38 | break; | 38 | break; |
39 | case 20: | 39 | case 20: |
40 | if (!(enabled_protocols & RC_BIT_SONY20)) | 40 | if (!(enabled_protocols & RC_PROTO_BIT_SONY20)) |
41 | return -EINVAL; | 41 | return -EINVAL; |
42 | func = raw & 0x7f; /* first 7 bits */ | 42 | func = raw & 0x7f; /* first 7 bits */ |
43 | raw >>= 7; | 43 | raw >>= 7; |
44 | dev = raw & 0x1f; /* next 5 bits */ | 44 | dev = raw & 0x1f; /* next 5 bits */ |
45 | raw >>= 5; | 45 | raw >>= 5; |
46 | subdev = raw & 0xff; /* next 8 bits */ | 46 | subdev = raw & 0xff; /* next 8 bits */ |
47 | request->protocol = RC_TYPE_SONY20; | 47 | request->protocol = RC_PROTO_SONY20; |
48 | break; | 48 | break; |
49 | default: | 49 | default: |
50 | return -EINVAL; | 50 | return -EINVAL; |
@@ -68,7 +68,8 @@ static int img_ir_sony_filter(const struct rc_scancode_filter *in, | |||
68 | func = (in->data >> 0) & 0x7f; | 68 | func = (in->data >> 0) & 0x7f; |
69 | func_m = (in->mask >> 0) & 0x7f; | 69 | func_m = (in->mask >> 0) & 0x7f; |
70 | 70 | ||
71 | protocols &= RC_BIT_SONY12 | RC_BIT_SONY15 | RC_BIT_SONY20; | 71 | protocols &= RC_PROTO_BIT_SONY12 | RC_PROTO_BIT_SONY15 | |
72 | RC_PROTO_BIT_SONY20; | ||
72 | 73 | ||
73 | /* | 74 | /* |
74 | * If only one bit is set, we were requested to do an exact | 75 | * If only one bit is set, we were requested to do an exact |
@@ -77,20 +78,20 @@ static int img_ir_sony_filter(const struct rc_scancode_filter *in, | |||
77 | */ | 78 | */ |
78 | if (!is_power_of_2(protocols)) { | 79 | if (!is_power_of_2(protocols)) { |
79 | if (subdev & subdev_m) | 80 | if (subdev & subdev_m) |
80 | protocols = RC_BIT_SONY20; | 81 | protocols = RC_PROTO_BIT_SONY20; |
81 | else if (dev & dev_m & 0xe0) | 82 | else if (dev & dev_m & 0xe0) |
82 | protocols = RC_BIT_SONY15; | 83 | protocols = RC_PROTO_BIT_SONY15; |
83 | else | 84 | else |
84 | protocols = RC_BIT_SONY12; | 85 | protocols = RC_PROTO_BIT_SONY12; |
85 | } | 86 | } |
86 | 87 | ||
87 | if (protocols == RC_BIT_SONY20) { | 88 | if (protocols == RC_PROTO_BIT_SONY20) { |
88 | /* can't encode subdev and higher device bits */ | 89 | /* can't encode subdev and higher device bits */ |
89 | if (dev & dev_m & 0xe0) | 90 | if (dev & dev_m & 0xe0) |
90 | return -EINVAL; | 91 | return -EINVAL; |
91 | len = 20; | 92 | len = 20; |
92 | dev_m &= 0x1f; | 93 | dev_m &= 0x1f; |
93 | } else if (protocols == RC_BIT_SONY15) { | 94 | } else if (protocols == RC_PROTO_BIT_SONY15) { |
94 | len = 15; | 95 | len = 15; |
95 | subdev_m = 0; | 96 | subdev_m = 0; |
96 | } else { | 97 | } else { |
@@ -128,7 +129,7 @@ static int img_ir_sony_filter(const struct rc_scancode_filter *in, | |||
128 | * http://picprojects.org.uk/projects/sirc/sonysirc.pdf | 129 | * http://picprojects.org.uk/projects/sirc/sonysirc.pdf |
129 | */ | 130 | */ |
130 | struct img_ir_decoder img_ir_sony = { | 131 | struct img_ir_decoder img_ir_sony = { |
131 | .type = RC_BIT_SONY12 | RC_BIT_SONY15 | RC_BIT_SONY20, | 132 | .type = RC_PROTO_BIT_SONY12 | RC_PROTO_BIT_SONY15 | RC_PROTO_BIT_SONY20, |
132 | .control = { | 133 | .control = { |
133 | .decoden = 1, | 134 | .decoden = 1, |
134 | .code_type = IMG_IR_CODETYPE_PULSELEN, | 135 | .code_type = IMG_IR_CODETYPE_PULSELEN, |
diff --git a/drivers/media/rc/imon.c b/drivers/media/rc/imon.c index ab560fdaae7c..7b3f31cc63d2 100644 --- a/drivers/media/rc/imon.c +++ b/drivers/media/rc/imon.c | |||
@@ -148,7 +148,7 @@ struct imon_context { | |||
148 | u32 last_keycode; /* last reported input keycode */ | 148 | u32 last_keycode; /* last reported input keycode */ |
149 | u32 rc_scancode; /* the computed remote scancode */ | 149 | u32 rc_scancode; /* the computed remote scancode */ |
150 | u8 rc_toggle; /* the computed remote toggle bit */ | 150 | u8 rc_toggle; /* the computed remote toggle bit */ |
151 | u64 rc_type; /* iMON or MCE (RC6) IR protocol? */ | 151 | u64 rc_proto; /* iMON or MCE (RC6) IR protocol? */ |
152 | bool release_code; /* some keys send a release code */ | 152 | bool release_code; /* some keys send a release code */ |
153 | 153 | ||
154 | u8 display_type; /* store the display type */ | 154 | u8 display_type; /* store the display type */ |
@@ -1118,7 +1118,7 @@ static void imon_touch_display_timeout(unsigned long data) | |||
1118 | * it is not, so we must acquire it prior to calling send_packet, which | 1118 | * it is not, so we must acquire it prior to calling send_packet, which |
1119 | * requires that the lock is held. | 1119 | * requires that the lock is held. |
1120 | */ | 1120 | */ |
1121 | static int imon_ir_change_protocol(struct rc_dev *rc, u64 *rc_type) | 1121 | static int imon_ir_change_protocol(struct rc_dev *rc, u64 *rc_proto) |
1122 | { | 1122 | { |
1123 | int retval; | 1123 | int retval; |
1124 | struct imon_context *ictx = rc->priv; | 1124 | struct imon_context *ictx = rc->priv; |
@@ -1127,25 +1127,25 @@ static int imon_ir_change_protocol(struct rc_dev *rc, u64 *rc_type) | |||
1127 | unsigned char ir_proto_packet[] = { | 1127 | unsigned char ir_proto_packet[] = { |
1128 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86 }; | 1128 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86 }; |
1129 | 1129 | ||
1130 | if (*rc_type && !(*rc_type & rc->allowed_protocols)) | 1130 | if (*rc_proto && !(*rc_proto & rc->allowed_protocols)) |
1131 | dev_warn(dev, "Looks like you're trying to use an IR protocol this device does not support\n"); | 1131 | dev_warn(dev, "Looks like you're trying to use an IR protocol this device does not support\n"); |
1132 | 1132 | ||
1133 | if (*rc_type & RC_BIT_RC6_MCE) { | 1133 | if (*rc_proto & RC_PROTO_BIT_RC6_MCE) { |
1134 | dev_dbg(dev, "Configuring IR receiver for MCE protocol\n"); | 1134 | dev_dbg(dev, "Configuring IR receiver for MCE protocol\n"); |
1135 | ir_proto_packet[0] = 0x01; | 1135 | ir_proto_packet[0] = 0x01; |
1136 | *rc_type = RC_BIT_RC6_MCE; | 1136 | *rc_proto = RC_PROTO_BIT_RC6_MCE; |
1137 | } else if (*rc_type & RC_BIT_OTHER) { | 1137 | } else if (*rc_proto & RC_PROTO_BIT_OTHER) { |
1138 | dev_dbg(dev, "Configuring IR receiver for iMON protocol\n"); | 1138 | dev_dbg(dev, "Configuring IR receiver for iMON protocol\n"); |
1139 | if (!pad_stabilize) | 1139 | if (!pad_stabilize) |
1140 | dev_dbg(dev, "PAD stabilize functionality disabled\n"); | 1140 | dev_dbg(dev, "PAD stabilize functionality disabled\n"); |
1141 | /* ir_proto_packet[0] = 0x00; // already the default */ | 1141 | /* ir_proto_packet[0] = 0x00; // already the default */ |
1142 | *rc_type = RC_BIT_OTHER; | 1142 | *rc_proto = RC_PROTO_BIT_OTHER; |
1143 | } else { | 1143 | } else { |
1144 | dev_warn(dev, "Unsupported IR protocol specified, overriding to iMON IR protocol\n"); | 1144 | dev_warn(dev, "Unsupported IR protocol specified, overriding to iMON IR protocol\n"); |
1145 | if (!pad_stabilize) | 1145 | if (!pad_stabilize) |
1146 | dev_dbg(dev, "PAD stabilize functionality disabled\n"); | 1146 | dev_dbg(dev, "PAD stabilize functionality disabled\n"); |
1147 | /* ir_proto_packet[0] = 0x00; // already the default */ | 1147 | /* ir_proto_packet[0] = 0x00; // already the default */ |
1148 | *rc_type = RC_BIT_OTHER; | 1148 | *rc_proto = RC_PROTO_BIT_OTHER; |
1149 | } | 1149 | } |
1150 | 1150 | ||
1151 | memcpy(ictx->usb_tx_buf, &ir_proto_packet, sizeof(ir_proto_packet)); | 1151 | memcpy(ictx->usb_tx_buf, &ir_proto_packet, sizeof(ir_proto_packet)); |
@@ -1159,7 +1159,7 @@ static int imon_ir_change_protocol(struct rc_dev *rc, u64 *rc_type) | |||
1159 | if (retval) | 1159 | if (retval) |
1160 | goto out; | 1160 | goto out; |
1161 | 1161 | ||
1162 | ictx->rc_type = *rc_type; | 1162 | ictx->rc_proto = *rc_proto; |
1163 | ictx->pad_mouse = false; | 1163 | ictx->pad_mouse = false; |
1164 | 1164 | ||
1165 | out: | 1165 | out: |
@@ -1435,7 +1435,7 @@ static void imon_pad_to_keys(struct imon_context *ictx, unsigned char *buf) | |||
1435 | rel_x = buf[2]; | 1435 | rel_x = buf[2]; |
1436 | rel_y = buf[3]; | 1436 | rel_y = buf[3]; |
1437 | 1437 | ||
1438 | if (ictx->rc_type == RC_BIT_OTHER && pad_stabilize) { | 1438 | if (ictx->rc_proto == RC_PROTO_BIT_OTHER && pad_stabilize) { |
1439 | if ((buf[1] == 0) && ((rel_x != 0) || (rel_y != 0))) { | 1439 | if ((buf[1] == 0) && ((rel_x != 0) || (rel_y != 0))) { |
1440 | dir = stabilize((int)rel_x, (int)rel_y, | 1440 | dir = stabilize((int)rel_x, (int)rel_y, |
1441 | timeout, threshold); | 1441 | timeout, threshold); |
@@ -1502,7 +1502,7 @@ static void imon_pad_to_keys(struct imon_context *ictx, unsigned char *buf) | |||
1502 | buf[0] = 0x01; | 1502 | buf[0] = 0x01; |
1503 | buf[1] = buf[4] = buf[5] = buf[6] = buf[7] = 0; | 1503 | buf[1] = buf[4] = buf[5] = buf[6] = buf[7] = 0; |
1504 | 1504 | ||
1505 | if (ictx->rc_type == RC_BIT_OTHER && pad_stabilize) { | 1505 | if (ictx->rc_proto == RC_PROTO_BIT_OTHER && pad_stabilize) { |
1506 | dir = stabilize((int)rel_x, (int)rel_y, | 1506 | dir = stabilize((int)rel_x, (int)rel_y, |
1507 | timeout, threshold); | 1507 | timeout, threshold); |
1508 | if (!dir) { | 1508 | if (!dir) { |
@@ -1706,7 +1706,7 @@ static void imon_incoming_scancode(struct imon_context *ictx, | |||
1706 | ictx->release_code = false; | 1706 | ictx->release_code = false; |
1707 | } else { | 1707 | } else { |
1708 | scancode = be32_to_cpu(*((__be32 *)buf)); | 1708 | scancode = be32_to_cpu(*((__be32 *)buf)); |
1709 | if (ictx->rc_type == RC_BIT_RC6_MCE) { | 1709 | if (ictx->rc_proto == RC_PROTO_BIT_RC6_MCE) { |
1710 | ktype = IMON_KEY_IMON; | 1710 | ktype = IMON_KEY_IMON; |
1711 | if (buf[0] == 0x80) | 1711 | if (buf[0] == 0x80) |
1712 | ktype = IMON_KEY_MCE; | 1712 | ktype = IMON_KEY_MCE; |
@@ -1769,10 +1769,10 @@ static void imon_incoming_scancode(struct imon_context *ictx, | |||
1769 | if (press_type == 0) | 1769 | if (press_type == 0) |
1770 | rc_keyup(ictx->rdev); | 1770 | rc_keyup(ictx->rdev); |
1771 | else { | 1771 | else { |
1772 | if (ictx->rc_type == RC_BIT_RC6_MCE || | 1772 | if (ictx->rc_proto == RC_PROTO_BIT_RC6_MCE || |
1773 | ictx->rc_type == RC_BIT_OTHER) | 1773 | ictx->rc_proto == RC_PROTO_BIT_OTHER) |
1774 | rc_keydown(ictx->rdev, | 1774 | rc_keydown(ictx->rdev, |
1775 | ictx->rc_type == RC_BIT_RC6_MCE ? RC_TYPE_RC6_MCE : RC_TYPE_OTHER, | 1775 | ictx->rc_proto == RC_PROTO_BIT_RC6_MCE ? RC_PROTO_RC6_MCE : RC_PROTO_OTHER, |
1776 | ictx->rc_scancode, ictx->rc_toggle); | 1776 | ictx->rc_scancode, ictx->rc_toggle); |
1777 | spin_lock_irqsave(&ictx->kc_lock, flags); | 1777 | spin_lock_irqsave(&ictx->kc_lock, flags); |
1778 | ictx->last_keycode = ictx->kc; | 1778 | ictx->last_keycode = ictx->kc; |
@@ -1936,7 +1936,7 @@ static void imon_get_ffdc_type(struct imon_context *ictx) | |||
1936 | { | 1936 | { |
1937 | u8 ffdc_cfg_byte = ictx->usb_rx_buf[6]; | 1937 | u8 ffdc_cfg_byte = ictx->usb_rx_buf[6]; |
1938 | u8 detected_display_type = IMON_DISPLAY_TYPE_NONE; | 1938 | u8 detected_display_type = IMON_DISPLAY_TYPE_NONE; |
1939 | u64 allowed_protos = RC_BIT_OTHER; | 1939 | u64 allowed_protos = RC_PROTO_BIT_OTHER; |
1940 | 1940 | ||
1941 | switch (ffdc_cfg_byte) { | 1941 | switch (ffdc_cfg_byte) { |
1942 | /* iMON Knob, no display, iMON IR + vol knob */ | 1942 | /* iMON Knob, no display, iMON IR + vol knob */ |
@@ -1967,27 +1967,27 @@ static void imon_get_ffdc_type(struct imon_context *ictx) | |||
1967 | case 0x9e: | 1967 | case 0x9e: |
1968 | dev_info(ictx->dev, "0xffdc iMON VFD, MCE IR"); | 1968 | dev_info(ictx->dev, "0xffdc iMON VFD, MCE IR"); |
1969 | detected_display_type = IMON_DISPLAY_TYPE_VFD; | 1969 | detected_display_type = IMON_DISPLAY_TYPE_VFD; |
1970 | allowed_protos = RC_BIT_RC6_MCE; | 1970 | allowed_protos = RC_PROTO_BIT_RC6_MCE; |
1971 | break; | 1971 | break; |
1972 | /* iMON LCD, MCE IR */ | 1972 | /* iMON LCD, MCE IR */ |
1973 | case 0x9f: | 1973 | case 0x9f: |
1974 | dev_info(ictx->dev, "0xffdc iMON LCD, MCE IR"); | 1974 | dev_info(ictx->dev, "0xffdc iMON LCD, MCE IR"); |
1975 | detected_display_type = IMON_DISPLAY_TYPE_LCD; | 1975 | detected_display_type = IMON_DISPLAY_TYPE_LCD; |
1976 | allowed_protos = RC_BIT_RC6_MCE; | 1976 | allowed_protos = RC_PROTO_BIT_RC6_MCE; |
1977 | break; | 1977 | break; |
1978 | default: | 1978 | default: |
1979 | dev_info(ictx->dev, "Unknown 0xffdc device, defaulting to VFD and iMON IR"); | 1979 | dev_info(ictx->dev, "Unknown 0xffdc device, defaulting to VFD and iMON IR"); |
1980 | detected_display_type = IMON_DISPLAY_TYPE_VFD; | 1980 | detected_display_type = IMON_DISPLAY_TYPE_VFD; |
1981 | /* We don't know which one it is, allow user to set the | 1981 | /* We don't know which one it is, allow user to set the |
1982 | * RC6 one from userspace if OTHER wasn't correct. */ | 1982 | * RC6 one from userspace if OTHER wasn't correct. */ |
1983 | allowed_protos |= RC_BIT_RC6_MCE; | 1983 | allowed_protos |= RC_PROTO_BIT_RC6_MCE; |
1984 | break; | 1984 | break; |
1985 | } | 1985 | } |
1986 | 1986 | ||
1987 | printk(KERN_CONT " (id 0x%02x)\n", ffdc_cfg_byte); | 1987 | printk(KERN_CONT " (id 0x%02x)\n", ffdc_cfg_byte); |
1988 | 1988 | ||
1989 | ictx->display_type = detected_display_type; | 1989 | ictx->display_type = detected_display_type; |
1990 | ictx->rc_type = allowed_protos; | 1990 | ictx->rc_proto = allowed_protos; |
1991 | } | 1991 | } |
1992 | 1992 | ||
1993 | static void imon_set_display_type(struct imon_context *ictx) | 1993 | static void imon_set_display_type(struct imon_context *ictx) |
@@ -2070,10 +2070,11 @@ static struct rc_dev *imon_init_rdev(struct imon_context *ictx) | |||
2070 | 2070 | ||
2071 | rdev->priv = ictx; | 2071 | rdev->priv = ictx; |
2072 | if (ictx->dev_descr->flags & IMON_IR_RAW) | 2072 | if (ictx->dev_descr->flags & IMON_IR_RAW) |
2073 | rdev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 2073 | rdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
2074 | else | 2074 | else |
2075 | /* iMON PAD or MCE */ | 2075 | /* iMON PAD or MCE */ |
2076 | rdev->allowed_protocols = RC_BIT_OTHER | RC_BIT_RC6_MCE; | 2076 | rdev->allowed_protocols = RC_PROTO_BIT_OTHER | |
2077 | RC_PROTO_BIT_RC6_MCE; | ||
2077 | rdev->change_protocol = imon_ir_change_protocol; | 2078 | rdev->change_protocol = imon_ir_change_protocol; |
2078 | rdev->driver_name = MOD_NAME; | 2079 | rdev->driver_name = MOD_NAME; |
2079 | 2080 | ||
@@ -2086,12 +2087,12 @@ static struct rc_dev *imon_init_rdev(struct imon_context *ictx) | |||
2086 | 2087 | ||
2087 | if (ictx->product == 0xffdc) { | 2088 | if (ictx->product == 0xffdc) { |
2088 | imon_get_ffdc_type(ictx); | 2089 | imon_get_ffdc_type(ictx); |
2089 | rdev->allowed_protocols = ictx->rc_type; | 2090 | rdev->allowed_protocols = ictx->rc_proto; |
2090 | } | 2091 | } |
2091 | 2092 | ||
2092 | imon_set_display_type(ictx); | 2093 | imon_set_display_type(ictx); |
2093 | 2094 | ||
2094 | if (ictx->rc_type == RC_BIT_RC6_MCE || | 2095 | if (ictx->rc_proto == RC_PROTO_BIT_RC6_MCE || |
2095 | ictx->dev_descr->flags & IMON_IR_RAW) | 2096 | ictx->dev_descr->flags & IMON_IR_RAW) |
2096 | rdev->map_name = RC_MAP_IMON_MCE; | 2097 | rdev->map_name = RC_MAP_IMON_MCE; |
2097 | else | 2098 | else |
diff --git a/drivers/media/rc/ir-hix5hd2.c b/drivers/media/rc/ir-hix5hd2.c index 0e639fb6f7b9..0ce11c41dfae 100644 --- a/drivers/media/rc/ir-hix5hd2.c +++ b/drivers/media/rc/ir-hix5hd2.c | |||
@@ -242,7 +242,7 @@ static int hix5hd2_ir_probe(struct platform_device *pdev) | |||
242 | clk_prepare_enable(priv->clock); | 242 | clk_prepare_enable(priv->clock); |
243 | priv->rate = clk_get_rate(priv->clock); | 243 | priv->rate = clk_get_rate(priv->clock); |
244 | 244 | ||
245 | rdev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 245 | rdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
246 | rdev->priv = priv; | 246 | rdev->priv = priv; |
247 | rdev->open = hix5hd2_ir_open; | 247 | rdev->open = hix5hd2_ir_open; |
248 | rdev->close = hix5hd2_ir_close; | 248 | rdev->close = hix5hd2_ir_close; |
diff --git a/drivers/media/rc/ir-jvc-decoder.c b/drivers/media/rc/ir-jvc-decoder.c index 674bf156edcb..e2bd68c42edf 100644 --- a/drivers/media/rc/ir-jvc-decoder.c +++ b/drivers/media/rc/ir-jvc-decoder.c | |||
@@ -137,7 +137,7 @@ again: | |||
137 | scancode = (bitrev8((data->bits >> 8) & 0xff) << 8) | | 137 | scancode = (bitrev8((data->bits >> 8) & 0xff) << 8) | |
138 | (bitrev8((data->bits >> 0) & 0xff) << 0); | 138 | (bitrev8((data->bits >> 0) & 0xff) << 0); |
139 | IR_dprintk(1, "JVC scancode 0x%04x\n", scancode); | 139 | IR_dprintk(1, "JVC scancode 0x%04x\n", scancode); |
140 | rc_keydown(dev, RC_TYPE_JVC, scancode, data->toggle); | 140 | rc_keydown(dev, RC_PROTO_JVC, scancode, data->toggle); |
141 | data->first = false; | 141 | data->first = false; |
142 | data->old_bits = data->bits; | 142 | data->old_bits = data->bits; |
143 | } else if (data->bits == data->old_bits) { | 143 | } else if (data->bits == data->old_bits) { |
@@ -193,7 +193,7 @@ static const struct ir_raw_timings_pd ir_jvc_timings = { | |||
193 | * -ENOBUFS if there isn't enough space in the array to fit the | 193 | * -ENOBUFS if there isn't enough space in the array to fit the |
194 | * encoding. In this case all @max events will have been written. | 194 | * encoding. In this case all @max events will have been written. |
195 | */ | 195 | */ |
196 | static int ir_jvc_encode(enum rc_type protocol, u32 scancode, | 196 | static int ir_jvc_encode(enum rc_proto protocol, u32 scancode, |
197 | struct ir_raw_event *events, unsigned int max) | 197 | struct ir_raw_event *events, unsigned int max) |
198 | { | 198 | { |
199 | struct ir_raw_event *e = events; | 199 | struct ir_raw_event *e = events; |
@@ -209,7 +209,7 @@ static int ir_jvc_encode(enum rc_type protocol, u32 scancode, | |||
209 | } | 209 | } |
210 | 210 | ||
211 | static struct ir_raw_handler jvc_handler = { | 211 | static struct ir_raw_handler jvc_handler = { |
212 | .protocols = RC_BIT_JVC, | 212 | .protocols = RC_PROTO_BIT_JVC, |
213 | .decode = ir_jvc_decode, | 213 | .decode = ir_jvc_decode, |
214 | .encode = ir_jvc_encode, | 214 | .encode = ir_jvc_encode, |
215 | }; | 215 | }; |
diff --git a/drivers/media/rc/ir-mce_kbd-decoder.c b/drivers/media/rc/ir-mce_kbd-decoder.c index 5de14ae77421..7c572a643656 100644 --- a/drivers/media/rc/ir-mce_kbd-decoder.c +++ b/drivers/media/rc/ir-mce_kbd-decoder.c | |||
@@ -444,14 +444,14 @@ static const struct ir_raw_timings_manchester ir_mce_kbd_timings = { | |||
444 | * -ENOBUFS if there isn't enough space in the array to fit the | 444 | * -ENOBUFS if there isn't enough space in the array to fit the |
445 | * encoding. In this case all @max events will have been written. | 445 | * encoding. In this case all @max events will have been written. |
446 | */ | 446 | */ |
447 | static int ir_mce_kbd_encode(enum rc_type protocol, u32 scancode, | 447 | static int ir_mce_kbd_encode(enum rc_proto protocol, u32 scancode, |
448 | struct ir_raw_event *events, unsigned int max) | 448 | struct ir_raw_event *events, unsigned int max) |
449 | { | 449 | { |
450 | struct ir_raw_event *e = events; | 450 | struct ir_raw_event *e = events; |
451 | int len, ret; | 451 | int len, ret; |
452 | u64 raw; | 452 | u64 raw; |
453 | 453 | ||
454 | if (protocol == RC_TYPE_MCIR2_KBD) { | 454 | if (protocol == RC_PROTO_MCIR2_KBD) { |
455 | raw = scancode | | 455 | raw = scancode | |
456 | ((u64)MCIR2_KEYBOARD_HEADER << MCIR2_KEYBOARD_NBITS); | 456 | ((u64)MCIR2_KEYBOARD_HEADER << MCIR2_KEYBOARD_NBITS); |
457 | len = MCIR2_KEYBOARD_NBITS + MCIR2_HEADER_NBITS + 1; | 457 | len = MCIR2_KEYBOARD_NBITS + MCIR2_HEADER_NBITS + 1; |
@@ -469,7 +469,7 @@ static int ir_mce_kbd_encode(enum rc_type protocol, u32 scancode, | |||
469 | } | 469 | } |
470 | 470 | ||
471 | static struct ir_raw_handler mce_kbd_handler = { | 471 | static struct ir_raw_handler mce_kbd_handler = { |
472 | .protocols = RC_BIT_MCIR2_KBD | RC_BIT_MCIR2_MSE, | 472 | .protocols = RC_PROTO_BIT_MCIR2_KBD | RC_PROTO_BIT_MCIR2_MSE, |
473 | .decode = ir_mce_kbd_decode, | 473 | .decode = ir_mce_kbd_decode, |
474 | .encode = ir_mce_kbd_encode, | 474 | .encode = ir_mce_kbd_encode, |
475 | .raw_register = ir_mce_kbd_register, | 475 | .raw_register = ir_mce_kbd_register, |
diff --git a/drivers/media/rc/ir-nec-decoder.c b/drivers/media/rc/ir-nec-decoder.c index 23d2bc8c190d..817c18f2ddd1 100644 --- a/drivers/media/rc/ir-nec-decoder.c +++ b/drivers/media/rc/ir-nec-decoder.c | |||
@@ -49,7 +49,7 @@ static int ir_nec_decode(struct rc_dev *dev, struct ir_raw_event ev) | |||
49 | { | 49 | { |
50 | struct nec_dec *data = &dev->raw->nec; | 50 | struct nec_dec *data = &dev->raw->nec; |
51 | u32 scancode; | 51 | u32 scancode; |
52 | enum rc_type rc_type; | 52 | enum rc_proto rc_proto; |
53 | u8 address, not_address, command, not_command; | 53 | u8 address, not_address, command, not_command; |
54 | 54 | ||
55 | if (!is_timing_event(ev)) { | 55 | if (!is_timing_event(ev)) { |
@@ -158,12 +158,12 @@ static int ir_nec_decode(struct rc_dev *dev, struct ir_raw_event ev) | |||
158 | 158 | ||
159 | scancode = ir_nec_bytes_to_scancode(address, not_address, | 159 | scancode = ir_nec_bytes_to_scancode(address, not_address, |
160 | command, not_command, | 160 | command, not_command, |
161 | &rc_type); | 161 | &rc_proto); |
162 | 162 | ||
163 | if (data->is_nec_x) | 163 | if (data->is_nec_x) |
164 | data->necx_repeat = true; | 164 | data->necx_repeat = true; |
165 | 165 | ||
166 | rc_keydown(dev, rc_type, scancode, 0); | 166 | rc_keydown(dev, rc_proto, scancode, 0); |
167 | data->state = STATE_INACTIVE; | 167 | data->state = STATE_INACTIVE; |
168 | return 0; | 168 | return 0; |
169 | } | 169 | } |
@@ -180,19 +180,19 @@ static int ir_nec_decode(struct rc_dev *dev, struct ir_raw_event ev) | |||
180 | * @scancode: a single NEC scancode. | 180 | * @scancode: a single NEC scancode. |
181 | * @raw: raw data to be modulated. | 181 | * @raw: raw data to be modulated. |
182 | */ | 182 | */ |
183 | static u32 ir_nec_scancode_to_raw(enum rc_type protocol, u32 scancode) | 183 | static u32 ir_nec_scancode_to_raw(enum rc_proto protocol, u32 scancode) |
184 | { | 184 | { |
185 | unsigned int addr, addr_inv, data, data_inv; | 185 | unsigned int addr, addr_inv, data, data_inv; |
186 | 186 | ||
187 | data = scancode & 0xff; | 187 | data = scancode & 0xff; |
188 | 188 | ||
189 | if (protocol == RC_TYPE_NEC32) { | 189 | if (protocol == RC_PROTO_NEC32) { |
190 | /* 32-bit NEC (used by Apple and TiVo remotes) */ | 190 | /* 32-bit NEC (used by Apple and TiVo remotes) */ |
191 | /* scan encoding: aaAAddDD */ | 191 | /* scan encoding: aaAAddDD */ |
192 | addr_inv = (scancode >> 24) & 0xff; | 192 | addr_inv = (scancode >> 24) & 0xff; |
193 | addr = (scancode >> 16) & 0xff; | 193 | addr = (scancode >> 16) & 0xff; |
194 | data_inv = (scancode >> 8) & 0xff; | 194 | data_inv = (scancode >> 8) & 0xff; |
195 | } else if (protocol == RC_TYPE_NECX) { | 195 | } else if (protocol == RC_PROTO_NECX) { |
196 | /* Extended NEC */ | 196 | /* Extended NEC */ |
197 | /* scan encoding AAaaDD */ | 197 | /* scan encoding AAaaDD */ |
198 | addr = (scancode >> 16) & 0xff; | 198 | addr = (scancode >> 16) & 0xff; |
@@ -236,7 +236,7 @@ static const struct ir_raw_timings_pd ir_nec_timings = { | |||
236 | * -ENOBUFS if there isn't enough space in the array to fit the | 236 | * -ENOBUFS if there isn't enough space in the array to fit the |
237 | * encoding. In this case all @max events will have been written. | 237 | * encoding. In this case all @max events will have been written. |
238 | */ | 238 | */ |
239 | static int ir_nec_encode(enum rc_type protocol, u32 scancode, | 239 | static int ir_nec_encode(enum rc_proto protocol, u32 scancode, |
240 | struct ir_raw_event *events, unsigned int max) | 240 | struct ir_raw_event *events, unsigned int max) |
241 | { | 241 | { |
242 | struct ir_raw_event *e = events; | 242 | struct ir_raw_event *e = events; |
@@ -255,7 +255,8 @@ static int ir_nec_encode(enum rc_type protocol, u32 scancode, | |||
255 | } | 255 | } |
256 | 256 | ||
257 | static struct ir_raw_handler nec_handler = { | 257 | static struct ir_raw_handler nec_handler = { |
258 | .protocols = RC_BIT_NEC | RC_BIT_NECX | RC_BIT_NEC32, | 258 | .protocols = RC_PROTO_BIT_NEC | RC_PROTO_BIT_NECX | |
259 | RC_PROTO_BIT_NEC32, | ||
259 | .decode = ir_nec_decode, | 260 | .decode = ir_nec_decode, |
260 | .encode = ir_nec_encode, | 261 | .encode = ir_nec_encode, |
261 | }; | 262 | }; |
diff --git a/drivers/media/rc/ir-rc5-decoder.c b/drivers/media/rc/ir-rc5-decoder.c index fcfedf95def7..1292f534de43 100644 --- a/drivers/media/rc/ir-rc5-decoder.c +++ b/drivers/media/rc/ir-rc5-decoder.c | |||
@@ -51,7 +51,7 @@ static int ir_rc5_decode(struct rc_dev *dev, struct ir_raw_event ev) | |||
51 | struct rc5_dec *data = &dev->raw->rc5; | 51 | struct rc5_dec *data = &dev->raw->rc5; |
52 | u8 toggle; | 52 | u8 toggle; |
53 | u32 scancode; | 53 | u32 scancode; |
54 | enum rc_type protocol; | 54 | enum rc_proto protocol; |
55 | 55 | ||
56 | if (!is_timing_event(ev)) { | 56 | if (!is_timing_event(ev)) { |
57 | if (ev.reset) | 57 | if (ev.reset) |
@@ -124,7 +124,7 @@ again: | |||
124 | if (data->is_rc5x && data->count == RC5X_NBITS) { | 124 | if (data->is_rc5x && data->count == RC5X_NBITS) { |
125 | /* RC5X */ | 125 | /* RC5X */ |
126 | u8 xdata, command, system; | 126 | u8 xdata, command, system; |
127 | if (!(dev->enabled_protocols & RC_BIT_RC5X_20)) { | 127 | if (!(dev->enabled_protocols & RC_PROTO_BIT_RC5X_20)) { |
128 | data->state = STATE_INACTIVE; | 128 | data->state = STATE_INACTIVE; |
129 | return 0; | 129 | return 0; |
130 | } | 130 | } |
@@ -134,12 +134,12 @@ again: | |||
134 | toggle = (data->bits & 0x20000) ? 1 : 0; | 134 | toggle = (data->bits & 0x20000) ? 1 : 0; |
135 | command += (data->bits & 0x40000) ? 0 : 0x40; | 135 | command += (data->bits & 0x40000) ? 0 : 0x40; |
136 | scancode = system << 16 | command << 8 | xdata; | 136 | scancode = system << 16 | command << 8 | xdata; |
137 | protocol = RC_TYPE_RC5X_20; | 137 | protocol = RC_PROTO_RC5X_20; |
138 | 138 | ||
139 | } else if (!data->is_rc5x && data->count == RC5_NBITS) { | 139 | } else if (!data->is_rc5x && data->count == RC5_NBITS) { |
140 | /* RC5 */ | 140 | /* RC5 */ |
141 | u8 command, system; | 141 | u8 command, system; |
142 | if (!(dev->enabled_protocols & RC_BIT_RC5)) { | 142 | if (!(dev->enabled_protocols & RC_PROTO_BIT_RC5)) { |
143 | data->state = STATE_INACTIVE; | 143 | data->state = STATE_INACTIVE; |
144 | return 0; | 144 | return 0; |
145 | } | 145 | } |
@@ -148,12 +148,12 @@ again: | |||
148 | toggle = (data->bits & 0x00800) ? 1 : 0; | 148 | toggle = (data->bits & 0x00800) ? 1 : 0; |
149 | command += (data->bits & 0x01000) ? 0 : 0x40; | 149 | command += (data->bits & 0x01000) ? 0 : 0x40; |
150 | scancode = system << 8 | command; | 150 | scancode = system << 8 | command; |
151 | protocol = RC_TYPE_RC5; | 151 | protocol = RC_PROTO_RC5; |
152 | 152 | ||
153 | } else if (!data->is_rc5x && data->count == RC5_SZ_NBITS) { | 153 | } else if (!data->is_rc5x && data->count == RC5_SZ_NBITS) { |
154 | /* RC5 StreamZap */ | 154 | /* RC5 StreamZap */ |
155 | u8 command, system; | 155 | u8 command, system; |
156 | if (!(dev->enabled_protocols & RC_BIT_RC5_SZ)) { | 156 | if (!(dev->enabled_protocols & RC_PROTO_BIT_RC5_SZ)) { |
157 | data->state = STATE_INACTIVE; | 157 | data->state = STATE_INACTIVE; |
158 | return 0; | 158 | return 0; |
159 | } | 159 | } |
@@ -161,7 +161,7 @@ again: | |||
161 | system = (data->bits & 0x02FC0) >> 6; | 161 | system = (data->bits & 0x02FC0) >> 6; |
162 | toggle = (data->bits & 0x01000) ? 1 : 0; | 162 | toggle = (data->bits & 0x01000) ? 1 : 0; |
163 | scancode = system << 6 | command; | 163 | scancode = system << 6 | command; |
164 | protocol = RC_TYPE_RC5_SZ; | 164 | protocol = RC_PROTO_RC5_SZ; |
165 | 165 | ||
166 | } else | 166 | } else |
167 | break; | 167 | break; |
@@ -221,7 +221,7 @@ static const struct ir_raw_timings_manchester ir_rc5_sz_timings = { | |||
221 | * encoding. In this case all @max events will have been written. | 221 | * encoding. In this case all @max events will have been written. |
222 | * -EINVAL if the scancode is ambiguous or invalid. | 222 | * -EINVAL if the scancode is ambiguous or invalid. |
223 | */ | 223 | */ |
224 | static int ir_rc5_encode(enum rc_type protocol, u32 scancode, | 224 | static int ir_rc5_encode(enum rc_proto protocol, u32 scancode, |
225 | struct ir_raw_event *events, unsigned int max) | 225 | struct ir_raw_event *events, unsigned int max) |
226 | { | 226 | { |
227 | int ret; | 227 | int ret; |
@@ -229,7 +229,7 @@ static int ir_rc5_encode(enum rc_type protocol, u32 scancode, | |||
229 | unsigned int data, xdata, command, commandx, system, pre_space_data; | 229 | unsigned int data, xdata, command, commandx, system, pre_space_data; |
230 | 230 | ||
231 | /* Detect protocol and convert scancode to raw data */ | 231 | /* Detect protocol and convert scancode to raw data */ |
232 | if (protocol == RC_TYPE_RC5) { | 232 | if (protocol == RC_PROTO_RC5) { |
233 | /* decode scancode */ | 233 | /* decode scancode */ |
234 | command = (scancode & 0x003f) >> 0; | 234 | command = (scancode & 0x003f) >> 0; |
235 | commandx = (scancode & 0x0040) >> 6; | 235 | commandx = (scancode & 0x0040) >> 6; |
@@ -242,7 +242,7 @@ static int ir_rc5_encode(enum rc_type protocol, u32 scancode, | |||
242 | RC5_NBITS, data); | 242 | RC5_NBITS, data); |
243 | if (ret < 0) | 243 | if (ret < 0) |
244 | return ret; | 244 | return ret; |
245 | } else if (protocol == RC_TYPE_RC5X_20) { | 245 | } else if (protocol == RC_PROTO_RC5X_20) { |
246 | /* decode scancode */ | 246 | /* decode scancode */ |
247 | xdata = (scancode & 0x00003f) >> 0; | 247 | xdata = (scancode & 0x00003f) >> 0; |
248 | command = (scancode & 0x003f00) >> 8; | 248 | command = (scancode & 0x003f00) >> 8; |
@@ -264,7 +264,7 @@ static int ir_rc5_encode(enum rc_type protocol, u32 scancode, | |||
264 | data); | 264 | data); |
265 | if (ret < 0) | 265 | if (ret < 0) |
266 | return ret; | 266 | return ret; |
267 | } else if (protocol == RC_TYPE_RC5_SZ) { | 267 | } else if (protocol == RC_PROTO_RC5_SZ) { |
268 | /* RC5-SZ scancode is raw enough for Manchester as it is */ | 268 | /* RC5-SZ scancode is raw enough for Manchester as it is */ |
269 | ret = ir_raw_gen_manchester(&e, max, &ir_rc5_sz_timings, | 269 | ret = ir_raw_gen_manchester(&e, max, &ir_rc5_sz_timings, |
270 | RC5_SZ_NBITS, scancode & 0x2fff); | 270 | RC5_SZ_NBITS, scancode & 0x2fff); |
@@ -278,7 +278,8 @@ static int ir_rc5_encode(enum rc_type protocol, u32 scancode, | |||
278 | } | 278 | } |
279 | 279 | ||
280 | static struct ir_raw_handler rc5_handler = { | 280 | static struct ir_raw_handler rc5_handler = { |
281 | .protocols = RC_BIT_RC5 | RC_BIT_RC5X_20 | RC_BIT_RC5_SZ, | 281 | .protocols = RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC5X_20 | |
282 | RC_PROTO_BIT_RC5_SZ, | ||
282 | .decode = ir_rc5_decode, | 283 | .decode = ir_rc5_decode, |
283 | .encode = ir_rc5_encode, | 284 | .encode = ir_rc5_encode, |
284 | }; | 285 | }; |
diff --git a/drivers/media/rc/ir-rc6-decoder.c b/drivers/media/rc/ir-rc6-decoder.c index 6fe2268dada0..5d0d2fe3b7a7 100644 --- a/drivers/media/rc/ir-rc6-decoder.c +++ b/drivers/media/rc/ir-rc6-decoder.c | |||
@@ -88,7 +88,7 @@ static int ir_rc6_decode(struct rc_dev *dev, struct ir_raw_event ev) | |||
88 | struct rc6_dec *data = &dev->raw->rc6; | 88 | struct rc6_dec *data = &dev->raw->rc6; |
89 | u32 scancode; | 89 | u32 scancode; |
90 | u8 toggle; | 90 | u8 toggle; |
91 | enum rc_type protocol; | 91 | enum rc_proto protocol; |
92 | 92 | ||
93 | if (!is_timing_event(ev)) { | 93 | if (!is_timing_event(ev)) { |
94 | if (ev.reset) | 94 | if (ev.reset) |
@@ -229,7 +229,7 @@ again: | |||
229 | case RC6_MODE_0: | 229 | case RC6_MODE_0: |
230 | scancode = data->body; | 230 | scancode = data->body; |
231 | toggle = data->toggle; | 231 | toggle = data->toggle; |
232 | protocol = RC_TYPE_RC6_0; | 232 | protocol = RC_PROTO_RC6_0; |
233 | IR_dprintk(1, "RC6(0) scancode 0x%04x (toggle: %u)\n", | 233 | IR_dprintk(1, "RC6(0) scancode 0x%04x (toggle: %u)\n", |
234 | scancode, toggle); | 234 | scancode, toggle); |
235 | break; | 235 | break; |
@@ -244,20 +244,20 @@ again: | |||
244 | scancode = data->body; | 244 | scancode = data->body; |
245 | switch (data->count) { | 245 | switch (data->count) { |
246 | case 20: | 246 | case 20: |
247 | protocol = RC_TYPE_RC6_6A_20; | 247 | protocol = RC_PROTO_RC6_6A_20; |
248 | toggle = 0; | 248 | toggle = 0; |
249 | break; | 249 | break; |
250 | case 24: | 250 | case 24: |
251 | protocol = RC_TYPE_RC6_6A_24; | 251 | protocol = RC_PROTO_RC6_6A_24; |
252 | toggle = 0; | 252 | toggle = 0; |
253 | break; | 253 | break; |
254 | case 32: | 254 | case 32: |
255 | if ((scancode & RC6_6A_LCC_MASK) == RC6_6A_MCE_CC) { | 255 | if ((scancode & RC6_6A_LCC_MASK) == RC6_6A_MCE_CC) { |
256 | protocol = RC_TYPE_RC6_MCE; | 256 | protocol = RC_PROTO_RC6_MCE; |
257 | toggle = !!(scancode & RC6_6A_MCE_TOGGLE_MASK); | 257 | toggle = !!(scancode & RC6_6A_MCE_TOGGLE_MASK); |
258 | scancode &= ~RC6_6A_MCE_TOGGLE_MASK; | 258 | scancode &= ~RC6_6A_MCE_TOGGLE_MASK; |
259 | } else { | 259 | } else { |
260 | protocol = RC_TYPE_RC6_6A_32; | 260 | protocol = RC_PROTO_RC6_6A_32; |
261 | toggle = 0; | 261 | toggle = 0; |
262 | } | 262 | } |
263 | break; | 263 | break; |
@@ -322,13 +322,13 @@ static const struct ir_raw_timings_manchester ir_rc6_timings[4] = { | |||
322 | * encoding. In this case all @max events will have been written. | 322 | * encoding. In this case all @max events will have been written. |
323 | * -EINVAL if the scancode is ambiguous or invalid. | 323 | * -EINVAL if the scancode is ambiguous or invalid. |
324 | */ | 324 | */ |
325 | static int ir_rc6_encode(enum rc_type protocol, u32 scancode, | 325 | static int ir_rc6_encode(enum rc_proto protocol, u32 scancode, |
326 | struct ir_raw_event *events, unsigned int max) | 326 | struct ir_raw_event *events, unsigned int max) |
327 | { | 327 | { |
328 | int ret; | 328 | int ret; |
329 | struct ir_raw_event *e = events; | 329 | struct ir_raw_event *e = events; |
330 | 330 | ||
331 | if (protocol == RC_TYPE_RC6_0) { | 331 | if (protocol == RC_PROTO_RC6_0) { |
332 | /* Modulate the preamble */ | 332 | /* Modulate the preamble */ |
333 | ret = ir_raw_gen_manchester(&e, max, &ir_rc6_timings[0], 0, 0); | 333 | ret = ir_raw_gen_manchester(&e, max, &ir_rc6_timings[0], 0, 0); |
334 | if (ret < 0) | 334 | if (ret < 0) |
@@ -358,14 +358,14 @@ static int ir_rc6_encode(enum rc_type protocol, u32 scancode, | |||
358 | int bits; | 358 | int bits; |
359 | 359 | ||
360 | switch (protocol) { | 360 | switch (protocol) { |
361 | case RC_TYPE_RC6_MCE: | 361 | case RC_PROTO_RC6_MCE: |
362 | case RC_TYPE_RC6_6A_32: | 362 | case RC_PROTO_RC6_6A_32: |
363 | bits = 32; | 363 | bits = 32; |
364 | break; | 364 | break; |
365 | case RC_TYPE_RC6_6A_24: | 365 | case RC_PROTO_RC6_6A_24: |
366 | bits = 24; | 366 | bits = 24; |
367 | break; | 367 | break; |
368 | case RC_TYPE_RC6_6A_20: | 368 | case RC_PROTO_RC6_6A_20: |
369 | bits = 20; | 369 | bits = 20; |
370 | break; | 370 | break; |
371 | default: | 371 | default: |
@@ -403,9 +403,9 @@ static int ir_rc6_encode(enum rc_type protocol, u32 scancode, | |||
403 | } | 403 | } |
404 | 404 | ||
405 | static struct ir_raw_handler rc6_handler = { | 405 | static struct ir_raw_handler rc6_handler = { |
406 | .protocols = RC_BIT_RC6_0 | RC_BIT_RC6_6A_20 | | 406 | .protocols = RC_PROTO_BIT_RC6_0 | RC_PROTO_BIT_RC6_6A_20 | |
407 | RC_BIT_RC6_6A_24 | RC_BIT_RC6_6A_32 | | 407 | RC_PROTO_BIT_RC6_6A_24 | RC_PROTO_BIT_RC6_6A_32 | |
408 | RC_BIT_RC6_MCE, | 408 | RC_PROTO_BIT_RC6_MCE, |
409 | .decode = ir_rc6_decode, | 409 | .decode = ir_rc6_decode, |
410 | .encode = ir_rc6_encode, | 410 | .encode = ir_rc6_encode, |
411 | }; | 411 | }; |
diff --git a/drivers/media/rc/ir-sanyo-decoder.c b/drivers/media/rc/ir-sanyo-decoder.c index e6a906a34f90..758c60956850 100644 --- a/drivers/media/rc/ir-sanyo-decoder.c +++ b/drivers/media/rc/ir-sanyo-decoder.c | |||
@@ -161,7 +161,7 @@ static int ir_sanyo_decode(struct rc_dev *dev, struct ir_raw_event ev) | |||
161 | 161 | ||
162 | scancode = address << 8 | command; | 162 | scancode = address << 8 | command; |
163 | IR_dprintk(1, "SANYO scancode: 0x%06x\n", scancode); | 163 | IR_dprintk(1, "SANYO scancode: 0x%06x\n", scancode); |
164 | rc_keydown(dev, RC_TYPE_SANYO, scancode, 0); | 164 | rc_keydown(dev, RC_PROTO_SANYO, scancode, 0); |
165 | data->state = STATE_INACTIVE; | 165 | data->state = STATE_INACTIVE; |
166 | return 0; | 166 | return 0; |
167 | } | 167 | } |
@@ -195,7 +195,7 @@ static const struct ir_raw_timings_pd ir_sanyo_timings = { | |||
195 | * -ENOBUFS if there isn't enough space in the array to fit the | 195 | * -ENOBUFS if there isn't enough space in the array to fit the |
196 | * encoding. In this case all @max events will have been written. | 196 | * encoding. In this case all @max events will have been written. |
197 | */ | 197 | */ |
198 | static int ir_sanyo_encode(enum rc_type protocol, u32 scancode, | 198 | static int ir_sanyo_encode(enum rc_proto protocol, u32 scancode, |
199 | struct ir_raw_event *events, unsigned int max) | 199 | struct ir_raw_event *events, unsigned int max) |
200 | { | 200 | { |
201 | struct ir_raw_event *e = events; | 201 | struct ir_raw_event *e = events; |
@@ -215,7 +215,7 @@ static int ir_sanyo_encode(enum rc_type protocol, u32 scancode, | |||
215 | } | 215 | } |
216 | 216 | ||
217 | static struct ir_raw_handler sanyo_handler = { | 217 | static struct ir_raw_handler sanyo_handler = { |
218 | .protocols = RC_BIT_SANYO, | 218 | .protocols = RC_PROTO_BIT_SANYO, |
219 | .decode = ir_sanyo_decode, | 219 | .decode = ir_sanyo_decode, |
220 | .encode = ir_sanyo_encode, | 220 | .encode = ir_sanyo_encode, |
221 | }; | 221 | }; |
diff --git a/drivers/media/rc/ir-sharp-decoder.c b/drivers/media/rc/ir-sharp-decoder.c index b47e89e2c1bd..ed43a4212479 100644 --- a/drivers/media/rc/ir-sharp-decoder.c +++ b/drivers/media/rc/ir-sharp-decoder.c | |||
@@ -161,7 +161,7 @@ static int ir_sharp_decode(struct rc_dev *dev, struct ir_raw_event ev) | |||
161 | scancode = address << 8 | command; | 161 | scancode = address << 8 | command; |
162 | IR_dprintk(1, "Sharp scancode 0x%04x\n", scancode); | 162 | IR_dprintk(1, "Sharp scancode 0x%04x\n", scancode); |
163 | 163 | ||
164 | rc_keydown(dev, RC_TYPE_SHARP, scancode, 0); | 164 | rc_keydown(dev, RC_PROTO_SHARP, scancode, 0); |
165 | data->state = STATE_INACTIVE; | 165 | data->state = STATE_INACTIVE; |
166 | return 0; | 166 | return 0; |
167 | } | 167 | } |
@@ -196,7 +196,7 @@ static const struct ir_raw_timings_pd ir_sharp_timings = { | |||
196 | * -ENOBUFS if there isn't enough space in the array to fit the | 196 | * -ENOBUFS if there isn't enough space in the array to fit the |
197 | * encoding. In this case all @max events will have been written. | 197 | * encoding. In this case all @max events will have been written. |
198 | */ | 198 | */ |
199 | static int ir_sharp_encode(enum rc_type protocol, u32 scancode, | 199 | static int ir_sharp_encode(enum rc_proto protocol, u32 scancode, |
200 | struct ir_raw_event *events, unsigned int max) | 200 | struct ir_raw_event *events, unsigned int max) |
201 | { | 201 | { |
202 | struct ir_raw_event *e = events; | 202 | struct ir_raw_event *e = events; |
@@ -223,7 +223,7 @@ static int ir_sharp_encode(enum rc_type protocol, u32 scancode, | |||
223 | } | 223 | } |
224 | 224 | ||
225 | static struct ir_raw_handler sharp_handler = { | 225 | static struct ir_raw_handler sharp_handler = { |
226 | .protocols = RC_BIT_SHARP, | 226 | .protocols = RC_PROTO_BIT_SHARP, |
227 | .decode = ir_sharp_decode, | 227 | .decode = ir_sharp_decode, |
228 | .encode = ir_sharp_encode, | 228 | .encode = ir_sharp_encode, |
229 | }; | 229 | }; |
diff --git a/drivers/media/rc/ir-sony-decoder.c b/drivers/media/rc/ir-sony-decoder.c index 355fa8198f5a..a47ced763031 100644 --- a/drivers/media/rc/ir-sony-decoder.c +++ b/drivers/media/rc/ir-sony-decoder.c | |||
@@ -42,7 +42,7 @@ enum sony_state { | |||
42 | static int ir_sony_decode(struct rc_dev *dev, struct ir_raw_event ev) | 42 | static int ir_sony_decode(struct rc_dev *dev, struct ir_raw_event ev) |
43 | { | 43 | { |
44 | struct sony_dec *data = &dev->raw->sony; | 44 | struct sony_dec *data = &dev->raw->sony; |
45 | enum rc_type protocol; | 45 | enum rc_proto protocol; |
46 | u32 scancode; | 46 | u32 scancode; |
47 | u8 device, subdevice, function; | 47 | u8 device, subdevice, function; |
48 | 48 | ||
@@ -121,31 +121,31 @@ static int ir_sony_decode(struct rc_dev *dev, struct ir_raw_event ev) | |||
121 | 121 | ||
122 | switch (data->count) { | 122 | switch (data->count) { |
123 | case 12: | 123 | case 12: |
124 | if (!(dev->enabled_protocols & RC_BIT_SONY12)) | 124 | if (!(dev->enabled_protocols & RC_PROTO_BIT_SONY12)) |
125 | goto finish_state_machine; | 125 | goto finish_state_machine; |
126 | 126 | ||
127 | device = bitrev8((data->bits << 3) & 0xF8); | 127 | device = bitrev8((data->bits << 3) & 0xF8); |
128 | subdevice = 0; | 128 | subdevice = 0; |
129 | function = bitrev8((data->bits >> 4) & 0xFE); | 129 | function = bitrev8((data->bits >> 4) & 0xFE); |
130 | protocol = RC_TYPE_SONY12; | 130 | protocol = RC_PROTO_SONY12; |
131 | break; | 131 | break; |
132 | case 15: | 132 | case 15: |
133 | if (!(dev->enabled_protocols & RC_BIT_SONY15)) | 133 | if (!(dev->enabled_protocols & RC_PROTO_BIT_SONY15)) |
134 | goto finish_state_machine; | 134 | goto finish_state_machine; |
135 | 135 | ||
136 | device = bitrev8((data->bits >> 0) & 0xFF); | 136 | device = bitrev8((data->bits >> 0) & 0xFF); |
137 | subdevice = 0; | 137 | subdevice = 0; |
138 | function = bitrev8((data->bits >> 7) & 0xFE); | 138 | function = bitrev8((data->bits >> 7) & 0xFE); |
139 | protocol = RC_TYPE_SONY15; | 139 | protocol = RC_PROTO_SONY15; |
140 | break; | 140 | break; |
141 | case 20: | 141 | case 20: |
142 | if (!(dev->enabled_protocols & RC_BIT_SONY20)) | 142 | if (!(dev->enabled_protocols & RC_PROTO_BIT_SONY20)) |
143 | goto finish_state_machine; | 143 | goto finish_state_machine; |
144 | 144 | ||
145 | device = bitrev8((data->bits >> 5) & 0xF8); | 145 | device = bitrev8((data->bits >> 5) & 0xF8); |
146 | subdevice = bitrev8((data->bits >> 0) & 0xFF); | 146 | subdevice = bitrev8((data->bits >> 0) & 0xFF); |
147 | function = bitrev8((data->bits >> 12) & 0xFE); | 147 | function = bitrev8((data->bits >> 12) & 0xFE); |
148 | protocol = RC_TYPE_SONY20; | 148 | protocol = RC_PROTO_SONY20; |
149 | break; | 149 | break; |
150 | default: | 150 | default: |
151 | IR_dprintk(1, "Sony invalid bitcount %u\n", data->count); | 151 | IR_dprintk(1, "Sony invalid bitcount %u\n", data->count); |
@@ -190,17 +190,17 @@ static const struct ir_raw_timings_pl ir_sony_timings = { | |||
190 | * -ENOBUFS if there isn't enough space in the array to fit the | 190 | * -ENOBUFS if there isn't enough space in the array to fit the |
191 | * encoding. In this case all @max events will have been written. | 191 | * encoding. In this case all @max events will have been written. |
192 | */ | 192 | */ |
193 | static int ir_sony_encode(enum rc_type protocol, u32 scancode, | 193 | static int ir_sony_encode(enum rc_proto protocol, u32 scancode, |
194 | struct ir_raw_event *events, unsigned int max) | 194 | struct ir_raw_event *events, unsigned int max) |
195 | { | 195 | { |
196 | struct ir_raw_event *e = events; | 196 | struct ir_raw_event *e = events; |
197 | u32 raw, len; | 197 | u32 raw, len; |
198 | int ret; | 198 | int ret; |
199 | 199 | ||
200 | if (protocol == RC_TYPE_SONY12) { | 200 | if (protocol == RC_PROTO_SONY12) { |
201 | raw = (scancode & 0x7f) | ((scancode & 0x1f0000) >> 9); | 201 | raw = (scancode & 0x7f) | ((scancode & 0x1f0000) >> 9); |
202 | len = 12; | 202 | len = 12; |
203 | } else if (protocol == RC_TYPE_SONY15) { | 203 | } else if (protocol == RC_PROTO_SONY15) { |
204 | raw = (scancode & 0x7f) | ((scancode & 0xff0000) >> 9); | 204 | raw = (scancode & 0x7f) | ((scancode & 0xff0000) >> 9); |
205 | len = 15; | 205 | len = 15; |
206 | } else { | 206 | } else { |
@@ -217,7 +217,8 @@ static int ir_sony_encode(enum rc_type protocol, u32 scancode, | |||
217 | } | 217 | } |
218 | 218 | ||
219 | static struct ir_raw_handler sony_handler = { | 219 | static struct ir_raw_handler sony_handler = { |
220 | .protocols = RC_BIT_SONY12 | RC_BIT_SONY15 | RC_BIT_SONY20, | 220 | .protocols = RC_PROTO_BIT_SONY12 | RC_PROTO_BIT_SONY15 | |
221 | RC_PROTO_BIT_SONY20, | ||
221 | .decode = ir_sony_decode, | 222 | .decode = ir_sony_decode, |
222 | .encode = ir_sony_encode, | 223 | .encode = ir_sony_encode, |
223 | }; | 224 | }; |
diff --git a/drivers/media/rc/ir-xmp-decoder.c b/drivers/media/rc/ir-xmp-decoder.c index 18596190bbb8..6f464be1c8d7 100644 --- a/drivers/media/rc/ir-xmp-decoder.c +++ b/drivers/media/rc/ir-xmp-decoder.c | |||
@@ -141,7 +141,7 @@ static int ir_xmp_decode(struct rc_dev *dev, struct ir_raw_event ev) | |||
141 | IR_dprintk(1, "XMP scancode 0x%06x\n", scancode); | 141 | IR_dprintk(1, "XMP scancode 0x%06x\n", scancode); |
142 | 142 | ||
143 | if (toggle == 0) { | 143 | if (toggle == 0) { |
144 | rc_keydown(dev, RC_TYPE_XMP, scancode, 0); | 144 | rc_keydown(dev, RC_PROTO_XMP, scancode, 0); |
145 | } else { | 145 | } else { |
146 | rc_repeat(dev); | 146 | rc_repeat(dev); |
147 | IR_dprintk(1, "Repeat last key\n"); | 147 | IR_dprintk(1, "Repeat last key\n"); |
@@ -196,7 +196,7 @@ static int ir_xmp_decode(struct rc_dev *dev, struct ir_raw_event ev) | |||
196 | } | 196 | } |
197 | 197 | ||
198 | static struct ir_raw_handler xmp_handler = { | 198 | static struct ir_raw_handler xmp_handler = { |
199 | .protocols = RC_BIT_XMP, | 199 | .protocols = RC_PROTO_BIT_XMP, |
200 | .decode = ir_xmp_decode, | 200 | .decode = ir_xmp_decode, |
201 | }; | 201 | }; |
202 | 202 | ||
diff --git a/drivers/media/rc/ite-cir.c b/drivers/media/rc/ite-cir.c index c8eea30b4e50..65e104c7ddfc 100644 --- a/drivers/media/rc/ite-cir.c +++ b/drivers/media/rc/ite-cir.c | |||
@@ -1556,7 +1556,7 @@ static int ite_probe(struct pnp_dev *pdev, const struct pnp_device_id | |||
1556 | 1556 | ||
1557 | /* set up ir-core props */ | 1557 | /* set up ir-core props */ |
1558 | rdev->priv = itdev; | 1558 | rdev->priv = itdev; |
1559 | rdev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 1559 | rdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
1560 | rdev->open = ite_open; | 1560 | rdev->open = ite_open; |
1561 | rdev->close = ite_close; | 1561 | rdev->close = ite_close; |
1562 | rdev->s_idle = ite_s_idle; | 1562 | rdev->s_idle = ite_s_idle; |
diff --git a/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c b/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c index 01d901fbfc8b..2d303c2cee3b 100644 --- a/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c +++ b/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c | |||
@@ -66,10 +66,10 @@ static struct rc_map_table adstech_dvb_t_pci[] = { | |||
66 | 66 | ||
67 | static struct rc_map_list adstech_dvb_t_pci_map = { | 67 | static struct rc_map_list adstech_dvb_t_pci_map = { |
68 | .map = { | 68 | .map = { |
69 | .scan = adstech_dvb_t_pci, | 69 | .scan = adstech_dvb_t_pci, |
70 | .size = ARRAY_SIZE(adstech_dvb_t_pci), | 70 | .size = ARRAY_SIZE(adstech_dvb_t_pci), |
71 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 71 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
72 | .name = RC_MAP_ADSTECH_DVB_T_PCI, | 72 | .name = RC_MAP_ADSTECH_DVB_T_PCI, |
73 | } | 73 | } |
74 | }; | 74 | }; |
75 | 75 | ||
diff --git a/drivers/media/rc/keymaps/rc-alink-dtu-m.c b/drivers/media/rc/keymaps/rc-alink-dtu-m.c index 4e6ade8e616f..3818c33734a1 100644 --- a/drivers/media/rc/keymaps/rc-alink-dtu-m.c +++ b/drivers/media/rc/keymaps/rc-alink-dtu-m.c | |||
@@ -45,10 +45,10 @@ static struct rc_map_table alink_dtu_m[] = { | |||
45 | 45 | ||
46 | static struct rc_map_list alink_dtu_m_map = { | 46 | static struct rc_map_list alink_dtu_m_map = { |
47 | .map = { | 47 | .map = { |
48 | .scan = alink_dtu_m, | 48 | .scan = alink_dtu_m, |
49 | .size = ARRAY_SIZE(alink_dtu_m), | 49 | .size = ARRAY_SIZE(alink_dtu_m), |
50 | .rc_type = RC_TYPE_NEC, | 50 | .rc_proto = RC_PROTO_NEC, |
51 | .name = RC_MAP_ALINK_DTU_M, | 51 | .name = RC_MAP_ALINK_DTU_M, |
52 | } | 52 | } |
53 | }; | 53 | }; |
54 | 54 | ||
diff --git a/drivers/media/rc/keymaps/rc-anysee.c b/drivers/media/rc/keymaps/rc-anysee.c index c735fe10a390..e75e51b34d29 100644 --- a/drivers/media/rc/keymaps/rc-anysee.c +++ b/drivers/media/rc/keymaps/rc-anysee.c | |||
@@ -70,10 +70,10 @@ static struct rc_map_table anysee[] = { | |||
70 | 70 | ||
71 | static struct rc_map_list anysee_map = { | 71 | static struct rc_map_list anysee_map = { |
72 | .map = { | 72 | .map = { |
73 | .scan = anysee, | 73 | .scan = anysee, |
74 | .size = ARRAY_SIZE(anysee), | 74 | .size = ARRAY_SIZE(anysee), |
75 | .rc_type = RC_TYPE_NEC, | 75 | .rc_proto = RC_PROTO_NEC, |
76 | .name = RC_MAP_ANYSEE, | 76 | .name = RC_MAP_ANYSEE, |
77 | } | 77 | } |
78 | }; | 78 | }; |
79 | 79 | ||
diff --git a/drivers/media/rc/keymaps/rc-apac-viewcomp.c b/drivers/media/rc/keymaps/rc-apac-viewcomp.c index bf9efa007e1c..65bc8957d9c3 100644 --- a/drivers/media/rc/keymaps/rc-apac-viewcomp.c +++ b/drivers/media/rc/keymaps/rc-apac-viewcomp.c | |||
@@ -57,10 +57,10 @@ static struct rc_map_table apac_viewcomp[] = { | |||
57 | 57 | ||
58 | static struct rc_map_list apac_viewcomp_map = { | 58 | static struct rc_map_list apac_viewcomp_map = { |
59 | .map = { | 59 | .map = { |
60 | .scan = apac_viewcomp, | 60 | .scan = apac_viewcomp, |
61 | .size = ARRAY_SIZE(apac_viewcomp), | 61 | .size = ARRAY_SIZE(apac_viewcomp), |
62 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 62 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
63 | .name = RC_MAP_APAC_VIEWCOMP, | 63 | .name = RC_MAP_APAC_VIEWCOMP, |
64 | } | 64 | } |
65 | }; | 65 | }; |
66 | 66 | ||
diff --git a/drivers/media/rc/keymaps/rc-asus-pc39.c b/drivers/media/rc/keymaps/rc-asus-pc39.c index 9e674ba5dd4f..530e1d1158d1 100644 --- a/drivers/media/rc/keymaps/rc-asus-pc39.c +++ b/drivers/media/rc/keymaps/rc-asus-pc39.c | |||
@@ -68,10 +68,10 @@ static struct rc_map_table asus_pc39[] = { | |||
68 | 68 | ||
69 | static struct rc_map_list asus_pc39_map = { | 69 | static struct rc_map_list asus_pc39_map = { |
70 | .map = { | 70 | .map = { |
71 | .scan = asus_pc39, | 71 | .scan = asus_pc39, |
72 | .size = ARRAY_SIZE(asus_pc39), | 72 | .size = ARRAY_SIZE(asus_pc39), |
73 | .rc_type = RC_TYPE_RC5, | 73 | .rc_proto = RC_PROTO_RC5, |
74 | .name = RC_MAP_ASUS_PC39, | 74 | .name = RC_MAP_ASUS_PC39, |
75 | } | 75 | } |
76 | }; | 76 | }; |
77 | 77 | ||
diff --git a/drivers/media/rc/keymaps/rc-asus-ps3-100.c b/drivers/media/rc/keymaps/rc-asus-ps3-100.c index e45de35f528f..c91ba332984c 100644 --- a/drivers/media/rc/keymaps/rc-asus-ps3-100.c +++ b/drivers/media/rc/keymaps/rc-asus-ps3-100.c | |||
@@ -67,10 +67,10 @@ static struct rc_map_table asus_ps3_100[] = { | |||
67 | 67 | ||
68 | static struct rc_map_list asus_ps3_100_map = { | 68 | static struct rc_map_list asus_ps3_100_map = { |
69 | .map = { | 69 | .map = { |
70 | .scan = asus_ps3_100, | 70 | .scan = asus_ps3_100, |
71 | .size = ARRAY_SIZE(asus_ps3_100), | 71 | .size = ARRAY_SIZE(asus_ps3_100), |
72 | .rc_type = RC_TYPE_RC5, | 72 | .rc_proto = RC_PROTO_RC5, |
73 | .name = RC_MAP_ASUS_PS3_100, | 73 | .name = RC_MAP_ASUS_PS3_100, |
74 | } | 74 | } |
75 | }; | 75 | }; |
76 | 76 | ||
diff --git a/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c b/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c index 91392d4cfd6d..11b4bdd2392b 100644 --- a/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c +++ b/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c | |||
@@ -46,10 +46,10 @@ static struct rc_map_table ati_tv_wonder_hd_600[] = { | |||
46 | 46 | ||
47 | static struct rc_map_list ati_tv_wonder_hd_600_map = { | 47 | static struct rc_map_list ati_tv_wonder_hd_600_map = { |
48 | .map = { | 48 | .map = { |
49 | .scan = ati_tv_wonder_hd_600, | 49 | .scan = ati_tv_wonder_hd_600, |
50 | .size = ARRAY_SIZE(ati_tv_wonder_hd_600), | 50 | .size = ARRAY_SIZE(ati_tv_wonder_hd_600), |
51 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 51 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
52 | .name = RC_MAP_ATI_TV_WONDER_HD_600, | 52 | .name = RC_MAP_ATI_TV_WONDER_HD_600, |
53 | } | 53 | } |
54 | }; | 54 | }; |
55 | 55 | ||
diff --git a/drivers/media/rc/keymaps/rc-ati-x10.c b/drivers/media/rc/keymaps/rc-ati-x10.c index 4bdc709ec54d..11f1eb6ad712 100644 --- a/drivers/media/rc/keymaps/rc-ati-x10.c +++ b/drivers/media/rc/keymaps/rc-ati-x10.c | |||
@@ -114,10 +114,10 @@ static struct rc_map_table ati_x10[] = { | |||
114 | 114 | ||
115 | static struct rc_map_list ati_x10_map = { | 115 | static struct rc_map_list ati_x10_map = { |
116 | .map = { | 116 | .map = { |
117 | .scan = ati_x10, | 117 | .scan = ati_x10, |
118 | .size = ARRAY_SIZE(ati_x10), | 118 | .size = ARRAY_SIZE(ati_x10), |
119 | .rc_type = RC_TYPE_OTHER, | 119 | .rc_proto = RC_PROTO_OTHER, |
120 | .name = RC_MAP_ATI_X10, | 120 | .name = RC_MAP_ATI_X10, |
121 | } | 121 | } |
122 | }; | 122 | }; |
123 | 123 | ||
diff --git a/drivers/media/rc/keymaps/rc-avermedia-a16d.c b/drivers/media/rc/keymaps/rc-avermedia-a16d.c index ff30a71d623e..510dc90ebf49 100644 --- a/drivers/media/rc/keymaps/rc-avermedia-a16d.c +++ b/drivers/media/rc/keymaps/rc-avermedia-a16d.c | |||
@@ -52,10 +52,10 @@ static struct rc_map_table avermedia_a16d[] = { | |||
52 | 52 | ||
53 | static struct rc_map_list avermedia_a16d_map = { | 53 | static struct rc_map_list avermedia_a16d_map = { |
54 | .map = { | 54 | .map = { |
55 | .scan = avermedia_a16d, | 55 | .scan = avermedia_a16d, |
56 | .size = ARRAY_SIZE(avermedia_a16d), | 56 | .size = ARRAY_SIZE(avermedia_a16d), |
57 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 57 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
58 | .name = RC_MAP_AVERMEDIA_A16D, | 58 | .name = RC_MAP_AVERMEDIA_A16D, |
59 | } | 59 | } |
60 | }; | 60 | }; |
61 | 61 | ||
diff --git a/drivers/media/rc/keymaps/rc-avermedia-cardbus.c b/drivers/media/rc/keymaps/rc-avermedia-cardbus.c index d7471a6de9b4..4bbc1e68d1b8 100644 --- a/drivers/media/rc/keymaps/rc-avermedia-cardbus.c +++ b/drivers/media/rc/keymaps/rc-avermedia-cardbus.c | |||
@@ -74,10 +74,10 @@ static struct rc_map_table avermedia_cardbus[] = { | |||
74 | 74 | ||
75 | static struct rc_map_list avermedia_cardbus_map = { | 75 | static struct rc_map_list avermedia_cardbus_map = { |
76 | .map = { | 76 | .map = { |
77 | .scan = avermedia_cardbus, | 77 | .scan = avermedia_cardbus, |
78 | .size = ARRAY_SIZE(avermedia_cardbus), | 78 | .size = ARRAY_SIZE(avermedia_cardbus), |
79 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 79 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
80 | .name = RC_MAP_AVERMEDIA_CARDBUS, | 80 | .name = RC_MAP_AVERMEDIA_CARDBUS, |
81 | } | 81 | } |
82 | }; | 82 | }; |
83 | 83 | ||
diff --git a/drivers/media/rc/keymaps/rc-avermedia-dvbt.c b/drivers/media/rc/keymaps/rc-avermedia-dvbt.c index e2417d6331fe..f6b8547dbad3 100644 --- a/drivers/media/rc/keymaps/rc-avermedia-dvbt.c +++ b/drivers/media/rc/keymaps/rc-avermedia-dvbt.c | |||
@@ -55,10 +55,10 @@ static struct rc_map_table avermedia_dvbt[] = { | |||
55 | 55 | ||
56 | static struct rc_map_list avermedia_dvbt_map = { | 56 | static struct rc_map_list avermedia_dvbt_map = { |
57 | .map = { | 57 | .map = { |
58 | .scan = avermedia_dvbt, | 58 | .scan = avermedia_dvbt, |
59 | .size = ARRAY_SIZE(avermedia_dvbt), | 59 | .size = ARRAY_SIZE(avermedia_dvbt), |
60 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 60 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
61 | .name = RC_MAP_AVERMEDIA_DVBT, | 61 | .name = RC_MAP_AVERMEDIA_DVBT, |
62 | } | 62 | } |
63 | }; | 63 | }; |
64 | 64 | ||
diff --git a/drivers/media/rc/keymaps/rc-avermedia-m135a.c b/drivers/media/rc/keymaps/rc-avermedia-m135a.c index 843598a5f1b5..9882e2cde975 100644 --- a/drivers/media/rc/keymaps/rc-avermedia-m135a.c +++ b/drivers/media/rc/keymaps/rc-avermedia-m135a.c | |||
@@ -124,10 +124,10 @@ static struct rc_map_table avermedia_m135a[] = { | |||
124 | 124 | ||
125 | static struct rc_map_list avermedia_m135a_map = { | 125 | static struct rc_map_list avermedia_m135a_map = { |
126 | .map = { | 126 | .map = { |
127 | .scan = avermedia_m135a, | 127 | .scan = avermedia_m135a, |
128 | .size = ARRAY_SIZE(avermedia_m135a), | 128 | .size = ARRAY_SIZE(avermedia_m135a), |
129 | .rc_type = RC_TYPE_NEC, | 129 | .rc_proto = RC_PROTO_NEC, |
130 | .name = RC_MAP_AVERMEDIA_M135A, | 130 | .name = RC_MAP_AVERMEDIA_M135A, |
131 | } | 131 | } |
132 | }; | 132 | }; |
133 | 133 | ||
diff --git a/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c b/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c index b24e7481ac21..d86126e10375 100644 --- a/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c +++ b/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c | |||
@@ -72,10 +72,10 @@ static struct rc_map_table avermedia_m733a_rm_k6[] = { | |||
72 | 72 | ||
73 | static struct rc_map_list avermedia_m733a_rm_k6_map = { | 73 | static struct rc_map_list avermedia_m733a_rm_k6_map = { |
74 | .map = { | 74 | .map = { |
75 | .scan = avermedia_m733a_rm_k6, | 75 | .scan = avermedia_m733a_rm_k6, |
76 | .size = ARRAY_SIZE(avermedia_m733a_rm_k6), | 76 | .size = ARRAY_SIZE(avermedia_m733a_rm_k6), |
77 | .rc_type = RC_TYPE_NEC, | 77 | .rc_proto = RC_PROTO_NEC, |
78 | .name = RC_MAP_AVERMEDIA_M733A_RM_K6, | 78 | .name = RC_MAP_AVERMEDIA_M733A_RM_K6, |
79 | } | 79 | } |
80 | }; | 80 | }; |
81 | 81 | ||
diff --git a/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c b/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c index 2583400ca1b4..5d92d36d9174 100644 --- a/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c +++ b/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c | |||
@@ -56,10 +56,10 @@ static struct rc_map_table avermedia_rm_ks[] = { | |||
56 | 56 | ||
57 | static struct rc_map_list avermedia_rm_ks_map = { | 57 | static struct rc_map_list avermedia_rm_ks_map = { |
58 | .map = { | 58 | .map = { |
59 | .scan = avermedia_rm_ks, | 59 | .scan = avermedia_rm_ks, |
60 | .size = ARRAY_SIZE(avermedia_rm_ks), | 60 | .size = ARRAY_SIZE(avermedia_rm_ks), |
61 | .rc_type = RC_TYPE_NEC, | 61 | .rc_proto = RC_PROTO_NEC, |
62 | .name = RC_MAP_AVERMEDIA_RM_KS, | 62 | .name = RC_MAP_AVERMEDIA_RM_KS, |
63 | } | 63 | } |
64 | }; | 64 | }; |
65 | 65 | ||
diff --git a/drivers/media/rc/keymaps/rc-avermedia.c b/drivers/media/rc/keymaps/rc-avermedia.c index 3f68fbecc188..6503f11c7df5 100644 --- a/drivers/media/rc/keymaps/rc-avermedia.c +++ b/drivers/media/rc/keymaps/rc-avermedia.c | |||
@@ -63,10 +63,10 @@ static struct rc_map_table avermedia[] = { | |||
63 | 63 | ||
64 | static struct rc_map_list avermedia_map = { | 64 | static struct rc_map_list avermedia_map = { |
65 | .map = { | 65 | .map = { |
66 | .scan = avermedia, | 66 | .scan = avermedia, |
67 | .size = ARRAY_SIZE(avermedia), | 67 | .size = ARRAY_SIZE(avermedia), |
68 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 68 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
69 | .name = RC_MAP_AVERMEDIA, | 69 | .name = RC_MAP_AVERMEDIA, |
70 | } | 70 | } |
71 | }; | 71 | }; |
72 | 72 | ||
diff --git a/drivers/media/rc/keymaps/rc-avertv-303.c b/drivers/media/rc/keymaps/rc-avertv-303.c index c35bc5b835c4..fbdd7ada57ce 100644 --- a/drivers/media/rc/keymaps/rc-avertv-303.c +++ b/drivers/media/rc/keymaps/rc-avertv-303.c | |||
@@ -62,10 +62,10 @@ static struct rc_map_table avertv_303[] = { | |||
62 | 62 | ||
63 | static struct rc_map_list avertv_303_map = { | 63 | static struct rc_map_list avertv_303_map = { |
64 | .map = { | 64 | .map = { |
65 | .scan = avertv_303, | 65 | .scan = avertv_303, |
66 | .size = ARRAY_SIZE(avertv_303), | 66 | .size = ARRAY_SIZE(avertv_303), |
67 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 67 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
68 | .name = RC_MAP_AVERTV_303, | 68 | .name = RC_MAP_AVERTV_303, |
69 | } | 69 | } |
70 | }; | 70 | }; |
71 | 71 | ||
diff --git a/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c b/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c index ea7f2d0f31eb..18d7dcb869b0 100644 --- a/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c +++ b/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c | |||
@@ -79,10 +79,10 @@ static struct rc_map_table azurewave_ad_tu700[] = { | |||
79 | 79 | ||
80 | static struct rc_map_list azurewave_ad_tu700_map = { | 80 | static struct rc_map_list azurewave_ad_tu700_map = { |
81 | .map = { | 81 | .map = { |
82 | .scan = azurewave_ad_tu700, | 82 | .scan = azurewave_ad_tu700, |
83 | .size = ARRAY_SIZE(azurewave_ad_tu700), | 83 | .size = ARRAY_SIZE(azurewave_ad_tu700), |
84 | .rc_type = RC_TYPE_NEC, | 84 | .rc_proto = RC_PROTO_NEC, |
85 | .name = RC_MAP_AZUREWAVE_AD_TU700, | 85 | .name = RC_MAP_AZUREWAVE_AD_TU700, |
86 | } | 86 | } |
87 | }; | 87 | }; |
88 | 88 | ||
diff --git a/drivers/media/rc/keymaps/rc-behold-columbus.c b/drivers/media/rc/keymaps/rc-behold-columbus.c index 1fc344e9daa7..d256743be998 100644 --- a/drivers/media/rc/keymaps/rc-behold-columbus.c +++ b/drivers/media/rc/keymaps/rc-behold-columbus.c | |||
@@ -85,10 +85,10 @@ static struct rc_map_table behold_columbus[] = { | |||
85 | 85 | ||
86 | static struct rc_map_list behold_columbus_map = { | 86 | static struct rc_map_list behold_columbus_map = { |
87 | .map = { | 87 | .map = { |
88 | .scan = behold_columbus, | 88 | .scan = behold_columbus, |
89 | .size = ARRAY_SIZE(behold_columbus), | 89 | .size = ARRAY_SIZE(behold_columbus), |
90 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 90 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
91 | .name = RC_MAP_BEHOLD_COLUMBUS, | 91 | .name = RC_MAP_BEHOLD_COLUMBUS, |
92 | } | 92 | } |
93 | }; | 93 | }; |
94 | 94 | ||
diff --git a/drivers/media/rc/keymaps/rc-behold.c b/drivers/media/rc/keymaps/rc-behold.c index 520a96f2ff86..93dc795adc67 100644 --- a/drivers/media/rc/keymaps/rc-behold.c +++ b/drivers/media/rc/keymaps/rc-behold.c | |||
@@ -118,10 +118,10 @@ static struct rc_map_table behold[] = { | |||
118 | 118 | ||
119 | static struct rc_map_list behold_map = { | 119 | static struct rc_map_list behold_map = { |
120 | .map = { | 120 | .map = { |
121 | .scan = behold, | 121 | .scan = behold, |
122 | .size = ARRAY_SIZE(behold), | 122 | .size = ARRAY_SIZE(behold), |
123 | .rc_type = RC_TYPE_NEC, | 123 | .rc_proto = RC_PROTO_NEC, |
124 | .name = RC_MAP_BEHOLD, | 124 | .name = RC_MAP_BEHOLD, |
125 | } | 125 | } |
126 | }; | 126 | }; |
127 | 127 | ||
diff --git a/drivers/media/rc/keymaps/rc-budget-ci-old.c b/drivers/media/rc/keymaps/rc-budget-ci-old.c index b196a5f436a3..81ea1424d9e5 100644 --- a/drivers/media/rc/keymaps/rc-budget-ci-old.c +++ b/drivers/media/rc/keymaps/rc-budget-ci-old.c | |||
@@ -70,10 +70,10 @@ static struct rc_map_table budget_ci_old[] = { | |||
70 | 70 | ||
71 | static struct rc_map_list budget_ci_old_map = { | 71 | static struct rc_map_list budget_ci_old_map = { |
72 | .map = { | 72 | .map = { |
73 | .scan = budget_ci_old, | 73 | .scan = budget_ci_old, |
74 | .size = ARRAY_SIZE(budget_ci_old), | 74 | .size = ARRAY_SIZE(budget_ci_old), |
75 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 75 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
76 | .name = RC_MAP_BUDGET_CI_OLD, | 76 | .name = RC_MAP_BUDGET_CI_OLD, |
77 | } | 77 | } |
78 | }; | 78 | }; |
79 | 79 | ||
diff --git a/drivers/media/rc/keymaps/rc-cec.c b/drivers/media/rc/keymaps/rc-cec.c index 354c8e724b8e..76d34abb7c85 100644 --- a/drivers/media/rc/keymaps/rc-cec.c +++ b/drivers/media/rc/keymaps/rc-cec.c | |||
@@ -160,7 +160,7 @@ static struct rc_map_list cec_map = { | |||
160 | .map = { | 160 | .map = { |
161 | .scan = cec, | 161 | .scan = cec, |
162 | .size = ARRAY_SIZE(cec), | 162 | .size = ARRAY_SIZE(cec), |
163 | .rc_type = RC_TYPE_CEC, | 163 | .rc_proto = RC_PROTO_CEC, |
164 | .name = RC_MAP_CEC, | 164 | .name = RC_MAP_CEC, |
165 | } | 165 | } |
166 | }; | 166 | }; |
diff --git a/drivers/media/rc/keymaps/rc-cinergy-1400.c b/drivers/media/rc/keymaps/rc-cinergy-1400.c index a099c080bf8c..bcb96b3dda85 100644 --- a/drivers/media/rc/keymaps/rc-cinergy-1400.c +++ b/drivers/media/rc/keymaps/rc-cinergy-1400.c | |||
@@ -61,10 +61,10 @@ static struct rc_map_table cinergy_1400[] = { | |||
61 | 61 | ||
62 | static struct rc_map_list cinergy_1400_map = { | 62 | static struct rc_map_list cinergy_1400_map = { |
63 | .map = { | 63 | .map = { |
64 | .scan = cinergy_1400, | 64 | .scan = cinergy_1400, |
65 | .size = ARRAY_SIZE(cinergy_1400), | 65 | .size = ARRAY_SIZE(cinergy_1400), |
66 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 66 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
67 | .name = RC_MAP_CINERGY_1400, | 67 | .name = RC_MAP_CINERGY_1400, |
68 | } | 68 | } |
69 | }; | 69 | }; |
70 | 70 | ||
diff --git a/drivers/media/rc/keymaps/rc-cinergy.c b/drivers/media/rc/keymaps/rc-cinergy.c index b0f4328bdd6f..fd56c402aae5 100644 --- a/drivers/media/rc/keymaps/rc-cinergy.c +++ b/drivers/media/rc/keymaps/rc-cinergy.c | |||
@@ -55,10 +55,10 @@ static struct rc_map_table cinergy[] = { | |||
55 | 55 | ||
56 | static struct rc_map_list cinergy_map = { | 56 | static struct rc_map_list cinergy_map = { |
57 | .map = { | 57 | .map = { |
58 | .scan = cinergy, | 58 | .scan = cinergy, |
59 | .size = ARRAY_SIZE(cinergy), | 59 | .size = ARRAY_SIZE(cinergy), |
60 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 60 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
61 | .name = RC_MAP_CINERGY, | 61 | .name = RC_MAP_CINERGY, |
62 | } | 62 | } |
63 | }; | 63 | }; |
64 | 64 | ||
diff --git a/drivers/media/rc/keymaps/rc-d680-dmb.c b/drivers/media/rc/keymaps/rc-d680-dmb.c index bb5745d29d8a..2c94b9d88b67 100644 --- a/drivers/media/rc/keymaps/rc-d680-dmb.c +++ b/drivers/media/rc/keymaps/rc-d680-dmb.c | |||
@@ -51,10 +51,10 @@ static struct rc_map_table rc_map_d680_dmb_table[] = { | |||
51 | 51 | ||
52 | static struct rc_map_list d680_dmb_map = { | 52 | static struct rc_map_list d680_dmb_map = { |
53 | .map = { | 53 | .map = { |
54 | .scan = rc_map_d680_dmb_table, | 54 | .scan = rc_map_d680_dmb_table, |
55 | .size = ARRAY_SIZE(rc_map_d680_dmb_table), | 55 | .size = ARRAY_SIZE(rc_map_d680_dmb_table), |
56 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 56 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
57 | .name = RC_MAP_D680_DMB, | 57 | .name = RC_MAP_D680_DMB, |
58 | } | 58 | } |
59 | }; | 59 | }; |
60 | 60 | ||
diff --git a/drivers/media/rc/keymaps/rc-delock-61959.c b/drivers/media/rc/keymaps/rc-delock-61959.c index 01bed864f09d..62de69d78d92 100644 --- a/drivers/media/rc/keymaps/rc-delock-61959.c +++ b/drivers/media/rc/keymaps/rc-delock-61959.c | |||
@@ -58,10 +58,10 @@ static struct rc_map_table delock_61959[] = { | |||
58 | 58 | ||
59 | static struct rc_map_list delock_61959_map = { | 59 | static struct rc_map_list delock_61959_map = { |
60 | .map = { | 60 | .map = { |
61 | .scan = delock_61959, | 61 | .scan = delock_61959, |
62 | .size = ARRAY_SIZE(delock_61959), | 62 | .size = ARRAY_SIZE(delock_61959), |
63 | .rc_type = RC_TYPE_NEC, | 63 | .rc_proto = RC_PROTO_NEC, |
64 | .name = RC_MAP_DELOCK_61959, | 64 | .name = RC_MAP_DELOCK_61959, |
65 | } | 65 | } |
66 | }; | 66 | }; |
67 | 67 | ||
diff --git a/drivers/media/rc/keymaps/rc-dib0700-nec.c b/drivers/media/rc/keymaps/rc-dib0700-nec.c index a0fa543c9f9e..1b4df106b7b5 100644 --- a/drivers/media/rc/keymaps/rc-dib0700-nec.c +++ b/drivers/media/rc/keymaps/rc-dib0700-nec.c | |||
@@ -101,10 +101,10 @@ static struct rc_map_table dib0700_nec_table[] = { | |||
101 | 101 | ||
102 | static struct rc_map_list dib0700_nec_map = { | 102 | static struct rc_map_list dib0700_nec_map = { |
103 | .map = { | 103 | .map = { |
104 | .scan = dib0700_nec_table, | 104 | .scan = dib0700_nec_table, |
105 | .size = ARRAY_SIZE(dib0700_nec_table), | 105 | .size = ARRAY_SIZE(dib0700_nec_table), |
106 | .rc_type = RC_TYPE_NEC, | 106 | .rc_proto = RC_PROTO_NEC, |
107 | .name = RC_MAP_DIB0700_NEC_TABLE, | 107 | .name = RC_MAP_DIB0700_NEC_TABLE, |
108 | } | 108 | } |
109 | }; | 109 | }; |
110 | 110 | ||
diff --git a/drivers/media/rc/keymaps/rc-dib0700-rc5.c b/drivers/media/rc/keymaps/rc-dib0700-rc5.c index 907941145eb7..b0f8151bb824 100644 --- a/drivers/media/rc/keymaps/rc-dib0700-rc5.c +++ b/drivers/media/rc/keymaps/rc-dib0700-rc5.c | |||
@@ -212,10 +212,10 @@ static struct rc_map_table dib0700_rc5_table[] = { | |||
212 | 212 | ||
213 | static struct rc_map_list dib0700_rc5_map = { | 213 | static struct rc_map_list dib0700_rc5_map = { |
214 | .map = { | 214 | .map = { |
215 | .scan = dib0700_rc5_table, | 215 | .scan = dib0700_rc5_table, |
216 | .size = ARRAY_SIZE(dib0700_rc5_table), | 216 | .size = ARRAY_SIZE(dib0700_rc5_table), |
217 | .rc_type = RC_TYPE_RC5, | 217 | .rc_proto = RC_PROTO_RC5, |
218 | .name = RC_MAP_DIB0700_RC5_TABLE, | 218 | .name = RC_MAP_DIB0700_RC5_TABLE, |
219 | } | 219 | } |
220 | }; | 220 | }; |
221 | 221 | ||
diff --git a/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c b/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c index bed78acb9198..01ca8b39359f 100644 --- a/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c +++ b/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c | |||
@@ -75,10 +75,10 @@ static struct rc_map_table digitalnow_tinytwin[] = { | |||
75 | 75 | ||
76 | static struct rc_map_list digitalnow_tinytwin_map = { | 76 | static struct rc_map_list digitalnow_tinytwin_map = { |
77 | .map = { | 77 | .map = { |
78 | .scan = digitalnow_tinytwin, | 78 | .scan = digitalnow_tinytwin, |
79 | .size = ARRAY_SIZE(digitalnow_tinytwin), | 79 | .size = ARRAY_SIZE(digitalnow_tinytwin), |
80 | .rc_type = RC_TYPE_NEC, | 80 | .rc_proto = RC_PROTO_NEC, |
81 | .name = RC_MAP_DIGITALNOW_TINYTWIN, | 81 | .name = RC_MAP_DIGITALNOW_TINYTWIN, |
82 | } | 82 | } |
83 | }; | 83 | }; |
84 | 84 | ||
diff --git a/drivers/media/rc/keymaps/rc-digittrade.c b/drivers/media/rc/keymaps/rc-digittrade.c index a3b97a1fe223..a54b1d632ca6 100644 --- a/drivers/media/rc/keymaps/rc-digittrade.c +++ b/drivers/media/rc/keymaps/rc-digittrade.c | |||
@@ -59,10 +59,10 @@ static struct rc_map_table digittrade[] = { | |||
59 | 59 | ||
60 | static struct rc_map_list digittrade_map = { | 60 | static struct rc_map_list digittrade_map = { |
61 | .map = { | 61 | .map = { |
62 | .scan = digittrade, | 62 | .scan = digittrade, |
63 | .size = ARRAY_SIZE(digittrade), | 63 | .size = ARRAY_SIZE(digittrade), |
64 | .rc_type = RC_TYPE_NEC, | 64 | .rc_proto = RC_PROTO_NEC, |
65 | .name = RC_MAP_DIGITTRADE, | 65 | .name = RC_MAP_DIGITTRADE, |
66 | } | 66 | } |
67 | }; | 67 | }; |
68 | 68 | ||
diff --git a/drivers/media/rc/keymaps/rc-dm1105-nec.c b/drivers/media/rc/keymaps/rc-dm1105-nec.c index 46e7ae414cc8..c353445d10ed 100644 --- a/drivers/media/rc/keymaps/rc-dm1105-nec.c +++ b/drivers/media/rc/keymaps/rc-dm1105-nec.c | |||
@@ -53,10 +53,10 @@ static struct rc_map_table dm1105_nec[] = { | |||
53 | 53 | ||
54 | static struct rc_map_list dm1105_nec_map = { | 54 | static struct rc_map_list dm1105_nec_map = { |
55 | .map = { | 55 | .map = { |
56 | .scan = dm1105_nec, | 56 | .scan = dm1105_nec, |
57 | .size = ARRAY_SIZE(dm1105_nec), | 57 | .size = ARRAY_SIZE(dm1105_nec), |
58 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 58 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
59 | .name = RC_MAP_DM1105_NEC, | 59 | .name = RC_MAP_DM1105_NEC, |
60 | } | 60 | } |
61 | }; | 61 | }; |
62 | 62 | ||
diff --git a/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c b/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c index d2826b46fea2..5bafd5b70f5e 100644 --- a/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c +++ b/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c | |||
@@ -55,10 +55,10 @@ static struct rc_map_table dntv_live_dvb_t[] = { | |||
55 | 55 | ||
56 | static struct rc_map_list dntv_live_dvb_t_map = { | 56 | static struct rc_map_list dntv_live_dvb_t_map = { |
57 | .map = { | 57 | .map = { |
58 | .scan = dntv_live_dvb_t, | 58 | .scan = dntv_live_dvb_t, |
59 | .size = ARRAY_SIZE(dntv_live_dvb_t), | 59 | .size = ARRAY_SIZE(dntv_live_dvb_t), |
60 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 60 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
61 | .name = RC_MAP_DNTV_LIVE_DVB_T, | 61 | .name = RC_MAP_DNTV_LIVE_DVB_T, |
62 | } | 62 | } |
63 | }; | 63 | }; |
64 | 64 | ||
diff --git a/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c b/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c index 0d74769467b5..360167c8829b 100644 --- a/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c +++ b/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c | |||
@@ -74,10 +74,10 @@ static struct rc_map_table dntv_live_dvbt_pro[] = { | |||
74 | 74 | ||
75 | static struct rc_map_list dntv_live_dvbt_pro_map = { | 75 | static struct rc_map_list dntv_live_dvbt_pro_map = { |
76 | .map = { | 76 | .map = { |
77 | .scan = dntv_live_dvbt_pro, | 77 | .scan = dntv_live_dvbt_pro, |
78 | .size = ARRAY_SIZE(dntv_live_dvbt_pro), | 78 | .size = ARRAY_SIZE(dntv_live_dvbt_pro), |
79 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 79 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
80 | .name = RC_MAP_DNTV_LIVE_DVBT_PRO, | 80 | .name = RC_MAP_DNTV_LIVE_DVBT_PRO, |
81 | } | 81 | } |
82 | }; | 82 | }; |
83 | 83 | ||
diff --git a/drivers/media/rc/keymaps/rc-dtt200u.c b/drivers/media/rc/keymaps/rc-dtt200u.c index 25650e9e4664..c932d8b6c509 100644 --- a/drivers/media/rc/keymaps/rc-dtt200u.c +++ b/drivers/media/rc/keymaps/rc-dtt200u.c | |||
@@ -35,10 +35,10 @@ static struct rc_map_table dtt200u_table[] = { | |||
35 | 35 | ||
36 | static struct rc_map_list dtt200u_map = { | 36 | static struct rc_map_list dtt200u_map = { |
37 | .map = { | 37 | .map = { |
38 | .scan = dtt200u_table, | 38 | .scan = dtt200u_table, |
39 | .size = ARRAY_SIZE(dtt200u_table), | 39 | .size = ARRAY_SIZE(dtt200u_table), |
40 | .rc_type = RC_TYPE_NEC, | 40 | .rc_proto = RC_PROTO_NEC, |
41 | .name = RC_MAP_DTT200U, | 41 | .name = RC_MAP_DTT200U, |
42 | } | 42 | } |
43 | }; | 43 | }; |
44 | 44 | ||
diff --git a/drivers/media/rc/keymaps/rc-dvbsky.c b/drivers/media/rc/keymaps/rc-dvbsky.c index c5115a1165d1..d6c0b4c1e20e 100644 --- a/drivers/media/rc/keymaps/rc-dvbsky.c +++ b/drivers/media/rc/keymaps/rc-dvbsky.c | |||
@@ -54,10 +54,10 @@ static struct rc_map_table rc5_dvbsky[] = { | |||
54 | 54 | ||
55 | static struct rc_map_list rc5_dvbsky_map = { | 55 | static struct rc_map_list rc5_dvbsky_map = { |
56 | .map = { | 56 | .map = { |
57 | .scan = rc5_dvbsky, | 57 | .scan = rc5_dvbsky, |
58 | .size = ARRAY_SIZE(rc5_dvbsky), | 58 | .size = ARRAY_SIZE(rc5_dvbsky), |
59 | .rc_type = RC_TYPE_RC5, | 59 | .rc_proto = RC_PROTO_RC5, |
60 | .name = RC_MAP_DVBSKY, | 60 | .name = RC_MAP_DVBSKY, |
61 | } | 61 | } |
62 | }; | 62 | }; |
63 | 63 | ||
diff --git a/drivers/media/rc/keymaps/rc-dvico-mce.c b/drivers/media/rc/keymaps/rc-dvico-mce.c index d1e861f4d095..e4cee190b923 100644 --- a/drivers/media/rc/keymaps/rc-dvico-mce.c +++ b/drivers/media/rc/keymaps/rc-dvico-mce.c | |||
@@ -61,10 +61,10 @@ static struct rc_map_table rc_map_dvico_mce_table[] = { | |||
61 | 61 | ||
62 | static struct rc_map_list dvico_mce_map = { | 62 | static struct rc_map_list dvico_mce_map = { |
63 | .map = { | 63 | .map = { |
64 | .scan = rc_map_dvico_mce_table, | 64 | .scan = rc_map_dvico_mce_table, |
65 | .size = ARRAY_SIZE(rc_map_dvico_mce_table), | 65 | .size = ARRAY_SIZE(rc_map_dvico_mce_table), |
66 | .rc_type = RC_TYPE_NEC, | 66 | .rc_proto = RC_PROTO_NEC, |
67 | .name = RC_MAP_DVICO_MCE, | 67 | .name = RC_MAP_DVICO_MCE, |
68 | } | 68 | } |
69 | }; | 69 | }; |
70 | 70 | ||
diff --git a/drivers/media/rc/keymaps/rc-dvico-portable.c b/drivers/media/rc/keymaps/rc-dvico-portable.c index ac4cb515cbf1..cdd21f54aa61 100644 --- a/drivers/media/rc/keymaps/rc-dvico-portable.c +++ b/drivers/media/rc/keymaps/rc-dvico-portable.c | |||
@@ -52,10 +52,10 @@ static struct rc_map_table rc_map_dvico_portable_table[] = { | |||
52 | 52 | ||
53 | static struct rc_map_list dvico_portable_map = { | 53 | static struct rc_map_list dvico_portable_map = { |
54 | .map = { | 54 | .map = { |
55 | .scan = rc_map_dvico_portable_table, | 55 | .scan = rc_map_dvico_portable_table, |
56 | .size = ARRAY_SIZE(rc_map_dvico_portable_table), | 56 | .size = ARRAY_SIZE(rc_map_dvico_portable_table), |
57 | .rc_type = RC_TYPE_NEC, | 57 | .rc_proto = RC_PROTO_NEC, |
58 | .name = RC_MAP_DVICO_PORTABLE, | 58 | .name = RC_MAP_DVICO_PORTABLE, |
59 | } | 59 | } |
60 | }; | 60 | }; |
61 | 61 | ||
diff --git a/drivers/media/rc/keymaps/rc-em-terratec.c b/drivers/media/rc/keymaps/rc-em-terratec.c index 7f1e06be175b..18e1a2679c20 100644 --- a/drivers/media/rc/keymaps/rc-em-terratec.c +++ b/drivers/media/rc/keymaps/rc-em-terratec.c | |||
@@ -46,10 +46,10 @@ static struct rc_map_table em_terratec[] = { | |||
46 | 46 | ||
47 | static struct rc_map_list em_terratec_map = { | 47 | static struct rc_map_list em_terratec_map = { |
48 | .map = { | 48 | .map = { |
49 | .scan = em_terratec, | 49 | .scan = em_terratec, |
50 | .size = ARRAY_SIZE(em_terratec), | 50 | .size = ARRAY_SIZE(em_terratec), |
51 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 51 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
52 | .name = RC_MAP_EM_TERRATEC, | 52 | .name = RC_MAP_EM_TERRATEC, |
53 | } | 53 | } |
54 | }; | 54 | }; |
55 | 55 | ||
diff --git a/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c b/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c index 4fc3904daf06..72ffd5cb0108 100644 --- a/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c +++ b/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c | |||
@@ -58,10 +58,10 @@ static struct rc_map_table encore_enltv_fm53[] = { | |||
58 | 58 | ||
59 | static struct rc_map_list encore_enltv_fm53_map = { | 59 | static struct rc_map_list encore_enltv_fm53_map = { |
60 | .map = { | 60 | .map = { |
61 | .scan = encore_enltv_fm53, | 61 | .scan = encore_enltv_fm53, |
62 | .size = ARRAY_SIZE(encore_enltv_fm53), | 62 | .size = ARRAY_SIZE(encore_enltv_fm53), |
63 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 63 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
64 | .name = RC_MAP_ENCORE_ENLTV_FM53, | 64 | .name = RC_MAP_ENCORE_ENLTV_FM53, |
65 | } | 65 | } |
66 | }; | 66 | }; |
67 | 67 | ||
diff --git a/drivers/media/rc/keymaps/rc-encore-enltv.c b/drivers/media/rc/keymaps/rc-encore-enltv.c index f1914e23d203..e0381e7aa964 100644 --- a/drivers/media/rc/keymaps/rc-encore-enltv.c +++ b/drivers/media/rc/keymaps/rc-encore-enltv.c | |||
@@ -89,10 +89,10 @@ static struct rc_map_table encore_enltv[] = { | |||
89 | 89 | ||
90 | static struct rc_map_list encore_enltv_map = { | 90 | static struct rc_map_list encore_enltv_map = { |
91 | .map = { | 91 | .map = { |
92 | .scan = encore_enltv, | 92 | .scan = encore_enltv, |
93 | .size = ARRAY_SIZE(encore_enltv), | 93 | .size = ARRAY_SIZE(encore_enltv), |
94 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 94 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
95 | .name = RC_MAP_ENCORE_ENLTV, | 95 | .name = RC_MAP_ENCORE_ENLTV, |
96 | } | 96 | } |
97 | }; | 97 | }; |
98 | 98 | ||
diff --git a/drivers/media/rc/keymaps/rc-encore-enltv2.c b/drivers/media/rc/keymaps/rc-encore-enltv2.c index 9c6c55240d18..e9b0bfba319c 100644 --- a/drivers/media/rc/keymaps/rc-encore-enltv2.c +++ b/drivers/media/rc/keymaps/rc-encore-enltv2.c | |||
@@ -67,10 +67,10 @@ static struct rc_map_table encore_enltv2[] = { | |||
67 | 67 | ||
68 | static struct rc_map_list encore_enltv2_map = { | 68 | static struct rc_map_list encore_enltv2_map = { |
69 | .map = { | 69 | .map = { |
70 | .scan = encore_enltv2, | 70 | .scan = encore_enltv2, |
71 | .size = ARRAY_SIZE(encore_enltv2), | 71 | .size = ARRAY_SIZE(encore_enltv2), |
72 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 72 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
73 | .name = RC_MAP_ENCORE_ENLTV2, | 73 | .name = RC_MAP_ENCORE_ENLTV2, |
74 | } | 74 | } |
75 | }; | 75 | }; |
76 | 76 | ||
diff --git a/drivers/media/rc/keymaps/rc-evga-indtube.c b/drivers/media/rc/keymaps/rc-evga-indtube.c index 2370d2a3deb6..b77c5e908668 100644 --- a/drivers/media/rc/keymaps/rc-evga-indtube.c +++ b/drivers/media/rc/keymaps/rc-evga-indtube.c | |||
@@ -38,10 +38,10 @@ static struct rc_map_table evga_indtube[] = { | |||
38 | 38 | ||
39 | static struct rc_map_list evga_indtube_map = { | 39 | static struct rc_map_list evga_indtube_map = { |
40 | .map = { | 40 | .map = { |
41 | .scan = evga_indtube, | 41 | .scan = evga_indtube, |
42 | .size = ARRAY_SIZE(evga_indtube), | 42 | .size = ARRAY_SIZE(evga_indtube), |
43 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 43 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
44 | .name = RC_MAP_EVGA_INDTUBE, | 44 | .name = RC_MAP_EVGA_INDTUBE, |
45 | } | 45 | } |
46 | }; | 46 | }; |
47 | 47 | ||
diff --git a/drivers/media/rc/keymaps/rc-eztv.c b/drivers/media/rc/keymaps/rc-eztv.c index b5c96ed84376..5013b3b2aa93 100644 --- a/drivers/media/rc/keymaps/rc-eztv.c +++ b/drivers/media/rc/keymaps/rc-eztv.c | |||
@@ -73,10 +73,10 @@ static struct rc_map_table eztv[] = { | |||
73 | 73 | ||
74 | static struct rc_map_list eztv_map = { | 74 | static struct rc_map_list eztv_map = { |
75 | .map = { | 75 | .map = { |
76 | .scan = eztv, | 76 | .scan = eztv, |
77 | .size = ARRAY_SIZE(eztv), | 77 | .size = ARRAY_SIZE(eztv), |
78 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 78 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
79 | .name = RC_MAP_EZTV, | 79 | .name = RC_MAP_EZTV, |
80 | } | 80 | } |
81 | }; | 81 | }; |
82 | 82 | ||
diff --git a/drivers/media/rc/keymaps/rc-flydvb.c b/drivers/media/rc/keymaps/rc-flydvb.c index 25cb89fac03c..418b32521273 100644 --- a/drivers/media/rc/keymaps/rc-flydvb.c +++ b/drivers/media/rc/keymaps/rc-flydvb.c | |||
@@ -54,10 +54,10 @@ static struct rc_map_table flydvb[] = { | |||
54 | 54 | ||
55 | static struct rc_map_list flydvb_map = { | 55 | static struct rc_map_list flydvb_map = { |
56 | .map = { | 56 | .map = { |
57 | .scan = flydvb, | 57 | .scan = flydvb, |
58 | .size = ARRAY_SIZE(flydvb), | 58 | .size = ARRAY_SIZE(flydvb), |
59 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 59 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
60 | .name = RC_MAP_FLYDVB, | 60 | .name = RC_MAP_FLYDVB, |
61 | } | 61 | } |
62 | }; | 62 | }; |
63 | 63 | ||
diff --git a/drivers/media/rc/keymaps/rc-flyvideo.c b/drivers/media/rc/keymaps/rc-flyvideo.c index e71377dd0534..93fb87ecf061 100644 --- a/drivers/media/rc/keymaps/rc-flyvideo.c +++ b/drivers/media/rc/keymaps/rc-flyvideo.c | |||
@@ -47,10 +47,10 @@ static struct rc_map_table flyvideo[] = { | |||
47 | 47 | ||
48 | static struct rc_map_list flyvideo_map = { | 48 | static struct rc_map_list flyvideo_map = { |
49 | .map = { | 49 | .map = { |
50 | .scan = flyvideo, | 50 | .scan = flyvideo, |
51 | .size = ARRAY_SIZE(flyvideo), | 51 | .size = ARRAY_SIZE(flyvideo), |
52 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 52 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
53 | .name = RC_MAP_FLYVIDEO, | 53 | .name = RC_MAP_FLYVIDEO, |
54 | } | 54 | } |
55 | }; | 55 | }; |
56 | 56 | ||
diff --git a/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c b/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c index cf0608dc83d5..9ed3f749262b 100644 --- a/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c +++ b/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c | |||
@@ -75,10 +75,10 @@ static struct rc_map_table fusionhdtv_mce[] = { | |||
75 | 75 | ||
76 | static struct rc_map_list fusionhdtv_mce_map = { | 76 | static struct rc_map_list fusionhdtv_mce_map = { |
77 | .map = { | 77 | .map = { |
78 | .scan = fusionhdtv_mce, | 78 | .scan = fusionhdtv_mce, |
79 | .size = ARRAY_SIZE(fusionhdtv_mce), | 79 | .size = ARRAY_SIZE(fusionhdtv_mce), |
80 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 80 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
81 | .name = RC_MAP_FUSIONHDTV_MCE, | 81 | .name = RC_MAP_FUSIONHDTV_MCE, |
82 | } | 82 | } |
83 | }; | 83 | }; |
84 | 84 | ||
diff --git a/drivers/media/rc/keymaps/rc-gadmei-rm008z.c b/drivers/media/rc/keymaps/rc-gadmei-rm008z.c index 03575bdb2eca..3443b721d092 100644 --- a/drivers/media/rc/keymaps/rc-gadmei-rm008z.c +++ b/drivers/media/rc/keymaps/rc-gadmei-rm008z.c | |||
@@ -58,10 +58,10 @@ static struct rc_map_table gadmei_rm008z[] = { | |||
58 | 58 | ||
59 | static struct rc_map_list gadmei_rm008z_map = { | 59 | static struct rc_map_list gadmei_rm008z_map = { |
60 | .map = { | 60 | .map = { |
61 | .scan = gadmei_rm008z, | 61 | .scan = gadmei_rm008z, |
62 | .size = ARRAY_SIZE(gadmei_rm008z), | 62 | .size = ARRAY_SIZE(gadmei_rm008z), |
63 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 63 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
64 | .name = RC_MAP_GADMEI_RM008Z, | 64 | .name = RC_MAP_GADMEI_RM008Z, |
65 | } | 65 | } |
66 | }; | 66 | }; |
67 | 67 | ||
diff --git a/drivers/media/rc/keymaps/rc-geekbox.c b/drivers/media/rc/keymaps/rc-geekbox.c index affc4c481888..4aa1b54bb52e 100644 --- a/drivers/media/rc/keymaps/rc-geekbox.c +++ b/drivers/media/rc/keymaps/rc-geekbox.c | |||
@@ -31,10 +31,10 @@ static struct rc_map_table geekbox[] = { | |||
31 | 31 | ||
32 | static struct rc_map_list geekbox_map = { | 32 | static struct rc_map_list geekbox_map = { |
33 | .map = { | 33 | .map = { |
34 | .scan = geekbox, | 34 | .scan = geekbox, |
35 | .size = ARRAY_SIZE(geekbox), | 35 | .size = ARRAY_SIZE(geekbox), |
36 | .rc_type = RC_TYPE_NEC, | 36 | .rc_proto = RC_PROTO_NEC, |
37 | .name = RC_MAP_GEEKBOX, | 37 | .name = RC_MAP_GEEKBOX, |
38 | } | 38 | } |
39 | }; | 39 | }; |
40 | 40 | ||
diff --git a/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c b/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c index b2ab13b0dcb1..d140e8d45bcc 100644 --- a/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c +++ b/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c | |||
@@ -61,10 +61,10 @@ static struct rc_map_table genius_tvgo_a11mce[] = { | |||
61 | 61 | ||
62 | static struct rc_map_list genius_tvgo_a11mce_map = { | 62 | static struct rc_map_list genius_tvgo_a11mce_map = { |
63 | .map = { | 63 | .map = { |
64 | .scan = genius_tvgo_a11mce, | 64 | .scan = genius_tvgo_a11mce, |
65 | .size = ARRAY_SIZE(genius_tvgo_a11mce), | 65 | .size = ARRAY_SIZE(genius_tvgo_a11mce), |
66 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 66 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
67 | .name = RC_MAP_GENIUS_TVGO_A11MCE, | 67 | .name = RC_MAP_GENIUS_TVGO_A11MCE, |
68 | } | 68 | } |
69 | }; | 69 | }; |
70 | 70 | ||
diff --git a/drivers/media/rc/keymaps/rc-gotview7135.c b/drivers/media/rc/keymaps/rc-gotview7135.c index 229a36ac7f0a..51230fbb52ba 100644 --- a/drivers/media/rc/keymaps/rc-gotview7135.c +++ b/drivers/media/rc/keymaps/rc-gotview7135.c | |||
@@ -56,10 +56,10 @@ static struct rc_map_table gotview7135[] = { | |||
56 | 56 | ||
57 | static struct rc_map_list gotview7135_map = { | 57 | static struct rc_map_list gotview7135_map = { |
58 | .map = { | 58 | .map = { |
59 | .scan = gotview7135, | 59 | .scan = gotview7135, |
60 | .size = ARRAY_SIZE(gotview7135), | 60 | .size = ARRAY_SIZE(gotview7135), |
61 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 61 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
62 | .name = RC_MAP_GOTVIEW7135, | 62 | .name = RC_MAP_GOTVIEW7135, |
63 | } | 63 | } |
64 | }; | 64 | }; |
65 | 65 | ||
diff --git a/drivers/media/rc/keymaps/rc-hauppauge.c b/drivers/media/rc/keymaps/rc-hauppauge.c index 36d57f7c532b..890164b68d64 100644 --- a/drivers/media/rc/keymaps/rc-hauppauge.c +++ b/drivers/media/rc/keymaps/rc-hauppauge.c | |||
@@ -269,10 +269,10 @@ static struct rc_map_table rc5_hauppauge_new[] = { | |||
269 | 269 | ||
270 | static struct rc_map_list rc5_hauppauge_new_map = { | 270 | static struct rc_map_list rc5_hauppauge_new_map = { |
271 | .map = { | 271 | .map = { |
272 | .scan = rc5_hauppauge_new, | 272 | .scan = rc5_hauppauge_new, |
273 | .size = ARRAY_SIZE(rc5_hauppauge_new), | 273 | .size = ARRAY_SIZE(rc5_hauppauge_new), |
274 | .rc_type = RC_TYPE_RC5, | 274 | .rc_proto = RC_PROTO_RC5, |
275 | .name = RC_MAP_HAUPPAUGE, | 275 | .name = RC_MAP_HAUPPAUGE, |
276 | } | 276 | } |
277 | }; | 277 | }; |
278 | 278 | ||
diff --git a/drivers/media/rc/keymaps/rc-imon-mce.c b/drivers/media/rc/keymaps/rc-imon-mce.c index f0da960560b0..6a69ce1451f1 100644 --- a/drivers/media/rc/keymaps/rc-imon-mce.c +++ b/drivers/media/rc/keymaps/rc-imon-mce.c | |||
@@ -118,11 +118,11 @@ static struct rc_map_table imon_mce[] = { | |||
118 | 118 | ||
119 | static struct rc_map_list imon_mce_map = { | 119 | static struct rc_map_list imon_mce_map = { |
120 | .map = { | 120 | .map = { |
121 | .scan = imon_mce, | 121 | .scan = imon_mce, |
122 | .size = ARRAY_SIZE(imon_mce), | 122 | .size = ARRAY_SIZE(imon_mce), |
123 | /* its RC6, but w/a hardware decoder */ | 123 | /* its RC6, but w/a hardware decoder */ |
124 | .rc_type = RC_TYPE_RC6_MCE, | 124 | .rc_proto = RC_PROTO_RC6_MCE, |
125 | .name = RC_MAP_IMON_MCE, | 125 | .name = RC_MAP_IMON_MCE, |
126 | } | 126 | } |
127 | }; | 127 | }; |
128 | 128 | ||
diff --git a/drivers/media/rc/keymaps/rc-imon-pad.c b/drivers/media/rc/keymaps/rc-imon-pad.c index 999c6295c70e..a7296ffbf218 100644 --- a/drivers/media/rc/keymaps/rc-imon-pad.c +++ b/drivers/media/rc/keymaps/rc-imon-pad.c | |||
@@ -132,11 +132,11 @@ static struct rc_map_table imon_pad[] = { | |||
132 | 132 | ||
133 | static struct rc_map_list imon_pad_map = { | 133 | static struct rc_map_list imon_pad_map = { |
134 | .map = { | 134 | .map = { |
135 | .scan = imon_pad, | 135 | .scan = imon_pad, |
136 | .size = ARRAY_SIZE(imon_pad), | 136 | .size = ARRAY_SIZE(imon_pad), |
137 | /* actual protocol details unknown, hardware decoder */ | 137 | /* actual protocol details unknown, hardware decoder */ |
138 | .rc_type = RC_TYPE_OTHER, | 138 | .rc_proto = RC_PROTO_OTHER, |
139 | .name = RC_MAP_IMON_PAD, | 139 | .name = RC_MAP_IMON_PAD, |
140 | } | 140 | } |
141 | }; | 141 | }; |
142 | 142 | ||
diff --git a/drivers/media/rc/keymaps/rc-iodata-bctv7e.c b/drivers/media/rc/keymaps/rc-iodata-bctv7e.c index 9ee154cb0c6b..8cf87a15c4f2 100644 --- a/drivers/media/rc/keymaps/rc-iodata-bctv7e.c +++ b/drivers/media/rc/keymaps/rc-iodata-bctv7e.c | |||
@@ -65,10 +65,10 @@ static struct rc_map_table iodata_bctv7e[] = { | |||
65 | 65 | ||
66 | static struct rc_map_list iodata_bctv7e_map = { | 66 | static struct rc_map_list iodata_bctv7e_map = { |
67 | .map = { | 67 | .map = { |
68 | .scan = iodata_bctv7e, | 68 | .scan = iodata_bctv7e, |
69 | .size = ARRAY_SIZE(iodata_bctv7e), | 69 | .size = ARRAY_SIZE(iodata_bctv7e), |
70 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 70 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
71 | .name = RC_MAP_IODATA_BCTV7E, | 71 | .name = RC_MAP_IODATA_BCTV7E, |
72 | } | 72 | } |
73 | }; | 73 | }; |
74 | 74 | ||
diff --git a/drivers/media/rc/keymaps/rc-it913x-v1.c b/drivers/media/rc/keymaps/rc-it913x-v1.c index 0ac775fd109d..908d14848ae8 100644 --- a/drivers/media/rc/keymaps/rc-it913x-v1.c +++ b/drivers/media/rc/keymaps/rc-it913x-v1.c | |||
@@ -71,10 +71,10 @@ static struct rc_map_table it913x_v1_rc[] = { | |||
71 | 71 | ||
72 | static struct rc_map_list it913x_v1_map = { | 72 | static struct rc_map_list it913x_v1_map = { |
73 | .map = { | 73 | .map = { |
74 | .scan = it913x_v1_rc, | 74 | .scan = it913x_v1_rc, |
75 | .size = ARRAY_SIZE(it913x_v1_rc), | 75 | .size = ARRAY_SIZE(it913x_v1_rc), |
76 | .rc_type = RC_TYPE_NEC, | 76 | .rc_proto = RC_PROTO_NEC, |
77 | .name = RC_MAP_IT913X_V1, | 77 | .name = RC_MAP_IT913X_V1, |
78 | } | 78 | } |
79 | }; | 79 | }; |
80 | 80 | ||
diff --git a/drivers/media/rc/keymaps/rc-it913x-v2.c b/drivers/media/rc/keymaps/rc-it913x-v2.c index bd42a30ec06f..05ab7fa4f90b 100644 --- a/drivers/media/rc/keymaps/rc-it913x-v2.c +++ b/drivers/media/rc/keymaps/rc-it913x-v2.c | |||
@@ -70,10 +70,10 @@ static struct rc_map_table it913x_v2_rc[] = { | |||
70 | 70 | ||
71 | static struct rc_map_list it913x_v2_map = { | 71 | static struct rc_map_list it913x_v2_map = { |
72 | .map = { | 72 | .map = { |
73 | .scan = it913x_v2_rc, | 73 | .scan = it913x_v2_rc, |
74 | .size = ARRAY_SIZE(it913x_v2_rc), | 74 | .size = ARRAY_SIZE(it913x_v2_rc), |
75 | .rc_type = RC_TYPE_NEC, | 75 | .rc_proto = RC_PROTO_NEC, |
76 | .name = RC_MAP_IT913X_V2, | 76 | .name = RC_MAP_IT913X_V2, |
77 | } | 77 | } |
78 | }; | 78 | }; |
79 | 79 | ||
diff --git a/drivers/media/rc/keymaps/rc-kaiomy.c b/drivers/media/rc/keymaps/rc-kaiomy.c index 60803a732c08..e791f1e1b43b 100644 --- a/drivers/media/rc/keymaps/rc-kaiomy.c +++ b/drivers/media/rc/keymaps/rc-kaiomy.c | |||
@@ -64,10 +64,10 @@ static struct rc_map_table kaiomy[] = { | |||
64 | 64 | ||
65 | static struct rc_map_list kaiomy_map = { | 65 | static struct rc_map_list kaiomy_map = { |
66 | .map = { | 66 | .map = { |
67 | .scan = kaiomy, | 67 | .scan = kaiomy, |
68 | .size = ARRAY_SIZE(kaiomy), | 68 | .size = ARRAY_SIZE(kaiomy), |
69 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 69 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
70 | .name = RC_MAP_KAIOMY, | 70 | .name = RC_MAP_KAIOMY, |
71 | } | 71 | } |
72 | }; | 72 | }; |
73 | 73 | ||
diff --git a/drivers/media/rc/keymaps/rc-kworld-315u.c b/drivers/media/rc/keymaps/rc-kworld-315u.c index ba087eed1ed9..71dce0138f0e 100644 --- a/drivers/media/rc/keymaps/rc-kworld-315u.c +++ b/drivers/media/rc/keymaps/rc-kworld-315u.c | |||
@@ -60,10 +60,10 @@ static struct rc_map_table kworld_315u[] = { | |||
60 | 60 | ||
61 | static struct rc_map_list kworld_315u_map = { | 61 | static struct rc_map_list kworld_315u_map = { |
62 | .map = { | 62 | .map = { |
63 | .scan = kworld_315u, | 63 | .scan = kworld_315u, |
64 | .size = ARRAY_SIZE(kworld_315u), | 64 | .size = ARRAY_SIZE(kworld_315u), |
65 | .rc_type = RC_TYPE_NEC, | 65 | .rc_proto = RC_PROTO_NEC, |
66 | .name = RC_MAP_KWORLD_315U, | 66 | .name = RC_MAP_KWORLD_315U, |
67 | } | 67 | } |
68 | }; | 68 | }; |
69 | 69 | ||
diff --git a/drivers/media/rc/keymaps/rc-kworld-pc150u.c b/drivers/media/rc/keymaps/rc-kworld-pc150u.c index b92e571f4def..3846059060aa 100644 --- a/drivers/media/rc/keymaps/rc-kworld-pc150u.c +++ b/drivers/media/rc/keymaps/rc-kworld-pc150u.c | |||
@@ -78,10 +78,10 @@ static struct rc_map_table kworld_pc150u[] = { | |||
78 | 78 | ||
79 | static struct rc_map_list kworld_pc150u_map = { | 79 | static struct rc_map_list kworld_pc150u_map = { |
80 | .map = { | 80 | .map = { |
81 | .scan = kworld_pc150u, | 81 | .scan = kworld_pc150u, |
82 | .size = ARRAY_SIZE(kworld_pc150u), | 82 | .size = ARRAY_SIZE(kworld_pc150u), |
83 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 83 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
84 | .name = RC_MAP_KWORLD_PC150U, | 84 | .name = RC_MAP_KWORLD_PC150U, |
85 | } | 85 | } |
86 | }; | 86 | }; |
87 | 87 | ||
diff --git a/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c b/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c index edc868564f99..e0322ed16c94 100644 --- a/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c +++ b/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c | |||
@@ -76,10 +76,10 @@ static struct rc_map_table kworld_plus_tv_analog[] = { | |||
76 | 76 | ||
77 | static struct rc_map_list kworld_plus_tv_analog_map = { | 77 | static struct rc_map_list kworld_plus_tv_analog_map = { |
78 | .map = { | 78 | .map = { |
79 | .scan = kworld_plus_tv_analog, | 79 | .scan = kworld_plus_tv_analog, |
80 | .size = ARRAY_SIZE(kworld_plus_tv_analog), | 80 | .size = ARRAY_SIZE(kworld_plus_tv_analog), |
81 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 81 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
82 | .name = RC_MAP_KWORLD_PLUS_TV_ANALOG, | 82 | .name = RC_MAP_KWORLD_PLUS_TV_ANALOG, |
83 | } | 83 | } |
84 | }; | 84 | }; |
85 | 85 | ||
diff --git a/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c b/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c index 03d762d986ee..e534a5601b6d 100644 --- a/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c +++ b/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c | |||
@@ -76,10 +76,10 @@ static struct rc_map_table leadtek_y04g0051[] = { | |||
76 | 76 | ||
77 | static struct rc_map_list leadtek_y04g0051_map = { | 77 | static struct rc_map_list leadtek_y04g0051_map = { |
78 | .map = { | 78 | .map = { |
79 | .scan = leadtek_y04g0051, | 79 | .scan = leadtek_y04g0051, |
80 | .size = ARRAY_SIZE(leadtek_y04g0051), | 80 | .size = ARRAY_SIZE(leadtek_y04g0051), |
81 | .rc_type = RC_TYPE_NEC, | 81 | .rc_proto = RC_PROTO_NEC, |
82 | .name = RC_MAP_LEADTEK_Y04G0051, | 82 | .name = RC_MAP_LEADTEK_Y04G0051, |
83 | } | 83 | } |
84 | }; | 84 | }; |
85 | 85 | ||
diff --git a/drivers/media/rc/keymaps/rc-lme2510.c b/drivers/media/rc/keymaps/rc-lme2510.c index 2b0027c41332..9c93f90f5c2b 100644 --- a/drivers/media/rc/keymaps/rc-lme2510.c +++ b/drivers/media/rc/keymaps/rc-lme2510.c | |||
@@ -87,10 +87,10 @@ static struct rc_map_table lme2510_rc[] = { | |||
87 | 87 | ||
88 | static struct rc_map_list lme2510_map = { | 88 | static struct rc_map_list lme2510_map = { |
89 | .map = { | 89 | .map = { |
90 | .scan = lme2510_rc, | 90 | .scan = lme2510_rc, |
91 | .size = ARRAY_SIZE(lme2510_rc), | 91 | .size = ARRAY_SIZE(lme2510_rc), |
92 | .rc_type = RC_TYPE_NEC, | 92 | .rc_proto = RC_PROTO_NEC, |
93 | .name = RC_MAP_LME2510, | 93 | .name = RC_MAP_LME2510, |
94 | } | 94 | } |
95 | }; | 95 | }; |
96 | 96 | ||
diff --git a/drivers/media/rc/keymaps/rc-manli.c b/drivers/media/rc/keymaps/rc-manli.c index 92424ef2aaa6..da566902a4dd 100644 --- a/drivers/media/rc/keymaps/rc-manli.c +++ b/drivers/media/rc/keymaps/rc-manli.c | |||
@@ -111,10 +111,10 @@ static struct rc_map_table manli[] = { | |||
111 | 111 | ||
112 | static struct rc_map_list manli_map = { | 112 | static struct rc_map_list manli_map = { |
113 | .map = { | 113 | .map = { |
114 | .scan = manli, | 114 | .scan = manli, |
115 | .size = ARRAY_SIZE(manli), | 115 | .size = ARRAY_SIZE(manli), |
116 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 116 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
117 | .name = RC_MAP_MANLI, | 117 | .name = RC_MAP_MANLI, |
118 | } | 118 | } |
119 | }; | 119 | }; |
120 | 120 | ||
diff --git a/drivers/media/rc/keymaps/rc-medion-x10-digitainer.c b/drivers/media/rc/keymaps/rc-medion-x10-digitainer.c index 966f9b3c71da..c9973340e546 100644 --- a/drivers/media/rc/keymaps/rc-medion-x10-digitainer.c +++ b/drivers/media/rc/keymaps/rc-medion-x10-digitainer.c | |||
@@ -98,10 +98,10 @@ static struct rc_map_table medion_x10_digitainer[] = { | |||
98 | 98 | ||
99 | static struct rc_map_list medion_x10_digitainer_map = { | 99 | static struct rc_map_list medion_x10_digitainer_map = { |
100 | .map = { | 100 | .map = { |
101 | .scan = medion_x10_digitainer, | 101 | .scan = medion_x10_digitainer, |
102 | .size = ARRAY_SIZE(medion_x10_digitainer), | 102 | .size = ARRAY_SIZE(medion_x10_digitainer), |
103 | .rc_type = RC_TYPE_OTHER, | 103 | .rc_proto = RC_PROTO_OTHER, |
104 | .name = RC_MAP_MEDION_X10_DIGITAINER, | 104 | .name = RC_MAP_MEDION_X10_DIGITAINER, |
105 | } | 105 | } |
106 | }; | 106 | }; |
107 | 107 | ||
diff --git a/drivers/media/rc/keymaps/rc-medion-x10-or2x.c b/drivers/media/rc/keymaps/rc-medion-x10-or2x.c index b077300ecb5c..103ad88d242c 100644 --- a/drivers/media/rc/keymaps/rc-medion-x10-or2x.c +++ b/drivers/media/rc/keymaps/rc-medion-x10-or2x.c | |||
@@ -83,10 +83,10 @@ static struct rc_map_table medion_x10_or2x[] = { | |||
83 | 83 | ||
84 | static struct rc_map_list medion_x10_or2x_map = { | 84 | static struct rc_map_list medion_x10_or2x_map = { |
85 | .map = { | 85 | .map = { |
86 | .scan = medion_x10_or2x, | 86 | .scan = medion_x10_or2x, |
87 | .size = ARRAY_SIZE(medion_x10_or2x), | 87 | .size = ARRAY_SIZE(medion_x10_or2x), |
88 | .rc_type = RC_TYPE_OTHER, | 88 | .rc_proto = RC_PROTO_OTHER, |
89 | .name = RC_MAP_MEDION_X10_OR2X, | 89 | .name = RC_MAP_MEDION_X10_OR2X, |
90 | } | 90 | } |
91 | }; | 91 | }; |
92 | 92 | ||
diff --git a/drivers/media/rc/keymaps/rc-medion-x10.c b/drivers/media/rc/keymaps/rc-medion-x10.c index 479cdb897810..bbffa5dfe420 100644 --- a/drivers/media/rc/keymaps/rc-medion-x10.c +++ b/drivers/media/rc/keymaps/rc-medion-x10.c | |||
@@ -93,10 +93,10 @@ static struct rc_map_table medion_x10[] = { | |||
93 | 93 | ||
94 | static struct rc_map_list medion_x10_map = { | 94 | static struct rc_map_list medion_x10_map = { |
95 | .map = { | 95 | .map = { |
96 | .scan = medion_x10, | 96 | .scan = medion_x10, |
97 | .size = ARRAY_SIZE(medion_x10), | 97 | .size = ARRAY_SIZE(medion_x10), |
98 | .rc_type = RC_TYPE_OTHER, | 98 | .rc_proto = RC_PROTO_OTHER, |
99 | .name = RC_MAP_MEDION_X10, | 99 | .name = RC_MAP_MEDION_X10, |
100 | } | 100 | } |
101 | }; | 101 | }; |
102 | 102 | ||
diff --git a/drivers/media/rc/keymaps/rc-msi-digivox-ii.c b/drivers/media/rc/keymaps/rc-msi-digivox-ii.c index 2fa71d0d72d7..94aa12d4b73c 100644 --- a/drivers/media/rc/keymaps/rc-msi-digivox-ii.c +++ b/drivers/media/rc/keymaps/rc-msi-digivox-ii.c | |||
@@ -44,10 +44,10 @@ static struct rc_map_table msi_digivox_ii[] = { | |||
44 | 44 | ||
45 | static struct rc_map_list msi_digivox_ii_map = { | 45 | static struct rc_map_list msi_digivox_ii_map = { |
46 | .map = { | 46 | .map = { |
47 | .scan = msi_digivox_ii, | 47 | .scan = msi_digivox_ii, |
48 | .size = ARRAY_SIZE(msi_digivox_ii), | 48 | .size = ARRAY_SIZE(msi_digivox_ii), |
49 | .rc_type = RC_TYPE_NEC, | 49 | .rc_proto = RC_PROTO_NEC, |
50 | .name = RC_MAP_MSI_DIGIVOX_II, | 50 | .name = RC_MAP_MSI_DIGIVOX_II, |
51 | } | 51 | } |
52 | }; | 52 | }; |
53 | 53 | ||
diff --git a/drivers/media/rc/keymaps/rc-msi-digivox-iii.c b/drivers/media/rc/keymaps/rc-msi-digivox-iii.c index 303a0b73175b..8fec0c1dcb12 100644 --- a/drivers/media/rc/keymaps/rc-msi-digivox-iii.c +++ b/drivers/media/rc/keymaps/rc-msi-digivox-iii.c | |||
@@ -62,10 +62,10 @@ static struct rc_map_table msi_digivox_iii[] = { | |||
62 | 62 | ||
63 | static struct rc_map_list msi_digivox_iii_map = { | 63 | static struct rc_map_list msi_digivox_iii_map = { |
64 | .map = { | 64 | .map = { |
65 | .scan = msi_digivox_iii, | 65 | .scan = msi_digivox_iii, |
66 | .size = ARRAY_SIZE(msi_digivox_iii), | 66 | .size = ARRAY_SIZE(msi_digivox_iii), |
67 | .rc_type = RC_TYPE_NEC, | 67 | .rc_proto = RC_PROTO_NEC, |
68 | .name = RC_MAP_MSI_DIGIVOX_III, | 68 | .name = RC_MAP_MSI_DIGIVOX_III, |
69 | } | 69 | } |
70 | }; | 70 | }; |
71 | 71 | ||
diff --git a/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c b/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c index fd7a55c56167..dfa0ed1d7667 100644 --- a/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c +++ b/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c | |||
@@ -100,10 +100,10 @@ static struct rc_map_table msi_tvanywhere_plus[] = { | |||
100 | 100 | ||
101 | static struct rc_map_list msi_tvanywhere_plus_map = { | 101 | static struct rc_map_list msi_tvanywhere_plus_map = { |
102 | .map = { | 102 | .map = { |
103 | .scan = msi_tvanywhere_plus, | 103 | .scan = msi_tvanywhere_plus, |
104 | .size = ARRAY_SIZE(msi_tvanywhere_plus), | 104 | .size = ARRAY_SIZE(msi_tvanywhere_plus), |
105 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 105 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
106 | .name = RC_MAP_MSI_TVANYWHERE_PLUS, | 106 | .name = RC_MAP_MSI_TVANYWHERE_PLUS, |
107 | } | 107 | } |
108 | }; | 108 | }; |
109 | 109 | ||
diff --git a/drivers/media/rc/keymaps/rc-msi-tvanywhere.c b/drivers/media/rc/keymaps/rc-msi-tvanywhere.c index 4233a8d4d63e..2111816a3f59 100644 --- a/drivers/media/rc/keymaps/rc-msi-tvanywhere.c +++ b/drivers/media/rc/keymaps/rc-msi-tvanywhere.c | |||
@@ -46,10 +46,10 @@ static struct rc_map_table msi_tvanywhere[] = { | |||
46 | 46 | ||
47 | static struct rc_map_list msi_tvanywhere_map = { | 47 | static struct rc_map_list msi_tvanywhere_map = { |
48 | .map = { | 48 | .map = { |
49 | .scan = msi_tvanywhere, | 49 | .scan = msi_tvanywhere, |
50 | .size = ARRAY_SIZE(msi_tvanywhere), | 50 | .size = ARRAY_SIZE(msi_tvanywhere), |
51 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 51 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
52 | .name = RC_MAP_MSI_TVANYWHERE, | 52 | .name = RC_MAP_MSI_TVANYWHERE, |
53 | } | 53 | } |
54 | }; | 54 | }; |
55 | 55 | ||
diff --git a/drivers/media/rc/keymaps/rc-nebula.c b/drivers/media/rc/keymaps/rc-nebula.c index 4c50f33c7c41..109b6e1a8b1a 100644 --- a/drivers/media/rc/keymaps/rc-nebula.c +++ b/drivers/media/rc/keymaps/rc-nebula.c | |||
@@ -73,10 +73,10 @@ static struct rc_map_table nebula[] = { | |||
73 | 73 | ||
74 | static struct rc_map_list nebula_map = { | 74 | static struct rc_map_list nebula_map = { |
75 | .map = { | 75 | .map = { |
76 | .scan = nebula, | 76 | .scan = nebula, |
77 | .size = ARRAY_SIZE(nebula), | 77 | .size = ARRAY_SIZE(nebula), |
78 | .rc_type = RC_TYPE_RC5, | 78 | .rc_proto = RC_PROTO_RC5, |
79 | .name = RC_MAP_NEBULA, | 79 | .name = RC_MAP_NEBULA, |
80 | } | 80 | } |
81 | }; | 81 | }; |
82 | 82 | ||
diff --git a/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c b/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c index 292bbad35d21..bb2d3a2962c0 100644 --- a/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c +++ b/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c | |||
@@ -134,10 +134,10 @@ static struct rc_map_table nec_terratec_cinergy_xs[] = { | |||
134 | 134 | ||
135 | static struct rc_map_list nec_terratec_cinergy_xs_map = { | 135 | static struct rc_map_list nec_terratec_cinergy_xs_map = { |
136 | .map = { | 136 | .map = { |
137 | .scan = nec_terratec_cinergy_xs, | 137 | .scan = nec_terratec_cinergy_xs, |
138 | .size = ARRAY_SIZE(nec_terratec_cinergy_xs), | 138 | .size = ARRAY_SIZE(nec_terratec_cinergy_xs), |
139 | .rc_type = RC_TYPE_NEC, | 139 | .rc_proto = RC_PROTO_NEC, |
140 | .name = RC_MAP_NEC_TERRATEC_CINERGY_XS, | 140 | .name = RC_MAP_NEC_TERRATEC_CINERGY_XS, |
141 | } | 141 | } |
142 | }; | 142 | }; |
143 | 143 | ||
diff --git a/drivers/media/rc/keymaps/rc-norwood.c b/drivers/media/rc/keymaps/rc-norwood.c index ca1b82a2c54f..cd25df336749 100644 --- a/drivers/media/rc/keymaps/rc-norwood.c +++ b/drivers/media/rc/keymaps/rc-norwood.c | |||
@@ -62,10 +62,10 @@ static struct rc_map_table norwood[] = { | |||
62 | 62 | ||
63 | static struct rc_map_list norwood_map = { | 63 | static struct rc_map_list norwood_map = { |
64 | .map = { | 64 | .map = { |
65 | .scan = norwood, | 65 | .scan = norwood, |
66 | .size = ARRAY_SIZE(norwood), | 66 | .size = ARRAY_SIZE(norwood), |
67 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 67 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
68 | .name = RC_MAP_NORWOOD, | 68 | .name = RC_MAP_NORWOOD, |
69 | } | 69 | } |
70 | }; | 70 | }; |
71 | 71 | ||
diff --git a/drivers/media/rc/keymaps/rc-npgtech.c b/drivers/media/rc/keymaps/rc-npgtech.c index 1fb946024512..140bbc20a764 100644 --- a/drivers/media/rc/keymaps/rc-npgtech.c +++ b/drivers/media/rc/keymaps/rc-npgtech.c | |||
@@ -57,10 +57,10 @@ static struct rc_map_table npgtech[] = { | |||
57 | 57 | ||
58 | static struct rc_map_list npgtech_map = { | 58 | static struct rc_map_list npgtech_map = { |
59 | .map = { | 59 | .map = { |
60 | .scan = npgtech, | 60 | .scan = npgtech, |
61 | .size = ARRAY_SIZE(npgtech), | 61 | .size = ARRAY_SIZE(npgtech), |
62 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 62 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
63 | .name = RC_MAP_NPGTECH, | 63 | .name = RC_MAP_NPGTECH, |
64 | } | 64 | } |
65 | }; | 65 | }; |
66 | 66 | ||
diff --git a/drivers/media/rc/keymaps/rc-pctv-sedna.c b/drivers/media/rc/keymaps/rc-pctv-sedna.c index 5ef01ab3fd50..52b4558b7bd0 100644 --- a/drivers/media/rc/keymaps/rc-pctv-sedna.c +++ b/drivers/media/rc/keymaps/rc-pctv-sedna.c | |||
@@ -57,10 +57,10 @@ static struct rc_map_table pctv_sedna[] = { | |||
57 | 57 | ||
58 | static struct rc_map_list pctv_sedna_map = { | 58 | static struct rc_map_list pctv_sedna_map = { |
59 | .map = { | 59 | .map = { |
60 | .scan = pctv_sedna, | 60 | .scan = pctv_sedna, |
61 | .size = ARRAY_SIZE(pctv_sedna), | 61 | .size = ARRAY_SIZE(pctv_sedna), |
62 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 62 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
63 | .name = RC_MAP_PCTV_SEDNA, | 63 | .name = RC_MAP_PCTV_SEDNA, |
64 | } | 64 | } |
65 | }; | 65 | }; |
66 | 66 | ||
diff --git a/drivers/media/rc/keymaps/rc-pinnacle-color.c b/drivers/media/rc/keymaps/rc-pinnacle-color.c index a218b471a4ca..973c9c34e304 100644 --- a/drivers/media/rc/keymaps/rc-pinnacle-color.c +++ b/drivers/media/rc/keymaps/rc-pinnacle-color.c | |||
@@ -71,10 +71,10 @@ static struct rc_map_table pinnacle_color[] = { | |||
71 | 71 | ||
72 | static struct rc_map_list pinnacle_color_map = { | 72 | static struct rc_map_list pinnacle_color_map = { |
73 | .map = { | 73 | .map = { |
74 | .scan = pinnacle_color, | 74 | .scan = pinnacle_color, |
75 | .size = ARRAY_SIZE(pinnacle_color), | 75 | .size = ARRAY_SIZE(pinnacle_color), |
76 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 76 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
77 | .name = RC_MAP_PINNACLE_COLOR, | 77 | .name = RC_MAP_PINNACLE_COLOR, |
78 | } | 78 | } |
79 | }; | 79 | }; |
80 | 80 | ||
diff --git a/drivers/media/rc/keymaps/rc-pinnacle-grey.c b/drivers/media/rc/keymaps/rc-pinnacle-grey.c index 4a3f467a47a2..22e44b0d2a93 100644 --- a/drivers/media/rc/keymaps/rc-pinnacle-grey.c +++ b/drivers/media/rc/keymaps/rc-pinnacle-grey.c | |||
@@ -66,10 +66,10 @@ static struct rc_map_table pinnacle_grey[] = { | |||
66 | 66 | ||
67 | static struct rc_map_list pinnacle_grey_map = { | 67 | static struct rc_map_list pinnacle_grey_map = { |
68 | .map = { | 68 | .map = { |
69 | .scan = pinnacle_grey, | 69 | .scan = pinnacle_grey, |
70 | .size = ARRAY_SIZE(pinnacle_grey), | 70 | .size = ARRAY_SIZE(pinnacle_grey), |
71 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 71 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
72 | .name = RC_MAP_PINNACLE_GREY, | 72 | .name = RC_MAP_PINNACLE_GREY, |
73 | } | 73 | } |
74 | }; | 74 | }; |
75 | 75 | ||
diff --git a/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c b/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c index e89cc10b68bf..186dcf8e0491 100644 --- a/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c +++ b/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c | |||
@@ -47,10 +47,10 @@ static struct rc_map_table pinnacle_pctv_hd[] = { | |||
47 | 47 | ||
48 | static struct rc_map_list pinnacle_pctv_hd_map = { | 48 | static struct rc_map_list pinnacle_pctv_hd_map = { |
49 | .map = { | 49 | .map = { |
50 | .scan = pinnacle_pctv_hd, | 50 | .scan = pinnacle_pctv_hd, |
51 | .size = ARRAY_SIZE(pinnacle_pctv_hd), | 51 | .size = ARRAY_SIZE(pinnacle_pctv_hd), |
52 | .rc_type = RC_TYPE_RC5, | 52 | .rc_proto = RC_PROTO_RC5, |
53 | .name = RC_MAP_PINNACLE_PCTV_HD, | 53 | .name = RC_MAP_PINNACLE_PCTV_HD, |
54 | } | 54 | } |
55 | }; | 55 | }; |
56 | 56 | ||
diff --git a/drivers/media/rc/keymaps/rc-pixelview-002t.c b/drivers/media/rc/keymaps/rc-pixelview-002t.c index d967c3816fdc..b235ada2e28f 100644 --- a/drivers/media/rc/keymaps/rc-pixelview-002t.c +++ b/drivers/media/rc/keymaps/rc-pixelview-002t.c | |||
@@ -54,10 +54,10 @@ static struct rc_map_table pixelview_002t[] = { | |||
54 | 54 | ||
55 | static struct rc_map_list pixelview_map = { | 55 | static struct rc_map_list pixelview_map = { |
56 | .map = { | 56 | .map = { |
57 | .scan = pixelview_002t, | 57 | .scan = pixelview_002t, |
58 | .size = ARRAY_SIZE(pixelview_002t), | 58 | .size = ARRAY_SIZE(pixelview_002t), |
59 | .rc_type = RC_TYPE_NEC, | 59 | .rc_proto = RC_PROTO_NEC, |
60 | .name = RC_MAP_PIXELVIEW_002T, | 60 | .name = RC_MAP_PIXELVIEW_002T, |
61 | } | 61 | } |
62 | }; | 62 | }; |
63 | 63 | ||
diff --git a/drivers/media/rc/keymaps/rc-pixelview-mk12.c b/drivers/media/rc/keymaps/rc-pixelview-mk12.c index 224d0efaa6e5..453d52d663fe 100644 --- a/drivers/media/rc/keymaps/rc-pixelview-mk12.c +++ b/drivers/media/rc/keymaps/rc-pixelview-mk12.c | |||
@@ -60,10 +60,10 @@ static struct rc_map_table pixelview_mk12[] = { | |||
60 | 60 | ||
61 | static struct rc_map_list pixelview_map = { | 61 | static struct rc_map_list pixelview_map = { |
62 | .map = { | 62 | .map = { |
63 | .scan = pixelview_mk12, | 63 | .scan = pixelview_mk12, |
64 | .size = ARRAY_SIZE(pixelview_mk12), | 64 | .size = ARRAY_SIZE(pixelview_mk12), |
65 | .rc_type = RC_TYPE_NEC, | 65 | .rc_proto = RC_PROTO_NEC, |
66 | .name = RC_MAP_PIXELVIEW_MK12, | 66 | .name = RC_MAP_PIXELVIEW_MK12, |
67 | } | 67 | } |
68 | }; | 68 | }; |
69 | 69 | ||
diff --git a/drivers/media/rc/keymaps/rc-pixelview-new.c b/drivers/media/rc/keymaps/rc-pixelview-new.c index 781d788d6b6d..ef97095ec8f1 100644 --- a/drivers/media/rc/keymaps/rc-pixelview-new.c +++ b/drivers/media/rc/keymaps/rc-pixelview-new.c | |||
@@ -60,10 +60,10 @@ static struct rc_map_table pixelview_new[] = { | |||
60 | 60 | ||
61 | static struct rc_map_list pixelview_new_map = { | 61 | static struct rc_map_list pixelview_new_map = { |
62 | .map = { | 62 | .map = { |
63 | .scan = pixelview_new, | 63 | .scan = pixelview_new, |
64 | .size = ARRAY_SIZE(pixelview_new), | 64 | .size = ARRAY_SIZE(pixelview_new), |
65 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 65 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
66 | .name = RC_MAP_PIXELVIEW_NEW, | 66 | .name = RC_MAP_PIXELVIEW_NEW, |
67 | } | 67 | } |
68 | }; | 68 | }; |
69 | 69 | ||
diff --git a/drivers/media/rc/keymaps/rc-pixelview.c b/drivers/media/rc/keymaps/rc-pixelview.c index 39e6feaa35a3..cfd8f80d3617 100644 --- a/drivers/media/rc/keymaps/rc-pixelview.c +++ b/drivers/media/rc/keymaps/rc-pixelview.c | |||
@@ -59,10 +59,10 @@ static struct rc_map_table pixelview[] = { | |||
59 | 59 | ||
60 | static struct rc_map_list pixelview_map = { | 60 | static struct rc_map_list pixelview_map = { |
61 | .map = { | 61 | .map = { |
62 | .scan = pixelview, | 62 | .scan = pixelview, |
63 | .size = ARRAY_SIZE(pixelview), | 63 | .size = ARRAY_SIZE(pixelview), |
64 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 64 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
65 | .name = RC_MAP_PIXELVIEW, | 65 | .name = RC_MAP_PIXELVIEW, |
66 | } | 66 | } |
67 | }; | 67 | }; |
68 | 68 | ||
diff --git a/drivers/media/rc/keymaps/rc-powercolor-real-angel.c b/drivers/media/rc/keymaps/rc-powercolor-real-angel.c index e96fa3ab9f4b..b63f82bcf29a 100644 --- a/drivers/media/rc/keymaps/rc-powercolor-real-angel.c +++ b/drivers/media/rc/keymaps/rc-powercolor-real-angel.c | |||
@@ -58,10 +58,10 @@ static struct rc_map_table powercolor_real_angel[] = { | |||
58 | 58 | ||
59 | static struct rc_map_list powercolor_real_angel_map = { | 59 | static struct rc_map_list powercolor_real_angel_map = { |
60 | .map = { | 60 | .map = { |
61 | .scan = powercolor_real_angel, | 61 | .scan = powercolor_real_angel, |
62 | .size = ARRAY_SIZE(powercolor_real_angel), | 62 | .size = ARRAY_SIZE(powercolor_real_angel), |
63 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 63 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
64 | .name = RC_MAP_POWERCOLOR_REAL_ANGEL, | 64 | .name = RC_MAP_POWERCOLOR_REAL_ANGEL, |
65 | } | 65 | } |
66 | }; | 66 | }; |
67 | 67 | ||
diff --git a/drivers/media/rc/keymaps/rc-proteus-2309.c b/drivers/media/rc/keymaps/rc-proteus-2309.c index eef626ee02df..be34c517e4e1 100644 --- a/drivers/media/rc/keymaps/rc-proteus-2309.c +++ b/drivers/media/rc/keymaps/rc-proteus-2309.c | |||
@@ -46,10 +46,10 @@ static struct rc_map_table proteus_2309[] = { | |||
46 | 46 | ||
47 | static struct rc_map_list proteus_2309_map = { | 47 | static struct rc_map_list proteus_2309_map = { |
48 | .map = { | 48 | .map = { |
49 | .scan = proteus_2309, | 49 | .scan = proteus_2309, |
50 | .size = ARRAY_SIZE(proteus_2309), | 50 | .size = ARRAY_SIZE(proteus_2309), |
51 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 51 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
52 | .name = RC_MAP_PROTEUS_2309, | 52 | .name = RC_MAP_PROTEUS_2309, |
53 | } | 53 | } |
54 | }; | 54 | }; |
55 | 55 | ||
diff --git a/drivers/media/rc/keymaps/rc-purpletv.c b/drivers/media/rc/keymaps/rc-purpletv.c index cec6fe466829..84c40b97ee00 100644 --- a/drivers/media/rc/keymaps/rc-purpletv.c +++ b/drivers/media/rc/keymaps/rc-purpletv.c | |||
@@ -58,10 +58,10 @@ static struct rc_map_table purpletv[] = { | |||
58 | 58 | ||
59 | static struct rc_map_list purpletv_map = { | 59 | static struct rc_map_list purpletv_map = { |
60 | .map = { | 60 | .map = { |
61 | .scan = purpletv, | 61 | .scan = purpletv, |
62 | .size = ARRAY_SIZE(purpletv), | 62 | .size = ARRAY_SIZE(purpletv), |
63 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 63 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
64 | .name = RC_MAP_PURPLETV, | 64 | .name = RC_MAP_PURPLETV, |
65 | } | 65 | } |
66 | }; | 66 | }; |
67 | 67 | ||
diff --git a/drivers/media/rc/keymaps/rc-pv951.c b/drivers/media/rc/keymaps/rc-pv951.c index 5ac89ce8c053..be190ddebfc4 100644 --- a/drivers/media/rc/keymaps/rc-pv951.c +++ b/drivers/media/rc/keymaps/rc-pv951.c | |||
@@ -55,10 +55,10 @@ static struct rc_map_table pv951[] = { | |||
55 | 55 | ||
56 | static struct rc_map_list pv951_map = { | 56 | static struct rc_map_list pv951_map = { |
57 | .map = { | 57 | .map = { |
58 | .scan = pv951, | 58 | .scan = pv951, |
59 | .size = ARRAY_SIZE(pv951), | 59 | .size = ARRAY_SIZE(pv951), |
60 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 60 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
61 | .name = RC_MAP_PV951, | 61 | .name = RC_MAP_PV951, |
62 | } | 62 | } |
63 | }; | 63 | }; |
64 | 64 | ||
diff --git a/drivers/media/rc/keymaps/rc-rc6-mce.c b/drivers/media/rc/keymaps/rc-rc6-mce.c index 5be567506bcd..0d87b20a0c43 100644 --- a/drivers/media/rc/keymaps/rc-rc6-mce.c +++ b/drivers/media/rc/keymaps/rc-rc6-mce.c | |||
@@ -96,10 +96,10 @@ static struct rc_map_table rc6_mce[] = { | |||
96 | 96 | ||
97 | static struct rc_map_list rc6_mce_map = { | 97 | static struct rc_map_list rc6_mce_map = { |
98 | .map = { | 98 | .map = { |
99 | .scan = rc6_mce, | 99 | .scan = rc6_mce, |
100 | .size = ARRAY_SIZE(rc6_mce), | 100 | .size = ARRAY_SIZE(rc6_mce), |
101 | .rc_type = RC_TYPE_RC6_MCE, | 101 | .rc_proto = RC_PROTO_RC6_MCE, |
102 | .name = RC_MAP_RC6_MCE, | 102 | .name = RC_MAP_RC6_MCE, |
103 | } | 103 | } |
104 | }; | 104 | }; |
105 | 105 | ||
diff --git a/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c b/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c index 9f778bd091db..957fa21747ea 100644 --- a/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c +++ b/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c | |||
@@ -55,10 +55,10 @@ static struct rc_map_table real_audio_220_32_keys[] = { | |||
55 | 55 | ||
56 | static struct rc_map_list real_audio_220_32_keys_map = { | 56 | static struct rc_map_list real_audio_220_32_keys_map = { |
57 | .map = { | 57 | .map = { |
58 | .scan = real_audio_220_32_keys, | 58 | .scan = real_audio_220_32_keys, |
59 | .size = ARRAY_SIZE(real_audio_220_32_keys), | 59 | .size = ARRAY_SIZE(real_audio_220_32_keys), |
60 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 60 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
61 | .name = RC_MAP_REAL_AUDIO_220_32_KEYS, | 61 | .name = RC_MAP_REAL_AUDIO_220_32_KEYS, |
62 | } | 62 | } |
63 | }; | 63 | }; |
64 | 64 | ||
diff --git a/drivers/media/rc/keymaps/rc-reddo.c b/drivers/media/rc/keymaps/rc-reddo.c index b80b336e9284..3b37acc7b144 100644 --- a/drivers/media/rc/keymaps/rc-reddo.c +++ b/drivers/media/rc/keymaps/rc-reddo.c | |||
@@ -62,10 +62,10 @@ static struct rc_map_table reddo[] = { | |||
62 | 62 | ||
63 | static struct rc_map_list reddo_map = { | 63 | static struct rc_map_list reddo_map = { |
64 | .map = { | 64 | .map = { |
65 | .scan = reddo, | 65 | .scan = reddo, |
66 | .size = ARRAY_SIZE(reddo), | 66 | .size = ARRAY_SIZE(reddo), |
67 | .rc_type = RC_TYPE_NEC, | 67 | .rc_proto = RC_PROTO_NEC, |
68 | .name = RC_MAP_REDDO, | 68 | .name = RC_MAP_REDDO, |
69 | } | 69 | } |
70 | }; | 70 | }; |
71 | 71 | ||
diff --git a/drivers/media/rc/keymaps/rc-snapstream-firefly.c b/drivers/media/rc/keymaps/rc-snapstream-firefly.c index c7f33ec719b4..30630a6f76ac 100644 --- a/drivers/media/rc/keymaps/rc-snapstream-firefly.c +++ b/drivers/media/rc/keymaps/rc-snapstream-firefly.c | |||
@@ -83,10 +83,10 @@ static struct rc_map_table snapstream_firefly[] = { | |||
83 | 83 | ||
84 | static struct rc_map_list snapstream_firefly_map = { | 84 | static struct rc_map_list snapstream_firefly_map = { |
85 | .map = { | 85 | .map = { |
86 | .scan = snapstream_firefly, | 86 | .scan = snapstream_firefly, |
87 | .size = ARRAY_SIZE(snapstream_firefly), | 87 | .size = ARRAY_SIZE(snapstream_firefly), |
88 | .rc_type = RC_TYPE_OTHER, | 88 | .rc_proto = RC_PROTO_OTHER, |
89 | .name = RC_MAP_SNAPSTREAM_FIREFLY, | 89 | .name = RC_MAP_SNAPSTREAM_FIREFLY, |
90 | } | 90 | } |
91 | }; | 91 | }; |
92 | 92 | ||
diff --git a/drivers/media/rc/keymaps/rc-streamzap.c b/drivers/media/rc/keymaps/rc-streamzap.c index 23c061174ed7..b53bca9e4576 100644 --- a/drivers/media/rc/keymaps/rc-streamzap.c +++ b/drivers/media/rc/keymaps/rc-streamzap.c | |||
@@ -57,10 +57,10 @@ static struct rc_map_table streamzap[] = { | |||
57 | 57 | ||
58 | static struct rc_map_list streamzap_map = { | 58 | static struct rc_map_list streamzap_map = { |
59 | .map = { | 59 | .map = { |
60 | .scan = streamzap, | 60 | .scan = streamzap, |
61 | .size = ARRAY_SIZE(streamzap), | 61 | .size = ARRAY_SIZE(streamzap), |
62 | .rc_type = RC_TYPE_RC5_SZ, | 62 | .rc_proto = RC_PROTO_RC5_SZ, |
63 | .name = RC_MAP_STREAMZAP, | 63 | .name = RC_MAP_STREAMZAP, |
64 | } | 64 | } |
65 | }; | 65 | }; |
66 | 66 | ||
diff --git a/drivers/media/rc/keymaps/rc-su3000.c b/drivers/media/rc/keymaps/rc-su3000.c index 8dbd3e9bc951..d9af7e3c55d9 100644 --- a/drivers/media/rc/keymaps/rc-su3000.c +++ b/drivers/media/rc/keymaps/rc-su3000.c | |||
@@ -51,10 +51,10 @@ static struct rc_map_table su3000[] = { | |||
51 | 51 | ||
52 | static struct rc_map_list su3000_map = { | 52 | static struct rc_map_list su3000_map = { |
53 | .map = { | 53 | .map = { |
54 | .scan = su3000, | 54 | .scan = su3000, |
55 | .size = ARRAY_SIZE(su3000), | 55 | .size = ARRAY_SIZE(su3000), |
56 | .rc_type = RC_TYPE_RC5, | 56 | .rc_proto = RC_PROTO_RC5, |
57 | .name = RC_MAP_SU3000, | 57 | .name = RC_MAP_SU3000, |
58 | } | 58 | } |
59 | }; | 59 | }; |
60 | 60 | ||
diff --git a/drivers/media/rc/keymaps/rc-tbs-nec.c b/drivers/media/rc/keymaps/rc-tbs-nec.c index 24ce2a252502..05facc043272 100644 --- a/drivers/media/rc/keymaps/rc-tbs-nec.c +++ b/drivers/media/rc/keymaps/rc-tbs-nec.c | |||
@@ -52,10 +52,10 @@ static struct rc_map_table tbs_nec[] = { | |||
52 | 52 | ||
53 | static struct rc_map_list tbs_nec_map = { | 53 | static struct rc_map_list tbs_nec_map = { |
54 | .map = { | 54 | .map = { |
55 | .scan = tbs_nec, | 55 | .scan = tbs_nec, |
56 | .size = ARRAY_SIZE(tbs_nec), | 56 | .size = ARRAY_SIZE(tbs_nec), |
57 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 57 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
58 | .name = RC_MAP_TBS_NEC, | 58 | .name = RC_MAP_TBS_NEC, |
59 | } | 59 | } |
60 | }; | 60 | }; |
61 | 61 | ||
diff --git a/drivers/media/rc/keymaps/rc-technisat-ts35.c b/drivers/media/rc/keymaps/rc-technisat-ts35.c index 3328cbefabad..dff7021734ba 100644 --- a/drivers/media/rc/keymaps/rc-technisat-ts35.c +++ b/drivers/media/rc/keymaps/rc-technisat-ts35.c | |||
@@ -53,10 +53,10 @@ static struct rc_map_table technisat_ts35[] = { | |||
53 | 53 | ||
54 | static struct rc_map_list technisat_ts35_map = { | 54 | static struct rc_map_list technisat_ts35_map = { |
55 | .map = { | 55 | .map = { |
56 | .scan = technisat_ts35, | 56 | .scan = technisat_ts35, |
57 | .size = ARRAY_SIZE(technisat_ts35), | 57 | .size = ARRAY_SIZE(technisat_ts35), |
58 | .rc_type = RC_TYPE_UNKNOWN, | 58 | .rc_proto = RC_PROTO_UNKNOWN, |
59 | .name = RC_MAP_TECHNISAT_TS35, | 59 | .name = RC_MAP_TECHNISAT_TS35, |
60 | } | 60 | } |
61 | }; | 61 | }; |
62 | 62 | ||
diff --git a/drivers/media/rc/keymaps/rc-technisat-usb2.c b/drivers/media/rc/keymaps/rc-technisat-usb2.c index 02c9c243c060..58b3baf5ee96 100644 --- a/drivers/media/rc/keymaps/rc-technisat-usb2.c +++ b/drivers/media/rc/keymaps/rc-technisat-usb2.c | |||
@@ -66,10 +66,10 @@ static struct rc_map_table technisat_usb2[] = { | |||
66 | 66 | ||
67 | static struct rc_map_list technisat_usb2_map = { | 67 | static struct rc_map_list technisat_usb2_map = { |
68 | .map = { | 68 | .map = { |
69 | .scan = technisat_usb2, | 69 | .scan = technisat_usb2, |
70 | .size = ARRAY_SIZE(technisat_usb2), | 70 | .size = ARRAY_SIZE(technisat_usb2), |
71 | .rc_type = RC_TYPE_RC5, | 71 | .rc_proto = RC_PROTO_RC5, |
72 | .name = RC_MAP_TECHNISAT_USB2, | 72 | .name = RC_MAP_TECHNISAT_USB2, |
73 | } | 73 | } |
74 | }; | 74 | }; |
75 | 75 | ||
diff --git a/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.c b/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.c index 7958f458527a..7ae88ccf1def 100644 --- a/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.c +++ b/drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.c | |||
@@ -65,10 +65,10 @@ static struct rc_map_table terratec_cinergy_c_pci[] = { | |||
65 | 65 | ||
66 | static struct rc_map_list terratec_cinergy_c_pci_map = { | 66 | static struct rc_map_list terratec_cinergy_c_pci_map = { |
67 | .map = { | 67 | .map = { |
68 | .scan = terratec_cinergy_c_pci, | 68 | .scan = terratec_cinergy_c_pci, |
69 | .size = ARRAY_SIZE(terratec_cinergy_c_pci), | 69 | .size = ARRAY_SIZE(terratec_cinergy_c_pci), |
70 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 70 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
71 | .name = RC_MAP_TERRATEC_CINERGY_C_PCI, | 71 | .name = RC_MAP_TERRATEC_CINERGY_C_PCI, |
72 | } | 72 | } |
73 | }; | 73 | }; |
74 | 74 | ||
diff --git a/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.c b/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.c index 1e096bbda4a0..bf0171b05ac2 100644 --- a/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.c +++ b/drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.c | |||
@@ -63,10 +63,10 @@ static struct rc_map_table terratec_cinergy_s2_hd[] = { | |||
63 | 63 | ||
64 | static struct rc_map_list terratec_cinergy_s2_hd_map = { | 64 | static struct rc_map_list terratec_cinergy_s2_hd_map = { |
65 | .map = { | 65 | .map = { |
66 | .scan = terratec_cinergy_s2_hd, | 66 | .scan = terratec_cinergy_s2_hd, |
67 | .size = ARRAY_SIZE(terratec_cinergy_s2_hd), | 67 | .size = ARRAY_SIZE(terratec_cinergy_s2_hd), |
68 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 68 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
69 | .name = RC_MAP_TERRATEC_CINERGY_S2_HD, | 69 | .name = RC_MAP_TERRATEC_CINERGY_S2_HD, |
70 | } | 70 | } |
71 | }; | 71 | }; |
72 | 72 | ||
diff --git a/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c b/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c index 97eb83ab5a35..3d0f6f7e5bea 100644 --- a/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c +++ b/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c | |||
@@ -69,10 +69,10 @@ static struct rc_map_table terratec_cinergy_xs[] = { | |||
69 | 69 | ||
70 | static struct rc_map_list terratec_cinergy_xs_map = { | 70 | static struct rc_map_list terratec_cinergy_xs_map = { |
71 | .map = { | 71 | .map = { |
72 | .scan = terratec_cinergy_xs, | 72 | .scan = terratec_cinergy_xs, |
73 | .size = ARRAY_SIZE(terratec_cinergy_xs), | 73 | .size = ARRAY_SIZE(terratec_cinergy_xs), |
74 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 74 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
75 | .name = RC_MAP_TERRATEC_CINERGY_XS, | 75 | .name = RC_MAP_TERRATEC_CINERGY_XS, |
76 | } | 76 | } |
77 | }; | 77 | }; |
78 | 78 | ||
diff --git a/drivers/media/rc/keymaps/rc-terratec-slim-2.c b/drivers/media/rc/keymaps/rc-terratec-slim-2.c index 4c149ef712dc..df57e0a45820 100644 --- a/drivers/media/rc/keymaps/rc-terratec-slim-2.c +++ b/drivers/media/rc/keymaps/rc-terratec-slim-2.c | |||
@@ -49,10 +49,10 @@ static struct rc_map_table terratec_slim_2[] = { | |||
49 | 49 | ||
50 | static struct rc_map_list terratec_slim_2_map = { | 50 | static struct rc_map_list terratec_slim_2_map = { |
51 | .map = { | 51 | .map = { |
52 | .scan = terratec_slim_2, | 52 | .scan = terratec_slim_2, |
53 | .size = ARRAY_SIZE(terratec_slim_2), | 53 | .size = ARRAY_SIZE(terratec_slim_2), |
54 | .rc_type = RC_TYPE_NEC, | 54 | .rc_proto = RC_PROTO_NEC, |
55 | .name = RC_MAP_TERRATEC_SLIM_2, | 55 | .name = RC_MAP_TERRATEC_SLIM_2, |
56 | } | 56 | } |
57 | }; | 57 | }; |
58 | 58 | ||
diff --git a/drivers/media/rc/keymaps/rc-terratec-slim.c b/drivers/media/rc/keymaps/rc-terratec-slim.c index 3d8a19cdb5a2..628272c58d65 100644 --- a/drivers/media/rc/keymaps/rc-terratec-slim.c +++ b/drivers/media/rc/keymaps/rc-terratec-slim.c | |||
@@ -56,10 +56,10 @@ static struct rc_map_table terratec_slim[] = { | |||
56 | 56 | ||
57 | static struct rc_map_list terratec_slim_map = { | 57 | static struct rc_map_list terratec_slim_map = { |
58 | .map = { | 58 | .map = { |
59 | .scan = terratec_slim, | 59 | .scan = terratec_slim, |
60 | .size = ARRAY_SIZE(terratec_slim), | 60 | .size = ARRAY_SIZE(terratec_slim), |
61 | .rc_type = RC_TYPE_NEC, | 61 | .rc_proto = RC_PROTO_NEC, |
62 | .name = RC_MAP_TERRATEC_SLIM, | 62 | .name = RC_MAP_TERRATEC_SLIM, |
63 | } | 63 | } |
64 | }; | 64 | }; |
65 | 65 | ||
diff --git a/drivers/media/rc/keymaps/rc-tevii-nec.c b/drivers/media/rc/keymaps/rc-tevii-nec.c index 38e0c0875596..31f8a0fd1f2c 100644 --- a/drivers/media/rc/keymaps/rc-tevii-nec.c +++ b/drivers/media/rc/keymaps/rc-tevii-nec.c | |||
@@ -65,10 +65,10 @@ static struct rc_map_table tevii_nec[] = { | |||
65 | 65 | ||
66 | static struct rc_map_list tevii_nec_map = { | 66 | static struct rc_map_list tevii_nec_map = { |
67 | .map = { | 67 | .map = { |
68 | .scan = tevii_nec, | 68 | .scan = tevii_nec, |
69 | .size = ARRAY_SIZE(tevii_nec), | 69 | .size = ARRAY_SIZE(tevii_nec), |
70 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 70 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
71 | .name = RC_MAP_TEVII_NEC, | 71 | .name = RC_MAP_TEVII_NEC, |
72 | } | 72 | } |
73 | }; | 73 | }; |
74 | 74 | ||
diff --git a/drivers/media/rc/keymaps/rc-tivo.c b/drivers/media/rc/keymaps/rc-tivo.c index 5cc1b456e329..1962e33c8f4e 100644 --- a/drivers/media/rc/keymaps/rc-tivo.c +++ b/drivers/media/rc/keymaps/rc-tivo.c | |||
@@ -75,10 +75,10 @@ static struct rc_map_table tivo[] = { | |||
75 | 75 | ||
76 | static struct rc_map_list tivo_map = { | 76 | static struct rc_map_list tivo_map = { |
77 | .map = { | 77 | .map = { |
78 | .scan = tivo, | 78 | .scan = tivo, |
79 | .size = ARRAY_SIZE(tivo), | 79 | .size = ARRAY_SIZE(tivo), |
80 | .rc_type = RC_TYPE_NEC, | 80 | .rc_proto = RC_PROTO_NEC, |
81 | .name = RC_MAP_TIVO, | 81 | .name = RC_MAP_TIVO, |
82 | } | 82 | } |
83 | }; | 83 | }; |
84 | 84 | ||
diff --git a/drivers/media/rc/keymaps/rc-total-media-in-hand-02.c b/drivers/media/rc/keymaps/rc-total-media-in-hand-02.c index 47270f72ebf0..eeeca142f7b1 100644 --- a/drivers/media/rc/keymaps/rc-total-media-in-hand-02.c +++ b/drivers/media/rc/keymaps/rc-total-media-in-hand-02.c | |||
@@ -62,10 +62,10 @@ static struct rc_map_table total_media_in_hand_02[] = { | |||
62 | 62 | ||
63 | static struct rc_map_list total_media_in_hand_02_map = { | 63 | static struct rc_map_list total_media_in_hand_02_map = { |
64 | .map = { | 64 | .map = { |
65 | .scan = total_media_in_hand_02, | 65 | .scan = total_media_in_hand_02, |
66 | .size = ARRAY_SIZE(total_media_in_hand_02), | 66 | .size = ARRAY_SIZE(total_media_in_hand_02), |
67 | .rc_type = RC_TYPE_RC5, | 67 | .rc_proto = RC_PROTO_RC5, |
68 | .name = RC_MAP_TOTAL_MEDIA_IN_HAND_02, | 68 | .name = RC_MAP_TOTAL_MEDIA_IN_HAND_02, |
69 | } | 69 | } |
70 | }; | 70 | }; |
71 | 71 | ||
diff --git a/drivers/media/rc/keymaps/rc-total-media-in-hand.c b/drivers/media/rc/keymaps/rc-total-media-in-hand.c index 5b9f9ec13680..bc73bee309d8 100644 --- a/drivers/media/rc/keymaps/rc-total-media-in-hand.c +++ b/drivers/media/rc/keymaps/rc-total-media-in-hand.c | |||
@@ -62,10 +62,10 @@ static struct rc_map_table total_media_in_hand[] = { | |||
62 | 62 | ||
63 | static struct rc_map_list total_media_in_hand_map = { | 63 | static struct rc_map_list total_media_in_hand_map = { |
64 | .map = { | 64 | .map = { |
65 | .scan = total_media_in_hand, | 65 | .scan = total_media_in_hand, |
66 | .size = ARRAY_SIZE(total_media_in_hand), | 66 | .size = ARRAY_SIZE(total_media_in_hand), |
67 | .rc_type = RC_TYPE_NEC, | 67 | .rc_proto = RC_PROTO_NEC, |
68 | .name = RC_MAP_TOTAL_MEDIA_IN_HAND, | 68 | .name = RC_MAP_TOTAL_MEDIA_IN_HAND, |
69 | } | 69 | } |
70 | }; | 70 | }; |
71 | 71 | ||
diff --git a/drivers/media/rc/keymaps/rc-trekstor.c b/drivers/media/rc/keymaps/rc-trekstor.c index f9a2e0fabb9f..63f966219342 100644 --- a/drivers/media/rc/keymaps/rc-trekstor.c +++ b/drivers/media/rc/keymaps/rc-trekstor.c | |||
@@ -57,10 +57,10 @@ static struct rc_map_table trekstor[] = { | |||
57 | 57 | ||
58 | static struct rc_map_list trekstor_map = { | 58 | static struct rc_map_list trekstor_map = { |
59 | .map = { | 59 | .map = { |
60 | .scan = trekstor, | 60 | .scan = trekstor, |
61 | .size = ARRAY_SIZE(trekstor), | 61 | .size = ARRAY_SIZE(trekstor), |
62 | .rc_type = RC_TYPE_NEC, | 62 | .rc_proto = RC_PROTO_NEC, |
63 | .name = RC_MAP_TREKSTOR, | 63 | .name = RC_MAP_TREKSTOR, |
64 | } | 64 | } |
65 | }; | 65 | }; |
66 | 66 | ||
diff --git a/drivers/media/rc/keymaps/rc-tt-1500.c b/drivers/media/rc/keymaps/rc-tt-1500.c index c766d3b2b6b0..374c230705d2 100644 --- a/drivers/media/rc/keymaps/rc-tt-1500.c +++ b/drivers/media/rc/keymaps/rc-tt-1500.c | |||
@@ -59,10 +59,10 @@ static struct rc_map_table tt_1500[] = { | |||
59 | 59 | ||
60 | static struct rc_map_list tt_1500_map = { | 60 | static struct rc_map_list tt_1500_map = { |
61 | .map = { | 61 | .map = { |
62 | .scan = tt_1500, | 62 | .scan = tt_1500, |
63 | .size = ARRAY_SIZE(tt_1500), | 63 | .size = ARRAY_SIZE(tt_1500), |
64 | .rc_type = RC_TYPE_RC5, | 64 | .rc_proto = RC_PROTO_RC5, |
65 | .name = RC_MAP_TT_1500, | 65 | .name = RC_MAP_TT_1500, |
66 | } | 66 | } |
67 | }; | 67 | }; |
68 | 68 | ||
diff --git a/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c b/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c index 202500cb3061..240d720d440c 100644 --- a/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c +++ b/drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c | |||
@@ -75,10 +75,10 @@ static struct rc_map_table twinhan_dtv_cab_ci[] = { | |||
75 | 75 | ||
76 | static struct rc_map_list twinhan_dtv_cab_ci_map = { | 76 | static struct rc_map_list twinhan_dtv_cab_ci_map = { |
77 | .map = { | 77 | .map = { |
78 | .scan = twinhan_dtv_cab_ci, | 78 | .scan = twinhan_dtv_cab_ci, |
79 | .size = ARRAY_SIZE(twinhan_dtv_cab_ci), | 79 | .size = ARRAY_SIZE(twinhan_dtv_cab_ci), |
80 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 80 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
81 | .name = RC_MAP_TWINHAN_DTV_CAB_CI, | 81 | .name = RC_MAP_TWINHAN_DTV_CAB_CI, |
82 | } | 82 | } |
83 | }; | 83 | }; |
84 | 84 | ||
diff --git a/drivers/media/rc/keymaps/rc-twinhan1027.c b/drivers/media/rc/keymaps/rc-twinhan1027.c index 509299b90c90..2275b37c61d2 100644 --- a/drivers/media/rc/keymaps/rc-twinhan1027.c +++ b/drivers/media/rc/keymaps/rc-twinhan1027.c | |||
@@ -64,10 +64,10 @@ static struct rc_map_table twinhan_vp1027[] = { | |||
64 | 64 | ||
65 | static struct rc_map_list twinhan_vp1027_map = { | 65 | static struct rc_map_list twinhan_vp1027_map = { |
66 | .map = { | 66 | .map = { |
67 | .scan = twinhan_vp1027, | 67 | .scan = twinhan_vp1027, |
68 | .size = ARRAY_SIZE(twinhan_vp1027), | 68 | .size = ARRAY_SIZE(twinhan_vp1027), |
69 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 69 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
70 | .name = RC_MAP_TWINHAN_VP1027_DVBS, | 70 | .name = RC_MAP_TWINHAN_VP1027_DVBS, |
71 | } | 71 | } |
72 | }; | 72 | }; |
73 | 73 | ||
diff --git a/drivers/media/rc/keymaps/rc-videomate-m1f.c b/drivers/media/rc/keymaps/rc-videomate-m1f.c index 23ee05e53949..fe02e047bd01 100644 --- a/drivers/media/rc/keymaps/rc-videomate-m1f.c +++ b/drivers/media/rc/keymaps/rc-videomate-m1f.c | |||
@@ -69,10 +69,10 @@ static struct rc_map_table videomate_k100[] = { | |||
69 | 69 | ||
70 | static struct rc_map_list videomate_k100_map = { | 70 | static struct rc_map_list videomate_k100_map = { |
71 | .map = { | 71 | .map = { |
72 | .scan = videomate_k100, | 72 | .scan = videomate_k100, |
73 | .size = ARRAY_SIZE(videomate_k100), | 73 | .size = ARRAY_SIZE(videomate_k100), |
74 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 74 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
75 | .name = RC_MAP_VIDEOMATE_K100, | 75 | .name = RC_MAP_VIDEOMATE_K100, |
76 | } | 76 | } |
77 | }; | 77 | }; |
78 | 78 | ||
diff --git a/drivers/media/rc/keymaps/rc-videomate-s350.c b/drivers/media/rc/keymaps/rc-videomate-s350.c index 8a354775a2d8..b4f103269872 100644 --- a/drivers/media/rc/keymaps/rc-videomate-s350.c +++ b/drivers/media/rc/keymaps/rc-videomate-s350.c | |||
@@ -62,10 +62,10 @@ static struct rc_map_table videomate_s350[] = { | |||
62 | 62 | ||
63 | static struct rc_map_list videomate_s350_map = { | 63 | static struct rc_map_list videomate_s350_map = { |
64 | .map = { | 64 | .map = { |
65 | .scan = videomate_s350, | 65 | .scan = videomate_s350, |
66 | .size = ARRAY_SIZE(videomate_s350), | 66 | .size = ARRAY_SIZE(videomate_s350), |
67 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 67 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
68 | .name = RC_MAP_VIDEOMATE_S350, | 68 | .name = RC_MAP_VIDEOMATE_S350, |
69 | } | 69 | } |
70 | }; | 70 | }; |
71 | 71 | ||
diff --git a/drivers/media/rc/keymaps/rc-videomate-tv-pvr.c b/drivers/media/rc/keymaps/rc-videomate-tv-pvr.c index eb0cda7766c4..c431fdf44057 100644 --- a/drivers/media/rc/keymaps/rc-videomate-tv-pvr.c +++ b/drivers/media/rc/keymaps/rc-videomate-tv-pvr.c | |||
@@ -64,10 +64,10 @@ static struct rc_map_table videomate_tv_pvr[] = { | |||
64 | 64 | ||
65 | static struct rc_map_list videomate_tv_pvr_map = { | 65 | static struct rc_map_list videomate_tv_pvr_map = { |
66 | .map = { | 66 | .map = { |
67 | .scan = videomate_tv_pvr, | 67 | .scan = videomate_tv_pvr, |
68 | .size = ARRAY_SIZE(videomate_tv_pvr), | 68 | .size = ARRAY_SIZE(videomate_tv_pvr), |
69 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 69 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
70 | .name = RC_MAP_VIDEOMATE_TV_PVR, | 70 | .name = RC_MAP_VIDEOMATE_TV_PVR, |
71 | } | 71 | } |
72 | }; | 72 | }; |
73 | 73 | ||
diff --git a/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c b/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c index c1dd598e828e..5a437e61bd5d 100644 --- a/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c +++ b/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c | |||
@@ -59,10 +59,10 @@ static struct rc_map_table winfast_usbii_deluxe[] = { | |||
59 | 59 | ||
60 | static struct rc_map_list winfast_usbii_deluxe_map = { | 60 | static struct rc_map_list winfast_usbii_deluxe_map = { |
61 | .map = { | 61 | .map = { |
62 | .scan = winfast_usbii_deluxe, | 62 | .scan = winfast_usbii_deluxe, |
63 | .size = ARRAY_SIZE(winfast_usbii_deluxe), | 63 | .size = ARRAY_SIZE(winfast_usbii_deluxe), |
64 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 64 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
65 | .name = RC_MAP_WINFAST_USBII_DELUXE, | 65 | .name = RC_MAP_WINFAST_USBII_DELUXE, |
66 | } | 66 | } |
67 | }; | 67 | }; |
68 | 68 | ||
diff --git a/drivers/media/rc/keymaps/rc-winfast.c b/drivers/media/rc/keymaps/rc-winfast.c index 8a779da1e973..53685d1f9a47 100644 --- a/drivers/media/rc/keymaps/rc-winfast.c +++ b/drivers/media/rc/keymaps/rc-winfast.c | |||
@@ -79,10 +79,10 @@ static struct rc_map_table winfast[] = { | |||
79 | 79 | ||
80 | static struct rc_map_list winfast_map = { | 80 | static struct rc_map_list winfast_map = { |
81 | .map = { | 81 | .map = { |
82 | .scan = winfast, | 82 | .scan = winfast, |
83 | .size = ARRAY_SIZE(winfast), | 83 | .size = ARRAY_SIZE(winfast), |
84 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 84 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
85 | .name = RC_MAP_WINFAST, | 85 | .name = RC_MAP_WINFAST, |
86 | } | 86 | } |
87 | }; | 87 | }; |
88 | 88 | ||
diff --git a/drivers/media/rc/keymaps/rc-zx-irdec.c b/drivers/media/rc/keymaps/rc-zx-irdec.c index cc889df47eb8..5bf3ab002afc 100644 --- a/drivers/media/rc/keymaps/rc-zx-irdec.c +++ b/drivers/media/rc/keymaps/rc-zx-irdec.c | |||
@@ -57,7 +57,7 @@ static struct rc_map_list zx_irdec_map = { | |||
57 | .map = { | 57 | .map = { |
58 | .scan = zx_irdec_table, | 58 | .scan = zx_irdec_table, |
59 | .size = ARRAY_SIZE(zx_irdec_table), | 59 | .size = ARRAY_SIZE(zx_irdec_table), |
60 | .rc_type = RC_TYPE_NEC, | 60 | .rc_proto = RC_PROTO_NEC, |
61 | .name = RC_MAP_ZX_IRDEC, | 61 | .name = RC_MAP_ZX_IRDEC, |
62 | } | 62 | } |
63 | }; | 63 | }; |
diff --git a/drivers/media/rc/mceusb.c b/drivers/media/rc/mceusb.c index 60258889b162..bf7aaff3aa37 100644 --- a/drivers/media/rc/mceusb.c +++ b/drivers/media/rc/mceusb.c | |||
@@ -1267,7 +1267,7 @@ static struct rc_dev *mceusb_init_rc_dev(struct mceusb_dev *ir) | |||
1267 | usb_to_input_id(ir->usbdev, &rc->input_id); | 1267 | usb_to_input_id(ir->usbdev, &rc->input_id); |
1268 | rc->dev.parent = dev; | 1268 | rc->dev.parent = dev; |
1269 | rc->priv = ir; | 1269 | rc->priv = ir; |
1270 | rc->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 1270 | rc->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
1271 | rc->timeout = MS_TO_NS(100); | 1271 | rc->timeout = MS_TO_NS(100); |
1272 | if (!ir->flags.no_tx) { | 1272 | if (!ir->flags.no_tx) { |
1273 | rc->s_tx_mask = mceusb_set_tx_mask; | 1273 | rc->s_tx_mask = mceusb_set_tx_mask; |
diff --git a/drivers/media/rc/meson-ir.c b/drivers/media/rc/meson-ir.c index dfe3da487be0..f2204eb77e2a 100644 --- a/drivers/media/rc/meson-ir.c +++ b/drivers/media/rc/meson-ir.c | |||
@@ -143,7 +143,7 @@ static int meson_ir_probe(struct platform_device *pdev) | |||
143 | ir->rc->input_id.bustype = BUS_HOST; | 143 | ir->rc->input_id.bustype = BUS_HOST; |
144 | map_name = of_get_property(node, "linux,rc-map-name", NULL); | 144 | map_name = of_get_property(node, "linux,rc-map-name", NULL); |
145 | ir->rc->map_name = map_name ? map_name : RC_MAP_EMPTY; | 145 | ir->rc->map_name = map_name ? map_name : RC_MAP_EMPTY; |
146 | ir->rc->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 146 | ir->rc->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
147 | ir->rc->rx_resolution = US_TO_NS(MESON_TRATE); | 147 | ir->rc->rx_resolution = US_TO_NS(MESON_TRATE); |
148 | ir->rc->timeout = MS_TO_NS(200); | 148 | ir->rc->timeout = MS_TO_NS(200); |
149 | ir->rc->driver_name = DRIVER_NAME; | 149 | ir->rc->driver_name = DRIVER_NAME; |
diff --git a/drivers/media/rc/mtk-cir.c b/drivers/media/rc/mtk-cir.c index da4461fabce6..e88eb64e8e69 100644 --- a/drivers/media/rc/mtk-cir.c +++ b/drivers/media/rc/mtk-cir.c | |||
@@ -353,7 +353,7 @@ static int mtk_ir_probe(struct platform_device *pdev) | |||
353 | ir->rc->map_name = map_name ?: RC_MAP_EMPTY; | 353 | ir->rc->map_name = map_name ?: RC_MAP_EMPTY; |
354 | ir->rc->dev.parent = dev; | 354 | ir->rc->dev.parent = dev; |
355 | ir->rc->driver_name = MTK_IR_DEV; | 355 | ir->rc->driver_name = MTK_IR_DEV; |
356 | ir->rc->allowed_protocols = RC_BIT_ALL; | 356 | ir->rc->allowed_protocols = RC_PROTO_BIT_ALL; |
357 | ir->rc->rx_resolution = MTK_IR_SAMPLE; | 357 | ir->rc->rx_resolution = MTK_IR_SAMPLE; |
358 | ir->rc->timeout = MTK_MAX_SAMPLES * (MTK_IR_SAMPLE + 1); | 358 | ir->rc->timeout = MTK_MAX_SAMPLES * (MTK_IR_SAMPLE + 1); |
359 | 359 | ||
diff --git a/drivers/media/rc/nuvoton-cir.c b/drivers/media/rc/nuvoton-cir.c index 5249cb58ea73..5e1d866a61a5 100644 --- a/drivers/media/rc/nuvoton-cir.c +++ b/drivers/media/rc/nuvoton-cir.c | |||
@@ -1023,8 +1023,8 @@ static int nvt_probe(struct pnp_dev *pdev, const struct pnp_device_id *dev_id) | |||
1023 | 1023 | ||
1024 | /* Set up the rc device */ | 1024 | /* Set up the rc device */ |
1025 | rdev->priv = nvt; | 1025 | rdev->priv = nvt; |
1026 | rdev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 1026 | rdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
1027 | rdev->allowed_wakeup_protocols = RC_BIT_ALL_IR_ENCODER; | 1027 | rdev->allowed_wakeup_protocols = RC_PROTO_BIT_ALL_IR_ENCODER; |
1028 | rdev->encode_wakeup = true; | 1028 | rdev->encode_wakeup = true; |
1029 | rdev->open = nvt_open; | 1029 | rdev->open = nvt_open; |
1030 | rdev->close = nvt_close; | 1030 | rdev->close = nvt_close; |
diff --git a/drivers/media/rc/rc-core-priv.h b/drivers/media/rc/rc-core-priv.h index 5e5b10fbc47e..7da9c96cb058 100644 --- a/drivers/media/rc/rc-core-priv.h +++ b/drivers/media/rc/rc-core-priv.h | |||
@@ -27,7 +27,7 @@ struct ir_raw_handler { | |||
27 | 27 | ||
28 | u64 protocols; /* which are handled by this handler */ | 28 | u64 protocols; /* which are handled by this handler */ |
29 | int (*decode)(struct rc_dev *dev, struct ir_raw_event event); | 29 | int (*decode)(struct rc_dev *dev, struct ir_raw_event event); |
30 | int (*encode)(enum rc_type protocol, u32 scancode, | 30 | int (*encode)(enum rc_proto protocol, u32 scancode, |
31 | struct ir_raw_event *events, unsigned int max); | 31 | struct ir_raw_event *events, unsigned int max); |
32 | 32 | ||
33 | /* These two should only be used by the lirc decoder */ | 33 | /* These two should only be used by the lirc decoder */ |
diff --git a/drivers/media/rc/rc-ir-raw.c b/drivers/media/rc/rc-ir-raw.c index 1761be8c7028..f495709e28fb 100644 --- a/drivers/media/rc/rc-ir-raw.c +++ b/drivers/media/rc/rc-ir-raw.c | |||
@@ -213,7 +213,7 @@ ir_raw_get_allowed_protocols(void) | |||
213 | return atomic64_read(&available_protocols); | 213 | return atomic64_read(&available_protocols); |
214 | } | 214 | } |
215 | 215 | ||
216 | static int change_protocol(struct rc_dev *dev, u64 *rc_type) | 216 | static int change_protocol(struct rc_dev *dev, u64 *rc_proto) |
217 | { | 217 | { |
218 | /* the caller will update dev->enabled_protocols */ | 218 | /* the caller will update dev->enabled_protocols */ |
219 | return 0; | 219 | return 0; |
@@ -450,7 +450,7 @@ EXPORT_SYMBOL(ir_raw_gen_pl); | |||
450 | * -EINVAL if the scancode is ambiguous or invalid, or if no | 450 | * -EINVAL if the scancode is ambiguous or invalid, or if no |
451 | * compatible encoder was found. | 451 | * compatible encoder was found. |
452 | */ | 452 | */ |
453 | int ir_raw_encode_scancode(enum rc_type protocol, u32 scancode, | 453 | int ir_raw_encode_scancode(enum rc_proto protocol, u32 scancode, |
454 | struct ir_raw_event *events, unsigned int max) | 454 | struct ir_raw_event *events, unsigned int max) |
455 | { | 455 | { |
456 | struct ir_raw_handler *handler; | 456 | struct ir_raw_handler *handler; |
diff --git a/drivers/media/rc/rc-loopback.c b/drivers/media/rc/rc-loopback.c index 46cc9c29d68a..3822d9ebcb46 100644 --- a/drivers/media/rc/rc-loopback.c +++ b/drivers/media/rc/rc-loopback.c | |||
@@ -226,8 +226,8 @@ static int __init loop_init(void) | |||
226 | rc->driver_name = DRIVER_NAME; | 226 | rc->driver_name = DRIVER_NAME; |
227 | rc->map_name = RC_MAP_EMPTY; | 227 | rc->map_name = RC_MAP_EMPTY; |
228 | rc->priv = &loopdev; | 228 | rc->priv = &loopdev; |
229 | rc->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 229 | rc->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
230 | rc->allowed_wakeup_protocols = RC_BIT_ALL_IR_ENCODER; | 230 | rc->allowed_wakeup_protocols = RC_PROTO_BIT_ALL_IR_ENCODER; |
231 | rc->encode_wakeup = true; | 231 | rc->encode_wakeup = true; |
232 | rc->timeout = 100 * 1000 * 1000; /* 100 ms */ | 232 | rc->timeout = 100 * 1000 * 1000; /* 100 ms */ |
233 | rc->min_timeout = 1; | 233 | rc->min_timeout = 1; |
diff --git a/drivers/media/rc/rc-main.c b/drivers/media/rc/rc-main.c index f2d3cc450d08..981cccd6b988 100644 --- a/drivers/media/rc/rc-main.c +++ b/drivers/media/rc/rc-main.c | |||
@@ -35,48 +35,48 @@ static const struct { | |||
35 | unsigned int repeat_period; | 35 | unsigned int repeat_period; |
36 | unsigned int scancode_bits; | 36 | unsigned int scancode_bits; |
37 | } protocols[] = { | 37 | } protocols[] = { |
38 | [RC_TYPE_UNKNOWN] = { .name = "unknown", .repeat_period = 250 }, | 38 | [RC_PROTO_UNKNOWN] = { .name = "unknown", .repeat_period = 250 }, |
39 | [RC_TYPE_OTHER] = { .name = "other", .repeat_period = 250 }, | 39 | [RC_PROTO_OTHER] = { .name = "other", .repeat_period = 250 }, |
40 | [RC_TYPE_RC5] = { .name = "rc-5", | 40 | [RC_PROTO_RC5] = { .name = "rc-5", |
41 | .scancode_bits = 0x1f7f, .repeat_period = 164 }, | 41 | .scancode_bits = 0x1f7f, .repeat_period = 164 }, |
42 | [RC_TYPE_RC5X_20] = { .name = "rc-5x-20", | 42 | [RC_PROTO_RC5X_20] = { .name = "rc-5x-20", |
43 | .scancode_bits = 0x1f7f3f, .repeat_period = 164 }, | 43 | .scancode_bits = 0x1f7f3f, .repeat_period = 164 }, |
44 | [RC_TYPE_RC5_SZ] = { .name = "rc-5-sz", | 44 | [RC_PROTO_RC5_SZ] = { .name = "rc-5-sz", |
45 | .scancode_bits = 0x2fff, .repeat_period = 164 }, | 45 | .scancode_bits = 0x2fff, .repeat_period = 164 }, |
46 | [RC_TYPE_JVC] = { .name = "jvc", | 46 | [RC_PROTO_JVC] = { .name = "jvc", |
47 | .scancode_bits = 0xffff, .repeat_period = 250 }, | 47 | .scancode_bits = 0xffff, .repeat_period = 250 }, |
48 | [RC_TYPE_SONY12] = { .name = "sony-12", | 48 | [RC_PROTO_SONY12] = { .name = "sony-12", |
49 | .scancode_bits = 0x1f007f, .repeat_period = 100 }, | 49 | .scancode_bits = 0x1f007f, .repeat_period = 100 }, |
50 | [RC_TYPE_SONY15] = { .name = "sony-15", | 50 | [RC_PROTO_SONY15] = { .name = "sony-15", |
51 | .scancode_bits = 0xff007f, .repeat_period = 100 }, | 51 | .scancode_bits = 0xff007f, .repeat_period = 100 }, |
52 | [RC_TYPE_SONY20] = { .name = "sony-20", | 52 | [RC_PROTO_SONY20] = { .name = "sony-20", |
53 | .scancode_bits = 0x1fff7f, .repeat_period = 100 }, | 53 | .scancode_bits = 0x1fff7f, .repeat_period = 100 }, |
54 | [RC_TYPE_NEC] = { .name = "nec", | 54 | [RC_PROTO_NEC] = { .name = "nec", |
55 | .scancode_bits = 0xffff, .repeat_period = 160 }, | 55 | .scancode_bits = 0xffff, .repeat_period = 160 }, |
56 | [RC_TYPE_NECX] = { .name = "nec-x", | 56 | [RC_PROTO_NECX] = { .name = "nec-x", |
57 | .scancode_bits = 0xffffff, .repeat_period = 160 }, | 57 | .scancode_bits = 0xffffff, .repeat_period = 160 }, |
58 | [RC_TYPE_NEC32] = { .name = "nec-32", | 58 | [RC_PROTO_NEC32] = { .name = "nec-32", |
59 | .scancode_bits = 0xffffffff, .repeat_period = 160 }, | 59 | .scancode_bits = 0xffffffff, .repeat_period = 160 }, |
60 | [RC_TYPE_SANYO] = { .name = "sanyo", | 60 | [RC_PROTO_SANYO] = { .name = "sanyo", |
61 | .scancode_bits = 0x1fffff, .repeat_period = 250 }, | 61 | .scancode_bits = 0x1fffff, .repeat_period = 250 }, |
62 | [RC_TYPE_MCIR2_KBD] = { .name = "mcir2-kbd", | 62 | [RC_PROTO_MCIR2_KBD] = { .name = "mcir2-kbd", |
63 | .scancode_bits = 0xffff, .repeat_period = 150 }, | 63 | .scancode_bits = 0xffff, .repeat_period = 150 }, |
64 | [RC_TYPE_MCIR2_MSE] = { .name = "mcir2-mse", | 64 | [RC_PROTO_MCIR2_MSE] = { .name = "mcir2-mse", |
65 | .scancode_bits = 0x1fffff, .repeat_period = 150 }, | 65 | .scancode_bits = 0x1fffff, .repeat_period = 150 }, |
66 | [RC_TYPE_RC6_0] = { .name = "rc-6-0", | 66 | [RC_PROTO_RC6_0] = { .name = "rc-6-0", |
67 | .scancode_bits = 0xffff, .repeat_period = 164 }, | 67 | .scancode_bits = 0xffff, .repeat_period = 164 }, |
68 | [RC_TYPE_RC6_6A_20] = { .name = "rc-6-6a-20", | 68 | [RC_PROTO_RC6_6A_20] = { .name = "rc-6-6a-20", |
69 | .scancode_bits = 0xfffff, .repeat_period = 164 }, | 69 | .scancode_bits = 0xfffff, .repeat_period = 164 }, |
70 | [RC_TYPE_RC6_6A_24] = { .name = "rc-6-6a-24", | 70 | [RC_PROTO_RC6_6A_24] = { .name = "rc-6-6a-24", |
71 | .scancode_bits = 0xffffff, .repeat_period = 164 }, | 71 | .scancode_bits = 0xffffff, .repeat_period = 164 }, |
72 | [RC_TYPE_RC6_6A_32] = { .name = "rc-6-6a-32", | 72 | [RC_PROTO_RC6_6A_32] = { .name = "rc-6-6a-32", |
73 | .scancode_bits = 0xffffffff, .repeat_period = 164 }, | 73 | .scancode_bits = 0xffffffff, .repeat_period = 164 }, |
74 | [RC_TYPE_RC6_MCE] = { .name = "rc-6-mce", | 74 | [RC_PROTO_RC6_MCE] = { .name = "rc-6-mce", |
75 | .scancode_bits = 0xffff7fff, .repeat_period = 164 }, | 75 | .scancode_bits = 0xffff7fff, .repeat_period = 164 }, |
76 | [RC_TYPE_SHARP] = { .name = "sharp", | 76 | [RC_PROTO_SHARP] = { .name = "sharp", |
77 | .scancode_bits = 0x1fff, .repeat_period = 250 }, | 77 | .scancode_bits = 0x1fff, .repeat_period = 250 }, |
78 | [RC_TYPE_XMP] = { .name = "xmp", .repeat_period = 250 }, | 78 | [RC_PROTO_XMP] = { .name = "xmp", .repeat_period = 250 }, |
79 | [RC_TYPE_CEC] = { .name = "cec", .repeat_period = 550 }, | 79 | [RC_PROTO_CEC] = { .name = "cec", .repeat_period = 550 }, |
80 | }; | 80 | }; |
81 | 81 | ||
82 | /* Used to keep track of known keymaps */ | 82 | /* Used to keep track of known keymaps */ |
@@ -156,10 +156,10 @@ static struct rc_map_table empty[] = { | |||
156 | 156 | ||
157 | static struct rc_map_list empty_map = { | 157 | static struct rc_map_list empty_map = { |
158 | .map = { | 158 | .map = { |
159 | .scan = empty, | 159 | .scan = empty, |
160 | .size = ARRAY_SIZE(empty), | 160 | .size = ARRAY_SIZE(empty), |
161 | .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */ | 161 | .rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */ |
162 | .name = RC_MAP_EMPTY, | 162 | .name = RC_MAP_EMPTY, |
163 | } | 163 | } |
164 | }; | 164 | }; |
165 | 165 | ||
@@ -167,7 +167,7 @@ static struct rc_map_list empty_map = { | |||
167 | * ir_create_table() - initializes a scancode table | 167 | * ir_create_table() - initializes a scancode table |
168 | * @rc_map: the rc_map to initialize | 168 | * @rc_map: the rc_map to initialize |
169 | * @name: name to assign to the table | 169 | * @name: name to assign to the table |
170 | * @rc_type: ir type to assign to the new table | 170 | * @rc_proto: ir type to assign to the new table |
171 | * @size: initial size of the table | 171 | * @size: initial size of the table |
172 | * @return: zero on success or a negative error code | 172 | * @return: zero on success or a negative error code |
173 | * | 173 | * |
@@ -175,12 +175,12 @@ static struct rc_map_list empty_map = { | |||
175 | * memory to hold at least the specified number of elements. | 175 | * memory to hold at least the specified number of elements. |
176 | */ | 176 | */ |
177 | static int ir_create_table(struct rc_map *rc_map, | 177 | static int ir_create_table(struct rc_map *rc_map, |
178 | const char *name, u64 rc_type, size_t size) | 178 | const char *name, u64 rc_proto, size_t size) |
179 | { | 179 | { |
180 | rc_map->name = kstrdup(name, GFP_KERNEL); | 180 | rc_map->name = kstrdup(name, GFP_KERNEL); |
181 | if (!rc_map->name) | 181 | if (!rc_map->name) |
182 | return -ENOMEM; | 182 | return -ENOMEM; |
183 | rc_map->rc_type = rc_type; | 183 | rc_map->rc_proto = rc_proto; |
184 | rc_map->alloc = roundup_pow_of_two(size * sizeof(struct rc_map_table)); | 184 | rc_map->alloc = roundup_pow_of_two(size * sizeof(struct rc_map_table)); |
185 | rc_map->size = rc_map->alloc / sizeof(struct rc_map_table); | 185 | rc_map->size = rc_map->alloc / sizeof(struct rc_map_table); |
186 | rc_map->scan = kmalloc(rc_map->alloc, GFP_KERNEL); | 186 | rc_map->scan = kmalloc(rc_map->alloc, GFP_KERNEL); |
@@ -435,7 +435,7 @@ static int ir_setkeytable(struct rc_dev *dev, | |||
435 | int rc; | 435 | int rc; |
436 | 436 | ||
437 | rc = ir_create_table(rc_map, from->name, | 437 | rc = ir_create_table(rc_map, from->name, |
438 | from->rc_type, from->size); | 438 | from->rc_proto, from->size); |
439 | if (rc) | 439 | if (rc) |
440 | return rc; | 440 | return rc; |
441 | 441 | ||
@@ -688,7 +688,7 @@ EXPORT_SYMBOL_GPL(rc_repeat); | |||
688 | * This function is used internally to register a keypress, it must be | 688 | * This function is used internally to register a keypress, it must be |
689 | * called with keylock held. | 689 | * called with keylock held. |
690 | */ | 690 | */ |
691 | static void ir_do_keydown(struct rc_dev *dev, enum rc_type protocol, | 691 | static void ir_do_keydown(struct rc_dev *dev, enum rc_proto protocol, |
692 | u32 scancode, u32 keycode, u8 toggle) | 692 | u32 scancode, u32 keycode, u8 toggle) |
693 | { | 693 | { |
694 | bool new_event = (!dev->keypressed || | 694 | bool new_event = (!dev->keypressed || |
@@ -730,7 +730,8 @@ static void ir_do_keydown(struct rc_dev *dev, enum rc_type protocol, | |||
730 | * This routine is used to signal that a key has been pressed on the | 730 | * This routine is used to signal that a key has been pressed on the |
731 | * remote control. | 731 | * remote control. |
732 | */ | 732 | */ |
733 | void rc_keydown(struct rc_dev *dev, enum rc_type protocol, u32 scancode, u8 toggle) | 733 | void rc_keydown(struct rc_dev *dev, enum rc_proto protocol, u32 scancode, |
734 | u8 toggle) | ||
734 | { | 735 | { |
735 | unsigned long flags; | 736 | unsigned long flags; |
736 | u32 keycode = rc_g_keycode_from_table(dev, scancode); | 737 | u32 keycode = rc_g_keycode_from_table(dev, scancode); |
@@ -759,7 +760,7 @@ EXPORT_SYMBOL_GPL(rc_keydown); | |||
759 | * This routine is used to signal that a key has been pressed on the | 760 | * This routine is used to signal that a key has been pressed on the |
760 | * remote control. The driver must manually call rc_keyup() at a later stage. | 761 | * remote control. The driver must manually call rc_keyup() at a later stage. |
761 | */ | 762 | */ |
762 | void rc_keydown_notimeout(struct rc_dev *dev, enum rc_type protocol, | 763 | void rc_keydown_notimeout(struct rc_dev *dev, enum rc_proto protocol, |
763 | u32 scancode, u8 toggle) | 764 | u32 scancode, u8 toggle) |
764 | { | 765 | { |
765 | unsigned long flags; | 766 | unsigned long flags; |
@@ -782,7 +783,7 @@ static int rc_validate_filter(struct rc_dev *dev, | |||
782 | struct rc_scancode_filter *filter) | 783 | struct rc_scancode_filter *filter) |
783 | { | 784 | { |
784 | u32 mask, s = filter->data; | 785 | u32 mask, s = filter->data; |
785 | enum rc_type protocol = dev->wakeup_protocol; | 786 | enum rc_proto protocol = dev->wakeup_protocol; |
786 | 787 | ||
787 | if (protocol >= ARRAY_SIZE(protocols)) | 788 | if (protocol >= ARRAY_SIZE(protocols)) |
788 | return -EINVAL; | 789 | return -EINVAL; |
@@ -790,19 +791,19 @@ static int rc_validate_filter(struct rc_dev *dev, | |||
790 | mask = protocols[protocol].scancode_bits; | 791 | mask = protocols[protocol].scancode_bits; |
791 | 792 | ||
792 | switch (protocol) { | 793 | switch (protocol) { |
793 | case RC_TYPE_NECX: | 794 | case RC_PROTO_NECX: |
794 | if ((((s >> 16) ^ ~(s >> 8)) & 0xff) == 0) | 795 | if ((((s >> 16) ^ ~(s >> 8)) & 0xff) == 0) |
795 | return -EINVAL; | 796 | return -EINVAL; |
796 | break; | 797 | break; |
797 | case RC_TYPE_NEC32: | 798 | case RC_PROTO_NEC32: |
798 | if ((((s >> 24) ^ ~(s >> 16)) & 0xff) == 0) | 799 | if ((((s >> 24) ^ ~(s >> 16)) & 0xff) == 0) |
799 | return -EINVAL; | 800 | return -EINVAL; |
800 | break; | 801 | break; |
801 | case RC_TYPE_RC6_MCE: | 802 | case RC_PROTO_RC6_MCE: |
802 | if ((s & 0xffff0000) != 0x800f0000) | 803 | if ((s & 0xffff0000) != 0x800f0000) |
803 | return -EINVAL; | 804 | return -EINVAL; |
804 | break; | 805 | break; |
805 | case RC_TYPE_RC6_6A_32: | 806 | case RC_PROTO_RC6_6A_32: |
806 | if ((s & 0xffff0000) == 0x800f0000) | 807 | if ((s & 0xffff0000) == 0x800f0000) |
807 | return -EINVAL; | 808 | return -EINVAL; |
808 | break; | 809 | break; |
@@ -890,30 +891,30 @@ static const struct { | |||
890 | const char *name; | 891 | const char *name; |
891 | const char *module_name; | 892 | const char *module_name; |
892 | } proto_names[] = { | 893 | } proto_names[] = { |
893 | { RC_BIT_NONE, "none", NULL }, | 894 | { RC_PROTO_BIT_NONE, "none", NULL }, |
894 | { RC_BIT_OTHER, "other", NULL }, | 895 | { RC_PROTO_BIT_OTHER, "other", NULL }, |
895 | { RC_BIT_UNKNOWN, "unknown", NULL }, | 896 | { RC_PROTO_BIT_UNKNOWN, "unknown", NULL }, |
896 | { RC_BIT_RC5 | | 897 | { RC_PROTO_BIT_RC5 | |
897 | RC_BIT_RC5X_20, "rc-5", "ir-rc5-decoder" }, | 898 | RC_PROTO_BIT_RC5X_20, "rc-5", "ir-rc5-decoder" }, |
898 | { RC_BIT_NEC | | 899 | { RC_PROTO_BIT_NEC | |
899 | RC_BIT_NECX | | 900 | RC_PROTO_BIT_NECX | |
900 | RC_BIT_NEC32, "nec", "ir-nec-decoder" }, | 901 | RC_PROTO_BIT_NEC32, "nec", "ir-nec-decoder" }, |
901 | { RC_BIT_RC6_0 | | 902 | { RC_PROTO_BIT_RC6_0 | |
902 | RC_BIT_RC6_6A_20 | | 903 | RC_PROTO_BIT_RC6_6A_20 | |
903 | RC_BIT_RC6_6A_24 | | 904 | RC_PROTO_BIT_RC6_6A_24 | |
904 | RC_BIT_RC6_6A_32 | | 905 | RC_PROTO_BIT_RC6_6A_32 | |
905 | RC_BIT_RC6_MCE, "rc-6", "ir-rc6-decoder" }, | 906 | RC_PROTO_BIT_RC6_MCE, "rc-6", "ir-rc6-decoder" }, |
906 | { RC_BIT_JVC, "jvc", "ir-jvc-decoder" }, | 907 | { RC_PROTO_BIT_JVC, "jvc", "ir-jvc-decoder" }, |
907 | { RC_BIT_SONY12 | | 908 | { RC_PROTO_BIT_SONY12 | |
908 | RC_BIT_SONY15 | | 909 | RC_PROTO_BIT_SONY15 | |
909 | RC_BIT_SONY20, "sony", "ir-sony-decoder" }, | 910 | RC_PROTO_BIT_SONY20, "sony", "ir-sony-decoder" }, |
910 | { RC_BIT_RC5_SZ, "rc-5-sz", "ir-rc5-decoder" }, | 911 | { RC_PROTO_BIT_RC5_SZ, "rc-5-sz", "ir-rc5-decoder" }, |
911 | { RC_BIT_SANYO, "sanyo", "ir-sanyo-decoder" }, | 912 | { RC_PROTO_BIT_SANYO, "sanyo", "ir-sanyo-decoder" }, |
912 | { RC_BIT_SHARP, "sharp", "ir-sharp-decoder" }, | 913 | { RC_PROTO_BIT_SHARP, "sharp", "ir-sharp-decoder" }, |
913 | { RC_BIT_MCIR2_KBD | | 914 | { RC_PROTO_BIT_MCIR2_KBD | |
914 | RC_BIT_MCIR2_MSE, "mce_kbd", "ir-mce_kbd-decoder" }, | 915 | RC_PROTO_BIT_MCIR2_MSE, "mce_kbd", "ir-mce_kbd-decoder" }, |
915 | { RC_BIT_XMP, "xmp", "ir-xmp-decoder" }, | 916 | { RC_PROTO_BIT_XMP, "xmp", "ir-xmp-decoder" }, |
916 | { RC_BIT_CEC, "cec", NULL }, | 917 | { RC_PROTO_BIT_CEC, "cec", NULL }, |
917 | }; | 918 | }; |
918 | 919 | ||
919 | /** | 920 | /** |
@@ -1083,8 +1084,9 @@ static void ir_raw_load_modules(u64 *protocols) | |||
1083 | int i, ret; | 1084 | int i, ret; |
1084 | 1085 | ||
1085 | for (i = 0; i < ARRAY_SIZE(proto_names); i++) { | 1086 | for (i = 0; i < ARRAY_SIZE(proto_names); i++) { |
1086 | if (proto_names[i].type == RC_BIT_NONE || | 1087 | if (proto_names[i].type == RC_PROTO_BIT_NONE || |
1087 | proto_names[i].type & (RC_BIT_OTHER | RC_BIT_UNKNOWN)) | 1088 | proto_names[i].type & (RC_PROTO_BIT_OTHER | |
1089 | RC_PROTO_BIT_UNKNOWN)) | ||
1088 | continue; | 1090 | continue; |
1089 | 1091 | ||
1090 | available = ir_raw_get_allowed_protocols(); | 1092 | available = ir_raw_get_allowed_protocols(); |
@@ -1302,7 +1304,7 @@ static ssize_t store_filter(struct device *device, | |||
1302 | * Refuse to set a filter unless a protocol is enabled | 1304 | * Refuse to set a filter unless a protocol is enabled |
1303 | * and the filter is valid for that protocol | 1305 | * and the filter is valid for that protocol |
1304 | */ | 1306 | */ |
1305 | if (dev->wakeup_protocol != RC_TYPE_UNKNOWN) | 1307 | if (dev->wakeup_protocol != RC_PROTO_UNKNOWN) |
1306 | ret = rc_validate_filter(dev, &new_filter); | 1308 | ret = rc_validate_filter(dev, &new_filter); |
1307 | else | 1309 | else |
1308 | ret = -EINVAL; | 1310 | ret = -EINVAL; |
@@ -1349,7 +1351,7 @@ static ssize_t show_wakeup_protocols(struct device *device, | |||
1349 | { | 1351 | { |
1350 | struct rc_dev *dev = to_rc_dev(device); | 1352 | struct rc_dev *dev = to_rc_dev(device); |
1351 | u64 allowed; | 1353 | u64 allowed; |
1352 | enum rc_type enabled; | 1354 | enum rc_proto enabled; |
1353 | char *tmp = buf; | 1355 | char *tmp = buf; |
1354 | int i; | 1356 | int i; |
1355 | 1357 | ||
@@ -1398,7 +1400,7 @@ static ssize_t store_wakeup_protocols(struct device *device, | |||
1398 | const char *buf, size_t len) | 1400 | const char *buf, size_t len) |
1399 | { | 1401 | { |
1400 | struct rc_dev *dev = to_rc_dev(device); | 1402 | struct rc_dev *dev = to_rc_dev(device); |
1401 | enum rc_type protocol; | 1403 | enum rc_proto protocol; |
1402 | ssize_t rc; | 1404 | ssize_t rc; |
1403 | u64 allowed; | 1405 | u64 allowed; |
1404 | int i; | 1406 | int i; |
@@ -1408,7 +1410,7 @@ static ssize_t store_wakeup_protocols(struct device *device, | |||
1408 | allowed = dev->allowed_wakeup_protocols; | 1410 | allowed = dev->allowed_wakeup_protocols; |
1409 | 1411 | ||
1410 | if (sysfs_streq(buf, "none")) { | 1412 | if (sysfs_streq(buf, "none")) { |
1411 | protocol = RC_TYPE_UNKNOWN; | 1413 | protocol = RC_PROTO_UNKNOWN; |
1412 | } else { | 1414 | } else { |
1413 | for (i = 0; i < ARRAY_SIZE(protocols); i++) { | 1415 | for (i = 0; i < ARRAY_SIZE(protocols); i++) { |
1414 | if ((allowed & (1ULL << i)) && | 1416 | if ((allowed & (1ULL << i)) && |
@@ -1438,7 +1440,7 @@ static ssize_t store_wakeup_protocols(struct device *device, | |||
1438 | dev->wakeup_protocol = protocol; | 1440 | dev->wakeup_protocol = protocol; |
1439 | IR_dprintk(1, "Wakeup protocol changed to %d\n", protocol); | 1441 | IR_dprintk(1, "Wakeup protocol changed to %d\n", protocol); |
1440 | 1442 | ||
1441 | if (protocol == RC_TYPE_RC6_MCE) | 1443 | if (protocol == RC_PROTO_RC6_MCE) |
1442 | dev->scancode_wakeup_filter.data = 0x800f0000; | 1444 | dev->scancode_wakeup_filter.data = 0x800f0000; |
1443 | else | 1445 | else |
1444 | dev->scancode_wakeup_filter.data = 0; | 1446 | dev->scancode_wakeup_filter.data = 0; |
@@ -1619,7 +1621,7 @@ static int rc_prepare_rx_device(struct rc_dev *dev) | |||
1619 | { | 1621 | { |
1620 | int rc; | 1622 | int rc; |
1621 | struct rc_map *rc_map; | 1623 | struct rc_map *rc_map; |
1622 | u64 rc_type; | 1624 | u64 rc_proto; |
1623 | 1625 | ||
1624 | if (!dev->map_name) | 1626 | if (!dev->map_name) |
1625 | return -EINVAL; | 1627 | return -EINVAL; |
@@ -1634,17 +1636,17 @@ static int rc_prepare_rx_device(struct rc_dev *dev) | |||
1634 | if (rc) | 1636 | if (rc) |
1635 | return rc; | 1637 | return rc; |
1636 | 1638 | ||
1637 | rc_type = BIT_ULL(rc_map->rc_type); | 1639 | rc_proto = BIT_ULL(rc_map->rc_proto); |
1638 | 1640 | ||
1639 | if (dev->change_protocol) { | 1641 | if (dev->change_protocol) { |
1640 | rc = dev->change_protocol(dev, &rc_type); | 1642 | rc = dev->change_protocol(dev, &rc_proto); |
1641 | if (rc < 0) | 1643 | if (rc < 0) |
1642 | goto out_table; | 1644 | goto out_table; |
1643 | dev->enabled_protocols = rc_type; | 1645 | dev->enabled_protocols = rc_proto; |
1644 | } | 1646 | } |
1645 | 1647 | ||
1646 | if (dev->driver_type == RC_DRIVER_IR_RAW) | 1648 | if (dev->driver_type == RC_DRIVER_IR_RAW) |
1647 | ir_raw_load_modules(&rc_type); | 1649 | ir_raw_load_modules(&rc_proto); |
1648 | 1650 | ||
1649 | set_bit(EV_KEY, dev->input_dev->evbit); | 1651 | set_bit(EV_KEY, dev->input_dev->evbit); |
1650 | set_bit(EV_REP, dev->input_dev->evbit); | 1652 | set_bit(EV_REP, dev->input_dev->evbit); |
diff --git a/drivers/media/rc/redrat3.c b/drivers/media/rc/redrat3.c index 29fa37b99553..6784cb9fc4e7 100644 --- a/drivers/media/rc/redrat3.c +++ b/drivers/media/rc/redrat3.c | |||
@@ -956,7 +956,7 @@ static struct rc_dev *redrat3_init_rc_dev(struct redrat3_dev *rr3) | |||
956 | usb_to_input_id(rr3->udev, &rc->input_id); | 956 | usb_to_input_id(rr3->udev, &rc->input_id); |
957 | rc->dev.parent = dev; | 957 | rc->dev.parent = dev; |
958 | rc->priv = rr3; | 958 | rc->priv = rr3; |
959 | rc->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 959 | rc->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
960 | rc->min_timeout = MS_TO_NS(RR3_RX_MIN_TIMEOUT); | 960 | rc->min_timeout = MS_TO_NS(RR3_RX_MIN_TIMEOUT); |
961 | rc->max_timeout = MS_TO_NS(RR3_RX_MAX_TIMEOUT); | 961 | rc->max_timeout = MS_TO_NS(RR3_RX_MAX_TIMEOUT); |
962 | rc->timeout = US_TO_NS(redrat3_get_timeout(rr3)); | 962 | rc->timeout = US_TO_NS(redrat3_get_timeout(rr3)); |
diff --git a/drivers/media/rc/serial_ir.c b/drivers/media/rc/serial_ir.c index 9a5e9fa01196..4b8d5f38baf6 100644 --- a/drivers/media/rc/serial_ir.c +++ b/drivers/media/rc/serial_ir.c | |||
@@ -537,7 +537,7 @@ static int serial_ir_probe(struct platform_device *dev) | |||
537 | rcdev->open = serial_ir_open; | 537 | rcdev->open = serial_ir_open; |
538 | rcdev->close = serial_ir_close; | 538 | rcdev->close = serial_ir_close; |
539 | rcdev->dev.parent = &serial_ir.pdev->dev; | 539 | rcdev->dev.parent = &serial_ir.pdev->dev; |
540 | rcdev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 540 | rcdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
541 | rcdev->driver_name = KBUILD_MODNAME; | 541 | rcdev->driver_name = KBUILD_MODNAME; |
542 | rcdev->map_name = RC_MAP_RC6_MCE; | 542 | rcdev->map_name = RC_MAP_RC6_MCE; |
543 | rcdev->min_timeout = 1; | 543 | rcdev->min_timeout = 1; |
diff --git a/drivers/media/rc/sir_ir.c b/drivers/media/rc/sir_ir.c index 83b4410664af..bc906fb128d5 100644 --- a/drivers/media/rc/sir_ir.c +++ b/drivers/media/rc/sir_ir.c | |||
@@ -315,7 +315,7 @@ static int sir_ir_probe(struct platform_device *dev) | |||
315 | rcdev->input_id.product = 0x0001; | 315 | rcdev->input_id.product = 0x0001; |
316 | rcdev->input_id.version = 0x0100; | 316 | rcdev->input_id.version = 0x0100; |
317 | rcdev->tx_ir = sir_tx_ir; | 317 | rcdev->tx_ir = sir_tx_ir; |
318 | rcdev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 318 | rcdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
319 | rcdev->driver_name = KBUILD_MODNAME; | 319 | rcdev->driver_name = KBUILD_MODNAME; |
320 | rcdev->map_name = RC_MAP_RC6_MCE; | 320 | rcdev->map_name = RC_MAP_RC6_MCE; |
321 | rcdev->timeout = IR_DEFAULT_TIMEOUT; | 321 | rcdev->timeout = IR_DEFAULT_TIMEOUT; |
diff --git a/drivers/media/rc/st_rc.c b/drivers/media/rc/st_rc.c index dc15dc8a7d21..a8e39c635f34 100644 --- a/drivers/media/rc/st_rc.c +++ b/drivers/media/rc/st_rc.c | |||
@@ -290,7 +290,7 @@ static int st_rc_probe(struct platform_device *pdev) | |||
290 | platform_set_drvdata(pdev, rc_dev); | 290 | platform_set_drvdata(pdev, rc_dev); |
291 | st_rc_hardware_init(rc_dev); | 291 | st_rc_hardware_init(rc_dev); |
292 | 292 | ||
293 | rdev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 293 | rdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
294 | /* rx sampling rate is 10Mhz */ | 294 | /* rx sampling rate is 10Mhz */ |
295 | rdev->rx_resolution = 100; | 295 | rdev->rx_resolution = 100; |
296 | rdev->timeout = US_TO_NS(MAX_SYMB_TIME); | 296 | rdev->timeout = US_TO_NS(MAX_SYMB_TIME); |
diff --git a/drivers/media/rc/streamzap.c b/drivers/media/rc/streamzap.c index 829f2b348a46..f03a174ddf9d 100644 --- a/drivers/media/rc/streamzap.c +++ b/drivers/media/rc/streamzap.c | |||
@@ -304,7 +304,7 @@ static struct rc_dev *streamzap_init_rc_dev(struct streamzap_ir *sz) | |||
304 | usb_to_input_id(sz->usbdev, &rdev->input_id); | 304 | usb_to_input_id(sz->usbdev, &rdev->input_id); |
305 | rdev->dev.parent = dev; | 305 | rdev->dev.parent = dev; |
306 | rdev->priv = sz; | 306 | rdev->priv = sz; |
307 | rdev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 307 | rdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
308 | rdev->driver_name = DRIVER_NAME; | 308 | rdev->driver_name = DRIVER_NAME; |
309 | rdev->map_name = RC_MAP_STREAMZAP; | 309 | rdev->map_name = RC_MAP_STREAMZAP; |
310 | 310 | ||
diff --git a/drivers/media/rc/sunxi-cir.c b/drivers/media/rc/sunxi-cir.c index f619b76273be..97f367b446c4 100644 --- a/drivers/media/rc/sunxi-cir.c +++ b/drivers/media/rc/sunxi-cir.c | |||
@@ -224,7 +224,7 @@ static int sunxi_ir_probe(struct platform_device *pdev) | |||
224 | ir->map_name = of_get_property(dn, "linux,rc-map-name", NULL); | 224 | ir->map_name = of_get_property(dn, "linux,rc-map-name", NULL); |
225 | ir->rc->map_name = ir->map_name ?: RC_MAP_EMPTY; | 225 | ir->rc->map_name = ir->map_name ?: RC_MAP_EMPTY; |
226 | ir->rc->dev.parent = dev; | 226 | ir->rc->dev.parent = dev; |
227 | ir->rc->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 227 | ir->rc->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
228 | ir->rc->rx_resolution = SUNXI_IR_SAMPLE; | 228 | ir->rc->rx_resolution = SUNXI_IR_SAMPLE; |
229 | ir->rc->timeout = MS_TO_NS(SUNXI_IR_TIMEOUT); | 229 | ir->rc->timeout = MS_TO_NS(SUNXI_IR_TIMEOUT); |
230 | ir->rc->driver_name = SUNXI_IR_DEV; | 230 | ir->rc->driver_name = SUNXI_IR_DEV; |
diff --git a/drivers/media/rc/ttusbir.c b/drivers/media/rc/ttusbir.c index 5002a91e830e..aafea3c5170b 100644 --- a/drivers/media/rc/ttusbir.c +++ b/drivers/media/rc/ttusbir.c | |||
@@ -313,7 +313,7 @@ static int ttusbir_probe(struct usb_interface *intf, | |||
313 | rc->input_phys = tt->phys; | 313 | rc->input_phys = tt->phys; |
314 | usb_to_input_id(tt->udev, &rc->input_id); | 314 | usb_to_input_id(tt->udev, &rc->input_id); |
315 | rc->dev.parent = &intf->dev; | 315 | rc->dev.parent = &intf->dev; |
316 | rc->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 316 | rc->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
317 | rc->priv = tt; | 317 | rc->priv = tt; |
318 | rc->driver_name = DRIVER_NAME; | 318 | rc->driver_name = DRIVER_NAME; |
319 | rc->map_name = RC_MAP_TT_1500; | 319 | rc->map_name = RC_MAP_TT_1500; |
diff --git a/drivers/media/rc/winbond-cir.c b/drivers/media/rc/winbond-cir.c index a18eb232ed81..3ca7ab48293d 100644 --- a/drivers/media/rc/winbond-cir.c +++ b/drivers/media/rc/winbond-cir.c | |||
@@ -697,7 +697,7 @@ wbcir_shutdown(struct pnp_dev *device) | |||
697 | } | 697 | } |
698 | 698 | ||
699 | switch (rc->wakeup_protocol) { | 699 | switch (rc->wakeup_protocol) { |
700 | case RC_TYPE_RC5: | 700 | case RC_PROTO_RC5: |
701 | /* Mask = 13 bits, ex toggle */ | 701 | /* Mask = 13 bits, ex toggle */ |
702 | mask[0] = (mask_sc & 0x003f); | 702 | mask[0] = (mask_sc & 0x003f); |
703 | mask[0] |= (mask_sc & 0x0300) >> 2; | 703 | mask[0] |= (mask_sc & 0x0300) >> 2; |
@@ -714,7 +714,7 @@ wbcir_shutdown(struct pnp_dev *device) | |||
714 | proto = IR_PROTOCOL_RC5; | 714 | proto = IR_PROTOCOL_RC5; |
715 | break; | 715 | break; |
716 | 716 | ||
717 | case RC_TYPE_NEC: | 717 | case RC_PROTO_NEC: |
718 | mask[1] = bitrev8(mask_sc); | 718 | mask[1] = bitrev8(mask_sc); |
719 | mask[0] = mask[1]; | 719 | mask[0] = mask[1]; |
720 | mask[3] = bitrev8(mask_sc >> 8); | 720 | mask[3] = bitrev8(mask_sc >> 8); |
@@ -728,7 +728,7 @@ wbcir_shutdown(struct pnp_dev *device) | |||
728 | proto = IR_PROTOCOL_NEC; | 728 | proto = IR_PROTOCOL_NEC; |
729 | break; | 729 | break; |
730 | 730 | ||
731 | case RC_TYPE_NECX: | 731 | case RC_PROTO_NECX: |
732 | mask[1] = bitrev8(mask_sc); | 732 | mask[1] = bitrev8(mask_sc); |
733 | mask[0] = mask[1]; | 733 | mask[0] = mask[1]; |
734 | mask[2] = bitrev8(mask_sc >> 8); | 734 | mask[2] = bitrev8(mask_sc >> 8); |
@@ -742,7 +742,7 @@ wbcir_shutdown(struct pnp_dev *device) | |||
742 | proto = IR_PROTOCOL_NEC; | 742 | proto = IR_PROTOCOL_NEC; |
743 | break; | 743 | break; |
744 | 744 | ||
745 | case RC_TYPE_NEC32: | 745 | case RC_PROTO_NEC32: |
746 | mask[0] = bitrev8(mask_sc); | 746 | mask[0] = bitrev8(mask_sc); |
747 | mask[1] = bitrev8(mask_sc >> 8); | 747 | mask[1] = bitrev8(mask_sc >> 8); |
748 | mask[2] = bitrev8(mask_sc >> 16); | 748 | mask[2] = bitrev8(mask_sc >> 16); |
@@ -756,7 +756,7 @@ wbcir_shutdown(struct pnp_dev *device) | |||
756 | proto = IR_PROTOCOL_NEC; | 756 | proto = IR_PROTOCOL_NEC; |
757 | break; | 757 | break; |
758 | 758 | ||
759 | case RC_TYPE_RC6_0: | 759 | case RC_PROTO_RC6_0: |
760 | /* Command */ | 760 | /* Command */ |
761 | match[0] = wbcir_to_rc6cells(wake_sc >> 0); | 761 | match[0] = wbcir_to_rc6cells(wake_sc >> 0); |
762 | mask[0] = wbcir_to_rc6cells(mask_sc >> 0); | 762 | mask[0] = wbcir_to_rc6cells(mask_sc >> 0); |
@@ -779,9 +779,9 @@ wbcir_shutdown(struct pnp_dev *device) | |||
779 | proto = IR_PROTOCOL_RC6; | 779 | proto = IR_PROTOCOL_RC6; |
780 | break; | 780 | break; |
781 | 781 | ||
782 | case RC_TYPE_RC6_6A_24: | 782 | case RC_PROTO_RC6_6A_24: |
783 | case RC_TYPE_RC6_6A_32: | 783 | case RC_PROTO_RC6_6A_32: |
784 | case RC_TYPE_RC6_MCE: | 784 | case RC_PROTO_RC6_MCE: |
785 | i = 0; | 785 | i = 0; |
786 | 786 | ||
787 | /* Command */ | 787 | /* Command */ |
@@ -800,13 +800,13 @@ wbcir_shutdown(struct pnp_dev *device) | |||
800 | match[i] = wbcir_to_rc6cells(wake_sc >> 16); | 800 | match[i] = wbcir_to_rc6cells(wake_sc >> 16); |
801 | mask[i++] = wbcir_to_rc6cells(mask_sc >> 16); | 801 | mask[i++] = wbcir_to_rc6cells(mask_sc >> 16); |
802 | 802 | ||
803 | if (rc->wakeup_protocol == RC_TYPE_RC6_6A_20) { | 803 | if (rc->wakeup_protocol == RC_PROTO_RC6_6A_20) { |
804 | rc6_csl = 52; | 804 | rc6_csl = 52; |
805 | } else { | 805 | } else { |
806 | match[i] = wbcir_to_rc6cells(wake_sc >> 20); | 806 | match[i] = wbcir_to_rc6cells(wake_sc >> 20); |
807 | mask[i++] = wbcir_to_rc6cells(mask_sc >> 20); | 807 | mask[i++] = wbcir_to_rc6cells(mask_sc >> 20); |
808 | 808 | ||
809 | if (rc->wakeup_protocol == RC_TYPE_RC6_6A_24) { | 809 | if (rc->wakeup_protocol == RC_PROTO_RC6_6A_24) { |
810 | rc6_csl = 60; | 810 | rc6_csl = 60; |
811 | } else { | 811 | } else { |
812 | /* Customer range bit and bits 15 - 8 */ | 812 | /* Customer range bit and bits 15 - 8 */ |
@@ -1086,12 +1086,13 @@ wbcir_probe(struct pnp_dev *device, const struct pnp_device_id *dev_id) | |||
1086 | data->dev->timeout = IR_DEFAULT_TIMEOUT; | 1086 | data->dev->timeout = IR_DEFAULT_TIMEOUT; |
1087 | data->dev->max_timeout = 10 * IR_DEFAULT_TIMEOUT; | 1087 | data->dev->max_timeout = 10 * IR_DEFAULT_TIMEOUT; |
1088 | data->dev->rx_resolution = US_TO_NS(2); | 1088 | data->dev->rx_resolution = US_TO_NS(2); |
1089 | data->dev->allowed_protocols = RC_BIT_ALL_IR_DECODER; | 1089 | data->dev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; |
1090 | data->dev->allowed_wakeup_protocols = RC_BIT_NEC | RC_BIT_NECX | | 1090 | data->dev->allowed_wakeup_protocols = RC_PROTO_BIT_NEC | |
1091 | RC_BIT_NEC32 | RC_BIT_RC5 | RC_BIT_RC6_0 | | 1091 | RC_PROTO_BIT_NECX | RC_PROTO_BIT_NEC32 | RC_PROTO_BIT_RC5 | |
1092 | RC_BIT_RC6_6A_20 | RC_BIT_RC6_6A_24 | | 1092 | RC_PROTO_BIT_RC6_0 | RC_PROTO_BIT_RC6_6A_20 | |
1093 | RC_BIT_RC6_6A_32 | RC_BIT_RC6_MCE; | 1093 | RC_PROTO_BIT_RC6_6A_24 | RC_PROTO_BIT_RC6_6A_32 | |
1094 | data->dev->wakeup_protocol = RC_TYPE_RC6_MCE; | 1094 | RC_PROTO_BIT_RC6_MCE; |
1095 | data->dev->wakeup_protocol = RC_PROTO_RC6_MCE; | ||
1095 | data->dev->scancode_wakeup_filter.data = 0x800f040c; | 1096 | data->dev->scancode_wakeup_filter.data = 0x800f040c; |
1096 | data->dev->scancode_wakeup_filter.mask = 0xffff7fff; | 1097 | data->dev->scancode_wakeup_filter.mask = 0xffff7fff; |
1097 | data->dev->s_wakeup_filter = wbcir_set_wakeup_filter; | 1098 | data->dev->s_wakeup_filter = wbcir_set_wakeup_filter; |
diff --git a/drivers/media/rc/zx-irdec.c b/drivers/media/rc/zx-irdec.c index 9452bac9262c..12d322ec8a29 100644 --- a/drivers/media/rc/zx-irdec.c +++ b/drivers/media/rc/zx-irdec.c | |||
@@ -54,7 +54,7 @@ static irqreturn_t zx_irdec_irq(int irq, void *dev_id) | |||
54 | u8 address, not_address; | 54 | u8 address, not_address; |
55 | u8 command, not_command; | 55 | u8 command, not_command; |
56 | u32 rawcode, scancode; | 56 | u32 rawcode, scancode; |
57 | enum rc_type rc_type; | 57 | enum rc_proto rc_proto; |
58 | 58 | ||
59 | /* Clear interrupt */ | 59 | /* Clear interrupt */ |
60 | writel(1, irdec->base + ZX_IR_INTSTCLR); | 60 | writel(1, irdec->base + ZX_IR_INTSTCLR); |
@@ -73,8 +73,8 @@ static irqreturn_t zx_irdec_irq(int irq, void *dev_id) | |||
73 | 73 | ||
74 | scancode = ir_nec_bytes_to_scancode(address, not_address, | 74 | scancode = ir_nec_bytes_to_scancode(address, not_address, |
75 | command, not_command, | 75 | command, not_command, |
76 | &rc_type); | 76 | &rc_proto); |
77 | rc_keydown(irdec->rcd, rc_type, scancode, 0); | 77 | rc_keydown(irdec->rcd, rc_proto, scancode, 0); |
78 | 78 | ||
79 | done: | 79 | done: |
80 | return IRQ_HANDLED; | 80 | return IRQ_HANDLED; |
@@ -114,7 +114,8 @@ static int zx_irdec_probe(struct platform_device *pdev) | |||
114 | rcd->input_phys = DRIVER_NAME "/input0"; | 114 | rcd->input_phys = DRIVER_NAME "/input0"; |
115 | rcd->input_id.bustype = BUS_HOST; | 115 | rcd->input_id.bustype = BUS_HOST; |
116 | rcd->map_name = RC_MAP_ZX_IRDEC; | 116 | rcd->map_name = RC_MAP_ZX_IRDEC; |
117 | rcd->allowed_protocols = RC_BIT_NEC | RC_BIT_NECX | RC_BIT_NEC32; | 117 | rcd->allowed_protocols = RC_PROTO_BIT_NEC | RC_PROTO_BIT_NECX | |
118 | RC_PROTO_BIT_NEC32; | ||
118 | rcd->driver_name = DRIVER_NAME; | 119 | rcd->driver_name = DRIVER_NAME; |
119 | rcd->device_name = DRIVER_NAME; | 120 | rcd->device_name = DRIVER_NAME; |
120 | 121 | ||
diff --git a/drivers/media/usb/au0828/au0828-input.c b/drivers/media/usb/au0828/au0828-input.c index 9ae42ebefa8a..7996eb83a54e 100644 --- a/drivers/media/usb/au0828/au0828-input.c +++ b/drivers/media/usb/au0828/au0828-input.c | |||
@@ -343,8 +343,8 @@ int au0828_rc_register(struct au0828_dev *dev) | |||
343 | rc->input_id.product = le16_to_cpu(dev->usbdev->descriptor.idProduct); | 343 | rc->input_id.product = le16_to_cpu(dev->usbdev->descriptor.idProduct); |
344 | rc->dev.parent = &dev->usbdev->dev; | 344 | rc->dev.parent = &dev->usbdev->dev; |
345 | rc->driver_name = "au0828-input"; | 345 | rc->driver_name = "au0828-input"; |
346 | rc->allowed_protocols = RC_BIT_NEC | RC_BIT_NECX | RC_BIT_NEC32 | | 346 | rc->allowed_protocols = RC_PROTO_BIT_NEC | RC_PROTO_BIT_NECX | |
347 | RC_BIT_RC5; | 347 | RC_PROTO_BIT_NEC32 | RC_PROTO_BIT_RC5; |
348 | 348 | ||
349 | /* all done */ | 349 | /* all done */ |
350 | err = rc_register_device(rc); | 350 | err = rc_register_device(rc); |
diff --git a/drivers/media/usb/cx231xx/cx231xx-input.c b/drivers/media/usb/cx231xx/cx231xx-input.c index eecf074b0a48..02ebeb16055f 100644 --- a/drivers/media/usb/cx231xx/cx231xx-input.c +++ b/drivers/media/usb/cx231xx/cx231xx-input.c | |||
@@ -24,7 +24,7 @@ | |||
24 | 24 | ||
25 | #define MODULE_NAME "cx231xx-input" | 25 | #define MODULE_NAME "cx231xx-input" |
26 | 26 | ||
27 | static int get_key_isdbt(struct IR_i2c *ir, enum rc_type *protocol, | 27 | static int get_key_isdbt(struct IR_i2c *ir, enum rc_proto *protocol, |
28 | u32 *pscancode, u8 *toggle) | 28 | u32 *pscancode, u8 *toggle) |
29 | { | 29 | { |
30 | int rc; | 30 | int rc; |
@@ -50,7 +50,7 @@ static int get_key_isdbt(struct IR_i2c *ir, enum rc_type *protocol, | |||
50 | 50 | ||
51 | dev_dbg(&ir->rc->dev, "cmd %02x, scan = %02x\n", cmd, scancode); | 51 | dev_dbg(&ir->rc->dev, "cmd %02x, scan = %02x\n", cmd, scancode); |
52 | 52 | ||
53 | *protocol = RC_TYPE_OTHER; | 53 | *protocol = RC_PROTO_OTHER; |
54 | *pscancode = scancode; | 54 | *pscancode = scancode; |
55 | *toggle = 0; | 55 | *toggle = 0; |
56 | return 1; | 56 | return 1; |
@@ -91,7 +91,7 @@ int cx231xx_ir_init(struct cx231xx *dev) | |||
91 | /* The i2c micro-controller only outputs the cmd part of NEC protocol */ | 91 | /* The i2c micro-controller only outputs the cmd part of NEC protocol */ |
92 | dev->init_data.rc_dev->scancode_mask = 0xff; | 92 | dev->init_data.rc_dev->scancode_mask = 0xff; |
93 | dev->init_data.rc_dev->driver_name = "cx231xx"; | 93 | dev->init_data.rc_dev->driver_name = "cx231xx"; |
94 | dev->init_data.type = RC_BIT_NEC; | 94 | dev->init_data.type = RC_PROTO_BIT_NEC; |
95 | info.addr = 0x30; | 95 | info.addr = 0x30; |
96 | 96 | ||
97 | /* Load and bind ir-kbd-i2c */ | 97 | /* Load and bind ir-kbd-i2c */ |
diff --git a/drivers/media/usb/dvb-usb-v2/af9015.c b/drivers/media/usb/dvb-usb-v2/af9015.c index 23bbbf367b51..8013659c41b1 100644 --- a/drivers/media/usb/dvb-usb-v2/af9015.c +++ b/drivers/media/usb/dvb-usb-v2/af9015.c | |||
@@ -1237,7 +1237,7 @@ static int af9015_rc_query(struct dvb_usb_device *d) | |||
1237 | 1237 | ||
1238 | /* Only process key if canary killed */ | 1238 | /* Only process key if canary killed */ |
1239 | if (buf[16] != 0xff && buf[0] != 0x01) { | 1239 | if (buf[16] != 0xff && buf[0] != 0x01) { |
1240 | enum rc_type proto; | 1240 | enum rc_proto proto; |
1241 | dev_dbg(&d->udev->dev, "%s: key pressed %*ph\n", | 1241 | dev_dbg(&d->udev->dev, "%s: key pressed %*ph\n", |
1242 | __func__, 4, buf + 12); | 1242 | __func__, 4, buf + 12); |
1243 | 1243 | ||
@@ -1253,13 +1253,13 @@ static int af9015_rc_query(struct dvb_usb_device *d) | |||
1253 | /* NEC */ | 1253 | /* NEC */ |
1254 | state->rc_keycode = RC_SCANCODE_NEC(buf[12], | 1254 | state->rc_keycode = RC_SCANCODE_NEC(buf[12], |
1255 | buf[14]); | 1255 | buf[14]); |
1256 | proto = RC_TYPE_NEC; | 1256 | proto = RC_PROTO_NEC; |
1257 | } else { | 1257 | } else { |
1258 | /* NEC extended*/ | 1258 | /* NEC extended*/ |
1259 | state->rc_keycode = RC_SCANCODE_NECX(buf[12] << 8 | | 1259 | state->rc_keycode = RC_SCANCODE_NECX(buf[12] << 8 | |
1260 | buf[13], | 1260 | buf[13], |
1261 | buf[14]); | 1261 | buf[14]); |
1262 | proto = RC_TYPE_NECX; | 1262 | proto = RC_PROTO_NECX; |
1263 | } | 1263 | } |
1264 | } else { | 1264 | } else { |
1265 | /* 32 bit NEC */ | 1265 | /* 32 bit NEC */ |
@@ -1267,7 +1267,7 @@ static int af9015_rc_query(struct dvb_usb_device *d) | |||
1267 | buf[13] << 16 | | 1267 | buf[13] << 16 | |
1268 | buf[14] << 8 | | 1268 | buf[14] << 8 | |
1269 | buf[15]); | 1269 | buf[15]); |
1270 | proto = RC_TYPE_NEC32; | 1270 | proto = RC_PROTO_NEC32; |
1271 | } | 1271 | } |
1272 | rc_keydown(d->rc_dev, proto, state->rc_keycode, 0); | 1272 | rc_keydown(d->rc_dev, proto, state->rc_keycode, 0); |
1273 | } else { | 1273 | } else { |
@@ -1336,7 +1336,8 @@ static int af9015_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc) | |||
1336 | if (!rc->map_name) | 1336 | if (!rc->map_name) |
1337 | rc->map_name = RC_MAP_EMPTY; | 1337 | rc->map_name = RC_MAP_EMPTY; |
1338 | 1338 | ||
1339 | rc->allowed_protos = RC_BIT_NEC | RC_BIT_NECX | RC_BIT_NEC32; | 1339 | rc->allowed_protos = RC_PROTO_BIT_NEC | RC_PROTO_BIT_NECX | |
1340 | RC_PROTO_BIT_NEC32; | ||
1340 | rc->query = af9015_rc_query; | 1341 | rc->query = af9015_rc_query; |
1341 | rc->interval = 500; | 1342 | rc->interval = 500; |
1342 | 1343 | ||
diff --git a/drivers/media/usb/dvb-usb-v2/af9035.c b/drivers/media/usb/dvb-usb-v2/af9035.c index ccf4a5c68877..666d319d3d1a 100644 --- a/drivers/media/usb/dvb-usb-v2/af9035.c +++ b/drivers/media/usb/dvb-usb-v2/af9035.c | |||
@@ -1828,7 +1828,7 @@ static int af9035_rc_query(struct dvb_usb_device *d) | |||
1828 | { | 1828 | { |
1829 | struct usb_interface *intf = d->intf; | 1829 | struct usb_interface *intf = d->intf; |
1830 | int ret; | 1830 | int ret; |
1831 | enum rc_type proto; | 1831 | enum rc_proto proto; |
1832 | u32 key; | 1832 | u32 key; |
1833 | u8 buf[4]; | 1833 | u8 buf[4]; |
1834 | struct usb_req req = { CMD_IR_GET, 0, 0, NULL, 4, buf }; | 1834 | struct usb_req req = { CMD_IR_GET, 0, 0, NULL, 4, buf }; |
@@ -1843,17 +1843,17 @@ static int af9035_rc_query(struct dvb_usb_device *d) | |||
1843 | if ((buf[0] + buf[1]) == 0xff) { | 1843 | if ((buf[0] + buf[1]) == 0xff) { |
1844 | /* NEC standard 16bit */ | 1844 | /* NEC standard 16bit */ |
1845 | key = RC_SCANCODE_NEC(buf[0], buf[2]); | 1845 | key = RC_SCANCODE_NEC(buf[0], buf[2]); |
1846 | proto = RC_TYPE_NEC; | 1846 | proto = RC_PROTO_NEC; |
1847 | } else { | 1847 | } else { |
1848 | /* NEC extended 24bit */ | 1848 | /* NEC extended 24bit */ |
1849 | key = RC_SCANCODE_NECX(buf[0] << 8 | buf[1], buf[2]); | 1849 | key = RC_SCANCODE_NECX(buf[0] << 8 | buf[1], buf[2]); |
1850 | proto = RC_TYPE_NECX; | 1850 | proto = RC_PROTO_NECX; |
1851 | } | 1851 | } |
1852 | } else { | 1852 | } else { |
1853 | /* NEC full code 32bit */ | 1853 | /* NEC full code 32bit */ |
1854 | key = RC_SCANCODE_NEC32(buf[0] << 24 | buf[1] << 16 | | 1854 | key = RC_SCANCODE_NEC32(buf[0] << 24 | buf[1] << 16 | |
1855 | buf[2] << 8 | buf[3]); | 1855 | buf[2] << 8 | buf[3]); |
1856 | proto = RC_TYPE_NEC32; | 1856 | proto = RC_PROTO_NEC32; |
1857 | } | 1857 | } |
1858 | 1858 | ||
1859 | dev_dbg(&intf->dev, "%*ph\n", 4, buf); | 1859 | dev_dbg(&intf->dev, "%*ph\n", 4, buf); |
@@ -1881,11 +1881,11 @@ static int af9035_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc) | |||
1881 | switch (state->ir_type) { | 1881 | switch (state->ir_type) { |
1882 | case 0: /* NEC */ | 1882 | case 0: /* NEC */ |
1883 | default: | 1883 | default: |
1884 | rc->allowed_protos = RC_BIT_NEC | RC_BIT_NECX | | 1884 | rc->allowed_protos = RC_PROTO_BIT_NEC | |
1885 | RC_BIT_NEC32; | 1885 | RC_PROTO_BIT_NECX | RC_PROTO_BIT_NEC32; |
1886 | break; | 1886 | break; |
1887 | case 1: /* RC6 */ | 1887 | case 1: /* RC6 */ |
1888 | rc->allowed_protos = RC_BIT_RC6_MCE; | 1888 | rc->allowed_protos = RC_PROTO_BIT_RC6_MCE; |
1889 | break; | 1889 | break; |
1890 | } | 1890 | } |
1891 | 1891 | ||
diff --git a/drivers/media/usb/dvb-usb-v2/anysee.c b/drivers/media/usb/dvb-usb-v2/anysee.c index 6795c0c609b1..20ee7eea2a91 100644 --- a/drivers/media/usb/dvb-usb-v2/anysee.c +++ b/drivers/media/usb/dvb-usb-v2/anysee.c | |||
@@ -1142,7 +1142,7 @@ static int anysee_rc_query(struct dvb_usb_device *d) | |||
1142 | if (ircode[0]) { | 1142 | if (ircode[0]) { |
1143 | dev_dbg(&d->udev->dev, "%s: key pressed %02x\n", __func__, | 1143 | dev_dbg(&d->udev->dev, "%s: key pressed %02x\n", __func__, |
1144 | ircode[1]); | 1144 | ircode[1]); |
1145 | rc_keydown(d->rc_dev, RC_TYPE_NEC, | 1145 | rc_keydown(d->rc_dev, RC_PROTO_NEC, |
1146 | RC_SCANCODE_NEC(0x08, ircode[1]), 0); | 1146 | RC_SCANCODE_NEC(0x08, ircode[1]), 0); |
1147 | } | 1147 | } |
1148 | 1148 | ||
@@ -1151,7 +1151,7 @@ static int anysee_rc_query(struct dvb_usb_device *d) | |||
1151 | 1151 | ||
1152 | static int anysee_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc) | 1152 | static int anysee_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc) |
1153 | { | 1153 | { |
1154 | rc->allowed_protos = RC_BIT_NEC; | 1154 | rc->allowed_protos = RC_PROTO_BIT_NEC; |
1155 | rc->query = anysee_rc_query; | 1155 | rc->query = anysee_rc_query; |
1156 | rc->interval = 250; /* windows driver uses 500ms */ | 1156 | rc->interval = 250; /* windows driver uses 500ms */ |
1157 | 1157 | ||
diff --git a/drivers/media/usb/dvb-usb-v2/az6007.c b/drivers/media/usb/dvb-usb-v2/az6007.c index 72f26300c236..1414d59e85ba 100644 --- a/drivers/media/usb/dvb-usb-v2/az6007.c +++ b/drivers/media/usb/dvb-usb-v2/az6007.c | |||
@@ -208,7 +208,7 @@ static int az6007_rc_query(struct dvb_usb_device *d) | |||
208 | { | 208 | { |
209 | struct az6007_device_state *st = d_to_priv(d); | 209 | struct az6007_device_state *st = d_to_priv(d); |
210 | unsigned code; | 210 | unsigned code; |
211 | enum rc_type proto; | 211 | enum rc_proto proto; |
212 | 212 | ||
213 | az6007_read(d, AZ6007_READ_IR, 0, 0, st->data, 10); | 213 | az6007_read(d, AZ6007_READ_IR, 0, 0, st->data, 10); |
214 | 214 | ||
@@ -218,18 +218,18 @@ static int az6007_rc_query(struct dvb_usb_device *d) | |||
218 | if ((st->data[3] ^ st->data[4]) == 0xff) { | 218 | if ((st->data[3] ^ st->data[4]) == 0xff) { |
219 | if ((st->data[1] ^ st->data[2]) == 0xff) { | 219 | if ((st->data[1] ^ st->data[2]) == 0xff) { |
220 | code = RC_SCANCODE_NEC(st->data[1], st->data[3]); | 220 | code = RC_SCANCODE_NEC(st->data[1], st->data[3]); |
221 | proto = RC_TYPE_NEC; | 221 | proto = RC_PROTO_NEC; |
222 | } else { | 222 | } else { |
223 | code = RC_SCANCODE_NECX(st->data[1] << 8 | st->data[2], | 223 | code = RC_SCANCODE_NECX(st->data[1] << 8 | st->data[2], |
224 | st->data[3]); | 224 | st->data[3]); |
225 | proto = RC_TYPE_NECX; | 225 | proto = RC_PROTO_NECX; |
226 | } | 226 | } |
227 | } else { | 227 | } else { |
228 | code = RC_SCANCODE_NEC32(st->data[1] << 24 | | 228 | code = RC_SCANCODE_NEC32(st->data[1] << 24 | |
229 | st->data[2] << 16 | | 229 | st->data[2] << 16 | |
230 | st->data[3] << 8 | | 230 | st->data[3] << 8 | |
231 | st->data[4]); | 231 | st->data[4]); |
232 | proto = RC_TYPE_NEC32; | 232 | proto = RC_PROTO_NEC32; |
233 | } | 233 | } |
234 | 234 | ||
235 | rc_keydown(d->rc_dev, proto, code, st->data[5]); | 235 | rc_keydown(d->rc_dev, proto, code, st->data[5]); |
@@ -241,7 +241,8 @@ static int az6007_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc) | |||
241 | { | 241 | { |
242 | pr_debug("Getting az6007 Remote Control properties\n"); | 242 | pr_debug("Getting az6007 Remote Control properties\n"); |
243 | 243 | ||
244 | rc->allowed_protos = RC_BIT_NEC | RC_BIT_NECX | RC_BIT_NEC32; | 244 | rc->allowed_protos = RC_PROTO_BIT_NEC | RC_PROTO_BIT_NECX | |
245 | RC_PROTO_BIT_NEC32; | ||
245 | rc->query = az6007_rc_query; | 246 | rc->query = az6007_rc_query; |
246 | rc->interval = 400; | 247 | rc->interval = 400; |
247 | 248 | ||
diff --git a/drivers/media/usb/dvb-usb-v2/dvb_usb.h b/drivers/media/usb/dvb-usb-v2/dvb_usb.h index 35f27e2e4e28..0005bdb2207d 100644 --- a/drivers/media/usb/dvb-usb-v2/dvb_usb.h +++ b/drivers/media/usb/dvb-usb-v2/dvb_usb.h | |||
@@ -138,7 +138,7 @@ struct dvb_usb_driver_info { | |||
138 | struct dvb_usb_rc { | 138 | struct dvb_usb_rc { |
139 | const char *map_name; | 139 | const char *map_name; |
140 | u64 allowed_protos; | 140 | u64 allowed_protos; |
141 | int (*change_protocol)(struct rc_dev *dev, u64 *rc_type); | 141 | int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto); |
142 | int (*query) (struct dvb_usb_device *d); | 142 | int (*query) (struct dvb_usb_device *d); |
143 | unsigned int interval; | 143 | unsigned int interval; |
144 | enum rc_driver_type driver_type; | 144 | enum rc_driver_type driver_type; |
diff --git a/drivers/media/usb/dvb-usb-v2/dvbsky.c b/drivers/media/usb/dvb-usb-v2/dvbsky.c index 5730760e4e93..131b6c08e199 100644 --- a/drivers/media/usb/dvb-usb-v2/dvbsky.c +++ b/drivers/media/usb/dvb-usb-v2/dvbsky.c | |||
@@ -211,7 +211,7 @@ static int dvbsky_rc_query(struct dvb_usb_device *d) | |||
211 | rc5_system = (code & 0x7C0) >> 6; | 211 | rc5_system = (code & 0x7C0) >> 6; |
212 | toggle = (code & 0x800) ? 1 : 0; | 212 | toggle = (code & 0x800) ? 1 : 0; |
213 | scancode = rc5_system << 8 | rc5_command; | 213 | scancode = rc5_system << 8 | rc5_command; |
214 | rc_keydown(d->rc_dev, RC_TYPE_RC5, scancode, toggle); | 214 | rc_keydown(d->rc_dev, RC_PROTO_RC5, scancode, toggle); |
215 | } | 215 | } |
216 | return 0; | 216 | return 0; |
217 | } | 217 | } |
@@ -223,7 +223,7 @@ static int dvbsky_get_rc_config(struct dvb_usb_device *d, struct dvb_usb_rc *rc) | |||
223 | return 0; | 223 | return 0; |
224 | } | 224 | } |
225 | 225 | ||
226 | rc->allowed_protos = RC_BIT_RC5; | 226 | rc->allowed_protos = RC_PROTO_BIT_RC5; |
227 | rc->query = dvbsky_rc_query; | 227 | rc->query = dvbsky_rc_query; |
228 | rc->interval = 300; | 228 | rc->interval = 300; |
229 | return 0; | 229 | return 0; |
diff --git a/drivers/media/usb/dvb-usb-v2/lmedm04.c b/drivers/media/usb/dvb-usb-v2/lmedm04.c index a91fdad8f8d4..5e320fa4a795 100644 --- a/drivers/media/usb/dvb-usb-v2/lmedm04.c +++ b/drivers/media/usb/dvb-usb-v2/lmedm04.c | |||
@@ -347,8 +347,8 @@ static void lme2510_int_response(struct urb *lme_urb) | |||
347 | ibuf[5]); | 347 | ibuf[5]); |
348 | 348 | ||
349 | deb_info(1, "INT Key = 0x%08x", key); | 349 | deb_info(1, "INT Key = 0x%08x", key); |
350 | rc_keydown(adap_to_d(adap)->rc_dev, RC_TYPE_NEC32, key, | 350 | rc_keydown(adap_to_d(adap)->rc_dev, RC_PROTO_NEC32, key, |
351 | 0); | 351 | 0); |
352 | break; | 352 | break; |
353 | case 0xbb: | 353 | case 0xbb: |
354 | switch (st->tuner_config) { | 354 | switch (st->tuner_config) { |
@@ -1232,7 +1232,7 @@ static int lme2510_get_stream_config(struct dvb_frontend *fe, u8 *ts_type, | |||
1232 | static int lme2510_get_rc_config(struct dvb_usb_device *d, | 1232 | static int lme2510_get_rc_config(struct dvb_usb_device *d, |
1233 | struct dvb_usb_rc *rc) | 1233 | struct dvb_usb_rc *rc) |
1234 | { | 1234 | { |
1235 | rc->allowed_protos = RC_BIT_NEC32; | 1235 | rc->allowed_protos = RC_PROTO_BIT_NEC32; |
1236 | return 0; | 1236 | return 0; |
1237 | } | 1237 | } |
1238 | 1238 | ||
diff --git a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c index e16ca07acf1d..95a7b9123f8e 100644 --- a/drivers/media/usb/dvb-usb-v2/rtl28xxu.c +++ b/drivers/media/usb/dvb-usb-v2/rtl28xxu.c | |||
@@ -1631,24 +1631,24 @@ static int rtl2831u_rc_query(struct dvb_usb_device *d) | |||
1631 | goto err; | 1631 | goto err; |
1632 | 1632 | ||
1633 | if (buf[4] & 0x01) { | 1633 | if (buf[4] & 0x01) { |
1634 | enum rc_type proto; | 1634 | enum rc_proto proto; |
1635 | 1635 | ||
1636 | if (buf[2] == (u8) ~buf[3]) { | 1636 | if (buf[2] == (u8) ~buf[3]) { |
1637 | if (buf[0] == (u8) ~buf[1]) { | 1637 | if (buf[0] == (u8) ~buf[1]) { |
1638 | /* NEC standard (16 bit) */ | 1638 | /* NEC standard (16 bit) */ |
1639 | rc_code = RC_SCANCODE_NEC(buf[0], buf[2]); | 1639 | rc_code = RC_SCANCODE_NEC(buf[0], buf[2]); |
1640 | proto = RC_TYPE_NEC; | 1640 | proto = RC_PROTO_NEC; |
1641 | } else { | 1641 | } else { |
1642 | /* NEC extended (24 bit) */ | 1642 | /* NEC extended (24 bit) */ |
1643 | rc_code = RC_SCANCODE_NECX(buf[0] << 8 | buf[1], | 1643 | rc_code = RC_SCANCODE_NECX(buf[0] << 8 | buf[1], |
1644 | buf[2]); | 1644 | buf[2]); |
1645 | proto = RC_TYPE_NECX; | 1645 | proto = RC_PROTO_NECX; |
1646 | } | 1646 | } |
1647 | } else { | 1647 | } else { |
1648 | /* NEC full (32 bit) */ | 1648 | /* NEC full (32 bit) */ |
1649 | rc_code = RC_SCANCODE_NEC32(buf[0] << 24 | buf[1] << 16 | | 1649 | rc_code = RC_SCANCODE_NEC32(buf[0] << 24 | buf[1] << 16 | |
1650 | buf[2] << 8 | buf[3]); | 1650 | buf[2] << 8 | buf[3]); |
1651 | proto = RC_TYPE_NEC32; | 1651 | proto = RC_PROTO_NEC32; |
1652 | } | 1652 | } |
1653 | 1653 | ||
1654 | rc_keydown(d->rc_dev, proto, rc_code, 0); | 1654 | rc_keydown(d->rc_dev, proto, rc_code, 0); |
@@ -1673,7 +1673,8 @@ static int rtl2831u_get_rc_config(struct dvb_usb_device *d, | |||
1673 | struct dvb_usb_rc *rc) | 1673 | struct dvb_usb_rc *rc) |
1674 | { | 1674 | { |
1675 | rc->map_name = RC_MAP_EMPTY; | 1675 | rc->map_name = RC_MAP_EMPTY; |
1676 | rc->allowed_protos = RC_BIT_NEC | RC_BIT_NECX | RC_BIT_NEC32; | 1676 | rc->allowed_protos = RC_PROTO_BIT_NEC | RC_PROTO_BIT_NECX | |
1677 | RC_PROTO_BIT_NEC32; | ||
1677 | rc->query = rtl2831u_rc_query; | 1678 | rc->query = rtl2831u_rc_query; |
1678 | rc->interval = 400; | 1679 | rc->interval = 400; |
1679 | 1680 | ||
@@ -1778,7 +1779,7 @@ static int rtl2832u_get_rc_config(struct dvb_usb_device *d, | |||
1778 | /* load empty to enable rc */ | 1779 | /* load empty to enable rc */ |
1779 | if (!rc->map_name) | 1780 | if (!rc->map_name) |
1780 | rc->map_name = RC_MAP_EMPTY; | 1781 | rc->map_name = RC_MAP_EMPTY; |
1781 | rc->allowed_protos = RC_BIT_ALL_IR_DECODER; | 1782 | rc->allowed_protos = RC_PROTO_BIT_ALL_IR_DECODER; |
1782 | rc->driver_type = RC_DRIVER_IR_RAW; | 1783 | rc->driver_type = RC_DRIVER_IR_RAW; |
1783 | rc->query = rtl2832u_rc_query; | 1784 | rc->query = rtl2832u_rc_query; |
1784 | rc->interval = 200; | 1785 | rc->interval = 200; |
diff --git a/drivers/media/usb/dvb-usb/cxusb.c b/drivers/media/usb/dvb-usb/cxusb.c index 99a3f3625944..37dea0adc695 100644 --- a/drivers/media/usb/dvb-usb/cxusb.c +++ b/drivers/media/usb/dvb-usb/cxusb.c | |||
@@ -458,7 +458,7 @@ static int cxusb_rc_query(struct dvb_usb_device *d) | |||
458 | cxusb_ctrl_msg(d, CMD_GET_IR_CODE, NULL, 0, ircode, 4); | 458 | cxusb_ctrl_msg(d, CMD_GET_IR_CODE, NULL, 0, ircode, 4); |
459 | 459 | ||
460 | if (ircode[2] || ircode[3]) | 460 | if (ircode[2] || ircode[3]) |
461 | rc_keydown(d->rc_dev, RC_TYPE_NEC, | 461 | rc_keydown(d->rc_dev, RC_PROTO_NEC, |
462 | RC_SCANCODE_NEC(~ircode[2] & 0xff, ircode[3]), 0); | 462 | RC_SCANCODE_NEC(~ircode[2] & 0xff, ircode[3]), 0); |
463 | return 0; | 463 | return 0; |
464 | } | 464 | } |
@@ -473,7 +473,7 @@ static int cxusb_bluebird2_rc_query(struct dvb_usb_device *d) | |||
473 | return 0; | 473 | return 0; |
474 | 474 | ||
475 | if (ircode[1] || ircode[2]) | 475 | if (ircode[1] || ircode[2]) |
476 | rc_keydown(d->rc_dev, RC_TYPE_NEC, | 476 | rc_keydown(d->rc_dev, RC_PROTO_NEC, |
477 | RC_SCANCODE_NEC(~ircode[1] & 0xff, ircode[2]), 0); | 477 | RC_SCANCODE_NEC(~ircode[1] & 0xff, ircode[2]), 0); |
478 | return 0; | 478 | return 0; |
479 | } | 479 | } |
@@ -486,7 +486,7 @@ static int cxusb_d680_dmb_rc_query(struct dvb_usb_device *d) | |||
486 | return 0; | 486 | return 0; |
487 | 487 | ||
488 | if (ircode[0] || ircode[1]) | 488 | if (ircode[0] || ircode[1]) |
489 | rc_keydown(d->rc_dev, RC_TYPE_UNKNOWN, | 489 | rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, |
490 | RC_SCANCODE_RC5(ircode[0], ircode[1]), 0); | 490 | RC_SCANCODE_RC5(ircode[0], ircode[1]), 0); |
491 | return 0; | 491 | return 0; |
492 | } | 492 | } |
@@ -1646,7 +1646,7 @@ static struct dvb_usb_device_properties cxusb_bluebird_lgh064f_properties = { | |||
1646 | .rc_codes = RC_MAP_DVICO_PORTABLE, | 1646 | .rc_codes = RC_MAP_DVICO_PORTABLE, |
1647 | .module_name = KBUILD_MODNAME, | 1647 | .module_name = KBUILD_MODNAME, |
1648 | .rc_query = cxusb_rc_query, | 1648 | .rc_query = cxusb_rc_query, |
1649 | .allowed_protos = RC_BIT_NEC, | 1649 | .allowed_protos = RC_PROTO_BIT_NEC, |
1650 | }, | 1650 | }, |
1651 | 1651 | ||
1652 | .generic_bulk_ctrl_endpoint = 0x01, | 1652 | .generic_bulk_ctrl_endpoint = 0x01, |
@@ -1703,7 +1703,7 @@ static struct dvb_usb_device_properties cxusb_bluebird_dee1601_properties = { | |||
1703 | .rc_codes = RC_MAP_DVICO_MCE, | 1703 | .rc_codes = RC_MAP_DVICO_MCE, |
1704 | .module_name = KBUILD_MODNAME, | 1704 | .module_name = KBUILD_MODNAME, |
1705 | .rc_query = cxusb_rc_query, | 1705 | .rc_query = cxusb_rc_query, |
1706 | .allowed_protos = RC_BIT_NEC, | 1706 | .allowed_protos = RC_PROTO_BIT_NEC, |
1707 | }, | 1707 | }, |
1708 | 1708 | ||
1709 | .generic_bulk_ctrl_endpoint = 0x01, | 1709 | .generic_bulk_ctrl_endpoint = 0x01, |
@@ -1768,7 +1768,7 @@ static struct dvb_usb_device_properties cxusb_bluebird_lgz201_properties = { | |||
1768 | .rc_codes = RC_MAP_DVICO_PORTABLE, | 1768 | .rc_codes = RC_MAP_DVICO_PORTABLE, |
1769 | .module_name = KBUILD_MODNAME, | 1769 | .module_name = KBUILD_MODNAME, |
1770 | .rc_query = cxusb_rc_query, | 1770 | .rc_query = cxusb_rc_query, |
1771 | .allowed_protos = RC_BIT_NEC, | 1771 | .allowed_protos = RC_PROTO_BIT_NEC, |
1772 | }, | 1772 | }, |
1773 | 1773 | ||
1774 | .generic_bulk_ctrl_endpoint = 0x01, | 1774 | .generic_bulk_ctrl_endpoint = 0x01, |
@@ -1824,7 +1824,7 @@ static struct dvb_usb_device_properties cxusb_bluebird_dtt7579_properties = { | |||
1824 | .rc_codes = RC_MAP_DVICO_PORTABLE, | 1824 | .rc_codes = RC_MAP_DVICO_PORTABLE, |
1825 | .module_name = KBUILD_MODNAME, | 1825 | .module_name = KBUILD_MODNAME, |
1826 | .rc_query = cxusb_rc_query, | 1826 | .rc_query = cxusb_rc_query, |
1827 | .allowed_protos = RC_BIT_NEC, | 1827 | .allowed_protos = RC_PROTO_BIT_NEC, |
1828 | }, | 1828 | }, |
1829 | 1829 | ||
1830 | .generic_bulk_ctrl_endpoint = 0x01, | 1830 | .generic_bulk_ctrl_endpoint = 0x01, |
@@ -1879,7 +1879,7 @@ static struct dvb_usb_device_properties cxusb_bluebird_dualdig4_properties = { | |||
1879 | .rc_codes = RC_MAP_DVICO_MCE, | 1879 | .rc_codes = RC_MAP_DVICO_MCE, |
1880 | .module_name = KBUILD_MODNAME, | 1880 | .module_name = KBUILD_MODNAME, |
1881 | .rc_query = cxusb_bluebird2_rc_query, | 1881 | .rc_query = cxusb_bluebird2_rc_query, |
1882 | .allowed_protos = RC_BIT_NEC, | 1882 | .allowed_protos = RC_PROTO_BIT_NEC, |
1883 | }, | 1883 | }, |
1884 | 1884 | ||
1885 | .num_device_descs = 1, | 1885 | .num_device_descs = 1, |
@@ -1933,7 +1933,7 @@ static struct dvb_usb_device_properties cxusb_bluebird_nano2_properties = { | |||
1933 | .rc_codes = RC_MAP_DVICO_PORTABLE, | 1933 | .rc_codes = RC_MAP_DVICO_PORTABLE, |
1934 | .module_name = KBUILD_MODNAME, | 1934 | .module_name = KBUILD_MODNAME, |
1935 | .rc_query = cxusb_bluebird2_rc_query, | 1935 | .rc_query = cxusb_bluebird2_rc_query, |
1936 | .allowed_protos = RC_BIT_NEC, | 1936 | .allowed_protos = RC_PROTO_BIT_NEC, |
1937 | }, | 1937 | }, |
1938 | 1938 | ||
1939 | .num_device_descs = 1, | 1939 | .num_device_descs = 1, |
@@ -1989,7 +1989,7 @@ static struct dvb_usb_device_properties cxusb_bluebird_nano2_needsfirmware_prope | |||
1989 | .rc_codes = RC_MAP_DVICO_PORTABLE, | 1989 | .rc_codes = RC_MAP_DVICO_PORTABLE, |
1990 | .module_name = KBUILD_MODNAME, | 1990 | .module_name = KBUILD_MODNAME, |
1991 | .rc_query = cxusb_rc_query, | 1991 | .rc_query = cxusb_rc_query, |
1992 | .allowed_protos = RC_BIT_NEC, | 1992 | .allowed_protos = RC_PROTO_BIT_NEC, |
1993 | }, | 1993 | }, |
1994 | 1994 | ||
1995 | .num_device_descs = 1, | 1995 | .num_device_descs = 1, |
@@ -2088,7 +2088,7 @@ struct dvb_usb_device_properties cxusb_bluebird_dualdig4_rev2_properties = { | |||
2088 | .rc_codes = RC_MAP_DVICO_MCE, | 2088 | .rc_codes = RC_MAP_DVICO_MCE, |
2089 | .module_name = KBUILD_MODNAME, | 2089 | .module_name = KBUILD_MODNAME, |
2090 | .rc_query = cxusb_rc_query, | 2090 | .rc_query = cxusb_rc_query, |
2091 | .allowed_protos = RC_BIT_NEC, | 2091 | .allowed_protos = RC_PROTO_BIT_NEC, |
2092 | }, | 2092 | }, |
2093 | 2093 | ||
2094 | .num_device_descs = 1, | 2094 | .num_device_descs = 1, |
@@ -2142,7 +2142,7 @@ static struct dvb_usb_device_properties cxusb_d680_dmb_properties = { | |||
2142 | .rc_codes = RC_MAP_D680_DMB, | 2142 | .rc_codes = RC_MAP_D680_DMB, |
2143 | .module_name = KBUILD_MODNAME, | 2143 | .module_name = KBUILD_MODNAME, |
2144 | .rc_query = cxusb_d680_dmb_rc_query, | 2144 | .rc_query = cxusb_d680_dmb_rc_query, |
2145 | .allowed_protos = RC_BIT_UNKNOWN, | 2145 | .allowed_protos = RC_PROTO_BIT_UNKNOWN, |
2146 | }, | 2146 | }, |
2147 | 2147 | ||
2148 | .num_device_descs = 1, | 2148 | .num_device_descs = 1, |
@@ -2197,7 +2197,7 @@ static struct dvb_usb_device_properties cxusb_mygica_d689_properties = { | |||
2197 | .rc_codes = RC_MAP_D680_DMB, | 2197 | .rc_codes = RC_MAP_D680_DMB, |
2198 | .module_name = KBUILD_MODNAME, | 2198 | .module_name = KBUILD_MODNAME, |
2199 | .rc_query = cxusb_d680_dmb_rc_query, | 2199 | .rc_query = cxusb_d680_dmb_rc_query, |
2200 | .allowed_protos = RC_BIT_UNKNOWN, | 2200 | .allowed_protos = RC_PROTO_BIT_UNKNOWN, |
2201 | }, | 2201 | }, |
2202 | 2202 | ||
2203 | .num_device_descs = 1, | 2203 | .num_device_descs = 1, |
@@ -2251,7 +2251,7 @@ static struct dvb_usb_device_properties cxusb_mygica_t230_properties = { | |||
2251 | .rc_codes = RC_MAP_TOTAL_MEDIA_IN_HAND_02, | 2251 | .rc_codes = RC_MAP_TOTAL_MEDIA_IN_HAND_02, |
2252 | .module_name = KBUILD_MODNAME, | 2252 | .module_name = KBUILD_MODNAME, |
2253 | .rc_query = cxusb_d680_dmb_rc_query, | 2253 | .rc_query = cxusb_d680_dmb_rc_query, |
2254 | .allowed_protos = RC_BIT_UNKNOWN, | 2254 | .allowed_protos = RC_PROTO_BIT_UNKNOWN, |
2255 | }, | 2255 | }, |
2256 | 2256 | ||
2257 | .num_device_descs = 1, | 2257 | .num_device_descs = 1, |
@@ -2305,7 +2305,7 @@ static struct dvb_usb_device_properties cxusb_mygica_t230c_properties = { | |||
2305 | .rc_codes = RC_MAP_TOTAL_MEDIA_IN_HAND_02, | 2305 | .rc_codes = RC_MAP_TOTAL_MEDIA_IN_HAND_02, |
2306 | .module_name = KBUILD_MODNAME, | 2306 | .module_name = KBUILD_MODNAME, |
2307 | .rc_query = cxusb_d680_dmb_rc_query, | 2307 | .rc_query = cxusb_d680_dmb_rc_query, |
2308 | .allowed_protos = RC_BIT_UNKNOWN, | 2308 | .allowed_protos = RC_PROTO_BIT_UNKNOWN, |
2309 | }, | 2309 | }, |
2310 | 2310 | ||
2311 | .num_device_descs = 1, | 2311 | .num_device_descs = 1, |
diff --git a/drivers/media/usb/dvb-usb/dib0700.h b/drivers/media/usb/dvb-usb/dib0700.h index 8fd8f5b489d2..f89ab3b5a6c4 100644 --- a/drivers/media/usb/dvb-usb/dib0700.h +++ b/drivers/media/usb/dvb-usb/dib0700.h | |||
@@ -64,7 +64,7 @@ extern int dib0700_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff); | |||
64 | extern struct i2c_algorithm dib0700_i2c_algo; | 64 | extern struct i2c_algorithm dib0700_i2c_algo; |
65 | extern int dib0700_identify_state(struct usb_device *udev, struct dvb_usb_device_properties *props, | 65 | extern int dib0700_identify_state(struct usb_device *udev, struct dvb_usb_device_properties *props, |
66 | struct dvb_usb_device_description **desc, int *cold); | 66 | struct dvb_usb_device_description **desc, int *cold); |
67 | extern int dib0700_change_protocol(struct rc_dev *dev, u64 *rc_type); | 67 | extern int dib0700_change_protocol(struct rc_dev *dev, u64 *rc_proto); |
68 | extern int dib0700_set_i2c_speed(struct dvb_usb_device *d, u16 scl_kHz); | 68 | extern int dib0700_set_i2c_speed(struct dvb_usb_device *d, u16 scl_kHz); |
69 | 69 | ||
70 | extern int dib0700_device_count; | 70 | extern int dib0700_device_count; |
diff --git a/drivers/media/usb/dvb-usb/dib0700_core.c b/drivers/media/usb/dvb-usb/dib0700_core.c index bea1b4764a66..1ee7ec558293 100644 --- a/drivers/media/usb/dvb-usb/dib0700_core.c +++ b/drivers/media/usb/dvb-usb/dib0700_core.c | |||
@@ -638,7 +638,7 @@ int dib0700_streaming_ctrl(struct dvb_usb_adapter *adap, int onoff) | |||
638 | return ret; | 638 | return ret; |
639 | } | 639 | } |
640 | 640 | ||
641 | int dib0700_change_protocol(struct rc_dev *rc, u64 *rc_type) | 641 | int dib0700_change_protocol(struct rc_dev *rc, u64 *rc_proto) |
642 | { | 642 | { |
643 | struct dvb_usb_device *d = rc->priv; | 643 | struct dvb_usb_device *d = rc->priv; |
644 | struct dib0700_state *st = d->priv; | 644 | struct dib0700_state *st = d->priv; |
@@ -654,19 +654,19 @@ int dib0700_change_protocol(struct rc_dev *rc, u64 *rc_type) | |||
654 | st->buf[2] = 0; | 654 | st->buf[2] = 0; |
655 | 655 | ||
656 | /* Set the IR mode */ | 656 | /* Set the IR mode */ |
657 | if (*rc_type & RC_BIT_RC5) { | 657 | if (*rc_proto & RC_PROTO_BIT_RC5) { |
658 | new_proto = 1; | 658 | new_proto = 1; |
659 | *rc_type = RC_BIT_RC5; | 659 | *rc_proto = RC_PROTO_BIT_RC5; |
660 | } else if (*rc_type & RC_BIT_NEC) { | 660 | } else if (*rc_proto & RC_PROTO_BIT_NEC) { |
661 | new_proto = 0; | 661 | new_proto = 0; |
662 | *rc_type = RC_BIT_NEC; | 662 | *rc_proto = RC_PROTO_BIT_NEC; |
663 | } else if (*rc_type & RC_BIT_RC6_MCE) { | 663 | } else if (*rc_proto & RC_PROTO_BIT_RC6_MCE) { |
664 | if (st->fw_version < 0x10200) { | 664 | if (st->fw_version < 0x10200) { |
665 | ret = -EINVAL; | 665 | ret = -EINVAL; |
666 | goto out; | 666 | goto out; |
667 | } | 667 | } |
668 | new_proto = 2; | 668 | new_proto = 2; |
669 | *rc_type = RC_BIT_RC6_MCE; | 669 | *rc_proto = RC_PROTO_BIT_RC6_MCE; |
670 | } else { | 670 | } else { |
671 | ret = -EINVAL; | 671 | ret = -EINVAL; |
672 | goto out; | 672 | goto out; |
@@ -680,7 +680,7 @@ int dib0700_change_protocol(struct rc_dev *rc, u64 *rc_type) | |||
680 | goto out; | 680 | goto out; |
681 | } | 681 | } |
682 | 682 | ||
683 | d->props.rc.core.protocol = *rc_type; | 683 | d->props.rc.core.protocol = *rc_proto; |
684 | 684 | ||
685 | out: | 685 | out: |
686 | mutex_unlock(&d->usb_mutex); | 686 | mutex_unlock(&d->usb_mutex); |
@@ -712,7 +712,7 @@ static void dib0700_rc_urb_completion(struct urb *purb) | |||
712 | { | 712 | { |
713 | struct dvb_usb_device *d = purb->context; | 713 | struct dvb_usb_device *d = purb->context; |
714 | struct dib0700_rc_response *poll_reply; | 714 | struct dib0700_rc_response *poll_reply; |
715 | enum rc_type protocol; | 715 | enum rc_proto protocol; |
716 | u32 keycode; | 716 | u32 keycode; |
717 | u8 toggle; | 717 | u8 toggle; |
718 | 718 | ||
@@ -745,7 +745,7 @@ static void dib0700_rc_urb_completion(struct urb *purb) | |||
745 | purb->actual_length); | 745 | purb->actual_length); |
746 | 746 | ||
747 | switch (d->props.rc.core.protocol) { | 747 | switch (d->props.rc.core.protocol) { |
748 | case RC_BIT_NEC: | 748 | case RC_PROTO_BIT_NEC: |
749 | toggle = 0; | 749 | toggle = 0; |
750 | 750 | ||
751 | /* NEC protocol sends repeat code as 0 0 0 FF */ | 751 | /* NEC protocol sends repeat code as 0 0 0 FF */ |
@@ -764,25 +764,25 @@ static void dib0700_rc_urb_completion(struct urb *purb) | |||
764 | poll_reply->nec.not_system << 16 | | 764 | poll_reply->nec.not_system << 16 | |
765 | poll_reply->nec.data << 8 | | 765 | poll_reply->nec.data << 8 | |
766 | poll_reply->nec.not_data); | 766 | poll_reply->nec.not_data); |
767 | protocol = RC_TYPE_NEC32; | 767 | protocol = RC_PROTO_NEC32; |
768 | } else if ((poll_reply->nec.system ^ poll_reply->nec.not_system) != 0xff) { | 768 | } else if ((poll_reply->nec.system ^ poll_reply->nec.not_system) != 0xff) { |
769 | deb_data("NEC extended protocol\n"); | 769 | deb_data("NEC extended protocol\n"); |
770 | keycode = RC_SCANCODE_NECX(poll_reply->nec.system << 8 | | 770 | keycode = RC_SCANCODE_NECX(poll_reply->nec.system << 8 | |
771 | poll_reply->nec.not_system, | 771 | poll_reply->nec.not_system, |
772 | poll_reply->nec.data); | 772 | poll_reply->nec.data); |
773 | 773 | ||
774 | protocol = RC_TYPE_NECX; | 774 | protocol = RC_PROTO_NECX; |
775 | } else { | 775 | } else { |
776 | deb_data("NEC normal protocol\n"); | 776 | deb_data("NEC normal protocol\n"); |
777 | keycode = RC_SCANCODE_NEC(poll_reply->nec.system, | 777 | keycode = RC_SCANCODE_NEC(poll_reply->nec.system, |
778 | poll_reply->nec.data); | 778 | poll_reply->nec.data); |
779 | protocol = RC_TYPE_NEC; | 779 | protocol = RC_PROTO_NEC; |
780 | } | 780 | } |
781 | 781 | ||
782 | break; | 782 | break; |
783 | default: | 783 | default: |
784 | deb_data("RC5 protocol\n"); | 784 | deb_data("RC5 protocol\n"); |
785 | protocol = RC_TYPE_RC5; | 785 | protocol = RC_PROTO_RC5; |
786 | toggle = poll_reply->report_id; | 786 | toggle = poll_reply->report_id; |
787 | keycode = RC_SCANCODE_RC5(poll_reply->rc5.system, poll_reply->rc5.data); | 787 | keycode = RC_SCANCODE_RC5(poll_reply->rc5.system, poll_reply->rc5.data); |
788 | 788 | ||
diff --git a/drivers/media/usb/dvb-usb/dib0700_devices.c b/drivers/media/usb/dvb-usb/dib0700_devices.c index 6a57fc6d3472..6020170fe99a 100644 --- a/drivers/media/usb/dvb-usb/dib0700_devices.c +++ b/drivers/media/usb/dvb-usb/dib0700_devices.c | |||
@@ -514,7 +514,7 @@ static int stk7700ph_tuner_attach(struct dvb_usb_adapter *adap) | |||
514 | */ | 514 | */ |
515 | static int dib0700_rc_query_old_firmware(struct dvb_usb_device *d) | 515 | static int dib0700_rc_query_old_firmware(struct dvb_usb_device *d) |
516 | { | 516 | { |
517 | enum rc_type protocol; | 517 | enum rc_proto protocol; |
518 | u32 scancode; | 518 | u32 scancode; |
519 | u8 toggle; | 519 | u8 toggle; |
520 | int i; | 520 | int i; |
@@ -547,7 +547,7 @@ static int dib0700_rc_query_old_firmware(struct dvb_usb_device *d) | |||
547 | dib0700_rc_setup(d, NULL); /* reset ir sensor data to prevent false events */ | 547 | dib0700_rc_setup(d, NULL); /* reset ir sensor data to prevent false events */ |
548 | 548 | ||
549 | switch (d->props.rc.core.protocol) { | 549 | switch (d->props.rc.core.protocol) { |
550 | case RC_BIT_NEC: | 550 | case RC_PROTO_BIT_NEC: |
551 | /* NEC protocol sends repeat code as 0 0 0 FF */ | 551 | /* NEC protocol sends repeat code as 0 0 0 FF */ |
552 | if ((st->buf[3 - 2] == 0x00) && (st->buf[3 - 3] == 0x00) && | 552 | if ((st->buf[3 - 2] == 0x00) && (st->buf[3 - 3] == 0x00) && |
553 | (st->buf[3] == 0xff)) { | 553 | (st->buf[3] == 0xff)) { |
@@ -555,14 +555,14 @@ static int dib0700_rc_query_old_firmware(struct dvb_usb_device *d) | |||
555 | return 0; | 555 | return 0; |
556 | } | 556 | } |
557 | 557 | ||
558 | protocol = RC_TYPE_NEC; | 558 | protocol = RC_PROTO_NEC; |
559 | scancode = RC_SCANCODE_NEC(st->buf[3 - 2], st->buf[3 - 3]); | 559 | scancode = RC_SCANCODE_NEC(st->buf[3 - 2], st->buf[3 - 3]); |
560 | toggle = 0; | 560 | toggle = 0; |
561 | break; | 561 | break; |
562 | 562 | ||
563 | default: | 563 | default: |
564 | /* RC-5 protocol changes toggle bit on new keypress */ | 564 | /* RC-5 protocol changes toggle bit on new keypress */ |
565 | protocol = RC_TYPE_RC5; | 565 | protocol = RC_PROTO_RC5; |
566 | scancode = RC_SCANCODE_RC5(st->buf[3 - 2], st->buf[3 - 3]); | 566 | scancode = RC_SCANCODE_RC5(st->buf[3 - 2], st->buf[3 - 3]); |
567 | toggle = st->buf[3 - 1]; | 567 | toggle = st->buf[3 - 1]; |
568 | break; | 568 | break; |
@@ -3909,9 +3909,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
3909 | .rc_interval = DEFAULT_RC_INTERVAL, | 3909 | .rc_interval = DEFAULT_RC_INTERVAL, |
3910 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 3910 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
3911 | .rc_query = dib0700_rc_query_old_firmware, | 3911 | .rc_query = dib0700_rc_query_old_firmware, |
3912 | .allowed_protos = RC_BIT_RC5 | | 3912 | .allowed_protos = RC_PROTO_BIT_RC5 | |
3913 | RC_BIT_RC6_MCE | | 3913 | RC_PROTO_BIT_RC6_MCE | |
3914 | RC_BIT_NEC, | 3914 | RC_PROTO_BIT_NEC, |
3915 | .change_protocol = dib0700_change_protocol, | 3915 | .change_protocol = dib0700_change_protocol, |
3916 | }, | 3916 | }, |
3917 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 3917 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -3949,9 +3949,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
3949 | .rc_interval = DEFAULT_RC_INTERVAL, | 3949 | .rc_interval = DEFAULT_RC_INTERVAL, |
3950 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 3950 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
3951 | .rc_query = dib0700_rc_query_old_firmware, | 3951 | .rc_query = dib0700_rc_query_old_firmware, |
3952 | .allowed_protos = RC_BIT_RC5 | | 3952 | .allowed_protos = RC_PROTO_BIT_RC5 | |
3953 | RC_BIT_RC6_MCE | | 3953 | RC_PROTO_BIT_RC6_MCE | |
3954 | RC_BIT_NEC, | 3954 | RC_PROTO_BIT_NEC, |
3955 | .change_protocol = dib0700_change_protocol, | 3955 | .change_protocol = dib0700_change_protocol, |
3956 | }, | 3956 | }, |
3957 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 3957 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4014,9 +4014,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4014 | .rc_interval = DEFAULT_RC_INTERVAL, | 4014 | .rc_interval = DEFAULT_RC_INTERVAL, |
4015 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4015 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4016 | .rc_query = dib0700_rc_query_old_firmware, | 4016 | .rc_query = dib0700_rc_query_old_firmware, |
4017 | .allowed_protos = RC_BIT_RC5 | | 4017 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4018 | RC_BIT_RC6_MCE | | 4018 | RC_PROTO_BIT_RC6_MCE | |
4019 | RC_BIT_NEC, | 4019 | RC_PROTO_BIT_NEC, |
4020 | .change_protocol = dib0700_change_protocol, | 4020 | .change_protocol = dib0700_change_protocol, |
4021 | }, | 4021 | }, |
4022 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4022 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4059,9 +4059,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4059 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4059 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4060 | .module_name = "dib0700", | 4060 | .module_name = "dib0700", |
4061 | .rc_query = dib0700_rc_query_old_firmware, | 4061 | .rc_query = dib0700_rc_query_old_firmware, |
4062 | .allowed_protos = RC_BIT_RC5 | | 4062 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4063 | RC_BIT_RC6_MCE | | 4063 | RC_PROTO_BIT_RC6_MCE | |
4064 | RC_BIT_NEC, | 4064 | RC_PROTO_BIT_NEC, |
4065 | .change_protocol = dib0700_change_protocol, | 4065 | .change_protocol = dib0700_change_protocol, |
4066 | }, | 4066 | }, |
4067 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4067 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4140,9 +4140,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4140 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4140 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4141 | .module_name = "dib0700", | 4141 | .module_name = "dib0700", |
4142 | .rc_query = dib0700_rc_query_old_firmware, | 4142 | .rc_query = dib0700_rc_query_old_firmware, |
4143 | .allowed_protos = RC_BIT_RC5 | | 4143 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4144 | RC_BIT_RC6_MCE | | 4144 | RC_PROTO_BIT_RC6_MCE | |
4145 | RC_BIT_NEC, | 4145 | RC_PROTO_BIT_NEC, |
4146 | .change_protocol = dib0700_change_protocol, | 4146 | .change_protocol = dib0700_change_protocol, |
4147 | }, | 4147 | }, |
4148 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4148 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4185,9 +4185,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4185 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4185 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4186 | .module_name = "dib0700", | 4186 | .module_name = "dib0700", |
4187 | .rc_query = dib0700_rc_query_old_firmware, | 4187 | .rc_query = dib0700_rc_query_old_firmware, |
4188 | .allowed_protos = RC_BIT_RC5 | | 4188 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4189 | RC_BIT_RC6_MCE | | 4189 | RC_PROTO_BIT_RC6_MCE | |
4190 | RC_BIT_NEC, | 4190 | RC_PROTO_BIT_NEC, |
4191 | .change_protocol = dib0700_change_protocol, | 4191 | .change_protocol = dib0700_change_protocol, |
4192 | }, | 4192 | }, |
4193 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4193 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4242,9 +4242,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4242 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4242 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4243 | .module_name = "dib0700", | 4243 | .module_name = "dib0700", |
4244 | .rc_query = dib0700_rc_query_old_firmware, | 4244 | .rc_query = dib0700_rc_query_old_firmware, |
4245 | .allowed_protos = RC_BIT_RC5 | | 4245 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4246 | RC_BIT_RC6_MCE | | 4246 | RC_PROTO_BIT_RC6_MCE | |
4247 | RC_BIT_NEC, | 4247 | RC_PROTO_BIT_NEC, |
4248 | .change_protocol = dib0700_change_protocol, | 4248 | .change_protocol = dib0700_change_protocol, |
4249 | }, | 4249 | }, |
4250 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4250 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4308,9 +4308,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4308 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4308 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4309 | .module_name = "dib0700", | 4309 | .module_name = "dib0700", |
4310 | .rc_query = dib0700_rc_query_old_firmware, | 4310 | .rc_query = dib0700_rc_query_old_firmware, |
4311 | .allowed_protos = RC_BIT_RC5 | | 4311 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4312 | RC_BIT_RC6_MCE | | 4312 | RC_PROTO_BIT_RC6_MCE | |
4313 | RC_BIT_NEC, | 4313 | RC_PROTO_BIT_NEC, |
4314 | .change_protocol = dib0700_change_protocol, | 4314 | .change_protocol = dib0700_change_protocol, |
4315 | }, | 4315 | }, |
4316 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4316 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4357,9 +4357,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4357 | .rc_codes = RC_MAP_DIB0700_NEC_TABLE, | 4357 | .rc_codes = RC_MAP_DIB0700_NEC_TABLE, |
4358 | .module_name = "dib0700", | 4358 | .module_name = "dib0700", |
4359 | .rc_query = dib0700_rc_query_old_firmware, | 4359 | .rc_query = dib0700_rc_query_old_firmware, |
4360 | .allowed_protos = RC_BIT_RC5 | | 4360 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4361 | RC_BIT_RC6_MCE | | 4361 | RC_PROTO_BIT_RC6_MCE | |
4362 | RC_BIT_NEC, | 4362 | RC_PROTO_BIT_NEC, |
4363 | .change_protocol = dib0700_change_protocol, | 4363 | .change_protocol = dib0700_change_protocol, |
4364 | }, | 4364 | }, |
4365 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4365 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4430,9 +4430,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4430 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4430 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4431 | .module_name = "dib0700", | 4431 | .module_name = "dib0700", |
4432 | .rc_query = dib0700_rc_query_old_firmware, | 4432 | .rc_query = dib0700_rc_query_old_firmware, |
4433 | .allowed_protos = RC_BIT_RC5 | | 4433 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4434 | RC_BIT_RC6_MCE | | 4434 | RC_PROTO_BIT_RC6_MCE | |
4435 | RC_BIT_NEC, | 4435 | RC_PROTO_BIT_NEC, |
4436 | .change_protocol = dib0700_change_protocol, | 4436 | .change_protocol = dib0700_change_protocol, |
4437 | }, | 4437 | }, |
4438 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4438 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4466,9 +4466,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4466 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4466 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4467 | .module_name = "dib0700", | 4467 | .module_name = "dib0700", |
4468 | .rc_query = dib0700_rc_query_old_firmware, | 4468 | .rc_query = dib0700_rc_query_old_firmware, |
4469 | .allowed_protos = RC_BIT_RC5 | | 4469 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4470 | RC_BIT_RC6_MCE | | 4470 | RC_PROTO_BIT_RC6_MCE | |
4471 | RC_BIT_NEC, | 4471 | RC_PROTO_BIT_NEC, |
4472 | .change_protocol = dib0700_change_protocol, | 4472 | .change_protocol = dib0700_change_protocol, |
4473 | }, | 4473 | }, |
4474 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4474 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4542,9 +4542,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4542 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4542 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4543 | .module_name = "dib0700", | 4543 | .module_name = "dib0700", |
4544 | .rc_query = dib0700_rc_query_old_firmware, | 4544 | .rc_query = dib0700_rc_query_old_firmware, |
4545 | .allowed_protos = RC_BIT_RC5 | | 4545 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4546 | RC_BIT_RC6_MCE | | 4546 | RC_PROTO_BIT_RC6_MCE | |
4547 | RC_BIT_NEC, | 4547 | RC_PROTO_BIT_NEC, |
4548 | .change_protocol = dib0700_change_protocol, | 4548 | .change_protocol = dib0700_change_protocol, |
4549 | }, | 4549 | }, |
4550 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4550 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4586,9 +4586,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4586 | .rc_codes = RC_MAP_DIB0700_NEC_TABLE, | 4586 | .rc_codes = RC_MAP_DIB0700_NEC_TABLE, |
4587 | .module_name = "dib0700", | 4587 | .module_name = "dib0700", |
4588 | .rc_query = dib0700_rc_query_old_firmware, | 4588 | .rc_query = dib0700_rc_query_old_firmware, |
4589 | .allowed_protos = RC_BIT_RC5 | | 4589 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4590 | RC_BIT_RC6_MCE | | 4590 | RC_PROTO_BIT_RC6_MCE | |
4591 | RC_BIT_NEC, | 4591 | RC_PROTO_BIT_NEC, |
4592 | .change_protocol = dib0700_change_protocol, | 4592 | .change_protocol = dib0700_change_protocol, |
4593 | }, | 4593 | }, |
4594 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4594 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4635,9 +4635,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4635 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4635 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4636 | .module_name = "dib0700", | 4636 | .module_name = "dib0700", |
4637 | .rc_query = dib0700_rc_query_old_firmware, | 4637 | .rc_query = dib0700_rc_query_old_firmware, |
4638 | .allowed_protos = RC_BIT_RC5 | | 4638 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4639 | RC_BIT_RC6_MCE | | 4639 | RC_PROTO_BIT_RC6_MCE | |
4640 | RC_BIT_NEC, | 4640 | RC_PROTO_BIT_NEC, |
4641 | .change_protocol = dib0700_change_protocol, | 4641 | .change_protocol = dib0700_change_protocol, |
4642 | }, | 4642 | }, |
4643 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4643 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4672,9 +4672,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4672 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4672 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4673 | .module_name = "dib0700", | 4673 | .module_name = "dib0700", |
4674 | .rc_query = dib0700_rc_query_old_firmware, | 4674 | .rc_query = dib0700_rc_query_old_firmware, |
4675 | .allowed_protos = RC_BIT_RC5 | | 4675 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4676 | RC_BIT_RC6_MCE | | 4676 | RC_PROTO_BIT_RC6_MCE | |
4677 | RC_BIT_NEC, | 4677 | RC_PROTO_BIT_NEC, |
4678 | .change_protocol = dib0700_change_protocol, | 4678 | .change_protocol = dib0700_change_protocol, |
4679 | }, | 4679 | }, |
4680 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4680 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4709,9 +4709,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4709 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4709 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4710 | .module_name = "dib0700", | 4710 | .module_name = "dib0700", |
4711 | .rc_query = dib0700_rc_query_old_firmware, | 4711 | .rc_query = dib0700_rc_query_old_firmware, |
4712 | .allowed_protos = RC_BIT_RC5 | | 4712 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4713 | RC_BIT_RC6_MCE | | 4713 | RC_PROTO_BIT_RC6_MCE | |
4714 | RC_BIT_NEC, | 4714 | RC_PROTO_BIT_NEC, |
4715 | .change_protocol = dib0700_change_protocol, | 4715 | .change_protocol = dib0700_change_protocol, |
4716 | }, | 4716 | }, |
4717 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4717 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4746,9 +4746,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4746 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4746 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4747 | .module_name = "dib0700", | 4747 | .module_name = "dib0700", |
4748 | .rc_query = dib0700_rc_query_old_firmware, | 4748 | .rc_query = dib0700_rc_query_old_firmware, |
4749 | .allowed_protos = RC_BIT_RC5 | | 4749 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4750 | RC_BIT_RC6_MCE | | 4750 | RC_PROTO_BIT_RC6_MCE | |
4751 | RC_BIT_NEC, | 4751 | RC_PROTO_BIT_NEC, |
4752 | .change_protocol = dib0700_change_protocol, | 4752 | .change_protocol = dib0700_change_protocol, |
4753 | }, | 4753 | }, |
4754 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4754 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4783,9 +4783,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4783 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4783 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4784 | .module_name = "dib0700", | 4784 | .module_name = "dib0700", |
4785 | .rc_query = dib0700_rc_query_old_firmware, | 4785 | .rc_query = dib0700_rc_query_old_firmware, |
4786 | .allowed_protos = RC_BIT_RC5 | | 4786 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4787 | RC_BIT_RC6_MCE | | 4787 | RC_PROTO_BIT_RC6_MCE | |
4788 | RC_BIT_NEC, | 4788 | RC_PROTO_BIT_NEC, |
4789 | .change_protocol = dib0700_change_protocol, | 4789 | .change_protocol = dib0700_change_protocol, |
4790 | }, | 4790 | }, |
4791 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4791 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4820,9 +4820,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4820 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4820 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4821 | .module_name = "dib0700", | 4821 | .module_name = "dib0700", |
4822 | .rc_query = dib0700_rc_query_old_firmware, | 4822 | .rc_query = dib0700_rc_query_old_firmware, |
4823 | .allowed_protos = RC_BIT_RC5 | | 4823 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4824 | RC_BIT_RC6_MCE | | 4824 | RC_PROTO_BIT_RC6_MCE | |
4825 | RC_BIT_NEC, | 4825 | RC_PROTO_BIT_NEC, |
4826 | .change_protocol = dib0700_change_protocol, | 4826 | .change_protocol = dib0700_change_protocol, |
4827 | }, | 4827 | }, |
4828 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4828 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4871,9 +4871,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4871 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4871 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4872 | .module_name = "dib0700", | 4872 | .module_name = "dib0700", |
4873 | .rc_query = dib0700_rc_query_old_firmware, | 4873 | .rc_query = dib0700_rc_query_old_firmware, |
4874 | .allowed_protos = RC_BIT_RC5 | | 4874 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4875 | RC_BIT_RC6_MCE | | 4875 | RC_PROTO_BIT_RC6_MCE | |
4876 | RC_BIT_NEC, | 4876 | RC_PROTO_BIT_NEC, |
4877 | .change_protocol = dib0700_change_protocol, | 4877 | .change_protocol = dib0700_change_protocol, |
4878 | }, | 4878 | }, |
4879 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4879 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4906,9 +4906,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4906 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4906 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4907 | .module_name = "dib0700", | 4907 | .module_name = "dib0700", |
4908 | .rc_query = dib0700_rc_query_old_firmware, | 4908 | .rc_query = dib0700_rc_query_old_firmware, |
4909 | .allowed_protos = RC_BIT_RC5 | | 4909 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4910 | RC_BIT_RC6_MCE | | 4910 | RC_PROTO_BIT_RC6_MCE | |
4911 | RC_BIT_NEC, | 4911 | RC_PROTO_BIT_NEC, |
4912 | .change_protocol = dib0700_change_protocol, | 4912 | .change_protocol = dib0700_change_protocol, |
4913 | }, | 4913 | }, |
4914 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4914 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4943,9 +4943,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4943 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4943 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4944 | .module_name = "dib0700", | 4944 | .module_name = "dib0700", |
4945 | .rc_query = dib0700_rc_query_old_firmware, | 4945 | .rc_query = dib0700_rc_query_old_firmware, |
4946 | .allowed_protos = RC_BIT_RC5 | | 4946 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4947 | RC_BIT_RC6_MCE | | 4947 | RC_PROTO_BIT_RC6_MCE | |
4948 | RC_BIT_NEC, | 4948 | RC_PROTO_BIT_NEC, |
4949 | .change_protocol = dib0700_change_protocol, | 4949 | .change_protocol = dib0700_change_protocol, |
4950 | }, | 4950 | }, |
4951 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4951 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -4981,9 +4981,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
4981 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 4981 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
4982 | .module_name = "dib0700", | 4982 | .module_name = "dib0700", |
4983 | .rc_query = dib0700_rc_query_old_firmware, | 4983 | .rc_query = dib0700_rc_query_old_firmware, |
4984 | .allowed_protos = RC_BIT_RC5 | | 4984 | .allowed_protos = RC_PROTO_BIT_RC5 | |
4985 | RC_BIT_RC6_MCE | | 4985 | RC_PROTO_BIT_RC6_MCE | |
4986 | RC_BIT_NEC, | 4986 | RC_PROTO_BIT_NEC, |
4987 | .change_protocol = dib0700_change_protocol, | 4987 | .change_protocol = dib0700_change_protocol, |
4988 | }, | 4988 | }, |
4989 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, | 4989 | }, { DIB0700_DEFAULT_DEVICE_PROPERTIES, |
@@ -5035,9 +5035,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
5035 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 5035 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
5036 | .module_name = "dib0700", | 5036 | .module_name = "dib0700", |
5037 | .rc_query = dib0700_rc_query_old_firmware, | 5037 | .rc_query = dib0700_rc_query_old_firmware, |
5038 | .allowed_protos = RC_BIT_RC5 | | 5038 | .allowed_protos = RC_PROTO_BIT_RC5 | |
5039 | RC_BIT_RC6_MCE | | 5039 | RC_PROTO_BIT_RC6_MCE | |
5040 | RC_BIT_NEC, | 5040 | RC_PROTO_BIT_NEC, |
5041 | .change_protocol = dib0700_change_protocol, | 5041 | .change_protocol = dib0700_change_protocol, |
5042 | }, | 5042 | }, |
5043 | }, | 5043 | }, |
diff --git a/drivers/media/usb/dvb-usb/dtt200u.c b/drivers/media/usb/dvb-usb/dtt200u.c index fcbff7fb0c4e..512370786696 100644 --- a/drivers/media/usb/dvb-usb/dtt200u.c +++ b/drivers/media/usb/dvb-usb/dtt200u.c | |||
@@ -100,14 +100,14 @@ static int dtt200u_rc_query(struct dvb_usb_device *d) | |||
100 | goto ret; | 100 | goto ret; |
101 | 101 | ||
102 | if (st->data[0] == 1) { | 102 | if (st->data[0] == 1) { |
103 | enum rc_type proto = RC_TYPE_NEC; | 103 | enum rc_proto proto = RC_PROTO_NEC; |
104 | 104 | ||
105 | scancode = st->data[1]; | 105 | scancode = st->data[1]; |
106 | if ((u8) ~st->data[1] != st->data[2]) { | 106 | if ((u8) ~st->data[1] != st->data[2]) { |
107 | /* Extended NEC */ | 107 | /* Extended NEC */ |
108 | scancode = scancode << 8; | 108 | scancode = scancode << 8; |
109 | scancode |= st->data[2]; | 109 | scancode |= st->data[2]; |
110 | proto = RC_TYPE_NECX; | 110 | proto = RC_PROTO_NECX; |
111 | } | 111 | } |
112 | scancode = scancode << 8; | 112 | scancode = scancode << 8; |
113 | scancode |= st->data[3]; | 113 | scancode |= st->data[3]; |
@@ -213,7 +213,7 @@ static struct dvb_usb_device_properties dtt200u_properties = { | |||
213 | .rc_interval = 300, | 213 | .rc_interval = 300, |
214 | .rc_codes = RC_MAP_DTT200U, | 214 | .rc_codes = RC_MAP_DTT200U, |
215 | .rc_query = dtt200u_rc_query, | 215 | .rc_query = dtt200u_rc_query, |
216 | .allowed_protos = RC_BIT_NEC, | 216 | .allowed_protos = RC_PROTO_BIT_NEC, |
217 | }, | 217 | }, |
218 | 218 | ||
219 | .generic_bulk_ctrl_endpoint = 0x01, | 219 | .generic_bulk_ctrl_endpoint = 0x01, |
@@ -265,7 +265,7 @@ static struct dvb_usb_device_properties wt220u_properties = { | |||
265 | .rc_interval = 300, | 265 | .rc_interval = 300, |
266 | .rc_codes = RC_MAP_DTT200U, | 266 | .rc_codes = RC_MAP_DTT200U, |
267 | .rc_query = dtt200u_rc_query, | 267 | .rc_query = dtt200u_rc_query, |
268 | .allowed_protos = RC_BIT_NEC, | 268 | .allowed_protos = RC_PROTO_BIT_NEC, |
269 | }, | 269 | }, |
270 | 270 | ||
271 | .generic_bulk_ctrl_endpoint = 0x01, | 271 | .generic_bulk_ctrl_endpoint = 0x01, |
@@ -317,7 +317,7 @@ static struct dvb_usb_device_properties wt220u_fc_properties = { | |||
317 | .rc_interval = 300, | 317 | .rc_interval = 300, |
318 | .rc_codes = RC_MAP_DTT200U, | 318 | .rc_codes = RC_MAP_DTT200U, |
319 | .rc_query = dtt200u_rc_query, | 319 | .rc_query = dtt200u_rc_query, |
320 | .allowed_protos = RC_BIT_NEC, | 320 | .allowed_protos = RC_PROTO_BIT_NEC, |
321 | }, | 321 | }, |
322 | 322 | ||
323 | .generic_bulk_ctrl_endpoint = 0x01, | 323 | .generic_bulk_ctrl_endpoint = 0x01, |
@@ -369,7 +369,7 @@ static struct dvb_usb_device_properties wt220u_zl0353_properties = { | |||
369 | .rc_interval = 300, | 369 | .rc_interval = 300, |
370 | .rc_codes = RC_MAP_DTT200U, | 370 | .rc_codes = RC_MAP_DTT200U, |
371 | .rc_query = dtt200u_rc_query, | 371 | .rc_query = dtt200u_rc_query, |
372 | .allowed_protos = RC_BIT_NEC, | 372 | .allowed_protos = RC_PROTO_BIT_NEC, |
373 | }, | 373 | }, |
374 | 374 | ||
375 | .generic_bulk_ctrl_endpoint = 0x01, | 375 | .generic_bulk_ctrl_endpoint = 0x01, |
diff --git a/drivers/media/usb/dvb-usb/dvb-usb.h b/drivers/media/usb/dvb-usb/dvb-usb.h index 67f898b6f6d0..72468fdffa18 100644 --- a/drivers/media/usb/dvb-usb/dvb-usb.h +++ b/drivers/media/usb/dvb-usb/dvb-usb.h | |||
@@ -202,7 +202,7 @@ struct dvb_rc { | |||
202 | u64 protocol; | 202 | u64 protocol; |
203 | u64 allowed_protos; | 203 | u64 allowed_protos; |
204 | enum rc_driver_type driver_type; | 204 | enum rc_driver_type driver_type; |
205 | int (*change_protocol)(struct rc_dev *dev, u64 *rc_type); | 205 | int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto); |
206 | char *module_name; | 206 | char *module_name; |
207 | int (*rc_query) (struct dvb_usb_device *d); | 207 | int (*rc_query) (struct dvb_usb_device *d); |
208 | int rc_interval; | 208 | int rc_interval; |
diff --git a/drivers/media/usb/dvb-usb/dw2102.c b/drivers/media/usb/dvb-usb/dw2102.c index 57b187240110..11109b1e641f 100644 --- a/drivers/media/usb/dvb-usb/dw2102.c +++ b/drivers/media/usb/dvb-usb/dw2102.c | |||
@@ -1671,7 +1671,7 @@ static int dw2102_rc_query(struct dvb_usb_device *d) | |||
1671 | if (msg.buf[0] != 0xff) { | 1671 | if (msg.buf[0] != 0xff) { |
1672 | deb_rc("%s: rc code: %x, %x\n", | 1672 | deb_rc("%s: rc code: %x, %x\n", |
1673 | __func__, key[0], key[1]); | 1673 | __func__, key[0], key[1]); |
1674 | rc_keydown(d->rc_dev, RC_TYPE_UNKNOWN, key[0], 0); | 1674 | rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, key[0], 0); |
1675 | } | 1675 | } |
1676 | } | 1676 | } |
1677 | 1677 | ||
@@ -1692,7 +1692,8 @@ static int prof_rc_query(struct dvb_usb_device *d) | |||
1692 | if (msg.buf[0] != 0xff) { | 1692 | if (msg.buf[0] != 0xff) { |
1693 | deb_rc("%s: rc code: %x, %x\n", | 1693 | deb_rc("%s: rc code: %x, %x\n", |
1694 | __func__, key[0], key[1]); | 1694 | __func__, key[0], key[1]); |
1695 | rc_keydown(d->rc_dev, RC_TYPE_UNKNOWN, key[0]^0xff, 0); | 1695 | rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, key[0] ^ 0xff, |
1696 | 0); | ||
1696 | } | 1697 | } |
1697 | } | 1698 | } |
1698 | 1699 | ||
@@ -1713,7 +1714,7 @@ static int su3000_rc_query(struct dvb_usb_device *d) | |||
1713 | if (msg.buf[0] != 0xff) { | 1714 | if (msg.buf[0] != 0xff) { |
1714 | deb_rc("%s: rc code: %x, %x\n", | 1715 | deb_rc("%s: rc code: %x, %x\n", |
1715 | __func__, key[0], key[1]); | 1716 | __func__, key[0], key[1]); |
1716 | rc_keydown(d->rc_dev, RC_TYPE_RC5, | 1717 | rc_keydown(d->rc_dev, RC_PROTO_RC5, |
1717 | RC_SCANCODE_RC5(key[1], key[0]), 0); | 1718 | RC_SCANCODE_RC5(key[1], key[0]), 0); |
1718 | } | 1719 | } |
1719 | } | 1720 | } |
@@ -1912,7 +1913,7 @@ static struct dvb_usb_device_properties dw2102_properties = { | |||
1912 | .rc_interval = 150, | 1913 | .rc_interval = 150, |
1913 | .rc_codes = RC_MAP_DM1105_NEC, | 1914 | .rc_codes = RC_MAP_DM1105_NEC, |
1914 | .module_name = "dw2102", | 1915 | .module_name = "dw2102", |
1915 | .allowed_protos = RC_BIT_NEC, | 1916 | .allowed_protos = RC_PROTO_BIT_NEC, |
1916 | .rc_query = dw2102_rc_query, | 1917 | .rc_query = dw2102_rc_query, |
1917 | }, | 1918 | }, |
1918 | 1919 | ||
@@ -1967,7 +1968,7 @@ static struct dvb_usb_device_properties dw2104_properties = { | |||
1967 | .rc_interval = 150, | 1968 | .rc_interval = 150, |
1968 | .rc_codes = RC_MAP_DM1105_NEC, | 1969 | .rc_codes = RC_MAP_DM1105_NEC, |
1969 | .module_name = "dw2102", | 1970 | .module_name = "dw2102", |
1970 | .allowed_protos = RC_BIT_NEC, | 1971 | .allowed_protos = RC_PROTO_BIT_NEC, |
1971 | .rc_query = dw2102_rc_query, | 1972 | .rc_query = dw2102_rc_query, |
1972 | }, | 1973 | }, |
1973 | 1974 | ||
@@ -2018,7 +2019,7 @@ static struct dvb_usb_device_properties dw3101_properties = { | |||
2018 | .rc_interval = 150, | 2019 | .rc_interval = 150, |
2019 | .rc_codes = RC_MAP_DM1105_NEC, | 2020 | .rc_codes = RC_MAP_DM1105_NEC, |
2020 | .module_name = "dw2102", | 2021 | .module_name = "dw2102", |
2021 | .allowed_protos = RC_BIT_NEC, | 2022 | .allowed_protos = RC_PROTO_BIT_NEC, |
2022 | .rc_query = dw2102_rc_query, | 2023 | .rc_query = dw2102_rc_query, |
2023 | }, | 2024 | }, |
2024 | 2025 | ||
@@ -2067,7 +2068,7 @@ static struct dvb_usb_device_properties s6x0_properties = { | |||
2067 | .rc_interval = 150, | 2068 | .rc_interval = 150, |
2068 | .rc_codes = RC_MAP_TEVII_NEC, | 2069 | .rc_codes = RC_MAP_TEVII_NEC, |
2069 | .module_name = "dw2102", | 2070 | .module_name = "dw2102", |
2070 | .allowed_protos = RC_BIT_NEC, | 2071 | .allowed_protos = RC_PROTO_BIT_NEC, |
2071 | .rc_query = dw2102_rc_query, | 2072 | .rc_query = dw2102_rc_query, |
2072 | }, | 2073 | }, |
2073 | 2074 | ||
@@ -2161,7 +2162,7 @@ static struct dvb_usb_device_properties su3000_properties = { | |||
2161 | .rc_interval = 150, | 2162 | .rc_interval = 150, |
2162 | .rc_codes = RC_MAP_SU3000, | 2163 | .rc_codes = RC_MAP_SU3000, |
2163 | .module_name = "dw2102", | 2164 | .module_name = "dw2102", |
2164 | .allowed_protos = RC_BIT_RC5, | 2165 | .allowed_protos = RC_PROTO_BIT_RC5, |
2165 | .rc_query = su3000_rc_query, | 2166 | .rc_query = su3000_rc_query, |
2166 | }, | 2167 | }, |
2167 | 2168 | ||
@@ -2230,7 +2231,7 @@ static struct dvb_usb_device_properties t220_properties = { | |||
2230 | .rc_interval = 150, | 2231 | .rc_interval = 150, |
2231 | .rc_codes = RC_MAP_SU3000, | 2232 | .rc_codes = RC_MAP_SU3000, |
2232 | .module_name = "dw2102", | 2233 | .module_name = "dw2102", |
2233 | .allowed_protos = RC_BIT_RC5, | 2234 | .allowed_protos = RC_PROTO_BIT_RC5, |
2234 | .rc_query = su3000_rc_query, | 2235 | .rc_query = su3000_rc_query, |
2235 | }, | 2236 | }, |
2236 | 2237 | ||
@@ -2279,7 +2280,7 @@ static struct dvb_usb_device_properties tt_s2_4600_properties = { | |||
2279 | .rc_interval = 250, | 2280 | .rc_interval = 250, |
2280 | .rc_codes = RC_MAP_TT_1500, | 2281 | .rc_codes = RC_MAP_TT_1500, |
2281 | .module_name = "dw2102", | 2282 | .module_name = "dw2102", |
2282 | .allowed_protos = RC_BIT_RC5, | 2283 | .allowed_protos = RC_PROTO_BIT_RC5, |
2283 | .rc_query = su3000_rc_query, | 2284 | .rc_query = su3000_rc_query, |
2284 | }, | 2285 | }, |
2285 | 2286 | ||
diff --git a/drivers/media/usb/dvb-usb/m920x.c b/drivers/media/usb/dvb-usb/m920x.c index 70672e1e5ec7..32081c2ce0da 100644 --- a/drivers/media/usb/dvb-usb/m920x.c +++ b/drivers/media/usb/dvb-usb/m920x.c | |||
@@ -241,7 +241,7 @@ static int m920x_rc_core_query(struct dvb_usb_device *d) | |||
241 | else if (state == REMOTE_KEY_REPEAT) | 241 | else if (state == REMOTE_KEY_REPEAT) |
242 | rc_repeat(d->rc_dev); | 242 | rc_repeat(d->rc_dev); |
243 | else | 243 | else |
244 | rc_keydown(d->rc_dev, RC_TYPE_UNKNOWN, rc_state[1], 0); | 244 | rc_keydown(d->rc_dev, RC_PROTO_UNKNOWN, rc_state[1], 0); |
245 | 245 | ||
246 | out: | 246 | out: |
247 | kfree(rc_state); | 247 | kfree(rc_state); |
@@ -1208,7 +1208,7 @@ static struct dvb_usb_device_properties vp7049_properties = { | |||
1208 | .rc_interval = 150, | 1208 | .rc_interval = 150, |
1209 | .rc_codes = RC_MAP_TWINHAN_VP1027_DVBS, | 1209 | .rc_codes = RC_MAP_TWINHAN_VP1027_DVBS, |
1210 | .rc_query = m920x_rc_core_query, | 1210 | .rc_query = m920x_rc_core_query, |
1211 | .allowed_protos = RC_BIT_UNKNOWN, | 1211 | .allowed_protos = RC_PROTO_BIT_UNKNOWN, |
1212 | }, | 1212 | }, |
1213 | 1213 | ||
1214 | .size_of_priv = sizeof(struct m920x_state), | 1214 | .size_of_priv = sizeof(struct m920x_state), |
diff --git a/drivers/media/usb/dvb-usb/pctv452e.c b/drivers/media/usb/dvb-usb/pctv452e.c index d54ebe7e0215..601ade7ca48d 100644 --- a/drivers/media/usb/dvb-usb/pctv452e.c +++ b/drivers/media/usb/dvb-usb/pctv452e.c | |||
@@ -600,7 +600,7 @@ static int pctv452e_rc_query(struct dvb_usb_device *d) | |||
600 | info("%s: cmd=0x%02x sys=0x%02x\n", | 600 | info("%s: cmd=0x%02x sys=0x%02x\n", |
601 | __func__, rx[6], rx[7]); | 601 | __func__, rx[6], rx[7]); |
602 | 602 | ||
603 | rc_keydown(d->rc_dev, RC_TYPE_RC5, state->last_rc_key, 0); | 603 | rc_keydown(d->rc_dev, RC_PROTO_RC5, state->last_rc_key, 0); |
604 | } else if (state->last_rc_key) { | 604 | } else if (state->last_rc_key) { |
605 | rc_keyup(d->rc_dev); | 605 | rc_keyup(d->rc_dev); |
606 | state->last_rc_key = 0; | 606 | state->last_rc_key = 0; |
@@ -958,7 +958,7 @@ static struct dvb_usb_device_properties pctv452e_properties = { | |||
958 | 958 | ||
959 | .rc.core = { | 959 | .rc.core = { |
960 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, | 960 | .rc_codes = RC_MAP_DIB0700_RC5_TABLE, |
961 | .allowed_protos = RC_BIT_RC5, | 961 | .allowed_protos = RC_PROTO_BIT_RC5, |
962 | .rc_query = pctv452e_rc_query, | 962 | .rc_query = pctv452e_rc_query, |
963 | .rc_interval = 100, | 963 | .rc_interval = 100, |
964 | }, | 964 | }, |
@@ -1011,7 +1011,7 @@ static struct dvb_usb_device_properties tt_connect_s2_3600_properties = { | |||
1011 | 1011 | ||
1012 | .rc.core = { | 1012 | .rc.core = { |
1013 | .rc_codes = RC_MAP_TT_1500, | 1013 | .rc_codes = RC_MAP_TT_1500, |
1014 | .allowed_protos = RC_BIT_RC5, | 1014 | .allowed_protos = RC_PROTO_BIT_RC5, |
1015 | .rc_query = pctv452e_rc_query, | 1015 | .rc_query = pctv452e_rc_query, |
1016 | .rc_interval = 100, | 1016 | .rc_interval = 100, |
1017 | }, | 1017 | }, |
diff --git a/drivers/media/usb/dvb-usb/technisat-usb2.c b/drivers/media/usb/dvb-usb/technisat-usb2.c index 9f7dd1afcb15..18d0f8f5283f 100644 --- a/drivers/media/usb/dvb-usb/technisat-usb2.c +++ b/drivers/media/usb/dvb-usb/technisat-usb2.c | |||
@@ -749,7 +749,7 @@ static struct dvb_usb_device_properties technisat_usb2_devices = { | |||
749 | .rc_codes = RC_MAP_TECHNISAT_USB2, | 749 | .rc_codes = RC_MAP_TECHNISAT_USB2, |
750 | .module_name = "technisat-usb2", | 750 | .module_name = "technisat-usb2", |
751 | .rc_query = technisat_usb2_rc_query, | 751 | .rc_query = technisat_usb2_rc_query, |
752 | .allowed_protos = RC_BIT_ALL_IR_DECODER, | 752 | .allowed_protos = RC_PROTO_BIT_ALL_IR_DECODER, |
753 | .driver_type = RC_DRIVER_IR_RAW, | 753 | .driver_type = RC_DRIVER_IR_RAW, |
754 | } | 754 | } |
755 | }; | 755 | }; |
diff --git a/drivers/media/usb/dvb-usb/ttusb2.c b/drivers/media/usb/dvb-usb/ttusb2.c index 9e0d6a4166d2..e7020f245f53 100644 --- a/drivers/media/usb/dvb-usb/ttusb2.c +++ b/drivers/media/usb/dvb-usb/ttusb2.c | |||
@@ -459,7 +459,7 @@ static int tt3650_rc_query(struct dvb_usb_device *d) | |||
459 | /* got a "press" event */ | 459 | /* got a "press" event */ |
460 | st->last_rc_key = RC_SCANCODE_RC5(rx[3], rx[2]); | 460 | st->last_rc_key = RC_SCANCODE_RC5(rx[3], rx[2]); |
461 | deb_info("%s: cmd=0x%02x sys=0x%02x\n", __func__, rx[2], rx[3]); | 461 | deb_info("%s: cmd=0x%02x sys=0x%02x\n", __func__, rx[2], rx[3]); |
462 | rc_keydown(d->rc_dev, RC_TYPE_RC5, st->last_rc_key, rx[1]); | 462 | rc_keydown(d->rc_dev, RC_PROTO_RC5, st->last_rc_key, rx[1]); |
463 | } else if (st->last_rc_key) { | 463 | } else if (st->last_rc_key) { |
464 | rc_keyup(d->rc_dev); | 464 | rc_keyup(d->rc_dev); |
465 | st->last_rc_key = 0; | 465 | st->last_rc_key = 0; |
@@ -766,7 +766,7 @@ static struct dvb_usb_device_properties ttusb2_properties_ct3650 = { | |||
766 | .rc_interval = 150, /* Less than IR_KEYPRESS_TIMEOUT */ | 766 | .rc_interval = 150, /* Less than IR_KEYPRESS_TIMEOUT */ |
767 | .rc_codes = RC_MAP_TT_1500, | 767 | .rc_codes = RC_MAP_TT_1500, |
768 | .rc_query = tt3650_rc_query, | 768 | .rc_query = tt3650_rc_query, |
769 | .allowed_protos = RC_BIT_RC5, | 769 | .allowed_protos = RC_PROTO_BIT_RC5, |
770 | }, | 770 | }, |
771 | 771 | ||
772 | .num_adapters = 1, | 772 | .num_adapters = 1, |
diff --git a/drivers/media/usb/em28xx/em28xx-input.c b/drivers/media/usb/em28xx/em28xx-input.c index d8746b96a0f8..046223de1e91 100644 --- a/drivers/media/usb/em28xx/em28xx-input.c +++ b/drivers/media/usb/em28xx/em28xx-input.c | |||
@@ -55,7 +55,7 @@ struct em28xx_ir_poll_result { | |||
55 | unsigned int toggle_bit:1; | 55 | unsigned int toggle_bit:1; |
56 | unsigned int read_count:7; | 56 | unsigned int read_count:7; |
57 | 57 | ||
58 | enum rc_type protocol; | 58 | enum rc_proto protocol; |
59 | u32 scancode; | 59 | u32 scancode; |
60 | }; | 60 | }; |
61 | 61 | ||
@@ -70,11 +70,12 @@ struct em28xx_IR { | |||
70 | struct delayed_work work; | 70 | struct delayed_work work; |
71 | unsigned int full_code:1; | 71 | unsigned int full_code:1; |
72 | unsigned int last_readcount; | 72 | unsigned int last_readcount; |
73 | u64 rc_type; | 73 | u64 rc_proto; |
74 | 74 | ||
75 | struct i2c_client *i2c_client; | 75 | struct i2c_client *i2c_client; |
76 | 76 | ||
77 | int (*get_key_i2c)(struct i2c_client *ir, enum rc_type *protocol, u32 *scancode); | 77 | int (*get_key_i2c)(struct i2c_client *ir, enum rc_proto *protocol, |
78 | u32 *scancode); | ||
78 | int (*get_key)(struct em28xx_IR *, struct em28xx_ir_poll_result *); | 79 | int (*get_key)(struct em28xx_IR *, struct em28xx_ir_poll_result *); |
79 | }; | 80 | }; |
80 | 81 | ||
@@ -83,7 +84,7 @@ struct em28xx_IR { | |||
83 | **********************************************************/ | 84 | **********************************************************/ |
84 | 85 | ||
85 | static int em28xx_get_key_terratec(struct i2c_client *i2c_dev, | 86 | static int em28xx_get_key_terratec(struct i2c_client *i2c_dev, |
86 | enum rc_type *protocol, u32 *scancode) | 87 | enum rc_proto *protocol, u32 *scancode) |
87 | { | 88 | { |
88 | unsigned char b; | 89 | unsigned char b; |
89 | 90 | ||
@@ -101,13 +102,13 @@ static int em28xx_get_key_terratec(struct i2c_client *i2c_dev, | |||
101 | /* keep old data */ | 102 | /* keep old data */ |
102 | return 1; | 103 | return 1; |
103 | 104 | ||
104 | *protocol = RC_TYPE_UNKNOWN; | 105 | *protocol = RC_PROTO_UNKNOWN; |
105 | *scancode = b; | 106 | *scancode = b; |
106 | return 1; | 107 | return 1; |
107 | } | 108 | } |
108 | 109 | ||
109 | static int em28xx_get_key_em_haup(struct i2c_client *i2c_dev, | 110 | static int em28xx_get_key_em_haup(struct i2c_client *i2c_dev, |
110 | enum rc_type *protocol, u32 *scancode) | 111 | enum rc_proto *protocol, u32 *scancode) |
111 | { | 112 | { |
112 | unsigned char buf[2]; | 113 | unsigned char buf[2]; |
113 | int size; | 114 | int size; |
@@ -131,13 +132,14 @@ static int em28xx_get_key_em_haup(struct i2c_client *i2c_dev, | |||
131 | * So, the code translation is not complete. Yet, it is enough to | 132 | * So, the code translation is not complete. Yet, it is enough to |
132 | * work with the provided RC5 IR. | 133 | * work with the provided RC5 IR. |
133 | */ | 134 | */ |
134 | *protocol = RC_TYPE_RC5; | 135 | *protocol = RC_PROTO_RC5; |
135 | *scancode = (bitrev8(buf[1]) & 0x1f) << 8 | bitrev8(buf[0]) >> 2; | 136 | *scancode = (bitrev8(buf[1]) & 0x1f) << 8 | bitrev8(buf[0]) >> 2; |
136 | return 1; | 137 | return 1; |
137 | } | 138 | } |
138 | 139 | ||
139 | static int em28xx_get_key_pinnacle_usb_grey(struct i2c_client *i2c_dev, | 140 | static int em28xx_get_key_pinnacle_usb_grey(struct i2c_client *i2c_dev, |
140 | enum rc_type *protocol, u32 *scancode) | 141 | enum rc_proto *protocol, |
142 | u32 *scancode) | ||
141 | { | 143 | { |
142 | unsigned char buf[3]; | 144 | unsigned char buf[3]; |
143 | 145 | ||
@@ -149,13 +151,14 @@ static int em28xx_get_key_pinnacle_usb_grey(struct i2c_client *i2c_dev, | |||
149 | if (buf[0] != 0x00) | 151 | if (buf[0] != 0x00) |
150 | return 0; | 152 | return 0; |
151 | 153 | ||
152 | *protocol = RC_TYPE_UNKNOWN; | 154 | *protocol = RC_PROTO_UNKNOWN; |
153 | *scancode = buf[2] & 0x3f; | 155 | *scancode = buf[2] & 0x3f; |
154 | return 1; | 156 | return 1; |
155 | } | 157 | } |
156 | 158 | ||
157 | static int em28xx_get_key_winfast_usbii_deluxe(struct i2c_client *i2c_dev, | 159 | static int em28xx_get_key_winfast_usbii_deluxe(struct i2c_client *i2c_dev, |
158 | enum rc_type *protocol, u32 *scancode) | 160 | enum rc_proto *protocol, |
161 | u32 *scancode) | ||
159 | { | 162 | { |
160 | unsigned char subaddr, keydetect, key; | 163 | unsigned char subaddr, keydetect, key; |
161 | 164 | ||
@@ -175,7 +178,7 @@ static int em28xx_get_key_winfast_usbii_deluxe(struct i2c_client *i2c_dev, | |||
175 | if (key == 0x00) | 178 | if (key == 0x00) |
176 | return 0; | 179 | return 0; |
177 | 180 | ||
178 | *protocol = RC_TYPE_UNKNOWN; | 181 | *protocol = RC_PROTO_UNKNOWN; |
179 | *scancode = key; | 182 | *scancode = key; |
180 | return 1; | 183 | return 1; |
181 | } | 184 | } |
@@ -207,19 +210,19 @@ static int default_polling_getkey(struct em28xx_IR *ir, | |||
207 | poll_result->read_count = (msg[0] & 0x7f); | 210 | poll_result->read_count = (msg[0] & 0x7f); |
208 | 211 | ||
209 | /* Remote Control Address/Data (Regs 0x46/0x47) */ | 212 | /* Remote Control Address/Data (Regs 0x46/0x47) */ |
210 | switch (ir->rc_type) { | 213 | switch (ir->rc_proto) { |
211 | case RC_BIT_RC5: | 214 | case RC_PROTO_BIT_RC5: |
212 | poll_result->protocol = RC_TYPE_RC5; | 215 | poll_result->protocol = RC_PROTO_RC5; |
213 | poll_result->scancode = RC_SCANCODE_RC5(msg[1], msg[2]); | 216 | poll_result->scancode = RC_SCANCODE_RC5(msg[1], msg[2]); |
214 | break; | 217 | break; |
215 | 218 | ||
216 | case RC_BIT_NEC: | 219 | case RC_PROTO_BIT_NEC: |
217 | poll_result->protocol = RC_TYPE_NEC; | 220 | poll_result->protocol = RC_PROTO_NEC; |
218 | poll_result->scancode = RC_SCANCODE_NEC(msg[1], msg[2]); | 221 | poll_result->scancode = RC_SCANCODE_NEC(msg[1], msg[2]); |
219 | break; | 222 | break; |
220 | 223 | ||
221 | default: | 224 | default: |
222 | poll_result->protocol = RC_TYPE_UNKNOWN; | 225 | poll_result->protocol = RC_PROTO_UNKNOWN; |
223 | poll_result->scancode = msg[1] << 8 | msg[2]; | 226 | poll_result->scancode = msg[1] << 8 | msg[2]; |
224 | break; | 227 | break; |
225 | } | 228 | } |
@@ -252,37 +255,37 @@ static int em2874_polling_getkey(struct em28xx_IR *ir, | |||
252 | * Remote Control Address (Reg 0x52) | 255 | * Remote Control Address (Reg 0x52) |
253 | * Remote Control Data (Reg 0x53-0x55) | 256 | * Remote Control Data (Reg 0x53-0x55) |
254 | */ | 257 | */ |
255 | switch (ir->rc_type) { | 258 | switch (ir->rc_proto) { |
256 | case RC_BIT_RC5: | 259 | case RC_PROTO_BIT_RC5: |
257 | poll_result->protocol = RC_TYPE_RC5; | 260 | poll_result->protocol = RC_PROTO_RC5; |
258 | poll_result->scancode = RC_SCANCODE_RC5(msg[1], msg[2]); | 261 | poll_result->scancode = RC_SCANCODE_RC5(msg[1], msg[2]); |
259 | break; | 262 | break; |
260 | 263 | ||
261 | case RC_BIT_NEC: | 264 | case RC_PROTO_BIT_NEC: |
262 | poll_result->scancode = msg[1] << 8 | msg[2]; | 265 | poll_result->scancode = msg[1] << 8 | msg[2]; |
263 | if ((msg[3] ^ msg[4]) != 0xff) { /* 32 bits NEC */ | 266 | if ((msg[3] ^ msg[4]) != 0xff) { /* 32 bits NEC */ |
264 | poll_result->protocol = RC_TYPE_NEC32; | 267 | poll_result->protocol = RC_PROTO_NEC32; |
265 | poll_result->scancode = RC_SCANCODE_NEC32((msg[1] << 24) | | 268 | poll_result->scancode = RC_SCANCODE_NEC32((msg[1] << 24) | |
266 | (msg[2] << 16) | | 269 | (msg[2] << 16) | |
267 | (msg[3] << 8) | | 270 | (msg[3] << 8) | |
268 | (msg[4])); | 271 | (msg[4])); |
269 | } else if ((msg[1] ^ msg[2]) != 0xff) { /* 24 bits NEC */ | 272 | } else if ((msg[1] ^ msg[2]) != 0xff) { /* 24 bits NEC */ |
270 | poll_result->protocol = RC_TYPE_NECX; | 273 | poll_result->protocol = RC_PROTO_NECX; |
271 | poll_result->scancode = RC_SCANCODE_NECX(msg[1] << 8 | | 274 | poll_result->scancode = RC_SCANCODE_NECX(msg[1] << 8 | |
272 | msg[2], msg[3]); | 275 | msg[2], msg[3]); |
273 | } else { /* Normal NEC */ | 276 | } else { /* Normal NEC */ |
274 | poll_result->protocol = RC_TYPE_NEC; | 277 | poll_result->protocol = RC_PROTO_NEC; |
275 | poll_result->scancode = RC_SCANCODE_NEC(msg[1], msg[3]); | 278 | poll_result->scancode = RC_SCANCODE_NEC(msg[1], msg[3]); |
276 | } | 279 | } |
277 | break; | 280 | break; |
278 | 281 | ||
279 | case RC_BIT_RC6_0: | 282 | case RC_PROTO_BIT_RC6_0: |
280 | poll_result->protocol = RC_TYPE_RC6_0; | 283 | poll_result->protocol = RC_PROTO_RC6_0; |
281 | poll_result->scancode = RC_SCANCODE_RC6_0(msg[1], msg[2]); | 284 | poll_result->scancode = RC_SCANCODE_RC6_0(msg[1], msg[2]); |
282 | break; | 285 | break; |
283 | 286 | ||
284 | default: | 287 | default: |
285 | poll_result->protocol = RC_TYPE_UNKNOWN; | 288 | poll_result->protocol = RC_PROTO_UNKNOWN; |
286 | poll_result->scancode = (msg[1] << 24) | (msg[2] << 16) | | 289 | poll_result->scancode = (msg[1] << 24) | (msg[2] << 16) | |
287 | (msg[3] << 8) | msg[4]; | 290 | (msg[3] << 8) | msg[4]; |
288 | break; | 291 | break; |
@@ -298,7 +301,7 @@ static int em2874_polling_getkey(struct em28xx_IR *ir, | |||
298 | static int em28xx_i2c_ir_handle_key(struct em28xx_IR *ir) | 301 | static int em28xx_i2c_ir_handle_key(struct em28xx_IR *ir) |
299 | { | 302 | { |
300 | static u32 scancode; | 303 | static u32 scancode; |
301 | enum rc_type protocol; | 304 | enum rc_proto protocol; |
302 | int rc; | 305 | int rc; |
303 | 306 | ||
304 | rc = ir->get_key_i2c(ir->i2c_client, &protocol, &scancode); | 307 | rc = ir->get_key_i2c(ir->i2c_client, &protocol, &scancode); |
@@ -338,7 +341,7 @@ static void em28xx_ir_handle_key(struct em28xx_IR *ir) | |||
338 | poll_result.toggle_bit); | 341 | poll_result.toggle_bit); |
339 | else | 342 | else |
340 | rc_keydown(ir->rc, | 343 | rc_keydown(ir->rc, |
341 | RC_TYPE_UNKNOWN, | 344 | RC_PROTO_UNKNOWN, |
342 | poll_result.scancode & 0xff, | 345 | poll_result.scancode & 0xff, |
343 | poll_result.toggle_bit); | 346 | poll_result.toggle_bit); |
344 | 347 | ||
@@ -383,70 +386,71 @@ static void em28xx_ir_stop(struct rc_dev *rc) | |||
383 | cancel_delayed_work_sync(&ir->work); | 386 | cancel_delayed_work_sync(&ir->work); |
384 | } | 387 | } |
385 | 388 | ||
386 | static int em2860_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_type) | 389 | static int em2860_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto) |
387 | { | 390 | { |
388 | struct em28xx_IR *ir = rc_dev->priv; | 391 | struct em28xx_IR *ir = rc_dev->priv; |
389 | struct em28xx *dev = ir->dev; | 392 | struct em28xx *dev = ir->dev; |
390 | 393 | ||
391 | /* Adjust xclk based on IR table for RC5/NEC tables */ | 394 | /* Adjust xclk based on IR table for RC5/NEC tables */ |
392 | if (*rc_type & RC_BIT_RC5) { | 395 | if (*rc_proto & RC_PROTO_BIT_RC5) { |
393 | dev->board.xclk |= EM28XX_XCLK_IR_RC5_MODE; | 396 | dev->board.xclk |= EM28XX_XCLK_IR_RC5_MODE; |
394 | ir->full_code = 1; | 397 | ir->full_code = 1; |
395 | *rc_type = RC_BIT_RC5; | 398 | *rc_proto = RC_PROTO_BIT_RC5; |
396 | } else if (*rc_type & RC_BIT_NEC) { | 399 | } else if (*rc_proto & RC_PROTO_BIT_NEC) { |
397 | dev->board.xclk &= ~EM28XX_XCLK_IR_RC5_MODE; | 400 | dev->board.xclk &= ~EM28XX_XCLK_IR_RC5_MODE; |
398 | ir->full_code = 1; | 401 | ir->full_code = 1; |
399 | *rc_type = RC_BIT_NEC; | 402 | *rc_proto = RC_PROTO_BIT_NEC; |
400 | } else if (*rc_type & RC_BIT_UNKNOWN) { | 403 | } else if (*rc_proto & RC_PROTO_BIT_UNKNOWN) { |
401 | *rc_type = RC_BIT_UNKNOWN; | 404 | *rc_proto = RC_PROTO_BIT_UNKNOWN; |
402 | } else { | 405 | } else { |
403 | *rc_type = ir->rc_type; | 406 | *rc_proto = ir->rc_proto; |
404 | return -EINVAL; | 407 | return -EINVAL; |
405 | } | 408 | } |
406 | em28xx_write_reg_bits(dev, EM28XX_R0F_XCLK, dev->board.xclk, | 409 | em28xx_write_reg_bits(dev, EM28XX_R0F_XCLK, dev->board.xclk, |
407 | EM28XX_XCLK_IR_RC5_MODE); | 410 | EM28XX_XCLK_IR_RC5_MODE); |
408 | 411 | ||
409 | ir->rc_type = *rc_type; | 412 | ir->rc_proto = *rc_proto; |
410 | 413 | ||
411 | return 0; | 414 | return 0; |
412 | } | 415 | } |
413 | 416 | ||
414 | static int em2874_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_type) | 417 | static int em2874_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto) |
415 | { | 418 | { |
416 | struct em28xx_IR *ir = rc_dev->priv; | 419 | struct em28xx_IR *ir = rc_dev->priv; |
417 | struct em28xx *dev = ir->dev; | 420 | struct em28xx *dev = ir->dev; |
418 | u8 ir_config = EM2874_IR_RC5; | 421 | u8 ir_config = EM2874_IR_RC5; |
419 | 422 | ||
420 | /* Adjust xclk and set type based on IR table for RC5/NEC/RC6 tables */ | 423 | /* Adjust xclk and set type based on IR table for RC5/NEC/RC6 tables */ |
421 | if (*rc_type & RC_BIT_RC5) { | 424 | if (*rc_proto & RC_PROTO_BIT_RC5) { |
422 | dev->board.xclk |= EM28XX_XCLK_IR_RC5_MODE; | 425 | dev->board.xclk |= EM28XX_XCLK_IR_RC5_MODE; |
423 | ir->full_code = 1; | 426 | ir->full_code = 1; |
424 | *rc_type = RC_BIT_RC5; | 427 | *rc_proto = RC_PROTO_BIT_RC5; |
425 | } else if (*rc_type & RC_BIT_NEC) { | 428 | } else if (*rc_proto & RC_PROTO_BIT_NEC) { |
426 | dev->board.xclk &= ~EM28XX_XCLK_IR_RC5_MODE; | 429 | dev->board.xclk &= ~EM28XX_XCLK_IR_RC5_MODE; |
427 | ir_config = EM2874_IR_NEC | EM2874_IR_NEC_NO_PARITY; | 430 | ir_config = EM2874_IR_NEC | EM2874_IR_NEC_NO_PARITY; |
428 | ir->full_code = 1; | 431 | ir->full_code = 1; |
429 | *rc_type = RC_BIT_NEC; | 432 | *rc_proto = RC_PROTO_BIT_NEC; |
430 | } else if (*rc_type & RC_BIT_RC6_0) { | 433 | } else if (*rc_proto & RC_PROTO_BIT_RC6_0) { |
431 | dev->board.xclk |= EM28XX_XCLK_IR_RC5_MODE; | 434 | dev->board.xclk |= EM28XX_XCLK_IR_RC5_MODE; |
432 | ir_config = EM2874_IR_RC6_MODE_0; | 435 | ir_config = EM2874_IR_RC6_MODE_0; |
433 | ir->full_code = 1; | 436 | ir->full_code = 1; |
434 | *rc_type = RC_BIT_RC6_0; | 437 | *rc_proto = RC_PROTO_BIT_RC6_0; |
435 | } else if (*rc_type & RC_BIT_UNKNOWN) { | 438 | } else if (*rc_proto & RC_PROTO_BIT_UNKNOWN) { |
436 | *rc_type = RC_BIT_UNKNOWN; | 439 | *rc_proto = RC_PROTO_BIT_UNKNOWN; |
437 | } else { | 440 | } else { |
438 | *rc_type = ir->rc_type; | 441 | *rc_proto = ir->rc_proto; |
439 | return -EINVAL; | 442 | return -EINVAL; |
440 | } | 443 | } |
441 | em28xx_write_regs(dev, EM2874_R50_IR_CONFIG, &ir_config, 1); | 444 | em28xx_write_regs(dev, EM2874_R50_IR_CONFIG, &ir_config, 1); |
442 | em28xx_write_reg_bits(dev, EM28XX_R0F_XCLK, dev->board.xclk, | 445 | em28xx_write_reg_bits(dev, EM28XX_R0F_XCLK, dev->board.xclk, |
443 | EM28XX_XCLK_IR_RC5_MODE); | 446 | EM28XX_XCLK_IR_RC5_MODE); |
444 | 447 | ||
445 | ir->rc_type = *rc_type; | 448 | ir->rc_proto = *rc_proto; |
446 | 449 | ||
447 | return 0; | 450 | return 0; |
448 | } | 451 | } |
449 | static int em28xx_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_type) | 452 | |
453 | static int em28xx_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto) | ||
450 | { | 454 | { |
451 | struct em28xx_IR *ir = rc_dev->priv; | 455 | struct em28xx_IR *ir = rc_dev->priv; |
452 | struct em28xx *dev = ir->dev; | 456 | struct em28xx *dev = ir->dev; |
@@ -455,12 +459,12 @@ static int em28xx_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_type) | |||
455 | switch (dev->chip_id) { | 459 | switch (dev->chip_id) { |
456 | case CHIP_ID_EM2860: | 460 | case CHIP_ID_EM2860: |
457 | case CHIP_ID_EM2883: | 461 | case CHIP_ID_EM2883: |
458 | return em2860_ir_change_protocol(rc_dev, rc_type); | 462 | return em2860_ir_change_protocol(rc_dev, rc_proto); |
459 | case CHIP_ID_EM2884: | 463 | case CHIP_ID_EM2884: |
460 | case CHIP_ID_EM2874: | 464 | case CHIP_ID_EM2874: |
461 | case CHIP_ID_EM28174: | 465 | case CHIP_ID_EM28174: |
462 | case CHIP_ID_EM28178: | 466 | case CHIP_ID_EM28178: |
463 | return em2874_ir_change_protocol(rc_dev, rc_type); | 467 | return em2874_ir_change_protocol(rc_dev, rc_proto); |
464 | default: | 468 | default: |
465 | dev_err(&ir->dev->intf->dev, | 469 | dev_err(&ir->dev->intf->dev, |
466 | "Unrecognized em28xx chip id 0x%02x: IR not supported\n", | 470 | "Unrecognized em28xx chip id 0x%02x: IR not supported\n", |
@@ -686,7 +690,7 @@ static int em28xx_ir_init(struct em28xx *dev) | |||
686 | struct em28xx_IR *ir; | 690 | struct em28xx_IR *ir; |
687 | struct rc_dev *rc; | 691 | struct rc_dev *rc; |
688 | int err = -ENOMEM; | 692 | int err = -ENOMEM; |
689 | u64 rc_type; | 693 | u64 rc_proto; |
690 | u16 i2c_rc_dev_addr = 0; | 694 | u16 i2c_rc_dev_addr = 0; |
691 | 695 | ||
692 | if (dev->is_audio_only) { | 696 | if (dev->is_audio_only) { |
@@ -749,7 +753,7 @@ static int em28xx_ir_init(struct em28xx *dev) | |||
749 | case EM2820_BOARD_HAUPPAUGE_WINTV_USB_2: | 753 | case EM2820_BOARD_HAUPPAUGE_WINTV_USB_2: |
750 | rc->map_name = RC_MAP_HAUPPAUGE; | 754 | rc->map_name = RC_MAP_HAUPPAUGE; |
751 | ir->get_key_i2c = em28xx_get_key_em_haup; | 755 | ir->get_key_i2c = em28xx_get_key_em_haup; |
752 | rc->allowed_protocols = RC_BIT_RC5; | 756 | rc->allowed_protocols = RC_PROTO_BIT_RC5; |
753 | break; | 757 | break; |
754 | case EM2820_BOARD_LEADTEK_WINFAST_USBII_DELUXE: | 758 | case EM2820_BOARD_LEADTEK_WINFAST_USBII_DELUXE: |
755 | rc->map_name = RC_MAP_WINFAST_USBII_DELUXE; | 759 | rc->map_name = RC_MAP_WINFAST_USBII_DELUXE; |
@@ -771,7 +775,8 @@ static int em28xx_ir_init(struct em28xx *dev) | |||
771 | switch (dev->chip_id) { | 775 | switch (dev->chip_id) { |
772 | case CHIP_ID_EM2860: | 776 | case CHIP_ID_EM2860: |
773 | case CHIP_ID_EM2883: | 777 | case CHIP_ID_EM2883: |
774 | rc->allowed_protocols = RC_BIT_RC5 | RC_BIT_NEC; | 778 | rc->allowed_protocols = RC_PROTO_BIT_RC5 | |
779 | RC_PROTO_BIT_NEC; | ||
775 | ir->get_key = default_polling_getkey; | 780 | ir->get_key = default_polling_getkey; |
776 | break; | 781 | break; |
777 | case CHIP_ID_EM2884: | 782 | case CHIP_ID_EM2884: |
@@ -779,8 +784,9 @@ static int em28xx_ir_init(struct em28xx *dev) | |||
779 | case CHIP_ID_EM28174: | 784 | case CHIP_ID_EM28174: |
780 | case CHIP_ID_EM28178: | 785 | case CHIP_ID_EM28178: |
781 | ir->get_key = em2874_polling_getkey; | 786 | ir->get_key = em2874_polling_getkey; |
782 | rc->allowed_protocols = RC_BIT_RC5 | RC_BIT_NEC | | 787 | rc->allowed_protocols = RC_PROTO_BIT_RC5 | |
783 | RC_BIT_NECX | RC_BIT_NEC32 | RC_BIT_RC6_0; | 788 | RC_PROTO_BIT_NEC | RC_PROTO_BIT_NECX | |
789 | RC_PROTO_BIT_NEC32 | RC_PROTO_BIT_RC6_0; | ||
784 | break; | 790 | break; |
785 | default: | 791 | default: |
786 | err = -ENODEV; | 792 | err = -ENODEV; |
@@ -791,8 +797,8 @@ static int em28xx_ir_init(struct em28xx *dev) | |||
791 | rc->map_name = dev->board.ir_codes; | 797 | rc->map_name = dev->board.ir_codes; |
792 | 798 | ||
793 | /* By default, keep protocol field untouched */ | 799 | /* By default, keep protocol field untouched */ |
794 | rc_type = RC_BIT_UNKNOWN; | 800 | rc_proto = RC_PROTO_BIT_UNKNOWN; |
795 | err = em28xx_ir_change_protocol(rc, &rc_type); | 801 | err = em28xx_ir_change_protocol(rc, &rc_proto); |
796 | if (err) | 802 | if (err) |
797 | goto error; | 803 | goto error; |
798 | } | 804 | } |
diff --git a/drivers/media/usb/hdpvr/hdpvr-i2c.c b/drivers/media/usb/hdpvr/hdpvr-i2c.c index fcab55038d99..b9074b978ae3 100644 --- a/drivers/media/usb/hdpvr/hdpvr-i2c.c +++ b/drivers/media/usb/hdpvr/hdpvr-i2c.c | |||
@@ -55,7 +55,8 @@ struct i2c_client *hdpvr_register_ir_rx_i2c(struct hdpvr_device *dev) | |||
55 | /* Our default information for ir-kbd-i2c.c to use */ | 55 | /* Our default information for ir-kbd-i2c.c to use */ |
56 | init_data->ir_codes = RC_MAP_HAUPPAUGE; | 56 | init_data->ir_codes = RC_MAP_HAUPPAUGE; |
57 | init_data->internal_get_key_func = IR_KBD_GET_KEY_HAUP_XVR; | 57 | init_data->internal_get_key_func = IR_KBD_GET_KEY_HAUP_XVR; |
58 | init_data->type = RC_BIT_RC5 | RC_BIT_RC6_MCE | RC_BIT_RC6_6A_32; | 58 | init_data->type = RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC6_MCE | |
59 | RC_PROTO_BIT_RC6_6A_32; | ||
59 | init_data->name = "HD-PVR"; | 60 | init_data->name = "HD-PVR"; |
60 | init_data->polling_interval = 405; /* ms, duplicated from Windows */ | 61 | init_data->polling_interval = 405; /* ms, duplicated from Windows */ |
61 | hdpvr_ir_rx_i2c_board_info.platform_data = init_data; | 62 | hdpvr_ir_rx_i2c_board_info.platform_data = init_data; |
diff --git a/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c b/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c index 20a52b785fff..e3c8f9414e45 100644 --- a/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c +++ b/drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c | |||
@@ -567,7 +567,7 @@ static void pvr2_i2c_register_ir(struct pvr2_hdw *hdw) | |||
567 | case PVR2_IR_SCHEME_29XXX: /* Original 29xxx device */ | 567 | case PVR2_IR_SCHEME_29XXX: /* Original 29xxx device */ |
568 | init_data->ir_codes = RC_MAP_HAUPPAUGE; | 568 | init_data->ir_codes = RC_MAP_HAUPPAUGE; |
569 | init_data->internal_get_key_func = IR_KBD_GET_KEY_HAUP; | 569 | init_data->internal_get_key_func = IR_KBD_GET_KEY_HAUP; |
570 | init_data->type = RC_BIT_RC5; | 570 | init_data->type = RC_PROTO_BIT_RC5; |
571 | init_data->name = hdw->hdw_desc->description; | 571 | init_data->name = hdw->hdw_desc->description; |
572 | init_data->polling_interval = 100; /* ms From ir-kbd-i2c */ | 572 | init_data->polling_interval = 100; /* ms From ir-kbd-i2c */ |
573 | /* IR Receiver */ | 573 | /* IR Receiver */ |
@@ -580,11 +580,11 @@ static void pvr2_i2c_register_ir(struct pvr2_hdw *hdw) | |||
580 | break; | 580 | break; |
581 | case PVR2_IR_SCHEME_ZILOG: /* HVR-1950 style */ | 581 | case PVR2_IR_SCHEME_ZILOG: /* HVR-1950 style */ |
582 | case PVR2_IR_SCHEME_24XXX_MCE: /* 24xxx MCE device */ | 582 | case PVR2_IR_SCHEME_24XXX_MCE: /* 24xxx MCE device */ |
583 | init_data->ir_codes = RC_MAP_HAUPPAUGE; | 583 | init_data->ir_codes = RC_MAP_HAUPPAUGE; |
584 | init_data->internal_get_key_func = IR_KBD_GET_KEY_HAUP_XVR; | 584 | init_data->internal_get_key_func = IR_KBD_GET_KEY_HAUP_XVR; |
585 | init_data->type = RC_BIT_RC5 | RC_BIT_RC6_MCE | | 585 | init_data->type = RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC6_MCE | |
586 | RC_BIT_RC6_6A_32; | 586 | RC_PROTO_BIT_RC6_6A_32; |
587 | init_data->name = hdw->hdw_desc->description; | 587 | init_data->name = hdw->hdw_desc->description; |
588 | /* IR Receiver */ | 588 | /* IR Receiver */ |
589 | info.addr = 0x71; | 589 | info.addr = 0x71; |
590 | info.platform_data = init_data; | 590 | info.platform_data = init_data; |
diff --git a/drivers/media/usb/tm6000/tm6000-input.c b/drivers/media/usb/tm6000/tm6000-input.c index 83e33aef0105..91889ad9cdd7 100644 --- a/drivers/media/usb/tm6000/tm6000-input.c +++ b/drivers/media/usb/tm6000/tm6000-input.c | |||
@@ -66,7 +66,7 @@ struct tm6000_IR { | |||
66 | struct urb *int_urb; | 66 | struct urb *int_urb; |
67 | 67 | ||
68 | /* IR device properties */ | 68 | /* IR device properties */ |
69 | u64 rc_type; | 69 | u64 rc_proto; |
70 | }; | 70 | }; |
71 | 71 | ||
72 | void tm6000_ir_wait(struct tm6000_core *dev, u8 state) | 72 | void tm6000_ir_wait(struct tm6000_core *dev, u8 state) |
@@ -103,13 +103,13 @@ static int tm6000_ir_config(struct tm6000_IR *ir) | |||
103 | * IR, in order to discard such decoding | 103 | * IR, in order to discard such decoding |
104 | */ | 104 | */ |
105 | 105 | ||
106 | switch (ir->rc_type) { | 106 | switch (ir->rc_proto) { |
107 | case RC_BIT_NEC: | 107 | case RC_PROTO_BIT_NEC: |
108 | leader = 900; /* ms */ | 108 | leader = 900; /* ms */ |
109 | pulse = 700; /* ms - the actual value would be 562 */ | 109 | pulse = 700; /* ms - the actual value would be 562 */ |
110 | break; | 110 | break; |
111 | default: | 111 | default: |
112 | case RC_BIT_RC5: | 112 | case RC_PROTO_BIT_RC5: |
113 | leader = 900; /* ms - from the NEC decoding */ | 113 | leader = 900; /* ms - from the NEC decoding */ |
114 | pulse = 1780; /* ms - The actual value would be 1776 */ | 114 | pulse = 1780; /* ms - The actual value would be 1776 */ |
115 | break; | 115 | break; |
@@ -117,12 +117,12 @@ static int tm6000_ir_config(struct tm6000_IR *ir) | |||
117 | 117 | ||
118 | pulse = ir_clock_mhz * pulse; | 118 | pulse = ir_clock_mhz * pulse; |
119 | leader = ir_clock_mhz * leader; | 119 | leader = ir_clock_mhz * leader; |
120 | if (ir->rc_type == RC_BIT_NEC) | 120 | if (ir->rc_proto == RC_PROTO_BIT_NEC) |
121 | leader = leader | 0x8000; | 121 | leader = leader | 0x8000; |
122 | 122 | ||
123 | dprintk(2, "%s: %s, %d MHz, leader = 0x%04x, pulse = 0x%06x \n", | 123 | dprintk(2, "%s: %s, %d MHz, leader = 0x%04x, pulse = 0x%06x \n", |
124 | __func__, | 124 | __func__, |
125 | (ir->rc_type == RC_BIT_NEC) ? "NEC" : "RC-5", | 125 | (ir->rc_proto == RC_PROTO_BIT_NEC) ? "NEC" : "RC-5", |
126 | ir_clock_mhz, leader, pulse); | 126 | ir_clock_mhz, leader, pulse); |
127 | 127 | ||
128 | /* Remote WAKEUP = enable, normal mode, from IR decoder output */ | 128 | /* Remote WAKEUP = enable, normal mode, from IR decoder output */ |
@@ -162,24 +162,24 @@ static void tm6000_ir_keydown(struct tm6000_IR *ir, | |||
162 | { | 162 | { |
163 | u8 device, command; | 163 | u8 device, command; |
164 | u32 scancode; | 164 | u32 scancode; |
165 | enum rc_type protocol; | 165 | enum rc_proto protocol; |
166 | 166 | ||
167 | if (len < 1) | 167 | if (len < 1) |
168 | return; | 168 | return; |
169 | 169 | ||
170 | command = buf[0]; | 170 | command = buf[0]; |
171 | device = (len > 1 ? buf[1] : 0x0); | 171 | device = (len > 1 ? buf[1] : 0x0); |
172 | switch (ir->rc_type) { | 172 | switch (ir->rc_proto) { |
173 | case RC_BIT_RC5: | 173 | case RC_PROTO_BIT_RC5: |
174 | protocol = RC_TYPE_RC5; | 174 | protocol = RC_PROTO_RC5; |
175 | scancode = RC_SCANCODE_RC5(device, command); | 175 | scancode = RC_SCANCODE_RC5(device, command); |
176 | break; | 176 | break; |
177 | case RC_BIT_NEC: | 177 | case RC_PROTO_BIT_NEC: |
178 | protocol = RC_TYPE_NEC; | 178 | protocol = RC_PROTO_NEC; |
179 | scancode = RC_SCANCODE_NEC(device, command); | 179 | scancode = RC_SCANCODE_NEC(device, command); |
180 | break; | 180 | break; |
181 | default: | 181 | default: |
182 | protocol = RC_TYPE_OTHER; | 182 | protocol = RC_PROTO_OTHER; |
183 | scancode = RC_SCANCODE_OTHER(device << 8 | command); | 183 | scancode = RC_SCANCODE_OTHER(device << 8 | command); |
184 | break; | 184 | break; |
185 | } | 185 | } |
@@ -311,7 +311,7 @@ static void tm6000_ir_stop(struct rc_dev *rc) | |||
311 | cancel_delayed_work_sync(&ir->work); | 311 | cancel_delayed_work_sync(&ir->work); |
312 | } | 312 | } |
313 | 313 | ||
314 | static int tm6000_ir_change_protocol(struct rc_dev *rc, u64 *rc_type) | 314 | static int tm6000_ir_change_protocol(struct rc_dev *rc, u64 *rc_proto) |
315 | { | 315 | { |
316 | struct tm6000_IR *ir = rc->priv; | 316 | struct tm6000_IR *ir = rc->priv; |
317 | 317 | ||
@@ -320,7 +320,7 @@ static int tm6000_ir_change_protocol(struct rc_dev *rc, u64 *rc_type) | |||
320 | 320 | ||
321 | dprintk(2, "%s\n",__func__); | 321 | dprintk(2, "%s\n",__func__); |
322 | 322 | ||
323 | ir->rc_type = *rc_type; | 323 | ir->rc_proto = *rc_proto; |
324 | 324 | ||
325 | tm6000_ir_config(ir); | 325 | tm6000_ir_config(ir); |
326 | /* TODO */ | 326 | /* TODO */ |
@@ -409,7 +409,7 @@ int tm6000_ir_init(struct tm6000_core *dev) | |||
409 | struct tm6000_IR *ir; | 409 | struct tm6000_IR *ir; |
410 | struct rc_dev *rc; | 410 | struct rc_dev *rc; |
411 | int err = -ENOMEM; | 411 | int err = -ENOMEM; |
412 | u64 rc_type; | 412 | u64 rc_proto; |
413 | 413 | ||
414 | if (!enable_ir) | 414 | if (!enable_ir) |
415 | return -ENODEV; | 415 | return -ENODEV; |
@@ -433,7 +433,7 @@ int tm6000_ir_init(struct tm6000_core *dev) | |||
433 | ir->rc = rc; | 433 | ir->rc = rc; |
434 | 434 | ||
435 | /* input setup */ | 435 | /* input setup */ |
436 | rc->allowed_protocols = RC_BIT_RC5 | RC_BIT_NEC; | 436 | rc->allowed_protocols = RC_PROTO_BIT_RC5 | RC_PROTO_BIT_NEC; |
437 | /* Needed, in order to support NEC remotes with 24 or 32 bits */ | 437 | /* Needed, in order to support NEC remotes with 24 or 32 bits */ |
438 | rc->scancode_mask = 0xffff; | 438 | rc->scancode_mask = 0xffff; |
439 | rc->priv = ir; | 439 | rc->priv = ir; |
@@ -455,8 +455,8 @@ int tm6000_ir_init(struct tm6000_core *dev) | |||
455 | usb_make_path(dev->udev, ir->phys, sizeof(ir->phys)); | 455 | usb_make_path(dev->udev, ir->phys, sizeof(ir->phys)); |
456 | strlcat(ir->phys, "/input0", sizeof(ir->phys)); | 456 | strlcat(ir->phys, "/input0", sizeof(ir->phys)); |
457 | 457 | ||
458 | rc_type = RC_BIT_UNKNOWN; | 458 | rc_proto = RC_PROTO_BIT_UNKNOWN; |
459 | tm6000_ir_change_protocol(rc, &rc_type); | 459 | tm6000_ir_change_protocol(rc, &rc_proto); |
460 | 460 | ||
461 | rc->device_name = ir->name; | 461 | rc->device_name = ir->name; |
462 | rc->input_phys = ir->phys; | 462 | rc->input_phys = ir->phys; |
diff --git a/include/media/i2c/ir-kbd-i2c.h b/include/media/i2c/ir-kbd-i2c.h index d8564354debb..ac8c55617a79 100644 --- a/include/media/i2c/ir-kbd-i2c.h +++ b/include/media/i2c/ir-kbd-i2c.h | |||
@@ -20,7 +20,8 @@ struct IR_i2c { | |||
20 | struct delayed_work work; | 20 | struct delayed_work work; |
21 | char name[32]; | 21 | char name[32]; |
22 | char phys[32]; | 22 | char phys[32]; |
23 | int (*get_key)(struct IR_i2c *ir, enum rc_type *protocol, | 23 | int (*get_key)(struct IR_i2c *ir, |
24 | enum rc_proto *protocol, | ||
24 | u32 *scancode, u8 *toggle); | 25 | u32 *scancode, u8 *toggle); |
25 | }; | 26 | }; |
26 | 27 | ||
@@ -38,14 +39,15 @@ enum ir_kbd_get_key_fn { | |||
38 | struct IR_i2c_init_data { | 39 | struct IR_i2c_init_data { |
39 | char *ir_codes; | 40 | char *ir_codes; |
40 | const char *name; | 41 | const char *name; |
41 | u64 type; /* RC_BIT_RC5, etc */ | 42 | u64 type; /* RC_PROTO_BIT_RC5, etc */ |
42 | u32 polling_interval; /* 0 means DEFAULT_POLLING_INTERVAL */ | 43 | u32 polling_interval; /* 0 means DEFAULT_POLLING_INTERVAL */ |
43 | 44 | ||
44 | /* | 45 | /* |
45 | * Specify either a function pointer or a value indicating one of | 46 | * Specify either a function pointer or a value indicating one of |
46 | * ir_kbd_i2c's internal get_key functions | 47 | * ir_kbd_i2c's internal get_key functions |
47 | */ | 48 | */ |
48 | int (*get_key)(struct IR_i2c *ir, enum rc_type *protocol, | 49 | int (*get_key)(struct IR_i2c *ir, |
50 | enum rc_proto *protocol, | ||
49 | u32 *scancode, u8 *toggle); | 51 | u32 *scancode, u8 *toggle); |
50 | enum ir_kbd_get_key_fn internal_get_key_func; | 52 | enum ir_kbd_get_key_fn internal_get_key_func; |
51 | 53 | ||
diff --git a/include/media/rc-core.h b/include/media/rc-core.h index 5be527ff851d..314a1edb6189 100644 --- a/include/media/rc-core.h +++ b/include/media/rc-core.h | |||
@@ -87,11 +87,12 @@ enum rc_filter_type { | |||
87 | * @idle: used to keep track of RX state | 87 | * @idle: used to keep track of RX state |
88 | * @encode_wakeup: wakeup filtering uses IR encode API, therefore the allowed | 88 | * @encode_wakeup: wakeup filtering uses IR encode API, therefore the allowed |
89 | * wakeup protocols is the set of all raw encoders | 89 | * wakeup protocols is the set of all raw encoders |
90 | * @allowed_protocols: bitmask with the supported RC_BIT_* protocols | 90 | * @allowed_protocols: bitmask with the supported RC_PROTO_BIT_* protocols |
91 | * @enabled_protocols: bitmask with the enabled RC_BIT_* protocols | 91 | * @enabled_protocols: bitmask with the enabled RC_PROTO_BIT_* protocols |
92 | * @allowed_wakeup_protocols: bitmask with the supported RC_BIT_* wakeup protocols | 92 | * @allowed_wakeup_protocols: bitmask with the supported RC_PROTO_BIT_* wakeup |
93 | * @wakeup_protocol: the enabled RC_TYPE_* wakeup protocol or | 93 | * protocols |
94 | * RC_TYPE_UNKNOWN if disabled. | 94 | * @wakeup_protocol: the enabled RC_PROTO_* wakeup protocol or |
95 | * RC_PROTO_UNKNOWN if disabled. | ||
95 | * @scancode_filter: scancode filter | 96 | * @scancode_filter: scancode filter |
96 | * @scancode_wakeup_filter: scancode wakeup filters | 97 | * @scancode_wakeup_filter: scancode wakeup filters |
97 | * @scancode_mask: some hardware decoders are not capable of providing the full | 98 | * @scancode_mask: some hardware decoders are not capable of providing the full |
@@ -154,7 +155,7 @@ struct rc_dev { | |||
154 | u64 allowed_protocols; | 155 | u64 allowed_protocols; |
155 | u64 enabled_protocols; | 156 | u64 enabled_protocols; |
156 | u64 allowed_wakeup_protocols; | 157 | u64 allowed_wakeup_protocols; |
157 | enum rc_type wakeup_protocol; | 158 | enum rc_proto wakeup_protocol; |
158 | struct rc_scancode_filter scancode_filter; | 159 | struct rc_scancode_filter scancode_filter; |
159 | struct rc_scancode_filter scancode_wakeup_filter; | 160 | struct rc_scancode_filter scancode_wakeup_filter; |
160 | u32 scancode_mask; | 161 | u32 scancode_mask; |
@@ -165,7 +166,7 @@ struct rc_dev { | |||
165 | unsigned long keyup_jiffies; | 166 | unsigned long keyup_jiffies; |
166 | struct timer_list timer_keyup; | 167 | struct timer_list timer_keyup; |
167 | u32 last_keycode; | 168 | u32 last_keycode; |
168 | enum rc_type last_protocol; | 169 | enum rc_proto last_protocol; |
169 | u32 last_scancode; | 170 | u32 last_scancode; |
170 | u8 last_toggle; | 171 | u8 last_toggle; |
171 | u32 timeout; | 172 | u32 timeout; |
@@ -173,7 +174,7 @@ struct rc_dev { | |||
173 | u32 max_timeout; | 174 | u32 max_timeout; |
174 | u32 rx_resolution; | 175 | u32 rx_resolution; |
175 | u32 tx_resolution; | 176 | u32 tx_resolution; |
176 | int (*change_protocol)(struct rc_dev *dev, u64 *rc_type); | 177 | int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto); |
177 | int (*open)(struct rc_dev *dev); | 178 | int (*open)(struct rc_dev *dev); |
178 | void (*close)(struct rc_dev *dev); | 179 | void (*close)(struct rc_dev *dev); |
179 | int (*s_tx_mask)(struct rc_dev *dev, u32 mask); | 180 | int (*s_tx_mask)(struct rc_dev *dev, u32 mask); |
@@ -262,8 +263,10 @@ int rc_open(struct rc_dev *rdev); | |||
262 | void rc_close(struct rc_dev *rdev); | 263 | void rc_close(struct rc_dev *rdev); |
263 | 264 | ||
264 | void rc_repeat(struct rc_dev *dev); | 265 | void rc_repeat(struct rc_dev *dev); |
265 | void rc_keydown(struct rc_dev *dev, enum rc_type protocol, u32 scancode, u8 toggle); | 266 | void rc_keydown(struct rc_dev *dev, enum rc_proto protocol, u32 scancode, |
266 | void rc_keydown_notimeout(struct rc_dev *dev, enum rc_type protocol, u32 scancode, u8 toggle); | 267 | u8 toggle); |
268 | void rc_keydown_notimeout(struct rc_dev *dev, enum rc_proto protocol, | ||
269 | u32 scancode, u8 toggle); | ||
267 | void rc_keyup(struct rc_dev *dev); | 270 | void rc_keyup(struct rc_dev *dev); |
268 | u32 rc_g_keycode_from_table(struct rc_dev *dev, u32 scancode); | 271 | u32 rc_g_keycode_from_table(struct rc_dev *dev, u32 scancode); |
269 | 272 | ||
@@ -304,7 +307,7 @@ int ir_raw_event_store_edge(struct rc_dev *dev, bool pulse); | |||
304 | int ir_raw_event_store_with_filter(struct rc_dev *dev, | 307 | int ir_raw_event_store_with_filter(struct rc_dev *dev, |
305 | struct ir_raw_event *ev); | 308 | struct ir_raw_event *ev); |
306 | void ir_raw_event_set_idle(struct rc_dev *dev, bool idle); | 309 | void ir_raw_event_set_idle(struct rc_dev *dev, bool idle); |
307 | int ir_raw_encode_scancode(enum rc_type protocol, u32 scancode, | 310 | int ir_raw_encode_scancode(enum rc_proto protocol, u32 scancode, |
308 | struct ir_raw_event *events, unsigned int max); | 311 | struct ir_raw_event *events, unsigned int max); |
309 | 312 | ||
310 | static inline void ir_raw_event_reset(struct rc_dev *dev) | 313 | static inline void ir_raw_event_reset(struct rc_dev *dev) |
@@ -335,7 +338,7 @@ static inline u32 ir_extract_bits(u32 data, u32 mask) | |||
335 | /* Get NEC scancode and protocol type from address and command bytes */ | 338 | /* Get NEC scancode and protocol type from address and command bytes */ |
336 | static inline u32 ir_nec_bytes_to_scancode(u8 address, u8 not_address, | 339 | static inline u32 ir_nec_bytes_to_scancode(u8 address, u8 not_address, |
337 | u8 command, u8 not_command, | 340 | u8 command, u8 not_command, |
338 | enum rc_type *protocol) | 341 | enum rc_proto *protocol) |
339 | { | 342 | { |
340 | u32 scancode; | 343 | u32 scancode; |
341 | 344 | ||
@@ -347,17 +350,17 @@ static inline u32 ir_nec_bytes_to_scancode(u8 address, u8 not_address, | |||
347 | address << 16 | | 350 | address << 16 | |
348 | not_command << 8 | | 351 | not_command << 8 | |
349 | command; | 352 | command; |
350 | *protocol = RC_TYPE_NEC32; | 353 | *protocol = RC_PROTO_NEC32; |
351 | } else if ((address ^ not_address) != 0xff) { | 354 | } else if ((address ^ not_address) != 0xff) { |
352 | /* Extended NEC */ | 355 | /* Extended NEC */ |
353 | scancode = address << 16 | | 356 | scancode = address << 16 | |
354 | not_address << 8 | | 357 | not_address << 8 | |
355 | command; | 358 | command; |
356 | *protocol = RC_TYPE_NECX; | 359 | *protocol = RC_PROTO_NECX; |
357 | } else { | 360 | } else { |
358 | /* Normal NEC */ | 361 | /* Normal NEC */ |
359 | scancode = address << 8 | command; | 362 | scancode = address << 8 | command; |
360 | *protocol = RC_TYPE_NEC; | 363 | *protocol = RC_PROTO_NEC; |
361 | } | 364 | } |
362 | 365 | ||
363 | return scancode; | 366 | return scancode; |
diff --git a/include/media/rc-map.h b/include/media/rc-map.h index c69482852f29..2a160e6e823c 100644 --- a/include/media/rc-map.h +++ b/include/media/rc-map.h | |||
@@ -12,113 +12,122 @@ | |||
12 | #include <linux/input.h> | 12 | #include <linux/input.h> |
13 | 13 | ||
14 | /** | 14 | /** |
15 | * enum rc_type - type of the Remote Controller protocol | 15 | * enum rc_proto - the Remote Controller protocol |
16 | * | 16 | * |
17 | * @RC_TYPE_UNKNOWN: Protocol not known | 17 | * @RC_PROTO_UNKNOWN: Protocol not known |
18 | * @RC_TYPE_OTHER: Protocol known but proprietary | 18 | * @RC_PROTO_OTHER: Protocol known but proprietary |
19 | * @RC_TYPE_RC5: Philips RC5 protocol | 19 | * @RC_PROTO_RC5: Philips RC5 protocol |
20 | * @RC_TYPE_RC5X_20: Philips RC5x 20 bit protocol | 20 | * @RC_PROTO_RC5X_20: Philips RC5x 20 bit protocol |
21 | * @RC_TYPE_RC5_SZ: StreamZap variant of RC5 | 21 | * @RC_PROTO_RC5_SZ: StreamZap variant of RC5 |
22 | * @RC_TYPE_JVC: JVC protocol | 22 | * @RC_PROTO_JVC: JVC protocol |
23 | * @RC_TYPE_SONY12: Sony 12 bit protocol | 23 | * @RC_PROTO_SONY12: Sony 12 bit protocol |
24 | * @RC_TYPE_SONY15: Sony 15 bit protocol | 24 | * @RC_PROTO_SONY15: Sony 15 bit protocol |
25 | * @RC_TYPE_SONY20: Sony 20 bit protocol | 25 | * @RC_PROTO_SONY20: Sony 20 bit protocol |
26 | * @RC_TYPE_NEC: NEC protocol | 26 | * @RC_PROTO_NEC: NEC protocol |
27 | * @RC_TYPE_NECX: Extended NEC protocol | 27 | * @RC_PROTO_NECX: Extended NEC protocol |
28 | * @RC_TYPE_NEC32: NEC 32 bit protocol | 28 | * @RC_PROTO_NEC32: NEC 32 bit protocol |
29 | * @RC_TYPE_SANYO: Sanyo protocol | 29 | * @RC_PROTO_SANYO: Sanyo protocol |
30 | * @RC_TYPE_MCIR2_KBD: RC6-ish MCE keyboard | 30 | * @RC_PROTO_MCIR2_KBD: RC6-ish MCE keyboard |
31 | * @RC_TYPE_MCIR2_MSE: RC6-ish MCE mouse | 31 | * @RC_PROTO_MCIR2_MSE: RC6-ish MCE mouse |
32 | * @RC_TYPE_RC6_0: Philips RC6-0-16 protocol | 32 | * @RC_PROTO_RC6_0: Philips RC6-0-16 protocol |
33 | * @RC_TYPE_RC6_6A_20: Philips RC6-6A-20 protocol | 33 | * @RC_PROTO_RC6_6A_20: Philips RC6-6A-20 protocol |
34 | * @RC_TYPE_RC6_6A_24: Philips RC6-6A-24 protocol | 34 | * @RC_PROTO_RC6_6A_24: Philips RC6-6A-24 protocol |
35 | * @RC_TYPE_RC6_6A_32: Philips RC6-6A-32 protocol | 35 | * @RC_PROTO_RC6_6A_32: Philips RC6-6A-32 protocol |
36 | * @RC_TYPE_RC6_MCE: MCE (Philips RC6-6A-32 subtype) protocol | 36 | * @RC_PROTO_RC6_MCE: MCE (Philips RC6-6A-32 subtype) protocol |
37 | * @RC_TYPE_SHARP: Sharp protocol | 37 | * @RC_PROTO_SHARP: Sharp protocol |
38 | * @RC_TYPE_XMP: XMP protocol | 38 | * @RC_PROTO_XMP: XMP protocol |
39 | * @RC_TYPE_CEC: CEC protocol | 39 | * @RC_PROTO_CEC: CEC protocol |
40 | */ | 40 | */ |
41 | enum rc_type { | 41 | enum rc_proto { |
42 | RC_TYPE_UNKNOWN = 0, | 42 | RC_PROTO_UNKNOWN = 0, |
43 | RC_TYPE_OTHER = 1, | 43 | RC_PROTO_OTHER = 1, |
44 | RC_TYPE_RC5 = 2, | 44 | RC_PROTO_RC5 = 2, |
45 | RC_TYPE_RC5X_20 = 3, | 45 | RC_PROTO_RC5X_20 = 3, |
46 | RC_TYPE_RC5_SZ = 4, | 46 | RC_PROTO_RC5_SZ = 4, |
47 | RC_TYPE_JVC = 5, | 47 | RC_PROTO_JVC = 5, |
48 | RC_TYPE_SONY12 = 6, | 48 | RC_PROTO_SONY12 = 6, |
49 | RC_TYPE_SONY15 = 7, | 49 | RC_PROTO_SONY15 = 7, |
50 | RC_TYPE_SONY20 = 8, | 50 | RC_PROTO_SONY20 = 8, |
51 | RC_TYPE_NEC = 9, | 51 | RC_PROTO_NEC = 9, |
52 | RC_TYPE_NECX = 10, | 52 | RC_PROTO_NECX = 10, |
53 | RC_TYPE_NEC32 = 11, | 53 | RC_PROTO_NEC32 = 11, |
54 | RC_TYPE_SANYO = 12, | 54 | RC_PROTO_SANYO = 12, |
55 | RC_TYPE_MCIR2_KBD = 13, | 55 | RC_PROTO_MCIR2_KBD = 13, |
56 | RC_TYPE_MCIR2_MSE = 14, | 56 | RC_PROTO_MCIR2_MSE = 14, |
57 | RC_TYPE_RC6_0 = 15, | 57 | RC_PROTO_RC6_0 = 15, |
58 | RC_TYPE_RC6_6A_20 = 16, | 58 | RC_PROTO_RC6_6A_20 = 16, |
59 | RC_TYPE_RC6_6A_24 = 17, | 59 | RC_PROTO_RC6_6A_24 = 17, |
60 | RC_TYPE_RC6_6A_32 = 18, | 60 | RC_PROTO_RC6_6A_32 = 18, |
61 | RC_TYPE_RC6_MCE = 19, | 61 | RC_PROTO_RC6_MCE = 19, |
62 | RC_TYPE_SHARP = 20, | 62 | RC_PROTO_SHARP = 20, |
63 | RC_TYPE_XMP = 21, | 63 | RC_PROTO_XMP = 21, |
64 | RC_TYPE_CEC = 22, | 64 | RC_PROTO_CEC = 22, |
65 | }; | 65 | }; |
66 | 66 | ||
67 | #define RC_BIT_NONE 0ULL | 67 | #define RC_PROTO_BIT_NONE 0ULL |
68 | #define RC_BIT_UNKNOWN BIT_ULL(RC_TYPE_UNKNOWN) | 68 | #define RC_PROTO_BIT_UNKNOWN BIT_ULL(RC_PROTO_UNKNOWN) |
69 | #define RC_BIT_OTHER BIT_ULL(RC_TYPE_OTHER) | 69 | #define RC_PROTO_BIT_OTHER BIT_ULL(RC_PROTO_OTHER) |
70 | #define RC_BIT_RC5 BIT_ULL(RC_TYPE_RC5) | 70 | #define RC_PROTO_BIT_RC5 BIT_ULL(RC_PROTO_RC5) |
71 | #define RC_BIT_RC5X_20 BIT_ULL(RC_TYPE_RC5X_20) | 71 | #define RC_PROTO_BIT_RC5X_20 BIT_ULL(RC_PROTO_RC5X_20) |
72 | #define RC_BIT_RC5_SZ BIT_ULL(RC_TYPE_RC5_SZ) | 72 | #define RC_PROTO_BIT_RC5_SZ BIT_ULL(RC_PROTO_RC5_SZ) |
73 | #define RC_BIT_JVC BIT_ULL(RC_TYPE_JVC) | 73 | #define RC_PROTO_BIT_JVC BIT_ULL(RC_PROTO_JVC) |
74 | #define RC_BIT_SONY12 BIT_ULL(RC_TYPE_SONY12) | 74 | #define RC_PROTO_BIT_SONY12 BIT_ULL(RC_PROTO_SONY12) |
75 | #define RC_BIT_SONY15 BIT_ULL(RC_TYPE_SONY15) | 75 | #define RC_PROTO_BIT_SONY15 BIT_ULL(RC_PROTO_SONY15) |
76 | #define RC_BIT_SONY20 BIT_ULL(RC_TYPE_SONY20) | 76 | #define RC_PROTO_BIT_SONY20 BIT_ULL(RC_PROTO_SONY20) |
77 | #define RC_BIT_NEC BIT_ULL(RC_TYPE_NEC) | 77 | #define RC_PROTO_BIT_NEC BIT_ULL(RC_PROTO_NEC) |
78 | #define RC_BIT_NECX BIT_ULL(RC_TYPE_NECX) | 78 | #define RC_PROTO_BIT_NECX BIT_ULL(RC_PROTO_NECX) |
79 | #define RC_BIT_NEC32 BIT_ULL(RC_TYPE_NEC32) | 79 | #define RC_PROTO_BIT_NEC32 BIT_ULL(RC_PROTO_NEC32) |
80 | #define RC_BIT_SANYO BIT_ULL(RC_TYPE_SANYO) | 80 | #define RC_PROTO_BIT_SANYO BIT_ULL(RC_PROTO_SANYO) |
81 | #define RC_BIT_MCIR2_KBD BIT_ULL(RC_TYPE_MCIR2_KBD) | 81 | #define RC_PROTO_BIT_MCIR2_KBD BIT_ULL(RC_PROTO_MCIR2_KBD) |
82 | #define RC_BIT_MCIR2_MSE BIT_ULL(RC_TYPE_MCIR2_MSE) | 82 | #define RC_PROTO_BIT_MCIR2_MSE BIT_ULL(RC_PROTO_MCIR2_MSE) |
83 | #define RC_BIT_RC6_0 BIT_ULL(RC_TYPE_RC6_0) | 83 | #define RC_PROTO_BIT_RC6_0 BIT_ULL(RC_PROTO_RC6_0) |
84 | #define RC_BIT_RC6_6A_20 BIT_ULL(RC_TYPE_RC6_6A_20) | 84 | #define RC_PROTO_BIT_RC6_6A_20 BIT_ULL(RC_PROTO_RC6_6A_20) |
85 | #define RC_BIT_RC6_6A_24 BIT_ULL(RC_TYPE_RC6_6A_24) | 85 | #define RC_PROTO_BIT_RC6_6A_24 BIT_ULL(RC_PROTO_RC6_6A_24) |
86 | #define RC_BIT_RC6_6A_32 BIT_ULL(RC_TYPE_RC6_6A_32) | 86 | #define RC_PROTO_BIT_RC6_6A_32 BIT_ULL(RC_PROTO_RC6_6A_32) |
87 | #define RC_BIT_RC6_MCE BIT_ULL(RC_TYPE_RC6_MCE) | 87 | #define RC_PROTO_BIT_RC6_MCE BIT_ULL(RC_PROTO_RC6_MCE) |
88 | #define RC_BIT_SHARP BIT_ULL(RC_TYPE_SHARP) | 88 | #define RC_PROTO_BIT_SHARP BIT_ULL(RC_PROTO_SHARP) |
89 | #define RC_BIT_XMP BIT_ULL(RC_TYPE_XMP) | 89 | #define RC_PROTO_BIT_XMP BIT_ULL(RC_PROTO_XMP) |
90 | #define RC_BIT_CEC BIT_ULL(RC_TYPE_CEC) | 90 | #define RC_PROTO_BIT_CEC BIT_ULL(RC_PROTO_CEC) |
91 | 91 | ||
92 | #define RC_BIT_ALL (RC_BIT_UNKNOWN | RC_BIT_OTHER | \ | 92 | #define RC_PROTO_BIT_ALL \ |
93 | RC_BIT_RC5 | RC_BIT_RC5X_20 | RC_BIT_RC5_SZ | \ | 93 | (RC_PROTO_BIT_UNKNOWN | RC_PROTO_BIT_OTHER | \ |
94 | RC_BIT_JVC | \ | 94 | RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC5X_20 | \ |
95 | RC_BIT_SONY12 | RC_BIT_SONY15 | RC_BIT_SONY20 | \ | 95 | RC_PROTO_BIT_RC5_SZ | RC_PROTO_BIT_JVC | \ |
96 | RC_BIT_NEC | RC_BIT_NECX | RC_BIT_NEC32 | \ | 96 | RC_PROTO_BIT_SONY12 | RC_PROTO_BIT_SONY15 | \ |
97 | RC_BIT_SANYO | \ | 97 | RC_PROTO_BIT_SONY20 | RC_PROTO_BIT_NEC | \ |
98 | RC_BIT_MCIR2_KBD | RC_BIT_MCIR2_MSE | \ | 98 | RC_PROTO_BIT_NECX | RC_PROTO_BIT_NEC32 | \ |
99 | RC_BIT_RC6_0 | RC_BIT_RC6_6A_20 | RC_BIT_RC6_6A_24 | \ | 99 | RC_PROTO_BIT_SANYO | \ |
100 | RC_BIT_RC6_6A_32 | RC_BIT_RC6_MCE | RC_BIT_SHARP | \ | 100 | RC_PROTO_BIT_MCIR2_KBD | RC_PROTO_BIT_MCIR2_MSE | \ |
101 | RC_BIT_XMP | RC_BIT_CEC) | 101 | RC_PROTO_BIT_RC6_0 | RC_PROTO_BIT_RC6_6A_20 | \ |
102 | RC_PROTO_BIT_RC6_6A_24 | RC_PROTO_BIT_RC6_6A_32 | \ | ||
103 | RC_PROTO_BIT_RC6_MCE | RC_PROTO_BIT_SHARP | \ | ||
104 | RC_PROTO_BIT_XMP | RC_PROTO_BIT_CEC) | ||
102 | /* All rc protocols for which we have decoders */ | 105 | /* All rc protocols for which we have decoders */ |
103 | #define RC_BIT_ALL_IR_DECODER \ | 106 | #define RC_PROTO_BIT_ALL_IR_DECODER \ |
104 | (RC_BIT_RC5 | RC_BIT_RC5X_20 | RC_BIT_RC5_SZ | \ | 107 | (RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC5X_20 | \ |
105 | RC_BIT_JVC | \ | 108 | RC_PROTO_BIT_RC5_SZ | RC_PROTO_BIT_JVC | \ |
106 | RC_BIT_SONY12 | RC_BIT_SONY15 | RC_BIT_SONY20 | \ | 109 | RC_PROTO_BIT_SONY12 | RC_PROTO_BIT_SONY15 | \ |
107 | RC_BIT_NEC | RC_BIT_NECX | RC_BIT_NEC32 | \ | 110 | RC_PROTO_BIT_SONY20 | RC_PROTO_BIT_NEC | \ |
108 | RC_BIT_SANYO | RC_BIT_MCIR2_KBD | RC_BIT_MCIR2_MSE | \ | 111 | RC_PROTO_BIT_NECX | RC_PROTO_BIT_NEC32 | \ |
109 | RC_BIT_RC6_0 | RC_BIT_RC6_6A_20 | RC_BIT_RC6_6A_24 | \ | 112 | RC_PROTO_BIT_SANYO | RC_PROTO_BIT_MCIR2_KBD | \ |
110 | RC_BIT_RC6_6A_32 | RC_BIT_RC6_MCE | RC_BIT_SHARP | \ | 113 | RC_PROTO_BIT_MCIR2_MSE | \ |
111 | RC_BIT_XMP) | 114 | RC_PROTO_BIT_RC6_0 | RC_PROTO_BIT_RC6_6A_20 | \ |
115 | RC_PROTO_BIT_RC6_6A_24 | RC_PROTO_BIT_RC6_6A_32 | \ | ||
116 | RC_PROTO_BIT_RC6_MCE | RC_PROTO_BIT_SHARP | \ | ||
117 | RC_PROTO_BIT_XMP) | ||
112 | 118 | ||
113 | #define RC_BIT_ALL_IR_ENCODER \ | 119 | #define RC_PROTO_BIT_ALL_IR_ENCODER \ |
114 | (RC_BIT_RC5 | RC_BIT_RC5X_20 | RC_BIT_RC5_SZ | \ | 120 | (RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC5X_20 | \ |
115 | RC_BIT_JVC | \ | 121 | RC_PROTO_BIT_RC5_SZ | RC_PROTO_BIT_JVC | \ |
116 | RC_BIT_SONY12 | RC_BIT_SONY15 | RC_BIT_SONY20 | \ | 122 | RC_PROTO_BIT_SONY12 | RC_PROTO_BIT_SONY15 | \ |
117 | RC_BIT_NEC | RC_BIT_NECX | RC_BIT_NEC32 | \ | 123 | RC_PROTO_BIT_SONY20 | RC_PROTO_BIT_NEC | \ |
118 | RC_BIT_SANYO | RC_BIT_MCIR2_KBD | RC_BIT_MCIR2_MSE | \ | 124 | RC_PROTO_BIT_NECX | RC_PROTO_BIT_NEC32 | \ |
119 | RC_BIT_RC6_0 | RC_BIT_RC6_6A_20 | RC_BIT_RC6_6A_24 | \ | 125 | RC_PROTO_BIT_SANYO | RC_PROTO_BIT_MCIR2_KBD | \ |
120 | RC_BIT_RC6_6A_32 | RC_BIT_RC6_MCE | \ | 126 | RC_PROTO_BIT_MCIR2_MSE | \ |
121 | RC_BIT_SHARP) | 127 | RC_PROTO_BIT_RC6_0 | RC_PROTO_BIT_RC6_6A_20 | \ |
128 | RC_PROTO_BIT_RC6_6A_24 | \ | ||
129 | RC_PROTO_BIT_RC6_6A_32 | RC_PROTO_BIT_RC6_MCE | \ | ||
130 | RC_PROTO_BIT_SHARP) | ||
122 | 131 | ||
123 | #define RC_SCANCODE_UNKNOWN(x) (x) | 132 | #define RC_SCANCODE_UNKNOWN(x) (x) |
124 | #define RC_SCANCODE_OTHER(x) (x) | 133 | #define RC_SCANCODE_OTHER(x) (x) |
@@ -148,8 +157,8 @@ struct rc_map_table { | |||
148 | * @size: Max number of entries | 157 | * @size: Max number of entries |
149 | * @len: Number of entries that are in use | 158 | * @len: Number of entries that are in use |
150 | * @alloc: size of \*scan, in bytes | 159 | * @alloc: size of \*scan, in bytes |
151 | * @rc_type: type of the remote controller protocol, as defined at | 160 | * @rc_proto: type of the remote controller protocol, as defined at |
152 | * enum &rc_type | 161 | * enum &rc_proto |
153 | * @name: name of the key map table | 162 | * @name: name of the key map table |
154 | * @lock: lock to protect access to this structure | 163 | * @lock: lock to protect access to this structure |
155 | */ | 164 | */ |
@@ -158,7 +167,7 @@ struct rc_map { | |||
158 | unsigned int size; | 167 | unsigned int size; |
159 | unsigned int len; | 168 | unsigned int len; |
160 | unsigned int alloc; | 169 | unsigned int alloc; |
161 | enum rc_type rc_type; | 170 | enum rc_proto rc_proto; |
162 | const char *name; | 171 | const char *name; |
163 | spinlock_t lock; | 172 | spinlock_t lock; |
164 | }; | 173 | }; |