Searched +full:pmic +full:- +full:arbiter (Results 1 – 7 of 7) sorted by relevance
/linux/drivers/spmi/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 SPMI (System Power Management Interface) is a two-wire 10 and Power Management Integrated Circuits (PMIC). 20 built-in SPMI PMIC Arbiter interface on Hisilicon 3670 24 tristate "Qualcomm MSM SPMI Controller (PMIC Arbiter)" 31 built-in SPMI PMIC Arbiter interface on Qualcomm MSM family 38 tristate "Mediatek SPMI Controller (PMIC Arbiter)" 42 built-in SPMI PMIC Arbiter interface on Mediatek family
|
H A D | spmi-pmic-arb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2012-2015, 2017, 2021, The Linux Foundation. All rights reserved. 22 /* PMIC Arbiter configuration registers */ 35 /* PMIC Arbiter channel registers offsets */ 52 #define SPMI_MAPPING_TABLE_TREE_DEPTH 16 /* Maximum of 16-bits */ 91 * PMIC arbiter version 5 uses different register offsets for read/write vs 101 /* Maximum number of support PMIC peripherals */ 135 * struct spmi_pmic_arb_bus - SPMI PMIC Arbiter Bus object 137 * @pmic_arb: the SPMI PMIC Arbiter the bus belongs to. 138 * @domain: irq domain object for PMIC IRQ domain [all …]
|
/linux/Documentation/devicetree/bindings/bus/ |
H A D | qcom,ssbi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Single-wire Serial Bus Interface (SSBI) 10 Some Qualcomm MSM devices contain a point-to-point serial bus used to 15 - Andy Gross <agross@kernel.org> 16 - Bjorn Andersson <andersson@kernel.org> 25 qcom,controller-type: 31 - ssbi 32 - ssbi2 [all …]
|
/linux/drivers/mfd/ |
H A D | ssbi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* Copyright (c) 2009-2013, The Linux Foundation. All rights reserved. 8 * - Largely rewritten from original to not be an i2c driver. 46 /* SSBI PMIC Arbiter command registers */ 76 return readl(ssbi->base + reg); in ssbi_readl() 81 writel(val, ssbi->base + reg); in ssbi_writel() 87 * case, is when using the arbiter and both other CPUs have just 98 while (timeout--) { in ssbi_wait_mask() 105 return -ETIMEDOUT; in ssbi_wait_mask() 114 if (ssbi->controller_type == MSM_SBI_CTRL_SSBI2) { in ssbi_read_bytes() [all …]
|
/linux/arch/arm/boot/dts/qcom/ |
H A D | qcom-apq8064.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/clock/qcom,gcc-msm8960.h> 5 #include <dt-bindings/clock/qcom,lcc-msm8960.h> 6 #include <dt-bindings/reset/qcom,gcc-msm8960.h> 7 #include <dt-bindings/clock/qcom,mmcc-msm8960.h> 8 #include <dt-bindings/clock/qcom,rpmcc.h> 9 #include <dt-bindings/soc/qcom,gsbi.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 11 #include <dt-bindings/interrupt-controller/arm-gic.h> [all …]
|
H A D | qcom-ipq8064.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/mfd/qcom-rpm.h> 6 #include <dt-bindings/clock/qcom,rpmcc.h> 7 #include <dt-bindings/clock/qcom,gcc-ipq806x.h> 8 #include <dt-bindings/clock/qcom,lcc-ipq806x.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/reset/qcom,gcc-ipq806x.h> 11 #include <dt-bindings/soc/qcom,gsbi.h> [all …]
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | x1e80100.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 #include <dt-bindings/clock/qcom,rpmh.h> 7 #include <dt-bindings/clock/qcom,sc8280xp-lpasscc.h> 8 #include <dt-bindings/clock/qcom,x1e80100-dispcc.h> 9 #include <dt-bindings/clock/qcom,x1e80100-gcc.h> 10 #include <dt-bindings/clock/qcom,x1e80100-gpucc.h> 11 #include <dt-bindings/clock/qcom,x1e80100-tcsr.h> 12 #include <dt-bindings/dma/qcom-gpi.h> 13 #include <dt-bindings/interconnect/qcom,icc.h> 14 #include <dt-bindings/interconnect/qcom,x1e80100-rpmh.h> [all …]
|