Initial platform port for MediaTek mt8173
authorCC Ma <cc.ma@mediatek.com>
Mon, 13 Apr 2015 06:47:57 +0000 (14:47 +0800)
committerYidi Lin <yidi.lin@mediatek.com>
Tue, 11 Aug 2015 06:45:33 +0000 (14:45 +0800)
commit7d116dccab2249a692181ba9521a52277e86591c
treef4853ddf770eb91591306ab7a4a20f7e3ccf7cbd
parent6b0d97b24a9414b754e9531cba7275438d5f77be
Initial platform port for MediaTek mt8173

- Boot up 4 cores.
- Add a generic UART driver.
- Add generic CPU helper functions
- Supoort suspend
- Add system_off & system_reset implementation
- Add crash console reporting implementation
- Add get_sys_suspend_power_state() for PSCI 1.0 SYSTEM_SUSPEND
- Add Mediatek SIP runtime service
- Add delay timer platform implementation

Change-Id: I44138249f115ee10b9cbd26fdbc2dd3af04d825f
Signed-off-by: CC Ma <cc.ma@mediatek.com>
Signed-off-by: Jimmy Huang <jimmy.huang@mediatek.com>
40 files changed:
plat/mediatek/common/mtk_sip_svc.c [new file with mode: 0644]
plat/mediatek/common/mtk_sip_svc.h [new file with mode: 0644]
plat/mediatek/mt8173/aarch64/plat_helpers.S [new file with mode: 0644]
plat/mediatek/mt8173/aarch64/platform_common.c [new file with mode: 0644]
plat/mediatek/mt8173/bl31_plat_setup.c [new file with mode: 0644]
plat/mediatek/mt8173/drivers/gpio/gpio.c [new file with mode: 0644]
plat/mediatek/mt8173/drivers/gpio/gpio.h [new file with mode: 0644]
plat/mediatek/mt8173/drivers/mtcmos/mtcmos.c [new file with mode: 0644]
plat/mediatek/mt8173/drivers/mtcmos/mtcmos.h [new file with mode: 0644]
plat/mediatek/mt8173/drivers/pmic/pmic_wrap_init.c [new file with mode: 0644]
plat/mediatek/mt8173/drivers/pmic/pmic_wrap_init.h [new file with mode: 0644]
plat/mediatek/mt8173/drivers/rtc/rtc.c [new file with mode: 0644]
plat/mediatek/mt8173/drivers/rtc/rtc.h [new file with mode: 0644]
plat/mediatek/mt8173/drivers/spm/spm.c [new file with mode: 0644]
plat/mediatek/mt8173/drivers/spm/spm.h [new file with mode: 0644]
plat/mediatek/mt8173/drivers/spm/spm_hotplug.c [new file with mode: 0644]
plat/mediatek/mt8173/drivers/spm/spm_hotplug.h [new file with mode: 0644]
plat/mediatek/mt8173/drivers/spm/spm_mcdi.c [new file with mode: 0644]
plat/mediatek/mt8173/drivers/spm/spm_mcdi.h [new file with mode: 0644]
plat/mediatek/mt8173/drivers/spm/spm_suspend.c [new file with mode: 0644]
plat/mediatek/mt8173/drivers/spm/spm_suspend.h [new file with mode: 0644]
plat/mediatek/mt8173/drivers/timer/mt_cpuxgpt.c [new file with mode: 0644]
plat/mediatek/mt8173/drivers/timer/mt_cpuxgpt.h [new file with mode: 0644]
plat/mediatek/mt8173/drivers/uart/8250_console.S [new file with mode: 0644]
plat/mediatek/mt8173/drivers/uart/uart8250.h [new file with mode: 0644]
plat/mediatek/mt8173/include/mcucfg.h [new file with mode: 0644]
plat/mediatek/mt8173/include/plat_macros.S [new file with mode: 0644]
plat/mediatek/mt8173/include/platform_def.h [new file with mode: 0644]
plat/mediatek/mt8173/include/power_tracer.h [new file with mode: 0644]
plat/mediatek/mt8173/include/scu.h [new file with mode: 0644]
plat/mediatek/mt8173/mt8173_def.h [new file with mode: 0644]
plat/mediatek/mt8173/plat_delay_timer.c [new file with mode: 0644]
plat/mediatek/mt8173/plat_mt_gic.c [new file with mode: 0644]
plat/mediatek/mt8173/plat_pm.c [new file with mode: 0644]
plat/mediatek/mt8173/plat_private.h [new file with mode: 0644]
plat/mediatek/mt8173/plat_sip_calls.c [new file with mode: 0644]
plat/mediatek/mt8173/plat_topology.c [new file with mode: 0644]
plat/mediatek/mt8173/platform.mk [new file with mode: 0644]
plat/mediatek/mt8173/power_tracer.c [new file with mode: 0644]
plat/mediatek/mt8173/scu.c [new file with mode: 0644]