| 720ffc4a | 24-Oct-2025 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
dts: stm32: add i2c1 to i2c3 nodes in stm32mp211.dtsi
The STM32MP23x has a total of 3 instances of I2C. Add all of them in stm32mp231.dtsi.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.c
dts: stm32: add i2c1 to i2c3 nodes in stm32mp211.dtsi
The STM32MP23x has a total of 3 instances of I2C. Add all of them in stm32mp231.dtsi.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com> Reviewed-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
show more ...
|
| 334cd910 | 24-Oct-2025 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
dts: stm32: add i2c1, i2c2, i2c7 and i2c8 nodes in stm32mp231.dtsi
The STM32MP23x has a total of 4 instances of I2C. Add all of them in stm32mp231.dtsi.
Signed-off-by: Thomas Bourgoin <thomas.bourg
dts: stm32: add i2c1, i2c2, i2c7 and i2c8 nodes in stm32mp231.dtsi
The STM32MP23x has a total of 4 instances of I2C. Add all of them in stm32mp231.dtsi.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com> Reviewed-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
show more ...
|
| 03831812 | 24-Oct-2025 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
dts: stm32: add i2c1 to i2c8 nodes in stm32mp251.dtsi
The STM32MP25x has a total of 8 instances of I2C hence add all of them in stm32mp251.dtsi.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss
dts: stm32: add i2c1 to i2c8 nodes in stm32mp251.dtsi
The STM32MP25x has a total of 8 instances of I2C hence add all of them in stm32mp251.dtsi.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com> Reviewed-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
show more ...
|
| d4a3bf5d | 16-Sep-2025 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
dts: stm32: move compatible of agent1 as the first line of the node
Move compatible of agent1 as the first line of the node to be aligned with stm32mp23-st-scmi-cfg.dtsi
Signed-off-by: Thomas Bourg
dts: stm32: move compatible of agent1 as the first line of the node
Move compatible of agent1 as the first line of the node to be aligned with stm32mp23-st-scmi-cfg.dtsi
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| b080a5fa | 11-Sep-2025 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
dts: stm32: add stm32mp235f-dk board support
Add STM32MP235F Discovery Kit board support. It embeds a STM32MP235FAK SoC, with 2GB of LPDDR4, 2*USB typeA, 1*USB3 typeC, 1*ETH, wifi/BT combo, DSI HDMI
dts: stm32: add stm32mp235f-dk board support
Add STM32MP235F Discovery Kit board support. It embeds a STM32MP235FAK SoC, with 2GB of LPDDR4, 2*USB typeA, 1*USB3 typeC, 1*ETH, wifi/BT combo, DSI HDMI, LVDS connector ...
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 354d71ce | 11-Sep-2025 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
dts: stm32: introduce stm32mp23 SoCs family
STM32MP23 family is composed of 3 SoCs defined as following:
-STM32MP231: common part composed of 1*Cortex-A35, common peripherals like SDMMC, UART, SPI,
dts: stm32: introduce stm32mp23 SoCs family
STM32MP23 family is composed of 3 SoCs defined as following:
-STM32MP231: common part composed of 1*Cortex-A35, common peripherals like SDMMC, UART, SPI, I2C, parallel display, 1*ETH ...
-STM32MP233: STM32MP231 + 1*Cortex-A35 (dual CPU), a second ETH, CAN-FD.
-STM32MP235: STM32MP233 + GPU/AI and video encode/decode, DSI and LDVS display.
A second diversity layer exists for security features/ A35 frequency: -STM32MP23xY, "Y" gives information: -Y = A means A35@1.2GHz + no cryp IP and no secure boot. -Y = C means A35@1.2GHz + cryp IP and secure boot. -Y = D means A35@1.5GHz + no cryp IP and no secure boot. -Y = F means A35@1.5GHz + cryp IP and secure boot.
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com> Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| b53175e9 | 08-Nov-2024 |
Christophe Kerello <christophe.kerello@foss.st.com> |
dts: stm32: fix memory ranges on fmc node for stm32mp251
Fix memory ranges on fmc node for in stm32mp251.dtsi
Signed-off-by: Christophe Kerello <christophe.kerello@foss.st.com> Signed-off-by: Thoma
dts: stm32: fix memory ranges on fmc node for stm32mp251
Fix memory ranges on fmc node for in stm32mp251.dtsi
Signed-off-by: Christophe Kerello <christophe.kerello@foss.st.com> Signed-off-by: Thomas BOURGOIN <thomas.bourgoin@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 61d3d2dc | 10-Sep-2025 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
dts: stm32: enable IWDG1 on stm32mp257f-dk board
Enable IWDG1 node and set a 32s timeout.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Acked-by: Gatien Chevallier <gatien.chevallier
dts: stm32: enable IWDG1 on stm32mp257f-dk board
Enable IWDG1 node and set a 32s timeout.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
show more ...
|
| 2107d012 | 28-May-2025 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
dts: stm32: add stm32mp257f-dk board support
Add STM32MP257F Discovery board support. It embeds a STM32MP257FAL SoC, with 2GB of LPDDR4, 2*USB typeA, 1*USB3 typeC, 1*ETH, wifi/BT combo, DSI HDMI, LV
dts: stm32: add stm32mp257f-dk board support
Add STM32MP257F Discovery board support. It embeds a STM32MP257FAL SoC, with 2GB of LPDDR4, 2*USB typeA, 1*USB3 typeC, 1*ETH, wifi/BT combo, DSI HDMI, LVDS connector ...
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com> Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
show more ...
|
| 7d731ee6 | 30-Jun-2025 |
Clément Le Goffic <clement.legoffic@foss.st.com> |
dts: stm32: enable IWDG1 on stm32mp215f-dk board
Enable IWDG1 node and set a 32s timeout.
Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Acked-by: Gatien Chevallier <gatien.chevall
dts: stm32: enable IWDG1 on stm32mp215f-dk board
Enable IWDG1 node and set a 32s timeout.
Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
show more ...
|
| bd1bd1d5 | 30-Jun-2025 |
Clément Le Goffic <clement.legoffic@foss.st.com> |
dts: stm32: enable IWDG1 on stm32mp257f-ev1 board
Enable IWDG1 node and set a 32s timeout.
Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Acked-by: Gatien Chevallier <gatien.cheval
dts: stm32: enable IWDG1 on stm32mp257f-ev1 board
Enable IWDG1 node and set a 32s timeout.
Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
show more ...
|
| 859c5213 | 30-Jun-2025 |
Clément Le Goffic <clement.legoffic@foss.st.com> |
dts: stm32: add IWDG[1-2] nodes in stm32mp21x soc device-tree
Add support for IWDG[1-2] in stm32mp21x soc device-trees.
Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Acked-by: Gat
dts: stm32: add IWDG[1-2] nodes in stm32mp21x soc device-tree
Add support for IWDG[1-2] in stm32mp21x soc device-trees.
Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
show more ...
|
| acd0d2a9 | 06-Jun-2023 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
dts: stm32: add IWDG[1-2] nodes in stm32mp25x soc device-tree
Add support for IWDG[1-2] in stm32mp25x soc device-trees.
Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Acked-by: Gat
dts: stm32: add IWDG[1-2] nodes in stm32mp25x soc device-tree
Add support for IWDG[1-2] in stm32mp25x soc device-trees.
Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
show more ...
|
| a4c86358 | 10-Jul-2025 |
Clément Le Goffic <clement.legoffic@foss.st.com> |
dts: stm32: add RTC RIF configuration for the stm32mp257f-ev1 board
Add the RTC RIF configuration for the stm32mp257f-ev1 board.
Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Revi
dts: stm32: add RTC RIF configuration for the stm32mp257f-ev1 board
Add the RTC RIF configuration for the stm32mp257f-ev1 board.
Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Reviewed-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
show more ...
|
| 63000677 | 26-Feb-2024 |
Clément Le Goffic <clement.legoffic@foss.st.com> |
drivers: stm32_rtc: add the capability to wakeup the platform
During probe, we look for the property "wakeup-source" that will trigger the feature "RTC_WAKEUP_ALARM" which will be send to the caller
drivers: stm32_rtc: add the capability to wakeup the platform
During probe, we look for the property "wakeup-source" that will trigger the feature "RTC_WAKEUP_ALARM" which will be send to the callers of the framework `rtc_get_info()` PTA.
We also register the `stm32_rtc_alarm_wake_set_status()` callback. This callback should be called when the callers knows that the platform will go in sleep mode.
Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com> Reviewed-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
show more ...
|
| 078e2ad4 | 03-Jul-2025 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
dts: stm32: remove activation of RTC nodes at board level
Remove unnecessary activation of RTC in stm32mp15xxdkx.dtsi and stm32mp135f-dk.dts. RTC node is default enabled in stm32mp131.dtsi and stm32
dts: stm32: remove activation of RTC nodes at board level
Remove unnecessary activation of RTC in stm32mp15xxdkx.dtsi and stm32mp135f-dk.dts. RTC node is default enabled in stm32mp131.dtsi and stm32mp151.dtsi.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| a7ac1511 | 03-Jul-2025 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
dts: stm32: default enable RTC on stm32mp1
TAMP peripheral has a dependency on RTC. Since TAMP is enable by default in stm32mp131.dtsi and stm32mp151.dtsi. Default probe RTC to solve TAMP's dependen
dts: stm32: default enable RTC on stm32mp1
TAMP peripheral has a dependency on RTC. Since TAMP is enable by default in stm32mp131.dtsi and stm32mp151.dtsi. Default probe RTC to solve TAMP's dependency on it.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| d8faf33f | 13-Jun-2025 |
Gabriel Fernandez <gabriel.fernandez@foss.st.com> |
dts: stm32: enable Reset and Clock Controller for stm32mp215f-dk
Add device tree files for stm32mp215f-dk board.
Signed-off-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com> Acked-by: Etienne C
dts: stm32: enable Reset and Clock Controller for stm32mp215f-dk
Add device tree files for stm32mp215f-dk board.
Signed-off-by: Gabriel Fernandez <gabriel.fernandez@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com> Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
show more ...
|
| 5c4fede5 | 21-Mar-2024 |
Alain Volmat <alain.volmat@foss.st.com> |
dts: stm32: add missing i2c1 and i2c2 instances in stm32mp131.dtsi
i2c1 and i2c2 instances were missing within the stm32mp131.dtsi file hence add them to have complete description of the stm32mp131
dts: stm32: add missing i2c1 and i2c2 instances in stm32mp131.dtsi
i2c1 and i2c2 instances were missing within the stm32mp131.dtsi file hence add them to have complete description of the stm32mp131 i2c controllers.
Signed-off-by: Alain Volmat <alain.volmat@foss.st.com> Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 8c19a8a9 | 10-Jun-2025 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
dts: stm32: align DMA channel for QSPI in stm32mp151.dtsi
Fix indentation of DMA channel definition for QSPI node in stm32mp151.dtsi.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Re
dts: stm32: align DMA channel for QSPI in stm32mp151.dtsi
Fix indentation of DMA channel definition for QSPI node in stm32mp151.dtsi.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 0d7276ac | 10-Apr-2024 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
plat-stm32mp1: stm32mp1_pwr: fix compatible
Remove the unexpected comma in compatible name "st,stm32mp1,pwr-reg"
Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com> Signed-off-by: Thomas
plat-stm32mp1: stm32mp1_pwr: fix compatible
Remove the unexpected comma in compatible name "st,stm32mp1,pwr-reg"
Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com> Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 53e30221 | 26-Apr-2024 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
treewide: dts: stm32: remove deprecated pins-are-numbered in device tree
Align the binding and the stm32mp device tree with Linux kernel, remove the deprecated properties pins-are-numbered.
No func
treewide: dts: stm32: remove deprecated pins-are-numbered in device tree
Align the binding and the stm32mp device tree with Linux kernel, remove the deprecated properties pins-are-numbered.
No functional impact as it is not used in code.
Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com> Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| b988773a | 28-May-2025 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
dts: stm32: add tamper event detection configuration for stm32mp257f-ev1
Add and default enable support for the TAMP button present on the stm32mp257f-ev1 board. It relies on the external tamper 1.
dts: stm32: add tamper event detection configuration for stm32mp257f-ev1
Add and default enable support for the TAMP button present on the stm32mp257f-ev1 board. It relies on the external tamper 1.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| c7bf4557 | 28-May-2025 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
dts: stm32: use EXTI event instead of GIC SPI for TAMP in stm32mp251.dtsi
Rely on EXTI event for the tamper event detection instead of the GIC line. The EXTI makes the link with the GIC and provides
dts: stm32: use EXTI event instead of GIC SPI for TAMP in stm32mp251.dtsi
Rely on EXTI event for the tamper event detection instead of the GIC line. The EXTI makes the link with the GIC and provides wakeup capabilities.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 506dc87b | 28-May-2025 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
dts: stm32: add tamper event detection configuration for stm32mp135f-dk
Add and default enable support for the TAMP button present on the stm32mp135f-dk board. It relies on the external tamper 2. Se
dts: stm32: add tamper event detection configuration for stm32mp135f-dk
Add and default enable support for the TAMP button present on the stm32mp135f-dk board. It relies on the external tamper 2. Set GPIOA6 as secure as it now serve this purpose.
Add and default disable support for a test setup of an active tamper event detection that is feasible with the GPIO expansion present on the stm32mp135f-dk board.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|