Home
last modified time | relevance | path

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

12

/linux/drivers/input/misc/
H A Dpmic8xxx-pwrkey.c71 * struct pmic8xxx_pwrkey - pmic8xxx pwrkey information
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
[all …]
H A Drt5120-pwrkey.c58 press_irq = platform_get_irq_byname(pdev, "pwrkey-press"); in rt5120_pwrkey_probe()
62 release_irq = platform_get_irq_byname(pdev, "pwrkey-release"); in rt5120_pwrkey_probe()
84 0, "pwrkey-press", priv); in rt5120_pwrkey_probe()
87 "Failed to register pwrkey press irq: %d\n", error); in rt5120_pwrkey_probe()
93 0, "pwrkey-release", priv); in rt5120_pwrkey_probe()
96 "Failed to register pwrkey release irq: %d\n", error); in rt5120_pwrkey_probe()
104 { .compatible = "richtek,rt5120-pwrkey" },
111 .name = "rt5120-pwrkey",
H A Drk805-pwrkey.c50 pwr->name = "rk805 pwrkey"; in rk805_pwrkey_probe()
96 .name = "rk805-pwrkey",
101 MODULE_ALIAS("platform:rk805-pwrkey");
H A Dnxp-bbnsm-pwrkey.c154 input->phys = "bbnsm-pwrkey/input0"; in bbnsm_pwrkey_probe()
220 { .compatible = "nxp,imx93-bbnsm-pwrkey" },
/linux/Documentation/devicetree/bindings/power/reset/
H A 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.
41 pwrkey:
43 $ref: /schemas/input/qcom,pm8941-pwrkey.yaml#
47 $ref: /schemas/input/qcom,pm8941-pwrkey.yaml#
136 pwrkey {
137 compatible = "qcom,pm8941-pwrkey";
/linux/Documentation/devicetree/bindings/mfd/
H A Dnxp,bbnsm.yaml54 pwrkey:
61 - nxp,imx93-bbnsm-pwrkey
78 - pwrkey
96 bbnsm_pwrkey: pwrkey {
97 compatible = "nxp,imx93-bbnsm-pwrkey";
H A Drichtek,rt5120.yaml98 - richtek,rt5120-pwrkey
175 compatible = "richtek,rt5120-pwrkey";
/linux/drivers/mfd/
H A Drt5120.c75 DEFINE_RES_IRQ_NAMED(RT5120_INT_PWRKEY_PRESS, "pwrkey-press"),
76 DEFINE_RES_IRQ_NAMED(RT5120_INT_PWRKEY_REL, "pwrkey-release"),
81 MFD_CELL_OF("rt5120-pwrkey", rt5120_pwrkey_resources, NULL, 0, 0, "richtek,rt5120-pwrkey"),
/linux/arch/arm/boot/dts/qcom/
H A Dpm8018.dtsi17 pwrkey@1c {
18 compatible = "qcom,pm8018-pwrkey",
19 "qcom,pm8921-pwrkey";
H A Dpma8084.dtsi27 pwrkey {
28 compatible = "qcom,pm8941-pwrkey";
H A Dpm8058.dtsi11 pwrkey@1c {
12 compatible = "qcom,pm8058-pwrkey";
H A Dpm8226.dtsi48 pwrkey {
49 compatible = "qcom,pm8941-pwrkey";
H A Dpm8941.dtsi57 pwrkey {
58 compatible = "qcom,pm8941-pwrkey";
/linux/arch/arm64/boot/dts/qcom/
H A Dpm6350.dtsi52 pm6350_pwrkey: pwrkey {
53 compatible = "qcom,pm8941-pwrkey";
H A Dpm4125.dtsi22 pm4125_pwrkey: pwrkey {
23 compatible = "qcom,pm8941-pwrkey";
H A Dpm8953.dtsi50 pwrkey {
51 compatible = "qcom,pm8941-pwrkey";
H A Dpmm8155au_1.dtsi51 pwrkey {
52 compatible = "qcom,pm8941-pwrkey";
H A Dpm8998.dtsi47 pm8998_pwrkey: pwrkey {
48 compatible = "qcom,pm8941-pwrkey";
H A Dpms405.dtsi57 pwrkey {
58 compatible = "qcom,pm8941-pwrkey";
H A Dpm8994.dtsi51 pwrkey {
52 compatible = "qcom,pm8941-pwrkey";
H A Dpm8937.dtsi53 pm8937_pwrkey: pwrkey {
54 compatible = "qcom,pm8941-pwrkey";
H A Dpm6125.dtsi52 pon_pwrkey: pwrkey {
53 compatible = "qcom,pm8941-pwrkey";
H A Dpm6150.dtsi49 pm6150_pwrkey: pwrkey {
50 compatible = "qcom,pm8941-pwrkey";
H A Dpm8950.dtsi27 pwrkey {
28 compatible = "qcom,pm8941-pwrkey";
H A Dpm660.dtsi56 pon_pwrkey: pwrkey {
57 compatible = "qcom,pm8941-pwrkey";

12