Lines Matching defs:lan78xx_net
365 struct lan78xx_net { struct
366 struct net_device *net;
367 struct usb_device *udev;
368 struct usb_interface *intf;
369 void *driver_priv;
371 int rx_qlen;
372 int tx_qlen;
373 struct sk_buff_head rxq;
374 struct sk_buff_head txq;
375 struct sk_buff_head done;
376 struct sk_buff_head rxq_pause;
377 struct sk_buff_head txq_pend;
379 struct tasklet_struct bh;
380 struct delayed_work wq;
382 int msg_enable;
384 struct urb *urb_intr;
385 struct usb_anchor deferred;
387 struct mutex phy_mutex; /* for phy access */
388 unsigned pipe_in, pipe_out, pipe_intr;
390 u32 hard_mtu; /* count any extra framing */
391 size_t rx_urb_size; /* size for rx urbs */
393 unsigned long flags;
395 wait_queue_head_t *wait;
396 unsigned char suspend_count;
398 unsigned maxpacket;
399 struct timer_list delay;
400 struct timer_list stat_monitor;
402 unsigned long data[5];
404 int link_on;
405 u8 mdix_ctrl;
430 static int lan78xx_read_reg(struct lan78xx_net *dev, u32 index, u32 *data) in lan78xx_read_reg() argument