Lines Matching refs:mdev

80 int mlx5e_port_linkspeed(struct mlx5_core_dev *mdev, u32 *speed)
87 ext = mlx5_ptys_ext_supported(mdev);
88 err = mlx5_port_query_eth_proto(mdev, 1, ext, &eproto);
93 err = mlx5_port_query_eth_proto(mdev, 1, false, &eproto);
97 *speed = mlx5_port_ptys2speed(mdev, eproto.oper, force_legacy);
105 int mlx5e_port_query_pbmc(struct mlx5_core_dev *mdev, void *out)
116 err = mlx5_core_access_reg(mdev, in, sz, out, sz, MLX5_REG_PBMC, 0, 0);
122 int mlx5e_port_set_pbmc(struct mlx5_core_dev *mdev, void *in)
133 err = mlx5_core_access_reg(mdev, in, sz, out, sz, MLX5_REG_PBMC, 0, 1);
139 int mlx5e_port_query_sbpr(struct mlx5_core_dev *mdev, u32 desc, u8 dir,
148 return mlx5_core_access_reg(mdev, in, sizeof(in), out, size_out, MLX5_REG_SBPR, 0, 0);
151 int mlx5e_port_set_sbpr(struct mlx5_core_dev *mdev, u32 desc, u8 dir,
164 return mlx5_core_access_reg(mdev, in, sizeof(in), out, sizeof(out), MLX5_REG_SBPR, 0, 1);
167 static int mlx5e_port_query_sbcm(struct mlx5_core_dev *mdev, u32 desc,
178 return mlx5_core_access_reg(mdev, in, sizeof(in), out, size_out, MLX5_REG_SBCM, 0, 0);
181 int mlx5e_port_set_sbcm(struct mlx5_core_dev *mdev, u32 desc, u8 pg_buff_idx,
190 err = mlx5e_port_query_sbcm(mdev, desc, pg_buff_idx, dir, out,
208 return mlx5_core_access_reg(mdev, in, sizeof(in), out, sizeof(out), MLX5_REG_SBCM, 0, 1);
212 int mlx5e_port_query_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer)
229 err = mlx5_core_access_reg(mdev, in, sz, out, sz, MLX5_REG_PPTB, 0, 0);
236 mlx5_core_dbg(mdev, "prio %d, buffer %d\n", prio, buffer[prio]);
244 int mlx5e_port_set_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer)
262 err = mlx5_core_access_reg(mdev, in, sz, out, sz, MLX5_REG_PPTB, 0, 0);
277 err = mlx5_core_access_reg(mdev, in, sz, out, sz, MLX5_REG_PPTB, 0, 1);