HI @Haruki-Obuchi
Yes, on STM32MP25x, it would be possible to boot the Cortex-M33 first (this is listed as 'M33 cold boot' or 'Cortex-M33 TDCID'). This mean the Cortex-M33 will be the 'trusted domain' and so master of the system security and ressource management (e.g. clocks) and as well to load/start Linux.
https://wiki.st.com/stm32mpu/wiki/STM32_MPU_ROM_code_overview#Boot_device_selection_on_STM32MP2_series
The ecosystem able to do that is not yet published. Release is planned for mid-2025.
For the supported peripherals, I2C and Ethernet are already part of M33 HAL already delivered.
See https://wiki.st.com/stm32mpu/wiki/STM32CubeMP2_Package#HAL_drivers.
Btw, why did you focus on STM32MP2 product if only M33 is under your consideration ?
Did you seek specific interfaces present only on STM32MP25 and not on any STM32 MCUs?
Regards.
In order to give better visibility on the answered topics, please click on 'Best Answer' on the reply which solved your issue or answered your question.Tip of the day: Try Sidekick STM32 AI agent