| #
c20b0c58 |
| 25-Oct-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(st): update STM32MP DT files" into integration
|
| #
4c8e8ea7 |
| 18-Oct-2023 |
Yann Gautier <yann.gautier@st.com> |
feat(st): update STM32MP DT files
This is an alignment with Linux DT files that have been merged in stm32 tree [1], and will be in Linux 6.7. The /omit-if-no-ref/ in overlay files are now removed, a
feat(st): update STM32MP DT files
This is an alignment with Linux DT files that have been merged in stm32 tree [1], and will be in Linux 6.7. The /omit-if-no-ref/ in overlay files are now removed, as already in pinctrl files.
[1] https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git
Signed-off-by: Yann Gautier <yann.gautier@st.com> Change-Id: Iab94b0ba7a4a0288ca53d1ae57ab590566967415
show more ...
|
| #
1d64109e |
| 06-Jun-2023 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "st-fixes" into integration
* changes: fix(spi-nand): add Quad Enable management fix(st-clock): disabling CKPER clock is not functional on stm32mp13 fix(st-uart): skip
Merge changes from topic "st-fixes" into integration
* changes: fix(spi-nand): add Quad Enable management fix(st-clock): disabling CKPER clock is not functional on stm32mp13 fix(st-uart): skip console flush if UART is disabled fix(st): flush UART at the end of uart_read() fix(stm32mp1): use the BSEC nodes compatible for stm32mp13 fix(stm32mp13-fdts): correct the BSEC nodes compatible fix(stm32mp1-fdts): move /omit-if-no-ref/ to overlay files fix(stm32mp1): properly check PSCI functions return
show more ...
|
| #
f351f911 |
| 06-Apr-2023 |
Yann Gautier <yann.gautier@foss.st.com> |
fix(stm32mp1-fdts): move /omit-if-no-ref/ to overlay files
To keep (as much as possible) alignment with Linux DT, move the /omit-if-no-ref/ keywords to DT overlay files (fdts/stm32mp1*-bl*.dtsi). Th
fix(stm32mp1-fdts): move /omit-if-no-ref/ to overlay files
To keep (as much as possible) alignment with Linux DT, move the /omit-if-no-ref/ keywords to DT overlay files (fdts/stm32mp1*-bl*.dtsi). This also ease checks for ST tools.
Signed-off-by: Yann Gautier <yann.gautier@foss.st.com> Change-Id: Ib467a6b65f05a84c9678799ad32e1820249b4ed1
show more ...
|
| #
9d124ecd |
| 13-Apr-2023 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "fix(stm32mp15-fdts): use /omit-if-no-ref/ for spi and i2c" into integration
|
| #
d480df21 |
| 04-Apr-2023 |
Vyacheslav Yurkov <uvv.mail@gmail.com> |
fix(stm32mp15-fdts): use /omit-if-no-ref/ for spi and i2c
Use /omit-if-no-ref/ keyword in DT to remove extra device nodes only when they are not used / not referenced.
If the board device tree only
fix(stm32mp15-fdts): use /omit-if-no-ref/ for spi and i2c
Use /omit-if-no-ref/ keyword in DT to remove extra device nodes only when they are not used / not referenced.
If the board device tree only defines subnodes, dtc does not consider it as usage, you have to specifically mention device's phandle, e.g.:
\ { i2c6-phandle = <&i2c6>; };
or in aliases section aliases { i2c6 = &i2c6; };
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com> Change-Id: I431ecd93576f97fd021d82d23b93c659fc8f26b8
show more ...
|
| #
90a93cb7 |
| 03-Apr-2023 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes I6b4a4d22,I06bde289,I86e39481,I7ea9b75c into integration
* changes: feat(stm32mp1-fdts): use /omit-if-no-ref/ for pins nodes feat(st): mandate dtc version 1.4.7 refactor(st): mov
Merge changes I6b4a4d22,I06bde289,I86e39481,I7ea9b75c into integration
* changes: feat(stm32mp1-fdts): use /omit-if-no-ref/ for pins nodes feat(st): mandate dtc version 1.4.7 refactor(st): move mbedtls config files refactor(st): add common mk files
show more ...
|
| #
0aae96cf |
| 02-Mar-2023 |
Yann Gautier <yann.gautier@foss.st.com> |
feat(stm32mp1-fdts): use /omit-if-no-ref/ for pins nodes
With the /omit-if-no-ref/ keyword in DT, the non-referenced nodes are just removed. This allows reducing the size of device tree blobs. Setti
feat(stm32mp1-fdts): use /omit-if-no-ref/ for pins nodes
With the /omit-if-no-ref/ keyword in DT, the non-referenced nodes are just removed. This allows reducing the size of device tree blobs. Setting it before pins node allows a size reduction of more than 2kB. The corresponding nodes can also be removed from BL2 and BL32 DT overlays.
Signed-off-by: Yann Gautier <yann.gautier@st.com> Change-Id: I6b4a4d227d5592e1d253a1b35da2dafaac2ddcae
show more ...
|
| #
5fab71a7 |
| 14-Nov-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "refactor(stm32mp1): remove STM32MP_USE_STM32IMAGE" into integration
|
| #
981b9dcb |
| 14-Nov-2022 |
Yann Gautier <yann.gautier@st.com> |
refactor(stm32mp1): remove STM32MP_USE_STM32IMAGE
The code managing legacy boot (without FIP) that was under STM32MP_USE_STM32IMAGE flag is remove.
Change-Id: I04452453ed84567b0de39e900594a81526562
refactor(stm32mp1): remove STM32MP_USE_STM32IMAGE
The code managing legacy boot (without FIP) that was under STM32MP_USE_STM32IMAGE flag is remove.
Change-Id: I04452453ed84567b0de39e900594a81526562259 Signed-off-by: Yann Gautier <yann.gautier@st.com>
show more ...
|
| #
c3170fd8 |
| 14-Nov-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "stm32mp1-trusted-boot" into integration
* changes: docs(st): update documentation for TRUSTED_BOARD_BOOT fix(build): ensure that the correct rule is called for tools
Merge changes from topic "stm32mp1-trusted-boot" into integration
* changes: docs(st): update documentation for TRUSTED_BOARD_BOOT fix(build): ensure that the correct rule is called for tools feat(stm32mp1): add the platform specific build for tools fix(stm32mp13-fdts): remove secure status feat(stm32mp1-fdts): add CoT and fuse references for authentication feat(stm32mp1): add a check on TRUSTED_BOARD_BOOT with secure chip feat(stm32mp1): add the decryption support feat(stm32mp1): add the TRUSTED_BOARD_BOOT support feat(stm32mp1): update ROM code API for header v2 management feat(stm32mp1): remove unused function from boot API refactor(stm32mp1): remove authentication using STM32 image mode fix(fconf): fix type error displaying disable_auth feat(tbbr): increase PK_DER_LEN size fix(auth): correct sign-compare warning feat(auth): allow to verify PublicKey with platform format PK feat(cert-create): update for ECDSA brainpoolP256r/t1 support feat(stm32mp1): add RNG initialization in BL2 for STM32MP13 feat(st-crypto): remove BL32 HASH driver usage feat(stm32mp1): add a stm32mp crypto library feat(st-crypto): add STM32 RNG driver feat(st-crypto): add AES decrypt/auth by SAES IP feat(st-crypto): add ECDSA signature check with PKA feat(st-crypto): update HASH for new hardware version used in STM32MP13
show more ...
|
| #
928fa662 |
| 06-Oct-2022 |
Lionel Debieve <lionel.debieve@foss.st.com> |
feat(stm32mp1-fdts): add CoT and fuse references for authentication
Add the stm32mp1 CoT description file. Include the TRUSTED_BOARD_BOOT entry in the platform device tree file. Add the missing publ
feat(stm32mp1-fdts): add CoT and fuse references for authentication
Add the stm32mp1 CoT description file. Include the TRUSTED_BOARD_BOOT entry in the platform device tree file. Add the missing public root key reference for stm32mp15 and the encryption key reference for stm32mp13.
Change-Id: I0ae2454979a3df6dd3e4361510317742e8fbc109 Signed-off-by: Lionel Debieve <lionel.debieve@foss.st.com>
show more ...
|
| #
60942bc9 |
| 07-Jun-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "st-pinctrl" into integration
* changes: feat(stm32mp1-fdts): change pin-controller to pinctrl feat(st): search pinctrl node by compatible
|
| #
44fea93b |
| 11-Mar-2022 |
Yann Gautier <yann.gautier@st.com> |
feat(stm32mp1-fdts): change pin-controller to pinctrl
Due to commit updating kernel yaml file [1], we need to align TF-A DT files to what is done in kernel.
[1] c09acbc499e8 ("dt-bindings: pinctrl:
feat(stm32mp1-fdts): change pin-controller to pinctrl
Due to commit updating kernel yaml file [1], we need to align TF-A DT files to what is done in kernel.
[1] c09acbc499e8 ("dt-bindings: pinctrl: use pinctrl.yaml")
Signed-off-by: Yann Gautier <yann.gautier@st.com> Change-Id: Id717162e42d3959339d6c01883e87a9d4399f5d9
show more ...
|
| #
0562c71d |
| 28-Jan-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "fix(stm32mp1-fdts): remove mmc1 alias if not needed" into integration
|
| #
a0e97243 |
| 28-Jan-2022 |
Yann Gautier <yann.gautier@st.com> |
fix(stm32mp1-fdts): remove mmc1 alias if not needed
If a board declares an mmc1 alias in its DT and is compiled without flags STM32MP_EMMC or STM32MP_SDMMC, the DT will fail to build. Add /delete-pr
fix(stm32mp1-fdts): remove mmc1 alias if not needed
If a board declares an mmc1 alias in its DT and is compiled without flags STM32MP_EMMC or STM32MP_SDMMC, the DT will fail to build. Add /delete-property/ mmc1; to correct this.
Signed-off-by: Yann Gautier <yann.gautier@st.com> Change-Id: I1938ff99dc3d883f9174ee886f9ffa195ec60373
show more ...
|
| #
fea7f369 |
| 29-Oct-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "st_dt_update" into integration
* changes: fix(fdts stm32mp1): update PLL nodes for ED1/EV1 boards fix(fdts stm32mp1): set ETH clock on PLL4P on ST boards feat(fdts st
Merge changes from topic "st_dt_update" into integration
* changes: fix(fdts stm32mp1): update PLL nodes for ED1/EV1 boards fix(fdts stm32mp1): set ETH clock on PLL4P on ST boards feat(fdts stm32mp1): delete nodes for non-used boot devices fix(fdts stm32mp1): use 'kHz' as kilohertz abbreviation refactor(fdts stm32mp1): move STM32MP DDR node feat(fdts stm32mp1): align DT with latest kernel
show more ...
|
| #
4357db5b |
| 16-Dec-2020 |
Yann Gautier <yann.gautier@st.com> |
feat(fdts stm32mp1): delete nodes for non-used boot devices
Cleanup the BL2 device tree file by removing the nodes for the devices that are not used to boot, depending on compilation flags. In SDMMC
feat(fdts stm32mp1): delete nodes for non-used boot devices
Cleanup the BL2 device tree file by removing the nodes for the devices that are not used to boot, depending on compilation flags. In SDMMC boot, the gain for the dtb file is about 2.3kB.
Change-Id: I3ba13e06dd22b52cff96f51db2dac94b532c81ae Signed-off-by: Yann Gautier <yann.gautier@st.com>
show more ...
|
| #
e8a953a9 |
| 20-Oct-2021 |
Yann Gautier <yann.gautier@st.com> |
feat(fdts stm32mp1): align DT with latest kernel
Update STM32MP1 device tree files with kernel 5.15.
Change-Id: Id405a79e18c61e80cd2292a4f87b7b9641df9c82 Signed-off-by: Yann Gautier <yann.gautier@s
feat(fdts stm32mp1): align DT with latest kernel
Update STM32MP1 device tree files with kernel 5.15.
Change-Id: Id405a79e18c61e80cd2292a4f87b7b9641df9c82 Signed-off-by: Yann Gautier <yann.gautier@st.com>
show more ...
|
| #
282da3c3 |
| 09-Sep-2021 |
Mark Dykes <mark.dykes@arm.com> |
Merge changes from topic "st_fip_fconf" into integration
* changes: feat(plat/st): manage io_policies with FCONF feat(fdts): add IO policies for STM32MP1
|
| #
6c7cc938 |
| 09-Sep-2021 |
Mark Dykes <mark.dykes@arm.com> |
Merge changes from topic "st_fip_fconf" into integration
* changes: feat(plat/st): use FIP to load images refactor(plat/st): updates for OP-TEE feat(lib/optee): introduce optee_header_is_valid
Merge changes from topic "st_fip_fconf" into integration
* changes: feat(plat/st): use FIP to load images refactor(plat/st): updates for OP-TEE feat(lib/optee): introduce optee_header_is_valid()
show more ...
|
| #
1d204ee4 |
| 19-May-2021 |
Yann Gautier <yann.gautier@foss.st.com> |
feat(plat/st): use FIP to load images
BL2 still uses the STM32 header binary format to be loaded from ROM code. BL32 and BL33 and their respective device tree files are now put together in a FIP fil
feat(plat/st): use FIP to load images
BL2 still uses the STM32 header binary format to be loaded from ROM code. BL32 and BL33 and their respective device tree files are now put together in a FIP file. One DTB is created for each BL. To reduce their sizes, 2 new dtsi file are in charge of removing useless nodes for a given BL. This is done because BL2 and BL32 share the same device tree files base.
The previous way of booting is still available, the compilation flag STM32MP_USE_STM32IMAGE has to be set to 1 in the make command. Some files are duplicated and their names modified with _stm32_ to avoid too much switches in the code.
Change-Id: I1ffada0af58486d4cf6044511b51e56b52269817 Signed-off-by: Lionel Debieve <lionel.debieve@st.com> Signed-off-by: Yann Gautier <yann.gautier@foss.st.com>
show more ...
|
| #
21e002fb |
| 27-Sep-2020 |
Lionel Debieve <lionel.debieve@st.com> |
feat(fdts): add IO policies for STM32MP1
Add the UUID into the io policies node that are retrieved by BL2 using stm32mp_fconf_io.c populate function.
Change-Id: I595d5a41a1e0a27fcc02ea2ab5495d9dbf0
feat(fdts): add IO policies for STM32MP1
Add the UUID into the io policies node that are retrieved by BL2 using stm32mp_fconf_io.c populate function.
Change-Id: I595d5a41a1e0a27fcc02ea2ab5495d9dbf0e6773 Signed-off-by: Lionel Debieve <lionel.debieve@st.com> Signed-off-by: Yann Gautier <yann.gautier@foss.st.com>
show more ...
|