Home
last modified time | relevance | path

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

12345678910>>...12

/openbmc/qemu/hw/display/
H A Dedid-generate.c439 edid[0] = 0x00; in qemu_edid_generate()
440 edid[1] = 0xff; in qemu_edid_generate()
441 edid[2] = 0xff; in qemu_edid_generate()
442 edid[3] = 0xff; in qemu_edid_generate()
443 edid[4] = 0xff; in qemu_edid_generate()
444 edid[5] = 0xff; in qemu_edid_generate()
445 edid[6] = 0xff; in qemu_edid_generate()
446 edid[7] = 0x00; in qemu_edid_generate()
459 edid[16] = 42; in qemu_edid_generate()
463 edid[18] = 1; in qemu_edid_generate()
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/colord/colord-native/
H A D0001-Move-the-function-cd_icc_create_from_edid-to-avoid-u.patch20 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
26 return CD_EDID (edid);
32 + * @edid: EDID data
58 + cd_edid_get_gamma (edid),
59 + cd_edid_get_red (edid),
61 + cd_edid_get_blue (edid),
82 + data = cd_edid_get_pnp_id (edid);
102 - * @edid: EDID data
[all …]
/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 ${WORKDIR}/edid.json ${WORKDIR}/edid.bin
29 install -d ${D}${datadir}/edid
30 install -m 0644 -D ${WORKDIR}/edid.bin \
[all …]
/openbmc/linux/drivers/media/i2c/adv748x/
H A Dadv748x-hdmi.c477 memset(edid->reserved, 0, sizeof(edid->reserved)); in adv748x_hdmi_get_edid()
482 if (edid->start_block == 0 && edid->blocks == 0) { in adv748x_hdmi_get_edid()
483 edid->blocks = hdmi->edid.blocks; in adv748x_hdmi_get_edid()
487 if (edid->start_block >= hdmi->edid.blocks) in adv748x_hdmi_get_edid()
490 if (edid->start_block + edid->blocks > hdmi->edid.blocks) in adv748x_hdmi_get_edid()
491 edid->blocks = hdmi->edid.blocks - edid->start_block; in adv748x_hdmi_get_edid()
493 memcpy(edid->edid, hdmi->edid.edid + edid->start_block * 128, in adv748x_hdmi_get_edid()
556 memcpy(hdmi->edid.edid, edid->edid, 128 * edid->blocks); in adv748x_hdmi_set_edid()
557 hdmi->edid.blocks = edid->blocks; in adv748x_hdmi_set_edid()
561 edid->edid[0x16]); in adv748x_hdmi_set_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
/openbmc/linux/include/drm/
H A Ddrm_edid.h330 struct edid { struct
385 int drm_edid_to_sad(const struct edid *edid, struct cea_sad **sads); argument
386 int drm_edid_to_speaker_allocation(const struct edid *edid, u8 **sadb);
395 bool drm_edid_are_equal(const struct edid *edid1, const struct edid *edid2);
571 struct edid *drm_edid_duplicate(const struct edid *edid);
572 int drm_add_edid_modes(struct drm_connector *connector, struct edid *edid);
576 bool drm_detect_hdmi_monitor(const struct edid *edid);
577 bool drm_detect_monitor_audio(const struct edid *edid);
588 bool drm_edid_is_valid(struct edid *edid);
589 void drm_edid_get_monitor_name(const struct edid *edid, char *name,
[all …]
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_edid.c1583 const struct edid *edid; member
1688 drm_edid->edid = edid; in drm_edid_legacy_init()
2530 drm_edid->edid = edid; in _drm_edid_alloc()
2629 struct edid *edid; in drm_get_edid() local
2671 struct edid *edid; in drm_edid_read_custom() local
2839 struct edid *edid; in drm_get_edid_switcheroo() local
3223 const struct edid *edid = drm_edid->edid; in standard_timing_level() local
3601 const struct edid *edid = drm_edid->edid; in mode_in_range() local
3872 const struct edid *edid = drm_edid->edid; in add_established_modes() local
5488 .edid = edid, in drm_edid_get_monitor_name()
[all …]
/openbmc/linux/drivers/gpu/drm/gma500/
H A Dpsb_intel_modes.c55 struct edid *edid; in psb_intel_ddc_get_modes() local
58 edid = drm_get_edid(connector, adapter); in psb_intel_ddc_get_modes()
59 if (edid) { in psb_intel_ddc_get_modes()
60 drm_connector_update_edid_property(connector, edid); in psb_intel_ddc_get_modes()
61 ret = drm_add_edid_modes(connector, edid); in psb_intel_ddc_get_modes()
62 kfree(edid); in psb_intel_ddc_get_modes()
H A Dcdv_intel_hdmi.c131 struct edid *edid = NULL; in cdv_hdmi_detect() local
134 edid = drm_get_edid(connector, connector->ddc); in cdv_hdmi_detect()
138 if (edid) { in cdv_hdmi_detect()
139 if (edid->input & DRM_EDID_INPUT_DIGITAL) { in cdv_hdmi_detect()
142 drm_detect_hdmi_monitor(edid); in cdv_hdmi_detect()
144 drm_detect_monitor_audio(edid); in cdv_hdmi_detect()
146 kfree(edid); in cdv_hdmi_detect()
212 struct edid *edid = NULL; in cdv_hdmi_get_modes() local
216 if (edid) { in cdv_hdmi_get_modes()
218 ret = drm_add_edid_modes(connector, edid); in cdv_hdmi_get_modes()
[all …]
/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/linux/include/media/
H A Dcec.h312 struct edid;
327 const struct edid *edid);
439 const struct edid *edid) in cec_s_phys_addr_from_edid() argument
512 if (edid[0x7e] + 1 < blocks) in cec_get_edid_spa_location()
513 blocks = edid[0x7e] + 1; in cec_get_edid_spa_location()
519 if (edid[offset] != 0x02 || edid[offset + 1] != 0x03) in cec_get_edid_spa_location()
523 d = edid[offset + 2] & 0x7f; in cec_get_edid_spa_location()
533 u8 tag = edid[i] >> 5; in cec_get_edid_spa_location()
534 u8 len = edid[i] & 0x1f; in cec_get_edid_spa_location()
537 edid[i + 1] == 0x03 && in cec_get_edid_spa_location()
[all …]
H A Dcec-notifier.h16 struct edid;
97 const struct edid *edid);
142 const struct edid *edid) in cec_notifier_set_phys_addr_from_edid() argument
/openbmc/linux/drivers/video/fbdev/core/
H A Dfbmon.c221 edid[127] += 0x80; in fix_edid()
249 csum += edid[i]; in fix_edid()
251 edid[127] = 256 - csum; in fix_edid()
262 fix_edid(edid, fix); in edid_checksum()
265 csum += edid[i]; in edid_checksum()
266 all_null |= edid[i]; in edid_checksum()
282 fix_edid(edid, fix); in edid_check_header()
628 if (edid == NULL || !edid_checksum(edid) || in fb_create_modedb()
942 if (edid == NULL) in fb_edid_to_monspecs()
1505 edid = edid_info.dummy; in fb_firmware_edid()
[all …]
/openbmc/u-boot/common/
H A Dedid.c52 if (edid_check_info(edid)) 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()
209 __func__, edid->version, edid->revision); in edid_get_timing()
213 ((edid->video_input_definition & 0x70) >> 3) + 4; in edid_get_timing()
[all …]
/openbmc/linux/drivers/gpu/drm/tegra/
H A Doutput.c23 struct edid *edid = NULL; in tegra_output_connector_get_modes() local
36 if (output->edid) in tegra_output_connector_get_modes()
37 edid = kmemdup(output->edid, sizeof(*edid), GFP_KERNEL); in tegra_output_connector_get_modes()
39 edid = drm_get_edid(connector, output->ddc); in tegra_output_connector_get_modes()
41 cec_notifier_set_phys_addr_from_edid(output->cec, edid); in tegra_output_connector_get_modes()
42 drm_connector_update_edid_property(connector, edid); in tegra_output_connector_get_modes()
44 if (edid) { in tegra_output_connector_get_modes()
45 err = drm_add_edid_modes(connector, edid); in tegra_output_connector_get_modes()
46 kfree(edid); in tegra_output_connector_get_modes()
126 output->edid = of_get_property(output->of_node, "nvidia,edid", &size); in tegra_output_probe()
/openbmc/linux/drivers/gpu/drm/bridge/
H A Dnxp-ptn3460.c162 u8 *edid; in ptn3460_get_edid() local
168 edid = kmalloc(EDID_LENGTH, GFP_KERNEL); in ptn3460_get_edid()
169 if (!edid) { in ptn3460_get_edid()
177 kfree(edid); in ptn3460_get_edid()
178 edid = NULL; in ptn3460_get_edid()
186 return (struct edid *)edid; in ptn3460_get_edid()
192 struct edid *edid; in ptn3460_connector_get_modes() local
195 edid = ptn3460_get_edid(&ptn_bridge->bridge, connector); in ptn3460_connector_get_modes()
196 drm_connector_update_edid_property(connector, edid); in ptn3460_connector_get_modes()
197 num_modes = drm_add_edid_modes(connector, edid); in ptn3460_connector_get_modes()
[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 …]
/openbmc/linux/Documentation/devicetree/bindings/media/i2c/
H A 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 ]
132 * The edid page will be accessible @ 0x66 on the I2C bus. All
[all …]
/openbmc/linux/drivers/gpu/drm/i915/gvt/
H A Dedid.c57 if (edid->state == I2C_NOT_SPECIFIED || !edid->slave_selected) { in edid_get_byte()
66 if (!edid->edid_available) { in edid_get_byte()
73 intel_vgpu_port(vgpu, edid->port)->edid; in edid_get_byte()
76 edid->current_edid_read++; in edid_get_byte()
571 edid->state = I2C_NOT_SPECIFIED; in intel_vgpu_init_i2c_edid()
573 edid->port = -1; in intel_vgpu_init_i2c_edid()
574 edid->slave_selected = false; in intel_vgpu_init_i2c_edid()
575 edid->edid_available = false; in intel_vgpu_init_i2c_edid()
576 edid->current_edid_read = 0; in intel_vgpu_init_i2c_edid()
580 edid->aux_ch.i2c_over_aux_ch = false; in intel_vgpu_init_i2c_edid()
[all …]
/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()
482 inv_val |= (edid->hdmi_monitor ? in hdmi_av_composer()
971 edid->hdmi_monitor ? "hdmi" : "dvi", in dw_hdmi_enable()
972 edid->pixelclock.typ, edid->hactive.typ, edid->vactive.typ); in dw_hdmi_enable()
974 hdmi_av_composer(hdmi, edid); in dw_hdmi_enable()
976 ret = hdmi->phy_set(hdmi, edid->pixelclock.typ); in dw_hdmi_enable()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/dp/
H A Ddp_panel.c158 struct edid *edid) in dp_panel_update_modes() argument
162 if (edid) { in dp_panel_update_modes()
222 kfree(dp_panel->edid); in dp_panel_read_sink_caps()
223 dp_panel->edid = NULL; in dp_panel_read_sink_caps()
227 if (!dp_panel->edid) { in dp_panel_read_sink_caps()
284 if (dp_panel->edid) in dp_panel_get_modes()
290 static u8 dp_panel_get_edid_checksum(struct edid *edid) in dp_panel_get_edid_checksum() argument
292 edid += edid->extensions; in dp_panel_get_edid_checksum()
294 return edid->checksum; in dp_panel_get_edid_checksum()
311 if (dp_panel->edid) in dp_panel_handle_sink_request()
[all …]
/openbmc/linux/drivers/gpu/drm/loongson/
H A Dlsdc_output_7a1000.c44 struct edid *edid; in ls7a1000_dpi_connector_get_modes() local
47 edid = drm_get_edid(conn, conn->ddc); in ls7a1000_dpi_connector_get_modes()
48 if (edid) { in ls7a1000_dpi_connector_get_modes()
49 drm_connector_update_edid_property(conn, edid); in ls7a1000_dpi_connector_get_modes()
50 num = drm_add_edid_modes(conn, edid); in ls7a1000_dpi_connector_get_modes()
51 kfree(edid); in ls7a1000_dpi_connector_get_modes()
/openbmc/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_vidi.c44 struct edid *raw_edid;
200 ctx->raw_edid = (struct edid *)fake_edid_info; in vidi_store_connection()
249 struct edid *raw_edid; in vidi_connection_ioctl()
251 raw_edid = (struct edid *)(unsigned long)vidi->edid; in vidi_connection_ioctl()
269 (struct edid *)fake_edid_info) { in vidi_connection_ioctl()
310 struct edid *edid; in vidi_get_modes() local
324 edid = kmemdup(ctx->raw_edid, edid_len, GFP_KERNEL); in vidi_get_modes()
325 if (!edid) { in vidi_get_modes()
330 drm_connector_update_edid_property(connector, edid); in vidi_get_modes()
332 count = drm_add_edid_modes(connector, edid); in vidi_get_modes()
[all …]
/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/linux/drivers/media/i2c/
H A Dadv7511-v4l2.c548 struct adv7511_state_edid *edid = &state->edid; in adv7511_log_status() local
578 edid->blocks); in adv7511_log_status()
1170 memset(edid->reserved, 0, sizeof(edid->reserved)); in adv7511_get_edid()
1175 if (edid->start_block == 0 && edid->blocks == 0) { in adv7511_get_edid()
1176 edid->blocks = state->edid.blocks; in adv7511_get_edid()
1183 if (edid->start_block >= state->edid.blocks) in adv7511_get_edid()
1186 if (edid->start_block + edid->blocks > state->edid.blocks) in adv7511_get_edid()
1187 edid->blocks = state->edid.blocks - edid->start_block; in adv7511_get_edid()
1189 memcpy(edid->edid, &state->edid.data[edid->start_block * 128], in adv7511_get_edid()
1648 state->edid.blocks = state->edid.data[0x7e] + 1; in adv7511_check_edid_status()
[all …]

12345678910>>...12