| /Linux-v6.1/drivers/video/ |
| D | hdmi.c | 55 * hdmi_avi_infoframe_init() - initialize an HDMI AVI infoframe 56 * @frame: HDMI AVI infoframe 82 * hdmi_avi_infoframe_check() - check a HDMI AVI infoframe 83 * @frame: HDMI AVI infoframe 85 * Validates that the infoframe is consistent and updates derived fields 97 * hdmi_avi_infoframe_pack_only() - write HDMI AVI infoframe to binary buffer 98 * @frame: HDMI AVI infoframe 133 /* start infoframe payload */ in hdmi_avi_infoframe_pack_only() 185 * hdmi_avi_infoframe_pack() - check a HDMI AVI infoframe, 187 * @frame: HDMI AVI infoframe [all …]
|
| /Linux-v6.1/Documentation/devicetree/bindings/media/i2c/ |
| D | adv7604.yaml | 36 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 37 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 38 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 39 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 40 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 41 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 42 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 43 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 44 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] 45 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ] [all …]
|
| D | adv748x.yaml | 38 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 39 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 40 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 41 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 42 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 43 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 44 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 45 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 46 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] 47 - enum: [ dpll, cp, hdmi, edid, repeater, infoframe, cbus, cec, sdp, txa, txb ] [all …]
|
| /Linux-v6.1/drivers/gpu/drm/display/ |
| D | drm_hdmi_helper.c | 18 * drm_hdmi_infoframe_set_hdr_metadata() - fill an HDMI DRM infoframe with 20 * @frame: HDMI DRM infoframe 45 /* Sink EOTF is Bit map while infoframe is absolute values */ in drm_hdmi_infoframe_set_hdr_metadata() 126 * drm_hdmi_avi_infoframe_colorimetry() - fill the HDMI AVI infoframe 128 * @frame: HDMI AVI infoframe 144 * ToDo: Extend it for ACE formats as well. Modify the infoframe in drm_hdmi_avi_infoframe_colorimetry() 153 * drm_hdmi_avi_infoframe_bars() - fill the HDMI AVI infoframe 155 * @frame: HDMI AVI infoframe 169 * drm_hdmi_avi_infoframe_content_type() - fill the HDMI AVI infoframe 172 * @frame: HDMI AVI infoframe
|
| /Linux-v6.1/drivers/gpu/drm/sti/ |
| D | sti_hdmi.c | 303 * @slot: infoframe to reset 325 DRM_ERROR("unsupported infoframe slot: %#x\n", slot); in hdmi_infoframe_reset() 341 * Helper to concatenate infoframe in 32 bits word 361 * @data: infoframe to write 392 DRM_ERROR("unsupported infoframe type: %#x\n", *ptr); in hdmi_infoframe_write_infopack() 396 /* Disable transmission slot for updated infoframe */ in hdmi_infoframe_write_infopack() 421 /* Enable transmission slot for updated infoframe */ in hdmi_infoframe_write_infopack() 428 * Prepare and configure the AVI infoframe 430 * AVI infoframe are transmitted at least once per two video field and 441 struct hdmi_avi_infoframe infoframe; in hdmi_avi_infoframe_config() local [all …]
|
| /Linux-v6.1/include/linux/ |
| D | hdmi.h | 192 /* DRM Infoframe as per CTA 861.G spec */ 389 * @hdmi_type1: HDR Metadata Infoframe. 414 * union hdmi_infoframe - overall union of all abstract infoframe representations 415 * @any: generic infoframe 416 * @avi: avi infoframe 417 * @spd: spd infoframe 419 * @audio: audio infoframe 420 * @drm: Dynamic Range and Mastering infoframe 423 * have the same header which also indicates which type of infoframe should be
|
| /Linux-v6.1/drivers/gpu/drm/bridge/analogix/ |
| D | analogix-anx78xx.h | 182 * InfoFrame and Control Packet Registers 185 /* AVI InfoFrame packet checksum */ 188 /* AVI InfoFrame Registers */ 194 /* Audio InfoFrame Registers */ 198 /* MPEG/HDMI Vendor Specific InfoFrame Packet type code */ 201 /* MPEG/HDMI Vendor Specific InfoFrame Packet length */ 204 /* MPEG/HDMI Vendor Specific InfoFrame Packet version number */ 207 /* MPEG/HDMI Vendor Specific InfoFrame Packet content */
|
| D | analogix-i2c-txcommon.h | 149 /* InfoFrame AVI Packet DB1 Register */ 157 /* InfoFrame Audio Packet DB1 Register */ 160 /* InfoFrame MPEG Packet DB1 Register */
|
| /Linux-v6.1/drivers/gpu/drm/msm/hdmi/ |
| D | hdmi_audio.c | 77 struct hdmi_audio_infoframe *info = &audio->infoframe; in msm_hdmi_audio_update() 164 /* configure infoframe: */ in msm_hdmi_audio_update() 232 audio->infoframe.channels = nchannels[num_of_channels]; in msm_hdmi_audio_info_setup() 233 audio->infoframe.channel_allocation = channel_allocation; in msm_hdmi_audio_info_setup() 234 audio->infoframe.level_shift_value = level_shift; in msm_hdmi_audio_info_setup() 235 audio->infoframe.downmix_inhibit = down_mix; in msm_hdmi_audio_info_setup()
|
| /Linux-v6.1/Documentation/userspace-api/media/v4l/ |
| D | ext-ctrls-dv.rst | 97 the AVI InfoFrame. The term 'IT Content' is used for content that 121 InfoFrame is set to 0. 156 InfoFrame. The term 'IT Content' is used for content that originates
|
| /Linux-v6.1/drivers/gpu/drm/amd/display/modules/freesync/ |
| D | freesync.c | 708 * Descriptor InfoFrame) in build_vrr_infopacket_header_v1() 730 * Descriptor InfoFrame) in build_vrr_infopacket_header_v1() 735 * For INFOFRAME, the value must be 1Bh] in build_vrr_infopacket_header_v1() 739 /* HB3 = [Bits 7:2 = INFOFRAME SDP Version Number = 0x1] in build_vrr_infopacket_header_v1() 757 * Descriptor InfoFrame) in build_vrr_infopacket_header_v2() 778 * Descriptor InfoFrame) in build_vrr_infopacket_header_v2() 783 * For INFOFRAME, the value must be 1Bh] in build_vrr_infopacket_header_v2() 787 /* HB3 = [Bits 7:2 = INFOFRAME SDP Version Number = 0x2] in build_vrr_infopacket_header_v2() 808 * Descriptor InfoFrame) in build_vrr_infopacket_header_v3() 829 * Descriptor InfoFrame) in build_vrr_infopacket_header_v3() [all …]
|
| /Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| D | gt215.c | 119 /* AVI InfoFrame */ in gt215_sor_hdmi_ctrl() 130 /* Audio InfoFrame */ in gt215_sor_hdmi_ctrl() 137 /* Vendor InfoFrame */ in gt215_sor_hdmi_ctrl()
|
| D | g84.c | 56 /* AVI InfoFrame */ in g84_sor_hdmi_ctrl() 67 /* Audio InfoFrame */ in g84_sor_hdmi_ctrl() 74 /* Vendor InfoFrame */ in g84_sor_hdmi_ctrl()
|
| D | gk104.c | 56 /* AVI InfoFrame */ in gk104_sor_hdmi_ctrl() 67 /* GENERIC(?) / Vendor InfoFrame? */ in gk104_sor_hdmi_ctrl() 78 /* ??? InfoFrame? */ in gk104_sor_hdmi_ctrl()
|
| /Linux-v6.1/drivers/gpu/drm/radeon/ |
| D | r600_hdmi.c | 406 * r600_hdmi_update_audio_settings - Update audio infoframe 410 * Gets info about current audio stream and updates audio infoframe. 437 DRM_ERROR("failed to setup audio infoframe\n"); in r600_hdmi_update_audio_settings() 445 DRM_ERROR("failed to pack audio infoframe\n"); in r600_hdmi_update_audio_settings()
|
| /Linux-v6.1/drivers/gpu/drm/i915/display/ |
| D | intel_lspcon.c | 351 * about this by writing into avi infoframe control register: in _lspcon_parade_write_infoframe_blocks() 396 drm_dbg_kms(aux->drm_dev, "Failed to write infoframe blocks\n"); in _lspcon_write_avi_infoframe_parade() 438 /* Indicate LSPCON chip about infoframe, clear bit 1 and set bit 0 */ in _lspcon_write_avi_infoframe_mca() 500 /* FIXME implement for AVI Infoframe as well */ in lspcon_read_infoframe() 531 drm_err(&i915->drm, "couldn't fill AVI infoframe\n"); in lspcon_set_infoframes()
|
| D | intel_dp.c | 1870 drm_dbg_kms(&dev_priv->drm, "couldn't set HDR metadata in infoframe\n"); in intel_dp_compute_hdr_metadata_infoframe_sdp() 3137 drm_dbg_kms(&i915->drm, "buffer size is smaller than hdr metadata infoframe\n"); in intel_dp_hdr_metadata_infoframe_sdp_pack() 3147 * Set up the infoframe sdp packet for HDR static metadata. in intel_dp_hdr_metadata_infoframe_sdp_pack() 3152 /* Secondary-Data Packet ID, 00h for non-Audio INFOFRAME */ in intel_dp_hdr_metadata_infoframe_sdp_pack() 3155 * Packet Type 80h + Non-audio INFOFRAME Type value in intel_dp_hdr_metadata_infoframe_sdp_pack() 3157 * - 80h + Non-audio INFOFRAME Type value in intel_dp_hdr_metadata_infoframe_sdp_pack() 3158 * - InfoFrame Type: 0x07 in intel_dp_hdr_metadata_infoframe_sdp_pack() 3159 * [CTA-861-G Table-42 Dynamic Range and Mastering InfoFrame] in intel_dp_hdr_metadata_infoframe_sdp_pack() 3167 /* INFOFRAME SDP Version Number */ in intel_dp_hdr_metadata_infoframe_sdp_pack() 3169 /* CTA Header Byte 2 (INFOFRAME Version Number) */ in intel_dp_hdr_metadata_infoframe_sdp_pack() [all …]
|
| /Linux-v6.1/drivers/media/i2c/ |
| D | tda1997x.c | 1022 /* reset infoframe engine packets */ in tda1997x_hdmi_info_reset() 1026 /* if infoframe engine has been reset clear INT_FLG_MODE */ in tda1997x_hdmi_info_reset() 1260 /* parse an infoframe and do some sanity checks on it */ 1275 "failed parsing %d byte infoframe: 0x%04x/0x%02x\n", in tda1997x_parse_infoframe() 1281 /* Audio InfoFrame: see HDMI spec 8.2.2 */ in tda1997x_parse_infoframe() 1331 /* use the channel assignment from the infoframe */ in tda1997x_parse_infoframe() 1339 /* Auxiliary Video information (AVI) InfoFrame: see HDMI spec 8.2.1 */ in tda1997x_parse_infoframe() 1505 /* Audio infoframe */ in tda1997x_irq_info() 1511 /* Source Product Descriptor infoframe change */ in tda1997x_irq_info() 1517 /* Auxiliary Video Information infoframe */ in tda1997x_irq_info() [all …]
|
| D | tda1997x_regs.h | 439 #define INTERRUPT_INFO BIT(4) /* Infoframe module */ 492 /* INT_FLG_CLR_INFO bits (Infoframe Change Status) */ 598 #define RESET_IF BIT(1) /* Clear all Audio infoframe packets */ 630 /* Infoframe */
|
| /Linux-v6.1/drivers/gpu/drm/bridge/adv7511/ |
| D | adv7511_audio.c | 168 /* hide Audio infoframe updates */ in audio_startup() 186 /* use Audio infoframe updated info */ in audio_startup()
|
| D | adv7511_drv.c | 210 uint8_t infoframe[17]; in adv7511_set_config_csc() local 272 hdmi_avi_infoframe_pack(&config.avi_infoframe, infoframe, in adv7511_set_config_csc() 273 sizeof(infoframe)); in adv7511_set_config_csc() 275 /* The AVI infoframe id is not configurable */ in adv7511_set_config_csc() 277 infoframe + 1, sizeof(infoframe) - 1); in adv7511_set_config_csc()
|
| /Linux-v6.1/drivers/gpu/drm/mediatek/ |
| D | mtk_hdmi.c | 343 dev_err(hdmi->dev, "Unknown infoframe type %d\n", frame_type); in mtk_hdmi_hw_send_info_frame() 976 "Failed to get AVI infoframe from mode: %zd\n", err); in mtk_hdmi_setup_avi_infoframe() 982 dev_err(hdmi->dev, "Failed to pack AVI infoframe: %zd\n", err); in mtk_hdmi_setup_avi_infoframe() 1000 dev_err(hdmi->dev, "Failed to initialize SPD infoframe: %zd\n", in mtk_hdmi_setup_spd_infoframe() 1007 dev_err(hdmi->dev, "Failed to pack SDP infoframe: %zd\n", err); in mtk_hdmi_setup_spd_infoframe() 1023 dev_err(hdmi->dev, "Failed to setup audio infoframe: %zd\n", in mtk_hdmi_setup_audio_infoframe() 1036 dev_err(hdmi->dev, "Failed to pack audio infoframe: %zd\n", in mtk_hdmi_setup_audio_infoframe() 1056 "Failed to get vendor infoframe from mode: %zd\n", err); in mtk_hdmi_setup_vendor_specific_infoframe() 1062 dev_err(hdmi->dev, "Failed to pack vendor infoframe: %zd\n", in mtk_hdmi_setup_vendor_specific_infoframe()
|
| /Linux-v6.1/drivers/video/fbdev/omap2/omapfb/dss/ |
| D | hdmi4_core.c | 283 /* enable/repeat the infoframe */ in hdmi_core_av_packet_config() 339 hdmi_core_write_avi_infoframe(core, &cfg->infoframe); in hdmi4_configure() 341 /* enable/repeat the infoframe */ in hdmi4_configure() 795 * Audio InfoFrame has to match the sample_present bits (some channels in hdmi4_audio_config() 852 /* configure CEA 861 audio infoframe*/ in hdmi4_audio_config()
|
| /Linux-v6.1/drivers/gpu/drm/omapdrm/dss/ |
| D | hdmi4_core.c | 241 /* enable/repeat the infoframe */ in hdmi_core_av_packet_config() 294 hdmi_core_write_avi_infoframe(core, &cfg->infoframe); in hdmi4_configure() 296 /* enable/repeat the infoframe */ in hdmi4_configure() 751 * Audio InfoFrame has to match the sample_present bits (some channels in hdmi4_audio_config() 808 /* configure CEA 861 audio infoframe*/ in hdmi4_audio_config()
|
| /Linux-v6.1/drivers/gpu/drm/tegra/ |
| D | hdmi.c | 674 dev_err(hdmi->dev, "unsupported infoframe type: %02x\n", in tegra_hdmi_write_infopack() 713 dev_err(hdmi->dev, "failed to setup AVI infoframe: %zd\n", err); in tegra_hdmi_setup_avi_infoframe() 719 dev_err(hdmi->dev, "failed to pack AVI infoframe: %zd\n", err); in tegra_hdmi_setup_avi_infoframe() 752 dev_err(hdmi->dev, "failed to setup audio infoframe: %zd\n", in tegra_hdmi_setup_audio_infoframe() 761 dev_err(hdmi->dev, "failed to pack audio infoframe: %zd\n", in tegra_hdmi_setup_audio_infoframe() 767 * The audio infoframe has only one set of subpack registers, so the in tegra_hdmi_setup_audio_infoframe() 768 * infoframe needs to be truncated. One set of subpack registers can in tegra_hdmi_setup_audio_infoframe() 804 dev_err(hdmi->dev, "failed to pack vendor infoframe: %zd\n", in tegra_hdmi_setup_stereo_infoframe()
|