| /linux/drivers/input/misc/ |
| H A D | pm8941-pwrkey.c | 90 struct pm8941_pwrkey *pwrkey = container_of(nb, struct pm8941_pwrkey, in pm8941_reboot_notify() local 97 if (pwrkey->revision == 0) in pm8941_reboot_notify() 102 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify() 103 pwrkey->baseaddr + enable_reg, in pm8941_reboot_notify() 107 dev_err(pwrkey->dev, in pm8941_reboot_notify() 131 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify() 132 pwrkey->baseaddr + PON_PS_HOLD_RST_CTL, in pm8941_reboot_notify() 136 dev_err(pwrkey->dev, "unable to set ps hold reset type: %d\n", in pm8941_reboot_notify() 139 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify() 140 pwrkey->baseaddr + enable_reg, in pm8941_reboot_notify() [all …]
|
| H A D | pmic8xxx-pwrkey.c | 104 struct pmic8xxx_pwrkey *pwrkey = dev_get_drvdata(dev); in pmic8xxx_pwrkey_suspend() local 107 enable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_suspend() 114 struct pmic8xxx_pwrkey *pwrkey = dev_get_drvdata(dev); in pmic8xxx_pwrkey_resume() local 117 disable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_resume() 127 struct pmic8xxx_pwrkey *pwrkey = platform_get_drvdata(pdev); in pmic8xxx_pwrkey_shutdown() local 132 if (pwrkey->shutdown_fn) { in pmic8xxx_pwrkey_shutdown() 133 error = pwrkey->shutdown_fn(pwrkey, reset); in pmic8xxx_pwrkey_shutdown() 149 regmap_update_bits(pwrkey->regmap, PON_CNTL_1, mask, val); in pmic8xxx_pwrkey_shutdown() 279 static int pm8058_pwrkey_shutdown(struct pmic8xxx_pwrkey *pwrkey, bool reset) in pm8058_pwrkey_shutdown() argument 282 struct regmap *regmap = pwrkey->regmap; in pm8058_pwrkey_shutdown() [all …]
|
| H A D | Makefile | 26 obj-$(CONFIG_INPUT_BBNSM_PWRKEY) += nxp-bbnsm-pwrkey.o 67 obj-$(CONFIG_INPUT_PM8941_PWRKEY) += pm8941-pwrkey.o 69 obj-$(CONFIG_INPUT_PMIC8XXX_PWRKEY) += pmic8xxx-pwrkey.o 78 obj-$(CONFIG_INPUT_RT5120_PWRKEY) += rt5120-pwrkey.o 81 obj-$(CONFIG_INPUT_RK805_PWRKEY) += rk805-pwrkey.o
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | pm8018.dtsi | 17 pwrkey@1c { 18 compatible = "qcom,pm8018-pwrkey", 19 "qcom,pm8921-pwrkey";
|
| H A D | pma8084.dtsi | 27 pwrkey { 28 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm8921.dtsi | 11 pwrkey@1c { 12 compatible = "qcom,pm8921-pwrkey";
|
| H A D | pm8058.dtsi | 11 pwrkey@1c { 12 compatible = "qcom,pm8058-pwrkey";
|
| H A D | pm8226.dtsi | 48 pwrkey { 49 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm8941.dtsi | 57 pwrkey { 58 compatible = "qcom,pm8941-pwrkey";
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | pmk8550.dtsi | 33 pon_pwrkey: pwrkey { 34 compatible = "qcom,pmk8350-pwrkey";
|
| H A D | pm6350.dtsi | 52 pm6350_pwrkey: pwrkey { 53 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm8953.dtsi | 50 pwrkey { 51 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm4125.dtsi | 22 pm4125_pwrkey: pwrkey { 23 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pmm8155au_1.dtsi | 51 pwrkey { 52 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm8998.dtsi | 47 pm8998_pwrkey: pwrkey { 48 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm8150.dtsi | 53 pon_pwrkey: pwrkey { 54 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm8994.dtsi | 51 pwrkey { 52 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm8937.dtsi | 53 pm8937_pwrkey: pwrkey { 54 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pms405.dtsi | 57 pwrkey { 58 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm6125.dtsi | 52 pon_pwrkey: pwrkey { 53 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pm8950.dtsi | 27 pwrkey { 28 compatible = "qcom,pm8941-pwrkey";
|
| H A D | pmk8350.dtsi | 38 pon_pwrkey: pwrkey { 39 compatible = "qcom,pmk8350-pwrkey";
|
| H A D | pm6150.dtsi | 49 pm6150_pwrkey: pwrkey { 50 compatible = "qcom,pm8941-pwrkey";
|
| H A D | lemans-pmics.dtsi | 120 pmm8654au_0_pon_pwrkey: pwrkey { 121 compatible = "qcom,pmk8350-pwrkey";
|
| H A D | pm660.dtsi | 56 pon_pwrkey: pwrkey { 57 compatible = "qcom,pm8941-pwrkey";
|