/Linux-v5.15/drivers/input/misc/ |
D | pm8941-pwrkey.c | 68 struct pm8941_pwrkey *pwrkey = container_of(nb, struct pm8941_pwrkey, in pm8941_reboot_notify() local 75 if (pwrkey->revision == 0) in pm8941_reboot_notify() 80 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify() 81 pwrkey->baseaddr + enable_reg, in pm8941_reboot_notify() 85 dev_err(pwrkey->dev, in pm8941_reboot_notify() 106 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify() 107 pwrkey->baseaddr + PON_PS_HOLD_RST_CTL, in pm8941_reboot_notify() 111 dev_err(pwrkey->dev, "unable to set ps hold reset type: %d\n", in pm8941_reboot_notify() 114 error = regmap_update_bits(pwrkey->regmap, in pm8941_reboot_notify() 115 pwrkey->baseaddr + enable_reg, in pm8941_reboot_notify() [all …]
|
D | pmic8xxx-pwrkey.c | 72 * struct pmic8xxx_pwrkey - pmic8xxx pwrkey information 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 [all …]
|
D | Makefile | 61 obj-$(CONFIG_INPUT_PM8941_PWRKEY) += pm8941-pwrkey.o 63 obj-$(CONFIG_INPUT_PMIC8XXX_PWRKEY) += pmic8xxx-pwrkey.o 73 obj-$(CONFIG_INPUT_RK805_PWRKEY) += rk805-pwrkey.o
|
D | rk805-pwrkey.c | 50 pwr->name = "rk805 pwrkey"; in rk805_pwrkey_probe() 96 .name = "rk805-pwrkey",
|
/Linux-v5.15/Documentation/devicetree/bindings/power/reset/ |
D | qcom,pon.yaml | 13 The Power On device for Qualcomm PM8xxx is MFD supporting pwrkey 16 This DT node has pwrkey and resin as sub nodes. 31 pwrkey: 33 $ref: "../../input/qcom,pm8941-pwrkey.yaml#" 37 $ref: "../../input/qcom,pm8941-pwrkey.yaml#" 62 pwrkey { 63 compatible = "qcom,pm8941-pwrkey";
|
/Linux-v5.15/Documentation/devicetree/bindings/input/ |
D | qcom,pm8xxx-pwrkey.txt | 9 "qcom,pm8058-pwrkey" 10 "qcom,pm8921-pwrkey" 39 pwrkey@1c { 40 compatible = "qcom,pm8921-pwrkey";
|
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.
|
D | qcom,pm8941-pwrkey.yaml | 4 $id: http://devicetree.org/schemas/input/qcom,pm8941-pwrkey.yaml# 19 - qcom,pm8941-pwrkey 21 - qcom,pmk8350-pwrkey
|
/Linux-v5.15/arch/arm64/boot/dts/qcom/ |
D | pmk8350.dtsi | 22 pwrkey { 23 compatible = "qcom,pmk8350-pwrkey";
|
D | pm6150.dtsi | 47 pm6150_pwrkey: pwrkey { 48 compatible = "qcom,pm8941-pwrkey";
|
D | pm8998.dtsi | 48 pm8998_pwrkey: pwrkey { 49 compatible = "qcom,pm8941-pwrkey";
|
D | pmm8155au_1.dtsi | 52 pwrkey { 53 compatible = "qcom,pm8941-pwrkey";
|
D | pm8150.dtsi | 56 pon_pwrkey: pwrkey { 57 compatible = "qcom,pm8941-pwrkey";
|
D | pms405.dtsi | 65 pwrkey { 66 compatible = "qcom,pm8941-pwrkey";
|
D | pm8994.dtsi | 52 pwrkey { 53 compatible = "qcom,pm8941-pwrkey";
|
D | pm8916.dtsi | 21 pwrkey { 22 compatible = "qcom,pm8941-pwrkey";
|
D | pm660.dtsi | 56 pwrkey { 57 compatible = "qcom,pm8941-pwrkey";
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | qcom-pma8084.dtsi | 22 pwrkey@800 { 23 compatible = "qcom,pm8941-pwrkey";
|
D | qcom-pm8941.dtsi | 22 pwrkey@800 { 23 compatible = "qcom,pm8941-pwrkey";
|
D | qcom-mdm9615.dtsi | 293 pwrkey@1c { 294 compatible = "qcom,pm8018-pwrkey", "qcom,pm8921-pwrkey";
|
D | qcom-msm8960.dtsi | 216 pwrkey@1c { 217 compatible = "qcom,pm8921-pwrkey";
|
D | qcom-msm8660.dtsi | 326 pwrkey@1c { 327 compatible = "qcom,pm8058-pwrkey";
|
/Linux-v5.15/Documentation/devicetree/bindings/crypto/ |
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";
|
/Linux-v5.15/drivers/input/keyboard/ |
D | snvs_pwrkey.c | 189 input->phys = "snvs-pwrkey/input0"; in imx_snvs_pwrkey_probe() 228 { .compatible = "fsl,sec-v4.0-pwrkey" },
|
/Linux-v5.15/drivers/mfd/ |
D | rohm-bd718x7.c | 30 .name = "bd718xx-pwrkey",
|