Home
last modified time | relevance | path

Searched full:infoframe (Results 1 – 25 of 104) sorted by relevance

12345

/Linux-v6.1/drivers/video/
Dhdmi.c55 * 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/
Dadv7604.yaml36 - 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 …]
Dadv748x.yaml38 - 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/
Ddrm_hdmi_helper.c18 * 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/
Dsti_hdmi.c303 * @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/
Dhdmi.h192 /* 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/
Danalogix-anx78xx.h182 * 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 */
Danalogix-i2c-txcommon.h149 /* 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/
Dhdmi_audio.c77 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/
Dext-ctrls-dv.rst97 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/
Dfreesync.c708 * 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/
Dgt215.c119 /* AVI InfoFrame */ in gt215_sor_hdmi_ctrl()
130 /* Audio InfoFrame */ in gt215_sor_hdmi_ctrl()
137 /* Vendor InfoFrame */ in gt215_sor_hdmi_ctrl()
Dg84.c56 /* AVI InfoFrame */ in g84_sor_hdmi_ctrl()
67 /* Audio InfoFrame */ in g84_sor_hdmi_ctrl()
74 /* Vendor InfoFrame */ in g84_sor_hdmi_ctrl()
Dgk104.c56 /* 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/
Dr600_hdmi.c406 * 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/
Dintel_lspcon.c351 * 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()
Dintel_dp.c1870 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/
Dtda1997x.c1022 /* 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 …]
Dtda1997x_regs.h439 #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/
Dadv7511_audio.c168 /* hide Audio infoframe updates */ in audio_startup()
186 /* use Audio infoframe updated info */ in audio_startup()
Dadv7511_drv.c210 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/
Dmtk_hdmi.c343 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/
Dhdmi4_core.c283 /* 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/
Dhdmi4_core.c241 /* 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/
Dhdmi.c674 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()

12345