1/*	$NetBSD: st,stm32mp25-regulator.h,v 1.1.1.1 2026/01/18 05:21:54 skrll Exp $	*/
2
3/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
4/*
5 * Copyright (C) 2024, STMicroelectronics - All Rights Reserved
6 */
7
8#ifndef __DT_BINDINGS_REGULATOR_ST_STM32MP25_REGULATOR_H
9#define __DT_BINDINGS_REGULATOR_ST_STM32MP25_REGULATOR_H
10
11/* SCMI voltage domains identifiers */
12
13/* SOC Internal regulators */
14#define VOLTD_SCMI_VDDIO1		0
15#define VOLTD_SCMI_VDDIO2		1
16#define VOLTD_SCMI_VDDIO3		2
17#define VOLTD_SCMI_VDDIO4		3
18#define VOLTD_SCMI_VDDIO		4
19#define VOLTD_SCMI_UCPD			5
20#define VOLTD_SCMI_USB33		6
21#define VOLTD_SCMI_ADC			7
22#define VOLTD_SCMI_GPU			8
23#define VOLTD_SCMI_VREFBUF		9
24
25/* STPMIC2 regulators */
26#define VOLTD_SCMI_STPMIC2_BUCK1	10
27#define VOLTD_SCMI_STPMIC2_BUCK2	11
28#define VOLTD_SCMI_STPMIC2_BUCK3	12
29#define VOLTD_SCMI_STPMIC2_BUCK4	13
30#define VOLTD_SCMI_STPMIC2_BUCK5	14
31#define VOLTD_SCMI_STPMIC2_BUCK6	15
32#define VOLTD_SCMI_STPMIC2_BUCK7	16
33#define VOLTD_SCMI_STPMIC2_LDO1		17
34#define VOLTD_SCMI_STPMIC2_LDO2		18
35#define VOLTD_SCMI_STPMIC2_LDO3		19
36#define VOLTD_SCMI_STPMIC2_LDO4		20
37#define VOLTD_SCMI_STPMIC2_LDO5		21
38#define VOLTD_SCMI_STPMIC2_LDO6		22
39#define VOLTD_SCMI_STPMIC2_LDO7		23
40#define VOLTD_SCMI_STPMIC2_LDO8		24
41#define VOLTD_SCMI_STPMIC2_REFDDR	25
42
43/* External regulators */
44#define VOLTD_SCMI_REGU0		26
45#define VOLTD_SCMI_REGU1		27
46#define VOLTD_SCMI_REGU2		28
47#define VOLTD_SCMI_REGU3		29
48#define VOLTD_SCMI_REGU4		30
49
50#endif /*__DT_BINDINGS_REGULATOR_ST_STM32MP25_REGULATOR_H */
51