Lines Matching defs:netxen_adapter
1600 struct netxen_adapter { struct
1601 struct netxen_hardware_context ahw;
1603 struct net_device *netdev;
1604 struct pci_dev *pdev;
1605 struct list_head mac_list;
1606 struct list_head ip_list;
1608 spinlock_t tx_clean_lock;
1610 u16 num_txd;
1611 u16 num_rxd;
1612 u16 num_jumbo_rxd;
1613 u16 num_lro_rxd;
1615 u8 max_rds_rings;
1616 u8 max_sds_rings;
1617 u8 driver_mismatch;
1618 u8 msix_supported;
1619 u8 __pad;
1620 u8 pci_using_dac;
1621 u8 portnum;
1622 u8 physical_port;
1624 u8 mc_enabled;
1625 u8 max_mc_count;
1626 u8 rss_supported;
1627 u8 link_changed;
1628 u8 fw_wait_cnt;
1629 u8 fw_fail_cnt;
1630 u8 tx_timeo_cnt;
1654 struct netxen_adapter_stats stats; argument
1659 int (*macaddr_set) (struct netxen_adapter *, u8 *); argument
1660 int (*set_mtu) (struct netxen_adapter *, int); argument
1661 int (*set_promisc) (struct netxen_adapter *, u32); argument
1663 int (*phy_read) (struct netxen_adapter *, u32 reg, u32 *); argument
1664 int (*phy_write) (struct netxen_adapter *, u32 reg, u32 val); argument
1665 int (*init_port) (struct netxen_adapter *, int); argument
1666 int (*stop_port) (struct netxen_adapter *); argument
1668 u32 (*crb_read)(struct netxen_adapter *, ulong); argument
1669 int (*crb_write)(struct netxen_adapter *, ulong, u32); argument
1671 int (*pci_mem_read)(struct netxen_adapter *, u64, u64 *); argument
1672 int (*pci_mem_write)(struct netxen_adapter *, u64, u64); argument
1674 int (*pci_set_window)(struct netxen_adapter *, u64, u32 *); argument
1676 u32 (*io_read)(struct netxen_adapter *, void __iomem *); argument
1677 void (*io_write)(struct netxen_adapter *, void __iomem *, u32); argument
1679 void __iomem *tgt_mask_reg;
1703 int nx_fw_cmd_query_phy(struct netxen_adapter *adapter, u32 reg, u32 *val); argument