Lines Matching refs:rc_proto
45 enum rc_proto protocol;
59 u64 rc_proto;
63 int (*get_key_i2c)(struct i2c_client *ir, enum rc_proto *protocol,
73 enum rc_proto *protocol, u32 *scancode)
104 enum rc_proto *protocol, u32 *scancode)
134 enum rc_proto *protocol,
153 enum rc_proto *protocol,
217 switch (ir->rc_proto) {
263 switch (ir->rc_proto) {
296 enum rc_proto protocol;
384 static int em2860_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto)
390 if (*rc_proto & RC_PROTO_BIT_RC5) {
393 *rc_proto = RC_PROTO_BIT_RC5;
394 } else if (*rc_proto & RC_PROTO_BIT_NEC) {
397 *rc_proto = RC_PROTO_BIT_NEC;
398 } else if (*rc_proto & RC_PROTO_BIT_UNKNOWN) {
399 *rc_proto = RC_PROTO_BIT_UNKNOWN;
401 *rc_proto = ir->rc_proto;
407 ir->rc_proto = *rc_proto;
412 static int em2874_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto)
419 if (*rc_proto & RC_PROTO_BIT_RC5) {
422 *rc_proto = RC_PROTO_BIT_RC5;
423 } else if (*rc_proto & RC_PROTO_BIT_NEC) {
427 *rc_proto = RC_PROTO_BIT_NEC;
428 } else if (*rc_proto & RC_PROTO_BIT_RC6_0) {
432 *rc_proto = RC_PROTO_BIT_RC6_0;
433 } else if (*rc_proto & RC_PROTO_BIT_UNKNOWN) {
434 *rc_proto = RC_PROTO_BIT_UNKNOWN;
436 *rc_proto = ir->rc_proto;
443 ir->rc_proto = *rc_proto;
448 static int em28xx_ir_change_protocol(struct rc_dev *rc_dev, u64 *rc_proto)
457 return em2860_ir_change_protocol(rc_dev, rc_proto);
462 return em2874_ir_change_protocol(rc_dev, rc_proto);
693 u64 rc_proto;
801 rc_proto = RC_PROTO_BIT_UNKNOWN;
802 err = em28xx_ir_change_protocol(rc, &rc_proto);