diff --git a/docs/plat/marvell/build.rst b/docs/plat/marvell/armada/build.rst similarity index 98% rename from docs/plat/marvell/build.rst rename to docs/plat/marvell/armada/build.rst index c10bcff79..1b60fc554 100644 --- a/docs/plat/marvell/build.rst +++ b/docs/plat/marvell/armada/build.rst @@ -84,7 +84,7 @@ There are several build options: - BLE_PATH Points to BLE (Binary ROM extension) sources folder. Only required for A8K builds. - The parameter is optional, its default value is ``plat/marvell/a8k/common/ble``. + The parameter is optional, its default value is ``plat/marvell/armada/a8k/common/ble``. - MV_DDR_PATH @@ -192,7 +192,7 @@ Special Build Flags In order to build UART recovery image this operation should be disabled for a70x0 and a80x0 because of hardware limitation (boot from secondary image can interrupt UART recovery process). This MACRO definition is set in - ``plat/marvell/a8k/common/include/platform_def.h`` file. + ``plat/marvell/armada/a8k/common/include/platform_def.h`` file. For more information about build options, please refer to the :ref:`Build Options` document. diff --git a/docs/plat/marvell/misc/mvebu-a8k-addr-map.rst b/docs/plat/marvell/armada/misc/mvebu-a8k-addr-map.rst similarity index 100% rename from docs/plat/marvell/misc/mvebu-a8k-addr-map.rst rename to docs/plat/marvell/armada/misc/mvebu-a8k-addr-map.rst diff --git a/docs/plat/marvell/misc/mvebu-amb.rst b/docs/plat/marvell/armada/misc/mvebu-amb.rst similarity index 100% rename from docs/plat/marvell/misc/mvebu-amb.rst rename to docs/plat/marvell/armada/misc/mvebu-amb.rst diff --git a/docs/plat/marvell/misc/mvebu-ccu.rst b/docs/plat/marvell/armada/misc/mvebu-ccu.rst similarity index 100% rename from docs/plat/marvell/misc/mvebu-ccu.rst rename to docs/plat/marvell/armada/misc/mvebu-ccu.rst diff --git a/docs/plat/marvell/misc/mvebu-io-win.rst b/docs/plat/marvell/armada/misc/mvebu-io-win.rst similarity index 100% rename from docs/plat/marvell/misc/mvebu-io-win.rst rename to docs/plat/marvell/armada/misc/mvebu-io-win.rst diff --git a/docs/plat/marvell/misc/mvebu-iob.rst b/docs/plat/marvell/armada/misc/mvebu-iob.rst similarity index 100% rename from docs/plat/marvell/misc/mvebu-iob.rst rename to docs/plat/marvell/armada/misc/mvebu-iob.rst diff --git a/docs/plat/marvell/porting.rst b/docs/plat/marvell/armada/porting.rst similarity index 90% rename from docs/plat/marvell/porting.rst rename to docs/plat/marvell/armada/porting.rst index 0a71dbd54..1723ebb57 100644 --- a/docs/plat/marvell/porting.rst +++ b/docs/plat/marvell/armada/porting.rst @@ -8,13 +8,13 @@ SoC being used is already supported in TF-A. Source Code Structure --------------------- -- The customer platform specific code shall reside under ``plat/marvell//_cust`` - (e.g. 'plat/marvell/a8k/a7040_cust'). +- The customer platform specific code shall reside under ``plat/marvell/armada//_cust`` + (e.g. 'plat/marvell/armada/a8k/a7040_cust'). - The platform name for build purposes is called ``_cust`` (e.g. ``a7040_cust``). - The build system will reuse all files from within the soc directory, and take only the porting files from the customer platform directory. -Files that require porting are located at ``plat/marvell//_cust`` directory. +Files that require porting are located at ``plat/marvell/armada//_cust`` directory. Armada-70x0/Armada-80x0 Porting @@ -64,7 +64,7 @@ boot loader recovery (marvell_plat_config.c) - Example: In A7040-DB specific implementation -(``plat/marvell/a8k/a70x0/board/marvell_plat_config.c``), the image skip is +(``plat/marvell/armada/a8k/a70x0/board/marvell_plat_config.c``), the image skip is implemented using GPIO: mpp 33 (SW5). Before resetting the board make sure there is a valid image on the next flash @@ -91,7 +91,7 @@ The BLE and consequently, the DDR init code is executed at the early stage of the boot process. Each supported platform of the TF-A has its own DDR porting file called -dram_port.c located at ``atf/plat/marvell/a8k//board`` directory. +dram_port.c located at ``atf/plat/marvell/armada/a8k//board`` directory. Please refer to '/doc/porting_guide.txt' for detailed porting description. @@ -128,7 +128,7 @@ Comphy Porting (phy-porting-layer.h or phy-default-porting-layer.h) The porting layer for PHY was introduced in TF-A. There is one file ``drivers/marvell/comphy/phy-default-porting-layer.h`` which contains the defaults. Those default parameters are used only if there is no appropriate - phy-porting-layer.h file under: ``plat/marvell///board/phy-porting-layer.h``. If the phy-porting-layer.h exists, the phy-default-porting-layer.h is not going to be included. @@ -140,7 +140,7 @@ Comphy Porting (phy-porting-layer.h or phy-default-porting-layer.h) The easiest way to prepare the PHY porting layer for custom board is to copy existing example to a new platform: - - cp ``plat/marvell/a8k/a80x0/board/phy-porting-layer.h`` "plat/marvell///board/phy-porting-layer.h" + - cp ``plat/marvell/armada/a8k/a80x0/board/phy-porting-layer.h`` "plat/marvell/armada///board/phy-porting-layer.h" - adjust relevant parameters or - if different comphy index is used for specific feature, move it to proper table entry and then adjust. @@ -150,7 +150,7 @@ Comphy Porting (phy-porting-layer.h or phy-default-porting-layer.h) - Example: Example porting layer for armada-8040-db is under: - ``plat/marvell/a8k/a80x0/board/phy-porting-layer.h`` + ``plat/marvell/armada/a8k/a80x0/board/phy-porting-layer.h`` .. note:: If there is no PHY porting layer for new platform (missing diff --git a/docs/plat/marvell/index.rst b/docs/plat/marvell/index.rst index 89ebdc0a4..0d33432ba 100644 --- a/docs/plat/marvell/index.rst +++ b/docs/plat/marvell/index.rst @@ -5,10 +5,10 @@ Marvell :maxdepth: 1 :caption: Contents - build - porting - misc/mvebu-a8k-addr-map - misc/mvebu-amb - misc/mvebu-ccu - misc/mvebu-io-win - misc/mvebu-iob + armada/build + armada/porting + armada/misc/mvebu-a8k-addr-map + armada/misc/mvebu-amb + armada/misc/mvebu-ccu + armada/misc/mvebu-io-win + armada/misc/mvebu-iob diff --git a/drivers/marvell/comphy/phy-comphy-cp110.c b/drivers/marvell/comphy/phy-comphy-cp110.c index 384dd39f2..b68208629 100644 --- a/drivers/marvell/comphy/phy-comphy-cp110.c +++ b/drivers/marvell/comphy/phy-comphy-cp110.c @@ -2236,7 +2236,7 @@ int mvebu_cp110_comphy_xfi_rx_training(uint64_t comphy_base, printf("########################################################\n"); printf("# To use trained values update the ATF sources:\n"); - printf("# plat/marvell/a8k//board/phy-porting-layer.h "); + printf("# plat/marvell/armada/a8k//board/phy-porting-layer.h "); printf("file\n# with new values as below (for appropriate AP nr %d", ap_nr); printf("and CP nr: %d comphy_index %d\n\n", diff --git a/drivers/marvell/comphy/phy-comphy-cp110.h b/drivers/marvell/comphy/phy-comphy-cp110.h index 407909bf7..63aef1200 100644 --- a/drivers/marvell/comphy/phy-comphy-cp110.h +++ b/drivers/marvell/comphy/phy-comphy-cp110.h @@ -7,7 +7,7 @@ /* Those are parameters for xfi mode, which need to be tune for each board type. * For known DB boards the parameters was already calibrated and placed under - * the plat/marvell/a8k//board/phy-porting-layer.h + * the plat/marvell/armada/a8k//board/phy-porting-layer.h */ struct xfi_params { uint8_t g1_ffe_res_sel; diff --git a/include/plat/marvell/a3700/common/armada_common.h b/include/plat/marvell/armada/a3700/common/armada_common.h similarity index 100% rename from include/plat/marvell/a3700/common/armada_common.h rename to include/plat/marvell/armada/a3700/common/armada_common.h diff --git a/include/plat/marvell/a3700/common/board_marvell_def.h b/include/plat/marvell/armada/a3700/common/board_marvell_def.h similarity index 100% rename from include/plat/marvell/a3700/common/board_marvell_def.h rename to include/plat/marvell/armada/a3700/common/board_marvell_def.h diff --git a/include/plat/marvell/a3700/common/marvell_def.h b/include/plat/marvell/armada/a3700/common/marvell_def.h similarity index 100% rename from include/plat/marvell/a3700/common/marvell_def.h rename to include/plat/marvell/armada/a3700/common/marvell_def.h diff --git a/include/plat/marvell/a3700/common/plat_marvell.h b/include/plat/marvell/armada/a3700/common/plat_marvell.h similarity index 100% rename from include/plat/marvell/a3700/common/plat_marvell.h rename to include/plat/marvell/armada/a3700/common/plat_marvell.h diff --git a/include/plat/marvell/a8k/common/armada_common.h b/include/plat/marvell/armada/a8k/common/armada_common.h similarity index 100% rename from include/plat/marvell/a8k/common/armada_common.h rename to include/plat/marvell/armada/a8k/common/armada_common.h diff --git a/include/plat/marvell/a8k/common/board_marvell_def.h b/include/plat/marvell/armada/a8k/common/board_marvell_def.h similarity index 100% rename from include/plat/marvell/a8k/common/board_marvell_def.h rename to include/plat/marvell/armada/a8k/common/board_marvell_def.h diff --git a/include/plat/marvell/a8k/common/marvell_def.h b/include/plat/marvell/armada/a8k/common/marvell_def.h similarity index 100% rename from include/plat/marvell/a8k/common/marvell_def.h rename to include/plat/marvell/armada/a8k/common/marvell_def.h diff --git a/include/plat/marvell/a8k/common/plat_marvell.h b/include/plat/marvell/armada/a8k/common/plat_marvell.h similarity index 100% rename from include/plat/marvell/a8k/common/plat_marvell.h rename to include/plat/marvell/armada/a8k/common/plat_marvell.h diff --git a/include/plat/marvell/a8k/common/plat_pm_trace.h b/include/plat/marvell/armada/a8k/common/plat_pm_trace.h similarity index 100% rename from include/plat/marvell/a8k/common/plat_pm_trace.h rename to include/plat/marvell/armada/a8k/common/plat_pm_trace.h diff --git a/include/plat/marvell/common/aarch64/cci_macros.S b/include/plat/marvell/armada/common/aarch64/cci_macros.S similarity index 100% rename from include/plat/marvell/common/aarch64/cci_macros.S rename to include/plat/marvell/armada/common/aarch64/cci_macros.S diff --git a/include/plat/marvell/common/aarch64/marvell_macros.S b/include/plat/marvell/armada/common/aarch64/marvell_macros.S similarity index 100% rename from include/plat/marvell/common/aarch64/marvell_macros.S rename to include/plat/marvell/armada/common/aarch64/marvell_macros.S diff --git a/include/plat/marvell/common/marvell_plat_priv.h b/include/plat/marvell/armada/common/marvell_plat_priv.h similarity index 100% rename from include/plat/marvell/common/marvell_plat_priv.h rename to include/plat/marvell/armada/common/marvell_plat_priv.h diff --git a/include/plat/marvell/common/marvell_pm.h b/include/plat/marvell/armada/common/marvell_pm.h similarity index 100% rename from include/plat/marvell/common/marvell_pm.h rename to include/plat/marvell/armada/common/marvell_pm.h diff --git a/include/plat/marvell/common/mvebu.h b/include/plat/marvell/armada/common/mvebu.h similarity index 100% rename from include/plat/marvell/common/mvebu.h rename to include/plat/marvell/armada/common/mvebu.h diff --git a/plat/marvell/a3700/a3700/board/pm_src.c b/plat/marvell/armada/a3700/a3700/board/pm_src.c similarity index 100% rename from plat/marvell/a3700/a3700/board/pm_src.c rename to plat/marvell/armada/a3700/a3700/board/pm_src.c diff --git a/plat/marvell/a3700/a3700/mvebu_def.h b/plat/marvell/armada/a3700/a3700/mvebu_def.h similarity index 100% rename from plat/marvell/a3700/a3700/mvebu_def.h rename to plat/marvell/armada/a3700/a3700/mvebu_def.h diff --git a/plat/marvell/a3700/a3700/plat_bl31_setup.c b/plat/marvell/armada/a3700/a3700/plat_bl31_setup.c similarity index 100% rename from plat/marvell/a3700/a3700/plat_bl31_setup.c rename to plat/marvell/armada/a3700/a3700/plat_bl31_setup.c diff --git a/plat/marvell/a3700/a3700/platform.mk b/plat/marvell/armada/a3700/a3700/platform.mk similarity index 52% rename from plat/marvell/a3700/a3700/platform.mk rename to plat/marvell/armada/a3700/a3700/platform.mk index 4f7ac08c4..bd9464aae 100644 --- a/plat/marvell/a3700/a3700/platform.mk +++ b/plat/marvell/armada/a3700/a3700/platform.mk @@ -5,6 +5,6 @@ # https://spdx.org/licenses # -include plat/marvell/a3700/common/a3700_common.mk +include plat/marvell/armada/a3700/common/a3700_common.mk -include plat/marvell/common/marvell_common.mk +include plat/marvell/armada/common/marvell_common.mk diff --git a/plat/marvell/a3700/common/a3700_common.mk b/plat/marvell/armada/a3700/common/a3700_common.mk similarity index 98% rename from plat/marvell/a3700/common/a3700_common.mk rename to plat/marvell/armada/a3700/common/a3700_common.mk index 76c067747..36865a896 100644 --- a/plat/marvell/a3700/common/a3700_common.mk +++ b/plat/marvell/armada/a3700/common/a3700_common.mk @@ -5,8 +5,8 @@ # https://spdx.org/licenses # -MARVELL_PLAT_BASE := plat/marvell -MARVELL_PLAT_INCLUDE_BASE := include/plat/marvell +MARVELL_PLAT_BASE := plat/marvell/armada +MARVELL_PLAT_INCLUDE_BASE := include/plat/marvell/armada PLAT_FAMILY := a3700 PLAT_FAMILY_BASE := $(MARVELL_PLAT_BASE)/$(PLAT_FAMILY) PLAT_INCLUDE_BASE := $(MARVELL_PLAT_INCLUDE_BASE)/$(PLAT_FAMILY) @@ -15,7 +15,7 @@ MARVELL_DRV_BASE := drivers/marvell MARVELL_COMMON_BASE := $(MARVELL_PLAT_BASE)/common HANDLE_EA_EL3_FIRST := 1 -include $(MARVELL_PLAT_BASE)/marvell.mk +include plat/marvell/marvell.mk #*********** A3700 ************* DOIMAGEPATH := $(WTP) diff --git a/plat/marvell/a3700/common/a3700_ea.c b/plat/marvell/armada/a3700/common/a3700_ea.c similarity index 100% rename from plat/marvell/a3700/common/a3700_ea.c rename to plat/marvell/armada/a3700/common/a3700_ea.c diff --git a/plat/marvell/a3700/common/a3700_sip_svc.c b/plat/marvell/armada/a3700/common/a3700_sip_svc.c similarity index 100% rename from plat/marvell/a3700/common/a3700_sip_svc.c rename to plat/marvell/armada/a3700/common/a3700_sip_svc.c diff --git a/plat/marvell/a3700/common/aarch64/a3700_common.c b/plat/marvell/armada/a3700/common/aarch64/a3700_common.c similarity index 100% rename from plat/marvell/a3700/common/aarch64/a3700_common.c rename to plat/marvell/armada/a3700/common/aarch64/a3700_common.c diff --git a/plat/marvell/a3700/common/aarch64/plat_helpers.S b/plat/marvell/armada/a3700/common/aarch64/plat_helpers.S similarity index 100% rename from plat/marvell/a3700/common/aarch64/plat_helpers.S rename to plat/marvell/armada/a3700/common/aarch64/plat_helpers.S diff --git a/plat/marvell/a3700/common/dram_win.c b/plat/marvell/armada/a3700/common/dram_win.c similarity index 100% rename from plat/marvell/a3700/common/dram_win.c rename to plat/marvell/armada/a3700/common/dram_win.c diff --git a/plat/marvell/a3700/common/include/a3700_plat_def.h b/plat/marvell/armada/a3700/common/include/a3700_plat_def.h similarity index 100% rename from plat/marvell/a3700/common/include/a3700_plat_def.h rename to plat/marvell/armada/a3700/common/include/a3700_plat_def.h diff --git a/plat/marvell/a3700/common/include/a3700_pm.h b/plat/marvell/armada/a3700/common/include/a3700_pm.h similarity index 100% rename from plat/marvell/a3700/common/include/a3700_pm.h rename to plat/marvell/armada/a3700/common/include/a3700_pm.h diff --git a/plat/marvell/a3700/common/include/ddr_info.h b/plat/marvell/armada/a3700/common/include/ddr_info.h similarity index 100% rename from plat/marvell/a3700/common/include/ddr_info.h rename to plat/marvell/armada/a3700/common/include/ddr_info.h diff --git a/plat/marvell/a3700/common/include/dram_win.h b/plat/marvell/armada/a3700/common/include/dram_win.h similarity index 100% rename from plat/marvell/a3700/common/include/dram_win.h rename to plat/marvell/armada/a3700/common/include/dram_win.h diff --git a/plat/marvell/a3700/common/include/io_addr_dec.h b/plat/marvell/armada/a3700/common/include/io_addr_dec.h similarity index 100% rename from plat/marvell/a3700/common/include/io_addr_dec.h rename to plat/marvell/armada/a3700/common/include/io_addr_dec.h diff --git a/plat/marvell/a3700/common/include/plat_macros.S b/plat/marvell/armada/a3700/common/include/plat_macros.S similarity index 100% rename from plat/marvell/a3700/common/include/plat_macros.S rename to plat/marvell/armada/a3700/common/include/plat_macros.S diff --git a/plat/marvell/a3700/common/include/platform_def.h b/plat/marvell/armada/a3700/common/include/platform_def.h similarity index 100% rename from plat/marvell/a3700/common/include/platform_def.h rename to plat/marvell/armada/a3700/common/include/platform_def.h diff --git a/plat/marvell/a3700/common/io_addr_dec.c b/plat/marvell/armada/a3700/common/io_addr_dec.c similarity index 100% rename from plat/marvell/a3700/common/io_addr_dec.c rename to plat/marvell/armada/a3700/common/io_addr_dec.c diff --git a/plat/marvell/a3700/common/marvell_plat_config.c b/plat/marvell/armada/a3700/common/marvell_plat_config.c similarity index 100% rename from plat/marvell/a3700/common/marvell_plat_config.c rename to plat/marvell/armada/a3700/common/marvell_plat_config.c diff --git a/plat/marvell/a3700/common/plat_pm.c b/plat/marvell/armada/a3700/common/plat_pm.c similarity index 100% rename from plat/marvell/a3700/common/plat_pm.c rename to plat/marvell/armada/a3700/common/plat_pm.c diff --git a/plat/marvell/a8k/a70x0/board/dram_port.c b/plat/marvell/armada/a8k/a70x0/board/dram_port.c similarity index 100% rename from plat/marvell/a8k/a70x0/board/dram_port.c rename to plat/marvell/armada/a8k/a70x0/board/dram_port.c diff --git a/plat/marvell/a8k/a70x0/board/marvell_plat_config.c b/plat/marvell/armada/a8k/a70x0/board/marvell_plat_config.c similarity index 100% rename from plat/marvell/a8k/a70x0/board/marvell_plat_config.c rename to plat/marvell/armada/a8k/a70x0/board/marvell_plat_config.c diff --git a/plat/marvell/a8k/a70x0/mvebu_def.h b/plat/marvell/armada/a8k/a70x0/mvebu_def.h similarity index 100% rename from plat/marvell/a8k/a70x0/mvebu_def.h rename to plat/marvell/armada/a8k/a70x0/mvebu_def.h diff --git a/plat/marvell/a8k/a70x0/platform.mk b/plat/marvell/armada/a8k/a70x0/platform.mk similarity index 74% rename from plat/marvell/a8k/a70x0/platform.mk rename to plat/marvell/armada/a8k/a70x0/platform.mk index d3a01676e..a77e34985 100644 --- a/plat/marvell/a8k/a70x0/platform.mk +++ b/plat/marvell/armada/a8k/a70x0/platform.mk @@ -14,6 +14,6 @@ DOIMAGE_SEC := tools/doimage/secure/sec_img_7K.cfg MARVELL_MOCHI_DRV := drivers/marvell/mochi/apn806_setup.c -include plat/marvell/a8k/common/a8k_common.mk +include plat/marvell/armada/a8k/common/a8k_common.mk -include plat/marvell/common/marvell_common.mk +include plat/marvell/armada/common/marvell_common.mk diff --git a/plat/marvell/a8k/a70x0_amc/board/dram_port.c b/plat/marvell/armada/a8k/a70x0_amc/board/dram_port.c similarity index 100% rename from plat/marvell/a8k/a70x0_amc/board/dram_port.c rename to plat/marvell/armada/a8k/a70x0_amc/board/dram_port.c diff --git a/plat/marvell/a8k/a70x0_amc/board/marvell_plat_config.c b/plat/marvell/armada/a8k/a70x0_amc/board/marvell_plat_config.c similarity index 100% rename from plat/marvell/a8k/a70x0_amc/board/marvell_plat_config.c rename to plat/marvell/armada/a8k/a70x0_amc/board/marvell_plat_config.c diff --git a/plat/marvell/a8k/a70x0_amc/mvebu_def.h b/plat/marvell/armada/a8k/a70x0_amc/mvebu_def.h similarity index 100% rename from plat/marvell/a8k/a70x0_amc/mvebu_def.h rename to plat/marvell/armada/a8k/a70x0_amc/mvebu_def.h diff --git a/plat/marvell/a8k/a70x0_amc/platform.mk b/plat/marvell/armada/a8k/a70x0_amc/platform.mk similarity index 74% rename from plat/marvell/a8k/a70x0_amc/platform.mk rename to plat/marvell/armada/a8k/a70x0_amc/platform.mk index d3a01676e..a77e34985 100644 --- a/plat/marvell/a8k/a70x0_amc/platform.mk +++ b/plat/marvell/armada/a8k/a70x0_amc/platform.mk @@ -14,6 +14,6 @@ DOIMAGE_SEC := tools/doimage/secure/sec_img_7K.cfg MARVELL_MOCHI_DRV := drivers/marvell/mochi/apn806_setup.c -include plat/marvell/a8k/common/a8k_common.mk +include plat/marvell/armada/a8k/common/a8k_common.mk -include plat/marvell/common/marvell_common.mk +include plat/marvell/armada/common/marvell_common.mk diff --git a/plat/marvell/a8k/a80x0/board/dram_port.c b/plat/marvell/armada/a8k/a80x0/board/dram_port.c similarity index 100% rename from plat/marvell/a8k/a80x0/board/dram_port.c rename to plat/marvell/armada/a8k/a80x0/board/dram_port.c diff --git a/plat/marvell/a8k/a80x0/board/marvell_plat_config.c b/plat/marvell/armada/a8k/a80x0/board/marvell_plat_config.c similarity index 100% rename from plat/marvell/a8k/a80x0/board/marvell_plat_config.c rename to plat/marvell/armada/a8k/a80x0/board/marvell_plat_config.c diff --git a/plat/marvell/a8k/a80x0/board/phy-porting-layer.h b/plat/marvell/armada/a8k/a80x0/board/phy-porting-layer.h similarity index 100% rename from plat/marvell/a8k/a80x0/board/phy-porting-layer.h rename to plat/marvell/armada/a8k/a80x0/board/phy-porting-layer.h diff --git a/plat/marvell/a8k/a80x0/mvebu_def.h b/plat/marvell/armada/a8k/a80x0/mvebu_def.h similarity index 100% rename from plat/marvell/a8k/a80x0/mvebu_def.h rename to plat/marvell/armada/a8k/a80x0/mvebu_def.h diff --git a/plat/marvell/a8k/a80x0/platform.mk b/plat/marvell/armada/a8k/a80x0/platform.mk similarity index 66% rename from plat/marvell/a8k/a80x0/platform.mk rename to plat/marvell/armada/a8k/a80x0/platform.mk index 00d24b278..56c4117d6 100644 --- a/plat/marvell/a8k/a80x0/platform.mk +++ b/plat/marvell/armada/a8k/a80x0/platform.mk @@ -14,7 +14,7 @@ DOIMAGE_SEC := tools/doimage/secure/sec_img_8K.cfg MARVELL_MOCHI_DRV := drivers/marvell/mochi/apn806_setup.c -include plat/marvell/a8k/common/a8k_common.mk +include plat/marvell/armada/a8k/common/a8k_common.mk -include plat/marvell/common/marvell_common.mk -PLAT_INCLUDES += -Iplat/marvell/a8k/a80x0/board +include plat/marvell/armada/common/marvell_common.mk +PLAT_INCLUDES += -Iplat/marvell/armada/a8k/a80x0/board diff --git a/plat/marvell/a8k/a80x0_mcbin/board/dram_port.c b/plat/marvell/armada/a8k/a80x0_mcbin/board/dram_port.c similarity index 100% rename from plat/marvell/a8k/a80x0_mcbin/board/dram_port.c rename to plat/marvell/armada/a8k/a80x0_mcbin/board/dram_port.c diff --git a/plat/marvell/a8k/a80x0_mcbin/board/marvell_plat_config.c b/plat/marvell/armada/a8k/a80x0_mcbin/board/marvell_plat_config.c similarity index 100% rename from plat/marvell/a8k/a80x0_mcbin/board/marvell_plat_config.c rename to plat/marvell/armada/a8k/a80x0_mcbin/board/marvell_plat_config.c diff --git a/plat/marvell/a8k/a80x0_mcbin/mvebu_def.h b/plat/marvell/armada/a8k/a80x0_mcbin/mvebu_def.h similarity index 100% rename from plat/marvell/a8k/a80x0_mcbin/mvebu_def.h rename to plat/marvell/armada/a8k/a80x0_mcbin/mvebu_def.h diff --git a/plat/marvell/a8k/a80x0_mcbin/platform.mk b/plat/marvell/armada/a8k/a80x0_mcbin/platform.mk similarity index 74% rename from plat/marvell/a8k/a80x0_mcbin/platform.mk rename to plat/marvell/armada/a8k/a80x0_mcbin/platform.mk index 3749c3781..d962b3d2a 100644 --- a/plat/marvell/a8k/a80x0_mcbin/platform.mk +++ b/plat/marvell/armada/a8k/a80x0_mcbin/platform.mk @@ -14,6 +14,6 @@ DOIMAGE_SEC := tools/doimage/secure/sec_img_8K.cfg MARVELL_MOCHI_DRV := drivers/marvell/mochi/apn806_setup.c -include plat/marvell/a8k/common/a8k_common.mk +include plat/marvell/armada/a8k/common/a8k_common.mk -include plat/marvell/common/marvell_common.mk +include plat/marvell/armada/common/marvell_common.mk diff --git a/plat/marvell/a8k/common/a8k_common.mk b/plat/marvell/armada/a8k/common/a8k_common.mk similarity index 95% rename from plat/marvell/a8k/common/a8k_common.mk rename to plat/marvell/armada/a8k/common/a8k_common.mk index 1ff28f846..471bc82c6 100644 --- a/plat/marvell/a8k/common/a8k_common.mk +++ b/plat/marvell/armada/a8k/common/a8k_common.mk @@ -7,11 +7,11 @@ include tools/marvell/doimage/doimage.mk PLAT_FAMILY := a8k -PLAT_FAMILY_BASE := plat/marvell/$(PLAT_FAMILY) -PLAT_INCLUDE_BASE := include/plat/marvell/$(PLAT_FAMILY) +PLAT_FAMILY_BASE := plat/marvell/armada/$(PLAT_FAMILY) +PLAT_INCLUDE_BASE := include/plat/marvell/armada/$(PLAT_FAMILY) PLAT_COMMON_BASE := $(PLAT_FAMILY_BASE)/common MARVELL_DRV_BASE := drivers/marvell -MARVELL_COMMON_BASE := plat/marvell/common +MARVELL_COMMON_BASE := plat/marvell/armada/common MARVELL_SVC_TEST := 0 $(eval $(call add_define,MARVELL_SVC_TEST)) diff --git a/plat/marvell/a8k/common/aarch64/a8k_common.c b/plat/marvell/armada/a8k/common/aarch64/a8k_common.c similarity index 100% rename from plat/marvell/a8k/common/aarch64/a8k_common.c rename to plat/marvell/armada/a8k/common/aarch64/a8k_common.c diff --git a/plat/marvell/a8k/common/aarch64/plat_arch_config.c b/plat/marvell/armada/a8k/common/aarch64/plat_arch_config.c similarity index 100% rename from plat/marvell/a8k/common/aarch64/plat_arch_config.c rename to plat/marvell/armada/a8k/common/aarch64/plat_arch_config.c diff --git a/plat/marvell/a8k/common/aarch64/plat_helpers.S b/plat/marvell/armada/a8k/common/aarch64/plat_helpers.S similarity index 100% rename from plat/marvell/a8k/common/aarch64/plat_helpers.S rename to plat/marvell/armada/a8k/common/aarch64/plat_helpers.S diff --git a/plat/marvell/a8k/common/ble/ble.ld.S b/plat/marvell/armada/a8k/common/ble/ble.ld.S similarity index 100% rename from plat/marvell/a8k/common/ble/ble.ld.S rename to plat/marvell/armada/a8k/common/ble/ble.ld.S diff --git a/plat/marvell/a8k/common/ble/ble.mk b/plat/marvell/armada/a8k/common/ble/ble.mk similarity index 96% rename from plat/marvell/a8k/common/ble/ble.mk rename to plat/marvell/armada/a8k/common/ble/ble.mk index b6a9cd291..82ac09882 100644 --- a/plat/marvell/a8k/common/ble/ble.mk +++ b/plat/marvell/armada/a8k/common/ble/ble.mk @@ -8,7 +8,7 @@ MV_DDR_PATH ?= drivers/marvell/mv_ddr MV_DDR_LIB = $(CURDIR)/$(BUILD_PLAT)/ble/mv_ddr_lib.a LIBC_LIB = $(CURDIR)/$(BUILD_PLAT)/lib/libc.a BLE_LIBS = $(MV_DDR_LIB) $(LIBC_LIB) -PLAT_MARVELL = plat/marvell +PLAT_MARVELL = plat/marvell/armada BLE_SOURCES += $(BLE_PATH)/ble_main.c \ $(BLE_PATH)/ble_mem.S \ diff --git a/plat/marvell/a8k/common/ble/ble_main.c b/plat/marvell/armada/a8k/common/ble/ble_main.c similarity index 100% rename from plat/marvell/a8k/common/ble/ble_main.c rename to plat/marvell/armada/a8k/common/ble/ble_main.c diff --git a/plat/marvell/a8k/common/ble/ble_mem.S b/plat/marvell/armada/a8k/common/ble/ble_mem.S similarity index 100% rename from plat/marvell/a8k/common/ble/ble_mem.S rename to plat/marvell/armada/a8k/common/ble/ble_mem.S diff --git a/plat/marvell/a8k/common/include/a8k_plat_def.h b/plat/marvell/armada/a8k/common/include/a8k_plat_def.h similarity index 100% rename from plat/marvell/a8k/common/include/a8k_plat_def.h rename to plat/marvell/armada/a8k/common/include/a8k_plat_def.h diff --git a/plat/marvell/a8k/common/include/ddr_info.h b/plat/marvell/armada/a8k/common/include/ddr_info.h similarity index 100% rename from plat/marvell/a8k/common/include/ddr_info.h rename to plat/marvell/armada/a8k/common/include/ddr_info.h diff --git a/plat/marvell/a8k/common/include/mentor_i2c_plat.h b/plat/marvell/armada/a8k/common/include/mentor_i2c_plat.h similarity index 100% rename from plat/marvell/a8k/common/include/mentor_i2c_plat.h rename to plat/marvell/armada/a8k/common/include/mentor_i2c_plat.h diff --git a/plat/marvell/a8k/common/include/plat_macros.S b/plat/marvell/armada/a8k/common/include/plat_macros.S similarity index 100% rename from plat/marvell/a8k/common/include/plat_macros.S rename to plat/marvell/armada/a8k/common/include/plat_macros.S diff --git a/plat/marvell/a8k/common/include/platform_def.h b/plat/marvell/armada/a8k/common/include/platform_def.h similarity index 100% rename from plat/marvell/a8k/common/include/platform_def.h rename to plat/marvell/armada/a8k/common/include/platform_def.h diff --git a/plat/marvell/a8k/common/mss/mss_a8k.mk b/plat/marvell/armada/a8k/common/mss/mss_a8k.mk similarity index 92% rename from plat/marvell/a8k/common/mss/mss_a8k.mk rename to plat/marvell/armada/a8k/common/mss/mss_a8k.mk index efd03c5a2..d8d492193 100644 --- a/plat/marvell/a8k/common/mss/mss_a8k.mk +++ b/plat/marvell/armada/a8k/common/mss/mss_a8k.mk @@ -5,7 +5,7 @@ # https://spdx.org/licenses # -PLAT_MARVELL := plat/marvell +PLAT_MARVELL := plat/marvell/armada A8K_MSS_SOURCE := $(PLAT_MARVELL)/a8k/common/mss BL2_SOURCES += $(A8K_MSS_SOURCE)/mss_bl2_setup.c \ diff --git a/plat/marvell/a8k/common/mss/mss_bl2_setup.c b/plat/marvell/armada/a8k/common/mss/mss_bl2_setup.c similarity index 100% rename from plat/marvell/a8k/common/mss/mss_bl2_setup.c rename to plat/marvell/armada/a8k/common/mss/mss_bl2_setup.c diff --git a/plat/marvell/a8k/common/mss/mss_pm_ipc.c b/plat/marvell/armada/a8k/common/mss/mss_pm_ipc.c similarity index 100% rename from plat/marvell/a8k/common/mss/mss_pm_ipc.c rename to plat/marvell/armada/a8k/common/mss/mss_pm_ipc.c diff --git a/plat/marvell/a8k/common/mss/mss_pm_ipc.h b/plat/marvell/armada/a8k/common/mss/mss_pm_ipc.h similarity index 100% rename from plat/marvell/a8k/common/mss/mss_pm_ipc.h rename to plat/marvell/armada/a8k/common/mss/mss_pm_ipc.h diff --git a/plat/marvell/a8k/common/plat_bl1_setup.c b/plat/marvell/armada/a8k/common/plat_bl1_setup.c similarity index 100% rename from plat/marvell/a8k/common/plat_bl1_setup.c rename to plat/marvell/armada/a8k/common/plat_bl1_setup.c diff --git a/plat/marvell/a8k/common/plat_bl31_setup.c b/plat/marvell/armada/a8k/common/plat_bl31_setup.c similarity index 100% rename from plat/marvell/a8k/common/plat_bl31_setup.c rename to plat/marvell/armada/a8k/common/plat_bl31_setup.c diff --git a/plat/marvell/a8k/common/plat_ble_setup.c b/plat/marvell/armada/a8k/common/plat_ble_setup.c similarity index 100% rename from plat/marvell/a8k/common/plat_ble_setup.c rename to plat/marvell/armada/a8k/common/plat_ble_setup.c diff --git a/plat/marvell/a8k/common/plat_pm.c b/plat/marvell/armada/a8k/common/plat_pm.c similarity index 100% rename from plat/marvell/a8k/common/plat_pm.c rename to plat/marvell/armada/a8k/common/plat_pm.c diff --git a/plat/marvell/a8k/common/plat_pm_trace.c b/plat/marvell/armada/a8k/common/plat_pm_trace.c similarity index 100% rename from plat/marvell/a8k/common/plat_pm_trace.c rename to plat/marvell/armada/a8k/common/plat_pm_trace.c diff --git a/plat/marvell/a8k/common/plat_thermal.c b/plat/marvell/armada/a8k/common/plat_thermal.c similarity index 100% rename from plat/marvell/a8k/common/plat_thermal.c rename to plat/marvell/armada/a8k/common/plat_thermal.c diff --git a/plat/marvell/common/aarch64/marvell_bl2_mem_params_desc.c b/plat/marvell/armada/common/aarch64/marvell_bl2_mem_params_desc.c similarity index 100% rename from plat/marvell/common/aarch64/marvell_bl2_mem_params_desc.c rename to plat/marvell/armada/common/aarch64/marvell_bl2_mem_params_desc.c diff --git a/plat/marvell/common/aarch64/marvell_common.c b/plat/marvell/armada/common/aarch64/marvell_common.c similarity index 100% rename from plat/marvell/common/aarch64/marvell_common.c rename to plat/marvell/armada/common/aarch64/marvell_common.c diff --git a/plat/marvell/common/aarch64/marvell_helpers.S b/plat/marvell/armada/common/aarch64/marvell_helpers.S similarity index 100% rename from plat/marvell/common/aarch64/marvell_helpers.S rename to plat/marvell/armada/common/aarch64/marvell_helpers.S diff --git a/plat/marvell/common/marvell_bl1_setup.c b/plat/marvell/armada/common/marvell_bl1_setup.c similarity index 100% rename from plat/marvell/common/marvell_bl1_setup.c rename to plat/marvell/armada/common/marvell_bl1_setup.c diff --git a/plat/marvell/common/marvell_bl2_setup.c b/plat/marvell/armada/common/marvell_bl2_setup.c similarity index 100% rename from plat/marvell/common/marvell_bl2_setup.c rename to plat/marvell/armada/common/marvell_bl2_setup.c diff --git a/plat/marvell/common/marvell_bl31_setup.c b/plat/marvell/armada/common/marvell_bl31_setup.c similarity index 100% rename from plat/marvell/common/marvell_bl31_setup.c rename to plat/marvell/armada/common/marvell_bl31_setup.c diff --git a/plat/marvell/common/marvell_cci.c b/plat/marvell/armada/common/marvell_cci.c similarity index 100% rename from plat/marvell/common/marvell_cci.c rename to plat/marvell/armada/common/marvell_cci.c diff --git a/plat/marvell/common/marvell_common.mk b/plat/marvell/armada/common/marvell_common.mk similarity index 92% rename from plat/marvell/common/marvell_common.mk rename to plat/marvell/armada/common/marvell_common.mk index f41d7a47f..f5f0c416e 100644 --- a/plat/marvell/common/marvell_common.mk +++ b/plat/marvell/armada/common/marvell_common.mk @@ -3,11 +3,11 @@ # SPDX-License-Identifier: BSD-3-Clause # https://spdx.org/licenses -MARVELL_PLAT_BASE := plat/marvell -MARVELL_PLAT_INCLUDE_BASE := include/plat/marvell +MARVELL_PLAT_BASE := plat/marvell/armada +MARVELL_PLAT_INCLUDE_BASE := include/plat/marvell/armada -include $(MARVELL_PLAT_BASE)/version.mk -include $(MARVELL_PLAT_BASE)/marvell.mk +include plat/marvell/version.mk +include plat/marvell/marvell.mk VERSION_STRING +=(Marvell-${SUBVERSION}) diff --git a/plat/marvell/common/marvell_console.c b/plat/marvell/armada/common/marvell_console.c similarity index 100% rename from plat/marvell/common/marvell_console.c rename to plat/marvell/armada/common/marvell_console.c diff --git a/plat/marvell/common/marvell_ddr_info.c b/plat/marvell/armada/common/marvell_ddr_info.c similarity index 100% rename from plat/marvell/common/marvell_ddr_info.c rename to plat/marvell/armada/common/marvell_ddr_info.c diff --git a/plat/marvell/common/marvell_gicv2.c b/plat/marvell/armada/common/marvell_gicv2.c similarity index 100% rename from plat/marvell/common/marvell_gicv2.c rename to plat/marvell/armada/common/marvell_gicv2.c diff --git a/plat/marvell/common/marvell_gicv3.c b/plat/marvell/armada/common/marvell_gicv3.c similarity index 100% rename from plat/marvell/common/marvell_gicv3.c rename to plat/marvell/armada/common/marvell_gicv3.c diff --git a/plat/marvell/common/marvell_image_load.c b/plat/marvell/armada/common/marvell_image_load.c similarity index 100% rename from plat/marvell/common/marvell_image_load.c rename to plat/marvell/armada/common/marvell_image_load.c diff --git a/plat/marvell/common/marvell_io_storage.c b/plat/marvell/armada/common/marvell_io_storage.c similarity index 100% rename from plat/marvell/common/marvell_io_storage.c rename to plat/marvell/armada/common/marvell_io_storage.c diff --git a/plat/marvell/common/marvell_pm.c b/plat/marvell/armada/common/marvell_pm.c similarity index 100% rename from plat/marvell/common/marvell_pm.c rename to plat/marvell/armada/common/marvell_pm.c diff --git a/plat/marvell/common/marvell_topology.c b/plat/marvell/armada/common/marvell_topology.c similarity index 100% rename from plat/marvell/common/marvell_topology.c rename to plat/marvell/armada/common/marvell_topology.c diff --git a/plat/marvell/common/mrvl_sip_svc.c b/plat/marvell/armada/common/mrvl_sip_svc.c similarity index 100% rename from plat/marvell/common/mrvl_sip_svc.c rename to plat/marvell/armada/common/mrvl_sip_svc.c diff --git a/plat/marvell/common/mss/mss_common.mk b/plat/marvell/armada/common/mss/mss_common.mk similarity index 92% rename from plat/marvell/common/mss/mss_common.mk rename to plat/marvell/armada/common/mss/mss_common.mk index 898b6dccc..050d88d2a 100644 --- a/plat/marvell/common/mss/mss_common.mk +++ b/plat/marvell/armada/common/mss/mss_common.mk @@ -6,7 +6,7 @@ # -PLAT_MARVELL := plat/marvell +PLAT_MARVELL := plat/marvell/armada MSS_SOURCE := $(PLAT_MARVELL)/common/mss BL2_SOURCES += $(MSS_SOURCE)/mss_scp_bootloader.c \ diff --git a/plat/marvell/common/mss/mss_ipc_drv.c b/plat/marvell/armada/common/mss/mss_ipc_drv.c similarity index 100% rename from plat/marvell/common/mss/mss_ipc_drv.c rename to plat/marvell/armada/common/mss/mss_ipc_drv.c diff --git a/plat/marvell/common/mss/mss_ipc_drv.h b/plat/marvell/armada/common/mss/mss_ipc_drv.h similarity index 100% rename from plat/marvell/common/mss/mss_ipc_drv.h rename to plat/marvell/armada/common/mss/mss_ipc_drv.h diff --git a/plat/marvell/common/mss/mss_mem.h b/plat/marvell/armada/common/mss/mss_mem.h similarity index 100% rename from plat/marvell/common/mss/mss_mem.h rename to plat/marvell/armada/common/mss/mss_mem.h diff --git a/plat/marvell/common/mss/mss_scp_bl2_format.h b/plat/marvell/armada/common/mss/mss_scp_bl2_format.h similarity index 100% rename from plat/marvell/common/mss/mss_scp_bl2_format.h rename to plat/marvell/armada/common/mss/mss_scp_bl2_format.h diff --git a/plat/marvell/common/mss/mss_scp_bootloader.c b/plat/marvell/armada/common/mss/mss_scp_bootloader.c similarity index 100% rename from plat/marvell/common/mss/mss_scp_bootloader.c rename to plat/marvell/armada/common/mss/mss_scp_bootloader.c diff --git a/plat/marvell/common/mss/mss_scp_bootloader.h b/plat/marvell/armada/common/mss/mss_scp_bootloader.h similarity index 100% rename from plat/marvell/common/mss/mss_scp_bootloader.h rename to plat/marvell/armada/common/mss/mss_scp_bootloader.h diff --git a/plat/marvell/common/plat_delay_timer.c b/plat/marvell/armada/common/plat_delay_timer.c similarity index 100% rename from plat/marvell/common/plat_delay_timer.c rename to plat/marvell/armada/common/plat_delay_timer.c