| /OK3568_Linux_fs/kernel/drivers/input/misc/ |
| H A D | pm8941-pwrkey.c | 62 struct pm8941_pwrkey *pwrkey = container_of(nb, struct pm8941_pwrkey, in pm8941_reboot_notify() local 69 if (pwrkey->revision == 0) in pm8941_reboot_notify() 74 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify() 75 pwrkey->baseaddr + enable_reg, in pm8941_reboot_notify() 79 dev_err(pwrkey->dev, in pm8941_reboot_notify() 100 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify() 101 pwrkey->baseaddr + PON_PS_HOLD_RST_CTL, in pm8941_reboot_notify() 105 dev_err(pwrkey->dev, "unable to set ps hold reset type: %d\n", in pm8941_reboot_notify() 108 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify() 109 pwrkey->baseaddr + enable_reg, in pm8941_reboot_notify() [all …]
|
| H A D | pmic8xxx-pwrkey.c | 105 struct pmic8xxx_pwrkey *pwrkey = dev_get_drvdata(dev); in pmic8xxx_pwrkey_suspend() local 108 enable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_suspend() 115 struct pmic8xxx_pwrkey *pwrkey = dev_get_drvdata(dev); in pmic8xxx_pwrkey_resume() local 118 disable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_resume() 128 struct pmic8xxx_pwrkey *pwrkey = platform_get_drvdata(pdev); in pmic8xxx_pwrkey_shutdown() local 133 if (pwrkey->shutdown_fn) { in pmic8xxx_pwrkey_shutdown() 134 error = pwrkey->shutdown_fn(pwrkey, reset); in pmic8xxx_pwrkey_shutdown() 150 regmap_update_bits(pwrkey->regmap, PON_CNTL_1, mask, val); in pmic8xxx_pwrkey_shutdown() 280 static int pm8058_pwrkey_shutdown(struct pmic8xxx_pwrkey *pwrkey, bool reset) in pm8058_pwrkey_shutdown() argument 283 struct regmap *regmap = pwrkey->regmap; in pm8058_pwrkey_shutdown() [all …]
|
| H A D | Makefile | 58 obj-$(CONFIG_INPUT_PM8941_PWRKEY) += pm8941-pwrkey.o 60 obj-$(CONFIG_INPUT_PMIC8XXX_PWRKEY) += pmic8xxx-pwrkey.o 70 obj-$(CONFIG_INPUT_RK805_PWRKEY) += rk805-pwrkey.o
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power/reset/ |
| H A D | qcom,pon.txt | 3 The Power On device for Qualcomm PM8xxx is MFD supporting pwrkey 6 This DT node has pwrkey and resin as sub nodes. 17 -pwrkey: Specifies the subnode pwrkey and should follow the 18 qcom,pm8941-pwrkey.txt description. 20 qcom,pm8xxx-pwrkey.txt description. 34 pwrkey { 35 compatible = "qcom,pm8941-pwrkey";
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/input/ |
| H A D | qcom,pm8xxx-pwrkey.txt | 9 "qcom,pm8058-pwrkey" 10 "qcom,pm8921-pwrkey" 39 pwrkey@1c { 40 compatible = "qcom,pm8921-pwrkey";
|
| H A D | mtk-pmic-keys.txt | 3 There are two key functions provided by MT6397/MT6323 PMIC, pwrkey 18 pwrkey only, 2 for pwrkey/homekey together, others for disabled.
|
| H A D | qcom,pm8941-pwrkey.txt | 9 "qcom,pm8941-pwrkey" 46 pwrkey@800 { 47 compatible = "qcom,pm8941-pwrkey";
|
| /OK3568_Linux_fs/kernel/drivers/input/remotectl/ |
| H A D | rockchip_pwm_remotectl.c | 427 int scancode, usercode, pwrkey; in rk_pwm_pwrkey_wakeup_init() local 434 pwrkey = usercode; in rk_pwm_pwrkey_wakeup_init() 435 pwrkey |= (scancode << 24) | ((~scancode & 0xff) << 16); in rk_pwm_pwrkey_wakeup_init() 436 DBG("pwrkey = %x\n", pwrkey); in rk_pwm_pwrkey_wakeup_init() 437 writel_relaxed(pwrkey, ddata->base in rk_pwm_pwrkey_wakeup_init() 544 int scancode, pwrkey; in rk_pwm_sip_wakeup_init() local 552 pwrkey = (remotectl_button[j].usercode & 0xffff) << 16; in rk_pwm_sip_wakeup_init() 553 pwrkey |= (scancode & 0xff) << 8; in rk_pwm_sip_wakeup_init() 554 DBG("deliver: key=%x\n", pwrkey); in rk_pwm_sip_wakeup_init() 556 pwrkey); in rk_pwm_sip_wakeup_init()
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/ |
| H A D | pm660.dtsi | 30 pwrkey { 31 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm8994.dtsi | 28 pwrkey { 29 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm6150.dtsi | 23 pm6150_pwrkey: pwrkey { 24 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm8998.dtsi | 48 pm8998_pwrkey: pwrkey { 49 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm8150.dtsi | 53 pwrkey { 54 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pms405.dtsi | 65 pwrkey { 66 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm8916.dtsi | 21 pwrkey { 22 compatible = "qcom,pm8941-pwrkey";
|
| /OK3568_Linux_fs/u-boot/doc/device-tree-bindings/gpio/ |
| H A D | pm8916_gpio.txt | 32 - compatible: "qcom,pm8916-pwrkey" 44 compatible = "qcom,pm8916-pwrkey";
|
| /OK3568_Linux_fs/u-boot/drivers/input/ |
| H A D | Kconfig | 97 bool "Enable RK805/rk806/816/817 pwrkey support" 100 This adds a driver for the RK805/816/817 pwrkey support. 127 int "Enter download mode by pwrkey trigger count" 131 This support enter download mode by press and release pwrkey for times
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | qcom-pma8084.dtsi | 22 pwrkey@800 { 23 compatible = "qcom,pm8941-pwrkey";
|
| H A D | qcom-pm8941.dtsi | 22 pwrkey@800 { 23 compatible = "qcom,pm8941-pwrkey";
|
| H A D | qcom-msm8960.dtsi | 218 pwrkey@1c { 219 compatible = "qcom,pm8921-pwrkey";
|
| H A D | qcom-mdm9615.dtsi | 293 pwrkey@1c { 294 compatible = "qcom,pm8018-pwrkey", "qcom,pm8921-pwrkey";
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/crypto/ |
| H A D | fsl-sec4.txt | 423 The snvs-pwrkey is designed to enable POWER key function which controlled 430 Definition: Mush include "fsl,sec-v4.0-pwrkey". 453 snvs-pwrkey@020cc000 { 454 compatible = "fsl,sec-v4.0-pwrkey"; 544 snvs-pwrkey@020cc000 { 545 compatible = "fsl,sec-v4.0-pwrkey";
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mfd/ |
| H A D | rk816.txt | 60 pwrkey { 95 pwrkey {
|
| /OK3568_Linux_fs/kernel/android/ |
| H A D | abi_gki_aarch64_xiaomi | 174 #required by pm8941-pwrkey.ko module
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | dragonboard410c.dts | 101 compatible = "qcom,pm8916-pwrkey";
|