History log of /rk3399_ARM-atf/plat/ (Results 5276 – 5300 of 8950)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
814ce2f928-Mar-2019 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: a8k: extend includes to take advantage of the phy_porting_layer

The phy porting layer uses defaults defined in
"phy-default-porting-layer.h" when board specific file
"phy-porting-laye

plat: marvell: a8k: extend includes to take advantage of the phy_porting_layer

The phy porting layer uses defaults defined in
"phy-default-porting-layer.h" when board specific file
"phy-porting-layer.h" is not found. Because of the regression the board
specific directory was not included, therefore all boards used default
parameters.

Change-Id: I66e5e6eb8a39cca5aeeb4de6dab2ceddc39c1e31
Signed-off-by: Grzegorz Jaszczyk <jaz@semihalf.com>

show more ...

ed84fe8812-Apr-2019 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: armada: configure amb for all CPs

Before this patch the configuration took place only for CP0 and CP1, but
since new platforms can contains up to 3 CPs update is required.

Change-Id:

plat: marvell: armada: configure amb for all CPs

Before this patch the configuration took place only for CP0 and CP1, but
since new platforms can contains up to 3 CPs update is required.

Change-Id: Iebd50bbe7b9772063e2c4efb3a7ecbfd593e950d
Signed-off-by: Grzegorz Jaszczyk <jaz@semihalf.com>

show more ...

5e1b83aa12-Jun-2020 Varun Wadekar <vwadekar@nvidia.com>

Tegra: introduce support for GICv3

This patch provides the platform level support to enable GICv3
drivers on future Tegra platforms.

Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Change-Id: I9

Tegra: introduce support for GICv3

This patch provides the platform level support to enable GICv3
drivers on future Tegra platforms.

Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Change-Id: I966a4502b2a4a7bd1ce66da843997c9ed605c59f

show more ...

a7749acc03-Jun-2020 Varun Wadekar <vwadekar@nvidia.com>

Tegra: memctrl_v2: fixup sequence to resize video memory

The previous sequence used by the driver to program the new memory
aperture settings and clear the non-overlapping memory was faulty.
The seq

Tegra: memctrl_v2: fixup sequence to resize video memory

The previous sequence used by the driver to program the new memory
aperture settings and clear the non-overlapping memory was faulty.
The sequence locked the non-overlapping regions twice, leading to
faults when trying to clear it.

This patch modifies the sequence to follow these steps:

* move the previous memory region to a new firewall register
* program the new memory aperture settings
* clean the non-overlapping memory

This patch also maps the non-overlapping memory as Device memory to
follow guidance from the arch. team.

Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Change-Id: I7cf6e05b2dd372103dc7229e37b1b3fc269a57ae

show more ...

b5c850d418-Jun-2020 Marcin Wojtas <mw@semihalf.com>

plat: marvell: armada: modify PLAT_FAMILY name for 37xx SoCs

The Marvell Armada 37xx SoCs-based platforms contain a bit
awkward directory structure because the currently only one
supported PLAT and

plat: marvell: armada: modify PLAT_FAMILY name for 37xx SoCs

The Marvell Armada 37xx SoCs-based platforms contain a bit
awkward directory structure because the currently only one
supported PLAT and PLAT_FAMILY are the same. Modify the latter
to 'a3k' in order to improve it and keep plat/marvell/armada
tree more consistent:

plat/marvell/
├── armada
│   ├── a3k
│   │   ├── a3700

[...]

│   ├── a8k
│   │   ├── a70x0

[...]

Change-Id: I693a6ef88e6ce49a326a3328875c90bbc186066a
Signed-off-by: Marcin Wojtas <mw@semihalf.com>

show more ...

9935047b17-Jun-2020 Manish Pandey <manish.pandey2@arm.com>

Merge changes I80316689,I23cac4fb,If911e7de,I169ff358,I4e040cd5, ... into integration

* changes:
ddr: a80x0: add DDR 32-bit ECC mode support
ble: ap807: improve PLL configuration sequence
ble:

Merge changes I80316689,I23cac4fb,If911e7de,I169ff358,I4e040cd5, ... into integration

* changes:
ddr: a80x0: add DDR 32-bit ECC mode support
ble: ap807: improve PLL configuration sequence
ble: ap807: clean-up PLL configuration sequence
ddr: a80x0: add DDR 32-bit mode support
plat: marvell: mci: perform mci link tuning for all mci interfaces
plat: marvell: mci: use more meaningful name for mci link tuning
plat: marvell: a8k: remove wrong or unnecessary comments
plat: marvell: ap807: enable snoop filter for ap807
plat: marvell: ap807: update configuration space of each CP
plat: marvell: ap807: use correct address for MCIx4 register
plat: marvell: add support for PLL 2.2GHz mode
plat: marvell: armada: make a8k_common.mk and mss_common.mk more generic
marvell: armada: add extra level in marvell platform hierarchy

show more ...


/rk3399_ARM-atf/docs/plat/marvell/armada/build.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/misc/mvebu-a8k-addr-map.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/misc/mvebu-amb.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/misc/mvebu-ccu.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/misc/mvebu-io-win.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/misc/mvebu-iob.rst
/rk3399_ARM-atf/docs/plat/marvell/armada/porting.rst
/rk3399_ARM-atf/docs/plat/marvell/index.rst
/rk3399_ARM-atf/drivers/marvell/ap807_clocks_init.c
/rk3399_ARM-atf/drivers/marvell/comphy/phy-comphy-cp110.c
/rk3399_ARM-atf/drivers/marvell/comphy/phy-comphy-cp110.h
/rk3399_ARM-atf/drivers/marvell/mci.c
/rk3399_ARM-atf/drivers/marvell/mochi/ap807_setup.c
/rk3399_ARM-atf/drivers/marvell/mochi/apn806_setup.c
/rk3399_ARM-atf/include/drivers/marvell/aro.h
/rk3399_ARM-atf/include/drivers/marvell/mci.h
/rk3399_ARM-atf/include/drivers/marvell/mochi/ap_setup.h
/rk3399_ARM-atf/include/plat/marvell/armada/a3700/common/armada_common.h
/rk3399_ARM-atf/include/plat/marvell/armada/a3700/common/board_marvell_def.h
/rk3399_ARM-atf/include/plat/marvell/armada/a3700/common/marvell_def.h
/rk3399_ARM-atf/include/plat/marvell/armada/a3700/common/plat_marvell.h
/rk3399_ARM-atf/include/plat/marvell/armada/a8k/common/armada_common.h
/rk3399_ARM-atf/include/plat/marvell/armada/a8k/common/board_marvell_def.h
/rk3399_ARM-atf/include/plat/marvell/armada/a8k/common/marvell_def.h
/rk3399_ARM-atf/include/plat/marvell/armada/a8k/common/plat_marvell.h
/rk3399_ARM-atf/include/plat/marvell/armada/a8k/common/plat_pm_trace.h
/rk3399_ARM-atf/include/plat/marvell/armada/common/aarch64/cci_macros.S
/rk3399_ARM-atf/include/plat/marvell/armada/common/aarch64/marvell_macros.S
/rk3399_ARM-atf/include/plat/marvell/armada/common/marvell_plat_priv.h
/rk3399_ARM-atf/include/plat/marvell/armada/common/marvell_pm.h
/rk3399_ARM-atf/include/plat/marvell/armada/common/mvebu.h
marvell/armada/a3700/a3700/board/pm_src.c
marvell/armada/a3700/a3700/mvebu_def.h
marvell/armada/a3700/a3700/plat_bl31_setup.c
marvell/armada/a3700/a3700/platform.mk
marvell/armada/a3700/common/a3700_common.mk
marvell/armada/a3700/common/a3700_ea.c
marvell/armada/a3700/common/a3700_sip_svc.c
marvell/armada/a3700/common/aarch64/a3700_common.c
marvell/armada/a3700/common/aarch64/plat_helpers.S
marvell/armada/a3700/common/dram_win.c
marvell/armada/a3700/common/include/a3700_plat_def.h
marvell/armada/a3700/common/include/a3700_pm.h
marvell/armada/a3700/common/include/ddr_info.h
marvell/armada/a3700/common/include/dram_win.h
marvell/armada/a3700/common/include/io_addr_dec.h
marvell/armada/a3700/common/include/plat_macros.S
marvell/armada/a3700/common/include/platform_def.h
marvell/armada/a3700/common/io_addr_dec.c
marvell/armada/a3700/common/marvell_plat_config.c
marvell/armada/a3700/common/plat_pm.c
marvell/armada/a8k/a70x0/board/dram_port.c
marvell/armada/a8k/a70x0/board/marvell_plat_config.c
marvell/armada/a8k/a70x0/mvebu_def.h
marvell/armada/a8k/a70x0/platform.mk
marvell/armada/a8k/a70x0_amc/board/dram_port.c
marvell/armada/a8k/a70x0_amc/board/marvell_plat_config.c
marvell/armada/a8k/a70x0_amc/mvebu_def.h
marvell/armada/a8k/a70x0_amc/platform.mk
marvell/armada/a8k/a80x0/board/dram_port.c
marvell/armada/a8k/a80x0/board/marvell_plat_config.c
marvell/armada/a8k/a80x0/board/phy-porting-layer.h
marvell/armada/a8k/a80x0/mvebu_def.h
marvell/armada/a8k/a80x0/platform.mk
marvell/armada/a8k/a80x0_mcbin/board/dram_port.c
marvell/armada/a8k/a80x0_mcbin/board/marvell_plat_config.c
marvell/armada/a8k/a80x0_mcbin/mvebu_def.h
marvell/armada/a8k/a80x0_mcbin/platform.mk
marvell/armada/a8k/common/a8k_common.mk
marvell/armada/a8k/common/aarch64/a8k_common.c
marvell/armada/a8k/common/aarch64/plat_arch_config.c
marvell/armada/a8k/common/aarch64/plat_helpers.S
marvell/armada/a8k/common/ble/ble.ld.S
marvell/armada/a8k/common/ble/ble.mk
marvell/armada/a8k/common/ble/ble_main.c
marvell/armada/a8k/common/ble/ble_mem.S
marvell/armada/a8k/common/include/a8k_plat_def.h
marvell/armada/a8k/common/include/ddr_info.h
marvell/armada/a8k/common/include/mentor_i2c_plat.h
marvell/armada/a8k/common/include/plat_macros.S
marvell/armada/a8k/common/include/platform_def.h
marvell/armada/a8k/common/mss/mss_a8k.mk
marvell/armada/a8k/common/mss/mss_bl2_setup.c
marvell/armada/a8k/common/mss/mss_pm_ipc.c
marvell/armada/a8k/common/mss/mss_pm_ipc.h
marvell/armada/a8k/common/plat_bl1_setup.c
marvell/armada/a8k/common/plat_bl31_setup.c
marvell/armada/a8k/common/plat_ble_setup.c
marvell/armada/a8k/common/plat_pm.c
marvell/armada/a8k/common/plat_pm_trace.c
marvell/armada/a8k/common/plat_thermal.c
marvell/armada/common/aarch64/marvell_bl2_mem_params_desc.c
marvell/armada/common/aarch64/marvell_common.c
marvell/armada/common/aarch64/marvell_helpers.S
marvell/armada/common/marvell_bl1_setup.c
marvell/armada/common/marvell_bl2_setup.c
marvell/armada/common/marvell_bl31_setup.c
marvell/armada/common/marvell_cci.c
marvell/armada/common/marvell_common.mk
marvell/armada/common/marvell_console.c
marvell/armada/common/marvell_ddr_info.c
marvell/armada/common/marvell_gicv2.c
marvell/armada/common/marvell_gicv3.c
marvell/armada/common/marvell_image_load.c
marvell/armada/common/marvell_io_storage.c
marvell/armada/common/marvell_pm.c
marvell/armada/common/marvell_topology.c
marvell/armada/common/mrvl_sip_svc.c
marvell/armada/common/mss/mss_common.mk
marvell/armada/common/mss/mss_ipc_drv.c
marvell/armada/common/mss/mss_ipc_drv.h
marvell/armada/common/mss/mss_mem.h
marvell/armada/common/mss/mss_scp_bl2_format.h
marvell/armada/common/mss/mss_scp_bootloader.c
marvell/armada/common/mss/mss_scp_bootloader.h
marvell/armada/common/plat_delay_timer.c
marvell/marvell.mk
1586587009-Jun-2020 Manish V Badarkhe <Manish.Badarkhe@arm.com>

plat/arm: Fix load address of TB_FW_CONFIG

Load address of tb_fw_config is incorrectly mentioned
in below device trees:
1. rdn1edge_fw_config.dts
2. tc0_fw_config.dts

Till now, tb_fw_config load-ad

plat/arm: Fix load address of TB_FW_CONFIG

Load address of tb_fw_config is incorrectly mentioned
in below device trees:
1. rdn1edge_fw_config.dts
2. tc0_fw_config.dts

Till now, tb_fw_config load-address is not being retrieved from
device tree and hence never exeprienced any issue for tc0 and
rdn1edge platform.

For tc0 and rdn1edge platform, Load-address of tb_fw_config should
be the SRAM base address + 0x300 (size of fw_config device tree)
Hence updated these platform's fw_config.dts accordingly to reflect
this load address change.

Change-Id: I2ef8b05d49be10767db31384329f516df11ca817
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>

show more ...

fba5cdc617-May-2019 David Pu <dpu@nvidia.com>

Tegra194: ras: verbose prints for SErrors

This patch provides verbose prints for RAS SErrors handled by the
firmware, for improved debugging.

Change-Id: Iaad8d183054d884f606dc4621da2cc6b2375bcf9
Si

Tegra194: ras: verbose prints for SErrors

This patch provides verbose prints for RAS SErrors handled by the
firmware, for improved debugging.

Change-Id: Iaad8d183054d884f606dc4621da2cc6b2375bcf9
Signed-off-by: David Pu <dpu@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>

show more ...

0d85119521-Mar-2019 Varun Wadekar <vwadekar@nvidia.com>

Tegra194: SiP: clear RAS corrected error records

This patch introduces a function ID to clear all the RAS error
records for corrected errors.

Per latest requirement, ARM RAS corrected errors will b

Tegra194: SiP: clear RAS corrected error records

This patch introduces a function ID to clear all the RAS error
records for corrected errors.

Per latest requirement, ARM RAS corrected errors will be reported to
lower ELs via interrupts and cleared via SMC. This patch provides
required function to clear RAS error status.

This patch also sets up all required RAS Corrected errors in order to
route RAS corrected errors to lower ELs.

Change-Id: I554ba1d0797b736835aa27824782703682c91e51
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Signed-off-by: David Pu <dpu@nvidia.com>

show more ...

8ca6153818-Mar-2019 David Pu <dpu@nvidia.com>

Tegra194: add RAS exception handling

This patch adds all Tegra194 RAS nodes definitions and support to
handle all uncorrectable RAS errors.

Change-Id: I109b5a8dbca91d92752dc282c4ca30f273c475f9
Sign

Tegra194: add RAS exception handling

This patch adds all Tegra194 RAS nodes definitions and support to
handle all uncorrectable RAS errors.

Change-Id: I109b5a8dbca91d92752dc282c4ca30f273c475f9
Signed-off-by: David Pu <dpu@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>

show more ...

635912f111-Jun-2020 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge "rockchip: rk3368: fix PLAT_RK_CLST_TO_CPUID_SHIFT" into integration

10640d2409-Jun-2020 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge "GICv3: GIC-600: Detect GIC-600 at runtime" into integration

198a705f05-Jul-2017 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>

rockchip: rk3368: fix PLAT_RK_CLST_TO_CPUID_SHIFT

The RK3368 has two clusters of 4 cores and it's cluster id starts at
bit 8 of the MPIDR. To convert from the cluster id (0 or 1) to the
lowest CPU-

rockchip: rk3368: fix PLAT_RK_CLST_TO_CPUID_SHIFT

The RK3368 has two clusters of 4 cores and it's cluster id starts at
bit 8 of the MPIDR. To convert from the cluster id (0 or 1) to the
lowest CPU-ID in the respective cluster, we thus need to shift by 6
(i.e. shift by 8 to extract the cluster-id and multiply by 4).

This change is required to ensure the PSCI support can index the
per-cpu entry-address array correctly.

Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
Signed-off-by: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
Change-Id: I64a76038f090a85a47067f09f750e96e3946e756

show more ...

02383c2809-Jun-2020 Manish Pandey <manish.pandey2@arm.com>

Merge changes from topic "sp_secure_boot" into integration

* changes:
dualroot: add chain of trust for secure partitions
sptool: append cert_tool arguments.
cert_create: add SiP owned secure p

Merge changes from topic "sp_secure_boot" into integration

* changes:
dualroot: add chain of trust for secure partitions
sptool: append cert_tool arguments.
cert_create: add SiP owned secure partitions support

show more ...

452d5e5e02-Jun-2020 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

plat/fvp: Add support for dynamic description of secure interrupts

Using the fconf framework, the Group 0 and Group 1 secure interrupt
descriptors are moved to device tree and retrieved in runtime.

plat/fvp: Add support for dynamic description of secure interrupts

Using the fconf framework, the Group 0 and Group 1 secure interrupt
descriptors are moved to device tree and retrieved in runtime. This
feature is enabled by the build flag SEC_INT_DESC_IN_FCONF.

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

show more ...

b4ad365a25-Mar-2020 Andre Przywara <andre.przywara@arm.com>

GICv3: GIC-600: Detect GIC-600 at runtime

The only difference between GIC-500 and GIC-600 relevant to TF-A is the
differing power management sequence.
A certain GIC implementation is detectable at r

GICv3: GIC-600: Detect GIC-600 at runtime

The only difference between GIC-500 and GIC-600 relevant to TF-A is the
differing power management sequence.
A certain GIC implementation is detectable at runtime, for instance by
checking the IIDR register. Let's add that test before initiating the
GIC-600 specific sequence, so the code can be used on both GIC-600 and
GIC-500 chips alike, without deciding on a GIC chip at compile time.

This means that the GIC-500 "driver" is now redundant. To allow minimal
platform support, add a switch to disable GIC-600 support.

Change-Id: I17ea97d9fb05874772ebaa13e6678b4ba3415557
Signed-off-by: Andre Przywara <andre.przywara@arm.com>

show more ...

44f1aa8e27-May-2020 Manish Pandey <manish.pandey2@arm.com>

dualroot: add chain of trust for secure partitions

A new certificate "sip-sp-cert" has been added for Silicon Provider(SiP)
owned Secure Partitions(SP). A similar support for Platform owned SP can
b

dualroot: add chain of trust for secure partitions

A new certificate "sip-sp-cert" has been added for Silicon Provider(SiP)
owned Secure Partitions(SP). A similar support for Platform owned SP can
be added in future. The certificate is also protected against anti-
rollback using the trusted Non-Volatile counter.

To avoid deviating from TBBR spec, support for SP CoT is only provided
in dualroot.
Secure Partition content certificate is assigned image ID 31 and SP
images follows after it.

The CoT for secure partition look like below.
+------------------+ +-------------------+
| ROTPK/ROTPK Hash |------>| Trusted Key |
+------------------+ | Certificate |
| (Auth Image) |
/+-------------------+
/ |
/ |
/ |
/ |
L v
+------------------+ +-------------------+
| Trusted World |------>| SiP owned SPs |
| Public Key | | Content Cert |
+------------------+ | (Auth Image) |
/ +-------------------+
/ |
/ v|
+------------------+ L +-------------------+
| SP_PKG1 Hash |------>| SP_PKG1 |
| | | (Data Image) |
+------------------+ +-------------------+
. .
. .
. .
+------------------+ +-------------------+
| SP_PKG8 Hash |------>| SP_PKG8 |
| | | (Data Image) |
+------------------+ +-------------------+

Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Change-Id: Ia31546bac1327a3e0b5d37e8b99c808442d5e53f

show more ...

16af48e409-Jun-2020 Sandrine Bailleux <sandrine.bailleux@arm.com>

Merge "plat/arm: do not include export header directly" into integration

a7ad491909-Jun-2020 Madhukar Pappireddy <madhukar.pappireddy@arm.com>

Merge "rockchip: increase FDT buffer size" into integration

811af8b711-May-2020 Tien Hock Loh <tien.hock.loh@intel.com>

plat: intel: Additional instruction required to enable global timer

There are additional instruction needed to enable the global timer.
This fixes the global timer initialization

Signed-off-by: Tie

plat: intel: Additional instruction required to enable global timer

There are additional instruction needed to enable the global timer.
This fixes the global timer initialization

Signed-off-by: Tien Hock Loh <tien.hock.loh@intel.com>
Change-Id: Idaf2d23359aacc417e2b7d8cdf1688b5cd17ca98

show more ...

27cd1a4711-May-2020 Tien Hock Loh <tien.hock.loh@intel.com>

plat: intel: Fix CCU initialization for Agilex

The CCU initialization loop uses the wrong units, this fixes that. This
also fixes snoop filter register set bits should be used instead of
overwriting

plat: intel: Fix CCU initialization for Agilex

The CCU initialization loop uses the wrong units, this fixes that. This
also fixes snoop filter register set bits should be used instead of
overwriting the register

Signed-off-by: Tien Hock Loh <tien.hock.loh@intel.com>
Change-Id: Ia15eeeae5569b00ad84120182170d353ee221b31

show more ...

8109f73808-Jun-2020 Hugh Cole-Baker <sigmaris@gmail.com>

rockchip: increase FDT buffer size

The size of buffer currently used to store the FDT passed from U-Boot as
a platform parameter is not large enough to store some RK3399 device
trees. The largest RK

rockchip: increase FDT buffer size

The size of buffer currently used to store the FDT passed from U-Boot as
a platform parameter is not large enough to store some RK3399 device
trees. The largest RK3399 device tree currently in U-Boot (for the
Pinebook Pro) is about 70KB in size when passed to TF-A, so increase the
buffer size to 128K which gives some headroom for possibly larger FDTs
in future.

Signed-off-by: Hugh Cole-Baker <sigmaris@gmail.com>
Change-Id: I414caf20683cd47c02ee470dfa988544f3809919

show more ...

e734ecd611-May-2020 Tien Hock Loh <tien.hock.loh@intel.com>

plat: intel: Add FPGAINTF configuration to when configuring pinmux

FPGAINTF wasn't enabled when configuring pinmux. This fixes the issue.

Signed-off-by: Tien Hock Loh <tien.hock.loh@intel.com>
Chan

plat: intel: Add FPGAINTF configuration to when configuring pinmux

FPGAINTF wasn't enabled when configuring pinmux. This fixes the issue.

Signed-off-by: Tien Hock Loh <tien.hock.loh@intel.com>
Change-Id: I5a6aacd504901b8f7327b2f4854b8a77d0c37019

show more ...

aea772dd11-May-2020 Tien Hock Loh <tien.hock.loh@intel.com>

plat: intel: set DRVSEL and SMPLSEL for DWMMC

DRVSEL and SMPLSEL needs to be set so that it can properly go into full
speed mode. This needs to be done in EL3 as the registers are secured.

Signed-o

plat: intel: set DRVSEL and SMPLSEL for DWMMC

DRVSEL and SMPLSEL needs to be set so that it can properly go into full
speed mode. This needs to be done in EL3 as the registers are secured.

Signed-off-by: Tien Hock Loh <tien.hock.loh@intel.com>
Change-Id: Ia2f348e7742ff7b76da74d392ef1ce71e2f41677

show more ...

fa09d54411-May-2020 Tien Hock Loh <tien.hock.loh@intel.com>

plat: intel: Fix clock configuration bugs

This fixes a few issues on the Agilex clock configuration:
- Set clock manager into boot mode before configuring clock
- Fix wrong divisor used when calcula

plat: intel: Fix clock configuration bugs

This fixes a few issues on the Agilex clock configuration:
- Set clock manager into boot mode before configuring clock
- Fix wrong divisor used when calculating vcocalib
- PLL sync configuration should be read and then written
- Wait PLL lock after PLL sync configuration is done
- Clear interrupt bits instead of set interrupt bits after configuration

Signed-off-by: Tien Hock Loh <tien.hock.loh@intel.com>
Change-Id: I54c1dc5fe9b102e3bbc1237a92d8471173b8af70

show more ...

1...<<211212213214215216217218219220>>...358