net/enic: update VIC firmware interface
Update the configuration structure used between the adapter and driver. The structure is compatible with all Cisco VIC adapters. Signed-off-by: John Daley <johndale@cisco.com> Reviewed-by: Hyong Youb Kim <hyonkim@cisco.com>
This commit is contained in:
parent
1f2c7df00d
commit
9ca71a5b27
@ -31,6 +31,28 @@ struct vnic_enet_config {
|
||||
uint32_t rdma_mr_id;
|
||||
uint32_t rdma_mr_count;
|
||||
uint32_t max_pkt_size;
|
||||
uint16_t vf_subvnic_count;
|
||||
uint16_t mq_subvnic_count;
|
||||
uint32_t mq_flags;
|
||||
|
||||
/* the following 3 fields are per-MQ-vnic counts */
|
||||
uint32_t mq_rdma_mr_count;
|
||||
uint16_t mq_rdma_qp_count;
|
||||
uint16_t mq_rdma_resgrp;
|
||||
|
||||
uint16_t rdma_max_sq_ring_sz;
|
||||
uint16_t rdma_max_rq_ring_sz;
|
||||
uint32_t rdma_max_cq_ring_sz;
|
||||
uint16_t rdma_max_wr_sge;
|
||||
uint16_t rdma_max_mr_sge;
|
||||
uint8_t rdma_max_rd_per_qp;
|
||||
uint8_t unused; /* available */
|
||||
uint16_t mq_rdma_engine_count;
|
||||
uint32_t intr_coal_tick_ns; /* coalescing timer tick in nsec */
|
||||
uint32_t max_rq_ring; /* MAX RQ ring size */
|
||||
uint32_t max_wq_ring; /* MAX WQ ring size */
|
||||
uint32_t max_cq_ring; /* MAX CQ ring size */
|
||||
uint32_t rdma_rsvd_lkey; /* Reserved (privileged) LKey */
|
||||
};
|
||||
|
||||
#define VENETF_TSO 0x1 /* TSO enabled */
|
||||
|
Loading…
x
Reference in New Issue
Block a user