Lines Matching defs:mlx5_core_dev
670 struct mlx5_core_dev { struct
671 struct device *device;
672 enum mlx5_coredev_type coredev_type;
673 struct pci_dev *pdev;
675 struct mutex pci_status_mutex;
676 enum mlx5_pci_status pci_status;
677 u8 rev_id;
678 char board_id[MLX5_BOARD_ID_LEN];
679 struct mlx5_cmd cmd;
680 struct mlx5_port_caps port_caps[MLX5_MAX_PORTS];
681 struct {
689 } caps;
690 u64 sys_image_guid;
691 phys_addr_t iseg_base;
692 struct mlx5_init_seg __iomem *iseg;
693 phys_addr_t bar_addr;
694 enum mlx5_device_state state;
696 struct mutex intf_state_mutex;
697 unsigned long intf_state;
698 struct mlx5_priv priv;
699 struct mlx5_profile *profile;
700 u32 issi;
701 struct mlx5e_resources mlx5e_res;
702 struct mlx5_dm *dm;
703 struct mlx5_vxlan *vxlan;
704 struct mlx5_geneve *geneve;
705 struct {
708 } roce;
710 struct mlx5_fpga_device *fpga;
713 const struct mlx5_accel_ipsec_ops *ipsec_ops;
715 struct mlx5_clock clock;
716 struct mlx5_ib_clock_info *clock_info;
717 struct mlx5_fw_tracer *tracer;
718 struct mlx5_rsc_dump *rsc_dump;
719 u32 vsc_addr;
720 struct mlx5_hv_vhca *hv_vhca;