| 8854076a | 30-Oct-2023 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
dts: stm32: introduce STM32MP25 SoCs family
STM32MP25 family is composed of 4 SoCs defined as following:
-STM32MP251: common part composed of 1*cortex-A35, common peripherals like SDMMC, UART, SPI,
dts: stm32: introduce STM32MP25 SoCs family
STM32MP25 family is composed of 4 SoCs defined as following:
-STM32MP251: common part composed of 1*cortex-A35, common peripherals like SDMMC, UART, SPI, I2C, PCIe, USB3, parallel and DSI display, 1*ETH ...
-STM32MP253: STM32MP251 + 1*cortex-A35 (dual CPU), a second ETH, CAN-FD and LVDS display.
-STM32MP255: STM32MP253 + GPU/AI and video encode/decode. -STM32MP257: STM32MP255 + ETH TSN switch (2+1 ports).
A second diversity layer exists for security features/ A35 frequency: -STM32MP25xY, "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:
STM32MP25xAI: 18*18/FCBGA 172 ios STM32MP25xAK: 14*14/FCBGA 144 ios STM32MP25xAL: 10*10/TFBGA 144 ios
More information available at: Link: https://www.st.com/content/st_com/en/campaigns/microprocessor-stm32mp2.html [1]
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com> Signed-off-by: Lionel Debieve <lionel.debieve@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 8370badb | 30-Oct-2023 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
drivers: stm32_gpio: remove unused APIs
Remove unused stm32_get_gpio_bank_offset() and stm32_get_gpio_count() APIs.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Eti
drivers: stm32_gpio: remove unused APIs
Remove unused stm32_get_gpio_bank_offset() and stm32_get_gpio_count() APIs.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| ea4cafa0 | 24-Oct-2023 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: ffa: remove AArch32 support
The FF-A and AArch32 configuration was prior to this patch not compile tested and not used upstream. So remove the AArch32 support for FF-A configurations so save m
core: ffa: remove AArch32 support
The FF-A and AArch32 configuration was prior to this patch not compile tested and not used upstream. So remove the AArch32 support for FF-A configurations so save maintenance effort.
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| b73c9534 | 23-Mar-2022 |
Clement Faure <clement.faure@nxp.com> |
core: imx: add support fox i.MX8DX
Add the support for the i.MX8DX platform.
Signed-off-by: Clement Faure <clement.faure@nxp.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> |
| 512f443d | 16-Oct-2023 |
Margarita Glushkin <rutigl@gmail.com> |
plat-nuvoton: update HUK reading
Reading HUK from UUID stored in two scratchpad registers
Co-developed-by: Hila Miranda-Kuzi <hila.miranda.kuzi1@gmail.com> Signed-off-by: Hila Miranda-Kuzi <hila.mi
plat-nuvoton: update HUK reading
Reading HUK from UUID stored in two scratchpad registers
Co-developed-by: Hila Miranda-Kuzi <hila.miranda.kuzi1@gmail.com> Signed-off-by: Hila Miranda-Kuzi <hila.miranda.kuzi1@gmail.com> Signed-off-by: Margarita Glushkin <rutigl@gmail.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| f406e0d7 | 07-May-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
plat-stm32mp1: upgrade to new interrupt framework
Moves plat-stm32mp1 to the new interrupt framework API functions.
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Ca
plat-stm32mp1: upgrade to new interrupt framework
Moves plat-stm32mp1 to the new interrupt framework API functions.
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 7b89fb4e | 16-May-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
plat-synquacer: upgrade to new interrupt framework
Moves plat-synquacer to the new interrupt framework API functions.
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne
plat-synquacer: upgrade to new interrupt framework
Moves plat-synquacer to the new interrupt framework API functions.
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 34764f0d | 16-May-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
plat-vexpress: upgrade to new interrupt framework
Moves plat-vexpress to the new interrupt framework API functions.
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Ca
plat-vexpress: upgrade to new interrupt framework
Moves plat-vexpress to the new interrupt framework API functions.
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 9c5eac75 | 03-Oct-2023 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: remove unused arguments from boot_init_primary_early()
Removes the now unused arguments from boot_init_primary_early().
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by:
core: remove unused arguments from boot_init_primary_early()
Removes the now unused arguments from boot_init_primary_early().
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com> Acked-by: Raymond Mao <raymond.mao@linaro.org>
show more ...
|
| 720e8800 | 03-Oct-2023 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: remove fdt argument from get_aslr_seed()
Removes the now ignored fdt argument from get_aslr_seed().
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Etienne Carriere <et
core: remove fdt argument from get_aslr_seed()
Removes the now ignored fdt argument from get_aslr_seed().
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com> Acked-by: Raymond Mao <raymond.mao@linaro.org>
show more ...
|
| f332e77c | 02-Oct-2023 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: arm: refactor boot argument handling
Adds a C function, boot_save_args(), to as early as possible analyze and save the needed parameters depending on the current configuration. The parameters
core: arm: refactor boot argument handling
Adds a C function, boot_save_args(), to as early as possible analyze and save the needed parameters depending on the current configuration. The parameters are stored in global variables, which are then accessed by the subsequently called functions, boot_init_primary_early(), boot_init_primary_late(), and get_aslr_seed().
entry_a32.S now preserves {r0-r3,lr} and pass them to boot_save_args().
entry_a64.S now preserves {x0-x3} and pass them to boot_save_args() with zero in a5.
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com> Acked-by: Raymond Mao <raymond.mao@linaro.org>
show more ...
|
| 1005ab2c | 03-Oct-2023 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: ffa: parse boot info from SPMC at EL3
The SPMC at EL3 passes boot info in x0, parse it to find the manifest DT.
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Etienne Car
core: ffa: parse boot info from SPMC at EL3
The SPMC at EL3 passes boot info in x0, parse it to find the manifest DT.
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com> Acked-by: Raymond Mao <raymond.mao@linaro.org>
show more ...
|
| d50fee03 | 16-Oct-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
core: prefix header file guard names with __
Improves header files guard names consistency by using a __ prefix where missing.
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by:
core: prefix header file guard names with __
Improves header files guard names consistency by using a __ prefix where missing.
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| fbe66cf8 | 16-Oct-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
core: fix header file guard names
Fixes header file guards macro name prefix (mostly missing occurrences) that should reflect the file base directory sub-path where applicable.
Reviewed-by: Jens Wi
core: fix header file guard names
Fixes header file guards macro name prefix (mostly missing occurrences) that should reflect the file base directory sub-path where applicable.
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| cdc44bac | 16-Oct-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
core: arm: add guards to tz_proc_def.h
Adds missing header guards in tz_proc_def.h.
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st
core: arm: add guards to tz_proc_def.h
Adds missing header guards in tz_proc_def.h.
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 62d8e0e8 | 16-Oct-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
core: arm: add guards to sm/psci.h
Adds missing header guards in sm/psci.h.
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com> |
| 2441aaf0 | 16-Oct-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
core: arm: add notice to sm/psci.h and sm/std_smc.h
Adds missing notice in sm/psci.h and sm/std_smc.h that was not stated when these header files were initially merged [1]. License is set to BSD-2-C
core: arm: add notice to sm/psci.h and sm/std_smc.h
Adds missing notice in sm/psci.h and sm/std_smc.h that was not stated when these header files were initially merged [1]. License is set to BSD-2-Clause as per OP-TEE OS license model at the time of [1] and up to now. Copyright is set to Linaro as per being the maintainer of OP-TEE.
CC: Peng Fan <peng.fan@nxp.com> Link: https://github.com/OP-TEE/optee_os/commit/319556cdc38514d0261bec0abf87627d0782f8e [1] Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| d98ee310 | 17-Oct-2023 |
Clement Faure <clement.faure@nxp.com> |
core: imx: remove unnecessary header file
Remove #include <io.h>
Signed-off-by: Clement Faure <clement.faure@nxp.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> |
| c354668a | 19-Oct-2023 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: ffa: fix spmc_retrieve_req() buffer
Prior to this patch when retrieving a shared memory block the memory transaction descriptor (struct ffa_mem_transaction_1_1 or struct ffa_mem_transaction_1_
core: ffa: fix spmc_retrieve_req() buffer
Prior to this patch when retrieving a shared memory block the memory transaction descriptor (struct ffa_mem_transaction_1_1 or struct ffa_mem_transaction_1_0) was read from the TX buffer instead of the RX buffer where the actual memory transaction is supplied. Fix this by changing to read the memory transaction descriptor from the RX buffer.
This used to work somewhat by chance since OP-TEE before the call to FFA_MEM_RETRIEVE_REQ_32 filled in a memory transaction descriptor of what we expect to retrieve in the TX buffer.
Fixes: f49f23f781e3 ("core: ffa: rename nw_rxtx to my_rxtx") Fixes: a1c53023cc80 ("core: spmc: support FF-A 1.1") Suggested-by: Olivier Deprez <olivier.deprez@arm.com> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Balint Dobszay <balint.dobszay@arm.com>
show more ...
|
| 117fe695 | 11-Oct-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
plat-stm32mp1: scmi_server: enable boot on regulators
During SCMI server initialization, enable regulators that have a boot-on property enabled.
Acked-by: Gatien Chevallier <gatien.chevallier@foss.
plat-stm32mp1: scmi_server: enable boot on regulators
During SCMI server initialization, enable regulators that have a boot-on property enabled.
Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 7ee4daa9 | 13-Sep-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
plat-stm32mp1: scmi_server: deny access to regulators not probed
SCMI server denies access to regulators that are not initialized hence cannot be exposed.
Acked-by: Gatien Chevallier <gatien.cheval
plat-stm32mp1: scmi_server: deny access to regulators not probed
SCMI server denies access to regulators that are not initialized hence cannot be exposed.
Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 8f99d932 | 06-Sep-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
plat-stm32mp1: scmi_server: regulator supported levels
Implements stm32mp1 platform SCMI voltage domain level list based on regulator_supported_voltages().
Acked-by: Gatien Chevallier <gatien.cheva
plat-stm32mp1: scmi_server: regulator supported levels
Implements stm32mp1 platform SCMI voltage domain level list based on regulator_supported_voltages().
Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 23e20062 | 27-Jun-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
plat-stm32mp1: scmi_server: use registered regulators
Changes stm32mp1 platform SCMI server to use regulators registered in the regulator framework instead of local handlers. Getting the supported v
plat-stm32mp1: scmi_server: use registered regulators
Changes stm32mp1 platform SCMI server to use regulators registered in the regulator framework instead of local handlers. Getting the supported voltage list still uses a local function until the regulator framework provides a suitable API function for that purpose.
Stubbed regulators are still handled locally until their driver is implemented.
Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| 8c49825d | 06-Sep-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
plat-stm32mp1: stm32mp1_pmic: regulators voltage list
Implements operator supported_voltages for stm32mp1 PMIC regulators driver. A voltage list array is allocated during initialization and freed up
plat-stm32mp1: stm32mp1_pmic: regulators voltage list
Implements operator supported_voltages for stm32mp1 PMIC regulators driver. A voltage list array is allocated during initialization and freed upon core initialization completion. This prevents wasting heap when the list is queried only during boot time.
Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| c610605d | 25-Jun-2023 |
Etienne Carriere <etienne.carriere@foss.st.com> |
plat-stm32mp1: stm32mp1_pmic: register pmic regulators
Ports stm32mp1 PMIC driver to the regulator framework and register regulators from the secure DT content.
Acked-by: Gatien Chevallier <gatien.
plat-stm32mp1: stm32mp1_pmic: register pmic regulators
Ports stm32mp1 PMIC driver to the regulator framework and register regulators from the secure DT content.
Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|