desc_header
struct greybus_descriptor_header *desc_header = &desc->header;
if (size < sizeof(*desc_header)) {
sizeof(*desc_header));
desc_size = le16_to_cpu(desc_header->size);
expected_size = sizeof(*desc_header);
switch (desc_header->type) {
desc_header->type);
get_descriptor_type_string(desc_header->type),
get_descriptor_type_string(desc_header->type),
descriptor->data = (char *)desc + sizeof(*desc_header);
descriptor->type = desc_header->type;
struct desc_header funcdesc_h;