Home
last modified time | relevance | path

Searched refs:roce (Results 1 – 25 of 39) sorted by relevance

12

/Linux-v4.19/Documentation/devicetree/bindings/infiniband/
Dhisilicon-hns-roce.txt10 - compatible: Should contain "hisilicon,hns-roce-v1".
24 - interrupt-names:should be one of 34 irqs for roce device
25 - hns-roce-comp-0 ~ hns-roce-comp-31: 32 complete event irq
26 - hns-roce-async: 1 async event irq
27 - hns-roce-common: named common exception warning irq
30 compatible = "hisilicon,hns-roce-v1";
74 interrupt-names = "hns-roce-comp-0",
75 "hns-roce-comp-1",
76 "hns-roce-comp-2",
77 "hns-roce-comp-3",
[all …]
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/lib/
Dgid.c43 ida_init(&dev->roce.reserved_gids.ida); in mlx5_init_reserved_gids()
44 dev->roce.reserved_gids.start = tblsz; in mlx5_init_reserved_gids()
45 dev->roce.reserved_gids.count = 0; in mlx5_init_reserved_gids()
50 WARN_ON(!ida_is_empty(&dev->roce.reserved_gids.ida)); in mlx5_cleanup_reserved_gids()
51 dev->roce.reserved_gids.start = 0; in mlx5_cleanup_reserved_gids()
52 dev->roce.reserved_gids.count = 0; in mlx5_cleanup_reserved_gids()
53 ida_destroy(&dev->roce.reserved_gids.ida); in mlx5_cleanup_reserved_gids()
62 if (dev->roce.reserved_gids.start < count) { in mlx5_core_reserve_gids()
67 if (dev->roce.reserved_gids.count + count > MLX5_MAX_RESERVED_GIDS) { in mlx5_core_reserve_gids()
72 dev->roce.reserved_gids.start -= count; in mlx5_core_reserve_gids()
[all …]
/Linux-v4.19/drivers/infiniband/hw/hns/
DMakefile7 obj-$(CONFIG_INFINIBAND_HNS) += hns-roce.o
8 hns-roce-objs := hns_roce_main.o hns_roce_cmd.o hns_roce_pd.o \
11 obj-$(CONFIG_INFINIBAND_HNS_HIP06) += hns-roce-hw-v1.o
12 hns-roce-hw-v1-objs := hns_roce_hw_v1.o
13 obj-$(CONFIG_INFINIBAND_HNS_HIP08) += hns-roce-hw-v2.o
14 hns-roce-hw-v2-objs := hns_roce_hw_v2.o
DKconfig11 will be called hns-roce.
21 will be called hns-roce-hw-v1.
31 will be called hns-roce-hw-v2.
Dhns_roce_ah.c58 memcpy(ah->av.mac, ah_attr->roce.dmac, ETH_ALEN); in hns_roce_create_ah()
/Linux-v4.19/arch/arm64/boot/dts/hisilicon/
Dhip07.dtsi1131 mbigen_dsa_roce: intc-roce {
1500 compatible = "hisilicon,hns-roce-v1";
1544 interrupt-names = "hns-roce-comp-0",
1545 "hns-roce-comp-1",
1546 "hns-roce-comp-2",
1547 "hns-roce-comp-3",
1548 "hns-roce-comp-4",
1549 "hns-roce-comp-5",
1550 "hns-roce-comp-6",
1551 "hns-roce-comp-7",
[all …]
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dah.c57 memcpy(ah->av.rmac, ah_attr->roce.dmac, in create_ib_ah()
58 sizeof(ah_attr->roce.dmac)); in create_ib_ah()
97 memcpy(resp.dmac, ah_attr->roce.dmac, ETH_ALEN); in mlx5_ib_create_ah()
Dmain.c158 struct mlx5_roce *roce = container_of(this, struct mlx5_roce, nb); in mlx5_netdev_event() local
160 u8 port_num = roce->native_port_num; in mlx5_netdev_event()
164 ibdev = roce->dev; in mlx5_netdev_event()
172 write_lock(&roce->netdev_lock); in mlx5_netdev_event()
180 roce->netdev = (event == NETDEV_UNREGISTER) ? in mlx5_netdev_event()
183 roce->netdev = (event == NETDEV_UNREGISTER) ? in mlx5_netdev_event()
186 write_unlock(&roce->netdev_lock); in mlx5_netdev_event()
200 if ((upper == ndev || (!upper && ndev == roce->netdev)) in mlx5_netdev_event()
209 if (roce->last_port_state == port_state) in mlx5_netdev_event()
212 roce->last_port_state = port_state; in mlx5_netdev_event()
[all …]
/Linux-v4.19/drivers/net/ethernet/hisilicon/hns3/hns3vf/
Dhclgevf_main.c1370 struct hnae3_handle *roce = &hdev->roce; in hclgevf_init_roce_base_info() local
1373 roce->rinfo.num_vectors = hdev->num_roce_msix; in hclgevf_init_roce_base_info()
1375 if (hdev->num_msi_left < roce->rinfo.num_vectors || in hclgevf_init_roce_base_info()
1379 roce->rinfo.base_vector = hdev->roce_base_vector; in hclgevf_init_roce_base_info()
1381 roce->rinfo.netdev = nic->kinfo.netdev; in hclgevf_init_roce_base_info()
1382 roce->rinfo.roce_io_base = hdev->hw.io_base; in hclgevf_init_roce_base_info()
1384 roce->pdev = nic->pdev; in hclgevf_init_roce_base_info()
1385 roce->ae_algo = nic->ae_algo; in hclgevf_init_roce_base_info()
1386 roce->numa_node_mask = nic->numa_node_mask; in hclgevf_init_roce_base_info()
1630 ret = rc->ops->init_instance(&hdev->roce); in hclgevf_init_client_instance()
[all …]
Dhclgevf_main.h173 struct hnae3_handle roce; member
/Linux-v4.19/include/rdma/
Dib_sa.h212 struct sa_path_rec_roce roce; member
653 memcpy(rec->roce.dmac, dmac, ETH_ALEN); in sa_path_set_dmac()
659 eth_zero_addr(rec->roce.dmac); in sa_path_set_dmac_zero()
665 return rec->roce.dmac; in sa_path_get_dmac()
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_misc.c291 memcpy(dst->roce.dmac, &src->dmac, ETH_ALEN); in pvrdma_ah_attr_to_rdma()
304 memcpy(&dst->dmac, src->roce.dmac, sizeof(dst->dmac)); in rdma_ah_attr_to_pvrdma()
Dpvrdma_verbs.c572 memcpy(ah->av.dmac, ah_attr->roce.dmac, ETH_ALEN); in pvrdma_create_ah()
/Linux-v4.19/drivers/net/ethernet/qlogic/qed/
Dqed_hw.h309 } roce; member
Dqed_dcbx.c448 p_prio->roce = QED_DCBX_INVALID_PRIORITY; in qed_dcbx_get_priority_info()
455 p_prio->roce = p_results->arr[DCBX_PROTOCOL_ROCE].priority; in qed_dcbx_get_priority_info()
477 p_prio->iscsi, p_prio->roce, p_prio->roce_v2, p_prio->fcoe, in qed_dcbx_get_priority_info()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Dvport.c993 if (!mdev->roce.roce_en) in mlx5_nic_vport_enable_roce()
997 mdev->roce.roce_en++; in mlx5_nic_vport_enable_roce()
1009 if (mdev->roce.roce_en) { in mlx5_nic_vport_disable_roce()
1010 mdev->roce.roce_en--; in mlx5_nic_vport_disable_roce()
1011 if (mdev->roce.roce_en == 0) in mlx5_nic_vport_disable_roce()
1015 mdev->roce.roce_en++; in mlx5_nic_vport_disable_roce()
Dfw.c149 if (MLX5_CAP_GEN(dev, roce)) { in mlx5_query_hca_caps()
/Linux-v4.19/drivers/net/ethernet/hisilicon/hns3/hns3pf/
Dhclge_main.c2003 struct hnae3_handle *roce = &vport->roce; in hclge_init_roce_base_info() local
2006 roce->rinfo.num_vectors = vport->back->num_roce_msi; in hclge_init_roce_base_info()
2008 if (vport->back->num_msi_left < vport->roce.rinfo.num_vectors || in hclge_init_roce_base_info()
2012 roce->rinfo.base_vector = vport->back->roce_base_vector; in hclge_init_roce_base_info()
2014 roce->rinfo.netdev = nic->kinfo.netdev; in hclge_init_roce_base_info()
2015 roce->rinfo.roce_io_base = vport->back->hw.io_base; in hclge_init_roce_base_info()
2017 roce->pdev = nic->pdev; in hclge_init_roce_base_info()
2018 roce->ae_algo = nic->ae_algo; in hclge_init_roce_base_info()
2019 roce->numa_node_mask = nic->numa_node_mask; in hclge_init_roce_base_info()
2924 return container_of(handle, struct hclge_vport, roce); in hclge_get_vport()
[all …]
Dhclge_main.h611 struct hnae3_handle roce; member
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dah.c97 memcpy(ah->av.eth.mac, ah_attr->roce.dmac, ETH_ALEN); in create_iboe_ah()
/Linux-v4.19/drivers/infiniband/hw/ocrdma/
Docrdma.h540 memcpy(mac_addr, ah_attr->roce.dmac, ETH_ALEN); in ocrdma_resolve_dmac()
/Linux-v4.19/drivers/infiniband/core/
Dverbs.c707 ah_attr->roce.dmac); in ib_resolve_unicast_gid_dmac()
712 ah_attr->roce.dmac, in ib_resolve_unicast_gid_dmac()
1557 ip_eth_mc_map(addr, (char *)ah_attr->roce.dmac); in ib_resolve_eth_dmac()
1560 (char *)ah_attr->roce.dmac); in ib_resolve_eth_dmac()
Dsa_query.c1241 if (rec->roce.route_resolved) in roce_resolve_route_from_path()
1266 rec->roce.route_resolved = true; in roce_resolve_route_from_path()
1326 memcpy(ah_attr->roce.dmac, sa_path_get_dmac(rec), ETH_ALEN); in ib_init_ah_attr_from_path()
/Linux-v4.19/net/smc/
Dsmc_ib.c74 memcpy(&qp_attr.ah_attr.roce.dmac, lnk->peer_mac, in smc_ib_modify_qp_rtr()
/Linux-v4.19/include/linux/qed/
Dqed_if.h83 u8 roce; member

12