Home
last modified time | relevance | path

Searched refs:pwrkey (Results 1 – 15 of 15) sorted by relevance

/linux-4.4.14/drivers/input/misc/
Dpm8941-pwrkey.c60 struct pm8941_pwrkey *pwrkey = container_of(nb, struct pm8941_pwrkey, in pm8941_reboot_notify() local
67 if (pwrkey->revision == 0) in pm8941_reboot_notify()
72 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify()
73 pwrkey->baseaddr + enable_reg, in pm8941_reboot_notify()
77 dev_err(pwrkey->dev, in pm8941_reboot_notify()
98 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify()
99 pwrkey->baseaddr + PON_PS_HOLD_RST_CTL, in pm8941_reboot_notify()
103 dev_err(pwrkey->dev, "unable to set ps hold reset type: %d\n", in pm8941_reboot_notify()
106 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify()
107 pwrkey->baseaddr + enable_reg, in pm8941_reboot_notify()
[all …]
Dpmic8xxx-pwrkey.c113 struct pmic8xxx_pwrkey *pwrkey = dev_get_drvdata(dev); in pmic8xxx_pwrkey_suspend() local
116 enable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_suspend()
123 struct pmic8xxx_pwrkey *pwrkey = dev_get_drvdata(dev); in pmic8xxx_pwrkey_resume() local
126 disable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_resume()
136 struct pmic8xxx_pwrkey *pwrkey = platform_get_drvdata(pdev); in pmic8xxx_pwrkey_shutdown() local
141 if (pwrkey->shutdown_fn) { in pmic8xxx_pwrkey_shutdown()
142 error = pwrkey->shutdown_fn(pwrkey, reset); in pmic8xxx_pwrkey_shutdown()
158 regmap_update_bits(pwrkey->regmap, PON_CNTL_1, mask, val); in pmic8xxx_pwrkey_shutdown()
288 static int pm8058_pwrkey_shutdown(struct pmic8xxx_pwrkey *pwrkey, bool reset) in pm8058_pwrkey_shutdown() argument
291 struct regmap *regmap = pwrkey->regmap; in pm8058_pwrkey_shutdown()
[all …]
DMakefile54 obj-$(CONFIG_INPUT_PM8941_PWRKEY) += pm8941-pwrkey.o
56 obj-$(CONFIG_INPUT_PMIC8XXX_PWRKEY) += pmic8xxx-pwrkey.o
DKconfig128 will be called pm8941-pwrkey.
151 module will be called pmic8xxx-pwrkey.
/linux-4.4.14/Documentation/devicetree/bindings/input/
Dqcom,pm8xxx-pwrkey.txt9 "qcom,pm8058-pwrkey"
10 "qcom,pm8921-pwrkey"
39 pwrkey@1c {
40 compatible = "qcom,pm8921-pwrkey";
Dqcom,pm8941-pwrkey.txt9 "qcom,pm8941-pwrkey"
37 pwrkey@800 {
38 compatible = "qcom,pm8941-pwrkey";
/linux-4.4.14/arch/arm64/boot/dts/qcom/
Dpm8916.dtsi20 pwrkey@800 {
21 compatible = "qcom,pm8941-pwrkey";
/linux-4.4.14/arch/arm/boot/dts/
Dqcom-pm8941.dtsi21 pwrkey@800 {
22 compatible = "qcom,pm8941-pwrkey";
Dqcom-msm8660.dtsi126 pwrkey@1c {
127 compatible = "qcom,pm8058-pwrkey";
Dqcom-msm8960.dtsi185 pwrkey@1c {
186 compatible = "qcom,pm8921-pwrkey";
Dqcom-apq8064.dtsi397 pwrkey@1c {
398 compatible = "qcom,pm8921-pwrkey";
Dimx6ul.dtsi441 compatible = "fsl,sec-v4.0-pwrkey";
Dimx7d.dtsi553 compatible = "fsl,sec-v4.0-pwrkey";
Dimx6sx.dtsi685 compatible = "fsl,sec-v4.0-pwrkey";
/linux-4.4.14/Documentation/devicetree/bindings/crypto/
Dfsl-sec4.txt409 The snvs-pwrkey is designed to enable POWER key function which controlled
416 Definition: Mush include "fsl,sec-v4.0-pwrkey".
439 snvs-pwrkey@0x020cc000 {
440 compatible = "fsl,sec-v4.0-pwrkey";
528 snvs-pwrkey@0x020cc000 {
529 compatible = "fsl,sec-v4.0-pwrkey";