Lines Matching refs:header
48 hdmi_infoframe_header_init(struct hdmi_infoframe_header *header,
52 header->type = type;
53 header->version = vers;
54 header->length = length;
58 hdmi_infoframe_header_check(const struct hdmi_infoframe_header *header,
62 if (header->type != type ||
63 header->version != vers ||
64 header->length != length)
70 hdmi_infoframe_header_pack(const struct hdmi_infoframe_header *header,
80 p[0] = header->type;
81 p[1] = header->version;
101 hdmi_infoframe_header_unpack(struct hdmi_infoframe_header *header,
113 hdmi_infoframe_header_init(header, p[0], p[1], p[2]);
134 hdmi_infoframe_header_init(&frame->header, HDMI_INFOFRAME_TYPE_AUDIO,
150 KASSERT(frame->header.length == HDMI_AUDIO_INFOFRAME_SIZE);
152 ret = hdmi_infoframe_header_pack(&frame->header, length, p, size);
195 ret = hdmi_infoframe_header_unpack(&frame->header, p, size);
198 if (frame->header.length != HDMI_AUDIO_INFOFRAME_SIZE)
227 hdmi_infoframe_header_init(&frame->header, HDMI_INFOFRAME_TYPE_AVI, 2,
238 ret = hdmi_infoframe_header_check(&frame->header,
255 KASSERT(frame->header.length == HDMI_AVI_INFOFRAME_SIZE);
257 ret = hdmi_infoframe_header_pack(&frame->header, length, p, size);
303 ret = hdmi_infoframe_header_unpack(&frame->header, p, size);
306 if (frame->header.length != HDMI_AVI_INFOFRAME_SIZE)
351 hdmi_infoframe_header_init(&frame->header, HDMI_INFOFRAME_TYPE_DRM,
362 ret = hdmi_infoframe_header_check(&frame->header,
382 KASSERT(frame->header.length == HDMI_DRM_INFOFRAME_SIZE);
384 ret = hdmi_infoframe_header_pack(&frame->header, length, p, size);
418 ret = hdmi_infoframe_header_unpack(&frame->header, p, size);
421 if (frame->header.length != HDMI_DRM_INFOFRAME_SIZE)
452 hdmi_infoframe_header_init(&frame->header, HDMI_INFOFRAME_TYPE_SPD,
466 ret = hdmi_infoframe_header_check(&frame->header,
483 KASSERT(frame->header.length == HDMI_SPD_INFOFRAME_SIZE);
485 ret = hdmi_infoframe_header_pack(&frame->header, length, p, size);
509 ret = hdmi_infoframe_header_unpack(&frame->header, p, size);
512 if (frame->header.length != HDMI_SPD_INFOFRAME_SIZE)
533 hdmi_infoframe_header_init(&frame->header, HDMI_INFOFRAME_TYPE_VENDOR,
562 if (frame->header.type != HDMI_INFOFRAME_TYPE_VENDOR ||
563 frame->header.version != 1)
565 /* frame->header.length not used when packing */
589 ret = hdmi_infoframe_header_pack(&frame->header, length, p, size);
624 ret = hdmi_infoframe_header_unpack(&frame->header, p, size);
627 if (frame->header.length < 4)
637 if (frame->header.length != 4)
641 if (frame->header.length != 5)
646 if (frame->header.length < 5)
650 if (frame->header.length != 5)
653 if (frame->header.length != 6)