Home
last modified time | relevance | path

Searched full:pwrkey (Results 1 – 25 of 40) sorted by relevance

12

/Linux-v5.15/drivers/input/misc/
Dpm8941-pwrkey.c68 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 …]
Dpmic8xxx-pwrkey.c72 * 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 …]
DMakefile61 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
Drk805-pwrkey.c50 pwr->name = "rk805 pwrkey"; in rk805_pwrkey_probe()
96 .name = "rk805-pwrkey",
/Linux-v5.15/Documentation/devicetree/bindings/power/reset/
Dqcom,pon.yaml13 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/
Dqcom,pm8xxx-pwrkey.txt9 "qcom,pm8058-pwrkey"
10 "qcom,pm8921-pwrkey"
39 pwrkey@1c {
40 compatible = "qcom,pm8921-pwrkey";
Dmtk-pmic-keys.txt3 There are two key functions provided by MT6397/MT6323 PMIC, pwrkey
18 pwrkey only, 2 for pwrkey/homekey together, others for disabled.
Dqcom,pm8941-pwrkey.yaml4 $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/
Dpmk8350.dtsi22 pwrkey {
23 compatible = "qcom,pmk8350-pwrkey";
Dpm6150.dtsi47 pm6150_pwrkey: pwrkey {
48 compatible = "qcom,pm8941-pwrkey";
Dpm8998.dtsi48 pm8998_pwrkey: pwrkey {
49 compatible = "qcom,pm8941-pwrkey";
Dpmm8155au_1.dtsi52 pwrkey {
53 compatible = "qcom,pm8941-pwrkey";
Dpm8150.dtsi56 pon_pwrkey: pwrkey {
57 compatible = "qcom,pm8941-pwrkey";
Dpms405.dtsi65 pwrkey {
66 compatible = "qcom,pm8941-pwrkey";
Dpm8994.dtsi52 pwrkey {
53 compatible = "qcom,pm8941-pwrkey";
Dpm8916.dtsi21 pwrkey {
22 compatible = "qcom,pm8941-pwrkey";
Dpm660.dtsi56 pwrkey {
57 compatible = "qcom,pm8941-pwrkey";
/Linux-v5.15/arch/arm/boot/dts/
Dqcom-pma8084.dtsi22 pwrkey@800 {
23 compatible = "qcom,pm8941-pwrkey";
Dqcom-pm8941.dtsi22 pwrkey@800 {
23 compatible = "qcom,pm8941-pwrkey";
Dqcom-mdm9615.dtsi293 pwrkey@1c {
294 compatible = "qcom,pm8018-pwrkey", "qcom,pm8921-pwrkey";
Dqcom-msm8960.dtsi216 pwrkey@1c {
217 compatible = "qcom,pm8921-pwrkey";
Dqcom-msm8660.dtsi326 pwrkey@1c {
327 compatible = "qcom,pm8058-pwrkey";
/Linux-v5.15/Documentation/devicetree/bindings/crypto/
Dfsl-sec4.txt423 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/
Dsnvs_pwrkey.c189 input->phys = "snvs-pwrkey/input0"; in imx_snvs_pwrkey_probe()
228 { .compatible = "fsl,sec-v4.0-pwrkey" },
/Linux-v5.15/drivers/mfd/
Drohm-bd718x7.c30 .name = "bd718xx-pwrkey",

12