Lines Matching refs:hca
902 ipoib_intf_alloc(const char *name, struct ib_device *hca) in ipoib_intf_alloc() argument
919 if ((hca->attrs.device_cap_flags & IB_DEVICE_KNOWSEPOCH) == 0) in ipoib_intf_alloc()
937 ipoib_set_dev_features(struct ipoib_dev_priv *priv, struct ib_device *hca) in ipoib_set_dev_features() argument
939 struct ib_device_attr *device_attr = &hca->attrs; in ipoib_set_dev_features()
969 ipoib_add_port(const char *format, struct ib_device *hca, u8 port) in ipoib_add_port() argument
975 priv = ipoib_intf_alloc(format, hca); in ipoib_add_port()
979 if (!ib_query_port(hca, port, &attr)) in ipoib_add_port()
983 hca->name, port); in ipoib_add_port()
991 result = ib_query_pkey(hca, port, 0, &priv->pkey); in ipoib_add_port()
994 hca->name, port, result); in ipoib_add_port()
998 if (ipoib_set_dev_features(priv, hca)) in ipoib_add_port()
1010 result = ib_query_gid(hca, port, 0, &priv->local_gid, NULL); in ipoib_add_port()
1013 hca->name, port, result); in ipoib_add_port()
1018 result = ipoib_dev_init(priv, hca, port); in ipoib_add_port()
1021 hca->name, port, result); in ipoib_add_port()
1033 hca->name, port, result); in ipoib_add_port()
1036 if_printf(priv->dev, "Attached to %s port %d\n", hca->name, port); in ipoib_add_port()