Andrew Scull | 6d2db33 | 2018-10-10 15:28:17 +0100 | [diff] [blame] | 1 | /* |
Andrew Walbran | 692b325 | 2019-03-07 15:51:31 +0000 | [diff] [blame] | 2 | * Copyright 2018 The Hafnium Authors. |
Andrew Scull | 6d2db33 | 2018-10-10 15:28:17 +0100 | [diff] [blame] | 3 | * |
Andrew Walbran | e959ec1 | 2020-06-17 15:01:09 +0100 | [diff] [blame] | 4 | * Use of this source code is governed by a BSD-style |
| 5 | * license that can be found in the LICENSE file or at |
| 6 | * https://opensource.org/licenses/BSD-3-Clause. |
Andrew Scull | 6d2db33 | 2018-10-10 15:28:17 +0100 | [diff] [blame] | 7 | */ |
| 8 | |
| 9 | #pragma once |
| 10 | |
Andrew Walbran | b5ab43c | 2020-04-30 11:32:54 +0100 | [diff] [blame] | 11 | #include "hf/ffa.h" |
Andrew Scull | 6d2db33 | 2018-10-10 15:28:17 +0100 | [diff] [blame] | 12 | #include "hf/types.h" |
| 13 | |
Andrew Walbran | f0c314d | 2019-10-02 14:24:26 +0100 | [diff] [blame] | 14 | /* Keep macro alignment */ |
| 15 | /* clang-format off */ |
| 16 | |
| 17 | /* TODO: Define constants below according to spec. */ |
Andrew Walbran | ae3840d | 2020-08-06 15:01:02 +0100 | [diff] [blame] | 18 | #define HF_MAILBOX_WRITABLE_GET 0xff01 |
| 19 | #define HF_MAILBOX_WAITER_GET 0xff02 |
| 20 | #define HF_INTERRUPT_ENABLE 0xff03 |
| 21 | #define HF_INTERRUPT_GET 0xff04 |
| 22 | #define HF_INTERRUPT_INJECT 0xff05 |
Madhukar Pappireddy | f675bb6 | 2021-08-03 12:57:10 -0500 | [diff] [blame^] | 23 | #define HF_INTERRUPT_DEACTIVATE 0xff08 |
Andrew Walbran | f0c314d | 2019-10-02 14:24:26 +0100 | [diff] [blame] | 24 | |
Andrew Walbran | b5ab43c | 2020-04-30 11:32:54 +0100 | [diff] [blame] | 25 | /* Custom FF-A-like calls returned from FFA_RUN. */ |
Andrew Walbran | ae3840d | 2020-08-06 15:01:02 +0100 | [diff] [blame] | 26 | #define HF_FFA_RUN_WAIT_FOR_INTERRUPT 0xff06 |
| 27 | #define HF_FFA_RUN_WAKE_UP 0xff07 |
Andrew Walbran | f0c314d | 2019-10-02 14:24:26 +0100 | [diff] [blame] | 28 | |
Andrew Walbran | a0e30b0 | 2020-10-22 15:55:45 +0100 | [diff] [blame] | 29 | /* This matches what Trusty and its TF-A module currently use. */ |
Andrew Walbran | f0c314d | 2019-10-02 14:24:26 +0100 | [diff] [blame] | 30 | #define HF_DEBUG_LOG 0xbd000000 |
| 31 | |
| 32 | /* clang-format on */ |