Lines Matching defs:atl2_adapter
448 struct atl2_adapter { struct
450 struct net_device *netdev;
451 struct pci_dev *pdev;
452 u32 wol;
453 u16 link_speed;
454 u16 link_duplex;
456 spinlock_t stats_lock;
458 struct work_struct reset_task;
459 struct work_struct link_chg_task;
460 struct timer_list watchdog_timer;
461 struct timer_list phy_config_timer;
463 unsigned long cfg_phy;
464 bool mac_disabled;
467 dma_addr_t ring_dma;
468 void *ring_vir_addr;
469 int ring_size;
471 struct tx_pkt_header *txd_ring;
472 dma_addr_t txd_dma;
474 struct tx_pkt_status *txs_ring;
475 dma_addr_t txs_dma;
477 struct rx_desc *rxd_ring;
478 dma_addr_t rxd_dma;
480 u32 txd_ring_size; /* bytes per unit */
481 u32 txs_ring_size; /* dwords per unit */
482 u32 rxd_ring_size; /* 1536 bytes per unit */
486 u32 txd_write_ptr;
487 u32 txs_next_clear;
488 u32 rxd_read_ptr;
491 atomic_t txd_read_ptr;
492 atomic_t txs_write_ptr;
493 u32 rxd_write_ptr;
496 u16 imt;
498 u16 ict;
500 unsigned long flags;
502 u32 bd_number; /* board number */
503 bool pci_using_64;
504 bool have_msi;
505 struct atl2_hw hw;
507 u32 usr_cmd;
510 u32 pci_state[16];
512 u32 *config_space;