Searched refs:mfunc (Results 1 - 8 of 8) sorted by relevance

/freebsd-11.0-release/sys/ofed/drivers/net/mlx4/
H A Dcmd.c314 u32 status = readl(&priv->mfunc.comm->slave_read);
327 &priv->mfunc.comm->slave_write);
565 struct mlx4_vhcr_cmd *vhcr = priv->mfunc.vhcr;
952 slave_cap_mask = priv->mfunc.master.slave_state[slave].ib_cap_mask[port];
1593 struct mlx4_vhcr_cmd *vhcr_cmd = in_vhcr ? in_vhcr : priv->mfunc.vhcr;
1610 ret = mlx4_ACCESS_MEM(dev, priv->mfunc.vhcr_dma, slave,
1611 priv->mfunc.master.slave_state[slave].vhcr_dma,
1737 ret = mlx4_ACCESS_MEM(dev, priv->mfunc.vhcr_dma, slave,
1738 priv->mfunc.master.slave_state[slave].vhcr_dma,
1746 mlx4_GEN_EQE(dev, slave, &priv->mfunc
2020 struct mlx4_mfunc *mfunc = local
2080 struct mlx4_mfunc *mfunc = local
[all...]
H A Deq.c137 struct mlx4_mfunc *mfunc = local
139 struct mlx4_priv *priv = container_of(mfunc, struct mlx4_priv, mfunc);
141 struct mlx4_slave_event_eq *slave_eq = &mfunc->master.slave_eq;
170 struct mlx4_slave_event_eq *slave_eq = &priv->mfunc.master.slave_eq;
191 queue_work(priv->mfunc.master.comm_wq,
192 &priv->mfunc.master.slave_event_work);
205 if (!priv->mfunc.master.slave_state[slave].active)
216 struct mlx4_slave_state *s_slave = &priv->mfunc.master.slave_state[slave];
271 struct mlx4_slave_state *s_state = priv->mfunc
406 struct mlx4_mfunc *mfunc = local
[all...]
H A Dresource_tracker.c307 &priv->mfunc.master.res_tracker.res_alloc[res_type];
360 &priv->mfunc.master.res_tracker.res_alloc[res_type];
414 priv->mfunc.master.res_tracker.res_alloc[RES_QP].quota[pf];
416 priv->mfunc.master.res_tracker.res_alloc[RES_CQ].quota[pf];
418 priv->mfunc.master.res_tracker.res_alloc[RES_SRQ].quota[pf];
420 priv->mfunc.master.res_tracker.res_alloc[RES_MTT].quota[pf];
422 priv->mfunc.master.res_tracker.res_alloc[RES_MPT].quota[pf];
430 priv->mfunc.master.res_tracker.slave_list =
433 if (!priv->mfunc.master.res_tracker.slave_list)
438 INIT_LIST_HEAD(&priv->mfunc
[all...]
H A Dfw.c281 size = priv->mfunc.master.res_tracker.res_alloc[RES_QP].quota[slave];
286 size = priv->mfunc.master.res_tracker.res_alloc[RES_SRQ].quota[slave];
291 size = priv->mfunc.master.res_tracker.res_alloc[RES_CQ].quota[slave];
302 size = priv->mfunc.master.res_tracker.res_alloc[RES_MPT].quota[slave];
307 size = priv->mfunc.master.res_tracker.res_alloc[RES_MTT].quota[slave];
931 def_mac = priv->mfunc.master.vf_oper[slave].vport[vhcr->in_modifier].state.mac;
943 admin_link_state = priv->mfunc.master.vf_oper[slave].vport[vhcr->in_modifier].state.link_state;
1623 if (priv->mfunc.master.qp0_state[port].proxy_qp0_active &&
1624 priv->mfunc.master.qp0_state[port].qp0_active)
1639 if (priv->mfunc
[all...]
H A Dqp.c155 priv->mfunc.master.qp0_state[port].proxy_qp0_active = 0;
157 priv->mfunc.master.qp0_state[port].qp0_active = 0;
190 priv->mfunc.master.qp0_state[port].proxy_qp0_active = 0;
192 priv->mfunc.master.qp0_state[port].qp0_active = 0;
195 priv->mfunc.master.qp0_state[port].proxy_qp0_active = 1;
197 priv->mfunc.master.qp0_state[port].qp0_active = 1;
516 /* In mfunc, calculate proxy and tunnel qp offsets for the PF here,
H A Dport.c537 struct mlx4_mfunc_master_ctx *master = &priv->mfunc.master;
709 priv->mfunc.master.slave_state[slave].ib_cap_mask[port];
710 priv->mfunc.master.slave_state[slave].ib_cap_mask[port] = new_cap_mask;
713 priv->mfunc.master.slave_state[i].ib_cap_mask[port];
731 priv->mfunc.master.slave_state[slave].ib_cap_mask[port] =
H A Dmlx4.h835 struct mlx4_mfunc mfunc; member in struct:mlx4_priv
1314 return &mlx4_priv(dev)->mfunc.master.res_tracker.lock;
H A Dmain.c839 s_state = &priv->mfunc.master.slave_state[i];
909 s_slave = &priv->mfunc.master.slave_state[slave];
1849 u64 dma = (u64) priv->mfunc.vhcr_dma;
1882 slave_read = swab32(readl(&priv->mfunc.comm->slave_read));
2843 priv->mfunc.master.slave_state[i].ib_cap_mask[port] =
3345 mlx4_err(dev, "Failed to init slave mfunc"
3370 mlx4_err(dev, "Failed to init master mfunc"

Completed in 145 milliseconds