| #
2458b387 |
| 04-Jun-2024 |
Leo Yan <leo.yan@arm.com> |
refactor(tc): append binding for SMMU-700
The usage for SMMU-700 is not consistent across TC platforms:
SMMU-700 on TC2:
| FVP | FPGA --------+-------+------ Display | Used | Us
refactor(tc): append binding for SMMU-700
The usage for SMMU-700 is not consistent across TC platforms:
SMMU-700 on TC2:
| FVP | FPGA --------+-------+------ Display | Used | Used GPU | Used | Used
SMMU-700 on TC3:
| FVP | FPGA --------+-------+------ Display | No | No GPU | Used | No
This commit changes to use append mode for SMMU-700 to bind it on TC2 and TC3 separately. As a result, the TC_IOMMU_EN configuration is not used, remove it.
Change-Id: Ic4152eb4c8ef97bf27b8a97c3c6cb86e32a2e8eb Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|
| #
6d5048f0 |
| 03-Jun-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "feat(tc): add default SLC policy for the gpu" into integration
|
| #
95bf32e7 |
| 30-May-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "us_mhuv3" into integration
* changes: feat(tc): add MHUv3 addresses between RSS and AP feat(tc): specify MHU version based on platform feat(tc): bind SCMI over MHUv3
Merge changes from topic "us_mhuv3" into integration
* changes: feat(tc): add MHUv3 addresses between RSS and AP feat(tc): specify MHU version based on platform feat(tc): bind SCMI over MHUv3 for TC3 feat(tc): add MHUv3 DT binding for TC3 feat(tc): add MHUv3 doorbell support on TC3 refactor(tc): change tc_scmi_plat_info to single structure
show more ...
|
| #
bebefe0f |
| 21-Dec-2023 |
Angel Rodriguez Garcia <angel.rodriguezgarcia@arm.com> |
feat(tc): add default SLC policy for the gpu
As per the GPU integration guide, adding the PBHA INT overrides to influence the GPU allocation policy for the System Level Cache (SLC).
This commit use
feat(tc): add default SLC policy for the gpu
As per the GPU integration guide, adding the PBHA INT overrides to influence the GPU allocation policy for the System Level Cache (SLC).
This commit uses SLC policy #23, which is the Arm SLC cache policy number for GPUs. The cache policy #23 may not be optimal for all workloads, although it outperforms other policies on the tested data sets.
Change-Id: I19ddbcf52a2f01af0ab6dfd7cc25b2e438b9014a Signed-off-by: Angel Rodriguez Garcia <angel.rodriguezgarcia@arm.com> Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com> Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|
| #
f2596ff1 |
| 19-Apr-2024 |
Boyan Karatotev <boyan.karatotev@arm.com> |
feat(tc): bind SCMI over MHUv3 for TC3
TC2 and TC3 have different the scmi shared memory regions and MHU parameters, this patch appends the properties in scmi node for TC2 and TC3 respectively.
Cha
feat(tc): bind SCMI over MHUv3 for TC3
TC2 and TC3 have different the scmi shared memory regions and MHU parameters, this patch appends the properties in scmi node for TC2 and TC3 respectively.
Change-Id: Ifd001f780b575987877b4be36eb755a9dbe57e60 Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com> Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|
| #
6c069e71 |
| 24-Apr-2024 |
Boyan Karatotev <boyan.karatotev@arm.com> |
feat(tc): add MHUv3 DT binding for TC3
MHUv3's device tree is different from MHUv2's. Add support MHUv3 DT binding for TC3 while keeping TC2 as-is.
Change-Id: Ib2f55d3a64a4cfe2ea9e62fe39d27ed54a2ca
feat(tc): add MHUv3 DT binding for TC3
MHUv3's device tree is different from MHUv2's. Add support MHUv3 DT binding for TC3 while keeping TC2 as-is.
Change-Id: Ib2f55d3a64a4cfe2ea9e62fe39d27ed54a2ca007 Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com> Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|
| #
69c4bf9a |
| 08-May-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "tc_refactor_dt_binding" into integration
* changes: refactor(tc): move SCMI nodes into the 'firmware' node refactor(tc): move MHUv2 property to tc2.dts refactor(tc):
Merge changes from topic "tc_refactor_dt_binding" into integration
* changes: refactor(tc): move SCMI nodes into the 'firmware' node refactor(tc): move MHUv2 property to tc2.dts refactor(tc): drop the 'mhu-protocol' property in DT binding refactor(tc): append properties in DT bindings refactor(tc): move SCMI clock DT binding into tc-base.dtsi refactor(tc): introduce a new file tc-fpga.dtsi refactor(tc): move out platform specific DT binding from tc-base.dtsi refactor(tc): move out platform specific code from tc_vers.dtsi refactor(tc): add platform specific DT files refactor(tc): rename 'tc_fvp.dtsi' to 'tc-fvp.dtsi' refactor(tc): introduce a new macro ADDRESSIFY()
show more ...
|
| #
d42987c3 |
| 19-Apr-2024 |
Boyan Karatotev <boyan.karatotev@arm.com> |
refactor(tc): move SCMI nodes into the 'firmware' node
As Linux 6.1 and later kernels require the SCMI nodes must be placed in a firmware node, this patch adds the 'firmware' node and puts SCMI node
refactor(tc): move SCMI nodes into the 'firmware' node
As Linux 6.1 and later kernels require the SCMI nodes must be placed in a firmware node, this patch adds the 'firmware' node and puts SCMI nodes under it.
Change-Id: I37855095b8b0e5051c5de6e8db30e43f6220f9de Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com> Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|
| #
c33a3936 |
| 19-Apr-2024 |
Boyan Karatotev <boyan.karatotev@arm.com> |
refactor(tc): move MHUv2 property to tc2.dts
As only TC2 uses MHUv2, move the protocol property to tc2.dts.
Change-Id: I39dd57311e1058a6aabd4cbd5028511f704dd234 Signed-off-by: Boyan Karatotev <boya
refactor(tc): move MHUv2 property to tc2.dts
As only TC2 uses MHUv2, move the protocol property to tc2.dts.
Change-Id: I39dd57311e1058a6aabd4cbd5028511f704dd234 Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com> Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|
| #
75400dd5 |
| 17-Apr-2024 |
Boyan Karatotev <boyan.karatotev@arm.com> |
refactor(tc): drop the 'mhu-protocol' property in DT binding
As the 'mhu-protocol' property is not used in mhu node, drop it.
Change-Id: I2f7320f668451ce44601dfa48bf47103334c39ed Signed-off-by: Boy
refactor(tc): drop the 'mhu-protocol' property in DT binding
As the 'mhu-protocol' property is not used in mhu node, drop it.
Change-Id: I2f7320f668451ce44601dfa48bf47103334c39ed Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com> Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|
| #
e6ef3ef0 |
| 15-Apr-2024 |
Leo Yan <leo.yan@arm.com> |
refactor(tc): append properties in DT bindings
This patch appends properties in DT bindings to differentiate between FVP and FPGA. The related macros are no longer used, so they are removed.
This p
refactor(tc): append properties in DT bindings
This patch appends properties in DT bindings to differentiate between FVP and FPGA. The related macros are no longer used, so they are removed.
This patch contains minor improvement for adding labels in device nodes.
Change-Id: I8d708bb7a8a9a0ed32b806abcb4e7651daadf5e6 Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|
| #
79c6ede0 |
| 24-Apr-2024 |
Leo Yan <leo.yan@arm.com> |
refactor(tc): move SCMI clock DT binding into tc-base.dtsi
As SCMI clock DT bindings are common for TC platforms, move them into 'tc-base.dtsi'.
As a result, the file 'tc_vers.dtsi' is empty, so re
refactor(tc): move SCMI clock DT binding into tc-base.dtsi
As SCMI clock DT bindings are common for TC platforms, move them into 'tc-base.dtsi'.
As a result, the file 'tc_vers.dtsi' is empty, so removes it.
Change-Id: Iaa7219bbbde8458dcfe01de7ad6c277a960357c5 Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|
| #
f9565b2a |
| 14-Apr-2024 |
Leo Yan <leo.yan@arm.com> |
refactor(tc): move out platform specific DT binding from tc-base.dtsi
The main purpose of 'tc-base.dtsi' is for common DT bindings, however, it contains bindings for platform specific.
This patch m
refactor(tc): move out platform specific DT binding from tc-base.dtsi
The main purpose of 'tc-base.dtsi' is for common DT bindings, however, it contains bindings for platform specific.
This patch moves out these plaform specific bindings to 'tc2.dts' and 'tc3.dts' respectively.
Change-Id: I9355eeff539a3f2940190aef399b4fb4828cbbac Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|
| #
b3a9737c |
| 14-Apr-2024 |
Leo Yan <leo.yan@arm.com> |
refactor(tc): add platform specific DT files
Currently, the DT binding uses the file 'tc.dts' as a central place for all TC platforms. And the variables (for different platforms, or FVP vs FPGA, etc
refactor(tc): add platform specific DT files
Currently, the DT binding uses the file 'tc.dts' as a central place for all TC platforms. And the variables (for different platforms, or FVP vs FPGA, etc.) are maintained in 'tc_vers.dtsi'.
This patch renames 'tc.dts' to 'tc-base.dtsi' and creates an individual .dts file for every platform. The purpose is to use 'tc-base.dtsi' for maintaining common DT binding and every platform's specific definitions will be moved into its own .dts file. This is a preparation for sequential refactoring.
It changes to include the header files in platform DTS files but not in the 'tc-base.dtsi'. This can allow 'tc-base.dtsi' is general enough and platform DTS files covers platform specific defintions.
Change-Id: I034fb3f8836bcea36e8ad8ae01de41127693b0c6 Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|