Lines Matching refs:response
218 * @response: Name of the clock with the given id
226 struct name_resp *response)
235 memcpy(response, ret_payload, sizeof(*response));
244 * @response: Buffer used for the topology response
249 * This API will return 3 node of topology with a single response. To get
258 struct topology_resp *response)
269 memcpy(response, &ret_payload[1], sizeof(*response));
318 * @response: Parents of the given clock
323 * This API will return 3 parents with a single response. To get
332 struct parents_resp *response)
343 memcpy(response, &ret_payload[1], sizeof(*response));
351 * @response: Clock attributes response
358 struct attr_resp *response)
368 memcpy(response, &ret_payload[1], sizeof(*response));
375 * response data
377 * @response: Clock topology data received from firmware
383 struct topology_resp *response,
389 for (i = 0; i < ARRAY_SIZE(response->topology); i++) {
390 type = FIELD_GET(CLK_TOPOLOGY_TYPE, response->topology[i]);
395 response->topology[i]);
398 response->topology[i]);
401 response->topology[i]);
422 struct topology_resp response = { };
425 for (j = 0; j <= MAX_NODES; j += ARRAY_SIZE(response.topology)) {
427 &response);
430 ret = __zynqmp_clock_get_topology(topology, &response,
441 * response data
443 * @response: Clock parents data received from firmware
449 struct parents_resp *response,
455 for (i = 0; i < ARRAY_SIZE(response->parents); i++) {
456 if (response->parents[i] == NA_PARENT)
460 parent->id = FIELD_GET(CLK_PARENTS_ID, response->parents[i]);
461 if (response->parents[i] == DUMMY_PARENT) {
466 response->parents[i]);
488 struct parents_resp response = { };
494 &response);
498 ret = __zynqmp_clock_get_parents(&parents[j], &response,
502 j += ARRAY_SIZE(response.parents);