Lines Matching defs:mtk_wed_device

85 struct mtk_wed_device {
182 int (*offload_enable)(struct mtk_wed_device *wed);
183 void (*offload_disable)(struct mtk_wed_device *wed);
184 u32 (*init_rx_buf)(struct mtk_wed_device *wed, int size);
185 void (*release_rx_buf)(struct mtk_wed_device *wed);
186 void (*update_wo_rx_stats)(struct mtk_wed_device *wed,
188 int (*reset)(struct mtk_wed_device *wed);
189 void (*reset_complete)(struct mtk_wed_device *wed);
195 int (*attach)(struct mtk_wed_device *dev);
196 int (*tx_ring_setup)(struct mtk_wed_device *dev, int ring,
198 int (*rx_ring_setup)(struct mtk_wed_device *dev, int ring,
200 int (*txfree_ring_setup)(struct mtk_wed_device *dev,
202 int (*msg_update)(struct mtk_wed_device *dev, int cmd_id,
204 void (*detach)(struct mtk_wed_device *dev);
205 void (*ppe_check)(struct mtk_wed_device *dev, struct sk_buff *skb,
208 void (*stop)(struct mtk_wed_device *dev);
209 void (*start)(struct mtk_wed_device *dev, u32 irq_mask);
210 void (*reset_dma)(struct mtk_wed_device *dev);
212 u32 (*reg_read)(struct mtk_wed_device *dev, u32 reg);
213 void (*reg_write)(struct mtk_wed_device *dev, u32 reg, u32 val);
215 u32 (*irq_get)(struct mtk_wed_device *dev, u32 mask);
216 void (*irq_set_mask)(struct mtk_wed_device *dev, u32 mask);
217 int (*setup_tc)(struct mtk_wed_device *wed, struct net_device *dev,
219 void (*start_hw_rro)(struct mtk_wed_device *dev, u32 irq_mask,
221 void (*rro_rx_ring_setup)(struct mtk_wed_device *dev, int ring,
223 void (*msdu_pg_rx_ring_setup)(struct mtk_wed_device *dev, int ring,
225 int (*ind_rx_ring_setup)(struct mtk_wed_device *dev,
232 mtk_wed_device_attach(struct mtk_wed_device *dev)
251 static inline bool mtk_wed_get_rx_capa(struct mtk_wed_device *dev)
263 static inline bool mtk_wed_is_amsdu_supported(struct mtk_wed_device *dev)
308 static inline bool mtk_wed_device_active(struct mtk_wed_device *dev)