xref: /optee_os/core/include/drivers/stm32_vrefbuf.h (revision 312d4476fac2b834c97dd320728ec0734251c329)
1*312d4476SEtienne Carriere /* SPDX-License-Identifier: BSD-2-Clause */
2*312d4476SEtienne Carriere /*
3*312d4476SEtienne Carriere  * Copyright (C) 2023, STMicroelectronics
4*312d4476SEtienne Carriere  */
5*312d4476SEtienne Carriere #ifndef DRIVERS_STM32_VREFBUF_H
6*312d4476SEtienne Carriere #define DRIVERS_STM32_VREFBUF_H
7*312d4476SEtienne Carriere 
8*312d4476SEtienne Carriere #include <drivers/regulator.h>
9*312d4476SEtienne Carriere 
10*312d4476SEtienne Carriere #ifdef CFG_STM32_VREFBUF
11*312d4476SEtienne Carriere /* Return VREFBUF regulator handler if registered */
12*312d4476SEtienne Carriere struct regulator *stm32_vrefbuf_regulator(void);
13*312d4476SEtienne Carriere #else
stm32_vrefbuf_regulator(void)14*312d4476SEtienne Carriere static inline struct regulator *stm32_vrefbuf_regulator(void)
15*312d4476SEtienne Carriere {
16*312d4476SEtienne Carriere 	return NULL;
17*312d4476SEtienne Carriere }
18*312d4476SEtienne Carriere #endif
19*312d4476SEtienne Carriere 
20*312d4476SEtienne Carriere #endif /*DRIVERS_STM32_VREFBUF_H*/
21