Lines Matching defs:qed_dev
700 struct qed_dev { struct
705 enum qed_dev_type type; argument
713 u16 vendor_id;
714 u16 device_id;
719 u16 chip_num;
723 u16 chip_rev;
728 u16 chip_metal;
732 u16 chip_bond_id;
736 u8 num_engines;
737 u8 num_ports_in_engine;
738 u8 num_funcs_in_port;
740 u8 path_id;
742 unsigned long mf_bits;
744 int pcie_width;
745 int pcie_speed;
748 u8 mcp_rev;
749 u8 boot_mode;
752 u8 wol_config;
753 u8 wol_mac[ETH_ALEN];
755 u32 int_mode;
756 enum qed_coalescing_mode int_coalescing_mode;
757 u16 rx_coalesce_usecs;
758 u16 tx_coalesce_usecs;
761 void __iomem *regview;
762 void __iomem *doorbells;
763 u64 db_phys_addr;
764 unsigned long db_size;
767 u8 cache_shift;
770 const struct iro *iro_arr;
774 u8 num_hwfns;
775 struct qed_hwfn hwfns[MAX_HWFNS_PER_DEVICE];
778 struct qed_hw_sriov_info *p_iov_info;
780 struct qed_tunnel_info tunnel;
781 bool b_is_vf;
782 u32 drv_type;
783 struct qed_eth_stats *reset_stats;
784 struct qed_fw_data *fw_data;
786 u32 mcp_nvm_resp;
789 struct qede_dev *edev;
790 struct pci_dev *pdev;
791 u32 flags;
793 int msg_enable;
795 struct pci_params pci_params;
797 struct qed_int_params int_params;
799 u8 protocol;
804 union {
809 } protocol_ops;
810 void *ops_cookie;
812 struct qed_dbg_params dbg_params;
815 struct qed_cb_ll2_info *ll2;
816 u8 ll2_mac_address[ETH_ALEN];
819 const struct firmware *firmware;
821 u32 rdma_max_sge;
822 u32 rdma_max_inline;
846 static inline u8 qed_concrete_to_sw_fid(struct qed_dev *cdev, in qed_concrete_to_sw_fid() argument