2016-05-25 12:03:04 +01:00
|
|
|
/*
|
2019-05-25 04:37:58 +01:00
|
|
|
* Copyright (c) 2016-2019, ARM Limited and Contributors. All rights reserved.
|
2016-05-25 12:03:04 +01:00
|
|
|
*
|
2017-05-03 09:38:09 +01:00
|
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
2016-05-25 12:03:04 +01:00
|
|
|
*/
|
|
|
|
|
2018-11-08 10:20:19 +00:00
|
|
|
#ifndef PLAT_PARAMS_H
|
|
|
|
#define PLAT_PARAMS_H
|
2016-05-25 12:03:04 +01:00
|
|
|
|
2019-05-25 04:37:58 +01:00
|
|
|
#include <lib/bl_aux_params/bl_aux_params.h>
|
2016-05-25 12:03:04 +01:00
|
|
|
#include <stdint.h>
|
|
|
|
|
|
|
|
/* param type */
|
2019-05-25 04:37:58 +01:00
|
|
|
enum bl_aux_rk_param_type {
|
|
|
|
BL_AUX_PARAM_RK_RESET_GPIO = BL_AUX_PARAM_VENDOR_SPECIFIC_FIRST,
|
|
|
|
BL_AUX_PARAM_RK_POWEROFF_GPIO,
|
|
|
|
BL_AUX_PARAM_RK_SUSPEND_GPIO,
|
|
|
|
BL_AUX_PARAM_RK_SUSPEND_APIO,
|
2016-09-09 19:47:53 +01:00
|
|
|
};
|
|
|
|
|
2019-05-25 04:37:58 +01:00
|
|
|
struct bl_aux_rk_apio_info {
|
2016-09-09 19:47:53 +01:00
|
|
|
uint8_t apio1 : 1;
|
|
|
|
uint8_t apio2 : 1;
|
|
|
|
uint8_t apio3 : 1;
|
|
|
|
uint8_t apio4 : 1;
|
|
|
|
uint8_t apio5 : 1;
|
2016-05-25 12:03:04 +01:00
|
|
|
};
|
|
|
|
|
2019-05-25 04:37:58 +01:00
|
|
|
struct bl_aux_param_rk_apio {
|
|
|
|
struct bl_aux_param_header h;
|
|
|
|
struct bl_aux_rk_apio_info apio;
|
2017-06-09 23:22:44 +01:00
|
|
|
};
|
|
|
|
|
2018-11-08 10:20:19 +00:00
|
|
|
#endif /* PLAT_PARAMS_H */
|