twl4030-pwrbutton.c (3071e9dd6cd3f2290d770117330f2c8b2e9a97e4) twl4030-pwrbutton.c (61e29ec1c96f67605217c2a80441a75ff906db62)
1/**
2 * twl4030-pwrbutton.c - TWL4030 Power Button Input Driver
3 *
4 * Copyright (C) 2008-2009 Nokia Corporation
5 *
6 * Written by Peter De Schrijver <peter.de-schrijver@nokia.com>
7 * Several fixes by Felipe Balbi <felipe.balbi@nokia.com>
8 *

--- 50 unchanged lines hidden (view full) ---

59 int err;
60
61 pwr = devm_input_allocate_device(&pdev->dev);
62 if (!pwr) {
63 dev_err(&pdev->dev, "Can't allocate power button\n");
64 return -ENOMEM;
65 }
66
1/**
2 * twl4030-pwrbutton.c - TWL4030 Power Button Input Driver
3 *
4 * Copyright (C) 2008-2009 Nokia Corporation
5 *
6 * Written by Peter De Schrijver <peter.de-schrijver@nokia.com>
7 * Several fixes by Felipe Balbi <felipe.balbi@nokia.com>
8 *

--- 50 unchanged lines hidden (view full) ---

59 int err;
60
61 pwr = devm_input_allocate_device(&pdev->dev);
62 if (!pwr) {
63 dev_err(&pdev->dev, "Can't allocate power button\n");
64 return -ENOMEM;
65 }
66
67 pwr->evbit[0] = BIT_MASK(EV_KEY);
68 pwr->keybit[BIT_WORD(KEY_POWER)] = BIT_MASK(KEY_POWER);
67 input_set_capability(pwr, EV_KEY, KEY_POWER);
69 pwr->name = "twl4030_pwrbutton";
70 pwr->phys = "twl4030_pwrbutton/input0";
71 pwr->dev.parent = &pdev->dev;
72
73 err = devm_request_threaded_irq(&pdev->dev, irq, NULL, powerbutton_irq,
74 IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING |
75 IRQF_ONESHOT,
76 "twl4030_pwrbutton", pwr);

--- 39 unchanged lines hidden ---
68 pwr->name = "twl4030_pwrbutton";
69 pwr->phys = "twl4030_pwrbutton/input0";
70 pwr->dev.parent = &pdev->dev;
71
72 err = devm_request_threaded_irq(&pdev->dev, irq, NULL, powerbutton_irq,
73 IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING |
74 IRQF_ONESHOT,
75 "twl4030_pwrbutton", pwr);

--- 39 unchanged lines hidden ---