Home
last modified time | relevance | path

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

/linux/drivers/mfd/
H A Dhi6421-spmi-pmic.c1 // SPDX-License-Identifier: GPL-2.0
3 * Device driver for regulators in HISI PMIC IC
7 * Copyright (c) 2020-2021 Huawei Technologies Co., Ltd.
15 #include <linux/spmi.h>
18 { .name = "hi6421v600-irq", },
19 { .name = "hi6421v600-regulator", },
31 struct device *dev = &sdev->dev; in hi6421_spmi_pmic_probe()
39 dev_set_drvdata(&sdev->dev, regmap); in hi6421_spmi_pmic_probe()
41 ret = devm_mfd_add_devices(&sdev->dev, PLATFORM_DEVID_NONE, in hi6421_spmi_pmic_probe()
51 { .compatible = "hisilicon,hi6421-spmi" },
[all …]
/linux/Documentation/devicetree/bindings/mfd/
H A 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/spmi/hisilicon,hisi-spmi-controller.yaml
[all …]
/linux/arch/arm64/boot/dts/hisilicon/
H A Dhikey970-pmic.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * dts file for Hi6421v600 SPMI PMIC used at the HiKey970 Development Board
8 #include <dt-bindings/spmi/spmi.h>
11 spmi: spmi@fff24000 { label
12 compatible = "hisilicon,kirin970-spmi-controller";
14 #address-cells = <2>;
15 #size-cells = <0>;
16 hisilicon,spmi-channel = <2>;
18 pmic: pmic@0 { label
19 compatible = "hisilicon,hi6421-spmi";
[all …]
/linux/drivers/regulator/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
38 managed regulators and simple non-configurable regulators.
64 the netlink mechanism. User-space applications can subscribe to these events
65 for real-time updates on various regulator events.
75 They provide two I2C-controlled DC/DC step-down converters with
101 tristate "Active-semi act8865 voltage regulator"
106 This driver controls a active-semi act8865 voltage output
110 tristate "Active-semi ACT8945A voltage regulator"
113 This driver controls a active-semi ACT8945A voltage regulator
114 via I2C bus. The ACT8945A features three step-down DC/DC converters
[all …]
/linux/drivers/misc/
H A Dhi6421v600-irq.c1 // SPDX-License-Identifier: GPL-2.0
3 * Device driver for irqs in HISI PMIC IC
7 * Copyright (c) 2020-2021 Huawei Technologies Co., Ltd.
62 * See drivers/irq/hi6421-irq.c.
95 #define HISI_IRQ_MASK_BIT(irq_data) BIT(irqd_to_hwirq(irq_data) & (BITS_PER_BYTE - 1))
106 regmap_read(priv->regmap, SOC_PMIC_IRQ0_ADDR + i, &in); in hi6421v600_irq_handler()
109 regmap_write(priv->regmap, SOC_PMIC_IRQ0_ADDR + i, in); in hi6421v600_irq_handler()
119 generic_handle_irq_safe(priv->irqs[POWERKEY_DOWN]); in hi6421v600_irq_handler()
120 generic_handle_irq_safe(priv->irqs[POWERKEY_UP]); in hi6421v600_irq_handler()
128 generic_handle_irq_safe(priv->irqs[offset + i * BITS_PER_BYTE]); in hi6421v600_irq_handler()
[all …]
/linux/
H A DMAINTAINERS5 ---------------------------------------------------
21 W: *Web-page* with status/info
23 B: URI for where to file *bugs*. A web-page with detailed bug
28 patches to the given subsystem. This is either an in-tree file,
29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
46 N: [^a-z]tegra all files whose path contains tegra
64 ----------------
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85 L: linux-scsi@vger.kernel.org
88 F: drivers/scsi/3w-*
[all …]