Lines Matching refs:ptys_reg

560 					       struct mlx4_ptys_reg *ptys_reg)
562 u32 eth_proto = be32_to_cpu(ptys_reg->eth_proto_cap);
585 static u32 ptys_get_active_port(struct mlx4_ptys_reg *ptys_reg)
587 u32 eth_proto = be32_to_cpu(ptys_reg->eth_proto_oper);
590 eth_proto = be32_to_cpu(ptys_reg->eth_proto_cap);
750 struct mlx4_ptys_reg ptys_reg;
754 memset(&ptys_reg, 0, sizeof(ptys_reg));
755 ptys_reg.local_port = priv->port;
756 ptys_reg.proto_mask = MLX4_PTYS_EN;
758 MLX4_ACCESS_REG_QUERY, &ptys_reg);
764 en_dbg(DRV, priv, "ptys_reg.proto_mask %x\n",
765 ptys_reg.proto_mask);
766 en_dbg(DRV, priv, "ptys_reg.eth_proto_cap %x\n",
767 be32_to_cpu(ptys_reg.eth_proto_cap));
768 en_dbg(DRV, priv, "ptys_reg.eth_proto_admin %x\n",
769 be32_to_cpu(ptys_reg.eth_proto_admin));
770 en_dbg(DRV, priv, "ptys_reg.eth_proto_oper %x\n",
771 be32_to_cpu(ptys_reg.eth_proto_oper));
772 en_dbg(DRV, priv, "ptys_reg.eth_proto_lp_adv %x\n",
773 be32_to_cpu(ptys_reg.eth_proto_lp_adv));
780 &ptys_reg);
782 eth_proto = be32_to_cpu(ptys_reg.eth_proto_cap);
786 eth_proto = be32_to_cpu(ptys_reg.eth_proto_admin);
802 link_ksettings->base.port = ptys_get_active_port(&ptys_reg);
815 eth_proto = be32_to_cpu(ptys_reg.eth_proto_lp_adv);
921 struct mlx4_ptys_reg ptys_reg;
942 memset(&ptys_reg, 0, sizeof(ptys_reg));
943 ptys_reg.local_port = priv->port;
944 ptys_reg.proto_mask = MLX4_PTYS_EN;
946 MLX4_ACCESS_REG_QUERY, &ptys_reg);
953 cur_autoneg = ptys_reg.flags & MLX4_PTYS_AN_DISABLE_ADMIN ?
958 ptys_reg.eth_proto_cap);
962 (ptys_reg.flags & MLX4_PTYS_AN_DISABLE_CAP))
963 ptys_reg.flags |= MLX4_PTYS_AN_DISABLE_ADMIN;
966 ptys_reg.flags &= ~MLX4_PTYS_AN_DISABLE_ADMIN;
969 proto_admin &= ptys_reg.eth_proto_cap;
975 if ((proto_admin == ptys_reg.eth_proto_admin) &&
976 ((ptys_reg.flags & MLX4_PTYS_AN_DISABLE_CAP) &&
980 en_dbg(DRV, priv, "mlx4_ACCESS_PTYS_REG SET: ptys_reg.eth_proto_admin = 0x%x\n",
983 ptys_reg.eth_proto_admin = proto_admin;
985 &ptys_reg);
988 be32_to_cpu(ptys_reg.eth_proto_admin), ret);