Support for Rockchip's family SoCs
This patch adds to support the RK3368 and RK3399 SoCs. RK3368/RK3399 is one of the Rockchip family SoCs, which is an multi-cores ARM SoCs. This patch adds support to boot the Trusted Firmware on RK3368/RK3399 SoCs, and adds support to boot secondary CPUs, enter/exit core power states for all CPUs in the slow/fast clusters. This is the initial version for rockchip SoCs.(RK3368/RK3399 and next SoCs) * Support arm gicv2 & gicv3. * Boot up multi-cores CPU. * Add generic CPU helper functions. * Support suspend/resume. * Add system_off & system_reset implementation. * Add delay timer platform implementation. * Support the new porting interface for the PSCI implementation. Change-Id: I704bb3532d65e8c70dbd99b512c5e6e440ea6f43 Signed-off-by: Tony Xie <tony.xie@rock-chips.com> Signed-off-by: Caesar Wang <wxt@rock-chips.com> Signed-off-by: Shengfei xu <xsf@rock-chips.com> |
---|
|
plat/rockchip/common/aarch64/plat_helpers.S 0 → 100644 |
---|
plat/rockchip/common/aarch64/platform_common.c 0 → 100644 |
---|
plat/rockchip/common/bl31_plat_setup.c 0 → 100644 |
---|
plat/rockchip/common/drivers/pmu/pmu_com.h 0 → 100644 |
---|
plat/rockchip/common/include/plat_macros.S 0 → 100644 |
---|
plat/rockchip/common/include/plat_private.h 0 → 100644 |
---|
plat/rockchip/common/plat_delay_timer.c 0 → 100644 |
---|
plat/rockchip/common/plat_pm.c 0 → 100644 |
---|
plat/rockchip/common/plat_topology.c 0 → 100644 |
---|
plat/rockchip/common/pmusram/pmu_sram.c 0 → 100644 |
---|
plat/rockchip/common/pmusram/pmu_sram.h 0 → 100644 |
---|
plat/rockchip/common/pmusram/pmu_sram_cpus_on.S 0 → 100644 |
---|
plat/rockchip/common/rockchip_gicv2.c 0 → 100644 |
---|
plat/rockchip/common/rockchip_gicv3.c 0 → 100644 |
---|
plat/rockchip/rk3368/drivers/ddr/ddr_rk3368.c 0 → 100644 |
---|
plat/rockchip/rk3368/drivers/ddr/ddr_rk3368.h 0 → 100644 |
---|
plat/rockchip/rk3368/drivers/ddr/rk3368_ddr_reg_resume_V1.05.bin 0 → 100644 |
---|
plat/rockchip/rk3368/drivers/pmu/pmu.c 0 → 100644 |
---|
plat/rockchip/rk3368/drivers/pmu/pmu.h 0 → 100644 |
---|
plat/rockchip/rk3368/drivers/soc/soc.c 0 → 100644 |
---|
plat/rockchip/rk3368/drivers/soc/soc.h 0 → 100644 |
---|
plat/rockchip/rk3368/include/platform_def.h 0 → 100644 |
---|
plat/rockchip/rk3368/platform.mk 0 → 100644 |
---|
plat/rockchip/rk3368/rk3368_def.h 0 → 100644 |
---|
plat/rockchip/rk3399/drivers/pmu/pmu.c 0 → 100644 |
---|
plat/rockchip/rk3399/drivers/pmu/pmu.h 0 → 100644 |
---|
plat/rockchip/rk3399/drivers/soc/soc.c 0 → 100644 |
---|
plat/rockchip/rk3399/drivers/soc/soc.h 0 → 100644 |
---|
plat/rockchip/rk3399/include/platform_def.h 0 → 100644 |
---|
plat/rockchip/rk3399/platform.mk 0 → 100644 |
---|
plat/rockchip/rk3399/rk3399_def.h 0 → 100644 |
---|