Lines Matching +full:tlv +full:- +full:layout
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright (C) 2018-2019, Intel Corporation. */
7 /* The following data structures define the layout of a firmware binary
15 * Due to the variable sized data layout, alignment of fields within these
16 * structures is not guaranteed when reading. For this reason, all multi-byte
18 * Additionally, the standard specifies that multi-byte fields are in
26 /* UUID for PLDM firmware packages: f018878c-cb7d-4943-9800-a02f059aca02 */
147 * @desc: pointer to a descriptor TLV
152 ((const struct __pldmfw_desc_tlv *)((desc)->data + \
153 get_unaligned_le16(&(desc)->size)))
188 ((const u8 *)(record) + get_unaligned_le16(&(record)->record_len)))
221 ((const struct __pldmfw_component_info *)((component)->version_string + \
222 (component)->version_len))