Home
last modified time | relevance | path

Searched +full:spmi +full:- +full:pmic (Results 1 – 25 of 244) sorted by relevance

12345678910

/kernel/linux/linux-5.10/drivers/staging/hikey9xx/
Dhisilicon,hisi-spmi-controller.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/spmi/hisilicon,hisi-spmi-controller.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: HiSilicon SPMI controller
10 - Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
13 The HiSilicon SPMI BUS controller is found on some Kirin-based designs.
14 It is a MIPI System Power Management (SPMI) controller.
16 The PMIC part is provided by
17 drivers/staging/hikey9xx/hisilicon,hi6421-spmi-pmic.yaml.
[all …]
Dhisilicon,hi6421-spmi-pmic.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mfd/hisilicon,hi6421-spmi-pmic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: HiSilicon 6421v600 SPMI PMIC
10 - Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
14 (SPMI) bus. It provides interrupts and power supply.
16 The GPIO and interrupt settings are represented as part of the top-level PMIC
19 The SPMI controller part is provided by
20 drivers/staging/hikey9xx/hisilicon,hisi-spmi-controller.yaml.
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0
14 # to be placed at drivers/spmi
16 tristate "Hisilicon 3670 SPMI Controller"
19 depends on SPMI
22 built-in SPMI PMIC Arbiter interface on Hisilicon 3670
27 tristate "HiSilicon Hi6421v600 SPMI PMU/Codec IC"
29 depends on SPMI
32 Add support for HiSilicon Hi6421v600 SPMI PMIC. Hi6421 includes
33 multi-functions, such as regulators, RTC, codec, Coulomb counter,
39 We communicate with the Hi6421v600 via a SPMI bus.
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/spmi/
Dhisilicon,hisi-spmi-controller.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/spmi/hisilicon,hisi-spmi-controller.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: HiSilicon SPMI controller
10 - Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
13 The HiSilicon SPMI BUS controller is found on some Kirin-based designs.
14 It is a MIPI System Power Management (SPMI) controller.
16 The PMIC part is provided by
17 Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml.
[all …]
Dqcom,spmi-pmic-arb.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/spmi/qcom,spmi-pmic-arb.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SPMI Controller (PMIC Arbiter)
10 - Stephen Boyd <sboyd@kernel.org>
13 The SPMI PMIC Arbiter is found on Snapdragon chipsets. It is an SPMI
14 controller with wrapping arbitration logic to allow for multiple on-chip
15 devices to control a single SPMI master.
17 The PMIC Arbiter can also act as an interrupt controller, providing interrupts
[all …]
/kernel/linux/linux-6.6/drivers/spmi/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # SPMI driver configuration
5 menuconfig SPMI config
6 tristate "SPMI support"
8 SPMI (System Power Management Interface) is a two-wire
10 and Power Management Integrated Circuits (PMIC).
12 if SPMI
15 tristate "Hisilicon 3670 SPMI Controller"
20 built-in SPMI PMIC Arbiter interface on Hisilicon 3670
24 tristate "Qualcomm MSM SPMI Controller (PMIC Arbiter)"
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/spmi/
Dqcom,spmi-pmic-arb.txt1 Qualcomm SPMI Controller (PMIC Arbiter)
3 The SPMI PMIC Arbiter is found on Snapdragon chipsets. It is an SPMI
4 controller with wrapping arbitration logic to allow for multiple on-chip
5 devices to control a single SPMI master.
7 The PMIC Arbiter can also act as an interrupt controller, providing interrupts
10 See Documentation/devicetree/bindings/spmi/spmi.yaml for the generic SPMI
13 See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt for
17 - compatible : should be "qcom,spmi-pmic-arb".
18 - reg-names : must contain:
19 "core" - core registers
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Dqcom,spmi-pmic.txt1 Qualcomm SPMI PMICs multi-function device bindings
3 The Qualcomm SPMI series presently includes PM8941, PM8841 and PMA8084
4 PMICs. These PMICs use a QPNP scheme through SPMI interface.
5 QPNP is effectively a partitioning scheme for dividing the SPMI extended
11 interfaced to the chip via the SPMI (System Power Management Interface) bus.
13 16-bit SPMI slave address space into 256 smaller fixed-size regions, 256 bytes
14 each. A function can consume one or more of these fixed-size register regions.
17 - compatible: Should contain one of:
37 or generalized "qcom,spmi-pmic".
38 - reg: Specifies the SPMI USID slave address for this device.
[all …]
/kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/
Dsc8180x-pmics.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
4 * Copyright (c) 2021-2023, Linaro Limited
7 #include <dt-bindings/input/input.h>
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/spmi/spmi.h>
10 #include <dt-bindings/iio/qcom,spmi-vadc.h>
13 thermal-zones {
14 pmc8180-thermal {
15 polling-delay-passive = <100>;
[all …]
Dsa8540p-pmics.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
7 #include <dt-bindings/interrupt-controller/irq.h>
8 #include <dt-bindings/spmi/spmi.h>
11 pmm8540a: pmic@0 {
12 compatible = "qcom,pm8150", "qcom,spmi-pmic";
14 #address-cells = <1>;
15 #size-cells = <0>;
18 compatible = "qcom,pm8941-rtc";
20 reg-names = "rtc", "alarm";
22 wakeup-source;
[all …]
Dsc8280xp-pmics.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
6 #include <dt-bindings/input/input.h>
7 #include <dt-bindings/interrupt-controller/irq.h>
8 #include <dt-bindings/spmi/spmi.h>
11 thermal-zones {
12 pm8280_1_thermal: pm8280-1-thermal {
13 polling-delay-passive = <100>;
14 polling-delay = <0>;
15 thermal-sensors = <&pm8280_1_temp_alarm>;
32 pm8280_2_thermal: pm8280-2-thermal {
[all …]
Dpm8550vs.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/spmi/spmi.h>
10 thermal-zones {
11 pm8550vs-c-thermal {
12 polling-delay-passive = <100>;
13 polling-delay = <0>;
15 thermal-sensors = <&pm8550vs_c_temp_alarm>;
32 pm8550vs-d-thermal {
33 polling-delay-passive = <100>;
[all …]
Dsa8775p-pmics.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
6 #include <dt-bindings/input/input.h>
7 #include <dt-bindings/spmi/spmi.h>
10 thermal-zones {
11 pmm8654au_0_thermal: pm8775-0-thermal {
12 polling-delay-passive = <100>;
13 polling-delay = <0>;
14 thermal-sensors = <&pmm8654au_0_temp_alarm>;
31 pmm8654au_1_thermal: pm8775-1-thermal {
32 polling-delay-passive = <100>;
[all …]
Dpm8005.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
4 #include <dt-bindings/spmi/spmi.h>
5 #include <dt-bindings/interrupt-controller/irq.h>
8 pm8005_lsid0: pmic@4 {
9 compatible = "qcom,pm8005", "qcom,spmi-pmic";
11 #address-cells = <1>;
12 #size-cells = <0>;
15 compatible = "qcom,pm8005-gpio", "qcom,spmi-gpio";
17 gpio-controller;
18 gpio-ranges = <&pm8005_gpios 0 0 4>;
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/
Dqcom,spmi-pmic.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/mfd/qcom,spmi-pmic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SPMI PMICs multi-function device
11 to the chip via the SPMI (System Power Management Interface) bus.
13 16-bit SPMI peripheral address space into 256 smaller fixed-size regions, 256 bytes
14 each. A function can consume one or more of these fixed-size register regions.
16 The Qualcomm SPMI series includes the PM8941, PM8841, PMA8084, PM8998 and other
17 PMICs. These PMICs use a "QPNP" scheme through SPMI interface.
[all …]
Dhisilicon,hi6421-spmi-pmic.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mfd/hisilicon,hi6421-spmi-pmic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: HiSilicon 6421v600 SPMI PMIC
10 - Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
14 (SPMI) bus. It provides interrupts and power supply.
16 The GPIO and interrupt settings are represented as part of the top-level PMIC
19 The SPMI controller part is provided by
20 Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
[all …]
/kernel/linux/linux-6.6/drivers/mfd/
Dqcom-spmi-pmic.c1 // SPDX-License-Identifier: GPL-2.0-only
11 #include <linux/spmi.h>
15 #include <soc/qcom/qcom-spmi-pmic.h>
30 struct qcom_spmi_pmic pmic; member
67 { .compatible = "qcom,spmi-pmic", .data = N_USIDS(1) },
72 * A PMIC can be represented by multiple SPMI devices, but
73 * only the base PMIC device will contain a reference to
76 * This function takes a pointer to a pmic device and
77 * returns a pointer to the base PMIC device.
92 if (sdev->usid % ctx->num_usids == 0) { in qcom_pmic_get_base_usid()
[all …]
/kernel/linux/linux-5.10/drivers/spmi/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # SPMI driver configuration
5 menuconfig SPMI config
6 tristate "SPMI support"
8 SPMI (System Power Management Interface) is a two-wire
10 and Power Management Integrated Circuits (PMIC).
12 if SPMI
15 tristate "Qualcomm MSM SPMI Controller (PMIC Arbiter)"
22 built-in SPMI PMIC Arbiter interface on Qualcomm MSM family
26 other devices that have the SPMI interface.
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/adc/
Dqcom,spmi-vadc.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/iio/adc/qcom,spmi-vadc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm's SPMI PMIC ADC
10 - Andy Gross <agross@kernel.org>
11 - Bjorn Andersson <bjorn.andersson@linaro.org>
14 SPMI PMIC voltage ADC (VADC) provides interface to clients to read
15 voltage. The VADC is a 15-bit sigma-delta ADC.
16 SPMI PMIC5/PMIC7 voltage ADC (ADC) provides interface to clients to read
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/adc/
Dqcom,spmi-vadc.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/iio/adc/qcom,spmi-vadc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm's SPMI PMIC ADC
10 - Andy Gross <agross@kernel.org>
11 - Bjorn Andersson <bjorn.andersson@linaro.org>
14 SPMI PMIC voltage ADC (VADC) provides interface to clients to read
15 voltage. The VADC is a 15-bit sigma-delta ADC.
16 SPMI PMIC5/PMIC7 voltage ADC (ADC) provides interface to clients to read
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/
Dpm6150.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
4 #include <dt-bindings/iio/qcom,spmi-vadc.h>
5 #include <dt-bindings/input/linux-event-codes.h>
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/spmi/spmi.h>
8 #include <dt-bindings/thermal/thermal.h>
11 pm6150_lsid0: pmic@0 {
12 compatible = "qcom,pm6150", "qcom,spmi-pmic";
14 #address-cells = <1>;
15 #size-cells = <0>;
[all …]
Dpm660l.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
6 #include <dt-bindings/input/linux-event-codes.h>
7 #include <dt-bindings/interrupt-controller/irq.h>
8 #include <dt-bindings/spmi/spmi.h>
12 pmic@2 {
13 compatible = "qcom,pm660l", "qcom,spmi-pmic";
15 #address-cells = <1>;
16 #size-cells = <0>;
19 compatible = "qcom,pm660l-gpio", "qcom,spmi-gpio";
21 gpio-controller;
[all …]
Dpmi8994.dtsi1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/interrupt-controller/irq.h>
3 #include <dt-bindings/spmi/spmi.h>
7 pmic@2 {
8 compatible = "qcom,pmi8994", "qcom,spmi-pmic";
10 #address-cells = <1>;
11 #size-cells = <0>;
14 compatible = "qcom,pmi8994-gpio", "qcom,spmi-gpio";
16 gpio-controller;
17 gpio-ranges = <&pmi8994_gpios 0 0 10>;
[all …]
Dpm6150l.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
4 #include <dt-bindings/interrupt-controller/irq.h>
5 #include <dt-bindings/spmi/spmi.h>
8 pm6150l_lsid4: pmic@4 {
9 compatible = "qcom,pm6150l", "qcom,spmi-pmic";
11 #address-cells = <1>;
12 #size-cells = <0>;
15 compatible = "qcom,pm6150l-gpio", "qcom,spmi-gpio";
17 gpio-controller;
18 gpio-ranges = <&pm6150l_gpio 0 0 12>;
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/qcom/
Dpmx55.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
4 * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
8 #include <dt-bindings/iio/qcom,spmi-vadc.h>
9 #include <dt-bindings/interrupt-controller/irq.h>
10 #include <dt-bindings/spmi/spmi.h>
13 pmic@8 {
14 compatible = "qcom,pmx55", "qcom,spmi-pmic";
16 #address-cells = <1>;
17 #size-cells = <0>;
20 compatible = "qcom,pm8916-pon";
[all …]

12345678910