| /linux-6.15/drivers/input/misc/ |
| H A D | atc260x-onkey.c | 140 regmap_update_bits(onkey->atc260x->regmap, onkey->params->reg_int_ctl, in atc260x_onkey_query() 148 atc260x_onkey_query(onkey); in atc260x_onkey_work() 168 atc260x_onkey_query(onkey); in atc260x_onkey_irq() 177 enable_irq(onkey->irq); in atc260x_onkey_open() 186 disable_irq(onkey->irq); in atc260x_onkey_close() 199 onkey = devm_kzalloc(&pdev->dev, sizeof(*onkey), GFP_KERNEL); in atc260x_onkey_probe() 200 if (!onkey) in atc260x_onkey_probe() 249 onkey->atc260x = atc260x; in atc260x_onkey_probe() 262 if (onkey->irq < 0) in atc260x_onkey_probe() 263 return onkey->irq; in atc260x_onkey_probe() [all …]
|
| H A D | da9063_onkey.c | 94 dev_err(onkey->dev, in da9063_poll_on() 105 dev_err(onkey->dev, in da9063_poll_on() 189 if (!onkey) in da9063_onkey_probe() 193 if (!onkey->config) in da9063_onkey_probe() 199 if (!onkey->regmap) in da9063_onkey_probe() 207 if (!onkey->input) in da9063_onkey_probe() 210 onkey->input->name = onkey->config->name; in da9063_onkey_probe() 211 snprintf(onkey->phys, sizeof(onkey->phys), "%s/input0", in da9063_onkey_probe() 212 onkey->config->name); in da9063_onkey_probe() 213 onkey->input->phys = onkey->phys; in da9063_onkey_probe() [all …]
|
| H A D | da9052_onkey.c | 30 dev_err(onkey->da9052->dev, in da9052_onkey_query() 41 input_sync(onkey->input); in da9052_onkey_query() 59 da9052_onkey_query(onkey); in da9052_onkey_work() 66 da9052_onkey_query(onkey); in da9052_onkey_irq() 83 onkey = kzalloc(sizeof(*onkey), GFP_KERNEL); in da9052_onkey_probe() 91 onkey->input = input_dev; in da9052_onkey_probe() 92 onkey->da9052 = da9052; in da9052_onkey_probe() 121 da9052_free_irq(onkey->da9052, DA9052_IRQ_NONKEY, onkey); in da9052_onkey_probe() 125 kfree(onkey); in da9052_onkey_probe() 134 da9052_free_irq(onkey->da9052, DA9052_IRQ_NONKEY, onkey); in da9052_onkey_remove() [all …]
|
| H A D | da9055_onkey.c | 29 dev_err(onkey->da9055->dev, in da9055_onkey_query() 38 input_sync(onkey->input); in da9055_onkey_query() 56 da9055_onkey_query(onkey); in da9055_onkey_work() 64 input_sync(onkey->input); in da9055_onkey_irq() 82 onkey = devm_kzalloc(&pdev->dev, sizeof(*onkey), GFP_KERNEL); in da9055_onkey_probe() 83 if (!onkey) { in da9055_onkey_probe() 94 onkey->input = input_dev; in da9055_onkey_probe() 95 onkey->da9055 = da9055; in da9055_onkey_probe() 107 "ONKEY", onkey); in da9055_onkey_probe() 127 free_irq(irq, onkey); in da9055_onkey_probe() [all …]
|
| H A 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() 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() 66 onkey->code = KEY_POWER; in max77650_onkey_probe() 90 if (!onkey->input) in max77650_onkey_probe() [all …]
|
| H A D | stpmic1_onkey.c | 28 struct stpmic1_onkey *onkey = ponkey; in onkey_falling_irq() local 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() 64 if (onkey->irq_falling < 0) in stpmic1_onkey_probe() 65 return onkey->irq_falling; in stpmic1_onkey_probe() 68 if (onkey->irq_rising < 0) in stpmic1_onkey_probe() 69 return onkey->irq_rising; in stpmic1_onkey_probe() 114 onkey->input_dev = input_dev; in stpmic1_onkey_probe() 119 dev_name(dev), onkey); in stpmic1_onkey_probe() [all …]
|
| H A D | 88pm886-onkey.c | 17 struct pm886_onkey *onkey = data; in pm886_onkey_irq_handler() local 18 struct regmap *regmap = onkey->chip->regmap; in pm886_onkey_irq_handler() 19 struct input_dev *idev = onkey->idev; in pm886_onkey_irq_handler() 41 struct pm886_onkey *onkey; in pm886_onkey_probe() local 45 onkey = devm_kzalloc(dev, sizeof(*onkey), GFP_KERNEL); in pm886_onkey_probe() 46 if (!onkey) in pm886_onkey_probe() 49 onkey->chip = chip; in pm886_onkey_probe() 60 onkey->idev = idev; in pm886_onkey_probe() 70 onkey); in pm886_onkey_probe()
|
| H A D | Makefile | 10 obj-$(CONFIG_INPUT_88PM886_ONKEY) += 88pm886-onkey.o 21 obj-$(CONFIG_INPUT_ATC260X_ONKEY) += atc260x-onkey.o 54 obj-$(CONFIG_INPUT_MAX77650_ONKEY) += max77650-onkey.o
|
| /linux-6.15/Documentation/devicetree/bindings/mfd/ |
| H A D | st,stpmic1.yaml | 29 onkey: 36 const: st,stpmic1-onkey 40 - description: onkey-falling, happens when onkey is pressed. IT_PONKEY_F of pmic 41 - description: onkey-rising, happens when onkey is released. IT_PONKEY_R of pmic 45 - const: onkey-falling 46 - const: onkey-rising 48 st,onkey-clear-cc-flag: 52 st,onkey-pu-inactive: 290 onkey { 291 compatible = "st,stpmic1-onkey"; [all …]
|
| H A D | max77650.yaml | 20 LEDs and onkey) refer to the binding documents under the respective 64 onkey: 65 $ref: /schemas/input/max77650-onkey.yaml 143 onkey { 144 compatible = "maxim,max77650-onkey"; 146 maxim,onkey-slide;
|
| H A D | dlg,da9063.yaml | 57 onkey: 58 $ref: /schemas/input/dlg,da9062-onkey.yaml 130 - onkey 151 - onkey 179 onkey { 180 compatible = "dlg,da9063-onkey"; 255 onkey { 256 compatible = "dlg,da9062-onkey";
|
| /linux-6.15/Documentation/devicetree/bindings/input/ |
| H A D | dlg,da9062-onkey.yaml | 4 $id: http://devicetree.org/schemas/input/dlg,da9062-onkey.yaml# 22 - dlg,da9062-onkey 23 - dlg,da9063-onkey 25 - const: dlg,da9061-onkey 26 - const: dlg,da9062-onkey
|
| H A D | max77650-onkey.yaml | 4 $id: http://devicetree.org/schemas/input/max77650-onkey.yaml# 16 The onkey controller is represented as a sub-node of the PMIC node on 24 const: maxim,max77650-onkey 29 maxim,onkey-slide:
|
| /linux-6.15/arch/arm/boot/dts/st/ |
| H A D | stm32mp15xx-osd32.dtsi | 181 onkey { 182 compatible = "st,stpmic1-onkey"; 184 interrupt-names = "onkey-falling", "onkey-rising";
|
| H A D | stm32mp15xx-dhcor-som.dtsi | 204 onkey { 205 compatible = "st,stpmic1-onkey"; 207 interrupt-names = "onkey-falling", "onkey-rising";
|
| H A D | stm32mp157c-odyssey-som.dtsi | 207 onkey { 208 compatible = "st,stpmic1-onkey"; 210 interrupt-names = "onkey-falling", "onkey-rising";
|
| H A D | stm32mp157a-stinger96.dtsi | 229 onkey { 230 compatible = "st,stpmic1-onkey"; 232 interrupt-names = "onkey-falling", "onkey-rising";
|
| H A D | stm32mp13xx-dhcor-som.dtsi | 185 onkey { 186 compatible = "st,stpmic1-onkey"; 188 interrupt-names = "onkey-falling", "onkey-rising";
|
| H A D | stm32mp157c-ed1.dts | 302 onkey { 303 compatible = "st,stpmic1-onkey"; 305 interrupt-names = "onkey-falling", "onkey-rising";
|
| H A D | stm32mp157c-emstamp-argon.dtsi | 334 onkey { 335 compatible = "st,stpmic1-onkey"; 337 interrupt-names = "onkey-falling", "onkey-rising";
|
| H A D | stm32mp157c-phycore-stm32mp15-som.dtsi | 363 onkey { 364 compatible = "st,stpmic1-onkey"; 367 interrupt-names = "onkey-falling", 368 "onkey-rising";
|
| H A D | stm32mp15xx-dhcom-som.dtsi | 386 onkey { 387 compatible = "st,stpmic1-onkey"; 389 interrupt-names = "onkey-falling", "onkey-rising";
|
| /linux-6.15/arch/arm64/boot/dts/renesas/ |
| H A D | rzg2ul-smarc.dtsi | 37 onkey { 38 compatible = "dlg,da9062-onkey";
|
| /linux-6.15/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6ull-dhcor-som.dtsi | 89 onkey { 90 compatible = "dlg,da9061-onkey", "dlg,da9062-onkey";
|
| /linux-6.15/arch/riscv/boot/dts/sifive/ |
| H A D | hifive-unmatched-a00.dts | 128 onkey { 129 compatible = "dlg,da9063-onkey";
|