Lines Matching defs:ponkey
21 * struct ab8500_ponkey - ab8500 ponkey information
37 struct ab8500_ponkey *ponkey = data;
39 if (irq == ponkey->irq_dbf)
40 input_report_key(ponkey->idev, KEY_POWER, true);
41 else if (irq == ponkey->irq_dbr)
42 input_report_key(ponkey->idev, KEY_POWER, false);
44 input_sync(ponkey->idev);
52 struct ab8500_ponkey *ponkey;
65 ponkey = devm_kzalloc(&pdev->dev, sizeof(struct ab8500_ponkey),
67 if (!ponkey)
74 ponkey->idev = input;
75 ponkey->ab8500 = ab8500;
76 ponkey->irq_dbf = irq_dbf;
77 ponkey->irq_dbr = irq_dbr;
84 error = devm_request_any_context_irq(&pdev->dev, ponkey->irq_dbf,
86 "ab8500-ponkey-dbf", ponkey);
89 ponkey->irq_dbf, error);
93 error = devm_request_any_context_irq(&pdev->dev, ponkey->irq_dbr,
95 "ab8500-ponkey-dbr", ponkey);
98 ponkey->irq_dbr, error);
102 error = input_register_device(ponkey->idev);
113 { .compatible = "stericsson,ab8500-ponkey", },