| 81f27978 | 28-May-2025 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
dts: stm32: use EXTI event instead of GIC SPI for TAMP in stm32mp131.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 stm32mp131.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 ...
|
| fc86f118 | 28-May-2025 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
dts: stm32: add passive tamper sampling configuration for stm32mp15xx-dkx
Add a passive tamper sampling configuration for stm32mp15xx-dkx boards.
Signed-off-by: Gatien Chevallier <gatien.chevallier
dts: stm32: add passive tamper sampling configuration for stm32mp15xx-dkx
Add a passive tamper sampling configuration for stm32mp15xx-dkx boards.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| a60fc03e | 28-May-2025 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
dts: stm32: add TAMP interrupt line for tamper events in stm32mp151.dtsi
Add the TAMP interrupt line in the stm32mp151.dtsi for tamper events to handle the interrupt generation.
Signed-off-by: Gati
dts: stm32: add TAMP interrupt line for tamper events in stm32mp151.dtsi
Add the TAMP interrupt line in the stm32mp151.dtsi for tamper events to handle the interrupt generation.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 6bf5be91 | 26-May-2025 |
Antonio Borneo <antonio.borneo@foss.st.com> |
plat-stm32mp2: conf: default enable CFG_STM32_EXTI
Enable the driver stm32_exti on stm32mp2xx.
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carr
plat-stm32mp2: conf: default enable CFG_STM32_EXTI
Enable the driver stm32_exti on stm32mp2xx.
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 80b012ce | 26-May-2025 |
Antonio Borneo <antonio.borneo@foss.st.com> |
plat-stm32mp1: conf: default enable CFG_STM32_EXTI
Enable the driver stm32_exti on stm32mp1xx.
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carr
plat-stm32mp1: conf: default enable CFG_STM32_EXTI
Enable the driver stm32_exti on stm32mp1xx.
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 097cd02c | 26-May-2025 |
Antonio Borneo <antonio.borneo@foss.st.com> |
dts: stm32: add EXTI RIF configuration for the stm32mp257f-ev1 board
Add the RIF configuration for the stm32mp257f-ev1 board.
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com> Acked-by: Et
dts: stm32: add EXTI RIF configuration for the stm32mp257f-ev1 board
Add the RIF configuration for the stm32mp257f-ev1 board.
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| da4fc26a | 26-May-2025 |
Antonio Borneo <antonio.borneo@foss.st.com> |
dts: stm32: add EXTI node in stm32mp251
Add the EXTI support for stm32mp25 SoC.
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com> |
| ef1aa5cf | 26-May-2025 |
Antonio Borneo <antonio.borneo@foss.st.com> |
dts: stm32: update EXTI node in stm32mp151
Update the EXTI support for stm32mp15 SoC.
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st
dts: stm32: update EXTI node in stm32mp151
Update the EXTI support for stm32mp15 SoC.
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 0fc861e4 | 26-May-2025 |
Antonio Borneo <antonio.borneo@foss.st.com> |
dts: stm32: add EXTI node in stm32mp131
Add the EXTI support for stm32mp13 SoC.
Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com> |
| 90648185 | 27-May-2025 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
plat-stm32mp2: conf: support STM32MP21x SoC family
Add support for the STM32MP21x SoC family.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Gatien Chevallier <gatien.che
plat-stm32mp2: conf: support STM32MP21x SoC family
Add support for the STM32MP21x SoC family.
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 ...
|
| bcc54354 | 06-Mar-2024 |
Thomas Bourgoin <thomas.bourgoin@foss.st.com> |
dts: stm32: add stm32mp215f-dk board
Add device tree files for stm32mp215f-dk.
Signed-off-by: Thomas Bourgoin <thomas.bourgoin@foss.st.com> Reviewed-by: Gatien Chevallier <gatien.chevallier@foss.st
dts: stm32: add stm32mp215f-dk board
Add device tree files for stm32mp215f-dk.
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 ...
|
| e48588a3 | 01-Oct-2023 |
Nicolas Le Bayon <nicolas.le.bayon@st.com> |
dts: st: introduce stm32mp21 SoCs family
STM32MP21 family is composed of 3 SoCs defined as following:
-STM32MP211: common part composed of 1*Cortex-A35, common peripherals like SDMMC, UART, SPI, I2
dts: st: introduce stm32mp21 SoCs family
STM32MP21 family is composed of 3 SoCs defined as following:
-STM32MP211: common part composed of 1*Cortex-A35, common peripherals like SDMMC, UART, SPI, I2C, parallel display, 1*ETH ...
-STM32MP213: STM32MP211 + a second ETH, CAN-FD.
-STM32MP215: STM32MP213 + Display and CSI2.
A second diversity layer exists for security features/ A35 frequency: -STM32MP21xY, "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.
Available packages are:
STM32MP21xxAM: 14x14mm/TFBGA289 123 ios STM32MP21xxAN: 11x11mm/VFBGA273 123 ios STM32MP21xxAL: 10x10mm/VFBGA361 123 ios STM32MP21xxAO: 8x8mm/VFBGA225 98 ios
Signed-off-by: Yann Gautier <yann.gautier@foss.st.com> Signed-off-by: Nicolas Le Bayon <nicolas.le.bayon@st.com> Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com> 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 ...
|
| d3c37848 | 07-Feb-2025 |
Akshay Belsare <akshay.belsare@amd.com> |
drivers: amd: Add PS GPIO Support
Add PS GPIO Driver support for AMD Platforms.
The PS GPIO Controller is managed through the PS subsystem and can operate in either the Secure World or the Non-Secu
drivers: amd: Add PS GPIO Support
Add PS GPIO Driver support for AMD Platforms.
The PS GPIO Controller is managed through the PS subsystem and can operate in either the Secure World or the Non-Secure World. The driver utilizes the Device Tree Blob (DTB) to determine whether the PS GPIO Controller should be supported in the Secure World.
Signed-off-by: Akshay Belsare <akshay.belsare@amd.com> Acked-by: Michal Simek <michal.simek@amd.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com> Acked-by: Jorge Ramirez-Ortiz <jorge@foundries.io>
show more ...
|
| 2cd578ba | 23-May-2025 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: fix asan for CFG_WITH_PAGER=n
Some fixes are needed to make CFG_CORE_SANITIZE_KADDRESS=y work both with and without CFG_DYN_CONFIG=y.
Sanitizing stack addresses aren't supported with CFG_DYN_
core: fix asan for CFG_WITH_PAGER=n
Some fixes are needed to make CFG_CORE_SANITIZE_KADDRESS=y work both with and without CFG_DYN_CONFIG=y.
Sanitizing stack addresses aren't supported with CFG_DYN_CONFIG=y since it requires extensive changes in the ASAN framework.
The VCORE_FREE area is moved right before the .asan_shadow area.
init_asan() calls boot_mem_init_asan() to tag access to already allocated boot memory.
entry_a32.S is updated to skip allowing access to stacks in the .asan_shadow area for CFG_DYN_CONFIG=y since stacks are stored elsewhere in that configuration.
entry_a64.S is updated to initialize the .asan_shadow area in the same way as in entry_a32.S.
The .asan_shadow area is mapped explicitly in collect_mem_ranges() instead of relying on the now non-existent coverage of MEM_AREA_TEE_RAM_RW.
CFG_DYN_CONFIG=y and CFG_WITH_PAGER=y is not yet known to work.
Fixes: 1c1f8b65b5c6 ("core: mm: unify secure core and TA memory") Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| bb538722 | 02-Jun-2025 |
Alvin Chang <alvinga@andestech.com> |
core: replace CFG_DYN_STACK_CONFIG with CFG_DYN_CONFIG
This commit replaces CFG_DYN_STACK_CONFIG with CFG_DYN_CONFIG since now RISC-V also supports CFG_DYN_STACK_CONFIG.
Signed-off-by: Alvin Chang
core: replace CFG_DYN_STACK_CONFIG with CFG_DYN_CONFIG
This commit replaces CFG_DYN_STACK_CONFIG with CFG_DYN_CONFIG since now RISC-V also supports CFG_DYN_STACK_CONFIG.
Signed-off-by: Alvin Chang <alvinga@andestech.com> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| b1327e3f | 10-Feb-2025 |
Valentin Caron <valentin.caron@foss.st.com> |
dts: stm32: describe scmi resources for stm32mp257f-ev1 board
Describe SCMI resources under "scmi" node in stm32mp25-st-scmi-cfg.dtsi file. Resources are SCMI exposed clocks and resets.
This file w
dts: stm32: describe scmi resources for stm32mp257f-ev1 board
Describe SCMI resources under "scmi" node in stm32mp25-st-scmi-cfg.dtsi file. Resources are SCMI exposed clocks and resets.
This file will be re-used for other STM32MP25 boards.
Signed-off-by: Valentin Caron <valentin.caron@foss.st.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 0a54a402 | 05-Feb-2025 |
Valentin Caron <valentin.caron@foss.st.com> |
plat: stm32mp2: make the platform ready to compile with SCP-Fw
STM32MP2 could use SCP-Fw to handle SCMI messages. By default this is disabled, but it could be enable with these config: CFG_SCMI_SC
plat: stm32mp2: make the platform ready to compile with SCP-Fw
STM32MP2 could use SCP-Fw to handle SCMI messages. By default this is disabled, but it could be enable with these config: CFG_SCMI_SCPFW=y CFG_SCP_FIRMWARE=<path_to_SCP-Fw_srcs>
On STM32MP2, OP-TEE use the resources describe in the "scmi" device-tree node to configure SCP-Fw.
Signed-off-by: Valentin Caron <valentin.caron@foss.st.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 4561617b | 21-May-2025 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
plat-stm32mp2: conf: support Octo-SPI manager driver
Default enable Octo-SPI manager driver on stm32mp2x platforms.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Eti
plat-stm32mp2: conf: support Octo-SPI manager driver
Default enable Octo-SPI manager driver on stm32mp2x platforms.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 947af87e | 21-May-2025 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
dts: stm32: enable OSPI1 on stm32mp257f-ev1 board
Enable OSPI1 on stm32mp257f-ev1 board. Therefore, enable ommanager node.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-
dts: stm32: enable OSPI1 on stm32mp257f-ev1 board
Enable OSPI1 on stm32mp257f-ev1 board. Therefore, enable ommanager node.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 463788b4 | 21-May-2025 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
dts: stm32: add ommanager node to stm32mp251.dtsi
Add the Octo-SPI manager node to the stm32mp251.dtsi file. This peripheral is a low-level interface that manages the pinmux and the multiplexing of
dts: stm32: add ommanager node to stm32mp251.dtsi
Add the Octo-SPI manager node to the stm32mp251.dtsi file. This peripheral is a low-level interface that manages the pinmux and the multiplexing of two instances of Octo-SPI interfaces.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 22c24182 | 21-May-2025 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
plat-stm32mp2: sysconfig: add OSPIs address mapping
This patch adds an API to handle OSPIs address mapping. The different configurations are: - OSPI1(256 MBytes), OSPI2(unmapped) - OSPI1(192 MByte
plat-stm32mp2: sysconfig: add OSPIs address mapping
This patch adds an API to handle OSPIs address mapping. The different configurations are: - OSPI1(256 MBytes), OSPI2(unmapped) - OSPI1(192 MBytes), OSPI2(64 MBytes) - OSPI1(128 MBytes), OSPI2(128 MBytes) - OSPI1(64 MBytes), OSPI2(192 MBytes) - OSPI1(unmapped), OSPI2(256 MBytes).
Signed-off-by: Christophe Kerello <christophe.kerello@foss.st.com> Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| c84ab37b | 21-May-2025 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
dts: stm32: add the SYSCFG node in stm32mp251.dtsi
Add the SYSCFG node in the stm32mp251.dtsi file. This allows some devices to access global system configuration registers.
Signed-off-by: Gatien C
dts: stm32: add the SYSCFG node in stm32mp251.dtsi
Add the SYSCFG node in the stm32mp251.dtsi file. This allows some devices to access global system configuration registers.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| b63e12e4 | 21-May-2025 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
dt-bindings: update LTDC layer numbers on stm32mp2x platforms
On stm32mp2x platforms, according to the reference manual, the LTDC layers are named L1/2/3, not L0/1/2.
Signed-off-by: Gatien Chevalli
dt-bindings: update LTDC layer numbers on stm32mp2x platforms
On stm32mp2x platforms, according to the reference manual, the LTDC layers are named L1/2/3, not L0/1/2.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 26685a91 | 15-Mar-2025 |
Yu-Chien Peter Lin <peter.lin@sifive.com> |
core: mm: factor out virtual address range validation to arch code
Move virtual address range validation into architecture-specific code since different architectures have different constraints on v
core: mm: factor out virtual address range validation to arch code
Move virtual address range validation into architecture-specific code since different architectures have different constraints on valid VA ranges:
- For ARM, addresses must be within the VA width supported by the MMU - For RISC-V, additional checks are needed on RV64 to ensure addresses are canonically valid
Signed-off-by: Yu-Chien Peter Lin <peter.lin@sifive.com> Reviewed-by: Alvin Chang <alvinga@andestech.com> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| 232f1cde | 08-Mar-2025 |
Yu-Chien Peter Lin <peter.lin@sifive.com> |
core: mm: refactor ASLR mapping for architecture support
To allow adding RISC-V ASLR support, add arch_aslr_base_addr() which will be used to apply architecture specific ASLR base calculation.
Sign
core: mm: refactor ASLR mapping for architecture support
To allow adding RISC-V ASLR support, add arch_aslr_base_addr() which will be used to apply architecture specific ASLR base calculation.
Signed-off-by: Yu-Chien Peter Lin <peter.lin@sifive.com> Suggested-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Alvin Chang <alvinga@andestech.com>
show more ...
|