Home
last modified time | relevance | path

Searched +full:da9063 +full:- +full:onkey (Results 1 – 25 of 31) sorted by relevance

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Dda9063.txt1 * Dialog DA9063/DA9063L Power Management Integrated Circuit (PMIC)
3 DA9093 consists of a large and varied group of sub-devices (I2C Only):
6 ------ ------------ -----------
7 da9063-regulator : : LDOs & BUCKs
8 da9063-onkey : : On Key
9 da9063-rtc : : Real-Time Clock (DA9063 only)
10 da9063-watchdog : : Watchdog
16 - compatible : Should be "dlg,da9063" or "dlg,da9063l"
17 - reg : Specifies the I2C slave address (this defaults to 0x58 but it can be
19 - interrupts : IRQ line information.
[all …]
Dda9062.txt4 - https://www.dialog-semiconductor.com/products/da9062
5 - https://www.dialog-semiconductor.com/products/da9061
10 ------ ------------ -----------
11 da9062-regulator : : LDOs & BUCKs
12 da9062-rtc : : Real-Time Clock
13 da9062-onkey : : On Key
14 da9062-watchdog : : Watchdog Timer
15 da9062-thermal : : Thermal
16 da9062-gpio : : GPIOs
21 ------ ------------ -----------
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/
Dda9062-onkey.txt1 * Dialog DA9061/62/63 OnKey Module
3 This module is part of the DA9061/DA9062/DA9063. For more details about entire
5 For DA9063 see Documentation/devicetree/bindings/mfd/da9063.txt
11 - compatible: should be one of the following valid compatible string lines:
12 "dlg,da9061-onkey", "dlg,da9062-onkey"
13 "dlg,da9062-onkey"
14 "dlg,da9063-onkey"
18 - dlg,disable-key-power : Disable power-down using a long key-press. If this
19 entry exists the OnKey driver will remove support for the KEY_POWER key
20 press when triggered using a long press of the OnKey.
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/
Dda9062-onkey.txt1 * Dialog DA9061/62/63 OnKey Module
3 This module is part of the DA9061/DA9062/DA9063. For more details about entire
5 For DA9063 see Documentation/devicetree/bindings/mfd/dlg,da9063.yaml
11 - compatible: should be one of the following valid compatible string lines:
12 "dlg,da9061-onkey", "dlg,da9062-onkey"
13 "dlg,da9062-onkey"
14 "dlg,da9063-onkey"
18 - dlg,disable-key-power : Disable power-down using a long key-press. If this
19 entry exists the OnKey driver will remove support for the KEY_POWER key
20 press when triggered using a long press of the OnKey.
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/
Ddlg,da9063.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mfd/dlg,da9063.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Dialog DA9063/DA9063L Power Management Integrated Circuit (PMIC)
10 - Steve Twiss <stwiss.opensource@diasemi.com>
13 For device-tree bindings of other sub-modules refer to the binding documents
14 under the respective sub-system directories.
15 Using regulator-{uv,ov}-{warn,error,protection}-microvolt requires special
17 moment where all voltage monitors are disabled. Next, as da9063 only supports
[all …]
Dda9062.txt4 - https://www.dialog-semiconductor.com/products/da9062
5 - https://www.dialog-semiconductor.com/products/da9061
10 ------ ------------ -----------
11 da9062-regulator : : LDOs & BUCKs
12 da9062-rtc : : Real-Time Clock
13 da9062-onkey : : On Key
14 da9062-watchdog : : Watchdog Timer
15 da9062-thermal : : Thermal
16 da9062-gpio : : GPIOs
21 ------ ------------ -----------
[all …]
/kernel/linux/linux-5.10/drivers/input/misc/
Dda9063_onkey.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * OnKey device driver for DA9063, DA9062 and DA9061 PMICs
15 #include <linux/mfd/da9063/core.h>
16 #include <linux/mfd/da9063/registers.h>
72 .name = "da9062-onkey",
76 { .compatible = "dlg,da9063-onkey", .data = &da9063_regs },
77 { .compatible = "dlg,da9062-onkey", .data = &da9062_regs },
84 struct da9063_onkey *onkey = container_of(work, in da9063_poll_on() local
87 const struct da906x_chip_config *config = onkey->config; in da9063_poll_on()
94 error = regmap_read(onkey->regmap, in da9063_poll_on()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
17 tristate "88PM860x ONKEY support"
20 Support the ONKEY of Marvell 88PM860x PMICs as an input device
27 tristate "88PM80x ONKEY support"
30 Support the ONKEY of Marvell 88PM80x PMICs as an input device
40 Say Y here to use the PowerOn Key for ST-Ericsson's AB8500
41 Mix-Sig PMIC.
44 will be called ab8500-ponkey.
64 module will be called ad714x-i2c.
74 module will be called ad714x-spi.
[all …]
/kernel/linux/linux-6.6/drivers/input/misc/
Dda9063_onkey.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * OnKey device driver for DA9063, DA9062 and DA9061 PMICs
7 #include <linux/devm-helpers.h>
17 #include <linux/mfd/da9063/core.h>
18 #include <linux/mfd/da9063/registers.h>
74 .name = "da9062-onkey",
78 { .compatible = "dlg,da9063-onkey", .data = &da9063_regs },
79 { .compatible = "dlg,da9062-onkey", .data = &da9062_regs },
86 struct da9063_onkey *onkey = container_of(work, in da9063_poll_on() local
89 const struct da906x_chip_config *config = onkey->config; in da9063_poll_on()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
17 tristate "88PM860x ONKEY support"
20 Support the ONKEY of Marvell 88PM860x PMICs as an input device
27 tristate "88PM80x ONKEY support"
30 Support the ONKEY of Marvell 88PM80x PMICs as an input device
40 Say Y here to use the PowerOn Key for ST-Ericsson's AB8500
41 Mix-Sig PMIC.
44 will be called ab8500-ponkey.
64 module will be called ad714x-i2c.
74 module will be called ad714x-spi.
[all …]
/kernel/linux/linux-5.10/drivers/mfd/
Dda9063-core.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Device access for Dialog DA9063 modules
24 #include <linux/mfd/da9063/core.h>
25 #include <linux/mfd/da9063/registers.h>
58 .name = "ONKEY",
85 .of_compatible = "dlg,da9063-watchdog",
96 .of_compatible = "dlg,da9063-onkey",
103 /* Only present on DA9063 , not on DA9063L */
109 .of_compatible = "dlg,da9063-rtc",
113 static int da9063_clear_fault_log(struct da9063 *da9063) in da9063_clear_fault_log() argument
[all …]
/kernel/linux/linux-6.6/drivers/mfd/
Dda9063-core.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Device access for Dialog DA9063 modules
24 #include <linux/mfd/da9063/core.h>
25 #include <linux/mfd/da9063/registers.h>
58 .name = "ONKEY",
85 .of_compatible = "dlg,da9063-watchdog",
96 .of_compatible = "dlg,da9063-onkey",
103 /* Only present on DA9063 , not on DA9063L */
109 .of_compatible = "dlg,da9063-rtc",
113 static int da9063_clear_fault_log(struct da9063 *da9063) in da9063_clear_fault_log() argument
[all …]
/kernel/linux/linux-6.6/include/linux/mfd/da9063/
Dcore.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Definitions for DA9063 MFD driver
15 #include <linux/mfd/da9063/registers.h>
17 /* DA9063 modules */
18 #define DA9063_DRVNAME_CORE "da9063-core"
19 #define DA9063_DRVNAME_REGULATORS "da9063-regulators"
20 #define DA9063_DRVNAME_LEDS "da9063-leds"
21 #define DA9063_DRVNAME_WATCHDOG "da9063-watchdog"
22 #define DA9063_DRVNAME_HWMON "da9063-hwmon"
23 #define DA9063_DRVNAME_ONKEY "da9063-onkey"
[all …]
/kernel/linux/linux-5.10/include/linux/mfd/da9063/
Dcore.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Definitions for DA9063 MFD driver
15 #include <linux/mfd/da9063/registers.h>
17 /* DA9063 modules */
18 #define DA9063_DRVNAME_CORE "da9063-core"
19 #define DA9063_DRVNAME_REGULATORS "da9063-regulators"
20 #define DA9063_DRVNAME_LEDS "da9063-leds"
21 #define DA9063_DRVNAME_WATCHDOG "da9063-watchdog"
22 #define DA9063_DRVNAME_HWMON "da9063-hwmon"
23 #define DA9063_DRVNAME_ONKEY "da9063-onkey"
[all …]
/kernel/linux/linux-6.6/arch/riscv/boot/dts/sifive/
Dhifive-unmatched-a00.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
4 #include "fu740-c000.dtsi"
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/leds/common.h>
8 #include <dt-bindings/pwm/pwm.h>
15 compatible = "sifive,hifive-unmatched-a00", "sifive,fu740-c000",
19 stdout-path = "serial0";
23 timebase-frequency = <RTCCLK_FREQ>;
32 #clock-cells = <0>;
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/renesas/
Dr8a7790-stout.dts1 // SPDX-License-Identifier: GPL-2.0
8 /dts-v1/;
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/input.h>
23 stdout-path = "serial0:115200n8";
32 compatible = "gpio-leds";
47 fixedregulator3v3: regulator-3v3 {
48 compatible = "regulator-fixed";
49 regulator-name = "fixed-3.3V";
50 regulator-min-microvolt = <3300000>;
[all …]
Dr8a7794-silk.dts1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright (C) 2014-2015 Renesas Solutions Corp.
7 * Copyright (C) 2014-2015 Cogent Embedded, Inc.
11 * SSI-AK4643
13 * SW1: 2-1: AK4643
14 * 2-3: ADV7511
21 /dts-v1/;
23 #include <dt-bindings/gpio/gpio.h>
24 #include <dt-bindings/input/input.h>
40 stdout-path = "serial0:115200n8";
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dr8a7790-stout.dts1 // SPDX-License-Identifier: GPL-2.0
8 /dts-v1/;
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/input.h>
23 stdout-path = "serial0:115200n8";
32 compatible = "gpio-leds";
47 fixedregulator3v3: regulator-3v3 {
48 compatible = "regulator-fixed";
49 regulator-name = "fixed-3.3V";
50 regulator-min-microvolt = <3300000>;
[all …]
Dr8a7794-silk.dts1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright (C) 2014-2015 Renesas Solutions Corp.
7 * Copyright (C) 2014-2015 Cogent Embedded, Inc.
11 * SSI-AK4643
13 * SW1: 2-1: AK4643
14 * 2-3: ADV7511
21 /dts-v1/;
23 #include <dt-bindings/gpio/gpio.h>
24 #include <dt-bindings/input/input.h>
40 stdout-path = "serial0:115200n8";
[all …]
Dimx6qdl-emcon.dtsi1 // SPDX-License-Identifier: (GPL-2.0 or MIT)
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/pwm/pwm.h>
8 #include <dt-bindings/input/input.h>
12 model = "emtrion SoM emCON-MX6";
13 compatible = "emtrion,emcon-mx6";
23 stdout-path = &uart1;
31 gpio-keys {
32 compatible = "gpio-keys";
33 pinctrl-names = "default";
[all …]
Dimx6qdl-phytec-phycore-som.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/regulator/dlg,da9063-regulator.h>
26 compatible = "gpio-leds";
27 pinctrl-names = "default";
28 pinctrl-0 = <&pinctrl_gpioleds_som>;
30 som-led-green {
33 linux,default-trigger = "heartbeat";
39 pinctrl-names = "default";
40 pinctrl-0 = <&pinctrl_ecspi1>;
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/nxp/imx/
Dimx6qdl-phytec-pfla02.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later
6 #include <dt-bindings/gpio/gpio.h>
9 model = "Phytec phyFLEX-i.MX6 Quad";
10 compatible = "phytec,imx6q-pfla02", "fsl,imx6q";
17 reg_usb_otg_vbus: regulator-usb-otg-vbus {
18 compatible = "regulator-fixed";
19 regulator-name = "usb_otg_vbus";
20 regulator-min-microvolt = <5000000>;
21 regulator-max-microvolt = <5000000>;
23 enable-active-high;
[all …]
Dimx6ull-dhcor-som.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
6 #include <dt-bindings/clock/imx6ul-clock.h>
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/leds/common.h>
10 #include <dt-bindings/pwm/pwm.h>
11 #include <dt-bindings/regulator/dlg,da9063-regulator.h>
16 /delete-property/ mmc0;
17 /delete-property/ mmc1;
21 /* Appropriate memory size will be filled by U-Boot */
[all …]
Dimx6qdl-emcon.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/pwm/pwm.h>
8 #include <dt-bindings/input/input.h>
12 model = "emtrion SoM emCON-MX6";
13 compatible = "emtrion,emcon-mx6";
23 stdout-path = &uart1;
31 gpio-keys {
32 compatible = "gpio-keys";
33 pinctrl-names = "default";
[all …]
Dimx6qdl-phytec-phycore-som.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/regulator/dlg,da9063-regulator.h>
26 compatible = "gpio-leds";
27 pinctrl-names = "default";
28 pinctrl-0 = <&pinctrl_gpioleds_som>;
30 som-led-green {
33 linux,default-trigger = "heartbeat";
39 pinctrl-names = "default";
40 pinctrl-0 = <&pinctrl_ecspi1>;
[all …]

12