xref: /dpdk/drivers/net/ena/base/ena_defs/ena_common_defs.h (revision 95eaa71c66eadb6a6924cc5241e02d3dcc58217c)
1*95eaa71cSShai Brandes /* SPDX-License-Identifier: BSD-3-Clause */
2*95eaa71cSShai Brandes /* Copyright (c) Amazon.com, Inc. or its affiliates.
399ecfbf8SJan Medala  * All rights reserved.
499ecfbf8SJan Medala  */
5702928afSMaciej Bielski 
699ecfbf8SJan Medala #ifndef _ENA_COMMON_H_
799ecfbf8SJan Medala #define _ENA_COMMON_H_
899ecfbf8SJan Medala 
9b68309beSRafal Kozik #define ENA_COMMON_SPEC_VERSION_MAJOR        2
10b68309beSRafal Kozik #define ENA_COMMON_SPEC_VERSION_MINOR        0
1199ecfbf8SJan Medala 
12a366fe41SMichal Krawczyk /* ENA operates with 48-bit memory addresses. ena_mem_addr_t */
1399ecfbf8SJan Medala struct ena_common_mem_addr {
1499ecfbf8SJan Medala 	uint32_t mem_addr_low;
1599ecfbf8SJan Medala 
16a366fe41SMichal Krawczyk 	uint16_t mem_addr_high;
17a366fe41SMichal Krawczyk 
18a366fe41SMichal Krawczyk 	/* MBZ */
19a366fe41SMichal Krawczyk 	uint16_t reserved16;
2099ecfbf8SJan Medala };
2199ecfbf8SJan Medala 
2299ecfbf8SJan Medala #endif /* _ENA_COMMON_H_ */
23