Lines Matching defs:atl2_adapter
435 struct atl2_adapter { struct
437 struct net_device *netdev;
438 struct pci_dev *pdev;
439 u32 wol;
440 u16 link_speed;
441 u16 link_duplex;
443 spinlock_t stats_lock;
445 struct work_struct reset_task;
446 struct work_struct link_chg_task;
447 struct timer_list watchdog_timer;
448 struct timer_list phy_config_timer;
450 unsigned long cfg_phy;
451 bool mac_disabled;
454 dma_addr_t ring_dma;
455 void *ring_vir_addr;
456 int ring_size;
458 struct tx_pkt_header *txd_ring;
459 dma_addr_t txd_dma;
461 struct tx_pkt_status *txs_ring;
462 dma_addr_t txs_dma;
464 struct rx_desc *rxd_ring;
465 dma_addr_t rxd_dma;
467 u32 txd_ring_size; /* bytes per unit */
468 u32 txs_ring_size; /* dwords per unit */
469 u32 rxd_ring_size; /* 1536 bytes per unit */
473 u32 txd_write_ptr;
474 u32 txs_next_clear;
475 u32 rxd_read_ptr;
478 atomic_t txd_read_ptr;
479 atomic_t txs_write_ptr;
480 u32 rxd_write_ptr;
483 u16 imt;
485 u16 ict;
487 unsigned long flags;
489 u32 bd_number; /* board number */
490 bool pci_using_64;
491 bool have_msi;
492 struct atl2_hw hw;
494 u32 usr_cmd;
497 u32 pci_state[16];
499 u32 *config_space;