Lines Matching refs:topology
1459 struct psp_xgmi_topology_info *topology, in psp_xgmi_get_topology_info() argument
1468 if (!topology || topology->num_nodes > TA_XGMI__MAX_CONNECTED_NODES) in psp_xgmi_get_topology_info()
1481 topology_info_input->nodes[i].node_id = topology->nodes[i].node_id; in psp_xgmi_get_topology_info()
1482 topology_info_input->nodes[i].num_hops = topology->nodes[i].num_hops; in psp_xgmi_get_topology_info()
1483 topology_info_input->nodes[i].is_sharing_enabled = topology->nodes[i].is_sharing_enabled; in psp_xgmi_get_topology_info()
1484 topology_info_input->nodes[i].sdma_engine = topology->nodes[i].sdma_engine; in psp_xgmi_get_topology_info()
1494 topology->num_nodes = xgmi_cmd->xgmi_out_message.get_topology_info.num_nodes; in psp_xgmi_get_topology_info()
1495 for (i = 0; i < topology->num_nodes; i++) { in psp_xgmi_get_topology_info()
1498 topology->nodes[i].num_hops = topology_info_output->nodes[i].num_hops; in psp_xgmi_get_topology_info()
1502 topology->nodes[i].node_id = topology_info_output->nodes[i].node_id; in psp_xgmi_get_topology_info()
1503 topology->nodes[i].is_sharing_enabled = in psp_xgmi_get_topology_info()
1505 topology->nodes[i].sdma_engine = in psp_xgmi_get_topology_info()
1533 for (i = 0; i < topology->num_nodes; i++) in psp_xgmi_get_topology_info()
1534 link_extend_info_output->nodes[i].node_id = topology->nodes[i].node_id; in psp_xgmi_get_topology_info()
1536 link_extend_info_output->num_nodes = topology->num_nodes; in psp_xgmi_get_topology_info()
1541 for (i = 0; i < topology->num_nodes; i++) in psp_xgmi_get_topology_info()
1542 link_info_output->nodes[i].node_id = topology->nodes[i].node_id; in psp_xgmi_get_topology_info()
1544 link_info_output->num_nodes = topology->num_nodes; in psp_xgmi_get_topology_info()
1552 for (i = 0; i < topology->num_nodes; i++) { in psp_xgmi_get_topology_info()
1557 topology->nodes[i].num_links = topology->nodes[i].num_links + node_num_links; in psp_xgmi_get_topology_info()
1559 topology->nodes[i].num_links = (requires_reflection && topology->nodes[i].num_links) ? in psp_xgmi_get_topology_info()
1560 topology->nodes[i].num_links : node_num_links; in psp_xgmi_get_topology_info()
1563 if (ta_port_num_support && topology->nodes[i].num_links) { in psp_xgmi_get_topology_info()
1564 memcpy(topology->nodes[i].port_num, link_extend_info_output->nodes[i].port_num, in psp_xgmi_get_topology_info()
1569 if (requires_reflection && topology->nodes[i].num_hops) in psp_xgmi_get_topology_info()
1570 psp_xgmi_reflect_topology_info(psp, topology->nodes[i]); in psp_xgmi_get_topology_info()
1579 struct psp_xgmi_topology_info *topology) in psp_xgmi_set_topology_info() argument
1585 if (!topology || topology->num_nodes > TA_XGMI__MAX_CONNECTED_NODES) in psp_xgmi_set_topology_info()
1596 topology_info_input->nodes[i].node_id = topology->nodes[i].node_id; in psp_xgmi_set_topology_info()
1597 topology_info_input->nodes[i].num_hops = topology->nodes[i].num_hops; in psp_xgmi_set_topology_info()
1599 topology_info_input->nodes[i].sdma_engine = topology->nodes[i].sdma_engine; in psp_xgmi_set_topology_info()