/kernel/linux/linux-5.10/drivers/gpu/drm/msm/hdmi/ |
H A 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()
|
H A D | hdmi.h | 27 struct hdmi_audio_infoframe infoframe; member
|
H A D | hdmi.c | 324 hdmi_audio_infoframe_init(&hdmi->audio.infoframe); in msm_hdmi_modeset_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/hdmi/ |
H A 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()
|
H A D | hdmi.h | 27 struct hdmi_audio_infoframe infoframe; member
|
H A D | hdmi.c | 174 hdmi_audio_infoframe_init(&hdmi->audio.infoframe); in msm_hdmi_modeset_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/loongson/ |
H A D | lsdc_output_7a2000.c | 291 struct hdmi_avi_infoframe infoframe; in ls7a2000_hdmi_set_avi_infoframe() local 297 err = drm_hdmi_avi_infoframe_from_display_mode(&infoframe, in ls7a2000_hdmi_set_avi_infoframe() 301 drm_err(ddev, "failed to setup AVI infoframe: %d\n", err); in ls7a2000_hdmi_set_avi_infoframe() 305 /* Fixed infoframe configuration not linked to the mode */ in ls7a2000_hdmi_set_avi_infoframe() 306 infoframe.colorspace = HDMI_COLORSPACE_RGB; in ls7a2000_hdmi_set_avi_infoframe() 307 infoframe.quantization_range = HDMI_QUANTIZATION_RANGE_DEFAULT; in ls7a2000_hdmi_set_avi_infoframe() 308 infoframe.colorimetry = HDMI_COLORIMETRY_NONE; in ls7a2000_hdmi_set_avi_infoframe() 310 err = hdmi_avi_infoframe_pack(&infoframe, buffer, sizeof(buffer)); in ls7a2000_hdmi_set_avi_infoframe() 312 drm_err(ddev, "failed to pack AVI infoframe: %d\n", err); in ls7a2000_hdmi_set_avi_infoframe() 329 drm_dbg(ddev, "Update HDMI-%u avi infoframe\ in ls7a2000_hdmi_set_avi_infoframe() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sti/ |
H A D | sti_hdmi.c | 296 * @slot: infoframe to reset 318 DRM_ERROR("unsupported infoframe slot: %#x\n", slot); in hdmi_infoframe_reset() 334 * Helper to concatenate infoframe in 32 bits word 354 * @data: infoframe to write 385 DRM_ERROR("unsupported infoframe type: %#x\n", *ptr); in hdmi_infoframe_write_infopack() 389 /* Disable transmission slot for updated infoframe */ in hdmi_infoframe_write_infopack() 414 /* Enable transmission slot for updated infoframe */ in hdmi_infoframe_write_infopack() 421 * Prepare and configure the AVI infoframe 423 * AVI infoframe are transmitted at least once per two video field and 434 struct hdmi_avi_infoframe infoframe; in hdmi_avi_infoframe_config() local 516 struct hdmi_vendor_infoframe infoframe; hdmi_vendor_infoframe_config() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/sti/ |
H A D | sti_hdmi.c | 304 * @slot: infoframe to reset 326 DRM_ERROR("unsupported infoframe slot: %#x\n", slot); in hdmi_infoframe_reset() 342 * Helper to concatenate infoframe in 32 bits word 362 * @data: infoframe to write 393 DRM_ERROR("unsupported infoframe type: %#x\n", *ptr); in hdmi_infoframe_write_infopack() 397 /* Disable transmission slot for updated infoframe */ in hdmi_infoframe_write_infopack() 422 /* Enable transmission slot for updated infoframe */ in hdmi_infoframe_write_infopack() 429 * Prepare and configure the AVI infoframe 431 * AVI infoframe are transmitted at least once per two video field and 442 struct hdmi_avi_infoframe infoframe; in hdmi_avi_infoframe_config() local 524 struct hdmi_vendor_infoframe infoframe; hdmi_vendor_infoframe_config() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | disp.c | 775 union hdmi_infoframe infoframe = { 0 }; in nv50_hdmi_enable() local 780 struct nvif_outp_infoframe_v0 infoframe; in nv50_hdmi_enable() member 817 args.infoframe.version = 0; in nv50_hdmi_enable() 818 args.infoframe.head = nv_crtc->index; in nv50_hdmi_enable() 820 if (!drm_hdmi_avi_infoframe_from_display_mode(&infoframe.avi, &nv_connector->base, mode)) { in nv50_hdmi_enable() 821 drm_hdmi_avi_infoframe_quant_range(&infoframe.avi, &nv_connector->base, mode, in nv50_hdmi_enable() 824 size = hdmi_infoframe_pack(&infoframe, args.data, ARRAY_SIZE(args.data)); in nv50_hdmi_enable() 829 nvif_outp_infoframe(&nv_encoder->outp, NVIF_OUTP_INFOFRAME_V0_AVI, &args.infoframe, size); in nv50_hdmi_enable() 833 if (!drm_hdmi_vendor_infoframe_from_display_mode(&infoframe.vendor.hdmi, in nv50_hdmi_enable() 835 size = hdmi_infoframe_pack(&infoframe, arg in nv50_hdmi_enable() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/vc4/ |
H A D | vc4_hdmi.h | 108 struct hdmi_audio_infoframe infoframe; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/adv7511/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/adv7511/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
H A D | lontium-lt9611.c | 339 union hdmi_infoframe infoframe; in lt9611_hdmi_set_infoframes() local 341 u8 iframes = 0x0a; /* UD1 infoframe */ in lt9611_hdmi_set_infoframes() 346 ret = drm_hdmi_avi_infoframe_from_display_mode(&infoframe.avi, in lt9611_hdmi_set_infoframes() 352 len = hdmi_infoframe_pack(&infoframe, buf, sizeof(buf)); in lt9611_hdmi_set_infoframes() 359 ret = drm_hdmi_vendor_infoframe_from_display_mode(&infoframe.vendor.hdmi, in lt9611_hdmi_set_infoframes() 365 len = hdmi_infoframe_pack(&infoframe, buf, sizeof(buf)); in lt9611_hdmi_set_infoframes() 375 regmap_write(lt9611->regmap, 0x843d, iframes); /* UD1 infoframe */ in lt9611_hdmi_set_infoframes()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/ |
H A D | hdmi5_core.c | 576 char vic = cfg->infoframe.video_code; in hdmi5_configure() 599 cfg->infoframe.quantization_range = range; in hdmi5_configure() 612 hdmi_core_write_avi_infoframe(core, &cfg->infoframe); in hdmi5_configure() 867 /* configure CEA 861 audio infoframe */ in hdmi5_audio_config()
|
H A D | hdmi.h | 178 struct hdmi_avi_infoframe infoframe; member
|
H A D | hdmi5.c | 377 hdmi->cfg.infoframe = avi; in hdmi5_bridge_enable()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/ |
H A D | hdmi5_core.c | 576 char vic = cfg->infoframe.video_code; in hdmi5_configure() 599 cfg->infoframe.quantization_range = range; in hdmi5_configure() 612 hdmi_core_write_avi_infoframe(core, &cfg->infoframe); in hdmi5_configure() 867 /* configure CEA 861 audio infoframe */ in hdmi5_audio_config()
|
H A D | hdmi.h | 178 struct hdmi_avi_infoframe infoframe; member
|
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | hdmi.h | 174 struct hdmi_avi_infoframe infoframe; member
|
H A D | hdmi5_core.c | 613 cfg->infoframe.quantization_range = HDMI_QUANTIZATION_RANGE_LIMITED; in hdmi5_configure() 627 hdmi_core_write_avi_infoframe(core, &cfg->infoframe); in hdmi5_configure() 882 /* configure CEA 861 audio infoframe */ in hdmi5_audio_config()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | hdmi.h | 174 struct hdmi_avi_infoframe infoframe; member
|
H A D | hdmi5_core.c | 611 cfg->infoframe.quantization_range = HDMI_QUANTIZATION_RANGE_LIMITED; in hdmi5_configure() 625 hdmi_core_write_avi_infoframe(core, &cfg->infoframe); in hdmi5_configure() 880 /* configure CEA 861 audio infoframe */ in hdmi5_audio_config()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
H A D | exynos_hdmi.c | 112 struct hdmi_audio_infoframe infoframe; member 788 struct hdmi_audio_infoframe *infoframe = &hdata->audio.infoframe; in hdmi_audio_infoframe_apply() local 792 len = hdmi_audio_infoframe_pack(infoframe, buf, sizeof(buf)); in hdmi_audio_infoframe_apply() 826 DRM_INFO("%s: invalid AVI infoframe (%d)\n", __func__, ret); in hdmi_reg_infoframes() 2027 audio_infoframe = &hdata->audio.infoframe; in hdmi_probe()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
H A D | exynos_hdmi.c | 112 struct hdmi_audio_infoframe infoframe; member 797 struct hdmi_audio_infoframe *infoframe = &hdata->audio.infoframe; in hdmi_audio_infoframe_apply() local 801 len = hdmi_audio_infoframe_pack(infoframe, buf, sizeof(buf)); in hdmi_audio_infoframe_apply() 835 DRM_INFO("%s: invalid AVI infoframe (%d)\n", __func__, ret); in hdmi_reg_infoframes() 2037 audio_infoframe = &hdata->audio.infoframe; in hdmi_probe()
|