]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
dt-bindings: regulator: Add STM32MP15 SCMI regulator identifiers
authorEtienne Carriere <etienne.carriere@foss.st.com>
Tue, 3 Jun 2025 09:02:09 +0000 (11:02 +0200)
committerAlexandre Torgue <alexandre.torgue@foss.st.com>
Fri, 4 Jul 2025 09:24:12 +0000 (11:24 +0200)
These bindings will be used for the SCMI voltage domain.

Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
Signed-off-by: Pascal Paillet <p.paillet@foss.st.com>
Signed-off-by: Amelie Delaunay <amelie.delaunay@foss.st.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/20250603-stm32mp157f-dk2-v2-3-5be0854a9299@foss.st.com
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
include/dt-bindings/regulator/st,stm32mp15-regulator.h [new file with mode: 0644]

diff --git a/include/dt-bindings/regulator/st,stm32mp15-regulator.h b/include/dt-bindings/regulator/st,stm32mp15-regulator.h
new file mode 100644 (file)
index 0000000..7052507
--- /dev/null
@@ -0,0 +1,40 @@
+/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
+/*
+ * Copyright (C) 2025, STMicroelectronics - All Rights Reserved
+ */
+
+#ifndef __DT_BINDINGS_REGULATOR_ST_STM32MP15_REGULATOR_H
+#define __DT_BINDINGS_REGULATOR_ST_STM32MP15_REGULATOR_H
+
+/* SCMI voltage domain identifiers */
+
+/* SOC Internal regulators */
+#define VOLTD_SCMI_REG11               0
+#define VOLTD_SCMI_REG18               1
+#define VOLTD_SCMI_USB33               2
+
+/* STPMIC1 regulators */
+#define VOLTD_SCMI_STPMIC1_BUCK1       3
+#define VOLTD_SCMI_STPMIC1_BUCK2       4
+#define VOLTD_SCMI_STPMIC1_BUCK3       5
+#define VOLTD_SCMI_STPMIC1_BUCK4       6
+#define VOLTD_SCMI_STPMIC1_LDO1                7
+#define VOLTD_SCMI_STPMIC1_LDO2                8
+#define VOLTD_SCMI_STPMIC1_LDO3                9
+#define VOLTD_SCMI_STPMIC1_LDO4                10
+#define VOLTD_SCMI_STPMIC1_LDO5                11
+#define VOLTD_SCMI_STPMIC1_LDO6                12
+#define VOLTD_SCMI_STPMIC1_VREFDDR     13
+#define VOLTD_SCMI_STPMIC1_BOOST       14
+#define VOLTD_SCMI_STPMIC1_PWR_SW1     15
+#define VOLTD_SCMI_STPMIC1_PWR_SW2     16
+#define VOLTD_SCMI_VREFBUF             17
+
+/* External regulators */
+#define VOLTD_SCMI_REGU0               18
+#define VOLTD_SCMI_REGU1               19
+#define VOLTD_SCMI_REGU2               20
+#define VOLTD_SCMI_REGU3               21
+#define VOLTD_SCMI_REGU4               22
+
+#endif /*__DT_BINDINGS_REGULATOR_ST_STM32MP15_REGULATOR_H */