| 4003ac02 | 17-Jan-2025 |
Saivardhan Thatikonda <saivardhan.thatikonda@amd.com> |
feat(versal2): update platform version to versal2
Extend board detection with saving information about PS, PMC and RTL versions. Variables can be use to cover different behavior based on version and
feat(versal2): update platform version to versal2
Extend board detection with saving information about PS, PMC and RTL versions. Variables can be use to cover different behavior based on version and version information is also printed for chip identification.
Change-Id: Ia37418f6a31426a5763fb89fc76fef91d09df155 Signed-off-by: Saivardhan Thatikonda <saivardhan.thatikonda@amd.com>
show more ...
|
| 7b41acaf | 05-Jul-2024 |
Jagdish Gediya <jagdish.gediya@arm.com> |
fix(tc): enable Last-level cache (LLC) for tc4
EXTLLC bit in CPUECTLR_EL1(for non-gelas cpus) and in CPUECTLR2_EL1 register for gelas cpu enables external Last-level cache in the system,
External L
fix(tc): enable Last-level cache (LLC) for tc4
EXTLLC bit in CPUECTLR_EL1(for non-gelas cpus) and in CPUECTLR2_EL1 register for gelas cpu enables external Last-level cache in the system,
External LLC is present on TC4 systems in MCN but it is not enabled in CPU registers so enable it.
On TC4, Gelas vs Non-Gelas CPUs have different bits to enable EXTLLC so take care of that as well.
Change-Id: Ic6a74b4af110a3c34d19131676e51901ea2bf6e3 Signed-off-by: Jagdish Gediya <jagdish.gediya@arm.com> Signed-off-by: Icen.Zeyada <Icen.Zeyada2@arm.com>
show more ...
|
| 289578e6 | 24-Oct-2024 |
Jerry Wang <Jerry.Wang4@arm.com> |
fix(rdn2): add LCA multichip data for RD-N2-Cfg2
This patch adds the routing table addresses required for LCA enablement on RD-N2-Cfg2. CMN on RD-N2-Cfg2 uses AXI Stream IDs to route LCA connections
fix(rdn2): add LCA multichip data for RD-N2-Cfg2
This patch adds the routing table addresses required for LCA enablement on RD-N2-Cfg2. CMN on RD-N2-Cfg2 uses AXI Stream IDs to route LCA connections to the correct downstream tx_cxs_a4s port. The data programmed in the routing table are the A4S IDs of each chip.
Change-Id: I46e558f3be7f0d51b768b7c5586f15e6bc517f3a Signed-off-by: Jerry Wang <Jerry.Wang4@arm.com>
show more ...
|
| d0b93a0d | 16-Sep-2024 |
Jerry Wang <Jerry.Wang4@arm.com> |
fix(rdv3): add LCA multichip data for RD-V3-Cfg2
This patch adds the routing table addresses required for LCA enablement on RD-V3-Cfg2. Since LCA connection on rdv3 uses ACE5L instead of A4S, the ad
fix(rdv3): add LCA multichip data for RD-V3-Cfg2
This patch adds the routing table addresses required for LCA enablement on RD-V3-Cfg2. Since LCA connection on rdv3 uses ACE5L instead of A4S, the addresses programmed in the routing table is the address of memory mapped HNI with chip offset.
Change-Id: Ic235983d63e8ab3492ae566b68841d0659724e45 Signed-off-by: Jerry Wang <Jerry.Wang4@arm.com>
show more ...
|
| c89438bc | 16-Sep-2024 |
Jerry Wang <Jerry.Wang4@arm.com> |
feat(gic): add support for local chip addressing
This patch adds support for Local Chip Addressing (LCA). In a multi-chip system, enablig LCA allows each GIC Distributor to maintain its own version
feat(gic): add support for local chip addressing
This patch adds support for Local Chip Addressing (LCA). In a multi-chip system, enablig LCA allows each GIC Distributor to maintain its own version of routing table. This feature is activated when the GICD_CFGID.LCA bit is set to 1.
The existing `gic600_multichip_data` data structure did not account for the LCA feature. To support LCA: - `rt_owner_base` is replaced by `base_addrs[]`. This is required because each GICD in the system needs to be configured independently, and their base addresses must be passed to the driver. - `chip_addrs` is changed from 1D to 2D array to store the routing table for each chip's GICD. The entries in `chip_addrs` are configuration dependent, as the GIC specification does not enforce this.
On a multi-chip platform with chip count N where LCA is enabled by default, the `gic600_multichip_data` structure should contain all copies of the routing table (N*N entries). On platforms where LCA is not supported, only the first sub-array with N entries is required. The function signature of `gic600_multichip_init` remains unchanged, but if the LCA feature is enabled, the driver will expect the routing table configuration in the described format.
Change-Id: I8830c2cf90db6a0cae78e99914cd32c637284a2b Signed-off-by: Jerry Wang <Jerry.Wang4@arm.com>
show more ...
|
| fffde230 | 23-Jan-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge changes from topic "xlnx_fix_plat_single_ret" into integration
* changes: fix(versal2): modify function to have single return fix(versal-net): modify function to have single return fix(v
Merge changes from topic "xlnx_fix_plat_single_ret" into integration
* changes: fix(versal2): modify function to have single return fix(versal-net): modify function to have single return fix(versal): modify function to have single return fix(xilinx): modify function to have single return fix(zynqmp): modify function to have single return fix(versal-net): add unsigned suffix to match data type fix(versal): add unsigned suffix to match data type fix(versal2): add missing curly braces fix(versal-net): add missing curly braces fix(zynqmp): add missing curly braces
show more ...
|
| 5e361114 | 23-Jan-2025 |
Yann Gautier <yann.gautier@st.com> |
Merge "fix(xilinx): dcc console tests failing" into integration |
| bf6b1513 | 23-Jan-2025 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes I70b68b06,I7b180c3e,Id4ad925d,Ie31933e0,Ie8fe1f1d, ... into integration
* changes: refactor(tc): rename TC_FPGA_ANDROID_IMG_IN_RAM fix(tc): modify ethernet configuration for TC4 FP
Merge changes I70b68b06,I7b180c3e,Id4ad925d,Ie31933e0,Ie8fe1f1d, ... into integration
* changes: refactor(tc): rename TC_FPGA_ANDROID_IMG_IN_RAM fix(tc): modify ethernet configuration for TC4 FPGA fix(tc): modify gpio controller base addr for TC4 FPGA fix(tc): modify DPU configuration in dts for TC4 FPGA fix(tc): modify mmc configuration for TC4 FPGA feat(tc): configure UART for TC4 FPGA
show more ...
|
| f0dce796 | 24-Dec-2024 |
Kunlong Wang <kunlong.wang@mediatek.com> |
feat(mt8196): add vcore dvfs drivers
- VCORE DVFS is the feature to change VCORE/DDR Freq for power saving - When there are no requests for using Vcore/DRAM, Vcore DVFS will - lower the voltage and
feat(mt8196): add vcore dvfs drivers
- VCORE DVFS is the feature to change VCORE/DDR Freq for power saving - When there are no requests for using Vcore/DRAM, Vcore DVFS will - lower the voltage and frequency of Vcore/DRAM to achieve power saving.
Signed-off-by: Kunlong Wang <kunlong.wang@mediatek.com> Change-Id: I1126311e8b3943cc54fb13e15973b9e1b74c129e
show more ...
|
| da8cc41b | 28-Nov-2024 |
Wenzhen Yu <wenzhen.yu@mediatek.corp-partner.google.com> |
feat(mt8196): add LPM v2 support
LPM means low power module, it will connect idle and SPM to achieve lower power consumption in some scenarios, and this patch is LPM second version
Signed-off-by: W
feat(mt8196): add LPM v2 support
LPM means low power module, it will connect idle and SPM to achieve lower power consumption in some scenarios, and this patch is LPM second version
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.corp-partner.google.com> Change-Id: I6ae5b5b4c2056d08c29efab5116be3a92351d8f1
show more ...
|
| 5532feb7 | 16-Dec-2024 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
feat(mt8196): add SPM common version support
This patch provides common APIs for communication with other subsystems as well as common APIs for collecting the clock and power status of each subsyste
feat(mt8196): add SPM common version support
This patch provides common APIs for communication with other subsystems as well as common APIs for collecting the clock and power status of each subsystem.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: I1b907256f53578a58d74d66beec7140edf41f687
show more ...
|
| a24b53e0 | 16-Dec-2024 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
feat(mt8196): add SPM common driver support
This patch mainly initializes the SPM and provides common APIs for SPM to enable the use of its various features.
Signed-off-by: Wenzhen Yu <wenzhen.yu@m
feat(mt8196): add SPM common driver support
This patch mainly initializes the SPM and provides common APIs for SPM to enable the use of its various features.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: I9facb6bf9962bb2d5fcacd945846bfaeb4c87a55
show more ...
|
| fb57af70 | 20-Dec-2024 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
feat(mt8196): add SPM basic features support
This patch mainly collects and organizes SPM state information to facilitate debugging when issues arise.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek
feat(mt8196): add SPM basic features support
This patch mainly collects and organizes SPM state information to facilitate debugging when issues arise.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: Ie51cffeb1d683d65d88701fc63c426b20b22492f
show more ...
|
| 01ce1d5d | 24-Dec-2024 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
feat(mt8196): add SPM features support
When the system is in idle or suspend state, SPM will turn off some unused system resources. This patch enables this feature to achieve power saving.
Signed-o
feat(mt8196): add SPM features support
When the system is in idle or suspend state, SPM will turn off some unused system resources. This patch enables this feature to achieve power saving.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: Ia9764b91073c4765d41fe7fcd8e4a21372c290f1
show more ...
|
| e8e87683 | 16-Dec-2024 |
Wenzhen Yu <wenzhen.yu@mediatek.com> |
feat(mt8196): enable PMIC low power setting
During suspend, it is necessary to set some power rails of the PMIC to enter low power mode to achieve power saving.
Signed-off-by: Wenzhen Yu <wenzhen.y
feat(mt8196): enable PMIC low power setting
During suspend, it is necessary to set some power rails of the PMIC to enter low power mode to achieve power saving.
Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com> Change-Id: Iaeadd15270e0209f027fab80f478ad621bd59ea7
show more ...
|
| fb2fdcd9 | 29-Oct-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal2): modify function to have single return
This corrects the MISRA violation C2012-15.5: A function should have a single point of exit at the end. Introduced a temporary variable to store t
fix(versal2): modify function to have single return
This corrects the MISRA violation C2012-15.5: A function should have a single point of exit at the end. Introduced a temporary variable to store the return value to ensure single return for the function.
Change-Id: Ib152831e84f5ead5b57fd713ebfedb1f3340a727 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| 5003a332 | 29-Oct-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal-net): modify function to have single return
This corrects the MISRA violation C2012-15.5: A function should have a single point of exit at the end. Introduced a temporary variable to stor
fix(versal-net): modify function to have single return
This corrects the MISRA violation C2012-15.5: A function should have a single point of exit at the end. Introduced a temporary variable to store the return value to ensure single return for the function.
Change-Id: Ib8b3339f32031a3657f6c349763a20a99fd828e7 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| 890781d1 | 29-Oct-2024 |
Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com> |
fix(versal): modify function to have single return
This corrects the MISRA violation C2012-15.5: A function should have a single point of exit at the end. Introduced a temporary variable to store th
fix(versal): modify function to have single return
This corrects the MISRA violation C2012-15.5: A function should have a single point of exit at the end. Introduced a temporary variable to store the return value to ensure single return for the function.
Change-Id: Iffbd8770fd4ff2f2176062469d22961cbaa160b4 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| 906d5892 | 25-Apr-2024 |
Nithin G <nithing@amd.com> |
fix(xilinx): modify function to have single return
This corrects the MISRA violation C2012-15.5: A function should have a single point of exit at the end. Introduced a temporary variable to store th
fix(xilinx): modify function to have single return
This corrects the MISRA violation C2012-15.5: A function should have a single point of exit at the end. Introduced a temporary variable to store the return value to ensure single return for the function.
Change-Id: Ice3eb939664ffc62c1f586b641e37481f10ffff6 Signed-off-by: Nithin G <nithing@amd.com> Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>
show more ...
|
| 5cb0bc07 | 03-Dec-2024 |
Kai Liang <kai.liang@mediatek.com> |
feat(mt8196): add mcdi driver
Add MCDI driver to manage CPU idle states and optimize power consumption.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I3a2e163730dd997dd72f2ebc1375dea
feat(mt8196): add mcdi driver
Add MCDI driver to manage CPU idle states and optimize power consumption.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I3a2e163730dd997dd72f2ebc1375dea38d728cb7
show more ...
|
| 4ba679da | 28-Dec-2024 |
Kai Liang <kai.liang@mediatek.com> |
feat(mt8196): add pwr_ctrl module for CPU power management
Implement pwr_ctrl module to manage CPU power.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I73a7a8a2d0b120b7225c2f3239901
feat(mt8196): add pwr_ctrl module for CPU power management
Implement pwr_ctrl module to manage CPU power.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I73a7a8a2d0b120b7225c2f323990176397b6e4a5
show more ...
|
| 95e974fa | 27-Dec-2024 |
Kai Liang <kai.liang@mediatek.com> |
feat(mt8196): add mcusys moudles for power management
And mcusys drivers to enhance CPU power state control.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I7d84407cebc16a5ab233597815
feat(mt8196): add mcusys moudles for power management
And mcusys drivers to enhance CPU power state control.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I7d84407cebc16a5ab23359781574e9d02e90c58b
show more ...
|
| 75530ee2 | 02-Dec-2024 |
Kai Liang <kai.liang@mediatek.com> |
feat(mt8196): add CPC module for power management
Add Centralized Power Control (CPC) module to manage CPU power states.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I21215514301814
feat(mt8196): add CPC module for power management
Add Centralized Power Control (CPC) module to manage CPU power states.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I212155143018141c89427032f6a7d21243e750b7
show more ...
|
| da54c724 | 15-Jan-2025 |
Kai Liang <kai.liang@mediatek.com> |
feat(mt8196): add topology module for power management
Add topology module to support CPU power state control.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I0cc1e5a426762b1b29bff1e9
feat(mt8196): add topology module for power management
Add topology module to support CPU power state control.
Signed-off-by: Kai Liang <kai.liang@mediatek.com> Change-Id: I0cc1e5a426762b1b29bff1e940e077643da02e5e
show more ...
|
| adf73ae2 | 13-Dec-2024 |
Hope Wang <hope.wang@mediatek.corp-partner.google.com> |
feat(mt8196): add SPMI driver
Add SPMI and PMIF driver for PMIC communication
Change-Id: Iad1d90381d6dad6b3e92fd9d6a3ce02fa11d15f1 Signed-off-by: Hope Wang <hope.wang@mediatek.corp-partner.google.c
feat(mt8196): add SPMI driver
Add SPMI and PMIF driver for PMIC communication
Change-Id: Iad1d90381d6dad6b3e92fd9d6a3ce02fa11d15f1 Signed-off-by: Hope Wang <hope.wang@mediatek.corp-partner.google.com>
show more ...
|