Lines Matching defs:mlx5_core_dev
750 struct mlx5_core_dev { struct
751 struct device *device;
752 enum mlx5_coredev_type coredev_type;
753 struct pci_dev *pdev;
755 struct mutex pci_status_mutex;
756 enum mlx5_pci_status pci_status;
757 u8 rev_id;
758 char board_id[MLX5_BOARD_ID_LEN];
759 struct mlx5_cmd cmd;
760 struct {
767 } caps;
768 struct mlx5_timeouts *timeouts;
769 u64 sys_image_guid;
770 phys_addr_t iseg_base;
771 struct mlx5_init_seg __iomem *iseg;
772 phys_addr_t bar_addr;
773 enum mlx5_device_state state;
775 struct mutex intf_state_mutex;
776 struct lock_class_key lock_key;
777 unsigned long intf_state;
778 struct mlx5_priv priv;
779 struct mlx5_profile profile;
780 u32 issi;
781 struct mlx5e_resources mlx5e_res;
782 struct mlx5_dm *dm;
783 struct mlx5_vxlan *vxlan;
784 struct mlx5_geneve *geneve;
785 struct {
788 } roce;
790 struct mlx5_fpga_device *fpga;
792 struct mlx5_clock clock;
793 struct mlx5_ib_clock_info *clock_info;
794 struct mlx5_fw_tracer *tracer;
795 struct mlx5_rsc_dump *rsc_dump;
796 u32 vsc_addr;
797 struct mlx5_hv_vhca *hv_vhca;
798 struct mlx5_hwmon *hwmon;
799 u64 num_block_tc;
800 u64 num_block_ipsec;
802 struct mlx5_macsec_fs *macsec_fs;
804 struct blocking_notifier_head macsec_nh;
806 u64 num_ipsec_offloads;
807 struct mlx5_sd *sd;
808 enum mlx5_wc_state wc_state;
810 struct mutex wc_state_lock;