Home
last modified time | relevance | path

Searched refs:eproto (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dport.c1118 struct mlx5_port_eth_proto *eproto) in mlx5_port_query_eth_proto() argument
1123 if (!eproto) in mlx5_port_query_eth_proto()
1130 eproto->cap = MLX5_GET_ETH_PROTO(ptys_reg, out, ext, in mlx5_port_query_eth_proto()
1132 eproto->admin = MLX5_GET_ETH_PROTO(ptys_reg, out, ext, eth_proto_admin); in mlx5_port_query_eth_proto()
1133 eproto->oper = MLX5_GET_ETH_PROTO(ptys_reg, out, ext, eth_proto_oper); in mlx5_port_query_eth_proto()
1139 struct mlx5_port_eth_proto eproto; in mlx5_ptys_ext_supported() local
1145 err = mlx5_port_query_eth_proto(mdev, 1, true, &eproto); in mlx5_ptys_ext_supported()
1149 return !!eproto.cap; in mlx5_ptys_ext_supported()
1209 struct mlx5_port_eth_proto eproto; in mlx5_port_max_linkspeed() local
1217 err = mlx5_port_query_eth_proto(mdev, 1, ext, &eproto); in mlx5_port_max_linkspeed()
[all …]
H A Den_ethtool.c945 unsigned long eproto = eth_eproto; in ptys2ethtool_process_link() local
951 for_each_set_bit(proto, &eproto, max_size) in ptys2ethtool_process_link()
1380 struct mlx5_port_eth_proto eproto; in mlx5e_ethtool_set_link_ksettings() local
1410 err = mlx5_port_query_eth_proto(mdev, 1, ext, &eproto); in mlx5e_ethtool_set_link_ksettings()
1423 link_modes = link_modes & eproto.cap; in mlx5e_ethtool_set_link_ksettings()
1438 if (!an_changes && link_modes == eproto.admin) in mlx5e_ethtool_set_link_ksettings()
H A Dmlx5_core.h378 struct mlx5_port_eth_proto *eproto);
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dport.c82 struct mlx5_port_eth_proto eproto; in mlx5e_port_linkspeed() local
89 err = mlx5_port_query_eth_proto(mdev, 1, ext, &eproto); in mlx5e_port_linkspeed()
92 if (ext && !eproto.admin) { in mlx5e_port_linkspeed()
94 err = mlx5_port_query_eth_proto(mdev, 1, false, &eproto); in mlx5e_port_linkspeed()
98 info = mlx5_port_ptys2info(mdev, eproto.oper, force_legacy); in mlx5e_port_linkspeed()