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