| #
0458d3ac |
| 04-Jun-2024 |
Jackson Cooper-Driver <jackson.cooper-driver@arm.com> |
feat(tc): bind SMMU-700 with DPU on TC3
TC3 adds a new SMMU-700 specifically for the DPU. This is used as the DPU SMMU instead of the existing SMMU used for the DPU. Update the device tree to reflec
feat(tc): bind SMMU-700 with DPU on TC3
TC3 adds a new SMMU-700 specifically for the DPU. This is used as the DPU SMMU instead of the existing SMMU used for the DPU. Update the device tree to reflect this.
Change-Id: I865140f8f53bceaa8849f6583190b240eeee0539 Signed-off-by: Jackson Cooper-Driver <jackson.cooper-driver@arm.com> Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|
| #
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 ...
|
| #
1401a42c |
| 18-Dec-2023 |
Jagdish Gediya <jagdish.gediya@arm.com> |
feat(tc): add dts entries for MCN PMU nodes
TC3 has 4 MCN instances, each of them have PMU registers to count different MCN cache access events, add entries for MCN PMU so that Linux MCN PMU perf dr
feat(tc): add dts entries for MCN PMU nodes
TC3 has 4 MCN instances, each of them have PMU registers to count different MCN cache access events, add entries for MCN PMU so that Linux MCN PMU perf driver can be used with perf.
Change-Id: I7e0ac5025231c3f19d5291292d4cae186accc544 Signed-off-by: Jagdish Gediya <jagdish.gediya@arm.com> Signed-off-by: Leo Yan <leo.yan@arm.com>
show more ...
|
| #
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 ...
|
| #
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 ...
|
| #
4e772e6b |
| 24-Apr-2024 |
Leo Yan <leo.yan@arm.com> |
refactor(tc): introduce a new file tc-fpga.dtsi
A Total Compute platform supports FVP and FPGA target. And it's possible that these two targets have different hardware components. For this reason, t
refactor(tc): introduce a new file tc-fpga.dtsi
A Total Compute platform supports FVP and FPGA target. And it's possible that these two targets have different hardware components. For this reason, this patch introduces a new file tc-fpga.dtsi for FPGA related DT binding.
As a result, this patch moves out FVP and FPGA specific macros into tc-fvp.dtsi and tc-fpga.dtsi respectively.
Change-Id: I48d7d30d0c500cec5500f1a2a680e8b3a276ea99 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 ...
|
| #
defcfb2b |
| 24-Apr-2024 |
Leo Yan <leo.yan@arm.com> |
refactor(tc): move out platform specific code from tc_vers.dtsi
Since now every TC board has its own dts file, this patch moves out the platform specific code from tc_vers.dtsi to the corresponding
refactor(tc): move out platform specific code from tc_vers.dtsi
Since now every TC board has its own dts file, this patch moves out the platform specific code from tc_vers.dtsi to the corresponding platform dts file.
Change-Id: I62e0872eddb2ae18e666a3f8dc0118a539651a9c 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 ...
|