Patrick Williams | 8dd6848 | 2022-10-04 07:57:18 -0500 | [diff] [blame^] | 1 | From 01d1487cebc37834e2a5d259e0417a610539a0f5 Mon Sep 17 00:00:00 2001 |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 2 | From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> |
Patrick Williams | 8dd6848 | 2022-10-04 07:57:18 -0500 | [diff] [blame^] | 3 | Date: Thu, 9 Jun 2022 12:47:35 +0100 |
| 4 | Subject: [PATCH 15/26] arm_ffa: corstone1000: enable FF-A and MM support |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 5 | |
| 6 | This commit allows corstone1000 platform to perform |
| 7 | MM communication between u-boot and the secure world |
| 8 | using FF-A transport. |
| 9 | |
| 10 | Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> |
| 11 | Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org> |
Patrick Williams | 8dd6848 | 2022-10-04 07:57:18 -0500 | [diff] [blame^] | 12 | Upstream-Status: Submitted [cover letter: https://lore.kernel.org/all/20220926101723.9965-1-abdellatif.elkhlifi@arm.com/] |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 13 | --- |
Patrick Williams | 8dd6848 | 2022-10-04 07:57:18 -0500 | [diff] [blame^] | 14 | configs/corstone1000_defconfig | 2 ++ |
| 15 | include/configs/corstone1000.h | 9 +++++++++ |
| 16 | 2 files changed, 11 insertions(+) |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 17 | |
| 18 | diff --git a/configs/corstone1000_defconfig b/configs/corstone1000_defconfig |
Patrick Williams | 8dd6848 | 2022-10-04 07:57:18 -0500 | [diff] [blame^] | 19 | index e573fe6fe6..c299dda49f 100644 |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 20 | --- a/configs/corstone1000_defconfig |
| 21 | +++ b/configs/corstone1000_defconfig |
Patrick Williams | 8dd6848 | 2022-10-04 07:57:18 -0500 | [diff] [blame^] | 22 | @@ -44,6 +44,8 @@ CONFIG_USB=y |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 23 | CONFIG_DM_USB=y |
| 24 | CONFIG_USB_ISP1760=y |
| 25 | CONFIG_USB_STORAGE=y |
| 26 | +CONFIG_ARM_FFA_TRANSPORT=y |
Patrick Williams | 8dd6848 | 2022-10-04 07:57:18 -0500 | [diff] [blame^] | 27 | +CONFIG_ARM_FFA_EFI_RUNTIME_MODE=y |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 28 | CONFIG_EFI_MM_COMM_TEE=y |
| 29 | # CONFIG_OPTEE is not set |
| 30 | # CONFIG_GENERATE_SMBIOS_TABLE is not set |
| 31 | diff --git a/include/configs/corstone1000.h b/include/configs/corstone1000.h |
Patrick Williams | 8dd6848 | 2022-10-04 07:57:18 -0500 | [diff] [blame^] | 32 | index 8ba0effb0a..5960c6b4be 100644 |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 33 | --- a/include/configs/corstone1000.h |
| 34 | +++ b/include/configs/corstone1000.h |
Patrick Williams | 8dd6848 | 2022-10-04 07:57:18 -0500 | [diff] [blame^] | 35 | @@ -14,6 +14,15 @@ |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 36 | |
| 37 | #include <linux/sizes.h> |
| 38 | |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 39 | +#define FFA_SHARED_MM_BUFFER_SIZE SZ_4K /* 4 KB */ |
| 40 | + |
| 41 | +/* |
| 42 | + * shared buffer physical address used for communication between |
| 43 | + * u-boot and the MM SP |
| 44 | + */ |
| 45 | +#define FFA_SHARED_MM_BUFFER_ADDR (0x023F8000) |
Patrick Williams | 8dd6848 | 2022-10-04 07:57:18 -0500 | [diff] [blame^] | 46 | +#define FFA_SHARED_MM_BUFFER_OFFSET (0) |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 47 | + |
| 48 | #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_SDRAM_BASE + 0x03f00000) |
| 49 | #define CONFIG_SKIP_LOWLEVEL_INIT |
| 50 | |
| 51 | -- |
Patrick Williams | 8dd6848 | 2022-10-04 07:57:18 -0500 | [diff] [blame^] | 52 | 2.17.1 |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 53 | |