xref: /optee_os/core/include/drivers/stm32mp13_regulator_iod.h (revision 23f9bd99a8c68e9f338ffa2afc6607a5fa0e162c)
1 /* SPDX-License-Identifier: BSD-2-Clause */
2 /*
3  * Copyright (c) 2021-2023, STMicroelectronics
4  */
5 
6 #ifndef __DRIVERS_STM32MP13_REGULATOR_IOD_H
7 #define __DRIVERS_STM32MP13_REGULATOR_IOD_H
8 
9 #include <drivers/regulator.h>
10 
11 enum iod_regulator_id {
12 	IOD_SDMMC1,
13 	IOD_SDMMC2,
14 	IOD_REGU_COUNT
15 };
16 
17 #ifdef CFG_STM32MP13_REGULATOR_IOD
18 struct regulator *stm32mp1_get_iod_regulator(enum iod_regulator_id index);
19 #else
20 static inline struct regulator *
stm32mp1_get_iod_regulator(enum iod_regulator_id id __unused)21 stm32mp1_get_iod_regulator(enum iod_regulator_id id __unused) { return NULL; }
22 #endif /* CFG_STM32MP13_REGULATOR_IOD */
23 #endif /* __DRIVERS_STM32MP13_REGULATOR_IOD_H */
24