Lines Matching defs:buffer

47 static void hdmi_infoframe_set_checksum(void *buffer, size_t size)
49 u8 *ptr = buffer;
51 ptr[3] = hdmi_infoframe_checksum(buffer, size);
97 * hdmi_avi_infoframe_pack_only() - write HDMI AVI infoframe to binary buffer
99 * @buffer: destination buffer
100 * @size: size of buffer
107 * Returns the number of bytes packed into the binary buffer or a negative
111 void *buffer, size_t size)
113 u8 *ptr = buffer;
126 memset(buffer, 0, size);
178 hdmi_infoframe_set_checksum(buffer, length);
186 * and write it to binary buffer
188 * @buffer: destination buffer
189 * @size: size of buffer
198 * Returns the number of bytes packed into the binary buffer or a negative
202 void *buffer, size_t size)
210 return hdmi_avi_infoframe_pack_only(frame, buffer, size);
268 * hdmi_spd_infoframe_pack_only() - write HDMI SPD infoframe to binary buffer
270 * @buffer: destination buffer
271 * @size: size of buffer
278 * Returns the number of bytes packed into the binary buffer or a negative
282 void *buffer, size_t size)
284 u8 *ptr = buffer;
297 memset(buffer, 0, size);
312 hdmi_infoframe_set_checksum(buffer, length);
320 * and write it to binary buffer
322 * @buffer: destination buffer
323 * @size: size of buffer
332 * Returns the number of bytes packed into the binary buffer or a negative
336 void *buffer, size_t size)
344 return hdmi_spd_infoframe_pack_only(frame, buffer, size);
393 u8 *buffer)
402 buffer[0] = ((frame->coding_type & 0xf) << 4) | (channels & 0x7);
403 buffer[1] = ((frame->sample_frequency & 0x7) << 2) |
405 buffer[2] = frame->coding_type_ext & 0x1f;
406 buffer[3] = frame->channel_allocation;
407 buffer[4] = (frame->level_shift_value & 0xf) << 3;
410 buffer[4] |= BIT(7);
414 * hdmi_audio_infoframe_pack_only() - write HDMI audio infoframe to binary buffer
416 * @buffer: destination buffer
417 * @size: size of buffer
424 * Returns the number of bytes packed into the binary buffer or a negative
428 void *buffer, size_t size)
430 u8 *ptr = buffer;
443 memset(buffer, 0, size);
453 hdmi_infoframe_set_checksum(buffer, length);
461 * and write it to binary buffer
463 * @buffer: destination buffer
464 * @size: size of buffer
473 * Returns the number of bytes packed into the binary buffer or a negative
477 void *buffer, size_t size)
485 return hdmi_audio_infoframe_pack_only(frame, buffer, size);
598 * hdmi_vendor_infoframe_pack_only() - write a HDMI vendor infoframe to binary buffer
600 * @buffer: destination buffer
601 * @size: size of buffer
608 * Returns the number of bytes packed into the binary buffer or a negative
612 void *buffer, size_t size)
614 u8 *ptr = buffer;
627 memset(buffer, 0, size);
651 hdmi_infoframe_set_checksum(buffer, length);
659 * and write it to binary buffer
661 * @buffer: destination buffer
662 * @size: size of buffer
671 * Returns the number of bytes packed into the binary buffer or a negative
675 void *buffer, size_t size)
683 return hdmi_vendor_infoframe_pack_only(frame, buffer, size);
742 * hdmi_drm_infoframe_pack_only() - write HDMI DRM infoframe to binary buffer
744 * @buffer: destination buffer
745 * @size: size of buffer
752 * Returns the number of bytes packed into the binary buffer or a negative
756 void *buffer, size_t size)
758 u8 *ptr = buffer;
767 memset(buffer, 0, size);
805 hdmi_infoframe_set_checksum(buffer, length);
813 * and write it to binary buffer
815 * @buffer: destination buffer
816 * @size: size of buffer
825 * Returns the number of bytes packed into the binary buffer or a negative
829 void *buffer, size_t size)
837 return hdmi_drm_infoframe_pack_only(frame, buffer, size);
861 * hdmi_vendor_any_infoframe_pack_only() - write a vendor infoframe to binary buffer
865 void *buffer, size_t size)
877 return hdmi_vendor_infoframe_pack_only(&frame->hdmi, buffer, size);
882 * and write it to binary buffer
886 void *buffer, size_t size)
894 return hdmi_vendor_any_infoframe_pack_only(frame, buffer, size);
926 * hdmi_infoframe_pack_only() - write a HDMI infoframe to binary buffer
928 * @buffer: destination buffer
929 * @size: size of buffer
936 * Returns the number of bytes packed into the binary buffer or a negative
940 hdmi_infoframe_pack_only(const union hdmi_infoframe *frame, void *buffer, size_t size)
947 buffer, size);
951 buffer, size);
955 buffer, size);
959 buffer, size);
963 buffer, size);
976 * and write it to binary buffer
978 * @buffer: destination buffer
979 * @size: size of buffer
988 * Returns the number of bytes packed into the binary buffer or a negative
993 void *buffer, size_t size)
999 length = hdmi_avi_infoframe_pack(&frame->avi, buffer, size);
1002 length = hdmi_drm_infoframe_pack(&frame->drm, buffer, size);
1005 length = hdmi_spd_infoframe_pack(&frame->spd, buffer, size);
1008 length = hdmi_audio_infoframe_pack(&frame->audio, buffer, size);
1012 buffer, size);
1584 * hdmi_avi_infoframe_unpack() - unpack binary buffer to a HDMI AVI infoframe
1586 * @buffer: source buffer
1587 * @size: size of buffer
1589 * Unpacks the information contained in binary @buffer into a structured
1597 const void *buffer, size_t size)
1599 const u8 *ptr = buffer;
1609 if (hdmi_infoframe_checksum(buffer, HDMI_INFOFRAME_SIZE(AVI)) != 0)
1648 * hdmi_spd_infoframe_unpack() - unpack binary buffer to a HDMI SPD infoframe
1650 * @buffer: source buffer
1651 * @size: size of buffer
1653 * Unpacks the information contained in binary @buffer into a structured
1661 const void *buffer, size_t size)
1663 const u8 *ptr = buffer;
1675 if (hdmi_infoframe_checksum(buffer, HDMI_INFOFRAME_SIZE(SPD)) != 0)
1690 * hdmi_audio_infoframe_unpack() - unpack binary buffer to a HDMI AUDIO infoframe
1692 * @buffer: source buffer
1693 * @size: size of buffer
1695 * Unpacks the information contained in binary @buffer into a structured
1703 const void *buffer, size_t size)
1705 const u8 *ptr = buffer;
1717 if (hdmi_infoframe_checksum(buffer, HDMI_INFOFRAME_SIZE(AUDIO)) != 0)
1739 * hdmi_vendor_any_infoframe_unpack() - unpack binary buffer to a HDMI
1742 * @buffer: source buffer
1743 * @size: size of buffer
1745 * Unpacks the information contained in binary @buffer into a structured
1754 const void *buffer, size_t size)
1756 const u8 *ptr = buffer;
1775 if (hdmi_infoframe_checksum(buffer,
1820 * hdmi_drm_infoframe_unpack_only() - unpack binary buffer of CTA-861-G DRM
1824 * @buffer: source buffer
1825 * @size: size of buffer
1827 * Unpacks CTA-861-G DRM infoframe DataBytes contained in the binary @buffer
1834 const void *buffer, size_t size)
1836 const u8 *ptr = buffer;
1876 * hdmi_drm_infoframe_unpack() - unpack binary buffer to a HDMI DRM infoframe
1878 * @buffer: source buffer
1879 * @size: size of buffer
1881 * Unpacks the CTA-861-G DRM infoframe contained in the binary @buffer into
1889 const void *buffer, size_t size)
1891 const u8 *ptr = buffer;
1902 if (hdmi_infoframe_checksum(buffer, HDMI_INFOFRAME_SIZE(DRM)) != 0)
1911 * hdmi_infoframe_unpack() - unpack binary buffer to a HDMI infoframe
1913 * @buffer: source buffer
1914 * @size: size of buffer
1916 * Unpacks the information contained in binary buffer @buffer into a structured
1924 const void *buffer, size_t size)
1927 const u8 *ptr = buffer;
1934 ret = hdmi_avi_infoframe_unpack(&frame->avi, buffer, size);
1937 ret = hdmi_drm_infoframe_unpack(&frame->drm, buffer, size);
1940 ret = hdmi_spd_infoframe_unpack(&frame->spd, buffer, size);
1943 ret = hdmi_audio_infoframe_unpack(&frame->audio, buffer, size);
1946 ret = hdmi_vendor_any_infoframe_unpack(&frame->vendor, buffer, size);