Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: (GPL-2.0 OR MIT)
0002  * Google virtual Ethernet (gve) driver
0003  *
0004  * Copyright (C) 2015-2019 Google, Inc.
0005  */
0006 
0007 #ifndef _GVE_REGISTER_H_
0008 #define _GVE_REGISTER_H_
0009 
0010 /* Fixed Configuration Registers */
0011 struct gve_registers {
0012     __be32  device_status;
0013     __be32  driver_status;
0014     __be32  max_tx_queues;
0015     __be32  max_rx_queues;
0016     __be32  adminq_pfn;
0017     __be32  adminq_doorbell;
0018     __be32  adminq_event_counter;
0019     u8  reserved[3];
0020     u8  driver_version;
0021 };
0022 
0023 enum gve_device_status_flags {
0024     GVE_DEVICE_STATUS_RESET_MASK        = BIT(1),
0025     GVE_DEVICE_STATUS_LINK_STATUS_MASK  = BIT(2),
0026     GVE_DEVICE_STATUS_REPORT_STATS_MASK = BIT(3),
0027 };
0028 #endif /* _GVE_REGISTER_H_ */