Lines Matching defs:mlx5_core_dev
674 struct mlx5_core_dev { struct
675 struct device *device;
676 enum mlx5_coredev_type coredev_type;
677 struct pci_dev *pdev;
679 struct mutex pci_status_mutex;
680 enum mlx5_pci_status pci_status;
681 u8 rev_id;
682 char board_id[MLX5_BOARD_ID_LEN];
683 struct mlx5_cmd cmd;
684 struct mlx5_port_caps port_caps[MLX5_MAX_PORTS];
685 struct {
693 } caps;
694 u64 sys_image_guid;
695 phys_addr_t iseg_base;
696 struct mlx5_init_seg __iomem *iseg;
697 phys_addr_t bar_addr;
698 enum mlx5_device_state state;
700 struct mutex intf_state_mutex;
701 unsigned long intf_state;
702 struct mlx5_priv priv;
703 struct mlx5_profile *profile;
704 atomic_t num_qps;
705 u32 issi;
706 struct mlx5e_resources mlx5e_res;
707 struct mlx5_dm *dm;
708 struct mlx5_vxlan *vxlan;
709 struct mlx5_geneve *geneve;
710 struct {
713 } roce;
715 struct mlx5_fpga_device *fpga;
717 struct mlx5_clock clock;
718 struct mlx5_ib_clock_info *clock_info;
719 struct mlx5_fw_tracer *tracer;
720 u32 vsc_addr;
721 struct mlx5_hv_vhca *hv_vhca;