History log of /rk3399_ARM-atf/ (Results 976 – 1000 of 18314)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
d0abef9f07-Aug-2025 Mark Dykes <mark.dykes@arm.com>

Merge "fix(intel): support DDR In-line and Out-of-Band ECC handling" into integration

f3083e2e07-Aug-2025 Mark Dykes <mark.dykes@arm.com>

Merge "feat(intel): move common functions to common lib files" into integration

0f624ddb07-Aug-2025 Mark Dykes <mark.dykes@arm.com>

Merge "fix(intel): add 5us delay before Linux reconfig to avoid HNOC hang" into integration

452afcfb07-Aug-2025 Govindraj Raja <govindraj.raja@arm.com>

Merge changes from topic "xlnx_fix_gen_unused_var" into integration

* changes:
fix(console): create unique variable name
fix(bl31): declare function as static
fix(psci): initialise variable to

Merge changes from topic "xlnx_fix_gen_unused_var" into integration

* changes:
fix(console): create unique variable name
fix(bl31): declare function as static
fix(psci): initialise variable to default zero
fix(services): declare unused parameters as void
fix(lib): declare unused parameters as void
fix(platforms): declare unused parameters as void

show more ...

e079d66e07-Aug-2025 Govindraj Raja <govindraj.raja@arm.com>

Merge "feat(mt8189): add UFS functions used by libbl31.a" into integration

af0370f207-Aug-2025 Govindraj Raja <govindraj.raja@arm.com>

Merge changes Id3360744,Iacb23acd,I2b60cc18,I625e9498,I477143c2, ... into integration

* changes:
feat(mt8189): add EC pin control in SPM
feat(mt8189): add LPM v2 support
feat(mt8189): add SPM

Merge changes Id3360744,Iacb23acd,I2b60cc18,I625e9498,I477143c2, ... into integration

* changes:
feat(mt8189): add EC pin control in SPM
feat(mt8189): add LPM v2 support
feat(mt8189): add SPM common driver support
feat(mt8189): add VCORE DVFS drivers
feat(mt8189): add SPM basic features support
feat(mt8189): add SPM features support
feat(mt8189): enable PMIC low power setting
feat(mt8196): extract common SPM code for reuse

show more ...


plat/mediatek/drivers/spm/mt8189/constraints/mt_spm_rc_api.c
plat/mediatek/drivers/spm/mt8189/constraints/mt_spm_rc_api.h
plat/mediatek/drivers/spm/mt8189/constraints/mt_spm_rc_bus26m.c
plat/mediatek/drivers/spm/mt8189/constraints/mt_spm_rc_internal.h
plat/mediatek/drivers/spm/mt8189/constraints/mt_spm_rc_syspll.c
plat/mediatek/drivers/spm/mt8189/constraints/mt_spm_rc_vcore.c
plat/mediatek/drivers/spm/mt8189/constraints/mt_spm_trace.h
plat/mediatek/drivers/spm/mt8189/mt_plat_spm_setting.c
plat/mediatek/drivers/spm/mt8189/mt_plat_spm_setting.h
plat/mediatek/drivers/spm/mt8189/mt_spm.c
plat/mediatek/drivers/spm/mt8189/mt_spm.h
plat/mediatek/drivers/spm/mt8189/mt_spm_cond.c
plat/mediatek/drivers/spm/mt8189/mt_spm_cond.h
plat/mediatek/drivers/spm/mt8189/mt_spm_conservation.c
plat/mediatek/drivers/spm/mt8189/mt_spm_conservation.h
plat/mediatek/drivers/spm/mt8189/mt_spm_doe_resource_ctrl.h
plat/mediatek/drivers/spm/mt8189/mt_spm_hwreq.c
plat/mediatek/drivers/spm/mt8189/mt_spm_hwreq.h
plat/mediatek/drivers/spm/mt8189/mt_spm_idle.c
plat/mediatek/drivers/spm/mt8189/mt_spm_idle.h
plat/mediatek/drivers/spm/mt8189/mt_spm_internal.c
plat/mediatek/drivers/spm/mt8189/mt_spm_internal.h
plat/mediatek/drivers/spm/mt8189/mt_spm_pmic_lp.c
plat/mediatek/drivers/spm/mt8189/mt_spm_pmic_lp.h
plat/mediatek/drivers/spm/mt8189/mt_spm_reg.h
plat/mediatek/drivers/spm/mt8189/mt_spm_stats.c
plat/mediatek/drivers/spm/mt8189/mt_spm_suspend.c
plat/mediatek/drivers/spm/mt8189/mt_spm_suspend.h
plat/mediatek/drivers/spm/mt8189/mt_spm_vcorefs.c
plat/mediatek/drivers/spm/mt8189/mt_spm_vcorefs.h
plat/mediatek/drivers/spm/mt8189/mt_spm_vcorefs_ext.h
plat/mediatek/drivers/spm/mt8189/mt_spm_vcorefs_reg.h
plat/mediatek/drivers/spm/mt8189/mt_vcore_dvfsrc_plat.c
plat/mediatek/drivers/spm/mt8189/mt_vcore_dvfsrc_plat_def.h
plat/mediatek/drivers/spm/mt8189/pcm_def.h
plat/mediatek/drivers/spm/mt8189/plat_conf.mk
plat/mediatek/drivers/spm/mt8189/pmic_gs/mt_spm_pmic_gs_dpidle.c
plat/mediatek/drivers/spm/mt8189/pmic_gs/mt_spm_pmic_gs_sodi3.c
plat/mediatek/drivers/spm/mt8189/pmic_gs/mt_spm_pmic_gs_suspend.c
plat/mediatek/drivers/spm/mt8189/rules.mk
plat/mediatek/drivers/spm/mt8189/sleep_def.h
plat/mediatek/drivers/spm/mt8196/constraints/mt_spm_rc_api.c
plat/mediatek/drivers/spm/mt8196/constraints/mt_spm_rc_api.h
plat/mediatek/drivers/spm/mt8196/constraints/mt_spm_rc_internal.h
plat/mediatek/drivers/spm/mt8196/constraints/mt_spm_rc_vcore.c
plat/mediatek/drivers/spm/mt8196/mt_plat_spm_setting.c
plat/mediatek/drivers/spm/mt8196/mt_plat_spm_setting.h
plat/mediatek/drivers/spm/mt8196/mt_spm.h
plat/mediatek/drivers/spm/mt8196/mt_spm_hwreq.c
plat/mediatek/drivers/spm/mt8196/mt_spm_hwreq.h
plat/mediatek/drivers/spm/mt8196/mt_spm_internal.h
plat/mediatek/drivers/spm/mt8196/pcm_def.h
plat/mediatek/drivers/spm/mt8196/rules.mk
plat/mediatek/drivers/spm/mt_spm_common_v1.h
plat/mediatek/drivers/spm/mt_spm_dispatcher.c
plat/mediatek/drivers/spm/mt_spm_dispatcher.h
plat/mediatek/drivers/spm/mt_spm_rc_api_common.c
plat/mediatek/drivers/spm/mt_spm_rc_api_common.h
plat/mediatek/drivers/spm/mt_spm_stats.h
plat/mediatek/drivers/spm/rules.mk
plat/mediatek/mt8189/include/platform_def.h
plat/mediatek/mt8189/plat_config.mk
plat/mediatek/mt8189/platform.mk
5b10f25a07-Aug-2025 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

fix(spmd): skip spurious id while group0 interrupt handling

A spurious ID might be reported by interrupt controller when EL3 starts
handling a Group0 interrupt. This could happen if the interrupt go

fix(spmd): skip spurious id while group0 interrupt handling

A spurious ID might be reported by interrupt controller when EL3 starts
handling a Group0 interrupt. This could happen if the interrupt got
deasserted while the EL3 software triages it.

Change-Id: I3b0e0d9203fec4c0c76b9704eee53f2208ae64c9
Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>

show more ...

ed11c2ff03-Jun-2025 Kun Lu <kun.lu@mediatek.com>

feat(mt8189): add EC pin control in SPM

Set EC pin control low/high when SPM suspend/resume.

Signed-off-by: Kun Lu <kun.lu@mediatek.com>
Change-Id: Id3360744e52cdcf5613e653cc831740a54140ee4

d92ee8e903-Jun-2025 Kun Lu <kun.lu@mediatek.com>

feat(mt8189): add LPM v2 support

Add LPM (Low Power Module) v2 support for MT8189. LPM connects idle and
SPM to achieve lower power consumption in some scenarios.

Signed-off-by: Kun Lu <kun.lu@medi

feat(mt8189): add LPM v2 support

Add LPM (Low Power Module) v2 support for MT8189. LPM connects idle and
SPM to achieve lower power consumption in some scenarios.

Signed-off-by: Kun Lu <kun.lu@mediatek.com>
Change-Id: Iacb23acd1848a57a6a140a47e030b235cfc43068

show more ...

5f748b3c03-Jun-2025 Kun Lu <kun.lu@mediatek.com>

feat(mt8189): 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: Kun Lu <kun.lu@mediatek.

feat(mt8189): 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: Kun Lu <kun.lu@mediatek.com>
Change-Id: I2b60cc18eafeb21ed08194315f781209a75f2dd7

show more ...

5e91cfd603-Jun-2025 Kun Lu <kun.lu@mediatek.com>

feat(mt8189): 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 freque

feat(mt8189): 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: Kun Lu <kun.lu@mediatek.com>
Change-Id: I625e9498c801092a1b2ed9844fe74357c0adaf96

show more ...

65db67b803-Jun-2025 Kun Lu <kun.lu@mediatek.com>

feat(mt8189): add SPM basic features support

This patch mainly collects and organizes SPM state information to
facilitate debugging when issues arise.

Signed-off-by: Kun Lu <kun.lu@mediatek.com>
Ch

feat(mt8189): add SPM basic features support

This patch mainly collects and organizes SPM state information to
facilitate debugging when issues arise.

Signed-off-by: Kun Lu <kun.lu@mediatek.com>
Change-Id: I477143c2003ed28040a4c8321bb89f81e6cc49db

show more ...

083cfadb03-Jun-2025 Kun Lu <kun.lu@mediatek.com>

feat(mt8189): 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(mt8189): 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: Kun Lu <kun.lu@mediatek.com>
Change-Id: Ia346c0ea94fa7e427b16c3071ce4eeaa329aab44

show more ...

d701cf8103-Jun-2025 Kun Lu <kun.lu@mediatek.com>

feat(mt8189): enable PMIC low power setting

During suspend, it is necessary to set some power rails of the PMIC
to enter lower poewer mode to achieve power saving.

Signed-off-by: Kun Lu <kun.lu@med

feat(mt8189): enable PMIC low power setting

During suspend, it is necessary to set some power rails of the PMIC
to enter lower poewer mode to achieve power saving.

Signed-off-by: Kun Lu <kun.lu@mediatek.com>
Change-Id: I922d4f490ecc4db2a7825989d14b62a79f96f80e

show more ...

532ac05710-Jul-2025 Kun Lu <kun.lu@mediatek.com>

feat(mt8196): extract common SPM code for reuse

To promote code reuse and maintainability, move partial SPM driver to
common.

Signed-off-by: Kun Lu <kun.lu@mediatek.com>
Change-Id: I155e86758a14acb

feat(mt8196): extract common SPM code for reuse

To promote code reuse and maintainability, move partial SPM driver to
common.

Signed-off-by: Kun Lu <kun.lu@mediatek.com>
Change-Id: I155e86758a14acbce76c3b82f7d5b43eeaeca416

show more ...

2fcb37db29-Jul-2025 Boon Khai Ng <boon.khai.ng@altera.com>

fix(intel): add memory alignment at cadence SD/eMMC driver's descriptor

When compile using arm gcc compiler with versions 12 above,
the cadence SD/eMMC driver will failed with ADMA error. When
sendi

fix(intel): add memory alignment at cadence SD/eMMC driver's descriptor

When compile using arm gcc compiler with versions 12 above,
the cadence SD/eMMC driver will failed with ADMA error. When
sending MMC command. The memory is not aligned correctly
when using different version of gcc.

The descriptor memory must be aligned to 4 byte boundary
with 2 least significant bits set to 0 in 32-bit ADMA
addressing mode and aligned to 8 byte boundary with
3 least significant bits set to 0 in 64-bit ADMA
addresing mode.

Since 8 byte boundary is common to both 4 byte and
8 byte boundary hence aligning the descriptor
memory with 8 byte boundary.

Change-Id: Ie56d2aef22b4e4ef0fa516b9cda53b33d6316cb7
Signed-off-by: Boon Khai Ng <boon.khai.ng@altera.com>
Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>

show more ...

6d6aa1da19-Apr-2024 Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

fix(console): create unique variable name

This corrects the MISRA violation C2012-5.7:
A tag name shall be a unique identifier.
Renamed the variable to ensure uniqueness.

Change-Id: I96e61caa8c6c7f

fix(console): create unique variable name

This corrects the MISRA violation C2012-5.7:
A tag name shall be a unique identifier.
Renamed the variable to ensure uniqueness.

Change-Id: I96e61caa8c6c7ff64759363afd24fc224d449f86
Signed-off-by: Nithin G <nithing@amd.com>
Signed-off-by: Maheedhar Bollapalli <maheedharsai.bollapalli@amd.com>

show more ...

7517070429-Jul-2025 Boyan Karatotev <boyan.karatotev@arm.com>

refactor(gicv3): clarify redistributor base address usage with USE_GIC_DRIVER=3

The GICv3 driver has 2 methods of discovering the redistributors:
a) via setting gicr_base - done at boot and assumes

refactor(gicv3): clarify redistributor base address usage with USE_GIC_DRIVER=3

The GICv3 driver has 2 methods of discovering the redistributors:
a) via setting gicr_base - done at boot and assumes all GICR frames are
contiguous. This is the original method.

b) via gicv3_rdistif_probe() - called from platform code and requires
gicr_base == 0. It relaxes the requirement for frames to be
contiguous, like in a multichip configuration, and defers the
discovery to core bringup. This was introduced later.

Configurations possible with option a) are also possible with option b)
with only slightly different behaviour. USE_GIC_DRIVER=3 inherited
option b) from plat_gicv3_base.c and as such option a) is unusable.
However, it is unclear from code how this should be used. Clarify this
by requiring platforms initialise with gic_set_gicr_frames() and
adding relevant comments.

Also rename plat_arm_override_gicr_frames() to gic_set_gicr_frames() as
this is not plat arm specific and a part of the generic GIC driver.

Change-Id: I61d77211f8e65dc54cf9904069b500d26a06b5a5
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>

show more ...

07e18c2330-Jun-2025 Boyan Karatotev <boyan.karatotev@arm.com>

fix(gicv3): remove plat_gicv3_base.c

All platforms that used to use plat_gicv3_base.c have been ported to
USE_GIC_DRIVER=3 so this file is now unused. As USE_GIC_DRIVER is based
on plat_gicv3_base.c

fix(gicv3): remove plat_gicv3_base.c

All platforms that used to use plat_gicv3_base.c have been ported to
USE_GIC_DRIVER=3 so this file is now unused. As USE_GIC_DRIVER is based
on plat_gicv3_base.c and includes its own hooks, platforms should use
USE_GIC_DRIVER instead.

Change-Id: I9cb5c1fa881e7aed3de272d4482039bf112e60d8
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>

show more ...


8a4a551c30-Jun-2025 Boyan Karatotev <boyan.karatotev@arm.com>

refactor(versal-net): use the generic GIC driver

With the introduction of USE_GIC_DRIVER, platforms no longer have to do
their own GIC management for basic PSCI-related operations. Previously a
half

refactor(versal-net): use the generic GIC driver

With the introduction of USE_GIC_DRIVER, platforms no longer have to do
their own GIC management for basic PSCI-related operations. Previously a
half-measure was possible by using plat_gicv3_base.c to get semi-generic
helpers which versal_net uses.

Since USE_GIC_DRIVER is based on plat_gicv3_base.c, convert the platform
to use that so its code is more generic. Expected benefits are slightly
better performance around calling the gic hooks on cpu suspend and less
platform code.

Change-Id: I8e8a92fd4111e4a83c7a34bc5255d924bc54e769
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>

show more ...

6bd0f7a106-Aug-2025 Govindraj Raja <govindraj.raja@arm.com>

Merge "feat(mt8189): fix the typo in the display driver" into integration

2c03c2c019-May-2025 Jit Loon Lim <jit.loon.lim@altera.com>

fix(intel): solve agilex warm reset issue

Agilex warm reset not able to trigger due to the system not able to
detect the magic number. ATF only able to solve for boot core.
For secondary cores, Linu

fix(intel): solve agilex warm reset issue

Agilex warm reset not able to trigger due to the system not able to
detect the magic number. ATF only able to solve for boot core.
For secondary cores, Linux need to update psci driver to WFI
the cores in EL3. Original Linux WFI is EL1.
Thus causing secondary cores not working

Change-Id: I5470abc19a09e45f16c4cd0049dd20e6534435bb
Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>

show more ...

0f462e6506-Aug-2025 Xiandong Wang <xiandong.wang@mediatek.com>

feat(mt8189): fix the typo in the display driver

Fix the typo for definition.

Signed-off-by: Xiandong Wang <xiandong.wang@mediatek.com>
Change-Id: I3e01bae3ba22c0ca00e76cd80d5f75b14e3115e2

92d2277619-Mar-2025 Girisha Dengi <girisha.dengi@intel.com>

fix(intel): support DDR In-line and Out-of-Band ECC handling

Enable the DDR ECC feature, initialize the memory based on
the ECC type (in-line or out-of-band), detect the DBE errors
and recover the s

fix(intel): support DDR In-line and Out-of-Band ECC handling

Enable the DDR ECC feature, initialize the memory based on
the ECC type (in-line or out-of-band), detect the DBE errors
and recover the system accordingly.

Change-Id: I5138124e0d68dc8c93c98ae71eb13a77e49fd682
Signed-off-by: Girisha Dengi <girisha.dengi@intel.com>
Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>

show more ...

6fcd047b07-Apr-2025 Jit Loon Lim <jit.loon.lim@altera.com>

feat(intel): move common functions to common lib files

This patch is used to move common functions that used across
files into commmon lib files to prevent multiple functions
declaration and share a

feat(intel): move common functions to common lib files

This patch is used to move common functions that used across
files into commmon lib files to prevent multiple functions
declaration and share among files.

Change-Id: I19d9727eac895e7bf597a66076a7b68755cbe0ef
Signed-off-by: Jit Loon Lim <jit.loon.lim@altera.com>

show more ...

1...<<31323334353637383940>>...733