xref: /optee_os/core/include/drivers/stm32mp_dt_bindings.h (revision 04c582c790f7c9fc86d7c604e3348a75e527aa51)
119a4632eSGabriel Fernandez /* SPDX-License-Identifier: BSD-2-Clause */
219a4632eSGabriel Fernandez /*
3033d7b3fSGatien Chevallier  * Copyright (c) 2022-2024, STMicroelectronics
419a4632eSGabriel Fernandez  */
5fbe66cf8SEtienne Carriere #ifndef __DRIVERS_STM32MP_DT_BINDINGS_H
6fbe66cf8SEtienne Carriere #define __DRIVERS_STM32MP_DT_BINDINGS_H
719a4632eSGabriel Fernandez 
819a4632eSGabriel Fernandez #ifdef CFG_STM32MP13
919a4632eSGabriel Fernandez #include <dt-bindings/clock/stm32mp13-clks.h>
1019a4632eSGabriel Fernandez #include <dt-bindings/clock/stm32mp13-clksrc.h>
11033d7b3fSGatien Chevallier #include <dt-bindings/firewall/stm32mp13-etzpc.h>
12ecbdfb72SGatien Chevallier #include <dt-bindings/firewall/stm32mp13-tzc400.h>
13dc357ecdSGatien Chevallier #include <dt-bindings/regulator/st,stm32mp13-regulator.h>
1419a4632eSGabriel Fernandez #include <dt-bindings/reset/stm32mp13-resets.h>
15d7272dd5SGatien Chevallier #include <dt-bindings/tamper/st,stm32mp13-tamp.h>
1619a4632eSGabriel Fernandez #endif
1719a4632eSGabriel Fernandez 
1819a4632eSGabriel Fernandez #ifdef CFG_STM32MP15
1919a4632eSGabriel Fernandez #include <dt-bindings/clock/stm32mp1-clks.h>
20033d7b3fSGatien Chevallier #include <dt-bindings/firewall/stm32mp15-etzpc.h>
21ecbdfb72SGatien Chevallier #include <dt-bindings/firewall/stm32mp15-tzc400.h>
22db592d4dSGatien Chevallier #include <dt-bindings/regulator/st,stm32mp15-regulator.h>
2319a4632eSGabriel Fernandez #include <dt-bindings/reset/stm32mp1-resets.h>
24d7272dd5SGatien Chevallier #include <dt-bindings/tamper/st,stm32-tamp.h>
2519a4632eSGabriel Fernandez #endif
2619a4632eSGabriel Fernandez 
27*04c582c7SGatien Chevallier #if defined(CFG_STM32MP25) || defined(CFG_STM32MP23)
280de0b5e2SGabriel Fernandez #include <dt-bindings/clock/st,stm32mp25-rcc.h>
290de0b5e2SGabriel Fernandez #include <dt-bindings/clock/stm32mp25-clksrc.h>
300179d5f8SGatien Chevallier #include <dt-bindings/firewall/stm32mp25-rif.h>
31196cb5a0SGatien Chevallier #include <dt-bindings/firewall/stm32mp25-rifsc.h>
3285df05e1SGatien Chevallier #include <dt-bindings/firewall/stm32mp25-risaf.h>
330de0b5e2SGabriel Fernandez #include <dt-bindings/reset/st,stm32mp25-rcc.h>
34d7272dd5SGatien Chevallier #include <dt-bindings/tamper/st,stm32mp25-tamp.h>
350179d5f8SGatien Chevallier #endif
360179d5f8SGatien Chevallier 
379132973cSGatien Chevallier #ifdef CFG_STM32MP21
38b2ceba5aSNicolas Le Bayon #include <dt-bindings/clock/st,stm32mp21-rcc.h>
39b2ceba5aSNicolas Le Bayon #include <dt-bindings/clock/stm32mp21-clksrc.h>
409132973cSGatien Chevallier #include <dt-bindings/firewall/stm32mp25-rif.h>
419132973cSGatien Chevallier #include <dt-bindings/firewall/stm32mp21-rifsc.h>
429132973cSGatien Chevallier #include <dt-bindings/firewall/stm32mp25-risaf.h>
43b2ceba5aSNicolas Le Bayon #include <dt-bindings/reset/st,stm32mp21-rcc.h>
44d7272dd5SGatien Chevallier #include <dt-bindings/tamper/st,stm32mp21-tamp.h>
459132973cSGatien Chevallier #endif
469132973cSGatien Chevallier 
47fbe66cf8SEtienne Carriere #endif /* __DRIVERS_STM32MP_DT_BINDINGS_H */
48