refactor(plat/marvell/uart): de-duplicate PLAT_MARVELL_UART macrosMacros PLAT_MARVELL_BOOT_UART* and PLAT_MARVELL_CRASH_UART* are definedto same values. De-duplicate them into PLAT_MARVELL_UART* m
refactor(plat/marvell/uart): de-duplicate PLAT_MARVELL_UART macrosMacros PLAT_MARVELL_BOOT_UART* and PLAT_MARVELL_CRASH_UART* are definedto same values. De-duplicate them into PLAT_MARVELL_UART* macros.Signed-off-by: Pali Rohár <pali@kernel.org>Change-Id: Iae5daf7cad6a971e6f3dbe561df3d0174106ca7f
show more ...
plat/marvell: fix SPD handling in dram portThe DRAM port code issues a dummy write to SPD page-0 i2c addressin order to select this page for the forthcoming read transaction.If the write buffer l
plat/marvell: fix SPD handling in dram portThe DRAM port code issues a dummy write to SPD page-0 i2c addressin order to select this page for the forthcoming read transaction.If the write buffer length supplied to i2c_write is not zero, thiscall is translated to 2 bus transations:- set the target offset- write the data to the targetHowever no actual data should be transferred to SPD page-0 in orderto select it. Actually, the second transation never receives an ACKfrom the target device, which caused the following error report:ERROR: Status 30 in write transactionThis patch sets the buffer length in page-0 select writes to zero,leading to bypass the data transfer to the target device.Issuing the target offset command to SPD page-0 address effectivelyselects this page for the read operation.Change-Id: I4bf8e8c09da115ee875f934bc8fbc9349b995017Signed-off-by: Konstantin Porotchkin <kostap@marvell.com>Reviewed-on: https://sj1git1.cavium.com/24387Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>Reviewed-by: Ofer Heifetz <oferh@marvell.com>Reviewed-by: Moti Buskila <motib@marvell.com>
plat: marvell: armada: add support for twin-die combined memory devicethe twin-die combined memory device should be treated asX8 device and not as X16 one. This patch is required tore-enable comp
plat: marvell: armada: add support for twin-die combined memory devicethe twin-die combined memory device should be treated asX8 device and not as X16 one. This patch is required tore-enable compilation after BLE (mv-ddr-marvell) firmware upgrade.Change-Id: I41257ff2825164ebca85a84bbb8462d7b3447b97Signed-off-by: Moti Buskila <motib@marvell.com>Signed-off-by: Marcin Wojtas <mw@semihalf.com>
plat: marvell: armada: a8k: Add support for iEi Puzzle-M801 boardAdd support for the iEi Puzzle-M801 board that is based onthe Marvell Armada 88F8040 SoC.It supports 1 x 288-pin DIMM, DDR4 2400M
plat: marvell: armada: a8k: Add support for iEi Puzzle-M801 boardAdd support for the iEi Puzzle-M801 board that is based onthe Marvell Armada 88F8040 SoC.It supports 1 x 288-pin DIMM, DDR4 2400MHz up to 16 GB (ECC).The iEi Puzzle-M801 board is using a custom MCU to handle boardpower management. The MCU is managing the boards power LEDs, fansand some other periferals. It's using UART for communication.Signed-off-by: Luka Kovacic <luka.kovacic@sartura.hr>Cc: Luka Perkov <luka.perkov@sartura.hr>Change-Id: I0826ef8bf651b69aad5803184f20930ac7212ef8