| /* SPDX-License-Identifier: (GPL-2.0 OR MIT) |
| * Google virtual Ethernet (gve) driver |
| * |
| * Copyright (C) 2015-2019 Google, Inc. |
| */ |
| |
| #ifndef _GVE_REGISTER_H_ |
| #define _GVE_REGISTER_H_ |
| |
| /* Fixed Configuration Registers */ |
| struct gve_registers { |
| __be32 device_status; |
| __be32 driver_status; |
| __be32 max_tx_queues; |
| __be32 max_rx_queues; |
| __be32 adminq_pfn; |
| __be32 adminq_doorbell; |
| __be32 adminq_event_counter; |
| u8 reserved[3]; |
| u8 driver_version; |
| }; |
| |
| enum gve_device_status_flags { |
| GVE_DEVICE_STATUS_RESET_MASK = BIT(1), |
| GVE_DEVICE_STATUS_LINK_STATUS_MASK = BIT(2), |
| }; |
| #endif /* _GVE_REGISTER_H_ */ |