| /Linux-v5.4/drivers/input/misc/ |
| D | da9063_onkey.c | 84 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 …]
|
| D | da9052_onkey.c | 24 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 …]
|
| D | da9055_onkey.c | 23 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 …]
|
| D | max77650-onkey.c | 27 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 …]
|
| D | stpmic1_onkey.c | 28 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 …]
|
| D | Makefile | 47 obj-$(CONFIG_INPUT_MAX77650_ONKEY) += max77650-onkey.o 74 obj-$(CONFIG_INPUT_SIRFSOC_ONKEY) += sirfsoc-onkey.o
|
| D | Kconfig | 201 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/ |
| D | st,stpmic1-onkey.txt | 5 - 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";
|
| D | da9062-onkey.txt | 12 "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";
|
| D | max77650-onkey.txt | 6 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/ |
| D | st,stpmic1.txt | 17 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";
|
| D | da9063.txt | 8 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";
|
| D | da9062.txt | 13 da9062-onkey : : On Key 22 da9062-onkey : : On Key 73 - onkey : See ../input/da9062-onkey.txt
|
| D | max8925.txt | 20 max8925-onkey : : On key
|
| D | max77650.txt | 25 LEDs and onkey) refer to the binding documents under the respective
|
| D | da9055.txt | 9 da9055-onkey : : On key
|
| D | 88pm860x.txt | 21 88pm860x-onkey : : On key
|
| /Linux-v5.4/arch/arm/boot/dts/ |
| D | stm32mp157c-ed1.dts | 248 onkey { 249 compatible = "st,stpmic1-onkey"; 251 interrupt-names = "onkey-falling", "onkey-rising";
|
| D | stm32mp157a-avenger96.dts | 266 onkey { 267 compatible = "st,stpmic1-onkey"; 269 interrupt-names = "onkey-falling", "onkey-rising";
|
| D | stm32mp157a-dk1.dts | 334 onkey { 335 compatible = "st,stpmic1-onkey"; 337 interrupt-names = "onkey-falling", "onkey-rising";
|
| D | r8a7790-stout.dts | 335 onkey { 336 compatible = "dlg,da9063-onkey";
|
| D | r8a7794-silk.dts | 419 onkey { 420 compatible = "dlg,da9063-onkey";
|
| D | imx6q-ba16.dtsi | 211 onkey { 212 compatible = "dlg,da9063-onkey";
|
| D | imx6qdl-emcon.dtsi | 230 onkey { 231 compatible = "dlg,da9063-onkey";
|
| /Linux-v5.4/Documentation/devicetree/bindings/thermal/ |
| D | da9062-thermal.txt | 29 Example: DA9061 using a fall-back compatible for the DA9062 onkey driver
|