Lines Matching +full:1 +full:p

20 	cic_only_ip		= 1,	/* Only IP header */
35 u32 timestmp_enable:1;
36 u32 int_on_com:1;
42 u32 reserved1:1;
47 u16 tse_bit:1;
51 u16 last_desc:1;
52 u16 first_desc:1;
53 u16 ctxt_bit:1;
54 u16 own_bit:1;
63 u32 own_bit:1;
84 u32 int_on_com:1;
85 u32 own_bit:1;
93 u32 elrd_val:1;
94 u32 iovt_sel:1;
95 u32 res_pkt:1;
96 u32 vlan_filter_match:1;
97 u32 sa_filter_fail:1;
98 u32 da_filter_fail:1;
99 u32 hash_filter_pass:1;
101 u32 l3_filter_match:1;
102 u32 l4_filter_match:1;
107 u32 rdes3_reserved:1;
108 u32 err_summary:1;
111 u32 no_coagulation_pkt:1;
112 u32 in_seq_pkt:1;
113 u32 rss_valid:1;
114 u32 context_des_avail:1;
115 u32 last_desc:1;
116 u32 first_desc:1;
117 u32 recv_context_desc:1;
118 u32 own_bit:1;
128 u32 reserved1:1;
131 u32 vltag_valid:1;
132 u32 ivlan_tag_valid:1;
135 u32 ctxt_desc_err:1;
137 u32 ostc:1;
138 u32 tcmssv:1;
140 u32 ctxt_bit:1;
141 u32 own_bit:1;
149 u32 tstamp_available:1;
150 u32 ptp_rsp_err:1;
151 u32 tstamp_dropped:1;
153 u32 rx_ctxt_desc:1;
154 u32 own_bit:1;
159 void (*init_tx_desc)(struct sxgbe_tx_norm_desc *p);
162 void (*tx_desc_enable_tse)(struct sxgbe_tx_norm_desc *p, u8 is_tse,
167 void (*prepare_tx_desc)(struct sxgbe_tx_norm_desc *p, u8 is_fd,
171 void (*tx_vlanctl_desc)(struct sxgbe_tx_norm_desc *p, int vlan_ctl);
174 void (*set_tx_owner)(struct sxgbe_tx_norm_desc *p);
177 int (*get_tx_owner)(struct sxgbe_tx_norm_desc *p);
180 void (*close_tx_desc)(struct sxgbe_tx_norm_desc *p);
183 void (*release_tx_desc)(struct sxgbe_tx_norm_desc *p);
188 void (*clear_tx_ic)(struct sxgbe_tx_norm_desc *p);
191 int (*get_tx_ls)(struct sxgbe_tx_norm_desc *p);
194 int (*get_tx_len)(struct sxgbe_tx_norm_desc *p);
197 void (*tx_enable_tstamp)(struct sxgbe_tx_norm_desc *p);
200 int (*get_tx_timestamp_status)(struct sxgbe_tx_norm_desc *p);
203 void (*tx_ctxt_desc_set_ctxt)(struct sxgbe_tx_ctxt_desc *p);
206 void (*tx_ctxt_desc_set_owner)(struct sxgbe_tx_ctxt_desc *p);
209 int (*get_tx_ctxt_owner)(struct sxgbe_tx_ctxt_desc *p);
212 void (*tx_ctxt_desc_set_mss)(struct sxgbe_tx_ctxt_desc *p, u16 mss);
215 int (*tx_ctxt_desc_get_mss)(struct sxgbe_tx_ctxt_desc *p);
218 void (*tx_ctxt_desc_set_tcmssv)(struct sxgbe_tx_ctxt_desc *p);
221 void (*tx_ctxt_desc_reset_ostc)(struct sxgbe_tx_ctxt_desc *p);
224 void (*tx_ctxt_desc_set_ivlantag)(struct sxgbe_tx_ctxt_desc *p,
229 int (*tx_ctxt_desc_get_ivlantag)(struct sxgbe_tx_ctxt_desc *p);
232 void (*tx_ctxt_desc_set_vlantag)(struct sxgbe_tx_ctxt_desc *p,
236 int (*tx_ctxt_desc_get_vlantag)(struct sxgbe_tx_ctxt_desc *p);
239 void (*tx_ctxt_set_tstamp)(struct sxgbe_tx_ctxt_desc *p,
243 void (*close_tx_ctxt_desc)(struct sxgbe_tx_ctxt_desc *p);
246 int (*get_tx_ctxt_cde)(struct sxgbe_tx_ctxt_desc *p);
249 void (*init_rx_desc)(struct sxgbe_rx_norm_desc *p, int disable_rx_ic,
253 int (*get_rx_owner)(struct sxgbe_rx_norm_desc *p);
256 void (*set_rx_owner)(struct sxgbe_rx_norm_desc *p);
259 void (*set_rx_int_on_com)(struct sxgbe_rx_norm_desc *p);
262 int (*get_rx_frame_len)(struct sxgbe_rx_norm_desc *p);
265 int (*get_rx_fd_status)(struct sxgbe_rx_norm_desc *p);
268 int (*get_rx_ld_status)(struct sxgbe_rx_norm_desc *p);
271 int (*rx_wbstatus)(struct sxgbe_rx_norm_desc *p,
275 int (*get_rx_ctxt_owner)(struct sxgbe_rx_ctxt_desc *p);
278 void (*set_rx_ctxt_owner)(struct sxgbe_rx_ctxt_desc *p);
281 void (*rx_ctxt_wbstatus)(struct sxgbe_rx_ctxt_desc *p,
285 int (*get_rx_ctxt_tstamp_status)(struct sxgbe_rx_ctxt_desc *p);
288 u64 (*get_timestamp)(struct sxgbe_rx_ctxt_desc *p);