Lines Matching defs:qlcnic_hardware_context
467 struct qlcnic_hardware_context { struct
468 void __iomem *pci_base0;
469 void __iomem *ocm_win_crb;
471 unsigned long pci_len0;
473 rwlock_t crb_lock;
474 struct mutex mem_lock;
476 u8 revision_id;
477 u8 pci_func;
478 u8 linkup;
479 u8 loopback_state;
480 u8 beacon_state;
481 u8 has_link_events;
482 u8 fw_type;
483 u8 physical_port;
484 u8 reset_context;
485 u8 msix_supported;
486 u8 max_mac_filters;
487 u8 mc_enabled;
488 u8 max_mc_count;
489 u8 diag_test;
490 u8 num_msix;
491 u8 nic_mode;
492 int diag_cnt;
494 u16 max_uc_count;
495 u16 port_type;
496 u16 board_type;
497 u16 supported_type;
499 u32 link_speed;
500 u16 link_duplex;
501 u16 link_autoneg;
502 u16 module_type;
504 u16 op_mode;
505 u16 switch_mode;
506 u16 max_tx_ques;
507 u16 max_rx_ques;
508 u16 max_mtu;
509 u32 msg_enable;
510 u16 total_nic_func;
511 u16 max_pci_func;
512 u32 max_vnic_func;
513 u32 total_pci_func;
515 u32 capabilities;
516 u32 extra_capability[3];
517 u32 temp;
518 u32 int_vec_bit;
519 u32 fw_hal_version;
520 u32 port_config;
521 struct qlcnic_hardware_ops *hw_ops;
522 struct qlcnic_nic_intr_coalesce coal;
523 struct qlcnic_fw_dump fw_dump;
524 struct qlcnic_fdt fdt;
525 struct qlc_83xx_reset reset;
526 struct qlc_83xx_idc idc;
527 struct qlc_83xx_fw_info *fw_info;
528 struct qlcnic_intrpt_config *intr_tbl;
529 struct qlcnic_sriov *sriov;
530 u32 *reg_tbl;
531 u32 *ext_reg_tbl;
532 u32 mbox_aen[QLC_83XX_MBX_AEN_CNT];
533 u32 mbox_reg[4];
534 struct qlcnic_mailbox *mailbox;
535 u8 extend_lb_time;
536 u8 phys_port_id[ETH_ALEN];
537 u8 lb_mode;
538 struct device *hwmon_dev;
539 u32 post_mode;
540 bool run_post;