| #
45febb45 |
| 09-Aug-2023 |
Tony Han <tony.han@microchip.com> |
plat-sam: matrix: update code to be reuseable for sama7g5
Besides sama5d2, sama7g5 also has the matrix. Following changes are done to make the code reuseable for supporting sama7g5: - move definitio
plat-sam: matrix: update code to be reuseable for sama7g5
Besides sama5d2, sama7g5 also has the matrix. Following changes are done to make the code reuseable for supporting sama7g5: - move definition of "peri_security_array[]" from matrix.c to main.c - replace "matrix32_base()" and "matrix64_base()" with "matrix_base()" - update code according to the above changes
Signed-off-by: Tony Han <tony.han@microchip.com> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| #
4a6683cf |
| 08-Oct-2023 |
Tony Han <tony.han@microchip.com> |
plat-sam: fix warnings found during checkpatch
Remove 'extern' from function prototypes in .h files. Align the parameters in functions.
Signed-off-by: Tony Han <tony.han@microchip.com> Reviewed-by:
plat-sam: fix warnings found during checkpatch
Remove 'extern' from function prototypes in .h files. Align the parameters in functions.
Signed-off-by: Tony Han <tony.han@microchip.com> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
show more ...
|
| #
f354a5d8 |
| 05-Apr-2023 |
Gatien Chevallier <gatien.chevallier@foss.st.com> |
core: replace _fdt_ prefix with fdt_ for device tree API
As per upstream discussion, there is no reason to keep _fdt_ prefix. Replaces it with fdt_ for all occurrences.
Signed-off-by: Gatien Cheval
core: replace _fdt_ prefix with fdt_ for device tree API
As per upstream discussion, there is no reason to keep _fdt_ prefix. Replaces it with fdt_ for all occurrences.
Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
9a28dbc4 |
| 19-Dec-2022 |
Clément Léger <clement.leger@bootlin.com> |
plat-sam: matrix: add matrix_dt_get_id() to parse matrix id from dt
Rather than using hardcoded values for matrix identifier in drivers themselves, (which might change in future hardware SoC), add m
plat-sam: matrix: add matrix_dt_get_id() to parse matrix id from dt
Rather than using hardcoded values for matrix identifier in drivers themselves, (which might change in future hardware SoC), add matrix_dt_get_id() function which allows to retrieve the ID based on a devite-tree node reg property. This property contains the address of the peripheral and thus can be used to match the address with an identifier. This is also useful for peripheral which have multiple instances and thus id is not the same for all of them.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|
| #
9ea13e5f |
| 07-Jan-2022 |
Clément Léger <clement.leger@bootlin.com> |
plat-sam: matrix: add suspend support
Matrix registers needs to be restored after resume. Add support for suspend using PM callbacks.
Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Acked-
plat-sam: matrix: add suspend support
Matrix registers needs to be restored after resume. Add support for suspend using PM callbacks.
Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Acked-by: Jerome Forissier <jerome@forissier.org> Signed-off-by: Clément Léger <clement.leger@bootlin.com>
show more ...
|
| #
a06ff5e3 |
| 21-Jun-2021 |
Clément Léger <clement.leger@bootlin.com> |
plat-sam: rename peripheral security function
Use more relevant names for peripheral security configuration function. Indeed these functions set the peripherals as non-secure. Since checkpatch warne
plat-sam: rename peripheral security function
Use more relevant names for peripheral security configuration function. Indeed these functions set the peripherals as non-secure. Since checkpatch warned that extern is unnecessary in header, remove it.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Acked-by: Jerome Forissier <jerome@forissier.org> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
cb5b1701 |
| 10-Jun-2021 |
Clément Léger <clement.leger@bootlin.com> |
plat-sam: set correct name for ID 1 which is PMC
AT91_ID_1 is in fact referring to the power management controller (PMC). Replace it with AT91_ID_PMC.
Signed-off-by: Clément Léger <clement.leger@bo
plat-sam: set correct name for ID 1 which is PMC
AT91_ID_1 is in fact referring to the power management controller (PMC). Replace it with AT91_ID_PMC.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Acked-by: Jerome Forissier <jerome@forissier.org> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
ae6cd7e9 |
| 21-Jun-2021 |
Clément Léger <clement.leger@bootlin.com> |
plat-sam: matrix: remove wrong quirk for matrix id
Previous comment stated that the ID breaks at id 73 which is not the case according to the datasheet. Remove this quirk which allow the last periph
plat-sam: matrix: remove wrong quirk for matrix id
Previous comment stated that the ID breaks at id 73 which is not the case according to the datasheet. Remove this quirk which allow the last peripherals to be configured correctly. CHIPID peripheral can now be correctly accessed by normal world when delegated.
Signed-off-by: Clément Léger <clement.leger@bootlin.com> Acked-by: Jerome Forissier <jerome@forissier.org> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
show more ...
|
| #
5dbc88e3 |
| 12-Feb-2019 |
Etienne Carriere <etienne.carriere@linaro.org> |
sam: upgrade from write32() to io_write32() and friends
Replace use of readX() and writeX() with io_readX() and io_writeX(). The former are about to be deprecated in favor to the later.
Signed-off-
sam: upgrade from write32() to io_write32() and friends
Replace use of readX() and writeX() with io_readX() and io_writeX(). The former are about to be deprecated in favor to the later.
Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| #
1bb92983 |
| 15-Dec-2017 |
Jerome Forissier <jerome.forissier@linaro.org> |
Add SPDX license identifiers
Adds one SPDX-License-Identifier line [1] to each source files that contains license text.
Generated by [2]: spdxify.py --add-spdx optee_os/
The scancode tool [3] wa
Add SPDX license identifiers
Adds one SPDX-License-Identifier line [1] to each source files that contains license text.
Generated by [2]: spdxify.py --add-spdx optee_os/
The scancode tool [3] was used to double check the license matching code in the Python script. All the licenses detected by scancode are either detected by spdxify.py, or have no SPDX identifier, or are false matches.
Link: [1] https://spdx.org/licenses/ Link: [2] https://github.com/jforissier/misc/blob/f7b56c8/spdxify.py Link: [3] https://github.com/nexB/scancode-toolkit Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Joakim Bech <joakim.bech@linaro.org>
show more ...
|
| #
e20d1bce |
| 15-May-2017 |
Akshay Bhat <akshay.bhat@timesys.com> |
plat-sam: Add support for Atmel-Microchip SAMA5D2-XULT board
Add basic support to get op-tee to run on SAMA5D2-XULT board.
The SoC is based on single core ARM Cortex-A5 and supports: ARM TrustZone
plat-sam: Add support for Atmel-Microchip SAMA5D2-XULT board
Add basic support to get op-tee to run on SAMA5D2-XULT board.
The SoC is based on single core ARM Cortex-A5 and supports: ARM TrustZone with support for configuring memory/peripherals as secure Secure RTC Secure boot On-the-fly encryption/decryption of DDR bus Tamper protection
Link: http://www.atmel.com/Images/Atmel-11267-32-bit-Cortex-A5-Microcontroller-SAMA5D2_Datasheet.pdf Signed-off-by: Akshay Bhat <akshay.bhat@timesys.com> Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
show more ...
|