| /linux/drivers/input/misc/ |
| H A D | atc260x-onkey.c | 74 static int atc2603x_onkey_hw_init(struct atc260x_onkey *onkey, in atc2603x_onkey_hw_init() argument 80 reg_bm = onkey->params->long_int_pnd_bm | in atc2603x_onkey_hw_init() 81 onkey->params->short_int_pnd_bm | in atc2603x_onkey_hw_init() 82 onkey->params->kdwn_int_pnd_bm | in atc2603x_onkey_hw_init() 83 onkey->params->press_int_en_bm | in atc2603x_onkey_hw_init() 84 onkey->params->kdwn_int_en_bm; in atc2603x_onkey_hw_init() 87 reg_bm |= onkey->params->press_time_bm; in atc2603x_onkey_hw_init() 90 reg_bm |= onkey->params->reset_en_bm; in atc2603x_onkey_hw_init() 92 reg_bm |= onkey->params->reset_en_bm | in atc2603x_onkey_hw_init() 93 onkey->params->reset_time_bm; in atc2603x_onkey_hw_init() [all …]
|
| H A D | da9063_onkey.c | 80 struct da9063_onkey *onkey = container_of(work, in da9063_poll_on() local 83 const struct da906x_chip_config *config = onkey->config; in da9063_poll_on() 90 error = regmap_read(onkey->regmap, in da9063_poll_on() 94 dev_err(onkey->dev, in da9063_poll_on() 100 error = regmap_update_bits(onkey->regmap, in da9063_poll_on() 105 dev_err(onkey->dev, in da9063_poll_on() 110 input_report_key(onkey->input, KEY_POWER, 0); in da9063_poll_on() 111 input_sync(onkey->input); in da9063_poll_on() 120 error = regmap_read(onkey->regmap, in da9063_poll_on() 124 dev_warn(&onkey->input->dev, in da9063_poll_on() [all …]
|
| H A 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 …]
|
| H A 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 …]
|
| 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() 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 …]
|
| H A 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 …]
|
| H A D | pf1550-onkey.c | 29 struct onkey_drv_data *onkey = data; in pf1550_onkey_irq_handler() local 30 struct platform_device *pdev = to_platform_device(onkey->dev); in pf1550_onkey_irq_handler() 49 dev_err(onkey->dev, "onkey interrupt: irq %d occurred\n", in pf1550_onkey_irq_handler() 54 input_event(onkey->input, EV_KEY, KEY_POWER, state); in pf1550_onkey_irq_handler() 55 input_sync(onkey->input); in pf1550_onkey_irq_handler() 62 struct onkey_drv_data *onkey; in pf1550_onkey_probe() local 67 onkey = devm_kzalloc(&pdev->dev, sizeof(*onkey), GFP_KERNEL); in pf1550_onkey_probe() 68 if (!onkey) in pf1550_onkey_probe() 136 struct onkey_drv_data *onkey = platform_get_drvdata(pdev); pf1550_onkey_suspend() local 157 struct onkey_drv_data *onkey = platform_get_drvdata(pdev); pf1550_onkey_resume() local [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 56 obj-$(CONFIG_INPUT_MAX77650_ONKEY) += max77650-onkey.o 66 obj-$(CONFIG_INPUT_PF1550_ONKEY) += pf1550-onkey.o
|
| /linux/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 | stm32mp157c-odyssey-som.dtsi | 207 onkey { 208 compatible = "st,stpmic1-onkey"; 210 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 | 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 | 315 onkey { 316 compatible = "st,stpmic1-onkey"; 318 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 | 385 onkey { 386 compatible = "st,stpmic1-onkey"; 388 interrupt-names = "onkey-falling", "onkey-rising";
|
| H A D | stm32mp15xx-dkx.dtsi | 425 onkey { 426 compatible = "st,stpmic1-onkey"; 428 interrupt-names = "onkey-falling", "onkey-rising";
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | rzg2ul-smarc.dtsi | 37 onkey { 38 compatible = "dlg,da9062-onkey";
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6ull-dhcor-som.dtsi | 89 onkey { 90 compatible = "dlg,da9061-onkey", "dlg,da9062-onkey";
|
| H A D | imx6qdl-phytec-phycore-som.dtsi | 115 da9062_onkey: onkey { 116 compatible = "dlg,da9062-onkey";
|
| /linux/arch/riscv/boot/dts/sifive/ |
| H A D | hifive-unmatched-a00.dts | 134 onkey { 135 compatible = "dlg,da9063-onkey";
|
| /linux/drivers/mfd/ |
| H A D | pf1550.c | 201 const struct mfd_cell *onkey = &pf1550_onkey_cell; in pf1550_i2c_probe() local 292 ret = devm_mfd_add_devices(pf1550->dev, PLATFORM_DEVID_NONE, onkey, 1, NULL, 0, domain); in pf1550_i2c_probe()
|
| /linux/arch/arm/boot/dts/renesas/ |
| H A D | r8a7790-stout.dts | 350 onkey { 351 compatible = "dlg,da9063-onkey";
|