Home
last modified time | relevance | path

Searched refs:edid (Results 1 – 25 of 53) sorted by relevance

123

/openbmc/qemu/hw/display/
H A Dedid-generate.c128 static void edid_fill_modes(uint8_t *edid, uint8_t *xtra3, uint8_t *dta, in edid_fill_modes() argument
144 edid[mode->byte] |= (1 << mode->bit); in edid_fill_modes()
146 rc = edid_std_mode(edid + std, mode->xres, mode->yres); in edid_fill_modes()
160 edid_std_mode(edid + std, 0, 0); in edid_fill_modes()
165 static void edid_checksum(uint8_t *edid, size_t len) in edid_checksum() argument
171 sum += edid[i]; in edid_checksum()
175 edid[len] = 0x100 - sum; in edid_checksum()
179 static uint8_t *edid_desc_next(uint8_t *edid, uint8_t *dta, uint8_t *desc) in edid_desc_next() argument
184 if (desc + 18 + 18 < edid + 127) { in edid_desc_next()
188 if (desc < edid + 127) { in edid_desc_next()
[all …]
H A Dedid-region.c7 uint8_t *edid = ptr; in edid_region_read() local
9 return edid[addr]; in edid_region_read()
29 uint8_t *edid, size_t size) in qemu_edid_region_io() argument
32 edid, "edid", size); in qemu_edid_region_io()
H A Dvga-pci.c54 uint8_t edid[384]; member
208 bool qext, bool edid) in pci_std_vga_mmio_region_init() argument
229 if (edid) { in pci_std_vga_mmio_region_init()
230 qemu_edid_generate(d->edid, sizeof(d->edid), &d->edid_info); in pci_std_vga_mmio_region_init()
231 qemu_edid_region_io(&subs[3], owner, d->edid, sizeof(d->edid)); in pci_std_vga_mmio_region_init()
241 bool edid = false; in pci_std_vga_realize() local
265 edid = true; in pci_std_vga_realize()
268 qext, edid); in pci_std_vga_realize()
279 bool edid = false; in pci_secondary_vga_realize() local
296 edid = true; in pci_secondary_vga_realize()
[all …]
H A Dvirtio-gpu-base.c58 struct virtio_gpu_resp_edid *edid) in virtio_gpu_base_generate_edid() argument
78 edid->size = cpu_to_le32(sizeof(edid->edid)); in virtio_gpu_base_generate_edid()
79 qemu_edid_generate(edid->edid, sizeof(edid->edid), &info); in virtio_gpu_base_generate_edid()
/openbmc/openbmc/meta-nuvoton/recipes-nuvoton/program-edid/
H A Dprogram-edid.bb9 DEPENDS = "systemd python3-edid-json-tool-native"
12 SRC_URI = "file://program-edid.service \
13 file://program-edid.sh \
14 file://edid.json \
18 SYSTEMD_SERVICE:${PN} = "program-edid.service"
19 SYSTEMD_ENVIRONMENT_FILE:${PN} += "obmc/edid/program_edid"
20 FILES:${PN} += "/usr/share/edid/edid.bin"
23 json2edid ${UNPACKDIR}/edid.json ${UNPACKDIR}/edid.bin
28 install -m 0755 ${UNPACKDIR}/program-edid.sh ${D}${bindir}/
29 install -d ${D}${datadir}/edid
[all …]
H A Dpython3-edid-json-tool_0.9.1.bb5 HOMEPAGE = "https://github.com/rpavlik/edid-json-tools"
9 SRC_URI = "git://github.com/rpavlik/edid-json-tools.git;branch=main;protocol=https"
15 PIP_INSTALL_PACKAGE = "edid-json-tools"
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/colord/colord/
H A D0001-Move-the-function-cd_icc_create_from_edid-to-avoid-u.patch16 lib/colord/cd-edid.c | 63 ++++++++++++++++++++++++++++++++++++++++++++
20 diff --git a/lib/colord/cd-edid.c b/lib/colord/cd-edid.c
22 --- a/lib/colord/cd-edid.c
23 +++ b/lib/colord/cd-edid.c
25 edid = g_object_new (CD_TYPE_EDID, NULL);
26 return CD_EDID (edid);
32 + * @edid: EDID data
42 +cd_icc_create_from_edid_data (CdIcc *icc, CdEdid *edid, GError **error)
58 + cd_edid_get_gamma (edid),
59 + cd_edid_get_red (edid),
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/read-edid/read-edid/
H A D0001-get-edid-define-quiet-once.patch4 Subject: [PATCH] get-edid: define quiet once
12 get-edid/classic.c | 2 +-
13 get-edid/i2c.c | 2 +-
16 diff --git a/get-edid/classic.c b/get-edid/classic.c
18 --- a/get-edid/classic.c
19 +++ b/get-edid/classic.c
29 diff --git a/get-edid/i2c.c b/get-edid/i2c.c
31 --- a/get-edid/i2c.c
32 +++ b/get-edid/i2c.c
H A D0001-Do-not-install-license-file.patch12 add_subdirectory (parse-edid)
14 INSTALL(FILES get-edid.1 DESTINATION share/man/man1)
17 share/doc/read-edid)
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/read-edid/
H A Dread-edid_3.0.2.bb2 DESCRIPTION = "read-edid is a set of two tools - get-edid, which gets the raw \
3 EDID information from the monitor, and parse-edid, which turns \
6 HOMEPAGE = "http://www.polypux.org/projects/read-edid/"
8 LICENSE = "read-edid"
11 SRC_URI = "http://polypux.org/projects/read-edid/read-edid-${PV}.tar.gz \
13 file://0001-get-edid-define-quiet-once.patch \
/openbmc/u-boot/common/
H A Dedid.c44 int edid_get_ranges(struct edid1_info *edid, unsigned int *hmin, in edid_get_ranges() argument
52 if (edid_check_info(edid)) in edid_get_ranges()
55 for (i = 0; i < ARRAY_SIZE(edid->monitor_details.descriptor); i++) { in edid_get_ranges()
56 monitor = &edid->monitor_details.descriptor[i]; in edid_get_ranges()
174 struct edid1_info *edid = (struct edid1_info *)buf; in edid_get_timing() local
178 if (buf_size < sizeof(*edid) || edid_check_info(edid)) { in edid_get_timing()
183 if (!EDID1_INFO_FEATURE_PREFERRED_TIMING_MODE(*edid)) { in edid_get_timing()
193 desc = &edid->monitor_details.descriptor[i]; in edid_get_timing()
203 if (!EDID1_INFO_VIDEO_INPUT_DIGITAL(*edid)) { in edid_get_timing()
207 if (edid->version != 1 || edid->revision < 4) { in edid_get_timing()
[all …]
/openbmc/u-boot/drivers/video/rockchip/
H A Drk_vop.c37 const struct display_timing *edid) in rkvop_enable() argument
41 u32 hactive = edid->hactive.typ; in rkvop_enable()
42 u32 vactive = edid->vactive.typ; in rkvop_enable()
47 writel(V_DSP_XST(edid->hsync_len.typ + edid->hback_porch.typ) | in rkvop_enable()
48 V_DSP_YST(edid->vsync_len.typ + edid->vback_porch.typ), in rkvop_enable()
137 const struct display_timing *edid, in rkvop_mode_set() argument
145 u32 hactive = edid->hactive.typ; in rkvop_mode_set()
146 u32 vactive = edid->vactive.typ; in rkvop_mode_set()
147 u32 hsync_len = edid->hsync_len.typ; in rkvop_mode_set()
148 u32 hback_porch = edid->hback_porch.typ; in rkvop_mode_set()
[all …]
H A Drk3399_hdmi.c23 const struct display_timing *edid) in rk3399_hdmi_enable() argument
34 return dw_hdmi_enable(&priv->hdmi, edid); in rk3399_hdmi_enable()
/openbmc/openbmc/meta-nuvoton/recipes-nuvoton/program-edid/program-edid/
H A Dprogram-edid.service2 Description=Program edid service
7 ExecStart=/usr/bin/program-edid.sh ${{SOURCE}} ${{TARGET}}
8 SyslogIdentifier=program-edid
9 EnvironmentFile=/etc/default/obmc/edid/program_edid
/openbmc/u-boot/drivers/video/
H A Ddw_hdmi.c455 const struct display_timing *edid) in hdmi_av_composer() argument
462 hbl = edid->hback_porch.typ + edid->hfront_porch.typ + in hdmi_av_composer()
463 edid->hsync_len.typ; in hdmi_av_composer()
464 vbl = edid->vback_porch.typ + edid->vfront_porch.typ + in hdmi_av_composer()
465 edid->vsync_len.typ; in hdmi_av_composer()
470 inv_val |= (edid->flags & DISPLAY_FLAGS_VSYNC_HIGH ? in hdmi_av_composer()
474 inv_val |= (edid->flags & DISPLAY_FLAGS_HSYNC_HIGH ? in hdmi_av_composer()
482 inv_val |= (edid->hdmi_monitor ? in hdmi_av_composer()
493 hdmi_write(hdmi, edid->hactive.typ >> 8, HDMI_FC_INHACTV1); in hdmi_av_composer()
494 hdmi_write(hdmi, edid->hactive.typ, HDMI_FC_INHACTV0); in hdmi_av_composer()
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/edid-decode/
H A Dedid-decode_git.bb2 DESCRIPTION = "edid-decode decodes EDID monitor description data in human-readable format."
3 HOMEPAGE = "https://hverkuil.home.xs4all.nl/edid-decode/edid-decode.html"
9 SRC_URI = "git://git.linuxtv.org/edid-decode.git;protocol=https;branch=master"
/openbmc/u-boot/drivers/video/sunxi/
H A Dsunxi_lcd.c38 const struct display_timing *edid) in sunxi_lcd_enable() argument
55 lcdc_pll_set(ccm, 0, edid->pixelclock.typ / 1000, in sunxi_lcd_enable()
57 lcdc_tcon0_mode_set(lcdc, edid, clk_div, false, in sunxi_lcd_enable()
89 u8 edid[EDID_SIZE]; in sunxi_lcd_probe() local
97 ret = video_bridge_read_edid(cdev, edid, EDID_SIZE); in sunxi_lcd_probe()
99 ret = edid_get_timing(edid, ret, in sunxi_lcd_probe()
H A Dsunxi_dw_hdmi.c252 static void sunxi_dw_hdmi_lcdc_init(int mux, const struct display_timing *edid, in sunxi_dw_hdmi_lcdc_init() argument
257 int div = clock_get_pll3() / edid->pixelclock.typ; in sunxi_dw_hdmi_lcdc_init()
283 lcdc_tcon1_mode_set(lcdc, edid, false, false); in sunxi_dw_hdmi_lcdc_init()
305 const struct display_timing *edid) in sunxi_dw_hdmi_enable() argument
312 ret = dw_hdmi_enable(&priv->hdmi, edid); in sunxi_dw_hdmi_enable()
316 sunxi_dw_hdmi_lcdc_init(priv->mux, edid, panel_bpp); in sunxi_dw_hdmi_enable()
318 if (edid->flags & DISPLAY_FLAGS_VSYNC_LOW) in sunxi_dw_hdmi_enable()
321 if (edid->flags & DISPLAY_FLAGS_HSYNC_LOW) in sunxi_dw_hdmi_enable()
/openbmc/qemu/include/hw/display/
H A Dedid.h19 void qemu_edid_generate(uint8_t *edid, size_t size,
21 size_t qemu_edid_size(uint8_t *edid);
23 uint8_t *edid, size_t size);
/openbmc/openbmc/meta-nuvoton/recipes-nuvoton/program-edid/program-edid/obmc/edid/
H A Dprogram_edid1 SOURCE=/usr/share/edid/edid.bin
/openbmc/qemu/hw/vfio/
H A Ddisplay.c62 qemu_edid_info edid = { in vfio_display_edid_update() local
80 if (edid.maxx && edid.prefx > edid.maxx) { in vfio_display_edid_update()
81 edid.prefx = edid.maxx; in vfio_display_edid_update()
83 if (edid.maxy && edid.prefy > edid.maxy) { in vfio_display_edid_update()
84 edid.prefy = edid.maxy; in vfio_display_edid_update()
88 &edid); in vfio_display_edid_update()
89 trace_vfio_display_edid_update(edid.prefx, edid.prefy); in vfio_display_edid_update()
/openbmc/u-boot/doc/
H A DREADME.video45 format, if edid is used the format is automatically selected.
64 - edid=[0|1] - Enable use of DDC + EDID to get monitor info
68 Defaults to edid=1.
76 using edid info when available and otherwise initalizing it at 1024x768@60Hz,
77 use: "setenv video-mode sunxi:1024x768-24@60,monitor=dvi,hpd=0,edid=1".
/openbmc/u-boot/drivers/video/exynos/
H A Dexynos_dp.c70 unsigned char edid[EDID_BLOCK_LENGTH * 2]; in exynos_dp_read_edid() local
94 &edid[EDID_HEADER_PATTERN]); in exynos_dp_read_edid()
99 sum = exynos_dp_calc_edid_check_sum(edid); in exynos_dp_read_edid()
110 &edid[EDID_BLOCK_LENGTH]); in exynos_dp_read_edid()
115 sum = exynos_dp_calc_edid_check_sum(&edid[EDID_BLOCK_LENGTH]); in exynos_dp_read_edid()
126 edid[EDID_BLOCK_LENGTH + EDID_CHECKSUM]); in exynos_dp_read_edid()
139 &edid[EDID_HEADER_PATTERN]); in exynos_dp_read_edid()
145 sum = exynos_dp_calc_edid_check_sum(edid); in exynos_dp_read_edid()
155 DPCD_TEST_EDID_CHECKSUM, edid[EDID_CHECKSUM]); in exynos_dp_read_edid()
/openbmc/u-boot/drivers/video/bridge/
H A Danx6345.c19 u8 edid[EDID_SIZE]; member
257 memcpy(buf, priv->edid, size); in anx6345_read_edid()
339 anx6345_read_aux_i2c(dev, 0x50, 0x0, EDID_SIZE, priv->edid); in anx6345_enable()
340 if (edid_get_timing(priv->edid, EDID_SIZE, &timing, &bpp) != 0) { in anx6345_enable()
/openbmc/openbmc/meta-openembedded/meta-oe/conf/include/
H A Dnon-repro-meta-oe.inc17 edid-decode \
18 edid-decode-dbg \

123