Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 226268
b: refs/heads/master
c: ca86674
h: refs/heads/master
v: v3
  • Loading branch information
Mauro Carvalho Chehab committed Dec 29, 2010
1 parent f6f87eb commit 650ed50
Show file tree
Hide file tree
Showing 23 changed files with 96 additions and 87 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 6bda96447cef24fbf97a798b1ea664224d5fdc25
refs/heads/master: ca86674b8a93ea11c4bb6f4dd0113b1adf1fa841
2 changes: 1 addition & 1 deletion trunk/drivers/media/dvb/dm1105/dm1105.c
Original file line number Diff line number Diff line change
Expand Up @@ -531,7 +531,7 @@ static void dm1105_emit_key(struct work_struct *work)

data = (ircom >> 8) & 0x7f;

ir_keydown(ir->dev, data, 0);
rc_keydown(ir->dev, data, 0);
}

/* work handler */
Expand Down
4 changes: 2 additions & 2 deletions trunk/drivers/media/dvb/dvb-usb/af9015.c
Original file line number Diff line number Diff line change
Expand Up @@ -1041,13 +1041,13 @@ static int af9015_rc_query(struct dvb_usb_device *d)
priv->rc_keycode = buf[12] << 16 |
buf[13] << 8 | buf[14];
}
ir_keydown(d->rc_dev, priv->rc_keycode, 0);
rc_keydown(d->rc_dev, priv->rc_keycode, 0);
} else {
priv->rc_keycode = 0; /* clear just for sure */
}
} else if (priv->rc_repeat != buf[6] || buf[0]) {
deb_rc("%s: key repeated\n", __func__);
ir_keydown(d->rc_dev, priv->rc_keycode, 0);
rc_keydown(d->rc_dev, priv->rc_keycode, 0);
} else {
deb_rc("%s: no key press\n", __func__);
}
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/media/dvb/dvb-usb/anysee.c
Original file line number Diff line number Diff line change
Expand Up @@ -394,7 +394,7 @@ static int anysee_rc_query(struct dvb_usb_device *d)

if (ircode[0]) {
deb_rc("%s: key pressed %02x\n", __func__, ircode[1]);
ir_keydown(d->rc_dev, 0x08 << 8 | ircode[1], 0);
rc_keydown(d->rc_dev, 0x08 << 8 | ircode[1], 0);
}

return 0;
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/media/dvb/dvb-usb/dib0700_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -600,7 +600,7 @@ static void dib0700_rc_urb_completion(struct urb *purb)
goto resubmit;
}

ir_keydown(d->rc_dev, keycode, toggle);
rc_keydown(d->rc_dev, keycode, toggle);

resubmit:
/* Clean the buffer before we requeue */
Expand Down
4 changes: 2 additions & 2 deletions trunk/drivers/media/dvb/dvb-usb/dib0700_devices.c
Original file line number Diff line number Diff line change
Expand Up @@ -520,13 +520,13 @@ static int dib0700_rc_query_old_firmware(struct dvb_usb_device *d)
d->last_event = keycode;
}

ir_keydown(d->rc_dev, keycode, 0);
rc_keydown(d->rc_dev, keycode, 0);
break;
default:
/* RC-5 protocol changes toggle bit on new keypress */
keycode = key[3-2] << 8 | key[3-3];
toggle = key[3-1];
ir_keydown(d->rc_dev, keycode, toggle);
rc_keydown(d->rc_dev, keycode, toggle);

break;
}
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/media/dvb/dvb-usb/lmedm04.c
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ static int lme2510_remote_keypress(struct dvb_usb_adapter *adap, u16 keypress)
deb_info(1, "INT Key Keypress =%04x", keypress);

if (keypress > 0)
ir_keydown(d->rc_dev, keypress, 0);
rc_keydown(d->rc_dev, keypress, 0);

return 0;
}
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/media/dvb/ttpci/budget-ci.c
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ static void msp430_ir_interrupt(unsigned long data)
budget_ci->ir.rc5_device != (command & 0x1f))
return;

ir_keydown(dev, budget_ci->ir.ir_key, (command & 0x20) ? 1 : 0);
rc_keydown(dev, budget_ci->ir.ir_key, (command & 0x20) ? 1 : 0);
}

static int msp430_ir_init(struct budget_ci *budget_ci)
Expand Down
10 changes: 5 additions & 5 deletions trunk/drivers/media/rc/imon.c
Original file line number Diff line number Diff line change
Expand Up @@ -1146,14 +1146,14 @@ static u32 imon_remote_key_lookup(struct imon_context *ictx, u32 scancode)
bool is_release_code = false;

/* Look for the initial press of a button */
keycode = ir_g_keycode_from_table(ictx->rdev, scancode);
keycode = rc_g_keycode_from_table(ictx->rdev, scancode);
ictx->rc_toggle = 0x0;
ictx->rc_scancode = scancode;

/* Look for the release of a button */
if (keycode == KEY_RESERVED) {
release = scancode & ~0x4000;
keycode = ir_g_keycode_from_table(ictx->rdev, release);
keycode = rc_g_keycode_from_table(ictx->rdev, release);
if (keycode != KEY_RESERVED)
is_release_code = true;
}
Expand Down Expand Up @@ -1182,7 +1182,7 @@ static u32 imon_mce_key_lookup(struct imon_context *ictx, u32 scancode)
scancode = scancode | MCE_KEY_MASK | MCE_TOGGLE_BIT;

ictx->rc_scancode = scancode;
keycode = ir_g_keycode_from_table(ictx->rdev, scancode);
keycode = rc_g_keycode_from_table(ictx->rdev, scancode);

/* not used in mce mode, but make sure we know its false */
ictx->release_code = false;
Expand Down Expand Up @@ -1564,9 +1564,9 @@ static void imon_incoming_packet(struct imon_context *ictx,

if (ktype != IMON_KEY_PANEL) {
if (press_type == 0)
ir_keyup(ictx->rdev);
rc_keyup(ictx->rdev);
else {
ir_keydown(ictx->rdev, ictx->rc_scancode, ictx->rc_toggle);
rc_keydown(ictx->rdev, ictx->rc_scancode, ictx->rc_toggle);
spin_lock_irqsave(&ictx->kc_lock, flags);
ictx->last_keycode = ictx->kc;
spin_unlock_irqrestore(&ictx->kc_lock, flags);
Expand Down
4 changes: 2 additions & 2 deletions trunk/drivers/media/rc/ir-jvc-decoder.c
Original file line number Diff line number Diff line change
Expand Up @@ -139,12 +139,12 @@ static int ir_jvc_decode(struct rc_dev *dev, struct ir_raw_event ev)
scancode = (bitrev8((data->bits >> 8) & 0xff) << 8) |
(bitrev8((data->bits >> 0) & 0xff) << 0);
IR_dprintk(1, "JVC scancode 0x%04x\n", scancode);
ir_keydown(dev, scancode, data->toggle);
rc_keydown(dev, scancode, data->toggle);
data->first = false;
data->old_bits = data->bits;
} else if (data->bits == data->old_bits) {
IR_dprintk(1, "JVC repeat\n");
ir_repeat(dev);
rc_repeat(dev);
} else {
IR_dprintk(1, "JVC invalid repeat msg\n");
break;
Expand Down
6 changes: 3 additions & 3 deletions trunk/drivers/media/rc/ir-nec-decoder.c
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ static int ir_nec_decode(struct rc_dev *dev, struct ir_raw_event ev)
data->state = STATE_BIT_PULSE;
return 0;
} else if (eq_margin(ev.duration, NEC_REPEAT_SPACE, NEC_UNIT / 2)) {
ir_repeat(dev);
rc_repeat(dev);
IR_dprintk(1, "Repeat last key\n");
data->state = STATE_TRAILER_PULSE;
return 0;
Expand All @@ -114,7 +114,7 @@ static int ir_nec_decode(struct rc_dev *dev, struct ir_raw_event ev)
geq_margin(ev.duration,
NEC_TRAILER_SPACE, NEC_UNIT / 2)) {
IR_dprintk(1, "Repeat last key\n");
ir_repeat(dev);
rc_repeat(dev);
data->state = STATE_INACTIVE;
return 0;

Expand Down Expand Up @@ -178,7 +178,7 @@ static int ir_nec_decode(struct rc_dev *dev, struct ir_raw_event ev)
if (data->is_nec_x)
data->necx_repeat = true;

ir_keydown(dev, scancode, 0);
rc_keydown(dev, scancode, 0);
data->state = STATE_INACTIVE;
return 0;
}
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/media/rc/ir-rc5-decoder.c
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ static int ir_rc5_decode(struct rc_dev *dev, struct ir_raw_event ev)
scancode, toggle);
}

ir_keydown(dev, scancode, toggle);
rc_keydown(dev, scancode, toggle);
data->state = STATE_INACTIVE;
return 0;
}
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/media/rc/ir-rc5-sz-decoder.c
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ static int ir_rc5_sz_decode(struct rc_dev *dev, struct ir_raw_event ev)
IR_dprintk(1, "RC5-sz scancode 0x%04x (toggle: %u)\n",
scancode, toggle);

ir_keydown(dev, scancode, toggle);
rc_keydown(dev, scancode, toggle);
data->state = STATE_INACTIVE;
return 0;
}
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/media/rc/ir-rc6-decoder.c
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@ static int ir_rc6_decode(struct rc_dev *dev, struct ir_raw_event ev)
goto out;
}

ir_keydown(dev, scancode, toggle);
rc_keydown(dev, scancode, toggle);
data->state = STATE_INACTIVE;
return 0;
}
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/media/rc/ir-sony-decoder.c
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ static int ir_sony_decode(struct rc_dev *dev, struct ir_raw_event ev)

scancode = device << 16 | subdevice << 8 | function;
IR_dprintk(1, "Sony(%u) scancode 0x%05x\n", data->count, scancode);
ir_keydown(dev, scancode, 0);
rc_keydown(dev, scancode, 0);
data->state = STATE_INACTIVE;
return 0;
}
Expand Down
36 changes: 18 additions & 18 deletions trunk/drivers/media/rc/rc-main.c
Original file line number Diff line number Diff line change
Expand Up @@ -481,7 +481,7 @@ static int ir_getkeycode(struct input_dev *idev,
}

/**
* ir_g_keycode_from_table() - gets the keycode that corresponds to a scancode
* rc_g_keycode_from_table() - gets the keycode that corresponds to a scancode
* @dev: the struct rc_dev descriptor of the device
* @scancode: the scancode to look for
* @return: the corresponding keycode, or KEY_RESERVED
Expand All @@ -490,7 +490,7 @@ static int ir_getkeycode(struct input_dev *idev,
* keycode. Normally it should not be used since drivers should have no
* interest in keycodes.
*/
u32 ir_g_keycode_from_table(struct rc_dev *dev, u32 scancode)
u32 rc_g_keycode_from_table(struct rc_dev *dev, u32 scancode)
{
struct ir_scancode_table *rc_tab = &dev->rc_tab;
unsigned int keycode;
Expand All @@ -511,7 +511,7 @@ u32 ir_g_keycode_from_table(struct rc_dev *dev, u32 scancode)

return keycode;
}
EXPORT_SYMBOL_GPL(ir_g_keycode_from_table);
EXPORT_SYMBOL_GPL(rc_g_keycode_from_table);

/**
* ir_do_keyup() - internal function to signal the release of a keypress
Expand All @@ -532,21 +532,21 @@ static void ir_do_keyup(struct rc_dev *dev)
}

/**
* ir_keyup() - signals the release of a keypress
* rc_keyup() - signals the release of a keypress
* @dev: the struct rc_dev descriptor of the device
*
* This routine is used to signal that a key has been released on the
* remote control.
*/
void ir_keyup(struct rc_dev *dev)
void rc_keyup(struct rc_dev *dev)
{
unsigned long flags;

spin_lock_irqsave(&dev->keylock, flags);
ir_do_keyup(dev);
spin_unlock_irqrestore(&dev->keylock, flags);
}
EXPORT_SYMBOL_GPL(ir_keyup);
EXPORT_SYMBOL_GPL(rc_keyup);

/**
* ir_timer_keyup() - generates a keyup event after a timeout
Expand Down Expand Up @@ -577,14 +577,14 @@ static void ir_timer_keyup(unsigned long cookie)
}

/**
* ir_repeat() - signals that a key is still pressed
* rc_repeat() - signals that a key is still pressed
* @dev: the struct rc_dev descriptor of the device
*
* This routine is used by IR decoders when a repeat message which does
* not include the necessary bits to reproduce the scancode has been
* received.
*/
void ir_repeat(struct rc_dev *dev)
void rc_repeat(struct rc_dev *dev)
{
unsigned long flags;

Expand All @@ -601,7 +601,7 @@ void ir_repeat(struct rc_dev *dev)
out:
spin_unlock_irqrestore(&dev->keylock, flags);
}
EXPORT_SYMBOL_GPL(ir_repeat);
EXPORT_SYMBOL_GPL(rc_repeat);

/**
* ir_do_keydown() - internal function to process a keypress
Expand Down Expand Up @@ -643,7 +643,7 @@ static void ir_do_keydown(struct rc_dev *dev, int scancode,
}

/**
* ir_keydown() - generates input event for a key press
* rc_keydown() - generates input event for a key press
* @dev: the struct rc_dev descriptor of the device
* @scancode: the scancode that we're seeking
* @toggle: the toggle value (protocol dependent, if the protocol doesn't
Expand All @@ -652,10 +652,10 @@ static void ir_do_keydown(struct rc_dev *dev, int scancode,
* This routine is used to signal that a key has been pressed on the
* remote control.
*/
void ir_keydown(struct rc_dev *dev, int scancode, u8 toggle)
void rc_keydown(struct rc_dev *dev, int scancode, u8 toggle)
{
unsigned long flags;
u32 keycode = ir_g_keycode_from_table(dev, scancode);
u32 keycode = rc_g_keycode_from_table(dev, scancode);

spin_lock_irqsave(&dev->keylock, flags);
ir_do_keydown(dev, scancode, keycode, toggle);
Expand All @@ -666,29 +666,29 @@ void ir_keydown(struct rc_dev *dev, int scancode, u8 toggle)
}
spin_unlock_irqrestore(&dev->keylock, flags);
}
EXPORT_SYMBOL_GPL(ir_keydown);
EXPORT_SYMBOL_GPL(rc_keydown);

/**
* ir_keydown_notimeout() - generates input event for a key press without
* rc_keydown_notimeout() - generates input event for a key press without
* an automatic keyup event at a later time
* @dev: the struct rc_dev descriptor of the device
* @scancode: the scancode that we're seeking
* @toggle: the toggle value (protocol dependent, if the protocol doesn't
* support toggle values, this should be set to zero)
*
* This routine is used to signal that a key has been pressed on the
* remote control. The driver must manually call ir_keyup() at a later stage.
* remote control. The driver must manually call rc_keyup() at a later stage.
*/
void ir_keydown_notimeout(struct rc_dev *dev, int scancode, u8 toggle)
void rc_keydown_notimeout(struct rc_dev *dev, int scancode, u8 toggle)
{
unsigned long flags;
u32 keycode = ir_g_keycode_from_table(dev, scancode);
u32 keycode = rc_g_keycode_from_table(dev, scancode);

spin_lock_irqsave(&dev->keylock, flags);
ir_do_keydown(dev, scancode, keycode, toggle);
spin_unlock_irqrestore(&dev->keylock, flags);
}
EXPORT_SYMBOL_GPL(ir_keydown_notimeout);
EXPORT_SYMBOL_GPL(rc_keydown_notimeout);

static int ir_open(struct input_dev *idev)
{
Expand Down
16 changes: 8 additions & 8 deletions trunk/drivers/media/video/bt8xx/bttv-input.c
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,14 @@ static void ir_handle_key(struct bttv *btv)

if ((ir->mask_keydown && (gpio & ir->mask_keydown)) ||
(ir->mask_keyup && !(gpio & ir->mask_keyup))) {
ir_keydown_notimeout(ir->dev, data, 0);
rc_keydown_notimeout(ir->dev, data, 0);
} else {
/* HACK: Probably, ir->mask_keydown is missing
for this board */
if (btv->c.type == BTTV_BOARD_WINFAST2000)
ir_keydown_notimeout(ir->dev, data, 0);
rc_keydown_notimeout(ir->dev, data, 0);

ir_keyup(ir->dev);
rc_keyup(ir->dev);
}
}

Expand All @@ -100,9 +100,9 @@ static void ir_enltv_handle_key(struct bttv *btv)
gpio, data,
(gpio & ir->mask_keyup) ? " up" : "up/down");

ir_keydown_notimeout(ir->dev, data, 0);
rc_keydown_notimeout(ir->dev, data, 0);
if (keyup)
ir_keyup(ir->dev);
rc_keyup(ir->dev);
} else {
if ((ir->last_gpio & 1 << 31) == keyup)
return;
Expand All @@ -112,9 +112,9 @@ static void ir_enltv_handle_key(struct bttv *btv)
(gpio & ir->mask_keyup) ? " up" : "down");

if (keyup)
ir_keyup(ir->dev);
rc_keyup(ir->dev);
else
ir_keydown_notimeout(ir->dev, data, 0);
rc_keydown_notimeout(ir->dev, data, 0);
}

ir->last_gpio = data | keyup;
Expand Down Expand Up @@ -232,7 +232,7 @@ void bttv_rc5_timer_end(unsigned long data)
u32 instr = RC5_INSTR(rc5);

/* Good code */
ir_keydown(ir->dev, instr, toggle);
rc_keydown(ir->dev, instr, toggle);
dprintk(KERN_INFO DEVNAME ":"
" instruction %x, toggle %x\n",
instr, toggle);
Expand Down
Loading

0 comments on commit 650ed50

Please sign in to comment.