| /openbmc/qemu/hw/display/ |
| H A D | edid-generate.c | 128 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 D | edid-region.c | 7 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 D | vga-pci.c | 54 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 D | virtio-gpu-base.c | 58 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 D | program-edid.bb | 9 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 D | python3-edid-json-tool_0.9.1.bb | 5 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 D | 0001-Move-the-function-cd_icc_create_from_edid-to-avoid-u.patch | 16 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 D | 0001-get-edid-define-quiet-once.patch | 4 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 D | 0001-Do-not-install-license-file.patch | 12 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 D | read-edid_3.0.2.bb | 2 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 D | edid.c | 44 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 D | rk_vop.c | 37 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 D | rk3399_hdmi.c | 23 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 D | program-edid.service | 2 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 D | dw_hdmi.c | 455 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 D | edid-decode_git.bb | 2 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 D | sunxi_lcd.c | 38 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 D | sunxi_dw_hdmi.c | 252 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 D | edid.h | 19 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 D | program_edid | 1 SOURCE=/usr/share/edid/edid.bin
|
| /openbmc/qemu/hw/vfio/ |
| H A D | display.c | 62 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 D | README.video | 45 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 D | exynos_dp.c | 70 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 D | anx6345.c | 19 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 D | non-repro-meta-oe.inc | 17 edid-decode \ 18 edid-decode-dbg \
|