Add Broadcom's code for bcm63xx support master
authorRafał Miłecki <rafal@milecki.pl>
Fri, 24 Dec 2021 12:15:12 +0000 (13:15 +0100)
committerRafał Miłecki <rafal@milecki.pl>
Fri, 24 Dec 2021 12:15:12 +0000 (13:15 +0100)
commite6d46baf3fae79f693f90bf34f7284c3dfc64aef
treeb7335381f5d07f237c5b49321dc50557075b6230
parenta04808c16cfc126d9fe572ae7c4b5a3d39de5796
Add Broadcom's code for bcm63xx support

This includes all bcm63xx families (some of them don't follow that
naming schema - like BCM4908). All that code has been extracted from the
RAXE500_RAXE450-V1.0.8.70_GPL_release.zip .

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
69 files changed:
Makefile
bl31/aarch64/bl31_entrypoint.S
bl32/sp_min/aarch32/entrypoint.S
include/arch/aarch32/el3_common_macros.S
include/arch/aarch64/el3_common_macros.S
include/common/bl_common.h
include/lib/cpus/aarch64/cortex_a53.h
lib/aarch32/misc_helpers.S
lib/cpus/aarch64/cortex_a53.S
make_helpers/armv7-a-cpus.mk
plat/bcm/aarch32/cortexa9_mmu.S [new file with mode: 0644]
plat/bcm/aarch32/opteed_helper.S [new file with mode: 0644]
plat/bcm/aarch32/pl310_a32.S [new file with mode: 0644]
plat/bcm/aarch32/plat_helpers.S [new file with mode: 0644]
plat/bcm/aarch64/plat_helpers.S [new file with mode: 0644]
plat/bcm/bcm_gic.c [new file with mode: 0644]
plat/bcm/bcm_private.h [new file with mode: 0644]
plat/bcm/brcm_bl31_setup.c [new file with mode: 0644]
plat/bcm/brcm_bl32_setup.c [new file with mode: 0644]
plat/bcm/brcm_pm.c [new file with mode: 0644]
plat/bcm/drivers/io.h [new file with mode: 0644]
plat/bcm/drivers/pmc_cpu_core.c [new file with mode: 0644]
plat/bcm/drivers/pmc_drv.c [new file with mode: 0644]
plat/bcm/dt.c [new file with mode: 0644]
plat/bcm/include/BPCM.h [new file with mode: 0644]
plat/bcm/include/bcm963xx/47622_map_part.h [new file with mode: 0644]
plat/bcm/include/bcm963xx/4908_map_part.h [new file with mode: 0644]
plat/bcm/include/bcm963xx/4912_map_part.h [new file with mode: 0755]
plat/bcm/include/bcm963xx/63138_map_part.h [new file with mode: 0644]
plat/bcm/include/bcm963xx/63146_map_part.h [new file with mode: 0755]
plat/bcm/include/bcm963xx/63148_map_part.h [new file with mode: 0644]
plat/bcm/include/bcm963xx/63158_map_part.h [new file with mode: 0644]
plat/bcm/include/bcm963xx/63178_map_part.h [new file with mode: 0755]
plat/bcm/include/bcm963xx/6756_map_part.h [new file with mode: 0644]
plat/bcm/include/bcm963xx/6813_map_part.h [new file with mode: 0644]
plat/bcm/include/bcm963xx/6846_map_part.h [new file with mode: 0755]
plat/bcm/include/bcm963xx/6855_map_part.h [new file with mode: 0755]
plat/bcm/include/bcm963xx/6856_map_part.h [new file with mode: 0755]
plat/bcm/include/bcm963xx/6858_map_part.h [new file with mode: 0755]
plat/bcm/include/bcm963xx/6878_map_part.h [new file with mode: 0755]
plat/bcm/include/bcm963xx/bcm_mem_reserve.h [new file with mode: 0644]
plat/bcm/include/bcm963xx/bcmtypes.h [new file with mode: 0644]
plat/bcm/include/bcm_map_part.h [new file with mode: 0644]
plat/bcm/include/clk_rst.h [new file with mode: 0644]
plat/bcm/include/command.h [new file with mode: 0644]
plat/bcm/include/plat_macros.S [new file with mode: 0644]
plat/bcm/include/platform_def.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_47622.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_4908.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_4912.h [new file with mode: 0755]
plat/bcm/include/pmc_addr_63138.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_63146.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_63148.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_63158.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_63178.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_6756.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_6813.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_6846.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_6855.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_6856.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_6858.h [new file with mode: 0644]
plat/bcm/include/pmc_addr_6878.h [new file with mode: 0644]
plat/bcm/include/pmc_cpu_core.h [new file with mode: 0644]
plat/bcm/include/pmc_drv.h [new file with mode: 0644]
plat/bcm/include/pmc_drv_special.h [new file with mode: 0644]
plat/bcm/platform.mk [new file with mode: 0644]
plat/bcm/sp_min/sp_min-bcm.mk [new file with mode: 0644]
plat/bcm/sp_min/src/opteed_main.c [new file with mode: 0644]
plat/bcm/topology.c [new file with mode: 0644]