Lines Matching refs:mdev
86 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_get_drvinfo() local
93 (u16) (mdev->dev->caps.fw_ver >> 32), in mlx4_en_get_drvinfo()
94 (u16) ((mdev->dev->caps.fw_ver >> 16) & 0xffff), in mlx4_en_get_drvinfo()
95 (u16) (mdev->dev->caps.fw_ver & 0xffff)); in mlx4_en_get_drvinfo()
96 strlcpy(drvinfo->bus_info, pci_name(mdev->dev->persist->pdev), in mlx4_en_get_drvinfo()
231 if (!(priv->mdev->dev->caps.flags & mask)) { in mlx4_en_get_wol()
237 err = mlx4_wol_read(priv->mdev->dev, &config, priv->port); in mlx4_en_get_wol()
268 if (!(priv->mdev->dev->caps.flags & mask)) in mlx4_en_set_wol()
274 err = mlx4_wol_read(priv->mdev->dev, &config, priv->port); in mlx4_en_set_wol()
288 err = mlx4_wol_write(priv->mdev->dev, config, priv->port); in mlx4_en_set_wol()
346 return MLX4_EN_NUM_SELF_TEST - !(priv->mdev->dev->caps.flags in mlx4_en_get_sset_count()
441 if (priv->mdev->dev->caps.flags & MLX4_DEV_CAP_FLAG_UC_LOOPBACK) in mlx4_en_get_strings()
511 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_autoneg_get() local
514 if ((mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETH_BACKPL_AN_REP) && in mlx4_en_autoneg_get()
739 ret = mlx4_ACCESS_PTYS_REG(priv->mdev->dev, in ethtool_get_ptys_settings()
834 if (mlx4_en_QUERY_PORT(priv->mdev, priv->port)) in mlx4_en_get_settings()
841 if (priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETH_PROT_CTRL) in mlx4_en_get_settings()
888 if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_ETH_PROT_CTRL) || in mlx4_en_set_settings()
895 ret = mlx4_ACCESS_PTYS_REG(priv->mdev->dev, in mlx4_en_set_settings()
921 ret = mlx4_ACCESS_PTYS_REG(priv->mdev->dev, MLX4_ACCESS_REG_WRITE, in mlx4_en_set_settings()
929 mutex_lock(&priv->mdev->state_lock); in mlx4_en_set_settings()
936 mutex_unlock(&priv->mdev->state_lock); in mlx4_en_set_settings()
1002 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_set_pauseparam() local
1010 err = mlx4_SET_PORT_general(mdev->dev, priv->port, in mlx4_en_set_pauseparam()
1019 mlx4_en_update_pfc_stats_bitmap(mdev->dev, &priv->stats_bitmap, in mlx4_en_set_pauseparam()
1041 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_set_ringparam() local
1061 mutex_lock(&mdev->state_lock); in mlx4_en_set_ringparam()
1086 mutex_unlock(&mdev->state_lock); in mlx4_en_set_ringparam()
1121 if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS_TOP)) in mlx4_en_check_rxfh_func()
1127 if (!(priv->mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_RSS_XOR)) in mlx4_en_check_rxfh_func()
1166 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_set_rxfh() local
1198 mutex_lock(&mdev->state_lock); in mlx4_en_set_rxfh()
1217 mutex_unlock(&mdev->state_lock); in mlx4_en_set_rxfh()
1536 err = mlx4_flow_detach(priv->mdev->dev, loc_rule->id); in mlx4_en_flow_replace()
1547 err = mlx4_flow_attach(priv->mdev->dev, &rule, ®_id); in mlx4_en_flow_replace()
1582 err = mlx4_flow_detach(priv->mdev->dev, rule->id); in mlx4_en_flow_detach()
1632 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_get_rxnfc() local
1639 (mdev->dev->caps.steering_mode != in mlx4_en_get_rxnfc()
1674 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_set_rxnfc() local
1676 if (mdev->dev->caps.steering_mode != in mlx4_en_set_rxnfc()
1713 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_set_channels() local
1723 mutex_lock(&mdev->state_lock); in mlx4_en_set_channels()
1759 mutex_unlock(&mdev->state_lock); in mlx4_en_set_channels()
1767 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_get_ts_info() local
1774 if (mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_TS) { in mlx4_en_get_ts_info()
1788 if (mdev->ptp_clock) in mlx4_en_get_ts_info()
1789 info->phc_index = ptp_clock_index(mdev->ptp_clock); in mlx4_en_get_ts_info()
1798 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_set_priv_flags() local
1831 ret = set_phv_bit(mdev->dev, priv->port, (int)phv_enabled_new); in mlx4_en_set_priv_flags()
1897 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_get_module_info() local
1902 ret = mlx4_get_module_info(mdev->dev, priv->port, in mlx4_en_get_module_info()
1941 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_get_module_eeprom() local
1955 ret = mlx4_get_module_info(mdev->dev, priv->port, in mlx4_en_get_module_eeprom()
1980 struct mlx4_en_dev *mdev = priv->mdev; in mlx4_en_set_phys_id() local
1982 if (!(mdev->dev->caps.flags2 & MLX4_DEV_CAP_FLAG2_PORT_BEACON)) in mlx4_en_set_phys_id()
1996 err = mlx4_SET_PORT_BEACON(mdev->dev, priv->port, beacon_duration); in mlx4_en_set_phys_id()