/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/ |
H A D | drm_edid.c | 47 #define version_greater(edid, maj, min) \ 48 (((edid)->version > (maj)) || ((edid)->version == (maj) && (edid)->revision > (min))) 90 struct edid *edid; member 1637 * drm_edid_are_equal - compare two edid blobs. 1641 * edid had changed. 1643 bool drm_edid_are_equal(const struct edid *edid1, const struct edid *edid 1685 struct edid *edid = (struct edid *)raw_edid; drm_edid_block_valid() local 1779 drm_edid_is_valid(struct edid *edid) drm_edid_is_valid() argument 1861 connector_bad_edid(struct drm_connector *connector, u8 *edid, int num_blocks) connector_bad_edid() argument 1930 u8 *edid, *new; drm_do_get_edid() local 2048 struct edid *edid; drm_get_edid() local 2078 struct edid *edid; drm_get_edid_switcheroo() local 2094 drm_edid_duplicate(const struct edid *edid) drm_edid_duplicate() argument 2109 edid_vendor(const struct edid *edid, const char *vendor) edid_vendor() argument 2126 edid_get_quirks(const struct edid *edid) edid_get_quirks() argument 2287 struct edid *edid = (struct edid *)raw_edid; drm_for_each_detailed_block() local 2327 drm_monitor_supports_rb(struct edid *edid) drm_monitor_supports_rb() argument 2353 drm_gtf2_hbreak(struct edid *edid) drm_gtf2_hbreak() argument 2361 drm_gtf2_2c(struct edid *edid) drm_gtf2_2c() argument 2369 drm_gtf2_m(struct edid *edid) drm_gtf2_m() argument 2377 drm_gtf2_k(struct edid *edid) drm_gtf2_k() argument 2385 drm_gtf2_2j(struct edid *edid) drm_gtf2_2j() argument 2397 standard_timing_level(struct edid *edid) standard_timing_level() argument 2440 drm_mode_std(struct drm_connector *connector, struct edid *edid, struct std_timing *t) drm_mode_std() argument 2588 drm_mode_detailed(struct drm_device *dev, struct edid *edid, struct detailed_timing *timing, u32 quirks) drm_mode_detailed() argument 2690 mode_in_hsync_range(const struct drm_display_mode *mode, struct edid *edid, u8 *t) mode_in_hsync_range() argument 2707 mode_in_vsync_range(const struct drm_display_mode *mode, struct edid *edid, u8 *t) mode_in_vsync_range() argument 2724 range_pixel_clock(struct edid *edid, u8 *t) range_pixel_clock() argument 2740 mode_in_range(const struct drm_display_mode *mode, struct edid *edid, struct detailed_timing *timing) mode_in_range() argument 2791 drm_dmt_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) drm_dmt_modes_for_range() argument 2823 drm_gtf_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) drm_gtf_modes_for_range() argument 2850 drm_cvt_modes_for_range(struct drm_connector *connector, struct edid *edid, struct detailed_timing *timing) drm_cvt_modes_for_range() argument 2912 add_inferred_modes(struct drm_connector *connector, struct edid *edid) add_inferred_modes() argument 2971 add_established_modes(struct drm_connector *connector, struct edid *edid) add_established_modes() argument 3006 struct edid *edid = closure->edid; do_standard_modes() local 3033 add_standard_modes(struct drm_connector *connector, struct edid *edid) add_standard_modes() argument 3121 add_cvt_modes(struct drm_connector *connector, struct edid *edid) add_cvt_modes() argument 3175 add_detailed_modes(struct drm_connector *connector, struct edid *edid, u32 quirks) add_detailed_modes() argument 3210 drm_find_edid_extension(const struct edid *edid, int ext_id, int *ext_index) drm_find_edid_extension() argument 3237 drm_find_displayid_extension(const struct edid *edid, int *length, int *idx, int *ext_index) drm_find_displayid_extension() argument 3262 drm_find_cea_extension(const struct edid *edid) drm_find_cea_extension() argument 3558 add_alternate_cea_modes(struct drm_connector *connector, struct edid *edid) add_alternate_cea_modes() argument 4256 add_cea_modes(struct drm_connector *connector, struct edid *edid) add_cea_modes() argument 4433 get_monitor_name(struct edid *edid, char name[13]) get_monitor_name() argument 4461 drm_edid_get_monitor_name(struct edid *edid, char *name, int bufsize) drm_edid_get_monitor_name() argument 4496 drm_edid_to_eld(struct drm_connector *connector, struct edid *edid) drm_edid_to_eld() argument 4595 drm_edid_to_sad(struct edid *edid, struct cea_sad **sads) drm_edid_to_sad() argument 4658 drm_edid_to_speaker_allocation(struct edid *edid, u8 **sadb) drm_edid_to_speaker_allocation() argument 4758 drm_detect_hdmi_monitor(struct edid *edid) drm_detect_hdmi_monitor() argument 4800 drm_detect_monitor_audio(struct edid *edid) drm_detect_monitor_audio() argument 5099 drm_parse_cea_ext(struct drm_connector *connector, const struct edid *edid) drm_parse_cea_ext() argument 5171 drm_get_monitor_range(struct drm_connector *connector, const struct edid *edid) drm_get_monitor_range() argument 5209 drm_add_display_info(struct drm_connector *connector, const struct edid *edid) drm_add_display_info() argument 5389 add_displayid_detailed_modes(struct drm_connector *connector, struct edid *edid) add_displayid_detailed_modes() argument 5430 drm_add_edid_modes(struct drm_connector *connector, struct edid *edid) drm_add_edid_modes() argument 6097 drm_update_tile_info(struct drm_connector *connector, const struct edid *edid) drm_update_tile_info() argument [all...] |
H A D | drm_debugfs.c | 321 struct drm_property_blob *edid = connector->edid_blob_ptr; in edid_show() local 323 if (connector->override_edid && edid) { in edid_show() 324 seq_write(m, edid->data, edid->length); in edid_show() 342 struct edid *edid; in edid_write() local 350 edid = (struct edid *)buf; in edid_write() 355 } else if (len < EDID_LENGTH || EDID_LENGTH * (1 + edid->extensions) > len) { in edid_write() 359 ret = drm_connector_update_edid_property(connector, edid); in edid_write() [all...] |
/device/soc/rockchip/common/sdk_linux/include/drm/ |
H A D | drm_edid.h | 320 struct edid {
struct 375 int drm_edid_to_sad(struct edid *edid, struct cea_sad **sads);
376 int drm_edid_to_speaker_allocation(struct edid *edid, u8 **sadb);
380 struct edid *drm_load_edid_firmware(struct drm_connector *connector);
384 static inline struct edid *drm_load_edid_firmware(struct drm_connector *connector)
in drm_load_edid_firmware() 390 bool drm_edid_are_equal(const struct edid *edid1, const struct edid *edid2);
499 struct edid *drm_do_get_edi [all...] |
H A D | drm_connector.h | 43 struct edid; 781 * and the connector bpc limitations obtained from edid. 884 * &drm_connector.status and &drm_connector.edid. If no EDID has been 885 * received for this output connector->edid must be NULL. 1479 * @real_edid_checksum: real edid checksum for corrupted edid block. 1664 int drm_connector_update_edid_property(struct drm_connector *connector, const struct edid *edid);
|
H A D | drm_crtc.h | 59 struct edid;
|
/device/soc/rockchip/common/sdk_linux/include/drm/bridge/ |
H A D | dw_hdmi.h | 206 int (*get_yuv422_format)(struct drm_connector *connector, struct edid *edid); 207 int (*get_edid_dsc_info)(void *data, struct edid *edid); 208 int (*get_next_hdr_data)(void *data, struct edid *edid, struct drm_connector *connector);
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_drv.h | 417 int rockchip_drm_get_yuv422_format(struct drm_connector *connector, struct edid *edid); 419 const struct edid *edid); 420 int rockchip_drm_parse_next_hdr(struct next_hdr_sink_data *sink_data, const struct edid *edid);
|
H A D | rockchip_drm_drv.c | 402 static u8 *find_edid_extension(const struct edid *edid, int ext_id, int *ext_index) in find_edid_extension() argument 408 if (edid == NULL || edid->extensions == 0) { in find_edid_extension() 413 for (i = *ext_index; i < edid->extensions; i++) { in find_edid_extension() 414 edid_ext = (u8 *)edid + EDID_LENGTH * (i + 1); in find_edid_extension() 420 if (i >= edid->extensions) { in find_edid_extension() 456 static u8 *find_displayid_extension(const struct edid *edid, int *length, int *idx, int *ext_index) in find_displayid_extension() argument 458 u8 *displayid = find_edid_extension(edid, in find_displayid_extension() 481 find_cea_extension(const struct edid *edid) find_cea_extension() argument 519 rockchip_drm_get_yuv422_format(struct drm_connector *connector, struct edid *edid) rockchip_drm_get_yuv422_format() argument 811 rockchip_drm_parse_cea_ext(struct rockchip_drm_dsc_cap *dsc_cap, u8 *max_frl_rate_per_lane, u8 *max_lanes, const struct edid *edid) rockchip_drm_parse_cea_ext() argument 843 rockchip_drm_parse_next_hdr(struct next_hdr_sink_data *sink_data, const struct edid *edid) rockchip_drm_parse_next_hdr() argument [all...] |
H A D | cdn-dp-core.c | 239 struct edid *edid; in cdn_dp_connector_get_modes() local 243 edid = dp->edid; in cdn_dp_connector_get_modes() 244 if (edid) { in cdn_dp_connector_get_modes() 245 DRM_DEV_DEBUG_KMS(dp->dev, "got edid: width[%d] x height[%d]\n", edid->width_cm, edid->height_cm); in cdn_dp_connector_get_modes() 247 dp->sink_has_audio = drm_detect_monitor_audio(edid); in cdn_dp_connector_get_modes() 248 ret = drm_add_edid_modes(connector, edid); in cdn_dp_connector_get_modes() [all...] |
H A D | cdn-dp-core.h | 70 struct edid *edid; member
|
H A D | inno_hdmi.c | 501 struct edid *edid; in inno_hdmi_connector_get_modes() local 508 edid = drm_get_edid(connector, hdmi->ddc); in inno_hdmi_connector_get_modes() 509 if (edid) { in inno_hdmi_connector_get_modes() 510 hdmi->hdmi_data.sink_is_hdmi = drm_detect_hdmi_monitor(edid); in inno_hdmi_connector_get_modes() 511 hdmi->hdmi_data.sink_has_audio = drm_detect_monitor_audio(edid); in inno_hdmi_connector_get_modes() 512 drm_connector_update_edid_property(connector, edid); in inno_hdmi_connector_get_modes() 513 ret = drm_add_edid_modes(connector, edid); in inno_hdmi_connector_get_modes() 514 kfree(edid); in inno_hdmi_connector_get_modes() 665 /* Set edid fif in inno_hdmi_i2c_write() [all...] |
H A D | rk3066_hdmi.c | 439 struct edid *edid; in rk3066_hdmi_connector_get_modes() local 446 edid = drm_get_edid(connector, hdmi->ddc); in rk3066_hdmi_connector_get_modes() 447 if (edid) { in rk3066_hdmi_connector_get_modes() 448 hdmi->hdmi_data.sink_is_hdmi = drm_detect_hdmi_monitor(edid); in rk3066_hdmi_connector_get_modes() 449 drm_connector_update_edid_property(connector, edid); in rk3066_hdmi_connector_get_modes() 450 ret = drm_add_edid_modes(connector, edid); in rk3066_hdmi_connector_get_modes() 451 kfree(edid); in rk3066_hdmi_connector_get_modes() 613 /* Set edid fifo first address. */ in rk3066_hdmi_i2c_write() 616 /* Set edid wor in rk3066_hdmi_i2c_write() [all...] |
H A D | dw_hdmi-rockchip.c | 1097 * as described in max_chunk_bytes field in HFVSDB block of edid. in hdmi_dsc_get_bpp() 2062 static int dw_hdmi_rockchip_get_yuv422_format(struct drm_connector *connector, struct edid *edid) in dw_hdmi_rockchip_get_yuv422_format() argument 2064 if (!connector || !edid) { in dw_hdmi_rockchip_get_yuv422_format() 2068 return rockchip_drm_get_yuv422_format(connector, edid); in dw_hdmi_rockchip_get_yuv422_format() 2071 static int dw_hdmi_rockchip_get_edid_dsc_info(void *data, struct edid *edid) in dw_hdmi_rockchip_get_edid_dsc_info() argument 2075 if (!edid) { in dw_hdmi_rockchip_get_edid_dsc_info() 2079 return rockchip_drm_parse_cea_ext(&hdmi->dsc_cap, &hdmi->max_frl_rate_per_lane, &hdmi->max_lanes, edid); in dw_hdmi_rockchip_get_edid_dsc_info() 2082 static int dw_hdmi_rockchip_get_next_hdr_data(void *data, struct edid *edi argument [all...] |
H A D | dw-dp.c | 475 struct edid *edid; in dw_dp_connector_get_modes() local 478 edid = drm_bridge_get_edid(&dp->bridge, connector); in dw_dp_connector_get_modes() 479 if (!edid) { in dw_dp_connector_get_modes() 480 DRM_DEV_ERROR(dp->dev, "failed to get edid\n"); in dw_dp_connector_get_modes() 484 drm_connector_update_edid_property(connector, edid); in dw_dp_connector_get_modes() 485 num_modes = drm_add_edid_modes(connector, edid); in dw_dp_connector_get_modes() 486 kfree(edid); in dw_dp_connector_get_modes() 1892 static struct edid *dw_dp_bridge_get_edid(struct drm_bridge *bridge, struct drm_connector *connector) in dw_dp_bridge_get_edid()
|
/device/soc/rockchip/rk3588/kernel/drivers/devfreq/ |
H A D | rockchip_drm_drv.h | 429 struct edid *edid); 432 const struct edid *edid); 434 const struct edid *edid);
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/hdmi/src/mkp/ |
H A D | drv_hdmi_compatibility.c | 32 compat_edid_manufacture_info edid;
member 38 compat_edid_manufacture_info edid;
member 44 compat_edid_manufacture_info edid;
member 51 compat_edid_manufacture_info edid;
member 168 tmp_manu_info = &hdcp_ms->edid;
in drv_hdmi_compat_hdcp_ms_get() 212 tmp_manu_info = &sink_avmute->edid;
in drv_hdmi_compat_avmute_get() 281 tmp_manu_info = &sink_delay->edid;
in drv_hdmi_compat_delay_get() 318 tmp_manu_info = &sink_stop_delay->edid;
in drv_hdmi_compat_stop_delay()
|
/device/qemu/riscv32_virt/liteos_m/board/driver/ |
H A D | virtgpu.c | 123 bool edid; member 160 gpu->edid = true; in Feature0() 314 uint8_t edid[1024]; member 671 if (g_virtGpu->edid) { in up_fbinitialize()
|
/device/qemu/drivers/virtio/ |
H A D | virtgpu.c | 122 bool edid; member 159 gpu->edid = true; in Feature0() 313 uint8_t edid[1024]; member 657 if (g_virtGpu->edid) { in up_fbinitialize()
|
/device/soc/rockchip/common/vendor/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi-qp.c | 428 u8 edid[HDMI_EDID_LEN];
member 1721 struct edid *edid;
in dw_hdmi_connector_get_modes() local 1732 edid = drm_get_edid(connector, hdmi->ddc);
in dw_hdmi_connector_get_modes() 1733 if (edid) {
in dw_hdmi_connector_get_modes() 1734 dev_dbg(hdmi->dev, "got edid: width[%d] x height[%d]\n", edid->width_cm, edid->height_cm);
in dw_hdmi_connector_get_modes() 1736 hdmi->sink_is_hdmi = drm_detect_hdmi_monitor(edid);
in dw_hdmi_connector_get_modes() 1737 hdmi->sink_has_audio = drm_detect_monitor_audio(edid);
in dw_hdmi_connector_get_modes() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi-qp.c | 223 u8 edid[HDMI_EDID_LEN]; member 1573 struct edid *edid; in dw_hdmi_connector_get_modes() local 1583 edid = drm_get_edid(connector, hdmi->ddc); in dw_hdmi_connector_get_modes() 1584 if (edid) { in dw_hdmi_connector_get_modes() 1585 dev_dbg(hdmi->dev, "got edid: width[%d] x height[%d]\n", in dw_hdmi_connector_get_modes() 1586 edid->width_cm, edid->height_cm); in dw_hdmi_connector_get_modes() 1588 hdmi->sink_is_hdmi = drm_detect_hdmi_monitor(edid); in dw_hdmi_connector_get_modes() 1589 hdmi->sink_has_audio = drm_detect_monitor_audio(edid); in dw_hdmi_connector_get_modes() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/ |
H A D | dw-dp.c | 491 struct edid *edid; in dw_dp_connector_get_modes() local 494 edid = drm_bridge_get_edid(&dp->bridge, connector); in dw_dp_connector_get_modes() 495 if (edid) { in dw_dp_connector_get_modes() 496 drm_connector_update_edid_property(connector, edid); in dw_dp_connector_get_modes() 497 num_modes = drm_add_edid_modes(connector, edid); in dw_dp_connector_get_modes() 498 kfree(edid); in dw_dp_connector_get_modes() 1906 static struct edid *dw_dp_bridge_get_edid(struct drm_bridge *bridge, in dw_dp_bridge_get_edid() 1910 struct edid *edid; in dw_dp_bridge_get_edid() local [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi.c | 454 u8 edid[HDMI_EDID_LEN]; member 2913 static struct edid *dw_hdmi_get_edid(struct dw_hdmi *hdmi, struct drm_connector *connector) in dw_hdmi_get_edid() 2915 struct edid *edid; in dw_hdmi_get_edid() local 2921 edid = drm_get_edid(connector, hdmi->ddc); in dw_hdmi_get_edid() 2922 if (!edid) { in dw_hdmi_get_edid() 2923 dev_dbg(hdmi->dev, "failed to get edid\n"); in dw_hdmi_get_edid() 2927 dev_dbg(hdmi->dev, "got edid: width[%d] x height[%d]\n", edid->width_cm, edid in dw_hdmi_get_edid() 2976 struct edid *edid; dw_hdmi_connector_get_modes() local [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/bridge/analogix/ |
H A D | analogix_dp_core.c | 1106 struct edid *edid; in analogix_dp_get_modes() local 1119 edid = drm_get_edid(connector, &dp->aux.ddc); in analogix_dp_get_modes() 1121 if (edid) { in analogix_dp_get_modes() 1122 drm_connector_update_edid_property(&dp->connector, edid); in analogix_dp_get_modes() 1123 num_modes += drm_add_edid_modes(&dp->connector, edid); in analogix_dp_get_modes() 1124 kfree(edid); in analogix_dp_get_modes()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/hdmi/src/include/ |
H A D | hi_comm_hdmi_adapt.h | 348 hi_u8 edid[512];
member
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/panel/ |
H A D | panel-simple.c | 613 struct edid *edid = drm_get_edid(connector, p->ddc); in panel_simple_get_modes() local 615 drm_connector_update_edid_property(connector, edid); in panel_simple_get_modes() 616 if (edid) { in panel_simple_get_modes() 617 num += drm_add_edid_modes(connector, edid); in panel_simple_get_modes() 618 kfree(edid); in panel_simple_get_modes()
|