Lines Matching refs:out

38 	u32 out[MLX5_ST_SZ_DW(ptys_reg)];  in mlx5_port_query_eth_autoneg()  local
44 if (mlx5_query_port_ptys(dev, out, sizeof(out), MLX5_PTYS_EN, 1)) in mlx5_port_query_eth_autoneg()
47 *an_status = MLX5_GET(ptys_reg, out, an_status); in mlx5_port_query_eth_autoneg()
48 *an_disable_cap = MLX5_GET(ptys_reg, out, an_disable_cap); in mlx5_port_query_eth_autoneg()
49 *an_disable_admin = MLX5_GET(ptys_reg, out, an_disable_admin); in mlx5_port_query_eth_autoneg()
55 u32 out[MLX5_ST_SZ_DW(ptys_reg)]; in mlx5_port_set_eth_ptys() local
76 return mlx5_core_access_reg(dev, in, sizeof(in), out, in mlx5_port_set_eth_ptys()
77 sizeof(out), MLX5_REG_PTYS, 0, 1); in mlx5_port_set_eth_ptys()
90 goto out; in mlx5e_port_linkspeed()
95 goto out; in mlx5e_port_linkspeed()
101 out: in mlx5e_port_linkspeed()
105 int mlx5e_port_query_pbmc(struct mlx5_core_dev *mdev, void *out) in mlx5e_port_query_pbmc() argument
116 err = mlx5_core_access_reg(mdev, in, sz, out, sz, MLX5_REG_PBMC, 0, 0); in mlx5e_port_query_pbmc()
125 void *out; in mlx5e_port_set_pbmc() local
128 out = kzalloc(sz, GFP_KERNEL); in mlx5e_port_set_pbmc()
129 if (!out) in mlx5e_port_set_pbmc()
133 err = mlx5_core_access_reg(mdev, in, sz, out, sz, MLX5_REG_PBMC, 0, 1); in mlx5e_port_set_pbmc()
135 kfree(out); in mlx5e_port_set_pbmc()
140 u8 pool_idx, void *out, int size_out) in mlx5e_port_query_sbpr() argument
148 return mlx5_core_access_reg(mdev, in, sizeof(in), out, size_out, MLX5_REG_SBPR, 0, 0); in mlx5e_port_query_sbpr()
154 u32 out[MLX5_ST_SZ_DW(sbpr_reg)] = {}; in mlx5e_port_set_sbpr() local
164 return mlx5_core_access_reg(mdev, in, sizeof(in), out, sizeof(out), MLX5_REG_SBPR, 0, 1); in mlx5e_port_set_sbpr()
168 u8 pg_buff_idx, u8 dir, void *out, in mlx5e_port_query_sbcm() argument
178 return mlx5_core_access_reg(mdev, in, sizeof(in), out, size_out, MLX5_REG_SBCM, 0, 0); in mlx5e_port_query_sbcm()
184 u32 out[MLX5_ST_SZ_DW(sbcm_reg)] = {}; in mlx5e_port_set_sbcm() local
190 err = mlx5e_port_query_sbcm(mdev, desc, pg_buff_idx, dir, out, in mlx5e_port_set_sbcm()
191 sizeof(out)); in mlx5e_port_set_sbcm()
195 exc = MLX5_GET(sbcm_reg, out, exc); in mlx5e_port_set_sbcm()
196 min_buff = MLX5_GET(sbcm_reg, out, min_buff); in mlx5e_port_set_sbcm()
208 return mlx5_core_access_reg(mdev, in, sizeof(in), out, sizeof(out), MLX5_REG_SBCM, 0, 1); in mlx5e_port_set_sbcm()
216 void *out; in mlx5e_port_query_priority2buffer() local
222 out = kzalloc(sz, GFP_KERNEL); in mlx5e_port_query_priority2buffer()
223 if (!in || !out) { in mlx5e_port_query_priority2buffer()
225 goto out; in mlx5e_port_query_priority2buffer()
229 err = mlx5_core_access_reg(mdev, in, sz, out, sz, MLX5_REG_PPTB, 0, 0); in mlx5e_port_query_priority2buffer()
231 goto out; in mlx5e_port_query_priority2buffer()
233 prio_x_buff = MLX5_GET(pptb_reg, out, prio_x_buff); in mlx5e_port_query_priority2buffer()
238 out: in mlx5e_port_query_priority2buffer()
240 kfree(out); in mlx5e_port_query_priority2buffer()
248 void *out; in mlx5e_port_set_priority2buffer() local
254 out = kzalloc(sz, GFP_KERNEL); in mlx5e_port_set_priority2buffer()
255 if (!in || !out) { in mlx5e_port_set_priority2buffer()
257 goto out; in mlx5e_port_set_priority2buffer()
262 err = mlx5_core_access_reg(mdev, in, sz, out, sz, MLX5_REG_PPTB, 0, 0); in mlx5e_port_set_priority2buffer()
264 goto out; in mlx5e_port_set_priority2buffer()
266 memcpy(in, out, sz); in mlx5e_port_set_priority2buffer()
277 err = mlx5_core_access_reg(mdev, in, sz, out, sz, MLX5_REG_PPTB, 0, 1); in mlx5e_port_set_priority2buffer()
279 out: in mlx5e_port_set_priority2buffer()
281 kfree(out); in mlx5e_port_set_priority2buffer()
393 u32 out[MLX5_ST_SZ_DW(pplm_reg)] = {}; in mlx5e_fec_in_caps() local
403 err = mlx5_core_access_reg(dev, in, sz, out, sz, MLX5_REG_PPLM, 0, 0); in mlx5e_fec_in_caps()
413 mlx5e_get_fec_cap_field(out, &fec_caps, i); in mlx5e_fec_in_caps()
424 u32 out[MLX5_ST_SZ_DW(pplm_reg)] = {}; in mlx5e_get_fec_mode() local
437 err = mlx5_core_access_reg(dev, in, sz, out, sz, MLX5_REG_PPLM, 0, 0); in mlx5e_get_fec_mode()
441 *fec_mode_active = MLX5_GET(pplm_reg, out, fec_mode_active); in mlx5e_get_fec_mode()
444 goto out; in mlx5e_get_fec_mode()
451 mlx5e_fec_admin_field(out, fec_configured_mode, 0, i); in mlx5e_get_fec_mode()
453 goto out; in mlx5e_get_fec_mode()
455 out: in mlx5e_get_fec_mode()
462 u32 out[MLX5_ST_SZ_DW(pplm_reg)] = {}; in mlx5e_set_fec_mode() local
482 err = mlx5_core_access_reg(dev, in, sz, out, sz, MLX5_REG_PPLM, 0, 0); in mlx5e_set_fec_mode()
486 MLX5_SET(pplm_reg, out, local_port, 1); in mlx5e_set_fec_mode()
504 mlx5e_get_fec_cap_field(out, &fec_caps, i); in mlx5e_set_fec_mode()
508 mlx5e_fec_admin_field(out, &conf_fec, 1, i); in mlx5e_set_fec_mode()
511 mlx5e_fec_admin_field(out, &fec_policy_auto, 1, i); in mlx5e_set_fec_mode()
514 return mlx5_core_access_reg(dev, out, sz, out, sz, MLX5_REG_PPLM, 0, 1); in mlx5e_set_fec_mode()