1 /*
2  * Copyright (c) 2022, Arm Limited and Contributors. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef TS_BLOCK_STORAGE_OPCODES_H
8 #define TS_BLOCK_STORAGE_OPCODES_H
9 
10 /**
11  * C/C++ definition of block storage service opcodes.
12  */
13 
14 #define TS_BLOCK_STORAGE_OPCODE_BASE                 (0x0100)
15 #define TS_BLOCK_STORAGE_OPCODE_GET_PARTITION_INFO   (TS_BLOCK_STORAGE_OPCODE_BASE + 1)
16 #define TS_BLOCK_STORAGE_OPCODE_OPEN                 (TS_BLOCK_STORAGE_OPCODE_BASE + 2)
17 #define TS_BLOCK_STORAGE_OPCODE_CLOSE                (TS_BLOCK_STORAGE_OPCODE_BASE + 3)
18 #define TS_BLOCK_STORAGE_OPCODE_READ                 (TS_BLOCK_STORAGE_OPCODE_BASE + 4)
19 #define TS_BLOCK_STORAGE_OPCODE_WRITE                (TS_BLOCK_STORAGE_OPCODE_BASE + 5)
20 #define TS_BLOCK_STORAGE_OPCODE_ERASE                (TS_BLOCK_STORAGE_OPCODE_BASE + 6)
21 
22 #endif /* TS_BLOCK_STORAGE_OPCODES_H */
23