Searched +full:stm32 +full:- +full:vrefbuf (Results 1 – 12 of 12) sorted by relevance
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/ |
| D | st,stm32-vrefbuf.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/st,stm32-vrefbuf.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: STMicroelectronics STM32 Voltage reference buffer 10 Some STM32 devices embed a voltage reference buffer which can be used as 15 - Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18 - $ref: regulator.yaml# 22 const: st,stm32-vrefbuf 30 vdda-supply: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | st,stm32-vrefbuf.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/st,stm32-vrefbuf.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: STMicroelectronics STM32 Voltage reference buffer bindings 10 Some STM32 devices embed a voltage reference buffer which can be used as 15 - Fabrice Gasnier <fabrice.gasnier@st.com> 18 - $ref: "regulator.yaml#" 22 const: st,stm32-vrefbuf 30 vdda-supply: [all …]
|
| /kernel/linux/linux-6.6/drivers/regulator/ |
| D | stm32-vrefbuf.c | 1 // SPDX-License-Identifier: GPL-2.0-only 19 /* STM32 VREFBUF registers */ 22 /* STM32 VREFBUF CSR bitfields */ 47 ret = pm_runtime_resume_and_get(priv->dev); in stm32_vrefbuf_enable() 51 val = readl_relaxed(priv->base + STM32_VREFBUF_CSR); in stm32_vrefbuf_enable() 53 writel_relaxed(val, priv->base + STM32_VREFBUF_CSR); in stm32_vrefbuf_enable() 56 * Vrefbuf startup time depends on external capacitor: wait here for in stm32_vrefbuf_enable() 61 ret = readl_poll_timeout(priv->base + STM32_VREFBUF_CSR, val, in stm32_vrefbuf_enable() 64 dev_err(&rdev->dev, "stm32 vrefbuf timed out!\n"); in stm32_vrefbuf_enable() 65 val = readl_relaxed(priv->base + STM32_VREFBUF_CSR); in stm32_vrefbuf_enable() [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 38 managed regulators and simple non-configurable regulators. 65 They provide two I2C-controlled DC/DC step-down converters with 85 tristate "Active-semi act8865 voltage regulator" 90 This driver controls a active-semi act8865 voltage output 94 tristate "Active-semi ACT8945A voltage regulator" 97 This driver controls a active-semi ACT8945A voltage regulator 98 via I2C bus. The ACT8945A features three step-down DC/DC converters 99 and four low-dropout linear regulators, along with a ActivePath 110 tristate "Freescale i.MX on-chip ANATOP LDO regulators" [all …]
|
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 7 obj-$(CONFIG_REGULATOR) += core.o dummy.o fixed-helper.o helpers.o devres.o irq_helpers.o 8 obj-$(CONFIG_OF) += of_regulator.o 9 obj-$(CONFIG_REGULATOR_FIXED_VOLTAGE) += fixed.o 10 obj-$(CONFIG_REGULATOR_VIRTUAL_CONSUMER) += virtual.o 11 obj-$(CONFIG_REGULATOR_USERSPACE_CONSUMER) += userspace-consumer.o 13 obj-$(CONFIG_REGULATOR_88PG86X) += 88pg86x.o 14 obj-$(CONFIG_REGULATOR_88PM800) += 88pm800-regulator.o 15 obj-$(CONFIG_REGULATOR_88PM8607) += 88pm8607.o 16 obj-$(CONFIG_REGULATOR_CROS_EC) += cros-ec-regulator.o [all …]
|
| /kernel/linux/linux-5.10/drivers/regulator/ |
| D | stm32-vrefbuf.c | 1 // SPDX-License-Identifier: GPL-2.0-only 19 /* STM32 VREFBUF registers */ 22 /* STM32 VREFBUF CSR bitfields */ 47 ret = pm_runtime_get_sync(priv->dev); in stm32_vrefbuf_enable() 49 pm_runtime_put_noidle(priv->dev); in stm32_vrefbuf_enable() 53 val = readl_relaxed(priv->base + STM32_VREFBUF_CSR); in stm32_vrefbuf_enable() 55 writel_relaxed(val, priv->base + STM32_VREFBUF_CSR); in stm32_vrefbuf_enable() 58 * Vrefbuf startup time depends on external capacitor: wait here for in stm32_vrefbuf_enable() 63 ret = readl_poll_timeout(priv->base + STM32_VREFBUF_CSR, val, in stm32_vrefbuf_enable() 66 dev_err(&rdev->dev, "stm32 vrefbuf timed out!\n"); in stm32_vrefbuf_enable() [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 38 managed regulators and simple non-configurable regulators. 65 They provide two I2C-controlled DC/DC step-down converters with 85 tristate "Active-semi act8865 voltage regulator" 90 This driver controls a active-semi act8865 voltage output 94 tristate "Active-semi ACT8945A voltage regulator" 97 This driver controls a active-semi ACT8945A voltage regulator 98 via I2C bus. The ACT8945A features three step-down DC/DC converters 99 and four low-dropout linear regulators, along with a ActivePath 110 tristate "Freescale i.MX on-chip ANATOP LDO regulators" [all …]
|
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 7 obj-$(CONFIG_REGULATOR) += core.o dummy.o fixed-helper.o helpers.o devres.o 8 obj-$(CONFIG_OF) += of_regulator.o 9 obj-$(CONFIG_REGULATOR_FIXED_VOLTAGE) += fixed.o 10 obj-$(CONFIG_REGULATOR_VIRTUAL_CONSUMER) += virtual.o 11 obj-$(CONFIG_REGULATOR_USERSPACE_CONSUMER) += userspace-consumer.o 13 obj-$(CONFIG_REGULATOR_88PG86X) += 88pg86x.o 14 obj-$(CONFIG_REGULATOR_88PM800) += 88pm800-regulator.o 15 obj-$(CONFIG_REGULATOR_88PM8607) += 88pm8607.o 16 obj-$(CONFIG_REGULATOR_CROS_EC) += cros-ec-regulator.o [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | stm32h743.dtsi | 2 * Copyright 2017 - Alexandre Torgue <alexandre.torgue@st.com> 4 * This file is dual-licensed: you can use it either under the terms 43 #include "armv7-m.dtsi" 44 #include <dt-bindings/clock/stm32h7-clks.h> 45 #include <dt-bindings/mfd/stm32h7-rcc.h> 46 #include <dt-bindings/interrupt-controller/irq.h> 49 #address-cells = <1>; 50 #size-cells = <1>; 53 clk_hse: clk-hse { 54 #clock-cells = <0>; [all …]
|
| D | stm32mp151.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/stm32mp1-clks.h> 8 #include <dt-bindings/reset/stm32mp1-resets.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 15 #address-cells = <1>; 16 #size-cells = <0>; 19 compatible = "arm,cortex-a7"; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/st/ |
| D | stm32h743.dtsi | 2 * Copyright 2017 - Alexandre Torgue <alexandre.torgue@st.com> 4 * This file is dual-licensed: you can use it either under the terms 43 #include "../armv7-m.dtsi" 44 #include <dt-bindings/clock/stm32h7-clks.h> 45 #include <dt-bindings/mfd/stm32h7-rcc.h> 46 #include <dt-bindings/interrupt-controller/irq.h> 49 #address-cells = <1>; 50 #size-cells = <1>; 53 clk_hse: clk-hse { 54 #clock-cells = <0>; [all …]
|
| D | stm32mp151.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/stm32mp1-clks.h> 8 #include <dt-bindings/reset/stm32mp1-resets.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 15 #address-cells = <1>; 16 #size-cells = <0>; 19 compatible = "arm,cortex-a7"; [all …]
|