drivers/media/i2c/ir-kbd-i2c.c
133
static int get_key_haup(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/i2c/ir-kbd-i2c.c
139
static int get_key_haup_xvr(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/i2c/ir-kbd-i2c.c
158
static int get_key_pixelview(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/i2c/ir-kbd-i2c.c
179
static int get_key_fusionhdtv(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/i2c/ir-kbd-i2c.c
207
static int get_key_knc1(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/i2c/ir-kbd-i2c.c
241
static int get_key_geniatech(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/i2c/ir-kbd-i2c.c
278
static int get_key_avermedia_cardbus(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/i2c/ir-kbd-i2c.c
324
enum rc_proto protocol = 0;
drivers/media/i2c/ir-kbd-i2c.c
59
static int get_key_haup_common(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/i2c/ir-kbd-i2c.c
765
u64 rc_proto = RC_PROTO_BIT_UNKNOWN;
drivers/media/i2c/ir-kbd-i2c.c
790
rc_proto = RC_PROTO_BIT_OTHER;
drivers/media/i2c/ir-kbd-i2c.c
798
rc_proto = RC_PROTO_BIT_RC5;
drivers/media/i2c/ir-kbd-i2c.c
804
rc_proto = RC_PROTO_BIT_OTHER;
drivers/media/i2c/ir-kbd-i2c.c
810
rc_proto = RC_PROTO_BIT_RC5;
drivers/media/i2c/ir-kbd-i2c.c
817
rc_proto = RC_PROTO_BIT_UNKNOWN;
drivers/media/i2c/ir-kbd-i2c.c
823
rc_proto = RC_PROTO_BIT_OTHER;
drivers/media/i2c/ir-kbd-i2c.c
829
rc_proto = RC_PROTO_BIT_OTHER;
drivers/media/i2c/ir-kbd-i2c.c
836
rc_proto = RC_PROTO_BIT_RC5 | RC_PROTO_BIT_RC6_MCE |
drivers/media/i2c/ir-kbd-i2c.c
854
rc_proto = init_data->type;
drivers/media/i2c/ir-kbd-i2c.c
900
if (!name || !ir->get_key || !rc_proto || !ir_codes) {
drivers/media/i2c/ir-kbd-i2c.c
928
rc->allowed_protocols = rc_proto;
drivers/media/pci/bt8xx/bttv-input.c
323
static int get_key_pv951(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/pci/cx88/cx88-input.c
264
u64 rc_proto = RC_PROTO_BIT_OTHER;
drivers/media/pci/cx88/cx88-input.c
345
rc_proto = RC_PROTO_BIT_NECX;
drivers/media/pci/cx88/cx88-input.c
484
dev->allowed_protocols = rc_proto;
drivers/media/pci/cx88/cx88-input.c
553
static int get_key_pvr2000(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/pci/ivtv/ivtv-i2c.c
137
static int get_key_adaptec(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/pci/saa7134/saa7134-input.c
105
static int get_key_flydvb_trio(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/pci/saa7134/saa7134-input.c
161
enum rc_proto *protocol,
drivers/media/pci/saa7134/saa7134-input.c
212
static int get_key_kworld_pc150u(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/pci/saa7134/saa7134-input.c
263
static int get_key_purpletv(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/pci/saa7134/saa7134-input.c
292
static int get_key_beholdm6xx(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/pci/saa7134/saa7134-input.c
332
static int get_key_pinnacle(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/pci/saa7134/saa7134-input.c
390
static int get_key_pinnacle_grey(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/pci/saa7134/saa7134-input.c
402
static int get_key_pinnacle_color(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/rc/img-ir/img-ir-hw.h
140
enum rc_proto protocol;
drivers/media/rc/imon.c
1128
static int imon_ir_change_protocol(struct rc_dev *rc, u64 *rc_proto)
drivers/media/rc/imon.c
1137
if (*rc_proto && !(*rc_proto & rc->allowed_protocols))
drivers/media/rc/imon.c
1140
if (*rc_proto & RC_PROTO_BIT_RC6_MCE) {
drivers/media/rc/imon.c
1143
*rc_proto = RC_PROTO_BIT_RC6_MCE;
drivers/media/rc/imon.c
1144
} else if (*rc_proto & RC_PROTO_BIT_IMON) {
drivers/media/rc/imon.c
1149
*rc_proto = RC_PROTO_BIT_IMON;
drivers/media/rc/imon.c
1155
*rc_proto = RC_PROTO_BIT_IMON;
drivers/media/rc/imon.c
1164
ictx->rc_proto = *rc_proto;
drivers/media/rc/imon.c
131
u64 rc_proto; /* iMON or MCE (RC6) IR protocol? */
drivers/media/rc/imon.c
1419
if (ictx->rc_proto == RC_PROTO_BIT_IMON && pad_stabilize) {
drivers/media/rc/imon.c
1486
if (ictx->rc_proto == RC_PROTO_BIT_IMON && pad_stabilize) {
drivers/media/rc/imon.c
1606
if (ictx->rc_proto == RC_PROTO_BIT_RC6_MCE) {
drivers/media/rc/imon.c
1668
enum rc_proto proto;
drivers/media/rc/imon.c
1670
if (ictx->rc_proto == RC_PROTO_BIT_RC6_MCE)
drivers/media/rc/imon.c
1672
else if (ictx->rc_proto == RC_PROTO_BIT_IMON)
drivers/media/rc/imon.c
1920
ictx->rc_proto = allowed_protos;
drivers/media/rc/imon.c
2012
rdev->allowed_protocols = ictx->rc_proto;
drivers/media/rc/imon.c
2017
if (ictx->rc_proto == RC_PROTO_BIT_RC6_MCE)
drivers/media/rc/ir-imon-decoder.c
190
static int ir_imon_encode(enum rc_proto protocol, u32 scancode,
drivers/media/rc/ir-jvc-decoder.c
188
static int ir_jvc_encode(enum rc_proto protocol, u32 scancode,
drivers/media/rc/ir-mce_kbd-decoder.c
333
lsc.rc_proto = RC_PROTO_MCIR2_KBD;
drivers/media/rc/ir-mce_kbd-decoder.c
340
lsc.rc_proto = RC_PROTO_MCIR2_MSE;
drivers/media/rc/ir-mce_kbd-decoder.c
400
static int ir_mce_kbd_encode(enum rc_proto protocol, u32 scancode,
drivers/media/rc/ir-nec-decoder.c
151
&rc_proto);
drivers/media/rc/ir-nec-decoder.c
156
rc_keydown(dev, rc_proto, scancode, 0);
drivers/media/rc/ir-nec-decoder.c
176
static u32 ir_nec_scancode_to_raw(enum rc_proto protocol, u32 scancode)
drivers/media/rc/ir-nec-decoder.c
232
static int ir_nec_encode(enum rc_proto protocol, u32 scancode,
drivers/media/rc/ir-nec-decoder.c
43
enum rc_proto rc_proto;
drivers/media/rc/ir-rc5-decoder.c
209
static int ir_rc5_encode(enum rc_proto protocol, u32 scancode,
drivers/media/rc/ir-rc5-decoder.c
45
enum rc_proto protocol;
drivers/media/rc/ir-rc6-decoder.c
309
static int ir_rc6_encode(enum rc_proto protocol, u32 scancode,
drivers/media/rc/ir-rc6-decoder.c
85
enum rc_proto protocol;
drivers/media/rc/ir-rcmm-decoder.c
201
static int ir_rcmm_encode(enum rc_proto protocol, u32 scancode,
drivers/media/rc/ir-sanyo-decoder.c
189
static int ir_sanyo_encode(enum rc_proto protocol, u32 scancode,
drivers/media/rc/ir-sharp-decoder.c
192
static int ir_sharp_encode(enum rc_proto protocol, u32 scancode,
drivers/media/rc/ir-sony-decoder.c
187
static int ir_sony_encode(enum rc_proto protocol, u32 scancode,
drivers/media/rc/ir-sony-decoder.c
37
enum rc_proto protocol;
drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c
66
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-alink-dtu-m.c
37
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-anysee.c
62
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-apac-viewcomp.c
57
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c
45
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-asus-pc39.c
68
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-asus-ps3-100.c
67
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c
46
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-ati-x10.c
106
.rc_proto = RC_PROTO_OTHER,
drivers/media/rc/keymaps/rc-avermedia-a16d.c
52
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-avermedia-cardbus.c
74
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-avermedia-dvbt.c
55
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-avermedia-m135a.c
125
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c
73
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-avermedia-rm-ks.c
48
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-avermedia.c
63
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-avertv-303.c
62
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c
71
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-beelink-gs1.c
65
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-beelink-mxiii.c
38
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-behold-columbus.c
85
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-behold.c
118
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-budget-ci-old.c
70
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-cec.c
169
.rc_proto = RC_PROTO_CEC,
drivers/media/rc/keymaps/rc-cinergy-1400.c
61
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-cinergy.c
55
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-ct-90405.c
67
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-d680-dmb.c
53
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-delock-61959.c
59
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-dib0700-nec.c
101
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-dib0700-rc5.c
212
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c
67
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-digittrade.c
51
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-dm1105-nec.c
53
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c
55
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c
74
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-dreambox.c
132
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-dtt200u.c
36
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-dvbsky.c
54
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-dvico-mce.c
63
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-dvico-portable.c
54
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-em-terratec.c
46
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-encore-enltv-fm53.c
58
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-encore-enltv.c
89
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-encore-enltv2.c
67
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-evga-indtube.c
38
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-eztv.c
73
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-flydvb.c
54
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-flyvideo.c
47
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-fusionhdtv-mce.c
75
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-gadmei-rm008z.c
58
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-geekbox.c
30
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c
61
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-gotview7135.c
56
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-hauppauge.c
312
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-hisi-poplar.c
47
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-hisi-tv-demo.c
59
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-imon-mce.c
120
.rc_proto = RC_PROTO_RC6_MCE,
drivers/media/rc/keymaps/rc-imon-pad.c
133
.rc_proto = RC_PROTO_IMON,
drivers/media/rc/keymaps/rc-imon-rsc.c
63
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-iodata-bctv7e.c
65
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-it913x-v1.c
72
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-it913x-v2.c
71
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-kaiomy.c
64
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-khadas.c
35
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-khamsin.c
56
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-kworld-315u.c
60
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-kworld-pc150u.c
79
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c
80
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-leadtek-y04g0051.c
68
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-lme2510.c
87
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-manli.c
111
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-mecool-kii-pro.c
72
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-mecool-kiii-pro.c
69
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-medion-x10-digitainer.c
90
.rc_proto = RC_PROTO_OTHER,
drivers/media/rc/keymaps/rc-medion-x10-or2x.c
75
.rc_proto = RC_PROTO_OTHER,
drivers/media/rc/keymaps/rc-medion-x10.c
85
.rc_proto = RC_PROTO_OTHER,
drivers/media/rc/keymaps/rc-minix-neo.c
36
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-msi-digivox-ii.c
36
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-msi-digivox-iii.c
54
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c
100
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-msi-tvanywhere.c
46
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-mygica-utv3.c
49
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-nebula.c
73
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c
134
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-norwood.c
62
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-npgtech.c
57
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-odroid.c
35
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-pctv-sedna.c
57
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-pine64.c
46
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-pinnacle-color.c
71
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-pinnacle-grey.c
66
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c
47
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-pixelview-002t.c
54
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-pixelview-mk12.c
60
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-pixelview-new.c
60
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-pixelview.c
59
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-powercolor-real-angel.c
58
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-proteus-2309.c
46
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-purpletv.c
58
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-pv951.c
55
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-rc6-mce.c
97
.rc_proto = RC_PROTO_RC6_MCE,
drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c
55
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-reddo.c
54
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-siemens-gigaset-rc20.c
51
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-snapstream-firefly.c
75
.rc_proto = RC_PROTO_OTHER,
drivers/media/rc/keymaps/rc-streamzap.c
58
.rc_proto = RC_PROTO_RC5_SZ,
drivers/media/rc/keymaps/rc-su3000.c
52
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-tanix-tx3mini.c
58
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-tanix-tx5max.c
49
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-tbs-nec.c
52
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-technisat-ts35.c
54
.rc_proto = RC_PROTO_UNKNOWN,
drivers/media/rc/keymaps/rc-technisat-usb2.c
71
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.c
66
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.c
64
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c
69
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-terratec-slim-2.c
41
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-terratec-slim.c
48
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-tevii-nec.c
65
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-tivo.c
76
.rc_proto = RC_PROTO_NEC32,
drivers/media/rc/keymaps/rc-total-media-in-hand-02.c
54
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-total-media-in-hand.c
54
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-trekstor.c
49
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-tt-1500.c
59
.rc_proto = RC_PROTO_RC5,
drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c
76
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-twinhan1027.c
70
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-vega-s9x.c
35
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-videomate-m1f.c
70
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-videomate-s350.c
62
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-videomate-tv-pvr.c
64
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-videostrong-kii-pro.c
64
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-wetek-hub.c
34
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-wetek-play2.c
74
.rc_proto = RC_PROTO_NECX,
drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c
59
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-winfast.c
79
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/keymaps/rc-x96max.c
64
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/keymaps/rc-xbox-360.c
65
.rc_proto = RC_PROTO_RC6_MCE,
drivers/media/rc/keymaps/rc-xbox-dvd.c
45
.rc_proto = RC_PROTO_XBOX_DVD,
drivers/media/rc/keymaps/rc-zx-irdec.c
57
.rc_proto = RC_PROTO_NEC,
drivers/media/rc/lirc_dev.c
258
scan.rc_proto > RC_PROTO_MAX) {
drivers/media/rc/lirc_dev.c
265
!rc_validate_scancode(scan.rc_proto, scan.scancode)) {
drivers/media/rc/lirc_dev.c
276
ret = ir_raw_encode_scancode(scan.rc_proto, scan.scancode,
drivers/media/rc/lirc_dev.c
297
int carrier = ir_raw_encode_carrier(scan.rc_proto);
drivers/media/rc/meson-ir.c
192
enum rc_proto proto;
drivers/media/rc/rc-core-priv.h
199
bool rc_validate_scancode(enum rc_proto proto, u32 scancode);
drivers/media/rc/rc-core-priv.h
38
int (*encode)(enum rc_proto protocol, u32 scancode,
drivers/media/rc/rc-ir-raw.c
243
static int change_protocol(struct rc_dev *dev, u64 *rc_proto)
drivers/media/rc/rc-ir-raw.c
251
(*rc_proto & handler->protocols) && handler->raw_register)
drivers/media/rc/rc-ir-raw.c
255
!(*rc_proto & handler->protocols) &&
drivers/media/rc/rc-ir-raw.c
266
if (handler->protocols & *rc_proto) {
drivers/media/rc/rc-ir-raw.c
519
int ir_raw_encode_scancode(enum rc_proto protocol, u32 scancode,
drivers/media/rc/rc-ir-raw.c
591
int ir_raw_encode_carrier(enum rc_proto protocol)
drivers/media/rc/rc-main.c
1501
enum rc_proto enabled;
drivers/media/rc/rc-main.c
1550
enum rc_proto protocol = RC_PROTO_UNKNOWN;
drivers/media/rc/rc-main.c
161
.rc_proto = RC_PROTO_UNKNOWN, /* Legacy IR type */
drivers/media/rc/rc-main.c
1788
u64 rc_proto;
drivers/media/rc/rc-main.c
1803
rc_proto = BIT_ULL(rc_map->rc_proto);
drivers/media/rc/rc-main.c
1809
ir_raw_load_modules(&rc_proto);
drivers/media/rc/rc-main.c
1812
rc = dev->change_protocol(dev, &rc_proto);
drivers/media/rc/rc-main.c
1815
dev->enabled_protocols = rc_proto;
drivers/media/rc/rc-main.c
215
const char *name, u64 rc_proto, size_t size)
drivers/media/rc/rc-main.c
220
rc_map->rc_proto = rc_proto;
drivers/media/rc/rc-main.c
477
rc = ir_create_table(dev, rc_map, from->name, from->rc_proto,
drivers/media/rc/rc-main.c
743
.scancode = dev->last_scancode, .rc_proto = dev->last_protocol,
drivers/media/rc/rc-main.c
780
static void ir_do_keydown(struct rc_dev *dev, enum rc_proto protocol,
drivers/media/rc/rc-main.c
788
.scancode = scancode, .rc_proto = protocol,
drivers/media/rc/rc-main.c
849
void rc_keydown(struct rc_dev *dev, enum rc_proto protocol, u64 scancode,
drivers/media/rc/rc-main.c
879
void rc_keydown_notimeout(struct rc_dev *dev, enum rc_proto protocol,
drivers/media/rc/rc-main.c
897
bool rc_validate_scancode(enum rc_proto proto, u32 scancode)
drivers/media/rc/rc-main.c
948
enum rc_proto protocol = dev->wakeup_protocol;
drivers/media/usb/cx231xx/cx231xx-input.c
17
static int get_key_isdbt(struct IR_i2c *ir, enum rc_proto *protocol,
drivers/media/usb/dvb-usb-v2/af9015.c
1182
enum rc_proto proto;
drivers/media/usb/dvb-usb-v2/af9035.c
1870
enum rc_proto proto;
drivers/media/usb/dvb-usb-v2/az6007.c
203
enum rc_proto proto;
drivers/media/usb/dvb-usb-v2/dvb_usb.h
130
int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1682
enum rc_proto proto;
drivers/media/usb/dvb-usb/dib0700.h
70
int dib0700_change_protocol(struct rc_dev *dev, u64 *rc_proto);
drivers/media/usb/dvb-usb/dib0700_core.c
638
int dib0700_change_protocol(struct rc_dev *rc, u64 *rc_proto)
drivers/media/usb/dvb-usb/dib0700_core.c
654
if (*rc_proto & RC_PROTO_BIT_RC5) {
drivers/media/usb/dvb-usb/dib0700_core.c
656
*rc_proto = RC_PROTO_BIT_RC5;
drivers/media/usb/dvb-usb/dib0700_core.c
657
} else if (*rc_proto & RC_PROTO_BIT_NEC) {
drivers/media/usb/dvb-usb/dib0700_core.c
659
*rc_proto = RC_PROTO_BIT_NEC;
drivers/media/usb/dvb-usb/dib0700_core.c
660
} else if (*rc_proto & RC_PROTO_BIT_RC6_MCE) {
drivers/media/usb/dvb-usb/dib0700_core.c
666
*rc_proto = RC_PROTO_BIT_RC6_MCE;
drivers/media/usb/dvb-usb/dib0700_core.c
680
d->props.rc.core.protocol = *rc_proto;
drivers/media/usb/dvb-usb/dib0700_core.c
712
enum rc_proto protocol;
drivers/media/usb/dvb-usb/dib0700_devices.c
518
enum rc_proto protocol;
drivers/media/usb/dvb-usb/dtt200u.c
100
enum rc_proto proto = RC_PROTO_NEC;
drivers/media/usb/dvb-usb/dvb-usb.h
211
int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto);
drivers/media/usb/em28xx/em28xx-input.c
104
enum rc_proto *protocol, u32 *scancode)
drivers/media/usb/em28xx/em28xx-input.c
134
enum rc_proto *protocol,
drivers/media/usb/em28xx/em28xx-input.c
153
enum rc_proto *protocol,
drivers/media/usb/em28xx/em28xx-input.c
217
switch (ir->rc_proto) {
drivers/media/usb/em28xx/em28xx-input.c
263
switch (ir->rc_proto) {
drivers/media/usb/em28xx/em28xx-input.c
296
enum rc_proto protocol;
drivers/media/usb/em28xx/em28xx-input.c
384
static int em2860_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto)
drivers/media/usb/em28xx/em28xx-input.c
390
if (*rc_proto & RC_PROTO_BIT_RC5) {
drivers/media/usb/em28xx/em28xx-input.c
393
*rc_proto = RC_PROTO_BIT_RC5;
drivers/media/usb/em28xx/em28xx-input.c
394
} else if (*rc_proto & RC_PROTO_BIT_NEC) {
drivers/media/usb/em28xx/em28xx-input.c
397
*rc_proto = RC_PROTO_BIT_NEC;
drivers/media/usb/em28xx/em28xx-input.c
398
} else if (*rc_proto & RC_PROTO_BIT_UNKNOWN) {
drivers/media/usb/em28xx/em28xx-input.c
399
*rc_proto = RC_PROTO_BIT_UNKNOWN;
drivers/media/usb/em28xx/em28xx-input.c
401
*rc_proto = ir->rc_proto;
drivers/media/usb/em28xx/em28xx-input.c
407
ir->rc_proto = *rc_proto;
drivers/media/usb/em28xx/em28xx-input.c
412
static int em2874_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto)
drivers/media/usb/em28xx/em28xx-input.c
419
if (*rc_proto & RC_PROTO_BIT_RC5) {
drivers/media/usb/em28xx/em28xx-input.c
422
*rc_proto = RC_PROTO_BIT_RC5;
drivers/media/usb/em28xx/em28xx-input.c
423
} else if (*rc_proto & RC_PROTO_BIT_NEC) {
drivers/media/usb/em28xx/em28xx-input.c
427
*rc_proto = RC_PROTO_BIT_NEC;
drivers/media/usb/em28xx/em28xx-input.c
428
} else if (*rc_proto & RC_PROTO_BIT_RC6_0) {
drivers/media/usb/em28xx/em28xx-input.c
432
*rc_proto = RC_PROTO_BIT_RC6_0;
drivers/media/usb/em28xx/em28xx-input.c
433
} else if (*rc_proto & RC_PROTO_BIT_UNKNOWN) {
drivers/media/usb/em28xx/em28xx-input.c
434
*rc_proto = RC_PROTO_BIT_UNKNOWN;
drivers/media/usb/em28xx/em28xx-input.c
436
*rc_proto = ir->rc_proto;
drivers/media/usb/em28xx/em28xx-input.c
443
ir->rc_proto = *rc_proto;
drivers/media/usb/em28xx/em28xx-input.c
448
static int em28xx_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto)
drivers/media/usb/em28xx/em28xx-input.c
45
enum rc_proto protocol;
drivers/media/usb/em28xx/em28xx-input.c
457
return em2860_ir_change_protocol(rc_dev, rc_proto);
drivers/media/usb/em28xx/em28xx-input.c
462
return em2874_ir_change_protocol(rc_dev, rc_proto);
drivers/media/usb/em28xx/em28xx-input.c
59
u64 rc_proto;
drivers/media/usb/em28xx/em28xx-input.c
63
int (*get_key_i2c)(struct i2c_client *ir, enum rc_proto *protocol,
drivers/media/usb/em28xx/em28xx-input.c
693
u64 rc_proto;
drivers/media/usb/em28xx/em28xx-input.c
73
enum rc_proto *protocol, u32 *scancode)
drivers/media/usb/em28xx/em28xx-input.c
801
rc_proto = RC_PROTO_BIT_UNKNOWN;
drivers/media/usb/em28xx/em28xx-input.c
802
err = em28xx_ir_change_protocol(rc, &rc_proto);
drivers/staging/media/av7110/av7110_ir.c
24
enum rc_proto proto;
include/media/i2c/ir-kbd-i2c.h
24
enum rc_proto *protocol,
include/media/i2c/ir-kbd-i2c.h
56
enum rc_proto *protocol,
include/media/rc-core.h
179
enum rc_proto wakeup_protocol;
include/media/rc-core.h
188
enum rc_proto last_protocol;
include/media/rc-core.h
204
int (*change_protocol)(struct rc_dev *dev, u64 *rc_proto);
include/media/rc-core.h
279
void rc_keydown(struct rc_dev *dev, enum rc_proto protocol, u64 scancode,
include/media/rc-core.h
281
void rc_keydown_notimeout(struct rc_dev *dev, enum rc_proto protocol,
include/media/rc-core.h
318
int ir_raw_encode_scancode(enum rc_proto protocol, u32 scancode,
include/media/rc-core.h
320
int ir_raw_encode_carrier(enum rc_proto protocol);
include/media/rc-core.h
349
enum rc_proto *protocol)
include/media/rc-map.h
162
enum rc_proto rc_proto;
include/uapi/linux/lirc.h
162
__u16 rc_proto;
tools/testing/selftests/ir/ir_loopback.c
144
unsigned int rc_proto = protocols[i].proto;
tools/testing/selftests/ir/ir_loopback.c
146
if (rc_proto == RC_PROTO_RC6_MCE)
tools/testing/selftests/ir/ir_loopback.c
149
if (rc_proto == RC_PROTO_NECX &&
tools/testing/selftests/ir/ir_loopback.c
153
if (rc_proto == RC_PROTO_NEC32 &&
tools/testing/selftests/ir/ir_loopback.c
157
if (rc_proto == RC_PROTO_RCMM32 &&
tools/testing/selftests/ir/ir_loopback.c
163
.rc_proto = rc_proto,
tools/testing/selftests/ir/ir_loopback.c
195
if (lsc.rc_proto != lsc2.rc_proto)
tools/testing/selftests/ir/ir_loopback.c
197
lsc2.rc_proto);
tools/testing/selftests/ir/ir_loopback.c
43
enum rc_proto proto;