Lines Matching defs:siena_vf
87 struct siena_vf { struct
88 struct efx_nic *efx;
89 unsigned int pci_rid;
90 char pci_name[13]; /* dddd:bb:dd.f */
91 unsigned int index;
92 struct work_struct req;
93 u64 req_addr;
94 int req_type;
95 unsigned req_seqno;
96 unsigned msg_seqno;
97 bool busy;
98 struct efx_buffer buf;
99 unsigned buftbl_base;
100 bool rx_filtering;
101 enum efx_filter_flags rx_filter_flags;
102 unsigned rx_filter_qid;
103 int rx_filter_id;
104 enum efx_vf_tx_filter_mode tx_filter_mode;
105 int tx_filter_id;
106 struct vfdi_endpoint addr;
107 u64 status_addr;
108 struct mutex status_lock;
109 u64 *peer_page_addrs;
110 unsigned peer_page_count;
111 u64 evq0_addrs[EFX_MAX_VF_EVQ_SIZE * sizeof(efx_qword_t) /
113 unsigned evq0_count;
114 wait_queue_head_t flush_waitq;
115 struct mutex txq_lock;
116 unsigned long txq_mask[VI_MASK_LENGTH];
117 unsigned txq_count;
118 unsigned long rxq_mask[VI_MASK_LENGTH];
119 unsigned rxq_count;
120 unsigned long rxq_retry_mask[VI_MASK_LENGTH];
121 atomic_t rxq_retry_count;
122 struct work_struct reset_work;