12246cbc2SShay Agroskin /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */
21738cd3eSNetanel Belgazal /*
32246cbc2SShay Agroskin  * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All rights reserved.
41738cd3eSNetanel Belgazal  */
51738cd3eSNetanel Belgazal #ifndef _ENA_COMMON_H_
61738cd3eSNetanel Belgazal #define _ENA_COMMON_H_
71738cd3eSNetanel Belgazal 
8095f2f1fSArthur Kiyanovski #define ENA_COMMON_SPEC_VERSION_MAJOR        2
9095f2f1fSArthur Kiyanovski #define ENA_COMMON_SPEC_VERSION_MINOR        0
101738cd3eSNetanel Belgazal 
111738cd3eSNetanel Belgazal /* ENA operates with 48-bit memory addresses. ena_mem_addr_t */
121738cd3eSNetanel Belgazal struct ena_common_mem_addr {
131738cd3eSNetanel Belgazal 	u32 mem_addr_low;
141738cd3eSNetanel Belgazal 
151738cd3eSNetanel Belgazal 	u16 mem_addr_high;
161738cd3eSNetanel Belgazal 
171738cd3eSNetanel Belgazal 	/* MBZ */
181738cd3eSNetanel Belgazal 	u16 reserved16;
191738cd3eSNetanel Belgazal };
201738cd3eSNetanel Belgazal 
211738cd3eSNetanel Belgazal #endif /* _ENA_COMMON_H_ */
22