Searched refs:spec_qps (Results 1 - 6 of 6) sorted by relevance

/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Dqp.c856 dev->caps.spec_qps = kcalloc(dev->caps.num_ports,
857 sizeof(*dev->caps.spec_qps),
859 if (!dev->caps.spec_qps) {
865 dev->caps.spec_qps[k].qp0_proxy = dev->phys_caps.base_proxy_sqpn +
867 dev->caps.spec_qps[k].qp0_tunnel = dev->caps.spec_qps[k].qp0_proxy + 8 * MLX4_MFUNC_MAX;
868 dev->caps.spec_qps[k].qp1_proxy = dev->phys_caps.base_proxy_sqpn +
870 dev->caps.spec_qps[k].qp1_tunnel = dev->caps.spec_qps[k].qp1_proxy + 8 * MLX4_MFUNC_MAX;
882 kfree(dev->caps.spec_qps);
[all...]
H A Dfw.h149 struct mlx4_spec_qps spec_qps; member in struct:mlx4_func_cap
H A Dmain.c862 kfree(dev->caps.spec_qps);
863 dev->caps.spec_qps = NULL;
873 caps->spec_qps = kcalloc(caps->num_ports, sizeof(*caps->spec_qps), GFP_KERNEL);
875 if (!func_cap || !caps->spec_qps) {
888 caps->spec_qps[i - 1] = func_cap->spec_qps;
H A Dfw.c687 func_cap->spec_qps.qp0_qkey = qkey;
689 func_cap->spec_qps.qp0_qkey = 0;
693 func_cap->spec_qps.qp0_tunnel = size & 0xFFFFFF;
696 func_cap->spec_qps.qp0_proxy = size & 0xFFFFFF;
699 func_cap->spec_qps.qp1_tunnel = size & 0xFFFFFF;
702 func_cap->spec_qps.qp1_proxy = size & 0xFFFFFF;
/linux-master/drivers/infiniband/hw/mlx4/
H A Dqp.c137 if (qp->mqp.qpn == dev->dev->caps.spec_qps[i].qp0_proxy ||
138 qp->mqp.qpn == dev->dev->caps.spec_qps[i].qp1_proxy) {
165 if (qp->mqp.qpn == dev->dev->caps.spec_qps[i].qp0_proxy) {
534 if (qpn == dev->caps.spec_qps[i].qp0_proxy)
535 return !!dev->caps.spec_qps[i].qp0_qkey;
1511 return dev->dev->caps.spec_qps[attr->port_num - 1].qp0_proxy;
1513 return dev->dev->caps.spec_qps[attr->port_num - 1].qp1_proxy;
2851 if (qpn == dev->caps.spec_qps[i].qp0_proxy ||
2852 qpn == dev->caps.spec_qps[i].qp0_tunnel) {
2853 *qkey = dev->caps.spec_qps[
[all...]
/linux-master/include/linux/mlx4/
H A Ddevice.h563 struct mlx4_spec_qps *spec_qps; member in struct:mlx4_caps

Completed in 192 milliseconds