History log of /rk3399_ARM-atf/ (Results 10951 – 10975 of 18314)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
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 ...

07c4447526-May-2020 Manish Pandey <manish.pandey2@arm.com>

sptool: append cert_tool arguments.

To support secure boot of SP's update cert tool arguments while
generating sp_gen.mk which in turn is consumed by build system.

Signed-off-by: Manish Pandey <man

sptool: append cert_tool arguments.

To support secure boot of SP's update cert tool arguments while
generating sp_gen.mk which in turn is consumed by build system.

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

show more ...

0792dd7d22-May-2020 Manish Pandey <manish.pandey2@arm.com>

cert_create: add SiP owned secure partitions support

Add support to generate certificate "sip-sp-cert" for Secure
Partitions(SP) owned by Silicon provider(SiP).
To avoid deviation from TBBR specific

cert_create: add SiP owned secure partitions support

Add support to generate certificate "sip-sp-cert" for Secure
Partitions(SP) owned by Silicon provider(SiP).
To avoid deviation from TBBR specification the support is only added for
dualroot CoT and not for TBBR CoT.

A single certificate file is generated containing hash of individual
packages. Maximum 8 secure partitions are supported.

Following new options added to cert_tool:
--sip-sp-cert --> SiP owned Secure Partition Content Certificate
--sp-pkg1 --> Secure Partition Package1 file
--sp-pkg2
.....
--sp-pkg8

Trusted world key pair is used for signing.

Going forward, this feature can be extended for Platfrom owned
Partitions, if required.

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

show more ...

81de5bf708-Jun-2020 Manish Pandey <manish.pandey2@arm.com>

plat/arm: do not include export header directly

As per "include/export/README", TF-A code should never include export
headers directly. Instead, it should include a wrapper header that
ensures the e

plat/arm: do not include export header directly

As per "include/export/README", TF-A code should never include export
headers directly. Instead, it should include a wrapper header that
ensures the export header is included in the right manner.

"tbbr_img_def_exp.h" is directly included in TF-A code, this patch
replaces it with its wrapper header "tbbr_img_def.h".

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

show more ...

32b3b99910-Mar-2019 Alex Leibovich <alexl@marvell.com>

ddr: a80x0: add DDR 32-bit ECC mode support

Change a topology map from internal database
to SPD based for 32bit bus width mode

Change-Id: I803166893ddc2fd916fc8a1c27fffd34b6ec0c72
Signed-off-by: Al

ddr: a80x0: add DDR 32-bit ECC mode support

Change a topology map from internal database
to SPD based for 32bit bus width mode

Change-Id: I803166893ddc2fd916fc8a1c27fffd34b6ec0c72
Signed-off-by: Alex Leibovich <alexl@marvell.com>

show more ...

615d859b25-Feb-2019 Alex Leibovich <alexl@marvell.com>

ble: ap807: improve PLL configuration sequence

Update PLL configuration according to HW team guidelines.

Change-Id: I23cac4fb4a638e7416965a5399ce6947e08d0711
Signed-off-by: Alex Leibovich <alexl@ma

ble: ap807: improve PLL configuration sequence

Update PLL configuration according to HW team guidelines.

Change-Id: I23cac4fb4a638e7416965a5399ce6947e08d0711
Signed-off-by: Alex Leibovich <alexl@marvell.com>

show more ...

85d2ed1510-Feb-2019 Alex Leibovich <alexl@marvell.com>

ble: ap807: clean-up PLL configuration sequence

Remove pll powerdown from pll configuration sequence to improve
stability. Remove redundant cases, which no longer exist.
Also get rid of irrelevant d

ble: ap807: clean-up PLL configuration sequence

Remove pll powerdown from pll configuration sequence to improve
stability. Remove redundant cases, which no longer exist.
Also get rid of irrelevant definition of CPU_2200_DDR_1200_RCLK_1200,
which is not used by 806/807.

Change-Id: If911e7dee003dfb9a42fafd7ffe34662f026fd23
Signed-off-by: Alex Leibovich <alexl@marvell.com>

show more ...

57adbf3725-Feb-2019 Alex Leibovich <alexl@marvell.com>

ddr: a80x0: add DDR 32-bit mode support

This commit introduces 32-bit DDR topology map initialization.
For that purpose a new DDR32 build flag is added, with
according documentation update.

Change-

ddr: a80x0: add DDR 32-bit mode support

This commit introduces 32-bit DDR topology map initialization.
For that purpose a new DDR32 build flag is added, with
according documentation update.

Change-Id: I169ff358c2923afd984e27bc126dc551dcaefc01
Signed-off-by: Alex Leibovich <alexl@marvell.com>

show more ...

56ad861206-Feb-2019 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: mci: perform mci link tuning for all mci interfaces

This commit introduces two changes:
- remove hardcoded references to mci0 from the driver
- perform mci optimization for all mci in

plat: marvell: mci: perform mci link tuning for all mci interfaces

This commit introduces two changes:
- remove hardcoded references to mci0 from the driver
- perform mci optimization for all mci interfaces

It fixes performance issues observed on cn9132 CP2.

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

show more ...

93574e7e07-Feb-2019 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: mci: use more meaningful name for mci link tuning

The mci_initialize function name was misleading. The function itself
doesn't initialize MCI in general but performs MCI link tuning f

plat: marvell: mci: use more meaningful name for mci link tuning

The mci_initialize function name was misleading. The function itself
doesn't initialize MCI in general but performs MCI link tuning for
performance improvement.

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

show more ...

5c7c40f706-Feb-2019 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: a8k: remove wrong or unnecessary comments

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

38a7e6cd23-Jan-2019 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: ap807: enable snoop filter for ap807

Snoop filter needs to be enabled once per cluster.

Change-Id: I241e72f21982142ba290c7547df6f434e6a6a98d
Signed-off-by: Grzegorz Jaszczyk <jaz@sem

plat: marvell: ap807: enable snoop filter for ap807

Snoop filter needs to be enabled once per cluster.

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

show more ...

c3c51b3213-Jan-2019 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: ap807: update configuration space of each CP

By default all external CPs start with configuration address space set to
0xf200_0000. To overcome this issue, go in the loop and initiali

plat: marvell: ap807: update configuration space of each CP

By default all external CPs start with configuration address space set to
0xf200_0000. To overcome this issue, go in the loop and initialize the
CP one by one, using temporary window configuration which allows to access
each CP and update its configuration space according to decoding
windows scheme defined for each platform.

In case of cn9130 after this procedure bellow addresses will be used:
CP0 - f2000000
CP1 - f4000000
CP2 - f6000000

When the re-configuration is done there is need to restore previous
decoding window configuration(init_io_win).

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

show more ...

2da75ae113-Jan-2019 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: ap807: use correct address for MCIx4 register

The AP807 uses different register offset for MCIx4 register, reflect it
in the code.

Change-Id: Ic7e44fede3c69083e8629741e7c440b1ae08c35

plat: marvell: ap807: use correct address for MCIx4 register

The AP807 uses different register offset for MCIx4 register, reflect it
in the code.

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

show more ...

dc40253120-Dec-2018 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: add support for PLL 2.2GHz mode

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

613bbde009-Dec-2018 Grzegorz Jaszczyk <jaz@semihalf.com>

plat: marvell: armada: make a8k_common.mk and mss_common.mk more generic

As a preparation for upcoming support for CN9130 platform, which is
classified as OcteonTx2 product but inherits functionalit

plat: marvell: armada: make a8k_common.mk and mss_common.mk more generic

As a preparation for upcoming support for CN9130 platform, which is
classified as OcteonTx2 product but inherits functionality from a8k,
allow to use a8k_common.mk and mss_common.mk from outside of
PLAT_FAMILY_BASE.
Above is done by introducing BOARD_DIR which needs to be set by each
platform, before including a8k_common.mk and mss_common.mk. This will
allow to use mentioned mk files not only for platforms located under
previously defined PLAT_FAMILY_BASE.

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

show more ...

a284717205-Nov-2019 Grzegorz Jaszczyk <jaz@semihalf.com>

marvell: armada: add extra level in marvell platform hierarchy

This commit is a preparation for upcoming support for OcteonTX and
OcteonTX2 product families. Armada platform related files (docs,
pla

marvell: armada: add extra level in marvell platform hierarchy

This commit is a preparation for upcoming support for OcteonTX and
OcteonTX2 product families. Armada platform related files (docs,
plat, include/plat) are moved to the new "armada" sub-folder.

Change-Id: Icf03356187078ad6a2e56c9870992be3ca4c9655
Signed-off-by: Grzegorz Jaszczyk <jaz@semihalf.com>
Signed-off-by: Marcin Wojtas <mw@semihalf.com>

show more ...


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

Merge "ti: k3: common: Make UART number configurable" into integration

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

Merge "rockchip: rk3368: increase MAX_MMAP_REGIONS" into integration

a7e0be5505-Jun-2020 Heiko Stuebner <heiko.stuebner@theobroma-systems.com>

rockchip: rk3368: increase MAX_MMAP_REGIONS

Current value is 16, count the MAP_REGION calls gets us at least 17,
so increase the max value to 20 to have a bit of a margin.

Signed-off-by: Heiko Stue

rockchip: rk3368: increase MAX_MMAP_REGIONS

Current value is 16, count the MAP_REGION calls gets us at least 17,
so increase the max value to 20 to have a bit of a margin.

Signed-off-by: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
Change-Id: I93d0324f3d483758366e758f8f663545d365e03f

show more ...

f2c3b1ba04-Jun-2020 Lauren Wehrmeister <lauren.wehrmeister@arm.com>

Merge "xlat_tables_v2: add base table section name parameter for spm_mm" into integration

1...<<431432433434435436437438439440>>...733