Home
last modified time | relevance | path

Searched refs:onkey (Results 1 – 25 of 27) sorted by relevance

12

/Linux-v5.4/drivers/input/misc/
Dda9063_onkey.c84 struct da9063_onkey *onkey = container_of(work, in da9063_poll_on() local
87 const struct da906x_chip_config *config = onkey->config; in da9063_poll_on()
94 error = regmap_read(onkey->regmap, in da9063_poll_on()
98 dev_err(onkey->dev, in da9063_poll_on()
104 error = regmap_update_bits(onkey->regmap, in da9063_poll_on()
109 dev_err(onkey->dev, in da9063_poll_on()
114 input_report_key(onkey->input, KEY_POWER, 0); in da9063_poll_on()
115 input_sync(onkey->input); in da9063_poll_on()
124 error = regmap_read(onkey->regmap, in da9063_poll_on()
128 dev_warn(&onkey->input->dev, in da9063_poll_on()
[all …]
Dda9052_onkey.c24 static void da9052_onkey_query(struct da9052_onkey *onkey) in da9052_onkey_query() argument
28 ret = da9052_reg_read(onkey->da9052, DA9052_STATUS_A_REG); in da9052_onkey_query()
30 dev_err(onkey->da9052->dev, in da9052_onkey_query()
40 input_report_key(onkey->input, KEY_POWER, pressed); in da9052_onkey_query()
41 input_sync(onkey->input); in da9052_onkey_query()
49 schedule_delayed_work(&onkey->work, in da9052_onkey_query()
56 struct da9052_onkey *onkey = container_of(work, struct da9052_onkey, in da9052_onkey_work() local
59 da9052_onkey_query(onkey); in da9052_onkey_work()
64 struct da9052_onkey *onkey = data; in da9052_onkey_irq() local
66 da9052_onkey_query(onkey); in da9052_onkey_irq()
[all …]
Dda9055_onkey.c23 static void da9055_onkey_query(struct da9055_onkey *onkey) in da9055_onkey_query() argument
27 key_stat = da9055_reg_read(onkey->da9055, DA9055_REG_STATUS_A); in da9055_onkey_query()
29 dev_err(onkey->da9055->dev, in da9055_onkey_query()
37 input_report_key(onkey->input, KEY_POWER, 0); in da9055_onkey_query()
38 input_sync(onkey->input); in da9055_onkey_query()
47 schedule_delayed_work(&onkey->work, msecs_to_jiffies(10)); in da9055_onkey_query()
53 struct da9055_onkey *onkey = container_of(work, struct da9055_onkey, in da9055_onkey_work() local
56 da9055_onkey_query(onkey); in da9055_onkey_work()
61 struct da9055_onkey *onkey = data; in da9055_onkey_irq() local
63 input_report_key(onkey->input, KEY_POWER, 1); in da9055_onkey_irq()
[all …]
Dmax77650-onkey.c27 struct max77650_onkey *onkey = data; in max77650_onkey_falling() local
29 input_report_key(onkey->input, onkey->code, 0); in max77650_onkey_falling()
30 input_sync(onkey->input); in max77650_onkey_falling()
37 struct max77650_onkey *onkey = data; in max77650_onkey_rising() local
39 input_report_key(onkey->input, onkey->code, 1); in max77650_onkey_rising()
40 input_sync(onkey->input); in max77650_onkey_rising()
48 struct max77650_onkey *onkey; in max77650_onkey_probe() local
60 onkey = devm_kzalloc(dev, sizeof(*onkey), GFP_KERNEL); in max77650_onkey_probe()
61 if (!onkey) in max77650_onkey_probe()
64 error = device_property_read_u32(dev, "linux,code", &onkey->code); in max77650_onkey_probe()
[all …]
Dstpmic1_onkey.c28 struct stpmic1_onkey *onkey = ponkey; in onkey_falling_irq() local
29 struct input_dev *input_dev = onkey->input_dev; in onkey_falling_irq()
40 struct stpmic1_onkey *onkey = ponkey; in onkey_rising_irq() local
41 struct input_dev *input_dev = onkey->input_dev; in onkey_rising_irq()
55 struct stpmic1_onkey *onkey; in stpmic1_onkey_probe() local
59 onkey = devm_kzalloc(dev, sizeof(*onkey), GFP_KERNEL); in stpmic1_onkey_probe()
60 if (!onkey) in stpmic1_onkey_probe()
63 onkey->irq_falling = platform_get_irq_byname(pdev, "onkey-falling"); in stpmic1_onkey_probe()
64 if (onkey->irq_falling < 0) in stpmic1_onkey_probe()
65 return onkey->irq_falling; in stpmic1_onkey_probe()
[all …]
DMakefile47 obj-$(CONFIG_INPUT_MAX77650_ONKEY) += max77650-onkey.o
74 obj-$(CONFIG_INPUT_SIRFSOC_ONKEY) += sirfsoc-onkey.o
DKconfig201 will be called max77650-onkey.
800 in Linux, after you press the onkey, system will suspend.
890 Say Y to enable support of onkey embedded into STPMIC1 PMIC. onkey
/Linux-v5.4/Documentation/devicetree/bindings/input/
Dst,stpmic1-onkey.txt5 - compatible = "st,stpmic1-onkey";
7 - interrupt-names = "onkey-falling", "onkey-rising"
8 onkey-falling: happens when onkey is pressed; IT_PONKEY_F of pmic
9 onkey-rising: happens when onkey is released; IT_PONKEY_R of pmic
13 - st,onkey-clear-cc-flag: onkey is able power on after an
15 - st,onkey-pu-inactive: onkey pull up is not active
22 onkey {
23 compatible = "st,stpmic1-onkey";
26 interrupt-names = "onkey-falling", "onkey-rising";
Dda9062-onkey.txt12 "dlg,da9061-onkey", "dlg,da9062-onkey"
13 "dlg,da9062-onkey"
14 "dlg,da9063-onkey"
25 onkey {
26 compatible = "dlg,da9063-onkey";
34 onkey {
35 compatible = "dlg,da9062-onkey";
40 Example: DA9061 using a fall-back compatible for the DA9062 onkey driver
43 onkey {
44 compatible = "dlg,da9061-onkey", "dlg,da9062-onkey";
Dmax77650-onkey.txt6 The onkey controller is represented as a sub-node of the PMIC node on
11 - compatible: Must be "maxim,max77650-onkey".
16 - maxim,onkey-slide: The system's button is a slide switch, not the default
22 onkey {
23 compatible = "maxim,max77650-onkey";
25 maxim,onkey-slide;
/Linux-v5.4/Documentation/devicetree/bindings/mfd/
Dst,stpmic1.txt17 st,stpmic1-onkey : Power on key, see ../input/st,stpmic1-onkey.txt
34 onkey {
35 compatible = "st,stpmic1-onkey";
37 interrupt-names = "onkey-falling", "onkey-rising";
Dda9063.txt8 da9063-onkey : : On Key
54 - onkey : This node defines the OnKey settings for controlling the key
56 with the value "dlg,da9063-onkey".
58 Optional onkey properties:
89 onkey {
90 compatible = "dlg,da9063-onkey";
Dda9062.txt13 da9062-onkey : : On Key
22 da9062-onkey : : On Key
73 - onkey : See ../input/da9062-onkey.txt
Dmax8925.txt20 max8925-onkey : : On key
Dmax77650.txt25 LEDs and onkey) refer to the binding documents under the respective
Dda9055.txt9 da9055-onkey : : On key
D88pm860x.txt21 88pm860x-onkey : : On key
/Linux-v5.4/arch/arm/boot/dts/
Dstm32mp157c-ed1.dts248 onkey {
249 compatible = "st,stpmic1-onkey";
251 interrupt-names = "onkey-falling", "onkey-rising";
Dstm32mp157a-avenger96.dts266 onkey {
267 compatible = "st,stpmic1-onkey";
269 interrupt-names = "onkey-falling", "onkey-rising";
Dstm32mp157a-dk1.dts334 onkey {
335 compatible = "st,stpmic1-onkey";
337 interrupt-names = "onkey-falling", "onkey-rising";
Dr8a7790-stout.dts335 onkey {
336 compatible = "dlg,da9063-onkey";
Dr8a7794-silk.dts419 onkey {
420 compatible = "dlg,da9063-onkey";
Dimx6q-ba16.dtsi211 onkey {
212 compatible = "dlg,da9063-onkey";
Dimx6qdl-emcon.dtsi230 onkey {
231 compatible = "dlg,da9063-onkey";
/Linux-v5.4/Documentation/devicetree/bindings/thermal/
Dda9062-thermal.txt29 Example: DA9061 using a fall-back compatible for the DA9062 onkey driver

12