Lines Matching full:topology

64  * @node:		Clock topology nodes
65 * @num_nodes: Number of nodes present in topology
90 u32 topology[CLK_GET_TOPOLOGY_RESP_WORDS]; member
245 * zynqmp_pm_clock_get_topology() - Get the topology of clock for given id
247 * @index: Node index of clock topology
248 * @response: Buffer used for the topology response
250 * This function is used to get topology information for the clock
253 * This API will return 3 node of topology with a single response. To get
305 * @nodes: Clock topology node
401 * __zynqmp_clock_get_topology() - Get topology data of clock from firmware
403 * @topology: Clock topology
404 * @response: Clock topology data received from firmware
409 static int __zynqmp_clock_get_topology(struct clock_topology *topology, in __zynqmp_clock_get_topology() argument
416 for (i = 0; i < ARRAY_SIZE(response->topology); i++) { in __zynqmp_clock_get_topology()
417 type = FIELD_GET(CLK_TOPOLOGY_TYPE, response->topology[i]); in __zynqmp_clock_get_topology()
420 topology[*nnodes].type = type; in __zynqmp_clock_get_topology()
421 topology[*nnodes].flag = FIELD_GET(CLK_TOPOLOGY_FLAGS, in __zynqmp_clock_get_topology()
422 response->topology[i]); in __zynqmp_clock_get_topology()
423 topology[*nnodes].type_flag = in __zynqmp_clock_get_topology()
425 response->topology[i]); in __zynqmp_clock_get_topology()
426 topology[*nnodes].custom_type_flag = in __zynqmp_clock_get_topology()
428 response->topology[i]); in __zynqmp_clock_get_topology()
436 * zynqmp_clock_get_topology() - Get topology of clock from firmware using
439 * @topology: Clock topology
445 struct clock_topology *topology, in zynqmp_clock_get_topology() argument
452 for (j = 0; j <= MAX_NODES; j += ARRAY_SIZE(response.topology)) { in zynqmp_clock_get_topology()
457 ret = __zynqmp_clock_get_topology(topology, &response, in zynqmp_clock_get_topology()
577 * zynqmp_register_clk_topology() - Register clock topology
729 /* Get topology of all clock */ in zynqmp_get_clock_info()