Searched refs:p2a (Results 1 – 3 of 3) sorted by relevance
| /optee_os/core/drivers/scmi-msg/ |
| H A D | base.c | 136 struct scmi_base_discover_list_protocols_p2a p2a = { in discover_list_protocols() local 152 count = MIN(count - a2p->skip, msg->out_size - sizeof(p2a)); in discover_list_protocols() 156 p2a.num_protocols = count; in discover_list_protocols() 158 memcpy(msg->out, &p2a, sizeof(p2a)); in discover_list_protocols() 159 memcpy(msg->out + sizeof(p2a), list + a2p->skip, count); in discover_list_protocols() 160 msg->out_size_out = sizeof(p2a) + ROUNDUP(count, sizeof(uint32_t)); in discover_list_protocols()
|
| H A D | clock.c | 273 struct scmi_clock_describe_rates_p2a p2a = { }; in scmi_clock_describe_rates() local 298 size_t avail_sz = msg->out_size - sizeof(p2a); in scmi_clock_describe_rates() 299 char *out_rates = msg->out + sizeof(p2a); in scmi_clock_describe_rates() 325 p2a.num_rates_flags = SCMI_RATES_BY_ARRAY(out_count, remaining); in scmi_clock_describe_rates() 329 if (msg->out_size < sizeof(p2a) + 3 * RATE_DESC_SIZE) { in scmi_clock_describe_rates() 340 write_rate_desc_array_in_buffer(msg->out + sizeof(p2a), in scmi_clock_describe_rates() 344 p2a.num_rates_flags = SCMI_RATES_BY_STEP; in scmi_clock_describe_rates() 353 p2a.status = SCMI_SUCCESS; in scmi_clock_describe_rates() 354 memcpy(msg->out, &p2a, sizeof(p2a)); in scmi_clock_describe_rates() 355 msg->out_size_out = sizeof(p2a) + out_count * RATE_DESC_SIZE; in scmi_clock_describe_rates()
|
| H A D | perf_domain.c | 327 struct scmi_perf_describe_levels_p2a p2a = { in scmi_perf_describe_levels() local 334 memcpy(msg->out, &p2a, sizeof(p2a)); in scmi_perf_describe_levels() 337 levels = (void *)(uintptr_t)(msg->out + sizeof(p2a)); in scmi_perf_describe_levels() 368 sizeof(p2a) + ret_nb * sizeof(struct scmi_perf_level); in scmi_perf_describe_levels()
|