hca              1177 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->hca.arbel.resize_srq = field & 1;
hca              1185 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->hca.arbel.max_pbl_sz = 1 << (field & 0x3f);
hca              1186 drivers/infiniband/hw/mthca/mthca_cmd.c 		MTHCA_GET(dev_lim->hca.arbel.bmme_flags, outbox,
hca              1188 drivers/infiniband/hw/mthca/mthca_cmd.c 		MTHCA_GET(dev_lim->hca.arbel.reserved_lkey, outbox,
hca              1191 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->hca.arbel.lam_required = field & 1;
hca              1192 drivers/infiniband/hw/mthca/mthca_cmd.c 		MTHCA_GET(dev_lim->hca.arbel.max_icm_sz, outbox,
hca              1195 drivers/infiniband/hw/mthca/mthca_cmd.c 		if (dev_lim->hca.arbel.bmme_flags & 1)
hca              1198 drivers/infiniband/hw/mthca/mthca_cmd.c 				  dev_lim->hca.arbel.bmme_flags,
hca              1199 drivers/infiniband/hw/mthca/mthca_cmd.c 				  dev_lim->hca.arbel.max_pbl_sz,
hca              1200 drivers/infiniband/hw/mthca/mthca_cmd.c 				  dev_lim->hca.arbel.reserved_lkey);
hca              1205 drivers/infiniband/hw/mthca/mthca_cmd.c 			  (unsigned long long) dev_lim->hca.arbel.max_icm_sz >> 20);
hca              1212 drivers/infiniband/hw/mthca/mthca_cmd.c 		dev_lim->hca.tavor.max_avs = 1 << (field & 0x3f);
hca               184 drivers/infiniband/hw/mthca/mthca_cmd.h 	} hca;
hca               124 drivers/infiniband/hw/mthca/mthca_profile.c 		mem_avail = dev_lim->hca.arbel.max_icm_sz;
hca               505 drivers/infiniband/ulp/ipoib/ipoib.h struct net_device *ipoib_intf_alloc(struct ib_device *hca, u8 port,
hca               507 drivers/infiniband/ulp/ipoib/ipoib.h int ipoib_intf_init(struct ib_device *hca, u8 port, const char *format,
hca               580 drivers/infiniband/ulp/ipoib/ipoib.h int ipoib_mcast_attach(struct net_device *dev, struct ib_device *hca,
hca               582 drivers/infiniband/ulp/ipoib/ipoib.h int ipoib_mcast_detach(struct net_device *dev, struct ib_device *hca,
hca              2130 drivers/infiniband/ulp/ipoib/ipoib_main.c static struct net_device *ipoib_alloc_netdev(struct ib_device *hca, u8 port,
hca              2135 drivers/infiniband/ulp/ipoib/ipoib_main.c 	dev = rdma_alloc_netdev(hca, port, RDMA_NETDEV_IPOIB, name,
hca              2147 drivers/infiniband/ulp/ipoib/ipoib_main.c int ipoib_intf_init(struct ib_device *hca, u8 port, const char *name,
hca              2158 drivers/infiniband/ulp/ipoib/ipoib_main.c 	priv->ca = hca;
hca              2161 drivers/infiniband/ulp/ipoib/ipoib_main.c 	rc = rdma_init_netdev(hca, port, RDMA_NETDEV_IPOIB, name,
hca              2171 drivers/infiniband/ulp/ipoib/ipoib_main.c 		rn->hca = hca;
hca              2176 drivers/infiniband/ulp/ipoib/ipoib_main.c 	if (hca->attrs.device_cap_flags & IB_DEVICE_VIRTUAL_FUNCTION)
hca              2199 drivers/infiniband/ulp/ipoib/ipoib_main.c struct net_device *ipoib_intf_alloc(struct ib_device *hca, u8 port,
hca              2205 drivers/infiniband/ulp/ipoib/ipoib_main.c 	dev = ipoib_alloc_netdev(hca, port, name);
hca              2209 drivers/infiniband/ulp/ipoib/ipoib_main.c 	rc = ipoib_intf_init(hca, port, name, dev);
hca              2441 drivers/infiniband/ulp/ipoib/ipoib_main.c 					 struct ib_device *hca, u8 port)
hca              2449 drivers/infiniband/ulp/ipoib/ipoib_main.c 	ndev = ipoib_intf_alloc(hca, port, format);
hca              2451 drivers/infiniband/ulp/ipoib/ipoib_main.c 		pr_warn("%s, %d: ipoib_intf_alloc failed %ld\n", hca->name, port,
hca              2467 drivers/infiniband/ulp/ipoib/ipoib_main.c 			hca->name, port, result);
hca              2476 drivers/infiniband/ulp/ipoib/ipoib_main.c 	if (hca->ops.rdma_netdev_get_params) {
hca              2477 drivers/infiniband/ulp/ipoib/ipoib_main.c 		int rc = hca->ops.rdma_netdev_get_params(hca, port,
hca                38 drivers/infiniband/ulp/ipoib/ipoib_verbs.c int ipoib_mcast_attach(struct net_device *dev, struct ib_device *hca,
hca                78 drivers/infiniband/ulp/ipoib/ipoib_verbs.c int ipoib_mcast_detach(struct net_device *dev, struct ib_device *hca,
hca               348 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	rn->hca = ibdev;
hca               584 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static int mlx5i_attach_mcast(struct net_device *netdev, struct ib_device *hca,
hca               608 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static int mlx5i_detach_mcast(struct net_device *netdev, struct ib_device *hca,
hca               720 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c 	rn->hca  = ibdev;
hca              2187 include/rdma/ib_verbs.h 	struct ib_device  *hca;
hca              2203 include/rdma/ib_verbs.h 	int (*attach_mcast)(struct net_device *dev, struct ib_device *hca,
hca              2206 include/rdma/ib_verbs.h 	int (*detach_mcast)(struct net_device *dev, struct ib_device *hca,