Lines Matching defs:mlx5_core_dev
726 struct mlx5_core_dev { struct
727 struct device *device;
728 enum mlx5_coredev_type coredev_type;
729 struct pci_dev *pdev;
731 struct mutex pci_status_mutex;
732 enum mlx5_pci_status pci_status;
733 u8 rev_id;
734 char board_id[MLX5_BOARD_ID_LEN];
735 struct mlx5_cmd cmd;
736 struct {
743 } caps;
744 struct mlx5_timeouts *timeouts;
745 u64 sys_image_guid;
746 phys_addr_t iseg_base;
747 struct mlx5_init_seg __iomem *iseg;
748 phys_addr_t bar_addr;
749 enum mlx5_device_state state;
751 struct mutex intf_state_mutex;
752 struct lock_class_key lock_key;
753 unsigned long intf_state;
754 struct mlx5_priv priv;
755 struct mlx5_profile profile;
756 u32 issi;
757 struct mlx5e_resources mlx5e_res;
758 struct mlx5_dm *dm;
759 struct mlx5_vxlan *vxlan;
760 struct mlx5_geneve *geneve;
761 struct {
764 } roce;
766 struct mlx5_fpga_device *fpga;
768 struct mlx5_clock *clock;
769 struct mlx5_clock_dev_state *clock_state;
770 struct mlx5_ib_clock_info *clock_info;
771 struct mlx5_fw_tracer *tracer;
772 struct mlx5_rsc_dump *rsc_dump;
773 u32 vsc_addr;
774 struct mlx5_hv_vhca *hv_vhca;
775 struct mlx5_hwmon *hwmon;
776 u64 num_block_tc;
777 u64 num_block_ipsec;
779 struct mlx5_macsec_fs *macsec_fs;
781 struct blocking_notifier_head macsec_nh;
783 u64 num_ipsec_offloads;
784 struct mlx5_sd *sd;
785 enum mlx5_wc_state wc_state;
787 struct mutex wc_state_lock;