/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | gk104.c | 57 struct packed_hdmi_infoframe avi; in gk104_sor_hdmi_infoframe_avi() local 60 pack_hdmi_infoframe(&avi, data, size); in gk104_sor_hdmi_infoframe_avi() 67 nvkm_wr32(device, 0x690008 + hoff, avi.header); in gk104_sor_hdmi_infoframe_avi() 68 nvkm_wr32(device, 0x69000c + hoff, avi.subpack0_low); in gk104_sor_hdmi_infoframe_avi() 69 nvkm_wr32(device, 0x690010 + hoff, avi.subpack0_high); in gk104_sor_hdmi_infoframe_avi() 70 nvkm_wr32(device, 0x690014 + hoff, avi.subpack1_low); in gk104_sor_hdmi_infoframe_avi() 71 nvkm_wr32(device, 0x690018 + hoff, avi.subpack1_high); in gk104_sor_hdmi_infoframe_avi()
|
H A D | gt215.c | 122 struct packed_hdmi_infoframe avi; in gt215_sor_hdmi_infoframe_avi() local 125 pack_hdmi_infoframe(&avi, data, size); in gt215_sor_hdmi_infoframe_avi() 131 nvkm_wr32(device, 0x61c528 + soff, avi.header); in gt215_sor_hdmi_infoframe_avi() 132 nvkm_wr32(device, 0x61c52c + soff, avi.subpack0_low); in gt215_sor_hdmi_infoframe_avi() 133 nvkm_wr32(device, 0x61c530 + soff, avi.subpack0_high); in gt215_sor_hdmi_infoframe_avi() 134 nvkm_wr32(device, 0x61c534 + soff, avi.subpack1_low); in gt215_sor_hdmi_infoframe_avi() 135 nvkm_wr32(device, 0x61c538 + soff, avi.subpack1_high); in gt215_sor_hdmi_infoframe_avi()
|
H A D | g84.c | 59 struct packed_hdmi_infoframe avi; in g84_sor_hdmi_infoframe_avi() local 62 pack_hdmi_infoframe(&avi, data, size); in g84_sor_hdmi_infoframe_avi() 68 nvkm_wr32(device, 0x616528 + hoff, avi.header); in g84_sor_hdmi_infoframe_avi() 69 nvkm_wr32(device, 0x61652c + hoff, avi.subpack0_low); in g84_sor_hdmi_infoframe_avi() 70 nvkm_wr32(device, 0x616530 + hoff, avi.subpack0_high); in g84_sor_hdmi_infoframe_avi() 71 nvkm_wr32(device, 0x616534 + hoff, avi.subpack1_low); in g84_sor_hdmi_infoframe_avi() 72 nvkm_wr32(device, 0x616538 + hoff, avi.subpack1_high); in g84_sor_hdmi_infoframe_avi()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_lspcon.c | 352 * about this by writing into avi infoframe control register: in _lspcon_parade_write_infoframe_blocks() 528 ret = drm_hdmi_avi_infoframe_from_display_mode(&frame.avi, in lspcon_set_infoframes() 546 frame.avi.colorspace = HDMI_COLORSPACE_YUV420; in lspcon_set_infoframes() 548 frame.avi.colorspace = HDMI_COLORSPACE_RGB; in lspcon_set_infoframes() 551 drm_hdmi_avi_infoframe_colorimetry(&frame.avi, conn_state); in lspcon_set_infoframes() 558 drm_hdmi_avi_infoframe_quant_range(&frame.avi, in lspcon_set_infoframes() 565 frame.avi.quantization_range = HDMI_QUANTIZATION_RANGE_DEFAULT; in lspcon_set_infoframes() 566 frame.avi.ycc_quantization_range = HDMI_YCC_QUANTIZATION_RANGE_LIMITED; in lspcon_set_infoframes() 569 drm_hdmi_avi_infoframe_content_type(&frame.avi, conn_state); in lspcon_set_infoframes()
|
/kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
H A D | v4l2-dv-timings.c | 870 * @avi: the AVI InfoFrame 882 v4l2_hdmi_rx_colorimetry(const struct hdmi_avi_infoframe *avi, in v4l2_hdmi_rx_colorimetry() argument 892 bool is_ce = avi->video_code || (hdmi && hdmi->vic); in v4l2_hdmi_rx_colorimetry() 894 bool default_is_lim_range_rgb = avi->video_code > 1; in v4l2_hdmi_rx_colorimetry() 896 switch (avi->colorspace) { in v4l2_hdmi_rx_colorimetry() 899 switch (avi->colorimetry) { in v4l2_hdmi_rx_colorimetry() 901 switch (avi->extended_colorimetry) { in v4l2_hdmi_rx_colorimetry() 917 switch (avi->quantization_range) { in v4l2_hdmi_rx_colorimetry() 933 switch (avi->colorimetry) { in v4l2_hdmi_rx_colorimetry() 957 switch (avi in v4l2_hdmi_rx_colorimetry() [all...] |
/kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
H A D | v4l2-dv-timings.c | 870 * @avi: the AVI InfoFrame 882 v4l2_hdmi_rx_colorimetry(const struct hdmi_avi_infoframe *avi, in v4l2_hdmi_rx_colorimetry() argument 892 bool is_ce = avi->video_code || (hdmi && hdmi->vic); in v4l2_hdmi_rx_colorimetry() 894 bool default_is_lim_range_rgb = avi->video_code > 1; in v4l2_hdmi_rx_colorimetry() 896 switch (avi->colorspace) { in v4l2_hdmi_rx_colorimetry() 899 switch (avi->colorimetry) { in v4l2_hdmi_rx_colorimetry() 901 switch (avi->extended_colorimetry) { in v4l2_hdmi_rx_colorimetry() 917 switch (avi->quantization_range) { in v4l2_hdmi_rx_colorimetry() 933 switch (avi->colorimetry) { in v4l2_hdmi_rx_colorimetry() 957 switch (avi in v4l2_hdmi_rx_colorimetry() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_lspcon.c | 321 * about this by writing into avi infoframe control register: in _lspcon_parade_write_infoframe_blocks() 487 ret = drm_hdmi_avi_infoframe_from_display_mode(&frame.avi, in lspcon_set_infoframes() 497 frame.avi.colorspace = HDMI_COLORSPACE_YUV420; in lspcon_set_infoframes() 499 frame.avi.colorspace = HDMI_COLORSPACE_YUV444; in lspcon_set_infoframes() 501 frame.avi.colorspace = HDMI_COLORSPACE_RGB; in lspcon_set_infoframes() 504 drm_hdmi_avi_infoframe_quant_range(&frame.avi, in lspcon_set_infoframes()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | hdmigt215.c | 28 u8 rekey, u8 *avi, u8 avi_size, u8 *vendor, u8 vendor_size) in gt215_hdmi_ctrl() 39 pack_hdmi_infoframe(&avi_infoframe, avi, avi_size); in gt215_hdmi_ctrl() 27 gt215_hdmi_ctrl(struct nvkm_ior *ior, int head, bool enable, u8 max_ac_packet, u8 rekey, u8 *avi, u8 avi_size, u8 *vendor, u8 vendor_size) gt215_hdmi_ctrl() argument
|
H A D | hdmig84.c | 28 u8 rekey, u8 *avi, u8 avi_size, u8 *vendor, u8 vendor_size) in g84_hdmi_ctrl() 39 pack_hdmi_infoframe(&avi_infoframe, avi, avi_size); in g84_hdmi_ctrl() 27 g84_hdmi_ctrl(struct nvkm_ior *ior, int head, bool enable, u8 max_ac_packet, u8 rekey, u8 *avi, u8 avi_size, u8 *vendor, u8 vendor_size) g84_hdmi_ctrl() argument
|
H A D | hdmigv100.c | 26 u8 rekey, u8 *avi, u8 avi_size, u8 *vendor, u8 vendor_size) in gv100_hdmi_ctrl() 37 pack_hdmi_infoframe(&avi_infoframe, avi, avi_size); in gv100_hdmi_ctrl() 25 gv100_hdmi_ctrl(struct nvkm_ior *ior, int head, bool enable, u8 max_ac_packet, u8 rekey, u8 *avi, u8 avi_size, u8 *vendor, u8 vendor_size) gv100_hdmi_ctrl() argument
|
H A D | hdmigk104.c | 28 u8 rekey, u8 *avi, u8 avi_size, u8 *vendor, u8 vendor_size) in gk104_hdmi_ctrl() 39 pack_hdmi_infoframe(&avi_infoframe, avi, avi_size); in gk104_hdmi_ctrl() 27 gk104_hdmi_ctrl(struct nvkm_ior *ior, int head, bool enable, u8 max_ac_packet, u8 rekey, u8 *avi, u8 avi_size, u8 *vendor, u8 vendor_size) gk104_hdmi_ctrl() argument
|
H A D | hdmigf119.c | 28 u8 rekey, u8 *avi, u8 avi_size, u8 *vendor, u8 vendor_size) in gf119_hdmi_ctrl() 38 pack_hdmi_infoframe(&avi_infoframe, avi, avi_size); in gf119_hdmi_ctrl() 27 gf119_hdmi_ctrl(struct nvkm_ior *ior, int head, bool enable, u8 max_ac_packet, u8 rekey, u8 *avi, u8 avi_size, u8 *vendor, u8 vendor_size) gf119_hdmi_ctrl() argument
|
H A D | rootnv50.c | 173 u8 *avi, avi_size; in nv50_disp_root_mthd_() local 192 avi = data; in nv50_disp_root_mthd_() 194 vendor = avi + avi_size; in nv50_disp_root_mthd_() 204 args->v0.rekey, avi, avi_size, in nv50_disp_root_mthd_()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/ |
H A D | rk3066_hdmi.c | 191 rc = drm_hdmi_avi_infoframe_from_display_mode(&frame.avi, in rk3066_hdmi_config_avi() 195 frame.avi.colorspace = HDMI_COLORSPACE_YUV444; in rk3066_hdmi_config_avi() 197 frame.avi.colorspace = HDMI_COLORSPACE_YUV422; in rk3066_hdmi_config_avi() 199 frame.avi.colorspace = HDMI_COLORSPACE_RGB; in rk3066_hdmi_config_avi() 201 frame.avi.colorimetry = hdmi->hdmi_data.colorimetry; in rk3066_hdmi_config_avi() 202 frame.avi.scan_mode = HDMI_SCAN_MODE_NONE; in rk3066_hdmi_config_avi()
|
H A D | inno_hdmi.c | 290 rc = drm_hdmi_avi_infoframe_from_display_mode(&frame.avi, in inno_hdmi_config_video_avi() 295 frame.avi.colorspace = HDMI_COLORSPACE_YUV444; in inno_hdmi_config_video_avi() 297 frame.avi.colorspace = HDMI_COLORSPACE_YUV422; in inno_hdmi_config_video_avi() 299 frame.avi.colorspace = HDMI_COLORSPACE_RGB; in inno_hdmi_config_video_avi()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/ |
H A D | rk3066_hdmi.c | 201 rc = drm_hdmi_avi_infoframe_from_display_mode(&frame.avi, in rk3066_hdmi_config_avi() 205 frame.avi.colorspace = HDMI_COLORSPACE_YUV444; in rk3066_hdmi_config_avi() 207 frame.avi.colorspace = HDMI_COLORSPACE_YUV422; in rk3066_hdmi_config_avi() 209 frame.avi.colorspace = HDMI_COLORSPACE_RGB; in rk3066_hdmi_config_avi() 211 frame.avi.colorimetry = hdmi->hdmi_data.colorimetry; in rk3066_hdmi_config_avi() 212 frame.avi.scan_mode = HDMI_SCAN_MODE_NONE; in rk3066_hdmi_config_avi()
|
H A D | inno_hdmi.c | 300 rc = drm_hdmi_avi_infoframe_from_display_mode(&frame.avi, in inno_hdmi_config_video_avi() 305 frame.avi.colorspace = HDMI_COLORSPACE_YUV444; in inno_hdmi_config_video_avi() 307 frame.avi.colorspace = HDMI_COLORSPACE_YUV422; in inno_hdmi_config_video_avi() 309 frame.avi.colorspace = HDMI_COLORSPACE_RGB; in inno_hdmi_config_video_avi()
|
/kernel/linux/linux-5.10/include/media/ |
H A D | v4l2-dv-timings.h | 244 v4l2_hdmi_rx_colorimetry(const struct hdmi_avi_infoframe *avi,
|
/kernel/linux/linux-6.6/include/media/ |
H A D | v4l2-dv-timings.h | 244 v4l2_hdmi_rx_colorimetry(const struct hdmi_avi_infoframe *avi,
|
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/displays/ |
H A D | encoder-tpd12s015.c | 166 const struct hdmi_avi_infoframe *avi) in tpd_set_infoframe() 171 return in->ops.hdmi->set_infoframe(in, avi); in tpd_set_infoframe() 165 tpd_set_infoframe(struct omap_dss_device *dssdev, const struct hdmi_avi_infoframe *avi) tpd_set_infoframe() argument
|
H A D | connector-hdmi.c | 178 const struct hdmi_avi_infoframe *avi) in hdmic_set_infoframe() 183 return in->ops.hdmi->set_infoframe(in, avi); in hdmic_set_infoframe() 177 hdmic_set_infoframe(struct omap_dss_device *dssdev, const struct hdmi_avi_infoframe *avi) hdmic_set_infoframe() argument
|
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/displays/ |
H A D | connector-hdmi.c | 174 const struct hdmi_avi_infoframe *avi) in hdmic_set_infoframe() 179 return in->ops.hdmi->set_infoframe(in, avi); in hdmic_set_infoframe() 173 hdmic_set_infoframe(struct omap_dss_device *dssdev, const struct hdmi_avi_infoframe *avi) hdmic_set_infoframe() argument
|
H A D | encoder-tpd12s015.c | 166 const struct hdmi_avi_infoframe *avi) in tpd_set_infoframe() 171 return in->ops.hdmi->set_infoframe(in, avi); in tpd_set_infoframe() 165 tpd_set_infoframe(struct omap_dss_device *dssdev, const struct hdmi_avi_infoframe *avi) tpd_set_infoframe() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_stream_encoder.c | 734 if (info_frame->avi.valid) { in dce110_stream_encoder_update_hdmi_info_packets() 736 (const uint32_t *) &info_frame->avi.sb[0]; in dce110_stream_encoder_update_hdmi_info_packets() 750 info_frame->avi.hb1); in dce110_stream_encoder_update_hdmi_info_packets() 779 dce110_update_hdmi_info_packet(enc110, 0, &info_frame->avi); in dce110_stream_encoder_update_hdmi_info_packets()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/ |
H A D | hdmi5.c | 371 struct hdmi_avi_infoframe avi; in hdmi5_bridge_enable() local 374 ret = drm_hdmi_avi_infoframe_from_display_mode(&avi, connector, in hdmi5_bridge_enable() 377 hdmi->cfg.infoframe = avi; in hdmi5_bridge_enable()
|