1*2246cbc2SShay Agroskin /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ 21738cd3eSNetanel Belgazal /* 3*2246cbc2SShay 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