Home
last modified time | relevance | path

Searched refs:ptys_reg (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/
Dport.c94 u32 out[MLX5_ST_SZ_DW(ptys_reg)]; in mlx5_port_query_eth_proto()
104 eproto->cap = MLX5_GET_ETH_PROTO(ptys_reg, out, ext, in mlx5_port_query_eth_proto()
106 eproto->admin = MLX5_GET_ETH_PROTO(ptys_reg, out, ext, eth_proto_admin); in mlx5_port_query_eth_proto()
107 eproto->oper = MLX5_GET_ETH_PROTO(ptys_reg, out, ext, eth_proto_oper); in mlx5_port_query_eth_proto()
114 u32 out[MLX5_ST_SZ_DW(ptys_reg)]; in mlx5_port_query_eth_autoneg()
123 *an_status = MLX5_GET(ptys_reg, out, an_status); in mlx5_port_query_eth_autoneg()
124 *an_disable_cap = MLX5_GET(ptys_reg, out, an_disable_cap); in mlx5_port_query_eth_autoneg()
125 *an_disable_admin = MLX5_GET(ptys_reg, out, an_disable_admin); in mlx5_port_query_eth_autoneg()
131 u32 out[MLX5_ST_SZ_DW(ptys_reg)]; in mlx5_port_set_eth_ptys()
132 u32 in[MLX5_ST_SZ_DW(ptys_reg)]; in mlx5_port_set_eth_ptys()
[all …]
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/
Den_ethtool.c551 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()
[all …]
Dfw.c2983 struct mlx4_ptys_reg *ptys_reg) in mlx4_ACCESS_PTYS_REG() argument
2986 method, sizeof(*ptys_reg), ptys_reg); in mlx4_ACCESS_PTYS_REG()
3005 struct mlx4_ptys_reg *ptys_reg = in mlx4_ACCESS_REG_wrapper() local
3008 ptys_reg->local_port = in mlx4_ACCESS_REG_wrapper()
3010 ptys_reg->local_port); in mlx4_ACCESS_REG_wrapper()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
Dethtool.c182 u32 out[MLX5_ST_SZ_DW(ptys_reg)] = {0}; in mlx5i_get_port_settings()
189 *ib_link_width_oper = MLX5_GET(ptys_reg, out, ib_link_width_oper); in mlx5i_get_port_settings()
190 *ib_proto_oper = MLX5_GET(ptys_reg, out, ib_proto_oper); in mlx5i_get_port_settings()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/
Dport.c137 u32 in[MLX5_ST_SZ_DW(ptys_reg)] = {0}; in mlx5_query_port_ptys()
139 MLX5_SET(ptys_reg, in, local_port, local_port); in mlx5_query_port_ptys()
140 MLX5_SET(ptys_reg, in, proto_mask, proto_mask); in mlx5_query_port_ptys()
160 u32 out[MLX5_ST_SZ_DW(ptys_reg)]; in mlx5_query_port_link_width_oper()
167 *link_width_oper = MLX5_GET(ptys_reg, out, ib_link_width_oper); in mlx5_query_port_link_width_oper()
176 u32 out[MLX5_ST_SZ_DW(ptys_reg)]; in mlx5_query_port_ib_proto_oper()
184 *proto_oper = MLX5_GET(ptys_reg, out, ib_proto_oper); in mlx5_query_port_ib_proto_oper()
Den_ethtool.c889 u32 out[MLX5_ST_SZ_DW(ptys_reg)] = {0}; in mlx5e_ethtool_get_link_ksettings()
910 eth_proto_cap = MLX5_GET_ETH_PROTO(ptys_reg, out, ext, in mlx5e_ethtool_get_link_ksettings()
912 eth_proto_admin = MLX5_GET_ETH_PROTO(ptys_reg, out, ext, in mlx5e_ethtool_get_link_ksettings()
922 eth_proto_admin = MLX5_GET_ETH_PROTO(ptys_reg, out, false, in mlx5e_ethtool_get_link_ksettings()
927 eth_proto_oper = MLX5_GET_ETH_PROTO(ptys_reg, out, admin_ext, in mlx5e_ethtool_get_link_ksettings()
929 eth_proto_lp = MLX5_GET(ptys_reg, out, eth_proto_lp_advertise); in mlx5e_ethtool_get_link_ksettings()
930 an_disable_admin = MLX5_GET(ptys_reg, out, an_disable_admin); in mlx5e_ethtool_get_link_ksettings()
931 an_status = MLX5_GET(ptys_reg, out, an_status); in mlx5e_ethtool_get_link_ksettings()
932 connector_type = MLX5_GET(ptys_reg, out, connector_type); in mlx5e_ethtool_get_link_ksettings()
/Linux-v5.4/include/linux/mlx4/
Ddevice.h1591 struct mlx4_ptys_reg *ptys_reg);
/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dmain.c486 u32 out[MLX5_ST_SZ_DW(ptys_reg)] = {0}; in mlx5_query_port_roce()
521 eth_prot_oper = MLX5_GET_ETH_PROTO(ptys_reg, out, ext, eth_proto_oper); in mlx5_query_port_roce()
/Linux-v5.4/include/linux/mlx5/
Dmlx5_ifc.h9475 struct mlx5_ifc_ptys_reg_bits ptys_reg; member