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.