Lines Matching defs:ql_adapter

2047 struct ql_adapter {  struct
2048 struct ricb ricb;
2049 unsigned long flags;
2050 u32 wol;
2052 struct nic_stats nic_stats;
2054 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
2057 struct pci_dev *pdev;
2058 struct net_device *ndev; /* Parent NET device */
2061 u32 chip_rev_id;
2062 u32 fw_rev_id;
2063 u32 func; /* PCI function for this adapter */
2064 u32 alt_func; /* PCI function for alternate adapter */
2065 u32 port; /* Port number this adapter */
2067 spinlock_t adapter_lock;
2068 spinlock_t hw_lock;
2069 spinlock_t stats_lock;
2072 void __iomem *reg_base;
2073 void __iomem *doorbell_area;
2074 u32 doorbell_area_size;
2076 u32 msg_enable;
2079 void *rx_ring_shadow_reg_area;
2080 dma_addr_t rx_ring_shadow_reg_dma;
2081 void *tx_ring_shadow_reg_area;
2082 dma_addr_t tx_ring_shadow_reg_dma;
2084 u32 mailbox_in;
2085 u32 mailbox_out;
2086 struct mbox_params idc_mbc;
2087 struct mutex mpi_mutex;
2089 int tx_ring_size;
2090 int rx_ring_size;
2091 u32 intr_count;
2092 struct msix_entry *msi_x_entry;
2093 struct intr_context intr_context[MAX_RX_RINGS];
2095 int tx_ring_count; /* One per online CPU. */
2096 u32 rss_ring_count; /* One per irq vector. */
2102 int rx_ring_count;
2103 int ring_mem_size;
2104 void *ring_mem;
2106 struct rx_ring rx_ring[MAX_RX_RINGS];
2107 struct tx_ring tx_ring[MAX_TX_RINGS];
2108 unsigned int lbq_buf_order;
2110 int rx_csum;
2111 u32 default_rx_queue;
2113 u16 rx_coalesce_usecs; /* cqicb->int_delay */
2114 u16 rx_max_coalesced_frames; /* cqicb->pkt_int_delay */
2115 u16 tx_coalesce_usecs; /* cqicb->int_delay */
2116 u16 tx_max_coalesced_frames; /* cqicb->pkt_int_delay */
2118 u32 xg_sem_mask;
2119 u32 port_link_up;
2120 u32 port_init;
2121 u32 link_status;
2122 struct ql_mpi_coredump *mpi_coredump;
2123 u32 core_is_dumped;
2124 u32 link_config;
2125 u32 led_config;
2149 static inline u32 ql_read32(const struct ql_adapter *qdev, int reg) in ql_read32() argument