Lines Matching +full:- +full:hours

1 /* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */
21 return pack_pldm_header(&header, &(msg->hdr)); in encode_get_date_time_req()
26 uint8_t seconds, uint8_t minutes, uint8_t hours, in encode_get_date_time_resp() argument
40 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_get_date_time_resp()
46 (struct pldm_get_date_time_resp *)msg->payload; in encode_get_date_time_resp()
47 response->completion_code = completion_code; in encode_get_date_time_resp()
48 if (response->completion_code == PLDM_SUCCESS) { in encode_get_date_time_resp()
49 response->completion_code = completion_code; in encode_get_date_time_resp()
50 response->seconds = seconds; in encode_get_date_time_resp()
51 response->minutes = minutes; in encode_get_date_time_resp()
52 response->hours = hours; in encode_get_date_time_resp()
53 response->day = day; in encode_get_date_time_resp()
54 response->month = month; in encode_get_date_time_resp()
55 response->year = htole16(year); in encode_get_date_time_resp()
63 uint8_t *minutes, uint8_t *hours, uint8_t *day, in decode_get_date_time_resp() argument
67 hours == NULL || day == NULL || month == NULL || year == NULL || in decode_get_date_time_resp()
72 *completion_code = msg->payload[0]; in decode_get_date_time_resp()
82 (struct pldm_get_date_time_resp *)msg->payload; in decode_get_date_time_resp()
84 *seconds = response->seconds; in decode_get_date_time_resp()
85 *minutes = response->minutes; in decode_get_date_time_resp()
86 *hours = response->hours; in decode_get_date_time_resp()
87 *day = response->day; in decode_get_date_time_resp()
88 *month = response->month; in decode_get_date_time_resp()
89 *year = le16toh(response->year); in decode_get_date_time_resp()
96 uint8_t minutes, uint8_t hours, uint8_t day, in encode_set_date_time_req() argument
107 if (!is_time_legal(seconds, minutes, hours, day, month, year)) { in encode_set_date_time_req()
117 uint8_t rc = pack_pldm_header(&header, &msg->hdr); in encode_set_date_time_req()
123 (struct pldm_set_date_time_req *)msg->payload; in encode_set_date_time_req()
124 request->seconds = dec2bcd8(seconds); in encode_set_date_time_req()
125 request->minutes = dec2bcd8(minutes); in encode_set_date_time_req()
126 request->hours = dec2bcd8(hours); in encode_set_date_time_req()
127 request->day = dec2bcd8(day); in encode_set_date_time_req()
128 request->month = dec2bcd8(month); in encode_set_date_time_req()
129 request->year = htole16(dec2bcd16(year)); in encode_set_date_time_req()
136 uint8_t *seconds, uint8_t *minutes, uint8_t *hours, in decode_set_date_time_req() argument
140 hours == NULL || day == NULL || month == NULL || year == NULL) { in decode_set_date_time_req()
148 (struct pldm_set_date_time_req *)msg->payload; in decode_set_date_time_req()
150 *seconds = bcd2dec8(request->seconds); in decode_set_date_time_req()
151 *minutes = bcd2dec8(request->minutes); in decode_set_date_time_req()
152 *hours = bcd2dec8(request->hours); in decode_set_date_time_req()
153 *day = bcd2dec8(request->day); in decode_set_date_time_req()
154 *month = bcd2dec8(request->month); in decode_set_date_time_req()
155 *year = bcd2dec16(le16toh(request->year)); in decode_set_date_time_req()
157 if (!is_time_legal(*seconds, *minutes, *hours, *day, *month, *year)) { in decode_set_date_time_req()
181 uint8_t rc = pack_pldm_header(&header, &msg->hdr); in encode_set_date_time_resp()
187 (struct pldm_only_cc_resp *)msg->payload; in encode_set_date_time_resp()
188 response->completion_code = completion_code; in encode_set_date_time_resp()
201 *completion_code = msg->payload[0]; in decode_set_date_time_resp()
229 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_get_bios_table_resp()
235 (struct pldm_get_bios_table_resp *)msg->payload; in encode_get_bios_table_resp()
236 response->completion_code = completion_code; in encode_get_bios_table_resp()
237 if (response->completion_code == PLDM_SUCCESS) { in encode_get_bios_table_resp()
238 response->next_transfer_handle = htole32(next_transfer_handle); in encode_get_bios_table_resp()
239 response->transfer_flag = transfer_flag; in encode_get_bios_table_resp()
243 memcpy(response->table_data, table_data, in encode_get_bios_table_resp()
244 payload_length - in encode_get_bios_table_resp()
267 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_get_bios_table_req()
273 (struct pldm_get_bios_table_req *)msg->payload; in encode_get_bios_table_req()
275 request->transfer_handle = htole32(transfer_handle); in encode_get_bios_table_req()
276 request->transfer_op_flag = transfer_op_flag; in encode_get_bios_table_req()
277 request->table_type = table_type; in encode_get_bios_table_req()
296 (struct pldm_get_bios_table_req *)msg->payload; in decode_get_bios_table_req()
297 *transfer_handle = le32toh(request->transfer_handle); in decode_get_bios_table_req()
298 *transfer_op_flag = request->transfer_op_flag; in decode_get_bios_table_req()
299 *table_type = request->table_type; in decode_get_bios_table_req()
321 (struct pldm_get_bios_table_resp *)msg->payload; in decode_get_bios_table_resp()
323 *completion_code = response->completion_code; in decode_get_bios_table_resp()
329 *next_transfer_handle = le32toh(response->next_transfer_handle); in decode_get_bios_table_resp()
330 *transfer_flag = response->transfer_flag; in decode_get_bios_table_resp()
354 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_get_bios_attribute_current_value_by_handle_req()
361 msg->payload; in encode_get_bios_attribute_current_value_by_handle_req()
363 request->transfer_handle = htole32(transfer_handle); in encode_get_bios_attribute_current_value_by_handle_req()
364 request->transfer_op_flag = transfer_op_flag; in encode_get_bios_attribute_current_value_by_handle_req()
365 request->attribute_handle = htole16(attribute_handle); in encode_get_bios_attribute_current_value_by_handle_req()
382 msg->payload; in decode_get_bios_attribute_current_value_by_handle_resp()
384 *completion_code = response->completion_code; in decode_get_bios_attribute_current_value_by_handle_resp()
395 *next_transfer_handle = le32toh(response->next_transfer_handle); in decode_get_bios_attribute_current_value_by_handle_resp()
396 *transfer_flag = response->transfer_flag; in decode_get_bios_attribute_current_value_by_handle_resp()
398 attribute_data->ptr = response->attribute_data; in decode_get_bios_attribute_current_value_by_handle_resp()
399 attribute_data->length = payload_length - sizeof(*response) + 1; in decode_get_bios_attribute_current_value_by_handle_resp()
421 msg->payload; in decode_get_bios_attribute_current_value_by_handle_req()
422 *transfer_handle = le32toh(request->transfer_handle); in decode_get_bios_attribute_current_value_by_handle_req()
423 *transfer_op_flag = request->transfer_op_flag; in decode_get_bios_attribute_current_value_by_handle_req()
424 *attribute_handle = le16toh(request->attribute_handle); in decode_get_bios_attribute_current_value_by_handle_req()
448 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_get_bios_current_value_by_handle_resp()
455 msg->payload; in encode_get_bios_current_value_by_handle_resp()
456 response->completion_code = completion_code; in encode_get_bios_current_value_by_handle_resp()
457 if (response->completion_code == PLDM_SUCCESS) { in encode_get_bios_current_value_by_handle_resp()
458 response->next_transfer_handle = htole32(next_transfer_handle); in encode_get_bios_current_value_by_handle_resp()
459 response->transfer_flag = transfer_flag; in encode_get_bios_current_value_by_handle_resp()
461 memcpy(response->attribute_data, attribute_data, in encode_get_bios_current_value_by_handle_resp()
482 if (payload_length - PLDM_SET_BIOS_ATTR_CURR_VAL_MIN_REQ_BYTES < in encode_set_bios_attribute_current_value_req()
493 uint8_t rc = pack_pldm_header(&header, &msg->hdr); in encode_set_bios_attribute_current_value_req()
499 (struct pldm_set_bios_attribute_current_value_req *)msg->payload; in encode_set_bios_attribute_current_value_req()
500 request->transfer_handle = htole32(transfer_handle); in encode_set_bios_attribute_current_value_req()
501 request->transfer_flag = transfer_flag; in encode_set_bios_attribute_current_value_req()
502 memcpy(request->attribute_data, attribute_data, attribute_length); in encode_set_bios_attribute_current_value_req()
518 *completion_code = msg->payload[0]; in decode_set_bios_attribute_current_value_resp()
529 msg->payload; in decode_set_bios_attribute_current_value_resp()
531 *next_transfer_handle = le32toh(response->next_transfer_handle); in decode_set_bios_attribute_current_value_resp()
551 (struct pldm_set_bios_attribute_current_value_req *)msg->payload; in decode_set_bios_attribute_current_value_req()
552 *transfer_handle = le32toh(request->transfer_handle); in decode_set_bios_attribute_current_value_req()
553 *transfer_flag = request->transfer_flag; in decode_set_bios_attribute_current_value_req()
554 attribute->length = in decode_set_bios_attribute_current_value_req()
555 payload_length - PLDM_SET_BIOS_ATTR_CURR_VAL_MIN_REQ_BYTES; in decode_set_bios_attribute_current_value_req()
556 attribute->ptr = request->attribute_data; in decode_set_bios_attribute_current_value_req()
575 uint8_t rc = pack_pldm_header(&header, &msg->hdr); in encode_set_bios_attribute_current_value_resp()
582 msg->payload; in encode_set_bios_attribute_current_value_resp()
583 response->completion_code = completion_code; in encode_set_bios_attribute_current_value_resp()
584 response->next_transfer_handle = htole32(next_transfer_handle); in encode_set_bios_attribute_current_value_resp()
603 if (payload_length - PLDM_SET_BIOS_TABLE_MIN_REQ_BYTES < table_length) { in encode_set_bios_table_req()
607 if (payload_length - PLDM_SET_BIOS_TABLE_MIN_REQ_BYTES > table_length) { in encode_set_bios_table_req()
617 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_set_bios_table_req()
623 (struct pldm_set_bios_table_req *)msg->payload; in encode_set_bios_table_req()
624 request->transfer_handle = htole32(transfer_handle); in encode_set_bios_table_req()
625 request->transfer_flag = transfer_flag; in encode_set_bios_table_req()
626 request->table_type = table_type; in encode_set_bios_table_req()
627 memcpy(request->table_data, table_data, table_length); in encode_set_bios_table_req()
642 *completion_code = msg->payload[0]; in decode_set_bios_table_resp()
652 (struct pldm_set_bios_table_resp *)msg->payload; in decode_set_bios_table_resp()
654 *next_transfer_handle = le32toh(response->next_transfer_handle); in decode_set_bios_table_resp()
674 uint8_t rc = pack_pldm_header(&header, &(msg->hdr)); in encode_set_bios_table_resp()
680 (struct pldm_set_bios_table_resp *)msg->payload; in encode_set_bios_table_resp()
681 response->completion_code = completion_code; in encode_set_bios_table_resp()
682 response->next_transfer_handle = htole32(next_transfer_handle); in encode_set_bios_table_resp()
702 (struct pldm_set_bios_table_req *)msg->payload; in decode_set_bios_table_req()
703 *transfer_handle = le32toh(request->transfer_handle); in decode_set_bios_table_req()
704 *transfer_flag = request->transfer_flag; in decode_set_bios_table_req()
705 *table_type = request->table_type; in decode_set_bios_table_req()
706 table->length = payload_length - PLDM_SET_BIOS_TABLE_MIN_REQ_BYTES; in decode_set_bios_table_req()
707 table->ptr = request->table_data; in decode_set_bios_table_req()