• Home
  • Raw
  • Download

Lines Matching refs:ptys_reg

551 					       struct mlx4_ptys_reg *ptys_reg)  in ptys2ethtool_update_supported_port()  argument
553 u32 eth_proto = be32_to_cpu(ptys_reg->eth_proto_cap); in ptys2ethtool_update_supported_port()
576 static u32 ptys_get_active_port(struct mlx4_ptys_reg *ptys_reg) in ptys_get_active_port() argument
578 u32 eth_proto = be32_to_cpu(ptys_reg->eth_proto_oper); in ptys_get_active_port()
581 eth_proto = be32_to_cpu(ptys_reg->eth_proto_cap); in ptys_get_active_port()
747 struct mlx4_ptys_reg ptys_reg; in ethtool_get_ptys_link_ksettings() local
751 memset(&ptys_reg, 0, sizeof(ptys_reg)); in ethtool_get_ptys_link_ksettings()
752 ptys_reg.local_port = priv->port; in ethtool_get_ptys_link_ksettings()
753 ptys_reg.proto_mask = MLX4_PTYS_EN; in ethtool_get_ptys_link_ksettings()
755 MLX4_ACCESS_REG_QUERY, &ptys_reg); in ethtool_get_ptys_link_ksettings()
762 ptys_reg.proto_mask); in ethtool_get_ptys_link_ksettings()
764 be32_to_cpu(ptys_reg.eth_proto_cap)); in ethtool_get_ptys_link_ksettings()
766 be32_to_cpu(ptys_reg.eth_proto_admin)); in ethtool_get_ptys_link_ksettings()
768 be32_to_cpu(ptys_reg.eth_proto_oper)); in ethtool_get_ptys_link_ksettings()
770 be32_to_cpu(ptys_reg.eth_proto_lp_adv)); in ethtool_get_ptys_link_ksettings()
777 &ptys_reg); in ethtool_get_ptys_link_ksettings()
779 eth_proto = be32_to_cpu(ptys_reg.eth_proto_cap); in ethtool_get_ptys_link_ksettings()
783 eth_proto = be32_to_cpu(ptys_reg.eth_proto_admin); in ethtool_get_ptys_link_ksettings()
799 link_ksettings->base.port = ptys_get_active_port(&ptys_reg); in ethtool_get_ptys_link_ksettings()
812 eth_proto = be32_to_cpu(ptys_reg.eth_proto_lp_adv); in ethtool_get_ptys_link_ksettings()
918 struct mlx4_ptys_reg ptys_reg; in mlx4_en_set_link_ksettings() local
939 memset(&ptys_reg, 0, sizeof(ptys_reg)); in mlx4_en_set_link_ksettings()
940 ptys_reg.local_port = priv->port; in mlx4_en_set_link_ksettings()
941 ptys_reg.proto_mask = MLX4_PTYS_EN; in mlx4_en_set_link_ksettings()
943 MLX4_ACCESS_REG_QUERY, &ptys_reg); in mlx4_en_set_link_ksettings()
950 cur_autoneg = ptys_reg.flags & MLX4_PTYS_AN_DISABLE_ADMIN ? in mlx4_en_set_link_ksettings()
955 ptys_reg.eth_proto_cap); in mlx4_en_set_link_ksettings()
959 (ptys_reg.flags & MLX4_PTYS_AN_DISABLE_CAP)) in mlx4_en_set_link_ksettings()
960 ptys_reg.flags |= MLX4_PTYS_AN_DISABLE_ADMIN; in mlx4_en_set_link_ksettings()
963 ptys_reg.flags &= ~MLX4_PTYS_AN_DISABLE_ADMIN; in mlx4_en_set_link_ksettings()
966 proto_admin &= ptys_reg.eth_proto_cap; in mlx4_en_set_link_ksettings()
972 if ((proto_admin == ptys_reg.eth_proto_admin) && in mlx4_en_set_link_ksettings()
973 ((ptys_reg.flags & MLX4_PTYS_AN_DISABLE_CAP) && in mlx4_en_set_link_ksettings()
980 ptys_reg.eth_proto_admin = proto_admin; in mlx4_en_set_link_ksettings()
982 &ptys_reg); in mlx4_en_set_link_ksettings()
985 be32_to_cpu(ptys_reg.eth_proto_admin), ret); in mlx4_en_set_link_ksettings()