Angel Pons | 5f249e6 | 2020-04-04 18:51:01 +0200 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
David Hendricks | 8cbd569 | 2017-12-01 20:49:48 -0800 | [diff] [blame] | 2 | |
David Hendricks | 8cbd569 | 2017-12-01 20:49:48 -0800 | [diff] [blame] | 3 | #include <assert.h> |
Julius Werner | 0a8da74 | 2019-08-02 12:45:24 -0700 | [diff] [blame] | 4 | #include <bl31.h> |
David Hendricks | 8cbd569 | 2017-12-01 20:49:48 -0800 | [diff] [blame] | 5 | #include <soc/bl31_plat_params.h> |
6 | |||||
7 | static struct bl31_plat_param *plat_params; | ||||
8 | |||||
Julius Werner | b3f24b4 | 2019-05-28 21:01:37 -0700 | [diff] [blame] | 9 | void cn81xx_register_bl31_param(struct bl31_plat_param *param) |
David Hendricks | 8cbd569 | 2017-12-01 20:49:48 -0800 | [diff] [blame] | 10 | { |
Patrick Rudolph | 5cdaa33 | 2018-04-20 14:43:21 +0200 | [diff] [blame] | 11 | ASSERT(param); |
12 | |||||
David Hendricks | 8cbd569 | 2017-12-01 20:49:48 -0800 | [diff] [blame] | 13 | param->next = plat_params; |
14 | plat_params = param; | ||||
15 | } | ||||
16 | |||||
Julius Werner | b3f24b4 | 2019-05-28 21:01:37 -0700 | [diff] [blame] | 17 | void *soc_get_bl31_plat_params(void) |
David Hendricks | 8cbd569 | 2017-12-01 20:49:48 -0800 | [diff] [blame] | 18 | { |
19 | return plat_params; | ||||
20 | } |