Lines Matching defs:atl2_adapter
451 struct atl2_adapter { struct
453 struct net_device *netdev;
454 struct pci_dev *pdev;
455 u32 wol;
456 u16 link_speed;
457 u16 link_duplex;
459 spinlock_t stats_lock;
461 struct work_struct reset_task;
462 struct work_struct link_chg_task;
463 struct timer_list watchdog_timer;
464 struct timer_list phy_config_timer;
466 unsigned long cfg_phy;
467 bool mac_disabled;
470 dma_addr_t ring_dma;
471 void *ring_vir_addr;
472 int ring_size;
474 struct tx_pkt_header *txd_ring;
475 dma_addr_t txd_dma;
477 struct tx_pkt_status *txs_ring;
478 dma_addr_t txs_dma;
480 struct rx_desc *rxd_ring;
481 dma_addr_t rxd_dma;
483 u32 txd_ring_size; /* bytes per unit */
484 u32 txs_ring_size; /* dwords per unit */
485 u32 rxd_ring_size; /* 1536 bytes per unit */
489 u32 txd_write_ptr;
490 u32 txs_next_clear;
491 u32 rxd_read_ptr;
494 atomic_t txd_read_ptr;
495 atomic_t txs_write_ptr;
496 u32 rxd_write_ptr;
499 u16 imt;
501 u16 ict;
503 unsigned long flags;
505 u32 bd_number; /* board number */
506 bool pci_using_64;
507 bool have_msi;
508 struct atl2_hw hw;
510 u32 usr_cmd;
513 u32 pci_state[16];
515 u32 *config_space;